/* Bootstrap variables list (defaults copied from bootstrap-sass version 3.1.0.2): Override Bootstrap variables below. */
/*== Colors --- WS2 DONE
-----------------------------------------------------*/
/* MISCELLANEOUS
------------------------------------------------ */
/* Content-specific - single-nodes */
/* Admission (aka image bubble CSS */
.admissions-dot-container { position: relative; display: flex; width: 100%; height: 100%; border-radius: 100%; }

.admissions-dot-container img { border-radius: 100%; align-self: center; }

.admissions-dot-image { align-self: center; }

.admissions-dot-image img { height: auto; max-width: 31.25rem; border-radius: 100%; align-self: center; }

.admissions-text-container { align-self: center; display: block; top: 125px; max-width: 37.5rem; background-color: #fff; margin-left: -6.25rem; padding: 1.5625rem; z-index: 1; font-size: 1.3rem; }

.admissions-title-container { display: flex; width: 100%; }

.admissions-dot-container { flex-basis: 0; align-self: center; }
.admissions-dot-container span { align-self: center; height: 4.6875rem; width: 4.6875rem; margin-right: 0.9375rem; margin-top: 0.3125rem; background-color: #ffc627; border-radius: 100%; text-align: center; font-weight: bold; font-size: 3rem; line-height: 4.6875rem; }

.admissions-title-text { flex-basis: auto; font-size: 2rem; align-self: center; }

.admissions-dot-container-right { position: relative; display: flex; justify-content: flex-end; width: 100%; height: 100%; }
.admissions-dot-container-right img { border-radius: 100%; align-self: center; }

.admissions-text-container-right { align-self: center; display: block; top: 125px; max-width: 37.5rem; background-color: #fff; margin-right: -6.25rem; padding: 1.5625rem; z-index: 1; font-size: 1.3rem; }

@media (max-width: 768px) { .admissions-dot-container { display: block; }
  .admissions-dot-container span { color: #ffc627; background-color: transparent; }
  .admissions-dot-container-right { display: block; }
  .admissions-dot-image { display: none; }
  .admissions-text-container { max-width: 100%; background-color: transparent; margin-left: 0; margin-right: -6.25rem; padding: 0; }
  .admissions-text-container-right { max-width: 100%; background-color: transparent; margin-left: 0; margin-right: -6.25rem; padding: 0; } }
/* CECL CSS */
.cecl-program-highlights { background-color: #fff; }

.cecl-core-themes-container { background-color: #fff; background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/cecl-parallax-image.jpg?itok=1WaYw44x"); background-repeat: no-repeat; background-position: top; background-size: cover; padding-top: 15%; }

.background-color-pink { background-color: #fff; padding: 0 3.125rem 0.3125rem 3.125rem; display: block; border-bottom: 0.3125rem solid #ffc627; }

.cecl-hero-buttons a.btn.btn-gold.btn-block { width: 12.5rem; background: #ffc627; font-weight: bold; color: #191919; }

.curriculum-button { padding-top: 3.4375rem; }

.contact-us a { color: #ffc627; font-weight: bold; font-size: larger; }

#cecl-slider .btn, .pane-menu-tree .menu-block-wrapper ul.menu li a.btn-pane-menu-tree { -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 0.25rem; cursor: pointer; display: inline; font-size: calc(16px + (24 - 16) * ((100vw - 300px) / (1600 - 300))); font-weight: bold; line-height: 1.44; margin-bottom: 0; padding: 0.375rem 2rem; text-align: center; vertical-align: middle; white-space: nowrap; }

.cecl-blog { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-items: baseline; align-content: space-between; }

.cecl-quote .p { line-height: 0; color: red; }

.panel-2col .panel-col-last { margin-top: 1.875rem; }

.cecl-emphasis-video { margin-top: -6.25rem; }

.cecl-faculty .phone_number, .cecl-faculty .emailAddress { display: none; }

@media screen and (max-width: 500px) { #cecl-slider div.slidecontainer h1 { font-size: 32px; padding-bottom: 1.25rem; }
  #cecl-slider div.slidecontainer div.blurbcontainer { padding: 6.25rem 0.9375rem 0 0.9375rem !important; height: 15.625rem; } }
#cecl-student-quote .slidecontainer h1 { color: #fff; font-size: calc(18px + (30 - 18) * ((100vw - 300px) / (1600 - 300))); font-weight: bold; line-height: 0; margin: 0; padding: 0.625rem 0; text-shadow: none; }
#cecl-student-quote .slidecontainer h1::before { content: "\201C"; display: inline; height: 16.25rem; max-height: 16.25rem; line-height: 0; left: 0; top: 0; position: relative; color: #fff; font-size: calc(80px + (200 - 80) * ((100vw - 300px) / (1600 - 300))); font-weight: bold; float: left; padding: calc(30px + (75 - 30) * ((100vw - 300px) / (1600 - 300))) 0.625rem 6.25rem 0; margin-top: 0; }
#cecl-student-quote .slidecontainer p { line-height: 1.2; font-weight: bold !important; margin: 0 0 0.5rem 0; }
#cecl-student-quote .blurbcontainer p { background-color: transparent; color: #191919; font-size: calc(20px + (35 - 20) * ((100vw - 300px) / (1600 - 300))); letter-spacing: -0.2px; opacity: 1; text-shadow: none; }

@media screen and (max-width: 800px) { #cecl-student-quote .slidecontainer p { line-height: 0.5; font-weight: bold !important; margin: 0 0 0.5rem 0; white-space: pre-wrap; }
  #cecl-student-quote .slidecontainer h1 { color: #fff; font-size: 1rem; font-weight: 700; line-height: 1; margin: 0; padding: 0.625rem 0; text-shadow: none; }
  #cecl-student-quote .slidecontainer h1::before { content: "\201C"; display: inline; height: 9.375rem; max-height: 9.375rem; line-height: 0; left: 0; top: 0; position: relative; color: #fff; font-size: 5rem; font-weight: bold; float: left; padding: 1.875rem 0.625rem 6.25rem 0; margin-top: 0; }
  #cecl-student-quote .blurbcontainer p { background-color: transparent; color: #191919; font-size: 0.8rem; letter-spacing: -0.2px; opacity: 1; text-shadow: none; display: inline !important; padding-left: 0; } }
@media screen and (max-width: 500px) { body .flexslider .slides img { min-height: 15.625rem; } }
/* Content-specific: Community Spotlights page */
.community-spotlight-title { border-bottom: 0 solid #fff; padding-bottom: 1.0625rem; padding-left: 0.625rem; padding-right: 0.625rem; }

.community-spotlight-gold-bg { background-color: #ffc627; background-size: 100% 100%; }

.community-spotlight-gold-bg .view-content { margin-top: 1rem; }

.community-spotlight-content-wrapper .panel-col { background-color: #191919; }

.community-spotlight-title-wrapper { display: block; padding-right: 0.625rem; padding-left: 0.625rem; }

.community-spotlight-title a:link { color: #fafafa; text-decoration: none; }

.community-spotlight-teaser-wrapper { display: block; padding-right: 0.625rem; padding-left: 0.625rem; min-height: 7.5rem; }

p.community-spotlight-teaser { color: #fafafa !important; }

.community-spotlight-pane-title { border-bottom: 0.1875rem solid #fff; padding-bottom: 1.0625rem; }

/* cultural-inno */
.toolkit-card { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-bottom: 0.625rem solid #ffc627; border-radius: 0.9375rem 0.9375rem 0.625rem 0.625rem; min-height: 27.5rem; }
.toolkit-card p, .toolkit-card h5 { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.toolkit-card .panopoly-image-featured, .toolkit-card .panopoly-image-full { border-radius: 0.75rem 0.75rem 0 0; opacity: 1; }

.toolkit-card-view .panel-display { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-bottom: 0.625rem solid #ffc627; border-radius: 0.9375rem 0.9375rem 0.625rem 0.625rem; min-height: 27.5rem; }
.toolkit-card-view p, .toolkit-card-view h5 { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.toolkit-card-view .panopoly-image-featured, .toolkit-card-view .panopoly-image-full { border-radius: 0.75rem 0.75rem 0 0; opacity: 1; }

.cultural-innovation .toolkit-card .toolkit-card-teaser { min-height: 149px; max-height: 150px; }

.cultural-innovation .toolkit-card-view p, .cultural-innovation .toolkit-card-view h5 { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.cultural-innovation .toolkit-card-view .panopoly-image-featured, .cultural-innovation .toolkit-card-view .panopoly-image-full { border-radius: 0.75rem 0.75rem 0 0; opacity: 1; }
.cultural-innovation .toolkit-card-view .toolkit-card-teaser { min-height: 159px; max-height: 160px; }

.cultural-inno-hero .slidecontainer p:first-child { display: none; }

@media (max-width: 768px) { #cultural-inno-hero h1 { font-size: 24px; }
  .col-md-8 .flexslider .pane-bundle-asu-spotlight .flex-viewport, .col-md-6 .pane-bundle-asu-spotlight .flex-viewport, .pane-bundle-asu-spotlight .flex-viewport { min-height: inherit !important; } }
@media screen and (max-width: 500px) { #cultural-inno-hero h1 { font-size: 24px; } }
.col-md-8 .flexslider .pane-bundle-asu-spotlight .flex-viewport, .col-md-6 .pane-bundle-asu-spotlight .flex-viewport, .pane-bundle-asu-spotlight .flex-viewport { min-height: inherit !important; }

.title-w-more .pane-title { border-bottom: 1px solid #d0d0d0; padding-bottom: 1.0625rem; }
.title-w-more p { text-align: right; position: relative; bottom: 3.75rem; }

#cultural-innovation-slider .flex-viewport { min-height: calc(200px + (300 - 200) * ((100vw - 300px) / (1600 - 300))); max-height: calc(300px + (400 - 300) * ((100vw - 300px) / (1600 - 300))); }
#cultural-innovation-slider .flex-control-nav { z-index: 1; }

.cultural-innovation-slider-blurb { margin-top: -21.875rem; position: relative; padding: 0.3125rem 0.9375rem 6.25rem 0.9375rem; }
.cultural-innovation-slider-blurb h1 { color: #fff; font-size: calc(18px + (60 - 18) * ((100vw - 300px) / (1600 - 300))); font-weight: 700; line-height: 1; margin: 0; padding: 0.625rem 0; text-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5); }
.cultural-innovation-slider-blurb p { margin: 0 0 1.5rem 0; padding-left: 0.3rem; padding-right: 0.3rem; color: #fff; font-size: calc(18px + (30 - 18) * ((100vw - 300px) / (1600 - 300))); line-height: 1.5; font-weight: 700; text-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5); background-color: rgba(0, 0, 0, 0.5); display: inline-block; }

.mw-hero { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/marcus_white_main.jpeg"); background-size: cover; background-repeat: no-repeat; background-position: center right; }
.mw-hero h1 { margin-top: 0; margin-bottom: 0.3125rem; }
.mw-hero h3 { color: #ffc627; margin-bottom: 0; }

.mw-herotext-container { height: 25rem; display: flex; }

.mw-herotext { align-self: center; padding: 1.25rem; background-color: rgba(0, 0, 0, 0.5); }

.mw-centered-text-container { display: flex; height: 100%; }

.mw-centered-text { font-size: 19.2px; }

.mw-media-container img { height: 100%; width: auto; }

.mw-para-section-img1 { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/marcus_white_pl_1.jpeg"); background-attachment: fixed !important; background-position: center; background-repeat: no-repeat; }

.mw-para-section-img2 { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/marcus_white_pl_2.jpeg"); background-attachment: fixed !important; background-position: center; background-repeat: no-repeat; }

.mw-para-section { background-size: cover; }

.para-text-container { padding: 1.25rem; background-color: rgba(0, 0, 0, 0.5); margin-top: 6.25rem; margin-bottom: 6.25rem; }

.para-secton-maintext { font-weight: bold; font-size: 19.2px; }

.para-secton-authortext { font-weight: bold; font-size: 22.4px; }

.mw-end-panel { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/marcus_white_3_0.jpeg"); background-size: cover; background-repeat: no-repeat; background-position: center; height: 37.5rem; }

@media (max-width: 768px) { .mw-para-section-img1 { background-attachment: scroll !important; }
  .mw-para-section-img2 { background-attachment: scroll !important; } }
.nac-cardsection-container { background-color: #ffc627; background-image: url("https: //herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/general/natacc_bg_2.png"); background-repeat: no-repeat; background-position: bottom; background-size: cover; }

.nac-card-container { background-color: #fff; margin-top: 0.9375rem; margin-bottom: 0.9375rem; padding: 0.625rem 0.9375rem; }

.nac-title-container { min-height: 3.125rem; text-align: center; }

.nac-sponsor-title { color: #ffc627; font-size: 20.8px; }

.accordion-custom.notActive:before { background: linear-gradient(transparent 1.875rem, #484848); }

.accordion-custom p { margin-top: 0.3125rem; }

.accordion-trigger { background: #ffc627; color: #191919; }

/* National Accelerator + Culture and Access CSS - landing page */
.natacc-prime-heading h2 { font-weight: bold; font-size: 3.5rem; }

.natacc-secondary-heading h3 { font-weight: bold; }

.natacc-tertiary-heading { width: 100%; display: block; }
.natacc-tertiary-heading h4 { font-weight: bold; }

.natacc-spotlight-container h4 { color: #ffc627; font-size: 2.3rem; font-weight: bold; margin-top: 0; }
.natacc-spotlight-container h5 { font-size: 1.8rem; font-weight: bold; }

.natacc-vision-container { background-color: #ffc627; background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/general/natacc_bg_2.png"); background-repeat: no-repeat; background-position: bottom; background-size: contain; }

.natacc-vision-card { background-color: #fff; padding: 0.625rem 1.5625rem; margin-top: 1.5625rem; margin-bottom: 1.5625rem; }

.natacc-vision-bold { font-weight: bold; margin-bottom: 0.3125rem; }

.natacc-partners-container a { font-size: 1.5rem; font-weight: bold; }

.natacc-staff-card { margin-bottom: 1.4375rem; }
.natacc-staff-card p { margin-top: 0.3125rem; margin-bottom: 0; }
.natacc-staff-card img { max-height: 22.5rem; width: auto !important; }
.natacc-staff-card a { font-size: 1.5rem; font-weight: bold; }

.natacc-podcast-container { padding-left: 0; padding-right: 0; background-color: #fff; }

.natacc-podcast-card { display: block; padding-left: 0; padding-right: 0; }

.natacc-podcast-image { padding-left: 0; }

.natacc-podcast-description { background-color: #fff; padding: 0.9375rem 1.25rem; }
.natacc-podcast-description a { font-size: 1.5rem; font-weight: bold; padding-top: 0.9375rem; }

.natacc-blog-story-card .fieldable-panels-pane { background-color: #fff; }
.natacc-blog-story-card a { font-size: 1.5rem; font-weight: bold; margin-top: 0; }
.natacc-blog-story-card a .field-name-field-basic-image-caption { padding-left: 0.9375rem; padding-right: 0.9375rem; padding-bottom: 0.9375rem; margin-bottom: 2.1875rem; min-height: 140px; }

.natacc-pane-fix .pane-content { padding-left: 0 !important; padding-right: 0 !important; }

.natacc-photo-credit { font-size: 0.75rem; }

.natacc-custom-viewheader .view-header { display: none; }

.natacc-gold-heading { background-color: #ffc627; color: #191919; font-weight: bold; display: inline-block; padding-top: 0.625rem; margin-top: 0; }

.natacc-lead-paragraph p { font-size: 1.2rem; margin-top: 0; margin-bottom: 0; }

.natacc-links-container p { margin-top: 0; }

.natacc-fellows-tallimage img { max-height: 20rem; width: auto !important; }

.natacc_secondary_accd img { width: auto; max-height: 18.75rem; margin-bottom: 0.3125rem; }

.natacc-temp-isearch { max-width: 9.375rem; height: auto; margin-left: auto; margin-right: auto; }

.natacc-staffdirectory-solo .dir-ajax-solr-people .asu_directory_people_row { border-top: solid 0 transparent; border-bottom: solid 0 transparent; background-color: transparent; }
.natacc-staffdirectory-solo .phone_number { display: none; }

.natacc-blogpost-container hr { margin-top: 0.1875rem; border: 0.125rem solid #e8e8e8; }
.natacc-blogpost-container a { color: #484848; margin-bottom: 0; text-decoration: none; font-style: italic; }
.natacc-blogpost-container a:hover { border-bottom: none; }
.natacc-blogpost-container p { margin-bottom: 0; }

.natacc-affiliated-faculty img { max-height: 9.375rem; margin-left: auto; margin-right: auto; }

.cultureacc-gazecard-container { background-color: #fff; width: 50%; margin-left: auto; margin-right: auto; margin-top: -18.75rem; padding: 0.9375rem; display: block; position: relative; box-shadow: 0 0.1875rem 0.375rem #00000029; }

.cultureacc-hide-phnum .phone_number { display: none; }

.cultureacc-scimage-container { height: 31.25rem; width: 100%; background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/culture_access_scimage.jpg"); background-attachment: fixed !important; background-position: center; background-repeat: no-repeat; }

/* Path2ASU CSS */
.p2asu-pathcard > .field-item { background-color: #ffc627; }
.p2asu-pathcard img { margin-bottom: 0; }
.p2asu-pathcard h5 { background-color: #ffc627; padding: 0.9375rem 0.625rem; margin-top: 0; margin-bottom: 0; }

.p2asu-dot-container { position: relative; display: flex; width: 100%; height: 100%; }

.p2asu-dot-image { height: 100%; max-width: 25rem; }
.p2asu-dot-image img { display: block; height: auto; max-width: 25rem; border-radius: 100%; }

.p2asu-dot-text { align-self: center; display: flex; top: 7.8125rem; font-size: 1.8rem; max-width: 31.25rem; background-color: #fff; margin-left: -7.5rem; padding: 1.5625rem 1.25rem; }
.p2asu-dot-text span { display: block; align-self: center; height: 3.125rem; width: 3.125rem; margin-right: 0.9375rem; margin-top: 0.3125rem; background-color: #ffc627; border-radius: 100%; }

.p2asu-dot-container-right { position: relative; justify-content: flex-end; display: flex; width: 100%; height: 100%; }

.p2asu-dot-image-right { align-self: flex-end; height: 100%; max-width: 25rem; }
.p2asu-dot-image-right img { display: block; height: auto; max-width: 25rem; border-radius: 100%; }

.p2asu-dot-text-right { align-self: center; display: flex; top: 7.8125rem; font-size: 28.8px; max-width: 31.25rem; background-color: #fff; margin-right: -7.5rem; padding: 1.5625rem 1.25rem; z-index: 1; }
.p2asu-dot-text-right span { display: block; align-self: center; height: 3.125rem; width: 3.125rem; margin-right: 0.9375rem; margin-top: 0.3125rem; background-color: #ffc627; border-radius: 100%; }

.p2asu-goldbacked { background-color: #ffc627; color: #191919; font-weight: bold; font-size: 35.2px; display: inline-block; margin-top: 0; margin-bottom: 0; padding: 0.9375rem; }

.p2asu-sidecard-container { background-color: #fff; font-size: 19.2px; }
.p2asu-sidecard-container > .js-lightgraybg, .p2asu-sidecard-container .lightgraybg { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/p2asu_inline.jpg"); background-size: cover; background-repeat: no-repeat; background-attachment: fixed; background-position: left center; }

@media (max-width: 768px) { .p2asu-dot-container { display: block; width: 100%; }
  .p2asu-dot-container-right { display: block; width: 100%; }
  .p2asu-dot-text { margin-left: 0; }
  .p2asu-dot-text-right { margin-right: 0; }
  .p2asu-dot-image { display: none; }
  .p2asu-dot-image-right { display: none; }
  .p2asu-sidecard-container > .js-lightgraybg, .lightgraybg { background-attachment: scroll; } }
/* Singles long - rental-facilities */
#panels-ipe-paneid-2430 h2 { font-size: 1.0625rem; font-weight: bold; margin-bottom: 0.5rem; }

#panels-ipe-paneid-2431 h2 { font-size: 1.0625rem; font-weight: bold; margin-bottom: 0.5rem; }

#panels-ipe-paneid-2432 h2 { font-size: 1.0625rem; font-weight: bold; margin-bottom: 0.5rem; }

#panels-ipe-paneid-2436 h2 { font-size: 1.0625rem; font-weight: bold; margin-bottom: 0.5rem; }

#panels-ipe-paneid-2433 h2 { font-size: 1.0625rem; font-weight: bold; margin-bottom: 0.5rem; }

#panels-ipe-paneid-2437 { margin-top: -1rem; margin-bottom: 2rem; }

#panels-ipe-paneid-2435 { margin-top: -1rem; }

#panels-ipe-paneid-2431, #panels-ipe-paneid-2432, #panels-ipe-paneid-2433, #panels-ipe-paneid-2434 { margin-bottom: 2.5rem; }

/* Research CSS */
.research-content-sidebar { color: #fff; background-color: #191919; padding: 0.625rem 0.9375rem 1.5625rem; margin-bottom: 0.9375rem; border-top: 0.625rem solid #ffc627; display: block; height: 100%; overflow-wrap: break-word; word-wrap: break-word; }
.research-content-sidebar a { color: #fff; text-decoration: underline; }
.research-content-sidebar p { margin-bottom: 0.3125rem; }
.research-content-sidebar .pane-title { color: #fff; font-style: normal; font-weight: bold; margin-bottom: 0.625rem; margin-top: 0.9375rem; }

.research-content-body h4, .research-content-gallery h4 { background-color: #ffc627; display: inline-block; padding: 0.625rem; }

.research-project-tile { min-height: 31.25rem; }
.research-project-tile .views-field-field-hero-title { background-color: #ffc627; margin-top: 0; margin-bottom: 0; padding: 1.25rem 1.25rem 0.9375rem 0.9375rem; }
.research-project-tile .pane-title { background-color: #ffc627; margin-top: 0; margin-bottom: 0; padding: 1.25rem 1.25rem 0.9375rem 0.9375rem; }
.research-project-tile .pane-content { background-color: #191919; }
.research-project-tile .field-type-text-with-summary { color: #fff; margin-left: 0.9375rem; margin-right: 0.9375rem; padding-bottom: 1.875rem; min-height: 12.5rem; position: relative; }
.research-project-tile .field-type-text-with-summary p { margin-bottom: 3.125rem; }
.research-project-tile .btn { position: absolute; bottom: 1.875rem; }

/* -------- Production Research Tile Start -------- */
.research-dyn-project-tile { margin-bottom: 1.875rem; }
.research-dyn-project-tile .views-field-field-hero-title { background-color: #ffc627; margin-top: 0; margin-bottom: 0; padding: 1.25rem 0.9375rem; min-height: 5.9375rem; display: flex; }
.research-dyn-project-tile .views-field-field-hero-title h3 { margin-top: 0; font-size: 19.2px; font-weight: bold; align-self: center; }
.research-dyn-project-tile .views-field-field-hero-title p { margin-top: 0; margin-bottom: 0; }

.views-field-field-research-image { background-color: #191919; }

.views-field-field-project-summary { background-color: #191919; color: #fff; padding-left: 0.9375rem; padding-right: 0.9375rem; padding-top: 0.9375rem; min-height: 9.375rem; }
.views-field-field-project-summary p { margin-top: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; }

.research-dyn-project-tile .field-type-text-with-summary { color: #fff; margin-left: 0.9375rem; margin-right: 0.9375rem; padding-bottom: 1.875rem; }
.research-dyn-project-tile .field-type-text-with-summary p { margin-bottom: 3.125rem; }

.views-field-field-path-to-research-site-1 { background-color: #191919; padding: 0.9375rem 0.9375rem 1.875rem 0.9375rem; }

.research-button-bar .btn { margin-bottom: 0.625rem !important; }

.research-content-videos .field-item { padding-bottom: 0.9375rem; }

.research-content-gallery .field-item { width: 50%; display: inline-block; padding: 0.9375rem 0.9375rem 0.9375rem 0; }

.research-content-heroimage { width: 100%; height: 23.75rem; font-weight: 700; color: #fff; padding-top: 9.375rem; font-size: 2.8125rem; text-shadow: 0 0 0.3125rem rgba(0, 0, 0, 0.5); }

.research-content-heroimage p { margin-top: 0; margin-bottom: 0; }

.summer-home-hero > .pane-content { max-width: 100% !important; padding-left: 0  !important; padding-right: 0  !important; }

.summer-home-hero-container img { width: 100%; height: auto; display: block; }

.summer-home-subhero-container { display: flex; max-width: 1200px; flex-wrap: wrap; flex-direction: row; margin-left: auto; margin-right: auto; margin-bottom: 0.625rem; justify-content: space-between; }

.summer-home-subhero-button { flex-basis: 30%; display: flex; align-self: center; }

.summer-home-subhero-text { flex-basis: 67%; padding: 0.9375rem; color: #fff; }
.summer-home-subhero-text h3 { margin-top: 0; }
.summer-home-subhero-text h5 { margin-bottom: 0; }

@media (max-width: 992px) { .summer-home-subhero-button { flex-basis: 75%; }
  .summer-home-subhero-text { flex-basis: 100%; } }
@media (max-width: 768px) { .summer-home-subhero-button { flex-basis: 100%; } }
@media (max-width: 768px) and (max-width: 500px) { .research-button-bar .btn { width: 100%; margin-bottom: 0; } }
@media (max-width: 768px) { .research-content-gallery .field-item { width: 100%; display: block; padding: 0 0 0.9375rem 0; } }
/* slider start */
.summer-carousel .slidecontainer p { margin: 0 0 1rem 0; }
.summer-carousel .slidecontainer p:first-child { display: none; }

.summer-carousel .flexslider:hover .flex-direction-nav .flex-prev, .summer-carousel .flexslider:hover .flex-direction-nav .flex-next { top: 50%; }

.summer-carousel .blurbcontainer > .blurbshell.top-left { top: 13rem; }
.summer-carousel .blurbcontainer > .blurbshell.mid-left { top: 19.5rem; }

@media (max-width: 1200px) { .summer-carousel .blurbcontainer > .blurbshell.top-left { top: 8rem; }
  .summer-carousel .blurbcontainer > .blurbshell.mid-left { top: 15rem; }
  .research-carousel h1 { font-size: 36.8px; } }
@media (max-width: 992px) { .summer-carousel .blurbcontainer > .blurbshell.top-left { top: 6rem; }
  .summer-carousel .blurbcontainer > .blurbshell.mid-left { top: 13rem; }
  .research-carousel h1 { font-size: 27.2px; } }
@media (max-width: 768px) { .summer-carousel .blurbcontainer > .blurbshell.top-left { top: 4rem; }
  .summer-carousel .blurbcontainer > .blurbshell.mid-left { top: 8rem; }
  .research-content-heroimage { font-size: 26px; padding-top: 7.8125rem; } }
@media (max-width: 576px) { .research-carousel h1 { font-size: 20.8px; }
  .research-carousel .blurbcontainer > .blurbshell.mid-left { top: 8rem; } }
@media (max-width: 500px) { .summer-carousel .flex-viewport { min-height: 12.5rem !important; }
  .summer-carousel h1 { font-size: 2rem; } }
/* Season 2019 2020 CSS */
.asu-orange-text, .asu-orange-text * { color: #ffc627 !important; }

.page-node-44804 #page { overflow-x: hidden; }
.page-node-44804 .pane-node-body { margin-bottom: 0; }
.page-node-44804 #main { padding-top: 0; border: 0; background-color: #191919 !important; color: #fafafa; }
.page-node-44804 #main a:not(:empty) { color: #191919; background-color: #fafafa; border-bottom: 0; padding: 0 0.1875rem; font-weight: bold; text-decoration: underline; display: inline; }
.page-node-44804 #main h1.page-title { border-bottom: 0 !important; margin-top: -0.3rem; margin-bottom: -0.3rem; font-size: 8.125rem; padding-bottom: 0.875rem; font-weight: bold; position: relative; right: -0.3125rem; text-transform: uppercase; }
.page-node-44804 #main h1.page-title img { width: 50%; height: auto; max-width: 50rem; }
.page-node-44804 #main h2, .page-node-44804 #main .h2-clone { font-size: 3.4rem; text-transform: uppercase; font-weight: bold; line-height: 1rem; margin-top: 0; }
.page-node-44804 #main h3, .page-node-44804 #main .h3-clone { text-transform: uppercase; }
.page-node-44804 #main .panopoly-image-full:hover { -ms-transform: none; -webkit-transform: none; transform: none; }
.page-node-44804 #main dt a:not(:empty), .page-node-44804 #main dt a:hover { background-color: transparent !important; }
.page-node-44804 #main a.create-your-own-season-expand, .page-node-44804 #main .discount-message strong { color: #ffc627 !important; }
.page-node-44804 #main .pane-content a:hover { color: #191919; background: #d0d0d0; }
.page-node-44804 #main ul.panels-ipe-linkbar a { display: inline-block; }
.page-node-44804 #main .panels-ipe-placeholder-content * { color: #191919 !important; }
.page-node-44804 #main .nav-pills a { color: #bbb; }
.page-node-44804 #main *:not(a) { color: #fafafa; }
.page-node-44804 #main .season-video a { padding: 0 !important; background: none !important; }
.page-node-44804 #main .accordion { margin-top: 0; }
.page-node-44804 #main .accordion dt a:after { background-image: none; float: none; position: static; display: inline; width: 0; height: 0; top: auto; left: auto; }
.page-node-44804 #main .accordion dt a:focus { outline-style: none; box-shadow: none; border-color: transparent; }
.page-node-44804 #main .accordion dt a:before { right: -0.8125rem !important; margin-top: -0.1875rem !important; position: static !important; display: inline-block; content: ""; width: 2.125rem; height: 1.5rem; vertical-align: middle; }
.page-node-44804 #main .season-accordion dl { margin-bottom: 0; }
.page-node-44804 #main .season-accordion .accordion dt a, .page-node-44804 #main .season-accordion .accordion dt a:hover { color: #fafafa; padding: 0; text-decoration: none; }
.page-node-44804 #main .season-accordion .accordion dt a:before { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/expand-white.png?itok=B-thPvgd"); background-position: 0 0; background-repeat: no-repeat; background-size: auto 100%; background-blend-mode: normal !important; mix-blend-mode: normal !important; }
.page-node-44804 #main .season-accordion .accordion dt a.opened:before { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/collapse-white.png?itok=hxBHvv0F"); }
.page-node-44804 #main .season-accordion .accordion dt a.create-your-own-season-expand:before { background: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/expand-icon-gold.png?itok=cvsyXHCE") 0 0 no-repeat; background-size: auto 100%; }
.page-node-44804 #main .season-accordion .accordion dt a.create-your-own-season-expand.opened:before { background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/collapse-gold.png?itok=lzGP8iJH"); }
.page-node-44804 #main a.season-purchase-series { padding: 0.625rem !important; margin: 1.625rem 1.375rem 1.25rem 1.375rem !important; background: #ffc627 !important; color: #191919; display: table !important; text-transform: uppercase; text-decoration: none !important; font-size: 1.2rem; font-weight: bold; }
.page-node-44804 #main a.season-purchase-series.season-buy-tickets-main { margin: 0 auto !important; }
.page-node-44804 #main .season-accordion-two a { padding: 0.625rem 0.625rem 0.625rem 1.9375rem !important; margin: 1.625rem auto 1.25rem auto !important; background: #fafafa url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/plus-icon-black-weighted_0.png?itok=TH0GgUgV") center left no-repeat !important; color: #191919; display: table !important; text-transform: uppercase; text-decoration: none !important; font-size: 1.2rem; font-weight: bold; }
.page-node-44804 #main .season-accordion-two a:focus { outline: none; box-shadow: none; border: none; }
.page-node-44804 #main #map_canvas { width: 100%; height: 31.25rem; border: 0; }
.page-node-44804 #main #map_canvas .gm-style h3 { color: #191919; margin: 0.625rem 0; font-size: 1.125rem; }
.page-node-44804 #main #map_canvas .gm-style a:not(:empty) { background: transparent !important; padding: 0 !important; }
.page-node-44804 #main #map_canvas .gm-style-iw div div { color: #191919; }
.page-node-44804 #main #map_canvas .gm-style-mtc div[title='Show satellite imagery'] { max-width: 3.75rem !important; }
.page-node-44804 #main #map-wrapper h3.map-location-list-title { padding-left: 0.9375rem; }
.page-node-44804 #main #map-wrapper .container-fluid { padding-left: 0; padding-right: 0; }
.page-node-44804 #main ul#map_navigation_places { columns: 3; -webkit-columns: 3; -moz-columns: 3; }
.page-node-44804 #main ul.map-navigation-nav li { list-style: none; cursor: pointer; padding: 0.75rem 0 0.75rem 2.0625rem; border-bottom: 1px solid #191919; background-position: 0 center; background-repeat: no-repeat; }
.page-node-44804 #main ul.map-navigation-nav li img { cursor: pointer; }
.page-node-44804 #main #herberger-google-map { min-height: 31.25rem; margin-bottom: 2.625rem; }
.page-node-44804 #main #herberger-google-map * { color: #191919; }
.page-node-44804 #main #herberger-google-map a { background: transparent; }
.page-node-44804 #main #herberger-google-map h3 { margin-top: 0; font-size: 1.125rem; font-weight: 500; line-height: 1; }
.page-node-44804 #main #herberger-google-map .gm-style-iw div { min-height: 1.5rem; }
.page-node-44804 #main #herberger-google-map .gm-style-iw div a { color: #8c1d40; }
.page-node-44804 #main #herberger-google-map .gm-style-iw div a:hover { color: #440E22; }
.page-node-44804 .accordion dt { border: 0; font-size: 1.2rem; font-weight: bold; padding-left: 0; }
.page-node-44804 .accordion dt a:after { background-image: none; float: none; position: static; display: inline; width: 0; height: 0; top: auto; left: auto; }
.page-node-44804 .accordion dd, .page-node-44804 .accordion dd.active { background: transparent; padding-top: 0; border: 0; }
.page-node-44804 .js-darkgraybg, .page-node-44804 .darkgraybg { background-color: #191919; }
.page-node-44804 .row.darkgraybg .column { padding: 1.5625rem 0 2.1875rem 0; }
.page-node-44804 .season-accordion:not(.season-accordion2) .accordion { margin-top: -2rem !important; }
.page-node-44804 .view-empty { padding: 0 1.25rem; }
.page-node-44804 .close-listing, .page-node-44804 .close-listing:hover { position: absolute; cursor: pointer; border: none; width: 2.5rem; height: 2.5rem; top: 0; right: 0; z-index: 2; background-image: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/close-icon-x.gif?itok=5eHf40ft") !important; background-repeat: no-repeat !important; background-position: 0 0 !important; background-size: 100% 100% !important; }
.page-node-44804 .section-bottom .container > .row-2, .page-node-44804 .section-bottom .container > .row-3, .page-node-44804 .section-bottom .container > .row-4 { display: none; }
.page-node-44804 #map_canvas .gm-style-mtc div { min-width: 6.25rem !important; }
.page-node-44804 #map_canvas .gm-style-mtc div div label { color: #191919 !important; margin-bottom: 0 !important; position: relative; top: 0.3125rem; }

.season-opener { background-repeat: no-repeat; background-position: 0 top; background-size: 100% 100%; min-height: 12.5rem; }
.season-opener .align-right:after { content: ""; display: table; clear: both; }
.season-opener h1.page-title, .season-opener .h2-clone, .season-opener h2 { text-align: right; }
.season-opener .h2-clone { padding-top: 1.25rem; }
.season-opener .season-quote { background-color: #191919; padding: 0 1.5625rem 2.625rem 1.5625rem; display: inline-block; margin: 0 auto; }

.season-header-light.pull-right { padding-right: 12.5rem; }

.season-header-image img { width: auto !important; max-height: 3rem; }

.alumni-faculty-shows { width: 53%; margin: 0 auto; padding: 0 0 1.25rem 0; }
.alumni-faculty-shows.asu-orange-text { padding: 1.25rem 0 0 0; }

.theatre-lights { padding-top: 2.5rem; }

.season-movie-theatre { text-align: center; background: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_full/public/general/theatre-curtains.png?itok=vxCP0uT8") center center no-repeat; background-size: 100% auto; }

.season-video { width: 100%; margin: 3.4375rem auto; display: inline-block; }
.season-video .season-video-container iframe { display: block; margin: 0 auto; }
.season-video img { margin: 0 auto; max-width: 40.75rem; width: 100%; height: auto; display: block; cursor: pointer; }

.season-performance-container { position: relative; min-height: 25rem; }
.season-performance-container .season-quote { position: absolute; top: 15%; width: 100%; }

.season-quote h3 { padding-top: 1.5625rem; }
.season-quote span { margin: 0 auto 0 auto; display: block; text-align: center; max-width: 31.25rem; }

hr.season-divider { border-top: 0.25rem solid #ffc627; margin-bottom: 3.125rem; width: 9999px; position: absolute; margin-top: 3.125rem; z-index: 1; left: -4500px; }
hr.season-divider.season-divider-one { margin-top: -1.125rem; }

.season-accordion dt { background: transparent !important; }

.ticketing-option-accordion-mimic { margin: 0 0 2rem 0; padding: 0.625rem 0; }
.ticketing-option-accordion-mimic a { text-transform: uppercase; font-size: 1.2rem; color: #fafafa; }
.ticketing-option-accordion-mimic a:not(:empty), .ticketing-option-accordion-mimic a:hover { background-color: transparent !important; color: #fafafa; padding: 0; text-decoration: none; }
.ticketing-option-accordion-mimic a:before { display: inline-block; content: ""; width: 2.125rem; height: 1.5rem; vertical-align: middle; background: url("https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/down-icon.png?itok=2hkS8sfx") 0 0 no-repeat; background-size: auto 100%; background-blend-mode: normal !important; mix-blend-mode: normal !important; }

h2.ticketing-options-title { padding-right: 9.375rem; padding-top: 1.875rem; display: inline-block; height: 2.3rem; background-size: auto 80%; }

.season-ticketing-message { max-width: 41.875rem; margin-top: -1.9375rem; }

.discount-message { max-width: 41.875rem; }

.section-top .darkgraybg > .pane-content { text-align: center; }
.section-top .js-darkgraybg > .pane-content .col-md-12 .panel-pane, .section-top .darkgraybg > .pane-content .col-md-12 .panel-pane { display: block !important; text-align: left; max-width: 45.625rem; float: none; margin: 0 auto; }

.many-free { text-transform: uppercase; font-size: 1.5rem; font-weight: normal; padding-bottom: 1.4375rem; }

.season-free-event-thumbnails .column { padding-bottom: 1.875rem; }
.season-free-event-thumbnails .season-free-event-thumbnail-single a { background: none !important; padding: 0 !important; display: inline-block !important; }
.season-free-event-thumbnails .season-free-event-thumbnail-single a img { border: 0.125rem solid #fafafa; }
.season-free-event-thumbnails .season-free-event-thumbnail-single a:focus { outline: none; box-shadow: none; border: none; }

.season-series-thumbnail-wrapper { background: url(https://herbergerinstitute.asu.edu/sites/default/files/styles/panopoly_image_original/public/word-texture.png?itok=glVPBJHg) repeat 0 0; box-shadow: inset 0 3.125rem 6.25rem #191919, inset 0 -3.125rem 6.25rem #191919; }

.season-series-thumbnails { padding-top: 1.875rem !important; background-size: 100% 100%; }
.season-series-thumbnails a { background: none !important; display: inline-block; padding-left: 0 !important; }
.season-series-thumbnails a:focus { outline-style: none; box-shadow: none; border-color: transparent; }
.season-series-thumbnails img { margin-bottom: 1.9375rem; }
.season-series-thumbnails .image-overlay { background: none !important; font-size: 32px; letter-spacing: -1px; text-transform: uppercase; text-shadow: -0.3125rem 0.1875rem 0.125rem #191919; padding-left: 1.3125rem; top: 6.375rem; }
.season-series-thumbnails .image-overlay a { color: #fafafa !important; text-decoration: none !important; }
.season-series-thumbnails .image-overlay a:before { content: '+'; float: left; min-height: 2.6875rem; padding-right: 0.3125rem; }

#season-free-event-listing { padding-top: 0.9375rem; background-color: #212121; }
#season-free-event-listing .views-field .field-content div { margin-bottom: 0.75rem; }
#season-free-event-listing .view-header { padding: 0 1.25rem; }
#season-free-event-listing.active { min-height: 2.5rem; padding-bottom: 1.25rem; }
#season-free-event-listing:not(.active) { display: none; }
#season-free-event-listing .pull-left { padding-right: 1.375rem; }
#season-free-event-listing .pull-left a { padding: 0 !important; background: none !important; }

#season-series-listing { background: #212121; position: relative; }
#season-series-listing.active { min-height: 2.5rem; }
#season-series-listing:not(.active) { display: none; }
#season-series-listing h3 { padding: 1.875rem 0 0.9375rem 1.375rem; font-size: 28px; }
#season-series-listing .view-content { margin-top: 0; padding-top: 1.375rem; }
#season-series-listing .view-content .views-field-field-asuevent-image div.field-content a { padding: 0 !important; display: inline-block !important; }
#season-series-listing .gridCol { padding: 0 1.375rem; }
#season-series-listing .pull-left img { margin-right: 1.375rem; }
#season-series-listing .pull-left a { background: none !important; padding: 0 !important; }
#season-series-listing .pull-left a:focus { outline-style: none; box-shadow: none; border-color: transparent; }
#season-series-listing .views-field .field-content div { margin-bottom: 0.75rem; }

.box-office-contact-links a { display: inline-block !important; margin-bottom: 0.4375rem; }

.season-free-events-message { max-width: 28.125rem; margin: 0 auto; }

.additional-events-intro { padding-top: 1.25rem; }

.season-mailing-lists .season-mailing-list-img a { background: transparent !important; padding: 0 !important; }

ul#season_nav { display: inline-block; background: #fafafa; position: absolute; left: 0; top: 2.6875rem; z-index: 3; margin: 0; padding: 0; }
ul#season_nav li { display: block; margin: 0; padding: 0; border-bottom: 1px solid #d0d0d0; }
ul#season_nav li a { display: block !important; background: #fafafa; color: #191919; padding: 0.5625rem 0.9375rem 0.5rem 0.9375rem; font-size: 1.2rem; font-weight: normal !important; text-decoration: none !important; }
ul#season_nav li:last-child { border-right: none; }
ul#season_nav .initial { display: none; }

#season_menu { width: 1.5rem; display: block; background: #fafafa; font-size: 2rem; line-height: 1.3; height: 2.6875rem; color: #191919 !important; text-align: center; position: absolute; left: 0; top: 0; cursor: pointer; z-index: 3; }
#season_menu .initial { display: none; }

a#welcome, a#ticketing_options, a#series, a#box_office, a#additional_events, a#mailing_lists, a#parking_directions { position: relative; display: block; top: -4.375rem; z-index: -1; visibility: hidden; }

.asu-orange-text, .asu-orange-text * { color: #ffc627 !important; }

/* Season - @media rules */
@media (max-width: 767px) { .page-node-44804 #main h1.page-title { font-size: 110px; }
  .page-node-44804 #main ul#map_navigation_places { columns: 1; -webkit-columns: 1; -moz-columns: 1; }
  .page-node-44804 #main #map_canvas { height: 25rem; }
  .theatre-seats { margin-bottom: 2.5rem; }
  .season-video { margin: 1.25rem auto 1.25rem auto; }
  .season-opener .season-quote { width: 90%; }
  .season-header-light.pull-right { width: 4.6875rem; }
  .season-header-light.pull-right img { width: 100%; height: auto; }
  .alumni-faculty-shows { width: 100%; }
  h2, .h2-clone { font-size: 3rem; line-height: 1em; }
  h2.ticketing-options-title, .h2-clone.ticketing-options-title { height: 1.8rem; background-position: right 0.9375rem; }
  .season-performance-container img { opacity: 0.5; -moz-opacity: 0.5; }
  .season-performance-container .season-quote { top: 0; }
  .season-ticketing-message { margin-top: 1px; }
  .season-series-thumbnails { background-size: auto auto; background-repeat: repeat; background-position: 0 0; } }
@media (max-width: 499px) { .page-node-44804 #main h1.page-title { font-size: 23vw; } }
@media (max-width: 992px) { .season-opener .season-quote { width: 80%; } }
@media (max-width: 1091px) { .season-header-light.pull-right { padding-right: 0 !important; } }
@media (max-width: 399px) { .season-header-light.pull-right { width: 3.75rem; margin-top: -2.8125rem; } }
@media (max-width: 350px) { .season-header-light.pull-right { display: none; } }
@media (max-width: 916px) { .season-header-image img { width: auto !important; max-height: 2rem; } }
@media (max-width: 620px) { .season-header-image img { width: auto !important; max-height: 1.5rem; } }
@media (max-width: 891px) { .page-node-44804 h1.page-title img { margin: 1.0625rem 0 0.75rem 0; } }
@media (max-width: 1024px) { .season-video { margin: 2.1875rem auto 1.875rem auto; } }
@media (max-width: 400px) { .season-video { margin: 0.4375rem auto 0.3125rem auto; } }
@media (max-width: 682px) { .season-video-container { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 1.5625rem; width: 100%; overflow: hidden; max-width: 100%; height: auto; }
  .season-video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }
@media (max-width: 900px) { .season-performance-container img { opacity: 0.5; -moz-opacity: 0.5; }
  .season-performance-container .season-quote { top: 8%; } }
@media (max-width: 300px) { .season-performance-container img { visibility: hidden; } }
@media (max-width: 663px) { h2.ticketing-options-title { height: 2.5rem; background-position: right 1.5rem; } }
@media (max-width: 450px) { h2.ticketing-options-title { background-size: auto 60%; padding-right: 6.25rem; padding-top: 0.625rem; } }
@media (max-width: 693px) { .season-ticketing-message { margin-top: 0; } }
@media (max-width: 793px) { .page-node-44804 .accordion { padding-left: 0.9375rem; }
  .page-node-44804 .ticketing-option-accordion-mimic { padding-left: 0.9375rem; } }
@media (max-width: 991px) { #season-free-event-listing .pull-left { float: none !important; width: 50%; }
  #season-series-listing .pull-left { float: none !important; width: 50%; } }
@media (max-width: 500px) { .season-series-thumbnails .image-overlay { top: 5.25rem; font-size: 1.625rem; } }
@media (max-width: 375px) { .season-series-thumbnails .image-overlay { font-size: 1.375rem; } }
@media (min-width: 992px) and (max-width: 1108px) { .season-series-thumbnails .image-overlay { font-size: 28px; } }
@media (max-width: 964px) { ul#season_nav { top: -0.125rem; }
  #season_menu { top: -2.8125rem; } }
@media (max-width: 1300px) { .page-node-44804 #main ul#map_navigation_places { columns: 2; -webkit-columns: 2; -moz-columns: 2; } }
@media (min-width: 1024px) { .page-node-44804 #main #map_canvas .gm-style-mtc div[title='Show satellite imagery'] { height: 1.8125rem; line-height: 0.875; } }
.toolkit-card { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-bottom: 0.625rem solid #ffc627; border-radius: 0.9375rem 0.9375rem 0.625rem 0.625rem; min-height: 27.5rem; }
.toolkit-card p, .toolkit-card h5 { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.toolkit-card .panopoly-image-featured, .toolkit-card .panopoly-image-full { border-radius: 0.75rem 0.75rem 0 0; opacity: 1; }

.toolkit-card-view .panel-display { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; border-bottom: 0.625rem solid #ffc627; border-radius: 0.9375rem 0.9375rem 0.625rem 0.625rem; min-height: 27.5rem; }
.toolkit-card-view p, .toolkit-card-view h5 { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.toolkit-card-view .panopoly-image-featured, .toolkit-card-view .panopoly-image-full { border-radius: 0.75rem 0.75rem 0 0; opacity: 1; }

.alibaba .toolkit-card .toolkit-card-teaser { min-height: 17.5rem; max-height: 21.875rem; }

.alibaba .toolkit-card-view p, .alibaba .toolkit-card-view h5 { padding-left: 0.9375rem; padding-right: 0.9375rem; }
.alibaba .toolkit-card-view .panopoly-image-featured, .alibaba .toolkit-card-view .panopoly-image-full { border-radius: 0.75rem 0.75rem 0 0; opacity: 1; }
.alibaba .toolkit-card-view .toolkit-card-teaser { min-height: 9.9375rem; max-height: 10rem; }

.summer-workshop { color: #747474; margin-top: 0; padding-top: 0; }
.summer-workshop img { padding-top: 0.3125rem; }
.summer-workshop h4 { padding-bottom: 0; margin-bottom: 0.625rem; margin-top: 2.5rem; clear: both; }
.summer-workshop ul { list-style-type: none; margin: 0; padding-bottom: 1.25rem; padding-left: 0; }
.summer-workshop ul li { font-weight: 600; color: #191919; float: left; border-right: 1px solid #bfbfbf; padding: 0 1rem; }
.summer-workshop ul li:first-child { padding-left: 0; }
.summer-workshop ul li:last-child { border-right: none; }
.summer-workshop p { clear: both; }
.summer-workshop a { color: #bfbfbf; }
.summer-workshop .fieldable-panels-pane { border-bottom: solid; border-color: #e8e8e8; border-width: 0.125rem; }

.summer h1 { color: #191919; font-size: calc(18px + (48 - 18) * ((100vw - 300px) / (1600 - 300))); }

.summer-workshop-message { color: #191919; font-size: calc(18px + (30 - 18) * ((100vw - 300px) / (1600 - 300))); font-weight: 700; }

.admissions-contact-fa .fa-envelope-o, .admissions-contact-fa .fa-phone, .admissions-contact .fa .fa-envelope-o, .admissions-contact .fa .fa-phone, .admissions-contact .fa .fa-envelope-o, .admissions-contact .fa .fa-phone { color: #ffc627; font-size: 25px; }

.pitb-contact-us a { color: #ffc627; font-weight: 700; font-size: larger; }

/*Ensembles*/
.ensembles-additional-info h3 { background-color: #fafafa !important; padding: 0.375rem 1.25rem; color: #747474; border-left: 0.3125rem solid #bfbfbf; }

.page-node-44515 #block-block-5 { background-color: #78be20; color: #191919; }
.page-node-44515 .blurbcontainer > .blurbshell.mid-left { width: 100%; }
.page-node-44515 .asu-spotlight-item-description { position: absolute; display: block; width: 100%; top: calc(80px + (250 - 80) * ((100vw - 300px) / (1600 - 600))); }
.page-node-44515 .slidecontainer p { font-size: calc(8px + (16 - 8) * ((100vw - 300px) / (1600 - 600))); font-weight: normal; position: absolute; bottom: 0; }

@media (max-width: 768px) { .page-node-44515 .slidecontainer p { white-space: normal; } }
.dcc-partners-heading { font-size: 32px; }

.dcc-partners-list li { color: #191919; }

.hidaday-events-container .view-content { margin-top: 0; }

/* Misc */
.covid-banner { background-color: #78be20; color: #191919; padding-top: 0.3125rem; padding-bottom: 0.3125rem; }
.covid-banner a { color: #191919; }
.covid-banner a:hover { border-bottom: 1px dotted #191919; }
