/* line 12, static/scss/variables.scss */
:root {
  --color-primary: #002e5a;
  --color-secondary: #fe6d73;
  --color-tertiary: #fde21c; }

/* line 4, static/event/scss/events.scss */
.events-container .event-wrapper {
  text-decoration: none; }
  /* line 7, static/event/scss/events.scss */
  .events-container .event-wrapper .featured-image {
    position: relative;
    width: 35%; }
    /* line 11, static/event/scss/events.scss */
    .events-container .event-wrapper .featured-image img {
      height: 100%;
      object-fit: cover;
      width: 100%; }
    /* line 17, static/event/scss/events.scss */
    .events-container .event-wrapper .featured-image .hover {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0;
      transition: opacity 0.3s;
      width: 100%; }
  /* line 28, static/event/scss/events.scss */
  .events-container .event-wrapper .event-info {
    color: #000;
    height: 100%; }
    /* line 34, static/event/scss/events.scss */
    .events-container .event-wrapper .event-info .event-time {
      font-size: 14px; }
    /* line 38, static/event/scss/events.scss */
    .events-container .event-wrapper .event-info .virtual {
      font-size: 14px;
      font-weight: 700;
      margin: 5px 0; }
      /* line 43, static/event/scss/events.scss */
      .events-container .event-wrapper .event-info .virtual img {
        margin-left: 5px;
        width: 14px; }
    /* line 49, static/event/scss/events.scss */
    .events-container .event-wrapper .event-info .event-excerpt {
      font-size: 14px;
      margin-bottom: 10px;
      margin-top: 10px; }

/* line 58, static/event/scss/events.scss */
.events-container .pagination a.page-link {
  cursor: pointer; }

/* line 64, static/event/scss/events.scss */
.events-container .events-filter .form-control {
  border-radius: 4px;
  border-width: 1px; }

/* line 69, static/event/scss/events.scss */
.events-container .events-filter .event-search-button {
  cursor: pointer;
  min-height: 35px; }

/* line 74, static/event/scss/events.scss */
.events-container .events-filter.filter-bottom {
  align-items: center;
  display: flex;
  font-size: 13px; }
  /* line 79, static/event/scss/events.scss */
  .events-container .events-filter.filter-bottom .filter-badge {
    border: 1px solid #bbb;
    border-radius: 20px;
    cursor: pointer;
    padding: 3px 10px; }
  /* line 87, static/event/scss/events.scss */
  .events-container .events-filter.filter-bottom .filter-category .dropdown-item {
    cursor: pointer;
    font-size: 13px; }
  /* line 92, static/event/scss/events.scss */
  .events-container .events-filter.filter-bottom .filter-category button {
    border: 1px solid #bbb;
    border-radius: 20px;
    font-size: 13px;
    padding: 3px 10px; }
    /* line 98, static/event/scss/events.scss */
    .events-container .events-filter.filter-bottom .filter-category button::after {
      vertical-align: 0.15em; }
