/*@font-face {
  font-family: 'Gotham-Book';
  src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf')  format('truetype'), url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Gotham-Light';
  src: url('../fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Gotham-Light.woff') format('woff'), url('../fonts/Gotham-Light.ttf')  format('truetype'), url('../fonts/Gotham-Light.svg#Gotham-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');



body {
  padding-top: 3.5rem;
  -webkit-font-smoothing: antialiased;
  background-color: #ffffff;
  color: #808285;
  font-size:16px;
  overflow-y: auto;
  overflow-x:hidden !important;


/*   font-family: "Gotham-Light", "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; */
/*   font-family: serif; */
   font-family: "Montserrat", "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
/*   font-family: serif; */
  line-height: 1.6;
}


body #admin-menu {
  font-size: 12px !important;
  z-index:10000;
}

.mcfront {
/*   background-image: url("/sites/all/themes/mc2/images/mcbg.jpg"); */
}

a.active.focus, a.active:focus, a.focus, a:active.focus,
a:active:focus, a:focus,
button.active.focus, button.active:focus, button.focus,
button:active.focus, button:active:focus, button:focus,
.btn.active.focus, .btn.active:focus, .btn.focus,
.btn:active.focus, .btn:active:focus,
.btn:focus {
  outline: 0;
  outline-color: transparent;
  outline-width: 0;
  outline-style: none;
  box-shadow: 0 0 0 0 rgba(0,123,255,0);
}

#overlay-container {
  z-index:99999;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat","proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  line-height: 1.25;
  margin: 3rem 0 1rem;

}
h1 {
  font-weight: 700;
  color: #0eabbc;
  line-height: 1.25;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size:2rem;
}
h3 {
  color: #0eabbc;
  text-transform:uppercase;
  font-size:1.5rem;
}
@media (max-width: 768px ) {
  h1 {
    font-size:1.8rem;
  }
}
h2 {
  font-weight: 600;
  color: #81848a;
  line-height: 1.15;
}
h2 a {
   color: #0eabbc;
}
a {
  color: #0eabbc;
  text-decoration: none;
}
a:hover {
  color: #00708e;
  text-decoration: none;
}
a:active, a:focus {
  color: #00708e;
  outline: none;
}
#header {
  height:5rem;
  background:#ffffff;
}
.well, .navbar-inner, .popover, .btn, .tooltip, input, xselect, textarea, pre, .progress, .modal, .add-on, .alert, .table-bordered, .nav>.active>a, .dropdown-menu, .tooltip-inner, .badge, .label, .img-polaroid , .row, .card, .card-header, .card-footer, .navbar-toggler, .card-img-top{
 	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	border-collapse: collapse !important;
	background-image: none !important;
}
select {
  -moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
 	border-collapse: collapse !important;
/* 	background-image: none !important; */

}
#horizontal-style-mc {
  text-transform:uppercase;
}
#horizontal-style {
  width: 100%;
  vertical-align: middle;
  text-transform:uppercase;
}
#horizontal-style li {
  display: table-cell;
}
@media (min-width: 576px) {
  #horizontal-style {
    display: table;
  }
  .navbar-brand {
    display: none;
  }
}
.navbar-light {
  background-color: #0eabbc !important;
  margin-top :5rem;
  font-weight:800;
  font-size:1rem;
  padding:0.10rem;
  padding-top:0.10rem;
  min-height:2.9rem;

}
@media (max-width: 576px) {
  .navbar-light {
    border-bottom:1px solid #00708e;
    background-color: #0eabbc !important;
    padding-bottom:0rem;

/*     min-height:2rem; */

  }

}
.navbar-brand {
  display: block;
  margin-left: 1rem;
}
.nav-item {
  text-align: center;
  text-transform:uppercase;
}
.navbar-light .nav-item {
  width: 10rem;
  height: 2rem;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-text {
  color: rgba(255,255,255,.8);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(255,255,255,1);
}
.navbar-light .nav-item.active .nav-link,
.navbar-light .nav-item:hover .nav-link {
  color: rgba(255,255,255,1);
  background-color: #0b96ab;
}
.navbar-light .navbar-toggler {
  color: rgba(255,255,255,1);
  float: right;
  margin-right:2rem;
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-toggler * {
   border:none;
   outline: 0 !important;
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, 0.1);
  border:none;
}
.dropdown-toggle::after {
    display:none
}
.dropdown-menu {
  width: 22.20rem;
  background: #1c1f2a;
  margin: 0rem 0 0;
  font-size: .9rem;
  opacity: .95;
  overflow-wrap: break-word;
}
@media (max-width: 768px) {
  .dropdown-menu {
    margin-left: 9rem;
    margin-top: -7rem;
    font-size: .8rem;    
  }
  .nav-item {
    text-align: left;
    padding-left: 1rem;
  }
  .navbar-light .nav-item .nav-link {
    padding-left:1rem;
/*     border:1px solid red; */
/*     text-align:center; */

  }
  .navbar-light .nav-item {
/*       width: 85%; */

}

}
@media (max-width: 768px)  and (orientation : landscape) {
  .dropdown-menu {
    margin-left: -7rem;
    margin-top: -7rem;
    font-size: .8rem;
  }
  .navbar-light .nav-item .nav-link {
    padding-left:1rem;
  }
  .navbar-light .nav-item:hover .nav-link {
    background:#747579;
  }
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-size: 1rem;
  font-weight: 400;
  color: #fff;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #fff;
  text-decoration: none;
  background-color: #3a586d;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #3a586d;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}
.ssmenu, .ssmenufirst, .ssmenulast {
  margin-left: 2rem;
  width: 7.8rem;
  font-size:0.85rem;
  background: #1C1F2A;
  padding-left: 0.5rem;
}
.ssmenulast {
  padding-bottom: 0.15em;
}
.header-row {
  background:#ffffff;
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;

}
#site-logo {
  min-width: 12rem;
  max-width: 18rem;
  margin-left:-1.3rem;
}
.apply-today, .joinus, .login, .search {
  display:block;
  margin-top:0.8rem;
  text-transform: uppercase !important;
  font-weight: 600;
  font-size:1.05rem;
}
.joinus a,
.login a {
  color: #808487 !important;
  text-decoration: none;
  font-weight: normal;
}
#main {
  z-index:-110;
  margin-top:3.15rem;

  /*margin-left:-15px;
  margin-right:-15px;
  */

  /*padding-right: 15px;
    padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
  overflow-y: auto;
  overflow-x:hidden !important;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

#main::-webkit-scrollbar {
/*     display: none; */
}

