/* declarations */
@import url("https://fonts.googleapis.com/css?family=Work+Sans");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed");
@import url("https://fonts.googleapis.com/css?family=Noto+Serif");
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit; }

p {
  margin-top: 0;
  margin-bottom: 0; }

a {
  color: inherit;
  text-decoration: none; }

button {
  font-family: inherit;
  font-size: inherit; }

.plyr * {
  font-family: "Label A", "Label B", "Champion Lightwt A", "Champion Lightwt B", "Champion HTF-Lightweight", sans-serif; }

/* stylelint-disable selector-max-type */
body, .bt-card {
  font-family: "Work Sans", sans-serif; }

i.material-icons.ticket-icon {
  content: url(https://udayton.edu/0/_2019/images/symbols/all-logos/primary_fc.svg);
  max-width: 90px; }

@media (min-width: 60rem) {
  .appbar-header.appbar-header.appbar-header,
  .FilterPanel__filterPanel.FilterPanel__filterPanel.FilterPanel__filterPanel {
    max-width: inherit; }
  .FilterPanel__filterPanel.FilterPanel__filterPanel.FilterPanel__filterPanel {
    padding: 0.75rem 1rem; }
  .appbar.appbar.appbar {
    padding: 0.75rem 0rem 0rem;
    background-color: #171b48; }
  .appbar-header.appbar-header.appbar-header {
    padding: 0 1rem; } }

.button.button.button,
.appbar-header .action-button.action-button.action-button,
.appbar-header .mat-button.mat-button.mat-button,
.done-button.done-button.done-button,
.action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button,
.mobile-registration-button.mobile-registration-button.mobile-registration-button,
.register-button.register-button.register-button {
  width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  line-height: normal;
  color: inherit;
  appearance: none;
  background: transparent;
  border-width: 0;
  border-radius: 0;
  outline: 0;
  -webkit-font-smoothing: antialiased;
  font-family: "Label A", "Label B", "Champion Lightwt A", "Champion Lightwt B", "Champion HTF-Lightweight", sans-serif;
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 60px;
  margin: 15px 0;
  padding: 15px;
  cursor: pointer;
  background-color: #ee0019;
  color: white;
  box-shadow: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 600; }
  @media print, screen and (min-width: 48em) {
    .button.button.button,
    .appbar-header .action-button.action-button.action-button,
    .appbar-header .mat-button.mat-button.mat-button,
    .done-button.done-button.done-button,
    .action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button,
    .mobile-registration-button.mobile-registration-button.mobile-registration-button,
    .register-button.register-button.register-button {
      font-size: 0.8125rem; } }
  .button.button.button:not([disabled]),
  .appbar-header .action-button.action-button.action-button:not([disabled]),
  .appbar-header .mat-button.mat-button.mat-button:not([disabled]),
  .done-button.done-button.done-button:not([disabled]),
  .action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button:not([disabled]),
  .mobile-registration-button.mobile-registration-button.mobile-registration-button:not([disabled]),
  .register-button.register-button.register-button:not([disabled]) {
    background-color: #ee0019; }
  .button.button.button:hover, .button.button.button:focus,
  .appbar-header .action-button.action-button.action-button:hover,
  .appbar-header .action-button.action-button.action-button:focus,
  .appbar-header .mat-button.mat-button.mat-button:hover,
  .appbar-header .mat-button.mat-button.mat-button:focus,
  .done-button.done-button.done-button:hover,
  .done-button.done-button.done-button:focus,
  .action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button:hover,
  .action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button:focus,
  .mobile-registration-button.mobile-registration-button.mobile-registration-button:hover,
  .mobile-registration-button.mobile-registration-button.mobile-registration-button:focus,
  .register-button.register-button.register-button:hover,
  .register-button.register-button.register-button:focus {
    background-color: #d50016; }

.mobile-registration-button.mobile-registration-button.mobile-registration-button {
  width: 100%;
  height: auto; }

.action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button {
  margin: 6px;
  height: 40px; }
  .action-button.ticket-info-button.action-button.ticket-info-button.action-button.ticket-info-button:not([disabled]) {
    color: white; }

.appbar-header .mat-button.mat-button.mat-button {
  padding: 0.50rem;
  margin: 0px;
  height: auto; }

.appbar-header .search.search.search {
  width: 100%;
  max-width: inherit; }

.button.button.button {
  width: 100%; }

.register-button.register-button.register-button {
  min-width: 240px; }

button.ticket-info-button.button.button,
.appbar-header .ui-switcher.ui-switcher.ui-switcher button.active,
.language-selector-icon.language-selector-icon.language-selector-icon {
  color: white; }

.search-field.search-field.search-field {
  height: 3rem; }

.search-icon.search-icon.search-icon {
  top: 0.25rem; }

.FilterPanel__searchIcon.FilterPanel__searchIcon.FilterPanel__searchIcon {
  top: 0.8rem; }

.header,
.appbar-header.appbar-header.appbar-header,
.FilterPanel.FilterPanel.FilterPanel {
  background-color: #171b48;
  color: white; }
  .header > .back-button.back-button,
  .appbar-header.appbar-header.appbar-header > .back-button.back-button,
  .FilterPanel.FilterPanel.FilterPanel > .back-button.back-button {
    color: white; }
  .header > .title.title.title,
  .appbar-header.appbar-header.appbar-header > .title.title.title,
  .FilterPanel.FilterPanel.FilterPanel > .title.title.title {
    color: white;
    white-space: break-spaces;
    line-height: initial; }
  .header .ui-switcher.ui-switcher.ui-switcher button.active,
  .appbar-header.appbar-header.appbar-header .ui-switcher.ui-switcher.ui-switcher button.active,
  .FilterPanel.FilterPanel.FilterPanel .ui-switcher.ui-switcher.ui-switcher button.active {
    color: white; }

.header > .back-button.back-button {
  margin-bottom: 1rem;
  color: white; }

.FilterPanel .DropdownSelector.DropdownSelector.DropdownSelector {
  background: white; }

.appbar .appbar-title.appbar-title.appbar-title.appbar-title,
.back-button.back-button.back-button {
  color: white; }

.event-name.event-name,
.ticket-label.ticket-label,
.product-item__name {
  font-family: "Noto Serif", "Heading A", "Heading B", "Chronicle Display A", "Chronicle Display B", serif; }

.event-start-date.event-start-date.event-start-date {
  color: #0060f0; }

.mat-chip.mat-standard-chip.mat-chip.mat-standard-chip.mat-chip.mat-standard-chip {
  color: #0060f0; }

.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary.mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
  background-color: #00f3ff;
  color: #1e1e11; }

.category-item.selected.category-item.selected.category-item.selected {
  border-left-color: #171b48; }

@media (max-width: 59.9375rem) {
  .filter-button.filter-button.filter-button,
  .filter-button.filter-button.filter-button.active.active.active {
    color: white; } }

.grid-item.grid-item.grid-item {
  background: white;
  width: calc( calc(100%/var(--grid-items-per-row) - 0.5rem));
  padding: 0rem;
  margin-right: 0.5rem; }

a.grid-item:hover {
  -webkit-box-shadow: 2px 2px 5px 1px rgba(151, 151, 151, 0.2);
  box-shadow: 2px 2px 5px 1px rgba(151, 151, 151, 0.2); }

.grid-item {
  width: calc( calc(100%/var(--grid-items-per-row)) - 0.5rem);
  margin-right: 0.5rem; }

@media (max-width: 37.4375rem) {
  .grid-item.grid-item.grid-item {
    width: 100%; } }

.grid-group-container {
  background: linear-gradient(0.33turn, rgba(255, 255, 255, 0) 25%, rgba(0, 243, 255, 0.15) 50%, rgba(255, 255, 255, 0) 75%); }

.Day:hover .Day__date--today.Day__date--today.Day__date--today,
.Day:hover .Day--eventDay .Day__date.Day--eventDay .Day__date.Day--eventDay .Day__date {
  background-color: #171b48; }

.Day__date--today.Day__date--today.Day__date--today {
  background-color: #0060f0; }

.Day--eventDay .Day__date.Day__date.Day__date.Day__date {
  border: 0.0625rem solid #0060f0;
  color: #0060f0; }

.Day:hover .Day--eventDay .Day__date.Day--eventDay .Day__date.Day--eventDay .Day__date,
.Day--eventDay .Day__date--today.Day__date--today.Day__date--today.Day__date--today {
  color: white; }

.Day__eventCount.Day__eventCount.Day__eventCount {
  background-color: #ee0019; }

.separator-title.separator-title.separator-title {
  -webkit-font-smoothing: antialiased;
  font-family: "Roboto Condensed", "Kicker A", "Kicker B", "Champion Middlewt A", "Champion Middlewt B", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 800;
  color: #171b48; }

.Event__price.Event__price.Event__price,
.product-item__price.product-item__price.product-item__price {
  background-color: #ee0019; }

.event-status.event-status.event-status {
  color: #ee0019;
  border: 0.0625rem solid #ee0019; }

.start-dates .month.month.month,
.Event__month.Event__month.Event__month {
  background-color: #171b48; }

section.event-info-wrapper.event-info-wrapper {
  background-color: white; }

.subhead.subhead {
  font-family: "Noto Serif", "Heading A", "Heading B", "Chronicle Display A", "Chronicle Display B", serif; }

section.section-wrapper.hero-wrapper button.register-button.register-button {
  width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  line-height: normal;
  color: inherit;
  appearance: none;
  background: transparent;
  border-width: 0;
  border-radius: 0;
  outline: 0;
  -webkit-font-smoothing: antialiased;
  font-family: "Label A", "Label B", "Champion Lightwt A", "Champion Lightwt B", "Champion HTF-Lightweight", sans-serif;
  font-size: 0.6875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 2px;
  height: 60px;
  margin: 15px 0;
  padding: 15px;
  cursor: pointer;
  background-color: #ee0019;
  color: white;
  box-shadow: none;
  font-family: "Work Sans", sans-serif;
  font-weight: 600;
  min-width: 240px; }
  @media print, screen and (min-width: 48em) {
    section.section-wrapper.hero-wrapper button.register-button.register-button {
      font-size: 0.8125rem; } }
  section.section-wrapper.hero-wrapper button.register-button.register-button:not([disabled]) {
    background-color: #ee0019; }
  section.section-wrapper.hero-wrapper button.register-button.register-button:hover, section.section-wrapper.hero-wrapper button.register-button.register-button:focus {
    background-color: #d50016; }

section.section-wrapper.hero-wrapper .hero-overlay.hero-overlay {
  background-color: #05023b;
  opacity: 0; }

section.section-wrapper.hero-wrapper .header-wrapper.section-content {
  display: flex;
  flex-direction: column-reverse; }

section.section-wrapper.hero-wrapper h1.headline {
  order: 100;
  align-self: center;
  font-family: "Noto Serif", "Heading A", "Heading B", "Chronicle Display A", "Chronicle Display B", serif; }

section.section-wrapper.hero-wrapper .event-details {
  order: 90;
  align-self: center;
  color: white;
  font-family: "Work Sans", sans-serif; }

section.section-wrapper.hero-wrapper .card-content.cover-image {
  order: 80; }

section.section-wrapper.hero-wrapper button.register-button {
  max-width: 240px;
  align-self: center; }

section.section-wrapper.hero-wrapper section.section-wrapper.hero-wrapper {
  background-color: #05023b; }

section.section-wrapper.hero-wrapper img.hero-image {
  content: url(https://udayton.edu/0/_2019/images/graphics/chapel-lines.png);
  background-color: #05023b; }

section.section-wrapper.hero-wrapper .event-details .event-date span.event-time {
  font-family: "Work Sans", sans-serif; }

section.section-wrapper.hero-wrapper .headline .content,
section.section-wrapper.hero-wrapper .event-date,
section.section-wrapper.hero-wrapper .event-details .event-date span.event-time {
  color: white; }

.EventDetail__coverImage.cover-image.EventDetail__coverImage.cover-image.EventDetail__coverImage.cover-image {
  display: none; }

.appbar.appbar.appbar {
  display: none; }

.actions.actions.actions {
  display: none; }

.content-container.content-container.content-container {
  padding: 1rem 1rem; }

.success-image {
  visibility: hidden; }
