/*!
 * eventcalendar
 */
/*!
 * eventcalendar.css
 */
.eventcalendar {
  padding-top: 1px;
  padding-bottom: 3px;
}
.eventcalendar .event-filter {
  background: #0d2537;
  background: linear-gradient(0deg, #121257 40%, #0168ac 100%);
  color: #ffffff;
}
.eventcalendar .event-filter .selector {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.eventcalendar .calendar {
  width: 22px;
  height: 22px;
  display: inline-block;
  background: url("../../../../../../../../content/dam/mohegansun/theme/calendar-white-02.png");
  margin: 2px 8px;
}
.eventcalendar .ef-type-Event .event-tile-details {
  color: #121257;
}
.eventcalendar .ef-type-Event .event-date-block {
  background-color: #121257;
}
.eventcalendar .ef-type-Promo .event-tile-details {
  color: #c94f08;
}
.eventcalendar .ef-type-Promo .event-date-block {
  background-color: #c94f08;
}
.eventcalendar .promo-title {
  color: #0168ac;
}
.eventcalendar .event-tile {
  border-color: #dddddd;
  border-radius: 12px;
  border-style: solid;
  border-width: 2px;
}
.eventcalendar .event-tile:hover,
.eventcalendar .event-tile:focus {
  border-color: #31619c;
}
.eventcalendar .event-tile.hot-tag {
  border: 3px solid #31619c;
}
.eventcalendar .event-tile .redeemed-status {
  position: absolute;
  display: inline-block;
  z-index: 1000;
  width: 50%;
  float: right;
  bottom: 41px;
  right: 0;
}
.eventcalendar .event-tile .redeemed-status span {
  position: absolute;
  right: 0;
  float: right;
  font-size: 0.8em;
  font-family: 'mohegan-bold', sans-serif;
  background: linear-gradient(-45deg, #179fde 0, #5cd9ff 80%);
  padding: 10px;
  border-radius: 8px 0;
  color: #0d2537;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.eventcalendar .event-content {
  display: none;
}
.eventcalendar .btn-learn-more {
  margin-left: 15px;
}
.eventcalendar .ef-left {
  width: 74%;
  display: inline-block;
  height: 90%;
  vertical-align: middle;
}
.eventcalendar .ef-right {
  width: 25%;
  display: inline-block;
  height: 4.6em;
  vertical-align: middle;
  margin-top: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.eventcalendar .ef-filters {
  vertical-align: middle;
  display: block;
}
.eventcalendar .ef-filters .selector {
  border-radius: 4px;
  text-align: left;
  font-family: 'mohegan-reg', Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 120px;
  letter-spacing: 0.03em;
  height: 2.05em;
}
.eventcalendar .ef-filters .selector span.uniform_custom {
  line-height: revert;
  vertical-align: middle;
  height: 1.8em;
}
.eventcalendar .ef-filters .selector select {
  height: 1.8em;
}
.eventcalendar .ef-left-top {
  text-align: center;
  height: 1.9em;
  display: block;
  width: 100%;
  margin: auto;
}
.eventcalendar .ef-right > div {
  display: inline-block;
  width: 45%;
  margin: auto;
  text-align: center;
}
.eventcalendar .event-list-more-button {
  text-align: center;
  display: none;
}
.eventcalendar .event-list,
.eventcalendar .promo-content,
.eventcalendar .event-filter {
  margin: auto;
  max-width: 960px;
  width: 95%;
}
.eventcalendar .event-list {
  text-align: center;
}
.eventcalendar .event-filter {
  margin: 5px auto;
  border-radius: 5px;
  height: 100%;
  position: relative;
  vertical-align: middle;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
.eventcalendar .event-filter .ef-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='511' height='511' fill='%23fff'%3E%3Cpath d='M219.118 84.5c-8.97-25-32.502-42-60.118-42s-51.147 17-60.118 42H41.5v44h57.382c8.97 24 32.502 42 60.118 42s51.147-18 60.118-42H467.5v-44H219.118zM159 137.193c-17.228 0-31.193-13.966-31.193-31.193S141.772 74.807 159 74.807 190.193 88.772 190.193 106 176.228 137.193 159 137.193zM430.118 234.5c-8.972-25-32.502-42-60.118-42s-51.146 17-60.118 42H41.5v44h268.382c8.972 24 32.502 42 60.118 42s51.146-18 60.118-42H467.5v-44h-37.382zM370 287.193c-17.228 0-31.193-13.966-31.193-31.193s13.966-31.193 31.193-31.193 31.193 13.966 31.193 31.193-13.965 31.193-31.193 31.193zM291.93 383.5c-9.737-23-32.456-39-58.93-39s-49.193 16-58.93 39H41.5v44h130.368c8.094 26 32.402 45 61.132 45s53.038-19 61.132-45H467.5v-44H291.93zM233 439.193c-17.228 0-31.193-13.966-31.193-31.193s13.966-31.193 31.193-31.193 31.193 13.966 31.193 31.193-13.965 31.193-31.193 31.193z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  height: 20px;
  width: 20px;
  position: relative;
}
.eventcalendar .ef-filters > div {
  margin-left: 15px;
}
.eventcalendar .ef-icon,
.eventcalendar .ef-caption,
.eventcalendar .ef-select,
.eventcalendar .ef-class-type,
.eventcalendar .ef-daterange {
  display: inline-block;
  vertical-align: middle;
}
.eventcalendar .ef-caption {
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.4em;
}
.eventcalendar .ef-class-type {
  display: inline-block;
  text-transform: uppercase;
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.9em;
}
.eventcalendar .ef-class-type label {
  cursor: pointer;
}
.eventcalendar .ef-matching-event-caption,
.eventcalendar .ef-matching-promo-caption {
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8em;
  line-height: 1em;
}
.eventcalendar .ef-matching-event-count,
.eventcalendar .ef-matching-promo-count {
  font-size: 2.5em;
  font-family: 'mohegan-bold', sans-serif;
  height: 1.25em;
}
.eventcalendar .event-tile-thumb {
  height: 150px;
  overflow: hidden;
  position: relative;
}
.eventcalendar .event-tile-thumb IMG {
  /*
		height: 170px;
		position: relative;
		overflow: hidden;
		object-fit: cover;
		object-position: center;
		width: 100%;
        */
  position: absolute;
  left: -10000%;
  right: -10000%;
  top: -10000%;
  bottom: -10000%;
  margin: auto;
  transform: scale(0.1);
  min-width: 1000%;
  min-height: 1000%;
  max-width: 10000%;
  max-height: 10000%;
}
.eventcalendar .event-tile-details {
  min-height: 120px;
  position: relative;
  padding-bottom: 14px;
  text-align: left;
}
.eventcalendar .event-list-filtered-empty {
  display: none;
  width: 95%;
  margin: auto;
  text-align: center;
}
.eventcalendar .event-tile,
.eventcalendar .promo-tile {
  display: inline-block;
  text-align: initial;
  vertical-align: top;
  width: 30%;
  margin: 10px;
  font-size: 1.1em;
  line-height: 1.2em;
  overflow: hidden;
  position: relative;
}
.eventcalendar .event-date-block {
  width: fit-content;
  display: inline-block;
  border-radius: 0 0 10px 0;
  text-align: center;
  text-transform: uppercase;
  line-height: 0.9em;
  background-color: #121257;
  color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
}
.eventcalendar .event-date-block.event-series {
  width: fit-content;
}
.eventcalendar .event-date-block.event-series .event-range-date {
  display: inline-block;
}
.eventcalendar .event-date-block.event-series .event-date-sep {
  display: inline-block;
  vertical-align: super;
}
.eventcalendar .event-offer-type {
  display: inline-block;
  vertical-align: top;
  position: relative;
  right: 5px;
  top: 5px;
  text-transform: uppercase;
  font-family: 'mohegan-reg', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.75em;
  float: right;
}
.eventcalendar .event-title-location-block {
  padding-left: 15px;
  padding-right: 10px;
  margin-bottom: 15px;
  padding-top: 5px;
}
.eventcalendar .event-list-filteres-empty h1 {
  text-align: center;
  font-family: 'mohegan-reg', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.5em;
  color: #121257;
}
.eventcalendar .event-list .snipe {
  display: none;
}
.eventcalendar .event-list .hot-tag .snipe {
  display: block;
  position: absolute;
}
.eventcalendar .event-list .hot-tag .snipe span {
  position: relative;
  display: inline-block;
  z-index: 10;
  padding: 1px 10px;
  font-size: 0.8em;
  color: #fff;
  border-radius: 8px 0;
  background-color: #31619c;
}
.eventcalendar a.event-location-lnk {
  text-decoration: underline;
}
.eventcalendar .event-location-lnk {
  font-family: 'mohegan-reg', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #31619c;
}
.eventcalendar .event-day {
  font-size: .8em;
  padding-top: 3px;
}
.eventcalendar .event-date {
  font-size: 1.2em;
  padding: 2px 5px 8px 5px;
}
.eventcalendar .event-series .event-date {
  font-size: 1.1em;
}
.eventcalendar .event-date,
.eventcalendar .event-day,
.eventcalendar .event-title,
.eventcalendar .promo-title {
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.eventcalendar .event-time-location {
  font-size: 0.8em;
  padding-top: 5px;
  font-family: 'mohegan-bold', sans-serif;
}
.eventcalendar .promo-content {
  border: 2px solid;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 25px;
  border-color: #dddddd;
}
.eventcalendar .promo-content .promo-title {
  margin-bottom: 3px;
}
.eventcalendar .promo-header {
  top: 0;
  left: 0;
  background-color: #686868;
  color: #ffffff;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 8px 0 8px 0;
  font-family: 'mohegan-bold', sans-serif, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.eventcalendar .promo-content .promo-content .promo-list {
  padding: 10px;
}
.eventcalendar .promo-recurrence {
  font-family: 'mohegan-reg', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8em;
  color: #666666;
}
.eventcalendar .event-list-more-wrapper {
  height: 40px;
  margin: 10px 0 10px 0;
}
.eventcalendar .event-list-more-wrapper .btn_big a {
  background-color: #0168ac;
}
.eventcalendar .event-list-more-wrapper .btn_big a:hover {
  background-color: #121257;
}
.eventcalendar .event-content .btn_big {
  cursor: pointer;
  display: block;
  margin: auto;
  text-align: center;
  margin-bottom: 75px;
  margin-top: 40px;
}
.eventcalendar .event-content .btn_big a {
  background-image: none;
  background-color: #121257;
  border-radius: 10px;
  border: 0px;
}
.eventcalendar .event-content .btn_big a:hover,
.eventcalendar .event-content .btn_big a:hover span {
  background-image: none;
}
.eventcalendar .event-content .btn_big a span {
  background-image: none;
}
.eventcalendar .ef-daterange-display {
  font-size: 0.7em;
  font-family: 'mohegan-bold', sans-serif;
  left: 2px;
  position: relative;
  bottom: 5px;
  width: 25px;
  text-align: center;
  line-height: 0.8em;
  margin: 0;
  color: #ffffff;
}
.eventcalendar .event-tile.ef-type-Offer {
  border: 3px solid #5f5c53;
}
.eventcalendar .event-tile.ef-type-Offer .event-tile-details {
  background-color: #e6e3d6;
}
.eventcalendar .event-tile.ef-type-Offer .event-date-block {
  background-color: #5f5c53;
}
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small {
  display: table;
  width: auto;
  margin-top: 10px;
  margin-left: 15px;
  background-image: none;
  background-color: #025d92;
  border-radius: 5px;
  padding-right: 15px;
}
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small span {
  background-image: none;
  border-radius: 5px;
  font-size: 1.3em;
}
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small span:focus,
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small span:hover {
  background-color: #0277bb;
}
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small:focus,
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small:hover {
  background-color: #0277bb;
}
.eventcalendar .redeem-collapsible {
  top: -30px;
  max-width: 555px;
  margin-bottom: -45px;
}
.eventcalendar .redeem-collapsible .redeem_ticket_detail,
.eventcalendar .redeem-collapsible .priority_pass_detail {
  display: block;
}
.eventcalendar .redeem-collapsible .redeem_ticket_detail li label,
.eventcalendar .redeem-collapsible .priority_pass_detail li label {
  width: 35%;
  margin-right: 5px;
}
.eventcalendar .redeem-collapsible .redeem_ticket_detail .redeem_ticket_slot,
.eventcalendar .redeem-collapsible .priority_pass_detail .redeem_ticket_slot,
.eventcalendar .redeem-collapsible .redeem_ticket_detail .number_of_tickets,
.eventcalendar .redeem-collapsible .priority_pass_detail .number_of_tickets {
  width: 50%;
}
.eventcalendar .redeem-collapsible .redeem_ticket_detail input.hasDatepick,
.eventcalendar .redeem-collapsible .priority_pass_detail input.hasDatepick {
  width: 55%;
  padding-right: 29px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.eventcalendar .redeem-collapsible .redeem_ticket_detail .calendar.datepick-trigger,
.eventcalendar .redeem-collapsible .priority_pass_detail .calendar.datepick-trigger {
  background: rgba(0, 0, 0, 0) url("../../../../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat scroll right center;
  right: 6%;
}
.eventcalendar .redeem-collapsible .submit_button .submit {
  background-image: none;
}
.eventcalendar .redeem-collapsible #redeemTicketFormId .buttonDisabled:hover,
.eventcalendar .redeem-collapsible #redeemTicketFormId .buttonDisabled:focus {
  background-image: none;
  background-color: #0277bb;
}
.eventcalendar .redeem-collapsible #redeemTicketFormId .submit {
  background-image: none;
}
.eventcalendar .redeem-collapsible #redeemTicketFormId .submit:hover,
.eventcalendar .redeem-collapsible #redeemTicketFormId .submit:focus {
  background-image: none;
  border-radius: 10px;
}
.eventcalendar .redeem-collapsible .redeem_btn {
  background-color: #025d92;
  display: block;
}
.eventcalendar .redeem-collapsible .redeem_btn:focus,
.eventcalendar .redeem-collapsible .redeem_btn:hover {
  background-color: #0277bb;
}
.eventcalendar .redeem-collapsible .redeemDisclaimer {
  margin: 16px auto;
}
.eventcalendar .redeem-collapsible .event-content .btn_big {
  margin-bottom: 10px !important;
}
@media only screen and (max-width: 900px) {
  .eventcalendar .event-tile,
  .eventcalendar .promo-tile {
    width: 45%;
  }
  .eventcalendar .ef-filters .selector {
    width: 100px;
  }
}
@media only screen and (max-width: 800px) {
  .eventcalendar .ef-left,
  .eventcalendar .ef-right {
    width: 95%;
    text-align: center;
    margin: auto;
  }
  .eventcalendar .ef-right {
    border-left: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 7px;
  }
  .eventcalendar .ef-right > div {
    width: auto;
    padding: 0 15px;
  }
  .eventcalendar .ef-left {
    padding-top: 7px;
  }
  .eventcalendar .event-filter {
    height: auto;
    margin: auto;
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
  .eventcalendar .ef-class-type {
    text-align: left;
  }
}
@media only screen and (max-width: 630px) {
  .eventcalendar .event-tile,
  .eventcalendar .promo-tile {
    width: 95%;
  }
  .eventcalendar .event-tile-thumb {
    width: 34%;
    overflow: hidden ! important;
    display: inline-block;
    vertical-align: top;
    float: left;
    border-radius: 10px 0 10px 0;
  }
  .eventcalendar .event-tile-details {
    display: inline-block;
    width: 65%;
    float: left;
  }
  .eventcalendar .ef-sel-events,
  .eventcalendar .ef-sel-promos {
    display: inline-block;
    margin: 15px 20px 5px 20px;
  }
  .eventcalendar .event-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .eventcalendar .ef-filters {
    margin-top: 10px;
    height: auto;
  }
  .eventcalendar .ef-class-type {
    display: block;
    text-align: center;
  }
  .eventcalendar .ef-filters .selector {
    width: 85px;
  }
  .eventcalendar .hot-tag .event-tile-thumb {
    width: 100%;
    border-radius: 10px 10px 0 0;
    height: 140px;
    overflow: hidden;
  }
  .eventcalendar .hot-tag .event-tile-details {
    height: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .eventcalendar .ef-filters > div {
    margin-left: 0;
  }
}
.eventcalendar .brand-preload-spinner {
  display: block;
  background-size: 50px 50px ! important;
  background-position: center;
  animation: loader_spinner 3s linear infinite;
  width: 100%;
  height: 50px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjAiICAgd2lkdGg9IjYzMXB4IiAgIGhlaWdodD0iNjMwcHgiICAgdmlld0JveD0iMCAwIDYzMTAgNjMwMCIgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiAgIGlkPSJzdmczOTY0Ij4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMzk3MCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxkZWZzICAgICBpZD0iZGVmczM5NjgiIC8+ICA8ZyAgICAgaWQ9ImxheWVyMSIgICAgIGZpbGw9IiM1NzU2NTciICAgICBzdHJva2U9Im5vbmUiPiAgICA8cGF0aCAgICAgICBpZD0icGF0aDM4ODEiICAgICAgIGQ9Im0gNDAxOCw0MjQzLjk5NDcgYyAtMjI0LjI4NzgsLTI0NC40ODMzIDI4MC45NDk5LC0zOTQuNTcwMyAyMjQuMDE2NCwtOTUuNzE4MSAtMjIuODM5OSwxMDQuODY4MSAtMTMxLjM3NzksMTQyLjkwOSAtMjI0LjAxNjQsOTUuNzE4MSB6IiAvPiAgICA8cGF0aCAgICAgICBpZD0icGF0aDM4ODMiICAgICAgIGQ9Im0gMjEzNiw0MjQwIGMgLTE0OS40MjY4LC00My4xNjI1IC0xMjkuNzE0OCwtMzA0LjUyNzYgMzMuNjU4OCwtMzA2Ljc4NzcgMTM4LjE5OTEsLTMxLjQ3NTYgMjIzLjg2NDEsMTM2LjQyMTQgMTU2LjgzMTQsMjQ1Ljc4MzggQyAyMjg5LjcwNzIsNDI0NC40Nzc4IDIyMDMuMzQxNSw0MjYxLjI4MyAyMTM2LDQyNDAgWiIgLz4gICAgPHBhdGggICAgICAgaWQ9InBhdGgzODg1IiAgICAgICBkPSJtIDIwMTcuMzM4LDIyNDAuNzI4OCBjIDYuNzU1MywtMTQ2LjQ4MjUgMTMzLjY5NjEsLTIwNy4zMjk3IDI0Ny45NTUxLC0xNDMuMDk1MyAxMTkuMTIwNiw3OS4zNDY1IDcwLjQ0OTksMjM4LjUwOTMgLTMwLjI4MjUsMjgyLjA5OTUgLTEwNi4zOSwzMy40NzU5IC0yMTEuOTIyNywtMzcuMzk1IC0yMTcuNjcyNiwtMTM5LjAwNDIgeiIgLz4gICAgPHBhdGggICAgICAgaWQ9InBhdGgzODg3IiAgICAgICBkPSJtIDQwNDIsMjM2OSBjIC0xMjkuNzI2NSwtMzcuMDQ1NCAtMTM4LjM1MzIsLTI0MC4yODE3IC0xNSwtMjkxIDExOC40OTE2LC03MS4zNTcgMjc3LjgyNTUsNjkuODY4IDIyMS43NDQxLDE5NS44NzMgQyA0MjI0LjQ0MTcsMjM1OC4zNjE4IDQxMjEuNDc1NSwyNDAyLjQ3MTkgNDA0MiwyMzY5IFoiIC8+ICA8L2c+ICA8ZyAgICAgaWQ9ImxheWVyNiIgICAgIGZpbGw9IiM1OWIzYjgiICAgICBzdHJva2U9Im5vbmUiIC8+ICA8ZyAgICAgaWQ9ImxheWVyNyIgICAgIGZpbGw9IiMwMTg3YzYiICAgICBzdHJva2U9Im5vbmUiPiAgICA8cGF0aCAgICAgICBkPSJNIDI3NzkuMzksMTk2Ny43NjgzIEMgMjczNi4xNjExLDE4MjguNzA4IDI2NzEuODc2MSwxNzEzLjk1NiAyNjYxLDE1OTkgYyAtOC41NTE3LC0xMTcuNjQ1MiAtMTA3LjgwNTUsLTIyMC40MDQ0IC0xMTEsLTMxMCAtMS4xMzM2LC00Ni40MTk1IDExOS45ODYzLC0xNjguMDk2NCAxNTMsLTE2OSAzNSwwIDE1MSwyNDIgMTc0LDM2NCA4LDQ0IDI2LDExOSAzOSwxNjUgMTgsNjMgMjQsMTA2IDIzLDE4MCAwLDEzNiAtMTAsMTg2IC00NCwyMjEgLTY3LjU5MjgsNzAuMjU5IC05NS41MjA3LC0zMS4zNjQ3IC0xMTUuNjEsLTgyLjIzMTcgeiIgICAgICAgaWQ9InBhdGgzOTI1IiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDMzNzYsMTgzMCBjIDAsLTE0MyA0LC0xOTAgMjEsLTI2MCAyOCwtMTEwIDc0LC0yMjkgMTA2LC0yNzIgNDguMTk1MSwtNjAuMjMxNCA2MC4wNTIyLC0xNjguNTg5MSAxMjMsLTIwMSA0MCwtMjAgNjEsLTEzIDg5LDI5IDI2LjYzNDksNTkuMzgzMiAtNS44ODUyLDEwNi4zMzM2IC00LDE3NSAyLDcwIC0yNCwyMDYgLTUyLDI2NyAtODAuMDE4MywxNDUuNjMgLTgzLjgwMTYsNDc1LjQ2NDggLTE5OSw1MTIgLTExMy43Nzc2LC04MC45NDUyIC04NC44MTc2LC0xMDcuNzMzOSAtODQsLTI1MCB6IiAgICAgICBpZD0icGF0aDM5MjciIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzExOCwxOTMyIGMgLTEzMi4zNjM3LC0yNjQuOTg5OSAtMTI2Ljg3MjksLTU5My45OTg0IC0xNzgsLTgyNyAtMjAsLTg1IC03LC0yNjUgMzAsLTQwMCAzNi41MzM2LC0xNjEuNzQ2MSA0Ny44ODA3LC0zNDIuOTU3NDIgOTksLTQ4NCAxNi42MTYyLC0zNy4wMjEzMSA1MC4zMTE0LC0yMTMuNjk0NDc5MSA3OCwtMjIxIDU5LjEyODEsNzAuMzk2NzU5IDU4LjgwMSwxNzguMjE5ODggODIsMjQ1IDI4LDUwIDEwNywzMTUgMTEzLDM4MCAzOC4zMzE5LDIzMy4wNzg2OCAyLjY4OTMsNDc3LjA1NTMgLTEzLDY2MSAzLjI5OCwxODguMTEzNyAtODAuOTMyNSwzMjguMTMyIC0xMDEsNDYwIC0xMiwxMDMgLTM4LDE3MyAtNjksMTg5IC0yMywxMyAtMjgsMTIgLTQxLC0zIHoiICAgICAgIGlkPSJwYXRoMzkyOSIgLz4gIDwvZz4gIDxnICAgICBpZD0ibGF5ZXI4IiAgICAgZmlsbD0iIzk2Mzk5NCIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gNDk0NSwzNzIxIGMgLTMzLC0xNSAtMTEyLC00NSAtMTc1LC02NiAtNjMsLTIxIC0xNDAsLTUxIC0xNzAsLTY2IC05MS42OTg3LC01MC45MjIzIC0xOTUuMDc4NiwtMjMuNzk3MyAtMjgyLC03NyAtNTEuOTk2OCwtOS45OTA0IC03OC45OTg0LC02Ni45OTIgLTQwLC05MiA0Ni45ODMxLC0xMS40NjQzIDg0LjQzNDcsLTU0LjI3NzEgMTMyLC01MyAxMDMsNCAyNDIsMjUgMjk1LDQ0IDM3LDEzIDEwNCwyNCAxNzUsMzAgOTQsNyAxMzQsMTUgMjIwLDQ2IDEwMiwzNyAxMDYsNDAgMTI4LDgzIDE5LDM3IDIyLDU0IDE3LDk1IDAuNzQzLDExOC44NDA0IC0yNDkuOTEyOCw3Ny44NDE1IC0zMDAsNTYgeiIgICAgICAgaWQ9InBhdGgzOTMyIiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDQ0NDUsMzIwNCBjIC0xNi42NTczLC0yMy4xODggLTEwNC4yODgyLC0yNS44MDQ0IC0xMDUsLTUxIDIyNi44NTY1LC0xMjYuMDM3OSA2MDcuMzQzLC0yMTEuNDYyMyA4NTEsLTIxMiAyNjQuNDI1MSw0Ljc2MDkgNTI1LjI3MywtMzIuMzMyMyA3NzQuODIwMSw2Ny4yMzk5IDQyLjc3NDQsMjAuOTEyNSAzMjYuODcyMiw5NC4zMjI1IDMzNC4xNzk5LDEyOC43NjAxIC0yMTMuNjMzNiwxMjMuNzE1IC0yODEuMzU0NiwxMjIuMzU2NSAtNTg0Ljg4OTgsMTU4LjgwNzEgQyA1NTAwLjE3MTQsMzI5OS4xNDY0IDQ3NzUuNjgwNCwzMzk4LjUzMzQgNDQ0NSwzMjA0IFoiICAgICAgIGlkPSJwYXRoMzkzNCIgLz4gICAgPHBhdGggICAgICAgZD0ibSA0Mzk1LDI5MzMgYyAtMTExLC03IC0xNTUsLTI4IC0xNTUsLTczIDAsLTI2IDI1LC0zOCAxMDYsLTQ5IDg0Ljg5NTYsLTExLjI5ODcgMTQyLjc1MTQsLTY4LjY5NjcgMjIxLC04NyAxNTcuMTAzNywtMzYuMTM4MyAyNjYuNTYsLTg1LjE0ODMgMzk0LC0xNzIgNjQuOTM4NSwtNDcuMjQxNSAyMjUuNzIyMywtMS42ODg1IDI1OCwzMiAyMCwyNCAxNSw4MiAtOSwxMTYgLTMyLDQ1IC0xODksMTI0IC0zMjAsMTYxIC0yOTcsODMgLTMwNSw4NCAtNDk1LDcyIHoiICAgICAgIGlkPSJwYXRoMzkzNiIgLz4gIDwvZz4gIDxnICAgICBpZD0ibGF5ZXI5IiAgICAgZmlsbD0iIzAxOGI3NCIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzEwMCw2MjcxIGMgLTMxLjIwMjUsLTQ2LjA5MTMgLTM5LjE4MTMsLTExMS4wOTkyIC02NSwtMTU5IC0zOSwtNzMgLTQ2LC05NCAtNTUsLTE4MCAtMTQsLTEzNCAtMjUsLTE5NSAtNDksLTI3NyAtMTguODQzNSwtMjAwLjM1MTkgLTI4LjE1ODUsLTUzMi4zNjc1IDEzLC02OTAgNjQsLTIzMCA3NCwtMjc1IDExMCwtNDkwIDMxLjg4MzYsLTE0Ni41ODU2IDU4LjUxMSwtMTczLjM3MTMgMTI1LC0yNyA3NSwxNzAgMTMxLDQyNyAxMzEsNTk3IDEwLjkxNjUsMjQ2LjMxNDUgNDUuNjM0NSw0NjcuMDA3IDUsNjkyIC04LDIyIC0yNiw5OCAtNDAsMTY4IC0xNCw2OSAtMzIsMTM2IC00MCwxNDggLTI0LjMzOCw1Mi4yNTc1IC0zMC45NDM3LDg5LjY1OSAtNTQuODczNywxMjguNjQ3NCAtMTQuMDY5OSwyOC41MjY5IC01NC4yNjEyLDE0My42NDQ0IC04MC4xMjYzLDg5LjM1MjYgeiIgICAgICAgaWQ9InBhdGgzOTM5IiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDI1NzcsNTA3MyBjIC0zMCwtMTA0IDcsLTMxMCA3NSwtNDE0IDc0LjI2NjEsLTEwMS44NzA5IDU0LjIwNDEsLTM5NC42MDU3IDE3MCwtNDc1IDEyMy45MDUzLDE4LjcyMTggMTA0LjQ3NzUsMzEuNzIxNCAxMDgsOTUgbCAtMTUsMTU2IGMgLTUuNDYxNSwxMjYuMTQ1MSAtNDEuNjMzMiwyNDYuMTMxOSAtNjUsMzY5IC02LjA1NDYsMTQ5LjkzODcgLTIxMy4zMjE1LDQ3Mi4yNjgxIC0yNzMsMjY5IHoiICAgICAgIGlkPSJwYXRoMzk0MSIgLz4gICAgPHBhdGggICAgICAgZD0ibSAzNDY5LDQ5NTAgYyAtMjYuNzQyNywtMTAyLjE0OTYgLTczLjg4LC0xODguNzY0NCAtMTA4LC0yOTAgLTEyLjU3MDYsLTc3LjQzMzggLTk1Ljc1NDQsLTM2Ny41MDM3IC0yNiwtNDE2IDQxLjM4NDgsLTM3LjIwMTggNDIuMjY1LC02OC40Mzc0IDg0LC0yNiAxODcuODE3NiwyMTEuNzgyNyAyODAuNjg0LDU2Ny43NzQ1IDI5OSw3NTkgMjAsNDMgNCwxMDEgLTM5LDEzNyAtMTI1LjY1OTcsNTcuMTYyMSAtMTkyLjM2NCwtODcuMTI0OCAtMjEwLC0xNjQgeiIgICAgICAgaWQ9InBhdGgzOTQzIiAvPiAgPC9nPiAgPGcgICAgIGlkPSJsYXllcjEwIiAgICAgZmlsbD0iI2YyYjcyZCIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzAwNSw0MDU2IGMgLTE3LC02IC02NywtNDIgLTExMiwtODAgLTkxLC03NiAtMTM1LC0xMzQgLTE4OCwtMjQ2IC0xMC44MDg1LC05My43ODcyIDE2Ny41MzY4LC0zNy4wMDE2IDI1NSwtNTUgNSwtMyA5MSwtNiAxOTIsLTcgMTQxLC0xIDE4OCwyIDIwNSwxMiAzNi45MjI0LDIxLjI5NDIgMTgwLjM3MzUsLTIyLjc4MzMgMTgzLC0yIC0yMS4wNDMyLDkyLjc1MTkgLTMyLjUyOTQsMjA3LjcyNjIgLTEyNCwyNDcgLTQ5LDIwIC0xMzcsNjEgLTE4OSw4NyAtNDcsMjQgLTE1NCw1OCAtMTc2LDU3IC05LC0xIC0zMCwtNiAtNDYsLTEzIHoiICAgICAgIGlkPSJwYXRoMzk0NiIgLz4gICAgPHBhdGggICAgICAgZD0ibSAzNjc0LDM1NTAgYyAtMjYsLTEwIC0zOCwtNjcgLTMzLC0xNTUgNi4yNDU1LC0xNzQuMDcwMiAtMi42NjA3LC0zNzAuOTY2NyAtOCwtNTI0IC0zNSwtODkgLTIsLTE2NiA2OCwtMTU3IDUzLDYgMTE5LDI2IDE2NSw0OSA5NC4zMTc0LDEyMy4xODMyIDIyNi40NzA5LDI4OC42ODA1IDIzNCw0NTAgLTEsNDQgLTI0NywyOTcgLTI4OSwyOTcgLTQxLjg1NiwxOS4zNTc0IC05MS42MjQ2LDU2LjEzMjQgLTEzNyw0MCB6IiAgICAgICBpZD0icGF0aDM5NDgiIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gMjQ5NCwzNDgwIGMgLTIxNC41MjEzLC04MC40NTAxIC0yMzguODcwNCwtMTk5LjEyNjcgLTIzNSwtNDA5IDg4LjA4MDYsLTE5Ny43Mjg2IDIwMS42MTQ4LC0zMjguNTA3NSAzMTIsLTM1NSA2OS45ODk2LC03LjczMzQgNzguMjE3LDMxNC4xMjcyIDc2LDM2NyAtMiw0OSAwLDEwNyA1LDEzMCAxMCw0NiAxOCwzMTggOSwzMTYgLTU3LjAxNDEsLTYuODQzIC0xMTUuNDI0NywtMzMuODcwNiAtMTY3LC00OSB6IiAgICAgICBpZD0icGF0aDM5NTAiIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzA3MywyNjYzIGMgLTg5LjMwNDgsMzcuODIzNCAtMjM4LjMxNDYsLTE0Ljk0OCAtMzA2LDYgLTM3LDE0IC00OSwtMTAgLTMxLC02MiAxMi4wMjY2LC04NC4wNjAyIDUzLjE0MywtMTcxLjUyMzIgMTA1LC0yMzYgODcuMjA4LC0xMjQuODAxOSAxMzMuNjgxMywtMTA0LjU4OTMgMjY2LC0xMjEgOTEsLTExIDEwNSwtMTAgMTQwLDYgNjAsMjggMTQyLDg4IDIxNiwxNTcgNjYuMzgsNzAuNDQ4MiAxMDAuNDA2MSwxNzkuODI3MSA4OSwyNjggLTE1OC4yODYsNDMuMjM1OCAtMzMwLjMzNDgsLTM2LjA5MzQgLTQ3OSwtMTggeiIgICAgICAgaWQ9InBhdGgzOTUyIiAvPiAgPC9nPiAgPGcgICAgIGlkPSJsYXllcjExIiAgICAgZmlsbD0iI2I5M2IzZiIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMTE5OCwzNzA4IGMgLTI2LjExLC0xNzMuODA5NiAtOC4zNjM5LC0yMDYuNzcyNiAxMzgsLTIzNyAxMTQuMzQ0LC0yMC42Mjc0IDIxMy43MDA5LC04My40NzIxIDMyOCwtMTAyIDEzMC45MzMyLC0xMi44ODA3IDI5Ny43NTM0LC02My44MDgzIDM4MCwwIDg2LDY3IDgxLDk1IC0xOSwxMTEgLTE1OC4wMTQ2LDI4LjczMjUgLTMwOS4yNzg4LDEwMi4xNTM5IC00NDYsMTg1IC0xMjUuNzMyNCwyMy44Mjk4IC0zNjAuMTE3OSwxOTkuMDk3OSAtMzgxLDQzIHoiICAgICAgIGlkPSJwYXRoMzk1NSIgLz4gICAgPHBhdGggICAgICAgZD0ibSAzMDQxLDMzNzAgYyAtMTEyLjQ5MDgsLTQyLjQzOTEgLTE1MC4zNzg3LC0xMDYuNTE4IC0xNTcsLTE5MyAtMTUuMDE1OCwtMTIwLjc0OSA3OS40Njc2LC0yNDUuNDgzOSAxODgsLTI2MSAxMTEsLTE0IDI1NCw0OSAyOTEsMTI3IDM2LjQ5MzgsODUuNDk1OSAyOC42NTEzLDE4MC42MTggLTIxLjkyNjksMjM5LjAzNCBDIDMyNDAuMDczMSwzMzk4LjAzNCAzMTU4LDM0MTIgMzA0MSwzMzcwIFoiICAgICAgIGlkPSJwYXRoMzk1NyIgLz4gICAgPHBhdGggICAgICAgZD0iTSAzNjUsMzI3NSBDIDI3OS4wODAxMywzMjYyLjU3MzIgMTk0Ljk2MTk2LDMyMjQuMjg2NyAxMTcuMTkxMzMsMzIwNi41ODk1IDQ5LjkxMTc0NywzMTcyLjAxNiAxOC42ODAxMDUsMzE2Ny4wMjAxIDE4LjY4MDEwNSwzMTE0LjA4NjUgMzUuNzE2NjM1LDMwODAuOTEgOTguNTkzMDY0LDMwODIuMjY2NSAxMzAsMzA3MiBjIDUyLC0xNyAxMjIsLTM0IDE1NSwtMzggNzkuOTYzMzMsLTEzLjg5OTUgMTYzLjQ1MjU4LC0zNi44NDcgMjM3LC00NCAxNzguNzM5ODYsLTYyLjk5MDIgMzg2LjUzMjM2LC0zMy40NjM3IDUzMCwtNTEgMjU5LjU4MjUsLTIxLjk0MTIgNTkzLjgyNDIsNTUuMTk1IDg0OCwxNzEgMjIsMTEgNDYsMjAgNTUsMjAgOCwwIDE1LDYgMTUsMTQgLTEwMC4yNjYxLDExOC41NzEzIC00NDIuMTM1NSwxMjQuNzA4MSAtNTg1LDE1OCAtMzIyLjE4ODEsODYuODQyMiAtNzQ2LjE2NTA3LDMyLjMwNDggLTEwMjAsLTI3IHoiICAgICAgIGlkPSJwYXRoMzk1OSIgLz4gICAgPHBhdGggICAgICAgZD0ibSAxNDkyLDI4NTIgYyAtMTAwLjEyNTMsLTU3LjY2MDEgLTIxNi45NzY0LC04OS44NzM4IC0yNzUsLTE2MiAtNTYsLTcwIC01NiwtOTMgMSwtMTExIDgzLjgxMDYsLTQ4LjE1OCAxMTQuODcxLC01Ny44MDgyIDIwNCwtNDAgMTQyLjA4NDYsMTE4LjY2OTkgNzMxLjQ3MjYsMjQwLjY5MDEgNjU1LDM4MCAtMTkuNzY1OSw1NC4zMzk3IC00OS4yNDMyLDQwLjY1OTUgLTEwMiw0MCAtMTU1LjQ3MiwtMTguOTYyNyAtMzcyLjUwOTYsLTI3Ljk0NCAtNDgzLC0xMDcgeiIgICAgICAgaWQ9InBhdGgzOTYxIiAvPiAgPC9nPjwvc3ZnPg==") !important;
}
.eventcalendar div.checker {
  width: 14px;
  height: 14px;
  top: -1px;
  margin-right: 4px;
}
.eventcalendar div.checker input {
  width: 13px;
  height: 13px;
}
.eventcalendar div.checker span.uniform_custom {
  background-image: none;
  border: 1px solid #31619c;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  text-shadow: none;
}
.eventcalendar div.checker span.checked {
  background-image: none;
  background-color: #31619c;
}
.eventcalendar .ef-filters div.selector span.uniform_custom {
  color: #ffffff;
}
.eventcalendar div.checker span.uniform_custom {
  border: 1px solid #c94f08;
}
.eventcalendar div.checker span.checked {
  background-color: #c94f08;
}
.eventcalendar .btn_small {
  box-shadow: 0 0 40px 40px #0168ac inset, 0 0 0 0 #0168ac;
}
.eventcalendar .btn_small:hover {
  background: #31619c;
  box-shadow: 0 0 0 0 #0168ac inset, 0 0 0 0 #0168ac;
}
.eventcalendar .btn_small:hover span {
  background: #31619c;
}
.eventcalendar .btn_small span:hover,
.eventcalendar .btn_small input:hover {
  background: #31619c;
}
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small {
  padding-right: 0px;
  border-radius: 10px;
}
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small span:hover,
.eventcalendar .event-tile.ef-type-Offer a.btn-redeem-offer.icon_sprite.btn_small span:focus {
  border-radius: 10px;
}
.eventcalendar .event-content .btn_big a {
  background-color: #31619c;
  font-size: 1em;
}
.eventcalendar .event-content .btn_big a span {
  padding-right: 20px;
}
