/*COMPONENTS*/
/*********** GLOBAL ************/
/* line 42, src/sass/components/variables.scss */
.button {
  color: #fff;
  background: #00b0ad;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 14px 20px;
  font-weight: 400;
  margin-top: 15px;
  display: inline-block;
  line-height: 1.2em; }
  /* line 34, src/sass/components/variables.scss */
  .button:hover, .button:active, .button:focus {
    background: #e04726;
    color: #fff; }
  /* line 37, src/sass/components/variables.scss */
  .button:focus {
    outline: -webkit-focus-ring-color auto 5px; }

/* line 71, src/sass/components/variables.scss */
.screen_reader_only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: none;
  padding: 0;
  font-size: 14px;
  font-size: 100%; }

/*********** GLOBAL STYLES FOR EVENTS ************/
/* line 3, src/sass/components/events.scss */
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
  max-width: 100% !important; }

/* line 7, src/sass/components/events.scss */
.tribe-events-ajax-loading {
  background: transparent; }

/* line 14, src/sass/components/events.scss */
.tribe-events-pg-template #tribe-events {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 40px; }
  @media (max-width: 1050px) {
    /* line 14, src/sass/components/events.scss */
    .tribe-events-pg-template #tribe-events {
      padding: 0 20px; } }

/* line 19, src/sass/components/events.scss */
.tribe-events-pg-template .nmhc_filter_title {
  background: url(/wp-content/themes/northmemorial/images/tealBG.jpg) repeat;
  padding: 25px 0;
  margin-bottom: 30px;
  position: relative; }
  /* line 25, src/sass/components/events.scss */
  .tribe-events-pg-template .nmhc_filter_title:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    -webkit-transform: translatex(-50%);
            transform: translatex(-50%);
    background: url(/wp-content/themes/northmemorial/images/tealBG.jpg) repeat;
    z-index: -1; }
  /* line 38, src/sass/components/events.scss */
  .tribe-events-pg-template .nmhc_filter_title h2 {
    color: #fff;
    font-size: 16px;
    margin: 0; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .tribe-events-pg-template .nmhc_filter_title h2 {
      font-size: 22px; }

/* line 46, src/sass/components/events.scss */
.tribe-events-pg-template .tribe-events-month .tribe-events-ical.tribe-events-button {
  display: none !important; }

/* line 51, src/sass/components/events.scss */
.tribe-events-pg-template .tribe-events-notices {
  background: #f7f7f7;
  border-radius: 0;
  border: none;
  padding: 20px;
  text-align: center;
  color: #565962;
  text-shadow: none; }

/* line 62, src/sass/components/events.scss */
.tribe-events-pg-template .no-results ~ .button_wrapper .nmhc_load_more {
  display: none;
  pointer-events: none;
  background-color: #a4a4a4; }

/* line 69, src/sass/components/events.scss */
.tribe-events-pg-template .nmhc_register_btn {
  margin-top: 2rem; }

@media screen and (min-width: 769px) {
  /* line 76, src/sass/components/events.scss */
  .events-view-type-facet #tribe-events-content-wrapper, .card-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 215px 2rem minmax(300px, 1fr);
    grid-template-columns: 215px 24px minmax(300px, 1fr); }
  /* line 83, src/sass/components/events.scss */
  .events-view-type-facet #nmhc_events_header, .card-grid__aside {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2; }
  /* line 88, src/sass/components/events.scss */
  .events-view-type-facet #nmhc_events, .card-grid__main {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4; }
  /* line 94, src/sass/components/events.scss */
  .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form, .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label, .tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {
    display: block; } }

/* line 100, src/sass/components/events.scss */
#tribe-events-content-wrapper {
  position: relative; }

/* line 104, src/sass/components/events.scss */
#tribe-events-content {
  position: static; }

/* line 109, src/sass/components/events.scss */
.tribe-events-ajax-loading.tribe-events-active-spinner {
  background-color: rgba(255, 255, 255, 0.75);
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0; }
  /* line 119, src/sass/components/events.scss */
  .tribe-events-ajax-loading.tribe-events-active-spinner img {
    margin-top: 100px; }

/* line 125, src/sass/components/events.scss */
.card-grid__main-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

/* line 133, src/sass/components/events.scss */
.event__featured-image img {
  height: auto;
  display: inline-block; }

/*	Global Event styling.
=============================================
 */
/* line 146, src/sass/components/events.scss */
.event-page-title {
  font-size: 1.75rem;
  margin-bottom: 1rem;
  font-weight: 700; }

/* line 153, src/sass/components/events.scss */
.section-headline {
  font-size: 1.5rem;
  color: #565962;
  border-width: 2px 0;
  border-color: #565962;
  border-style: solid;
  padding: 1rem 0;
  margin-bottom: 2rem; }

