/*! Place your custom styles here */
.bg--dark {
  background: #3A3F52;
}

.bg--primary .boxed label {
  color: inherit;
}

.bg--primary .boxed button.btn {
  color: #ffffff;
  background-color: #5bc0be;
}

.bg--primary div:not([class*='feature']) .btn--primary {
  background-color: #EE666E;
  border: none;
}

.bg--primary div:not([class*='feature']) .btn--primary .btn__text {
  color: #ffffff;
}

.stack-menu {
  color: #ffffff;
}

.bar.bar--dark {
  background-color: #5bc0be;
  border: none;
}

.bar .stack-menu {
  color: #5bc0be;
}

.bar.bar--dark .stack-menu {
  color: #fff;
}

.background-image-holder.techstars-bg-image-holder {
  background-position: 50% 20% !important;
}

@media all {
  .bar__module:not(:only-child) {
    display: inline-block;
  }
  .bar__module:not(:last-child) {
    margin-right: 0.92857143em;
  }
  .bar--transparent:not(.bar--dark) {
    background: none;
  }
  .bar--transparent:not(.bar--dark) .logo-dark {
    display: none;
  }
  .bar--transparent:not(.bar--dark) .logo-light {
    display: inline-block;
  }
  .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal > li > a,
  .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal > li > span {
    color: #fff;
  }
  .bar--transparent:not(.bar--dark):not(.pos-fixed) .btn:not([class*='primary']) {
    border-color: rgba(255, 255, 255, 0.3);
  }
  .bar--transparent:not(.bar--dark):not(.pos-fixed) .btn:not([class*='primary']) .btn__text {
    color: #fff;
  }
  .bar--transparent:not(.bar--dark):not(.pos-fixed) .btn:not([class*='primary']):hover {
    border-color: rgba(255, 255, 255, 0.7);
  }
  .bar--absolute {
    position: absolute;
  }
  .bar--absolute,
  .pos-fixed {
    z-index: 99;
    width: 100%;
  }
  .bar.pos-fixed {
    position: fixed;
    top: 0;
    animation: fadeInDown 0.3s ease-out forwards;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
  }
  .bar.pos-fixed:not([class*='bg-']) {
    background: #ffffff;
  }
  .bar.pos-fixed:not([class*='bg-']) .logo-dark {
    display: inline-block;
  }
  .bar.pos-fixed:not([class*='bg-']) .logo-light {
    display: none;
  }
  .bar.pos-fixed.bg--dark {
    background: #252525;
  }
}

@media (max-width: 767px) {
    .text-xs-center { text-align:center }
}

.link-no-deco {
  text-decoration: none !important;
  font-weight: normal !important;
}

.mt-0 {
  margin-top: 0px !important;
}

.pt-0 {
  padding-top: 0px !important;
}

.pt-1 {
  padding-top: .25em !important;
}
