.field--name-field-hero-content .carousel .hero-content .field--name-field-hero-content > p:last-child {
  margin-top:2rem !important;
}
.hide {
  display:none;
}
div.sidebar-menu {
    margin-top: .5rem;
}
.overlaybox {
  width: 100% !important;
  display: flex;
  margin-top:-200px;
  z-index:500;
  font-size:1.1rem;
  color:#fff;
}
.overlaybox>* {
  flex: 1 1 20%;
  opacity:.99;
  height:130px;
  margin: 40px;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  text-align:center;
  justify-content: center;
  background-color: #F76902;
  border:1px solid #777;
}
.overlaybox a {
  top: 0;
  left: 10;
  right: 10;
  bottom: 0;
  transition: all 50ms ease-out;
  transition-property: color,background-color;
  color:#fff;
}
.overlaybox :hover, .overlaybox :hover a {
  color: #555 !important;
  background-color: #e9ecef;
}
.overlaybox p {
	/*padding: .5rem .5rem;*/
	/*font-size:1.1rem;*/
	font-weight:bold;
	font-size:120%;
	padding:0 .5rem .5rem .5rem;
	
}
.rain-video {
  margin-top:7rem;
}
.video-group {
  margin-top:-1rem;
}
.video-group div.image-card--text.mt-4 {
  margin-top:.7rem !important;
}
.video-group .card-text p {
  font-size: 0.875rem;
    line-height: 1.25rem;
}

/* Size text to page width */
/*
body.progress-nav--top .field--name-field-content.field--type-text-long p  {
  width:95% !important; 
  max-width:95% !important;
}
body.progress-nav--top .field--name-field-content.field--type-text-long div.row {
  width:100% !important; 
  max-width:100% !important;
}
*/
h1.text-black.page-header {
  width:100%;
}
h4.subheading {
  margin-bottom: -2rem !important;
}
div.sidebar-additional-content.mt-5.ml-4 {
  margin-top:1rem !important;
}
div#team-director {
  margin-bottom:-1rem;
}
div#join-our-team {
  margin-top:-4rem !important; 
  margin-bottom:-2.3rem;
}
div#join-our-team .team-bio {
  clear:left; 
  padding-top:.5rem;
  padding-bottom:1rem;
}
div#join-our-team img {
  clear:left; float:left; padding-top:5px; padding-right:1rem; padding-bottom:5px; max-width:225px;
}
div#team-collaborators {
  margin-top:-1rem !important; 
  margin-bottom:1.5em;
}
div.publications .accordion {
  margin-top:-2rem !important;
  margin-bottom:1rem;
}
div.publications .accordion .card-body {
  margin-left:-1rem;
}
div.publications .accordion .card-body a {
  font-weight:normal !important;
}

.slideshow-image {
  max-width:1500px;
  width:100%;
  height:auto;
}
.single-column-container-34845 {
  /* carousel */
  margin-bottom:2rem;
}
.single-column-container-34536 .page-columns  {
  /* top participation group 
  margin-top:2rem !important;
  margin-bottom:-1rem !important;*/
}

.brainy-day-carousel img {
    width: 50% !important;
    max-width: 50% !important;
    margin-left: 25%;
    margin-right: 25%;
}
.brainy-day-carousel .carousel-item {
    position: relative;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out;
}
.brainy-day-carousel .carousel-item.active, .brainy-day-carousel .carousel-item-next, .brainy-day-carousel .carousel-item-prev {
    display: block;
}
.brainy-day-carousel .carousel-control-prev, .brainy-day-carousel .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #999;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}
.brainy-day-carousel .carousel-control-prev:hover, .brainy-day-carousel .carousel-control-prev:focus,
.brainy-day-carousel .carousel-control-next:hover, .brainy-day-carousel .carousel-control-next:focus {
    color: #555;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.brainy-day-carousel .carousel-control-next {
  right: 10%;
}
.brainy-day-carousel .carousel-control-prev {
  left: 10%;
}


/*
.even-width-container-34533 .card-body {
  //top participation group cards 
  margin-left:6px;
  margin-right:6px;
   margin-top:2rem;
}
h1.page-header {
  margin-right:0px;
  padding-right:0px;
  width:100%;
}
.even-width-container-34533 .row {
  margin-top:2rem;
}
.playlab-menu {
  margin-top:2rem;
  margin-bottom:-1rem;
  width:90%;
}
.even-width-container-34305 {
  display:none;
}
.even-width-container-34563
*/