/* line 164, src/sass/components/events.scss */
.section-subhead {
  font-size: 1.25rem;
  color: #565962; }

/* line 168, src/sass/components/events.scss */
.month-wrapper {
  margin-bottom: 2rem; }

/* line 173, src/sass/components/events.scss */
.event-section {
  margin-top: 2rem;
  margin-bottom: 2rem; }

/* line 179, src/sass/components/events.scss */
div.detail-item {
  padding: 1.5rem 16px;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 184, src/sass/components/events.scss */
  div.detail-item:nth-of-type(odd) {
    background-color: rgba(0, 176, 173, 0.12); }
  /* line 187, src/sass/components/events.scss */
  div.detail-item .info-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1; }
  /* line 190, src/sass/components/events.scss */
  div.detail-item .info-label {
    padding-right: 1rem;
    width: 80px; }
  /* line 194, src/sass/components/events.scss */
  div.detail-item .info-headline {
    font-size: 1.25rem;
    color: #565962;
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 200, src/sass/components/events.scss */
  div.detail-item p {
    padding-bottom: 0;
    color: #565962 !important; }
  /* line 205, src/sass/components/events.scss */
  div.detail-item h2 + p {
    margin-top: 10px; }

/* line 212, src/sass/components/events.scss */
.facet-mobile-filters {
  margin-bottom: 2rem; }

/* line 216, src/sass/components/events.scss */
.attachment-post-thumbnail {
  height: auto;
  max-width: 100%; }

/* line 3, src/sass/components/event-filters.scss */
.events-view-type-tribe .nmhc_filters_wrapper {
  position: relative;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  /* line 7, src/sass/components/event-filters.scss */
  .events-view-type-tribe .nmhc_filters_wrapper.wait_for_load {
    opacity: 0; }

@media (min-width: 769px) {
  /* line 16, src/sass/components/event-filters.scss */
  .events-view-type-tribe .nmhc_filters_wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 70px 0 50px;
    padding: 15px 0; }
    /* line 22, src/sass/components/event-filters.scss */
    .events-view-type-tribe .nmhc_filters_wrapper:before, .events-view-type-tribe .nmhc_filters_wrapper:after {
      display: block;
      content: '';
      height: 1px;
      width: 100vw;
      background-color: #565962;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 0;
      z-index: -1; }
    /* line 34, src/sass/components/event-filters.scss */
    .events-view-type-tribe .nmhc_filters_wrapper:after {
      top: auto;
      bottom: 0; }
    /* line 40, src/sass/components/event-filters.scss */
    .events-view-type-tribe .nmhc_filters_wrapper #tribe-bar-form .label-tribe-bar-search,
    .events-view-type-tribe .nmhc_filters_wrapper #tribe-bar-form .label-tribe-bar-date,
    .events-view-type-tribe .nmhc_filters_wrapper #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
      color: #565962;
      text-transform: none;
      font-size: 16px;
      -webkit-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .events-view-type-tribe .nmhc_filters_wrapper #tribe-bar-form .label-tribe-bar-search, .fontsize
      .events-view-type-tribe .nmhc_filters_wrapper #tribe-bar-form .label-tribe-bar-date, .fontsize
      .events-view-type-tribe .nmhc_filters_wrapper #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
        font-size: 22px; }
    /* line 51, src/sass/components/event-filters.scss */
    .events-view-type-tribe .nmhc_filters_wrapper h2.reg {
      position: absolute;
      top: -25px;
      left: 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      color: #565962;
      font-size: 20px; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .events-view-type-tribe .nmhc_filters_wrapper h2.reg {
        font-size: 26px; }
  /* line 62, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-bar-collapse #tribe-bar-collapse-toggle {
    display: none; }
  /* line 67, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe-events-bar {
    position: static;
    width: auto;
    margin: 0; }
    /* line 72, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe-events-bar #tribe-bar-form {
      position: static;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background: transparent; }
      /* line 77, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-submit {
        position: absolute;
        right: 0;
        width: auto;
        padding: 0;
        margin: 0; }
        /* line 85, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-submit .tribe-events-button {
          margin: 0; }
      /* line 89, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters {
        right: auto;
        width: 100%;
        display: block !important;
        margin-top: 0 !important;
        position: static; }
        /* line 96, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-filters-inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        /* line 100, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter,
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
          padding: 0;
          margin: 0 0 0 15px; }
          /* line 105, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text],
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text] {
            border: none;
            padding-left: 0;
            padding-right: 10px;
            /* FF 4-18 */
            /* FF 19+ */
            /* IE 10+ */ }
            /* line 99, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]::-webkit-input-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]::-webkit-input-placeholder {
              color: #565962; }
            /* line 102, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:-moz-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:-moz-placeholder {
              color: #565962; }
            /* line 105, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]::-moz-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]::-moz-placeholder {
              color: #565962; }
            /* line 108, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:-ms-input-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:-ms-input-placeholder {
              color: #565962; }
            /* line 112, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:focus::-webkit-input-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:focus::-webkit-input-placeholder {
              color: transparent; }
            /* line 113, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:focus:-moz-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:focus:-moz-placeholder {
              color: transparent; }
            /* line 114, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:focus::-moz-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:focus::-moz-placeholder {
              color: transparent; }
            /* line 115, src/sass/components/variables.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:focus:-ms-input-placeholder,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:focus:-ms-input-placeholder {
              color: transparent; }
            /* line 111, src/sass/components/event-filters.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input[type=text]:focus,
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter input[type=text]:focus {
              padding-left: 5px;
              padding-right: 5px;
              outline: none;
              border: 1px solid #a4a4a4;
              background: #d8d8d8; }
          /* line 119, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter label,
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter label {
            margin-bottom: 0; }
        /* line 124, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
          position: absolute;
          top: 15px;
          width: auto;
          right: 0;
          padding-left: 15px; } }
        @media (min-width: 769px) and (min-width: 769px) {
          /* line 124, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
            left: 525px;
            width: calc(100% - 575px); } }
        @media (min-width: 769px) and (min-width: 1000px) {
          /* line 124, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
            left: 625px;
            width: calc(100% - 675px); } }
        @media (min-width: 769px) and (min-width: 1100px) {
          /* line 124, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
            left: 700px;
            width: calc(100% - 750px); } }
        @media (min-width: 769px) and (min-width: 1200px) {
          /* line 124, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-search-filter {
            left: 775px;
            width: calc(100% - 825px); } }
      @media (min-width: 769px) and (min-width: 769px) {
        /* line 150, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter {
          width: 130px;
          margin-right: 15px; } }
      @media (min-width: 769px) and (min-width: 1000px) {
        /* line 150, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter {
          width: 150px; } }
      @media (min-width: 769px) and (min-width: 1100px) {
        /* line 150, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter {
          width: 175px; } }
      @media (min-width: 769px) and (min-width: 1200px) {
        /* line 150, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter {
          width: 200px; } }

@media (min-width: 769px) {
        /* line 165, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter input {
          display: block; }
        /* line 169, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter label {
          position: relative;
          width: auto;
          display: inline-block; }
          /* line 174, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter label:before {
            border-color: #565962 transparent transparent;
            border-style: solid;
            border-width: 4px;
            content: "";
            display: inline-block;
            height: 0;
            margin: 5px 0 0 4px;
            position: absolute;
            -webkit-transform: rotate(0);
            transform: rotate(0);
            -webkit-transform-origin: 50% 25%;
            transform-origin: 50% 25%;
            -webkit-transition: border-color .25s ease-in-out;
            transition: border-color .25s ease-in-out;
            width: 0;
            left: calc(100% + 4px); }
          /* line 193, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter label.open {
            color: #00b0ad; }
            /* line 196, src/sass/components/event-filters.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form .tribe-bar-filters .tribe-bar-date-filter label.open:before {
              border-color: #00b0ad transparent transparent;
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg); }
      /* line 206, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views {
        left: auto;
        width: auto;
        padding: 0 5px 0 0; }
        /* line 211, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
          background: transparent;
          padding: 0;
          height: 100%; }
        /* line 217, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views label {
          display: none; }
        /* line 221, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
          position: static;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 100%; } }
        @media (min-width: 769px) and (min-width: 1200px) {
          /* line 221, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
            width: 90px; } }

@media (min-width: 769px) {
          /* line 231, src/sass/components/event-filters.scss */
          .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option {
            display: inline-block;
            background: transparent;
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1; }
            /* line 236, src/sass/components/event-filters.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-list a {
              margin-left: 0; }
            /* line 241, src/sass/components/event-filters.scss */
            .events-gridview .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option.tribe-bar-views-option-month {
              -webkit-box-ordinal-group: 3;
                  -ms-flex-order: 2;
                      order: 2; }
            /* line 246, src/sass/components/event-filters.scss */
            .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a {
              background: transparent;
              padding: 0;
              margin: 10px;
              color: #fff; }
              /* line 251, src/sass/components/event-filters.scss */
              .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a:hover, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a:active, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a:focus {
                background: transparent !important; }
              /* line 255, src/sass/components/event-filters.scss */
              .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span {
                width: 0;
                overflow: hidden;
                background-size: 24px;
                min-height: 25px;
                padding-left: 24px;
                background-position-y: 0px;
                background-repeat: no-repeat; }
                /* line 264, src/sass/components/event-filters.scss */
                .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span:hover, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span:active, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span:focus {
                  background: transparent;
                  background-position-y: 0px;
                  background-repeat: no-repeat; }
                /* line 271, src/sass/components/event-filters.scss */
                .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-list {
                  background-image: url(../images/List-gray.png); }
                  /* line 273, src/sass/components/event-filters.scss */
                  .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-list:hover, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-list:active, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-list:focus, .events-list .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-list {
                    background-image: url(../images/List-teal.png); }
                /* line 277, src/sass/components/event-filters.scss */
                .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-month {
                  background-image: url(../images/Calander-gray.png); }
                  /* line 279, src/sass/components/event-filters.scss */
                  .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-month:hover, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-month:active, .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-month:focus, .events-gridview .events-view-type-tribe #tribe-events-bar #tribe-bar-form #tribe-bar-views .tribe-bar-views-list li.tribe-bar-views-option a span.tribe-icon-month {
                    background-image: url(../images/Calander-teal.png); }
  /* line 293, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe_events_filters_toggle {
    display: none; }
  /* line 297, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe_events_filters_reset {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: none;
    padding: 0;
    font-size: 14px;
    font-size: 100%; }
  /* line 302, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe_events_filters_wrapper {
    padding: 15px 0; }
    /* line 305, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
      width: auto;
      background: transparent;
      margin: 0; }
      /* line 310, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper.tribe-events-filters-horizontal .tribe-events-filters-content {
        background: transparent;
        border: none;
        height: 100%; }
    /* line 317, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe_events_filters_wrapper .tribe-events-filters-label {
      display: none; }
    /* line 321, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filters_form {
      height: 100%;
      padding-top: 0; }
      /* line 326, src/sass/components/event-filters.scss */
      #tribe-events .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filters_form input[type=submit] {
        color: #fff;
        background: #00b0ad;
        text-transform: uppercase;
        letter-spacing: 2px;
        padding: 14px 20px;
        font-weight: 400;
        margin-top: 15px;
        display: inline-block;
        line-height: 1.2em;
        height: auto;
        border-radius: 0;
        margin: 0; }
        /* line 34, src/sass/components/variables.scss */
        #tribe-events .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filters_form input[type=submit]:hover, #tribe-events .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filters_form input[type=submit]:active, #tribe-events .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filters_form input[type=submit]:focus {
          background: #e04726;
          color: #fff; }
        /* line 37, src/sass/components/variables.scss */
        #tribe-events .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filters_form input[type=submit]:focus {
          outline: -webkit-focus-ring-color auto 5px; }
    /* line 336, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
      padding-left: 0 !important; }
    /* line 341, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type {
      position: absolute;
      left: 300px;
      top: -25px;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      z-index: 3; }
      /* line 348, src/sass/components/event-filters.scss */
      .fontsize .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type {
        left: 400px;
        top: -30px; }
      /* line 354, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type .tribe-events-filters-group-heading {
        font-size: 20px;
        font-style: italic; }
        /* line 120, src/sass/components/variables.scss */
        .fontsize .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type .tribe-events-filters-group-heading {
          font-size: 26px; }
        /* line 358, src/sass/components/event-filters.scss */
        .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type .tribe-events-filters-group-heading .horizontal-drop-indicator:before {
          border-color: #565962 transparent transparent;
          margin: 9px 0 0 8px; }
      /* line 364, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type .tribe-events-filter-group {
        top: calc(100% + 8px); }
      /* line 369, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-type:not(.closed) .tribe-events-filters-group-heading .horizontal-drop-indicator:before {
        border-color: #00b0ad transparent transparent; }
    /* line 375, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-topic,
    .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_venues {
      min-width: 75px;
      margin: 2px 15px 0;
      padding: 0; } }
    @media (min-width: 769px) and (min-width: 769px) {
      /* line 375, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-topic,
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_venues {
        width: 100px; } }
    @media (min-width: 769px) and (min-width: 1000px) {
      /* line 375, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-topic,
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_venues {
        width: 150px; } }
    @media (min-width: 769px) and (min-width: 1100px) {
      /* line 375, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-topic,
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_venues {
        width: 175px; } }
    @media (min-width: 769px) and (min-width: 1200px) {
      /* line 375, src/sass/components/event-filters.scss */
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_nmhc-event-topic,
      .events-view-type-tribe #tribe_events_filters_wrapper #tribe_events_filter_item_venues {
        width: 200px; } }

@media (min-width: 769px) {
  /* line 398, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-events-filters-horizontal#tribe_events_filters_wrapper {
    padding: 0; }
  /* line 403, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe-bar-form .tribe-bar-submit {
    margin-top: 13px !important; }
    /* line 406, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe-bar-form .tribe-bar-submit input[type=submit] {
      width: 40px;
      color: transparent;
      background: transparent;
      background-size: 17px;
      background-repeat: no-repeat;
      background-position: center;
      background-position: center;
      padding: 6px; }
  /* line 419, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe-bar-form .tribe-bar-search-filter .label-tribe-bar-search {
    position: relative;
    display: inline-block; }
    /* line 423, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe-bar-form .tribe-bar-search-filter .label-tribe-bar-search:before {
      border-color: #565962 transparent transparent;
      border-style: solid;
      border-width: 4px;
      content: "";
      display: inline-block;
      height: 0;
      margin: 5px 0 0 4px;
      position: absolute;
      -webkit-transform: rotate(0);
      transform: rotate(0);
      -webkit-transform-origin: 50% 25%;
      transform-origin: 50% 25%;
      -webkit-transition: border-color .25s ease-in-out;
      transition: border-color .25s ease-in-out;
      width: 0;
      left: calc(100% + 4px); }
  /* line 444, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe-bar-form .tribe-bar-search-filter.open .label-tribe-bar-search {
    color: #00b0ad; }
    /* line 447, src/sass/components/event-filters.scss */
    .events-view-type-tribe #tribe-bar-form .tribe-bar-search-filter.open .label-tribe-bar-search:before {
      border-color: #00b0ad transparent transparent;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  /* line 454, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe-bar-form .tribe-bar-search-filter input {
    display: block; }
  /* line 459, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe-bar-form .tribe-bar-search-filter.open + .tribe-bar-submit input[type=submit] {
    background-image: url(../images/search.png); } }

/* line 467, src/sass/components/event-filters.scss */
.events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item {
  z-index: 1; }
  /* line 470, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item h3 {
    color: #565962; }
    /* line 473, src/sass/components/event-filters.scss */
    .events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item h3 .horizontal-drop-indicator:before {
      -webkit-transition: border-color .25s ease-in-out;
      transition: border-color .25s ease-in-out; }
    @media (min-width: 769px) {
      /* line 478, src/sass/components/event-filters.scss */
      .events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item h3 .mobile {
        display: none; } }
  @media (min-width: 769px) {
    /* line 485, src/sass/components/event-filters.scss */
    .events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item:not(.closed) h3 {
      color: #00b0ad !important; } }
  /* line 492, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item:not(.closed) h3 .horizontal-drop-indicator:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
    @media (min-width: 769px) {
      /* line 492, src/sass/components/event-filters.scss */
      .events-view-type-tribe .tribe-events-filters-horizontal .tribe_events_filter_item:not(.closed) h3 .horizontal-drop-indicator:before {
        border-color: #00b0ad transparent transparent; } }

/* line 504, src/sass/components/event-filters.scss */
.events-view-type-tribe #tribe_events_filters_wrapper .tribe-events-filter-group label {
  font-size: 14px; }
  /* line 120, src/sass/components/variables.scss */
  .fontsize .events-view-type-tribe #tribe_events_filters_wrapper .tribe-events-filter-group label {
    font-size: 20px; }
  /* line 507, src/sass/components/event-filters.scss */
  .events-view-type-tribe #tribe_events_filters_wrapper .tribe-events-filter-group label span {
    white-space: normal; }

@media (min-width: 767px) {
  /* line 514, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-events-filters-horizontal .tribe-events-filter-group {
    max-width: unset; }
  /* line 517, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-events-filters-horizontal #tribe_events_filter_item_venues .tribe-events-filter-group,
  .events-view-type-tribe .tribe-events-filters-horizontal #tribe_events_filter_item_nmhc-event-topic .tribe-events-filter-group {
    min-width: 200px;
    top: calc(100% + 8px); } }

@media (min-width: 1000px) {
  /* line 525, src/sass/components/event-filters.scss */
  .events-view-type-tribe .tribe-events-filters-horizontal #tribe_events_filter_item_venues .tribe-events-filter-group {
    min-width: 300px; } }

