/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/components/node/event/event--dissc.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-yale-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-light-gray.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .node--event .node__cta-links a, .color-scheme-yale-medium-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-dissc-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2) {
  --cta-padding: 1.2em 1.7em;
  --cta-border-radius: 4px;
  --cta-font-family: Mallory;
  --cta-font-weight: 700;
  --cta-text-transform: uppercase;
  --cta-text-decoration: none;
  --cta-width: auto;
  --cta-display: inline-block;
  --cta-text-align: center;
  --cta-font-size: 0.7501875469rem;
}

.color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .node--event .node__cta-links a, .color-scheme-yale-medium-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-dissc-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2) {
  --cta-color: #fff;
  --cta-background-color: #00356b;
}

.color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-yale-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-light-gray.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1) {
  --cta-color: #fff;
  --cta-background-color: #286dc0;
}

.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a {
  --cta-color: #000033;
  --cta-background-color: #63aaff;
  --cta-border-color: #63aaff;
}

.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-yale-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-light-gray.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .node--event .node__cta-links a, .color-scheme-yale-medium-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-dissc-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2) {
  --a-text-decoration: var(--cta-text-decoration);
  --a-border-radius: var(--cta-border-radius);
  --a-text-transform: var(--cta-text-transform);
  --a-font-size: var(--cta-font-size);
  --a-font-family: var(--cta-font-family);
  --a-font-weight: var(--cta-font-weight);
  --a-padding: var(--cta-padding);
  --a-width: var(--cta-width);
  --a-display: var(--cta-display);
  --a-text-align: var(--cta-text-align);
}
.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary:hover, .color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(1), .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(2), .color-scheme-yale-blue.node--event.node--has-banner-image a.cta-link-primary:hover, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(2), .color-scheme-light-gray.node--event.node--has-banner-image a.cta-link-primary:hover, .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(1), .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(1), .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(1), .node--event .node__cta-links a:hover, .color-scheme-yale-medium-blue.node--event.node--has-banner-image a.cta-link-primary:hover, .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(2), .color-scheme-dissc-blue.node--event.node--has-banner-image a.cta-link-primary:hover, .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover:nth-child(2) {
  --a-opacity: 0.8;
}

.node--event .node__cta-links a, .color-scheme-yale-medium-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-dissc-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2) {
  --a-color: var(--cta-color);
  --a-background-color: var(--cta-background-color);
}

.color-scheme-yale-medium-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-dissc-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1) {
  --a-color: var(--cta-background-color);
  --a-background-color: var(--cta-color);
}

.color-scheme-yale-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2), .color-scheme-light-gray.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1) {
  --a-color: var(--cta-color);
  --a-background-color: var(--cta-background-color);
}

.color-scheme-yale-blue.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(1), .color-scheme-light-gray.node--event.node--has-banner-image [class$=__cta-links] a:nth-child(2) {
  --a-color: var(--cta-background-color);
  --a-background-color: var(--cta-color);
}

.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary, .color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a {
  --a-border-color: var(--cta-border-color);
  --a-color: var(--cta-color);
  --a-border-width: 1px;
}
.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary:hover, .color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a:hover {
  --a-background-color: var(--cta-background-color);
  --a-color: var(--cta-hover-color, var(--cta-color));
}

