/* BOOTSTRAP VARIABLES */
/* OUR VARIABLES */
/*********************
TYPOGRAPHY
*********************/
/*********************
FOR BOOTSTRAP
*********************/
/*********************
COLORS
*********************/
/* BOOTSTRAP FILES */
/* OUR MIXINS */
/**
 * Mixin to add turn an element into a fontawesome icon.
 *
 * $content (string) The desired icon's unicode character in the format "\f18e"
 */
#tribe-events-pg-template {
  padding: 0; }

h2.tribe-events-page-title {
  font-size: 22px;
  margin-bottom: 12px;
  font-weight: 900; }

#tribe-bar-form {
  background-color: transparent; }
  #tribe-bar-form input {
    margin: 0; }
    #tribe-bar-form input[type='text'] {
      padding: 6px 0;
      line-height: 23px;
      border-bottom: 1px solid #0a0a0a; }
      #tribe-bar-form input[type='text']:focus {
        border-bottom: 1px solid #ff9966;
        outline: none; }
  #tribe-bar-form label {
    font-size: 12px;
    line-height: 24px;
    margin: 0; }
  #tribe-bar-form .tribe-bar-date-filter,
  #tribe-bar-form .tribe-bar-search-filter {
    padding: 12px; }
    #tribe-bar-form .tribe-bar-date-filter label,
    #tribe-bar-form .tribe-bar-search-filter label {
      font-size: 14px; }
  #tribe-bar-form .tribe-bar-submit {
    padding: 12px; }
    #tribe-bar-form .tribe-bar-submit input[type=submit] {
      padding: 10px 30px;
      line-height: 24px;
      display: inline-block;
      text-decoration: none;
      cursor: pointer;
      transition: all .3s;
      font-family: "Prompt", sans-serif;
      background: transparent;
      border: 2px solid #ff9966;
      border-radius: 0;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: .075em;
      background: #ff9966;
      border-color: #ff9966; }
      #tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-bar-form .tribe-bar-submit input[type=submit]:visited {
        color: #ff9966; }
      #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
        color: white;
        text-decoration: none;
        background: #ff9966; }
      #tribe-bar-form .tribe-bar-submit input[type=submit]:active {
        position: relative;
        top: 1px; }
      #tribe-bar-form .tribe-bar-submit input[type=submit] * {
        vertical-align: middle; }
      #tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-bar-form .tribe-bar-submit input[type=submit]:visited {
        color: white; }
      #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:focus {
        color: white;
        background: #ffaa80;
        border-color: #ffaa80; }

#tribe-bar-form.tribe-bar-mini * {
  font-size: 14px; }

#tribe-bar-form.tribe-bar-mini input[type='text'] {
  padding: 0; }

#tribe-bar-form.tribe-bar-mini .tribe-bar-search-filter,
#tribe-bar-form.tribe-bar-mini .tribe-bar-date-filter {
  padding: 0;
  margin-right: 12px; }

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit {
  padding: 0;
  margin-left: 0; }
  #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] {
    padding: 10px 30px;
    line-height: 24px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: all .3s;
    font-family: "Prompt", sans-serif;
    background: transparent;
    border: 2px solid #ff9966;
    border-radius: 0;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .075em;
    background: #ff9966;
    border-color: #ff9966;
    font-size: 16px;
    padding-left: 18px;
    padding-right: 18px; }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:visited {
      color: #ff9966; }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover, #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:focus {
      color: white;
      text-decoration: none;
      background: #ff9966; }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:active {
      position: relative;
      top: 1px; }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit] * {
      vertical-align: middle; }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit], #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:visited {
      color: white; }
    #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:hover, #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]:focus {
      color: white;
      background: #ffaa80;
      border-color: #ffaa80; }

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  padding: 0 0 24px; }
  #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
    line-height: 24px; }

#tribe-bar-collapse-toggle {
  line-height: 24px;
  padding: 12px;
  background-color: #e1e1e1; }

#tribe-bar-views .tribe-bar-views-inner {
  background-color: #e1e1e1;
  line-height: 24px;
  padding: 0 0 24px; }

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
  font-size: 14px;
  line-height: 18px; }
  #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a,
  .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    padding: 0 15px 6px; }

#tribe-events .tribe-events-button, .tribe-events-button {
  padding: 10px 30px;
  line-height: 24px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  transition: all .3s;
  font-family: "Prompt", sans-serif;
  background: transparent;
  border: 2px solid #ff9966;
  border-radius: 0;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .075em;
  background: #ff9966;
  border-color: #ff9966;
  font-size: 16px; }
  #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:visited, .tribe-events-button, .tribe-events-button:visited {
    color: #ff9966; }
  #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button:focus, .tribe-events-button:hover, .tribe-events-button:focus {
    color: white;
    text-decoration: none;
    background: #ff9966; }
  #tribe-events .tribe-events-button:active, .tribe-events-button:active {
    position: relative;
    top: 1px; }
  #tribe-events .tribe-events-button *, .tribe-events-button * {
    vertical-align: middle; }
  #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:visited, .tribe-events-button, .tribe-events-button:visited {
    color: white; }
  #tribe-events .tribe-events-button:hover, #tribe-events .tribe-events-button:focus, .tribe-events-button:hover, .tribe-events-button:focus {
    color: white;
    background: #ffaa80;
    border-color: #ffaa80; }

#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
  height: auto; }