@media (min-width: 767px) and (max-width: 1023px) {
  /* line 531, src/sass/components/event-filters.scss */
  .events-view-type-tribe span.tribe-filter-status {
    display: none !important; } }

@media (min-width: 1024px) and (max-width: 1100px) {
  /* line 537, src/sass/components/event-filters.scss */
  .events-view-type-tribe span.tribe-filter-status {
    max-width: calc(100% - 10px); } }

/* line 543, src/sass/components/event-filters.scss */
.events-view-type-facet {
  /* Styling for search box */ }
  /* line 546, src/sass/components/event-filters.scss */
  .events-view-type-facet .nmhc_filters_wrapper {
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease; }
    /* line 552, src/sass/components/event-filters.scss */
    .events-view-type-facet .nmhc_filters_wrapper.wait_for_load {
      opacity: 0; }
  /* line 557, src/sass/components/event-filters.scss */
  .events-view-type-facet .nmhc_title {
    padding-bottom: 32px; }
    /* line 559, src/sass/components/event-filters.scss */
    .events-view-type-facet .nmhc_title h2 {
      -webkit-margin-after: 0;
      margin-block-end: 0; }
  /* line 570, src/sass/components/event-filters.scss */
  .events-view-type-facet .tribe_events_filter_control {
    display: none; }
  /* line 576, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe_events_filters_wrapper {
    background: transparent !important; }
    /* line 579, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper label {
      display: none; }
    /* line 583, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filters-label {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    /* line 594, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filters-content {
      background: transparent;
      border: none; }
    /* line 599, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper.tribe-events-filters-vertical {
      float: none;
      margin-bottom: 20px;
      padding: 0;
      width: 100%; }
    /* line 606, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filters-group-heading {
      background: transparent;
      border: 0 none;
      color: #00B0AD;
      font-weight: bold;
      font-size: 14px;
      margin: 0;
      padding: 10px 20px;
      line-height: 1.35714;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
      /* line 618, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filters-group-heading:after {
        right: unset !important;
        left: 5px !important;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 0.3s;
        transition: all 0.3s; }
      /* line 628, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover {
        background-color: #f7f7f7; }
    /* line 633, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-group {
      max-height: none; }
      /* line 635, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-group ul {
        max-height: none; }
    /* line 641, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes {
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent;
      position: relative;
      max-width: none;
      z-index: auto; }
      /* line 651, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes span {
        font-size: 18px;
        font-weight: 700; }
      /* line 656, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes:before, .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes:after {
        display: none; }
      /* line 661, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li {
        background: #F7F7F7;
        display: block;
        padding: 0 !important;
        border-bottom: 0 none !important;
        -webkit-transition: color 0.3s, background-color 0.3s;
        transition: color 0.3s, background-color 0.3s;
        position: relative; }
        /* line 671, src/sass/components/event-filters.scss */
        .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li:hover {
          cursor: pointer;
          background: rgba(0, 176, 173, 0.07); }
        /* line 676, src/sass/components/event-filters.scss */
        .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li label {
          display: block;
          padding: 15px;
          border: 0 none;
          overflow: inherit;
          width: auto;
          background-color: transparent;
          -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
          white-space: normal; }
          /* line 687, src/sass/components/event-filters.scss */
          .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li label span {
            font-weight: normal;
            font-size: 12px;
            line-height: 16px; }
        /* line 694, src/sass/components/event-filters.scss */
        .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input {
          position: absolute;
          top: 0;
          left: 0;
          width: 100% !important;
          height: 100%;
          opacity: 0;
          margin-right: 0; }
          /* line 702, src/sass/components/event-filters.scss */
          .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:checked + label {
            background-color: #00B0AD; }
            /* line 704, src/sass/components/event-filters.scss */
            .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:checked + label span {
              color: #fff; }
            /* line 707, src/sass/components/event-filters.scss */
            .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:checked + label:before, .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:checked + label:after {
              content: "";
              position: absolute;
              width: 1.28px;
              height: 13.44px;
              top: 15px;
              right: 15px;
              background: #FFFFFF; }
            /* line 716, src/sass/components/event-filters.scss */
            .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:checked + label:after {
              -webkit-transform: rotate(135deg);
              transform: rotate(135deg); }
            /* line 721, src/sass/components/event-filters.scss */
            .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:checked + label:before {
              -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
          /* line 727, src/sass/components/event-filters.scss */
          .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li input:hover {
            cursor: pointer; }
      /* line 733, src/sass/components/event-filters.scss */
      .events-view-type-facet #tribe_events_filters_wrapper .tribe-events-filter-checkboxes li.nmhc-active label {
        background: #00B0AD;
        color: white; }
  /* line 747, src/sass/components/event-filters.scss */
  .events-view-type-facet #nmhc_filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  /* line 759, src/sass/components/event-filters.scss */
  .events-view-type-facet .tribe_events_filter_item {
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      /* line 759, src/sass/components/event-filters.scss */
      .events-view-type-facet .tribe_events_filter_item {
        margin-bottom: 10px; } }
  /* line 766, src/sass/components/event-filters.scss */
  .events-view-type-facet .tribe_events_filters_reset--desktop {
    background-color: #f7f7f7;
    text-transform: uppercase;
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
    position: absolute;
    top: -9999px;
    left: -9999px; }
    /* line 780, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe_events_filters_reset--desktop:hover, .events-view-type-facet .tribe_events_filters_reset--desktop:focus {
      cursor: pointer;
      background-color: #f7f7f7;
      border-color: #00b0ad; }
    @media screen and (max-width: 768px) {
      /* line 766, src/sass/components/event-filters.scss */
      .events-view-type-facet .tribe_events_filters_reset--desktop {
        margin-bottom: 10px; } }
  /* line 792, src/sass/components/event-filters.scss */
  .events-view-type-facet .tribe_events_filter_item.active ~ .tribe_events_filters_reset--desktop {
    opacity: 1;
    position: static;
    top: unset;
    left: unset;
    margin-bottom: 10px; }
    /* line 799, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe_events_filter_item.active ~ .tribe_events_filters_reset--desktop:hover, .events-view-type-facet .tribe_events_filter_item.active ~ .tribe_events_filters_reset--desktop:focus {
      cursor: pointer; }
  /* line 808, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
    position: static;
    z-index: 21;
    float: none;
    display: block !important;
    left: auto;
    padding-top: 5px;
    overflow: visible;
    right: auto;
    width: 100%;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  /* line 822, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-collapse-toggle, .events-view-type-facet .tribe-bar-date-filter {
    display: none !important; }
  /* line 825, src/sass/components/event-filters.scss */
  .events-view-type-facet .tribe-bar-search-filter {
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  /* line 831, src/sass/components/event-filters.scss */
  .events-view-type-facet .tribe-bar-filters-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  /* line 837, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form .tribe-bar-submit {
    margin: 0;
    padding: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 0px;
    flex: 0 1 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
    /* line 849, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe-bar-form .tribe-bar-submit input[type=submit] {
      -webkit-appearance: button;
      background: transparent;
      background-image: url("../../../templates/resources/images/searchTeal.png");
      background-size: contain;
      margin-right: 0;
      margin-left: 5px;
      padding: 0;
      border: none;
      border-radius: 0;
      color: #ffffff;
      font-size: 0;
      letter-spacing: 0;
      line-height: 2;
      width: 22.63px;
      height: 22.63px; }
  /* line 868, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form input[type=text] {
    background: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400;
    line-height: 1;
    padding: 5px;
    width: 100%;
    min-height: 29px;
    background: #FFFFFF;
    border: 1px solid #00B0AD;
    font-style: normal; }
    /* line 881, src/sass/components/event-filters.scss */
    .events-view-type-facet #tribe-bar-form input[type=text]:focus {
      border-bottom: 1px solid #00B0AD;
      outline: 1px solid #00B0AD; }
  /* line 886, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form label {
    text-transform: none;
    font-style: normal;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #00B0AD; }
  /* line 895, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form ::-webkit-input-placeholder {
    color: rgba(86, 89, 98, 0.5);
    font-style: normal; }
  /* line 899, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form ::-moz-placeholder {
    color: rgba(86, 89, 98, 0.5);
    font-style: normal; }
  /* line 903, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form :-ms-input-placeholder {
    color: rgba(86, 89, 98, 0.5);
    font-style: normal; }
  /* line 907, src/sass/components/event-filters.scss */
  .events-view-type-facet #tribe-bar-form :-moz-placeholder {
    color: rgba(86, 89, 98, 0.5);
    font-style: normal; }
  @media screen and (max-width: 768px) {
    /* line 919, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe-filters-open #tribe_events_filters_wrapper, .events-view-type-facet .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-horizontal, .events-view-type-facet .tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
      position: static; }
    /* line 922, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_form, .events-view-type-facet .tribe-events-filter-view.tribe-filters-closed #tribe_events_filters_wrapper .tribe-events-filters-label, .events-view-type-facet .tribe-events-filter-view.tribe-filters-closed .tribe_events_filters_reset {
      display: block; }
    /* line 925, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe-mobile #tribe_events_filters_wrapper.tribe-events-filters-vertical {
      margin-bottom: 0; }
    /* line 928, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe-reset-icon {
      line-height: 1; }
    /* line 932, src/sass/components/event-filters.scss */
    .events-view-type-facet .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-vertical {
      margin-top: 0; } }
  /* line 937, src/sass/components/event-filters.scss */
  .events-view-type-facet .filter__title {
    font-style: normal;
    font-weight: bold;
    font-size: 1em;
    line-height: 1.1875;
    color: #00B0AD;
    margin-bottom: 0.5em; }
  /* line 947, src/sass/components/event-filters.scss */
  .events-view-type-facet .search-label {
    font-style: normal;
    font-weight: normal;
    font-size: 0.75em;
    line-height: 1.16667;
    color: #00B0AD;
    margin-bottom: 0.25em; }

/* Facet WP Styling
 ===================================================
 */
/* line 965, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-facet .facetwp-checkbox {
  font-style: normal;
  font-weight: normal;
  font-size: 0.75em;
  line-height: 1.14286;
  padding: 0.75em 1em;
  color: #565962;
  margin-bottom: 0;
  background-color: #f7f7f7 !important;
  background-image: none !important;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }
  /* line 976, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-facet .facetwp-checkbox:hover:not(.checked) {
    background: rgba(0, 176, 173, 0.07) !important; }
  /* line 979, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-facet .facetwp-checkbox:last-child {
    padding-bottom: 1em; }
  /* line 985, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-facet .facetwp-checkbox.checked {
    background-color: #00B0AD !important;
    color: #ffffff;
    background-image: url(../images/icon-close-white.png) !important;
    background-size: 0.875em 0.875em;
    background-repeat: no-repeat;
    background-position: calc(100% - 1em) 0.75em;
    padding-right: 1.5em; }

/* line 996, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-facet .facetwp-search {
  font-size: 0.875em;
  background: #FFFFFF;
  border: 2px solid #00B0AD;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.57em;
  margin-right: 0;
  margin-bottom: 0;
  width: calc(100% - 2.28em);
  min-width: 215px !important; }

/* line 1008, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-facet .facetwp-search-wrap .facetwp-btn {
  opacity: 1;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  /* line 1013, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-facet .facetwp-search-wrap .facetwp-btn:before {
    background-image: url(../images/icon-search-teal.png) !important;
    width: 23px;
    height: 28px;
    background-size: contain;
    background-position: center; }

/* line 1024, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facet-group__wrapper {
  position: relative; }
  /* line 1026, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facet-group__wrapper .facet-reset-btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    padding: 0 0 5px; }

/* line 1036, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facet-reset-btn {
  text-decoration: none !important;
  display: none;
  font-style: normal;
  font-weight: 900;
  font-size: 9px;
  line-height: 12px;
  text-transform: uppercase;
  color: #757575; }
  /* line 1045, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facet-reset-btn:hover {
    color: #e04726;
    border-color: #e04726;
    cursor: pointer;
    text-decoration: underline !important; }

/* line 1052, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .no-js {
  display: inline; }

/* line 1056, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-facet-text_search {
  margin-bottom: 30px; }

/* line 1060, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-facet-nmh_load_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 1063, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-facet-nmh_load_more .facetwp-load-more {
    color: #fff;
    background: #00b0ad;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 14px 20px;
    font-weight: 400;
    margin-top: 15px;
    display: inline-block;
    line-height: 1.2em;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
    /* line 1074, src/sass/components/event-filters.scss */
    .post-type-archive-tribe_events .facetwp-facet-nmh_load_more .facetwp-load-more:hover {
      background: #e04726;
      color: #fff; }

/* line 1083, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-selections ul {
  margin: 0;
  padding: 0; }
  /* line 1086, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-selections ul li {
    color: #ffffff;
    padding: 5px 10px;
    font-size: 0.875em;
    display: block;
    background-color: #00B0AD; }
    /* line 1093, src/sass/components/event-filters.scss */
    .post-type-archive-tribe_events .facetwp-selections ul li:first-of-type {
      padding-top: 10px; }
    /* line 1096, src/sass/components/event-filters.scss */
    .post-type-archive-tribe_events .facetwp-selections ul li:last-of-type {
      padding-bottom: 10px;
      margin-bottom: 1.5em; }

/* line 1103, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-selections .facetwp-selection-label {
  display: block;
  text-transform: uppercase; }

/* line 1107, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-selections .facetwp-selection-value {
  font-weight: bold;
  display: block !important;
  background-image: url(../images/icon-close-white.png) !important;
  background-size: 14px 14px; }

/* line 1116, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-flyout-content .facetwp-input-wrap {
  width: 100%; }

/* line 1119, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-flyout-content .facet-reset-btn {
  margin-bottom: 16px; }

/* line 1125, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .facetwp-template {
  opacity: 0; }

/* line 1129, src/sass/components/event-filters.scss */
.post-type-archive-tribe_events .no-js .facetwp-template {
  opacity: 1; }

@media (max-width: 782px) {
  /* line 1135, src/sass/components/event-filters.scss */
  .post-type-archive-tribe_events .facetwp-flyout {
    font-size: 16px; } }

/*********** SINGLE EVENTS PAGE FOR THE EVENTS CALENDAR :: corresponds with views/single-event.php  ************/
/* line 4, src/sass/components/events-single.scss */
.wrapper #tribe-events-pg-template {
  /* end #tribe-events-content.tribe-events-single */ }
  /* line 6, src/sass/components/events-single.scss */
  .wrapper #tribe-events-pg-template .breadcrumbs + #tribe-events-content.tribe-events-single {
    margin-top: 0; }
  @media (max-width: 768px) {
    /* line 4, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template {
      padding: 0; } }
  /* line 14, src/sass/components/events-single.scss */
  .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single {
    margin-top: 64px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /***********************
    way too many differing paragraph styles, but whatevs!
    ************************/
    /***********************
    accessible tabs section
    ************************/
    /* end .accessible-tabs */
    /***********************
    SERIES SINGLE -
    other dates section
    ************************/
    /* end .series-single */ }
    /* line 25, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .column-container h2 {
      font-size: 20px;
      color: #565962; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .column-container h2 {
        font-size: 26px; }
    /* line 32, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .tribe-events-schedule {
      margin: 0; }
    /* line 36, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .info, .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h2.info {
      font-size: 16px;
      color: #565962;
      padding: 0;
      display: block;
      margin-bottom: 8px;
      margin-top: 24px;
      font-weight: 700; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .info, .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h2.info {
        font-size: 22px; }
    /* line 46, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single ul li {
      margin-bottom: 0; }
    /* line 50, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single a {
      font-size: 16px; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single a {
        font-size: 22px; }
      /* line 52, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single a.border-left {
        border-left: 1px solid #a4a4a4;
        margin-left: 12px;
        padding-left: 12px; }
      /* line 58, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single a.no-link:hover {
        color: #00b0ad; }
    /* line 67, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p {
      font-size: 16px;
      padding-bottom: 0.75rem; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p {
        font-size: 22px; }
      /* line 71, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.gray-italic {
        color: #a4a4a4;
        font-weight: 500;
        font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
        font-style: italic; }
      /* line 78, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p + .gray-italic {
        margin-top: 12px; }
      /* line 82, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.no-pad {
        padding: 0;
        color: #73767a; }
      /* line 87, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.small {
        font-size: 14px; }
        /* line 120, src/sass/components/variables.scss */
        .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.small {
          font-size: 20px; }
      /* line 91, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.bold {
        font-weight: 700;
        display: inline-block;
        letter-spacing: 1px; }
        @media (max-width: 768px) {
          /* line 91, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.bold {
            padding-bottom: 0; } }
      /* line 100, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.border-left {
        border-left: 1px solid #a4a4a4;
        margin-left: 12px;
        padding-left: 12px;
        padding-bottom: 0;
        display: inline-block;
        font-weight: 700;
        letter-spacing: 1px; }
      /* line 110, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.border-right {
        border-right: 1px solid #a4a4a4;
        margin-right: 12px;
        padding-right: 12px;
        padding-bottom: 0;
        display: inline-block;
        font-weight: 700;
        letter-spacing: 1px; }
      /* line 120, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single p.text-teal {
        color: #00b0ad; }
    /* line 126, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h1 {
      font-size: 28px;
      margin-bottom: 1.5rem;
      font-weight: 700; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h1 {
        font-size: 34px; }
    /* line 132, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .subheader {
      font-size: 22px;
      font-weight: 700;
      padding-bottom: 1rem; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .subheader {
        font-size: 26px; }
    /* line 139, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h2.related-events {
      font-size: 20px;
      color: #565962; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h2.related-events {
        font-size: 26px; }
      @media (max-width: 768px) {
        /* line 139, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single h2.related-events {
          font-size: 26px; } }
    /* line 151, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .tribe-events-schedule h2 {
      color: #565962;
      font-weight: 500; }
    /* line 158, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .add-border {
      padding-top: 2rem;
      margin-bottom: 2rem; }
    /* line 164, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .share-container {
      margin-top: 2rem; }
      /* line 166, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .share-container:before {
        content: "";
        display: block;
        clear: both;
        visibility: hidden;
        height: 0; }
      /* line 170, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .share-container .addtoany_list a:first-of-type, .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .share-container .widget .addtoany_list a:first-of-type {
        padding-left: 0; }
    /* line 182, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist {
      list-style-type: none;
      display: inline-block;
      height: 25px;
      /* end li */ }
      @media (max-width: 768px) {
        /* line 182, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist {
          float: right; } }
      /* line 193, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li[aria-selected='true'].calendar {
        background-image: url(../images/Calander-teal.png); }
      /* line 197, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li[aria-selected='true'].list-item {
        background-image: url(../images/List-teal.png);
        background-size: 25px;
        background-repeat: no-repeat; }
      /* line 206, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li[aria-selected='false'].calendar {
        background-image: url(../images/Calander-gray.png);
        background-size: contain;
        background-repeat: no-repeat; }
      /* line 212, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li[aria-selected='false'].list-item {
        background-image: url(../images/List-gray.png);
        background-size: 25px;
        background-repeat: no-repeat; }
      /* line 219, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li {
        display: inline-block;
        height: 25px;
        width: 25px;
        cursor: pointer;
        margin-right: 10px; }
        /* line 226, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li.calendar {
          background-image: url(../images/Calander-gray.png);
          background-size: contain;
          background-repeat: no-repeat; }
          /* line 231, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li.calendar.active {
            background-image: url(../images/Calander-teal.png); }
        /* line 237, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li.list-item {
          background-image: url(../images/List-gray.png);
          background-size: 25px;
          background-repeat: no-repeat; }
          /* line 242, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs ul.tablist li.list-item.active {
            background-image: url(../images/List-teal.png); }
    /* line 252, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs h2 {
      font-size: 20px;
      font-weight: 700;
      color: #565962;
      margin-bottom: 48px;
      display: inline-block;
      margin-right: 12px; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .accessible-tabs h2 {
        font-size: 26px; }
    /* line 263, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single div[aria-hidden='true'] {
      display: none; }
    /* line 272, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single ul.other-dates {
      padding-left: 0; }
    /* line 276, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single {
      padding: 0 0 40px;
      background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #a4a4a4), color-stop(0%, rgba(255, 255, 255, 0)));
      background-image: linear-gradient(to right, #a4a4a4 50%, rgba(255, 255, 255, 0) 0%);
      background-position: bottom;
      background-size: 6px 2px;
      background-repeat: repeat-x;
      margin-bottom: 40px;
      list-style-type: none; }
      /* line 284, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single:last-of-type {
        background-image: none;
        border-bottom: 2px solid #a4a4a4; }
      /* line 290, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single h3 {
        font-size: 20px;
        color: #565962;
        margin-bottom: 40px; }
        /* line 120, src/sass/components/variables.scss */
        .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single h3 {
          font-size: 26px; }
        @media (max-width: 768px) {
          /* line 290, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single h3 {
            margin-bottom: 20px; } }
      /* line 299, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single .link-container {
        margin-bottom: 15px; }
        @media (max-width: 768px) {
          /* line 299, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single .link-container {
            margin-top: 15px; } }
        /* line 305, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single .link-container a {
          font-size: 14px; }
          /* line 120, src/sass/components/variables.scss */
          .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single .link-container a {
            font-size: 20px; }
      /* line 310, src/sass/components/events-single.scss */
      .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single span {
        display: inline-block;
        margin-left: 10px;
        font-size: 14px; }
        /* line 120, src/sass/components/variables.scss */
        .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single span {
          font-size: 20px; }
        /* line 315, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single span.open {
          font-weight: 700; }
        /* line 319, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single span.waitlist, .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single span.closed {
          font-style: italic;
          color: #73767a; }
        @media (max-width: 768px) {
          /* line 310, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single span {
            margin-left: 0;
            display: block;
            margin-top: 20px; } }
      @media (max-width: 768px) {
        /* line 332, src/sass/components/events-single.scss */
        .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single .excerpt {
          margin-bottom: 15px;
          overflow: hidden;
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical; }
          /* line 339, src/sass/components/events-single.scss */
          .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .series-single .excerpt p {
            padding: 0; } }
    /* line 348, src/sass/components/events-single.scss */
    .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .tribe-events-cost {
      font-size: 22px;
      color: #73767a;
      padding: 0; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .wrapper #tribe-events-pg-template #tribe-events-content.tribe-events-single .tribe-events-cost {
        font-size: 28px; }

/* end MAIN .wrapper #tribe-events-pg-template */
/* line 359, src/sass/components/events-single.scss */
h2.tribe-events-tickets-title {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

/* line 373, src/sass/components/events-single.scss */
.tribe-events-single ul {
  padding-left: 30px;
  margin: 5px 0 20px; }

/* line 378, src/sass/components/events-single.scss */
.tribe-events-single li {
  font-size: 16px;
  padding: 0 0 10px 10px;
  line-height: 1.4em;
  margin: 0; }
  /* line 120, src/sass/components/variables.scss */
  .fontsize .tribe-events-single li {
    font-size: 22px; }

/* Event grid rebuild using CSS grid.
================================================
 */
@media (min-width: 768px) {
  /* line 391, src/sass/components/events-single.scss */
  .event-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 380px 2rem 1fr;
    grid-template-columns: 380px 2rem 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto; } }

/* line 402, src/sass/components/events-single.scss */
.event-grid .event__text-details {
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }

/* line 410, src/sass/components/events-single.scss */
.event-grid .event__form {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 3/4;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2; }
  /* line 417, src/sass/components/events-single.scss */
  .event-grid .event__form form {
    background: #f7f7f7;
    padding: 0.5rem 1rem 1rem;
    margin-bottom: 2rem !important;
    min-height: 500px; }
    @media (max-width: 768px) {
      /* line 417, src/sass/components/events-single.scss */
      .event-grid .event__form form {
        margin-top: 2rem !important; } }
  /* line 426, src/sass/components/events-single.scss */
  .event-grid .event__form .tribe-events-tickets td, .event-grid .event__form .tribe-event-tickets-plus-meta-attendee {
    padding: 0.5rem; }
  /* line 429, src/sass/components/events-single.scss */
  .event-grid .event__form .tribe-event-tickets-plus-meta-attendee > header, .event-grid .event__form h2 {
    font-size: 20px !important;
    font-weight: 800 !important;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    color: #565962 !important;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 20px; }

/* line 14, src/sass/components/event-registration-form.scss */
.nmhc_register_btn.disabled, .button.disabled {
  pointer-events: none;
  background-color: #a4a4a4 !important; }

/* line 20, src/sass/components/event-registration-form.scss */
.nmhc_registration {
  background: #f8f8f8;
  padding: 12px 24px 24px;
  margin: 32px 0;
  position: relative; }
  /* line 27, src/sass/components/event-registration-form.scss */
  .nmhc_registration.submitting:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 9; }
  /* line 39, src/sass/components/event-registration-form.scss */
  .nmhc_registration button.button:disabled {
    pointer-events: none;
    background-color: #a4a4a4 !important; }
  /* line 45, src/sass/components/event-registration-form.scss */
  .nmhc_registration input:focus {
    outline: 5px solid #00b0ad; }
  /* line 49, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now {
    padding: 25px 20px 20px; }
  @media (max-width: 980px) {
    /* line 20, src/sass/components/event-registration-form.scss */
    .nmhc_registration {
      padding: 12px 0 24px;
      position: relative; } }
  /* line 72, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-events-tickets,
  .nmhc_registration .tribe-events-tickets-title.tribe--rsvp {
    max-width: 724px;
    margin: 0 auto; }
  /* line 79, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-form-row + .tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-attendee > header {
    margin-bottom: 1.5rem; }
    /* line 82, src/sass/components/event-registration-form.scss */
    .nmhc_registration .tribe-tickets-form-row + .tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-attendee > header:after {
      content: '';
      display: none; }
  /* line 88, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-events-tickets-title.tribe--rsvp,
  .nmhc_registration .tribe-tickets-form-row + .tribe-event-tickets-plus-meta .tribe-event-tickets-plus-meta-attendee > header h2 {
    font-size: 20px !important;
    font-weight: 500;
    font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
    color: #565962;
    text-transform: none;
    letter-spacing: 0;
    margin-bottom: 1.5rem; }
  /* line 100, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-meta {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    clear: both;
    width: 100%; }
    /* line 105, src/sass/components/event-registration-form.scss */
    .nmhc_registration .tribe-tickets-meta input[type=text],
    .nmhc_registration .tribe-tickets-meta input[type=email],
    .nmhc_registration .tribe-tickets-meta textarea {
      width: 100%;
      font-size: 16px;
      border: 3px solid #9a9ba1;
      padding: 1rem 1.5rem 1rem 1rem;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: #565962; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .nmhc_registration .tribe-tickets-meta input[type=text], .fontsize
      .nmhc_registration .tribe-tickets-meta input[type=email], .fontsize
      .nmhc_registration .tribe-tickets-meta textarea {
        font-size: 22px; }
  @media (min-width: 981px) {
    /* line 121, src/sass/components/event-registration-form.scss */
    .nmhc_registration:not(#rsvp-now) .tribe-tickets-meta:nth-child(2), .nmhc_registration:not(#rsvp-now) .tribe-tickets-meta:nth-child(3) {
      float: left;
      width: calc(50% - 12px);
      clear: none; }
      /* line 127, src/sass/components/event-registration-form.scss */
      .nmhc_registration:not(#rsvp-now) .tribe-tickets-meta:nth-child(2) input, .nmhc_registration:not(#rsvp-now) .tribe-tickets-meta:nth-child(3) input {
        width: 100%; }
    /* line 131, src/sass/components/event-registration-form.scss */
    .nmhc_registration:not(#rsvp-now) .tribe-tickets-meta:nth-child(2) {
      margin-right: 12px; }
    /* line 134, src/sass/components/event-registration-form.scss */
    .nmhc_registration:not(#rsvp-now) .tribe-tickets-meta:nth-child(3) {
      margin-left: 12px; } }
  /* line 141, src/sass/components/event-registration-form.scss */
  .nmhc_registration .woocommerce button.button,
  .nmhc_registration .tribe-button--rsvp {
    color: #fff;
    background: #00b0ad;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 14px 20px;
    font-weight: 400;
    margin-top: 15px;
    display: inline-block;
    line-height: 1.2em;
    border-radius: 0;
    display: block;
    margin: 0 auto;
    padding: 1rem 3rem; }
    /* line 34, src/sass/components/variables.scss */
    .nmhc_registration .woocommerce button.button:hover, .nmhc_registration .woocommerce button.button:active, .nmhc_registration .woocommerce button.button:focus,
    .nmhc_registration .tribe-button--rsvp:hover,
    .nmhc_registration .tribe-button--rsvp:active,
    .nmhc_registration .tribe-button--rsvp:focus {
      background: #e04726;
      color: #fff; }
    /* line 37, src/sass/components/variables.scss */
    .nmhc_registration .woocommerce button.button:focus,
    .nmhc_registration .tribe-button--rsvp:focus {
      outline: -webkit-focus-ring-color auto 5px; }
    /* line 149, src/sass/components/event-registration-form.scss */
    .nmhc_registration .woocommerce button.button.disabled,
    .nmhc_registration .tribe-button--rsvp.disabled {
      pointer-events: none;
      background-color: #a4a4a4; }
    /* line 154, src/sass/components/event-registration-form.scss */
    .nmhc_registration .woocommerce button.button:hover, .nmhc_registration .woocommerce button.button:focus, .nmhc_registration .woocommerce button.button:active,
    .nmhc_registration .tribe-button--rsvp:hover,
    .nmhc_registration .tribe-button--rsvp:focus,
    .nmhc_registration .tribe-button--rsvp:active {
      background-color: #e04726 !important; }
  /* line 159, src/sass/components/event-registration-form.scss */
  .nmhc_registration .screen_reader_only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: none;
    padding: 0;
    font-size: 14px;
    font-size: 100%; }
  /* line 165, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-meta-checkbox input[type=checkbox] {
    width: 1rem;
    margin: 0;
    padding: 0;
    opacity: 0; }
  /* line 172, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-meta-checkbox input[type=checkbox] + .tribe-tickets-meta-option-label {
    display: inline-block;
    margin-left: -1rem;
    padding-left: 1.5rem;
    background: url("../images/checkboxSprite.png") no-repeat 0 -16px;
    line-height: 18px;
    min-height: 1rem;
    font-size: 16px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .nmhc_registration .tribe-tickets-meta-checkbox input[type=checkbox] + .tribe-tickets-meta-option-label {
      font-size: 22px; }
  /* line 182, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-meta-checkbox input[type=checkbox]:checked + .tribe-tickets-meta-option-label {
    background-position: 0 0; }
  /* line 186, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-meta-checkbox input[type=checkbox]:focus + .tribe-tickets-meta-option-label {
    outline: 3px solid #00b0ad;
    outline-offset: 3px; }
  /* line 196, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-event-tickets-plus-meta,
  .nmhc_registration#rsvp-now .tribe-event-tickets-plus-meta-attendee,
  .nmhc_registration#rsvp-now .add-to-cart,
  .nmhc_registration#rsvp-now td {
    padding: 0; }
  /* line 202, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-event-tickets-plus-meta-attendee > header {
    display: none; }
  /* line 207, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-tickets-meta-row {
    display: block; }
    /* line 210, src/sass/components/event-registration-form.scss */
    .nmhc_registration#rsvp-now .tribe-tickets-meta-row > td {
      display: block;
      padding: 0; }
    /* line 215, src/sass/components/event-registration-form.scss */
    .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-table {
      width: 100%; }
    /* line 219, src/sass/components/event-registration-form.scss */
    .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta {
      width: 50%;
      float: left; }
      /* line 223, src/sass/components/event-registration-form.scss */
      .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta input {
        width: calc(100% - 12px);
        margin-right: 12px;
        font-size: 16px; }
        /* line 120, src/sass/components/variables.scss */
        .fontsize .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta input {
          font-size: 22px; }
        /* line 228, src/sass/components/event-registration-form.scss */
        .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta input#tribe-tickets-email {
          margin-right: 0;
          margin-left: 12px; }
  /* line 236, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-button--rsvp {
    margin: 2rem auto 1rem 0; }
  /* line 240, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now label.screen-reader-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    border: none;
    padding: 0;
    font-size: 14px;
    font-size: 100%; }
  /* line 244, src/sass/components/event-registration-form.scss */
  .nmhc_registration .tribe-tickets-meta-label {
    margin-bottom: 0.5rem; }

/* line 250, src/sass/components/event-registration-form.scss */
.tribe-rsvp-messages {
  display: block !important;
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
  background: transparent;
  border: none; }
  /* line 259, src/sass/components/event-registration-form.scss */
  .tribe-rsvp-messages .tribe-rsvp-message-success, .tribe-rsvp-messages .tribe-rsvp-message {
    background-color: #f8f8f8;
    border: none;
    padding: 1.5rem;
    font-size: 1rem;
    font-size: 16px;
    text-align: center;
    margin-top: 2rem; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .tribe-rsvp-messages .tribe-rsvp-message-success, .fontsize .tribe-rsvp-messages .tribe-rsvp-message {
      font-size: 22px; }

@media (max-width: 768px) {
  /* line 273, src/sass/components/event-registration-form.scss */
  #tribe-events .nmhc_tickets tbody > tr {
    display: block;
    border: none; }
    /* line 277, src/sass/components/event-registration-form.scss */
    #tribe-events .nmhc_tickets tbody > tr td {
      border: none !important;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  /* line 283, src/sass/components/event-registration-form.scss */
  .tribe-events-style-full .tribe-events-tickets td,
  .tribe-events-tickets td {
    width: 100%;
    display: block; }
  /* line 292, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-tickets-meta-row {
    border: none !important;
    padding: 0; }
    /* line 296, src/sass/components/event-registration-form.scss */
    .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-attendees {
      border: none !important; }
    /* line 299, src/sass/components/event-registration-form.scss */
    .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta {
      width: 100%;
      font-size: 16px; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta {
        font-size: 22px; }
      /* line 303, src/sass/components/event-registration-form.scss */
      .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta input {
        width: 100%;
        margin: 10px 0; }
        /* line 308, src/sass/components/event-registration-form.scss */
        .nmhc_registration#rsvp-now .tribe-tickets-meta-row .tribe-tickets-rsvp-meta input#tribe-tickets-email {
          margin-left: 0; }
  /* line 316, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-event-tickets-plus-meta,
  .nmhc_registration#rsvp-now td {
    border: none !important; }
  /* line 320, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-event-tickets-plus-meta {
    display: block; }
  /* line 324, src/sass/components/event-registration-form.scss */
  .nmhc_registration#rsvp-now .tribe-tickets-meta-text input {
    width: 100%;
    margin-top: 0; } }

/* line 4, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-calendar thead th {
  background-color: #00b0ad;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8; }
  @media (max-width: 768px) {
    /* line 4, src/sass/components/calendar-view.scss */
    #tribe-events .tribe-events-calendar thead th {
      border: none;
      font-size: 15px;
      letter-spacing: 0; } }
  @media (max-width: 450px) {
    /* line 4, src/sass/components/calendar-view.scss */
    #tribe-events .tribe-events-calendar thead th {
      padding: 7px 2px; } }

/* line 23, src/sass/components/calendar-view.scss */
#tribe-events #tribe-events-content .tribe-events-tooltip h4 {
  color: #00b0ad;
  font-size: 16px;
  margin-bottom: 10px; }