.color-scheme-yale-blue.node--event.node--has-banner-image {
  --color-scheme-a-color: #fff;
  --color-scheme-header-background-color: #00356b;
  --color-scheme-header-color: #fff;
  --color-scheme-heading-color: #fff;
  --color-scheme-type-label-color: #fff;
  --color-scheme-cta-link-secondary-color: #fff;
}
.layout--background .color-scheme-yale-blue.node--event.node--has-banner-image {
  --color-scheme-type-label-color: #00356b;
}
.color-scheme-yale-medium-blue.node--event.node--has-banner-image {
  --color-scheme-a-color: #fff;
  --color-scheme-header-background-color: #286dc0;
  --color-scheme-header-color: #fff;
  --color-scheme-heading-color: #fff;
  --color-scheme-type-label-color: #fff;
  --color-scheme-cta-link-secondary-color: #fff;
}
.layout--background .color-scheme-yale-medium-blue.node--event.node--has-banner-image {
  --color-scheme-type-label-color: #286dc0;
}
.color-scheme-dissc-blue.node--event.node--has-banner-image {
  --color-scheme-a-color: #fff;
  --color-scheme-header-background-color: #006ef5;
  --color-scheme-header-color: #fff;
  --color-scheme-heading-color: #fff;
  --color-scheme-type-label-color: #fff;
  --color-scheme-cta-link-secondary-color: #fff;
}
.layout--background .color-scheme-dissc-blue.node--event.node--has-banner-image {
  --color-scheme-type-label-color: #006ef5;
}
.color-scheme-light-gray.node--event.node--has-banner-image {
  --color-scheme-a-color: #222;
  --color-scheme-header-background-color: #ddd;
  --color-scheme-header-color: #222;
  --color-scheme-heading-color: #286dc0;
  --color-scheme-type-label-color: #286dc0;
  --color-scheme-cta-link-secondary-color: #286dc0;
}
.color-scheme-tobin-blue.node--event.node--has-banner-image {
  --color-scheme-a-color: #fff;
  --color-scheme-header-background-color: #000033;
  --color-scheme-header-color: #fff;
  --color-scheme-heading-color: #fff;
  --color-scheme-type-label-color: #fff;
  --color-scheme-cta-link-secondary-color: #fff;
}
.layout--background .color-scheme-tobin-blue.node--event.node--has-banner-image {
  --color-scheme-type-label-color: #fff;
}
.color-scheme-tobin-blue.node--event.node--has-banner-image a.cta-link-primary {
  --cta-color: #fff;
  --cta-hover-color: #000033;
  --cta-border-radius: 0;
}
.color-scheme-tobin-blue.node--event.node--has-banner-image [class$=__cta-links] a {
  --cta-color: #fff;
  --cta-hover-color: #000033;
  --cta-border-radius: 0;
}
.layout--background .node--event.node--has-banner-image {
  --color-scheme-a-color: #222;
  --color-scheme-header-background-color: #fff;
  --color-scheme-header-color: unset;
  --color-scheme-heading-color: unset;
  --color-scheme-cta-link-secondary-color: unset;
}

.node--event.node--has-banner-image .node__heading {
  --heading-color: var(--color-scheme-heading-color);
}

.node--event.node--has-banner-image .node__header, .node--event.node--no-banner-image .node__header {
  margin-left: calc(-50vw + 50% - var(--scrollbar-width, 0px) / 2 * -1);
  margin-right: calc(-50vw + 50% - var(--scrollbar-width, 0px) / 2 * -1);
}

.node--event.node--has-banner-image .node__header-content, .node--event.node--has-banner-image .node__event-metadata {
  --grid-row-gap: 20px;
  --p-font-size: 1.333rem;
  grid-row: 2/-2;
  order: 1;
  padding: 40px var(--safe-area-right) 40px var(--safe-area-left);
  margin-top: calc(-20px);
  position: relative;
  z-index: 1;
}
@media (min-width: 48em) {
  .node--event.node--has-banner-image .node__header-content, .node--event.node--has-banner-image .node__event-metadata {
    grid-row: 1/1;
    padding: 80px 40px;
    margin-top: calc(-80px);
    margin-top: 0;
  }
}

@media (min-width: 48em) {
  .node--event.node--has-banner-image .node__header-content, .node--event.node--has-banner-image .node__event-metadata {
    transform: translateY(calc(40px * -1));
  }
}

