@charset "UTF-8";
.mec-container i:before,
.mec-wrap i:before {
  color: var(--gcid-secondary-color) !important; }
.mec-container p,
.mec-wrap p {
  margin: 0 !important; }
.mec-container li.mec-event-social-icon i:before,
.mec-wrap li.mec-event-social-icon i:before {
  color: #fff !important; }
.mec-container .mec-event-meta svg path,
.mec-wrap .mec-event-meta svg path {
  fill: var(--gcid-secondary-color) !important; }

.mec-wrap h1,
.mec-wrap h2,
.mec-wrap h3 {
  color: var(--gcid-heading-color) !important; }
.mec-wrap .mec-week-events-container ul.mec-weekly-view-dates-events li.mec-weekly-view-date-events article.mec-event-article h4,
.mec-wrap .mec-week-events-container ul.mec-weekly-view-dates-events li.mec-daily-view-date-events article.mec-event-article h4,
.mec-wrap .mec-week-events-container ul.mec-daily-view-dates-events li.mec-weekly-view-date-events article.mec-event-article h4,
.mec-wrap .mec-week-events-container ul.mec-daily-view-dates-events li.mec-daily-view-date-events article.mec-event-article h4,
.mec-wrap .mec-calendar-day-events ul.mec-weekly-view-dates-events li.mec-weekly-view-date-events article.mec-event-article h4,
.mec-wrap .mec-calendar-day-events ul.mec-weekly-view-dates-events li.mec-daily-view-date-events article.mec-event-article h4,
.mec-wrap .mec-calendar-day-events ul.mec-daily-view-dates-events li.mec-weekly-view-date-events article.mec-event-article h4,
.mec-wrap .mec-calendar-day-events ul.mec-daily-view-dates-events li.mec-daily-view-date-events article.mec-event-article h4 {
  font-size: 18px !important;
  text-transform: none !important; }
.mec-wrap .mec-week-events-container ul.mec-weekly-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-week-events-container ul.mec-weekly-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-week-events-container ul.mec-daily-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-week-events-container ul.mec-daily-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-calendar-day-events ul.mec-weekly-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-calendar-day-events ul.mec-weekly-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-calendar-day-events ul.mec-daily-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-detail,
.mec-wrap .mec-calendar-day-events ul.mec-daily-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-detail {
  font-size: 16px !important; }
.mec-wrap .mec-week-events-container ul.mec-weekly-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-week-events-container ul.mec-weekly-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-week-events-container ul.mec-daily-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-week-events-container ul.mec-daily-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-calendar-day-events ul.mec-weekly-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-calendar-day-events ul.mec-weekly-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-calendar-day-events ul.mec-daily-view-dates-events li.mec-weekly-view-date-events article.mec-event-article .mec-event-time,
.mec-wrap .mec-calendar-day-events ul.mec-daily-view-dates-events li.mec-daily-view-date-events article.mec-event-article .mec-event-time {
  font-size: 16px !important; }

.mec-export-details ul {
  display: flex !important; }
  .mec-export-details ul li {
    display: inline-flex !important;
    margin: auto !important; }
.mec-export-details a.mec-events-button {
  color: #ffffff !important;
  border-color: var(--gcid-secondary-color) !important;
  border: 0px !important;
  border-radius: 8px !important;
  background-color: var(--gcid-primary-color);
  font-size: 18px !important;
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: ease;
  transition-delay: 0ms; }
  .mec-export-details a.mec-events-button:hover {
    /* background-color: $gcid-secondary !important; */
    transform: scaleX(1.1) scaleY(1.1) !important;
    background-color: var(--gcid-primary-color) !important;
    color: #fff !important; }

.mec-bg-color {
  background-color: var(--gcid-secondary-color) !important; }

.entry-content .event-list-abbreviated .mec-wrap span.mec-totalcalview-selected {
  background-color: var(--gcid-secondary-color) !important; }
.entry-content .event-list-abbreviated .mec-wrap h4 {
  color: var(--gcid-secondary-color) !important;
  font-size: 18px !important;
  text-transform: none !important;
  margin: 0 !important; }
  .entry-content .event-list-abbreviated .mec-wrap h4 a {
    color: var(--gcid-secondary-color) !important; }
.entry-content .event-list-abbreviated .mec-wrap span.event-color {
  display: none !important; }
.entry-content .event-list-abbreviated .mec-wrap i.mec-sl-calendar,
.entry-content .event-list-abbreviated .mec-wrap span.mec-start-date-label,
.entry-content .event-list-abbreviated .mec-wrap .mec-time-details {
  color: var(--gcid-heading-color) !important; }
.entry-content .event-list-abbreviated .mec-wrap .mec-event-list-classic .mec-event-article {
  margin-bottom: 0 !important;
  padding: 0 !important; }
.entry-content .event-list-abbreviated .mec-wrap .mec-event-image,
.entry-content .event-list-abbreviated .mec-wrap .mec-event-detail,
.entry-content .event-list-abbreviated .mec-wrap .mec-load-more-wrap,
.entry-content .event-list-abbreviated .mec-wrap .mec-month-divider {
  display: none !important; }
.entry-content .event-list-abbreviated .mec-start-date-label {
  font-size: 18px !important; }
.entry-content .event-list-abbreviated i:before {
  color: var(--gcid-primary-color) !important; }

.mec-calendar-header h2 {
  font-size: 30px !important;
  text-transform: none !important; }

.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month,
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
  border: 0 !important;
  background-color: var(--gcid-primary-color) !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding-top: 10px !important;
  padding-bottom: 7px !important;
  height: auto !important; }
  .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month a,
  .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month a {
    color: #fff !important;
    font-size: 18px !important; }

.tax-mec_category #et-main-area,
.single-mec-events #et-main-area {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.tax-mec_category .mec-container {
  padding-top: 5em !important;
  padding-bottom: 5em !important; }