#tribe-events-footer,
#tribe-events-header {
  margin: 0 0 12px; }
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
    width: auto; }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a {
      padding: 10px 30px;
      line-height: 24px;
      display: inline-block;
      text-decoration: none;
      cursor: pointer;
      transition: all .3s;
      font-family: "Prompt", sans-serif;
      background: transparent;
      border: 2px solid #ff9966;
      border-radius: 0;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: .075em;
      font-size: 14px;
      line-height: 24px;
      padding-top: 4px;
      padding-bottom: 4px; }
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:visited,
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:visited,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:visited,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:visited {
        color: #ff9966; }
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:hover, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:focus,
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:focus,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:hover,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:focus,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:hover,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:focus {
        color: white;
        text-decoration: none;
        background: #ff9966; }
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:active,
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:active,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a:active,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a:active {
        position: relative;
        top: 1px; }
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a *,
      #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a *,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a *,
      #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a * {
        vertical-align: middle; }

#tribe-mobile-container .type-tribe_events {
  padding-top: 0; }

.tribe-events-calendar th {
  background-color: #e1e1e1;
  color: #0a0a0a; }

#tribe-events-content table.tribe-events-calendar {
  margin: 0 0 24px; }

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
  line-height: 24px;
  padding: 0 6px; }

.tribe-events-calendar div[id*=tribe-events-daynum-],
.tribe-events-calendar div[id*=tribe-events-daynum-] a {
  color: #0a0a0a;
  font-weight: 400;
  font-size: 14px;
  background-color: #f3f3f3; }

.tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-],
.tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a,
.tribe-events-calendar td.mobile-active.tribe-events-present,
.tribe-events-calendar td.mobile-active {
  background-color: #ff9966; }

@media (max-width: 767px) {
  .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-],
  .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a {
    background-color: transparent; } }

@media (min-width: 768px) {
  .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
  .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
    background-color: #ff9966; } }

.tribe-events-calendar .tribe-events-past.tribe-events-has-events:after {
  background-color: #ababab; }

#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar {
  border: 2px solid #e1e1e1; }

#tribe-events-content .tribe-events-tooltip h4 {
  background-color: #0a0a0a; }

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
  border: 1px solid #0a0a0a; }

.tribe-events-tooltip .tribe-events-event-thumb {
  padding: 0;
  margin: 0 6px 6px 0;
  width: 84px; }

.tribe-events-calendar .tribe-events-tooltip .tribe-event-duration {
  text-transform: uppercase;
  color: #ababab;
  margin-bottom: 6px;
  letter-spacing: .03em; }

.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body {
  padding: 6px;
  font-size: 12px;
  line-height: 18px; }

.tribe-events-calendar .tribe-events-tooltip .tribe-event-description *:last-child {
  margin-bottom: 0; }

.tribe-events-sub-nav .tribe-events-nav-left a span {
  display: inline;
  content: '\ab';
  position: static; }

@media only screen and (max-width: 768px) {
  #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before {
    display: none; }
  .tribe-events-list .tribe-events-venue-details,
  .tribe-events-loop .tribe-events-event-meta {
    padding: 0;
    border: 0;
    margin: 0; } }

#tribe-mobile-container .type-tribe_events h4 {
  margin: 0 0 12px;
  text-transform: uppercase; }

.tribe-events-event-schedule-details {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 12px;
  display: block; }

@media (max-width: 767px) {
  .tribe-mobile-day-heading {
    font-size: 16px;
    margin-bottom: 24px;
    text-align: center; } }

.tribe-events-list h2.tribe-events-list-event-title {
  font-size: 22px;
  line-height: 27px;
  padding: 0;
  margin: 0 0 12px;
  font-weight: 900;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .04em; }

.tribe-events-list-separator-month {
  padding: 12px 0;
  margin-top: 48px;
  background-color: transparent;
  border-top: 1px solid #0a0a0a;
  border-bottom: 1px solid #0a0a0a;
  color: #ababab;
  letter-spacing: .03em; }

.tribe-events-read-more.button--small {
  font-size: 12px;
  padding: 2px 15px; }

.tribe-events-loop .tribe-events-event-meta {
  margin: 0 0 12px;
  line-height: 24px; }

.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
  line-height: 24px; }

.single-tribe_events .tribe-events-single-event-title {
  font-size: 22px;
  line-height: 27px;
  padding: 3px 0 6px; }

.tribe-events-schedule {
  margin: 0 0 12px 0;
  letter-spacing: .05em; }

#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
  margin-bottom: 24px; }

.single-tribe_events .tribe-events-event-image {
  margin-bottom: 24px; }

.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
  margin: 0 24px 0 0; }

.single-tribe_events .tribe-events-event-meta {
  font-size: 16px; }

.tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 20px; }

.single-tribe_events .tribe-events-event-meta {
  background: #fafafa;
  border: 1px solid #e1e1e1;
  margin: 48px 0; }

@media (max-width: 767px) {
  .single-tribe_events .tribe-events-schedule {
    background: none;
    border: none;
    margin: 0 0 12px 0;
    padding: 0; }
  .single-tribe_events .tribe-events-cal-links a {
    margin-top: 0;
    margin-bottom: 24px; }
  .single-tribe_events .tribe-events-cal-links {
    margin-bottom: 0; }
  .single-tribe_events .tribe-events-event-meta {
    margin: 0 0 24px 0; } }

/*# sourceMappingURL=../css/maps/tribe-events.css.map */