.octicon {
  display: inline-block;
  vertical-align: text-top;
  fill: currentColor;
}

.carousel {
  margin-bottom: 2rem;
}
.carousel-caption {
  bottom: 0rem;
  z-index: 10;
}
.carousel-item {
  height:50vh; /* default, changed with style attrib in template */
  background-size:cover !important;
  background-position:center !important;
}
.carousel-caption {
  text-align:left;
  position: absolute;
  right: 5%;
  bottom: 8.5%;
  left: 1%; 
  z-index: 10;
  padding:0;
}
.carousel-caption-header {
  font-size: 4em;
  font-weight: 1000;  
  padding-left: 3rem; 
  text-transform: uppercase;
  line-height: 1.32;

}
.carousel-caption-header-line { 
  border: 1px solid transparent;  
}
.carousel-caption-header-line span {
  background: #0eabbc !important;
}
/* caption sub header, hidden: TBD remove  in tpl */
.carousel-caption-desc { 
  display:none;
}

@media (max-width: 1023px) {
  .carousel-caption {
    width:32rem;
  }
  .carousel-caption-header {
    font-size:2rem;
  }  
}
@media (max-width: 576px) {
  .carousel-caption {
    width:24rem;
    line-height:1.4rem;
  }
  .carousel-caption-header {
    font-size:1.4rem;
  }
}

@media (max-width: 767px) {
  .text-block {
    font-size:1rem;
  }
}

footer  {
 background:#077292;
 height:10rem;
}
@media (min-width: 768px) {
  .text-block {
    font-size:1.5rem;
  }
}


.text-block-center {
  width:80%;
  color: #0eabbc;
  margin:auto;
  text-align:center;
}
@media (max-width: 767px) {
  .text-block-center {
    width:100%;
  }
}
.call-to-action,

.jumbotron {
  margin-top:2rem;
  margin-bottom:1rem;
}
.row.call-to-action .col {
  margin-bottom:1rem;
}
.jumbotron {
  margin-top:2rem;
  padding-top:0;
  margin-bottom:0;
}
.jumbotron h1 {
  color: #fff;
}
.jumbotron .row {
  color: #fff;
}
.jumbotron .btn-primary {
  color:#077292;
  background:#fff;
  border-color:#fff;
}
.jumbotron .btn-primary:hover {
  color: #fff;
  background-color: #0eabbc;
  border-color: #0eabbc;
}

@media (max-width: 767px) {

  .row.call-to-action .col {
    margin-bottom:0rem;
  }
  .jumbotron {
    font-size:1.1rem;
    margin-top:2rem;
    padding-top:0;
    margin-bottom:0;
  }
  .jumbotron h1 {
    color: #fff;
    font-size:1.2rem;
/*     margin-top:1rem; */
    margin-bottom:0rem;
  }
  .jumbotron .row {
    color: #fff;
  }
  .jumbotron .btn-primary {
    color:#077292;
    background:#fff;
    border-color:#fff;
    font-size:1rem;
     margin-top:-10%;

  }
  .jumbotron .btn-primary:hover {
    color: #fff;
    background-color: #0eabbc;
    border-color: #0eabbc;

  }
}