.partners {
	border-top:1px solid #ddd;
}
.sponsors-section .card-img, 
.sponsors-section .card-img-top, 
.sponsors-section .card-img-bottom {
  /* sponsor logos */
  width:60% !important;
  text-align:center;
}
.even-width-container-34839 .page-column-full-width {
  margin-top:-3rem;
}

.single-column-container-34653 h2,
.single-column-container-34536 h2 {
  /* participation */ 
  text-align:center !important;
}
.single-column-container-34653 {
  margin-top:-1rem;
}
.single-column-container-34653 div.col-12.col-md-6.col-icon_card {
  max-width: 25%;
  margin-left: 15%;
  margin-top:3rem;
}
.single-column-container-34272 .row {
  /* research 4 sections */
  margin-top:-1rem;
  margin-bottom:-1rem;
}

.view-latest-news {
  margin-top:-1rem;
}
#progress-navigation--sidebar--content .view-latest-news {
  margin-top:-1rem;
}

div.scholarship {
  margin-bottom:2rem;
}
div.scholarship p {
  margin-top:-1.3rem !important;
}
.news-articles-nophotos {
  display:none !important;
}
p.video-title {
  height:3rem !important;
  font-weight:bold !important;
  font-size:1.2rem !important;
  line-height:1.5rem !important;
}
td.open-positions-col {
  text-align:center; 
  width:33%;
  padding-top:.5rem;
  padding-bottom:.5rem;
}
.event-photo {
  float:left; 
  padding-right:20px;
  width:50%;
  height:auto;
}

p.text-right.accordion-expander {
	margin-bottom:.1rem !important;
	margin-top:-2rem !important;
}
p.text-right.accordion-expander a {
  font-size: .9rem !important;
  font-weight: 500;
}

.view-playlab-carousel {
	margin-bottom:1rem !important;
}

.parent-resources div.accordion {
	margin-top:-2rem;
}

div.view-playlab-events {
	margin-bottom:-3rem;
	display: flex;
	justify-content: center !important;
}


@media (max-width: 1200px) {
	#progress-navigation--sidebar--content .sidebar-additional-content { 
		padding:0 5% 1rem 10% !important;
		margin-top:-1rem !important;
		margin-bottom: 1rem !important;
	}
}
@media (max-width: 1020px) {
  td.open-positions-col {
    width:100% !important;
    display: flex;
  }
}
.view .see-more-link {
  display:none !important;
}
@media (max-width: 768px) {
  .rain-video {
   margin-top:1rem;
  }
  p.video-title {
    height:1.5rem;
  }
  .even-width-container-34563 .card-img {
    width:60% !important;
    text-align:center;
  }
  .sidebar-additional-content {
    margin-top:-1rem !important;
  }
  .field--name-field-hero-content .carousel .hero-content .field--name-field-hero-content > p:last-child {
    margin-top:0rem !important;
  }
  div#join-our-team img {
    /* width:100%; */
  }
  div#join-our-team span.team-bio-text {
    float:left;
    width:100% !important;
    padding-top:1rem;
    padding-bottom:1rem;
  }
  .brainy-day-carousel img {
    width: 70% !important;
    max-width: 70% !important;
    margin-left: 15%;
    margin-right: 15%;
  }
  .brainy-day-carousel .carousel-control-prev, .brainy-day-carousel .carousel-control-next {
    width:5%;
  }
  .brainy-day-carousel .carousel-control-next {
    right: 0;
  }
  .brainy-day-carousel .carousel-control-prev {
    left: 0;
  }
  
}

@media (min-width: 768px) {
  .field--name-field-hero-content .carousel .carousel-item > .paragraph--type--banner-item.has-image:not(.has-video) .overlay {
    background-image: linear-gradient(to right,rgba(0,0,0,0.35),transparent 90%);
  }
}

@media (max-width: 576px) {
  .event-photo {
    width:100%;
  }
}
@media (max-width: 530px) {
  .overlaybox p {
  	font-size: 90%;
  	line-height: 1.1rem;
	}
}