@media (max-width: 1679px) {
  .tribe-bar-submit {
    margin-top: 50px; } }
@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; }

  #tribe-bar-form input[type="text"], #tribe-bar-form .tribe-bar-submit input[type="submit"], #tribe-bar-form .tribe-bar-views-toggle {
    height: 60px;
    line-height: normal; }

  #tribe-bar-form input[type="text"] {
    padding-top: 0.35em; }

  .tribe-events-tooltip .tribe-event-duration {
    margin: -5.6em 0 4.5em; } }
@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; }

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

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

  #tribe-bar-form label {
    font-size: 16px;
    margin-bottom: 0.3rem;
    height: auto;
    margin-top: 1rem; }

  #tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle {
    height: 60px;
    background: transparent;
    border: 2px solid #e7e4df !important;
    color: #a8a8a8 !important;
    font-weight: 500 !important; }

  #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow {
    opacity: 0.4; }

  #tribe-bar-form.tribe-bar-collapse #tribe-bar-filters > .tribe-bar-filters-inner {
    padding: 0 2rem 2rem; }

  .tribe-bar-submit {
    margin-top: 1rem; } }
@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-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-bar-collapse-toggle span.tribe-bar-toggle-arrow {
    right: 1.5em; }

  #tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after {
    margin-top: -2px; }

  #tribe-bar-views-toggle:after, .tribe-bar-collapse #tribe-bar-views-toggle:after {
    right: 1.9em;
    margin-top: 4px; } }
@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: 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-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 .tribe-events-calendar-list__event-cost {
    margin-top: 2em; }

  .tribe-events .tribe-events-c-top-bar__datepicker-button {
    font-size: 1.3em; }

  .tribe-events-cal-links .tribe-events-button + .tribe-events-button {
    margin-top: 1em; }

  .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    padding: 1em; } }

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