.post-header {
  background:#0eabbc;
  color:#ffffff;
  max-width:13rem;
  font-size:1rem;
  margin:0;
  padding:0;
  padding-left:1rem;
  padding-right:1rem;
  font-weight:800;
  text-transform:uppercase;
}

.call-to-action-group {
  background:#0eabbc;
  padding-top:4rem;
  margin-top:0;
  padding-bottom:4rem;
}
.call-to-action-group .btn-primary {
  color:#077292;
  background:#fff;
  border-color:#fff;
}
.call-to-action-group .btn-primary:hover {
  color: #fff;
  background-color: #077292;
  border-color: #077292;
}
.container, .container-fluid {
  border-radius: 0px !important;
}
.btn-primary {
  background:#0eabbc;
  border-color:#0eabbc;
}
.btn-primary:hover {
  color: #fff;
  background-color: #077292;
  border-color: #077292;
}
.viewrefrence {
  padding-top:2rem;

}
.viewrefrence .nav {
  margin-bottom:1rem;
  border-bottom:1px solid #ccc;
}
.viewrefrence .card-header {
  z-index:10;
/*   opacity:0.85; */
font-weight:bold;
}
.viewrefrence a {
  color:#747579;
}

.article-title {
  font-size:1.2rem;
}
.article-date {
  color:#0b96ab;
}
.article-image {
  margin-top:-1rem;
}
.article-image img {
  height:auto;
  max-width: 100%;
}
.splash {
  color:#fff;
  margin-top:-8rem;
  width:85%;

  margin-left: auto;
  margin-right: auto;
  background:#0eabbc;
  z-index:20;
  padding:1rem;
  padding-top:0;
}
.splash a {
  color:#fff;
}
.splash h1 {
  color:#fff;
  margin-top:1.2rem;
  font-size:2.2rem;
}
.splash .text-block-center {
   color:#fff;
   font-size:1rem;
}
/*
@media (max-width: 768px ) {
  .splash {
    margin-top:-10rem;
    width:90%;
    height:12rem;
  }
  .splash h1 {
    margin-top:1rem;
    font-size:1.3rem;
  }
 .splash .text-block-center {
   color:#fff;
   font-size:1rem;
   line-height:1.2rem;
  }
}
*/
@media (min-width: 1023px ) {
  .splash {
       height:20rem;
  }
}

@media (max-width: 1023px ) {
  .splash {
    margin-top:0;
     background:#fff;
    width:100%;
    height:auto !important;
    color: #808285;
    padding:0;
  }
  .splash h1 {
/*     color: #808285 !important; */

  font-weight: 700;
  color: #0eabbc;
  line-height: 1.25;
  overflow: hidden;
/*   text-overflow: ellipsis; */
  font-size:1.7rem;
    /*margin-top:1rem;
    font-size:1.5rem;*/
    text-align:left;
  }
 .splash .text-block-center {
   color: #808285;
   font-size:1.2rem;
/*    line-height:1.2rem; */
   line-height: 1.6;
   text-align:left;
  }
  .splash a {
  color:#0eabbc;
}
}


.timeline {
/*   color:#747579; */
  color:#0eabbc;
  margin-bottom:1rem;
}
.timeline h1 {
  margin-bottom:2rem;
}
.timeline-item {
  margin-left:0.75rem;
  border-left:4px solid #0eabbc;
  padding-left:0.5rem;
  padding-bottom:1rem;
/*   text-transform:uppercase; */
  font-size: 0.9rem;
/*   font-weight:bold; */


}
.timeline-item h3 {
  font-size: 1.2rem;
  text-transform:uppercase;
  font-weight:bold;
  color:#747579;

}
@media (max-width: 768px ) {
  .timeline-item  {
    font-size:1rem;
  }
}
.timeline-item h3 {
/*   color:#0eabbc; */
  margin-top:0;
  margin-bottom:0;
}
.backgrounddark {
  margin-top:1rem;
  margin-bottom:0rem;
  padding-top:2rem;
  padding-bottom:2rem;
  border-left:15px solid #ffffff;
  border-right:15px solid #ffffff;

}
.backgrounddark,
.backgrounddark .text-block-center {
  color:#fff;
  font-weight:bold;
  background:#077292;
  font-size:1.2rem;
}


.backgrounddark a {
  color:#fff;
  text-decoration: underline;
}
.backgrounddark .text-block-links a {
  text-decoration: none !important;
}
.backgrounddark .text-block-links a:hover {
  color:#000;
}
.backgrounddark i {
  font-size:2rem;
  display:table-cell;
}
.backgrounddark .btn-primary {
  background:#fff;
  color:#0eabbc;
  margin-top:-0.5rem;
  text-decoration: none !important;
}
@media (max-width: 768px ) {
  .backgrounddark .btn-primary {
    font-size:1rem;
  }
}
.backgrounddark .btn-primary:hover {
  background:#0eabbc;
  color:#077292 !important;
}