/* line 29, src/sass/components/calendar-view.scss */
#tribe-events #tribe-events-content .tribe-events-tooltip .tribe-event-duration {
  font-size: 15px;
  color: #565962;
  font-weight: 700; }

@media (max-width: 768px) {
  /* line 40, src/sass/components/calendar-view.scss */
  #tribe-events .tribe-events-calendar .tribe-events-has-events:after {
    background-color: #00b0ad; }
  /* line 45, src/sass/components/calendar-view.scss */
  #tribe-events .tribe-events-calendar td div[id*=tribe-events-daynum-], #tribe-events .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
    color: #a4a4a4; }
  /* line 50, src/sass/components/calendar-view.scss */
  #tribe-events #tribe-events-content .tribe-events-calendar td {
    border: 1px solid black; }
  /* line 55, src/sass/components/calendar-view.scss */
  #tribe-events tbody > tr td {
    border-top: 1px solid #00b0ad !important; } }

/* line 62, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-calendar th {
  text-transform: none; }

/* line 69, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-calendar tr.mobile-only {
  display: none; }

@media (max-width: 768px) {
  /* line 75, src/sass/components/calendar-view.scss */
  #tribe-events .tribe-events-calendar tr.desktop-only {
    display: none; }
  /* line 79, src/sass/components/calendar-view.scss */
  #tribe-events .tribe-events-calendar tr.mobile-only {
    display: table-row; } }

