@media (max-width: 1439px) {
  /* The Events Calendar */
  .events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: none;
  }
}
@media (max-width: 1279px) {
  /* The Events Calendar */
  #tribe-bar-views-toggle [class^="tribe-icon-"] {
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  /* The Events Calendar */
  #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    margin-top: 0;
    position: relative;
  }

  .sc_events_detailed .sc_events_item_date,
  .sc_events_detailed .sc_events_item_time,
  .sc_events_detailed .sc_events_item_title,
  .sc_events_detailed .sc_events_item_button {
    padding: 0 0.5em;
  }

  .sc_events_detailed .sc_events_item_date {
    text-align: center;
  }

  .sc_events_detailed .sc_events_item_time,
  .sc_events_detailed .sc_events_item_button {
    padding: 0 0.3em;
    text-align: center;
  }

  #tribe-events-content .tribe-events-calendar td {
    height: 8em;
  }

  .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    margin-bottom: 0.4em;
    padding: 1em 1.7em;
  }

  .tribe-events-event-meta .tribe-event-schedule-details {
    padding-left: 12px;
  }

  .single-tribe_events .tribe-events-single-section {
    width: 100%;
    float: none;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
    width: 45%;
  }

  .single-tribe_events .tribe-events-venue-map {
    float: right;
  }

  .single-tribe_events #tribe-events-footer {
    margin-top: 3em;
    padding-top: 0;
  }

  #tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.6154em;
  }

  #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
    margin-top: 2em;
  }

  .events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    padding: 1em;
  }

  #tribe-events-content .tribe-events-calendar th {
    font-size: 12px;
    letter-spacing: 0;
  }

  #tribe-bar-form label {
    display: none;
  }

  #tribe-bar-form input[type="text"],
  #tribe-bar-form input[type="submit"] {
    border-radius: 0 !important;
  }

  #tribe-bar-form input[type="text"] {
    font-size: 12px;
  }

  #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    padding: 1.134em 1.5em;
  }

  #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
    padding: 1.125em 1.5em;
    font-weight: 500;
  }

  #tribe-bar-form .tribe-bar-views-toggle, #tribe-bar-form.tribe-bar-mini .tribe-bar-views-toggle {
    font-size: 13px;
  }

  .tribe-events-list .tribe-events-event-cost {
    position: static;
    margin: 15px 0;
  }

  .single-tribe_events .tribe-events-cal-links {
    padding-left: 0;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    height: 10em;
  }

  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a {
    font-size: 13px;
  }

  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
    width: 100% !important;
    text-align: left !important;
  }

  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li + li {
    margin-top: 15px !important;
  }

  .tribe-is-responsive.tribe-mobile .tribe-events-page-title {
    margin: 0 0 1em !important;
  }

  .tribe-events button.tribe-events-c-top-bar__datepicker-button,
  .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
    font-size: inherit;
    padding: 0.7em 1em 0.5em;
    border-radius: 7px;
  }
  .tribe-events button.tribe-events-c-top-bar__datepicker-button .tribe-common-c-svgicon,
  .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover .tribe-common-c-svgicon {
    top: -1px;
    position: relative;
  }

  .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button,
  .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button,
  .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus,
  .tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:hover,
  .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus,
  .tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:hover,
  .tribe-events .tribe-events-c-events-bar__search-button,
  .tribe-events button.tribe-events-c-events-bar__search-button,
  .tribe-events .tribe-events-c-events-bar__search-button:focus,
  .tribe-events .tribe-events-c-events-bar__search-button:hover,
  .tribe-events button.tribe-events-c-events-bar__search-button:focus,
  .tribe-events button.tribe-events-c-events-bar__search-button:hover {
    padding: 0.6em;
    border-radius: 7px;
  }

  .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    background-color: #ffffff !important;
  }
}
@media (max-width: 767px) {
  /* The Events Calendar */
  .tribe-events .tribe-events-c-nav__next span, .tribe-events .tribe-events-c-nav__prev span {
    display: none;
  }

  .tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled,
  .tribe-events .tribe-events-c-nav__next, .tribe-events .tribe-events-c-nav__prev {
    font-size: 0;
    padding: 1rem;
    letter-spacing: 0;
  }

  .tribe-events .tribe-events-c-nav__next svg, .tribe-events .tribe-events-c-nav__prev svg {
    margin: 0;
    vertical-align: middle;
  }

  .tribe-events .tribe-events-c-nav__next-icon-svg,
  .tribe-events .tribe-events-c-nav__prev-icon-svg {
    margin: 0;
  }

  #tribe-events .tribe-events-button,
  .tribe-events-button,
  .tribe-events-cal-links a,
  .tribe-events-sub-nav li a {
    letter-spacing: 0;
  }

  #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
    margin-top: 2em;
  }

  .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
    overflow: visible;
  }

  .tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    padding: 1em 0.25em;
    text-align: center;
  }

  #tribe-events-header .tribe-events-sub-nav li {
    width: auto !important;
  }

  #tribe-events-header .tribe-events-sub-nav li a {
    display: block;
    background-color: transparent;
    padding: 0;
  }

  .tribe-events-title-bar .tribe-events-page-title {
    width: 70%;
    font-size: 18px;
  }

  .tribe-is-responsive.tribe-mobile .tribe-events-page-title {
    margin-top: 0.8em;
  }

  #tribe-events-content #tribe-events-header {
    top: -2.6em;
  }

  #tribe-events-content .tribe-events-notices + #tribe-events-header {
    top: -7.5em;
    display: block;
  }

  #tribe-events-content table.tribe-events-calendar {
    border-spacing: 4px;
  }

  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a {
    font-size: 12px;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    height: 13em;
  }

  .tribe-events-list .tribe-events-venue-details {
    margin-bottom: 0;
  }

  #tribe-bar-form input[type="text"] {
    border-width: 0 0 1px 0 !important;
  }

  #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
    margin: 0;
  }

  #tribe-events-content {
    margin: 2.3em 0 0;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group + .tribe-events-meta-group {
    margin-left: 0 !important;
  }

  .tribe-events .tribe-events-c-nav__list-item--today a {
    padding-left: 1.4em;
    padding-right: 1.4em;
  }

  .tribe-events .tribe-events-c-nav__list-item:not(.tribe-events-c-nav__list-item--today) {
    width: 15%;
  }
  .tribe-events .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--today {
    width: 70%;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    padding-right: 20px;
  }
}
@media (max-width: 479px) {
  /* The Events Calendar */
  .tribe-events .tribe-events-header {
    padding-left: 0;
    padding-right: 0;
  }

  #tribe-bar-form.tribe-bar-collapse #tribe-bar-filters-wrap,
  #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    float: none;
    width: 100%;
  }

  #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    margin-top: 1em;
  }

  #tribe-events .tribe-events-button,
  .tribe-events-button,
  .tribe-events-cal-links a,
  .tribe-events-sub-nav li a {
    padding: 1.2em;
  }

  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a {
    padding: 1.2em;
    font-size: 11px;
  }

  #tribe-mobile-container {
    margin-bottom: 1em;
  }

  .tribe-events-calendar thead th {
    text-transform: none;
    letter-spacing: 0;
  }

  #tribe-events-content .tribe-events-calendar td {
    height: 6em;
  }

  .tribe-events-calendar .tribe-events-has-events.mobile-trigger:after {
    margin-top: 1em;
  }

  #tribe-events-day .tribe-events-event-image,
  .tribe-events-list .tribe-events-event-image,
  .single-tribe_events .tribe-events-event-image {
    display: block;
    float: none;
    margin: 0 0 1em;
    width: 100%;
  }

  #tribe-events-day .tribe-events-content {
    display: block;
    float: none;
    margin: 0;
    width: 100%;
  }

  .tribe-events-event-image + div.tribe-events-content {
    width: 100%;
  }

  .single-tribe_events .tribe-events-single-section {
    padding-top: 2em;
  }

  .single-tribe_events .tribe-events-single-section + .tribe-events-single-section {
    padding-top: 0;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group,
  .single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    width: 100%;
    float: none;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
    margin-bottom: 20px;
  }

  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
    margin-left: 0 !important;
    margin-bottom: 1em;
  }

  .single-tribe_events #tribe-events-footer {
    margin-top: 2em;
  }

  .single-tribe_events .tribe-events-sub-nav li a {
    padding: 1.2em;
  }

  .single-tribe_events .tribe-events-sub-nav li a:before {
    left: 1em;
  }

  .single-tribe_events .tribe-events-sub-nav li + li a:after {
    right: 1em;
  }

  .sc_events_detailed .sc_events_item_time,
  .sc_events_detailed .sc_events_item_button {
    padding: 0 2px;
  }

  .tribe-is-responsive.tribe-mobile .tribe-events-page-title {
    margin-top: 0;
  }

  #tribe-events-content .tribe-events-notices + #tribe-events-header {
    top: -9.5em;
  }

  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
    margin-left: 0.6em;
  }

  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
    margin-right: 0.6em;
  }
}

/*# sourceMappingURL=the-events-calendar-responsive.css.map */