@media (max-width: 768px ) {
   a.allstartups {
    margin-top:4rem;
    font-size:1rem;
  }
}

  .staff .card {
  background:#0eabbc;
  color:#fff;
  border:0;
  font-size:1.2rem;
/*   min-height:15rem; */
  overflow:hidden;
  max-height:13rem;
}
.staff .card-img-overlay {
  padding:0;
  margin:0;
}
.staff .card-img-overlay .staff-info {
  background:#0eabbc;
  opacity:0.95;
  font-size:1rem;
  height:3.5rem;
  width:100%;
  padding-left:1rem;
  padding-top:0.5rem;
}
.staff-info .title {
  font-weight:800 !important;
  line-height:1.2rem;
}

.staff-bio,
.staff-lnk,
.staff-lnk-mobile{
  font-size:1rem;

}
.staff-bio a,
.staff-lnk a {
  color:#eee;
  font-style:italic;
}
.staff-bio a:hover,
.staff-lnk a:hover {
   color:#fff;
}
.staff-lnk-mobile a {
  color:#999;
  font-style:italic;
}
.staff-lnk-mobile a:hover {
  color:#0eabbc;
}

.staff-position {
  font-size:0.9rem;
}

@media (max-width: 576px ) {
  .staff .intro {
    margin-top:-2rem;
  }
  .staff .intro .card-body {
    border-top:1px solid #077292;
    font-size:1rem;
  }
}
.staff a.allstaff {
  font-style:italic;
  color:#999;
  display:block;
  margin-top:3rem;
}
.staff a.allstaff:hover {
  color:#0eabbc;
}
.editlink {
  color: #e83e8c !important;
  text-transform:lowercase;
}
.iconeditlink {
  font-size:1rem;
  margin-top:-1rem;
  margin-bottom:1rem;
}
.iconeditlink a {
  color: #e83e8c;
}.iconeditlink a:hover {
  color: #00708e;
}
.case-study {
  margin-bottom:1rem;
}
.case-study .card {
  /*min-width:15rem;
  max-width:18rem;
  border:none;*/
}
.case-study .card-img-overlay {
  padding:0;
  margin:0;
}
.case-study .card-img-overlay .title {
  font-weight:800;
}
.case-study .card-img-overlay .case-study-info {
  background:#077292;
  font-size:1rem;
  height:3.5rem;
  width:100%;
  padding-left:1rem;
  padding-top:0.5rem;
  color:#fff;
  text-align:left;
  opacity:0.9;
}
.row .case-study {
  margin-top:1rem;
}


.team {
  margin-bottom:1rem;
}
.team .card {
  min-width:15rem;
  max-width:18rem;

  border:none;
}
.team .card-img-overlay {
  padding:0;
  margin:0;
}
.team .card-img-overlay .title {
  font-weight:800;
}
.team .card-img-overlay .team-info,
.expert .card-img-overlay .expert-info-small {
  background:#077292;
  font-size:1rem;
  height:4rem;
  width:100%;
  padding-left:1rem;
  padding-top:0.5rem;
  color:#fff;
  text-align:left;
  opacity:0.9;
}


.team .card-img-overlay .team-info-small {
  background:#077292;
  font-size:0.9rem;
  height:2.5rem;
  width:100%;
  padding-left:1rem;
  padding-top:0.25rem;
  color:#fff;
  text-align:left;
  opacity:0.9;
  line-height:1.1rem;
}
.row .team {
  margin-top:1rem;
}

.mc-footer {
  font-size:0.9rem;
  padding-top:1.5rem;
  color:#fff !important;
}
.mc-footer a {
  color:#fff;
  font-size:0.9rem;
}
.mc-footer a:hover {
  text-decoration:underline;
}
.mc-footer span.sep {
  color:#0eabbc;
}
#page-bottom {
  background:#0eabbc;
/*   height:8rem; */
}
#page-bottom {
  color:#fff;
  font-size:1.1rem;
  padding-top:1.5rem;
  padding-bottom:2.5rem;
}
#page-bottom h4 {
  margin-top:0;
}
#page-bottom input {
 border:1px solid #fff;
 background:#fff;
 padding-left:1rem;
 padding-right:1rem;
}
#page-bottom button {
  border:1px solid #fff;
  margin-left:2rem;
}
#page-bottom .fa {
   font-size:2rem;
   border:1px solid #fff;
   padding:0.25rem;
   margin-left:1rem;
   width:2.5rem;
   height:2.5rem;
}