/* line 86, src/sass/components/calendar-view.scss */
#tribe-events #tribe-events-footer {
  margin-top: 1em; }

/* line 92, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-has-events > .tribe_events ~ .tribe_events h3 {
  padding: 6% 3% !important;
  position: relative; }

/* line 108, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-month-event-title a {
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
  font-weight: 500; }

/* line 114, src/sass/components/calendar-view.scss */
#tribe-events #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background: white; }

/* line 119, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future > div[id*=tribe-events-daynum-] {
  background-color: #f7f7f7; }

/* line 124, src/sass/components/calendar-view.scss */
#tribe-events .tribe-events-calendar td div[id*=tribe-events-daynum-] {
  text-align: center; }

/* line 128, src/sass/components/calendar-view.scss */
#tribe-events #tribe-events-content .tribe-events-calendar td {
  border: none;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8; }
  @media (max-width: 768px) {
    /* line 128, src/sass/components/calendar-view.scss */
    #tribe-events #tribe-events-content .tribe-events-calendar td {
      border: 1px solid black; } }

/* line 138, src/sass/components/calendar-view.scss */
#tribe-events #tribe-events .tribe-events-button,
#tribe-events #tribe-events .tribe-events-button:hover,
#tribe-events #tribe_events_filters_wrapper input[type=submit],
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button.tribe-active:hover,
#tribe-events .tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
#tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
#tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
  background-color: #fcb526; }
  @media (max-width: 768px) {
    /* line 138, src/sass/components/calendar-view.scss */
    #tribe-events #tribe-events .tribe-events-button,
    #tribe-events #tribe-events .tribe-events-button:hover,
    #tribe-events #tribe_events_filters_wrapper input[type=submit],
    #tribe-events .tribe-events-button,
    #tribe-events .tribe-events-button.tribe-active:hover,
    #tribe-events .tribe-events-button.tribe-inactive,
    #tribe-events .tribe-events-button:hover,
    #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
    #tribe-events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
      background-color: transparent !important; } }