.single-mec-events .mec-frontbox, .mec-single-event .mec-frontbox {
  padding: 15px !important; }
.single-mec-events .mec-event-meta, .mec-single-event .mec-event-meta {
  font-size: 16px !important; }
  .single-mec-events .mec-event-meta .mec-meta-label, .mec-single-event .mec-event-meta .mec-meta-label {
    color: var(--gcid-heading-color) !important;
    display: inline-block !important; }
  .single-mec-events .mec-event-meta dl dd span, .single-mec-events .mec-event-meta dl dd abbr.mec-events-abbr, .mec-single-event .mec-event-meta dl dd span, .mec-single-event .mec-event-meta dl dd abbr.mec-events-abbr {
    font-size: 16px !important; }
  .single-mec-events .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta .mec-events-event-categories a {
    font-size: 16px !important; }
.single-mec-events .mec-single-event-description h1:after,
.single-mec-events .mec-event-content h1:after, .mec-single-event .mec-single-event-description h1:after,
.mec-single-event .mec-event-content h1:after {
  content: '';
  display: block;
  width: 100px;
  height: 5px;
  margin-top: 30px;
  background-color: var(--gcid-secondary-color); }
.single-mec-events .mec-single-event-description h3,
.single-mec-events .mec-event-content h3, .mec-single-event .mec-single-event-description h3,
.mec-single-event .mec-event-content h3 {
  margin-top: 20px !important; }
.single-mec-events .mec-single-event-description p,
.single-mec-events .mec-event-content p, .mec-single-event .mec-single-event-description p,
.mec-single-event .mec-event-content p {
  font-size: 16px !important; }