#page-bottom nav  {
/*   border:1px solid red; */
}
#page-bottom .nav-link  {
  margin:0;
  padding:0;
}
#page-bottom a {
  color:#fff;
}
#page-bottom a:hover {
  color:#077292;
}
#page-bottom p.lead {
  font-weight:bold;
  font-size:1rem;
}

.card.icon-list-item {
  /*   max-width: */
  border:0;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
}
.card h4.icon-title {
  margin-top:0;
}
.card.icon-list-item .icon{
  margin-right:1rem;
  margin-top:.5rem;
}
.card.icon-list-item .text{
/*   font-size:1.1rem; */
}
svg:hover path {
  -webkit-filter: invert(80%);
  filter: invert(80%);
}
svg {
  width: 100%; height: auto;
}
Xblockquote {
  page-break-inside: avoid;
/*   margin-left:2rem; */
  padding-left:2rem;
  width:90%;
  border-left:4px solid #999;
  page-break-inside: avoid;
}
blockquote {
  page-break-inside: avoid;
/*   margin-left:-2rem; */
/*   padding-left:2rem; */
  width:90%;
/*   border-left:4px solid #999; */
   font-size: 1.25rem;
  font-weight: 300;
  font-style:italic;
  border-left:4px solid #999;
  padding-left:1rem;
}
.search {
  margin-top:0.5rem;
}
.form-group label {
  text-transform:uppercase;
  color:#0eabbc;
}
.text-block {
  font-size:1rem;
}
.text-block table th,
.text-block table td {

  border: 1px solid #dee2e6;
}
.text-block ul {
  list-style: none;
}
.text-block ul li {
  padding-bottom:1rem;
}
.text-block ul li::before {
  content: "•";
  color: #0eabbc;
  display: inline-block; width: 1em;
  margin-left: -1em}
}

.basic-page-body {

}

@media (max-width: 576px ) {

  h1, .text-block {
    padding-left:1rem;
    padding-right:1rem;
  }
}

.card.article a {
  font-size:1rem;
  font-weight:600;
  color:#7b7e81;
  line-height:1.1rem;
}

.row.partner-content {
  padding-top:1rem;

}

.card.partner {
  width:100%;
  margin-bottom:2rem;
}
.card.partner img {
  max-height:10rem;
  width:auto;
/*   min-width:12rem; */

}
.card.partner .card-header {
  text-transform:uppercase;
/*   white-space: nowrap; */
  background:#fff;
  padding:0.25rem;
  padding-left:0.95rem;
  font-size:0.9rem;
  height:3.5rem;
}

.card.partner .diamond,
.card.partner .founding_challenge {
/*   background-color:#077292; */
  background-color:#00708e;
  color:#fff;
}
.card.partner .platinum,
.card.partner .challenge {
/*   background-color: #134b98; */
  background-color: #0eabbc;
  color:#fff;
}
.card.partner .gold,
.card.partner .champion {
/*   background-color: #f2a02c; */
  background-color: #f99e1b;
  color:#fff;
}
.card.partner .silver {
/*   background-color: #7b7e81; */
  background-color: #808285;
  color:#fff;
}
.card.partner .in-kind {
/*   background-color: #73C245; */
  background-color: #73c245;
  color:#fff;
}

.card.partner .community {
/*   background-color: #73C245; */
  background-color: #bf0061;
  color:#fff;
}


.card.partner .card-partner-logo {
  min-height:7rem;
}
.card.partner .card-footer {
  text-transform:uppercase;
  color:#077292;
  font-weight:bold;
  font-size:1rem;
  background-color: transparent;
  border:0;
}

.card.article .card-footer {
/*   text-transform:uppercase; */
/*   color:#077292; */
  color: #0eabbc;
  font-weight:normal;
  font-size:1rem;
  background-color: transparent;
  border:0;
  padding-bottom:0;
}


.card.article .card-footer:hover {
  cursor: pointer;
}

.card.article .card-footer a {
   color: #0eabbc;
    font-weight:normal;
}
.card.article .card-footer a:hover {
  color: #000 ;
  cursor: pointer;
}
.card.article .card-img-overlay {




}
.card.article .card-img-overlay.date  {
/*   margin-top:12rem; */
  align-items: right;
  padding-top:0.5rem;
  padding-bottom:0.25rem;
  text-align:right;
  background:#077292;
  opacity:.85;
  height:3rem;

  line-height:1rem;
  text-align:right;

}


.row.staff-content {
  padding-top:1rem;
}

.card.staff {
  width:100%;
  margin-bottom:2rem;
/*   border:0; */
  padding:0;

}
.card.staff .card-body {
   padding:0;
}
.card.staff .card-img-overlay .staff-info-leadership {
  background:#077292;
  font-size:1.1rem;
  height:3.6rem;
  width:100%;
  padding-left:1rem;
  padding-top:0.5rem;
  color:#fff;
  text-align:left;
  opacity:0.9;
}
.card.staff .card-img-overlay .staff-info-other,
.card.staff .card-img-overlay .staff-info-expert {
  background:#077292;
  font-size:1rem;
  height:2.5rem;
  width:100%;
  padding-left:1rem;
  padding-top:0.25rem;
  color:#fff;
  text-align:left;
  opacity:0.9;
  line-height:1.1rem;
}
.card.staff .card-img-overlay .staff-info-expert {
  padding-top:0.55rem;
}

