/*!
 * angular-loading-bar v0.9.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2016 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
   top: 50%;
   left: 50%;
}

#loading-bar-spinner .spinner-icon {
  width: 50px;
  height: 50px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


/* HELPER CLASS 
 * -------------------------- */

/* FA based classes */

/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */

/* makes the font 33% larger relative to the icon container */
.pe-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.pe-2x {
  font-size: 2em;
}
.pe-3x {
  font-size: 3em;
}
.pe-4x {
  font-size: 4em;
}
.pe-5x {
  font-size: 5em;
}
.pe-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.pe-ul > li {
  position: relative;
}
.pe-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.pe-li.pe-lg {
  left: -1.8571428571428572em;
}
.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.pe.pull-left {
  margin-right: .3em;
}
.pe.pull-right {
  margin-left: .3em;
}
.pe-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.pe-stack-1x {
  line-height: inherit;
}
.pe-stack-2x {
  font-size: 2em;
}
.pe-inverse {
  color: #ffffff;
}

/* Custom classes / mods - PIXEDEN */
.pe-va {
  vertical-align: middle;
}

.pe-border {
  border: solid 0.08em #eaeaea;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
}
:root {
  --bgColor: #FAFAFB;
  --colorRed: #f25757;
  --leftMenuBgPrimary: #2d2a28;
  --leftMenuBgSecondary: #3e4041;
  --leftMenuFontColor: #8391a2;
  --primaryColor: #CD9933;
  --secondaryColor: #F2E9D5;
  --openiGray: #5f6368;
  --openiGrayLight: #f5f5f5;
  --defaultFont: 'Roboto';
  --headerFont: 'Oswald';
  --openiBlack: #32312a;
  --IFont: 'Lexend';
}
body {
  background: #fafafa;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html {
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.ribbon {
  background-color: #aa0000;
  box-shadow: 0 0 10px #888888;
  left: -3.5em;
  moz-box-shadow: 0 0 10px #888888;
  moz-transform: rotate(-45deg);
  ms-transform: rotate(-45deg);
  o-transform: rotate(-45deg);
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 40px;
  transform: rotate(-45deg);
  webkit-box-shadow: 0 0 10px #888888;
  webkit-transform: rotate(-45deg);
  white-space: nowrap;
  width: 15em;
  z-index: 9999;
}
.ribbon a {
  border: 1px solid #ffaaaa;
  color: #ffffff;
  display: block;
  font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 1px 0;
  padding: 10px 50px;
  pointer-events: none;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 0 5px #444444;
}
.navbar-version {
  color: #cccccc;
  font-size: 10px;
}
.browserupgrade {
  background: #cccccc;
  color: #000000;
  margin: 0.2em 0;
  padding: 0.2em 0;
}
.navbar-brand.logo {
  padding: 5px 15px;
}
.logo .logo-img {
  display: inline-block;
  height: 45px;
}
.hero-unit {
  background-color: #eeeeee;
  border-radius: 6px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  margin: 50px auto 0 auto;
  padding: 60px;
  width: 300px;
}
.hero-unit h1 {
  font-size: 60px;
  letter-spacing: -1px;
  line-height: 1;
}
.error {
  background-color: var(--primaryColor);
  color: white;
}
.pad {
  padding: 10px;
}
.break {
  white-space: normal;
  word-break: break-all;
}
.voffset {
  margin-top: 2px;
}
.voffset1 {
  margin-top: 5px;
}
.voffset2 {
  margin-top: 10px;
}
.voffset3 {
  margin-top: 15px;
}
.voffset4 {
  margin-top: 30px;
}
.voffset5 {
  margin-top: 40px;
}
.voffset6 {
  margin-top: 60px;
}
.voffset7 {
  margin-top: 80px;
}
.voffset8 {
  margin-top: 100px;
}
.voffset9 {
  margin-top: 150px;
}
.readonly {
  background-color: #eeeeee;
  opacity: 1;
}
a:hover {
  cursor: pointer;
}
.hand {
  cursor: pointer;
}
#threadDump .popover {
  display: block;
  font-size: 10px;
  max-width: 1024px;
  top: inherit;
}
#healthCheck .popover {
  display: block;
  font-size: 10px;
  margin-left: -50px;
  max-width: 1024px;
  top: inherit;
}
.health-details {
  min-width: 400px;
}
ul#strengthBar {
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: 2px;
}
.point {
  background: #dddddd;
  border-radius: 2px;
  display: inline-block;
  height: 5px;
  margin-right: 1px;
  width: 20px;
}
.point:last {
  margin: 0 !important;
}
.alerts .alert {
  text-overflow: ellipsis;
}
.alerts .toast {
  position: fixed;
  width: 100%;
}
.alerts .toast.left {
  left: 5px;
}
.alerts .toast.right {
  right: 5px;
}
.alerts .toast.top {
  top: 55px;
}
.alerts .toast.bottom {
  bottom: 55px;
}
.alert pre {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  margin: 0;
  padding: 0;
}
.alert .popover pre {
  font-size: 10px;
}
@media screen and (min-width: 480px) {
  .alerts .toast {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .dl-horizontal.jh-entity-details > dt {
    margin-bottom: 15px;
  }
  .dl-horizontal.jh-entity-details > dd {
    border-bottom: 1px solid #eee;
    padding-left: 180px;
    margin-left: 0;
  }
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.width-min {
  width: 1% !important;
}
.flex-btn-group-container {
  -webkit-flex-direction: row;
  -webkit-justify-content: flex-end;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.jh-table > tbody > tr > td {
  vertical-align: middle;
}
.jh-table > thead > tr > th > .glyphicon-sort {
  opacity: 0.5;
}
.jh-table > thead > tr > th > .glyphicon-sort:hover {
  cursor: pointer;
  opacity: 1;
}
.jh-table > thead > tr > th > .glyphicon-sort-by-attributes {
  opacity: 0.5;
}
.jh-table > thead > tr > th > .glyphicon-sort-by-attributes:hover {
  cursor: pointer;
  opacity: 1;
}
.jh-table > thead > tr > th > .glyphicon-sort-by-attributes-alt {
  opacity: 0.5;
}
.jh-table > thead > tr > th > .glyphicon-sort-by-attributes-alt:hover {
  cursor: pointer;
  opacity: 1;
}
.dl-horizontal.jh-entity-details > dd {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 15px;
  margin-left: 0;
  padding-left: 180px;
}
.nav {
  cursor: pointer;
}
.pagination {
  cursor: pointer;
}
.carousel {
  cursor: pointer;
}
.panel-title a {
  cursor: pointer;
}
.datetime-picker-dropdown > li.date-picker-menu div > table .btn-default {
  border: 0;
}
.datetime-picker-dropdown > li.date-picker-menu div > table:focus {
  outline: none;
}
.uib-datepicker-popup > li > div.uib-datepicker > table .btn-default {
  border: 0;
}
.uib-datepicker-popup > li > div.uib-datepicker > table:focus {
  outline: none;
}
.modal-window-zindex {
  z-index: 99000 !important;
}
.iconStyle1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  padding: 2px;
  vertical-align: middle;
  border-radius: 4px;
  width: 27px;
  height: 27px;
  color: var(--openiGray);
  background-color: var(--openiGrayLight);
}
.iconStyle1 .material-icons {
  font-size: 21px;
}
.iconStyle2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  padding: 2px;
  vertical-align: middle;
  border-radius: 4px;
  width: 27px;
  height: 27px;
  color: var(--openiGray);
  background-color: var(--openiGrayLight);
  color: #fff;
  background-color: var(--primaryColor);
}
.iconStyle2 .material-icons {
  font-size: 21px;
}
.iconStyle2 .material-icons {
  font-size: 21px;
}
.dashbordIcons {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  border-radius: 4px;
  width: 27px;
  height: 27px;
  color: var(--openiGray);
  background-color: var(--openiGrayLight);
  width: 45px;
  height: 45px;
  padding: 2px;
  margin-bottom: 10px;
}
.dashbordIcons .material-icons {
  font-size: 21px;
}
.dashbordIcons .material-icons {
  font-size: 32px;
  color: var(--openiGray);
}
.clr-picker {
  display: none;
}
.starBgDivNew {
  width: 69px;
  height: 12px;
  position: relative;
  background-color: #f1e9e9;
}
.starBgDivNew .primaryFill {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: var(--openiGray);
  height: 100%;
}
.starBgDivNew .starBgBase {
  position: absolute;
  top: 0px;
  height: 100%;
  background-image: url(/app/home/images/starRatingBase.png);
  background-repeat: no-repeat;
  width: 100%;
  background-size: contain;
}
.ifont {
  font-family: var(--IFont);
}

@font-face {
    font-family: 'ProximaNova';
    src: url('fonts/ProximaNova-Regular.otf');
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
        url('fonts/proximanova-regular-webfont.woff') format('woff'),
        url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
        url('fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova';
    font-weight: 700;
    font-style: normal;
    src: url('fonts/ProximaNova-Regular.otf');
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
        url('fonts/proximanova-bold-webfont.woff') format('woff'),
        url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
        url('fonts/proximanova-bold-webfont.svg#proxima_novaregular') format('svg');
}

@font-face {
    font-family: 'ProximaNova';
    font-weight: 100;
    font-style: normal;
    src: url('fonts/proximanova-thin-webfont.woff2') format('woff2'),
        url('fonts/proximanova-thin-webfont.woff') format('woff');
}

@-ms-viewport {
    width: auto !important;
}

html,
body {
    text-rendering: optimizeLegibility;
}

body {
    margin: 0;
    font-family: "Roboto", 'ProximaNova', sans-serif;
    background: #fff;
    padding-right: 0px !important;
}

body.modal-open {
    overflow: visible;
}

body a {
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: "Roboto";
}

h1 {
    font-size: 36px;
    !important
}

h2 {
    font-size: 30px;
    !important
}

h3 {
    font-size: 24px;
    !important
}

h4 {
    font-size: 18px;
    !important
}

h5 {
    font-size: 14px;
    !important
}

h6 {
    font-size: 12px;
    !important
}

p {
    margin: 0;
}

ul,
label {
    margin: 0;
    padding: 0;
}

body a:hover {
    text-decoration: none;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}

/*-- banner --*/
.banner {
    min-height: 780px;
    background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1489058406/Landing%20page%20Optimized/home.jpg') no-repeat center 0px;
    background-size: cover;
    position: relative;
    overflow-x: hidden;
}

.slide3-banner {
    min-height: 303px;
    background: url(../images/Speed-is-a-problem-of-the-past_Block-Background-Image.png)no-repeat center 0px;
    background-size: cover;
    position: relative;
}

.which-banner {
    min-height: 500px;
    background: url(../images/Which-Startups-Should-I...-Background-Image.png)no-repeat center 0px;
    background-size: cover;
    position: relative;
}

/* added by sujesh */
.startup-banner {
    min-height: 780px;
    background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1489058406/Landing%20page%20Optimized/startup.jpg') no-repeat center 0px;
    background-size: cover;
    position: relative;
    background-position: top center;
    background-color: white;
    overflow-x: hidden;
}

.startup-banner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    display: block;
    border: 35px solid white;
    border-left-width: 50vw;
    border-right-width: 50vw;
    border-top-width: 65px;
    border-bottom-width: 65px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: white;
    border-right-color: white;
}

.banner-text-top {
    font-size: 5.23em;
    color: white;
    line-height: 82px;
    font-weight: bold;
    margin-top: 79px;
}

.top-bar-xs {
    color: white;
    padding-left: 30px;
}

@media (max-width: 1024px) {

    .banner-text-top {
        font-size: 3.23em;
        color: white;
        line-height: 54px;
        font-weight: bold;
        margin-top: 45px;
    }

    .address p {
        color: #696f6f;
        font-weight: bold;
        font-size: 16px;
        font-style: italic;
        line-height: 20px;
        font-family: "Roboto";
    }

    .top-bar-xs {
        color: white;
        padding-left: 0px;
    }

    body>.zopim {
        position: fixed !important;
    }

}

.bigBusiness-banner {
    min-height: 780px;
    background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1489058407/Landing%20page%20Optimized/big-business.jpg') no-repeat center 0px;
    background-size: cover;
    position: relative;
    background-color: white;
    overflow-x: hidden;
}

.bigBusiness-banner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    display: block;
    border: 35px solid white;
    border-left-width: 50vw;
    border-right-width: 50vw;
    border-top-width: 65px;
    border-bottom-width: 65px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: white;
    border-right-color: white;
}

.aboutUs-banner {
    min-height: 780px;
    position: relative;
    z-index: 0;
    background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1489058405/Landing%20page%20Optimized/about.jpg') no-repeat center 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top center;
    margin-top: 0px;
    background-color: white;
    overflow-x: hidden;
}

.aboutUs-banner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    display: block;
    border: 35px solid white;
    border-left-width: 50vw;
    border-right-width: 50vw;
    border-top-width: 65px;
    border-bottom-width: 65px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: white;
    border-right-color: white;
}

/* end added by sujesh */
/*-- logo --*/
.navbar-header h1 {
    font-size: 2.5em;
    display: block;
}

.navbar-header h1 a {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
}

/*-- //logo --*/
/*-- top-nav --*/
.navbar-default {
    background: none;
    border: none;
    margin: 0;
    min-height: inherit;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: white;
    background: none;
}

.navbar-nav>li {
    margin: .2em 1.2em;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-size: 1.1em;
    padding: 0 2px;
    position: relative;
    font-weight: normal;
    font-family: Roboto;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav li a.active {
    color: #ffffff;
}

.navbar-default .navbar-nav>li>a:before {
    /*   content: ''; */
    position: absolute;
    top: 10px;
    background: #ffffff;
    height: 2px;
    width: 16px;
    right: -26px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
    -webkit-transform: rotate(-64deg);
    -moz-transform: rotate(-64deg);
    -o-transform: rotate(-64deg);
    -ms-transform: rotate(-64deg);
    transform: rotate(-64deg);
}

.navbar-default .navbar-nav>li:nth-child(6)>a:before {
    width: 0;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background: transparent;
}

#go-home {
    padding: 5px 5px;
}

#go-home img {
    width: 70px;
    margin-top: -7px;
}

.navbar-right {
    position: relative;
    z-index: 1;
}

/*-- //top-nav --*/
.banner-text {
    text-align: center;
    padding: 13em 0;
}

.banner-text h2,
.banner-text h3 {
    color: #fff;
    font-size: 4em;
}

.banner-text p {
    width: 62%;
    color: #fff;
    margin: 1em auto;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 2em;
    letter-spacing: 4px;
}

.banner-text h6 {
    font-size: 3em;
    color: #fff;
}

.banner-text h6 span {
    margin: 0 0.3em;
}

.banner-text a.more {
    font-size: 1em;
    color: #fff;
    font-weight: 300;
    padding: .6em 1.5em;
    border: 3px solid #fff;
    display: inline-block;
    margin-top: 1em;
    text-decoration: none;
}

.banner-text a.more:hover {
    border-color: #639;
    background: #639;
}

/*-- //banner --*/
/*-- welcome --*/
.menu,
.gallery,
{
padding: 5em 0;
}

.welcome {
    min-height: 430px;
    /*background: url(../images/22.jpg)no-repeat center 0px;*/
    background-size: cover;
    position: relative;
    padding: 1em;
}

.sliderr {
    min-height: 600px;
    padding: 150px 0;
    background: url(../images/mountains-background.png) no-repeat center 0px;
    background-size: 100% 100%;
    position: relative;
}

.agile-title {
    text-align: center;
    margin-bottom: 80px;
}

.welcome-img {
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 10px 0px #656060;
    -moz-box-shadow: 0px 0px 10px 0px #656060;
    box-shadow: 0px 0px 10px 0px #656060;
}

.welcome-left .img-responsive {
    width: 100%;
}

.welcome-left-grids {
    padding: 0;
    margin-top: 1em;
}

.welcome-left-grids:nth-child(2) {
    padding-right: 0.5em;
}

.welcome-left-grids:nth-child(3) {
    padding-left: 0.5em;
}

.welcome p {
    letter-spacing: 1px;
}

.open-hours-row {
    margin-top: 2em;
    background: #ffe4c4;
    border: 2px dashed #ff8c00;
}

.open-hours-left {
    padding: 3.85em 0;
    text-align: center;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}

.open-hours-left:nth-child(1) {
    background: #ff8c00;
    padding: 2.8em 0;
}

.open-hours-left:nth-child(3) {
    border-left: 2px dashed #ff8c00;
    border-right: 2px dashed #ff8c00;
}

.open-hours-left h4 {
    font-size: 1.5em;
    color: #fff;
    line-height: 1.8em;
}

.open-hours-left h6 {
    font-size: 1em;
    font-family: 'Roboto', sans-serif;
    color: #555;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}

.open-hours-left:hover h6 {
    color: #fff;
}

.open-hours-left h5 {
    font-size: 1.3em;
    color: #000;
    margin-top: 0.5em;
    font-weight: 700;
}

.open-hours-left:hover {
    background: #ff8c00;
}

/*-- //welcome --*/
img.zoom-img {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
}

img.zoom-img:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-duration: 750ms;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-duration: 750ms;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    overflow: hidden;
}

/*-- slid --*/
.slid {
    background: url(../images/2.jpg)no-repeat center 0px;
    background-size: cover;
    padding: 5em 0;
    text-align: center;
}

.slid h4 {
    font-size: 3em;
    color: #fff;
}

.slid h5 {
    font-size: 3.5em;
    color: #fff;
    font-weight: 600;
    margin: 0.5em 0;
    display: inline-block;
    background: #ff8c00;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 145px;
    height: 145px;
    padding: 0.6em 0;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}

.slid h5 span {
    font-family: 'Roboto', sans-serif;
    display: block;
    font-size: .45em;
    font-weight: 100;
    margin-top: 5px;
    letter-spacing: 2px;
}

.slid p {
    color: #fff;
    width: 65%;
    margin: 0 auto;
}

.slid:hover h5 {
    background: #639;
    -webkit-transform: rotatez(360deg);
    -moz-transform: rotatez(360deg);
    -o-transform: rotatez(360deg);
    -ms-transform: rotatez(360deg);
    transform: rotatez(360deg);
}

/*-- //slid --*/
/*-- menu --*/
.menu-left {
    position: relative;
}

.menu-left img {
    width: 100%;
}

.menu-right {
    padding: 2em;
    -webkit-transform: translate(500px);
    -moz-transform: translate(500px);
    -o-transform: translate(500px);
    -ms-transform: translate(500px);
    transform: translate(500px);
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
    position: absolute;
    right: 0;
    width: 57%;
    top: 0;
    background-color: rgba(102, 51, 153, 0.86);
    height: 100%;
}

.menu-right h4 {
    color: #fff;
    font-size: 1.5em;
}

.menu-right h5 {
    font-size: 2.5em;
    color: #000;
    margin: 0.5em 0;
    font-weight: 700;
}

.menu-right p {
    color: #fff;
    font-weight: 300;
}

.accordion li:hover .menu-right {
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -o-transform: translate(0px);
    -ms-transform: translate(0px);
    transform: translate(0px);
}

.accordion {
    width: 100%;
    overflow: hidden;
    list-style: none;
}

.accordion li {
    float: left;
    width: 20%;
    overflow: hidden;
    height: 250px;
    -moz-transition: width 0.2s ease-out;
    -webkit-transition: width 0.2s ease-out;
    -o-transition: width 0.2s ease-out;
    transition: width 0.2s ease-out;
    background: #ff8c00;
}

.accordion li:first-of-type {
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}

.accordion li:last-of-type {
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.accordion li:hover img {
    width: 100%;
}

.accordion:hover li {
    width: 10%;
}

.accordion:hover li .menu-left img {
    width: 152%;
}

.accordion li:hover {
    width: 60%;
}

.accordion:hover li:hover .menu-left img {
    width: 100%;
}

/*------------------------------------*\
	VERTICAL
\*------------------------------------*/
#vertical {
    width: 940px;
    height: 300px;
}

#vertical li {
    height: 20%;
    width: 100%;
    -moz-transition: height 0.2s ease-out;
    -webkit-transition: height 0.2s ease-out;
    -o-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out;
}

#vertical li:first-of-type {
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -o-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

#vertical li:last-of-type {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -o-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

#vertical:hover li {
    height: 10%;
    width: 100%;
}

#vertical li:hover {
    height: 60%;
    width: 100%;
}

/*-- //menu --*/
/*-- team --*/
.team {
    background: url(../images/bg1.jpg)no-repeat center 0px;
    background-size: cover;
    padding: 5em 0;
    text-align: center;
}

/* Seventh Section */

.w3ls-effect {
    display: block;
    height: 300px;
    overflow: hidden;
    position: relative;
    -webkit-box-shadow: 0 0 19px 4px rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 0 19px 4px rgba(0, 0, 0, 0.65);
    box-shadow: 0 0 19px 4px rgba(0, 0, 0, 0.65);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    filter: alpha(opacity=100);
}

.w3ls-effect img {
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.w3ls-effect:before {
    content: '';
    background-color: rgba(0, 0, 0, 0);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.w3ls-effect:hover:before {
    background-color: rgba(0, 0, 0, 0.8);
}

.w3ls-effect:hover .view-caption {
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    border-radius: 0 0 0 0;
}

.w3ls-effect:hover .social-icon {
    bottom: 25%;
    -moz-transform: translateY(-80%);
    -o-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%);
}

.w3ls-effect:hover .social-icon a {
    -webkit-animation-name: translate-transition;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-name: translate-transition;
    animation-duration: 0.8s;
    animation-timing-function: liner;
    animation-iteration-count: 1;
}

.w3ls-effect .view-caption {
    background-color: #FFF;
    -webkit-transition: all cubic-bezier(0.27, 0.89, 0.95, 0.59) 0.5s;
    -moz-transition: all cubic-bezier(0.27, 0.89, 0.95, 0.59) 0.5s;
    -ms-transition: all cubic-bezier(0.27, 0.89, 0.95, 0.59) 0.5s;
    -o-transition: all cubic-bezier(0.27, 0.89, 0.95, 0.59) 0.5s;
    transition: all cubic-bezier(0.27, 0.89, 0.95, 0.59) 0.5s;
    padding: 20px;
    height: 29%;
    text-align: left;
    position: relative;
    z-index: 99;
    -webkit-border-radius: 25px 0 0 0;
    -moz-border-radius: 25px 0 0 0;
    border-radius: 25px 0 0 0;
}

.w3ls-effect .view-caption h4 {
    color: #5f1ca2;
    font-size: 1.3em;
}

.w3ls-effect .view-caption p {
    margin-top: 0.3em;
}

.w3ls-effect .social-icon {
    bottom: 0;
    padding: 10px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: left;
    overflow: hidden;
    z-index: 9;
    -webkit-transition: all 0.5s cubic-bezier(0.27, 0.89, 0.95, 0.59);
    -moz-transition: all 0.5s cubic-bezier(0.27, 0.89, 0.95, 0.59);
    -ms-transition: all 0.5s cubic-bezier(0.27, 0.89, 0.95, 0.59);
    -o-transition: all 0.5s cubic-bezier(0.27, 0.89, 0.95, 0.59);
    transition: all 0.5s cubic-bezier(0.27, 0.89, 0.95, 0.59);
    -moz-transform: translateY(1000%);
    -o-transform: translateY(1000%);
    -ms-transform: translateY(1000%);
    -webkit-transform: translateY(1000%);
    transform: translateY(1000%);
}

.social-button {
    display: inline-block;
    background-color: #fff;
    width: 32px;
    height: 32px;
    margin: 0 3px;
    line-height: 32px;
    text-align: center;
    position: relative;
    overflow: hidden;
    opacity: .99;
    -webkit-border-radius: 20%;
    -moz-border-radius: 20%;
    border-radius: 20%;
}

.social-button:before {
    content: '';
    background-color: #000;
    width: 120%;
    height: 120%;
    position: absolute;
    top: 102%;
    left: -118%;
    -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
    -moz-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}

.social-button .fa {
    font-size: 18px;
    vertical-align: middle;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
    -moz-transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
    transition: all 0.35s cubic-bezier(0.31, -0.105, 0.43, 1.59);
}

.social-button.facebook:before {
    background-color: #3B5998;
}

.social-button.facebook .fa {
    color: #3B5998;
}

.social-button.twitter:before {
    background-color: #3CF;
}

.social-button.twitter .fa {
    color: #3CF;
}

.social-button.google:before {
    background-color: #DC4A38;
}

.social-button.google .fa {
    color: #DC4A38;
}

.social-button.dribbble:before {
    background-color: #F26798;
}

.social-button.dribbble .fa {
    color: #F26798;
}

.social-button.skype:before {
    background-color: #00AFF0;
}

.social-button.skype .fa {
    color: #00AFF0;
}

.social-button:focus:before,
.social-button:hover:before {
    top: -10%;
    left: -10%;
}

.social-button:focus .fa,
.social-button:hover .fa {
    color: #fff;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.team .agile-title h3 {
    color: #fff;
    border-color: #fff;
}

/*-- //team --*/
/*-- gallery --*/
.gallery-grids.gallery-grids-mdl {
    padding: 2em 1em;
}

.hover {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.hover .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.hover img {
    display: block;
    position: relative;
}

.hover h4 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 1.5em;
    padding: 10px;
    letter-spacing: 1px;
}

.hover .button.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    color: #fff;
    border: none;
    background-color: transparent;
    font-size: 1.1em;
    outline: none;
    font-weight: 300;
}

.hover .button.info:hover {
    -webkit-box-shadow: 0 0 5px #fff;
    -moz-box-shadow: 0 0 5px #fff;
    box-shadow: 0 0 5px #fff;
}

.ehover14 img {
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

.ehover14:hover img {
    -ms-filter: brightness(1.4);
    filter: brightness(1.4);
    -webkit-filter: brightness(1.4);
}

.ehover14 .overlay {
    -moz-opacity: 0;
    opacity: 0;
    width: 235px;
    height: 185px;
    left: 16%;
    top: 11%;
    border: 5px solid #fff;
    -webkit-transition: opacity 0.35s, transform 0.35s;
    -moz-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    padding: 3em 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
}

.ehover14:hover .overlay {
    background-color: rgba(0, 0, 0, 0.71);
}

.ehover14 .button {
    color: #FFF;
    padding: 1em 0;
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-150%, -400%, 0);
    -moz-transform: translate3d(-150%, -400%, 0);
    -o-transform: translate3d(-150%, -400%, 0);
    -ms-transform: translate3d(-150%, -400%, 0);
    transform: translate3d(-150%, -400%, 0);
}

.ehover14 h4 {
    background-color: transparent;
    color: #FFF;
    padding: 0.5em 0 1em;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    -moz-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    -webkit-transform: translate3d(-150%, -400%, 0);
    -moz-transform: translate3d(-150%, -400%, 0);
    -o-transform: translate3d(-150%, -400%, 0);
    transform: translate3d(-150%, -400%, 0);
    -ms-transform: translate3d(-150%, -400%, 0);
}

.ehover14:hover .button,
.ehover14:hover h4 {
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.ehover14:hover .overlay {
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}

/*-- //gallery --*/
/*-- address --*/
.address {
    background: #fafafa;
    padding-bottom: 130px;
    /*--edited--*/
    /*--edited--*/
}

.address .agile-title h3 {
    font-size: 2.2em;
    margin-bottom: 1.5em;
}

.address ul {
    padding: 0;
    margin: 0;
}

.address ul li {
    list-style-type: none;
    font-size: 1.3em;
    color: #333;
    display: inline-block;
    width: 33%;
    text-align: center;
}

.address ul li i.fa {
    font-size: 2em;
    color: #639;
    margin-right: 0.3em;
    vertical-align: middle;
}

.address ul li a {
    color: #333;
}

.address ul li a:hover {
    color: #ff8c00;
}

/*-- //address --*/
/*-- contact --*/
.contact h4 {
    font-size: 2em;
    color: #fff;
    margin-bottom: 1em;
}

.contact-left {
    padding: 0;
}

.compulsory-fields-indicator {
    float: right;
    color: var(--primaryColor);
    font-size: 13px;
    margin-top: 3px;
}

.contact-right {
    background: url(../images/bg1.jpg)no-repeat center 0px;
    background-size: cover;
    padding: 0;
}

.wthree-contact-row {
    padding: 5em;
    background: rgba(0, 0, 0, 0.53);
}

.contact-left iframe {
    width: 100%;
    height: 29.4em;
    border: none;
}

.contact-right input[type="text"] {
    width: 48.5%;
    color: #fff;
    outline: none;
    font-size: 1em;
    font-weight: 300;
    padding: .6em 1em;
    margin-bottom: 1em;
    -webkit-appearance: none;
    background: none;
    border: 1px solid #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}

.contact-right input.email {
    margin-left: 1em;
}

.contact-right textarea {
    resize: none;
    width: 100%;
    color: #fff;
    font-size: 1em;
    font-weight: 300;
    outline: none;
    padding: .8em 1em;
    border: none;
    min-height: 8em;
    -webkit-appearance: none;
    background: none;
    border: 1px solid #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
}

.contact-right input[type="submit"] {
    border: none;
    outline: none;
    color: #fff;
    background: #663399;
    width: 31%;
    padding: 0.8em;
    font-size: 1em;
    margin: 0.5em 0 0;
    -webkit-appearance: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
}

.contact-right input[type="submit"]:hover {
    background: #ff8c00;
}

::-webkit-input-placeholder {
    color: #fff !important;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #fff !important;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff !important;
}

:-ms-input-placeholder {
    color: #fff !important;
}

/*-- //contact --*/
/*-- footer --*/
.footer {
    padding: 1em 0;
    text-align: center;
    background: #000;
}

.footer p {
    color: #fff;
    margin-top: .5em;
}

.footer p a {
    color: #fff;
}

.footer p a:hover {
    color: #988AEE;
}

/*--added by sujesh--*/
ul.footer li {
    display: inline;
    list-style-type: none;
    margin: 6px;
}

ul.footer li a {
    color: white;
    font-size: 16px;
    font-family: "Roboto";
}

/*--added by sujesh--*/
/*-- //footer --*/
/*-- modal --*/
.modal-open .modal {
    background: rgba(0, 0, 0, 0.48);
    height: 150vh;
    z-index: 999999;
}

.modal-body {
    padding: 2em;
    text-align: left;
}

.modal-dialog {
    margin: 4em auto 0;
}

.modal-body iframe {
    border: none !important;
    width: 100%;
    min-height: 300px;
}

.about-modal .modal-header {
    border: none;
    min-height: 2.5em;
    padding: 2em 2em;
    background: #ffebd0;
}

.about-modal button.close {
    color: #639;
    opacity: .9;
    font-size: 2.5em;
    outline: none;
}

h4.modal-title {
    color: #639;
    font-size: 1.3em;
    font-weight: 600;
}

/*-- //modal --*/
/*-- reservation --*/
.book-form input[type="text"],
select#country,
select#country1 {
    width: 100%;
    color: #999;
    font-size: 1em;
    padding: 10px 10px 10px 40px;
    outline: none;
    background: #fff;
    border: 1px solid #dedede;
}

.phone_email {
    float: left;
}

.phone_email.phone_email1 {
    float: right;
}

.phone_email,
.phone_email1 {
    width: 48.5%;
    margin-bottom: 1.5em;
}

.cuisine {
    margin-bottom: 2em;
}

.book-form .form-text,
.book_date,
.section_room {
    position: relative;
}

.book-form label {
    font-size: 1em;
    color: #555;
    font-weight: 400;
    margin-bottom: .5em;
}

.span1_of_1 {
    float: left;
    list-style: none;
    width: 31.5%;
}

.span1_of_1:nth-child(2) {
    margin: 0 1em;
}

.book-form span {
    position: absolute;
    color: #ff8c00;
    font-size: 1em;
    top: 1em;
    left: 1.2em;
}

.book-form input[type="submit"] {
    text-transform: capitalize;
    width: 100%;
    background: #639;
    color: #ffffff;
    padding: 10px 0;
    border: none;
    font-size: 1em;
    margin-top: 2em;
    outline: none;
    font-weight: 600;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}

.book-form input[type="submit"]:hover {
    background: #ff8c00;
    color: #fff;
}

.book-form ::-webkit-input-placeholder {
    color: #999 !important;
}

.book-form :-moz-placeholder {
    /* Firefox 18- */
    color: #999 !important;
}

.book-form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #999 !important;
}

.book-form :-ms-input-placeholder {
    color: #999 !important;
}

/*-- //reservation --*/
/*-- slider-up-arrow --*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 3%;
    right: 3%;
    overflow: hidden;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: 100%;
    background: url("../images/move-up.png") no-repeat 0px 0px;
}

#toTopHover {
    width: 32px;
    height: 32px;
    display: block;
    overflow: hidden;
    float: right;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}

.social-media-image {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
}

/*-- //slider-up-arrow --*/
/*-- responsive-design --*/
@media(max-width:1440px) {
    .contact-right input[type="text"] {
        width: 48.3%;
    }
}

@media(max-width:1366px) {
    .banner {
        min-height: 777px;
    }
}

@media(max-width:1280px) {
    .banner {
        min-height: 710px;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 3.6em;
    }

    .banner-text {
        padding: 12em 0;
    }

    .banner-text p {
        letter-spacing: 2px;
    }

    .slid {
        padding: 4em 0;
    }

    .slid h4 {
        font-size: 2.8em;
    }

    .slid h5 {
        font-size: 3em;
        width: 130px;
        height: 130px;
        padding: 0.75em 0;
    }

    .agile-title h3 {
        margin-bottom: 1.8em;
    }
}

@media(max-width:1080px) {
    .banner-text p {
        width: 70%;
    }

    .banner {
        min-height: 680px;
    }

    .welcome,
    .menu,
    .gallery {
        padding: 4em 0;
    }

    .agile-title h3 {
        font-size: 2.3em;
        padding: .5em 1em .3em;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 3.4em;
    }

    .welcome-right {
        padding: 0;
    }

    .welcome p {
        letter-spacing: 0px;
    }

    .open-hours-left h4 {
        font-size: 1.2em;
    }

    .open-hours-left:nth-child(1) {
        padding: 2.25em 0;
    }

    .open-hours-left h5 {
        font-size: 1.1em;
    }

    .open-hours-left {
        padding: 3em 0;
    }

    .accordion:hover li .menu-left img {
        width: 214%;
    }

    .w3ls-effect {
        height: 246px;
    }

    .w3ls-effect .view-caption {
        padding: 16px;
        height: 31%;
    }

    .gallery-grids {
        padding: 0 .5em;
    }

    .gallery-grids.gallery-grids-mdl {
        padding: 1em 0.5em;
    }

    .ehover14 .overlay {
        height: 155px;
        left: 11%;
        top: 11%;
        padding: 2em 0;
    }

    .ehover14 h4 {
        padding: 0.5em 0 0.8em;
    }

    .address ul li {
        font-size: 1.1em;
    }

    .address ul li i.fa {
        font-size: 1.5em;
        margin-right: 0.2em;
    }

    .address {
        padding: 3em 0;
    }

    .wthree-contact-row {
        padding: 3em;
    }

    .contact-right input[type="text"] {
        width: 48%;
    }

    .contact-left iframe {
        height: 25.3em;
    }

    .contact-right input[type="submit"] {
        padding: 0.7em;
    }

    .banner-text {
        padding: 11em 0;
    }

    .footer {
        padding: 2.5em 0;
    }
}

@media(max-width:1024px) {
    .banner {
        min-height: 655px;
    }

    .open-hours-row {
        margin-top: 1em;
    }

    .slid p {
        width: 75%;
    }

    .contact-right input.email {
        margin-left: 0.5em;
    }

    .contact-right input[type="text"] {
        width: 48.7%;
    }
}

@media(max-width:991px) {
    .navbar-header h1 {
        font-size: 2.2em;
    }

    .navbar-default .navbar-nav>li>a {
        padding: 0 6px;
    }

    .navbar-nav>li:nth-child(6) {
        margin-right: 0;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 3.2em;
        letter-spacing: 2px;
    }

    .banner-text p {
        width: 72%;
        letter-spacing: 1px;
    }

    .banner {
        min-height: 625px;
    }

    .banner-text {
        padding: 10em 0;
    }

    .agile-title h3 {
        font-size: 2.1em;
    }

    .welcome-left {
        padding: 0 8em;
    }

    .welcome-left-grids {
        float: left;
        width: 50%;
    }

    .welcome-right {
        margin-top: 2em;
    }

    .open-hours-left {
        float: left;
        width: 25%;
    }

    .open-hours-left:nth-child(1) {
        padding: 2.21em 2em;
    }

    .slid h4 {
        font-size: 2.6em;
    }

    .slid h5 {
        font-size: 2.8em;
        padding: 0.8em 0;
    }

    .slid p {
        width: 87%;
    }

    .slid {
        padding: 3.5em 0;
    }

    .agile-title h3 {
        margin-bottom: 1.5em;
    }

    .menu-left img {
        width: 136%;
    }

    .accordion:hover li .menu-left img {
        width: 241%;
    }

    .menu-right {
        width: 75%;
    }

    .team {
        padding: 4em 0;
    }

    .team-row {
        padding: 0 5.2em;
    }

    .team-grids {
        float: left;
    }

    .team-grids:nth-child(1),
    .team-grids:nth-child(2) {
        margin-bottom: 2em;
    }

    .w3ls-effect {
        height: 290px;
    }

    .gallery-grids {
        float: left;
        width: 33.33%;
    }

    .ehover14 .overlay {
        height: 124px;
        left: 8%;
        top: 10%;
        padding: 1.6em 0;
        width: 191px;
    }

    .hover h4 {
        font-size: 1.3em;
    }

    .ehover14 h4 {
        padding: 0.3em 0 0.5em;
    }

    .w3ls-effect .view-caption {
        height: 27%;
    }

    .address ul li:nth-child(1) {
        width: 43%;
    }

    .address ul li {
        width: 27%;
    }

    .contact-left iframe {
        height: 20em;
    }

    .wthree-contact-row {
        padding: 3.5em 5em;
    }

    .contact-right input[type="submit"] {
        width: 20%;
    }
}

@media(max-width:800px) {
    .navbar-nav>li {
        margin: 0 0.8em 0 1.5em;
    }

    .navbar-header h1 {
        font-size: 2em;
    }

    .header {
        padding-top: 1.5em;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 3em;
        letter-spacing: 2px;
    }

    .banner-text p {
        width: 65%;
        font-size: 1em;
    }

    .banner {
        min-height: 590px;
    }

    .banner-text {
        padding: 9em 0;
    }

    .flex-control-nav {
        bottom: -48%;
    }

    .flex-direction-nav a {
        top: 27%;
    }

    .welcome-left {
        padding: 0 6em;
    }

    .open-hours-left:nth-child(1) {
        padding: 2.25em 2em;
    }

    .slid h4 {
        font-size: 2.3em;
    }

    .slid h5 {
        font-size: 2.5em;
        padding: 0.8em 0;
        width: 110px;
        height: 110px;
    }

    .slid {
        padding: 3em 0;
    }

    .address .agile-title h3 {
        font-size: 1.8em;
        margin-bottom: 1.3em;
        padding: .5em 0.8em .3em;
    }

    .contact-right input[type="text"] {
        width: 49.1%;
    }
}

@media(max-width:768px) {
    .banner {
        min-height: 550px;
    }

    .banner-text {
        padding: 7em 0;
    }

    .contact-left iframe {
        height: 17em;
    }

    .agile-title h3 {
        font-size: 1.8em;
    }

    .slid h4 {
        font-size: 2.1em;
    }
}

@media(max-width:767px) {
    .header {
        padding: 1.5em 1.5em 0;
    }

    .navbar-default .navbar-nav>li>a {
        text-align: center;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
        background: #000;
    }

    .navbar-default .navbar-toggle {
        border-color: #ff8c00;
        background: #ff8c00;
        margin: 0;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #FFF;
    }

    .navbar-default .navbar-nav>li>a:before {
        width: 0;
    }

    .navbar-default .navbar-nav>li>a {
        padding: 0.8em;
    }

    .navbar-nav>li {
        margin: 0;
    }

    div#bs-example-navbar-collapse-1 {
        background: rgba(0, 0, 0, 0.83);
        margin: 0;
        padding: 5px 15px;
        position: absolute;
        width: 100%;
        z-index: 999;
        border: 1px solid #fff;
        margin-top: 0.5em;
    }

    .navbar-default .navbar-nav>li>a:before {
        width: 0;
        display: none;
    }
}

@media(max-width:736px) {

    .banner-text h2,
    .banner-text h3 {
        font-size: 2.7em;
    }

    .banner-text a.more {
        padding: .6em 1.2em;
    }

    .banner-text a.more {
        margin-top: 0.5em;
    }

    .banner {
        min-height: 515px;
    }

    .banner-text p {
        width: 61%;
        font-size: 1em;
        letter-spacing: 0px;
    }

    .banner-text {
        padding: 6em 0;
    }

    .modal-open .modal {
        padding: 0 !important;
    }

    .modal-dialog {
        margin: 10% auto 0;
        width: 90%;
    }

    .about-modal .modal-header {
        padding: 1.5em 2em;
    }

    .welcome-left {
        padding: 0 5em;
    }

    .slid h4 {
        font-size: 2em;
    }

    .slid p {
        width: 95%;
    }

    .slid h5 {
        font-size: 2em;
        padding: 0.8em 0;
        width: 90px;
        height: 90px;
    }

    .welcome,
    .menu,
    .gallery {
        padding: 3.5em 0;
    }

    .accordion li {
        height: 230px;
    }

    .menu-right h5 {
        font-size: 2em;
    }

    .menu-right {
        width: 79%;
    }

    .w3ls-effect {
        height: 285px;
    }

    .team-row {
        padding: 0 3.2em;
    }

    .ehover14 .overlay {
        height: 109px;
        padding: 1.2em 0;
        width: 176px;
    }

    .hover .button.info {
        padding: 5px 11px;
        font-size: 1em;
    }

    .address ul li {
        width: 100%;
        margin-top: 1em;
    }

    .address ul li:nth-child(1) {
        width: 100%;
        margin: 0;
    }

    .contact-right input[type="text"] {
        width: 49%;
    }

    .wthree-contact-row {
        padding: 3em 5em;
    }

    .footer {
        padding: 2em 0;
    }
}

@media(max-width:667px) {
    .accordion li {
        height: 215px;
    }

    .menu-right {
        width: 85%;
        padding: 2em 1.5em;
    }

    .menu-right h5 {
        margin: 0.3em 0;
    }

    .team {
        padding: 3.5em 0;
    }

    .team-row {
        padding: 0 1.2em;
    }

    .ehover14 .overlay {
        height: 109px;
        padding: 1.2em 0;
        width: 168px;
        left: 5%;
        top: 7%;
    }

    .address .agile-title h3 {
        font-size: 1.6em;
    }

    .contact-right input[type="text"] {
        width: 48.9%;
    }

    .contact-right input[type="submit"] {
        width: 24%;
    }
}

@media(max-width:640px) {
    .slid {
        padding: 2.5em 0 4em;
    }

    .welcome,
    .menu,
    .gallery {
        padding: 3em 0;
    }

    .menu-right {
        padding: 2.5em 1.2em;
    }

    .team-grids {
        padding: 0 .5em;
        width: 50%;
    }

    .team-grids:nth-child(1),
    .team-grids:nth-child(2) {
        margin-bottom: 1em;
    }

    .team-row {
        padding: 0 4em;
    }

    .w3ls-effect {
        height: 260px;
    }

    .ehover14 .overlay {
        height: 105px;
        width: 166px;
    }
}

@media(max-width:600px) {
    .header {
        padding: 1.5em 1em 0;
    }

    .modal-body {
        padding: 1.5em;
    }

    .span1_of_1 {
        width: 31%;
    }

    .accordion li {
        height: 196px;
    }

    .menu-right {
        padding: 1.5em 1.2em;
    }

    .menu-right h4 {
        font-size: 1.2em;
    }

    .menu-right h5 {
        font-size: 1.5em;
    }

    .team {
        padding: 3em 0;
    }

    .team-row {
        padding: 0 2em;
    }

    .gallery-grids {
        width: 50%;
        padding: .5em;
    }

    .gallery-grids.gallery-grids-mdl {
        padding: .5em;
    }

    .ehover14 .overlay {
        height: 126px;
        width: 196px;
        left: 12%;
        top: 13%;
    }

    .ehover14 h4 {
        padding: 0.5em 0 0.8em;
    }

    .address ul li {
        font-size: 1em;
    }

    .address ul li i.fa {
        font-size: 1.3em;
        margin-right: 0.5em;
    }

    .address .agile-title h3 {
        font-size: 1.4em;
    }

    .address {
        padding: 2.5em 0;
    }

    .contact-left iframe {
        height: 13em;
    }

    .wthree-contact-row {
        padding: 3em 3em;
    }

    .contact-right input[type="submit"] {
        width: 31%;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 2.5em;
    }

    .banner {
        min-height: 490px;
    }

    .banner-text {
        padding: 5.5em 0;
    }
}

@media(max-width:568px) {
    .accordion li {
        height: 182px;
    }

    .menu-right p {
        font-size: .9em;
    }

    .menu-right h5 {
        font-size: 1.8em;
        display: inline-block;
        margin: 0 .5em 0.5em;
    }

    .menu-right h4 {
        display: inline-block;
    }

    .w3ls-effect {
        height: 245px;
    }

    .ehover14 .overlay {
        height: 120px;
        width: 185px;
    }

    .contact-right input[type="text"] {
        width: 48.8%;
    }
}

@media(max-width:480px) {
    .welcome-left {
        padding: 0 2em;
    }

    .open-hours-left h4 {
        font-size: 1em;
    }

    .open-hours-left:nth-child(1) {
        padding: 2.1em 0;
    }

    .open-hours-left {
        padding: 2.5em 0;
    }

    .slid h4 {
        font-size: 1.8em;
    }

    .slid p {
        width: 100%;
    }

    .accordion li {
        height: 158px;
    }

    .menu-left img {
        width: 121%;
    }

    .menu-right h5 {
        margin: 0 .5em 0.1em;
    }

    .menu-right {
        padding: 1em 1em;
        width: 95%;
    }

    .team-row {
        padding: 0 1em;
    }

    .w3ls-effect {
        height: 207px;
    }

    .w3ls-effect .view-caption {
        height: 37%;
    }

    .w3ls-effect .view-caption h4 {
        font-size: 1.2em;
    }

    .agile-title h3 {
        font-size: 1.6em;
        margin-bottom: 1em;
    }

    .ehover14 .overlay {
        height: 99px;
        width: 154px;
        padding: 0.6em 0;
    }

    .banner-text {
        padding: 5em 0;
    }

    .wthree-contact-row {
        padding: 2em 2em;
    }

    .contact-right input[type="text"] {
        width: 48.6%;
    }

    .contact h4 {
        font-size: 1.8em;
    }

    .navbar-toggle {
        padding: 8px 9px;
    }

    .navbar-header h1 {
        font-size: 1.8em;
        margin-top: 5px;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 2.2em;
    }

    h4.modal-title {
        font-size: 1.2em;
    }

    .about-modal .modal-header {
        padding: 1.2em 2em;
    }

    .about-modal button.close {
        font-size: 2em;
        line-height: 0.8em;
    }

    .span1_of_1 {
        width: 100%;
    }

    .span1_of_1:nth-child(2) {
        margin: 1em 0;
    }

    .phone_email,
    .phone_email1 {
        width: 100%;
        margin-bottom: 0.8em;
        float: none;
    }

    .book-form label {
        font-size: 0.9em;
    }

    .book-form input[type="text"],
    select#country,
    select#country1 {
        font-size: .9em;
        padding: 8px 8px 8px 40px;
    }

    .book-form span {
        top: 0.7em;
    }

    .book-form input[type="submit"] {
        margin-top: 1em;
    }

    .modal-dialog {
        margin: 6% auto;
        width: 85%;
    }
}

@media(max-width:414px) {
    .header {
        padding: 1em 0.5em 0;
    }

    .navbar-toggle {
        padding: 7px 7px;
    }

    .navbar-header h1 {
        font-size: 1.9em;
        margin-top: 2px;
    }

    .banner {
        min-height: 417px;
    }

    .banner-text {
        padding: 4em 0;
    }

    .banner-text p {
        width: 68%;
        font-size: 0.9em;
    }

    .banner-text a.more {
        margin-top: 0;
        font-size: 0.9em;
    }

    .welcome,
    .menu,
    .gallery {
        padding: 2.5em 0;
    }

    .welcome-left {
        padding: 0 1em;
    }

    p {
        font-size: 0.9em;
    }

    .welcome-right {
        margin-top: 1em;
    }

    .open-hours-left {
        float: none;
        width: 100%;
        padding: 1em 0;
    }

    .open-hours-left:nth-child(1) {
        padding: 1em 0;
    }

    .open-hours-left:nth-child(3) {
        border: none;
        border-top: 2px dashed #ff8c00;
        border-bottom: 2px dashed #ff8c00;
    }

    .open-hours-left h4 {
        font-size: 1.2em;
    }

    .slid h4 {
        font-size: 1.8em;
    }

    .accordion li {
        float: none;
        width: 100%;
        height: 190px;
    }

    .accordion:hover li {
        width: 100%;
    }

    .accordion li:hover {
        width: 100%;
    }

    .accordion:hover li .menu-left img {
        width: 100%;
    }

    .menu-left img {
        width: 100%;
        margin-top: -8em;
    }

    .menu-right {
        padding: 2em 1.5em;
        width: 72%;
    }

    .menu-right p {
        margin-top: .5em;
    }

    .team-row {
        padding: 0;
    }

    .team-grids {
        padding: 0 2em;
        width: 100%;
        float: none;
    }

    .team-grids:nth-child(3) {
        margin-bottom: 1em;
    }

    .w3ls-effect {
        height: 340px;
    }

    .w3ls-effect .view-caption {
        height: 25%;
    }

    .gallery-grids {
        width: 100%;
    }

    .ehover14 .overlay {
        height: 160px;
        width: 250px;
        padding: 3em 0;
    }

    .modal-dialog {
        width: 90%;
    }

    h4.modal-title {
        font-size: 1em;
    }

    .contact-right input[type="text"] {
        width: 100%;
    }

    .contact-right input.email {
        margin-left: 0;
    }

    .contact-right input[type="submit"] {
        width: 39%;
        padding: 0.6em;
    }

    .contact h4 {
        font-size: 1.6em;
    }
}

@media(max-width:384px) {
    .welcome-left {
        padding: 0;
    }

    .slid h4 {
        font-size: 1.6em;
    }

    .slid {
        padding: 2em 0 3em;
    }

    .slid h5 {
        font-size: 1.5em;
        padding: 0.8em 0;
        width: 70px;
        height: 70px;
    }

    .menu-right {
        padding: 2em 1.5em;
        width: 74%;
    }

    .about-modal .modal-header {
        padding: 1.2em 1em;
    }
}

@media(max-width:375px) {
    .menu-right {
        width: 75%;
    }

    .ehover14 h4 {
        padding: 0em 0 1em;
    }
}

@media(max-width:320px) {
    .header {
        padding: 1em 0 0;
    }

    .navbar-default .navbar-nav>li>a {
        padding: 0.7em;
        font-size: 1em;
    }

    .navbar-header h1 {
        font-size: 1.7em;
        margin-top: 3px;
    }

    .banner-text h2,
    .banner-text h3 {
        font-size: 1.7em;
    }

    .banner-text a.more {
        padding: .5em 1em;
    }

    p {
        font-size: 0.87em;
    }

    .modal-body {
        padding: 1.2em;
    }

    .book-form input[type="submit"] {
        font-size: 0.9em;
    }

    .accordion li {
        height: 230px;
    }

    .menu-right h5 {
        margin: 0.2em 0;
        display: block;
    }

    .menu-right {
        width: 86%;
        padding: 2.5em 1.5em;
    }

    .team-grids {
        padding: 0 1em;
    }

    .w3ls-effect {
        height: 268px;
    }

    .ehover14 .overlay {
        height: 131px;
        width: 205px;
        padding: 2.1em 0;
        left: 10%;
        top: 11%;
    }

    .address ul li {
        font-size: 0.9em;
    }

    .wthree-contact-row {
        padding: 2em 1.5em;
    }

    .contact-right input[type="text"] {
        font-size: 0.9em;
    }

    .contact-right input[type="submit"] {
        width: 46%;
        padding: 0.7em;
        font-size: 0.9em;
    }
}

/*-- //responsive-design --*/
/* carousel */
#quote-carousel,
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 0px;
}

/* Control buttons  */
#quote-carousel .carousel-control,
#quote-carousel .carousel-control {
    background: none;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}

#quote-carousel-corporate {
    padding: 30px 40px;
    background-color: white;
    overflow: hidden;
}

/* Previous button  */
#quote-carousel .carousel-control.left,
#quote-carousel-corporate .carousel-control.left {
    left: -12px;
}

/* Next button  */
#quote-carousel .carousel-control.right,
#quote-carousel-corporate .carousel-control.right {
    right: -12px !important;
}

/* Changes the position of the indicators */
#quote-carousel .carousel-indicators,
#quote-carousel-corporate .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}

/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li,
#quote-carousel-corporate .carousel-indicators li,
#testimony-carousel .carousel-indicators li,
#banner-carousel .carousel-indicators li {
    background: #c0c0c0;
}

#quote-carousel .carousel-indicators .active,
#quote-carousel-corporate .carousel-indicators .active,
#testimony-carousel .carousel-indicators .active,
#banner-carousel .carousel-indicators .active {
    background: #333333;
}

#quote-carousel img,
#quote-carousel-corporate img {
    width: 100%;
    max-width: 500px;
    /* edited : jan 26/17 orangelabz */
}

#testimony-carousel {
    height: 330px;
}

.banner-carousel-header {
    font-size: 4.23em;
    color: white;
    line-height: 82px;
    font-weight: bold;
    margin-top: 79px;
}

/* End carousel */

.item blockquote {
    border-left: none;
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: "Roboto";
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/


@media (min-width: 768px) {}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {

    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    #quote-carousel .carousel-indicators li,
    #quote-carousel-corporate .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 10px;
        height: 10px;
    }

    #quote-carousel .carousel-indicators li.active,
    #quote-carousel-corporate .carousel-indicators li.active {
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        transform: translateY(1px);
    }
}

.head {
    color: var(--primaryColor);
    font-weight: bold;
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.topgrey {
    color: #808989;
    font-weight: bold;
    margin-bottom: 25px;
    letter-spacing: -1px;
}

.price {
    font-size: 30px;
    font-weight: bold;
    color: #7d7a7a;
}

.btn-orange,
.btn-orange:active,
.btn-orange:focus {
    position: relative;
    z-index: 10;
    background: var(--primaryColor);
    color: white;
    padding: 11px 10px;
    border: none;
    border-radius: 21px;
    font-family: "Roboto";
    font-weight: bold;
    width: 300px;
}

.btn-orange-small:active,
.btn-orange-small:focus {
    color: white;
    background: var(--primaryColor);
    border: none;
    outline: none;
    box-shadow: none;
}

.tranparent-btn {
    color: white;
    border: 1px solid white;
    background: none;
}

.upbar {
    padding: 10px 30px 10px 10px;
    background: var(--primaryColor);
    text-align: right;
    height: 61px;
}

#logo-link {
    display: inline-block;
    vertical-align: middle;
    float: left;
}

.separator {
    display: inline-block;
    margin-right: 8px;
}

.corporate-disruption-image {
    max-width: 100%;
}

.corporate-disruption-image.single {
    max-width: 1000px;
}

.curve-point {
    margin: 0 auto;
    padding: 20px;
    10px;
    background: rgb(249, 249, 249);
    background: -moz-linear-gradient(left, rgb(249, 249, 249) 0%, rgb(249, 249, 249) 65%, white 66%, rgba(224, 239, 249, 1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgb(249, 249, 249)), color-stop(65%, rgb(249, 249, 249)), color-stop(66%, white), color-stop(100%, white));
    background: -webkit-linear-gradient(left, rgb(249, 249, 249) 0%, rgb(249, 249, 249) 65%, white 66%, white 100%);
    background: -o-linear-gradient(left, rgb(249, 249, 249) 0%, rgb(249, 249, 249) 65%, white 66%, white 100%);
    background: -ms-linear-gradient(left, rgb(249, 249, 249) 0%, rgb(249, 249, 249) 65%, white 66%, white 100%);
    background: linear-gradient(to right, rgb(249, 249, 249) 0%, rgb(249, 249, 249) 65%, white 66%, white 100%);
    min-height: 210px;
}

.curve-point .container {
    max-width: 1080px;
    width: auto;
}

.curve-point h1 {
    text-align: left;
    font-size: 2.3em;
    font-weight: bold;
    margin-bottom: 25px;
    color: rgb(128, 137, 137);
}

.curve-point h1 .number {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgb(253, 86, 61);
    color: white;
    line-height: 30px;
    padding-left: 2px;
    font-size: 0.9em;
    text-align: center;
    margin-left: -15px;
}

.curve-point p {
    font-size: 1.2em;
    line-height: 1.5;
    text-align: left;
    color: rgb(128, 137, 137);
    margin-bottom: 20px;
}

.curve-point sup {
    font-size: 0.5em;
    top: -1.2em;
}

.curve-point img {
    margin-top: -20px;
    margin-bottom: -20px;
    height: 220px;
}

@media (max-width: 780px) {

    .upbar {
        background: var(--primaryColor);
    }
}

#bs-example-navbar-collapse-1 {
    font-size: 12px;
    padding: 10px 15px;
}

#bs-example-navbar-collapse-1 a.active {
    text-decoration: underline;
}

@media (max-width: 780px) {
    #bs-example-navbar-collapse-1 .navbar-nav {
        margin-top: 0px;
    }
}

.whitehead {
    background-color: white;
    padding: 2px 5px;
    border-radius: .3em .3em 0 0;
    font-size: smaller;
}

/* ************************************ */
#custom-search-form {
    margin: 0;
    margin-top: 0px;
    padding: 0;
}

#custom-search-form .search-query {
    padding-right: 3px;
    padding-right: 4px \9;
    padding-left: 3px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 15px;
    border: none;
}

#custom-search-form button {
    border: 0;
    background: none;
    /** belows styles are working good */
    padding: 2px 5px;
    margin-top: 2px;
    position: relative;
    left: -28px;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search-query:focus+button {
    z-index: 3;
}

.align-content-middle {
    position: relative;
    display: table;
}

.align-content-middle div {
    display: table-cell;
    vertical-align: middle;
}

.panel-default>.panel-heading {
    cursor: pointer;
    background-color: var(--primaryColor);
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px 4px 0px 0px;
    border-bottom: 1px solid #0074BD;
}

.panel-heading.collapsed {
    background-color: #e35600;
}


/* added 23-12-2016*/

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 50%;
    background-color: #f34b0a;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 50%;
    background-color: #f34b0a;
}

.btn-circle.btn-xl {
    width: 90px;
    height: 90px;
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 50%;
    background-color: #f34b0a;

}

.contact-banner {
    min-height: 780px;
    position: relative;
    background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1489058404/Landing%20page%20Optimized/contact.jpg') no-repeat center 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top center;
    background-color: white;
    overflow-x: hidden;

}

.contact-banner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    display: block;
    border: 35px solid white;
    border-left-width: 50vw;
    border-right-width: 50vw;
    border-top-width: 65px;
    border-bottom-width: 65px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: white;
    border-right-color: white;
}

.media-banner {
    min-height: 510px;
    position: relative;
    overflow: hidden;

}

/* added 23-12-2016*/
.termsOfUse-banner {
    min-height: 780px;
    position: relative;
    z-index: -1;
    background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1489058406/Landing%20page%20Optimized/terms.jpg') no-repeat center 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: top center;
    background-color: white;
}

.termsOfUse-banner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    display: block;
    border: 35px solid white;
    border-left-width: 50vw;
    border-right-width: 50vw;
    border-top-width: 65px;
    border-bottom-width: 65px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: white;
    border-right-color: white;
}

h4 {}


.rw-sentence {
    margin: 0;
    text-align: left;
}

.rw-sentence span {
    color: #fff;
    font-size: 200%;
    font-weight: bold;
}

.rw-words {
    display: inline;

}

.rw-words-1 span {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    color: #fff;
    -webkit-animation: rotateWord 12s linear infinite 0s;
    -ms-animation: rotateWord 12s linear infinite 0s;
    animation: rotateWord 12s linear infinite 0s;
    padding-left: 14px;
}

.rw-words-1 span:nth-child(2) {
    -webkit-animation-delay: 4s;
    -ms-animation-delay: 4s;
    animation-delay: 4s;
    color: #fff;
}

.rw-words-1 span:nth-child(3) {
    -webkit-animation-delay: 8s;
    -ms-animation-delay: 8s;
    animation-delay: 8s;
    color: #fff;
}

.rw-words-2 span {
    position: absolute;
    opacity: 0;
    overflow: hidden;
    color: #fff;
    -webkit-animation: rotateWord 9s linear infinite 0s;
    -ms-animation: rotateWord 9s linear infinite 0s;
    animation: rotateWord 9s linear infinite 0s;
}

.rw-words-2 span:nth-child(2) {
    -webkit-animation-delay: 3s;
    -ms-animation-delay: 3s;
    animation-delay: 3s;
    color: #fff;
}

.rw-words-2 span:nth-child(3) {
    -webkit-animation-delay: 6s;
    -ms-animation-delay: 6s;
    animation-delay: 6s;
    color: #fff;
}

@-webkit-keyframes rotateWord {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }

    17% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }

    20% {
        opacity: 0;
        -webkit-transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes rotateWord {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -ms-transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -ms-transform: translateY(0px);
    }

    17% {
        opacity: 1;
        -ms-transform: translateY(0px);
    }

    20% {
        opacity: 0;
        -ms-transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes rotateWord {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    30% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    33% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@media screen and (max-width: 768px) {
    .rw-sentence {
        font-size: 18px;
    }
}

@media screen and (max-width: 320px) {
    .rw-sentence {
        font-size: 9px;
    }
}

.rw-sentence.rw-sentence-2 span {
    font-size: 300%;
    max-width: 480px;
}

.rw-sentence-2 .rw-words-1 span {
    -webkit-animation: rotateWord 32s linear infinite 0s;
    -ms-animation: rotateWord 32s linear infinite 0s;
    animation: rotateWord 32s linear infinite 0s;
}

.rw-sentence-2 .rw-words-1 span:nth-child(2) {
    -webkit-animation-delay: 8s;
    -ms-animation-delay: 8s;
    animation-delay: 8s;
}

.rw-sentence-2 .rw-words-1 span:nth-child(3) {
    -webkit-animation-delay: 16s;
    -ms-animation-delay: 16s;
    animation-delay: 16s;
}

.rw-sentence-2 .rw-words-1 span:nth-child(4) {
    -webkit-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}

.rw-sentence-2 .rw-words-2 span {
    -webkit-animation: rotateWord2 24s linear infinite 0s;
    -ms-animation: rotateWord2 24s linear infinite 0s;
    animation: rotateWord2 24s linear infinite 0s;
}

.rw-sentence-2 .rw-words-2 span:nth-child(2) {
    -webkit-animation-delay: 8s;
    -ms-animation-delay: 8s;
    animation-delay: 8s;
}

.rw-sentence-2 .rw-words-2 span:nth-child(3) {
    -webkit-animation-delay: 16s;
    -ms-animation-delay: 16s;
    animation-delay: 16s;
}

@-webkit-keyframes rotateWord2 {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }

    32% {
        opacity: 1;
        -webkit-transform: translateY(0px);
    }

    35% {
        opacity: 0;
        -webkit-transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes rotateWord2 {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -ms-transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -ms-transform: translateY(0px);
    }

    32% {
        opacity: 1;
        -ms-transform: translateY(0px);
    }

    35% {
        opacity: 0;
        -ms-transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

@keyframes rotateWord2 {
    0% {
        opacity: 0;
    }

    2% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    5% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    32% {
        opacity: 1;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    35% {
        opacity: 0;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }

    80% {
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

.whole-word {
    white-space: nowrap;
}

.whole-word .capital-letter {
    font-size: 1.2em;
}

.separated-section {
    padding: 130px 0;
}

#nav-profile-dropdown {
    background-color: #212121;
    padding: 0;
    transform: translateY(15px);
    width: 170px;
    min-width: auto;
}

#nav-profile-dropdown>li>a {
    color: rgba(50, 49, 42, 0.8);
    background-color: white;
    width: 168px;
    margin: 0;
}

#nav-profile-dropdown>li>a:hover {
    background: var(--primaryColor);
    color: white;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background: #212121;
}

#registration-terms-agreement label {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

#registration-terms-agreement input {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

#go-to-top {
    position: fixed;
    display: none;
    bottom: 20px;
    right: 10px;
    width: 40px;
    height: 40px;
    color: #546062;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
}

#go-to-top.show {
    display: block;
}

/* Rules made for responsiveness */

@media (min-width: 1030px) {

    #corporate-questions .rw-sentence {
        font-size: 26px;
    }
}

/* iPad rules */

@media (max-width: 1030px) {

    .navbar-nav {
        font-size: 1.4em;
    }

    #banner-logo {
        display: none;
    }

    .banner-text-top {
        padding-top: 15px;
    }

    p {
        font-size: 18px;
        line-height: 27px !important;
    }

    .sliderr {
        background-size: 150% 100%;
        padding-top: 200px;
        margin-bottom: -100px;
    }

    .bigBusiness-banner,
    .startup-banner {
        height: 550px;
    }

    .rw-sentence span {
        font-size: 400%;
    }

    .banner-text-top {
        margin-top: 0px;
    }

    #notified-image {
        margin-top: 150px;
        width: 300px !important;
    }

    .curve-point {
        background: rgb(249, 249, 249);
    }

    .corporate-disruption-image.single {
        max-width: 100%;
    }
}

@media (max-width: 1023px) {

    .curve-point img {
        margin-top: 0px;
        height: auto;
        max-width: 400px;
    }
}

@media (min-width: 768px) {
    .small-screen-show {
        height: 0px;
        width: 0px;
        display: none;
        opacity: 0;
        visibility: hidden;
        padding: 0;
        margin: 0;
    }

    .quotesCorporate,
    .quotesStartup {
        height: auto;
    }

    .separated-section {
        padding: 0;
    }

    .navbar-gradient {
        height: 600px;
        background: -moz-radial-gradient(0% 0%, farthest-side, rgba(84, 96, 98, 1) 0%, rgba(84, 96, 98, 0.9) 35%, rgba(84, 96, 98, 0.55) 75%, rgba(84, 96, 98, 0) 100%);
        background: -webkit-radial-gradient(0% 0%, farthest-side, rgba(84, 96, 98, 1) 0%, rgba(84, 96, 98, 0.9) 35%, rgba(84, 96, 98, 0.55) 75%, rgba(84, 96, 98, 0) 100%);
        background: -o-radial-gradient(0% 0%, farthest-side, rgba(84, 96, 98, 1) 0%, rgba(84, 96, 98, 0.9) 35%, rgba(84, 96, 98, 0.55) 75%, rgba(84, 96, 98, 0) 100%);
        background: -ms-radial-gradient(0% 0%, farthest-side, rgba(84, 96, 98, 0.9) 35%, rgba(84, 96, 98, 0.55) 75%, rgba(84, 96, 98, 1) 0%, rgba(84, 96, 98, 0) 100%);
        background: radial-gradient(farthest-side at 0% 0%, rgba(84, 96, 98, 1) 0%, , rgba(84, 96, 98, 0.9) 35%, rgba(84, 96, 98, 0.55) 75% rgba(84, 96, 98, 0) 100%);
    }
}



#dashboard-footer {
    z-index: 1;
    width: 100%;
    background: var(--openiGrayLight);
    position: relative;
    padding-top:9px;
    padding-bottom:9px;
    border-top:var(--openiGrayLight) 1px solid;
    position: fixed;
    bottom:0px;
}
#dashboard-footer.hide{
    display:none;
}

#dashboard-footer .links {
    display: flex;
    vertical-align: middle;
    width: calc(100% - 80px);
    display:flex;
    justify-content: center;
}

#dashboard-footer .links .link {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: var(--openiGray);
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 14px;
    text-transform: uppercase;
    padding: 0 15px;
    font-family: var(--headerFont);
    font-weight:300;
}

#dashboard-footer .links .link:after {
    content: "|";
    position: absolute;
    top: 0;
    right: 0;
}

#dashboard-footer .links .link:last-of-type:after {
    display: none;
}

#navigation-letter-holder #navigation-letter {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    background: var(--primaryColor);
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
}

/* iPhone rules */
@media (max-width: 700px) {

    .small-screen-hide {
        height: 0px;
        width: 0px;
        display: none;
        opacity: 0;
        visibility: hidden;
        padding: 0;
        margin: 0;
        text-align: center;
    }

    .small-screen-center {
        text-align: center !important;
    }

    .small-screen-center div {
        text-align: center !important;
    }

    h1 {
        font-size: 30px;
        !important
    }

    h2 {
        font-size: 25px;
        !important
    }

    h3 {
        font-size: 20px;
        !important
    }

    h4 {
        font-size: 15px;
        !important
    }

    h5 {
        font-size: 11.5px;
        !important
    }

    h6 {
        font-size: 10px;
        !important
    }

    .sign-in-or-register {
        transform: translateX(-40px);
    }

    .navbar-default.navbar-inverse {
        display: none;
    }

    .navbar-default .navbar-toggle,
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: transparent;
        transform: translate3d(-10px, -35px, 0);
    }

    #bs-example-navbar-collapse-1 {
        height: auto !important;
        transform: translateY(-20px);
    }

    [ui-view=content-header] {
        position: relative;
        z-index: 2;
        margin-bottom: -30px;
    }

    [ui-view=content-header]>div:first-child {
        background: transparent !important;
    }

    .quotes,
    .quotesCorporate,
    .quotesStartup,
    .about-quote {
        font-size: 0.7em;
        margin-bottom: 20px;
        height: 200px;
    }

    .quotesAbout {
        font-size: 1.3em !important;
        line-height: 1.5;
    }

    .quote-text {
        position: relative;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
    }

    #quote-carousel .mle {
        height: 200px;
    }

    #quote-carousel .mle div {
        font-size: 100%;
        display: block;
        margin-bottom: -50px;
    }

    #testimony-carousel {
        height: 500px;
    }

    .testimony-holder-1 {
        height: 570px !important;
        padding: 30px 0px !important;
    }

    .sliderr {
        background-size: 200% 100%;
        padding-top: 200px;
        margin-top: -100px;
        margin-bottom: -130px;
    }

    .bigBusiness-banner,
    .startup-banner,
    .aboutUs-banner,
    .contact-banner {
        height: 417px;
        min-height: auto;
    }

    .media-banner {
        height: 210px;
        min-height: auto;
    }

    #quote-carousel-corporate {
        padding: 30px 0px;
    }

    .rw-sentence-2 span {
        display: inline-block;
        width: 90%;
    }

    .rw-sentence-2 img {
        display: none;
    }

    #corporate-questions {
        padding-left: 10px !important;
    }

    .rw-sentence span {
        font-size: 160%;
        padding-left: 5px;
    }

    #notified-image {
        margin-top: 0px;
        width: 300px !important;
    }

    .about-us-entries h3 {
        width: 100% !important;
        text-align: center !important;
        margin-top: 30px;
    }

    .about-quote {
        font-size: 1.4em !important;
        line-height: 1.2;
    }

    .about-para {
        max-width: none !important;
    }

    .curve-point img {
        max-width: 100%;
    }

    #logos-image-holder {
        overflow: hidden;
    }

    #logos-image {
        padding-top: 20px !important;
        padding-bottom: 0px !important;
        transform: scale(1.3);
    }

    .banner-text-top {
        text-shadow: 0px 0px 4px black;
    }

    #new-opportunities-startup {
        padding-bottom: 0px !important;
    }

    .banner:after,
    .bigBusiness-banner:after,
    .startup-banner:after,
    .aboutUs-banner:after,
    .contact-banner:after,
    .termsOfUse-banner:after {
        border-top-width: 40px;
        border-bottom-width: 40px;
    }

    .banner {
        background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1496041008/Landing%20page%20Optimized/home_mob.jpg');
    }

    .sliderr {
        background: url('https://res.cloudinary.com/dmoplpzfv/image/upload/v1496041006/Landing%20page%20Optimized/mountains-background_mob.png') no-repeat center 0px;
    }

    #quote-carousel-corporate .lasttext {
        text-align: center;
    }

    #quote-carousel-corporate .align-content-middle {
        text-align: center !important;
    }

    #quote-carousel-corporate .rw-sentence.rw-sentence-2 span {
        text-align: center;
        display: block;
    }

    .reduced-padding-responsive {
        padding-bottom: 80px !important;
    }

    .banner-text-top button {
        width: 100%;
    }

    #registration-terms-agreement label {
        display: inline;
    }

    #registration-terms-agreement input {
        display: inline;
    }

    #dashboard-footer {
        height: 60px;
    }

    #dashboard-footer .social-icons {
        display: none;
    }

    .bigBusiness-banner .btn-orange,
    .startup-banner .btn-orange,
    .aboutUs-banner .btn-orange,
    .contact-banner .btn-orange {
        z-index: 1;
    }
}

@media (min-width: 1030px) and (max-width: 1300px) {

    .quotesCorporate {
        height: 400px;
    }
}


.modal-open {
    overflow: hidden;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}

.modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.content-pushdown {
    margin-top: 28px;
}

@media screen and (max-width: 1023px) {
    .content-pushdown {
        margin-top: 0px;
    }

}

.navbar-custom-link {
    color: #32312a;
}

.navbar-custom-link span {
    color: #32312a;
    height: 74%;
    display: block;
}


#topresults-container .main-content .startups-table .ps__scrollbar-x-rail {
    width: 100% !important;
}



.navbar-custom-link {
    display: inline-block;
    font-family: var(--defaultFont);
    color: #32312a;
    padding: 0px 15px;
    font-size: 14px;
    transition: 0.5s;
    text-decoration: none !important;
    text-transform: uppercase;
    cursor: pointer;
    height: 100%;
    padding-top: 21px;
}

@media screen and (max-device-width: 1023px) {
    .navbar-custom-link {
        display: none;
    }
}

.navbar-custom-link .highlight {
    color: var(--primaryColor);
    font-weight: 400;
}

.navbar-custom-link:hover {
    color: rgba(50, 49, 42, 0.8);
}

.navbar-custom-link.active::after {
    content: "";
    display: block;
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    height: 4px;
    background-color: var(--primaryColor);
    transform: translateY(16px);
}

.center {
    text-align: center;
}


.loading-brand-logo {
    padding-bottom: 6px;
    font-size: 20px;
}

.loading-brand-logo .highlight {
    color: var(--primaryColor);
    font-weight: 400;
}

.alert {
    text-align: center;
    font-size: 12px;
    padding: 4px;
}
.required .control-label:after {
    content: " *";
    color: var(--primaryColor);
}

/*------------ d3-tip styles ---------*/
.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

.axis path {
    stroke: #6a6f6c;
}

.bar {
  fill: orange;
}

.bar:hover {
  fill: orangered ;
}

.x.axis > text {
    transform: translateX(-60px);
}

.y.axis > text {
    transform: rotate(-90deg) translateX(-40px);
}

.d3-tip {
  position: absolute;
  top: 0;
  line-height: 1;
  font-weight: bold;
  padding: 2px 6px;
  background: rgba(0, 0, 0, 0.8);
  border: 1px solid var(--primaryColor);
  color: #fff;
  border-radius: 2px;
}

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  box-sizing: border-box;
  display: inline;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  content: "\25BC";
  position: absolute;
  text-align: center;
}

/* Style northward tooltips differently */
.d3-tip.n:after {
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
}

.d3-tip p strong{
    color:var(--primaryColor);
}

.d3-tip p {
    color:#ffffff;
    font-size: 13px;
    line-height: 23px;
}

.form-control-inline {
    min-width: 250px;
    width: auto;
    display: inline;
    font-size: 13px;
    height: 30px;
}

/*-------- inline editable fields ------- */
.form-inline-edit-field{
    background-color: #2C2C2E;
    border-color: #2C2C2E;
    color: white;
    border-bottom: blanchedalmond;
    border-style: dotted;
    border-bottom-style: dotted;
    border-width: thin;
}

.form-inline-edit-field + ul > li{
   color: white;
   font-size: 11px;
}
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.openi-nav-bar {
  background-color: #fff;
  box-shadow: none;
  display: flex;
  box-sizing: border-box;
  flex-shrink: 0;
  position: fixed;
  top: 0px;
  left: auto;
  right: 0px;
  z-index: 1201;
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  min-height: 60px;
  padding: 2px 15px;
}
.openi-nav-bar .logo-container {
  height: 45px;
  max-width: 200px;
  align-self: center;
}
.openi-nav-bar .logo-container a {
  height: inherit;
}
.openi-nav-bar .logo-container img {
  height: inherit;
}
.openi-nav-bar .logo-container #companyLogo {
  height: inherit;
}
.openi-nav-bar .menu-container {
  align-self: center;
  margin-left: auto;
  display: flex;
}
.openi-nav-bar .menu-container .menu-item-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  text-align: center;
  padding: 8px;
  vertical-align: middle;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  font-size: 1rem;
  color: #918787;
  background-color: #f5f5f5;
}
.openi-nav-bar .menu-container .menu-item-wrapper.profile {
  border-radius: 50%;
  background-color: var(--primaryColor);
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
}
.openi-nav-bar .menu-container .menu-item-wrapper.rightSpacing {
  margin-right: 20px;
}
.openo-left-nav {
  position: fixed;
  top: 60px;
  left: 0;
  width: 80px;
  height: 100%;
  background-color: var(--leftMenuBgPrimary);
  color: #fff;
  box-sizing: border-box;
}
.openo-left-nav ul {
  list-style: none;
}
.openo-left-nav ul li {
  text-align: center;
  border-left: var(--leftMenuBgPrimary) 4px solid;
}
.openo-left-nav ul li.__active {
  background-color: var(--leftMenuBgSecondary);
  border-left: var(--primaryColor) 4px solid;
}
.openo-left-nav ul li.__active a {
  color: var(--primaryColor);
}
.openo-left-nav ul li a {
  padding: 15px 8px;
  color: var(--leftMenuFontColor);
  text-decoration: none;
  font-size: 13px;
  font-family: var(--headerFont);
  display: block;
  height: fit-content;
}
.openo-left-nav ul li a span.icon {
  font-size: 24px;
}
.notification-menu-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 8px;
  vertical-align: middle;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  font-size: 1rem;
  color: var(--openiGray);
  background-color: var(--openiGrayLight);
  position: fixed;
  top: 13px;
  right: 70px;
  z-index: 3;
  cursor: pointer;
}
.notification-menu-item .countDiv {
  position: absolute;
  top: 7px;
  right: 7px;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  background-color: var(--colorRed);
}
.mainContainer {
  height: calc(100vh - 93px) !important;
}
.mainContainer2 {
  height: calc(100vh - 212px) !important;
}

.ngsb-wrap{-ms-touch-action:none}.ngsb-wrap .ngsb-container{width:auto;overflow:hidden;transition:.5s all}.ngsb-wrap:hover .ngsb-scrollbar{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.ngsb-wrap .ngsb-scrollbar{width:16px;height:100%;top:0;right:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-container{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.ngsb-wrap .ngsb-scrollbar a.ngsb-thumb-container{margin:20px 0}.ngsb-wrap .ngsb-scrollbar .ngsb-track{height:100%;margin:0 auto;width:6px;background:#000;background:rgba(0,0,0,.4);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";box-shadow:1px 1px 1px rgba(255,255,255,.1)}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos{cursor:pointer;width:100%;height:30px}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos .ngsb-thumb{transition:.5s all;width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;background:#fff;background:rgba(255,255,255,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:hover .ngsb-thumb{background:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.ngsb-wrap .ngsb-scrollbar .ngsb-thumb-pos:active{background:rgba(255,255,255,.6);filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)"}
* {
  box-sizing: border-box; }

#chats-holder {
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 2; }
  #chats-holder .chat {
    display: inline-block;
    vertical-align: bottom;
    width: 300px;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    margin-right: 30px; }
    #chats-holder .chat header {
      height: 40px;
      width: 100%;
      background-color: #424242;
      padding: 5px;
      cursor: pointer; }
      #chats-holder .chat header .startup-logo {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        margin-right: 10px; }
        #chats-holder .chat header .startup-logo img {
          width: 100%;
          height: 100%;
          border-radius: 50%; }
        #chats-holder .chat header .startup-logo .status-indicator {
          position: absolute;
          bottom: 0px;
          right: 0px;
          width: 10px;
          height: 10px;
          background: #0ac226;
          border-radius: 50%; }
      #chats-holder .chat header .startup-name {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        color: white;
        line-height: 30px; }
      #chats-holder .chat header .close-button {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        display: inline-block;
        vertical-align: middle;
        float: right;
        color: white;
        margin-right: 5px; }
    #chats-holder .chat .chat-body {
      position: relative;
      width: 100%;
      padding-bottom: 35px;
      padding-top: 10px;
      background: white; }
      #chats-holder .chat .chat-body .messages {
        height: 280px;
        overflow: auto;
        padding: 5px; }
        #chats-holder .chat .chat-body .messages::-webkit-scrollbar {
          width: 5px; }
        #chats-holder .chat .chat-body .messages .message-holder.sent {
          text-align: right; }
        #chats-holder .chat .chat-body .messages .timestamp {
          text-align: center;
          font-size: 0.8em;
          width: 60%;
          margin: 5px auto;
          padding: 2px;
          color: #595959; }
        #chats-holder .chat .chat-body .messages .message {
          display: inline-block;
          max-width: 85%;
          padding: 2px 10px;
          color: #404040;
          line-height: 1.4;
          margin-bottom: 3px;
          border-radius: 10px; }
          #chats-holder .chat .chat-body .messages .message.sent {
            background-color: #f2f2f2;
            box-shadow: 0px 0px 3px rgba(173, 216, 230, 0.4); }
          #chats-holder .chat .chat-body .messages .message.received {
            background-color: #f2f2f2;
            box-shadow: 0px 0px 3px rgba(212, 212, 212, 0.4); }
          #chats-holder .chat .chat-body .messages .message img {
            max-width: 100%; }
      #chats-holder .chat .chat-body .message-sender {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        padding-top: 5px;
        padding-left: 3px;
        padding-right: 3px;
        display: flex;
        justify-content: space-between;
        border-top: 1px solid silver; }
        #chats-holder .chat .chat-body .message-sender textarea {
          display: block;
          width: 75%;
          height: 25px;
          max-height: 100px;
          resize: none;
          border: none; }
          #chats-holder .chat .chat-body .message-sender textarea:focus {
            outline: none; }
        #chats-holder .chat .chat-body .message-sender .upload-button, #chats-holder .chat .chat-body .message-sender .send-button {
          width: 22px;
          height: 22px;
          text-align: center;
          color: white;
          cursor: pointer; }
          #chats-holder .chat .chat-body .message-sender .upload-button i.fa, #chats-holder .chat .chat-body .message-sender .send-button i.fa {
            color: #595959;
            display: inline-block;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            text-align: center; }

#placeholder-file-input {
  display: block;
  width: 1px;
  height: 1px;
  opacity: 0;
  position: fixed;
  top: 0px;
  left: -10px; }

/*# sourceMappingURL=chat-style.css.map */

#register-modal {
  pointer-events: none;
  height: 100vh !important;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex !important;
  overflow: hidden !important; }
  #register-modal .form-ok-mark {
    position: absolute;
    right: 0;
    top: 5px;
    color: green; }
  #register-modal #strength {
    position: absolute;
    right: 0;
    top: 5px; }
    #register-modal #strength small {
      display: none; }
  #register-modal .signin-holder {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 7px; }
    #register-modal .signin-holder a {
      color: var(--primaryColor); }
  #register-modal .perfect-scroll {
    position: relative; }
    #register-modal .perfect-scroll .ps__scrollbar-y-rail, #register-modal .perfect-scroll .ps__scrollbar-x-rail {
      background: transparent !important; }
    #register-modal .perfect-scroll .ps__scrollbar-x {
      height: 4px !important; }
    #register-modal .perfect-scroll .ps__scrollbar-y {
      width: 4px !important; }
    #register-modal .perfect-scroll .ps__scrollbar-y-rail:hover .ps__scrollbar-x, #register-modal .perfect-scroll .ps__scrollbar-x-rail:hover .ps__scrollbar-x {
      height: 11px !important; }
    #register-modal .perfect-scroll .ps__scrollbar-y-rail:hover .ps__scrollbar-y, #register-modal .perfect-scroll .ps__scrollbar-x-rail:hover .ps__scrollbar-y {
      width: 11px !important; }
  #register-modal .mail-sent-body {
    position: fixed;
    left: -15vw;
    top: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    background-color: #2c2c2c;
    width: 70vw;
    height: 80vh;
    color: whitesmoke;
    opacity: .9;
    top: -40vh; }
    @media screen and (max-width: 1023px) {
      #register-modal .mail-sent-body {
        position: fixed;
        left: -5vw;
        top: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        background-color: #2c2c2c;
        width: 100vw;
        height: 100vh;
        color: whitesmoke;
        opacity: .9;
        top: -3vh; } }
    #register-modal .mail-sent-body .fa-close {
      position: absolute;
      cursor: pointer;
      font-size: 15px;
      top: 5px;
      right: 10px;
      color: #ececec; }
    #register-modal .mail-sent-body .message-holder {
      align-self: center;
      width: 100%; }
      #register-modal .mail-sent-body .message-holder .icon-holder {
        width: 50%;
        margin: 0 auto;
        text-align: center;
        font-size: 70px;
        opacity: .6; }
      #register-modal .mail-sent-body .message-holder .header {
        padding-top: 20px;
        opacity: .6;
        font-size: 25px;
        text-align: center;
        width: 100%;
        padding-bottom: 3vh; }
        @media screen and (max-width: 1023px) {
          #register-modal .mail-sent-body .message-holder .header {
            width: 80%;
            margin: 0 auto; } }
      #register-modal .mail-sent-body .message-holder .border {
        background-color: var(--primaryColor);
        width: 100px;
        height: 2px;
        border-radius: 10px;
        margin: 0 auto; }
      #register-modal .mail-sent-body .message-holder .caption {
        padding-top: 2vh;
        color: white;
        font-size: 15px;
        text-align: center; }
        @media screen and (max-width: 1023px) {
          #register-modal .mail-sent-body .message-holder .caption {
            width: 50%;
            margin: 0 auto; } }
      #register-modal .mail-sent-body .message-holder .caption-1 {
        padding-top: 2vh;
        color: white;
        font-size: 15px;
        opacity: .6;
        text-align: center; }
        @media screen and (max-width: 1023px) {
          #register-modal .mail-sent-body .message-holder .caption-1 {
            width: 50%;
            margin: 0 auto; } }
      #register-modal .mail-sent-body .message-holder .activate-message {
        padding: 3vh 0;
        text-align: center;
        font-style: italic;
        font-size: 18px; }
        @media screen and (max-width: 1023px) {
          #register-modal .mail-sent-body .message-holder .activate-message {
            width: 70%;
            margin: 0 auto; } }
  @media screen and (max-width: 1023px) {
    #register-modal .mob {
      display: none; } }
  #register-modal .modal-dialog {
    width: 600px;
    pointer-events: all;
    position: static;
    align-self: center;
    transform: translate(0, -5vh) !important; }
    @media screen and (max-width: 1023px) {
      #register-modal .modal-dialog {
        position: relative;
        top: 0;
        transform: none !important; } }
  #register-modal .modal-content {
    border-radius: 10px;
    overflow: hidden;
    width: 80%;
    position: relative;
    left: 10%; }
    @media screen and (max-width: 1023px) {
      #register-modal .modal-content {
        left: 0px;
        width: 100%; } }
  #register-modal .stage-label {
    display: none;
    position: relative;
    top: -16px;
    left: 50%;
    width: 50px;
    height: 12px;
    text-align: center;
    color: #eeeeee;
    font-size: 10px;
    padding-left: 4px;
    padding-right: 9px;
    display: inline-block; }
    #register-modal .stage-label:after {
      content: "";
      position: absolute;
      display: block;
      top: 0px;
      right: 0px;
      border: 6px solid transparent;
      border-right-color: #f2f2f2;
      border-top-width: 5.5px;
      border-bottom-width: 5.5px; }
    #register-modal .stage-label.early {
      background-color: rgba(194, 70, 46, 0.6); }
    #register-modal .stage-label.mid {
      background-color: rgba(194, 70, 46, 0.7); }
    #register-modal .stage-label.late {
      background-color: rgba(194, 70, 46, 0.8); }
  #register-modal .options-holder {
    width: auto;
    position: absolute;
    top: 80%;
    left: 0;
    height: auto;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 10;
    display: none;
    background-color: #f3f1f1;
    border: 1px solid #bdbdbd; }
    #register-modal .options-holder .option {
      border-bottom: 1px solid #bdbdbd;
      cursor: pointer;
      width: 290px;
      margin: 0 auto;
      position: relative;
      padding: 2px 0; }
      @media screen and (max-width: 1023px) {
        #register-modal .options-holder .option {
          width: 79vw; } }
      #register-modal .options-holder .option:hover {
        background-color: #292727;
        color: white; }
        #register-modal .options-holder .option:hover .stage-label:after {
          border-right-color: #292727; }
      #register-modal .options-holder .option .company-name {
        font-weight: bold;
        font-size: 13px; }
      #register-modal .options-holder .option .url {
        font-size: 11px;
        font-weight: lighter; }
      #register-modal .options-holder .option .city {
        font-size: 11px; }
      #register-modal .options-holder .option .tech-sector {
        display: none; }
      #register-modal .options-holder .option .image-holder {
        background-color: transparent; }
        #register-modal .options-holder .option .image-holder img {
          display: block;
          width: 40px;
          height: 40px;
          overflow: hidden;
          border-radius: 50%;
          background-color: transparent;
          border: 1px solid #d8d6d6; }
  #register-modal .register-body {
    background-color: white;
    border-radius: 10px;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex; }
    #register-modal .register-body .register-form-holder {
      width: 100%;
      margin: 0 auto; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .register-form-holder {
          width: 100%;
          margin: 0 auto; } }
    #register-modal .register-body .service-header {
      background-color: var(--primaryColor);
      color: white;
      font-size: 20px;
      font-weight: lighter;
      padding: 10px 0; }
      #register-modal .register-body .service-header span {
        width: 90%;
        display: block;
        margin: 0 auto; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .service-header {
          display: none; } }
    #register-modal .register-body .fa-close {
      position: absolute;
      cursor: pointer;
      font-size: 15px;
      top: 5px;
      right: 10px;
      color: white; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .fa-close {
          color: rgba(50, 49, 42, 0.8);
          right: 7px; } }
    #register-modal .register-body .tabs-holder {
      background-color: var(--primaryColor);
      color: white;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      width: 100%;
      margin-top: -2px;
      padding-bottom: 2px; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .tabs-holder {
          color: dimgrey;
          background-color: white; } }
      #register-modal .register-body .tabs-holder .tab {
        padding-top: 8px;
        cursor: pointer;
        margin-left: 5%;
        text-align: center;
        padding-bottom: 0px;
        font-size: 15px; }
        #register-modal .register-body .tabs-holder .tab.active {
          border-bottom: 3px solid white; }
          @media screen and (max-width: 1023px) {
            #register-modal .register-body .tabs-holder .tab.active {
              color: var(--primaryColor);
              border-bottom: 3px solid var(--primaryColor); } }
    #register-modal .register-body .brand-holder {
      text-align: center; }
      #register-modal .register-body .brand-holder .header {
        display: block;
        font-size: 25px;
        color: dimgrey;
        font-weight: bold;
        padding-top: 10px; }
        #register-modal .register-body .brand-holder .header sup {
          font-size: 10px; }
      #register-modal .register-body .brand-holder .brand {
        color: var(--primaryColor); }
      #register-modal .register-body .brand-holder .caption {
        position: relative;
        color: rgba(50, 49, 42, 0.8);
        font-size: 13px;
        width: 90%;
        margin: 0 auto;
        padding-bottom: 20px; }
        #register-modal .register-body .brand-holder .caption:after {
          position: absolute;
          content: "";
          top: 80%;
          background-color: var(--primaryColor);
          border-radius: 5px;
          width: 25%;
          height: 2px;
          left: 37%; }
    #register-modal .register-body .startup-image-holder {
      width: 100%;
      text-align: center;
      color: dimgrey;
      font-weight: bold;
      font-size: 15px;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .startup-image-holder {
          margin-top: 10px;
          box-shadow: 0px 5px 50px 0px dimgrey; } }
      #register-modal .register-body .startup-image-holder .header {
        width: 100%;
        align-self: center;
        line-height: 1; }
        @media screen and (max-width: 1023px) {
          #register-modal .register-body .startup-image-holder .header {
            padding: 0; } }
    #register-modal .register-body .register-form {
      width: 89%;
      margin: 0 auto; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .register-form {
          display: none; }
          #register-modal .register-body .register-form.show-form {
            display: block; } }
      #register-modal .register-body .register-form .form-error p {
        font-size: 11px;
        color: var(--primaryColor); }
      #register-modal .register-body .register-form .input-holder {
        position: relative;
        padding: 5px 0px;
        border-bottom: 0;
        min-height: none;
        margin: 0; }
        #register-modal .register-body .register-form .input-holder label {
          pointer-events: none;
          position: absolute;
          top: 17px;
          color: #333;
          font-size: 13px;
          font-weight: bold;
          transform: none;
          transition: transform 0.4s;
          transform-origin: center left; }
          #register-modal .register-body .register-form .input-holder label sup {
            font-size: 9px;
            top: -0.3em; }
          #register-modal .register-body .register-form .input-holder label.shifted {
            transform: translate(-2px, -20px) scale(0.7); }
        #register-modal .register-body .register-form .input-holder input[type="text"],
        #register-modal .register-body .register-form .input-holder input[type="email"],
        #register-modal .register-body .register-form .input-holder input[type="password"] {
          display: block;
          width: 100%;
          border: none;
          outline: none;
          box-shadow: none;
          background-color: transparent;
          border-bottom: 1px solid #afafaf;
          margin-bottom: 3px;
          padding: 4px 0; }
          #register-modal .register-body .register-form .input-holder input[type="text"]:focus,
          #register-modal .register-body .register-form .input-holder input[type="email"]:focus,
          #register-modal .register-body .register-form .input-holder input[type="password"]:focus {
            border-color: var(--primaryColor); }
          #register-modal .register-body .register-form .input-holder input[type="text"]:focus + label,
          #register-modal .register-body .register-form .input-holder input[type="email"]:focus + label,
          #register-modal .register-body .register-form .input-holder input[type="password"]:focus + label {
            color: var(--primaryColor);
            transform: translate(-2px, -20px) scale(0.7); }
          #register-modal .register-body .register-form .input-holder input[type="text"]:focus ~ .form-error,
          #register-modal .register-body .register-form .input-holder input[type="email"]:focus ~ .form-error,
          #register-modal .register-body .register-form .input-holder input[type="password"]:focus ~ .form-error {
            display: none !important; }
          #register-modal .register-body .register-form .input-holder input[type="text"]:focus.input-error,
          #register-modal .register-body .register-form .input-holder input[type="email"]:focus.input-error,
          #register-modal .register-body .register-form .input-holder input[type="password"]:focus.input-error {
            border-bottom: 1px solid var(--primaryColor); }
          #register-modal .register-body .register-form .input-holder input[type="text"]:focus.input-error + label,
          #register-modal .register-body .register-form .input-holder input[type="email"]:focus.input-error + label,
          #register-modal .register-body .register-form .input-holder input[type="password"]:focus.input-error + label {
            color: var(--primaryColor); }
          #register-modal .register-body .register-form .input-holder input[type="text"].input-error,
          #register-modal .register-body .register-form .input-holder input[type="email"].input-error,
          #register-modal .register-body .register-form .input-holder input[type="password"].input-error {
            border-bottom: 1px solid var(--primaryColor); }
          #register-modal .register-body .register-form .input-holder input[type="text"].input-error + label,
          #register-modal .register-body .register-form .input-holder input[type="email"].input-error + label,
          #register-modal .register-body .register-form .input-holder input[type="password"].input-error + label {
            color: var(--primaryColor); }
        #register-modal .register-body .register-form .input-holder #company-input:focus ~ .options-holder {
          display: block;
          border: 1px solid #afafaf; }
        #register-modal .register-body .register-form .input-holder .options-holder:hover, #register-modal .register-body .register-form .input-holder .options-holder:focus {
          display: block;
          border: 1px solid #afafaf; }
        #register-modal .register-body .register-form .input-holder button {
          background-color: var(--primaryColor);
          color: white;
          padding: 2px 12px;
          display: inline-block;
          width: 15%; }
          #register-modal .register-body .register-form .input-holder button.inactive {
            pointer-events: none;
            opacity: 0.7; }
        #register-modal .register-body .register-form .input-holder #my-promo {
          display: inline-block;
          width: 50%; }
    #register-modal .register-body .form-button-holder {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      width: 85%;
      margin: 0 auto;
      padding: 15px 0px;
      position: relative;
      font-size: 14px; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .form-button-holder {
          display: none; }
          #register-modal .register-body .form-button-holder.show-button {
            display: block; } }
      #register-modal .register-body .form-button-holder :nth-child(1) {
        text-align: left;
        color: firebrick;
        opacity: .6; }
      #register-modal .register-body .form-button-holder button {
        font-weight: bold;
        width: 50%;
        background-color: transparent;
        border: 0;
        color: #e82929;
        text-align: right; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .form-button-holder .cancel-button {
          display: none; } }
      #register-modal .register-body .form-button-holder #signup-btn {
        width: auto;
        background-color: var(--primaryColor);
        font-weight: normal;
        position: absolute;
        right: 0;
        top: 25%;
        font-size: 14px;
        font-weight: 700;
        color: #f7f7f2;
        border-radius: 5px;
        padding: 5px 23px;
        cursor: pointer;
        border: 0px; }
        #register-modal .register-body .form-button-holder #signup-btn span {
          color: white;
          opacity: 1;
          font-size: 14px; }
        #register-modal .register-body .form-button-holder #signup-btn.inactive {
          opacity: .5; }
        @media screen and (max-width: 1023px) {
          #register-modal .register-body .form-button-holder #signup-btn {
            position: static;
            padding: 10px 0px;
            width: 80%;
            border-radius: 5px;
            display: block;
            margin: 0 auto;
            float: none;
            text-align: center; } }
    #register-modal .register-body .advertisement-holder {
      display: none;
      width: 50%;
      background-color: #f3f1f1;
      font-weight: bold;
      color: dimgray; }
      #register-modal .register-body .advertisement-holder.corporate {
        padding-top: 10vh; }
      #register-modal .register-body .advertisement-holder.startup {
        padding-top: 20vh; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .advertisement-holder {
          display: none; } }
      #register-modal .register-body .advertisement-holder .caption {
        width: 80%;
        margin: 0 auto;
        text-align: center;
        padding: 10px 0px;
        font-size: 14px; }
        #register-modal .register-body .advertisement-holder .caption .highlight {
          color: var(--primaryColor); }
      #register-modal .register-body .advertisement-holder .laptop-image-holder {
        padding-top: 3vh;
        width: 98%;
        margin: 0 auto;
        text-align: center; }
        #register-modal .register-body .advertisement-holder .laptop-image-holder img {
          width: 100%; }
    #register-modal .register-body .about-startup {
      display: none;
      width: 70%;
      margin: 0 auto; }
      #register-modal .register-body .about-startup .points {
        font-size: 15px;
        color: dimgrey;
        text-align: center;
        padding: 10px 0px; }
      #register-modal .register-body .about-startup button {
        display: block;
        width: 80%;
        margin: 0 auto;
        padding: 10px 0;
        background-color: var(--primaryColor);
        color: white;
        font-size: 15px;
        border: 0px;
        border-radius: 5px;
        margin-bottom: 10px; }
      @media screen and (max-width: 1023px) {
        #register-modal .register-body .about-startup {
          display: block; } }
  #register-modal .agreement .check-box {
    float: left; }
  #register-modal .agreement .text {
    margin-left: 30px;
    font-size: 10px;
    letter-spacing: 0.3px;
    line-height: 1.1 !important;
    font-family: 'ProximaNova', 'Roboto'; }
    @media screen and (max-width: 1023px) {
      #register-modal .agreement .text p {
        font-size: 12px;
        line-height: 1.1 !important; } }
  #register-modal .switch-links {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 90%;
    margin: 0 auto;
    padding: 10px 0; }
    #register-modal .switch-links .link .highlight {
      color: var(--primaryColor);
      cursor: pointer; }

/*# sourceMappingURL=register.css.map */

#login-modal .modal-content {
  overflow: hidden;
  width: 100%;
  position: relative; 
  
}
  @media screen and (min-width: 1024px) {
    #login-modal .modal-content {
      width: 80%;
      left: 15%; 
      bottom: 55px; /* added by aby   */} }
#login-modal .fa-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  cursor: pointer; }
#login-modal .input-body {
  width: 95%;
  padding-top: 40px;
  margin: 0 auto; }
#login-modal .register-holder {
  border-top: 1px solid #c7c7c7;
  width: 100%;
  height: 50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
  @media screen and (max-width: 1023px) {
    #login-modal .register-holder {
      margin-top: -7px; } }
  #login-modal .register-holder p {
    width: 100%;
    text-align: center;
    align-self: center;
    color: #333;
    font-weight: 600;
    font-size: 13px; }
    #login-modal .register-holder p span {
      cursor: pointer;
      color: var(--primaryColor);
      font-size: 13px;
      font-weight: bold; }
  #login-modal .register-holder:hover {
    color: rgba(178, 34, 34, 0.9); }
#login-modal .remeber-me-holder {
  width: 85%;
  margin: 0 auto;
  padding-top: 20px;
  font-size: 13px; }
  #login-modal .remeber-me-holder span {
    position: relative;
    top: -2px;
    left: 7px; }
  #login-modal .remeber-me-holder input {
    padding-right: 20px; }
  #login-modal .remeber-me-holder button {
    background-color: var(--primaryColor);
    font-size: 14px;
    font-weight: 700;
    color: #f7f7f2;
    border-radius: 5px;
    padding: 5px 23px;
    cursor: pointer;
    border: 0px;
    margin-top: 10px;
    float: right; }
#login-modal .modal-header {
  background-color: var(--primaryColor);
  font-size: 25px;
  color: white;
  font-weight: 400;
  padding-left: 10px; }
#login-modal .input-holder {
  min-height: none;
  position: relative;
  width: 90%;
  margin: 0 auto;
  border-bottom: 0px; }
  #login-modal .input-holder label {
    pointer-events: none;
    position: absolute;
    top: 5px;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    transform: none;
    transition: transform 0.4s;
    transform-origin: center left; }
    #login-modal .input-holder label.shifted {
      transform: translate(-2px, -19px) scale(0.7); }
  #login-modal .input-holder input[type="text"],
  #login-modal .input-holder input[type="email"],
  #login-modal .input-holder input[type="password"] {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: transparent;
    border-bottom: 1px solid #afafaf;
    margin-bottom: 3px; }
    #login-modal .input-holder input[type="text"]:focus,
    #login-modal .input-holder input[type="email"]:focus,
    #login-modal .input-holder input[type="password"]:focus {
      border-color: var(--primaryColor); }
    #login-modal .input-holder input[type="text"]:focus + label,
    #login-modal .input-holder input[type="email"]:focus + label,
    #login-modal .input-holder input[type="password"]:focus + label {
      color: var(--primaryColor);
      transform: translate(-2px, -19px) scale(0.7); }
    #login-modal .input-holder input[type="text"].input-error,
    #login-modal .input-holder input[type="email"].input-error,
    #login-modal .input-holder input[type="password"].input-error {
      box-shadow: 0px 0px 3px 0px firebrick; }

/*# sourceMappingURL=login.css.map */

/* perfect-scrollbar v0.7.1 */
.ps{-ms-touch-action:auto;touch-action:auto;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}.ps.ps--active-x>.ps__scrollbar-x-rail,.ps.ps--active-y>.ps__scrollbar-y-rail{display:block;background-color:transparent}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps>.ps__scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x,.ps>.ps__scrollbar-x-rail:active>.ps__scrollbar-x{height:11px}.ps>.ps__scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y,.ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y{width:11px}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail>.ps__scrollbar-x{background-color:#999;height:11px}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail{background-color:#eee;opacity:.9}.ps:hover.ps--in-scrolling.ps--y>.ps__scrollbar-y-rail>.ps__scrollbar-y{background-color:#999;width:11px}.ps:hover>.ps__scrollbar-x-rail,.ps:hover>.ps__scrollbar-y-rail{opacity:.6}.ps:hover>.ps__scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-x-rail:hover>.ps__scrollbar-x{background-color:#999}.ps:hover>.ps__scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps:hover>.ps__scrollbar-y-rail:hover>.ps__scrollbar-y{background-color:#999}

.company-row {
  cursor: pointer;
}

.modal-header-bar{
  /*
  position: relative;
  background-color: #fff;
  border-bottom: #ccc 1px solid;
  color: #32312a;
  padding: 16px 24px;
  */
}

.company-row.unclickable {
  pointer-events: none;
}

.company-row td:not(:first-child) {
  text-align: center;
}

.sort-icon {
  opacity: 0;
  margin-top: -13px;
  transform: translateY(11px);
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.sort-icon.selected {
  opacity: 1;
}

.placeholder-cell {
  padding-left: 5px;
  width: 50px;
}

.placeholder-cell input[type=checkbox] {
  margin-left: 10px;
}

.company-name-column {
  min-width: 18%;
  min-width: 260px;
  vertical-align: middle;
  padding-right: 2%;
}

.progress-column {
  width: 12%;
  vertical-align: middle;
  padding-left: 0px;
}

.progress-column .progress-info {
  display: inline-block;
  vertical-align: top;
  float: left;
  color: #cfcfcf;
}

.score-column {
  min-width: 150px;
  width: 150px;
  vertical-align: middle;
  padding-left: 0px;
}

td.score-column:after {
  position: absolute;
  bottom: -1px;
  right: 0px;
  width: 20px;
  height: 2px;
  background: #292727;
}

.startup-name {
  text-transform: uppercase;
  font-size: 1em;
  width: 196px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.restricted-field {
  width: 196px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-table-header {
  cursor: pointer;
  position: absolute;
  top: 0;
  background: transparent;
  /* border-bottom: 1px solid #373737; */
  color: #A3A3A3;
  line-height: 15px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 20px;
  overflow: hidden;
  z-index: 3;
}

.search-table-header>table {
  width: 100%;
}

.search-table-header.watchlist {
  padding: 5px 0px;
}

.search-table-header.watchlist table tr th {
  font-size: 10px;
}

.search-table-header.full-width {
  width: 100%;
}

.search-table-header.full-width .score-column .sort-icon {
  top: 15px;
  right: 30px;
}

.search-table-header table th {
  text-align: center;
  position: relative;
  font-family: var(--defaultFont);
  font-weight: bold;
  color: #a3a3a3;
  font-size: 11px;
}

.search-table-header table th .collated-text {
  display: inline-block;
  text-align: left;
}

.search-table-header table th .collated-text.is-pushed-left {
  padding-left: 10px;
}

.search-table-header .fa-question-circle-o {
  color: #6E6766;
  font-size: 1.2em;
}

.search-table-header th:last-child {
  padding-right: 0px;
}

.search-table-header .show-filters {
  position: absolute;
  top: 13px;
  left: 10px;
  z-index: 1;
  cursor: pointer;
}

.search-table-header .hide-filters {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #c3462e;
  color: white;
  cursor: pointer;
}

.search-table-header .hide-filters i.material-icons {
  font-size: 20px;
}

.search-table-header .sort-icon {
  margin-left: -3px;
  margin-top: -24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  padding-left: 2px;
}

.company-row .startup-name {
  position: relative;
  z-index: 1;
  white-space: nowrap;
}

.search-table-body {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  width: calc(100% - 268px);
}

.search-table-body .global-tags {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1px 20px;
  border-bottom: 1px solid #6a6f6c;
  position: relative;
  overflow: hidden;
}

.search-table-body .global-tags.restricted {
  max-height: 30px;
}

.search-table-body .global-tags.limited {
  padding-bottom: 0;
}

.search-table-body .global-tags .expansion-message {
  position: absolute;
  bottom: 0;
  left: calc(50% - 50px);
  width: 100px;
  height: 30px;
  text-align: center;
  color: #c0c0c0;
  font-size: 11px;
  cursor: pointer;
  z-index: 1;
  padding-top: 12px;
}

.search-table-body .global-tags .clear-all-search-tags {
  position: absolute;
  color: #a39e94;
  text-decoration: underline;
  cursor: pointer;
  right: 5px;
  top: 5px;
  font-size: 12px;
}

.search-table-body .global-tags .clear-tags {
  float: right;
  color: var(--primaryColor);
  border-radius: 50%;
  border: 1px solid var(--primaryColor);
  font-size: 15px;
  cursor: pointer;
}

.search-table-body .global-tags .category {
  flex-basis: calc(50% - 50px);
  padding: 0px 10px;
}

.search-table-body .global-tags .category-name {
  position: relative;
  top: 3px;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  font-size: 13px;
  color: #cfcfcf;
  margin-right: 5px;
  text-transform: uppercase;
}

.search-table-body .global-tags .tag {
  display: inline-block;
  vertical-align: middle;
  height: 22px;
  font-size: 11px;
  padding: 2px 8px;
  color: #c0c0c0;
  border-radius: 4px;
  margin-right: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #6a6f6c;
}

.search-table-body .global-tags .tag .text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

.search-table-body .global-tags .tag .beta-tag {
  transform: translateY(-6px);
}

.search-table-body .global-tags .tag .remove {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.search-table-body .global-tags .tag .remove .material-icons {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  transform: translateY(3px);
}

.search-table-body.full-width {
  width: 100%;
}

.search-table-body.collapsed {
  width: 100%;
}

.search-table-body .no-results-text {
  padding: 15px;
  min-height: 60vh;
  color: white;
  text-align: center;
}

.search-table-body .no-results-text .image-holder {
  max-width: 11%;
  margin: 20px auto;
}

.search-table-body .no-results-text .image-holder img {
  width: 100%;
}

.search-table-body .no-results-text h2 {
  font-size: 2em;
}

.search-table-body .no-results-text p {
  color: #d8d8d8;
  font-size: 16px;
  margin: 20px auto;
}

.search-table-body .no-results-text ul {
  max-width: 33%;
  margin: 0 auto;
  color: #d8d8d8;
  font-size: 16px;
  text-align: left;
}

.search-table-body .no-results-text ul li {
  margin-bottom: 10px;
}

.search-table-body .no-results-text a {
  color: #c3462e;
  text-decoration: none;
}

.search-table-body .company-holder:hover td:after,
.search-table-body .company-row:hover td:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  border-left-width: 0px;
  border-right-width: 0px;
}

.search-table-body .company-row.selected td.score-column:after {
  background: #3d3b3b;
}

.search-table-body .company-row:hover td.score-column:after {
  position: absolute;
  top: auto;
  left: auto;
  bottom: -1px;
  right: 0px;
  width: 20px;
  height: 2px;
  background: #292727;
}

.search-table-body .company-holder:hover td:first-child:after,
.search-table-body .company-row:hover td:first-child:after {
  border-left-width: 0px;
}

.search-table-body .company-holder:hover td:last-child:after,
.search-table-body .company-row:hover td:last-child:after {
  border-right-width: 0px;
}

.search-table-body tbody {
  border-bottom: none;
}

.search-table-body tbody+tbody {
  border-top: none !important;
}

.search-table-body tr {
  position: relative;
  background-color: transparent;
}

.search-table-body td.unclickable {
  pointer-events: none;
}

.search-table-body tr.company-row:hover {
  background-color: black;
}

.search-table-body tr.selected {
  border: 1px solid #5D5D5D;
  border-bottom: none;
  background-color: #3d3b3b;
  box-shadow: 2px 8px 8px 0 rgba(0, 0, 0, 0.43);
}

.search-table-body tbody>tr>td:first-child {
  border-bottom: none;
  border-top: none;
  text-align: right;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox] {
  opacity: 0;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #3e3e3e;
  width: 13px;
  height: 13px;
  border-radius: 1px !important;
  border: 1px solid #666565;
  margin-right: 10px;
  outline: none !important;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox].show-checkbox {
  opacity: 1;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]:checked {
  background: #a3a3a3;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]:checked {
  opacity: 1;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]+label {
  margin-right: 20px;
  font-size: 13px;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]:checked:after {
  font-size: 8px;
  position: absolute;
  top: 2px;
  left: -0.3px;
  content: "\e5ca";
  color: #3D3B3B;
  transform: scale(1.4);
  transform-origin: bottom left;
  outline: none !important;
  font-weight: bold;
}

.search-table-body tbody>tr:hover>td:first-child input[type=checkbox] {
  opacity: 1;
}

.search-table-body tbody>tr.company-row>td:last-child {
  position: relative;
  padding-right: 20px !important;
}

.search-table-body tbody>tr.company-row>td:last-child i.fa.fa-eye {
  position: absolute;
  top: 20%;
  right: 25px;
  z-index: 1;
  color: #f5f5f5;
  font-size: 1.2em;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr.company-row>td:last-child .connect-holder {
  position: absolute;
  bottom: 20%;
  right: 25px;
  z-index: 1;
  width: 16px;
  height: 16px;
  font-size: 1.2em;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr.company-row>td:last-child .connect-holder .side-icon {
  right: -6px;
}

.search-table-body tbody>tr.company-row>td:last-child .connect-holder i {
  font-size: 16px;
}

.search-table-body tbody>tr.company-row>td:last-child i.fa.fa-times {
  display: none;
  position: absolute;
  top: 5%;
  right: 25px;
  z-index: 2;
  color: #f5f5f5;
  font-size: 1.3em;
  cursor: pointer;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr:hover>td:last-child i.fa.fa-eye,
.search-table-body tbody>tr:hover>td:last-child .connect-holder {
  opacity: 1;
}

.search-table-body tbody>tr.selected>td:last-child i.fa.fa-times {
  display: block;
}

.search-table-body tbody>tr.selected:hover>td:last-child i.fa.fa-eye {
  opacity: 0;
}

.search-table-body tbody>tr.selected:hover>td:last-child .connect-holder {
  opacity: 0;
}

.search-table-body .hidden-row {
  display: none;
  border: 1px solid #5D5D5D;
  box-shadow: 2px 8px 8px 0 rgba(0, 0, 0, 0.43);
  border: 1px solid #5D5D5D;
  border-top: none;
  background-color: #3d3b3b;
}

.search-table-body .hidden-row:hover {
  background-color: #3d3b3b;
}

.search-table-body .hidden-row td {
  vertical-align: top !important;
}

.search-table-body .selected+.hidden-row {
  display: table-row;
}

.search-table-body .selected+.hidden-row .label-extra {
  color: #A3A3A3;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.search-table-body .selected+.hidden-row .value-extra {
  color: #cfcfcf;
  font-size: 13px;
  line-height: 19px;
}

.search-table-body .selected+.hidden-row .value-extra .full-name {
  display: inline-block;
  width: auto;
  padding-left: 6px;
  overflow-x: auto;
}

.search-table-body .selected+.hidden-row .value-extra .post {
  display: inline-block;
  width: auto;
  position: relative;
  padding-right: 10px;
}

.search-table-body .selected+.hidden-row .value-extra .post:after {
  position: absolute;
  content: " : ";
  right: 0;
}

.search-table-body .selected+.hidden-row .value-extra.website-link {
  color: #cfcfcf;
  text-decoration: none;
}

.search-table-body .selected+.hidden-row .quick-view-holder {
  display: flex;
  justify-content: space-between;
}

.search-table-body .selected+.hidden-row .quick-view-holder .year-of-establishment {
  width: 15%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .total-funding {
  padding: 0 2%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .tech-segments {
  width: 23%;
  padding-bottom: 20px;
}

.search-table-body .selected+.hidden-row .quick-view-holder .website {
  padding: 0 2%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .website div {
  width: 110%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .leadership {
  width: 25%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .leadership .restricted-field {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 48%;
}

.search-table-body .footer-row {
  display: none;
  border: 1px solid #5D5D5D;
  background-color: #545252;
  box-shadow: 2px 8px 8px 0 rgba(0, 0, 0, 0.43);
  background-color: #6E6766;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
}

.search-table-body .footer-row .clickable {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.search-table-body .footer-row td {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.search-table-body .footer-row .multiple-icons-holder {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
}

.search-table-body .footer-row .multiple-icons-holder .side-icon {
  right: -5px;
}

.search-table-body .footer-row img {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

.search-table-body .footer-row .icon-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  margin-right: 15px;
}

.search-table-body .footer-row:hover {
  background-color: #6E6766;
}

.search-table-body .footer-row .progress.default {
  border: 1px solid var(--primaryColor);
}

.search-table-body .footer-row .progress.default .progress-bar {
  background: var(--primaryColor);
}

.search-table-body .selected~.footer-row {
  display: table-row;
  background: #545252;
}

.search-table-body .placeholder-cell {
  width: 50px;
  min-width: 50px;
}

th:hover .sort-icon {
  opacity: 1;
}

#faceted-search-results .fixed-table-header,
#watchlist-companies .fixed-table-header,
.trends-table .fixed-table-header {
  width: 100%;
  position: absolute;
  display: table;
  top: 0;
  z-index: 2;
}

#faceted-search-results tr:hover .company-logo .stage-label:after,
#watchlist-companies tr:hover .company-logo .stage-label:after,
.trends-table tr:hover .company-logo .stage-label:after {
  border-right-color: black;
}

#faceted-search-results th,
#watchlist-companies th,
.trends-table th {
  background-color: black;
  text-align: center;
  color: white;
  position: relative;
  font-family: var(--defaultFont);
  font-weight: bold;
  color: #a3a3a3;
  font-size: 11px;
  text-transform: uppercase;
  vertical-align: middle;
  border-top: none;
  border-bottom: 1px solid #373737;
  padding-left: 0;
  padding-right: 0;
}

#faceted-search-results th .collated-text,
#watchlist-companies th .collated-text,
.trends-table th .collated-text {
  display: inline-block;
  text-align: left;
}

#faceted-search-results th .sort-arrow-holder,
#watchlist-companies th .sort-arrow-holder,
.trends-table th .sort-arrow-holder {
  white-space: nowrap;
}

#faceted-search-results th .sort-icon,
#watchlist-companies th .sort-icon,
.trends-table th .sort-icon {
  position: absolute;
  color: #a3a3a3;
  font-size: 15px;
  margin-left: 0;
}

#faceted-search-results th .fa-question-circle-o,
#watchlist-companies th .fa-question-circle-o,
.trends-table th .fa-question-circle-o {
  color: #6E6766;
}

#faceted-search-results td,
#watchlist-companies td,
.trends-table td {
  position: relative;
  padding: 9px 0px;
  padding-top: 20px;
  border-top: none;
  border-bottom: 1px solid #6a6f6c;
  vertical-align: middle;
}

#faceted-search-results .placeholder-cell,
#watchlist-companies .placeholder-cell,
.trends-table .placeholder-cell {
  border-bottom: none;
}

#faceted-search-results .company-logo,
#watchlist-companies .company-logo,
.trends-table .company-logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 0;
  width: 60px;
  margin-left: -2px;
}

#faceted-search-results .company-logo .stage-label,
#watchlist-companies .company-logo .stage-label,
.trends-table .company-logo .stage-label {
  position: absolute;
  left: 25px;
  bottom: 0px;
  height: 12px;
  width: 63px;
  text-align: center;
  color: #eeeeee;
  font-size: 10px;
  padding-left: 4px;
  padding-right: 9px;
}

#faceted-search-results .company-logo .stage-label.override:after,
#watchlist-companies .company-logo .stage-label.override:after,
.trends-table .company-logo .stage-label.override:after {
  border-right-color: #3d3b3b;
}

#faceted-search-results .company-logo .stage-label:after,
#watchlist-companies .company-logo .stage-label:after,
.trends-table .company-logo .stage-label:after {
  content: "";
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  border: 6px solid transparent;
  border-right-color: #292727;
  border-top-width: 5.5px;
  border-bottom-width: 5.5px;
}

#faceted-search-results .company-logo .stage-label.early,
#watchlist-companies .company-logo .stage-label.early,
.trends-table .company-logo .stage-label.early {
  background-color: rgba(194, 70, 46, 0.4);
}

#faceted-search-results .company-logo .stage-label.mid,
#watchlist-companies .company-logo .stage-label.mid,
.trends-table .company-logo .stage-label.mid {
  background-color: rgba(194, 70, 46, 0.4);
}

#faceted-search-results .company-logo .stage-label.late,
#watchlist-companies .company-logo .stage-label.late,
.trends-table .company-logo .stage-label.late {
  background-color: rgba(194, 70, 46, 0.4);
}

#faceted-search-results .image-holder,
#watchlist-companies .image-holder,
.trends-table .image-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 50px;
  height: 50px;
  background-color: white;
  overflow: hidden;
  border-radius: 50%;
}

#faceted-search-results .image-holder img,
#watchlist-companies .image-holder img,
.trends-table .image-holder img {
  max-width: 50px;
  max-height: 50px;
}

#faceted-search-results .company-text-info,
#watchlist-companies .company-text-info,
.trends-table .company-text-info {
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
}

#faceted-search-results .company-text-info .startup-name,
#watchlist-companies .company-text-info .startup-name,
.trends-table .company-text-info .startup-name {
  color: #cfcfcf;
  font-family: Roboto;
  font-size: 16px;
  line-height: 19px;
  text-transform: none;
  width: 167px;
}

#faceted-search-results .company-text-info .city,
#watchlist-companies .company-text-info .city,
.trends-table .company-text-info .city {
  color: #A3A3A3;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  width: 167px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#faceted-search-results .company-text-info .technology,
#watchlist-companies .company-text-info .technology,
.trends-table .company-text-info .technology {
  color: #A3A3A3;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
  width: 167px;
  position: absolute;
  bottom: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#faceted-search-results .donut-chart-holder,
#watchlist-companies .donut-chart-holder,
.trends-table .donut-chart-holder {
  margin-top: -14px;
}

#faceted-search-results .donut-chart-holder input,
#watchlist-companies .donut-chart-holder input,
.trends-table .donut-chart-holder input {
  transform: translateY(2px);
  color: var(--primaryColor);
  font-family: Arial;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 16px !important;
}

.ge-title {
  font-weight: 300;
  font-size: 1.425rem;
  line-height: 120%;
  letter-spacing: 1px;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  .ge-title {
    font-size: calc((0.006 * 100vw) + 1.06875rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-title {
    font-size: 1.65rem;
  }
}

.ge-heading-1 {
  font-weight: 500;
  font-size: 1.06875rem;
  line-height: 120%;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  .ge-heading-1 {
    font-size: calc((0.0045 * 100vw) + 0.8015625rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-heading-1 {
    font-size: 1.2375rem;
  }
}

.ge-heading-2 {
  font-weight: 500;
  font-size: 0.7125rem;
  line-height: 120%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  .ge-heading-2 {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-heading-2 {
    font-size: 0.825rem;
  }
}

.ge-small-text,
.ge-input-tag .text {
  font-weight: 400;
  font-size: 0.7125rem;
  line-height: 120%;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {

  .ge-small-text,
  .ge-input-tag .text {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {

  .ge-small-text,
  .ge-input-tag .text {
    font-size: 0.825rem;
  }
}

.light.ge-small-text,
.ge-input-tag .light.text {
  color: rgba(50, 49, 42, 0.48);
}

.ge-extra-small-text,
.navbar-option .text {
  font-weight: 400;
  font-size: 0.59375rem;
  line-height: 120%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(50, 49, 42, 0.48);
}

@media (min-width: 59.375rem) {

  .ge-extra-small-text,
  .navbar-option .text {
    font-size: calc((0.0025 * 100vw) + 0.4453125rem);
  }
}

@media (min-width: 96.875rem) {

  .ge-extra-small-text,
  .navbar-option .text {
    font-size: 0.6875rem;
  }
}

.all-content-holder {
  font-family: var(--defaultFont);
  font-weight: 400;
  color: rgba(50, 49, 42, 0.8);
}

button.ge-button {
  font-weight: 700;
  font-size: 0.7125rem;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  outline: none;
  cursor: pointer;
  border: 0px;
  border-radius: 4px;
  padding: 0 24px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
}

@media (min-width: 59.375rem) {
  button.ge-button {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  button.ge-button {
    font-size: 0.825rem;
  }
}

button.ge-button.ge-normal {
  color: #f7f7f2;
  background-color: var(--primaryColor);
}

button.ge-button.ge-white {
  color: var(--primaryColor);
  background-color: #f7f7f2;
}

.ge-card {
  padding: 8px 16px;
  border-radius: 3px;
  color: rgba(50, 49, 42, 0.24);
}

.ge-card-1 {
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

.ge-card-6 {
  box-shadow: 0px 6px 12px rgba(50, 49, 42, 0.24);
}

input[type="checkbox"].ge-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(50, 49, 42, 0.24);
  background-color: transparent;
  border-radius: 2px;
  cursor: copy;
  overflow: hidden;
}

input[type="checkbox"].ge-checkbox:checked {
  background-color: #5d5c56;
}

input[type="checkbox"].ge-checkbox:checked:after {
  position: absolute;
  top: 0px;
  left: -2px;
  font-family: 'Material Icons';
  content: 'check';
  line-height: 12px;
  font-size: 0.890625rem;
  width: 18px;
  height: 18px;
  color: white;
}

@media (min-width: 59.375rem) {
  input[type="checkbox"].ge-checkbox:checked:after {
    font-size: calc((0.00375 * 100vw) + 0.66796875rem);
  }
}

@media (min-width: 96.875rem) {
  input[type="checkbox"].ge-checkbox:checked:after {
    font-size: 1.03125rem;
  }
}

input[type="checkbox"].ge-checkbox:indeterminate {
  border-color: #5d5c56;
}

input[type="checkbox"].ge-checkbox:indeterminate:after {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  content: '';
  background-color: #5d5c56;
}

input[type="checkbox"].ge-checkbox:focus {
  outline: none;
}

input[type="radio"].ge-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 15px;
  height: 15px;
  border: 2px solid rgba(50, 49, 42, 0.24);
  background-color: transparent;
  border-radius: 50%;
  cursor: copy;
  overflow: hidden;
}

input[type="radio"].ge-radio:checked {
  border-color: #5d5c56;
}

input[type="radio"].ge-radio:checked:after {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  content: '';
  background-color: #5d5c56;
  border-radius: 50%;
}

input[type="radio"].ge-radio:focus {
  outline: none;
}

.ge-switch {
  position: relative;
  user-select: none;
}

.ge-switch .left-option,
.ge-switch .right-option {
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
  text-transform: uppercase;
}

.ge-switch input {
  display: none;
}

.ge-switch .groove {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 13px;
  border-radius: 6px;
  background-color: rgba(50, 49, 42, 0.24);
  margin: 0 5px;
  cursor: pointer;
}

.ge-switch .groove:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--primaryColor);
  border-radius: 6px;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 0.5s;
}

.ge-switch .groove .lever {
  width: 12px;
  height: 12px;
  background-color: var(--bgColor);
  display: block;
  border-radius: 50%;
  box-shadow: 0px 1px 3px rgba(50, 49, 42, 0.24);
  transform: translateX(0) scale(1.5);
  transition: transform 0.5s;
}

.ge-switch input:checked+.groove:before {
  transform: scaleX(1);
}

.ge-switch input:checked+.groove .lever {
  transform: translateX(23px) scale(1.5);
}

.maturity-tag {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: white;
  font-size: 0.475rem;
  width: 60px;
  height: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0px 2px 0px 3px;
  background-color: var(--primaryColor);
  text-align: center;
}

@media (min-width: 59.375rem) {
  .maturity-tag {
    font-size: calc((0.002 * 100vw) + 0.35625rem);
  }
}

@media (min-width: 96.875rem) {
  .maturity-tag {
    font-size: 0.55rem;
  }
}

.maturity-tag.request-connectup-mod {
  margin-top: 10px;
  margin-left: 0px;
}

.maturity-tag .graph {
  display: none;
  vertical-align: bottom;
  margin-right: 2px;
  float: right;
}

.maturity-tag .graph .middle-spoke,
.maturity-tag .graph::before,
.maturity-tag .graph::after {
  display: inline-block;
  width: 2px;
  background-color: white;
}

.maturity-tag .graph .emerging .middle-spoke {
  height: 2px;
}

.maturity-tag.emerging .graph .middle-spoke {
  height: 2px;
}

.maturity-tag.scaling .graph:before {
  content: "";
  height: 2px;
  margin-right: 2px;
}

.maturity-tag.scaling .graph .middle-spoke {
  height: 5px;
}

.maturity-tag.mature .graph:before {
  content: "";
  height: 2px;
  margin-right: 2px;
}

.maturity-tag.mature .graph .middle-spoke {
  height: 5px;
  margin-right: 2px;
}

.maturity-tag.mature .graph:after {
  content: "";
  height: 8px;
}

.ge-input-tag {
  z-index: 0;
  background-color: rgba(50, 49, 42, 0.08);
  border-radius: 4px;
  display: inline-block;
  padding: 0 6px;
  margin-right: 3px;
  margin-bottom: 5px;
}

.ge-input-tag .text {
  padding-left: 5px;
  display: inline-block;
  transform: translateY(-0.6px);
}

.ge-input-tag .remove {
  cursor: pointer;
  background-color: white;
  width: 12px;
  height: 12px;
  display: inline-flex;
  border-radius: 50%;
  position: relative;
}

.ge-input-tag .remove i {
  width: 100%;
  position: relative;
  top: 0px;
  align-self: center;
  text-align: center;
  color: rgba(50, 49, 42, 0.48);
  font-size: 0.59375rem;
  font-weight: bold;
}

@media (min-width: 59.375rem) {
  .ge-input-tag .remove i {
    font-size: calc((0.0025 * 100vw) + 0.4453125rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-tag .remove i {
    font-size: 0.6875rem;
  }
}

.ge-dropdown-options {
  position: absolute;
  top: calc(100% + 2px);
  left: 0%;
  z-index: 2;
  display: none;
  min-width: 280px;
  padding-left: 0px;
  margin-bottom: 4px;
  width: 100%;
  border-radius: 0px;
  color: #3D3939;
  background-color: #f7f7f2;
  box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0.25);
}

.ge-dropdown-options .filter-box {
  width: 100%;
  padding: 5px;
  border-bottom: 1px solid rgba(50, 49, 42, 0.48);
  background-color: #f7f7f2;
}

.ge-dropdown-options .filter-box input {
  color: #32312a;
  display: block;
  width: 100%;
  padding: 3px 5px;
  background-color: white;
  box-shadow: inset 0px 0px 2px rgba(50, 49, 42, 0.48);
}

.ge-dropdown-options .filter-box input::-webkit-input-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-dropdown-options .filter-box input:-moz-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-dropdown-options .filter-box input::-moz-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-dropdown-options .filter-box input:-ms-input-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-dropdown-options .options-list {
  position: relative;
  max-height: 375px;
  overflow: hidden;
}

.ge-dropdown-options .input-checkboxes-field {
  position: relative;
  padding: 2px 8px;
  padding-left: 12px;
  cursor: pointer;
  font-weight: 400;
  font-family: var(--defaultFont);
  color: rgba(50, 49, 42, 0.8);
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  .ge-dropdown-options .input-checkboxes-field {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-dropdown-options .input-checkboxes-field {
    font-size: 0.9625rem;
  }
}

.ge-dropdown-options .input-checkboxes-field label {
  cursor: pointer;
  font-weight: 400;
}

.ge-dropdown-options .input-checkboxes-field .label-text-for-dropdown {
  padding-left: 8px;
}

.ge-dropdown-options .input-checkboxes-field:hover {
  background: #e7e7e2;
}

.ge-dropdown-options .input-checkboxes-field:hover input[type=checkbox]+label {
  font-weight: normal;
}

.ge-dropdown-options .input-checkboxes-field.startup-valuation {
  margin-top: 20px;
}

.ge-dropdown-options .input-checkboxes-field label,
.ge-dropdown-options .input-checkboxes-field .chevron-arrow {
  transform: translateY(-3px);
  margin-top: 5px;
}

.ge-dropdown-options .input-checkboxes-field .material-icons.chevron-arrow {
  font-size: 12px;
  font-weight: bold;
}

.ge-dropdown-options .input-checkboxes-field .material-icons.chevron-arrow.expanded {
  transform: rotate(90deg) translateY(1px);
}

.ge-dropdown-options .highlight {
  color: var(--primaryColor);
}

.ge-dropdown-options .folder-items {
  padding-left: 15px;
}

.ge-dropdown-options .ps>.ps__scrollbar-y-rail {
  opacity: 0.6;
}

.ge-input-holder {
  border-bottom: 1px solid rgba(50, 49, 42, 0.24);
  position: relative;
  width: 100%;
  min-height: 20px;
  margin-top: 4vh;
  margin-bottom: 1vh;
}

.ge-input-holder .ge-input-error-message {
  color: red;
  font-size: 13px;
  position: absolute;
  right: 0px;
  bottom: -25px;
}

.ge-input-holder.active {
  border-bottom: 2px solid var(--primaryColor);
}

.ge-input-holder.active .float-label {
  color: var(--primaryColor);
}

.ge-input-holder.active .ge-dropdown-options {
  display: block;
}

.ge-input-holder.active>.ge-input-tag+input[type="text"] {
  width: 20% !important;
}

.ge-input-holder.form-error {
  border-bottom: 2px solid var(--primaryColor);
}

.ge-input-holder.form-error .float-label {
  color: var(--primaryColor);
}

.ge-input-holder.single-select.active .float-label {
  top: -20px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder.single-select.active .float-label {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder.single-select.active .float-label {
    font-size: 0.825rem;
  }
}

.ge-input-holder.single-select input[readonly] {
  display: block;
  width: 100%;
  cursor: pointer;
  font-size: 0.771875rem;
  height: 26px;
}

@media (min-width: 59.375rem) {
  .ge-input-holder.single-select input[readonly] {
    font-size: calc((0.00325 * 100vw) + 0.57890625rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder.single-select input[readonly] {
    font-size: 0.89375rem;
  }
}

.ge-input-holder.single-select .input-checkboxes-field label {
  padding-top: 2px;
}

.ge-input-holder.input-disabled {
  pointer-events: none;
}

.ge-input-holder .float-label {
  position: absolute;
  transition: .2s;
  left: 0;
  top: calc(100% - 22px);
  color: rgba(50, 49, 42, 0.48);
  pointer-events: none;
  font-weight: 400;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder .float-label {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder .float-label {
    font-size: 0.9625rem;
  }
}

.ge-input-holder .float-label.shifted {
  top: -20px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder .float-label.shifted {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder .float-label.shifted {
    font-size: 0.825rem;
  }
}

.ge-input-holder input[type="text"] {
  outline: none;
  border: 0px;
}

.ge-input-holder input[type="number"] {
  outline: none;
  border: 0px;
}

.ge-input-holder>input[type="text"] {
  width: 100%;
  font-size: 0.95rem;
}

.ge-input-holder input[type="password"] {
  outline: none;
  border: 0px;
  height: 26px;
}

.ge-input-holder>input[type="password"] {
  width: 100%;
  font-size: 0.95rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder>input[type="text"] {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder>input[type="text"] {
    font-size: 1.1rem;
  }
}

.ge-input-holder>input[type="text"]::-webkit-input-placeholder {
  color: white !important;
}

.ge-input-holder>input[type="text"]:-moz-placeholder {
  color: white !important;
}

.ge-input-holder>input[type="text"]::-moz-placeholder {
  color: white !important;
}

.ge-input-holder>input[type="text"]:-ms-input-placeholder {
  color: white !important;
}

.ge-input-holder>input[type="text"]:focus::-webkit-input-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-input-holder>input[type="text"]:focus:-moz-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-input-holder>input[type="text"]:focus::-moz-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-input-holder>input[type="text"]:focus:-ms-input-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

.ge-input-holder>input[type="text"]:focus+.float-label {
  top: -20px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder>input[type="text"]:focus+.float-label {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder>input[type="text"]:focus+.float-label {
    font-size: 0.825rem;
  }
}

.ge-input-holder>.ge-input-tag+input[type="text"] {
  width: 0% !important;
}

.ge-input-holder>textarea {
  width: 100%;
  color: #32312a;
  outline: none;
  border: 0px;
  font-family: var(--defaultFont);
  resize: none;
  margin-bottom: -5px;
  font-size: 0.95rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder>textarea {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder>textarea {
    font-size: 1.1rem;
  }
}

.ge-input-holder>textarea:focus+.float-label {
  top: -20px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .ge-input-holder>textarea:focus+.float-label {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-input-holder>textarea:focus+.float-label {
    font-size: 0.825rem;
  }
}

.ge-input-holder .ge-input-tag+input[type="text"]:focus::-webkit-input-placeholder {
  color: white !important;
}

.ge-input-holder .ge-input-tag+input[type="text"]:focus:-moz-placeholder {
  color: white !important;
}

.ge-input-holder .ge-input-tag+input[type="text"]:focus::-moz-placeholder {
  color: white !important;
}

.ge-input-holder .ge-input-tag+input[type="text"]:focus:-ms-input-placeholder {
  color: white !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  margin: 0;
}

ul,
label {
  margin: 0;
  padding: 0;
}

body a:hover {
  text-decoration: none;
}

body {
  color: #32312a;
}

body::-webkit-scrollbar {
  width: 10px;
}

body::-webkit-scrollbar-track {
  padding: 2px;
  background-clip: content-box;
  background-color: #e6e6e6;
}

body::-webkit-scrollbar-thumb {
  background-color: #b2b2b2;
}

body.has-modal {
  overflow: hidden !important;
  height: 100vh;
  background-color: var(--bgColor);
  padding-right: 10px !important;
}

.ta-hidden-input {
  display: none;
}

.introjs-tooltip {
  color: rgba(50, 49, 42, 0.8);
}

.navbar-option {
  font-family: var(--defaultFont);
  margin: 0 8px;
  text-align: center;
}

.navbar-option .icon {
  position: relative;
  top: -4px;
  color: var(--primaryColor);
  margin-bottom: -4px;
}

.navbar-option .icon .material-icons {
  cursor: pointer;
  @inlcude calculateResponsiveSize(26px);
}

.navbar-option .text {
  cursor: pointer;
}

.ge-background {
  background: var(--bgColor);
  padding-bottom: 0px;
}

.ge-background .dashboard-tint {
  background-color: transparent;
}

.navbar-default {
  background: none;
  border: none;
  margin: 0;
  min-height: inherit;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: white;
  background: none;
}

#expiry-block {
  position: fixed;
  top: 78px;
  right: 160px;
  z-index: 1;
  padding: 4px 10px;
  background-color: #F2F2F2;
  color: #6E6766;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}

#expiry-block.de-emphasis {
  top: 48px;
}

@media screen and (max-width: 1023px) {
  #expiry-block {
    top: 0;
    left: 70px;
    right: 70px;
    text-align: center;
    padding: 10px 0;
    font-size: 11px;
  }
}

.navbar-nav>li {
  margin: .2em 1.2em;
}

.nnav>li {
  margin: .2em .4em;
}

.headorng {
  color: var(--primaryColor);
}

.tinted {
  background-color: rgba(129, 254, 188, 0.5);
}

.highlight {
  color: var(--primaryColor);
  font-weight: 400;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav li a.active {
  color: white;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
  background: transparent;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  background-color: transparent;
}

.navbar-default .navbar-nav>li>a:before {
  /*   content: ''; */
  position: absolute;
  top: 10px;
  background: #ffffff;
  height: 2px;
  width: 16px;
  right: -26px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all;
  transition: .5s all;
  -webkit-transform: rotate(-64deg);
  -moz-transform: rotate(-64deg);
  -o-transform: rotate(-64deg);
  -ms-transform: rotate(-64deg);
  transform: rotate(-64deg);
}

.navbar-default .navbar-nav>li:nth-child(6)>a:before {
  width: 0;
}

.unclickable {
  cursor: default !important;
  outline: none;
}

.unclickable:focus,
.unclickable:active {
  outline: none;
}

.no-casing-change {
  text-transform: none;
}

.perfect-scroll {
  position: relative;
}

.perfect-scroll .ps__scrollbar-y-rail,
.perfect-scroll .ps__scrollbar-x-rail {
  background: transparent !important;
}

.perfect-scroll .ps__scrollbar-x {
  height: 4px !important;
}

.perfect-scroll .ps__scrollbar-y {
  width: 4px !important;
}

.perfect-scroll .ps__scrollbar-y-rail:hover .ps__scrollbar-x,
.perfect-scroll .ps__scrollbar-x-rail:hover .ps__scrollbar-x {
  height: 11px !important;
}

.perfect-scroll .ps__scrollbar-y-rail:hover .ps__scrollbar-y,
.perfect-scroll .ps__scrollbar-x-rail:hover .ps__scrollbar-y {
  width: 11px !important;
}

.perfect-scroll.ps>.ps__scrollbar-x-rail,
.perfect-scroll.ps>.ps__scrollbar-y-rail {
  opacity: 0.8;
}

.perfect-scroll.ps>.ps__scrollbar-x-rail>.ps__scrollbar-x,
.perfect-scroll.ps>.ps__scrollbar-y-rail>.ps__scrollbar-y {
  background-color: #888;
  width: 11px;
}

.click-for-info {
  display: inline-block;
  color: white;
  font-weight: normal;
  cursor: pointer;
  transform: scale(1.3) translateY(1px);
  margin-left: 3px;
  font-size: 11px;
}

.click-for-info:hover {
  color: var(--primaryColor);
}

.all-content-holder {
  margin-bottom: 0;
}

.all-content-holder.de-emphasis {
  margin-top: 53px;
}

@media screen and (min-width: 1023px) {
  .all-content-holder {
    margin-top: 60px;
  }
}

.logged-in-navbar.de-emphasis #go-home {
  padding: 6px 20px;
}

.logged-in-navbar.de-emphasis .dropdown-holder {
  margin-top: 18px !important;
}

.logged-in-navbar.de-emphasis #navigation-letter-holder {
  margin-top: -10px;
}

.logged-in-navbar .dropdown-holder {
  margin-top: 27px !important;
}

.search-container{
  display: flex;
  justify-content: center;
  position: fixed;
  top: 9px;
  left: 200px;
  right: 200px;
  z-index: 3 !important;
}
.navbar-search {
  width: 75%;
}

@media screen and (min-width: 1100px) {
  .navbar-search {
    width: 75%;
  }
}

@media screen and (min-width: 1200px) {
  .navbar-search {
    width: 75%;
    min-width: 640px;
  }
}

@media screen and (min-width: 1400px) {
  .navbar-search {
    width: 66.66%;
  }
}

@media screen and (min-width: 1023px) {
  .navbar-search {
    display: 66.66;
  }
}

.navbar-search>.form-group {
  width: 100%;/*  width: calc(100% - 88px);*/
  box-shadow: inset 0px 0px 1px rgba(50, 49, 42, 0.24);
  border-radius: 3px;
}

.navbar-search>.search-button {
  position: relative;
  margin-left: -2px;
  width: 88px;
  height: 40px;
  font-size: 12px;
  font-weight: normal;
  color: white;
  background: var(--primaryColor);
  text-align: center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  display:none;
}

.navbar-search>.search-button .text {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  letter-spacing: 1px;
}

.navbar-search>.search-button.disable-search {
  cursor: not-allowed;
}

.navbar-search .ps:hover>.ps__scrollbar-x-rail:hover {
  opacity: 0;
  transition: opacity 0s;
}

.navbar-search .ps:hover.ps--in-scrolling.ps--x>.ps__scrollbar-x-rail {
  background: transparent;
}

.navbar-search .ps>.ps__scrollbar-x-rail>.ps__scrollbar-x {
  opacity: 0;
  transition: opacity 0s;
}

.navbar-search .ps>.ps__scrollbar-x-rail {
  visibility: hidden !important;
}

#startup-search {
  color: #32312a;
}

.navbar-search .search-query-wrapper:before {
  top: 5px;
}

.navbar-search .search-icon {
  position: absolute;
  left: 16px;
  top: 13px;
  color: white;
  z-index: 1;
}

.navbar-search .clear-search {
  position: absolute;
  right: 60px;
  top: 13px;
  color: var(--primaryColor);
  z-index: 1;
  cursor: pointer;
  opacity: 0.8;
  font-size: 11px;
  width: 17px;
  height: 17px;
  line-height: 15px;
  text-align: center;
  border: 1px solid var(--primaryColor);
  border-radius: 50%;
}

.navbar-search .advanced-drop-down {
  font-family: var(--defaultFont);
  position: absolute;
  right: 15px;
  top: 8px;
  color: var(--primaryColor);
  z-index: 1;
  cursor: pointer;
  opacity: 0.8;
  font-size: 10px;
  letter-spacing: 0px;
  font-weight: 400;
  line-height: 13px;
}
.navbar-search .search-icon {
  position: absolute;
  left: 15px;
  top: 8px;
  color: var(--openiGray);
  z-index: 1;
  cursor: pointer;
}
.navbar-search .serach-options-icon{
  color: var(--openiGray);
}
.navbar-search .input-field {
  position: relative;
  background-color: var(--bgColor) !important;
  border: 1px solid #e7e7e2;
  height: 40px;
  border-radius: 4px !important;
  padding: 3px 8px;
  padding-bottom: 0;
  cursor: text;
  box-shadow: none;
  white-space: nowrap;
}

.navbar-search .input-field .tags-holder {
  display: inline-block;
  white-space: nowrap;
  width: 100%;
  transform: translateY(6px);
  padding-bottom: 8px;
  padding-right: 90px;
  padding-left: 30px;
}

.navbar-search .input-field .tags-holder .ps.ps--active-x>.ps__scrollbar-x-rail,
.navbar-search .input-field .tags-holder .ps.ps--active-y>.ps__scrollbar-y-rail {
  background: transparent;
}

.navbar-search .input-field .tags-holder .ps.ps--active-x>.ps__scrollbar-x-rail>>.ps__scrollbar-x,
.navbar-search .input-field .tags-holder .ps.ps--active-y>.ps__scrollbar-y-rail>>.ps__scrollbar-x {
  height: 4px;
}

.navbar-search .input-field .ge-input-tag.topresults.is-in-top-display {
  display: none;
}

.navbar-search .input-field input {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  border: none;
  outline: none !important;
  background: transparent;
  width: auto;
  box-shadow: none;
  margin-left: -10px;
  max-width: none;
  color: #32312a;
  transform: translateY(-6px);
  padding-left:10px;
}

.navbar-search .input-field input.is-showing-placeholder {
  max-width: none;
  width: 375px !important;
}

.navbar-search .input-field input::-webkit-input-placeholder {
  color: rgba(50, 49, 42, 0.48) !important;
}

.navbar-search .input-field input:-moz-placeholder {
  color: rgba(50, 49, 42, 0.48) !important;
}

.navbar-search .input-field input::-moz-placeholder {
  color: rgba(50, 49, 42, 0.48) !important;
}

.navbar-search .input-field input:-ms-input-placeholder {
  color: rgba(50, 49, 42, 0.48) !important;
}

.navbar-search .results {
  position: relative;
  top: -3px;
  left: -10px;
  z-index: 3;
  display: none;
  width: 102%;
  background: var(--openiGrayLight);
  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.5);
  max-height: 72vh;
  overflow: auto;
}

.navbar-search .results::-webkit-scrollbar {
  width: 11px;
  background: transparent;
}

.navbar-search .results::-webkit-scrollbar-track {
  opacity: 0;
}

.navbar-search .results::-webkit-scrollbar-button {
  display: none;
}

.navbar-search .results::-webkit-scrollbar-thumb {
  background-color: #aaa;
  outline: 1px solid #aaa;
}

.navbar-search .results .results-header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  background: white;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: var(--openiBlack);
  font-weight: 600;
  padding: 12px 20px;
  padding-bottom: 7px;
  font-family: var(--headerFont);
}

.navbar-search .results .results-header .results-header-cta {
  float: right;
  cursor: pointer;
  text-decoration: underline;
  text-transform: none;
  color: var(--primaryColor);
  font-weight: normal;
}

.navbar-search .results .results-footer {
  background: white;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #C3462E;
  font-weight: bold;
  padding: 5px 20px;
  text-align: center;
  cursor: pointer;
}

.navbar-search .results .results-footer:last-child {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 11;
}

.navbar-search .results .message {
  padding: 10px;
  text-align: center;
  color: #3D3939;
}

.navbar-search .results .technology,
.navbar-search .results .industry,
.navbar-search .results .business-solution,
.navbar-search .results .challenge,
.navbar-search .results .investor {
  display: block;
  position: relative;
  padding: 5px 10px;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  line-height: 19px;
  background-color: #fafafb;
}

.navbar-search .results .technology:hover,
.navbar-search .results .industry:hover,
.navbar-search .results .business-solution:hover,
.navbar-search .results .challenge:hover,
.navbar-search .results .investor:hover {
  background: #ebebeb;
}

.navbar-search .results .technology .text,
.navbar-search .results .industry .text,
.navbar-search .results .business-solution .text,
.navbar-search .results .challenge .text,
.navbar-search .results .investor .text {
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
  width: calc(100% - 80px);
  color: #3D3939;
}

.navbar-search .results .technology .text .highlight,
.navbar-search .results .industry .text .highlight,
.navbar-search .results .business-solution .text .highlight,
.navbar-search .results .challenge .text .highlight,
.navbar-search .results .investor .text .highlight {
  color: var(--primaryColor);
}

.navbar-search .results .technology .text .proper-case,
.navbar-search .results .industry .text .proper-case,
.navbar-search .results .business-solution .text .proper-case,
.navbar-search .results .challenge .text .proper-case,
.navbar-search .results .investor .text .proper-case {
  text-transform: capitalize;
}

.navbar-search .results .technology .count,
.navbar-search .results .industry .count,
.navbar-search .results .business-solution .count,
.navbar-search .results .challenge .count,
.navbar-search .results .investor .count {
  display: inline-block;
  vertical-align: bottom;
  color: #6E6766;
  font-size: 16px;
  line-height: 19px;
  text-align: right;
}

.navbar-search .results .technology:last-of-type,
.navbar-search .results .industry:last-of-type,
.navbar-search .results .business-solution:last-of-type,
.navbar-search .results .challenge:last-of-type,
.navbar-search .results .investor:last-of-type {
  border-bottom: 1px solid transparent;
}

.navbar-search .results .technology:last-of-type {
  border-bottom: 1px solid #eee;
}

.navbar-search .results .company {
  position: relative;
  padding: 5px 10px 5px 30px;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom: 1px solid #eee;
  background-color: #fafafb;
}

.navbar-search .results .company.unclickable {
  pointer-events: none;
}

.navbar-search .results .company:last-child {
  border-bottom: 1px solid transparent;
}

.navbar-search .results .company:hover {
  background: #ebebeb;
}

.navbar-search .results .company .image-info,
.navbar-search .results .company .text-info {
  display: inline-block;
  vertical-align: middle;
}

.navbar-search .results .company .image-info {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.navbar-search .results .company .logo-holder {
  width: 40px;
  height: 40px;
  border: 0px solid rgba(50, 49, 42, 0.24);
  border-radius: 0px;
  margin-bottom: -18px;
  overflow: hidden;
}

.navbar-search .results .company .logo-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.navbar-search .results .company .startup-heading {
  line-height: 1.3;
}

.navbar-search .results .company .startup-heading .name {
  display: inline-block;
  vertical-align: middle;
  color: var(--primaryColor);
  font-size: 0.95rem;
}

@media (min-width: 59.375rem) {
  .navbar-search .results .company .startup-heading .name {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  .navbar-search .results .company .startup-heading .name {
    font-size: 1.1rem;
  }
}

.navbar-search .results .company .startup-heading .domain {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  padding-left: 5px;
  /*border-left: 1px solid #32312a;*/
  color: #32312a;
  transition: none;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .navbar-search .results .company .startup-heading .domain {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .navbar-search .results .company .startup-heading .domain {
    font-size: 0.825rem;
  }
}
.navbar-search .results .company .company-wrapper{
  display: flex;
  gap:5px;
  align-items:center;
}
.navbar-search .results .company .company-wrapper .seperator{
  height:10px;
  width:1px;
  border-left:#96948d 1px solid;;
}
.navbar-search .results .company .company-wrapper .category{
  font-size: 0.825rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color:#96948d;
}

.navbar-search .results .company .company-wrapper .city {
  color: rgba(50, 49, 42, 0.6);
  font-size: 0.7125rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  .navbar-search .results .company .city {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .navbar-search .results .company .city {
    font-size: 0.825rem;
  }
}

.navbar-search .results .company .company-wrapper .tech {
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  .navbar-search .results .company .tech {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .navbar-search .results .company .tech {
    font-size: 0.825rem;
  }
}

.navbar-search .results:hover,
.navbar-search .results.show {
  display: block;
  color: white;
}

.my-custom-query {
  color: #3D3939;
  font-size: 12px;
  text-align: right;
  padding: 5px;
  background: white;
  cursor: pointer;
}

.my-custom-query a {
  text-decoration: underline;
  text-transform: none;
  color: var(--primaryColor);
  font-weight: normal;
}

.dropdown-menu {
  transform: translate(5px, 5px) !important;
}

.dropdown-menu li {
  position: relative;
  z-index: 2;
}

.dropdown-menu:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid #b3b3b3;
  transform: translate(-216px, -11px) rotate(45deg);
  z-index: 1;
  border-bottom: 0;
  border-right: 0;
  z-index: 1;
}

.ge-title {
  font-weight: 300;
  font-size: 1.425rem;
  line-height: 120%;
  letter-spacing: 1px;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  .ge-title {
    font-size: calc((0.006 * 100vw) + 1.06875rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-title {
    font-size: 1.65rem;
  }
}

.ge-heading-1 {
  font-weight: 500;
  font-size: 1.06875rem;
  line-height: 120%;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  .ge-heading-1 {
    font-size: calc((0.0045 * 100vw) + 0.8015625rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-heading-1 {
    font-size: 1.2375rem;
  }
}

.ge-heading-2 {
  font-weight: 500;
  font-size: 0.7125rem;
  line-height: 120%;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  .ge-heading-2 {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .ge-heading-2 {
    font-size: 0.825rem;
  }
}

.ge-small-text,
.ge-input-tag .text {
  font-weight: 400;
  font-size: 0.7125rem;
  line-height: 120%;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {

  .ge-small-text,
  .ge-input-tag .text {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {

  .ge-small-text,
  .ge-input-tag .text {
    font-size: 0.825rem;
  }
}

.light.ge-small-text,
.ge-input-tag .light.text {
  color: rgba(50, 49, 42, 0.48);
}

.ge-extra-small-text,
.navbar-option .text {
  font-weight: 400;
  font-size: 0.59375rem;
  line-height: 120%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(50, 49, 42, 0.48);
}

@media (min-width: 59.375rem) {

  .ge-extra-small-text,
  .navbar-option .text {
    font-size: calc((0.0025 * 100vw) + 0.4453125rem);
  }
}

@media (min-width: 96.875rem) {

  .ge-extra-small-text,
  .navbar-option .text {
    font-size: 0.6875rem;
  }
}

@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto-Regular.ttf");
}

* {
  box-sizing: border-box;
}

html {
  font-size: initial;
}

body {
  margin: 0;
  font-family: "Roboto";
  font-weight: normal;
  font-size: 100%;
}

#advanced-search-holder {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.43);
  line-height: 140%;
}

#advanced-search {
  position: fixed;
  top: 15px;
  left: calc(20% + 20px);
  z-index: 4;
  width: 60%;
  min-width: 640px;
  max-width: 800px;
  border-radius: 3px;
  box-shadow: 0px 6px 12px rgba(50, 49, 42, 0.24);
  overflow: hidden;
  margin: 0 auto;
  align-self: center;
}

#advanced-search .search-inputs-holder {
  max-height: calc(100vh - 130px);
  padding-right: 8px;
}

#advanced-search label {
  font-weight: 400;
}

#advanced-search>.close-button {
  position: absolute;
  top: 17px;
  right: 20px;
  cursor: pointer;
  font-size: 16px;
}

#advanced-search .modal-header-bar {
  position: relative;
  background-color: #fff;
  color: white;
  padding: 10px 10px;
}

#advanced-search .modal-header-bar .modal-header {
  padding: 0;
  border: 0;
  color: #32312a;
  font-size: 1.06875rem;
}

@media (min-width: 59.375rem) {
  #advanced-search .modal-header-bar .modal-header {
    font-size: calc((0.0045 * 100vw) + 0.8015625rem);
  }
}

@media (min-width: 96.875rem) {
  #advanced-search .modal-header-bar .modal-header {
    font-size: 1.2375rem;
  }
}

#advanced-search .modal-header-bar .close-button {
  position: absolute;
  top: 17px;
  right: 15px;
  color: #32312a;
  cursor: pointer;
}

#advanced-search .popup-body {
  background-color: #f7f7f2;
  padding: 6px;
  padding-right: 0;
}

#advanced-search .popup-body .ge-input-holder .ge-input-tag .text {
  color: #32312a;
}

#advanced-search .popup-body .card {
  margin: 2px;
  position: relative;
  padding: 8px 16px;
  border-radius: 3px;
  margin-bottom: 8px;
  padding-top: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#advanced-search .popup-body .card:nth-child(3) {
  margin-bottom: 3px;
}

#advanced-search .popup-body .row-holder {
  display: flex;
  justify-content: space-between;
}

#advanced-search .popup-body .row-holder .column-holder {
  width: calc(50% - 20px);
}

#advanced-search .popup-body .row-holder.has-subheading {
  margin-top: 20px;
}

#advanced-search .popup-body .input-subheading {
  color: rgba(50, 49, 42, 0.48);
  position: absolute;
  font-size: 0.83125rem;
  text-transform: none;
  transform: translateY(7.5px);
  margin: 0;
}

@media (min-width: 59.375rem) {
  #advanced-search .popup-body .input-subheading {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  #advanced-search .popup-body .input-subheading {
    font-size: 0.9625rem;
  }
}

#advanced-search .popup-body .ge-input-holder.checkbox-holder input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle;
}

#advanced-search .popup-body .ge-input-holder.checkbox-holder .checkbox-label {
  color: rgba(50, 49, 42, 0.8);
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 18px;
  margin-top: 6px;
}

#advanced-search .popup-body .ge-input-holder.no-border {
  border: 0;
}

#advanced-search .popup-body .ge-input-holder.no-border .float-label.shifted {
  top: -60px;
  left: -5px;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #advanced-search .popup-body .ge-input-holder.no-border .float-label.shifted {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  #advanced-search .popup-body .ge-input-holder.no-border .float-label.shifted {
    font-size: 0.9625rem;
  }
}

#advanced-search .popup-body .ge-dropdown-options .filter-box input {
  width: 100%;
}

#advanced-search .popup-body .modal-footer {
  height: auto;
  display: block;
  border: none;
  width: 99%;
  padding: 0px;
}

#advanced-search .popup-body .modal-footer .buttons-holder {
  width: 100%;
  padding-top: 6px;
  margin-top: 0px;
  align-self: center;
  text-align: right;
}

#advanced-search .popup-body .modal-footer button {
  outline: none;
  cursor: pointer;
  border: 0px;
  border-radius: 5px;
  padding: 0 24px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
  font-size: 0.653125rem;
}

@media (min-width: 59.375rem) {
  #advanced-search .popup-body .modal-footer button {
    font-size: calc((0.00275 * 100vw) + 0.48984375rem);
  }
}

@media (min-width: 96.875rem) {
  #advanced-search .popup-body .modal-footer button {
    font-size: 0.75625rem;
  }
}

#advanced-search .popup-body .modal-footer .search-button {
  background-color: var(--primaryColor);
  color: white;
}

#advanced-search .popup-body .modal-footer .cancel-button {
  opacity: 0.4;
  background-color: transparent;
  color: var(--primaryColor);
}

.founded-year-slider {
  position: relative;
  top: 36px;
}

.founded-year-slider label {
  color: rgba(50, 49, 42, 0.48);
  padding: 5px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .founded-year-slider label {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .founded-year-slider label {
    font-size: 0.825rem;
  }
}

.founded-year-slider .rzslider {
  position: absolute;
  margin: 0;
  left: 0;
  bottom: 0;
}

.founded-year-slider .rzslider .rz-pointer {
  top: -10px;
}

.founded-year-slider .rzslider .rz-bar-wrapper {
  padding-top: 11px;
}

.founded-year-slider .rzslider .rz-bubble {
  bottom: auto;
  top: -34px;
  color: rgba(50, 49, 42, 0.8) !important;
  font-size: 0.95rem;
}

@media (min-width: 59.375rem) {
  .founded-year-slider .rzslider .rz-bubble {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  .founded-year-slider .rzslider .rz-bubble {
    font-size: 1.1rem;
  }
}

.founded-year-slider .rzslider .rz-pointer,
.founded-year-slider .rzslider .rz-selection {
  background-color: var(--primaryColor) !important;
  z-index: 1;
  width: 12px;
  height: 12px;
  outline: none !important;
}

.founded-year-slider .rzslider .rz-pointer:after,
.founded-year-slider .rzslider .rz-selection:after {
  top: 2px;
  left: 2px;
  width: 6px;
  height: 6px;
  background-color: var(--primaryColor) !important;
}

.founded-year-slider .rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 2px;
  background: rgba(50, 49, 42, 0.08);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.input-container {
  margin-top: 4vh;
  margin-bottom: 1vh;
}

#loading-modal {
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 125px);
  transform: translateY(-50%);
  background-color: white;
  box-shadow: 0px 6px 12px rgba(50, 49, 42, 0.24);
  width: 250px;
  padding: 15px;
}

#loading-modal h3 {
  text-align: center;
  font-size: 15px;
  color: black;
  margin: 0;
}

#loading-modal .loading-progress-bar {
  margin: 10px 0 5px;
  height: 10px;
  background-color: rgba(50, 49, 42, 0.24);
  border-radius: 4px;
  overflow: hidden;
}

#loading-modal .loading-progress-bar .filled-up {
  width: 100%;
  height: 100%;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 3s ease-in-out;
  background-color: var(--primaryColor);
}

#loading-modal .loading-progress-bar .filled-up.expanded {
  transform: scaleX(1);
}

.all-content-holder #connectup-page-open,
.all-content-holder #watchlist-open,
.all-content-holder #tour-open,
.all-content-holder #solution-source-nav {
  position: fixed;
  top: 11px;
  z-index: 4;
  color: white;
  cursor: pointer;
  display: none;
}

.all-content-holder #connectup-page-open.expanded,
.all-content-holder #watchlist-open.expanded,
.all-content-holder #tour-open.expanded,
.all-content-holder #solution-source-nav.expanded {
  top: 20px;
}

.all-content-holder #connectup-page-open a,
.all-content-holder #watchlist-open a,
.all-content-holder #tour-open a,
.all-content-holder #solution-source-nav a {
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

.all-content-holder #connectup-page-open img,
.all-content-holder #watchlist-open img,
.all-content-holder #tour-open img,
.all-content-holder #solution-source-nav img {
  opacity: 1;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  margin-bottom: 5px;
}

@media screen and (min-width: 1023px) {

  .all-content-holder #connectup-page-open,
  .all-content-holder #watchlist-open,
  .all-content-holder #tour-open,
  .all-content-holder #solution-source-nav {
    display: block;
  }
}

.all-content-holder #connectup-page-open .text,
.all-content-holder #watchlist-open .text,
.all-content-holder #notification-open .text,
.all-content-holder #tour-open .text,
.all-content-holder #solution-source-nav .text {
  color: rgba(50, 49, 42, 0.48);
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -6px;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 0.59375rem;
}

@media (min-width: 59.375rem) {

  .all-content-holder #connectup-page-open .text,
  .all-content-holder #watchlist-open .text,
  .all-content-holder #notification-open .text,
  .all-content-holder #tour-open .text,
  .all-content-holder #solution-source-nav .text {
    font-size: calc((0.0025 * 100vw) + 0.4453125rem);
  }
}

@media (min-width: 96.875rem) {

  .all-content-holder #connectup-page-open .text,
  .all-content-holder #watchlist-open .text,
  .all-content-holder #notification-open .text,
  .all-content-holder #tour-open .text,
  .all-content-holder #solution-source-nav .text {
    font-size: 0.6875rem;
  }
}

.all-content-holder .tech-segment-holder {
  color: #32312a;
  opacity: 0.8;
  position: relative;
  margin-top: -10px;
  padding-bottom: 0;
}

.all-content-holder .tech-segment-holder .sub-tech:before {
  margin-top: 9px;
}

.all-content-holder .tech-segment-holder .top-level-tech-in-dropdown {
  margin-bottom: 10px;
}

.all-content-holder .tech-segment-holder .top-level-tech-in-dropdown i.fa {
  font-size: 10px;
}

.all-content-holder .tech-segment-holder .all-segments-for-tech {
  position: relative;
  border-left: 1px solid #6a6f6c;
  margin-left: 23px;
}

.all-content-holder .tech-segment-holder .all-segments-for-tech:nth-child(2) {
  margin-top: 7px;
}

.all-content-holder .tech-segment-holder .all-segments-for-tech:last-child:after {
  content: "";
  display: block;
  position: absolute;
  top: 19px;
  bottom: 0;
  left: -1px;
  width: 3px;
  background: white;
}

.all-content-holder .tech-segment-holder .all-segments-for-tech.upper-level-tech-in-dropdown {
  margin-top: 0;
  margin-left: 3px;
}

.all-content-holder .tech-segment-holder .tech {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 0px;
  margin-bottom: -12px;
}

.all-content-holder .tech-segment-holder .tech .highlight {
  color: var(--primaryColor);
}

.all-content-holder .tech-segment-holder .sub-tech {
  width: 100%;
  padding-left: 20px;
  transform: translateY(10px);
  opacity: 0.7;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.all-content-holder .tech-segment-holder .sub-tech .highlight {
  color: var(--primaryColor);
}

.all-content-holder .tech-segment-holder .sub-tech:before {
  position: absolute;
  left: 0px;
  margin-top: 8px;
  content: "";
  background: #6a6f6c;
  width: 18px;
  height: 1px;
}

.all-content-holder .section-heading {
  color: #EEEEEE !important;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
}

.all-content-holder .page-level-breadcrumbs {
  padding: 5px;
}

.all-content-holder .page-level-breadcrumbs.separate {
  margin-bottom: 14px !important;
}

.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb {
  position: relative;
  padding-right: 12px;
  margin-right: 4px;
}

.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb:active,
.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb:focus {
  border: none;
  outline: none;
}

.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb:after {
  content: ">";
  position: absolute;
  top: -1px;
  right: 0px;
}

.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb:last-child:after {
  display: none;
}

.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb.active:after {
  display: none;
}

.all-content-holder .page-level-breadcrumbs .dashboard-breadcrumb.hidden {
  display: none;
}

.all-content-holder .page-level-breadcrumbs {
  text-align: center;
  margin-bottom: -2px;
  text-align: left;
  margin-left: -8px;
  padding-left: 100px;
  position: relative;
  padding-top: 0;
  margin-top: 1px;
  background: #292727;
}

.all-content-holder .page-level-breadcrumbs .back-button {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 85px;
  text-align: center;
  color: white;
  background: #3D3939;
  color: #A3A3A3;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 15px;
  padding: 5px;
  padding-left: 17px;
  cursor: pointer;
}

.all-content-holder .page-level-breadcrumbs .back-button .material-icons {
  position: absolute;
  top: 5px;
  left: 5px;
  color: #EEEEEE;
  font-weight: lighter;
  font-size: 14px;
  margin-left: 10px;
}

.all-content-holder .page-level-breadcrumbs.extended {
  padding-bottom: 30px;
  margin-top: -2px;
  background-color: #2a2828;
}

.all-content-holder .dashboard-breadcrumbs {
  display: inline-block;
  cursor: pointer;
  color: #A3A3A3;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
  margin-left: -10px;
  margin-top: 6px;
}

.all-content-holder .dashboard-breadcrumbs.extended {
  width: 100vw;
  background: #292727;
}

.all-content-holder .dashboard-breadcrumb {
  font-family: var(--defaultFont);
}

.all-content-holder .startup-name {
  text-transform: uppercase;
  font-size: 1em;
  width: 196px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.all-content-holder .restricted-field {
  width: 196px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.all-content-holder .pii-score {
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  color: #212121;
  max-width: 50px;
}

.all-content-holder .donut-chart-holder {
  text-align: center;
  height: 50px;
  padding: 2.5px;
}

.all-content-holder .switch-visible .option.active {
  background: var(--primaryColor);
}

.all-content-holder .switch-visible .option {
  color: white;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  outline: none;
}

.all-content-holder .switch-visible .option:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.all-content-holder .switch-visible .option:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.all-content-holder .switch-visible a {
  color: inherit;
  display: block;
  padding: 5px 15px;
}

.all-content-holder .tech-options .switch-visible {
  width: 270px;
  display: flex;
}

.all-content-holder .tech-options .switch-visible .option {
  width: 50%;
  background: transparent;
  color: white;
  font-size: 12px;
  line-height: 18px;
  border: none;
  text-align: center;
  outline: none;
  color: #EEEEEE !important;
  font-family: Montserrat;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
}

.all-content-holder .tech-options .switch-visible .option:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.all-content-holder .tech-options .switch-visible .option:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.all-content-holder .tech-options .switch-visible .option.active {
  background: transparent;
  border-bottom: 2px solid var(--primaryColor);
}

.all-content-holder .tech-options .switch-visible a {
  color: inherit;
  display: block;
  padding: 5px 15px;
}

.all-content-holder .graph-heading {
  position: relative;
}

.all-content-holder .graph-heading .point.highlight {
  z-index: 1;
}

.all-content-holder .graph-heading .switch-visible {
  display: block;
  width: 240px;
  justify-content: space-between;
}

.all-content-holder .graph-heading .switch-visible .option {
  display: inline-block;
  margin-right: 10px;
  width: auto;
  border-bottom: 2px solid transparent;
}

.all-content-holder .graph-heading .switch-visible .option.active {
  border-bottom: 2px solid var(--primaryColor);
}

.all-content-holder .graph-heading .switch-visible .option a {
  padding: 5px 0px;
  padding-top: 0;
}

.all-content-holder .graph-heading .separator {
  position: absolute;
  top: 22px;
  left: 0px;
  width: 94%;
  height: 1px;
  background: #6a6f6c;
}

.all-content-holder .progress.default {
  height: 5px;
  background-color: transparent;
  border: 1px solid #6e6766;
}

.all-content-holder .progress.default .progress-bar {
  background: #6e6766;
}

.all-content-holder .btn-orange {
  background: var(--primaryColor);
  color: white;
  padding: 11px 50px;
  border: none;
  border-radius: 21px;
}

.all-content-holder .btn-orange-small {
  background: var(--primaryColor);
  color: white;
  padding: 5px 17px;
  border: none;
  border-radius: 21px;
}

.all-content-holder .button {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 0px solid #a99c99;
  border-radius: 0px;
  background: #f1dfda;
  background: -moz-linear-gradient(top, #f1dfda, #a99c99);
  background: linear-gradient(to bottom, #f1dfda, #a99c99);
  text-shadow: #ffffff 1px 1px 1px;
  font: normal normal bold 20px arial;
  color: #111111;
  text-decoration: none;
}

.all-content-holder .button:hover,
.all-content-holder .button:focus {
  border: 0px solid #f1dfda;
  color: #111111;
  text-decoration: none;
}

.all-content-holder .button:active {
  background: #a99c99;
  background: -webkit-gradient(linear, left top, left bottom, from(#a99c99), to(#a99c99));
  background: -moz-linear-gradient(top, #a99c99, #a99c99);
  background: linear-gradient(to bottom, #a99c99, #a99c99);
}

.all-content-holder .button:before {
  content: "\0000a0";
  display: inline-block;
  height: 16px;
  width: 16px;
  line-height: 24px;
  margin: 0 4px -6px -4px;
  position: relative;
  top: 0px;
  left: 0px;
  background: url("/app/home/images/downloadblack.png") no-repeat left center transparent;
  background-size: 100% 100%;
}

.all-content-holder .button-black:before {
  content: "\0000a0";
  display: inline-block;
  height: 16px;
  width: 16px;
  line-height: 24px;
  margin: 0 4px -6px -4px;
  position: relative;
  top: 0px;
  left: 0px;
  background: url("/app/home/images/downloadblack.png") no-repeat left center transparent;
  background-size: 100% 100%;
}

.all-content-holder .tranparent-btn {
  color: white;
  border: 1px solid white;
  background: none;
}

.all-content-holder .save-button {
  width: 120px;
  height: 34px;
  padding: 0;
  border-radius: 3px;
}

.all-content-holder .progress-number,
.all-content-holder .facet-data-entry {
  color: #cfcfcf;
  font-size: 14px;
  line-height: 19px;
}

.all-content-holder .add-to-list-checkbox-holder {
  position: relative;
  z-index: 1;
}

.all-content-holder .add-to-list-checkbox-holder input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #fff;
  width: 13px;
  height: 13px;
  border-radius: 2px !important;
  outline: none;
}

.all-content-holder .add-to-list-checkbox-holder input[type=checkbox]:focus {
  outline: none;
}

.all-content-holder .add-to-list-checkbox-holder input[type=checkbox]:checked {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}

.all-content-holder .add-to-list-checkbox-holder input[type=checkbox]:checked:after {
  font-family: FontAwesome;
  font-size: 0.8em;
  position: absolute;
  top: 1px;
  left: 0px;
  content: "\f00c";
  color: #fff;
  transform: scale(1.4);
  transform-origin: bottom left;
}

.all-content-holder .settings-hierarchical-dropdowns .flex-holder {
  display: flex;
  justify-content: space-between;
}

.all-content-holder .settings-hierarchical-dropdowns .half-column-holder {
  width: 48%;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field {
  position: relative;
  padding: 3px 8px;
  cursor: pointer;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field:hover {
  background: #292727;
  color: white;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field:hover input[type=checkbox] {
  border: 1px solid #fff;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field:hover input[type=checkbox]+label {
  font-weight: normal;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field.startup-valuation {
  margin-top: 20px;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #3e3e3e;
  width: 13px;
  height: 13px;
  border-radius: 1px !important;
  border: 1px solid #666565;
  margin-right: 10px;
  outline: none !important;
  cursor: copy;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field input[type=checkbox]:checked {
  background: #a3a3a3;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field input[type=checkbox]+label {
  margin-right: 20px;
  font-size: 13px;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field input[type=checkbox]:checked:after {
  font-size: 8px;
  position: absolute;
  top: 2px;
  left: -0.3px;
  content: "\e5ca";
  color: #3D3B3B;
  transform: scale(1.4);
  transform-origin: bottom left;
  outline: none !important;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field input[type=checkbox]:indeterminate:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid white;
  background: #666565;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field .material-icons.chevron-arrow {
  font-size: 12px;
  transform: translateY(1px);
  font-weight: bold;
}

.all-content-holder .settings-hierarchical-dropdowns .input-checkboxes-field .material-icons.chevron-arrow.expanded {
  transform: rotate(90deg) translateY(1px);
}

.all-content-holder .settings-hierarchical-dropdowns .input-field {
  position: relative;
  border: 1px solid #666565;
  background-color: #333232;
  box-shadow: inset 1px 1px 4px 0 rgba(0, 0, 0, 0.5);
  padding: 3px 8px;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .tag {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  font-size: 14px;
  padding: 2px 8px;
  color: #e8e8e8;
  border-radius: 4px;
  margin-right: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid silver;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .tag .text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .tag .remove {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field input[type=text] {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  border: none;
  outline: none !important;
  background: none;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .options {
  position: absolute;
  top: 105%;
  left: 0%;
  z-index: 1;
  display: none;
  width: 325px;
  max-height: 375px;
  border-radius: 0px;
  color: #3D3939;
  background-color: #f7f7f2;
  box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.25);
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .options .ps>.ps__scrollbar-y-rail {
  opacity: 0.6;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .options .folder-items {
  padding-left: 15px;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .options input[type=checkbox]:checked {
  background: #6e6766;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field .options input[type=checkbox]:checked:after {
  color: #fff;
}

.all-content-holder .settings-hierarchical-dropdowns .input-field input:focus~.options,
.all-content-holder .settings-hierarchical-dropdowns .input-field .options:hover {
  display: block;
}

.all-content-holder .introjs-helperLayer {
  background: rgba(61, 57, 57, 0.7) !important;
}

.all-content-holder .introjs-tooltip {
  color: #dadada !important;
  background: #3d3939 !important;
}

.all-content-holder .introjs-arrow.left {
  border-right-color: #3d3939 !important;
}

.all-content-holder .introjs-button {
  text-shadow: none !important;
  border: none !important;
}

.all-content-holder .introjs-tooltipbuttons:after {
  content: "";
  display: table;
  clear: both;
}

.all-content-holder .introjs-nextbutton,
.all-content-holder .introjs-donebutton.introjs-skipbutton {
  background: var(--primaryColor) !important;
  color: #dadada !important;
}

.all-content-holder .introjs-nextbutton.introjs-hidden {
  display: inline-block;
  opacity: 0;
  pointer-events: none;
}

.all-content-holder .introjs-skipbutton {
  text-decoration: underline !important;
  position: absolute !important;
  left: 90px !important;
  background: none !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

.all-content-holder .introjs-prevbutton {
  position: absolute !important;
  left: 10px !important;
}

.all-content-holder .introjs-tooltiptext hr {
  border-top: 1px inset var(--primaryColor);
  margin-top: 5px;
  margin-bottom: 15px;
}

.all-content-holder .introjs-tooltiptext span {
  color: var(--primaryColor);
}

.all-content-holder #IntroModal .modal-content {
  background: #292727;
}

.all-content-holder #IntroModal .modal-content .modal-header {
  position: relative;
  background-color: var(--primaryColor);
  padding: 16px 24px;
}

.all-content-holder #IntroModal .modal-content .modal-header .modal-title {
  color: #f7f7f2;
  font-size: 18px;
  font-weight: 500;
  font-family: var(--defaultFont);
}

.all-content-holder #IntroModal .modal-content .modal-header .close {
  opacity: 0.8;
  color: white;
  cursor: pointer;
}

.all-content-holder #IntroModal .modal-content .modal-body {
  background-color: #f7f7f2;
  padding: 8px;
}

.all-content-holder #IntroModal .modal-content .modal-body .ge-card-1 {
  position: relative;
  padding: 8px 16px;
  border-radius: 4px;
  margin-bottom: 8px;
  background-color: white;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

.all-content-holder #IntroModal .modal-content .modal-footer {
  background-color: #f7f7f2;
  padding: 0;
  height: 40px;
  border: none;
  position: relative;
}

.all-content-holder #IntroModal .modal-content .modal-footer .cancel-btn {
  background-color: transparent;
  color: var(--primaryColor);
  float: none;
  opacity: 0.6;
  font-family: var(--defaultFont);
  font-weight: normal;
  font-size: 12px;
  position: absolute;
  left: 20px;
}

.all-content-holder #IntroModal .modal-content .modal-footer .btn-go {
  background-color: var(--primaryColor);
  color: white;
  opacity: 1;
  font-weight: normal;
  font-family: var(--defaultFont);
  position: absolute;
  right: 20px;
  font-size: 12px;
}

.all-content-holder #connect-startup .startup-details {
  position: relative;
  padding: 10px;
}

.all-content-holder #connect-startup .company-logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 0;
  width: 60px;
  margin-left: -2px;
}

.all-content-holder #connect-startup .company-logo .stage-label {
  position: absolute;
  left: 25px;
  bottom: 0px;
  height: 12px;
  width: 50px;
  text-align: center;
  color: #eeeeee;
  font-size: 10px;
  padding-left: 4px;
  padding-right: 9px;
}

.all-content-holder #connect-startup .company-logo .stage-label.override:after {
  border-right-color: #3d3b3b;
}

.all-content-holder #connect-startup .company-logo .stage-label:after {
  content: "";
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  border: 6px solid transparent;
  border-right-color: #292727;
  border-top-width: 5.5px;
  border-bottom-width: 5.5px;
}

.all-content-holder #connect-startup .company-logo .stage-label.early {
  background-color: rgba(194, 70, 46, 0.4);
}

.all-content-holder #connect-startup .company-logo .stage-label.mid {
  background-color: rgba(194, 70, 46, 0.4);
}

.all-content-holder #connect-startup .company-logo .stage-label.late {
  background-color: rgba(194, 70, 46, 0.4);
}

.all-content-holder #connect-startup .image-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 50px;
  height: 50px;
  background-color: white;
  overflow: hidden;
  border-radius: 50%;
}

.all-content-holder #connect-startup .image-holder img {
  max-width: 50px;
  max-height: 50px;
}

.all-content-holder #connect-startup .company-text-info {
  display: inline-block;
  vertical-align: top;
  margin-left: 17px;
}

.all-content-holder #connect-startup .company-text-info .startup-name {
  color: #cfcfcf;
  font-family: Roboto;
  font-size: 16px;
  line-height: 19px;
  text-transform: none;
  width: 140px;
}

.all-content-holder #connect-startup .company-text-info .city {
  color: #A3A3A3;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  width: 140px;
}

.all-content-holder #connect-startup .company-text-info .technology {
  color: #A3A3A3;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
  width: 140px;
  position: absolute;
  bottom: 7px;
}

.all-content-holder #modal-holder {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
}

.all-content-holder #connect-startup {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 500px;
  min-height: 100px;
  background: #212121;
  margin: 0 auto;
  transform: translate(-50%, -50%);
}

.all-content-holder #connect-startup header {
  padding: 5px;
  text-align: center;
  color: white;
  background: var(--primaryColor);
  font-weight: bold;
}

.all-content-holder #connect-startup .close {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  cursor: pointer;
}

.all-content-holder #connect-startup .blocks-holder {
  padding: 10px;
}

.all-content-holder #connect-startup .connectup-icon {
  float: right;
  padding-right: 20px;
  transform: translateY(-40%);
}

.all-content-holder #connect-startup .logo {
  display: inline-block;
  width: 80px;
  vertical-align: top;
}

.all-content-holder #connect-startup .logo img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}

.all-content-holder #connect-startup .company-info {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  color: white;
}

.all-content-holder #connect-startup .company-info .name {
  font-weight: bold;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.all-content-holder #connect-startup textarea {
  display: block;
  resize: vertical;
  width: 90%;
  margin: 20px auto;
  min-height: 80px;
}

.all-content-holder #connect-startup .button-holder {
  text-align: center;
  padding-bottom: 20px;
}

.all-content-holder #connect-startup .connectup-icon {
  padding-right: 50px;
}

.all-content-holder #connect-startup .connectup-icon img {
  width: 50px;
  height: 50px;
}

.all-content-holder #modal-holder .multiple-icons-holder .material-icons {
  font-size: 35px;
  color: white;
}

.all-content-holder #modal-holder .multiple-icons-holder .material-icons.side-icon {
  right: 40px;
}

.connect_notConnected,
.connect_connectRequested,
.connect_connected,
.connect_declined {
  width: 20px;
  height: 20px;
  background-image: url(/app/home/images/icon_connected_off.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-size: cover;
  display: inline-block;
}

.connect_connectRequested {
  background-image: url(/app/home/images/icon_connect_requested.png);
}

.connect_connected {
  background-image: url(/app/home/images/icon_connected.png);
}

.connect_declined {
  background-image: url(/app/home/images/icon_conn_declined.png);
}

/*# sourceMappingURL=style.css.map */
#dashboard-page-container {
  background-color: var(--bgColor); }
  #dashboard-page-container .score-holder {
    flex-basis: 50px;
    cursor: pointer;
    /* Magic number to offset the margin caused by the checkbox */
    margin-bottom: -2px; }
    #dashboard-page-container .score-holder .score {
      display: block;
      margin: 0 auto;
      position: relative;
      width: 50px;
      height: 50px;
      line-height: 48px;
      text-align: center;
      color: #32312a;
      border: 2px solid rgba(50, 49, 42, 0.24);
      border-radius: 50%;
      font-size: 14px; }
      #dashboard-page-container .score-holder .score svg {
        position: absolute;
        top: -3px;
        left: -3px;
        width: 52px;
        height: 52px;
        transform: rotate(-90deg); }
      #dashboard-page-container .score-holder .score circle {
        fill: transparent;
        stroke: var(--primaryColor);
        stroke-width: 2px;
        stroke-dasharray: 150;
        stroke-dashoffset: 150;
        transition: stroke-dashoffset 1s; }
  #dashboard-page-container .section-heading {
    color: #32312a !important; }
  #dashboard-page-container .dashboard-tint {
    background-color: white;
    padding: 10px;
    margin-left: 1px;
    height: 319px;
    overflow: hidden; }
  #dashboard-page-container #change-preferences-button {
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px;
    font-size: 12px;
    color: #32312a;
    line-height: 20px;
    cursor: pointer; }
  #dashboard-page-container .filter-badge {
    border-radius: 2px;
    background-color: var(--primaryColor);
    padding: 3px 8px;
    font-size: 11px;
    line-height: 17px;
    color: #eeeeee; }
  #dashboard-page-container .user-preferences-holder {
    text-align: center;
    padding: 5px; }
  #dashboard-page-container .user-preferences-holder .navbar-nav > li {
    margin: 0.2em 0.3em; }
    #dashboard-page-container .user-preferences-holder .navbar-nav > li:first-of-type {
      margin-left: 0; }
    #dashboard-page-container .user-preferences-holder .navbar-nav > li:last-of-type {
      margin-right: 0; }
  #dashboard-page-container .company-holder.unclickable {
    pointer-events: none; }
  #dashboard-page-container .company-filters {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    float: none !important;
    text-transform: uppercase;
    margin-right: 0;
    cursor: default;
    width: 40%;
    margin-bottom: 20px;
    color: #32312a; }
    #dashboard-page-container .company-filters li {
      display: inline-block;
      float: none !important; }
    #dashboard-page-container .company-filters .text {
      display: inline-block;
      color: #32312a; }
    #dashboard-page-container .company-filters.technology-filters {
      text-align: right; }
      #dashboard-page-container .company-filters.technology-filters.max-tags-exceeded .filter-badge {
        max-width: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
    #dashboard-page-container .company-filters.industry-filters {
      text-align: left; }
      #dashboard-page-container .company-filters.industry-filters.max-tags-exceeded .filter-badge {
        max-width: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
  #dashboard-page-container .miscellaneous-nav-items {
    display: none; }
  #dashboard-page-container #top-10-div {
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 10px;
    padding-right: 5px;
    padding-left: 0px;
    height: 562px;
    background: white; }
  #dashboard-page-container #top-10-stage-labels {
    position: fixed;
    display: flex;
    justify-content: space-around;
    padding: 10px;
    bottom: -1px;
    left: 12px;
    width: calc(100% - 24px);
    background: white;
    text-align: center; }
    #dashboard-page-container #top-10-stage-labels.reached-bottom {
      position: static;
      width: calc(100% + 16px);
      padding: 10px 2px;
      margin-left: -8px;
      margin-right: -8px; }
    #dashboard-page-container #top-10-stage-labels .click-for-info {
      color: #32312a; }
    @media screen and (min-width: 1023px) {
      #dashboard-page-container #top-10-stage-labels {
        left: 62px;
        width: calc(33% - 37px); } }
  #dashboard-page-container #dashboard-top-10 {
    table-layout: fixed; }
    #dashboard-page-container #dashboard-top-10 tr:hover {
      background: var(--bgColor); }
      #dashboard-page-container #dashboard-top-10 tr:hover .company-logo .stage-label:after {
        border-right-color: white; }
    #dashboard-page-container #dashboard-top-10 tbody {
      cursor: pointer; }
      #dashboard-page-container #dashboard-top-10 tbody.unclickable {
        pointer-events: none; }
    #dashboard-page-container #dashboard-top-10 .table-header {
      position: relative;
      background: transparent;
      color: #A3A3A3;
      font-family: "Open Sans";
      font-size: 11px;
      font-weight: bold;
      line-height: 15px;
      text-transform: uppercase;
      padding-top: 10px;
      padding-bottom: 10px; }
      #dashboard-page-container #dashboard-top-10 .table-header th {
        text-align: center;
        position: relative;
        vertical-align: middle;
        border-bottom: none;
        font-family: Roboto;
        font-weight: bold;
        font-size: 11px;
        border-top: none;
        border-bottom: none; }
      #dashboard-page-container #dashboard-top-10 .table-header:hover {
        background: transparent; }
    #dashboard-page-container #dashboard-top-10 td {
      position: relative;
      padding: 7px 0px;
      padding-top: 20px;
      border-top: none;
      border-bottom: none;
      cursor: pointer; }
    #dashboard-page-container #dashboard-top-10 .company-logo {
      position: relative;
      padding-left: 7px;
      width: 60px; }
      #dashboard-page-container #dashboard-top-10 .company-logo .logo-holder {
        width: 50px;
        height: 50px;
        border: 2px solid rgba(50, 49, 42, 0.24);
        border-radius: 50%;
        margin-bottom: -20px;
        overflow: hidden; }
        #dashboard-page-container #dashboard-top-10 .company-logo .logo-holder img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
    #dashboard-page-container #dashboard-top-10 .company-text-info {
      display: inline-block;
      margin-left: 25px;
      vertical-align: top;
      padding-top: 12px; }
      #dashboard-page-container #dashboard-top-10 .company-text-info .name {
        color: var(--primaryColor);
        font-size: 0.95rem;
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        @media (min-width: 59.375rem) {
          #dashboard-page-container #dashboard-top-10 .company-text-info .name {
            font-size: calc((0.004 * 100vw) + 0.7125rem); } }
        @media (min-width: 96.875rem) {
          #dashboard-page-container #dashboard-top-10 .company-text-info .name {
            font-size: 1.1rem; } }
      #dashboard-page-container #dashboard-top-10 .company-text-info .city {
        color: rgba(50, 49, 42, 0.48);
        font-size: 0.7125rem;
        line-height: 120%;
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        @media (min-width: 59.375rem) {
          #dashboard-page-container #dashboard-top-10 .company-text-info .city {
            font-size: calc((0.003 * 100vw) + 0.53437rem); } }
        @media (min-width: 96.875rem) {
          #dashboard-page-container #dashboard-top-10 .company-text-info .city {
            font-size: 0.825rem; } }
      #dashboard-page-container #dashboard-top-10 .company-text-info .tech {
        color: #32312a;
        font-size: 0.77188rem;
        max-width: 140px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
        @media (min-width: 59.375rem) {
          #dashboard-page-container #dashboard-top-10 .company-text-info .tech {
            font-size: calc((0.00325 * 100vw) + 0.57891rem); } }
        @media (min-width: 96.875rem) {
          #dashboard-page-container #dashboard-top-10 .company-text-info .tech {
            font-size: 0.89375rem; } }
    #dashboard-page-container #dashboard-top-10 .donut-chart-holder {
      position: relative;
      bottom: 3px; }
      #dashboard-page-container #dashboard-top-10 .donut-chart-holder input {
        transform: translateY(2px);
        color: var(--primaryColor);
        font-family: Arial;
        font-size: 14px !important;
        font-weight: bold !important;
        line-height: 16px !important; }
      @media screen and (max-width: 700px) {
        #dashboard-page-container #dashboard-top-10 .donut-chart-holder {
          float: right;
          width: 60px; } }
  #dashboard-page-container .graph-heading .switch-visible .option,
  #dashboard-page-container tech-options .switch-visible .option {
    border: none; }
    #dashboard-page-container .graph-heading .switch-visible .option.active,
    #dashboard-page-container tech-options .switch-visible .option.active {
      background: transparent;
      border-bottom: 3px solid var(--primaryColor); }
  #dashboard-page-container .graph-heading .switch-visible .option,
  #dashboard-page-container tech-options .switch-visible .option {
    background-color: white; }
  #dashboard-page-container #scatterplot, #dashboard-page-container #scatterplot1, #dashboard-page-container #scatterplot2, #dashboard-page-container #scatterplot3, #dashboard-page-container #scatterplot4 {
    width: 200px !important;
    height: 200px !important;
    position: relative;
    background-color: transparent !important;
    background-image: linear-gradient(0deg, rgba(50, 49, 42, 0.2) 0%, rgba(50, 49, 42, 0.2) 2%, transparent 3%, transparent 18%, rgba(50, 49, 42, 0.1) 19%, rgba(50, 49, 42, 0.1) 22%, transparent 23%, transparent 38%, rgba(50, 49, 42, 0.1) 39%, rgba(50, 49, 42, 0.1) 42%, transparent 43%, transparent 58%, rgba(50, 49, 42, 0.1) 59%, rgba(50, 49, 42, 0.1) 62%, transparent 63%, transparent 78%, rgba(50, 49, 42, 0.1) 79%, rgba(50, 49, 42, 0.1) 82%, transparent 83%, transparent 98%, rgba(50, 49, 42, 0.2) 99%, rgba(50, 49, 42, 0.2) 100%), linear-gradient(90deg, rgba(50, 49, 42, 0.2) 0%, rgba(50, 49, 42, 0.2) 2%, transparent 3%, transparent 18%, rgba(50, 49, 42, 0.1) 19%, rgba(50, 49, 42, 0.1) 22%, transparent 23%, transparent 38%, rgba(50, 49, 42, 0.1) 39%, rgba(50, 49, 42, 0.1) 42%, transparent 43%, transparent 58%, rgba(50, 49, 42, 0.1) 59%, rgba(50, 49, 42, 0.1) 62%, transparent 63%, transparent 78%, rgba(50, 49, 42, 0.1) 79%, rgba(50, 49, 42, 0.1) 82%, transparent 83%, transparent 98%, rgba(50, 49, 42, 0.2) 99%, rgba(50, 49, 42, 0.2) 100%) !important;
    background-size: 20px 20px !important;
    background-position: -1px -1px !important;
    border: 2px solid rgba(50, 49, 42, 0.2); }
    #dashboard-page-container #scatterplot .point span, #dashboard-page-container #scatterplot1 .point span, #dashboard-page-container #scatterplot2 .point span, #dashboard-page-container #scatterplot3 .point span, #dashboard-page-container #scatterplot4 .point span {
      color: rgba(50, 49, 42, 0.8); }
  #dashboard-page-container #scatterplot:before, #dashboard-page-container #scatterplot1:before, #dashboard-page-container #scatterplot2:before, #dashboard-page-container #scatterplot3:before, #dashboard-page-container #scatterplot4:before {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    width: 100%;
    height: 2px;
    background: rgba(50, 49, 42, 0.2); }
  #dashboard-page-container #scatterplot:after, #dashboard-page-container #scatterplot1:after, #dashboard-page-container #scatterplot2:after, #dashboard-page-container #scatterplot3:after, #dashboard-page-container #scatterplot4:after {
    content: "";
    position: absolute;
    top: calc(50% - 1px);
    z-index: 0;
    width: 100%;
    height: 2px;
    background: rgba(50, 49, 42, 0.2);
    transform-origin: center center;
    transform: rotate(90deg); }
  #dashboard-page-container .data-point-label {
    transform: translateX(-50%);
    font-size: 10px;
    width: 60px;
    text-align: center; }
  #dashboard-page-container .axisLabels {
    color: #A3A3A3;
    font-weight: 500; }
  #dashboard-page-container .horizontals-list {
    overflow: hidden;
    height: 210px;
    margin-bottom: 10px; }
  #dashboard-page-container .funding-aggregate,
  #dashboard-page-container .acquisition-aggregate {
    padding-left: 5px; }
  #dashboard-page-container .limitThreeLines {
    overflow: hidden;
    position: relative;
    height: 5em;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 1.5em;
    font-size: 12px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    width: 100%; }
  #dashboard-page-container .events-holder {
    overflow-y: hidden;
    width: calc(100% + 30px);
    height: 258px; }
    #dashboard-page-container .events-holder .separator {
      border: 1px solid rgba(50, 49, 42, 0.24) !important;
      border-top: none;
      width: 100%;
      margin-top: -10px;
      margin-bottom: 10px;
      display: inline-block; }
  #dashboard-page-container .white {
    background-color: white; }
    #dashboard-page-container .white .headgrey {
      color: #d4d4d4; }
    #dashboard-page-container .white p {
      color: rgba(50, 49, 42, 0.48); }
    #dashboard-page-container .white .media-table > tbody > tr:not(:last-child) > td {
      border-top: 1px solid rgba(50, 49, 42, 0.24);
      border-bottom: 1px solid rgba(50, 49, 42, 0.24); }
    #dashboard-page-container .white .muted {
      font-size: 13px;
      color: rgba(50, 49, 42, 0.48);
      padding-top: 0;
      padding-left: 0;
      -webkit-line-clamp: 2;
      height: 26px;
      line-height: 13px; }
    #dashboard-page-container .white .text-muted {
      color: rgba(50, 49, 42, 0.24); }
  #dashboard-page-container .news-image-holder {
    position: relative;
    width: 80px;
    height: 40px;
    display: block;
    text-align: center;
    display: inline-block; }
  #dashboard-page-container .news-image-holder .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s;
    /*background: rgba(255, 83, 50, 0.5);*/ }
  #dashboard-page-container .news-image-holder:hover .overlay {
    opacity: 1; }
  #dashboard-page-container .news-image-holder img {
    max-width: 100%;
    max-height: 100%;
    padding: 0px 5px; }
  #dashboard-page-container .flipster__item--future > div, #dashboard-page-container .flipster__item--past > div {
    pointer-events: none; }
  #dashboard-page-container .table > tbody > tr:not(:last-child) > td {
    padding: 6px 0px;
    border-bottom: 1px solid rgba(50, 49, 42, 0.24);
    margin-bottom: -1px;
    vertical-align: middle; }
  #dashboard-page-container .table.media-table > tbody > tr > td {
    padding: 6px 0px;
    border-bottom: 1px solid rgba(50, 49, 42, 0.24);
    margin-bottom: -1px;
    vertical-align: middle; }
  #dashboard-page-container .table > tbody > tr:last-child > td {
    border-bottom: none; }
  #dashboard-page-container #page-logo {
    background-color: var(--primaryColor);
    float: left; }
  #dashboard-page-container .dashboard-holder {
    padding: 0px 10px;
    background: transparent; }
    #dashboard-page-container .dashboard-holder > .col-sm-4 {
      background: white; }
    @media screen and (min-width: 1023px) {
      #dashboard-page-container .dashboard-holder {
        padding: 0 60px; } }
    #dashboard-page-container .dashboard-holder button {
      color: #32312a;
      padding: 0; }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container .graph-holder .switch-visible {
      width: 100%; } }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container .graph-holder {
      margin-top: 10px;
      padding-left: 0;
      padding-right: 0; } }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container .events-and-reports {
      padding-left: 0;
      padding-right: 0; } }
  #dashboard-page-container .table > tbody + tbody {
    border-top: 1px solid rgba(50, 49, 42, 0.24);
    outline: none; }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container #top-10-div {
      height: auto !important;
      pointer-events: none; } }
  #dashboard-page-container .funding-aggregate,
  #dashboard-page-container .acquisition-aggregate {
    color: #32312a; }
    @media screen and (max-width: 1023px) {
      #dashboard-page-container .funding-aggregate,
      #dashboard-page-container .acquisition-aggregate {
        pointer-events: none; } }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container .events-holder-section {
      pointer-events: none; } }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container .market-pulse-holder {
      background: #2a292b; } }
  @media screen and (max-width: 1023px) {
    #dashboard-page-container .media-holder {
      margin-top: 10px;
      pointer-events: none;
      padding-right: 0; } }

/*# sourceMappingURL=style.css.map */

#startup-details-container .details-section .profile-section .internal-table tr:first-child,
#startup-details-container .details-section .profile-section .startup-header {
  font-weight: 400;
  font-size: 0.59375rem;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: var(--openiGray);
}

@media (min-width: 59.375rem) {

  #startup-details-container .details-section .profile-section .internal-table tr:first-child,
  #startup-details-container .details-section .profile-section .startup-header {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {

  #startup-details-container .details-section .profile-section .internal-table tr:first-child,
  #startup-details-container .details-section .profile-section .startup-header {
    font-size: 0.6875rem;
  }
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
  background-color: white;
  border: 1px solid var(--primaryColor) !important;
}

.lists-tooltip .list-entry {
  background-color: white;
  color: rgba(50, 49, 42, 0.8);
  border-bottom: 1px solid rgba(50, 49, 42, 0.1) !important;
  font-weight: 400 !important;
  font-family: 'Roboto' !important;
  text-transform: capitalize !important;
  padding: 6px 10px !important;
}

.lists-tooltip .list-entry:last-child {
  border-bottom: 0 !important;
}

.lists-tooltip input[type=text] {
  text-align: center;
  color: rgba(50, 49, 42, 0.8) !important;
}

.lists-tooltip input[type=text]:focus {
  border-bottom: 1px solid var(--primaryColor);
}

.lists-tooltip .list-entry .btn-orange-small {
  background-color: var(--primaryColor);
  color: white !important;
  border: 0 !important;
}

.lists-tooltip input[type=radio] {
  border: 1px solid var(--primaryColor) !important;
}

.lists-tooltip input[type=radio]:checked {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #fa533b !important;
}

.lists-tooltip input[type=radio]:checked:after {
  background-color: var(--primaryColor) !important;
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
  background-color: white !important;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24) !important;
  overflow: hidden;
}

.fundingTooltip {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid;
  background: white;
  color: #32312a;
  padding: 5px 10px;
  padding-top: 7px;
  max-width: 375px;
  font-size: 13px;
  color: #a3a3a3;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

.fundingTooltip span.highlight {
  color: var(--primaryColor);
}

.fundingTooltip .label {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 13px;
  text-align: left;
  color: var(--primaryColor);
}

.fundingTooltip .value {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  transform: translateY(-2px);
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container {
  margin-top: -2px;
  min-height: 100%;
  background-color: var(--bgColor);
  padding-bottom: 60px;
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .top-cover {
  position: fixed;
  top: 72px;
  height: 18px;
  width: 100%;
  z-index: 1;
  background: var(--bgColor);
}

#startup-details-container .edit-button,
#startup-details-container .delete-button {
  cursor: pointer;
  text-align: center;
}

#startup-details-container .progress-number {
  color: rgba(50, 49, 42, 0.48);
}

#startup-details-container .progress.default {
  background-color: rgba(50, 49, 42, 0.08);
  border: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .progress.default .progress-bar {
  background-color: rgba(50, 49, 42, 0.48);
}

#startup-details-container .click-for-info {
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .site-width-container {
  max-width: 100%;
  margin: 0 auto;
  padding-top: 10px;
  margin-top: -10px;
}

#startup-details-container .axisLabels {
  font-size: 11px;
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .progress-number {
  font-weight: normal;
  transform: translateY(-3px);
}

#startup-details-container #fundingRoundsBarChart {
  width: 550px;
  margin: 0 auto;
  height: 240px;
}

#startup-details-container #fundingRoundsBarChartForAdmin {
  width: 550px;
  margin: 0 auto;
  height: 240px;
}

#startup-details-container .data-point-label {
  transform: translateX(-50%);
  font-size: 10px;
  width: 60px;
  text-align: center;
}

#startup-details-container .yaxisLabel {
  -webkit-font-smoothing: antialiased;
  transform-origin: 50% 53%;
  backface-visibility: hidden;
  top: -10px !important;
  left: -5px !important;
}

#startup-details-container .competitor,
#startup-details-container .competitor-header {
  display: flex;
  align-items: center;
}

#startup-details-container .competitor-header {
  font-weight: bold;
  color: white;
  margin-top: 8px;
  line-height: 1.3;
  padding: 0 12px;
  color: var(--primaryColor);
  font-size: 13px;
}

#startup-details-container .competitor-logo {
  width: 60px;
}

#startup-details-container .competitor-name {
  width: calc(100% - 110px);
  font-size: 1em;
}

#startup-details-container .competitor-name .startup-name {
  width: 170px;
  font-size: 12px;
  height: 17px;
  display: block;
  text-transform: uppercase;
}

#startup-details-container .competitor-name .restricted-field {
  display: block;
  text-transform: none;
  font-size: 12px;
  height: 17px;
}

#startup-details-container .competitor-chart {
  width: 120px;
}

#startup-details-container .competitor-list-holder .competitor-logo {
  position: relative;
  margin-right: 50px;
}

#startup-details-container .competitor-list-holder .competitor-holder {
  cursor: pointer;
  border: 1px solid transparent;
  color: white;
  border-bottom: 1px solid #6a6f6c;
  padding: 5px 12px;
  outline: none;
}

#startup-details-container .competitor-list-holder .competitor-holder:hover {
  background: black;
  border: 1px solid transparent;
  border-bottom: 1px solid #6a6f6c;
}

#startup-details-container .competitor-list-holder .competitor-holder:hover .stage-label:after {
  border-right-color: black;
}

#startup-details-container .competitor-list-holder .stage-label {
  position: absolute;
  left: 25px;
  bottom: 0px;
  height: 11px;
  width: 63px;
  text-align: center;
  color: #eeeeee;
  font-size: 9px;
  line-height: 12px;
  padding-left: 4px;
  padding-right: 9px;
}

#startup-details-container .competitor-list-holder .stage-label:after {
  content: "";
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  border: 6px solid transparent;
  border-right-color: #212121;
  border-top-width: 5.5px;
  border-bottom-width: 5.5px;
}

#startup-details-container .competitor-list-holder .stage-label.early {
  background-color: rgba(194, 70, 46, 0.4);
}

#startup-details-container .competitor-list-holder .stage-label.mid {
  background-color: rgba(194, 70, 46, 0.4);
}

#startup-details-container .competitor-list-holder .stage-label.late {
  background-color: rgba(194, 70, 46, 0.4);
}

#startup-details-container .competitor-list-holder .startup-name {
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .competitor-list-holder .restricted-field {
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .competitor-list-holder .restricted-field.technology {
  text-transform: uppercase;
}

#startup-details-container .top-level-sections-holder .nav-section {
  position: fixed;
  display: inline-block;
  vertical-align: top;
  top: 192px;
  left: 96px;
  width: 250px;
  height: calc(100vh - 220px);
  margin-right: 25px;
  padding-top: 13px;
  padding-right: 0;
}

#startup-details-container .top-level-sections-holder .details-section {
  display: block;
  width: calc(100% - 298px);
  min-height: 80vh;
  margin-left: 282px;
}

#startup-details-container .nav-section {
  position: fixed;
  text-align: right;
}

#startup-details-container .nav-section .profile-completion-text {
  font-size: 14px;
  margin-bottom: -15px;
  text-align: left;
  padding-left: 53px;
  height: 16px;
}

#startup-details-container .nav-section .profile-completion-text.pushed-right {
  padding-left: 40px;
}

#startup-details-container .nav-section .profile-completion-progress-bar {
  display: inline-block;
  vertical-align: middle;
  width: 113px;
  height: 4px;
  background-color: rgba(50, 49, 42, 0.08);
  border-radius: 2px;
  overflow: hidden;
  margin-right: 4px;
}

#startup-details-container .nav-section .profile-completion-progress-bar .filled-up {
  width: 50%;
  height: 100%;
  background-color: rgba(50, 49, 42, 0.48);
}

#startup-details-container .nav-section .profile-completion-percentage {
  display: inline-block;
  vertical-align: bottom;
  font-size: 23px;
  width: 60px;
  padding-right: 21%;
}

#startup-details-container .nav-section .profile-completion-percentage.single-digit {
  width: 35px;
}

#startup-details-container .nav-section nav.page-sections {
  max-height: calc(100vh - 290px);
  overflow: hidden;
  margin-top: 15px;
  position: relative;
}

#startup-details-container .nav-section nav.page-sections .page-section {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 12px;
  text-transform: uppercase;
  padding-right: 10px;
  height: 12px;
  line-height: 12px;
  border-right: 4px solid transparent;
  cursor: pointer;
}

#startup-details-container .nav-section nav.page-sections .page-section.selected {
  color: var(--primaryColor);
  border-right: 4px solid var(--primaryColor);
}

#startup-details-container .details-section {
  padding-top: 100px;
}

#startup-details-container .details-section .fixed-details {
  position: fixed;
  top: 75px;
  left: 96px;
  right: 16px;
  height: 100px;
  padding: 15px 0;
  background-color: white;
  z-index: 1;
  margin-left: -1px;
  padding-left: 180px;
  padding-bottom: 0;
}

body.has-modal #startup-details-container .details-section .fixed-details {
  right: 26px;
}

#startup-details-container .details-section .company-name {
  display: inline-block;
  vertical-align: middle;
  color: var(--openiBlack);
  font-size: 28px;
  font-weight: 600;
  font-family: var(--headerFont);
  margin: 0 15px 0px 0;
  padding-bottom: 5px;
}

#startup-details-container .details-section .action-for-company {
  display: inline-block;
  color: #32312a;
  font-size: 14px;
  margin-right: 10px;
  padding-top: 7px;
  position: relative;
  cursor: default;
  top: -4px;
  vertical-align: middle;
}

#startup-details-container .details-section .action-for-company.image-holder {
  padding-right: 1%;
}

#startup-details-container .details-section .action-for-company .maturity-tag {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  color: white;
  width: 65px;
  height: 12px;
  line-height: 12px;
  text-transform: uppercase;
  padding: 0px 2px 0px;
  background-color: var(--primaryColor);
  margin-right: 8px;
  bottom: 15px;
  left: 0px;
}

#startup-details-container .details-section .action-for-company .brief-info {
  font-size: 14px;
  margin-bottom: 15px;
}

#startup-details-container .details-section .action-for-company .brief-info>span:first-child .separator {
  display: none;
}

#startup-details-container .details-section .action-for-company .brief-info .highlight {
  display: inline-block;
  color: var(--primaryColor);
  font-weight: bold;
  margin-right: 4px;
  cursor: pointer;
}

#startup-details-container .details-section .action-for-company .brief-info .highlight:hover {
  text-decoration: underline;
}

#startup-details-container .details-section .action-for-company .brief-info .separator {
  display: inline-block;
  margin: 0 5px;
}

#startup-details-container .details-section .action-for-company .company-image-holder {
  display: inline-block;
  width: 65px;
  height: 65px;
  overflow: hidden;
  margin-bottom: 10px;
  cursor: pointer;
  background-color: white;
  border: 1px solid rgba(50, 49, 42, 0.24);
}

#startup-details-container .details-section .action-for-company .company-image-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#startup-details-container .details-section .action-for-company .star-image {
  position: relative;
  top: -2px;
}

#startup-details-container .details-section .action-for-company i {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  font-size: 24px;
  color: var(--openiGray);
  margin-right: 3px;
}

#startup-details-container .details-section .action-for-company .action-text-holder {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
}

.no-link{
  cursor: default !important;
}

#startup-details-container .details-section .action-for-company .action-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}


.action-for-company .action-text .connect_connectRequested_red,
.action-for-company .action-text .connect_connectup_red,
.action-for-company .action-text .connect_declined_red {
  width: 24px;
  height: 24px;
  background-image: url(/app/home/images/icon_connectup_red.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-size: cover;
  display: inline-block;
}

.action-for-company .action-text .connect_connectRequested_red {
  background-image: url(/app/home/images/icon_connect_requested_red.png);
}

.action-for-company .action-text .connect_declined_red {
  background-image: url(/app/home/images/icon_conn_declined_red.png);
}


#startup-details-container .details-section .extra-functions {
  margin: 16px 0;
}

#startup-details-container .details-section .extra-functions .function {
  margin-bottom: 5px;
}

#startup-details-container .details-section .extra-functions .ge-switch {
  display: inline-block;
  margin-right: 10px;
}

#startup-details-container .details-section .sub-organization {
  font-size: 13px;
  display: flex;
  margin: 20px 0;
  align-items: center;
}

#startup-details-container .details-section .sub-organization .label {
  width: 170px;
  text-transform: uppercase;
}

#startup-details-container .details-section .sub-organization .avatar {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin-right: 10px;
  border-radius: 50%;
}

#startup-details-container .details-section .sub-organization .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#startup-details-container .details-section .sub-organization .name {
  display: inline-block;
  vertical-align: middle;
}

#startup-details-container .details-section .profile-sub-heading {
  font-family: var(--headerFont);
  position: relative;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
  color: var(--openiBlack);
  width: 90%;
  text-transform: uppercase;
}

#startup-details-container .details-section .profile-sub-heading .delete-button {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 0;
}

#startup-details-container .details-section .profile-sub-heading .edit-button {
  position: absolute;
  top: 8px;
  right: 30px;
  z-index: 0;
}

#startup-details-container .details-section .section-holder.empty {
  background-color: white;
  padding: 10px 20px 4px;
  margin-top: 16px;
  margin-bottom: 16px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  -moz-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#startup-details-container .details-section .section-holder.empty .add-entry-holder {
  position: relative;
  margin-bottom: 0;
}

#startup-details-container .details-section .profile-section {
  position: relative;
  background-color: white;
  padding: 16px;
  margin-bottom: 16px;
  min-height: 50px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  -moz-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#startup-details-container .details-section .profile-section.score-description.selected-section-1:before {
  left: 10%;
}

#startup-details-container .details-section .profile-section.score-description.selected-section-2:before {
  left: 30%;
}

#startup-details-container .details-section .profile-section.score-description.selected-section-3:before {
  left: 49%;
}

#startup-details-container .details-section .profile-section.score-description.selected-section-4:before {
  left: 69%;
}

#startup-details-container .details-section .profile-section.score-description.selected-section-5:before {
  left: 73%;
}

#startup-details-container .details-section .profile-section.score-description.selected-section-6:before {
  left: 88%;
}

#startup-details-container .details-section .profile-section.score-description:before {
  content: '';
  position: absolute;
  top: -15px;
  left: 5%;
  width: 20px;
  height: 20px;
  background-color: white;
  transform: rotate(45deg) translateY(6px);
  border-left: 1px solid rgba(173, 170, 152, 0.24);
  border-top: 1px solid rgba(173, 170, 152, 0.24);
}

#startup-details-container .details-section .profile-section .delete-button {
  position: absolute;
  top: 8px;
  right: 3px;
  z-index: 0;
}

#startup-details-container .details-section .profile-section .edit-button {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 0;
}

#startup-details-container .details-section .profile-section .table {
  margin: 0;
}

#startup-details-container .details-section .profile-section .table .info-row {
  display: flex;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
}

#startup-details-container .details-section .profile-section .table .info-row:last-child {
  border-bottom: none;
  padding-bottom: 10px;
  margin-bottom: 0;
}

#startup-details-container .details-section .profile-section .table .info-row .label {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

#startup-details-container .details-section .profile-section .table .info-row .value {
  font-size: 14px;
  line-height: 18px;
}

#startup-details-container .details-section .profile-section .table .info-row .value a {
  color: var(--primaryColor);
}

#startup-details-container .details-section .profile-section .internal-table {
  width: 100%;
  margin: 0 auto;
}

#startup-details-container .details-section .profile-section .internal-table tr {
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .profile-section .internal-table tr:first-child {
  white-space: nowrap;
  font-weight: 600;
  background-color: var(--bgColor);
}

#startup-details-container .details-section .profile-section .internal-table th {
  min-width: 120px;
  text-align: center;
  padding: 8px;
}

#startup-details-container .details-section .profile-section .internal-table td {
  color: var(--openiGray);
  padding: 8px 8px;
  min-width: 120px;
  text-align: center;
  font-size:13px;
}

#startup-details-container .details-section .profile-section .internal-table td.extra-wide {
  text-align: center;
}

#startup-details-container .details-section .profile-section .internal-table td a {
  color: inherit;
  text-decoration: none;
}

#startup-details-container .details-section .profile-section .internal-table td a:hover {
  color: var(--primaryColor);
  text-decoration: underline;
}

#startup-details-container .details-section .profile-section .inner-heading {
  font-weight: 500;
  color: #32312a;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
}

#startup-details-container .details-section .profile-section .inner-heading:first-child {
  margin-top: 0;
}

#startup-details-container .details-section .profile-section .inner-subheading {
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 14px;
}

#startup-details-container .details-section .profile-section p {
  line-height: 1.5;
  margin: 0;
}

#startup-details-container .details-section .profile-section .see-more {
  display: inline-block;
}

#startup-details-container .details-section .profile-section .see-more p {
  font-size: 14px;
  line-height: 1.4;
}

#startup-details-container .details-section .profile-section .see-more .competitor-description {
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .see-more .competitor-description {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .see-more .competitor-description {
    font-size: 0.825rem;
  }
}

#startup-details-container .details-section .profile-section .see-more .toggle {
  color: var(--primaryColor);
  font-size: 12px;
  cursor: pointer;
  font-weight: 600;
}

#startup-details-container .details-section .profile-section .startup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  white-space: nowrap;
  font-weight: 600;
  background-color: var(--bgColor);
}

#startup-details-container .details-section .profile-section .startup-header .click-for-info {
  color: inherit;
}

#startup-details-container .details-section .profile-section .startup-header .sort-icon {
  opacity: 0;
  margin-top: 0;
  transform: translateY(5px);
  transition: opacity 0.3s linear;
  cursor: pointer;
  font-size: 16px;
}

#startup-details-container .details-section .profile-section .startup-header .sort-icon.selected {
  opacity: 1;
}

#startup-details-container .details-section .profile-section .startup-header .checkbox-holder {
  text-align: center;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

#startup-details-container .details-section .profile-section .startup-header .company-profile-holder:hover .sort-icon,
#startup-details-container .details-section .profile-section .startup-header .progress-holder:hover .sort-icon,
#startup-details-container .details-section .profile-section .startup-header .score-holder:hover .sort-icon {
  opacity: 1;
}

#startup-details-container .details-section .profile-section .startup-header .progress-holder,
#startup-details-container .details-section .profile-section .startup-header .info-holder,
#startup-details-container .details-section .profile-section .startup-header .score-holder {
  text-align: center;
}

#startup-details-container .details-section .profile-section .startup-header .progress-holder .collated-text,
#startup-details-container .details-section .profile-section .startup-header .info-holder .collated-text,
#startup-details-container .details-section .profile-section .startup-header .score-holder .collated-text {
  display: inline-block;
  text-align: left;
  line-height: 1.2;
}

#startup-details-container .details-section .profile-section .startup-header .company-profile-holder {
  flex-basis: 230px;
  min-width: 230px;
  padding-left: 80px;
}

#startup-details-container .details-section .profile-section .startup-header .progress-holder {
  flex-basis: 100px;
  min-width: 100px;
}

#startup-details-container .details-section .profile-section .startup-header .description {
  flex-basis: calc(100% - 310px);
  min-width: calc(100% - 310px);
  padding: 0 30px;
}

#startup-details-container .details-section .profile-section .startup-header .score-holder {
  flex-basis: 100px;
  min-width: 100px;
  position: relative;
  left: -10px;
}

#startup-details-container .details-section .profile-section .startup-header .score-holder .lower-case {
  text-transform: none;
}

#startup-details-container .details-section .profile-section .startup-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 12px;
  border-bottom: 1px solid rgba(50, 49, 42, 0.24);
}

#startup-details-container .details-section .profile-section .startup-row:last-child {
  border-bottom: none;
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder {
  flex-basis: 230px;
  min-width: 230px;
  flex-grow: 1;
  cursor: pointer;
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .image-info,
#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .text-info {
  display: inline-block;
  vertical-align: bottom;
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .image-info {
  width: 65px;
  margin-right: 15px;
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .logo-holder {
  width: 50px;
  height: 50px;
  border: 2px solid rgba(50, 49, 42, 0.24);
  border-radius: 50%;
  margin-bottom: -20px;
  overflow: hidden;
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .logo-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .name {
  color: var(--primaryColor);
  font-size: 0.95rem;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .startup-row .company-profile-holder .name {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .startup-row .company-profile-holder .name {
    font-size: 1.1rem;
  }
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .city {
  color: rgba(50, 49, 42, 0.6);
  font-size: 0.7125rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .startup-row .company-profile-holder .city {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .startup-row .company-profile-holder .city {
    font-size: 0.825rem;
  }
}

#startup-details-container .details-section .profile-section .startup-row .company-profile-holder .tech {
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .startup-row .company-profile-holder .tech {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .startup-row .company-profile-holder .tech {
    font-size: 0.825rem;
  }
}

#startup-details-container .details-section .profile-section .startup-row .progress-holder {
  flex-basis: 100px;
  min-width: 100px;
}

#startup-details-container .details-section .profile-section .startup-row .progress-holder .ge-progress-bar {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 4px;
  border-radius: 2px;
  border: 1px solid rgba(50, 49, 42, 0.48);
  overflow: hidden;
}

#startup-details-container .details-section .profile-section .startup-row .progress-holder .ge-progress-bar .filled-up {
  display: block;
  width: 0%;
  height: 100%;
  background-color: rgba(50, 49, 42, 0.48);
  transition: width 1s;
}

#startup-details-container .details-section .profile-section .startup-row .progress-holder .progress-number {
  display: inline-block;
  vertical-align: middle;
  color: #32312a;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .startup-row .progress-holder .progress-number {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .startup-row .progress-holder .progress-number {
    font-size: 0.9625rem;
  }
}

#startup-details-container .details-section .profile-section .startup-row .description {
  flex-basis: calc(100% - 310px);
  min-width: calc(100% - 310px);
  align-self: center;
  padding: 0 30px;
}

#startup-details-container .details-section .profile-section .startup-row #table-description {
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .startup-row #table-description {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .startup-row #table-description {
    font-size: 0.825rem;
  }
}

#startup-details-container .details-section .profile-section .startup-row .score-holder {
  flex-basis: 100px;
  min-width: 100px;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
  position: relative;
  left: -10px;
}

#startup-details-container .details-section .profile-section .startup-row .score-holder .score {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  color: #32312a;
  border: 2px solid rgba(50, 49, 42, 0.48);
  border-radius: 50%;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .profile-section .startup-row .score-holder .score {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .profile-section .startup-row .score-holder .score {
    font-size: 0.9625rem;
  }
}

#startup-details-container .details-section .profile-section .startup-row .score-holder .score svg {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 52px;
  height: 52px;
  transform: rotate(-90deg);
}

#startup-details-container .details-section .profile-section .startup-row .score-holder .score circle {
  fill: transparent;
  stroke: var(--primaryColor);
  stroke-width: 2px;
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  transition: stroke-dashoffset 1s;
}

#startup-details-container .details-section .parallel-sections-holder {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}

#startup-details-container .details-section .parallel-sections-holder .parallel-section {
  width: 49.5%;
}

#startup-details-container .details-section .parallel-sections-holder .no-data-text {
  font-size: 13px;
  color: var(--primaryColor);
  text-align: right;
}

#startup-details-container .details-section .parallel-sections-holder .no-data-text span {
  cursor: pointer;
}

#startup-details-container .details-section .parallel-sections-holder .empty-icon {
  margin-top: 90px;
  font-size: 50px;
  color: gray;
  text-align: center;
}

#startup-details-container .details-section .basic-section {
  border-radius: 4px;
  margin-top: 32px;
  padding-right: 40px;
}

#startup-details-container .details-section .basic-section .short-description {
  line-height: 1.5;
  margin-bottom: 20px;
}

#startup-details-container .details-section .basic-section .short-description p {
  margin: 0;
}

#startup-details-container .details-section .basic-section .tech-segment-holder {
  width: 90%;
  padding-bottom: 0;
  opacity: 1;
  color: rgba(50, 49, 42, 0.8);
  margin-top: -10px;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .tech {
  font-family: Roboto;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .tech .highlight {
  color: var(--primaryColor);
}

#startup-details-container .details-section .basic-section .tech-segment-holder .sub-tech {
  opacity: 1;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .sub-tech:before {
  margin-top: 8px;
  background: rgba(50, 49, 42, 0.24);
}

#startup-details-container .details-section .basic-section .tech-segment-holder .sub-tech .highlight {
  color: var(--primaryColor);
}

#startup-details-container .details-section .basic-section .tech-segment-holder .all-segments-for-tech {
  margin-top: 0px;
  border-left: 1px solid rgba(50, 49, 42, 0.24);
}

#startup-details-container .details-section .basic-section .tech-segment-holder .all-segments-for-tech:first-of-type {
  margin-top: 4px;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .all-segments-for-tech .all-segments-for-tech:nth-child(2) {
  margin-top: 7px;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .top-level-tech-in-dropdown {
  margin-bottom: 5px;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .upper-level-tech-in-dropdown {
  margin-top: 0;
}

#startup-details-container .details-section .basic-section .top-level-tech-in-dropdown .tech {
  margin-left: 0;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .all-segments-for-tech:last-child:after {
  background: white;
}

#startup-details-container .details-section .basic-section .tech-segment-holder .top-level-tech-in-dropdown>div>.all-segments-for-tech {
  margin-left: 3px;
}

#startup-details-container .details-section .basic-section .table .info-row .label {
  width: 190px;
  font-weight: 500;
}

#startup-details-container .details-section .basic-section .table .info-row .value {
  width: calc(100% - 190px);
  padding-right: 10px;
}

#startup-details-container .details-section .basic-section .social-media-image {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  border-radius: 3px;
  margin-top: 7px;
}

#startup-details-container .details-section .score-holder {
  flex-basis: 100px;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

#startup-details-container .details-section .score-holder .score {
  margin: 0 auto;
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  color: #32312a;
  border: 2px solid rgba(50, 49, 42, 0.48);
  border-radius: 50%;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #startup-details-container .details-section .score-holder .score {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #startup-details-container .details-section .score-holder .score {
    font-size: 0.9625rem;
  }
}

#startup-details-container .details-section .score-holder .score span {
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .details-section .score-holder .score svg {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 52px;
  height: 52px;
  transform: rotate(-90deg);
}

#startup-details-container .details-section .score-holder .score circle {
  fill: transparent;
  stroke: var(--primaryColor);
  stroke-width: 2px;
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  transition: stroke-dashoffset 1s;
}

#startup-details-container .details-section .score-section {
  padding-right: 15px;
  padding-bottom: 0;
}

#startup-details-container .details-section .score-section .startups-scores-table {
  display: flex;
  align-items: space-between;
}

#startup-details-container .details-section .score-section .startups-scores-table .score-segment {
  width: calc(100% / 5);
  cursor: pointer;
  opacity: 0.5;
}

#startup-details-container .details-section .score-section .startups-scores-table .score-segment.active {
  opacity: 1;
  border-bottom: 3px solid var(--primaryColor);
}

#startup-details-container .details-section .score-section .startup-header {
  background-color: transparent;
  padding: 8px 12px 0;
  justify-content: center;
}

#startup-details-container .details-section .score-section .startup-header .score-holder {
  left: auto;
}

#startup-details-container .details-section .score-section .startup-row {
  padding-bottom: 15px;
  justify-content: center;
}

#startup-details-container .details-section .score-section .startup-row .progress-holder {
  transform: translateY(8px);
}

#startup-details-container .details-section .score-section .startup-row .score-holder {
  left: auto;
}

#startup-details-container .details-section .about-section {
  padding-right: 40px;
}

#startup-details-container .details-section .about-section .about {
  line-height: 1.5;
  margin: 0;
}

#startup-details-container .details-section .about-section .about p {
  margin: 0;
}

#startup-details-container .details-section .business-section {
  padding-right: 40px;
}

#startup-details-container .details-section .business-section .table .info-row .label {
  width: 190px;
  font-weight: 500;
}

#startup-details-container .details-section .business-section .table .info-row .value {
  width: calc(100% - 190px);
}

#startup-details-container .details-section .management-section {
  padding-right: 15px;
  margin-bottom: 0;
}

#startup-details-container .details-section .management-section .management-row {
  position: relative;
  display: flex;
  margin-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ececec;
}

#startup-details-container .details-section .management-section .management-row .edit-button {
  position: absolute;
  top: 8px;
  right: 35px;
  z-index: 0;
}

#startup-details-container .details-section .management-section .management-row:nth-child(2) {
  margin-top: 11px;
}

#startup-details-container .details-section .management-section .management-row:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}

#startup-details-container .details-section .management-section .management-row .image-block {
  width: 100px;
  margin-right: 15px;
}

#startup-details-container .details-section .management-section .management-row .image-block .image-holder {
  width: 80px;
  height: 80px;
  padding: 3px;
  border: 1px solid gray;
}

#startup-details-container .details-section .management-section .management-row .image-block .image-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#startup-details-container .details-section .management-section .management-row .info-block {
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
}

#startup-details-container .details-section .management-section .management-row .info-block .management-name {
  margin: 0;
  font-size: 16px;
  color: #32312a;
  font-weight: 600;
}

#startup-details-container .details-section .management-section .management-row .info-block .bio-description {
  line-height: 1.2;
  margin: 5px 0 0;
}

#startup-details-container .details-section .management-section .management-row .info-block .bio-description p {
  font-size: 14px;
  position: relative;
  margin: 0;
}

#startup-details-container .details-section .management-section .management-row .info-block .bio-description .toggle {
  display: inline-block;
}

#startup-details-container .details-section .management-section .management-row .info-block .social-media-image {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  border-radius: 3px;
}

#startup-details-container .details-section .management-section .management-row .actions-block {
  width: 100px;
  text-align: right;
}

#startup-details-container .details-section .management-section .management-row .actions-block .edit-button,
#startup-details-container .details-section .management-section .management-row .actions-block .delete-button {
  margin: 4px auto;
}

#startup-details-container .details-section .collapse-block {
  background-color: transparent;
  text-align: center;
  padding: 3px;
  cursor: pointer;
  color: var(--primaryColor);
  margin-top: 0px;
  margin-bottom: 0px;
}

#startup-details-container .details-section .collapse-block+.add-entry-holder {
  margin-top: -28px;
}

#startup-details-container .details-section .add-entry-holder {
  text-align: right;
  padding: 5px 0px;
  font-size: 13px;
  color: var(--primaryColor);
  font-weight: 500;
  margin-bottom: 16px;
}

#startup-details-container .details-section .add-entry-holder.not-authorized {
  opacity: 0;
  pointer-events: none;
}

#startup-details-container .details-section .add-entry-holder.empty {
  margin-top: -34px;
  margin-bottom: 10px;
}

#startup-details-container .details-section .add-entry-holder span {
  cursor: pointer;
}

#startup-details-container .details-section .funding-section {
  padding-right: 15px;
  padding-bottom: 5px;
}

#startup-details-container .details-section .funding-section .table .info-row .label {
  width: 250px;
  font-weight: 500;
}

#startup-details-container .details-section .funding-section .table .info-row .value {
  width: calc(100% - 250px);
  padding-right: 10px;
}

#startup-details-container .details-section .funding-section .funding-round-details {
  margin: 10px -15px 0;
  padding: 5px 15px;
  border-top: 1px solid rgba(50, 49, 42, 0.08);
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .funding-section .funding-round-details .stat-holder {
  display: inline-block;
  margin-right: 40px;
}

#startup-details-container .details-section .funding-section .funding-round-details .stat-holder .label {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 500;
}

#startup-details-container .details-section .funding-section .funding-round-details .stat-holder .value {
  color: var(--primaryColor);
  font-size: 14px;
}

#startup-details-container .details-section .funding-section .funding-round-details .switch-visible {
  cursor: pointer;
  float: right;
  width: 150px;
  margin-top: 8px;
}

#startup-details-container .details-section .funding-section .funding-data-holder {
  display: flex;
  margin-right: -15px;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display {
  padding-top: 15px;
  padding-bottom: 5px;
  width: calc(100% - 60px);
  overflow: auto;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display::-webkit-scrollbar {
  height: 10px;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display::-webkit-scrollbar-track {
  padding: 2px;
  background-clip: content-box;
  background-color: #e6e6e6;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display::-webkit-scrollbar-thumb {
  background-color: #b2b2b2;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display .chart-container {
  min-height: 250px;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display .table-container {
  padding: 20px;
  padding-left: 0;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display .funding-table {
  font-size: 14px;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display .funding-table th.year {
  min-width: 80px;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-display .funding-table p {
  font-size: 14px;
}

#startup-details-container .details-section .funding-section .actions-block {
  position: relative;
  top: -8px;
}

#startup-details-container .details-section .funding-section .actions-block .acquisition-button-edit {
  position: absolute;
  top: 8px;
  right: 35px;
  z-index: 0;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-options {
  width: 60px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  border-left: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-options .display-heading {
  font-size: 13px;
  color: #32312a;
  text-align: center;
  padding: 2px;
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-options .display-option {
  cursor: pointer;
  padding: 10px;
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-options .display-option.active {
  color: var(--primaryColor);
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-options .display-option i.fa {
  margin-bottom: 5px;
}

#startup-details-container .details-section .funding-section .funding-data-holder .funding-data-options .display-option .text {
  font-size: 12px;
}

#startup-details-container .details-section .product-section {
  padding-right: 15px;
}

#startup-details-container .details-section .product-section+.collapse-block {
  margin-top: -16px;
  margin-bottom: 16px;
}

#startup-details-container .details-section .product-section .solution-details {
  margin: 10px -15px 0;
  padding: 5px 15px;
  border-top: 1px solid rgba(50, 49, 42, 0.08);
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .product-section .solution-details .stat-holder {
  display: inline-block;
  margin-right: 40px;
}

#startup-details-container .details-section .product-section .solution-details .stat-holder .label {
  font-size: 15px;
  margin-bottom: 5px;
  font-weight: 500;
}

#startup-details-container .details-section .product-section .solution-details .stat-holder .value {
  font-size: 14px;
}

#startup-details-container .details-section .product-section .inner-heading {
  font-size: 15px;
  font-weight: 500;
  margin-top: 8px;
  color: rgba(50, 49, 42, 0.8);
}

#startup-details-container .details-section .product-section .product-instance {
  margin-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
}

#startup-details-container .details-section .product-section .product-instance:first-child {
  margin-top: 0;
}

#startup-details-container .details-section .product-section .product-instance:last-child {
  border-bottom: none;
}

#startup-details-container .details-section .product-section .product-name {
  margin: 0;
  margin-bottom: 4px;
  font-size: 16px;
  color: #32312a;
  font-weight: 600;
}

#startup-details-container .details-section .product-section .product-name .stage {
  font-weight: 400;
  font-style: italic;
}

#startup-details-container .details-section .product-section .product-description {
  line-height: 1.2;
  margin: 5px 0 0;
}

#startup-details-container .details-section .product-section .product-description p {
  position: relative;
  margin: 0;
  font-size: 13px;
}

#startup-details-container .details-section .product-section .product-description .toggle {
  display: inline-block;
}

#startup-details-container .details-section .product-section .actions-block {
  width: 100px;
  text-align: right;
}

#startup-details-container .details-section .product-section .actions-block .edit-button,
#startup-details-container .details-section .product-section .actions-block .delete-button {
  margin: 4px auto;
}

#startup-details-container .details-section .patent-section {
  padding-right: 15px;
}

#startup-details-container .details-section .patent-section+.collapse-block {
  margin-top: -16px;
  margin-bottom: 16px;
}

#startup-details-container .details-section .patent-section .patent-details {
  margin: 10px -15px 0;
  padding: 5px 15px;
  border-top: 1px solid rgba(50, 49, 42, 0.08);
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
}

#startup-details-container .details-section .patent-section .patent-details .stat-holder {
  display: inline-block;
  margin-right: 40px;
}

#startup-details-container .details-section .patent-section .patent-details .stat-holder .label {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 500;
}

#startup-details-container .details-section .patent-section .patent-details .stat-holder .value {
  color: var(--primaryColor);
  font-size: 14px;
}

#startup-details-container .details-section .patent-section .patent-instance {
  margin-top: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
}

#startup-details-container .details-section .patent-section .patent-instance:first-child {
  margin-top: 0;
}

#startup-details-container .details-section .patent-section .patent-instance:last-child {
  border-bottom: none;
}

#startup-details-container .details-section .patent-section .patent-name {
  margin: 0;
  margin-bottom: 4px;
  font-size: 16px;
  color: #32312a;
  font-weight: 600;
}

#startup-details-container .details-section .patent-section .patent-status {
  font-size: 14px;
  text-transform: uppercase;
  color: #32312a;
  font-weight: normal;
}

#startup-details-container .details-section .patent-section .patent-description {
  line-height: 1.2;
  margin: 5px 0 0;
}

#startup-details-container .details-section .patent-section .patent-description p {
  position: relative;
  margin: 0;
  font-size: 13px;
  display: inline;
}

#startup-details-container .details-section .patent-section .patent-description .toggle {
  display: inline-block;
}

#startup-details-container .details-section .patent-section .actions-block {
  width: 100px;
  text-align: right;
}

#startup-details-container .details-section .patent-section .actions-block .edit-button,
#startup-details-container .details-section .patent-section .actions-block .delete-button {
  margin: 4px auto;
}

#startup-details-container .details-section .competitor-section {
  padding-right: 15px;
}

#startup-details-container .details-section .competitor-section .competitor-header {
  font-size: 13px;
  color: white;
  background-color: var(--primaryColor);
  padding: 3px 8px;
  font-weight: normal;
  min-width: 120px;
  text-align: center;
}

#startup-details-container .details-section .competitor-section .competitor-logo {
  width: 65px;
}

#startup-details-container .details-section .competitor-section .competitor-name {
  width: 200px;
  text-align: left;
}

#startup-details-container .details-section .competitor-section .competitor-description {
  width: calc(100% - 415px);
}

#startup-details-container .details-section .competitor-section .competitor-chart {
  width: 170px;
}

#startup-details-container .details-section .competitor-section .competitor-header .competitor-description {
  text-align: center;
}

#startup-details-container .details-section .competitor-section .competitor-holder .competitor-description {
  padding: 5px 25px;
  color: #a3a3a3;
}

#startup-details-container .details-section .competitor-section .competitor-list-holder .stage-label {
  width: 62px;
}

#startup-details-container .details-section .competitor-section .startup-row {
  cursor: pointer;
}

#startup-details-container .details-section .competitor-section .startup-row.unclickable {
  pointer-events: none;
}

#startup-details-container .details-section .recent-section {
  padding-right: 15px;
}

#startup-details-container .details-section .recent-section .recent-headings {
  height: 150px;
  margin-top: 10px;
  padding-right: 15px;
}

#startup-details-container .details-section .recent-section .recent-headings .heading {
  display: flex;
  font-size: 13px;
  padding: 4px 30px;
  border-bottom: 1px solid dimgray;
  color: inherit;
  text-decoration: none !important;
}

#startup-details-container .details-section .recent-section .recent-headings .heading .date {
  width: 12%;
}

#startup-details-container .details-section .recent-section .recent-headings .heading .publisher-name {
  width: 23%;
  color: dimgray;
}

#startup-details-container .details-section .recent-section .recent-headings .heading .publication-heading {
  width: 65%;
}

#startup-details-container .details-section .social-section {
  padding-right: 15px;
}

#startup-details-container .details-section .social-section .social-media-stats {
  display: flex;
  text-align: center;
  justify-content: space-around;
}

#startup-details-container .details-section .social-section .social-media-stats .social-media-stat {
  width: calc(100%/6);
}

#startup-details-container .details-section .social-section .social-media-stats .social-media-stat i.fa {
  color: #5f5f5f;
  font-size: 36px;
  margin-bottom: 10px;
}

#startup-details-container .details-section .social-section .social-media-stats .social-media-stat .number {
  color: var(--primaryColor);
  font-size: 23px;
  font-weight: bold;
}

#startup-details-container .details-section .social-section .social-media-stats .social-media-stat .caption {
  color: #32312a;
  font-size: 11px;
}

#startup-details-container .details-section .web-section {
  padding-right: 15px;
}

#startup-details-container .details-section .web-section .website-stats {
  display: flex;
  text-align: center;
  justify-content: space-around;
}

#startup-details-container .details-section .web-section .website-stats .website-stat {
  width: calc(100%/6);
}

#startup-details-container .details-section .web-section .website-stats .website-stat>i.fa {
  color: #5f5f5f;
  font-size: 44px;
  margin-bottom: 10px;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .caption {
  text-align: center;
  font-weight: bold;
  color: rgba(50, 49, 42, 0.8);
  font-size: 11px;
  text-transform: uppercase;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .number {
  color: var(--primaryColor);
  font-size: 23px;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator {
  display: inline-block;
  padding: 2px 13px 4px;
  color: white;
  border-radius: 7px;
  margin-top: 25px;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator i.fa {
  display: inline-block;
  vertical-align: middle;
  color: black;
  font-size: 17px;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator .percent-value {
  display: inline-block;
  vertical-align: middle;
  color: #32312a;
  font-size: 12px;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator.positive {
  background: #1aac1a;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator.positive i.fa-caret-down {
  display: none;
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator.negative {
  background: var(--primaryColor);
}

#startup-details-container .details-section .web-section .website-stats .website-stat .percentage-indicator.negative i.fa-caret-up {
  display: none;
}

#startup-details-container .details-section .social-media-section {
  padding: 16px;
}

#startup-details-container .details-section .social-media-section .profile-sub-heading .edit-button {
  right: -6px;
  top: -6px;
  z-index: 0;
}

#startup-details-container .details-section .twitter-section,
#startup-details-container .details-section .facebook-section {
  height: 536px;
}

#startup-details-container .details-section .twitter-section iframe,
#startup-details-container .details-section .facebook-section iframe {
  max-width: none !important;
  min-width: none !important;
  width: 100% !important;
}

#startup-details-container .details-section .twitter-section .inner-heading,
#startup-details-container .details-section .facebook-section .inner-heading {
  margin-top: 0;
}

#startup-details-container .details-section .facebook-section iframe {
  width: 100% !important;
}

#startup-details-container #ge-score-table-holder .progress-holder.analyst {
  cursor: pointer;
}

/*# sourceMappingURL=style.css.map */
#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action .text,
#topresults-container #page-footer .actions .action .text {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action .text,
#topresults-container #page-footer .actions .action .text {
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#topresults-container .main-content .startups-table .startup-header {
  font-weight: 400;
  font-size: 0.59375rem;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-header {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-header {
    font-size: 0.6875rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action,
#topresults-container #page-footer .actions .action {
  font-weight: 400;
  font-size: 0.59375rem;
  line-height: 120%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(50, 49, 42, 0.48);
}

@media (min-width: 59.375rem) {

  #topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action,
  #topresults-container #page-footer .actions .action {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {

  #topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action,
  #topresults-container #page-footer .actions .action {
    font-size: 0.6875rem;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

.maturity-tag {
  font-weight: 500;
}

.ge-switch .groove {
  height: 13px !important;
}

.ge-switch .groove .lever {
  box-shadow: 0px 1px 0px rgba(50, 49, 42, 0.24) !important;
}

.more-lists-holder {
  height: 100vh !important;
  display: flex !important;
}

.more-lists-holder .all-lists {
  height: 15vh;
  overflow: hidden;
}

.more-lists-holder .modal-dialog {
  align-self: center;
}

#topresults-container {
  position: relative;
  background-color: var(--bgColor);
  z-index: 1;
}

#topresults-container .click-for-info {
  color: rgba(50, 49, 42, 0.8);
  transform: scale(1.1) translate(-2px, 3px);
  font-size: 11px;
}

#topresults-container .click-for-info:hover {
  color: #32312a;
}

#topresults-container h1,
#topresults-container h2,
#topresults-container h3,
#topresults-container h4,
#topresults-container h5,
#topresults-container h6 {
  margin: 0;
}

#topresults-container .ge-container {
  padding-top: 0;
  padding-bottom: 0;
}

#topresults-container .filters {
  position: fixed;
  top: 72px;
  left: 80px;
  width: 300px;
  min-width: 200px;
  height: calc(100vh - 72px);
  padding: 15px 16px;
  padding-bottom: 75px;
}

#topresults-container .filters.bring-forward {
  z-index: 2;
}

#topresults-container .filters>.ps__scrollbar-y-rail {
  right: 100px !important;
}

#topresults-container .filters .ge-heading-2 {
  width: 168px;
  font-family: var(--headerFont);
  font-size:16px;
  letter-spacing: 0;
  font-weight: 700;
  font-size: 0.77188rem;
  margin-bottom: 8px;
}

@media (min-width: 59.375rem) {
  #topresults-container .filters .ge-heading-2 {
    font-size: 16px;
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .filters .ge-heading-2 {
    font-size: 16px;
  }
}

#topresults-container .filters .ge-heading-2.top-pad {
  padding-top: 10px;
}

#topresults-container .filters .filters-segment .ge-heading-2 {
  margin-top: 24px;
}

#topresults-container .filters .max-result-entry {
  width: 168px;
}

#topresults-container .filters .max-result-entry input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-top: 0;
}

#topresults-container .filters .max-result-entry .maturity-tag {
  cursor: pointer;
}

#topresults-container .filters .max-result-entry .filter-text {
  display: inline-block;
  vertical-align: middle;
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  line-height: 180%;
  cursor: pointer;
}

@media (min-width: 59.375rem) {
  #topresults-container .filters .max-result-entry .filter-text {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .filters .max-result-entry .filter-text {
    font-size: 0.825rem;
  }
}

#topresults-container .filters .max-result-entry .filter-text .name {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#topresults-container .filters .max-result-entry .filter-text .count {
  display: inline-block;
  vertical-align: middle;
}

#topresults-container .filters .additional-filters {
  position: relative;
  top: 5px;
}

#topresults-container .filters .additional-filters.active .ge-dropdown-options {
  display: block;
}

#topresults-container .filters .additional-filters .input-checkboxes-field {
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  #topresults-container .filters .additional-filters .input-checkboxes-field {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .filters .additional-filters .input-checkboxes-field {
    font-size: 0.825rem;
  }
}

#topresults-container .filters .input-box {
  display: block;
  width: 168px;
  margin: 2px 0;
  background-color: rgba(50, 49, 42, 0.08);
  box-shadow: none;
  border: none;
  font-size: 0.7125rem;
  padding: 5px 9px;
  color: #32312a;
}

@media (min-width: 59.375rem) {
  #topresults-container .filters .input-box {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .filters .input-box {
    font-size: 0.825rem;
  }
}

#topresults-container .filters .input-box::-webkit-input-placeholder {
  color: #96948d !important;
}

#topresults-container .filters .input-box:-moz-placeholder {
  color: #96948d !important;
}

#topresults-container .filters .input-box::-moz-placeholder {
  color: #96948d !important;
}

#topresults-container .filters .input-box:-ms-input-placeholder {
  color: #96948d !important;
}

#topresults-container .filters .input-box:focus {
  outline: none;
}

#topresults-container .filters .ge-dropdown-options label {
  max-width: calc(100% - 50px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform: translateY(1px);
  font-weight: 500;
}

#topresults-container #startup-table-results-holder {
  position: relative;
  margin: 0 -12px;
  padding: 0;
  padding-bottom: 300px;
}

#topresults-container #startup-table-results-holder.no-results {
  padding-bottom: 0;
}

#topresults-container #startup-table-results-holder.ps.ps--active-x>.ps__scrollbar-x-rail,
#topresults-container #startup-table-results-holder .ps.ps--active-y>.ps__scrollbar-y-rail {
  position: fixed;
  left: 280px !important;
  z-index: 2;
  opacity: 1;
}

#topresults-container #startup-table-results-holder.ps.ps--active-x>.ps__scrollbar-x-rail.normal-footer-visible,
#topresults-container #startup-table-results-holder .ps.ps--active-y>.ps__scrollbar-y-rail.normal-footer-visible {
  bottom: 50px !important;
}

#topresults-container #startup-table-results-holder.ps.ps--active-x>.ps__scrollbar-x-rail.watchlist-footer-visible,
#topresults-container #startup-table-results-holder .ps.ps--active-y>.ps__scrollbar-y-rail.watchlist-footer-visible {
  bottom: 55px !important;
}

#topresults-container .data-view-settings-holder {
  position: absolute;
  right: 3px;
  top: 50px;
  width: 800px;
  height: auto;
  overflow: auto;
  z-index: 3;
  background-color: white;
  border: 1px solid rgba(50, 49, 42, 0.24);
  padding: 0;
  border-radius: 2px;
}

#topresults-container .data-view-settings-holder .button-holder {
  text-align: right;
  padding: 4px;
}

#topresults-container .data-view-settings-holder .data-view-category-holder {
  display: flex;
  width: 100%;
  height: 100%;
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category {
  width: 25%;
  color: rgba(50, 49, 42, 0.8);
  border-left: 1px solid rgba(50, 49, 42, 0.24);
  border-bottom: 1px solid rgba(50, 49, 42, 0.24);
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category:first-child {
  border-left: 0px;
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category header {
  font-size: 15px;
  border-bottom: 1px solid rgba(50, 49, 42, 0.24);
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category header .checkbox-holder {
  padding-left: 8px;
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category header .checkbox-holder label {
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 80%;
  text-align: center;
  font-size: 0.59375rem;
  color: rgba(50, 49, 42, 0.8);
  font-weight: 600;
  vertical-align: middle;
  position: relative;
  top: -3px;
}

@media (min-width: 59.375rem) {
  #topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category header .checkbox-holder label {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category header .checkbox-holder label {
    font-size: 0.6875rem;
  }
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category .checkbox-holder {
  padding-left: 8px;
}

#topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category .checkbox-holder label {
  padding-left: 4px;
  font-size: 0.7125rem;
  color: rgba(50, 49, 42, 0.8);
  font-weight: 400;
  vertical-align: middle;
  position: relative;
  top: -3px;
}

@media (min-width: 59.375rem) {
  #topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category .checkbox-holder label {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .data-view-settings-holder .data-view-category-holder .data-view-category .checkbox-holder label {
    font-size: 0.825rem;
  }
}

#topresults-container .switch-holder {
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 5px 0;
  z-index: 2;
}

#topresults-container .switch-holder .data-view-settings-button {
  display: inline-block;
  padding-right: 5px;
}

#topresults-container .switch-holder .data-view-settings-button i {
  font-size: 20px;
  vertical-align: middle;
  cursor: pointer;
}

#topresults-container .main-content {
  position: relative;
  margin-left: 200px;
  width: calc(100% - 200px);
  min-width: 834px;
  min-height: calc(100vh - 72px);
  padding: 4px 16px;
  padding-left: 0;
  padding-bottom: 0px;
}

#topresults-container .main-content .new-startup-button {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  height: 30px;
}

#topresults-container .main-content .tabs-holder {
  position: relative;
  z-index: 0;
  padding-left: 0;
  list-style: none;
  margin-top: 5px;
}

#topresults-container .main-content .tabs-holder .tab {
  display: inline-block;
  vertical-align: bottom;
  color: #32312a;
  font-size: 0.7125rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 0px;
  cursor: pointer;
  position: relative;
  left: -10px;
  z-index: 2;
  padding: 12px 20px;
  background-color: white;
  height: 45px;
  width: 160px;
  box-shadow: inset 0px 0px 3px rgba(50, 49, 42, 0.24), inset -20px 0px 18px -10px rgba(50, 49, 42, 0.11), 0px 1px 2px rgba(50, 49, 42, 0.24);
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .tabs-holder .tab {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .tabs-holder .tab {
    font-size: 0.825rem;
  }
}

#topresults-container .main-content .tabs-holder .tab:first-child {
  position: relative;
  left: 0;
}

#topresults-container .main-content .tabs-holder .tab.active {
  position: relative;
  z-index: 3;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#topresults-container .main-content .tabs-holder .tab.active~.tab {
  box-shadow: inset 0px 0px 3px rgba(50, 49, 42, 0.24), inset 20px 0px 18px -10px rgba(50, 49, 42, 0.11), 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#topresults-container .main-content .tabs-holder .tab .text {
  display: inline-block;
  margin-bottom: 1px;
  border-bottom: 4px solid transparent;
  position: relative;
}

#topresults-container .main-content .tabs-holder .tab sup {
  color: rgba(50, 49, 42, 0.48);
  position: relative;
  top: -10px;
  right: -3px;
}

#topresults-container .main-content .tabs-holder .tab.active .text {
  border-bottom-color: var(--primaryColor);
}

#topresults-container .main-content .startups-table {
  position: relative;
  width: 100%;
  padding: 16px;
  padding-top: 5px;
  padding-bottom: 0px;
  background-color: white;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#topresults-container .main-content .startups-table.data-view .progress-holder {
  display: none;
}

#topresults-container .main-content .startups-table.data-view .checkbox-holder {
  margin-right: 20px;
}

#topresults-container .main-content .startups-table.data-view .checkbox-holder label {
  cursor: pointer;
}

#topresults-container .main-content .startups-table:not(.data-view) .info-holder {
  display: none;
}

#topresults-container .main-content .startups-table:not(.data-view) .text-holder {
  display: none;
}

#topresults-container .main-content .startups-table .switch-holder::after {
  content: "";
  display: table;
  clear: both;
}

#topresults-container .main-content .startups-table .global-tags {
  min-height: 50px;
  padding-top: 10px;
  border-bottom: 0px solid rgba(50, 49, 42, 0.08);
  position: relative;
  overflow: visible;
  padding-right: 20%;
}

#topresults-container .main-content .startups-table .global-tags :nth-child(2):before {
  display: none;
}

#topresults-container .main-content .startups-table .global-tags.restricted {
  height: auto;
}

#topresults-container .main-content .startups-table .global-tags.limited {
  padding-bottom: 0;
}

#topresults-container .main-content .startups-table .global-tags .expansion-message {
  display: none;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50px);
  width: 100px;
  height: 30px;
  text-align: center;
  color: #c0c0c0;
  font-size: 11px;
  cursor: pointer;
  z-index: 1;
  padding-top: 12px;
}

#topresults-container .main-content .startups-table .global-tags .clear-all-search-tags {
  position: absolute;
  color: #a39e94;
  text-decoration: underline;
  cursor: pointer;
  right: 5px;
  top: 5px;
  font-size: 12px;
}

#topresults-container .main-content .startups-table .global-tags .clear-tags {
  float: right;
  color: var(--primaryColor);
  border-radius: 50%;
  border: 1px solid var(--primaryColor);
  font-size: 15px;
  cursor: pointer;
}

#topresults-container .main-content .startups-table .global-tags .category {
  min-width: 110px;
  display: inline-block;
  position: relative;
  margin: 10px;
  /*
          &:before {
              content: '';
              position: absolute;
              left: -14px;
              height: 100%;
              top: -5px;
              width: 1.5px;
              background-color: $ge-grey;
          }
          */
}

#topresults-container .main-content .startups-table .global-tags .category.no-border:before {
  display: none;
}

#topresults-container .main-content .startups-table .global-tags .category-name {
  width: 100%;
  position: absolute;
  top: -15px;
  left: 5px;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  font-size: 10px;
  font-weight: 600;
  color: rgba(50, 49, 42, 0.8);
  margin-right: 5px;
  text-transform: uppercase;
  font-family: var(--defaultFont);
}

#topresults-container .main-content .startups-table .startup-view-toggle {
  float: none;
  display: inline-block;
}

#topresults-container .main-content .startups-table .startup-header-holder {
  margin: 0 -12px;
  padding-left: 0;
  padding-right: 0;
}

#topresults-container .main-content .startups-table .startup-header-holder .ps__scrollbar-x-rail,
#topresults-container .main-content .startups-table .startup-header-holder .ps__scrollbar-y-rail {
  visibility: hidden;
  pointer-events: none;
}

#topresults-container .main-content .startups-table .startup-header-holder.fixed {
  position: fixed;
  top: 100px;
  z-index: 2;
  width: calc(100% - 305px);
}

#topresults-container .main-content .startups-table .startup-header {
  display: flex;
  min-width: 100%;
  width: max-content;
  justify-content: space-between;
  align-items: center;
  letter-spacing: 0px;
  padding: 0px 0px;
  margin-top: 0px;
  background-color: var(--bgColor);
  white-space: nowrap;
  font-weight: 600;
}

#topresults-container .main-content .startups-table .startup-header .click-for-info {
  color: rgba(50, 49, 42, 0.8);
}

#topresults-container .main-content .startups-table .startup-header .sort-icon {
  opacity: 0;
  margin-top: 0;
  transform: translateY(5px);
  transition: opacity 0.3s linear;
  cursor: pointer;
  font-size: 16px;
}

#topresults-container .main-content .startups-table .startup-header .sort-icon.selected {
  opacity: 1;
}

#topresults-container .main-content .startups-table .startup-header .sort-icon-holder {
  float: right;
}

#topresults-container .main-content .startups-table .startup-header .checkbox-holder,
#topresults-container .main-content .startups-table .startup-header .company-profile-holder,
#topresults-container .main-content .startups-table .startup-header .progress-holder,
#topresults-container .main-content .startups-table .startup-header .info-holder,
#topresults-container .main-content .startups-table .startup-header .text-holder,
#topresults-container .main-content .startups-table .startup-header .score-holder {
  padding: 8px 0;
}

#topresults-container .main-content .startups-table .startup-header .checkbox-holder {
  pointer-events: none;
  position: sticky;
  left: 0px;
  z-index: 1;
  text-align: center;
  background-color: var(--bgColor);
  padding-left: 12px;
  padding-right: 12px;
}

#topresults-container .main-content .startups-table .startup-header .checkbox-holder .ge-checkbox {
  opacity: 0;
}

#topresults-container .main-content .startups-table .startup-header .company-profile-holder:hover .sort-icon,
#topresults-container .main-content .startups-table .startup-header .progress-holder:hover .sort-icon,
#topresults-container .main-content .startups-table .startup-header .info-holder:hover .sort-icon,
#topresults-container .main-content .startups-table .startup-header .text-holder:hover .sort-icon,
#topresults-container .main-content .startups-table .startup-header .score-holder:hover .sort-icon {
  opacity: 1;
}

#topresults-container .main-content .startups-table .startup-header .progress-holder,
#topresults-container .main-content .startups-table .startup-header .info-holder,
#topresults-container .main-content .startups-table .startup-header .text-holder,
#topresults-container .main-content .startups-table .startup-header .score-holder {
  text-align: left;
}

#topresults-container .main-content .startups-table .startup-header .progress-holder .collated-text,
#topresults-container .main-content .startups-table .startup-header .info-holder .collated-text,
#topresults-container .main-content .startups-table .startup-header .text-holder .collated-text,
#topresults-container .main-content .startups-table .startup-header .score-holder .collated-text {
  display: inline-block;
  text-align: left;
}

#topresults-container .main-content .startups-table .startup-header .company-profile-holder {
  position: sticky;
  left: 40px;
  flex-basis: 230px;
  min-width: 230px;
  min-height: 38px;
  padding-left: 80px;
  z-index: 2;
  background-color: var(--bgColor);
}

#topresults-container .main-content .startups-table .startup-header .company-profile-holder.startup {
  left: 0px;
}

#topresults-container .main-content .startups-table .startup-header .progress-holder {
  flex-basis: 100px;
  min-width: 100px;
  position: relative;
  left: 0px;
  margin: 1.5px 0 0px 0;
}

#topresults-container .main-content .startups-table .startup-header .info-holder {
  text-align: center;
  flex-basis: 120px;
  min-width: 120px;
  padding-left: 10px;
}

#topresults-container .main-content .startups-table .startup-header .info-holder .click-for-info {
  opacity: 0;
  pointer-events: none;
}

#topresults-container .main-content .startups-table .startup-header .text-holder {
  flex-basis: 350px;
  min-width: 350px;
  max-width: 350px;
  text-align: center;
}

#topresults-container .main-content .startups-table .startup-header .text-holder .click-for-info {
  opacity: 0;
  pointer-events: none;
}

#topresults-container .main-content .startups-table .startup-header .score-holder {
  position: sticky;
  right: 50px;
  flex-basis: 60px;
  min-width: 70px;
  padding-left: 20px;
  left: 0px;
  background-color: var(--bgColor);
}

#topresults-container .main-content .startups-table .startup-header .score-holder.startup {
  right: 0px;
}

#topresults-container .main-content .startups-table .startup-header .link-holder {
  position: sticky;
  right: 0px;
  flex-basis: 50px;
  min-width: 50px;
  min-height: 38px;
  margin-right: 16px;
  padding: 0 5px;
  background-color: var(--bgColor);
}

#topresults-container .main-content .startups-table .startup-row {
  position: relative;
  display: flex;
  min-width: 100%;
  width: max-content;
  justify-content: space-between;
  align-items: center;
  padding: 0px 0px;
  border-bottom: 1px solid #e1e1e1;
  cursor: pointer;
}

#topresults-container .main-content .startups-table .startup-row:hover .checkbox-holder,
#topresults-container .main-content .startups-table .startup-row:hover .company-profile-holder,
#topresults-container .main-content .startups-table .startup-row:hover .score-holder,
#topresults-container .main-content .startups-table .startup-row:hover .link-holder {
  background-color: #f0f0ef;
}

#topresults-container .main-content .startups-table .startup-row:last-child {
  border-bottom: none;
}

#topresults-container .main-content .startups-table .startup-row.unclickable {
  cursor: default;
}

#topresults-container .main-content .startups-table .startup-row a {
  color: var(--primaryColor);
}

#topresults-container .main-content .startups-table .startup-row .checkbox-holder {
  position: sticky;
  left: 0px;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  background-color: white;
  height: 67px;
  padding-top: 20px;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder {
  position: sticky;
  left: 0px;
  flex-basis: 270px;
  min-width: 270px;
  max-width: 270px;
  height: 70px;
  flex-grow: 1;
  cursor: pointer;
  white-space: nowrap;
  background-color: white;
  padding-left: 0px;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder.startup {
  left: 0px;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .triangle {
  opacity: 0;
  transition: 2s;
  position: absolute;
  bottom: -42px;
  left: -3px;
  z-index: 2;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .image-info,
#topresults-container .main-content .startups-table .startup-row .company-profile-holder .text-info {
  display: inline-block;
  vertical-align: middle;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .image-info {
  width: 65px;
  margin-right: 8px;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .logo-holder {
  width: 60px;
  height: 60px;
  border: 1px solid rgba(50, 49, 42, 0.24);
  border-radius: 4px;
  margin-bottom: -18px;
  overflow: hidden;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .logo-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .name {
  color: var(--primaryColor);
  font-size: 0.95rem;
  line-height: 1.3;
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .company-profile-holder .name {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .company-profile-holder .name {
    font-size: 1.1rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .name:hover {
  text-decoration: underline;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .city {
  color: rgba(50, 49, 42, 0.6);
  font-size: 0.7125rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .company-profile-holder .city {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .company-profile-holder .city {
    font-size: 0.825rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder .tech {
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .company-profile-holder .tech {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .company-profile-holder .tech {
    font-size: 0.825rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details {
  position: absolute;
  top: 0px;
  min-width:550px;
  max-width:780px;
  left: 255px;
  z-index: 100;
  width: 30%;
  min-height: 60px;
  background-color: white;
  border: 1px solid #efefee;
  border-radius: 3px;
  overflow: visible;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.25s linear, opacity 0.25s linear;
  border-bottom: 0px;
  padding: 0;
  height: 0;
  cursor: default;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .tech-segment-holder .tech .highlight {
  color: var(--primaryColor);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .tech-segment-holder .tech {
  font-size: 14px;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .tech-segment-holder .sub-tech {
  opacity: 1;
  font-size: 14px;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .tech-segment-holder .sub-tech:before {
  margin-top: 8px;
  background: rgba(50, 49, 42, 0.24);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .tech-segment-holder .sub-tech .highlight {
  color: var(--primaryColor);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .tech-segment-holder .all-segments-for-tech {
  margin-top: 0px;
  border-left: 1px solid rgba(50, 49, 42, 0.24);
  transform: translateY(5px);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder {
  padding: 10px 16px 16px;
  justify-content: space-between;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column {
  width: 100%;
  overflow: auto;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row {
  display: flex;
  padding: 3px 0;
  border-bottom: 1px solid rgba(50, 49, 42, 0.24);
  align-items: center;
  color: #5c5B55;
  font-weight: 500;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row:last-child {
  border-bottom: none;
  padding-bottom: 7px;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row.multi-line .data-label {
  align-self: flex-start;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-label {
  width: 50%;
  font-size: 0.77188rem;
  font-weight: 600;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-label {
    font-size: calc((0.00325 * 100vw) + 0.57891rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-label {
    font-size: 0.89375rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-value {
  width: 50%;
  font-size: 0.83125rem;
  font-weight: 400;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-value {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-value {
    font-size: 0.9625rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details .data-holder .data-column .data-row .data-value a {
  color: var(--primaryColor);
  display: block;
  width: 180px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 40px;
  background-color: var(--primaryColor);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions {
  display: flex;
  justify-content: space-between;
  margin-left: 200px;
  padding: 8px;
  height: 100%;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .left-side-actions,
#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .right-side-actions {
  display: flex;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .right-side-actions {
  flex-direction: row-reverse;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action {
  color: white;
  font-size: 0.65312rem;
  margin: 0 12px;
  cursor: pointer;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action {
    font-size: calc((0.00275 * 100vw) + 0.48984rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action {
    font-size: 0.75625rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action:first-child {
  margin-right: 0px;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action.unclickable {
  pointer-events: none;
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action .text {
  /* Magic number - the placement of the characters in the font baseline is slightly off. This is to correct that placement error. */
  transform: translateY(calc(-50% + 1px));
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action .text span {
  display: inline-block;
  transform: translateY(-6px);
}

#topresults-container .main-content .startups-table .startup-row .quick-view-details footer .actions .action .text span i {
  font-size: 20px;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder:hover+.quick-view-details,
#topresults-container .main-content .startups-table .startup-row .quick-view-details:hover {
  opacity: 1;
  visibility: visible;
  transition: visibility 0.25s linear 1s, opacity 0.25s linear 1s;
  height: auto;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder.hovering .triangle {
  opacity: 1;
}

#topresults-container .main-content .startups-table .startup-row .company-profile-holder:after {
  display: none;
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index: 2;
  width: 25px;
  height: 25px;
  background-color: white;
  border: 1.5px solid var(--primaryColor);
  border-right-color: transparent;
  border-bottom-color: transparent;
  transform: rotate(45deg);
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.25s linear, opacity 0.25s linear;
}

#topresults-container .main-content .startups-table .startup-row .progress-holder {
  flex-basis: 100px;
  min-width: 100px;
  cursor: pointer;
}

#topresults-container .main-content .startups-table .startup-row .progress-holder .ge-progress-bar {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 5px;
  border-radius: 2px;
  border: 1px solid rgba(50, 49, 42, 0.48);
  overflow: hidden;
}

#topresults-container .main-content .startups-table .startup-row .progress-holder .ge-progress-bar .filled-up {
  display: block;
  width: 0%;
  height: 100%;
  background-color: rgba(50, 49, 42, 0.48);
  transition: width 1s;
}

#topresults-container .main-content .startups-table .startup-row .progress-holder .progress-number {
  display: inline-block;
  vertical-align: middle;
  color: #32312a;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .progress-holder .progress-number {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .progress-holder .progress-number {
    font-size: 0.9625rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .info-holder {
  flex-basis: 120px;
  min-width: 120px;
  cursor: pointer;
  text-align: center;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .info-holder {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .info-holder {
    font-size: 0.9625rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .info-holder.has-link {
  cursor: default;
}

#topresults-container .main-content .startups-table .startup-row .text-holder {
  flex-basis: 350px;
  min-width: 350px;
  max-width: 350px;
  cursor: pointer;
  text-align: center;
  height: 67px;
  overflow: hidden;
}

#topresults-container .main-content .startups-table .startup-row .text-holder .description-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  align-items: center;
}

#topresults-container .main-content .startups-table .startup-row .text-holder .description-holder span {
  display: block;
  font-size: 14px;
  text-align: left;
  max-height: 100%;
  height: 38px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

#topresults-container .main-content .startups-table .startup-row .score-holder {
  position: sticky;
  right: 50px;
  flex-basis: 60px;
  min-width: 70px;
  height: 67px;
  padding-top: 10px;
  padding-left: 15px;
  cursor: pointer;
  background-color: white;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

#topresults-container .main-content .startups-table .startup-row .score-holder.startup {
  right: 0px;
}

#topresults-container .main-content .startups-table .startup-row .score-holder .score {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  color: #32312a;
  border: 2px solid rgba(50, 49, 42, 0.48);
  border-radius: 50%;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #topresults-container .main-content .startups-table .startup-row .score-holder .score {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container .main-content .startups-table .startup-row .score-holder .score {
    font-size: 0.9625rem;
  }
}

#topresults-container .main-content .startups-table .startup-row .score-holder .score svg {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 52px;
  height: 52px;
  transform: rotate(-90deg);
}

#topresults-container .main-content .startups-table .startup-row .score-holder .score circle {
  fill: transparent;
  stroke: var(--primaryColor);
  stroke-width: 2px;
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  transition: stroke-dashoffset 1s;
}

#topresults-container .main-content .startups-table .startup-row .link-holder {
  position: sticky;
  right: 0px;
  flex-basis: 50px;
  min-width: 50px;
  height: 70px;
  padding: 20px 5px;
  color: rgba(50, 49, 42, 0.48);
  margin-right: 16px;
  text-align: center;
  background-color: white;
}

#topresults-container .main-content .startups-table .startup-row .link-holder .material-icons {
  cursor: pointer;
}

#topresults-container .main-content .no-results-text {
  padding: 15px;
  min-height: 60vh;
  color: #32312a;
  text-align: center;
}

#topresults-container .main-content .no-results-text .image-holder {
  max-width: 11%;
  margin: 20px auto;
}

#topresults-container .main-content .no-results-text .image-holder img {
  width: 100%;
}

#topresults-container .main-content .no-results-text h2 {
  font-size: 2em;
}

#topresults-container .main-content .no-results-text p {
  color: rgba(50, 49, 42, 0.8);
  font-size: 16px;
  margin: 20px auto;
}

#topresults-container .main-content .no-results-text ul {
  max-width: 33%;
  margin: 0 auto;
  color: rgba(50, 49, 42, 0.8);
  font-size: 16px;
  text-align: left;
}

#topresults-container .main-content .no-results-text ul li {
  margin-bottom: 10px;
}

#topresults-container .main-content .no-results-text a {
  color: var(--primaryColor);
  text-decoration: none;
}

#topresults-container #page-footer {
  position: fixed;
  z-index: 5;
  width: 100%;
  height: 56px;
  bottom: 0;
  box-shadow: 0px 6px 30px 0px #32312a;
  background-color: var(--primaryColor);
}

#topresults-container #page-footer .actions {
  display: flex;
  justify-content: space-between;
  margin-left: 200px;
  padding: 8px 0px;
  height: 100%;
}

#topresults-container #page-footer .actions .click-for-list {
  outline: none;
  cursor: pointer;
  border: 0px;
  border-radius: 5px;
  padding: 0 24px;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
  background-color: var(--primaryColor);
}

#topresults-container #page-footer .actions .click-for-list:hover {
  background-color: var(--primaryColor);
}

#topresults-container #page-footer .actions .left-side-actions,
#topresults-container #page-footer .actions .right-side-actions {
  display: flex;
}

#topresults-container #page-footer .actions .right-side-actions {
  flex-direction: row-reverse;
}

#topresults-container #page-footer .actions .action {
  color: white;
  font-size: 0.65312rem;
  margin: 0 24px;
  cursor: pointer;
}

@media (min-width: 59.375rem) {
  #topresults-container #page-footer .actions .action {
    font-size: calc((0.00275 * 100vw) + 0.48984rem);
  }
}

@media (min-width: 96.875rem) {
  #topresults-container #page-footer .actions .action {
    font-size: 0.75625rem;
  }
}

#topresults-container #page-footer .actions .action.unclickable {
  pointer-events: none;
}

#topresults-container #page-footer .actions .action.watchlist-button {
  background-color: var(--primaryColor);
  padding: 0 24px;
  border-radius: 5px;
}

#topresults-container #page-footer .actions .action .text {
  /* Magic number - the placement of the characters in the font baseline is slightly off. This is to correct that placement error. */
  transform: translateY(calc(-50% + 1px));
}

#topresults-container #topresults-footer {
  z-index: 4;
  width: 100%;
  height: 50px;
  background: #5c5b55;
  position: relative;
}

#topresults-container #topresults-footer .logo {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 52px;
  padding-top: 5px;
  text-align: center;
  background: var(--primaryColor);
}

#topresults-container #topresults-footer .logo img {
  position: relative;
  width: 50px;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}

#topresults-container #topresults-footer .links {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 100px);
}

#topresults-container #topresults-footer .links .link {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #EEEEEE;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 14px;
  text-transform: uppercase;
  padding: 0 15px;
}

#topresults-container #topresults-footer .links .link:after {
  content: "|";
  position: absolute;
  top: 0;
  right: 0;
}

#topresults-container #topresults-footer .links .link:last-of-type:after {
  display: none;
}

#topresults-container #topresults-footer .social-icons {
  position: absolute;
  right: 210px;
  top: 25px;
}

.ge-container {
  padding-top: 72px;
  padding-bottom: 56px;
}

#basic-profile-modal .ge-input-holder .ge-dropdown-options .input-checkboxes-field label {
  margin-left: 10px;
}

#basic-profile-modal .ge-input-holder.single-select .ge-dropdown-options .input-checkboxes-field label {
  margin-left: 0;
}

/*# sourceMappingURL=new_style.css.map */
/* Rules for sizing the icon. */
.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

.material-icons.arrow {
  font-weight: bold;
}

.material-icons.danger {
  color: var(--primaryColor) !important;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}

/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: white;
}

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}

.material-icons.geRed {
  color: var(--primaryColor);
}

.material-icons.geDarkRed {
  color: var(--primaryColor);
}

#techAnalysis-container {
  /* position: relative; */
  background-color: var(--bgColor);
  z-index: 1;
}

#techAnalysis-container .click-for-info {
  color: #32312a;
  transform: scale(1.1) translate(-2px, -4px);
  font-size: 11px;
}

#techAnalysis-container .click-for-info:hover {
  color: #32312a;
}

#techAnalysis-container h1,
#techAnalysis-container h2,
#techAnalysis-container h3,
#techAnalysis-container h4,
#techAnalysis-container h5,
#techAnalysis-container h6 {
  margin: 0;
}

#techAnalysis-container .ge-container {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #f7f7f2;
}

#techAnalysis-container .filters {
  position: fixed;
  top: 72px;
  left: 0;
  width: 200px;
  min-width: 200px;
  height: calc(100vh - 128px);
  padding: 15px 0px;
}

#techAnalysis-container nav.page-sections {
  margin-top: 45px;
}

#techAnalysis-container nav.page-sections .page-section {
  font-size: 13px;
  /* margin-bottom: 15px; */
  /* padding-right: 10px; */
  padding-top: 13px;
  padding-left: 15px;
  height: 40px;
  /* line-height: 26px; */
  border-right: 4px solid transparent;
  cursor: pointer;
  font-weight: 500;
  border-bottom: 1px solid #d9d9d9;
  /* border-top: 1px solid #d9d9d9; */
  vertical-align: middle;
}

#techAnalysis-container nav.page-sections .page-section.selected {
  color: var(--primaryColor);
  border-right: 4px solid var(--primaryColor);
}

#techAnalysis-container .main-content {
  margin-left: 200px;
  width: calc(100% - 200px);
  min-width: 834px;
  min-height: calc(100vh - 128px);
  padding: 4px 16px;
  padding-left: 0;
  padding-bottom: 60px;
}

#techAnalysis-container .main-content .tabs-holder {
  position: fixed;
  /* z-index: 1; */
  z-index: 2;
  /* added by aby */
  padding-left: 0;
  list-style: none;
  margin-top: 5px;
  width: calc(100% - 215px);
  background: #f7f7f2;
  top: 60px;
  left: 200px;
  padding-top: 20px;
}

#techAnalysis-container .main-content .tabs-holder .tab {
  display: inline-block;
  vertical-align: bottom;
  color: #32312a;
  font-size: 0.7125rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-right: 0px;
  cursor: pointer;
  position: relative;
  left: -10px;
  z-index: 2;
  padding: 12px 20px;
  background-color: white;
  height: 45px;
  width: 160px;
  box-shadow: inset 0px 0px 3px rgba(50, 49, 42, 0.24), inset -20px 0px 18px -10px rgba(50, 49, 42, 0.11), 0px 1px 2px rgba(50, 49, 42, 0.24);
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .main-content .tabs-holder .tab {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .main-content .tabs-holder .tab {
    font-size: 0.825rem;
  }
}

#techAnalysis-container .main-content .tabs-holder .tab:first-child {
  position: relative;
  left: 0;
}

#techAnalysis-container .main-content .tabs-holder .tab.active {
  position: relative;
  z-index: 3;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#techAnalysis-container .main-content .tabs-holder .tab.active~.tab {
  box-shadow: inset 0px 0px 3px rgba(50, 49, 42, 0.24), inset 20px 0px 18px -10px rgba(50, 49, 42, 0.11), 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#techAnalysis-container .main-content .tabs-holder .tab .text {
  display: inline-block;
  margin-bottom: 1px;
  border-bottom: 4px solid transparent;
  position: relative;
}

#techAnalysis-container .main-content .tabs-holder .tab sup {
  color: rgba(50, 49, 42, 0.48);
  position: relative;
  top: -10px;
  right: -3px;
}

#techAnalysis-container .main-content .tabs-holder .tab.active .text {
  border-bottom-color: var(--primaryColor);
}

#techAnalysis-container .main-content .profile-section {
  position: relative;
  background-color: white;
  margin-bottom: 8px;
  min-height: 50px;
  padding: 16px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  -moz-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#techAnalysis-container .main-content .profile-section.startup-section,
#techAnalysis-container .main-content .profile-section.funding-section {
  padding-right: 0;
}

#techAnalysis-container .main-content .technology-sub-heading {
  font-family: var(--defaultFont);
  position: relative;
  font-weight: 500;
  font-size: 15px;
  /* text-transform: uppercase; */
  margin-bottom: 5px;
  color: #32312a;
}

.download-button {
  width: 27px;
  height: 27px;
  color: var(--primaryColor);
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: inline-flex;
  /*border: 1px solid var(--primaryColor);
  border-radius: 50%;*/
  display: none;
}

#techAnalysis-container .profile-section .download-button {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 0;
}

.card-action-button {
  width: auto;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: inline-flex;
  background: white;
  color: rgba(50, 49, 42, 0.8);
  border-radius: 5px;
}

.card-action-button .card-data-options {
  border: 1px solid #d6d5d1;
  border-radius: 6px;
  background-color: #ffffff;
  padding: 1px;
}

.card-action-button .card-data-options i {
  font-size: 20px;
  vertical-align: middle;
}

#techAnalysis-container .profile-section .card-action-button {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 0;
}

#techAnalysis-container .profile-section .filter-button {
  position: absolute;
  color: var(--primaryColor);
  cursor: pointer;
  top: 8px;
  right: 35px;
  z-index: 0;
  display: none;
}

#techAnalysis-container .main-content .startups-table {
  position: relative;
  width: 100%;
  padding: 6px;
  padding-top: 5px;
  padding-bottom: 0;
  background-color: #f7f7f2;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#techAnalysis-container .main-content .startups-table.data-view .progress-holder {
  display: none;
}

#techAnalysis-container .main-content .startups-table.data-view .checkbox-holder {
  margin-right: 20px;
}

#techAnalysis-container .main-content .startups-table:not(.data-view) .info-holder {
  display: none;
}

#techAnalysis-container .main-content .startups-table:not(.data-view) .description-holder {
  display: none;
}

#techAnalysis-container .main-content .startups-table .switch-holder::after {
  content: "";
  display: table;
  clear: both;
}

#techAnalysis-container .main-content .startups-table .global-tags {
  border-bottom: 0px solid rgba(50, 49, 42, 0.08);
  position: relative;
  overflow: visible;
  width: calc(100% - 216px);
  background: #f7f7f2;
  position: fixed;
  /* z-index: 1; */
  z-index: 2;
  /* added by aby */
  top: 130px;
  left: 200px;
  box-shadow: 0 0 0 0;
  border: 3px solid white;
  border-bottom: 0;
  padding: 10px 0 0 0;
}

#techAnalysis-container .main-content .startups-table .global-tags :nth-child(2):before {
  display: none;
}

#techAnalysis-container .main-content .startups-table .global-tags.restricted {
  min-height: 50px;
  height: auto;
}

#techAnalysis-container .main-content .startups-table .global-tags.limited {
  padding-bottom: 0;
}

#techAnalysis-container .main-content .startups-table .global-tags .expansion-message {
  display: none;
  position: absolute;
  bottom: 0;
  left: calc(50% - 50px);
  width: 100px;
  height: 30px;
  text-align: center;
  color: #c0c0c0;
  font-size: 11px;
  cursor: pointer;
  z-index: 1;
  padding-top: 12px;
}

#techAnalysis-container .main-content .startups-table .global-tags .clear-all-search-tags {
  position: absolute;
  color: #a39e94;
  text-decoration: underline;
  cursor: pointer;
  right: 5px;
  top: 5px;
  font-size: 12px;
}

#techAnalysis-container .main-content .startups-table .global-tags .clear-tags {
  float: right;
  color: var(--primaryColor);
  border-radius: 50%;
  border: 1px solid var(--primaryColor);
  font-size: 15px;
  cursor: pointer;
}

#techAnalysis-container .main-content .startups-table .global-tags .category {
  display: inline-block;
  position: relative;
  margin: 10px;
  margin-bottom: 0;
}

#techAnalysis-container .main-content .startups-table .global-tags .category.no-border:before {
  display: none;
}

#techAnalysis-container .main-content .startups-table .global-tags .category:before {
  content: '';
  position: absolute;
  left: -14px;
  height: 100%;
  top: -5px;
  width: 1.5px;
  background-color: rgba(50, 49, 42, 0.48);
}

#techAnalysis-container .main-content .whitebg {
  position: relative;
  background-color: #ffffff;
  padding: 5px;
  margin-top: 55px;
  padding-top: 48px;
}

#techAnalysis-container .main-content .graybg {
  background-color: #F7F7F2;
  /*box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);*/
}

#techAnalysis-container .ge-analysis-card-1 {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  padding: 8px 16px;
  border-radius: 3px;
  margin-bottom: 8px;
  background-color: #f7f7f2;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#techAnalysis-container .ge-analysis-card-1 .section-heading span {
  text-transform: uppercase;
}

#techAnalysis-container .ge-analysis-card-desc {
  padding: 10px 0px;
  font-size: 0.7125rem;
}

#techAnalysis-container .ge-analysis-card-desc .info {
  padding: 0px;
  font-size: 0.9625rem;
  font-weight: 500;
}

#techAnalysis-container .ge-analysis-card-desc .info .statBox {
  font-size: 11px;
  background-color: #ffffff;
  box-shadow: 1px 2px 1px rgba(50, 49, 42, 0.08);
  padding: 3px 0px 1px 0px;
}

#techAnalysis-container #analysis-top-5 .score-holder {
  position: sticky;
  right: 50px;
  flex-basis: 60px;
  min-width: 60px;
  padding-left: 5px;
  cursor: pointer;
  /* background-color: white; */
  margin-bottom: -2px;
}

#techAnalysis-container #analysis-top-5 .score-holder.startup {
  right: 0px;
}

#techAnalysis-container #analysis-top-5 .score-holder .score {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  color: #32312a;
  border: 2px solid rgba(50, 49, 42, 0.48);
  border-radius: 50%;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #analysis-top-5 .score-holder .score {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #analysis-top-5 .score-holder .score {
    font-size: 0.9625rem;
  }
}

#techAnalysis-container #analysis-top-5 .score-holder .score svg {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 52px;
  height: 52px;
  transform: rotate(-90deg);
}

#techAnalysis-container #analysis-top-5 .score-holder .score circle {
  fill: transparent;
  stroke: var(--primaryColor);
  stroke-width: 2px;
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  transition: stroke-dashoffset 1s;
}

#investorsByFundingSection .progress-holder {
  margin-top: 15px !important;
}

#techAnalysis-container .main-content .progress-holder {
  text-align: right;
  margin-top: 35px;
}

#techAnalysis-container .main-content .progress-holder .progress-number {
  color: #32312a;
  line-height: 0px;
}

#techAnalysis-container .main-content .progress-holder .ge-progress-bar {
  display: inline-block;
  width: 55%;
  height: 5px;
  border-radius: 3px;
  overflow: hidden;
  background-color: rgba(50, 49, 42, 0.08);
}

#techAnalysis-container .main-content .progress-holder .ge-progress-bar .filled-up {
  display: block;
  width: 0%;
  height: 100%;
  background-color: rgba(50, 49, 42, 0.8);
  transition: width 1s;
}

#techAnalysis-container .main-content .logo-holder {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(50, 49, 42, 0.24);
  border-radius: 50%;
  /* margin-bottom: -20px; */
  overflow: hidden;
}

.popup-body {
  background-color: #ffffff;
  padding-bottom: 0;
  padding-top: 10px;
}

.analysisGraphTooltip {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid;
  background: white;
  color: #32312a;
  padding: 5px 10px;
  padding-top: 7px;
  max-width: 150px;
  font-size: 13px;
  color: #a3a3a3;
  z-index: 10;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  opacity: 1 !important;
}

.donutTooltip {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid rgba(50, 49, 42, 0.24);
  background: white;
  padding: 5px 10px;
  padding-top: 7px;
  max-width: 150px;
  font-size: 13px;
  color: var(--primaryColor);
  z-index: 10;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  opacity: 1 !important;
}

.analysisGraphTooltip span.highlight {
  color: var(--primaryColor);
  z-index: 10;
}

.analysisGraphTooltip .grayBox {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 13px;
  text-align: left;
  z-index: 10;
  color: rgba(50, 49, 42, 0.8);
}

.analysisGraphTooltip .maroonBox {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  font-size: 13px;
  text-align: left;
  z-index: 10;
  color: var(--primaryColor);
}

#techAnalysis-container .ge-analysis-card-1 .chart-container {
  min-height: 250px;
}

#techAnalysis-container .data-point-label {
  transform: translateX(-50%);
  font-size: 10px;
  width: 60px;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

#techAnalysis-container .main-content #technologyLandscapeGraph {
  background-color: #F7F7F2;
  padding: 20px 0px 10px 55px;
}

.analysis-download-header {
  padding: 5px 0px 10px 8px;
}

.analysis-download-footer {
  padding: 5px 0px 20px 8px;
  min-height: 70px;
  background: #ffffff url(../images/ge_logo_65p.png) no-repeat left top;
  text-align: center;
}

/* Analysis Table Section start */
#techAnalysis-container #analysis-top-5 {
  table-layout: fixed;
  margin: 0px;
  margin-top: 10px;
}

#techAnalysis-container #analysis-top-5 .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 5px;
}

#techAnalysis-container #analysis-top-5 .table .top-5-table {
  margin-bottom: 0px;
}

#techAnalysis-container #analysis-top-5 tbody {
  border: 0;
}

/*Remove line from tr*/
#techAnalysis-container #analysis-top-5 tr:hover {
  background: var(--bgColor);
}

#techAnalysis-container #analysis-top-5 tr:hover .company-logo .stage-label:after {
  border-right-color: white;
}

#techAnalysis-container #analysis-top-5 .table-header {
  position: relative;
  background: transparent;
  color: #A3A3A3;
  font-family: "Open Sans";
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
}

#techAnalysis-container #analysis-top-5 .table-header th {
  text-align: center;
  position: relative;
  vertical-align: middle;
  border-bottom: none;
  font-family: Roboto;
  font-weight: bold;
  font-size: 11px;
  border-top: none;
  border-bottom: none;
}

#techAnalysis-container #analysis-top-5 .table-header:hover {
  background: transparent;
}

#techAnalysis-container #analysis-top-5 td {
  position: relative;
  padding: 7px 0px;
  /* padding-top: 20px; */
  border-top: none;
  border-bottom: none;
  cursor: pointer;
}

#techAnalysis-container #analysis-top-5 .company-logo {
  position: relative;
  /* padding-left: 7px; */
  width: 60px;
}

#techAnalysis-container #analysis-top-5 .company-logo .logo-holder {
  width: 50px;
  height: 50px;
  border: 2px solid rgba(50, 49, 42, 0.24);
  border-radius: 50%;
  margin-bottom: -16px;
  overflow: hidden;
}

#techAnalysis-container #analysis-top-5 .company-logo .logo-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#techAnalysis-container #analysis-top-5 .company-text-info {
  display: inline-block;
  /* margin-left: 10px; */
  vertical-align: top;
  /* padding-top: 12px;  */
}

#techAnalysis-container #analysis-top-5 .company-text-info .name {
  color: var(--primaryColor);
  font-size: 0.95rem;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.company-holder:hover .company-text-info .name {
  text-decoration: underline;
}

#techAnalysis-container #analysis-top-5 .company-text-info .name-sm {
  color: var(--primaryColor);
  font-size: 0.95rem;
  max-width: 110px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #analysis-top-5 .company-text-info .name {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #analysis-top-5 .company-text-info .name {
    font-size: 1.1rem;
  }
}

#techAnalysis-container #analysis-top-5 .company-text-info .city {
  color: rgba(50, 49, 42, 0.8);
  font-size: 0.7125rem;
  line-height: 120%;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #analysis-top-5 .company-text-info .city {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #analysis-top-5 .company-text-info .city {
    font-size: 0.825rem;
  }
}

#techAnalysis-container #analysis-top-5 .company-text-info .tech {
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #analysis-top-5 .company-text-info .tech {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #analysis-top-5 .company-text-info .tech {
    font-size: 0.89375rem;
  }
}

#techAnalysis-container #analysis-top-5 .donut-chart-holder {
  position: relative;
  bottom: 3px;
}

#techAnalysis-container #analysis-top-5 .donut-chart-holder input {
  transform: translateY(2px);
  color: var(--primaryColor);
  font-family: Arial;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 16px !important;
}

@media screen and (max-width: 700px) {
  #techAnalysis-container #analysis-top-5 .donut-chart-holder {
    float: right;
    width: 60px;
  }
}

#analysis-top-5 .table {
  width: 100%;
  max-width: 100%;
  /* margin-bottom: 20px; */
}

/* Analysis Table Section end */
.ge-analysis-tag-sm {
  z-index: 0;
  height: 43px;
  background-color: rgba(50, 49, 42, 0.08);
  border-radius: 50px;
  display: inline-flex;
  padding: 0 4px 0px 3px;
  text-transform: uppercase;
  border: 2px solid white;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  width: 49%;
  margin: 0 auto;
}

.ge-analysis-tag-sm .avatar,
.ge-analysis-tag-sm .contentbox {
  align-self: center;
}

.ge-analysis-tag-sm .contentbox {
  padding-left: 6px;
  line-height: 1;
  padding-right: 10px;
}

.ge-analysis-tag-sm .contentbox .statValue {
  font-size: 14px;
  font-weight: 500;
}

.ge-analysis-tag-sm .contentbox .desc {
  font-size: 12px;
}

.ge-analysis-tag-sm .contentbox span {
  display: block;
}

#techAnalysis-container .download-button {
  position: absolute;
  top: 7px;
  right: 7px;
  color: rgba(50, 49, 42, 0.8);
  width: auto;
  overflow: visible;
}

#techAnalysis-container .download-button .text {
  margin-right: 5px;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 500;
}

#techAnalysis-container .download-button i {
  vertical-align: middle;
  font-size: 18px;
}

#techAnalysis-container .global-tags .category-name {
  width: 100%;
  position: absolute;
  top: -15px;
  left: 5px;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  font-size: 10px;
  font-weight: 600;
  color: rgba(50, 49, 42, 0.8);
  margin-right: 5px;
  text-transform: uppercase;
  font-family: var(--defaultFont);
}

#techAnalysis-container .global-tags .ge-input-tag {
  background-color: white;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  cursor: pointer;
}

#techAnalysis-container .global-tags .ge-input-tag .text {
  color: var(--primaryColor);
  padding-left: 0;
  padding: 0 6px;
}

#techAnalysis-container .global-tags .ge-input-tag.active {
  background-color: var(--primaryColor);
  cursor: default;
}

#techAnalysis-container .global-tags .ge-input-tag.active .text {
  color: white;
}

#techAnalysis-container .analysis-info-holder {
  position: relative;
}

#techAnalysis-container .analysis-info-holder .middle-line {
  background-color: rgba(50, 49, 42, 0.08);
  width: 2px;
  height: 80%;
  top: 10%;
  left: 50%;
  position: absolute;
}

#techAnalysis-container .analysis-info-holder .selected-header {
  font-weight: 500;
  color: #32312a;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .selected-header {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .selected-header {
    font-size: 0.9625rem;
  }
}

#techAnalysis-container .analysis-info-holder .stage-holder {
  font-size: 0.59375rem;
  color: rgba(50, 49, 42, 0.8);
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  font-weight: 500;
  display: none;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .stage-holder {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .stage-holder {
    font-size: 0.6875rem;
  }
}

#techAnalysis-container .analysis-info-holder .stage-holder .stage-name {
  margin-right: 10px;
  align-self: center;
}

#techAnalysis-container .analysis-info-holder .stage-holder .level-names {
  align-self: center;
}

#techAnalysis-container .analysis-info-holder .stage-holder .level-names .level {
  margin: 0 5px;
  vertical-align: middle;
  cursor: pointer;
}

#techAnalysis-container .analysis-info-holder .stage-holder .level-names .level.active {
  color: var(--primaryColor);
}

#techAnalysis-container .analysis-info-holder .stage-holder .level-names i {
  vertical-align: middle;
  font-size: 20px;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder {
  width: 50%;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag {
  background-color: rgba(50, 49, 42, 0.08);
  border: 2px solid white;
  border-radius: 30px;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  padding-left: 5px;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  margin: 5px 3px;
  min-width: 32%;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .icon-holder {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: white;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-self: center;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .icon-holder img {
  width: 100%;
  align-self: center;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text {
  margin-left: 7px;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .number {
  font-size: 0.7125rem;
  color: rgba(50, 49, 42, 0.8);
  font-weight: 500;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .number {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .number {
    font-size: 0.825rem;
  }
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .card {
  font-size: 0.59375rem;
  color: rgba(50, 49, 42, 0.8);
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  background-color: white;
  padding: 2px 5px;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .card {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .card {
    font-size: 0.6875rem;
  }
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .card i {
  font-size: 0.7125rem;
  transform: translateY(3px);
  color: #00d400;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .card i {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .card i {
    font-size: 0.825rem;
  }
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .percentage {
  vertical-align: middle;
  font-size: 0.59375rem;
  padding-right: 5px;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .percentage {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .percentage {
    font-size: 0.6875rem;
  }
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .type {
  font-size: 0.59375rem;
  text-transform: uppercase;
  color: rgba(50, 49, 42, 0.8);
  display: block;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .type {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .stats-tag-holder .ge-stat-tag .text .type {
    font-size: 0.6875rem;
  }
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .definition-holder {
  width: 50%;
  align-self: center;
  font-weight: normal;
}

#techAnalysis-container .analysis-info-holder .analysis-stats-holder .definition-holder p {
  width: 90%;
  margin: 0 auto;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .definition-holder p {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .analysis-info-holder .analysis-stats-holder .definition-holder p {
    font-size: 0.9625rem;
  }
}

#techAnalysis-container .section-heading {
  font-family: var(--defaultFont);
  font-weight: 500;
  color: #32312a !important;
  font-size: 0.77188rem;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .section-heading {
    font-size: calc((0.00325 * 100vw) + 0.57891rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .section-heading {
    font-size: 0.89375rem;
  }
}

#techAnalysis-container .ge-analysis-card-desc-text {
  color: rgba(50, 49, 42, 0.8);
  font-size: 0.77188rem;
  padding: 8px 0;
  height: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container .ge-analysis-card-desc-text {
    font-size: calc((0.00325 * 100vw) + 0.57891rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container .ge-analysis-card-desc-text {
    font-size: 0.89375rem;
  }
}

#techAnalysis-container #topStartupSection .startups-scores-table {
  display: flex;
}

#techAnalysis-container #topStartupSection .startups-scores-table .startup-holder {
  width: 31.5%;
  height: 100%;
  margin-right: auto;
}

#techAnalysis-container #topStartupSection .startups-scores-table .startup-holder .section-heading {
  padding-top: 5px;
}

#techAnalysis-container #fundingAnalysisSection .startups-scores-table,
#techAnalysis-container #modal-startup-details .startups-scores-table {
  display: flex;
  width: 100%;
}

#techAnalysis-container #fundingAnalysisSection .startups-scores-table .funding-holder,
#techAnalysis-container #modal-startup-details .startups-scores-table .funding-holder {
  width: 48.5%;
  height: 100%;
  margin-right: auto;
}

#techAnalysis-container #fundingAnalysisSection .startups-scores-table .funding-holder .section-heading,
#techAnalysis-container #modal-startup-details .startups-scores-table .funding-holder .section-heading {
  padding-top: 5px;
}

#techAnalysis-container #investorsByFundingSection .section-heading-minheight {
  font-size: 0.83125rem;
  font-weight: 500;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 7px;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #investorsByFundingSection .section-heading-minheight {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #investorsByFundingSection .section-heading-minheight {
    font-size: 0.9625rem;
  }
}

#techAnalysis-container #investorsByFundingSection .company-logo {
  display: none;
}

#techAnalysis-container .geoChart-legend-box .geoChart-legend-box-number .count {
  display: block;
  text-align: center;
  margin-left: -10px;
  padding-left: 5px;
}

#techAnalysis-container .geoChart-legend-box .geoChart-legend-box-number .count:hover {
  text-decoration: underline;
}

#techAnalysis-container .geoChart-legend-box.active .geoChart-legend-box-number .count {
  text-decoration: underline;
}

#techAnalysis-container .pieLabel div {
  color: #32312a !important;
}

#techAnalysis-container .legend {
  position: absolute;
  left: 25%;
  bottom: 0;
}

#techAnalysis-container .legend table {
  left: 0 !important;
}

#techAnalysis-container .legend table td:nth-child(1) div {
  width: 29px !important;
}

#techAnalysis-container .legend table td:nth-child(1) div div {
  width: 25px !important;
}

#techAnalysis-container .legend table td:nth-child(3) div {
  border-radius: 50%;
  padding: 3px !important;
  background-color: white;
}

#techAnalysis-container .legend table td:nth-child(3) div div {
  border-radius: 50%;
  border: 3px solid var(--primaryColor) !important;
  padding: 0px !important;
}

#techAnalysis-container .legend .legendColorBox {
  padding: 0px 10px;
}

#techAnalysis-container #acquisitionSection .startups-scores-table {
  display: flex;
  width: 100%;
}

#techAnalysis-container #acquisitionSection .startups-scores-table .chart-holder {
  width: 48%;
}

#techAnalysis-container #acquisitionSection .startups-scores-table .chart-holder .ge-analysis-card-1 {
  margin-bottom: 0;
}

#techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder {
  width: 50%;
  margin-left: 1.5%;
}

#techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder .top-5-table thead {
  font-size: 0.59375rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder .top-5-table thead {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder .top-5-table thead {
    font-size: 0.6875rem;
  }
}

#techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder .top-5-table td {
  font-size: 0.77188rem;
  color: rgba(50, 49, 42, 0.8);
  font-weight: 300;
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder .top-5-table td {
    font-size: calc((0.00325 * 100vw) + 0.57891rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #acquisitionSection .startups-scores-table .acquires-holder .top-5-table td {
    font-size: 0.89375rem;
  }
}

#techAnalysis-container .disclaimer-text {
  font-size: 10px;
  color: rgba(50, 49, 42, 0.8);
  text-transform: uppercase;
  font-family: var(--defaultFont);
  margin-left: 5px;
  margin-top: 10px;
  font-weight: normal;
  white-space: 1px;
}

#techAnalysis-container .disclaimer-text.right-align {
  text-align: right;
}

#techAnalysis-container .disclaimer-text span {
  font-weight: bolder;
}

#techAnalysis-container .table>tbody+tbody {
  border-top: 0;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(2),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(2),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(2) {
  right: 32%;
  top: 0%;
  z-index: 1;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(2):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(2):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(2):before {
  height: 30%;
  top: 55px;
  left: 15%;
  transform: rotate(40deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(2):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(2):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(2):after {
  top: 65px;
  left: 48%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(2),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(3),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(3) {
  right: 15%;
  top: 14%;
  z-index: 2;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(2):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(3):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(3):before {
  height: 50%;
  top: -15px;
  left: -85%;
  transform: rotate(65deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(2):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(3):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(3):after {
  top: 41px;
  left: -10%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="2"]:nth-child(2),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(3),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(4) {
  right: 9%;
  top: 41%;
  z-index: 3;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="2"]:nth-child(2):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(3):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(4):before {
  height: 70%;
  top: -105px;
  left: -124%;
  transform: rotate(90deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="2"]:nth-child(2):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(3):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(4):after {
  top: 32px;
  left: -7%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(3),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(4),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(5) {
  right: 15%;
  top: 75%;
  z-index: 4;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(3):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(4):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(5):before {
  height: 50%;
  top: -131px;
  left: -83%;
  transform: rotate(-62deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(3):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(4):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(5):after {
  /* top: 13px; */
  top: 14px;
  left: -8%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(4),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(5),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(6) {
  right: 34%;
  top: 84%;
  z-index: 5;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(4):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(5):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(6):before {
  height: 30%;
  top: -120px;
  left: 20%;
  transform: rotate(-40deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(4):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(5):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(6):after {
  top: -20px;
  left: 50%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(5),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(6),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(7) {
  left: 32%;
  top: 84%;
  z-index: 6;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(5):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(6):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(7):before {
  height: 38%;
  top: -150px;
  left: 99%;
  transform: rotate(-140deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(5):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(6):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(7):after {
  top: -20px;
  left: 57%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(4),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(7),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(8) {
  left: 15%;
  /* top: 68%; */
  top: 75%;
  z-index: 7;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(4):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(7):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(8):before {
  height: 50%;
  /* top: -110px; */
  top: -127px;
  left: 182%;
  transform: rotate(-114deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(4):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(7):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(8):after {
  /* top: 27px; */
  top: 11px;
  right: -8%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="2"]:nth-child(3),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(6),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(9) {
  left: 9%;
  top: 41%;
  z-index: 2;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="2"]:nth-child(3):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(6):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(9):before {
  height: 67%;
  top: -100px;
  left: 223%;
  transform: rotate(90deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="2"]:nth-child(3):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(6):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(9):after {
  top: 32px;
  right: -8%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(5),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(8),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(10) {
  left: 15%;
  top: 14%;
  z-index: 1;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(5):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(8):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(10):before {
  height: 54%;
  top: -18px;
  left: 188%;
  transform: rotate(-65deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="4"]:nth-child(5):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(8):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(10):after {
  top: 42px;
  left: 103%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(7),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(9),
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(11) {
  left: 32%;
  top: 0%;
  z-index: 10;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(7):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(9):before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(11):before {
  height: 30%;
  top: 53px;
  left: 90%;
  transform: rotate(-40deg);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="6"]:nth-child(7):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="8"]:nth-child(9):after,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder[data-number-of-entries="10"]:nth-child(11):after {
  top: 65px;
  left: 55%;
}

#techAnalysis-container #marketMapSection .maps-holder {
  width: 100%;
  max-width: 1000px;
  height: 400px;
  margin: 20px auto 0px auto;
  display: flex;
  position: relative;
}

#techAnalysis-container #marketMapSection .maps-holder .main-circle-holder {
  margin: 0 auto;
  width: 160px;
  height: 160px;
  display: flex;
  border-radius: 50%;
  background-color: white;
  align-self: center;
  border: 1px solid var(--primaryColor);
  box-shadow: 0px 5px 10px 0px rgba(50, 49, 42, 0.24);
  z-index: 12;
}

#techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .values-holder {
  align-self: center;
  margin: 0 auto;
  text-align: center;
}

#techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .tech-name {
  font-size: 0.7125rem;
  font-weight: 400;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .tech-name {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .tech-name {
    font-size: 0.825rem;
  }
}

#techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .count-number {
  font-size: 0.83125rem;
  font-weight: 500;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .count-number {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .count-number {
    font-size: 0.9625rem;
  }
}

#techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .type {
  font-size: 0.59375rem;
  font-weight: 300;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {
  #techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .type {
    font-size: calc((0.0025 * 100vw) + 0.44531rem);
  }
}

@media (min-width: 96.875rem) {
  #techAnalysis-container #marketMapSection .maps-holder .main-circle-holder .type {
    font-size: 0.6875rem;
  }
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder {
  position: absolute;
  height: 100%;
  display: block;
  z-index: 0;
  pointer-events: none;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder:hover:before,
#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder:hover:after {
  background-color: var(--primaryColor);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder:before {
  content: '';
  position: absolute;
  width: 1px;
  background-color: #a6a6a6;
  transition: background-color 0.3s;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder:after {
  content: '';
  position: absolute;
  background-color: rgba(50, 49, 42, 0.8);
  transition: background-color 0.3s;
  height: 5px;
  width: 5px;
  border-radius: 50%;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder .geoChart-legend-box-table {
  pointer-events: all;
  background-color: #ffffff;
  padding-left: 4px;
  opacity: 1;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid rgba(50, 49, 42, 0.24);
  transition-property: all;
  transition-duration: 1s;
  -webkit-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  -moz-box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder .geoChart-legend-box-table td {
  padding: 0px 3px;
  position: relative;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder .geoChart-legend-box-table .name {
  position: absolute;
  left: 0;
  top: -15px;
}

#techAnalysis-container #marketMapSection .maps-holder .scores-box-holder .geoChart-legend-box-table .count:hover {
  text-decoration: underline;
}

#techAnalysis-container #dealDistributionDonutCenterText {
  position: absolute;
  text-align: center;
  top: 164px;
  left: 43%;
  font-size: 0.9625rem;
  font-weight: 500;
}

#techAnalysis-container .modal-holder {
  z-index: 8;
}

#techAnalysis-container .modal-holder .modal {
  width: calc(100% - 255px);
}

/*# sourceMappingURL=analysis.css.map */
.company-row {
  cursor: pointer;
}

.company-row.unclickable {
  pointer-events: none;
}


.pageloaderSmall {
  border: 5px solid #f3f3f3;
  -webkit-animation: spin 1s linear infinite;
  animation: loadspin 1s linear infinite;
  border-top: 5px solid var(--primaryColor);
  border-radius: 50%;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 60px;
  left: calc(50% - 20px);
}

.gradientWhite {
  background-color: #fff;
  opacity: .7;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  bottom: 100px;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes loadspin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.company-row td:not(:first-child) {
  text-align: center;
}

.sort-icon {
  opacity: 0;
  margin-top: -13px;
  transform: translateY(11px);
  transition: opacity 0.3s linear;
  cursor: pointer;
}

.sort-icon.selected {
  opacity: 1;
}

.placeholder-cell {
  padding-left: 5px;
  width: 50px;
}

.placeholder-cell input[type=checkbox] {
  margin-left: 10px;
}

.company-name-column {
  min-width: 18%;
  min-width: 260px;
  vertical-align: middle;
  padding-right: 2%;
}

.progress-column {
  width: 12%;
  vertical-align: middle;
  padding-left: 0px;
}

.progress-column .progress-info {
  display: inline-block;
  vertical-align: top;
  float: left;
  color: #cfcfcf;
}

.score-column {
  min-width: 150px;
  width: 150px;
  vertical-align: middle;
  padding-left: 0px;
}

td.score-column:after {
  position: absolute;
  bottom: -1px;
  right: 0px;
  width: 20px;
  height: 2px;
  background: #292727;
}

.startup-name {
  text-transform: uppercase;
  font-size: 1em;
  width: 196px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.restricted-field {
  width: 196px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-table-header {
  cursor: pointer;
  position: absolute;
  top: 0;
  background: transparent;
  /* border-bottom: 1px solid #373737; */
  color: #A3A3A3;
  line-height: 15px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 20px;
  overflow: hidden;
  z-index: 3;
}

.search-table-header>table {
  width: 100%;
}

.search-table-header.watchlist {
  padding: 5px 0px;
}

.search-table-header.watchlist table tr th {
  font-size: 10px;
}

.search-table-header.full-width {
  width: 100%;
}

.search-table-header.full-width .score-column .sort-icon {
  top: 15px;
  right: 30px;
}

.search-table-header table th {
  text-align: center;
  position: relative;
  font-family: var(--defaultFont);
  font-weight: bold;
  color: #a3a3a3;
  font-size: 11px;
}

.search-table-header table th .collated-text {
  display: inline-block;
  text-align: left;
}

.search-table-header table th .collated-text.is-pushed-left {
  padding-left: 10px;
}

.search-table-header .fa-question-circle-o {
  color: #6E6766;
  font-size: 1.2em;
}

.search-table-header th:last-child {
  padding-right: 0px;
}

.search-table-header .show-filters {
  position: absolute;
  top: 13px;
  left: 10px;
  z-index: 1;
  cursor: pointer;
}

.search-table-header .hide-filters {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: #c3462e;
  color: white;
  cursor: pointer;
}

.search-table-header .hide-filters i.material-icons {
  font-size: 20px;
}

.search-table-header .sort-icon {
  margin-left: -3px;
  margin-top: -24px;
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  padding-left: 2px;
}

.company-row .startup-name {
  position: relative;
  z-index: 1;
  white-space: nowrap;
}

.search-table-body {
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  width: calc(100% - 268px);
}

.search-table-body .global-tags {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1px 20px;
  border-bottom: 1px solid #6a6f6c;
  position: relative;
  overflow: hidden;
}

.search-table-body .global-tags.restricted {
  max-height: 30px;
}

.search-table-body .global-tags.limited {
  padding-bottom: 0;
}

.search-table-body .global-tags .expansion-message {
  position: absolute;
  bottom: 0;
  left: calc(50% - 50px);
  width: 100px;
  height: 30px;
  text-align: center;
  color: #c0c0c0;
  font-size: 11px;
  cursor: pointer;
  z-index: 1;
  padding-top: 12px;
}

.search-table-body .global-tags .clear-all-search-tags {
  position: absolute;
  color: #a39e94;
  text-decoration: underline;
  cursor: pointer;
  right: 5px;
  top: 5px;
  font-size: 12px;
}

.search-table-body .global-tags .clear-tags {
  float: right;
  color: var(--primaryColor);
  border-radius: 50%;
  border: 1px solid var(--primaryColor);
  font-size: 15px;
  cursor: pointer;
}

.search-table-body .global-tags .category {
  flex-basis: calc(50% - 50px);
  padding: 0px 10px;
}

.search-table-body .global-tags .category-name {
  position: relative;
  top: 3px;
  display: inline-block;
  vertical-align: middle;
  height: 24px;
  font-size: 13px;
  color: #cfcfcf;
  margin-right: 5px;
  text-transform: uppercase;
}

.search-table-body .global-tags .tag {
  display: inline-block;
  vertical-align: middle;
  height: 22px;
  font-size: 11px;
  padding: 2px 8px;
  color: #c0c0c0;
  border-radius: 4px;
  margin-right: 4px;
  margin-top: 2px;
  margin-bottom: 2px;
  border: 1px solid #6a6f6c;
}

.search-table-body .global-tags .tag .text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

.search-table-body .global-tags .tag .beta-tag {
  transform: translateY(-6px);
}

.search-table-body .global-tags .tag .remove {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.search-table-body .global-tags .tag .remove .material-icons {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  transform: translateY(3px);
}

.search-table-body.full-width {
  width: 100%;
}

.search-table-body.collapsed {
  width: 100%;
}

.search-table-body .no-results-text {
  padding: 15px;
  min-height: 60vh;
  color: white;
  text-align: center;
}

.search-table-body .no-results-text .image-holder {
  max-width: 11%;
  margin: 20px auto;
}

.search-table-body .no-results-text .image-holder img {
  width: 100%;
}

.search-table-body .no-results-text h2 {
  font-size: 2em;
}

.search-table-body .no-results-text p {
  color: #d8d8d8;
  font-size: 16px;
  margin: 20px auto;
}

.search-table-body .no-results-text ul {
  max-width: 33%;
  margin: 0 auto;
  color: #d8d8d8;
  font-size: 16px;
  text-align: left;
}

.search-table-body .no-results-text ul li {
  margin-bottom: 10px;
}

.search-table-body .no-results-text a {
  color: #c3462e;
  text-decoration: none;
}

.search-table-body .company-holder:hover td:after,
.search-table-body .company-row:hover td:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  border-left-width: 0px;
  border-right-width: 0px;
}

.search-table-body .company-row.selected td.score-column:after {
  background: #3d3b3b;
}

.search-table-body .company-row:hover td.score-column:after {
  position: absolute;
  top: auto;
  left: auto;
  bottom: -1px;
  right: 0px;
  width: 20px;
  height: 2px;
  background: #292727;
}

.search-table-body .company-holder:hover td:first-child:after,
.search-table-body .company-row:hover td:first-child:after {
  border-left-width: 0px;
}

.search-table-body .company-holder:hover td:last-child:after,
.search-table-body .company-row:hover td:last-child:after {
  border-right-width: 0px;
}

.search-table-body tbody {
  border-bottom: none;
}

.search-table-body tbody+tbody {
  border-top: none !important;
}

.search-table-body tr {
  position: relative;
  background-color: transparent;
}

.search-table-body td.unclickable {
  pointer-events: none;
}

.search-table-body tr.company-row:hover {
  background-color: black;
}

.search-table-body tr.selected {
  border: 1px solid #5D5D5D;
  border-bottom: none;
  background-color: #3d3b3b;
  box-shadow: 2px 8px 8px 0 rgba(0, 0, 0, 0.43);
}

.search-table-body tbody>tr>td:first-child {
  border-bottom: none;
  border-top: none;
  text-align: right;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox] {
  opacity: 0;
  position: relative;
  z-index: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #3e3e3e;
  width: 13px;
  height: 13px;
  border-radius: 1px !important;
  border: 1px solid #666565;
  margin-right: 10px;
  outline: none !important;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox].show-checkbox {
  opacity: 1;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]:checked {
  background: #a3a3a3;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]:checked {
  opacity: 1;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]+label {
  margin-right: 20px;
  font-size: 13px;
}

.search-table-body tbody>tr>td:first-child input[type=checkbox]:checked:after {
  font-size: 8px;
  position: absolute;
  top: 2px;
  left: -0.3px;
  content: "\e5ca";
  color: #3D3B3B;
  transform: scale(1.4);
  transform-origin: bottom left;
  outline: none !important;
  font-weight: bold;
}

.search-table-body tbody>tr:hover>td:first-child input[type=checkbox] {
  opacity: 1;
}

.search-table-body tbody>tr.company-row>td:last-child {
  position: relative;
  padding-right: 20px !important;
}

.search-table-body tbody>tr.company-row>td:last-child i.fa.fa-eye {
  position: absolute;
  top: 20%;
  right: 25px;
  z-index: 1;
  color: #f5f5f5;
  font-size: 1.2em;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr.company-row>td:last-child .connect-holder {
  position: absolute;
  bottom: 20%;
  right: 25px;
  z-index: 1;
  width: 16px;
  height: 16px;
  font-size: 1.2em;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr.company-row>td:last-child .connect-holder .side-icon {
  right: -6px;
}

.search-table-body tbody>tr.company-row>td:last-child .connect-holder i {
  font-size: 16px;
}

.search-table-body tbody>tr.company-row>td:last-child i.fa.fa-times {
  display: none;
  position: absolute;
  top: 5%;
  right: 25px;
  z-index: 2;
  color: #f5f5f5;
  font-size: 1.3em;
  cursor: pointer;
  transition: opacity 0.4s linear;
}

.search-table-body tbody>tr:hover>td:last-child i.fa.fa-eye,
.search-table-body tbody>tr:hover>td:last-child .connect-holder {
  opacity: 1;
}

.search-table-body tbody>tr.selected>td:last-child i.fa.fa-times {
  display: block;
}

.search-table-body tbody>tr.selected:hover>td:last-child i.fa.fa-eye {
  opacity: 0;
}

.search-table-body tbody>tr.selected:hover>td:last-child .connect-holder {
  opacity: 0;
}

.search-table-body .hidden-row {
  display: none;
  border: 1px solid #5D5D5D;
  box-shadow: 2px 8px 8px 0 rgba(0, 0, 0, 0.43);
  border: 1px solid #5D5D5D;
  border-top: none;
  background-color: #3d3b3b;
}

.search-table-body .hidden-row:hover {
  background-color: #3d3b3b;
}

.search-table-body .hidden-row td {
  vertical-align: top !important;
}

.search-table-body .selected+.hidden-row {
  display: table-row;
}

.search-table-body .selected+.hidden-row .label-extra {
  color: #A3A3A3;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.search-table-body .selected+.hidden-row .value-extra {
  color: #cfcfcf;
  font-size: 13px;
  line-height: 19px;
}

.search-table-body .selected+.hidden-row .value-extra .full-name {
  display: inline-block;
  width: auto;
  padding-left: 6px;
  overflow-x: auto;
}

.search-table-body .selected+.hidden-row .value-extra .post {
  display: inline-block;
  width: auto;
  position: relative;
  padding-right: 10px;
}

.search-table-body .selected+.hidden-row .value-extra .post:after {
  position: absolute;
  content: " : ";
  right: 0;
}

.search-table-body .selected+.hidden-row .value-extra.website-link {
  color: #cfcfcf;
  text-decoration: none;
}

.search-table-body .selected+.hidden-row .quick-view-holder {
  display: flex;
  justify-content: space-between;
}

.search-table-body .selected+.hidden-row .quick-view-holder .year-of-establishment {
  width: 15%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .total-funding {
  padding: 0 2%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .tech-segments {
  width: 23%;
  padding-bottom: 20px;
}

.search-table-body .selected+.hidden-row .quick-view-holder .website {
  padding: 0 2%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .website div {
  width: 110%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .leadership {
  width: 25%;
}

.search-table-body .selected+.hidden-row .quick-view-holder .leadership .restricted-field {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 48%;
}

.search-table-body .footer-row {
  display: none;
  border: 1px solid #5D5D5D;
  background-color: #545252;
  box-shadow: 2px 8px 8px 0 rgba(0, 0, 0, 0.43);
  background-color: #6E6766;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
}

.search-table-body .footer-row .clickable {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

.search-table-body .footer-row td {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.search-table-body .footer-row .multiple-icons-holder {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
}

.search-table-body .footer-row .multiple-icons-holder .side-icon {
  right: -5px;
}

.search-table-body .footer-row img {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 13px;
}

.search-table-body .footer-row .icon-text {
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
  margin-right: 15px;
}

.search-table-body .footer-row:hover {
  background-color: #6E6766;
}

.search-table-body .footer-row .progress.default {
  border: 1px solid var(--primaryColor);
}

.search-table-body .footer-row .progress.default .progress-bar {
  background: var(--primaryColor);
}

.search-table-body .selected~.footer-row {
  display: table-row;
  background: #545252;
}

.search-table-body .placeholder-cell {
  width: 50px;
  min-width: 50px;
}

th:hover .sort-icon {
  opacity: 1;
}

#faceted-search-results .fixed-table-header,
#watchlist-companies .fixed-table-header,
.trends-table .fixed-table-header {
  width: 100%;
  position: absolute;
  display: table;
  top: 0;
  z-index: 2;
}

#faceted-search-results tr:hover .company-logo .stage-label:after,
#watchlist-companies tr:hover .company-logo .stage-label:after,
.trends-table tr:hover .company-logo .stage-label:after {
  border-right-color: black;
}

#faceted-search-results th,
#watchlist-companies th,
.trends-table th {
  background-color: black;
  text-align: center;
  color: white;
  position: relative;
  font-family: var(--defaultFont);
  font-weight: bold;
  color: #a3a3a3;
  font-size: 11px;
  text-transform: uppercase;
  vertical-align: middle;
  border-top: none;
  border-bottom: 1px solid #373737;
  padding-left: 0;
  padding-right: 0;
}

#faceted-search-results th .collated-text,
#watchlist-companies th .collated-text,
.trends-table th .collated-text {
  display: inline-block;
  text-align: left;
}

#faceted-search-results th .sort-arrow-holder,
#watchlist-companies th .sort-arrow-holder,
.trends-table th .sort-arrow-holder {
  white-space: nowrap;
}

#faceted-search-results th .sort-icon,
#watchlist-companies th .sort-icon,
.trends-table th .sort-icon {
  position: absolute;
  color: #a3a3a3;
  font-size: 15px;
  margin-left: 0;
}

#faceted-search-results th .fa-question-circle-o,
#watchlist-companies th .fa-question-circle-o,
.trends-table th .fa-question-circle-o {
  color: #6E6766;
}

#faceted-search-results td,
#watchlist-companies td,
.trends-table td {
  position: relative;
  padding: 9px 0px;
  padding-top: 20px;
  border-top: none;
  border-bottom: 1px solid #6a6f6c;
  vertical-align: middle;
}

#faceted-search-results .placeholder-cell,
#watchlist-companies .placeholder-cell,
.trends-table .placeholder-cell {
  border-bottom: none;
}

#faceted-search-results .company-logo,
#watchlist-companies .company-logo,
.trends-table .company-logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 0;
  width: 60px;
  margin-left: -2px;
}

#faceted-search-results .company-logo .stage-label,
#watchlist-companies .company-logo .stage-label,
.trends-table .company-logo .stage-label {
  position: absolute;
  left: 25px;
  bottom: 0px;
  height: 12px;
  width: 63px;
  text-align: center;
  color: #eeeeee;
  font-size: 10px;
  padding-left: 4px;
  padding-right: 9px;
}

#faceted-search-results .company-logo .stage-label.override:after,
#watchlist-companies .company-logo .stage-label.override:after,
.trends-table .company-logo .stage-label.override:after {
  border-right-color: #3d3b3b;
}

#faceted-search-results .company-logo .stage-label:after,
#watchlist-companies .company-logo .stage-label:after,
.trends-table .company-logo .stage-label:after {
  content: "";
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  border: 6px solid transparent;
  border-right-color: #292727;
  border-top-width: 5.5px;
  border-bottom-width: 5.5px;
}

#faceted-search-results .company-logo .stage-label.early,
#watchlist-companies .company-logo .stage-label.early,
.trends-table .company-logo .stage-label.early {
  background-color: rgba(194, 70, 46, 0.4);
}

#faceted-search-results .company-logo .stage-label.mid,
#watchlist-companies .company-logo .stage-label.mid,
.trends-table .company-logo .stage-label.mid {
  background-color: rgba(194, 70, 46, 0.4);
}

#faceted-search-results .company-logo .stage-label.late,
#watchlist-companies .company-logo .stage-label.late,
.trends-table .company-logo .stage-label.late {
  background-color: rgba(194, 70, 46, 0.4);
}

#faceted-search-results .image-holder,
#watchlist-companies .image-holder,
.trends-table .image-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 50px;
  height: 50px;
  background-color: white;
  overflow: hidden;
  border-radius: 50%;
}

#faceted-search-results .image-holder img,
#watchlist-companies .image-holder img,
.trends-table .image-holder img {
  max-width: 50px;
  max-height: 50px;
}

#faceted-search-results .company-text-info,
#watchlist-companies .company-text-info,
.trends-table .company-text-info {
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
}

#faceted-search-results .company-text-info .startup-name,
#watchlist-companies .company-text-info .startup-name,
.trends-table .company-text-info .startup-name {
  color: #cfcfcf;
  font-family: Roboto;
  font-size: 16px;
  line-height: 19px;
  text-transform: none;
  width: 167px;
}

#faceted-search-results .company-text-info .city,
#watchlist-companies .company-text-info .city,
.trends-table .company-text-info .city {
  color: #A3A3A3;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  width: 167px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#faceted-search-results .company-text-info .technology,
#watchlist-companies .company-text-info .technology,
.trends-table .company-text-info .technology {
  color: #A3A3A3;
  font-size: 11px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
  width: 167px;
  position: absolute;
  bottom: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#faceted-search-results .donut-chart-holder,
#watchlist-companies .donut-chart-holder,
.trends-table .donut-chart-holder {
  margin-top: -14px;
}

#faceted-search-results .donut-chart-holder input,
#watchlist-companies .donut-chart-holder input,
.trends-table .donut-chart-holder input {
  transform: translateY(2px);
  color: var(--primaryColor);
  font-family: Arial;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 16px !important;
}

.startups-table .startup-header {
  font-weight: 400;
  font-size: 0.59375rem;
  line-height: 100%;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: rgba(50, 49, 42, 0.8);
}

@media (min-width: 59.375rem) {
  .startups-table .startup-header {
    font-size: calc((0.0025 * 100vw) + 0.4453125rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .startup-header {
    font-size: 0.6875rem;
  }
}

.top30 {
  background-color: var(--bgColor);
}

.search-table-body.full-width {
  background-color: white;
  width: calc(100% - 30px);
  margin: 0 auto;
  height: auto;
  min-height: 80vh;
}

.search-table-body.full-width .selected-title {
  padding: 16px 10px;
  color: #32312a;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  font-family: var(--headerFont);
}

.search-table-body.full-width .selected-title .edit-button {
  width: 27px;
  height: 27px;
  color: var(--primaryColor);
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: inline-flex;
  border: 1px solid var(--primaryColor);
  border-radius: 50%;
  position: absolute;
  margin-left: 10px;
  opacity: .8;
  top: 10px;
}

.search-table-body.full-width .selected-title .edit-button i {
  width: 100%;
  align-self: center;
  transform: none;
}


.search-table-body.full-width .selected-title .delete-button {
  width: 27px;
  height: 27px;
  color: var(--primaryColor);
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: inline-flex;
  border: 1px solid var(--primaryColor);
  border-radius: 50%;
  position: absolute;
  margin-left: 89px;
  top: 10px;
  opacity: .8;
}

.search-table-body.full-width .selected-title .add-button {
  width: 27px;
  height: 27px;
  color: #33322B;
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: inline-flex;
  border: 1px solid #33322B;
  border-radius: 50%;
  position: absolute;
  margin-left: 128px;
  top: 10px;
  opacity: .8;
}


.search-table-body.full-width .selected-title .delete-button i {
  width: 100%;
  align-self: center;
  transform: none;
}


.search-table-body.full-width .selected-title .share-button {
  width: 27px;
  height: 27px;
  color: var(--primaryColor);
  cursor: pointer;
  font-size: 14px;
  text-align: center;
  display: inline-flex;
  border: 1px solid var(--primaryColor);
  border-radius: 50%;
  position: absolute;
  margin-left: 50px;
  top: 10px;
  opacity: .8;
}

.search-table-body.full-width .selected-title .share-button i {
  width: 100%;
  align-self: center;
  transform: none;
}

.list-name {
  width: 100%;
  margin-left: 35px;
  margin-top: 10px;
}

.list-edit-button {
  font-size: 17px;
  transform: translateY(4px);
}

.all-content-holder {
  overflow-x: hidden;
}

.startups-table {
  width: 100%;
  padding: 0;
  height: 90%;
  /*overflow-y: auto;*/
  background-color: white;
  box-shadow: none;
  padding-bottom: 310px;
}

.startups-table .switch-holder::after {
  content: "";
  display: table;
  clear: both;
}

.startups-table .edit-button {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}

.startups-table .edit-button i {
  color: rgba(50, 49, 42, 0.48);
  font-size: 0.890625rem;
}

@media (min-width: 59.375rem) {
  .startups-table .edit-button i {
    font-size: calc((0.00375 * 100vw) + 0.66796875rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .edit-button i {
    font-size: 1.03125rem;
  }
}

.startups-table .startup-view-toggle {
  float: right;
}

.startups-table .startup-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 12px;
  margin: 0 auto;
  width: 99%;
  background-color: #fff;
  white-space: nowrap;
  z-index: 3;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
  border: #e1e1e1 1px solid;
  border-top: #e1e1e1 2px solid;
}

.startups-table .startup-header .click-for-info {
  color: rgba(50, 49, 42, 0.8);
}

.startups-table .startup-header .checkbox-holder {
  text-align: center;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

.startups-table .startup-header .company-profile-holder {
  flex-basis: 200px;
  min-width: 200px;
  padding-left: 77px;
}

.startups-table .startup-header .progress-holder {
  flex-basis: 95px;
  min-width: 95px;
  position: relative;
  margin: 1.5px 0 0px 0;
}

.startups-table .startup-header .score-holder {
  flex-basis: 60px;
  min-width: 60px;
  position: relative;
  left: 12px;
}

.startups-table .startup-header .delete-holder {
  flex-basis: 30px;
  min-width: 30px;
}

.startups-table .startup-header .link-holder {
  flex-basis: 90px;
  min-width: 90px;
  min-height: 38px;
  position: relative;
}

.startups-table .startup-row {
  position: relative;
  display: flex;
  min-width: 99%;
  width: 99%;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  border-bottom: #e1e1e1 1px solid;
  cursor: pointer;
  border-left: #e1e1e1 1px solid;
  border-right: #e1e1e1 1px solid;
}

.startups-table .startup-row:hover {
  background-color: rgba(50, 49, 42, 0.08);
}

.startups-table .startup-row:hover .checkbox-holder,
.startups-table .startup-row:hover .company-profile-holder,
.startups-table .startup-row:hover .score-holder,
.startups-table .startup-row:hover .link-holder {
  background-color: #f0f0ef;
}

.startups-table .startup-row .checkbox-holder {
  text-align: center;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

.startups-table .startup-row .company-profile-holder {
  flex-basis: 280px;
  min-width: 280px;
  max-width: 280px;
  flex-grow: 1;
  cursor: pointer;
  white-space: nowrap;
  background-color: white;
  padding-left: 0px;
}

.startups-table .startup-row .company-profile-holder .text-info {
  width: 220px;
}

.startups-table .startup-row .company-profile-holder .image-info,
.startups-table .startup-row .company-profile-holder .text-info {
  display: inline-block;
  vertical-align: middle;
}

.startups-table .startup-row .company-profile-holder .image-info {
  width: 45px;
  margin-right: 8px;
}

.startups-table .startup-row .company-profile-holder .logo-holder {
  width: 45px;
  height: 45px;
  border: none;
  border-radius: 0px;
  margin-bottom: -22px;
  overflow: hidden;
}

.startups-table .startup-row .company-profile-holder .logo-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.startups-table .startup-row .company-profile-holder .name {
  color: var(--primaryColor);
  font-size: 0.95rem;
  line-height: 1.3;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  .startups-table .startup-row .company-profile-holder .name {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .startup-row .company-profile-holder .name {
    font-size: 1.1rem;
  }
}

.startups-table .startup-row .company-profile-holder .name:hover {
  text-decoration: underline;
}

.startups-table .startup-row .company-profile-holder .city {
  color: rgba(50, 49, 42, 0.6);
  font-size: 0.7125rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  .startups-table .startup-row .company-profile-holder .city {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .startup-row .company-profile-holder .city {
    font-size: 0.825rem;
  }
}

.startups-table .startup-row .company-profile-holder .tech {
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  max-width: 220px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  .startups-table .startup-row .company-profile-holder .tech {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .startup-row .company-profile-holder .tech {
    font-size: 0.825rem;
  }
}

.startups-table .startup-row .progress-holder {
  flex-basis: 95px;
  min-width: 95px;
  cursor: pointer;
}

.startups-table .startup-row .progress-holder .ge-progress-bar {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 5px;
  border-radius: 2px;
  border: 1px solid rgba(50, 49, 42, 0.48);
  overflow: hidden;
}

.startups-table .startup-row .progress-holder .ge-progress-bar .filled-up {
  display: block;
  width: 0%;
  height: 100%;
  background-color: rgba(50, 49, 42, 0.48);
  transition: width 1s;
}

.startups-table .startup-row .progress-holder .progress-number {
  display: inline-block;
  vertical-align: middle;
  color: #32312a;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  .startups-table .startup-row .progress-holder .progress-number {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .startup-row .progress-holder .progress-number {
    font-size: 0.9625rem;
  }
}

.startups-table .startup-row .score-holder {
  flex-basis: 60px;
  min-width: 60px;
  padding-left: 5px;
  cursor: pointer;
  background-color: white;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
}

.startups-table .startup-row .score-holder.startup {
  right: 0px;
}

.startups-table .startup-row .score-holder .score {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  color: #32312a;
  border: 2px solid rgba(50, 49, 42, 0.48);
  border-radius: 50%;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  .startups-table .startup-row .score-holder .score {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  .startups-table .startup-row .score-holder .score {
    font-size: 0.9625rem;
  }
}

.startups-table .startup-row .score-holder .score svg {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 52px;
  height: 52px;
  transform: rotate(-90deg);
}

.startups-table .startup-row .score-holder .score circle {
  fill: transparent;
  stroke: var(--primaryColor);
  stroke-width: 2px;
  stroke-dasharray: 150;
  stroke-dashoffset: 150;
  transition: stroke-dashoffset 1s;
}

.startups-table .startup-row .delete-holder {
  flex-basis: 30px;
  color: rgba(50, 49, 42, 0.48);
  text-align: center;
}

.startups-table .startup-row .delete-holder .delete-button {
  width: 27px;
  height: 27px;
  cursor: pointer;
  text-align: center;
  display: block;
  position: relative;
  top: -12px;
}

.startups-table .startup-row .delete-holder .delete-button i,
.startups-table .startup-row .delete-holder .delete-button a {
  color: rgba(50, 49, 42, 0.48);
  width: 100%;
  align-self: center;
  font-size: 24px;
}

.startups-table .startup-row .link-holder {
  flex-basis: 90px;
  min-width: 90px;
  position: relative;
}

.startups-table .startup-row .link-holder .material-icons {
  cursor: pointer;
  color: rgba(50, 49, 42, 0.8);
}

.startups-table .startup-row .status-holder {
  flex-basis: 70px;
  min-width: 70px;
  text-align: center;
  font-size: calc((0.003 * 100vw) + 0.534375rem);
  font-weight: 500;
  position: relative;
  height: 40px;
}

.startups-table .startup-row .status-holder .statusIcon {
  line-height: 1;
}

.startups-table .startup-row .status-holder .statusTxt {
  width: 100px;
  line-height: 1;
}

.flex-holder {
  margin: 0px 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
}

.flex-holder .lhs {
  width: 230px;
}

.flex-holder .lhs header {
  padding: 10px 0;
  padding-bottom: 14px;
}

.flex-holder .lhs header .heading {
  padding-left: 12px;
  color: #32312a;
  font-weight: 700;
  font-size: 0.771875rem;
  text-transform: uppercase;
  font-family: var(--headerFont);
}

@media (min-width: 59.375rem) {
  .flex-holder .lhs header .heading {
    font-size: 16px;
  }
}

@media (min-width: 96.875rem) {
  .flex-holder .lhs header .heading {
    font-size: 0.89375rem;
  }
}

@media only screen and (min-device-width : 1024px) and (max-device-width : 1281px) {
  .flex-holder .lhs header .heading {
    font-size: calc((0.00325 * 100vw) + 0.50890625rem);
  }
}


.flex-holder .lhs .list-holder {
  width: 100%;
  border-top: 1px solid rgba(50, 49, 42, 0.08);
  cursor: pointer;
  position: relative;
}

.flex-holder .lhs .list-holder .name {
  padding: 10px 0;
  position: relative;
  color: rgba(50, 49, 42, 0.8);
  text-transform: capitalize;
  color: #32312a;
  font-size: 13px;
  font-weight: 400;
  line-height: 180%;
}

.flex-holder .lhs .list-holder .name span {
  padding-left: 20px;
}

.flex-holder .lhs .list-holder .name .right-border {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: var(--primaryColor);
}

.flex-holder .rhs {
  width: calc(100% - 230px);
  align-self: flex-start;
}

.watchListShare .search-button {
  background-color: var(--primaryColor);
  color: white;
}

.watchListShare .ge-card-1 .label1 {
  font-size: 0.7125rem;
  color: rgba(50, 49, 42, 0.48);
}

.popup-body.watchListShare {
  padding: 9px;
}

.watchListShare .ge-card-1 {
  padding-top: 12px;
}

.watchListShare .ge-input-holder.active .float-label {
  top: -20px;
  font-size: calc(0.3vw + 0.534375rem);
}

/*
    .watchListShare .emailList{
        width: 100%;
        min-height: 35px;
        border: 1px solid #ccc;
        border-radius: 4px;
        padding: 5px;
        padding-top: 9px;
    }
    */
.watchListShare .emailList .ge-input-tag .text {
  color: #000;
}

.watchListShare .ge-dropdown-options {
  width: calc(100% - 33px);
  margin-left: 16px;
  top: calc(100% - 60px);
}


.addEmailBox {
  font-size: 0.95rem;
  padding-left: 5px;
  border: 1px #fff solid;
}

.watchListShare .options-list-contact {
  line-height: 25px;
  padding-top: 3px;
}

.watchListShare .ge-dropdown-options .options-list {
  max-height: 160px;
}

.watchListShare .ge-input-email-tag {
  z-index: 0;
  background-color: rgba(50, 49, 42, 0.08);
  border-radius: 20px;
  display: inline-block;
  padding: 0 6px;
  margin-right: 3px;
  margin-bottom: 5px;
}

.ge-input-email-tag .text {
  font-weight: 400;
  font-size: 0.7125rem;
  line-height: 120%;
  color: rgba(50, 49, 42, 0.8);
}

.ge-input-email-tag .ge-input-tag .remove {
  cursor: pointer;
  background-color: white;
  width: 12px;
  height: 12px;
  display: inline-flex;
  border-radius: 50%;
  position: relative;
}

.watchListShare .ge-input-holder.active>.ge-input-tag+input[type="text"] {
  width: 30% !important;
  font-weight: 100;
}


.watchlistFilter .ge-input-holder input[type="text"]::-webkit-input-placeholder {
  color: var(--bgColor) !important;
}

.watchlistFilter .ge-input-holder input[type="text"]:-moz-placeholder {
  color: var(--bgColor) !important;
}

.watchlistFilter .ge-input-holder input[type="text"]::-moz-placeholder {
  color: var(--bgColor) !important;
}

.watchlistFilter .ge-input-holder input[type="text"]:-ms-input-placeholder {
  color: var(--bgColor) !important;
}

.watchlistFilter .ge-input-holder input[type="text"]:focus::-webkit-input-placeholder {
  color: #d8d8d5 !important;
}

.watchlistFilter .ge-input-holder input[type="text"]:focus:-moz-placeholder {
  color: #d8d8d5 !important;
}

.watchlistFilter .ge-input-holder input[type="text"]:focus::-moz-placeholder {
  color: #d8d8d5 !important;
}

.watchlistFilter .ge-input-holder input[type="text"]:focus:-ms-input-placeholder {
  color: #d8d8d5 !important;
}

.watchListShare .ge-input-holder .ge-input-tag+input[type="text"]:focus::-webkit-input-placeholder {
  color: #d8d8d5 !important;
}

.watchListShare .ge-input-holder .ge-input-tag+input[type="text"]:focus:-moz-placeholder {
  color: #d8d8d5 !important;
}

.watchListShare .ge-input-holder .ge-input-tag+input[type="text"]:focus::-moz-placeholder {
  color: #d8d8d5 !important;
}

.watchListShare .ge-input-holder .ge-input-tag+input[type="text"]:focus:-ms-input-placeholder {
  color: #d8d8d5 !important;
}










.watchListShare .ge-input-holder textarea:focus::-webkit-input-placeholder {
  color: #d8d8d5 !important;
  font-weight: 100;
}

.watchListShare .ge-input-holder textarea:focus:-moz-placeholder {
  color: #d8d8d5 !important;
  font-weight: 100;
}

.watchListShare .ge-input-holder textarea:focus::-moz-placeholder {
  color: #d8d8d5 !important;
  font-weight: 100;
}

.watchListShare .ge-input-holder textarea:focus:-ms-input-placeholder {
  color: #d8d8d5 !important;
  font-weight: 100;
}

.watchListShare .form-error-txt {
  margin-bottom: 20px;
  color: red;
  font-family: Roboto;
  font-size: 11px;
  margin-top: 3px;
  display: block;
}

.watchListShare .ge-input-holder.form-error {
  margin-top: 20px;
}

.watchListShare .form-error {
  margin-bottom: 0px;
}

.watchListShare .accessDiv {
  color: rgba(50, 49, 42, 0.48);
  font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  text-align: left;
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
  padding: 7px 0;
}

/*# sourceMappingURL=style.css.map */
   #solutionSourceContainer .flex-holder .lhs .list-holder .name{
       border-top: 1px solid rgba(50, 49, 42, 0.08);
       border-bottom: none;
   }
   #solutionSourceContainer .flex-holder .lhs .list-holder .name:last-child{
       border-bottom: 1px solid rgba(50, 49, 42, 0.08) !important;
   }
   #solutionSourceContainer .flex-holder .lhs .list-holder{
        border-top: none !important;
   }
   .productSrcFilter{
        padding-left:12px;
        position:relative;
        width: calc(100% - 17px);
        top: -14px;
    }
    .productSrcFilter .input-box{
        display: block;
        width: 168px;
        margin: 2px 0;
        background-color: rgba(50, 49, 42, 0.08);
        box-shadow: none;
        border: none;
        font-size: calc((0.003 * 100vw) + 0.53437rem);
        padding: 5px 9px;
        color: #32312a;
        outline: none;
        width: calc(100% - 12px);
        padding-right:20px;
    }
    .productSrcFilter .divFilterReset{
        position: absolute;
        right: 0px;
        top: 2px;
    }
    .productSrcFilter .divFilterSearch,.filterItemsDiv .divFilterSearch{
        position: absolute;
        right: 0px;
        top: 2px;
    }
    .productSrcFilter .divFilterSearch i.material-icons,.filterItemsDiv .divFilterSearch i.material-icons{
        color: rgba(50, 49, 42, 0.48);
        font-size: 22px;
    }
    .productSrcFilter .divFilterReset i.material-icons{
        color: rgba(50, 49, 42, 0.48);
        font-size: 22px;
        cursor:pointer;
    }
    .addSolutionSrcSection {
        color: var(--primaryColor);
        font-size: 13px;
        font-weight: 500;
        position: relative;
        top: -9px;
        height: 1px;
        padding-left: 8px;
    }
    .addSolutionSrcSection .material-icons{
        color: var(--primaryColor);
        font-size:21px;
        curtor:pointer;
    }
    .addSolutionSrcSection span{
        position:relative;
        top: -6px;
        cursor:pointer;
    }
    .addSolutionSrcSection span:hover{
        text-decoration : underline;
        cursor:pointer;
    }
    .solution_tabs-holder {
        position: relative;
        z-index: 0;
        padding-left: 0;
        list-style: none;
        margin-top: 0px;
    }
    .solution_tabs-holder .tab.active {
        position: relative;
        z-index: 3;
        box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
    }
    .solution_tabs-holder .tab:first-child {
        position: relative;
        left: 0;
    }
    .solution_tabs-holder .tab {
        display: inline-block;
        vertical-align: bottom;
        /*color: #32312a;*/
        font-size: calc((0.003 * 100vw) + 0.53437rem);
        text-transform: uppercase;
        font-weight: 500;
        margin-right: 0px;
        cursor: pointer;
        position: relative;
        left: -10px;
        z-index: 2;
        padding: 12px 20px;
        background-color: white;
        height: 45px;
        width: 160px;
        box-shadow: inset 0px 0px 3px rgba(50, 49, 42, 0.24), inset -20px 0px 18px -10px rgba(50, 49, 42, 0.11), 0px 1px 2px rgba(50, 49, 42, 0.24);
    }
    .solution_tabs-holder .tab.active .text {
        border-bottom: var(--primaryColor) 4px solid;
    }
    .solution_tabs-holder .tab.active ~ .tab {
        box-shadow: inset 0px 0px 3px rgba(50, 49, 42, 0.24), inset 20px 0px 18px -10px rgba(50, 49, 42, 0.11), 0px 1px 2px rgba(50, 49, 42, 0.24);
    }
    .search-table-body .sharedInfo{
        width: 100%;
        height: 20px;
        padding-left: 16px;
        margin-top: 14px;
        margin-bottom: 8px;
   }
   .search-table-body .sharedInfo .iconShare{
        float:left;
   }
   .search-table-body .sharedInfo .iconShare i.material-icons{
        font-size: 18px;
        color: rgba(50, 49, 42, 0.6);
        padding-top: 1px;
   }
   .search-table-body .sharedInfo .txtShare{
        color: rgba(50, 49, 42, 0.6);
        float: left;
        padding-top: 2px;
        padding-left: 7px;
        font-size: calc((0.003 * 100vw) + 0.534375rem);
   }

   .firstSSContainer{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .firstSSContainer .section1{
        flex-basis: 20%;
        min-width: 20%;
        height: 100%;
        position:relative;
    }
    .firstSSContainer .section1 img{
        position: absolute;
        top: calc(50% - 41px);
        left: calc(50% - 44px);
    }
    .firstSSContainer .section2{
        flex-basis: 23%;
        min-width: 23%;
        height: 100%;
        background-color: #cececd;
        padding-left: 20px;
        color: #32312a;
        font-size: 18px;
        padding-top: 73px;
        /*font-weight: 500;*/
        text-transform: uppercase;
    }
    .firstSSContainer .section3{
        height: 100%;
        text-align:left;
        font-size: 14px;
    }
    .firstSSContainer .section3 .stepDesc{
        font:500 18px/120% 'Roboto';
        padding-top: 16px;
        padding-bottom: 7px;
    }
        .AddFirstStartupDiv .btnDiv button, .section3 button {
        background-color: var(--primaryColor);
        color: white;
        opacity: 1;
        font-weight: normal;
        font-family: var(--defaultFont);
        outline: none;
        cursor: pointer;
        border: 0px;
        border-radius: 5px;
        padding: 0 24px;
        text-transform: uppercase;
        text-align: center;
        letter-spacing: 1px;
        height: 40px;
        font-size: calc((0.003 * 100vw) + 0.53437rem);
    }
    .solutionSourceLHS .flex-holder .lhs{
        width:20% !important;
    }
    .solutionSourceLHS .flex-holder .rhs{
         width:79% !important;
    }
    .solutionSourceLHS .fixedSection{
        position: fixed;
        width: 290px;
        height: calc(100% - 160px);
        padding-bottom: 20px
    }
    .flex-holder .lhs header{
        width:100%;
    }
   .errorMsg{
        width: 100%;
        color: red;
        /* text-align: center; */
        font-size: 16px;
        padding: 15px;
   }
   .solutionFilter{
        padding-left:12px;
        position:relative;
        width: calc(100% - 17px);
        top: -14px;
    }
    .solutionFilter .input-box{
        display: block;
        width: 168px;
        margin: 2px 0;
        background-color: rgba(50, 49, 42, 0.08);
        box-shadow: none;
        border: none;
        font-size: calc((0.003 * 100vw) + 0.53437rem);
        padding: 5px 9px;
        color: #32312a;
        outline: none;
        width: calc(100% - 12px);
        padding-right:20px;
    }
    .solutionFilter .divFilterReset{
        position: absolute;
        right: 0px;
        top: 2px;
    }

    .solutionFilter .divFilterSearch,.filterItemsDiv .divFilterSearch{
        position: absolute;
        right: 0px;
        top: 2px;
    }
    .solutionFilter .divFilterSearch i.material-icons,.filterItemsDiv .divFilterSearch i.material-icons{
        color: rgba(50, 49, 42, 0.48);
        font-size: 22px;
    }
    .solutionFilter .divFilterReset i.material-icons{
        color: rgba(50, 49, 42, 0.48);
        font-size: 22px;
        cursor:pointer;
    }

    .solutionFilter .ge-input-holder input[type="text"]::-webkit-input-placeholder {
    color: var(--bgColor) !important; }
    .solutionFilter .ge-input-holder input[type="text"]:-moz-placeholder {
    color: var(--bgColor) !important; }
    .solutionFilter .ge-input-holder input[type="text"]::-moz-placeholder {
    color: var(--bgColor) !important; }
    .solutionFilter .ge-input-holder input[type="text"]:-ms-input-placeholder {
    color: var(--bgColor) !important; }

    .solutionFilter .ge-input-holder input[type="text"]:focus::-webkit-input-placeholder {
    color: #d8d8d5 !important; }
    .solutionFilter .ge-input-holder input[type="text"]:focus:-moz-placeholder {
    color: #d8d8d5 !important; }
    .solutionFilter .ge-input-holder input[type="text"]:focus::-moz-placeholder {
    color: #d8d8d5 !important; }
    .solutionFilter .ge-input-holder input[type="text"]:focus:-ms-input-placeholder {
    color: #d8d8d5 !important; }

    .watchListShare .ge-input-holder .ge-input-tag + input[type="text"]:focus::-webkit-input-placeholder {
        color: #d8d8d5 !important; }
    .watchListShare .ge-input-holder .ge-input-tag + input[type="text"]:focus:-moz-placeholder {
        color: #d8d8d5 !important; }
    .watchListShare .ge-input-holder .ge-input-tag + input[type="text"]:focus::-moz-placeholder {
        color: #d8d8d5 !important; }
    .watchListShare .ge-input-holder .ge-input-tag + input[type="text"]:focus:-ms-input-placeholder {
        color: #d8d8d5 !important; }

p {
  color: inherit;
}

.label {
  display: block;
  padding: 0;
  font-weight: normal;
  line-height: 1;
  color: inherit;
  text-align: left;
  white-space: inherit;
  vertical-align: unset;
  border-radius: 0;
}

i.fa-trash-o {
  color: inherit;
}

.modal {
  z-index: 0;
  outline: none;
}

select+.select2-container {
  width: 100% !important;
}

.close {
  float: none;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: inherit;
  text-shadow: none;
  filter: none;
  opacity: 1;
}

.close:hover,
.close:focus {
  text-decoration: none;
  filter: none;
  opacity: 1;
}

.footer {
  text-align: left;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  padding-left: 0;
}

.modal-header-bar {
  position: relative;
  background-color: var(--primaryColor);
  color: white;
  padding: 16px 24px;
}

.modal-header-bar .modal-header {
  padding: 0;
  border: 0;
  color: #f7f7f2;
  font-size: 1.06875rem;
}

@media (min-width: 59.375rem) {
  .modal-header-bar .modal-header {
    font-size: calc((0.0045 * 100vw) + 0.80156rem);
  }
}

@media (min-width: 96.875rem) {
  .modal-header-bar .modal-header {
    font-size: 1.2375rem;
  }
}

.modal-header-bar .close-button {
  position: absolute;
  top: 17px;
  right: 15px;
  color: white;
  cursor: pointer;
}

.ge-card-1 {
  position: relative;
  padding: 8px 16px;
  border-radius: 4px;
  margin-bottom: 8px;
  background-color: white;
  box-shadow: 0px 1px 2px rgba(50, 49, 42, 0.24);
}

.popup-body {
  background-color: #f7f7f2;
  padding-bottom: 0;
}

.popup-body .popup-container {
  max-height: 80vh;
  padding: 16px;
  padding-bottom: 8px;
  overflow: auto;
}

.popup-body .all-lists .list {
  color: rgba(50, 49, 42, 0.8);
  text-transform: capitalize;
  color: #32312a;
  font-size: 13px;
  font-weight: 500;
  line-height: 180%;
}

.popup-body .all-lists .list input[type="radio"],
.popup-body .all-lists .list label {
  vertical-align: text-top;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 105px;
}

.popup-body .score-holder {
  flex-basis: 50px;
  cursor: pointer;
  /* Magic number to offset the margin caused by the checkbox */
  margin-bottom: -2px;
  position: relative;
}

.popup-body .score-holder .score {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 48px;
  text-align: center;
  color: #32312a;
  border: 2px solid rgba(50, 49, 42, 0.24);
  border-radius: 50%;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  .popup-body .score-holder .score {
    font-size: calc((0.0035 * 100vw) + 0.62344rem);
  }
}

@media (min-width: 96.875rem) {
  .popup-body .score-holder .score {
    font-size: 0.9625rem;
  }
}

.popup-body .score-holder .score svg {
  position: absolute;
  top: -3px;
  left: -3px;
  width: 52px;
  height: 52px;
  transform: rotate(-90deg);
}

.popup-body .score-holder .score circle {
  fill: transparent;
  stroke: var(--primaryColor);
  stroke-width: 2px;
  stroke-dasharray: 150;
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s;
}

.popup-body .row-holder {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.popup-body .row-holder .column-holder {
  width: calc(50% - 20px);
}

.popup-body .row-holder .tri-column-holder {
  width: calc(33.33% - 20px);
}

.popup-body .modal-footer {
  padding: 0px 16px 16px;
  display: flex;
  border: none;
}

.popup-body .modal-footer .buttons-holder {
  width: 100%;
  align-self: center;
  text-align: right;
}

.popup-body .modal-footer button {
  outline: none;
  cursor: pointer;
  border: 0px;
  border-radius: 5px;
  padding: 0 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .popup-body .modal-footer button {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  .popup-body .modal-footer button {
    font-size: 0.825rem;
  }
}

.popup-body .modal-footer button[disabled='disabled'] {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}

.popup-body .modal-footer .ok-button {
  background-color: var(--primaryColor);
  color: white;
  opacity: 1;
  font-weight: normal;
  font-family: var(--defaultFont);
}

.popup-body .modal-footer .ok-button:hover {
  background-color: var(--primaryColor);
}

.popup-body .modal-footer .cancel-button {
  background-color: transparent;
  color: var(--primaryColor);
  float: none;
  opacity: 0.6;
  font-family: var(--defaultFont);
  font-weight: normal;
}

.popup-body .modal-footer .cancel-button:hover {
  color: var(--primaryColor);
}

.switch-visible {
  width: 270px;
  display: flex;
}

.input-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.switch-visible .option {
  width: 50%;
  background: #212121;
  color: white;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid var(--primaryColor);
  text-align: center;
  outline: none;
}

.switch-visible .option:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.switch-visible .option:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.switch-visible a {
  color: inherit;
  display: block;
  padding: 5px 15px;
}

.modal-holder {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  /*updated from 100*/
  width: 100vw;
  height: 100vh;
}

.modal-holder .modal {
  display: block;
  position: relative;
  width: calc(100% - 384px);
  margin: 50vh auto 0;
  border-radius: 5px;
  overflow: hidden;
  transform: translateY(-50%);
  color: #32312a;
}

.modal-holder .modal .footer {
  margin-top: -1px;
  padding: 10px 25px;
  background-color: var(--bgColor);
}

.modal-holder .modal .footer button {
  outline: none;
  cursor: pointer;
  border: 0px;
  border-radius: 5px;
  padding: 0 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  .modal-holder .modal .footer button {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  .modal-holder .modal .footer button {
    font-size: 0.825rem;
  }
}

.modal-holder .modal .footer .save-button {
  background-color: var(--primaryColor);
  color: white;
}

.modal-holder .modal .footer .cancel-button {
  background-color: transparent;
  color: var(--primaryColor);
}

.modal-holder.show {
  background-color: rgba(1, 1, 1, 0.45);
}

.modal-holder.show-opaque {
  background-color: white;
}

.modal-holder label {
  font-weight: normal;
}

.modal-holder .error-message {
  text-align: center;
  color: var(--primaryColor);
  font-size: 13px;
  margin: 4px auto;
}

.modal-holder .next-to-photo {
  flex-grow: 1;
  flex-shrink: 1;
}

.modal-holder .bi-columnar-layout {
  display: flex;
  flex-wrap: wrap;
}

.modal-holder .bi-columnar-layout .input-segment {
  position: relative;
  width: 50%;
  padding: 10px;
}

.modal-holder .bi-columnar-layout .input-segment:first-child {
  padding-left: 0;
}

.modal-holder .bi-columnar-layout .input-segment:last-child {
  padding-right: 0;
}

.modal-holder .tri-columnar-layout {
  display: flex;
  flex-wrap: wrap;
}

.modal-holder .tri-columnar-layout .input-segment {
  position: relative;
  width: 33.33%;
  padding: 10px;
}

.modal-holder .tri-columnar-layout .input-segment:first-child {
  padding-left: 0;
}

.modal-holder .tri-columnar-layout .input-segment:last-child {
  padding-right: 0;
}

.modal-holder .columnar-holder {
  display: flex;
  align-items: flex-start;
  margin-bottom: 5px;
}

.modal-holder .columnar-holder .logos {
  width: 101.33px;
  margin-right: 15px;
}

.modal-holder .columnar-holder .logo-image-holder {
  position: relative;
  width: 101.33px;
  height: 125.33px;
  margin: 0 auto;
  padding: 5px;
  padding-bottom: 20px;
  border: 1px solid #b1b1b1;
  background: white;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

.modal-holder .columnar-holder .logo-image-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border: 1px solid #b1b1b1;
}

.modal-holder .columnar-holder .logo-image-holder .message {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  color: #333;
}

.modal-holder .columnar-holder .bi-columnar-layout {
  width: calc(100% - 101.33px);
  margin-right: -10px;
}

.modal-holder .columnar-holder .bi-columnar-layout .input-segment {
  width: 50%;
  padding: 10px;
}

.modal-holder .ge-dropdown-options {
  min-width: 0px;
}

.modal-holder .add-new-box {
  margin-top: -10px;
  margin-bottom: 10px;
  text-align: right;
}

.modal-holder .add-new-box .add-instance {
  font-size: 11px;
}

.modal-holder .add-new-box .add-new-entry-holder {
  display: flex;
  justify-content: space-around;
  padding: 3px 0;
}

.modal-holder .add-new-box .add-new-entry-holder input {
  display: block;
  width: calc(100% - 70px);
  border: 1px solid #afafaf;
  background-color: white;
  padding: 4px;
}

.modal-holder .add-new-box .add-new-entry-holder .action-button {
  height: 25px;
  line-height: 25px;
}

.modal-holder .block-level-input-holder {
  position: relative;
  margin-bottom: 15px;
  padding: 10px 0;
}

.modal-holder .block-level-input-holder.no-margin {
  margin-bottom: 0;
  padding: 0;
}

.modal-holder .partitions-holder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.modal-holder .partitions-holder .half-segment {
  width: 49%;
}

.modal-holder .partitions-holder .eight-segment {
  width: 79%;
}

.modal-holder .partitions-holder .twenty-segment {
  width: 19%;
}

.modal-holder .partitions-holder .quarter-segment {
  width: 24%;
}

.modal-holder .switch-visible {
  margin-top: 10px;
}

.modal-holder .switch-visible .option {
  background-color: white;
  color: black;
  border: 1px solid #6a6f6c;
  cursor: pointer;
  margin-right: -1px;
}

.modal-holder .switch-visible .option.active {
  background-color: var(--primaryColor);
  color: white;
}

.modal-holder .action-button {
  display: inline-block;
  cursor: pointer;
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.96);
  text-align: center;
  background-color: var(--primaryColor);
  border-radius: 3px;
  text-align: center;
}

.modal-holder .action-button:hover {
  background-color: var(--primaryColor);
}

.modal-holder .add-instance,
.modal-holder .delete-instance {
  display: inline-block;
  color: var(--primaryColor);
  font-size: 13px;
  cursor: pointer;
}

.modal-holder .add-instance.existing-rounds,
.modal-holder .add-instance.add-investor {
  position: absolute;
  transform: translateY(-37px);
}

.modal-holder .delete-button-holder {
  text-align: right;
}

.modal-holder .option-blocks-holder {
  text-align: left;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.modal-holder .option-blocks-holder .option-block {
  padding: 2px;
  border: 1px solid #afafaf;
  background: white;
  font-size: 12px;
  color: #333;
  cursor: pointer;
  margin: 5px 0;
  text-align: center;
}

.modal-holder .option-blocks-holder .option-block.active {
  background-color: var(--primaryColor);
  color: white;
}

.modal-holder .option-blocks-holder.revenue .option-block {
  width: 16%;
}

.modal-holder .option-blocks-holder.competitive .option-block {
  width: 23%;
}

.modal-holder .final-actions .half-segment {
  font-size: 14px;
  color: var(--primaryColor);
}

.modal-holder .final-actions .action-button {
  width: 75px;
  padding: 0;
}

.modal-holder .final-actions .cancel-segment {
  text-align: left;
}

.modal-holder .final-actions .save-segment {
  text-align: right;
}

#basic-profile-modal #field_foundedYear {
  height: auto;
  width: 100%;
  outline: none;
  background-color: white;
  box-shadow: none;
}

#basic-profile-modal .description-count {
  position: absolute;
  bottom: -6px;
  font-size: 13px;
  right: 5px;
  color: #333;
}

#connectup-request-modal .company-profile-holder {
  flex-basis: 230px;
  min-width: 230px;
  flex-grow: 1;
  cursor: pointer;
  margin-bottom: 16px;
}

#connectup-request-modal .company-profile-holder .image-info,
#connectup-request-modal .company-profile-holder .text-info {
  display: inline-block;
  vertical-align: bottom;
}

#connectup-request-modal .company-profile-holder .image-info {
  width: 65px;
  margin-right: 15px;
}

#connectup-request-modal .company-profile-holder .logo-holder {
  width: 60px;
  height: 60px;
  border: 2px solid rgba(50, 49, 42, 0.24);
  border-radius: 4px;
  margin-bottom: -20px;
  overflow: hidden;
}

#connectup-request-modal .company-profile-holder .logo-holder img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

#connectup-request-modal .company-profile-holder .name {
  color: var(--primaryColor);
  font-size: 0.95rem;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #connectup-request-modal .company-profile-holder .name {
    font-size: calc((0.004 * 100vw) + 0.7125rem);
  }
}

@media (min-width: 96.875rem) {
  #connectup-request-modal .company-profile-holder .name {
    font-size: 1.1rem;
  }
}

#connectup-request-modal .company-profile-holder .city {
  color: rgba(50, 49, 42, 0.6);
  font-size: 0.7125rem;
  font-weight: 500;
  line-height: 120%;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #connectup-request-modal .company-profile-holder .city {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #connectup-request-modal .company-profile-holder .city {
    font-size: 0.825rem;
  }
}

#connectup-request-modal .company-profile-holder .tech {
  color: #32312a;
  font-size: 0.7125rem;
  font-weight: 500;
  max-width: 140px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 59.375rem) {
  #connectup-request-modal .company-profile-holder .tech {
    font-size: calc((0.003 * 100vw) + 0.53437rem);
  }
}

@media (min-width: 96.875rem) {
  #connectup-request-modal .company-profile-holder .tech {
    font-size: 0.825rem;
  }
}

#about-modal textarea {
  min-height: 30vh;
}

#business-modal .option {
  width: 33.33%;
}

#business-modal .business-type {
  border-bottom: 2px solid rgba(50, 49, 42, 0.08);
  padding-bottom: 7px;
}

#business-modal .business-type .switch-label {
  display: inline-block;
  vertical-align: bottom;
  color: #333;
  font-size: 13px;
  font-weight: bold;
  transform: translateY(6px);
}

#business-modal .business-type .switch-visible {
  float: right;
  width: 180px;
  margin-top: 2px;
}

#business-modal .business-type .switch-visible .option {
  border: 1px solid #afafaf;
}

#business-modal .business-type .lowlight {
  float: right;
  color: grey;
  font-size: 13px;
  margin-right: 15px;
  margin-top: 4px;
}

#business-modal .blocks-holder .lowlight {
  display: inline-block;
  color: grey;
  font-size: 13px;
  margin-right: 15px;
  margin-top: 4px;
}

#funding-modal .content {
  min-height: 220px;
}

#funding-modal .funding-round {
  margin: 15px 0;
}

#funding-modal .funding-round .funding-round-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#funding-modal .funding-round .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#funding-modal .funding-round.deleted {
  display: none;
}

#funding-modal .funding-round .block-level-input-holder {
  margin-bottom: 5px;
}

#funding-modal section.funding-round:last-of-type .add-new-box {
  width: calc(100% - 180px);
  margin-left: 140px;
}

#product-modal .popup-container {
  min-height: 30vh;
}

#product-modal .content {
  min-height: 260px;
}

#product-modal .product {
  margin: 15px 0;
}

#product-modal .product .product-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#product-modal .product .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#product-modal .product.deleted {
  display: none;
}

#product-modal .product .block-level-input-holder {
  margin-bottom: 5px;
}

#patent-modal .patent {
  margin: 15px 0;
}

#patent-modal .patent .patent-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#patent-modal .patent .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#patent-modal .patent.deleted {
  display: none;
}

#patent-modal .patent .block-level-input-holder {
  margin-bottom: 5px;
}

/*  Rewards */
#award-modal .award {
  margin: 15px 0;
}

#award-modal .award .award-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#award-modal .award .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#award-modal .award.deleted {
  display: none;
}

#award-modal .award .block-level-input-holder {
  margin-bottom: 5px;
}

/* REWARDS end */

/*  videos */
#video-modal .video {
  margin: 15px 0;
}

#video-modal .video .video-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#video-modal .video .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#video-modal .video.deleted {
  display: none;
}

#video-modal .video .block-level-input-holder {
  margin-bottom: 5px;
}

/* Video end */

/*  reference */
#reference-modal .reference {
  margin: 15px 0;
}

#reference-modal .reference .reference-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#reference-modal .reference .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#reference-modal .reference.deleted {
  display: none;
}

#reference-modal .reference .block-level-input-holder {
  margin-bottom: 5px;
}

/* reference end */

/* history */
#history-modal .history {
  margin: 15px 0;
}

#history-modal .history .history-header {
  font-size: 12px;
  font-weight: bolder;
  color: black;
  margin-left: -2px;
}

#history-modal .history .add-new-box {
  width: calc(100% - 30px);
  margin-left: 140px;
}

#history-modal .history.deleted {
  display: none;
}

#history-modal .history .block-level-input-holder {
  margin-bottom: 5px;
}

/* history end */
#social-modal input[type="text"] {
  width: 100%;
}

#service-message-modal {
  position: absolute;
  top: 50%;
  left: calc(50% - 125px);
  transform: translateY(-50%);
  background-color: white;
  width: 250px;
  padding: 15px;
}

#service-message-modal h3 {
  text-align: center;
  font-size: 15px;
  color: black;
  margin: 0;
}

#service-message-modal .loading-progress-bar {
  margin: 10px 0 20px;
  height: 10px;
  background-color: rgba(50, 49, 42, 0.24);
  border-radius: 2px;
}

#service-message-modal .loading-progress-bar .filled-up {
  width: 100%;
  height: 100%;
  transform: scaleX(0);
  transform-origin: center left;
  transition: transform 13s ease-in-out;
  background-color: var(--primaryColor);
}

#service-message-modal .loading-progress-bar .filled-up.expanded {
  transform: scaleX(1);
}



#calculate-score {
  position: relative;
  top: -8px;
}

#free-text {
  position: relative;
  top: 8px;
}

.calScoretxt {
  font-size: calc((0.003 * 100vw) + 0.534375rem);
  position: relative;
  top: 4px;
  text-align: left;
  display: inline-block;
  margin-left: 7px;
}

.divToolTip {
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: -12px;
}

/*# sourceMappingURL=modal_styles.css.map */
#preferences {
  background-color: var(--bgColor);
  min-height: 84vh;
}

#preferences .float-label {
  font-weight: 400;
}

#preferences .flex-holder {
  margin: 16px 0 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
}

#preferences .flex-holder .lhs {
  margin-top: 29px;
  width: 15%;
}

#preferences .flex-holder .lhs .list-holder {
  width: 100%;
  border-top: 1px solid rgba(50, 49, 42, 0.08);
  cursor: pointer;
  position: relative;
}

#preferences .flex-holder .lhs .list-holder .name {
  padding: 7px 0;
  position: relative;
  color: rgba(50, 49, 42, 0.8);
  text-transform: capitalize;
  border-bottom: 1px solid rgba(50, 49, 42, 0.08);
  color: #32312a;
  font-size: 0.771875rem;
  font-weight: 500;
  line-height: 180%;
}

@media (min-width: 59.375rem) {
  #preferences .flex-holder .lhs .list-holder .name {
    font-size: calc((0.00325 * 100vw) + 0.57890625rem);
  }
}

@media (min-width: 96.875rem) {
  #preferences .flex-holder .lhs .list-holder .name {
    font-size: 0.89375rem;
  }
}

#preferences .flex-holder .lhs .list-holder .name span {
  padding-left: 20px;
}

#preferences .flex-holder .lhs .list-holder .name .right-border {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 3px;
  background-color: var(--primaryColor);
}

#preferences .flex-holder .rhs {
  width: 83.6%;
  border-radius: 5px;
  margin-bottom: 300px;
}

#preferences .flex-holder .rhs.no-border {
  border: 0;
}

#preferences .flex-holder .rhs .main-header {
  padding-bottom: 8px;
  position: relative;
  font-family: var(--headerFont);
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}

#preferences .flex-holder .rhs .main-header a {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--primaryColor);
  font-size: 0.7125rem;
  text-decoration: underline;
}

@media (min-width: 59.375rem) {
  #preferences .flex-holder .rhs .main-header a {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  #preferences .flex-holder .rhs .main-header a {
    font-size: 0.825rem;
  }
}

#preferences .flex-holder .rhs .card-header {
  padding-top: 16px;
  padding-left: 16px;
  letter-spacing: 0;
  color: rgba(50, 49, 42, 0.8);
}

#preferences .flex-holder .rhs .error-message {
  text-align: center;
  color: var(--primaryColor);
}

#preferences .flex-holder .rhs input[type="text"] {
  width: 50px;
  overflow: visible;
  background-color: transparent;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #preferences .flex-holder .rhs input[type="text"] {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  #preferences .flex-holder .rhs input[type="text"] {
    font-size: 0.9625rem;
  }
}

#preferences .flex-holder .rhs input[type="text"].name-input {
  width: 100%;
}

#preferences .flex-holder .rhs input[type="password"] {
  outline: none;
  border: 0;
  width: 100%;
  background-color: transparent;
  font-size: 0.83125rem;
}

@media (min-width: 59.375rem) {
  #preferences .flex-holder .rhs input[type="password"] {
    font-size: calc((0.0035 * 100vw) + 0.6234375rem);
  }
}

@media (min-width: 96.875rem) {
  #preferences .flex-holder .rhs input[type="password"] {
    font-size: 0.9625rem;
  }
}

#preferences .flex-holder .rhs .filter {
  height: 35px;
  padding: 3px;
  padding-top: 5px;
  border-bottom: 1px solid #afafaf;
  background-color: whitesmoke;
}

#preferences .flex-holder .rhs .filter input {
  width: 100%;
  height: 25px;
  padding: 3px;
  color: #3c3939;
  background-color: white;
  border: 1px solid #afafaf;
}

#preferences .flex-holder .rhs .filter input::-webkit-input-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

#preferences .flex-holder .rhs .filter input:-moz-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

#preferences .flex-holder .rhs .filter input::-moz-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

#preferences .flex-holder .rhs .filter input:-ms-input-placeholder {
  color: rgba(50, 49, 42, 0.24) !important;
}

#preferences .flex-holder .rhs .ge-input-holder.active .ge-dropdown-options {
  display: block;
}

#preferences .flex-holder .rhs .ge-input-holder .ge-dropdown-options {
  display: none;
}

#preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 16px;
  height: 16px;
  border: 2px solid rgba(50, 49, 42, 0.24);
  background-color: transparent;
  border-radius: 2px;
  cursor: copy;
  overflow: hidden;
}

#preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:checked {
  background-color: #5d5c56;
}

#preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:checked:after {
  position: absolute;
  top: 0px;
  left: -2px;
  font-family: 'Material Icons';
  content: 'check';
  line-height: 12px;
  font-size: 0.890625rem;
  width: 18px;
  height: 18px;
  color: white;
}

@media (min-width: 59.375rem) {
  #preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:checked:after {
    font-size: calc((0.00375 * 100vw) + 0.66796875rem);
  }
}

@media (min-width: 96.875rem) {
  #preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:checked:after {
    font-size: 1.03125rem;
  }
}

#preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:indeterminate {
  border-color: #5d5c56;
}

#preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:indeterminate:after {
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  content: '';
  background-color: #5d5c56;
}

#preferences .flex-holder .rhs .ge-input-holder input[type="checkbox"]:focus {
  outline: none;
}

#preferences .flex-holder .rhs .modal-footer {
  background: var(--bgColor);
  padding: 8px 0;
  display: flex;
  border: none;
}

#preferences .flex-holder .rhs .modal-footer .buttons-holder {
  width: 99%;
  align-self: center;
  text-align: right;
}

#preferences .flex-holder .rhs .modal-footer button {
  outline: none;
  cursor: pointer;
  border: 0px;
  border-radius: 5px;
  padding: 0 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  height: 40px;
  font-size: 0.7125rem;
}

@media (min-width: 59.375rem) {
  #preferences .flex-holder .rhs .modal-footer button {
    font-size: calc((0.003 * 100vw) + 0.534375rem);
  }
}

@media (min-width: 96.875rem) {
  #preferences .flex-holder .rhs .modal-footer button {
    font-size: 0.825rem;
  }
}

#preferences .flex-holder .rhs .modal-footer .ok-button {
  background-color: var(--primaryColor);
  color: white;
  opacity: 1;
  font-weight: normal;
  font-family: var(--defaultFont);
}

#preferences .flex-holder .rhs .modal-footer .ok-button:hover {
  background-color: var(--primaryColor);
}

#preferences .flex-holder .rhs .modal-footer .cancel-button {
  background-color: transparent;
  color: var(--primaryColor);
  float: none;
  opacity: 0.6;
  font-family: var(--defaultFont);
  font-weight: normal;
}

#preferences .flex-holder .rhs .modal-footer .cancel-button:hover {
  color: var(--primaryColor);
}

#preferences .flex-holder .rhs .no-padding {
  padding: 0;
}

#preferences .flex-holder .rhs .popup-body {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 16px;
  padding-top: 4px;
  background-color: white;
}

#preferences .flex-holder .rhs .popup-body.logo-mod {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  width: 100%;
  padding-top: 16px;
  padding-left: 0;
}

#preferences .flex-holder .rhs .popup-body .search-inputs-holder {
  width: 100%;
}

#preferences .logo-image-holder {
  position: relative;
  width: 101.33px;
  height: 125.33px;
  margin: 0px auto;
  padding: 5px;
  padding-bottom: 20px;
  border: 1px solid #b1b1b1;
  background: white;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}

#preferences .logo-image-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 1px solid #b1b1b1;
}

#preferences .logo-image-holder .message {
  position: absolute;
  width: 100%;
  bottom: 0px;
  left: 0px;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 11px;
  color: #999;
}

#preferences .logos {
  width: 101.33px;
}

#preferences .logos:first-child {
  margin-right: 15px;
}

#preferences .logos:last-child {
  margin-left: 15px;
}

/*# sourceMappingURL=settings.css.map */
div[ui-view="navbar"] .navbar {
  min-height: 75px;
}

@media screen and (min-device-width: 1023px) {
  div[ui-view="navbar"] .navbar {
    min-height: 35px;
  }
}

.upbar {
  padding: 20px 30px 20px 10px;
  box-shadow: 0px -2px 10px 0px rgba(50, 49, 42, 0.8);
  background-color: white;
  position: fixed;
  z-index: 9;
  width: 100%;
  top: 0;
  height: 64px;
}

@media screen and (max-device-width: 1023px) {
  .upbar {
    text-align: end;
    padding: 0px 0px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    height: 39px;
    overflow: hidden;
  }
}

.upbar #logo-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  max-height: 67px;
  height: 100%;
  text-align: center;
  display: flex;
}

@media screen and (max-width: 1023px) {
  .upbar #logo-link {
    display: block;
    height: 39px;
  }
}

.upbar #logo-link img {
  display: block;
  margin: 0 auto;
  align-self: center;
  transform: scale(1.3);
  margin-top: -2px;
  width: 50px;
}

@media screen and (max-width: 1023px) {
  .upbar #logo-link img {
    display: inline-block;
    transform: none;
    margin: 0;
  }
}

@media screen and (max-device-width: 1023px) {
  .upbar #logo-link {
    padding: 7px 4px;
    width: 85%;
    text-align: left;
  }
}

.navbar.authenticated {
  display: none;
}

@media screen and (min-width: 1023px) {
  .navbar.authenticated {
    display: block;
  }
}

.navbar-buttons-in-dashboard {
  display: none;
}

@media screen and (min-width: 1023px) {
  .navbar-buttons-in-dashboard {
    display: block;
  }
}

.logged-in-navbar .navbar-collapse {
  background-color: white;
  box-shadow: 0px 1px 8px rgba(50, 49, 42, 0.24);
}

.nav-links-holder {
  display: inline-block;
  vertical-align: middle;
  transform: translateY(3px);
  position: absolute;
  right: 30px;
  top: 0%;
  height: 100%;
}

.navbar-custom-link {
  display: inline-block;
  font-family: var(--defaultFont);
  color: #32312a;
  padding: 0px 15px;
  font-size: 14px;
  transition: 0.5s;
  text-decoration: none !important;
  text-transform: uppercase;
  cursor: pointer;
  height: 100%;
  padding-top: 21px;
}

@media screen and (max-device-width: 1023px) {
  .navbar-custom-link {
    display: none;
  }
}

.navbar-custom-link .highlight {
  color: var(--primaryColor);
  font-weight: 400;
}

.navbar-custom-link:hover {
  color: rgba(50, 49, 42, 0.8);
}

.navbar-custom-link.active::after {
  content: "";
  display: block;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
  height: 4px;
  background-color: var(--primaryColor);
  transform: translateY(100%);
}

#brand-header {
  font-size: 24px;
  font-family: var(--defaultFont);
  color: rgba(50, 49, 42, 0.8);
  font-weight: 400;
  position: absolute;
  height: 65px;
  left: 70px;
  top: 0;
  display: flex;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 1023px) {
  #brand-header {
    display: none;
  }
}

#brand-header .brand-title {
  align-self: center;
  width: 100%;
}

#brand-header .highlight {
  color: var(--primaryColor);
  font-weight: 400;
}

#admin-dropdown-letter {
  position: absolute;
  top: 17px;
  right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  line-height: 40px;
  text-align: center;
  font-size: 20px;
  background: var(--primaryColor);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.3);
  color: white;
  cursor: pointer;
}

#admin-dropdown-letter {
  right: 280px;
}

#admin-dropdown-letter i.material-icons {
  line-height: 40px;
}

.main-navigations,
.admin-navigations {
  position: absolute;
  top: 55px;
  right: -10px;
  width: 220px;
  list-style: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-color: white;
  padding-left: 0;
  margin: 0;
  font-size: 14px;
  cursor: pointer;
}

.main-navigations:before,
.admin-navigations:before {
  position: absolute;
  top: -5px;
  right: 13px;
  z-index: 0;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: white;
  border-right-color: white;
  background-color: white;
}

.main-navigations i.material-icons,
.admin-navigations i.material-icons {
  font-size: 14px;
  transform: translateY(2px);
}

.main-navigations li,
.admin-navigations li {
  position: relative;
  margin: 0;
  width: 100%;
  color: #32312a;
  line-height: 2;
}

.main-navigations li:hover,
.admin-navigations li:hover {
  background-color: var(--primaryColor);
  color: white;
}

.main-navigations li a,
.main-navigations li .non-link-option,
.admin-navigations li a,
.admin-navigations li .non-link-option {
  display: block;
  padding: 3px 10px;
  text-decoration: none;
  color: inherit;
  transition: unset;
}

.admin-navigations {
  width: 218px;
  right: 100px;
}

.admin-navigations:before {
  left: 13px;
  right: auto;
}

.navbar-signin {
  background-color: #231f20;
  border: none;
  color: white;
  padding: 1px 20px;
  border-radius: 3px;
  line-height: 20px;
  padding-top: 0;
  transform: translateY(-1px);
  outline: none !important;
}

.navbar-signin.mobile {
  display: none;
}

@media screen and (max-device-width: 1023px) {
  .navbar-signin.mobile {
    display: block;
    text-align: center;
    width: 100%;
    border: none;
    border-radius: 0px;
    padding: 2px 0px;
    height: 40px;
    margin-top: 40px;
    position: fixed;
    z-index: 2;
  }
}

.mobile-menu-bar.mobile {
  display: none;
}

@media screen and (max-device-width: 1023px) {
  .mobile-menu-bar.mobile {
    display: inline-block;
    background-color: var(--primaryColor);
    color: white;
    width: 15%;
    text-align: center;
    font-size: 16px;
    position: absolute;
    right: 0;
    height: 39px;
    top: 0;
  }

  .mobile-menu-bar.mobile i {
    margin-top: 12px;
  }
}

.mobile-dropdown {
  display: none;
}

@media screen and (max-device-width: 1023px) {
  .mobile-dropdown {
    display: block;
    position: fixed;
    width: 100%;
    top: 40px;
    z-index: 3;
  }

  .mobile-dropdown.hidden {
    display: none;
  }

  .mobile-dropdown .mobile-dropdown-dummy {
    height: 100vw;
    width: 100vh;
    background-color: transparent;
  }

  .mobile-dropdown .mobile-dropdown-list {
    background-color: var(--primaryColor);
    color: #ffffff;
  }

  .mobile-dropdown .mobile-dropdown-list:hover,
  .mobile-dropdown .mobile-dropdown-list:active {
    background-color: #fee7e3;
    color: var(--primaryColor);
  }

  /* .mobile-dropdown .mobile-dropdown-list:nth-child(5) span {
          border-bottom: none; } */
  .mobile-dropdown .mobile-dropdown-list:nth-child(6) span {
    border-bottom: none;
  }

  .mobile-dropdown .mobile-dropdown-list span {
    border-bottom: 1px solid #fee7e3;
    text-align: center;
    display: block;
    width: 95%;
    margin: 0 auto;
    padding: 10px 0px;
  }
}

/*# sourceMappingURL=custom-navbar.css.map */