.single-mec-events .mec-single-event-description ul,
.single-mec-events .mec-event-content ul, .mec-single-event .mec-single-event-description ul,
.mec-single-event .mec-event-content ul {
  margin-left: 3em !important; }
  .single-mec-events .mec-single-event-description ul li p,
  .single-mec-events .mec-event-content ul li p, .mec-single-event .mec-single-event-description ul li p,
  .mec-single-event .mec-event-content ul li p {
    margin-bottom: 15px !important;
    line-height: 1em !important; }
  .single-mec-events .mec-single-event-description ul li:last-child,
  .single-mec-events .mec-event-content ul li:last-child, .mec-single-event .mec-single-event-description ul li:last-child,
  .mec-single-event .mec-event-content ul li:last-child {
    margin-bottom: 20px !important; }

.single-mec-events .mec-single-modern .col-md-4 {
  margin-top: 2em !important; }
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta .mec-cost,
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta .mec-date,
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta .mec-time,
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta .mec-location,
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta .mec-events-single-section-title,
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta dt,
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta h3 {
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 0 0 5px 10px !important;
    color: var(--gcid-primary-color) !important; }
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta dd {
    font-size: 18px !important;
    color: #8d8d8d; }
    .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta dd span,
    .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta dd abbr {
      font-size: 18px !important; }
  .single-mec-events .mec-single-modern .col-md-4 .mec-event-meta .mec-events-event-categories a {
    font-size: 18px !important;
    color: #8d8d8d; }
  .single-mec-events .mec-single-modern .col-md-4 .mec-sponsors-details h3,
  .single-mec-events .mec-single-modern .col-md-4 .mec-sponsors-details .mec-events-single-section-title {
    text-transform: uppercase !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 0 0 5px 10px !important;
    color: var(--gcid-primary-color) !important; }

.mec-holding-status-ongoing {
  color: var(--gcid-heading-color); }

.mec-homepage-list article {
  transition-property: transform;
  transition-duration: 300ms;
  transition-timing-function: ease;
  transition-delay: 0ms; }
  .mec-homepage-list article:hover {
    transform: scaleX(1.1) scaleY(1.1) !important; }
  .mec-homepage-list article a h3 {
    font-size: 22px;
    padding-bottom: 0px !important;
    border-bottom: 0;
    font-weight: 500; }
    .mec-homepage-list article a h3::before {
      content: '\2799' !important;
      display: inline-block;
      color: var(--gcid-secondary-color); }

@media only screen and (max-width: 479px) {
  .mec-container {
    width: 95%; } }
@media only screen and (min-width: 961px) {
  body.single-mec-events .mec-wrap .col-md-4 {
    position: relative;
    top: 4em; } }
:root {
  --mec-color-skin: var(--gcid-secondary-color); }

/*********** Main Menu — Desktop ***********/
.et_pb_menu__wrap .et_pb_menu__menu nav.et-menu-nav ul.menu-primary-menu li a ul.sub-menu {
  border-radius: 0px 25px 25px 0px !important; }

ul {
  margin-left: 2em; }
  ul li {
    list-style: none; }
    ul li p:before {
      content: '✓';
      color: var(--gcid-secondary-color);
      margin-right: .5em;
      margin-left: -1.5em; }
    ul li ul li p:before {
      content: '→';
      color: var(--gcid-secondary-color);
      margin-right: .5em;
      margin-left: -1.5em; }

.eo-events-shortcode {
  margin-left: 0 !important;
  padding-left: 0 !important; }
  .eo-events-shortcode ul li {
    line-height: 1.2em;
    margin-bottom: 15px; }
    .eo-events-shortcode ul li:last-child {
      margin-bottom: 0; }
    .eo-events-shortcode ul li a,
    .eo-events-shortcode ul li a:link {
      font-size: 18px !important;
      margin-bottom: 5px; }

.column-dividers .et_pb_column {
  position: relative; }
  .column-dividers .et_pb_column:not(:last-child)::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: calc(var(--gcid-column-gap) / -2);
    width: 1px;
    background: var(--gcid-border); }
@media only screen and (max-width: 980px) {
  .column-dividers .et_pb_column::after {
    display: none; } }