.card.staff .card-img-overlay  .title {
  font-weight:800;
}
.card.staff .card-img-overlay  .position {
  text-transform:uppercase;
  font-size:0.55rem;
}

.card.staff-image img {
/*   max-height:10rem; */
  width:auto;
  width:100%;
/*   min-width:12rem; */

}
.card.staff .card-footer {
  text-transform:uppercase;
/*   white-space: nowrap; */
  background:#fff;
  padding:0.25rem;
  padding-left:1rem;
  font-size:1rem;
}
li p {
  display:inline;
}




a.view-reference-context-link {
  font-style:italic;
  color:#999;
  display:block;
  margin-top:3rem;
}
a.view-reference-context-link:hover {
  color:#0eabbc;
}

.featured-experts {
  margin-top:1rem;
}
.featured-experts .card {
  height:14rem;
  font-size:0.9rem;

}
.featured-experts a.allexperts {
  font-style:italic;
  color:#999;
  display:block;
  margin-top:3rem;
}
.featured-experts a.allexperts:hover {
  color:#0eabbc;
}
@media (max-width: 768px ) {
  .featured-experts a.allexperts {
    margin-top:4rem;
    font-size:1rem;
  }
}
.featured-experts  .content {
  background:transparent !important;
}



.dropdown:hover > .dropdown-menu {
    display: block;
}
.dropdown > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

h1.startup-winner-header {
  font-weight: 600;
  color: #0eabbc;
  text-transform: uppercase;
  line-height: 100%;
  font-size:1.5rem;
  border-bottom:1px solid #ccc;
  margin-bottom:1.5rem;
  padding-bottom:.5rem;
  padding-left:.5rem;

}
.startup-filter-form {
/*   margin-left:-30px; */
  margin-bottom:1.1rem;
}
.startup-filter-form .btn-lg {
  margin:0;
  margin-top:1.2rem;
}

.startup-filter-form .form-group label {
  text-transform:uppercase;
  color:#0eabbc;
  font-size:1rem;
}

.startups-data .card  {
  margin-bottom:2rem;
  width:100%;
/*   background:red; */
}

.startups-data .card-footer,
.startups-data .card-header {
  background:transparent;
  border:none;

}

.startups-data .card-header {
  padding:.3rem;
  margin-bottom:0.3rem;
  font-size:0.95rem;
  height:3.5rem;

}

.startups-data .winners-class {
  background-color: #23519e;
  color:#ffffff;
  font-weight: 400 !important;
  text-transform: uppercase;

  padding:0.3rem;
  padding-left:1rem;

}
.startups-data .winners-class-startup {
  max-width:14rem;
}

.startups-data .winners-diamond,
.startups-data .winners-gold,
.startups-data .winners-silver {
  font-weight: 400 !important;
}

.startups-data .winners-diamond span,
.startups-data .winners-gold span,
.startups-data .winners-silver span {
  font-weight: 600;
}

.startups-data .winners-diamond {
  background-color: #23519e;
}

.startups-data .winners-gold {
  background-color: #f2a02c;
}
/*  */
.startups-data .winners-silver {
  background-color: #7b7e81;
}

.startups-data .card-img-top {
  padding:1rem;
}
.startups-data  .startup-logo {
/*   max-height:6rem; */
}

.startup-card-info {
  text-transform:uppercase;
  font-size:.8rem !important;
}
.startup-card-info .name {
  color:#0eabbc;
  font-weight:bold;
}
.startup-card-info .industry {

}
.carousel-caption-set {
/*   bottom: 3rem; */
  z-index: 10;
/*   border:1px solid blue; */
}
.carousel-item-set {
  height:50vh;
  background-size:cover !important;
  background-position:center !important;
  padding-bottom:-30px;
}
.carousel-caption-set {

  text-align:center;
  width:100%;
/*   top:18rem; */

  font-size:1.1rem;
  line-height:1.5rem;
}
.carousel-caption-set h1,
.carousel-caption-set p {
  color:#fff;
  margin-bottom:0;
}


.carousel-caption-set .row {
  margin-top:2rem;
  margin-bottom:4rem;
}

@media (min-height: 1200px ) {
  .carousel-item-set {
    height:30vh;
  }
}

