@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;
  }

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

  #tribe-bar-form input[type=text] {
    padding: 1.05em 0.8em;
  }
}
@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: 6.5em;
  }

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

  .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;
  }

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

  #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title,
.tribe-events-tooltip .tribe-events-event-body {
    font-size: 14px;
    padding: 0;
  }

  .inited_keypress button {
    margin-top: 0;
    margin-bottom: 15px;
  }

  #tribe-bar-form input[type=text] {
    margin-bottom: 5px;
  }

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

  #tribe-events-content h2.tribe-events-visuallyhidden {
    margin-bottom: 25px;
  }

  .tribe-common.tribe-tickets {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* The Events Calendar */
  #tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-cal-links a,
.tribe-events-sub-nav li a {
    letter-spacing: 0;
  }

  .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-tickets-table, .tribe-events-tickets {
    width: 100%;
  }

  .tribe-tickets-full-name-row td,
.tribe-tickets-email-row td,
.tribe-tickets-order_status-row td {
    width: auto;
  }

  .single-tribe_events .tribe-events-event-image {
    margin: 0.4em 3% 1em 0;
  }

  .tribe-common .tribe-common-form-control-checkbox__input, .tribe-common .tribe-common-form-control-radio__input {
    top: 1px;
  }

  .entry .entry-content .tribe-common .tribe-tickets__footer, .tribe-common .tribe-tickets__footer {
    align-items: center;
  }

  .tribe-common .tribe-common-c-btn {
    width: auto;
  }

  .tribe-common.tribe-tickets {
    box-sizing: border-box;
  }

  #tribe-mobile-container .type-tribe_events .tribe-events-event-image {
    width: 45%;
  }
}
@media (max-width: 479px) {
  /* The Events Calendar */
  #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;
  }

  #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: 4.7em;
  }

  .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-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-events-content .tribe-events-calendar th {
    padding: 1.2em 0 !important;
    font-size: 14px;
  }

  .tribe-events-calendar td div[id*=tribe-events-daynum-] {
    font-size: 14px;
  }

  #tribe-mobile-container .type-tribe_events .tribe-events-event-image {
    width: 100%;
    margin: 15px 0 15px 0;
    float: none;
  }
}

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