@media (max-width: 768px) {
  /* line 154, src/sass/components/calendar-view.scss */
  #tribe-events .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],
  #tribe-events .tribe-events-calendar td.mobile-active {
    background-color: transparent !important; } }

@media (max-width: 768px) {
  /* line 161, src/sass/components/calendar-view.scss */
  #tribe-events .tribe-events-sub-nav li a {
    background: none;
    color: #00b0ad;
    padding: 10px 0; } }

/* line 169, src/sass/components/calendar-view.scss */
#tribe-events .tribe-mobile-day-heading {
  margin: 30px 0 0;
  color: #565962; }

/* line 178, src/sass/components/calendar-view.scss */
body.iframe-cal, html.iframe-cal {
  height: inherit !important; }

/* line 181, src/sass/components/calendar-view.scss */
.iframe-cal .tribe-events-notices {
  display: none; }

/* line 184, src/sass/components/calendar-view.scss */
.iframe-cal #tribe-events .tribe-events-ical, .iframe-cal .tribe-events-page-title, .iframe-cal #tribe-events-header {
  display: none; }

/* line 189, src/sass/components/calendar-view.scss */
#responsiveIframe {
  width: 100%;
  border: none !important; }

/*********** LIST VIEW FOR THE EVENTS ARCHIVE :: corresponds with views/list/content.php  ************/
/* line 4, src/sass/components/list-view.scss */
.tribe-events-list#tribe-events-content {
  margin-bottom: 84px; }

/* line 8, src/sass/components/list-view.scss */
.tribe-events-list .nmhc_event_cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  /* line 83, src/sass/components/variables.scss */
  .tribe-events-list .nmhc_event_cards:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

/* line 12, src/sass/components/list-view.scss */
.tribe-events-list .button_wrapper {
  text-align: center; }
  /* line 15, src/sass/components/list-view.scss */
  .tribe-events-list .button_wrapper .loading {
    width: 50px;
    margin: 0 auto;
    visibility: hidden; }
    /* line 20, src/sass/components/list-view.scss */
    .tribe-events-list .button_wrapper .loading.show {
      visibility: visible; }
    /* line 24, src/sass/components/list-view.scss */
    .tribe-events-list .button_wrapper .loading img {
      max-width: 100%; }

/* line 29, src/sass/components/list-view.scss */
.tribe-events-list .nmhc_load_more {
  width: calc(33.33% - 60px); }
  @media (max-width: 980px) {
    /* line 29, src/sass/components/list-view.scss */
    .tribe-events-list .nmhc_load_more {
      width: calc(50% - 60px); } }
  @media (max-width: 600px) {
    /* line 29, src/sass/components/list-view.scss */
    .tribe-events-list .nmhc_load_more {
      width: calc(100% - 40px); } }
  /* line 39, src/sass/components/list-view.scss */
  .tribe-events-list .nmhc_load_more.disabled {
    background-color: #d8d8d8;
    pointer-events: none; }
    /* line 43, src/sass/components/list-view.scss */
    .tribe-events-list .nmhc_load_more.disabled:hover, .tribe-events-list .nmhc_load_more.disabled:active, .tribe-events-list .nmhc_load_more.disabled:focus {
      background-color: #d8d8d8; }

/* line 49, src/sass/components/list-view.scss */
#tribe-events .tribe-events-list #tribe-events-footer {
  border: none;
  padding: 0;
  margin: 0; }