@media (max-width: 768px ) {
  .carousel-caption-set h1 {
/*     margin-top:1rem; */
  }
  .carousel-caption-set .row h1 {

    font-size:1.1rem ;
  }
  .carousel-caption-set .row p{
    font-size:1rem;
  }
  .carousel-caption-set .row {
    margin-top:0;
    margin-bottom:2.4rem;
  }
}
.carousel-caption-desc-set {
  padding-top:0rem;
  line-height:2rem;
  padding-bottom:2rem;
}
.carousel-caption-header-set {
  font-size:1.6rem;
  font-weight:800;
  color:#fff;
}
.carousel-caption-header-set h1.header-title {
  margin-top:1rem !important;
}
.slider-set {
  margin-top:0;
  margin-bottom:0;
  margin-left:-15px;
  margin-right:-15px;
/*   border:1px solid red; */
  padding-bottom:0;
}


.slider-set .carousel {
/*   padding:0; */
  margin-bottom:0;
/*   height:175vh; */
}

.startup-nav {
  padding:1rem;
  margin-bottom:2rem;
}
@media (max-width: 768px) {
  .startup-nav {
    padding-bottom:1rem;
  }
}
.row.startup-detail {
}
.card.startup-detail {
  min-height:12rem;
}
.card.left {
  border:0;
  margin:0;
}
.card.right {
  border-top:0;
  border-bottom:0;
  border-right:0;
}
.startup-detail-logo {
  padding-top:1rem;
  padding-left:1rem;
}
.startup-detail-logo img {
  max-width:15rem;
}
.card.left h5 {
  padding-left:0.75rem;
}
.card.left .card-body {
  padding-left:0;
}
.card.left .startup-fullelevatorpitch {
  margin-top:.2rem;
  padding:1rem;
  font-size:1rem
}
.card.left .startup-tweetablepitch {
  margin-top:0.2rem;
  font-weight:600;
  padding:1rem;
}
@media (min-width: 768px) {
    .card.left .startup-fullelevatorpitch {
      padding-left:0rem;
    }
  }
}

.startup-filter-values  {
/*  color: #e83e8c !important; */
 padding:0.5rem;
}
.job-entry {
  margin-bottom:1.5rem;
}
.job-title h4 {
  font-weight:bold;
  font-size:1.2rem;
  margin-top:0;
  margin-bottom:0;
}

.media-filter-form {
  margin-bottom:1.1rem;
}
.media-filter-form .btn-lg {
  margin:0;
  margin-top:1.2rem;
}
.media-filter-form .form-group label {
  text-transform:uppercase;
  color:#0eabbc;
  font-size:1rem;
}
.media-meta {
  padding-top:1rem;
  padding-bottom:1rem;
}
.media-created {
  font-weight:800;
  color:#0eabbc;
}
.media-text {
  margin-left:3rem;
}
.media-text-c {
/*   margin-left:; */
}
.media-text h4,
.media-box h4 {
  margin:0;

}
.media-box a {
  font-weight:800;
}
.media-box h4 {
  text-transform:uppercase;
  border-bottom:1px solid #efefed;
  margin-bottom:1.8rem;
}

.pager-top {
  margin-top:1rem;

}
.media-row {
  margin-bottom:2rem;
}

.media-data{
   margin-top:2rem;
}

.article-tags {

}
.page-item a,
.page-link a {
  color:#0eabbc;
}

@media (max-height: 768px ) {
  .slider-set-cta-container {
/*     background:red; */
    margin-top:-1.7rem;
  }
}


.slider-set-cta {
  background:#fff;
  color:#0eabbc;
}

.startup-links {
  font-size:2rem;
}


.card.casestudy {
  width:100%;
  margin-bottom:2rem;
}
.card.casestudy img {
  max-height:10rem;
  width:auto;
/*   min-width:12rem; */

}

.card.casestudy .card-casestudy-img {
  min-height:7rem;
}
.card.casestudy .card-footer {
  text-transform:uppercase;
  color:#077292;
  font-weight:bold;
  font-size:1rem;
  background-color: transparent;
  border:0;
}

#menu-tiles {
  margin-top:2rem;
  margin-bottom:2rem;
}
#menu-tiles .col-md-2,
#menu-tiles .col-md-3,
#menu-tiles .col-sm-4,
#menu-tiles .col-xs-12 {
  margin-bottom:2rem;
  margin-right:2rem;
}
.card.menu-tile {
  background:#0eabbc;
  color:#fff;
  max-width:12rem;
  min-height:12rem;
}
.menu-tiles a {
  color:#fff;
  font-weight:800;
  font-size:1.2rem;
  display:block;
  width:12rem;
  height:12rem;
}
.menu-tiles a:hover {
  background:#077292;
}
.menu-tiles .card-overlay {
  width:12rem;
  height:12rem;
}
.menu-tiles .card:hover {
  background:#077292;
}
.mission {
  font-size:0.9rem;
}
.footer-menu {
  font-size:0.9rem;
}

@media (max-width: 767px ) {
  .mission {
    display:none;
  }
}

