/* Missing File: /nas/content/live/csorchestra/wp-content/plugins/mpspx/inc/../css/scss/.scss */
.mpspx-genre-color.mpspx-genre-csoyo-color, .mpspx-genre-color.mpspx-genre-csoyo-color a, .mpspx-genre-color.mpspx-genre-csoyo-color span, .mpspx-genre-bg.mpspx-genre-csoyo-bg, .mpspx-genre.mpspx-genre-csoyo, .mpspx-genre.mpspx-genre-csoyo p, .mpspx-genre.mpspx-genre-csoyo span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-other-color, .mpspx-genre-color.mpspx-genre-other-color a, .mpspx-genre-color.mpspx-genre-other-color span, .mpspx-genre-bg.mpspx-genre-other-bg, .mpspx-genre.mpspx-genre-other, .mpspx-genre.mpspx-genre-other p, .mpspx-genre.mpspx-genre-other span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-sensory-friendly-color, .mpspx-genre-color.mpspx-genre-sensory-friendly-color a, .mpspx-genre-color.mpspx-genre-sensory-friendly-color span, .mpspx-genre-bg.mpspx-genre-sensory-friendly-bg, .mpspx-genre.mpspx-genre-sensory-friendly, .mpspx-genre.mpspx-genre-sensory-friendly p, .mpspx-genre.mpspx-genre-sensory-friendly span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-family-color, .mpspx-genre-color.mpspx-genre-family-color a, .mpspx-genre-color.mpspx-genre-family-color span, .mpspx-genre-bg.mpspx-genre-family-bg, .mpspx-genre.mpspx-genre-family, .mpspx-genre.mpspx-genre-family p, .mpspx-genre.mpspx-genre-family span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-masterworks-color, .mpspx-genre-color.mpspx-genre-masterworks-color a, .mpspx-genre-color.mpspx-genre-masterworks-color span, .mpspx-genre-bg.mpspx-genre-masterworks-bg, .mpspx-genre.mpspx-genre-masterworks, .mpspx-genre.mpspx-genre-masterworks p, .mpspx-genre.mpspx-genre-masterworks span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-pops-color, .mpspx-genre-color.mpspx-genre-pops-color a, .mpspx-genre-color.mpspx-genre-pops-color span, .mpspx-genre-bg.mpspx-genre-pops-bg, .mpspx-genre.mpspx-genre-pops, .mpspx-genre.mpspx-genre-pops p, .mpspx-genre.mpspx-genre-pops span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-youth-orchestra-color, .mpspx-genre-color.mpspx-genre-youth-orchestra-color a, .mpspx-genre-color.mpspx-genre-youth-orchestra-color span, .mpspx-genre-bg.mpspx-genre-youth-orchestra-bg, .mpspx-genre.mpspx-genre-youth-orchestra, .mpspx-genre.mpspx-genre-youth-orchestra p, .mpspx-genre.mpspx-genre-youth-orchestra span {
  background: #fff !important;
  color: #000 !important; }

.mpspx-genre-color.mpspx-genre-chamber-color, .mpspx-genre-color.mpspx-genre-chamber-color a, .mpspx-genre-color.mpspx-genre-chamber-color span, .mpspx-genre-bg.mpspx-genre-chamber-bg, .mpspx-genre.mpspx-genre-chamber, .mpspx-genre.mpspx-genre-chamber p, .mpspx-genre.mpspx-genre-chamber span {
  background: #fff !important;
  color: #000 !important; }

#main .mpspx-tabs-wrapper:before, #main .mpspx-tabs:not(:empty):before, .mpspx-search-results:before, .mpspx-custom-grid-wrapper:before, .mpspx-event-griditem-buttonwrap:before, .mpspx-event-griditem-inner:before, .mpspx-calendar-month-inner:before, .mpspx-calendar-year:before, .mpspx-calendar-month-titles:before, .mpspx-calendar-year-titles:before, .mpspx-calendar-year-month:before, .mpspx-calendar-year-month .mpspx-calendar-year-month-inner:before, .mpspx-event-single:before, .mpspx-event-single .mpspx-event-single-inner:before, .mpspx-event-single .mpspx-event-single-col-inner:before, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body:before, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-genre a:before, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul:before, .mpspx-event-single .mpspx-event-single-sponsors ul:before, .mpspx-event-single-custom2:before, .mpspx-event-single-share ul:before, .mpspx-genreitem-wrapper:before, .mpspx-genreitem-inner:before, .mpspx-venueitem-wrapper:before, .mpspx-team_member-list-item:before, .mpspx-team_member-list-item > a:before, .mpspx-team_member-social:before, .mpspx-merchandise-detail:before, .mpspx-merchandise-detail-inner:before, .mpspx-merchandise-detail-col-inner:before, .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body:before, .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body ul:before, .mpspx-merchandise-detail-custom2:before, .mpspx-merchandise-detail-share ul:before, .mpspx-merchandise-griditem-wrapper:before, .mpspx-merchandise-griditem-buttonwrap:before, .mpspx-merchandise-griditem-inner:before, .timeTo-container:before, .mpspx_event_fixed_series:before, .mpspx_event_fixed_series .mpspx_fixed_series_desc:before, .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_body:before, .mpspx_event_ical_wrap:before, .mpspx_event_ticket_subscriptions_wrap:before, .mpspx_event_ticket_subscription:before, .mpspx_event_ticket_subscription .mpspx_tsub_desc:before, .mpspx_event_ticket_subscription .mpspx_tsub_body:before, .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty:before, .mpspx-shortcode-fund-wrapper:before, .mpspx-shortcode-fund-membership-wrapper:before, .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-list:before, .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-list-inner:before, .mpspx-shortcode-fund-membership-slider-wrapper .slider-body:before, .mpspx-shortcode-membership-wrapper:before, .mpspx-event-single .mpspx-event-single-left:before, .mpspx-merchandise-detail-left:before, #main .mpspx-tabs-wrapper:after, #main .mpspx-tabs:not(:empty):after, .mpspx-search-results:after, .mpspx-custom-grid-wrapper:after, .mpspx-event-griditem-buttonwrap:after, .mpspx-event-griditem-inner:after, .mpspx-calendar-month-inner:after, .mpspx-calendar-year:after, .mpspx-calendar-month-titles:after, .mpspx-calendar-year-titles:after, .mpspx-calendar-year-month:after, .mpspx-calendar-year-month .mpspx-calendar-year-month-inner:after, .mpspx-event-single:after, .mpspx-event-single .mpspx-event-single-inner:after, .mpspx-event-single .mpspx-event-single-col-inner:after, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body:after, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-genre a:after, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul:after, .mpspx-event-single .mpspx-event-single-sponsors ul:after, .mpspx-event-single-custom2:after, .mpspx-event-single-share ul:after, .mpspx-genreitem-wrapper:after, .mpspx-genreitem-inner:after, .mpspx-venueitem-wrapper:after, .mpspx-team_member-list-item:after, .mpspx-team_member-list-item > a:after, .mpspx-team_member-social:after, .mpspx-merchandise-detail:after, .mpspx-merchandise-detail-inner:after, .mpspx-merchandise-detail-col-inner:after, .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body:after, .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body ul:after, .mpspx-merchandise-detail-custom2:after, .mpspx-merchandise-detail-share ul:after, .mpspx-merchandise-griditem-wrapper:after, .mpspx-merchandise-griditem-buttonwrap:after, .mpspx-merchandise-griditem-inner:after, .timeTo-container:after, .mpspx_event_fixed_series:after, .mpspx_event_fixed_series .mpspx_fixed_series_desc:after, .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_body:after, .mpspx_event_ical_wrap:after, .mpspx_event_ticket_subscriptions_wrap:after, .mpspx_event_ticket_subscription:after, .mpspx_event_ticket_subscription .mpspx_tsub_desc:after, .mpspx_event_ticket_subscription .mpspx_tsub_body:after, .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty:after, .mpspx-shortcode-fund-wrapper:after, .mpspx-shortcode-fund-membership-wrapper:after, .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-list:after, .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-list-inner:after, .mpspx-shortcode-fund-membership-slider-wrapper .slider-body:after, .mpspx-shortcode-membership-wrapper:after, .mpspx-event-single .mpspx-event-single-right:after, .mpspx-event-single .mpspx-event-single-desc:after, .mpspx-merchandise-detail-right:after {
  content: '';
  display: block;
  clear: both; }

.xy_center, .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-image img, .mpspx-ribbon-cancelled, .mpspx-event-griditem-inner .mpspx-event-griditem-image a img, .mpspx-event-griditem-inner .mpspx-genre p, .mpspx-calendar-year-month table .mpspx-calendar-year-day .mpspx-calendar-year-day-count, .mpspx-calendar-year-month table .mpspx-calendar-year-day .mpspx-calendar-year-day-count span, .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image img, .mpspx-genreitem-inner .mpspx-genreitem-image, .mpspx-team_member-list-item .mpspx-team_member-image img, .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image img, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image a img, .mpspx-image-gallery-wrapper .mpspx-image-gallery-inner .mpspx-image-gallery-image, .mpspx-image-gallery-wrapper .mpspx-image-gallery-next i, .mpspx-image-gallery-wrapper .mpspx-image-gallery-prev i, .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day .mpspx-day-count, .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day .mpspx-day-count span, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next span, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev span, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next span i, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev span i, .mpspx_event_ical_header .mpspx_event_ical_title, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next span, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev span, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next span i, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev span i, .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-close span, .mpspx-shortcode-fund-membership-slider-wrapper .slider-inc i, .mpspx-shortcode-fund-membership-slider-wrapper .slider-dec i {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.x_center, .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-genre p, .mpspx-custom-grid-wrapper.swap-image .mpspx-genre, .mpspx-event-griditem-wrapper.swap-image .mpspx-genre, .mpspx-team_member-list-item .mpspx-team_member-list-item-social:hover span, .mpspx-team_member-social a:hover span, .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button .slider-value, .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-amount, .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup {
  position: absolute;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }

.y_center, .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details, .mpspx-image-gallery-wrapper .mpspx-image-gallery-next, .mpspx-image-gallery-wrapper .mpspx-image-gallery-prev, .mpspx-event-list-carosel .mpspx-event-list-carosel-next, .mpspx-event-list-carosel .mpspx-event-list-carosel-prev, .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button, .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark, .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-next, .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-prev, .mpspx-accordian-category .mpspx-accordian-toggle:after, .mpspx_team_types_shortcode .mpspx-team_member-title:after {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }

.mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitle, .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitleLong, .mpspx-form-progress li, .mpspx-account-menu-item, .mpspx-month, .mpspx-event-list-carosel .mpspx-event-list-carosel-next, .mpspx-event-list-carosel .mpspx-event-list-carosel-prev, .mpspx_event_ticket_subscription .mpspx_tsub_qty, .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty, .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button, .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button .slider-value, .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-amount, .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-close, .mpspx-shortcode-fund-membership-slider-wrapper .slider-inc, .mpspx-shortcode-fund-membership-slider-wrapper .slider-dec, .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-message, .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail-amount-wrap, .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-next, .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-prev {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mpspx-ribbon-expired, .mpspx-ribbon-cancelled, .mpspx-ribbon-custom, .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image .mpspx-buy_button_msg, .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image .mpspx-buy_button_msg, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image .expired, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image .cancelled {
  height: auto;
  width: 100%;
  text-align: center;
  transform-origin: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  font-size: 16px;
  z-index: 2;
  box-sizing: border-box;
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }
  .mpspx-ribbon-expired:hover, .mpspx-ribbon-cancelled:hover, .mpspx-ribbon-custom:hover, .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image .mpspx-buy_button_msg:hover, .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image .mpspx-buy_button_msg:hover, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image .expired:hover, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image .cancelled:hover {
    white-space: unset; }

.mpspx-button1, .mpspx-event-list-wrapper .btn-link, .mpspx_event_ical_wrap .mpspx_event_ical_button, .mpspx_event_ical_download {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #fff;
  background: #870003;
  border-width: 2px;
  border-color: #870003;
  text-transform: uppercase; }
  .mpspx-button1:hover, .mpspx-event-list-wrapper .btn-link:hover, .mpspx_event_ical_wrap .mpspx_event_ical_button:hover, .mpspx_event_ical_download:hover, .mpspx-button1.active, .mpspx-event-list-wrapper .btn-link.active, .mpspx_event_ical_wrap .mpspx_event_ical_button.active, .mpspx_event_ical_download.active {
    color: #fff;
    background: #000;
    border-color: #000; }

.mpspx-button1.align-full {
  display: block; }

.mpspx-button1.align-right {
  float: right; }

.mpspx-button1.smaller, .mpspx_event_ical_wrap .mpspx_event_ical_button, .mpspx_event_ical_download {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button2, .mpspx_event_ical_cancel {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #fff;
  background: #000;
  border-width: 2px;
  border-color: #000;
  text-transform: uppercase; }
  .mpspx-button2:hover, .mpspx_event_ical_cancel:hover, .mpspx-button2.active, .mpspx_event_ical_cancel.active {
    color: #fff;
    background: #b22e2e;
    border-color: #b22e2e; }

.mpspx-button2.align-full {
  display: block; }

.mpspx-button2.align-right {
  float: right; }

.mpspx-button2.smaller, .mpspx_event_ical_cancel {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button3 {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #fff;
  background: #000;
  border-width: 2px;
  border-color: #000;
  text-transform: uppercase; }
  .mpspx-button3:hover, .mpspx-button3.active {
    color: #000;
    background: #fff;
    border-color: #000; }

.mpspx-button3.align-full {
  display: block; }

.mpspx-button3.align-right {
  float: right; }

.mpspx-button3.smaller {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button4 {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #000;
  background: #fff;
  border-width: 2px;
  border-color: #000;
  text-transform: uppercase; }
  .mpspx-button4:hover, .mpspx-button4.active {
    color: #fff;
    background: #000;
    border-color: #000; }

.mpspx-button4.align-full {
  display: block; }

.mpspx-button4.align-right {
  float: right; }

.mpspx-button4.smaller {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button5 {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #fff;
  background: #937f33;
  border-width: 2px;
  border-color: #937f33;
  text-transform: uppercase; }
  .mpspx-button5:hover, .mpspx-button5.active {
    color: #fff;
    background: #7b4d33;
    border-color: #7b4d33; }

.mpspx-button5.align-full {
  display: block; }

.mpspx-button5.align-right {
  float: right; }

.mpspx-button5.smaller {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button6 {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #cfc2bc;
  background: #fff;
  border-width: 2px;
  border-color: #cfc2bc;
  text-transform: none; }
  .mpspx-button6:hover, .mpspx-button6.active {
    color: #fff;
    background: #cfc2bc;
    border-color: #cfc2bc; }

.mpspx-button6.align-full {
  display: block; }

.mpspx-button6.align-right {
  float: right; }

.mpspx-button6.smaller {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button7 {
  line-height: normal;
  display: inline-block;
  text-decoration: none;
  border-style: solid;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  color: #b22e2e;
  background: #fff;
  border-width: 2px;
  border-color: #b22e2e;
  text-transform: uppercase; }
  .mpspx-button7:hover, .mpspx-button7.active {
    color: #fff;
    background: #b22e2e;
    border-color: #b22e2e; }

.mpspx-button7.align-full {
  display: block; }

.mpspx-button7.align-right {
  float: right; }

.mpspx-button7.smaller {
  font-size: 85%;
  padding-left: 12.5px;
  padding-right: 12.5px;
  padding-top: 7.5px;
  padding-bottom: 7.5px; }

.mpspx-button-wrapper {
  text-align: center; }

.mpspx-country {
  height: 12px;
  line-height: 12px;
  padding-left: 21px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  white-space: nowrap; }

.mpspx-country-ad {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ad.png"); }

.mpspx-country-ae {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ae.png"); }

.mpspx-country-af {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/af.png"); }

.mpspx-country-ag {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ag.png"); }

.mpspx-country-ai {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ai.png"); }

.mpspx-country-al {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/al.png"); }

.mpspx-country-am {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/am.png"); }

.mpspx-country-ao {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ao.png"); }

.mpspx-country-aq {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/aq.png"); }

.mpspx-country-ar {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ar.png"); }

.mpspx-country-as {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/as.png"); }

.mpspx-country-at {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/at.png"); }

.mpspx-country-au {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/au.png"); }

.mpspx-country-aw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/aw.png"); }

.mpspx-country-ax {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ax.png"); }

.mpspx-country-az {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/az.png"); }

.mpspx-country-ba {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ba.png"); }

.mpspx-country-bb {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bb.png"); }

.mpspx-country-bd {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bd.png"); }

.mpspx-country-be {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/be.png"); }

.mpspx-country-bf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bf.png"); }

.mpspx-country-bg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bg.png"); }

.mpspx-country-bh {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bh.png"); }

.mpspx-country-bi {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bi.png"); }

.mpspx-country-bj {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bj.png"); }

.mpspx-country-bl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bl.png"); }

.mpspx-country-bm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bm.png"); }

.mpspx-country-bn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bn.png"); }

.mpspx-country-bo {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bo.png"); }

.mpspx-country-bq {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bq.png"); }

.mpspx-country-br {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/br.png"); }

.mpspx-country-bs {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bs.png"); }

.mpspx-country-bt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bt.png"); }

.mpspx-country-bv {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bv.png"); }

.mpspx-country-bw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bw.png"); }

.mpspx-country-by {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/by.png"); }

.mpspx-country-bz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/bz.png"); }

.mpspx-country-ca {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ca.png"); }

.mpspx-country-cc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cc.png"); }

.mpspx-country-cd {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cd.png"); }

.mpspx-country-cf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cf.png"); }

.mpspx-country-cg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cg.png"); }

.mpspx-country-ch {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ch.png"); }

.mpspx-country-ci {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ci.png"); }

.mpspx-country-ck {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ck.png"); }

.mpspx-country-cl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cl.png"); }

.mpspx-country-cm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cm.png"); }

.mpspx-country-cn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cn.png"); }

.mpspx-country-co {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/co.png"); }

.mpspx-country-cr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cr.png"); }

.mpspx-country-cu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cu.png"); }

.mpspx-country-cv {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cv.png"); }

.mpspx-country-cw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cw.png"); }

.mpspx-country-cx {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cx.png"); }

.mpspx-country-cy {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cy.png"); }

.mpspx-country-cz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/cz.png"); }

.mpspx-country-de {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/de.png"); }

.mpspx-country-dj {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/dj.png"); }

.mpspx-country-dk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/dk.png"); }

.mpspx-country-dm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/dm.png"); }

.mpspx-country-do {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/do.png"); }

.mpspx-country-dz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/dz.png"); }

.mpspx-country-ec {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ec.png"); }

.mpspx-country-ee {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ee.png"); }

.mpspx-country-eg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/eg.png"); }

.mpspx-country-eh {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/eh.png"); }

.mpspx-country-er {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/er.png"); }

.mpspx-country-es {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/es.png"); }

.mpspx-country-et {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/et.png"); }

.mpspx-country-fi {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/fi.png"); }

.mpspx-country-fj {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/fj.png"); }

.mpspx-country-fk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/fk.png"); }

.mpspx-country-fm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/fm.png"); }

.mpspx-country-fo {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/fo.png"); }

.mpspx-country-fr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/fr.png"); }

.mpspx-country-ga {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ga.png"); }

.mpspx-country-gb-eng {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gb-eng.png"); }

.mpspx-country-gb-nir {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gb-nir.png"); }

.mpspx-country-gb-sct {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gb-sct.png"); }

.mpspx-country-gb-wls {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gb-wls.png"); }

.mpspx-country-gb {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gb.png"); }

.mpspx-country-gd {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gd.png"); }

.mpspx-country-ge {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ge.png"); }

.mpspx-country-gf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gf.png"); }

.mpspx-country-gg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gg.png"); }

.mpspx-country-gh {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gh.png"); }

.mpspx-country-gi {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gi.png"); }

.mpspx-country-gl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gl.png"); }

.mpspx-country-gm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gm.png"); }

.mpspx-country-gn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gn.png"); }

.mpspx-country-gp {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gp.png"); }

.mpspx-country-gq {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gq.png"); }

.mpspx-country-gr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gr.png"); }

.mpspx-country-gs {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gs.png"); }

.mpspx-country-gt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gt.png"); }

.mpspx-country-gu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gu.png"); }

.mpspx-country-gw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gw.png"); }

.mpspx-country-gy {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/gy.png"); }

.mpspx-country-hk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/hk.png"); }

.mpspx-country-hm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/hm.png"); }

.mpspx-country-hn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/hn.png"); }

.mpspx-country-hr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/hr.png"); }

.mpspx-country-ht {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ht.png"); }

.mpspx-country-hu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/hu.png"); }

.mpspx-country-id {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/id.png"); }

.mpspx-country-ie {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ie.png"); }

.mpspx-country-il {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/il.png"); }

.mpspx-country-im {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/im.png"); }

.mpspx-country-in {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/in.png"); }

.mpspx-country-io {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/io.png"); }

.mpspx-country-iq {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/iq.png"); }

.mpspx-country-ir {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ir.png"); }

.mpspx-country-is {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/is.png"); }

.mpspx-country-it {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/it.png"); }

.mpspx-country-je {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/je.png"); }

.mpspx-country-jm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/jm.png"); }

.mpspx-country-jo {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/jo.png"); }

.mpspx-country-jp {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/jp.png"); }

.mpspx-country-ke {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ke.png"); }

.mpspx-country-kg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kg.png"); }

.mpspx-country-kh {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kh.png"); }

.mpspx-country-ki {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ki.png"); }

.mpspx-country-km {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/km.png"); }

.mpspx-country-kn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kn.png"); }

.mpspx-country-kp {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kp.png"); }

.mpspx-country-kr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kr.png"); }

.mpspx-country-kw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kw.png"); }

.mpspx-country-ky {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ky.png"); }

.mpspx-country-kz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/kz.png"); }

.mpspx-country-la {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/la.png"); }

.mpspx-country-lb {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lb.png"); }

.mpspx-country-lc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lc.png"); }

.mpspx-country-li {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/li.png"); }

.mpspx-country-lk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lk.png"); }

.mpspx-country-lr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lr.png"); }

.mpspx-country-ls {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ls.png"); }

.mpspx-country-lt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lt.png"); }

.mpspx-country-lu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lu.png"); }

.mpspx-country-lv {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/lv.png"); }

.mpspx-country-ly {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ly.png"); }

.mpspx-country-ma {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ma.png"); }

.mpspx-country-mc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mc.png"); }

.mpspx-country-md {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/md.png"); }

.mpspx-country-me {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/me.png"); }

.mpspx-country-mf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mf.png"); }

.mpspx-country-mg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mg.png"); }

.mpspx-country-mh {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mh.png"); }

.mpspx-country-mk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mk.png"); }

.mpspx-country-ml {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ml.png"); }

.mpspx-country-mm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mm.png"); }

.mpspx-country-mn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mn.png"); }

.mpspx-country-mo {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mo.png"); }

.mpspx-country-mp {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mp.png"); }

.mpspx-country-mq {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mq.png"); }

.mpspx-country-mr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mr.png"); }

.mpspx-country-ms {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ms.png"); }

.mpspx-country-mt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mt.png"); }

.mpspx-country-mu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mu.png"); }

.mpspx-country-mv {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mv.png"); }

.mpspx-country-mw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mw.png"); }

.mpspx-country-mx {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mx.png"); }

.mpspx-country-my {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/my.png"); }

.mpspx-country-mz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/mz.png"); }

.mpspx-country-na {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/na.png"); }

.mpspx-country-nc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/nc.png"); }

.mpspx-country-ne {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ne.png"); }

.mpspx-country-nf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/nf.png"); }

.mpspx-country-ng {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ng.png"); }

.mpspx-country-ni {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ni.png"); }

.mpspx-country-nl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/nl.png"); }

.mpspx-country-no {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/no.png"); }

.mpspx-country-np {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/np.png"); }

.mpspx-country-nr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/nr.png"); }

.mpspx-country-nu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/nu.png"); }

.mpspx-country-nz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/nz.png"); }

.mpspx-country-om {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/om.png"); }

.mpspx-country-pa {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pa.png"); }

.mpspx-country-pe {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pe.png"); }

.mpspx-country-pf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pf.png"); }

.mpspx-country-pg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pg.png"); }

.mpspx-country-ph {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ph.png"); }

.mpspx-country-pk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pk.png"); }

.mpspx-country-pl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pl.png"); }

.mpspx-country-pm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pm.png"); }

.mpspx-country-pn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pn.png"); }

.mpspx-country-pr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pr.png"); }

.mpspx-country-ps {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ps.png"); }

.mpspx-country-pt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pt.png"); }

.mpspx-country-pw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/pw.png"); }

.mpspx-country-py {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/py.png"); }

.mpspx-country-qa {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/qa.png"); }

.mpspx-country-re {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/re.png"); }

.mpspx-country-ro {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ro.png"); }

.mpspx-country-rs {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/rs.png"); }

.mpspx-country-ru {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ru.png"); }

.mpspx-country-rw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/rw.png"); }

.mpspx-country-sa {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sa.png"); }

.mpspx-country-sb {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sb.png"); }

.mpspx-country-sc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sc.png"); }

.mpspx-country-sd {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sd.png"); }

.mpspx-country-se {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/se.png"); }

.mpspx-country-sg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sg.png"); }

.mpspx-country-sh {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sh.png"); }

.mpspx-country-si {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/si.png"); }

.mpspx-country-sj {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sj.png"); }

.mpspx-country-sk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sk.png"); }

.mpspx-country-sl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sl.png"); }

.mpspx-country-sm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sm.png"); }

.mpspx-country-sn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sn.png"); }

.mpspx-country-so {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/so.png"); }

.mpspx-country-sr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sr.png"); }

.mpspx-country-ss {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ss.png"); }

.mpspx-country-st {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/st.png"); }

.mpspx-country-sv {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sv.png"); }

.mpspx-country-sx {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sx.png"); }

.mpspx-country-sy {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sy.png"); }

.mpspx-country-sz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/sz.png"); }

.mpspx-country-tc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tc.png"); }

.mpspx-country-td {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/td.png"); }

.mpspx-country-tf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tf.png"); }

.mpspx-country-tg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tg.png"); }

.mpspx-country-th {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/th.png"); }

.mpspx-country-tj {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tj.png"); }

.mpspx-country-tk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tk.png"); }

.mpspx-country-tl {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tl.png"); }

.mpspx-country-tm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tm.png"); }

.mpspx-country-tn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tn.png"); }

.mpspx-country-to {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/to.png"); }

.mpspx-country-tr {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tr.png"); }

.mpspx-country-tt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tt.png"); }

.mpspx-country-tv {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tv.png"); }

.mpspx-country-tw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tw.png"); }

.mpspx-country-tz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/tz.png"); }

.mpspx-country-ua {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ua.png"); }

.mpspx-country-ug {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ug.png"); }

.mpspx-country-um {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/um.png"); }

.mpspx-country-us {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/us.png"); }

.mpspx-country-uy {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/uy.png"); }

.mpspx-country-uz {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/uz.png"); }

.mpspx-country-va {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/va.png"); }

.mpspx-country-vc {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/vc.png"); }

.mpspx-country-ve {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ve.png"); }

.mpspx-country-vg {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/vg.png"); }

.mpspx-country-vi {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/vi.png"); }

.mpspx-country-vn {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/vn.png"); }

.mpspx-country-vu {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/vu.png"); }

.mpspx-country-wf {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/wf.png"); }

.mpspx-country-ws {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ws.png"); }

.mpspx-country-xk {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/xk.png"); }

.mpspx-country-ye {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/ye.png"); }

.mpspx-country-yt {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/yt.png"); }

.mpspx-country-za {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/za.png"); }

.mpspx-country-zm {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/zm.png"); }

.mpspx-country-zw {
  background-image: url("https://chattanoogasymphony.org/wp-content/plugins/mpspx/images/country/zw.png"); }

.clearfix {
  clear: both; }

.mpspx-page-wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1200px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (max-width: 960px) {
  .mpspx-page-wrapper {
    padding-right: 20px;
    padding-left: 20px; } }
  @media (max-width: 720px) {
  .mpspx-page-wrapper {
    padding-right: 0px;
    padding-left: 0px; } }

.mpspx-flex {
  display: flex; }

.mpspx-flex-row {
  display: flex;
  flex-direction: row; }

.mpspx-flex-col {
  display: flex;
  flex-direction: column; }

.mpspx-flex-jcenter {
  justify-content: center; }

.mpspx-flex-jend {
  justify-content: flex-end; }

.mpspx-flex-iend {
  align-items: flex-end; }

.mpspx-flex-icenter {
  align-items: center; }

.mpspx-flex-wrap {
  flex-wrap: wrap; }

.mpspx-flex-gap-sm {
  gap: 10px; }

.mpspx-flex-gap-md {
  gap: 15px; }

.mpspx-flex-gap-lg {
  gap: 20px; }

.mpspx-genre-bg, .mpspx-genre-color, .mpspx-genre {
  background-color: #fff;
  color: #000; }
  .mpspx-genre-bg span, .mpspx-genre-color span, .mpspx-genre span, .mpspx-genre-bg p, .mpspx-genre-color p, .mpspx-genre p {
    background-color: #fff;
    color: #000; }

.mpspx-align-left {
  text-align: left; }

.mpspx-align-right {
  text-align: right; }

.mpspx-align-center {
  text-align: center; }

[mpspx-auto-height-inner] {
  min-height: 253px; }

#SpektrixIFrame {
  height: 800px; }

.mpspx-breadcrumbs {
  margin-bottom: 40px; }

.mpspx-raw-view {
  position: relative;
  background: lightyellow;
  margin-top: 15px;
  padding: 13px 20px;
  border: 1px solid #333; }

td .mpspx-raw-view {
  display: inline-block;
  padding: 3px 10px;
  margin-top: 0px; }

.mpspx-raw-view-title {
  background: lightyellow;
  cursor: pointer; }

.mpspx-raw-view-data pre {
  display: block;
  max-width: 1500px;
  overflow: auto; }

[data-success-container], [data-fail-container] {
  float: none !important; }

.mpspx-translate-info {
  position: relative; }
  .mpspx-translate-info .mpspx-translate-info-icon {
    position: absolute;
    left: -20px;
    bottom: 0; }
  .mpspx-help {
    display: inline-block; }

.mpspx-help i {
  cursor: pointer;
  display: inline-block;
  padding: 2px 5px 2px 5px; }

.mpspx-help-text-title {
  font-weight: bold; }

.mpspx-help .fa-question-circle {
  color: var(--bright-blue);
  position: relative; }

.mpspx-help-text {
  display: none;
  position: absolute;
  width: 300px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  color: #000;
  padding: 15px;
  z-index: 9999;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%); }

.mpspx-help-text strong {
  padding: 0 !important; }

.fa-question-circle.active .mpspx-help-text {
  display: block; }

.mpspx-help-text {
  text-align: left; }

.mpspx-help-text h4 {
  margin-top: 0; }

.mpspx-help-text-body {
  max-height: 400px;
  overflow: auto;
  white-space: normal; }

.action-functions {
  padding: 5px 0px 5px 0px;
  display: inline-block;
  text-decoration: none; }

.action-functions:active, .action-functions:focus {
  box-shadow: none !important; }

.action-functions .fa-question-circle {
  color: blue;
  position: relative; }

.action-functions .fa-chevron-circle-down, .action-functions .fa-angle-down {
  display: none; }

.action-functions.active .fa-chevron-circle-down, .action-functions.active .fa-angle-down {
  display: inline-block; }

.action-functions.active .fa-chevron-circle-right {
  display: none; }

.functions-php {
  text-decoration: none;
  outline: none;
  display: none; }

.functions-php.active {
  display: block;
  max-width: 700px;
  overflow: auto;
  text-align: left; }

.mpspx-flex-row {
  display: flex;
  flex-direction: row; }

.mpspx-flex-col {
  display: flex;
  flex-direction: col; }

.mpspx-flex-wrap {
  flex-wrap: wrap; }

.mpspx-flex-grow {
  flex-grow: 1; }

.mpspx-flex-shrink {
  flex-wrap: wrap; }

.mpspx-flex-jcc {
  justify-content: center; }

.mpspx-flex-jcl {
  justify-content: flex-start; }

.mpspx-flex-jcr {
  justify-content: flex-end; }

.mpspx-flex-jic {
  justify-items: center; }

.mpspx-flex-jil {
  justify-items: flex-start; }

.mpspx-flex-jir {
  justify-items: flex-end; }

.mpspx-flex-jsc {
  justify-self: center; }

.mpspx-flex-jcl {
  justify-content: flex-start; }

.mpspx-flex-jcr {
  justify-content: flex-end; }

.mpspx-flex-gap-sm {
  gap: 7px; }

.mpspx-flex-gap-md {
  gap: 14px; }

#main .mpspx-tabs-wrapper:focus .mpspx-tabs-wrapper:active {
  outline-width: 0px;
  outline-style: solid;
  outline-color: transparent; }
  #main .mpspx-tabs:not(:empty) {
    margin: 0;
    padding: 0;
    list-style: none;
    /*border-bottom:1px solid #ccd0d4;*/ }
  #main .mpspx-tabs {
    margin-bottom: 15px; }
    #main .mpspx-tabs li {
      float: left;
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      cursor: pointer;
      text-decoration: none;
      display: block; }
      #main .mpspx-tabs li img {
        height: 24px; }
      #main .mpspx-tabs li a {
        display: block;
        padding: 4px 12px;
        /*border:1px solid $event_detail_text;*/
        color: #000;
        margin-left: 5px; }
      #main .mpspx-tabs li.active a {
        color: ;
        background: #000; }
      #main .mpspx-tabs li:first-child a {
        margin-left: 0; }
      #main .mpspx-tabs li:last-child a {
        margin-right: 0; }
  #main .mpspx-iframe-editor-wrap .mpspx-tabs {
    white-space: nowrap; }
    #main .mpspx-iframe-editor-wrap .mpspx-tabs li a {
      padding: 5px 15px;
      margin-right: 6px;
      border: 1px solid #eee; }
    #main .mpspx-iframe-editor-wrap .mpspx-tabs li:hover a, #main .mpspx-iframe-editor-wrap .mpspx-tabs li.active a {
      color: #fff;
      background: #be2344;
      border-bottom: 1px solid #fff; }
    #main .mpspx-panel {
      display: none; }
  #main .mpspx-panel.active {
    display: block; }

.mpspx-panels {
  display: flex;
  justify-content: center; }
  .mpspx-panels .mpspx-panel {
    display: none; }
    .mpspx-panels .mpspx-panel.active {
      display: block; }
  .mpspx-panels .mpspx-panel-nav {
    text-decoration: none; }

.mpspx-admin-blocks-toolbar {
  z-index: 999;
  position: absolute;
  top: -49px;
  left: 0;
  bottom: auto;
  right: auto;
  background: #fff;
  display: none; }
  .mpspx-admin-blocks-toolbar .components-toolbar-group > :nth-child(2) {
    color: green; }
    .mpspx-admin-blocks-toolbar .components-toolbar-group > :nth-child(3) button {
      color: red; }

.block-editor-block-list__block:hover .mpspx-admin-blocks-toolbar, .block-editor-block-list__block.is-selected .mpspx-admin-blocks-toolbar {
  display: inline-flex; }

.mpspx-search-results {
  vertical-align: top; }
  .mpspx-search-results .mpspx-search-item {
    vertical-align: top;
    display: inline-block;
    width: 33.3333%; }
    .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner {
      margin-right: 20px;
      margin-bottom: 20px;
      border: 1px solid #ccc; }
      .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-image {
        position: relative;
        height: 261px;
        width: 100%;
        overflow: hidden; }
        .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-image img {
          width: 100%; }
      .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-title {
        font-weight: bold; }
      .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-body {
        padding: 15px; }
      .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-datetime {
        font-size: 12px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        position: relative; }
        .mpspx-search-results .mpspx-search-item .mpspx-search-item-inner .mpspx-search-item-datetime:after {
          position: absolute;
          top: 100%;
          left: 0;
          bottom: auto;
          right: auto;
          content: '';
          height: 2px;
          background: #ccc;
          width: 40px; }

table.mpspx-fund-list-table td, table.mpspx-fund-list-table th {
  padding: 20px 10px; }
  @media (max-width: 720px) {
    table.mpspx-fund-list-table td, table.mpspx-fund-list-table th {
      display: block;
      width: 100% !important;
      padding: 10px 10px; } }
  table.mpspx-fund-list-table thead th {
    border-bottom: 1px solid #111;
    line-height: 1.45;
    font-size: 16px;
    color: #333; }
    @media (max-width: 720px) {
    table.mpspx-fund-list-table thead th {
      display: none; } }
  table.mpspx-fund-list-table tbody tr td {
    vertical-align: middle; }
    table.mpspx-fund-list-table tbody tr td:nth-child(1), table.mpspx-fund-list-table tbody tr td:nth-child(3) {
      font-size: 18px;
      font-weight: bold;
      width: 306px; }
    table.mpspx-fund-list-table tbody tr td:nth-child(4) {
      width: 73px; }
    table.mpspx-fund-list-table tbody tr td button {
      margin: 0;
      white-space: nowrap; }
    table.mpspx-fund-list-table tbody tr td spektrix-donate, table.mpspx-fund-list-table tbody tr td .spektrix-component-submit {
      width: 100%; }
    table.mpspx-fund-list-table tbody tr:nth-child(even) {
      background: whitesmoke; }
    table.mpspx-fund-list-table tbody tr:nth-child(odd) {
      background: #dedede; }
  table.mpspx-fund-list-table tfoot {
    background: whitesmoke; }
  table.mpspx-fund-list-table tfoot td {
    border-bottom: 1px solid #111; }

.mpspx-widget-fund-amount-buttons {
  margin: 15px 0; }

.mpspx-ribbon-expired {
  background: #d33;
  color: #fff !important;
  top: auto !important;
  bottom: 0 !important; }

.mpspx-ribbon-cancelled {
  background: #000;
  color: #fff !important;
  top: 50% !important;
  left: 50% !important; }

.mpspx-ribbon-custom {
  background: #ee2;
  color: #000 !important; }

.mpspx-event-list-with-left-sidebar {
  width: 77%;
  float: left; }

.mpspx-event-list-with-right-sidebar {
  width: 77%;
  float: left; }
  @media (max-width: 720px) {
  .mpspx-event-list-with-right-sidebar {
    float: none;
    width: 100%; } }

.mpspx-event-list-sidebar {
  width: 23%;
  float: ; }
  .mpspx-event-list-sidebar .mpspx-event-list-sidebar-inner {
    margin-right: 10px;
    margin-left: 10px; }
  @media (max-width: 720px) {
  .mpspx-event-list-sidebar {
    float: none;
    width: 100%; } }

.mpspx-event-filter-wrapper {
  padding: 20px 0; }
  .mpspx-event-filter-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .mpspx-event-filter-wrapper ul li {
    display: inline-block;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0; }

.mpspx-custom-grid-wrapper {
  position: relative;
  text-align: center; }

@media (min-width: 960px) {
      .mpspx-custom-grid-wrapper[desktop="1"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[desktop="1"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[desktop="1"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[desktop="1"] .mpspx-event-griditem-wrapper {
        width: 100%;
        max-width: 100%; } }

@media (min-width: 960px) {
      .mpspx-custom-grid-wrapper[desktop="2"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[desktop="2"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[desktop="2"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[desktop="2"] .mpspx-event-griditem-wrapper {
        width: 50%;
        max-width: 50%; } }

@media (min-width: 960px) {
      .mpspx-custom-grid-wrapper[desktop="3"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[desktop="3"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[desktop="3"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[desktop="3"] .mpspx-event-griditem-wrapper {
        width: 33.33333%;
        max-width: 33.33333%; } }

@media (min-width: 960px) {
      .mpspx-custom-grid-wrapper[desktop="4"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[desktop="4"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[desktop="4"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[desktop="4"] .mpspx-event-griditem-wrapper {
        width: 25%;
        max-width: 25%; } }

@media (min-width: 960px) {
      .mpspx-custom-grid-wrapper[desktop="5"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[desktop="5"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[desktop="5"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[desktop="5"] .mpspx-event-griditem-wrapper {
        width: 20%;
        max-width: 20%; } }

@media (min-width: 960px) {
      .mpspx-custom-grid-wrapper[desktop="6"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[desktop="6"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[desktop="6"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[desktop="6"] .mpspx-event-griditem-wrapper {
        width: 16.66667%;
        max-width: 16.66667%; } }

@media (max-width: 960px) {
      .mpspx-custom-grid-wrapper[tablet="1"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[tablet="1"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[tablet="1"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[tablet="1"] .mpspx-event-griditem-wrapper {
        width: 100%;
        max-width: 100%; } }

@media (max-width: 960px) {
      .mpspx-custom-grid-wrapper[tablet="2"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[tablet="2"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[tablet="2"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[tablet="2"] .mpspx-event-griditem-wrapper {
        width: 50%;
        max-width: 50%; } }

@media (max-width: 960px) {
      .mpspx-custom-grid-wrapper[tablet="3"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[tablet="3"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[tablet="3"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[tablet="3"] .mpspx-event-griditem-wrapper {
        width: 33.33333%;
        max-width: 33.33333%; } }

@media (max-width: 960px) {
      .mpspx-custom-grid-wrapper[tablet="4"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[tablet="4"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[tablet="4"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[tablet="4"] .mpspx-event-griditem-wrapper {
        width: 25%;
        max-width: 25%; } }

@media (max-width: 960px) {
      .mpspx-custom-grid-wrapper[tablet="5"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[tablet="5"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[tablet="5"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[tablet="5"] .mpspx-event-griditem-wrapper {
        width: 20%;
        max-width: 20%; } }

@media (max-width: 960px) {
      .mpspx-custom-grid-wrapper[tablet="6"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[tablet="6"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[tablet="6"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[tablet="6"] .mpspx-event-griditem-wrapper {
        width: 16.66667%;
        max-width: 16.66667%; } }

@media (max-width: 720px) {
      .mpspx-custom-grid-wrapper[mobile="1"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[mobile="1"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[mobile="1"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[mobile="1"] .mpspx-event-griditem-wrapper {
        width: 100%;
        max-width: 100%; } }

@media (max-width: 720px) {
      .mpspx-custom-grid-wrapper[mobile="2"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[mobile="2"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[mobile="2"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[mobile="2"] .mpspx-event-griditem-wrapper {
        width: 50%;
        max-width: 50%; } }

@media (max-width: 720px) {
      .mpspx-custom-grid-wrapper[mobile="3"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[mobile="3"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[mobile="3"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[mobile="3"] .mpspx-event-griditem-wrapper {
        width: 33.33333%;
        max-width: 33.33333%; } }

@media (max-width: 720px) {
      .mpspx-custom-grid-wrapper[mobile="4"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[mobile="4"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[mobile="4"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[mobile="4"] .mpspx-event-griditem-wrapper {
        width: 25%;
        max-width: 25%; } }

@media (max-width: 720px) {
      .mpspx-custom-grid-wrapper[mobile="5"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[mobile="5"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[mobile="5"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[mobile="5"] .mpspx-event-griditem-wrapper {
        width: 20%;
        max-width: 20%; } }

@media (max-width: 720px) {
      .mpspx-custom-grid-wrapper[mobile="6"] .mpspx-venueitem-wrapper, .mpspx-custom-grid-wrapper[mobile="6"] .mpspx-genreitem-wrapper, .mpspx-custom-grid-wrapper[mobile="6"] .mpspx-merchandise-griditem-wrapper, .mpspx-custom-grid-wrapper[mobile="6"] .mpspx-event-griditem-wrapper {
        width: 16.66667%;
        max-width: 16.66667%; } }

.mpspx-event-griditem-wrapper {
  float: left;
  display: inline-block;
  vertical-align: top; }

.mpspx-venueitem-image, .mpspx-genreitem-image {
  text-align: center; }

.mpspx-event-griditem-buttonwrap {
  padding-bottom: 12.5px;
  width: 100%;
  text-align: center;
  box-sizing: border-box; }
  .mpspx-event-griditem-buttonwrap a {
    margin-top: 25px;
    vertical-align: top;
    /*width:100%;*/ }
  @media (max-width: 720px) {
 }

.mpspx-event-griditem-inner {
  background: #fff;
  border: 0px solid ;
  margin-top: 0px;
  margin-bottom: 25px;
  margin-left: 15px;
  margin-right: 10px;
  position: relative;
  text-align: center; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-titlewrap .mpspx-event-griditem-title {
    text-align: center; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-image {
    text-align: center;
    height: 168px;
    position: relative;
    overflow: hidden; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-image a {
    display: block;
    height: 168px;
    width: 100%; }
    .mpspx-event-griditem-inner .mpspx-event-griditem-image a img {
      object-fit: cover;
      height: 168px;
      width: 100%;
      max-width: unset;
      display: inline-block; }
  .mpspx-event-griditem-inner .mpspx-event-single-image-portrait img:hover {
    z-index: 3; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body {
    padding-top: 36px;
    padding-left: 0px;
    padding-right: 0px;
    color: #000;
    max-height: 88px;
    overflow: auto; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body h1, .mpspx-event-griditem-inner .mpspx-event-griditem-body h2, .mpspx-event-griditem-inner .mpspx-event-griditem-body h3, .mpspx-event-griditem-inner .mpspx-event-griditem-body h4, .mpspx-event-griditem-inner .mpspx-event-griditem-body h5, .mpspx-event-griditem-inner .mpspx-event-griditem-body p, .mpspx-event-griditem-inner .mpspx-event-griditem-body div, .mpspx-event-griditem-inner .mpspx-event-griditem-body i, .mpspx-event-griditem-inner .mpspx-event-griditem-body a {
    color: #000; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body::-webkit-scrollbar {
    width: 15px; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body::-webkit-scrollbar-track {
    border: 0;
    border: 1px solid #000; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body::-webkit-scrollbar-thumb {
    background: #000; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body::-webkit-scrollbar-button {
    background: no-repeat #000;
    background-size: 0.75em;
    background-position: center bottom; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body::-webkit-scrollbar-button:vertical:decrement {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%235a6268'><polygon points='0,50 100,50 50,0'/></svg>"); }
  .mpspx-event-griditem-inner .mpspx-event-griditem-body::-webkit-scrollbar-button:vertical:increment {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%235a6268'><polygon points='0,0 100,0 50,50'/></svg>"); }
  .mpspx-event-griditem-inner .mpspx-event-griditem-date {
    margin-top: 5px; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-date p {
    text-transform: uppercase;
    margin: 0; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-date .mpspx-event-griditem-day {
    display: inline-block; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-date .mpspx-event-griditem-time {
    display: inline-block; }
  .mpspx-event-griditem-inner .mpspx-event-griditem-date .mpspx-event-griditem-runtime {
    display: none; }
  .mpspx-event-griditem-inner .mpspx-genre {
    position: absolute;
    top: 168px;
    left: 0;
    bottom: auto;
    right: auto;
    width: 100%; }
  .mpspx-event-griditem-inner .mpspx-genre p {
    white-space: nowrap;
    display: inline-block;
    padding: 4px 10px;
    margin: 0; }
    .mpspx-event-griditem-inner .mpspx-genre p:empty {
      display: none; }
  .mpspx-event-griditem-inner:not(.mpspx-event-griditem-horizontal) {
    width: 100%; }
  .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal {
    margin-top: 15px;
    margin-bottom: 15px; }
  .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-event-griditem-image {
    float: left;
    width: 50%;
    box-sizing: border-box; }
  .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-genre {
    position: relative;
    top: auto; }
    .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-genre p {
      top: -13px;
      bottom: auto; }
  .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-event-griditem-bodywrap {
    position: relative;
    float: left;
    width: 50%;
    box-sizing: border-box;
    height: 168px;
    text-align: left; }
    .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-event-griditem-bodywrap .mpspx-event-griditem-body {
      text-align: center; }
    .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal .mpspx-event-griditem-bodywrap .mpspx-event-griditem-buttonwrap {
      padding-left: 0;
      padding-right: 0;
      bottom: 0;
      text-align: center; }

.mpspx-event-griditem-body > div:last-child > p {
  margin-bottom: 0; }

.mpspx-event-griditem-body > div:first-child > p {
  margin-top: 0; }

.mpspx-custom-grid-wrapper, .mpspx-event-griditem-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-grow: 1;
  align-items: stretch; }
  .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch; }
  .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-image, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-image {
    display: flex; }
  .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner .mpspx-genre, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner .mpspx-genre {
    flex: 0; }
  .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-grow: 1; }
    .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap .mpspx-event-griditem-body, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap .mpspx-event-griditem-body {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      flex-grow: 1; }
    .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap .mpspx-event-griditem-buttonwrap, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap .mpspx-event-griditem-buttonwrap {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center; }
    .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap .mpspx-event-griditem-buttonwrap a, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner .mpspx-event-griditem-bodywrap .mpspx-event-griditem-buttonwrap a {
      margin: 12.5px; }
  .mpspx-custom-grid-wrapper .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal, .mpspx-event-griditem-wrapper .mpspx-event-griditem-inner.mpspx-event-griditem-horizontal {
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1; }
  .mpspx-custom-grid-wrapper.swap-image .mpspx-event-griditem-image, .mpspx-event-griditem-wrapper.swap-image .mpspx-event-griditem-image {
    order: 2; }
  .mpspx-custom-grid-wrapper.swap-image .mpspx-event-griditem-bodywrap, .mpspx-event-griditem-wrapper.swap-image .mpspx-event-griditem-bodywrap {
    order: 1; }
  .mpspx-custom-grid-wrapper.swap-image .mpspx-genre, .mpspx-event-griditem-wrapper.swap-image .mpspx-genre {
    z-index: 2;
    top: auto;
    bottom: 0; }

.mpspx-calendar-month-inner > table {
  background: #f5f5f5;
  width: 100%;
  margin: auto;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000; }
  .mpspx-calendar-month-inner > table thead td {
    vertical-align: middle;
    position: relative;
    border: none; }
    @media (max-width: 720px) {
      .mpspx-calendar-month-inner > table thead td {
        display: block;
        height: 30px;
        position: relative; } }
    .mpspx-calendar-month-inner > table thead td:last-child {
      border-right: 1px solid #000; }
    .mpspx-calendar-month-inner > table thead th {
      text-align: center;
      font-weight: bold;
      border-bottom: 1px solid #000;
      white-space: nowrap; }
    .mpspx-calendar-month-inner > table thead th .prevMonth, .mpspx-calendar-month-inner > table thead th .nextMonth {
      font-size: 26px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer; }
      .mpspx-calendar-month-inner > table thead th .prevMonth img, .mpspx-calendar-month-inner > table thead th .nextMonth img {
        display: none; }
      .mpspx-calendar-month-inner > table thead th .prevMonth.active span, .mpspx-calendar-month-inner > table thead th .nextMonth.active span {
        display: none; }
        .mpspx-calendar-month-inner > table thead th .prevMonth.active img, .mpspx-calendar-month-inner > table thead th .nextMonth.active img {
          display: inline-block; }
    @media (max-width: 720px) {
      .mpspx-calendar-month-inner > table thead th {
        display: none; } }
    .mpspx-calendar-month-inner > table thead th .weekDayTitleShort {
      display: none; }
    .mpspx-calendar-month-inner > table thead th:last-child {
      border-right: 1px solid #000; }
  .mpspx-calendar-month-inner > table tbody tr td {
    background: #fff;
    color: #000;
    width: 14.28571%;
    vertical-align: top;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000; }
    @media (max-width: 720px) {
        .mpspx-calendar-month-inner > table tbody tr td {
          display: block;
          width: 100%; } }
    .mpspx-calendar-month-inner > table tbody tr td .day-inner {
      position: relative;
      vertical-align: top;
      padding-top: 25px;
      width: 100%;
      min-height: 120px; }
      .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitle {
        position: absolute;
        top: 0;
        left: 0;
        bottom: auto;
        right: auto;
        height: 20px;
        line-height: 20px;
        width: 25px;
        text-align: center;
        font-size: 13px;
        font-weight: bold;
        border-bottom-right-radius: 50%; }
        .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitle a {
          color: #000; }
        @media (max-width: 720px) {
        .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitle {
          display: none; } }
      .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitleLong {
        position: absolute;
        top: 0;
        left: 0;
        bottom: auto;
        right: auto;
        width: 100%;
        text-align: center;
        font-size: 20px;
        font-weight: bold;
        display: none; }
        .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitleLong a {
          color: #000; }
        @media (max-width: 720px) {
        .mpspx-calendar-month-inner > table tbody tr td .day-inner .dayTitleLong {
          position: relative;
          display: block; } }
      .mpspx-calendar-month-inner > table tbody tr td .day-inner .list {
        padding: 0 5px; }
        .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event {
          position: relative; }
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title > a {
            color: #000; }
            @media (max-width: 960px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title > a {
            display: none; } }
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title:hover .details {
              display: block; }
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details {
              display: none;
              width: 225px;
              z-index: 2;
              position: absolute;
              top: 50%;
              left: auto;
              bottom: auto;
              right: 100%; }
            @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details {
            text-align: center;
            display: block !important;
            position: relative;
            top: 0;
            left: 0 !important;
            -ms-transform: none;
            -webkit-transform: none;
            transform: none;
            width: 100% !important; } }
            @media (max-width: 960px) {
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-wrapper {
              float: none; } }
              @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-wrapper {
            justify-content: center; } }
            @media (max-width: 720px) {
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-inner {
              width: 100% !important; } }
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image {
              text-align: center;
              height: 84px; }
              @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image {
            height: 168px; } }
              .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image a {
                height: 84px;
                width: 100%; }
                @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image a {
            height: 168px; } }
                .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image a img {
                  height: 84px; }
                  @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image a img {
            height: 168px; } }
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-genre {
              position: absolute;
              top: 69px;
              left: 0;
              bottom: auto;
              right: auto; }
              @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-genre {
            top: 153px !important; } }
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title > a {
              display: block;
              font-size: 14px;
              line-height: 16px;
              margin-bottom: 3px; }
            @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title > a {
            display: none;
            width: 100%; } }
            .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title > a > span {
              color: #fff;
              background: #000;
              padding: 0 3px;
              margin: 0px 0px 0 0;
              font-size: 11px;
              line-height: 16px;
              display: inline-block;
              text-align: center;
              border-radius: 5px; }
    .mpspx-calendar-month-inner > table tbody tr td.emptyDay {
      border-right: transparent;
      background: #f5f5f5; }
      @media (max-width: 720px) {
        .mpspx-calendar-month-inner > table tbody tr td.emptyDay {
          display: none; } }
    .mpspx-calendar-month-inner > table tbody tr td.nextMonth:last-child {
      border-right: 1px solid #000; }
    .mpspx-calendar-month-inner > table tbody tr td[day="1"] {
      border-left: 1px solid #000; }
    @media (max-width: 720px) {
          .mpspx-calendar-month-inner > table tbody tr td.no-events {
            display: none; } }
    .mpspx-calendar-month-inner > table tbody tr td.today {
      border-left: 1px solid #000;
      background: #b22e2e;
      color: #fff; }
    .mpspx-calendar-month-inner > table tbody tr td.expired {
      background: #e0e0e0; }
      .mpspx-calendar-month-inner > table tbody tr td.expired .dayTitle a, .mpspx-calendar-month-inner > table tbody tr td.expired .dayTitleLong a, .mpspx-calendar-month-inner > table tbody tr td.expired .dayTitleLong, .mpspx-calendar-month-inner > table tbody tr td.expired .dayTitle {
        color: #000; }
      .mpspx-calendar-month-inner > table tbody tr td.expired .list .event .title > a {
        color: #000; }
        .mpspx-calendar-month-inner > table tbody tr td.expired .list .event .title > a span {
          color: #fff;
          background: #000; }
    .mpspx-calendar-month-inner > table tbody tr td.DOW-1 .day-inner .list .event .title:hover .details {
      left: 100%; }
  .mpspx-calendar-month-inner > table tfoot tr td {
    border-right: 1px solid #000;
    text-align: center; }
    .mpspx-calendar-month-inner > table tfoot tr td ul {
      margin: 0;
      padding: 4px 20px 0px 20px;
      display: inline-block; }
      .mpspx-calendar-month-inner > table tfoot tr td ul li {
        float: left;
        display: inline-block;
        margin-right: 10px;
        padding: 8px 0px 8px 10px; }
        .mpspx-calendar-month-inner > table tfoot tr td ul li .mpspx-genre-color {
          display: inline-block;
          height: 15px;
          width: 15px;
          float: left;
          margin-right: 5px; }
        .mpspx-calendar-month-inner > table tfoot tr td ul li .mpspx-genre-name {
          font-size: 14px;
          float: left;
          height: 15px;
          line-height: 15px;
          vertical-align: middle;
          padding-right: 10px;
          display: inline-block; }
        .mpspx-calendar-month-inner > table tfoot tr td ul li .mpspx-genre-name a {
          color: #000; }

.mpspx-calendar-month-titles, .mpspx-calendar-year-titles {
  text-align: center; }
  .mpspx-calendar-month-titles .mpspx-calendar-month-title, .mpspx-calendar-year-titles .mpspx-calendar-month-title, .mpspx-calendar-month-titles .mpspx-calendar-year-title, .mpspx-calendar-year-titles .mpspx-calendar-year-title {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px; }
  .mpspx-calendar-month-titles .mpspx-calendar-month-title a:hover, .mpspx-calendar-year-titles .mpspx-calendar-month-title a:hover, .mpspx-calendar-month-titles .mpspx-calendar-year-title a:hover, .mpspx-calendar-year-titles .mpspx-calendar-year-title a:hover, .mpspx-calendar-month-titles .mpspx-calendar-month-title.current a, .mpspx-calendar-year-titles .mpspx-calendar-month-title.current a, .mpspx-calendar-month-titles .mpspx-calendar-year-title.current a, .mpspx-calendar-year-titles .mpspx-calendar-year-title.current a {
    color: #000;
    /*font-size: 110%;*/ }
    .mpspx-calendar-month-titles .mpspx-calendar-month-title a:hover:before, .mpspx-calendar-year-titles .mpspx-calendar-month-title a:hover:before, .mpspx-calendar-month-titles .mpspx-calendar-year-title a:hover:before, .mpspx-calendar-year-titles .mpspx-calendar-year-title a:hover:before, .mpspx-calendar-month-titles .mpspx-calendar-month-title.current a:before, .mpspx-calendar-year-titles .mpspx-calendar-month-title.current a:before, .mpspx-calendar-month-titles .mpspx-calendar-year-title.current a:before, .mpspx-calendar-year-titles .mpspx-calendar-year-title.current a:before {
      color: #000;
      /*content:' [';*/ }
    .mpspx-calendar-month-titles .mpspx-calendar-month-title a:hover::after, .mpspx-calendar-year-titles .mpspx-calendar-month-title a:hover::after, .mpspx-calendar-month-titles .mpspx-calendar-year-title a:hover::after, .mpspx-calendar-year-titles .mpspx-calendar-year-title a:hover::after, .mpspx-calendar-month-titles .mpspx-calendar-month-title.current a::after, .mpspx-calendar-year-titles .mpspx-calendar-month-title.current a::after, .mpspx-calendar-month-titles .mpspx-calendar-year-title.current a::after, .mpspx-calendar-year-titles .mpspx-calendar-year-title.current a::after {
      color: #000;
      /*content:'] ';*/ }

.mpspx-calendar-year-month {
  display: inline-block;
  float: left;
  vertical-align: top;
  background: #f5f5f5;
  color: #000; }
  @media (max-width: 960px) {
  .mpspx-calendar-year-month {
    width: 50%; } }
  @media (max-width: 720px) {
  .mpspx-calendar-year-month {
    width: 100%; } }
  .mpspx-calendar-year-month .mpspx-calendar-year-month-inner {
    /*margin:0px 20px 20px 0px;*/ }
  .mpspx-calendar-year-month .mpspx-calendar-year-monthname a {
    text-align: center;
    display: block;
    color: #000; }
  .mpspx-calendar-year-month table {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 100%; }
  .mpspx-calendar-year-month table tr th:first-child, .mpspx-calendar-year-month table tr td:first-child {
    border-left: 1px solid #000; }
    .mpspx-calendar-year-month table tr th {
      overflow: auto;
      color: #000;
      text-align: center;
      white-space: nowrap; }
    .mpspx-calendar-year-month table tr th .prevMonth, .mpspx-calendar-year-month table tr th .nextMonth {
      font-size: 26px;
      text-align: center;
      vertical-align: middle;
      cursor: pointer; }
    .mpspx-calendar-year-month table tr th .prevMonth img, .mpspx-calendar-year-month table tr th .nextMonth img {
      display: none; }
    .mpspx-calendar-year-month table tr th .prevMonth.active span, .mpspx-calendar-year-month table tr th .nextMonth.active span {
      display: none; }
      .mpspx-calendar-year-month table tr th .prevMonth.active img, .mpspx-calendar-year-month table tr th .nextMonth.active img {
        display: inline-block; }
    .mpspx-calendar-year-month table tr th.weekDay {
      border-bottom: 1px solid #000; }
    .mpspx-calendar-year-month table tr:last-child td {
      border-bottom: none !important; }
    .mpspx-calendar-year-month table tr td {
      background: #fff;
      padding: 0; }
  .mpspx-calendar-year-month table .mpspx-calendar-year-empty-day {
    background: #f5f5f5; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-empty-day.mpspx-calendar-year-prevmonth {
      border-bottom: 1px solid #000; }
  .mpspx-calendar-year-month table .mpspx-calendar-year-day {
    width: 14.28571%;
    vertical-align: top;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    height: 35px;
    position: relative;
    color: #000; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day.mpspx-calendar-year-day-num-1 {
      border-left: 1px solid #000; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day.mpspx-calendar-year-day-events-0 {
      cursor: initial !important; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day .mpspx-calendar-year-day-num {
      font-size: 9px;
      font-weight: 900;
      padding-left: 2px; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day .mpspx-calendar-year-day-count {
      cursor: pointer;
      text-align: center;
      font-size: 12px;
      line-height: 20px;
      height: 20px;
      width: 20px;
      margin: auto;
      background: #000;
      color: #fff;
      font-weight: 900;
      border-radius: 5px;
      border: 1px solid #000;
      cursor: pointer;
      display: block;
      -webkit-box-shadow: 0px 5px 5px -3px #000, 3px 3px 8px 3px rgba(0, 0, 0, 0);
      box-shadow: 0px 5px 5px -3px #000, 3px 3px 8px 3px rgba(0, 0, 0, 0);
      text-shadow: -1px -1px 1px #000, 1px 1px 1px #000; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day:hover:not(.mpspx-calendar-year-empty-day) .mpspx-calendar-year-day-count, .mpspx-calendar-year-month table .mpspx-calendar-year-day.active:not(.mpspx-calendar-year-empty-day) .mpspx-calendar-year-day-count {
      -webkit-box-shadow: none;
      /*		    background: $calendar_count_text;
                                        color:$calendar_count_bg;*/
      box-shadow: none; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day.today {
      background: #b22e2e;
      color: #fff; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day.expired:not(.today) {
      background: #e0e0e0;
      color: #000; }
    .mpspx-calendar-year-month table .mpspx-calendar-year-day-events-0 {
      cursor: initial !important; }
  .mpspx-calendar-year-month table .mpspx-calendar-year-empty-day {
    border: 0; }
  .mpspx-calendar-year-month table tfoot td {
    border-right: 1px solid #000; }

.mpspx-calendar-year-month.mpspx_calendar_month, .widget .mpspx-calendar-year-month {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none; }

.mpspx-calendar-year-day-list {
  position: relative; }

.mpspx-calendar-year-event-list {
  position: absolute;
  top: 100%;
  left: 0;
  bottom: auto;
  right: auto;
  background: #f5f5f5;
  border: 1px solid #000;
  width: 100%;
  z-index: 2;
  display: none;
  padding: 0 0 10px 0; }
  .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-day-close {
    position: absolute;
    top: 3px;
    left: auto;
    bottom: auto;
    right: 3px;
    cursor: pointer; }
  .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-longname {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
    padding: 3px 0px;
    border-top: 1px solid #000; }
  .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-day {
    overflow: hidden; }
  .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-day > a {
    text-align: left;
    padding: 3px 10px;
    display: block;
    font-size: 14px;
    line-height: 16px; }
    @media (max-width: 720px) {
    .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-day > a {
      display: none;
      width: 100%; } }
    .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-day > a:hover {
      color: #fff;
      background: #000; }
    .mpspx-calendar-year-event-list .mpspx-calendar-year-event-list-day > a > span {
      color: #fff;
      background: #000;
      padding: 0 3px;
      margin: 0px 0px 0 0;
      font-size: 11px;
      line-height: 16px;
      display: inline-block;
      text-align: center;
      border-radius: 5px; }

.mpspx-calendar-year-months {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px; }
  .mpspx-calendar-year-months .mpspx-calendar-year-month {
    width: auto;
    display: inline-flex;
    justify-content: center; }
  .mpspx-calendar-year-months .mpspx-calendar-year-month .mpspx-calendar-year-month-inner {
    display: flex; }

.mpspx-events-calendar-wrapper .mpspx-events-calendar-inner {
  display: flex;
  justify-content: center; }
  .mpspx-events-calendar-wrapper .mpspx-events-calendar-inner .mpspx-calendar-month-inner {
    display: flex;
    flex-grow: 1; }

.mpspx-event-single .mpspx-event-single-inner {
  border: 0px solid ;
  background-color: ;
  color: #000; }
  .mpspx-event-single .mpspx-event-single-inner h1, .mpspx-event-single .mpspx-event-single-inner h2, .mpspx-event-single .mpspx-event-single-inner h3, .mpspx-event-single .mpspx-event-single-inner h4, .mpspx-event-single .mpspx-event-single-inner h5, .mpspx-event-single .mpspx-event-single-inner p, .mpspx-event-single .mpspx-event-single-inner div, .mpspx-event-single .mpspx-event-single-inner i {
    color: #000; }
  .mpspx-event-single .mpspx-event-single-col-inner {
    min-height: 450px; }
  .mpspx-event-single .mpspx-event-single-col-inner .mpspx-event-single-image img {
    width: 100%;
    height: auto;
    display: inline-block; }
  .mpspx-event-single .mpspx-event-single-left {
    float: left;
    max-width: 65%;
    width: 100%; }
  .mpspx-event-single .mpspx-event-single-left else {
    max-width: 60%; }
  @media (max-width: 720px) {
    .mpspx-event-single .mpspx-event-single-left {
      max-width: 100%;
      width: 100%; } }
  .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner {
    width: 100%;
    height: 450px;
    position: relative; }
    @media (max-width: 720px) {
    .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner {
      object-fit: cover;
      height: 297px; } }
    .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image img {
      object-fit: cover;
      width: 100%;
      height: 450px; }
    @media (max-width: 720px) {
        .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image img {
          object-fit: cover;
          width: 100%; } }
    .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image img:hover {
      z-index: 3; }
    .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-col-inner .mpspx-event-single-image .mpspx-buy_button_msg {
      color: #fff;
      background: #000; }
  .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-before-image, .mpspx-event-single .mpspx-event-single-left .mpspx-event-single-after-image {
    padding: 0 15px; }
  .mpspx-event-single .mpspx-event-single-right {
    float: left;
    width: 100%;
    max-width: 35%; }
  .mpspx-event-single .mpspx-event-single-right else {
    max-width: 40%; }
  @media (max-width: 720px) {
    .mpspx-event-single .mpspx-event-single-right {
      max-width: 100%;
      width: 100%; } }
  .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body {
    padding-bottom: 40px;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px; }
    @media (max-width: 720px) {
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body {
      padding: 0 20px; } }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-left {
      width: 50%;
      max-width: unset;
      overflow: visible; }
    @media (max-width: 720px) {
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-left {
        margin: 0;
        text-align: center;
        width: 100%; } }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-left .mpspx-event-single-left-inner {
      margin-right: 20px; }
    @media (max-width: 720px) {
        .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-left .mpspx-event-single-left-inner {
          margin: 0; } }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-left .mpspx-event-single-left-inner a:not(.mpspx-button1) {
      color: #000; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-right {
      width: 50%;
      max-width: unset; }
    @media (max-width: 720px) {
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-right {
        text-align: center;
        margin-top: 20px;
        width: 100%; } }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-right .mpspx-event-single-right-inner {
      margin-left: 20px; }
    @media (max-width: 720px) {
        .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-right .mpspx-event-single-right-inner {
          margin: 0; } }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date p {
      margin-bottom: 0; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates {
      position: relative; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll {
      position: absolute;
      top: 100%;
      left: 0;
      bottom: auto;
      right: auto;
      z-index: 2;
      display: none;
      overflow: auto;
      background: ;
      border: 1px solid #000;
      max-height: 170px;
      -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5); }
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll ul {
        display: block;
        padding: 0;
        margin: 0; }
        .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll ul li {
          display: block;
          width: 100%;
          padding: 0;
          margin: 0; }
        .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll ul li a {
          white-space: nowrap;
          padding: 3px 10px 3px 10px;
          display: block;
          font-size: 15px; }
        .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll ul li a:hover, .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll ul li a.mpspx-current-event {
          background: #000;
          color: ; }
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll::-webkit-scrollbar {
        width: 15px; }
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll::-webkit-scrollbar-track {
        border: 0;
        border-left: 1px solid #000; }
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates .mpspx-event-single-more-dates-scroll::-webkit-scrollbar-thumb {
        background: #000; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-date .mpspx-event-single-more-dates.active .mpspx-event-single-more-dates-scroll {
      display: block; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-tsubs-wrap {
      display: inline-block; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-tsubs-wrap a {
      color: #000; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-fixed_seriess-wrap {
      display: inline-block; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-fixed_seriess-wrap a {
      color: #000; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-genre .mpspx-genre-color {
      padding-left: 10px; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body .mpspx-event-single-genre a span {
      display: inline-block; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul {
      padding: 0;
      margin: 0; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul li {
      list-style: none;
      float: left;
      padding: 5px 15px 0 0;
      margin: 0; }
    .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul li a {
      font-size: 22px; }
    @media (max-width: 720px) {
      .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul {
        display: inline-block; }
        .mpspx-event-single .mpspx-event-single-right .mpspx-event-single-body ul li:last-child {
          padding-right: 0; } }
  .mpspx-event-single .mpspx-event-single-sponsors ul {
    padding: 0;
    margin: 0;
    text-align: left; }
    .mpspx-event-single .mpspx-event-single-sponsors ul li {
      list-style: none;
      display: inline-block;
      padding: 5px 25px 0 0;
      margin: 0; }
    .mpspx-event-single .mpspx-event-single-sponsors ul li img {
      height: 50px; }

.mpspx-event-single-custom1-inner {
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 40px;
  padding-bottom: 20px; }
  @media (max-width: 720px) {
  .mpspx-event-single-custom1-inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; } }

.mpspx-event-single-custom2-inner {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 40px;
  padding-bottom: 20px; }
  @media (max-width: 720px) {
  .mpspx-event-single-custom2-inner {
    padding-left: 0;
    padding-right: 0; } }

.mpspx-event-single-share ul {
  margin: 0;
  padding: 0; }
  .mpspx-event-single-share ul li {
    margin: 0;
    padding-right: 15px;
    font-size: 24px;
    list-style: none;
    float: left; }

.mpspx-sponsor-text {
  text-align: center; }

.mpspx-sponsor-link {
  display: block; }

.mpspx-genreitem-wrapper {
  display: inline-block;
  position: relative;
  vertical-align: top;
  text-align: center; }

.mpspx-genreitem-inner {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 20px;
  text-align: center;
  position: relative; }
  .mpspx-genreitem-inner .mpspx-genreitem-text {
    z-index: 2;
    position: relative; }
  .mpspx-genreitem-inner .mpspx-genreitem-image {
    width: 100%; }

.mpspx-venueitem-wrapper {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top; }

.mpspx-venueitem-inner {
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  margin-right: 20px;
  text-align: center; }

.mpspx-team_types-list img {
  max-height: 24px; }

.mpspx-team_type-list, .mpspx-event-single-team_member-list {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none; }

.mpspx-team_type-list li, .mpspx-event-single-team_member-list li {
  margin: 0;
  padding: 0;
  list-style: none; }
  .mpspx-team_member-list-item {
    padding: 0;
    margin: 0;
    display: block;
    line-height: 50px;
    vertical-align: middle; }
  .mpspx-team_member-list-item > a {
    padding: 0;
    margin: 0;
    display: block;
    line-height: 36px;
    vertical-align: middle;
    float: left; }
  .mpspx-team_member-list-item .mpspx-team_member-image {
    height: 36px;
    width: 36px;
    position: relative;
    float: left;
    display: inline-block; }
  .mpspx-team_member-list-item .mpspx-team_member-image img {
    height: 36px;
    display: inline-block; }
  .mpspx-team_member-list-item h3.mpspx-team_member-list-item-title {
    display: inline-block;
    line-height: 36px;
    margin: 0 20px 0 10px;
    float: left; }
  @media (max-width: 720px) {
    .mpspx-team_member-list-item h3.mpspx-team_member-list-item-title {
      margin-right: 50px; } }
  .mpspx-team_member-list-item:hover {
    background: #eee; }
  .mpspx-team_member-list-item .mpspx-team_member-list-item-social {
    margin-left: 10px;
    padding: 0 10px;
    display: inline-block;
    float: right;
    vertical-align: middle;
    position: relative; }
  @media (max-width: 720px) {
    .mpspx-team_member-list-item .mpspx-team_member-list-item-social {
      float: left; } }
  .mpspx-team_member-list-item .mpspx-team_member-list-item-social span {
    display: none; }
  .mpspx-team_member-list-item .mpspx-team_member-list-item-social i {
    vertical-align: middle;
    font-size: 36px; }
  .mpspx-team_member-list-item .mpspx-team_member-list-item-social:hover {
    background: #b22e2e; }
    .mpspx-team_member-list-item .mpspx-team_member-list-item-social:hover i {
      color: #fff; }
    .mpspx-team_member-list-item .mpspx-team_member-list-item-social:hover span {
      position: absolute;
      top: -18px;
      left: 50%;
      bottom: auto;
      right: auto;
      z-index: 2;
      font-size: 10px;
      display: inline-block;
      padding: 1px 5px;
      border-radius: 5px;
      display: inline-block;
      color: #fff;
      background: #b22e2e;
      line-height: initial;
      white-space: nowrap; }

.mpspx-team_member-social {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px; }
  .mpspx-team_member-social a {
    padding: 5px;
    display: inline-flex;
    position: relative; }
  .mpspx-team_member-social a span {
    display: none; }
  .mpspx-team_member-social a i {
    vertical-align: middle;
    font-size: 36px; }
  .mpspx-team_member-social a:hover {
    background: #b22e2e; }
    .mpspx-team_member-social a:hover i {
      color: #fff; }
    .mpspx-team_member-social a:hover span {
      position: absolute;
      top: auto;
      left: 50%;
      bottom: -18px;
      right: auto;
      z-index: 2;
      font-size: 10px;
      display: inline-block;
      padding: 1px 5px;
      border-radius: 5px;
      display: inline-block;
      color: #fff;
      background: #b22e2e;
      line-height: initial;
      white-space: nowrap; }

@media (max-width: 720px) {
    .mpspx-team_type-image, .mpspx-team_member-image {
      display: block;
      text-align: center; } }
  .mpspx-team_type-image img, .mpspx-team_member-image img {
    max-height: 300px; }
  @media (max-width: 720px) {
    .mpspx-team_type-image img, .mpspx-team_member-image img {
      display: inline-block; } }

.mpspx-team_type-body:not(:empty) {
  padding: 20px 0 0 0; }

.mpspx-merchandise-detail-inner {
  background-color: #fff;
  color: #000;
  border: 0px solid ; }
  .mpspx-merchandise-detail-inner h1, .mpspx-merchandise-detail-inner h2, .mpspx-merchandise-detail-inner h3, .mpspx-merchandise-detail-inner h4, .mpspx-merchandise-detail-inner h5, .mpspx-merchandise-detail-inner p, .mpspx-merchandise-detail-inner div, .mpspx-merchandise-detail-inner i {
    color: #000; }

.mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image img {
  width: 100%;
  height: auto;
  display: inline-block;
  /*		max-width:100%;
			    max-height:100%;*/ }

.mpspx-merchandise-detail-left {
  overflow: hidden;
  float: left;
  max-width: 50%;
  width: 100%; }
  .mpspx-merchandise-detail-left else {
    max-width: 60%; }
  @media (max-width: 720px) {
  .mpspx-merchandise-detail-left {
    max-width: 100%;
    width: 100%; } }
  .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner {
    width: 100%;
    height: 425px;
    position: relative;
    overflow: hidden; }
  @media (max-width: 720px) {
    .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner {
      object-fit: cover;
      height: 280.5px; } }
  .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image img {
    width: auto;
    height: 425px; }
    @media (max-width: 720px) {
      .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image img {
        object-fit: cover;
        width: 100%;
        /*height:384px;*/ } }
    .mpspx-merchandise-detail-left .mpspx-merchandise-detail-col-inner .mpspx-merchandise-detail-image .mpspx-buy_button_msg {
      color: #fff;
      background: #000; }
  .mpspx-merchandise-detail-left .mpspx-merchandise-detail-before-image, .mpspx-merchandise-detail-left .mpspx-merchandise-detail-after-image {
    padding: 0 15px; }

.mpspx-merchandise-detail-right {
  float: left;
  width: 100%;
  max-width: 50%; }
  .mpspx-merchandise-detail-right else {
    max-width: 40%; }
  @media (max-width: 720px) {
  .mpspx-merchandise-detail-right {
    max-width: 100%;
    width: 100%; } }
  .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body {
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 80px;
    padding-right: 20px; }
  @media (max-width: 720px) {
    .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body {
      padding: 0 20px; } }
  .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body ul {
    padding: 0;
    margin: 0; }
    .mpspx-merchandise-detail-right .mpspx-merchandise-detail-body ul li {
      padding: 5px 15px 0 0;
      margin: 0; }
    .mpspx-merchandise-quantity {
      margin: 20px auto;
      text-align: center; }
  .mpspx-merchandise-quantity span {
    display: inline-block;
    margin: 0 0 0 10px; }
  .mpspx-merchandise-quantity span[data-display-quantity] {
    margin: 0 10px 0 0;
    font-weight: bold; }

.mpspx-merchandise-submit {
  text-align: center; }

.mpspx-merchandise-detail-custom1-inner {
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 40px;
  padding-bottom: 0px; }
  @media (max-width: 720px) {
  .mpspx-merchandise-detail-custom1-inner {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; } }

.mpspx-merchandise-detail-custom2-inner {
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 40px;
  padding-bottom: 0px; }
  @media (max-width: 720px) {
  .mpspx-merchandise-detail-custom2-inner {
    padding-left: 0;
    padding-right: 0; } }

.mpspx-merchandise-detail-share ul {
  margin: 0;
  padding: 0; }
  .mpspx-merchandise-detail-share ul li {
    margin: 0;
    padding-right: 15px;
    font-size: 24px;
    list-style: none;
    float: left; }

.mpspx-sponsor-text {
  text-align: center; }

.mpspx-sponsor-link {
  display: block; }

.mpspx-merchandise-griditem-wrapper {
  float: left;
  display: inline-block;
  vertical-align: top; }

.mpspx-venueitem-image, .mpspx-genreitem-image {
  text-align: center; }

.mpspx-merchandise-griditem-buttonwrap {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  text-align: center;
  vertical-align: top;
  box-sizing: border-box; }
  .mpspx-merchandise-griditem-buttonwrap a, .mpspx-merchandise-griditem-buttonwrap button {
    margin: 10px; }
  .mpspx-merchandise-griditem-buttonwrap spektrix-merchandise {
    display: inline-block; }
  .mpspx-merchandise-griditem-buttonwrap [data-success-container], .mpspx-merchandise-griditem-buttonwrap [data-fail-container] {
    color: #000; }

.mpspx-merchandise-griditem-inner {
  background: #fff;
  border: 0px solid ;
  margin-top: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
  margin-right: 30px;
  position: relative;
  text-align: center; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image {
    text-align: center;
    height: 200px;
    position: relative;
    overflow: hidden; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image a {
    display: block;
    height: 200px;
    width: 100%; }
    .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image a img {
      height: 200px;
      width: auto;
      max-width: unset;
      display: inline-block; }
    .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image a .mobile_image {
      display: none; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body h1, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body h2, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body h3, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body h4, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body h5, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body p, .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body div {
    color: #000; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body::-webkit-scrollbar {
    width: 15px; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body::-webkit-scrollbar-track {
    border: 0;
    border: 1px solid #000; }
  .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-body::-webkit-scrollbar-thumb {
    background: #000; }
  .mpspx-merchandise-griditem-inner.mpspx-merchandise-griditem-horizontal .mpspx-merchandise-griditem-image {
    float: left;
    width: 50%;
    box-sizing: border-box; }
  .mpspx-merchandise-griditem-inner.mpspx-merchandise-griditem-horizontal .mpspx-merchandise-griditem-bodywrap {
    position: relative;
    float: left;
    width: 50%;
    box-sizing: border-box; }
  @media (max-width: 720px) {
  .mpspx-merchandise-griditem-inner {
    height: auto !important;
    padding-bottom: 0 !important; }
    .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-bodywrap .mpspx-merchandise-griditem-buttonwrap {
      position: relative !important;
      top: auto;
      right: auto;
      left: auto;
      bottom: auto; } }

.mpspx-merchandise-griditem-body > div:last-child > p {
  margin-bottom: 0; }

.mpspx-merchandise-griditem-body > div:first-child > p {
  margin-top: 0; }

.mpspx-merchandise-detail-desc::-webkit-scrollbar {
  width: 15px; }
  .mpspx-merchandise-detail-desc::-webkit-scrollbar-track {
    border: 0;
    border: 1px solid 425; }
  .mpspx-merchandise-detail-desc::-webkit-scrollbar-thumb {
    background: #000; }

.mpspx-merchandise-griditem-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-grow: 1;
  align-items: stretch; }
  .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch; }
  .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-image {
    display: flex;
    flex-grow: 1; }
  .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner .mpspx-genre {
    flex: 0; }
  .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-bodywrap {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-grow: 1; }
    .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-bodywrap .mpspx-merchandise-griditem-body {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      flex-grow: 1; }
    .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner .mpspx-merchandise-griditem-bodywrap .mpspx-merchandise-griditem-buttonwrap {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center; }
  .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner.mpspx-merchandise-griditem-horizontal {
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1; }
    .mpspx-merchandise-griditem-wrapper .mpspx-merchandise-griditem-inner.mpspx-merchandise-griditem-horizontal .mpspx-merchandise-griditem-image {
      height: auto !important;
      min-height: 200px; }
  .mpspx-merchandise-griditem-wrapper.swap-image .mpspx-merchandise-griditem-image {
    order: 2; }
  .mpspx-merchandise-griditem-wrapper.swap-image .mpspx-merchandise-griditem-bodywrap {
    order: 1; }

.mpspx-merchandise-list-with-left-sidebar {
  width: 77%;
  float: left; }

.mpspx-merchandise-list-with-right-sidebar {
  width: 77%;
  float: left; }

.mpspx-merchandise-list-sidebar {
  width: 23%;
  float: ; }
  .mpspx-merchandise-list-sidebar .mpspx-merchandise-list-sidebar-inner {
    margin-right: 30px;
    margin-left: 30px; }

.mpspx-merchandise-filter-wrapper {
  padding: 20px 0; }
  .mpspx-merchandise-filter-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .mpspx-merchandise-filter-wrapper ul li {
    display: inline-block;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0; }

.mpspx-image-gallery-wrapper {
  height: 450px;
  overflow: hidden; }
  .mpspx-image-gallery-wrapper .mpspx-image-gallery-inner .mpspx-image-gallery-image {
    opacity: 0;
    width: 100%;
    overflow: hidden;
    height: 450px;
    transition: opacity linear 250ms; }
    .mpspx-image-gallery-wrapper .mpspx-image-gallery-inner .mpspx-image-gallery-image.active {
      opacity: 1; }
  .mpspx-image-gallery-wrapper .mpspx-image-gallery-next, .mpspx-image-gallery-wrapper .mpspx-image-gallery-prev {
    height: 450px;
    width: 30px;
    background: rgba(255, 255, 255, 0.1);
    cursor: pointer; }
  .mpspx-image-gallery-wrapper .mpspx-image-gallery-prev {
    left: 0; }
  .mpspx-image-gallery-wrapper .mpspx-image-gallery-next {
    right: 0px; }

.mpspx-cart-inline {
  position: relative;
  display: inline-block;
  min-width: 350px;
  float: right; }

.mpspx-cart-inline-summary {
  position: absolute;
  top: 100%;
  left: 0;
  bottom: auto;
  right: auto;
  background: #fff;
  width: 350px;
  display: none;
  font-size: 12px;
  /*padding:10px 10px 0 10px;*/
  border: 1px solid #c4c4c4; }

.mpspx-cart-inline-summary table {
  margin: 0;
  width: 100%; }

.mpspx-cart-inline-summary table thead th {
  text-align: center; }

.mpspx-cart-inline-summary table tbody th {
  text-align: center;
  background: #eee;
  background: linear-gradient(0deg, #c4c4c4 0%, #eee 100%); }

.mpspx-cart-inline-summary table tbody td {
  border-bottom: 1px solid #c4c4c4; }
  .mpspx-cart-inline-summary table tbody td:nth-child(1) {
    border-left: 1px solid #c4c4c4; }
  .mpspx-cart-inline-summary table tbody td:last-child {
    border-right: 1px solid #c4c4c4; }

.mpspx-cart-inline .mpspx-cart-inline-summary a {
  color: #000 !important;
  font-size: 11px !important;
  /*font-weight: 800!important;*/ }

.mpspx-cart-inline:hover .mpspx-cart-inline-summary {
  display: block; }

.mpspx-cart-inline-name {
  font-size: 12px;
  font-weight: 400; }

.mpspx-cart-inline-image {
  text-align: center; }

.mpspx-cart-inline-image img {
  height: 36px;
  width: auto;
  display: inline-block; }

.mpspx-cart-inline-subtotal {
  font-weight: bold;
  text-align: right; }

.mpspx-cart-inline-summary .mpspx-cart-inline-total {
  font-weight: bold;
  text-align: right; }

.mpspx-cart-inline-count {
  display: inline-block;
  padding-right: 5px; }

.timeTo-container {
  display: inline-block; }

figure, figcaption {
  display: block; }

.transition {
  -webkit-transition: top 400ms linear;
  -moz-transition: top 400ms linear;
  -ms-transition: top 400ms linear;
  -o-transition: top 400ms linear;
  transition: top 400ms linear; }

.timeTo {
  font-family: Tahoma, Verdana, Aial, sans-serif;
  font-size: 28px;
  line-height: 108%;
  font-weight: bold;
  height: 32px; }

.timeTo span {
  vertical-align: top; }

.timeTo.timeTo-white div {
  color: black;
  /* Old browsers */
  background: #fff;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #fff 38%, #ccc 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(38%, #fff), color-stop(100%, #ccc));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #fff 38%, #ccc 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fff 38%, #ccc 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #fff 38%, #ccc 100%);
  /* W3C */
  background: linear-gradient(to bottom, #fff 38%, #ccc 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0); }

.timeTo.timeTo-black div {
  color: white;
  /* Old browsers */
  background: #45484d;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #45484d 0%, #000 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #45484d 0%, #000 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #45484d 0%, #000 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #45484d 0%, #000 100%);
  /* W3C */
  background: linear-gradient(to bottom, #45484d 0%, #000 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000',GradientType=0); }

.timeTo.timeTo-black .timeTo-alert {
  /* Old browsers */
  background: #a74444;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a74444), color-stop(67%, #3f0000));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* W3C */
  background: linear-gradient(to bottom, #a74444 0%, #3f0000 67%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a74444', endColorstr='#3f0000',GradientType=0); }

.timeTo.timeTo-white .timeTo-alert {
  /* Old browsers */
  background: #fff;
  /* FF3.6+ */
  background: -moz-linear-gradient(top, #fff 35%, #e17373 100%);
  /* Chrome,Safari4+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #fff), color-stop(100%, #e17373));
  /* Chrome10+,Safari5.1+ */
  background: -webkit-linear-gradient(top, #fff 35%, #e17373 100%);
  /* Opera 11.10+ */
  background: -o-linear-gradient(top, #fff 35%, #e17373 100%);
  /* IE10+ */
  background: -ms-linear-gradient(top, #fff 35%, #e17373 100%);
  /* W3C */
  background: linear-gradient(to bottom, #fff 35%, #e17373 100%);
  /* IE6-9 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e17373',GradientType=0); }

.timeTo figure {
  display: inline-block;
  margin: 0;
  padding: 0; }

.timeTo figcaption {
  /*font-size: 12px;*/
  text-align: center;
  line-height: 80%;
  font-weight: normal; }

.timeTo div {
  position: relative;
  /*width: 25px;
    height: 30px;*/
  display: inline-block;
  border-top: 1px solid silver;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  overflow: hidden; }

.timeTo div.first {
  border-left: 1px solid silver; }

.timeTo ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 3px; }

.timeTo ul li {
  margin: 0;
  padding: 0;
  list-style: none; }

.mpspx-event-list-wrapper .mpspx-title-events {
  display: inline-block;
  margin-bottom: 40px; }
  .mpspx-event-list-wrapper .btn-link {
    white-space: nowrap;
    float: right; }

.clearfix {
  clear: both; }

.mpspx-event-title {
  margin-bottom: 40px; }

.mpspx-event-single-body h2 {
  margin: 15px 0 0px 0; }

.mpspx-event-single-end {
  margin-top: 50px; }

.mpspx-sponsor-text {
  font-weight: bold;
  text-align: left; }

a[href="#"].mpspx-button1 {
  opacity: 0.5; }

@media (max-width: 720px) {
  .mpspx-shortcode-fund-membership-swap-buttons button {
    margin-bottom: 15px; } }

.mpspx-event-griditem-inner {
  padding: 40px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); }

.mpspx-event-griditem-buttonwrap {
  left: 0px; }

.details .mpspx-event-griditem-inner {
  padding: 10px; }

.mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image, .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image a, .mpspx-calendar-month-inner .mpspx-event-griditem-inner .mpspx-event-griditem-image a img, .mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-event-griditem-image a img {
  height: 118px; }

.mpspx-event-griditem-inner .mpspx-event-griditem-body {
  max-height: 168px; }

.mpspx-event-list-carosel .mpspx-event-list-carosel-inner > div {
  width: 400px; }

.mpspx-event-griditem-inner .mpspx-genre {
  top: 228px; }

.mpspx-calendar-month-inner > table tbody tr td .day-inner .list .event .title .details .mpspx-genre {
  top: 147px; }

.mpspx-my-account-wrap {
  max-width: 1200px;
  margin: auto; }

@media (max-width: 720px) {
    .mpspx-account-new-form {
      padding: 0 15px; } }
  .mpspx-account-new-form .mpspx-addres-postal {
    width: 90px; }

.mpspx-account-forgot-set-form, .mpspx-account-form, .mpspx-account-forgot-form, .mpspx-account-login-form, .mpspx-account-new-form, .mpspx-form-progress-panel, .mpspx-account-address, .mpspx-customer-details, .mpspx-billing-address, .mpspx-shipping-address {
  display: inline-flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 15px; }

.mpspx-form-row {
  display: flex;
  flex-direction: row;
  gap: 15px; }

.mpspx-form-col {
  display: flex;
  flex-direction: column;
  gap: 15px; }

.mpspx-form-title, .mpspx-form-info, .mpspx-form-input {
  position: relative;
  align-items: center;
  display: flex;
  flex-grow: 0; }
  .mpspx-form-title input[type="text"], .mpspx-form-info input[type="text"], .mpspx-form-input input[type="text"] {
    width: 100%; }
  .mpspx-form-title .mpspx-form-error, .mpspx-form-info .mpspx-form-error, .mpspx-form-input .mpspx-form-error {
    display: none;
    position: absolute;
    top: auto;
    left: 1px;
    bottom: -12px;
    right: auto;
    border: 1px solid red;
    background: #fff;
    padding: 0px 5px;
    color: red;
    z-index: 2;
    width: max-content;
    font-size: 10px;
    height: 12px;
    line-height: 10px;
    -webkit-box-shadow: 0px 2.5px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2.5px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 2.5px 5px 0px rgba(0, 0, 0, 0.5); }
  .mpspx-form-title .mpspx-form-error, .mpspx-form-info .mpspx-form-error, .mpspx-form-input .mpspx-form-error {
    display: none; }
  .mpspx-form-title .mpspx-form-error:not(:empty), .mpspx-form-info .mpspx-form-error:not(:empty), .mpspx-form-input .mpspx-form-error:not(:empty) {
    display: block; }

.mpspx-form-progress {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  gap: 10px;
  padding: 0;
  margin: 0;
  list-style: none; }
  .mpspx-form-progress li {
    padding: 5px 10px 5px 10px;
    border: 0px solid #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #fff;
    color: #000;
    cursor: pointer;
    margin: 0;
    list-style: none;
    position: relative; }
  .mpspx-form-progress li .mpspx-form-error-num {
    position: absolute;
    top: -8px;
    left: auto;
    bottom: auto;
    right: -8px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    border-radius: 50%;
    background: red;
    color: white;
    text-align: center;
    font-size: 10px;
    z-index: 2; }
  .mpspx-form-progress li:hover {
    background: #000;
    color: #fff;
    border: 0px solid #000; }
  .mpspx-form-progress li.mpspx-progress-active {
    background: #000;
    color: #fff;
    border: 0px solid #000; }

.mpspx-form-progress-panel {
  display: none; }
  .mpspx-form-progress-panel.mpspx-progress-active {
    display: inline-flex; }

.mpspx-form-submit {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-top: 20px; }

.mpspx-form-info {
  display: inline-flex;
  align-items: center; }

.mpspx-account-address-postal-lookup {
  display: none; }
  .mpspx-account-address-postal-lookup .mpspx-form-input button {
    display: flex;
    gap: 0px 5px;
    align-items: center;
    height: 100%;
    align-content: center;
    flex-wrap: wrap;
    cursor: pointer; }
    .mpspx-account-address-postal-lookup .mpspx-form-input button div {
      display: flex;
      align-content: center;
      flex-wrap: wrap; }
  .mpspx-account-address-postal-lookup.active {
    display: flex; }

.mpspx-form-hpid {
  position: relative;
  text-indent: -9999px;
  opacity: 0; }
  .mpspx-account-success-row {
    display: none; }

.mpspx-account-forgot-set-form {
  display: none; }

.mpspx-account-set-success-row {
  display: none; }

.mpspx-account-set-expired-row {
  display: none; }

.mpspx-account-forgot-iframe {
  display: none; }

.mpspx-login-popup-modal {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  z-index: 10000; }
  .mpspx-login-popup-modal.open {
    display: block;
    cursor: pointer; }

.mpspx-login-popup {
  position: absolute;
  background: #fff;
  padding: 10;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 5px;
  display: none;
  z-index: 10001;
  box-sizing: border-box;
  max-width: 866px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  padding: 20px; }
  .mpspx-login-popup.open {
    display: block; }
  .mpspx-login-popup textarea {
    display: none; }
  @media (max-width: 960px) {
  .mpspx-login-popup {
    max-width: 420px; } }

.mpspx-login-popup-close {
  background: red;
  color: #fff;
  position: absolute;
  top: -13px;
  left: auto;
  bottom: auto;
  right: -13px;
  border: 1px solid red;
  height: 26px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer; }
  .mpspx-login-popup-close:hover {
    background: #fff;
    color: red; }

.mpspx-login-popup {
  text-align: center; }
  .mpspx-login-popup h2 {
    margin-bottom: 0px; }

.mpspx-user-logged-in {
  display: inline-flex;
  flex-direction: column;
  gap: 7px; }
  .mpspx-user-logged-in .mpspx-user-logged-in-link {
    display: flex;
    gap: 8px;
    align-items: center; }
  .mpspx-user-logged-in .mpspx-user-logged-in-link span {
    flex-grow: 1; }

.mpspx-account-menu-item {
  padding: 5px 10px 5px 10px;
  border: 0px solid #000;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background: #fff;
  color: #000;
  cursor: pointer;
  margin: 0;
  list-style: none;
  position: relative; }
  .mpspx-account-menu-item:hover {
    background: #000;
    color: #fff;
    border: 0px solid #000; }
  .mpspx-account-menu-item.active {
    background: #000;
    color: #fff;
    border: 0px solid #000; }

.mpspx-month {
  display: flex;
  flex-direction: column;
  background: #f5f5f5;
  border: 1px solid #000; }
  .mpspx-month .mpspx-month-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around; }
  .mpspx-month .mpspx-month-header .mpspx-month-title {
    display: flex;
    flex-direction: column; }
  .mpspx-month .mpspx-month-header .mpspx-month-nav {
    display: flex;
    justify-content: center; }
  .mpspx-month .mpspx-month-header .prevMonth, .mpspx-month .mpspx-month-header .nextMonth {
    flex-grow: 1;
    justify-content: space-between;
    display: flex;
    font-size: 26px;
    text-align: center;
    cursor: pointer; }
    .mpspx-month .mpspx-month-header .prevMonth img, .mpspx-month .mpspx-month-header .nextMonth img {
      display: none; }
    .mpspx-month .mpspx-month-header .prevMonth.active span, .mpspx-month .mpspx-month-header .nextMonth.active span {
      display: none; }
    .mpspx-month .mpspx-month-header .prevMonth.active img, .mpspx-month .mpspx-month-header .nextMonth.active img {
      display: inline-block; }
  .mpspx-month .mpspx-weekdays {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
  .mpspx-month .mpspx-weekdays .mpspx-weekday {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: calc(100% / 7);
    font-size: 13px;
    border-bottom: 1px solid #000;
    align-items: center; }
  .mpspx-month .mpspx-weeks {
    display: flex;
    flex-direction: column; }
  .mpspx-month .mpspx-weeks .mpspx-week {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    .mpspx-month .mpspx-weeks .mpspx-week.mpspx-week-1 {
      border-bottom: 1px solid #000; }
    .mpspx-month .mpspx-weeks .mpspx-week.mpspx-week-1 .mpspx-day {
      border-bottom: none; }
    .mpspx-month .mpspx-weeks .mpspx-week.mpspx-week-6 .mpspx-day {
      border-bottom: none; }
    .mpspx-month .mpspx-weeks .mpspx-week.mpspx-week-1 {
      justify-content: flex-end; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day {
      position: relative;
      display: flex;
      flex-direction: column;
      width: calc(100% / 7);
      min-width: 38px;
      height: 38px;
      border-right: 1px solid #000;
      border-bottom: 1px solid #000;
      color: #000; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day.mpspx-day-1:not(.mpspx-day-of-week-1) {
      border-left: 1px solid #000; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day.today {
      background: #b22e2e;
      color: #fff; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day.expired {
      background: #e0e0e0; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day.expired .mpspx-day-num {
      color: #000; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day .mpspx-day-num {
      font-size: 9px;
      font-weight: 900;
      padding-left: 2px; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day .mpspx-day-count {
      cursor: pointer;
      text-align: center;
      font-size: 12px;
      line-height: 20px;
      height: 20px;
      width: 20px;
      margin: auto;
      background: #000;
      color: #fff;
      font-weight: 900;
      border-radius: 5px;
      border: 1px solid #000;
      cursor: pointer;
      display: block;
      -webkit-box-shadow: 0px 5px 5px -3px #000, 3px 3px 8px 3px rgba(0, 0, 0, 0);
      box-shadow: 0px 5px 5px -3px #000, 3px 3px 8px 3px rgba(0, 0, 0, 0);
      text-shadow: -1px -1px 1px #000, 1px 1px 1px #000; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day:hover:not(.mpspx-day-empty), .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day.active:not(.mpspx-day-empty) {
      background: #000;
      color: #fff; }
    .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day:hover:not(.mpspx-day-empty) .mpspx-day-count, .mpspx-month .mpspx-weeks .mpspx-week .mpspx-day.active:not(.mpspx-day-empty) .mpspx-day-count {
      -webkit-box-shadow: none;
      /*		    background: $calendar_count_text;
                                            color:$calendar_count_bg;*/
      box-shadow: none; }
  .mpspx-month .mpspx-month-footer {
    display: flex;
    flex-direction: row;
    position: relative; }
  .mpspx-month .mpspx-month-footer .mpspx-day-list {
    display: none;
    position: absolute;
    width: 100%;
    border: 1px solid #000;
    border-top: none; }
    .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list {
      background: #f5f5f5;
      width: 100%;
      z-index: 2;
      display: none;
      padding: 0 0 10px 0; }
    .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-close {
      position: absolute;
      top: 3px;
      left: auto;
      bottom: auto;
      right: 3px;
      cursor: pointer; }
    .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-longname {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 11px;
      text-align: center;
      padding: 3px 0px;
      border-top: 1px solid #000; }
    .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-item {
      overflow: hidden; }
    .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-item > a {
      text-align: left;
      padding: 3px 10px;
      display: block;
      font-size: 14px;
      line-height: 16px; }
      @media (max-width: 720px) {
        .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-item > a {
          display: none;
          width: 100%; } }
      .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-item > a:hover {
        color: #fff;
        background: #000; }
      .mpspx-month .mpspx-month-footer .mpspx-day-list .mpspx-day-event-list .mpspx-day-event-list-item > a > span {
        color: #fff;
        background: #000;
        padding: 0 3px;
        margin: 0px 0px 0 0;
        font-size: 11px;
        line-height: 16px;
        display: inline-block;
        text-align: center;
        border-radius: 5px; }

.mpspx-choose-area-mapper {
  margin: auto; }

.plan-image-wrap {
  background-position: top left;
  background-repeat: no-repeat;
  float: left; }

.plan-image-buttons {
  float: left; }

.plan-image-buttons-wrap {
  vertical-align: middle;
  padding-right: 15px; }

.plan-image-button {
  display: block;
  padding: 20px 40px;
  margin-bottom: 10px;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  position: relative; }
  .plan-image-button:hover .plan-button-seats {
    display: block; }

.plan-button-seats {
  position: absolute;
  bottom: 100%;
  right: 0;
  background: #fff;
  padding: 15px;
  border: 1px solid #000;
  display: none;
  z-index: 5;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  color: #000;
  text-transform: none; }
  .plan-button-seats .plan-button-seats-area {
    display: block;
    font-weight: bold; }

.mpspx_event_fixed_series_title {
  text-align: center; }

.mpspx_event_fixed_series {
  display: inline-flex;
  flex-direction: row;
  /*flex-grow: 1;*/
  align-content: baseline;
  margin: 7.5px;
  box-sizing: border-box;
  border: 1px solid #222;
  border-radius: 5px;
  position: relative; }
  .mpspx_event_fixed_series h1, .mpspx_event_fixed_series h2, .mpspx_event_fixed_series h3 {
    margin-top: 0;
    margin-bottom: 10px; }
  @media (max-width: 720px) {
    .mpspx_event_fixed_series h1, .mpspx_event_fixed_series h2, .mpspx_event_fixed_series h3 {
      margin-bottom: 0px; } }
  @media (max-width: 720px) {
  .mpspx_event_fixed_series {
    flex-direction: column; }
    .mpspx_event_fixed_series .mpspx_fixed_series_title {
      margin: 0; } }
  .mpspx_event_fixed_series .mpspx_fixed_series_image {
    text-align: center;
    flex-shrink: 0; }
  .mpspx_event_fixed_series .mpspx_fixed_series_image img {
    display: inline-block;
    padding: 15px 0px 15px 15px;
    width: 100%;
    max-width: 150px;
    max-height: 150px; }
    @media (max-width: 720px) {
    .mpspx_event_fixed_series .mpspx_fixed_series_image img {
      height: auto;
      width: 100%;
      padding: 0;
      padding-top: 15px; } }
  .mpspx_event_fixed_series .mpspx_fixed_series_image:empty {
    display: none; }
  @media (max-width: 720px) {
    .mpspx_event_fixed_series .mpspx_fixed_series_image {
      margin-right: 0px; } }
  .mpspx_event_fixed_series .mpspx_fixed_series_desc {
    flex-grow: 1;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    padding: 15px;
    position: relative; }
  .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_price_title {
    display: inline-block; }
  .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_body {
    display: flex;
    flex-grow: 1; }
    .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_body > p:last-child {
      margin-bottom: 15px; }
    .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_body > p:first-child {
      margin-top: 15px; }
  .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_dates {
    font-weight: bold;
    font-size: 110%;
    text-align: center;
    margin-bottom: 15px; }
  .mpspx_event_fixed_series .mpspx_fixed_series_desc .mpspx_fixed_series_add_button_wrap {
    margin-left: 15px;
    /*margin-left: 0px;*/ }
    @media (max-width: 720px) {
 }
  .mpspx_event_fixed_series .mpspx_fixed_series_events {
    padding: 15px 0;
    flex-shrink: 0;
    height: 100%;
    position: relative; }
  @media (max-width: 720px) {
    .mpspx_event_fixed_series .mpspx_fixed_series_events {
      margin-left: 15px;
      margin-top: 15px; } }
  .mpspx_event_fixed_series .mpspx_fixed_series_events ul {
    margin: 0;
    padding: 0; }
    .mpspx_event_fixed_series .mpspx_fixed_series_events ul li {
      display: flex;
      align-content: center;
      margin: 0 0 5px 0;
      padding: 0 15px 0 0;
      list-style: none;
      line-height: 30px;
      cursor: pointer; }
    .mpspx_event_fixed_series .mpspx_fixed_series_events ul li.open, .mpspx_event_fixed_series .mpspx_fixed_series_events ul li:hover {
      background: lightgreen; }
    .mpspx_event_fixed_series .mpspx_fixed_series_events ul li img {
      margin-right: 10px; }
  .mpspx_event_fixed_series .mpspx_fixed_series_events_list {
    max-height: 160px;
    overflow: auto; }

.mpspx-event-fixed_series-griditem {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  z-index: 2;
  background: #fff;
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 15px;
  display: none;
  width: 400px;
  /*        @extend %xy_center;*/ }
  .mpspx-event-fixed_series-griditem.open {
    display: block; }
  @media (max-width: 720px) {
 }
  .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_close {
    position: absolute;
    top: -13px;
    left: auto;
    bottom: auto;
    right: -13px;
    height: 26px;
    width: 26px;
    z-index: 5;
    line-height: 26px;
    text-align: center;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    cursor: pointer; }
  .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_close:hover {
    background: red;
    color: #fff; }
  @media (max-width: 720px) {
    .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_close {
      position: absolute;
      top: 0px;
      left: auto;
      bottom: auto;
      right: 0px; } }
  .mpspx-event-fixed_series-griditem .mpspx-event-griditem-inner {
    margin: 0; }
  .mpspx-event-fixed_series-griditem .mpspx-event-single-image-portrait img:hover {
    z-index: 3; }
  .mpspx-event-fixed_series-griditem .mpspx-event-griditem-wrapper {
    float: none;
    display: block; }
  .mpspx-event-fixed_series-griditem .mpspx-event-griditem-inner:not(.mpspx-event-griditem-horizontal) {
    max-width: none;
    width: 100%; }
  .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev {
    height: 168px;
    z-index: 4;
    width: 26px;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer; }
  .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next span, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev span {
    display: inline-block;
    border: 1px solid ;
    border: 1px solid #fff;
    border-radius: 50px;
    height: 26px;
    width: 26px; }
    .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next span i, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev span i {
      font-size: 16px;
      color: #fff;
      text-shadow: #000 2px 2px 2px; }
  .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next:hover, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev:hover {
    background: rgba(0, 0, 0, 0.5); }
    .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next:hover span, .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev:hover span {
      background: rgba(255, 255, 255, 0.5); }
    .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_next {
      position: absolute;
      top: 0;
      left: auto;
      bottom: auto;
      right: 0px;
      border-top-left-radius: 50%;
      border-bottom-left-radius: 50%; }
  .mpspx-event-fixed_series-griditem .mpspx-event-fixed_series-griditem_prev {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%; }

.mpspx-event-single-fixed_seriess-options {
  display: none; }

.mpspx-event-single-fixed_seriess-popup-modal {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  z-index: 1000; }
  .mpspx-event-single-fixed_seriess-popup-modal.open {
    display: block;
    cursor: pointer; }

.mpspx-event-single-fixed_seriess-popup {
  position: absolute;
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 5px;
  display: none;
  z-index: 1001;
  box-sizing: border-box;
  min-width: 420px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5); }
  .mpspx-event-single-fixed_seriess-popup.open {
    display: block; }
  .mpspx-event-single-fixed_seriess-popup textarea {
    display: none; }
  @media (max-width: 960px) {
  .mpspx-event-single-fixed_seriess-popup {
    max-width: 420px; } }
  .mpspx-event-single-fixed_seriess-popup .mpspx_event_fixed_series {
    flex-grow: 1; }
  .mpspx-event-single-fixed_seriess-popup .mpspx_event_fixed_series .mpspx_fixed_series_add_button_wrap {
    text-align: left; }
  .mpspx-event-single-fixed_seriess-popup .mpspx_event_fixed_seriess_view_all {
    position: absolute;
    position: absolute;
    top: 5px;
    left: auto;
    bottom: auto;
    right: 20px;
    font-size: 14px; }

.mpspx-event-single-fixed_seriess-popup-close {
  background: red;
  color: #fff;
  position: absolute;
  top: -13px;
  left: auto;
  bottom: auto;
  right: -13px;
  border: 1px solid red;
  height: 26px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer; }
  .mpspx-event-single-fixed_seriess-popup-close:hover {
    background: #fff;
    color: red; }

.mpspx-event-single-fixed_seriess-popup {
  text-align: center; }
  .mpspx-event-single-fixed_seriess-popup h2 {
    margin-bottom: 0px; }
  .mpspx-event-single-fixed_seriess-popup .mpspx-event-single-fixed_seriess-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .mpspx-event-single-fixed_seriess-popup .mpspx_event_fixed_seriess {
    flex-direction: column; }
  .mpspx-event-single-fixed_seriess-popup .mpspx_event_fixed_seriess .mpspx_fixed_series_image {
    margin-right: 0px;
    text-align: center; }
    .mpspx-event-single-fixed_seriess-popup .mpspx_event_fixed_seriess .mpspx_fixed_series_image img {
      height: auto;
      width: 100%; }

.mpspx_fixed_series_iframe {
  height: 0;
  overflow: hidden; }
  .mpspx_fixed_series_iframe.active {
    height: auto;
    overflow: initial; }

.mpspx_event_ical_modal {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  z-index: 1000; }
  .mpspx_event_ical_modal.open {
    display: block;
    cursor: pointer; }

.mpspx_event_ical_popup {
  position: absolute;
  background: #fff;
  padding: 15px;
  border: 1px solid #000;
  border-radius: 5px;
  display: none;
  z-index: 1001;
  max-width: 560px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5); }
  .mpspx_event_ical_popup.open {
    display: block; }
  .mpspx_event_ical_popup textarea {
    display: none; }

.mpspx_event_ical_header {
  position: relative;
  min-height: 55px;
  margin-bottom: 15px; }
  .mpspx_event_ical_header img {
    width: 100%; }
  .mpspx_event_ical_header .mpspx_event_ical_title {
    width: 100%;
    text-align: center; }

.mpspx_event_ical_cancel {
  float: left;
  margin-right: 15px; }

.mpspx_event_ical_download {
  float: right; }

.mpspx_event_ical_close {
  background: red;
  color: #fff;
  position: absolute;
  top: -15px;
  left: auto;
  bottom: auto;
  right: -15px;
  border: 1px solid red;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer; }
  .mpspx_event_ical_close:hover {
    background: #fff;
    color: red; }

.mpspx_event_ical_list {
  margin-bottom: 15px;
  overflow: auto;
  max-height: 400px; }

.mpspx_event_ical_list_item img {
  height: 25px; }
  .mpspx_event_ical_list_item:nth-child(odd) {
    background-color: #f6f7f7; }
  .mpspx_event_ical_list_item table {
    width: 100%; }
  .mpspx_event_ical_list_item table thead {
    text-align: left; }
    .mpspx_event_ical_list_item table thead:hover {
      background: #eee; }
  .mpspx_event_ical_list_item table tbody {
    text-align: left;
    display: none; }
  .mpspx_event_ical_list_item table.open tbody {
    display: table-row-group; }
  .mpspx_event_ical_list_item .choose_all {
    width: 25px; }
  .mpspx_event_ical_list_item .choose_img {
    width: 25px; }
  .mpspx_event_ical_list_item .chosen_count {
    width: 25px;
    text-align: center; }
  .mpspx_event_ical_list_item .choose_events {
    cursor: pointer; }
  .mpspx_event_ical_list_item .choose_events span {
    display: block;
    max-width: 250px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mpspx_event_ical_list_item .choose_genre {
    text-transform: capitalize;
    text-align: right; }
  .mpspx_event_ical_list_item label {
    cursor: pointer; }

.check_genre {
  text-transform: lowercase; }
  .check_genre:first-letter, .check_genre:first-line {
    text-transform: uppercase; }

.mpspx-event-list-carosel {
  white-space: nowrap;
  position: relative;
  padding: 0 50px; }
  .mpspx-event-list-carosel .mpspx-event-list-carosel-inner {
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row; }
  .mpspx-event-list-carosel .mpspx-event-list-carosel-next, .mpspx-event-list-carosel .mpspx-event-list-carosel-prev {
    border: 1px solid #000;
    padding: 15px;
    cursor: pointer; }
  @media (max-width: 720px) {
    .mpspx-event-list-carosel .mpspx-event-list-carosel-next, .mpspx-event-list-carosel .mpspx-event-list-carosel-prev {
      font-size: 24px;
      font-weight: bold;
      padding: 25px 5px; } }
  .mpspx-event-list-carosel .mpspx-event-list-carosel-next {
    right: 0px; }
  @media (max-width: 720px) {
    .mpspx-event-list-carosel .mpspx-event-list-carosel-next {
      border-top-right-radius: 50%;
      border-bottom-right-radius: 50%;
      right: 0px;
      background: rgba(255, 255, 255, 0.5); } }
  .mpspx-event-list-carosel .mpspx-event-list-carosel-prev {
    left: 0px; }
  @media (max-width: 720px) {
    .mpspx-event-list-carosel .mpspx-event-list-carosel-prev {
      border-top-left-radius: 50%;
      border-bottom-left-radius: 50%;
      left: 0px;
      background: rgba(255, 255, 255, 0.5); } }
  .mpspx-event-list-carosel .mpspx-event-griditem-inner {
    width: 400px;
    margin-bottom: 0; }
  .mpspx-event-list-carosel .mpspx-event-griditem-horizontal {
    width: auto;
    min-width: 336px; }

.mpspx-event-list-carosel .mpspx-event-list-carosel-inner > div {
  white-space: normal;
  float: none;
  /*min-width:300px;*/ }

.mpspx_event_ticket_subscriptions_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .mpspx_event_ticket_subscriptions_wrap .mpspx_event_ticket_subscriptions_iframe {
    display: none; }
  .mpspx_event_ticket_subscriptions_wrap.login .mpspx_event_ticket_subscription {
    display: none; }
  .mpspx_event_ticket_subscriptions_wrap.login .mpspx_event_ticket_subscriptions_iframe {
    display: block; }

.mpspx_event_ticket_subscriptions_title {
  text-align: center; }

.mpspx_fixed_series_wrap {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  flex-wrap: wrap; }

.mpspx_event_ticket_subscription {
  gap: 10px;
  display: inline-flex;
  flex-direction: row;
  align-content: flex-start;
  margin: 5px;
  box-sizing: border-box;
  border: 1px solid #222;
  border-radius: 5px;
  position: relative; }
  .mpspx_event_ticket_subscription h1, .mpspx_event_ticket_subscription h2, .mpspx_event_ticket_subscription h3 {
    margin-top: 10px;
    margin-bottom: 10px; }
  @media (max-width: 720px) {
    .mpspx_event_ticket_subscription h1, .mpspx_event_ticket_subscription h2, .mpspx_event_ticket_subscription h3 {
      margin-bottom: 0px; } }
  @media (max-width: 720px) {
  .mpspx_event_ticket_subscription {
    flex-direction: column; }
    .mpspx_event_ticket_subscription .mpspx_tsub_title {
      margin: 0; } }
  .mpspx_event_ticket_subscription > div {
    gap: 10px;
    margin-bottom: 10px; }
  .mpspx_event_ticket_subscription .mpspx_tsub_info_wrap, .mpspx_event_ticket_subscription .mpspx_tsub_info {
    gap: 10px; }
  .mpspx_event_ticket_subscription .mpspx_tsub_image {
    text-align: center;
    flex-shrink: 0;
    gap: 10px; }
  .mpspx_event_ticket_subscription .mpspx_tsub_image a {
    display: block; }
  .mpspx_event_ticket_subscription .mpspx_tsub_image img {
    display: inline-block;
    width: auto;
    max-height: 150px;
    margin-top: 10px;
    /*                height: auto;
                                width: 100%;*/ }
    @media (max-width: 720px) {
 }
  .mpspx_event_ticket_subscription .mpspx_tsub_image:empty {
    display: none; }
  @media (max-width: 720px) {
    .mpspx_event_ticket_subscription .mpspx_tsub_image {
      margin-right: 0px; } }
  .mpspx_event_ticket_subscription .mpspx_tsub_desc {
    max-width: 400px;
    /*        gap: $tsub_spacing;*/
    position: relative; }
  .mpspx_event_ticket_subscription .mpspx_tsub_body {
    display: flex;
    flex-grow: 1; }
  .mpspx_event_ticket_subscription .mpspx_tsub_body > p:last-child {
    margin-bottom: 0; }
  .mpspx_event_ticket_subscription .mpspx_tsub_body > p:first-child {
    margin-top: 0; }
  .mpspx_event_ticket_subscription .mpspx_tsub_price-wrap {
    gap: 10px; }
  .mpspx_event_ticket_subscription .mpspx_tsub_price-wrap .mpspx_tsub_price {
    gap: 10px; }
  .mpspx_event_ticket_subscription .mpspx_tsub_price-wrap .mpspx_tsub_price_title {
    white-space: nowrap; }
  .mpspx_event_ticket_subscription .mpspx_tsub_qty {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px; }
  .mpspx_event_ticket_subscription .mpspx_tsub_qty .mpspx_tsub_qty_down, .mpspx_event_ticket_subscription .mpspx_tsub_qty .mpspx_tsub_qty_up {
    cursor: pointer;
    text-align: center; }
  .mpspx_event_ticket_subscription .mpspx_tsub_qty .mpspx_tsub_qty_number {
    font-weight: bold;
    text-align: center;
    font-size: 20px; }
    .mpspx_event_ticket_subscription .mpspx_tsub_qty .mpspx_tsub_qty_number.qty-error {
      background: lightpink; }
  .mpspx_event_ticket_subscription .mpspx_tsub_qty .mpspx_tsub_add_button_wrap {
    /*margin-left: 0px;*/ }
    @media (max-width: 720px) {
 }
  .mpspx_event_ticket_subscription .mpspx_tsub_events {
    margin-top: 10px;
    flex-shrink: 0;
    height: 100%;
    position: relative; }
  .mpspx_event_ticket_subscription .mpspx_tsub_events ul {
    margin: 0;
    padding: 0; }
    .mpspx_event_ticket_subscription .mpspx_tsub_events ul li {
      margin: 0 0 5px 0;
      padding: 0 10px 0 0;
      list-style: none;
      cursor: pointer; }
    .mpspx_event_ticket_subscription .mpspx_tsub_events ul li.open, .mpspx_event_ticket_subscription .mpspx_tsub_events ul li:hover {
      background: lightgreen; }
    .mpspx_event_ticket_subscription .mpspx_tsub_events ul li .mpspx_tsub_events_list_item {
      display: flex;
      flex-direction: row;
      gap: 10px; }
    .mpspx_event_ticket_subscription .mpspx_tsub_events ul li span {
      display: flex;
      flex-grow: 1;
      align-items: center;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 200px;
      white-space: nowrap; }
  .mpspx_event_ticket_subscription .mpspx_tsub_btnqty {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
  .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty {
    display: flex;
    flex-wrap: nowrap; }
    .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty .mpspx_tsub_qty_down, .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty .mpspx_tsub_qty_up {
      cursor: pointer;
      display: inline-block;
      line-height: 26px;
      text-align: center;
      height: 26px;
      width: 26px; }
    .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty .mpspx_tsub_qty_number {
      font-weight: bold;
      text-align: center;
      display: inline-block;
      font-size: 20px;
      line-height: 26px;
      height: 26px;
      width: 26px; }
    .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_qty .mpspx_tsub_qty_number.qty-error {
      background: lightpink; }
  .mpspx_event_ticket_subscription .mpspx_tsub_btnqty .mpspx_tsub_add_button_wrap {
    /*margin-left: 0px;*/ }
    @media (max-width: 720px) {
 }
  .mpspx_event_ticket_subscription .mpspx_tsub_events_list {
    max-height: 160px;
    overflow: auto; }

.mpspx-event-tsub-griditem {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5) !important;
  z-index: 2;
  background: #fff;
  position: absolute;
  top: 0;
  left: auto;
  bottom: auto;
  right: 10px;
  display: none;
  width: 400px;
  /*        @extend %xy_center;*/ }
  .mpspx-event-tsub-griditem.open {
    display: block; }
  @media (max-width: 720px) {
 }
  .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_close {
    position: absolute;
    top: -13px;
    left: auto;
    bottom: auto;
    right: -13px;
    height: 26px;
    width: 26px;
    z-index: 5;
    line-height: 26px;
    text-align: center;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    cursor: pointer; }
  .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_close:hover {
    background: red;
    color: #fff; }
  @media (max-width: 720px) {
    .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_close {
      position: absolute;
      top: 0px;
      left: auto;
      bottom: auto;
      right: 0px; } }
  .mpspx-event-tsub-griditem .mpspx-event-griditem-inner {
    margin: 0; }
  .mpspx-event-tsub-griditem .mpspx-event-single-image-portrait img:hover {
    z-index: 3; }
  .mpspx-event-tsub-griditem .mpspx-event-griditem-wrapper {
    float: none;
    display: block; }
  .mpspx-event-tsub-griditem .mpspx-event-griditem-inner:not(.mpspx-event-griditem-horizontal) {
    max-width: none;
    width: 100%; }
  .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev {
    height: 168px;
    z-index: 4;
    width: 26px;
    background: rgba(0, 0, 0, 0.3);
    cursor: pointer; }
  .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next span, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev span {
    display: inline-block;
    border: 1px solid ;
    border: 1px solid #fff;
    border-radius: 50px;
    height: 26px;
    width: 26px; }
    .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next span i, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev span i {
      font-size: 16px;
      color: #fff;
      text-shadow: #000 2px 2px 2px; }
  .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next:hover, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev:hover {
    background: rgba(0, 0, 0, 0.5); }
    .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next:hover span, .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev:hover span {
      background: rgba(255, 255, 255, 0.5); }
    .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_next {
      position: absolute;
      top: 0;
      left: auto;
      bottom: auto;
      right: 0px;
      border-top-left-radius: 50%;
      border-bottom-left-radius: 50%; }
  .mpspx-event-tsub-griditem .mpspx-event-tsub-griditem_prev {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%; }

.mpspx-event-single-tsubs-options {
  display: none; }

.mpspx-event-single-tsubs-popup-modal {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.3;
  z-index: 1000; }
  .mpspx-event-single-tsubs-popup-modal.open {
    display: block;
    cursor: pointer; }

.mpspx-event-single-tsubs-popup {
  position: absolute;
  background: #fff;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 5px;
  display: none;
  z-index: 1001;
  box-sizing: border-box;
  max-width: 866px;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5); }
  .mpspx-event-single-tsubs-popup.open {
    display: block; }
  .mpspx-event-single-tsubs-popup textarea {
    display: none; }
  @media (max-width: 960px) {
  .mpspx-event-single-tsubs-popup {
    max-width: 420px; } }

.mpspx-event-single-tsubs-popup-close {
  background: red;
  color: #fff;
  position: absolute;
  top: -13px;
  left: auto;
  bottom: auto;
  right: -13px;
  border: 1px solid red;
  height: 26px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer; }
  .mpspx-event-single-tsubs-popup-close:hover {
    background: #fff;
    color: red; }

.mpspx-event-single-tsubs-popup {
  text-align: center; }
  .mpspx-event-single-tsubs-popup h2 {
    margin-bottom: 0px; }
  .mpspx-event-single-tsubs-popup .mpspx-event-single-tsubs-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .mpspx-event-single-tsubs-popup .mpspx_event_ticket_subscription {
    flex-direction: column; }
  .mpspx-event-single-tsubs-popup .mpspx_event_ticket_subscription .mpspx_tsub_image {
    margin-right: 0px;
    text-align: center; }
    .mpspx-event-single-tsubs-popup .mpspx_event_ticket_subscription .mpspx_tsub_image img {
      height: auto;
      width: 100%; }

.mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-desc {
  margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-amount {
    margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-amount input {
    display: inline-block;
    width: auto; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-recognition {
    margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-recog {
    margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-anony {
    margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-tribute {
    margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-tribute input {
    display: inline-block;
    width: auto; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-submit {
    margin-top: 20px; }
  .mpspx-shortcode-fund-wrapper .mpspx-shortcode-fund-recognition-name {
    margin-top: 20px; }

.mpspx-shortcode-fund-buttons-inner {
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
  text-align: center; }
  .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-image {
    display: flex;
    justify-content: center;
    max-height: 250px; }
  .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-amounts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    gap: 15px;
    justify-content: center; }
  .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-amounts .mpspx-shortcode-fund-buttons-amount {
    display: flex;
    align-items: center; }
    .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-amounts .mpspx-shortcode-fund-buttons-amount span {
      display: none; }
    .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-amounts .mpspx-shortcode-fund-buttons-amount span.active {
      display: block; }
  .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-amounts .mpspx-shortcode-fund-buttons-amount-custom-input {
    display: none;
    max-width: 100px; }
  .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-submit {
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center; }
  .mpspx-shortcode-fund-buttons-inner .mpspx-shortcode-fund-buttons-submit.active {
    display: flex; }

.mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-desc {
  margin-top: 20px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-amount {
    margin-top: 20px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-amount input {
    display: inline-block;
    width: auto;
    margin-left: 10px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-recog {
    margin-top: 20px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-anony {
    margin-top: 20px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-tribute {
    margin-top: 20px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-tribute input {
    display: inline-block;
    width: auto;
    margin-left: 10px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-submit {
    margin-top: 20px; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-list {
    display: none; }
  .mpspx-shortcode-fund-membership-wrapper .mpspx-shortcode-fund-membership-list-item {
    margin-top: 20px;
    display: inline-block; }

.mpspx-shortcode-fund-membership-slider-wrapper .slider-cont {
  display: inline-block;
  width: calc(100% - 52px);
  margin: 0 8px;
  box-sizing: border-box;
  position: relative;
  height: 15px;
  background: #efefef;
  border-radius: 10px;
  cursor: pointer; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button {
    z-index: 2;
    height: 30px;
    width: 12px;
    border-radius: 5px;
    border: 1px solid #aaa;
    background: #fff;
    cursor: ew-resize;
    position: relative;
    display: inline-block; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button .slider-value {
      top: -30px;
      text-align: center;
      background: #fff;
      border: 1px solid #aaa;
      border-radius: 5px;
      font-size: 12px;
      padding: 0 4px;
      font-weight: bold;
      width: max-content; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont .slider-button:hover .slider-value {
      display: block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-cont.dragging .slider-value {
    display: block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark {
    background: #333;
    height: 30px;
    width: 12px;
    border-radius: 5px;
    border: 1px solid #aaa;
    cursor: pointer;
    display: none;
    z-index: 0; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-amount {
    top: -48px;
    text-align: center;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 5px;
    font-size: 12px;
    padding: 0 4px;
    font-weight: bold;
    z-index: 2;
    width: max-content; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup {
    border-radius: 10px;
    display: none;
    top: 100%;
    width: 320px;
    text-align: center;
    background: #fff;
    border: 1px solid #000;
    padding: 10px 15px;
    z-index: 2;
    width: max-content; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-title {
    font-weight: bold;
    display: inline-block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-amount {
    font-weight: bold;
    display: inline-block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-desc {
    text-align: left; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-desc ul {
      padding-left: 15px; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-desc ul li {
      padding-bottom: 3px; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-close {
    position: absolute;
    top: 10px;
    left: auto;
    bottom: auto;
    right: 10px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 1px solid #aaa;
    font-weight: bold;
    font-size: 11px;
    display: none; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-membership-mark .slider-membership-popup-close span {
      text-align: center;
      display: block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-inc, .mpspx-shortcode-fund-membership-slider-wrapper .slider-dec {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    width: 15px;
    border-radius: 5px;
    border: 1px solid #aaa;
    position: relative;
    top: -8px;
    font-weight: bold;
    font-size: 12px; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-inc i, .mpspx-shortcode-fund-membership-slider-wrapper .slider-dec i {
    text-align: center;
    display: block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-inc:hover, .mpspx-shortcode-fund-membership-slider-wrapper .slider-dec:hover {
    color: #fff;
    background: #aaa; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-inc {
    float: right; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-dec {
    float: left; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-templates {
    display: none; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-selected {
    position: relative;
    width: 33.333%;
    float: left; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-selected .slider-membership-detail.slider-donate {
      width: 100%; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-message {
    cursor: pointer;
    position: relative;
    width: 33.333%;
    float: left;
    text-align: center; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-message strong {
      display: block;
      font-size: 32px; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-message .slider-body-message-inner {
      /*@extend %xy_center;*/
      width: 100%; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-message i {
      font-size: 32px; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-body-next {
    width: 33.333%;
    float: left; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail.slider-donate {
    text-align: center; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail-title {
    margin-bottom: 10px;
    display: inline-block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail.slider-donate .slider-membership-detail-title {
    margin-bottom: 10px;
    display: block; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail-amount-wrap {
    vertical-align: middle; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail-amount-wrap .slider-membership-detail-amount {
      display: inline-block;
      font-size: 42px;
      margin-top: 0;
      margin-bottom: 10px; }
    .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail-amount-wrap .slider-inc, .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail-amount-wrap .slider-dec {
      top: 0;
      margin: 0 15px;
      float: none; }
  .mpspx-shortcode-fund-membership-slider-wrapper .slider-body .slider-membership-detail > .slider-membership-detail-amount {
    display: inline-block;
    font-size: 42px;
    margin-bottom: 10px;
    margin-top: 0; }

.mpspx-shortcode-gift-inputs span {
  display: inline-block;
  width: 110px; }
  .mpspx-shortcode-gift-inputs div {
    margin-top: 10px; }
  .mpspx-shortcode-gift-inputs input {
    display: inline-block;
    width: auto !important; }

.mpspx-shortcode-membership-wrapper {
  text-align: center; }
  .mpspx-shortcode-membership-wrapper .mpspx-shortcode-membership-desc {
    margin-top: 20px; }
  .mpspx-shortcode-membership-wrapper .mpspx-shortcode-membership-submit {
    margin-top: 20px; }

.mpspx-shortcode-membership-select-wrapper {
  text-align: center; }

.mpspx-shortcode-merchandise-wrapper {
  text-align: center; }
  .mpspx-shortcode-merchandise-wrapper .mpspx-shortcode-merchandise-inputs {
    margin: 20px 0; }

.mpspx-merchandise-list-carosel {
  white-space: nowrap;
  position: relative;
  padding: 0 50px; }
  .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-inner {
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row; }
  .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-next, .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-prev {
    border: 1px solid #000;
    padding: 15px;
    cursor: pointer; }
  @media (max-width: 720px) {
    .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-next, .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-prev {
      font-size: 24px;
      font-weight: bold;
      padding: 25px 5px; } }
  .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-next {
    right: 0px; }
  @media (max-width: 720px) {
    .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-next {
      border-top-right-radius: 50%;
      border-bottom-right-radius: 50%;
      right: 0px;
      background: rgba(255, 255, 255, 0.5); } }
  .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-prev {
    left: 0px; }
  @media (max-width: 720px) {
    .mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-prev {
      border-top-left-radius: 50%;
      border-bottom-left-radius: 50%;
      left: 0px;
      background: rgba(255, 255, 255, 0.5); } }
  .mpspx-merchandise-list-carosel .mpspx-merchandise-griditem-inner {
    width: 400px;
    margin-bottom: 0; }
  .mpspx-merchandise-list-carosel .mpspx-merchandise-griditem-horizontal {
    width: auto;
    min-width: 400px; }

.mpspx-merchandise-list-carosel .mpspx-merchandise-list-carosel-inner > div {
  white-space: normal;
  float: none;
  /*min-width:300px;*/ }

.mpspx-shortcode-merchandise-variants-wrapper {
  display: inline-flex;
  text-align: center;
  /**/ }
  .mpspx-shortcode-merchandise-variants-wrapper .mpspx-shortcode-merchandise-variants-inner {
    background: #fff;
    border: 0px solid ;
    padding: 20px; }
  .mpspx-shortcode-merchandise-variants-wrapper .mpspx-shortcode-merchandise-variants-quantity {
    margin: 10px 0 20px 0; }
  .mpspx-shortcode-merchandise-variants-wrapper .mpspx-shortcode-merchandise-variants-quantity > div {
    margin-bottom: 4px; }
  .mpspx-shortcode-merchandise-variants-wrapper .mpspx-shortcode-merchandise-variants-quantity > span {
    display: inline-block;
    margin: 0 10px; }

.mpspx-shortcode-offer-wrapper {
  text-align: center; }

.mpspx_potential_discount {
  display: none;
  /*
    accordian
*/ }
  .mpspx_potential_discount.active {
    display: block; }
  .mpspx_potential_discount spektrix-memberships {
    display: flex;
    flex-direction: row;
    gap: 5px; }

.mpspx-accordian-wrap {
  list-style: none;
  margin: 0;
  padding: 0; }

.mpspx-accordian-category {
  list-style: none;
  margin: 0;
  padding: 0; }
  .mpspx-accordian-category .mpspx-accordian-toggle {
    margin: 0;
    cursor: pointer;
    padding: 7px 36px;
    position: relative; }
  .mpspx-accordian-category .mpspx-accordian-toggle:hover {
    background: ; }
  .mpspx-accordian-category .mpspx-accordian-toggle:after {
    left: 10px;
    content: '+';
    font-size: 20px; }
  .mpspx-accordian-category.open .mpspx-accordian-toggle {
    background: ; }
    .mpspx-accordian-category.open .mpspx-accordian-toggle:after {
      content: '-'; }
  .mpspx-accordian-category.open .mpspx-accordian-category-items {
    display: block; }

.mpspx-accordian-category-items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none; }
  .mpspx-accordian-category-items.open .mpspx-accordian-category-item {
    display: block; }

.mpspx-accordian-category.open .mpspx-type-desc {
  display: block; }

.mpspx_team_types_shortcode .mpspx-team_type-wrap {
  border: 1px solid transparent;
  /*
        .mpspx-team_member-wrap{
            padding: 0 0 0M 60px;
        }*/ }
  .mpspx_team_types_shortcode .mpspx-team_type-wrap .mpspx-team_type-title {
    margin: 0 !important;
    display: flex;
    align-items: center;
    column-gap: 10px; }
    .mpspx_team_types_shortcode .mpspx-team_type-wrap .mpspx-team_type-title img {
      display: inline-flex;
      height: 36px; }
    .mpspx_team_types_shortcode .mpspx-team_type-wrap .mpspx-team_type-title span {
      flex-grow: 1;
      display: inline-flex;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .mpspx_team_types_shortcode .mpspx-team_type-wrap .mpspx-team_type-title:hover {
      background: #fefefe; }
  .mpspx_team_types_shortcode .mpspx-team_type-wrap .mpspx-team_type-desc {
    display: none;
    align-items: center;
    background: #fefefe; }
  .mpspx_team_types_shortcode .mpspx-team_type-wrap.open .mpspx-team_type-desc {
    display: flex;
    background: #fefefe; }
  .mpspx_team_types_shortcode .mpspx-team_type-wrap.open {
    border: 1px solid #ddd; }
    .mpspx_team_types_shortcode .mpspx-team_type-wrap.open .mpspx-team_type-title {
      background: #fefefe; }
  .mpspx_team_types_shortcode .mpspx-team_member-title {
    margin: 0 !important;
    cursor: pointer;
    padding: 7px 30px;
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 15px;
    border-top: 1px solid transparent; }
  .mpspx_team_types_shortcode .mpspx-team_member-title img {
    display: inline-flex;
    max-height: 32px; }
  .mpspx_team_types_shortcode .mpspx-team_member-title span {
    flex-grow: 1;
    display: inline-flex;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .mpspx_team_types_shortcode .mpspx-team_member-title:hover {
    background: #fefefe; }
  .mpspx_team_types_shortcode .mpspx-team_member-title:after {
    left: 10px;
    content: '+';
    font-size: 20px; }
  .mpspx_team_types_shortcode .mpspx-team_member-title + .mpspx-team_member-desc {
    display: none;
    border-bottom: 1px solid #ddd;
    padding: 24px; }
  .mpspx_team_types_shortcode .mpspx-team_member-title.open {
    background: #fefefe;
    border-top: 1px solid #ddd;
    background: #fefefe; }
    .mpspx_team_types_shortcode .mpspx-team_member-title.open + .mpspx-team_member-desc {
      display: flex;
      background: #fefefe; }
    .mpspx_team_types_shortcode .mpspx-team_member-title.open + .mpspx-team_member-desc + .mpspx-team_member-events {
      background: #fefefe; }
  .mpspx_team_types_shortcode .mpspx-team_type-desc {
    flex-direction: row;
    align-content: center;
    column-gap: 15px; }
  @media (max-width: 720px) {
    .mpspx_team_types_shortcode .mpspx-team_type-desc {
      flex-wrap: wrap;
      justify-content: center;
      row-gap: 15px; } }
  .mpspx_team_types_shortcode .mpspx-team_type-desc .mpspx-team_type-image {
    display: flex;
    flex-direction: row;
    align-self: flex-start;
    flex-shrink: 0; }
    .mpspx_team_types_shortcode .mpspx-team_type-desc .mpspx-team_type-image img {
      height: auto;
      width: 100%;
      min-width: 250px; }
  .mpspx_team_types_shortcode .mpspx-team_type-desc .mpspx-team_type-desc-body {
    display: flex;
    flex-direction: column;
    row-gap: 24px; }
    .mpspx_team_types_shortcode .mpspx-team_type-desc .mpspx-team_type-desc-body p:first-child {
      margin-top: 0; }
    .mpspx_team_types_shortcode .mpspx-team_type-desc .mpspx-team_type-desc-body p:last-child {
      margin-bottom: 0; }
  .mpspx_team_types_shortcode .mpspx-team_member-events {
    background: #fefefe;
    border-bottom: 1px solid #ddd;
    display: none;
    padding: 24px; }
  .mpspx_team_types_shortcode .mpspx-team_member-events.show {
    display: block; }

.mpspx-team_member-desc {
  flex-direction: row;
  align-content: center;
  column-gap: 24px;
  display: flex;
  align-items: flex-start; }
  @media (max-width: 720px) {
  .mpspx-team_member-desc {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 15px; } }
  .mpspx-team_member-desc .mpspx-team_member-image {
    display: flex;
    flex-direction: row;
    align-self: flex-start;
    flex-shrink: 0; }
  .mpspx-team_member-desc .mpspx-team_member-image img {
    height: auto;
    width: 100%;
    min-width: 250px; }
  .mpspx-team_member-desc .mpspx-team_member-body {
    display: flex;
    flex-direction: column;
    row-gap: 24px; }
  .mpspx-team_member-desc .mpspx-team_member-body p:first-child {
    margin-top: 0; }
    .mpspx-team_member-desc .mpspx-team_member-body p:last-child {
      margin-bottom: 0; }
  .mpspx-team_member-desc .mpspx-team_member-body .mpspx-team_member-body-buttons {
    display: inline-flex;
    flex-direction: row;
    column-gap: 24px; }
  .mpspx-team_member-desc .mpspx-team_member-social {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 120px; }