.node--event .node__header {
  margin-bottom: 40px;
}
.node--event .node__header-content-wrapper .media--callout-header picture img {
  width: 100%;
}
.node--event .node__header-content-wrapper .node__event-metadata {
  max-width: 1014px;
  margin: auto;
  background: #00356b;
  padding: 56px 40px 50px;
  transform: translateY(-240px);
}
@media (max-width: 64em) {
  .node--event .node__header-content-wrapper .node__event-metadata {
    max-width: 740px;
  }
}
@media (max-width: 48em) {
  .node--event .node__header-content-wrapper .node__event-metadata {
    max-width: 640px;
    transform: translateY(-120px);
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 40em) {
  .node--event .node__header-content-wrapper .node__event-metadata {
    transform: translateY(0px);
  }
}
.node--event .node__header-content-wrapper .node__event-metadata .node__heading_event h1 {
  color: #F9F9F9;
  font-weight: 700;
  font-size: 43px;
  line-height: 57px;
}
@media (max-width: 32em) {
  .node--event .node__header-content-wrapper .node__event-metadata .node__heading_event h1 {
    font-size: 23px;
    line-height: 30px;
  }
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
  flex-wrap: wrap;
}
@media (max-width: 32em) {
  .node--event .node__header-content-wrapper .node__event-metadata .meta_information {
    display: block;
  }
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-address {
  max-width: 260px;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-address .node__address {
  margin-bottom: 1em;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-date {
  max-width: 260px;
  width: -moz-fit-content;
  width: fit-content;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-date time:not(:first-child) {
  display: block;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-date .smart-date--time time:not(:first-child) {
  display: inline;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-speakers {
  max-width: 260px;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-label {
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  color: #F9F9F9;
}
@media (max-width: 32em) {
  .node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-metadata-label {
    margin-bottom: 5px;
  }
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__address-label {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #F9F9F9;
  opacity: 0.8;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__address p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #F9F9F9;
  opacity: 0.8;
}
@media (max-width: 40em) {
  .node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__address p {
    margin-bottom: 20px;
  }
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-date {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #F9F9F9;
  margin-bottom: 1em;
  opacity: 0.8;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-event-type {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #F9F9F9;
  opacity: 0.8;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-target-audiences {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #F9F9F9;
  opacity: 0.8;
}
@media (max-width: 32em) {
  .node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-target-audiences {
    margin-bottom: 20px;
  }
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-speakers {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #F9F9F9;
  opacity: 0.8;
  margin-bottom: 1em;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .node__event-multiple span:not(:first-child)::before {
  content: ",";
  margin-right: 3px;
}
.node--event .node__header-content-wrapper .node__event-metadata .meta_information .calendar-links span a {
  color: #63aaff;
}
.node--event .node__header-content-wrapper .node__event-metadata .node__reg_link a {
  text-decoration: none;
  border: 1px solid #F9F9F9;
  display: inline-block;
  padding: 14px 21px;
  color: #63aaff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.node--event .node__header-content-wrapper .node__event-metadata .node__reg_link :hover {
  background: #F9F9F9;
  color: #00356b;
  opacity: 1;
}
.node--event .node__content {
  max-width: 960px;
  margin-top: -21%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 64em) {
  .node--event .node__content {
    max-width: 700px;
  }
}
@media (max-width: 48em) {
  .node--event .node__content {
    max-width: 600px;
    margin-top: -15%;
  }
}
@media (max-width: 40em) {
  .node--event .node__content {
    margin-top: 20px;
  }
}
.node--event .node__content .node__resource-label {
  color: #00356b;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}
.node--event .node__content .node__summary p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #4a4a4a;
  opacity: 0.9;
}
.node--event.node--no-banner-image .node__header-content-wrapper {
  padding: 56px 0px 50px;
  display: flex;
  justify-content: space-between;
  max-width: 1160px;
  margin: auto;
}
@media (max-width: 80em) {
  .node--event.node--no-banner-image .node__header-content-wrapper {
    padding: 40px 20px;
  }
}
@media (max-width: 48em) {
  .node--event.node--no-banner-image .node__header-content-wrapper {
    display: grid;
  }
}
.node--event.node--no-banner-image .node__header-content-wrapper .node__event-metadata {
  transform: translateY(0px);
  margin: 0;
  padding: 0;
}
@media (max-width: 48em) {
  .node--event.node--no-banner-image .node__header-content-wrapper .node__event-metadata {
    padding-top: 40px;
    order: 2;
  }
}
.node--event.node--no-banner-image .node__header-content-wrapper .node__event-metadata .meta_information {
  display: flex;
  justify-content: stretch;
  padding: 24px 0;
  flex-wrap: wrap;
  gap: 40px;
}
.node--event.node--no-banner-image .node__header-content-wrapper .node__event-metadata .node__heading_event h1 {
  width: 98%;
}
.node--event.node--no-banner-image .node__content {
  margin-top: 0;
}
.node--event.node--no-banner-image .node__header {
  background: #00356b;
}
.node--event.node--no-banner-image .node__event-small-image-wrapper {
  width: 25%;
}
@media (max-width: 64em) {
  .node--event.node--no-banner-image .node__event-small-image-wrapper {
    width: 45%;
  }
}
@media (max-width: 48em) {
  .node--event.node--no-banner-image .node__event-small-image-wrapper {
    width: 65%;
  }
}
.node--event.node--no-banner-image .node__event-small-image-wrapper img {
  width: 100%;
}