i .footer {
  font-size:0.9rem !important;
  border:0;
}

.mediaitem {
 padding-top:4rem;
 min-height:40rem;
 color:#5A5C5E;


}

.mediaitem-row {
  margin-bottom:0rem;
  font-size:1.1rem
}
.mediaitem .media-icon {
  color:#0eabbc;
/*   border:1px solid #ccc; */
  padding:1rem;
  padding-top:0.5rem;
  padding-bottom:0.75rem;
}



.media-thumb,
.media-thumb-cover,
.media-thumb-center,
.media-thumb-right,
.media-thumb-right-cover,

.mediaitem .media-thumb,
.mediaitem .media-thumb-cover,
.mediaitem .media-thumb-center,
.mediaitem .media-thumb-right,
.mediaitem .media-thumb-right-cover {
  float:left;
  max-width:100%;
  height:auto;
  overflow:hidden;
  margin-bottom:0.5rem;
}

.mediaitem .media-thumb-right,
.mediaitem .media-thumb-right-cover,
.mediaitem .media-thumb-cover {
  float:right;
  max-width:60%;
  margin-left:1rem;
}

.mediaitem .media-thumb {
   max-width:60%;
   margin-right:1rem;
}

.media-thumb-right-cover {
   max-width:40%;
}

.mediaitem .media-thumb img,
.mediaitem .media-thumb-center img,
.mediaitem .media-thumb-right img {
/*    border:1px solid #ccc; */
}
.media-thumb-right,
.media-thumb-right-cover,
.mediaitem .media-thumb-right,
.mediaitem .media-thumb-right-cover {
  float:right;
  margin-left:1rem;

}
.media-thumb-center,
.mediaitem .media-thumb-center {
  margin: auto;
  width: 100%;
/*   border: 3px solid green; */
  padding: 0px;
  float:none;
  
/*   float:right; */
/*   margin-left:1rem; */
}

.mediaitem .media-type {
  padding-top:0.75rem;
  font-size:0.9rem;
}
.mediaitem h1 {
  margin-top:0;
}
.mediaitem .media-subtitle {
/*   font-weight:bold; */

}

.mediaitem .caption {
  font-size:0.9rem;
}
@media (max-width: 576px) {
  .media-title-block,
  .mediaitem .media-title-block {
    margin-left:15px;
  }

  .mediaitem h1 {
    font-size:1.4rem;
  }
  .mediaitem h2 {
    font-size:1.2rem;
  }
}


a.allstartups,
a.all {
  font-style:italic;
  color:#999 ;
  display:block;
  margin-top:3rem;
}
a.allstartups:hover,
a.all:hover{
  color:#0eabbc;
}

ul .pager {
  text-align:right;
  color:red;
  background:pink;
}

.item-list {
  padding-bottom:1rem;
}


.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #0eabbc;
  border-color: #0eabbc;
}

#Xmc-video {
  right: 0;
  bottom: 0;
  min-width: 100%;
  height:50vh;
}

#mc-video {
  right: 0;
  bottom: 0;
  min-width: 100%;
  max-height:50vh;
  height: auto;
  z-index: -1000;
  overflow: hidden;
}
.field-items,
.startup-industry-title,
.industry-items {
  font-size:1rem;
}

.mc-table {
  
}
.mc-table img {
  width:100%;
}

.mc-table .row {
  
}

.mc-tabe .row  {   
}
.mc-table-row {
  border-bottom: 2px solid #0eabbc;
  padding:1rem;
}

.mc-table-row-no-sep {
  border-bottom: 2px solid transparent;
  padding:1rem;
}

.mc-table-row-single {
  border-bottom: none;
  padding:1rem;
}
.mc-table .col {
  text-align:left;
  color:#808285;
  
}
.mc-table .col h5 {
  font-weight:bold;
  text-transform:uppercase;
  color:#0eabbc;
}
.mc-table-col {
  padding-right:1rem !important;
  padding-left:1rem !important;
}

.mc-table-col p {
  
/*   padding:0;  */
/*    border:1px solid red;  */

}
.mc-table-col .media-thumb {
  margin-top:-.7rem !important;
  
}
.mc-table-img {
   
/*   max-width: 100%; */
/*   height: auto; */
  max-width: 100%;
  height: auto;
  
}
.mc-table-text {
  padding-top:1rem;
}

/* @media (max-width: 768px ) { */
  
@media (max-width: 992px ) {

  .mc-table-col p {
/* padding-top:1rem;     */
/*     border-bottom: 0px solid #0eabbc; */
/*     padding:0;   */
    
/*     font-size:87%; */
  }
  .mc-table {
      margin-left:-1rem !important;  
  }
 /* .Xtext-block-video {
    min-width:360px;
    width:100%;
    border:3px solid pink;
  }*/
}


  
  
}