/*********** STYLES FOR EVENTS CARD :: corresponds with views/list/single-event.php  ************/
/* line 2, src/sass/components/events-card.scss */
.nmhc_event_card, .card-grid__card {
  margin: 0 2rem 2rem 0;
  width: calc(33.33% - 21.33333px); }
  /* line 4, src/sass/components/events-card.scss */
  .nmhc_event_card .event_link, .card-grid__card .event_link {
    -webkit-transition: all .3s;
    transition: all .3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%; }
    /* line 11, src/sass/components/events-card.scss */
    .nmhc_event_card .event_link:hover, .card-grid__card .event_link:hover {
      -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
              box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
      -webkit-transform: translateY(-3px);
              transform: translateY(-3px); }
      /* line 15, src/sass/components/events-card.scss */
      .nmhc_event_card .event_link:hover h3, .card-grid__card .event_link:hover h3 {
        color: #e04726;
        border-color: #e04726; }
      /* line 19, src/sass/components/events-card.scss */
      .nmhc_event_card .event_link:hover .button, .card-grid__card .event_link:hover .button {
        background-color: #e04726; }
    /* line 24, src/sass/components/events-card.scss */
    .nmhc_event_card .event_link .trigger_link, .card-grid__card .event_link .trigger_link {
      -webkit-transition: all .3s;
      transition: all .3s; }
  /* line 32, src/sass/components/events-card.scss */
  .nmhc_event_card:nth-of-type(3n), .card-grid__card:nth-of-type(3n) {
    margin-right: 0; }
  @media (max-width: 980px) {
    /* line 2, src/sass/components/events-card.scss */
    .nmhc_event_card, .card-grid__card {
      width: calc(50% - 1rem); }
      /* line 40, src/sass/components/events-card.scss */
      .nmhc_event_card:nth-of-type(3n), .card-grid__card:nth-of-type(3n) {
        margin-right: 2rem; }
      /* line 44, src/sass/components/events-card.scss */
      .nmhc_event_card:nth-of-type(2n), .card-grid__card:nth-of-type(2n) {
        margin-right: 0; } }
  @media (max-width: 600px) {
    /* line 2, src/sass/components/events-card.scss */
    .nmhc_event_card, .card-grid__card {
      width: 100%;
      margin-right: 0; }
      /* line 54, src/sass/components/events-card.scss */
      .nmhc_event_card:nth-of-type(3n), .card-grid__card:nth-of-type(3n) {
        margin-right: 0; } }
  /* line 59, src/sass/components/events-card.scss */
  .nmhc_event_card .featured_img, .card-grid__card .featured_img {
    height: 212px;
    overflow: hidden; }
    /* line 62, src/sass/components/events-card.scss */
    .nmhc_event_card .featured_img img, .card-grid__card .featured_img img {
      width: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%; }
  /* line 72, src/sass/components/events-card.scss */
  .nmhc_event_card .content, .card-grid__card .content {
    padding: 1.5rem;
    background: #f7f7f7;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 80, src/sass/components/events-card.scss */
  .nmhc_event_card .description, .card-grid__card .description {
    margin: 0 0 12px 0;
    color: #565962; }
  /* line 85, src/sass/components/events-card.scss */
  .nmhc_event_card p, .card-grid__card p {
    font-size: 15px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .nmhc_event_card p, .fontsize .card-grid__card p {
      font-size: 21px; }
    /* line 88, src/sass/components/events-card.scss */
    .nmhc_event_card p.tags, .card-grid__card p.tags {
      font-weight: 200;
      font-style: italic;
      margin-bottom: 0;
      padding-bottom: 0; }
  /* line 96, src/sass/components/events-card.scss */
  .nmhc_event_card h3, .card-grid__card h3 {
    font-size: 28px;
    padding-bottom: 12px;
    border-bottom: 2px solid #00b0ad;
    margin-bottom: 12px;
    -webkit-transition: all .3s;
    transition: all .3s; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .nmhc_event_card h3, .fontsize .card-grid__card h3 {
      font-size: 34px; }
  /* line 104, src/sass/components/events-card.scss */
  .nmhc_event_card h4, .card-grid__card h4 {
    color: #565962;
    font-size: 15px;
    margin-top: 12px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .nmhc_event_card h4, .fontsize .card-grid__card h4 {
      font-size: 21px; }
  /* line 110, src/sass/components/events-card.scss */
  .nmhc_event_card ul, .card-grid__card ul {
    padding-left: 20px;
    margin-bottom: 12px; }
  /* line 115, src/sass/components/events-card.scss */
  .nmhc_event_card ul.dates, .card-grid__card ul.dates {
    margin: 12px 0 24px;
    padding: 0; }
    /* line 119, src/sass/components/events-card.scss */
    .nmhc_event_card ul.dates li, .card-grid__card ul.dates li {
      list-style-type: none;
      font-weight: 200;
      letter-spacing: .1em;
      padding: 0;
      font-size: 15px; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .nmhc_event_card ul.dates li, .fontsize .card-grid__card ul.dates li {
        font-size: 21px; }
      /* line 127, src/sass/components/events-card.scss */
      #tribe-events-pg-template #tribe-events-content .nmhc_event_card ul.dates li, #tribe-events-pg-template #tribe-events-content .card-grid__card ul.dates li {
        margin-bottom: 10px; }
  /* line 133, src/sass/components/events-card.scss */
  .nmhc_event_card .more_dates, .card-grid__card .more_dates {
    color: #00b0ad;
    text-align: center;
    font-weight: 700;
    padding: 0; }
  /* line 140, src/sass/components/events-card.scss */
  .nmhc_event_card .button, .card-grid__card .button {
    margin-top: 12px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    justify-self: flex-end;
    margin: auto auto 0; }

/* line 155, src/sass/components/events-card.scss */
.nmhc_event_card {
  float: left; }

/* line 4, src/sass/components/checkout.scss */
.woocommerce-checkout {
  /* end #main */ }
  /* line 5, src/sass/components/checkout.scss */
  .woocommerce-checkout .breadcrumbs {
    display: none; }
  /* line 9, src/sass/components/checkout.scss */
  .woocommerce-checkout .woocommerce-info {
    border-top: 0 none; }
  /* line 13, src/sass/components/checkout.scss */
  .woocommerce-checkout #main {
    /* end .woocommerce */ }
    /* line 15, src/sass/components/checkout.scss */
    .woocommerce-checkout #main .woocommerce {
      /* end woocommerce-checkout */ }
      /* line 17, src/sass/components/checkout.scss */
      .woocommerce-checkout #main .woocommerce form.checkout_coupon {
        background-color: #f7f7f7;
        border: 0 none;
        border-radius: 0;
        padding: 2rem 2rem calc(2rem - 6px);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        /* line 25, src/sass/components/checkout.scss */
        .woocommerce-checkout #main .woocommerce form.checkout_coupon .button {
          margin-top: 0 !important; }
      /* line 30, src/sass/components/checkout.scss */
      .woocommerce-checkout #main .woocommerce .woocommerce-checkout {
        margin-top: 2rem;
        /* end .col-4 sidebar for order review */ }
        /* line 36, src/sass/components/checkout.scss */
        .woocommerce-checkout #main .woocommerce .woocommerce-checkout #customer_details.add-border {
          margin-bottom: 2rem; }
        /* line 42, src/sass/components/checkout.scss */
        .woocommerce-checkout #main .woocommerce .woocommerce-checkout .column-container {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
          @media (max-width: 768px) {
            /* line 42, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .column-container {
              display: block; } }
        /* line 51, src/sass/components/checkout.scss */
        .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-8 {
          padding: 2rem;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          width: 63.56%;
          background-color: #f7f7f7; }
          @media (max-width: 768px) {
            /* line 51, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-8 {
              width: 100%; }
              /* line 60, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-8 #billing_first_name_field,
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-8 #billing_last_name_field {
                width: 100%; } }
          /* line 66, src/sass/components/checkout.scss */
          .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-8 h3 {
            font-size: 24px; }
            /* line 120, src/sass/components/variables.scss */
            .fontsize .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-8 h3 {
              font-size: 30px; }
        /* line 73, src/sass/components/checkout.scss */
        .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 {
          width: 36.34%;
          padding-right: 0;
          float: right;
          margin-left: 1px; }
          @media (max-width: 768px) {
            /* line 73, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 {
              width: 100%;
              border: none; } }
          /* line 86, src/sass/components/checkout.scss */
          .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table {
            border-radius: 0 !important;
            padding: 3rem 2rem;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            border: none;
            float: right; }
            @media (max-width: 768px) {
              /* line 86, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table {
                float: none; } }
            /* line 97, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table thead {
              display: none; }
            /* line 103, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody:after {
              content: '';
              display: block;
              height: 2rem; }
            /* line 114, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr:first-child td .ticket-icon {
              background-image: url(../images/ticket-icon.png);
              background-repeat: no-repeat;
              background-size: 60px;
              background-position: left center;
              position: relative;
              height: 60px;
              width: 60px; }
            /* line 126, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td {
              border: none;
              padding: 1rem 0; }
              /* line 130, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td.product-total {
                text-align: right;
                font-size: 14px; }
                /* line 120, src/sass/components/variables.scss */
                .fontsize .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td.product-total {
                  font-size: 20px; }
              /* line 136, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td .product-quantity {
                display: none; }
              /* line 140, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td.product-name {
                font-size: 14px; }
                /* line 120, src/sass/components/variables.scss */
                .fontsize .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td.product-name {
                  font-size: 20px; }
              /* line 145, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td .ticket-icon {
                background-image: url(../images/plus-one-icon.png);
                background-repeat: no-repeat;
                background-size: 60px;
                background-position: left center;
                position: relative;
                height: 60px;
                width: 60px; }
              /* line 157, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td .plus-one-icon {
                background-image: url(../images/plus-one-icon.png);
                background-repeat: no-repeat;
                background-size: 60px;
                background-position: left center;
                position: relative;
                height: 60px;
                width: 60px; }
              /* line 168, src/sass/components/checkout.scss */
              .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tbody tr td .ticket-counter {
                background: #00b0ad;
                position: absolute;
                top: -25%;
                right: -25%;
                border-radius: 50%;
                padding: 3px;
                color: white;
                font-weight: 700;
                font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif;
                text-align: center;
                width: 25px;
                line-height: 25px; }
            /* line 191, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tfoot th {
              font-size: 14px;
              padding-left: 0; }
              /* line 120, src/sass/components/variables.scss */
              .fontsize .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tfoot th {
                font-size: 20px; }
            /* line 201, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tfoot tr.order-total td {
              font-size: 23px; }
              /* line 120, src/sass/components/variables.scss */
              .fontsize .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tfoot tr.order-total td {
                font-size: 30px; }
            /* line 207, src/sass/components/checkout.scss */
            .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tfoot tr td {
              padding: 1.5rem 0;
              text-align: right;
              font-size: 14px; }
              /* line 120, src/sass/components/variables.scss */
              .fontsize .woocommerce-checkout #main .woocommerce .woocommerce-checkout .col-4 table tfoot tr td {
                font-size: 20px; }
        /* line 225, src/sass/components/checkout.scss */
        .woocommerce-checkout #main .woocommerce .woocommerce-checkout #order_review #payment {
          border-radius: 0;
          background: #f7f7f7;
          border: 0 none; }
          /* line 230, src/sass/components/checkout.scss */
          .woocommerce-checkout #main .woocommerce .woocommerce-checkout #order_review #payment .payment_methods {
            padding: 1.5rem 1.5rem 0;
            border: 0 none; }
          /* line 234, src/sass/components/checkout.scss */
          .woocommerce-checkout #main .woocommerce .woocommerce-checkout #order_review #payment div.place-order {
            padding: 1.5rem; }
          /* line 237, src/sass/components/checkout.scss */
          .woocommerce-checkout #main .woocommerce .woocommerce-checkout #order_review #payment #place_order {
            margin-top: 0 !important; }

/* end wrapping class .woocommerce-checkout */
/***********************
more specific overwrites
************************/
/* line 6, src/sass/components/custom-plugin-global.scss */
.on {
  color: #565962; }

/* line 10, src/sass/components/custom-plugin-global.scss */
.wrapper #tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
  list-style: disc inside; }

/* line 13, src/sass/components/custom-plugin-global.scss */
.nmhc_register_btn {
  cursor: pointer; }

/* line 18, src/sass/components/custom-plugin-global.scss */
abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
  color: red; }

/* line 26, src/sass/components/custom-plugin-global.scss */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #00b0ad !important;
  border-radius: 0 !important;
  color: white !important;
  padding: 14px 20px !important;
  font-family: "Gotham SSm A", "Gotham SSm B", Arial, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  display: inline-block !important;
  line-height: 1.2em !important;
  margin-top: 15px !important;
  text-transform: none; }

/***********************
GRID STUFF
************************/
/* line 45, src/sass/components/custom-plugin-global.scss */
.column-container:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0; }

