/* line 2, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events h2 {
  background: var(--gvgr);
  color: var(--ssgr);
  padding: 1rem 5% .5rem;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-bottom: 0;
}

/* line 10, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul {
  list-style: none;
  background: var(--white);
  color: var(--black);
  border-radius: 0 0 .25rem .25rem;
  border-bottom: 2px solid var(--gvgr);
  padding: 0;
  margin-bottom: 1rem;
}

/* line 19, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item {
  border-bottom: 2px solid var(--gvgr);
  position: relative;
}

/* line 22, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item:last-of-type {
  border-bottom: 0;
}

/* line 25, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item a {
  display: block;
  font-size: 1.1rem;
  padding: 1.25em 3rem 1.25em 7%;
  text-decoration: none;
  background: var(--wgo20a);
}

@media screen and (min-width: 800px) {
  /* line 25, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
  .events ul li.item a {
    padding-right: 5rem;
  }
}

/* line 34, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item a:hover, .events ul li.item a:focus {
  background: var(--wgolt);
  color: var(--graydk);
}

/* line 39, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item a .eventdate {
  color: var(--stgr);
  font-weight: 500;
}

/* line 46, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item a:after {
  display: flex;
  content: " ";
  position: absolute;
  right: 1rem;
  top: calc(50% - 1rem);
  width: 2rem;
  height: 2rem;
  text-indent: -9999px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (min-width: 800px) {
  /* line 46, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
  .events ul li.item a:after {
    width: 3rem;
    height: 3rem;
    top: calc(50% - 1.5rem);
  }
}

/* line 70, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item.academic a:after {
  background-image: url(../../../svg/calendar-icons/a-academic.svg);
}

/* line 76, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item.deadline a:after {
  content: "B";
  background-image: url(../../../svg/calendar-icons/b-deadline.svg);
}

/* line 83, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.item.student-activity a:after, .events ul li.item.hornet-wow-event a:after {
  content: " ";
  background-image: url(../../../svg/calendar-icons/c-csuslogo.svg);
}

/* line 90, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.ceremony a:after {
  background-image: url(../../../svg/calendar-icons/d-ceremony.svg);
}

/* line 98, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.meeting a:after, .events ul li.networking a:after, .events ul li.open-house a:after {
  background-image: url(../../../svg/calendar-icons/e-networking.svg);
}

/* line 109, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.conference a:after, .events ul li.presentation a:after, .events ul li.lecture a:after, .events ul li.training a:after, .events ul li.workshop a:after, .events ul li.professional-development a:after {
  background-image: url(../../../svg/calendar-icons/f-presentation.svg);
}

/* line 122, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.concert a::after, .events ul li.dance a::after, .events ul li.movie a::after, .events ul li.play a::after, .events ul li.photography a::after, .events ul li.performance a::after, .events ul li.literature a::after, .events ul li.exhibit a::after {
  background-image: url(../../../svg/calendar-icons/g-performance.svg);
}

/* line 129, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.health-wellness a::after, .events ul li.recreation a::after {
  background-image: url(../../../svg/calendar-icons/h-health.svg);
}

/* line 135, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events ul li.sporting-event a::after {
  background-image: url(../../../svg/calendar-icons/i-sports.svg);
}

/* line 142, ../../../../../Volumes/cascade-managed/mengtest/web-mobile/_internal/scss/3-group-t4/22-module-t4quad-calendar.scss */
.events .cal-event-link {
  text-align: right;
}

/*# sourceMappingURL=22-module-t4quad-calendar.css.map */