body.progress-nav--top .field--name-field-content.field--type-text-long p {
  width:100% !important;
  max-width:100% !important;
}
.card.icon-card .card-body .card-text p:not(.h6):not(.h5):not(.h4):not(.h3):not(.h2):not(.h1) {
  font-size:1.1rem;
  line-height:1.5rem;
}
.even-width-margin-top {
  margin-top:-2rem !important
}
.even-width-margin-bottom {
  margin-bottom:-1.8rem !important
}
.accordion .card-body p {
  max-width:100% !important;
}
.image-card-38371 .image-card--image .w-100 {
  /* upcoming events */
  width:60% !important;
}
.image-card-38371 .card-body {
  /* upcoming events */
  margin-left:5rem;
  margin-right:1rem;
}

#card-header-36236 p {
  /* poster accordion - old page (delete when page deleted) */
  margin-left:-1rem !important;
  font-weight:normal !important;
}
.two-column-container-38323 .row {
  /* Contact us section */
  margin-top:-1.5rem;
}
#current-productions td, 
#current-productions th {
  /* production page */
  vertical-align:top;
  border:1px solid #bbb; 
  padding:10px 15px;
  font-size: .9em;
}
table.productions td {
  /* production page */
  /*
    min-height: 3rem;
    height: 3rem;
    vertical-align: middle;
    */
    vertical-align: top;
}
.productions td .playname {
  font-size:1.1rem;
  font-weight:bold;
  font-style: italic;
  /*line-height: 1.4rem;
  margin-bottom: 0.2rem;*/
}

.accordion-margin-top .accordion {
  /* production page - poster accordion */
  margin-top:-1rem !important;
  font-weight:normal !important;
}

.embed-person--extra-text p {
  font: 400 1rem/1.5 "Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;
  line-height:1.4em;
}
.icon-card .divider, .icon-card .divider {
  display:none;
}

.card.icon-card .card-body .card-text hr.divider {
	/* blank type of divider with no icon */
    border-top: 5px solid #000 !important;
    width: 2rem;
    transition: border-top-color 200ms ease-in;
}

.orange-top-border {
  border-top: 5px solid #f36e21 !important; 
  width:80% !important;
  max-width:80% !important;
}
.even-width-container-46165 .image-card {
  /* everybody event -- this can be removed after event */
  margin-top:-1rem;
}

.production-title a {
	font-weight:bold;
	font-size: 1.2rem;
  line-height: 1.6rem;
}
    
.master-series-container {
  margin-bottom:-1rem;
}
.master-series .highlight {
  font-family:'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue','Helvetica','Roboto','Arial',sans-serif; display:flow-root;
}
.master-series-courses {
  margin-top:-1rem;
  margin-bottom:-2rem;
  border-top:1px solid #ddd;
}
.master-series-courses .title {
  font-weight:500;
  font-size:1.2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.master-series-courses .course {
  background:#f3f3f3;
  padding:7px 12px;
  margin-bottom:1rem;
}
.master-series-courses .course p.description {
  margin-top:-1.5rem; margin-bottom:.5rem; border:1px solid #ddd; background:#fff; padding:10px 10px;
}
.master-class-series-photos {
  margin-top:-1rem;
  margin-bottom:-1rem;
}
.master-class-series-photos img {
  max-width:400px;
}
.master-class-series-photos .card-text {
  margin-top:-1rem;
  font-size:.9rem;
}
.master-series .hightlight h6 {
  margin-top:-1rem !important;
}
.pa-article {
	max-width:80%;
	width:80%;
	margin-left: 10%;
  margin-right: 10%;
}

/* BIG READ EVENTS */
.big-read-calendar-section #accordion-49700 {
	border:1px solid #668CD9 !important;
  margin: -1rem 3% 1rem 3% !important;
}

.stage-play-section {
	/*background-color: #efefef !important;*/
}

div#assistive-chips div {
	/* to hide restaurant etc buttons on the google map */
	display:none !important;
}

/*  EVENTS SECTION (also may be in media queries) */
/*  TEMPORARY CODE that should be removed when event is over */
.image-card-46369 {
	max-width: 70%;
	margin-top:-2rem;
  margin-left: auto;
  margin-right: auto;
}
.image-card-46369 .playable .fa-play {
  color: #f36e21 !important;
  font-size: 4rem;
}
/*  end EVENTS SECTION */


.panara-seat { 
	margin-top:-1rem; 
	margin-left: 25% !important;
	margin-right: 25% !important;
	width: 50%;
	align-items: center !important;
}

@media (max-width: 1200px) {
  .pa-article {
		max-width:100%;
		width:100%;
		margin-left: 0%;
  	margin-right: 0%;
	}
	.panara-seat { 
		margin-left: 10% !important;
		margin-right: 10% !important;
		width: 80%;
	}
}
@media (max-width: 992px) {
  .image-card-46369 {
	  max-width: 90%;
	}
}
@media (max-width: 768px) {
  table.minimize th,
  table.minimize td {
    font-size:.8em;
  }
  .even-width-container .right-side-adjust {
    margin-top:1.5rem;
  }
  .image-card-38371 .image-card--image .w-100 {
   /* upcoming events */
    width:80% !important;
  }
  .image-card-38371 .card-body {
   /* upcoming events */
   margin-left:1rem;
  }
  .triple-card .col-md-4 {
    flex: 0 0 100%;
    max-width:100%;
  }
  .image-card-46369 {
	  max-width: 90%;
  }
  div .single-column-container-68299 div .w-75,
  div .single-column-container-68281 div .w-75 { 
  	/* audition sections */
  	width:100% !important;
  }

	.panara-seat { 
		margin-left: 0% !important;
		margin-right: 0% !important;
		width: 98%;
	}
}
@media (max-width: 580px) {
.master-class-series-photos .image-card--image.d-inline-flex.w-100 {
    max-width:50% !important;
    margin-left:25%;
  }
  .master-class-series-photos .card-text {
    margin-left:25%;
  }
  div .master-class-series-photos {
    margin-bottom:-4rem !important;
  }
}