/* line 49, src/sass/components/custom-plugin-global.scss */
.column-container .col-2 {
  width: 16.66%; }

/* line 53, src/sass/components/custom-plugin-global.scss */
.column-container .col-4 {
  width: 33.33%; }

/* line 57, src/sass/components/custom-plugin-global.scss */
.column-container .col-5 {
  width: 41.66%; }

/* line 61, src/sass/components/custom-plugin-global.scss */
.column-container .col-6 {
  width: 50%; }

/* line 65, src/sass/components/custom-plugin-global.scss */
.column-container .col-7 {
  width: 58.33%; }

/* line 69, src/sass/components/custom-plugin-global.scss */
.column-container .col-8 {
  width: 66.66%; }

/* line 73, src/sass/components/custom-plugin-global.scss */
.column-container .col-10 {
  width: 83.33%; }

/* line 77, src/sass/components/custom-plugin-global.scss */
.column-container .col-12 {
  width: 100%;
  float: none;
  padding-right: 0;
  float: none; }
  /* line 83, src/sass/components/custom-plugin-global.scss */
  .column-container .col-12:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0; }

/* line 89, src/sass/components/custom-plugin-global.scss */
.column-container [class*='col-'] {
  float: left;
  padding-right: 30px; }
  @media (max-width: 768px) {
    /* line 89, src/sass/components/custom-plugin-global.scss */
    .column-container [class*='col-'] {
      float: none;
      padding-right: 0;
      width: 100%;
      display: block; } }

/* end .column-container */
/* line 6, src/sass/components/thankyou.scss */
.woocommerce .woocommerce-order.thankyou {
  margin-top: 65px;
  border: 1px solid #d8d8d8;
  padding: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 20px; }
  /* line 15, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .event-info h3 {
    font-size: 24px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .woocommerce .woocommerce-order.thankyou .event-info h3 {
      font-size: 30px; }
  /* line 19, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .event-info p {
    font-size: 16px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .woocommerce .woocommerce-order.thankyou .event-info p {
      font-size: 22px; }
  /* line 23, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .event-info .lighter-gray {
    color: #73767a;
    padding-bottom: 25px;
    font-size: 16px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .woocommerce .woocommerce-order.thankyou .event-info .lighter-gray {
      font-size: 22px; }
  /* line 29, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .event-info .cal-buttons {
    padding-top: 25px;
    padding-bottom: 25px; }
  /* line 34, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .event-info a {
    text-decoration: none;
    font-size: 16px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .woocommerce .woocommerce-order.thankyou .event-info a {
      font-size: 22px; }
    /* line 37, src/sass/components/thankyou.scss */
    .woocommerce .woocommerce-order.thankyou .event-info a.border-left {
      border-left: 1px solid #a4a4a4;
      margin-left: 10px;
      padding-left: 10px; }
    /* line 43, src/sass/components/thankyou.scss */
    .woocommerce .woocommerce-order.thankyou .event-info a.no-link:hover {
      color: #00b0ad; }
  /* line 52, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .woocommerce-order-details h2 {
    font-size: 18px;
    color: #565962; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .woocommerce .woocommerce-order.thankyou .woocommerce-order-details h2 {
      font-size: 24px; }
  /* line 57, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table {
    border-collapse: collapse;
    border: none;
    font-size: 14px; }
    /* line 120, src/sass/components/variables.scss */
    .fontsize .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table {
      font-size: 20px; }
    /* line 62, src/sass/components/thankyou.scss */
    .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table thead {
      background-color: #f7f7f7; }
      /* line 65, src/sass/components/thankyou.scss */
      .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table thead th {
        padding: 30px; }
        /* line 68, src/sass/components/thankyou.scss */
        .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table thead th.woocommerce-table__product-table.product-total {
          text-align: right; }
    /* line 76, src/sass/components/thankyou.scss */
    .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tbody {
      font-weight: 700; }
      /* line 81, src/sass/components/thankyou.scss */
      .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tbody tr td {
        padding: 30px;
        border: none; }
        /* line 85, src/sass/components/thankyou.scss */
        .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tbody tr td.woocommerce-table__product-total.product-total {
          text-align: right; }
    /* line 95, src/sass/components/thankyou.scss */
    .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tfoot {
      background-color: #f7f7f7; }
      /* line 100, src/sass/components/thankyou.scss */
      .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tfoot tr:last-of-type th, .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tfoot tr:last-of-type td {
        padding-bottom: 30px; }
      /* line 106, src/sass/components/thankyou.scss */
      .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tfoot th {
        padding: 30px 30px 0 30px;
        border: none; }
      /* line 111, src/sass/components/thankyou.scss */
      .woocommerce .woocommerce-order.thankyou .woocommerce-order-details table tfoot td {
        padding: 30px 30px 0 30px;
        border: none;
        text-align: right; }
  /* line 124, src/sass/components/thankyou.scss */
  .woocommerce .woocommerce-order.thankyou .woocommerce-customer-details {
    display: none; }

/* line 1, src/sass/components/event-admin-views.scss */
a.button-primary.tickets_checkin {
  display: none; }

/* line 1, src/sass/components/accordion.scss */
.accordion__title {
  cursor: pointer;
  padding-left: 1em; }

/* line 6, src/sass/components/accordion.scss */
.accordion__content {
  display: none; }

/* line 14, src/sass/components/accordion.scss */
.no-js .accordion__title {
  cursor: default; }

/* line 18, src/sass/components/accordion.scss */
.no-js .accordion__content {
  display: block; }

/* line 22, src/sass/components/accordion.scss */
.accordion__title {
  position: relative; }
  /* line 25, src/sass/components/accordion.scss */
  .accordion__title:before {
    border-top: 6px solid;
    border-left: 4px inset transparent;
    border-right: 4px inset transparent;
    border-bottom: 0 inset transparent;
    color: #a3a3a3;
    content: " ";
    height: 0;
    margin: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  /* line 43, src/sass/components/accordion.scss */
  .accordion__title[aria-expanded="true"]:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }

/* line 49, src/sass/components/accordion.scss */
.accordion__group {
  margin-bottom: 1.5rem; }
  /* line 51, src/sass/components/accordion.scss */
  .accordion__group .facetwp-facet {
    margin-bottom: 0; }

/*  Program detail page
================================
 */
/* line 4, src/sass/components/program.scss */
.program-container {
  display: block; }
  /* line 6, src/sass/components/program.scss */
  .program-container .subheader {
    padding-bottom: 0;
    margin-bottom: 1rem; }

/* line 12, src/sass/components/program.scss */
.program-details {
  -ms-grid-columns: 1fr 1.5rem 1fr;
  grid-template-columns: 1fr 1.5rem 1fr;
  -ms-grid-rows: minmax(0px, min-content) minmax(0px, min-content) minmax(0px, min-content) minmax(0px, min-content) minmax(0px, min-content);
  grid-template-rows: minmax(0px, -webkit-min-content) minmax(0px, -webkit-min-content) minmax(0px, -webkit-min-content) minmax(0px, -webkit-min-content) minmax(0px, -webkit-min-content);
  grid-template-rows: minmax(0px, min-content) minmax(0px, min-content) minmax(0px, min-content) minmax(0px, min-content) minmax(0px, min-content);
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    /* line 12, src/sass/components/program.scss */
    .program-details {
      display: -ms-grid;
      display: grid; } }
  /* line 24, src/sass/components/program.scss */
  .program-details__headline {
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2; }
  /* line 32, src/sass/components/program.scss */
  .program-details__image {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/4;
    margin-bottom: 1.5rem; }
    /* line 40, src/sass/components/program.scss */
    .program-details__image > div {
      height: 100%; }
    /* line 43, src/sass/components/program.scss */
    .program-details__image img {
      height: auto;
      width: 100%;
      max-width: 100%; }
  /* line 49, src/sass/components/program.scss */
  .program-details__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 4;
    grid-row: 2/6; }
  /* line 58, src/sass/components/program.scss */
  .program-details__price {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center; }
    /* line 68, src/sass/components/program.scss */
    .program-details__price .detail-item {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    /* line 71, src/sass/components/program.scss */
    .program-details__price .logo-wrapper {
      padding: 20px 0;
      min-width: 200px;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    /* line 76, src/sass/components/program.scss */
    .program-details__price .detail-item + .logo-wrapper {
      padding: 20px 20px; }
    /* line 79, src/sass/components/program.scss */
    .program-details__price .info-label {
      min-width: 0 !important; }
  /* line 86, src/sass/components/program.scss */
  .program-details__event-card {
    margin: 0 12px 24px;
    width: calc(100% - 24px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    /* line 90, src/sass/components/program.scss */
    .program-details__event-card p {
      padding-bottom: 0.75rem;
      line-height: 1.25;
      width: 100%;
      font-size: 14px; }
    /* line 99, src/sass/components/program.scss */
    .program-details__event-card-meta {
      color: #666870; }
    /* line 105, src/sass/components/program.scss */
    .program-details__event-card .button {
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      width: 100%;
      text-align: center;
      justify-self: flex-end;
      margin: auto 0 0; }
    /* line 112, src/sass/components/program.scss */
    .program-details__event-card a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 1em;
      color: #565962;
      background-color: #f7f7f7;
      -webkit-transition: all .3s;
      transition: all .3s;
      text-decoration: none;
      width: 100%; }
      /* line 121, src/sass/components/program.scss */
      .program-details__event-card a:hover {
        -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
                box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
        -webkit-transform: translateY(-3px);
                transform: translateY(-3px); }
        /* line 124, src/sass/components/program.scss */
        .program-details__event-card a:hover .button {
          background: #e04726; }
    /* line 129, src/sass/components/program.scss */
    .program-details__event-card .status {
      display: inline-block;
      margin-top: 1rem;
      font-size: 14px; }
      /* line 120, src/sass/components/variables.scss */
      .fontsize .program-details__event-card .status {
        font-size: 20px; }
      /* line 134, src/sass/components/program.scss */
      .program-details__event-card .status.open {
        font-weight: 700; }
      /* line 138, src/sass/components/program.scss */
      .program-details__event-card .status.waitlist, .program-details__event-card .status.closed {
        font-style: italic;
        color: #73767a; }
      @media (max-width: 768px) {
        /* line 129, src/sass/components/program.scss */
        .program-details__event-card .status {
          margin-left: 0;
          display: block;
          margin-top: 20px; } }
  /* line 151, src/sass/components/program.scss */
  .program-details__event-card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; }
    @media (min-width: 600px) {
      /* line 158, src/sass/components/program.scss */
      .program-details__event-card-wrapper .program-details__event-card {
        width: calc((100% / 2) - 24px); } }
    @media (min-width: 1000px) {
      /* line 164, src/sass/components/program.scss */
      .program-details__event-card-wrapper .program-details__event-card {
        width: calc((100% / 3) - 24px); } }

/* line 174, src/sass/components/program.scss */
.single-program-description a {
  display: inline-block; }

/* line 180, src/sass/components/program.scss */
.available-dates {
  margin-top: 0; }
  /* line 182, src/sass/components/program.scss */
  .available-dates-link-wrapper {
    margin-top: 1rem;
    margin-bottom: 2rem; }

/*# sourceMappingURL=../../sass */