.tribe-events-abbr {

  text-decoration: none; }



.single-tribe_events .tribe-events-schedule, .tribe-events-loop .tribe-events-event-meta {

  background: none;

  border: none; }



.tribe-bar-views-inner, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {

  background-color: #f1f1f1; }



#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {

  background-color: #cbcbcb; }



#tribe-bar-views, .tribe-bar-views-list {

  padding-left: 0; }



#tribe-bar-form input[type=text] {

  border: 1px solid #d6d6d6 !important;

  font-style: normal !important;

  outline: none !important;

  padding: 12px !important;

  border-radius: 25px; }



.tribe-bar-filters-inner {

  margin: 0 0 0 -1.7% !important; }



input[name*='tribe-bar-']::-webkit-input-placeholder {

  font-style: normal !important;

  opacity: 0.8; }



#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {

  padding: 16px 15px !important; }



#tribe-bar-form label {

  margin-bottom: 10px !important;

  font-weight: 600 !important; }



#tribe-bar-form {

  background: none !important; }



.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled], .datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {

  background-color: #333;

  color: #fff !important; }



.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: 100%; }



.tribe-events-page-title {

  font-size: 24px;

  font-weight: 700;

  text-transform: uppercase;

  letter-spacing: 1px; }



#tribe-bar-form .tribe-bar-submit input[type=submit] {

  background: #44D2AC;

  border-radius: 25px; }



#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {

  background: #0c032a; }



.tribe-events-calendar thead th {

  background-color: #44D2AC;

  border-color: #fff; }



#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .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: #44D2AC; }



.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] > a {

  background-color: #f1f1f1; }



.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-] > a {

  background-color: #f1f1f1; }



.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {

  background-color: #cbcbcb; }



#tribe-events .tribe-events-button, .tribe-events-button {

  border-radius: 25px;

  padding: 16px 20px; }



.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {

  margin-left: 0; }



.tribe-events-read-more {

  text-transform: uppercase;

  font-weight: 700;

  font-size: 11px;

  letter-spacing: 1px; }



.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {

  background: #cbcbcb;

  font-size: 24px;

  letter-spacing: 0.8px;

  line-height: 35px; }



.tribe-events-list .type-tribe_events .tribe-events-list-event-title {

  text-transform: uppercase; }



.single-tribe_events .tribe-events-single-event-title {

  font-size: 24px;

  text-transform: uppercase;

  letter-spacing: 0.8px; }



.tribe-events-list-separator-month {

  background: #cbcbcb;

  font-size: 24px;

  letter-spacing: 0.8px;

  line-height: 35px; }

  .tribe-events-list-separator-month span {

    text-transform: uppercase;

    color: #fff;

    background: none; }

  .tribe-events-list-separator-month:after {

    display: none; }



.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {

  font-style: normal; }



.tribe-events-list .type-tribe_events {

  padding: 55px 0;

  position: relative;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-color: #cbcbcb;

  overflow: hidden; }



.tribe-events-list .dpr-list-event-wrapper {

  display: grid;

  grid-gap: 1%; }

  .tribe-events-list .dpr-list-event-wrapper.has-featured-image {

    grid-template-columns: 19% 24% 36% 18%; }

  .tribe-events-list .dpr-list-event-wrapper.no-featured-image {

    grid-template-columns: 28% 52% 18%; }



.tribe-events-list .dpr_events_image {

  display: inline-block;

  padding: 0 20px 0 0;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.tribe-events-list .tribe-events-loop .tribe-events-event-image {

  width: 100%;

  margin: 0%; }



.tribe-events-list .dpr_events_start_date {

  display: inline-block;

  padding: 0 20px 0 0;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.tribe-events-list .dpr_events_start_date > span {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.tribe-events-list .dpr_events_start_date .dpr_event_month_week {

  margin: 0 0 0 15px; }



.tribe-events-list .dpr_events_start_date .dpr_event_month_week > span {

  display: block; }



.tribe-events-list .dpr_events_list_event_info {

  display: inline-block;

  padding: 0 20px 0 0;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.tribe-events-list .tribe-events-list-event-title {

  margin: 0;

  padding: 0; }



.tribe-events-list .tribe-events-event-meta {

  margin: 0;

  padding: 8px 0 0;

  position: relative; }



.tribe-events-list .tribe-events-event-meta .author > div {

  padding: 5px 0 0;

  position: relative; }



.tribe-events-list .tribe-events-event-meta .tribe-events-address {

  display: inline; }



.tribe-events-list .tribe-events-event-meta .tribe-events-address .tribe-address br {

  display: none; }



.tribe-events-list .tribe-events-event-meta .tribe-events-gmap {

  margin: 0 0 0 5px; }



.tribe-events-list .tribe-events-read-more-wrap {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  text-align: right;

  overflow: hidden; }



.tribe-events-map .tribe-events-page-title {

  display: block;

  margin: 0;

  padding: 0 75px 45px 0;

  position: relative;

  overflow: hidden; }



.tribe-events-list .type-tribe_events .dpr_events_start_date .dpr_event_day,

.dpr_single_event .dpr_events_start_date .dpr_event_day,

.tribe-events-venue .dpr_events_start_date .dpr_event_day,

.tribe-events-organizer .dpr_events_start_date .dpr_event_day {

  font-size: 86px;

  line-height: 92px;

  font-weight: 700;

  color: #cbcbcb; }



.tribe-events-list .type-tribe_events .dpr_events_start_date .dpr_event_month,

.dpr_single_event .dpr_events_start_date .dpr_event_month,

.tribe-events-venue .dpr_events_start_date .dpr_event_month,

.tribe-events-organizer .dpr_events_start_date .dpr_event_month {

  font-size: 14; }



.tribe-events-list .type-tribe_events .dpr_events_start_date .dpr_event_week,

.dpr_single_event .dpr_events_start_date .dpr_event_week,

.tribe-events-venue .dpr_events_start_date .dpr_event_week,

.tribe-events-organizer .dpr_events_start_date .dpr_event_week {

  font-weight: 600; }



.tribe-events-list #tribe-events-header {

  display: none; }



.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 1px;

  text-transform: uppercase; }



.tribe-events-tooltip .entry-title {

  font-size: 20px;

  text-transform: uppercase;

  margin-bottom: 0; }



.tribe-events-tooltip .tribe-events-event-thumb {

  margin-bottom: 10px; }



#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {

  font-family: inherit;

  font-size: 12px;

  font-weight: 600; }



/*-------------------------------------------------------------------------*/

/* Single Event */

/*-------------------------------------------------------------------------*/

.dpr_single_event {

  margin: 0;

  padding: 0 0 50px;

  position: relative; }



.dpr_single_event .dpr_events_start_date {

  display: inline-block;

  padding: 0 20px 0 0;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.dpr_single_event .dpr_events_start_date > span {

  display: inline-block;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.dpr_single_event .dpr_events_start_date .dpr_event_month_week {

  margin: 0 0 0 15px; }



.dpr_single_event .dpr_events_start_date .dpr_event_month_week > span {

  display: block; }



.dpr_single_event .dpr_single_event_header .inner_wrap {

  width: 100%;

  display: grid;

  grid-gap: 0;

  grid-template-columns: 28% 52% 19%;

  padding: 0 0 60px;

  position: relative; }



.dpr_single_event .dpr_single_event_header:after {

  content: '.';

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

  overflow: hidden; }



.dpr_single_event .dpr_single_event_header_left {

  display: inline-block;

  padding: 0 20px 0 0;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.dpr_single_event .tribe-events-single-event-title {

  margin: 0;

  padding: 0; }



.dpr_single_event .tribe-events-schedule {

  margin: 0;

  padding: 8px 0 0;

  position: relative; }



.dpr_single_event .tribe-events-schedule > div {

  padding: 5px 0 0;

  position: relative; }



.dpr_single_event .tribe-events-schedule > div dd,

.dpr_single_event .tribe-events-schedule > div address {

  display: inline; }



.dpr_single_event .tribe-events-schedule > div br {

  display: none; }



.dpr_single_event .dpr_single_event_header_right {

  display: inline-block;

  padding: 0;

  vertical-align: middle;

  position: relative;

  overflow: hidden; }



.dpr_single_event .dpr_single_event_header_right div {

  overflow: hidden;

  margin: 0; }



.dpr_single_event .dpr_single_event_header_right a {

  display: block;

  clear: both;

  line-height: 1em !important;

  width: 180px;

  font-size: 11px !important;

  text-align: center;

  float: right !important;

  background: #f1f1f1 !important;

  padding: 10px 0 !important;

  color: #333 !important;

  margin-bottom: 3px !important;

  border-radius: 20px; }

  .dpr_single_event .dpr_single_event_header_right a:hover {

    background-color: #dbdbdb !important; }



.dpr_single_event .dpr_single_event_header_right a:before {

  margin: 0 5px 0 0; }



.dpr_single_event .dpr_single_event_header_right .tribe-events-cal-links a {

  margin: 2px 0 0; }



.dpr_single_event .dpr_single_event_map_img_wrap {

  margin: 0 0 25px;

  position: relative;

  overflow: hidden; }



.single-tribe_events .tribe-events-venue-map {

  width: 100%;

  margin: 0; }



.dpr_single_event .dpr_single_event_map_img_wrap {

  width: 100%;

  display: grid;

  grid-gap: 0;

  grid-template-columns: 100%; }



.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map {

  display: grid;

  grid-gap: 3%;

  grid-template-columns: 48.5% 48.5%; }



.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map > div {

  width: 100%;

  position: relative;

  float: left;

  overflow: hidden; }



.dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map .dpr_single_event_map [id*="tribe-events-gmap"] {

  padding-bottom: 63.79% !important; }



.dpr_single_event .dpr_single_event_img {

  position: relative;

  overflow: hidden; }



.dpr_single_event .dpr_single_event_img .tribe-events-event-image {

  text-align: center; }

  .dpr_single_event .dpr_single_event_img .tribe-events-event-image img {

    width: 100%; }



.dpr_single_event .dpr_single_event_content {

  margin: 0;

  padding: 0;

  position: relative;

  overflow: hidden; }



.dpr_single_event .dpr_single_event_content > *:last-child {

  margin-bottom: 0;

  padding-bottom: 0; }



.dpr_single_event .dpr_single_event_content + .tribe-events-cal-links {

  display: none; }



.dpr_single_event_meta {

  margin: 0 -1.7%;

  padding: 0 0 20px;

  position: relative;

  word-wrap: break-word;

  overflow: hidden; }



.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {

  padding: 0; }



.single-tribe_events .tribe-events-event-meta {

  background: none;

  border: none; }



.dpr_single_event_meta.dpr_event_meta_info_col_4 {

  display: grid;

  grid-gap: 3%;

  grid-template-columns: 22.75% 22.75% 22.75% 22.75%; }



.dpr_single_event_meta.dpr_event_meta_info_col_3 {

  display: grid;

  grid-gap: 3%;

  grid-template-columns: 31.333% 31.333% 31.333%; }



.dpr_single_event_meta.dpr_event_meta_info_col_2 {

  display: grid;

  grid-gap: 3%;

  grid-template-columns: 48.5% 48.5%; }



.dpr_single_event_meta .tribe-events-meta-group {

  width: 100%;

  position: relative;

  float: left;

  overflow: hidden; }



.dpr_single_event_meta .tribe-events-single-section-title {

  margin: 0;

  padding: 0 0 35px;

  font-size: 20px;

  text-transform: uppercase; }



.dpr_single_event_meta .dpr_event_meta_info {

  overflow: hidden; }



.dpr_single_event_meta .dpr_event_meta_info_item {

  padding: 8px 0 8px 0;

  border-top-width: 1px;

  border-top-color: #dbdbdb;

  border-top-style: solid;

  overflow: hidden; }



.dpr_single_event_meta .dpr_event_meta_info_item:first-child {

  padding: 0 0 8px;

  border-top-width: 0;

  border-top-style: solid; }



.dpr_single_event_meta .dpr_event_meta_info_item:last-child {

  padding: 8px 0 0; }



.dpr_single_event_meta dl {

  padding: 0; }



.dpr_single_event_meta .dpr_event_meta_info_item_title {

  font-weight: 600; }



.dpr_single_event_meta .dpr_event_meta_info_item_title,

.dpr_single_event_meta .dpr_event_meta_info_item_descr,

.dpr_single_event_meta dt,

.dpr_single_event_meta dd {

  display: inline-block;

  width: 45%;

  padding: 0 15px 0 0;

  position: relative;

  vertical-align: top;

  text-align: left;

  overflow: hidden; }



.dpr_single_event_meta .dpr_event_meta_info_item_title .tribe-address br,

.dpr_single_event_meta .dpr_event_meta_info_item_descr .tribe-address br,

.dpr_single_event_meta dt .tribe-address br,

.dpr_single_event_meta dd .tribe-address br {

  display: none; }



.dpr_single_event_meta .dpr_event_meta_info_item_descr,

.dpr_single_event_meta dd {

  width: 55%;

  padding: 0;

  margin: 0 0 0 -4px;

  text-align: right; }



.tribe-events-single .post_nav {

  margin: 0;

  padding: 20px 0 0; }



.tribe-events-single .post_nav > span > span {

  display: none; }



.tribe-events-single .post_nav > span > a + span,

.tribe-events-single .post_nav > span > a + span + span {

  display: block; }



.dpr_single_event_map {

  position: relative;

  overflow: hidden; }



.dpr_single_event_map [id*="tribe-events-gmap"] {

  width: 100% !important;

  padding-bottom: 40% !important;

  height: 0 !important;

  margin: 0 !important;

  position: relative !important; }



.dpr_single_event_map [id*="tribe-events-gmap"] > div {

  position: absolute; }



.tribe-events-list .tribe-events-loop .tribe-events-photo-event .tribe-events-event-details {

  float: none;

  padding: 15px 0 0;

  word-wrap: break-word; }



#tribe-events-footer {

  margin-bottom: 35px; }



/*-------------------------------------------------------------------------*/

/* Related Events */

/*-------------------------------------------------------------------------*/

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {

  font-size: 21px;

  line-height: 1.35;

  margin-bottom: .35em;

  text-transform: uppercase; }



.tribe-events-related-events-title {

  font-size: 1.4em;

  margin-bottom: 2%; }



/*-------------------------------------------------------------------------*/

/* Single Venue */

/*-------------------------------------------------------------------------*/

.tribe-events-venue .tribe-events-venue-meta {

  margin: 0;

  padding: 0 0 50px;

  position: relative; }



.tribe-events-venue .dpr_single_event_map_img_wrap {

  width: 100%;

  display: grid;

  grid-gap: 0;

  grid-template-columns: 100%; }



.tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map {

  display: grid;

  grid-gap: 3%;

  grid-template-columns: 48.5% 48.5%; }



.tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map > div {

  width: 100%;

  position: relative;

  float: left;

  overflow: hidden; }



.tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map .dpr_single_event_map [id*="tribe-events-gmap"] {

  padding-bottom: 63.79% !important; }



.tribe-events-venue .dpr_single_event_img {

  position: relative;

  overflow: hidden; }



.tribe-events-venue .dpr_single_event_img .tribe-events-event-image {

  text-align: center; }

  .tribe-events-venue .dpr_single_event_img .tribe-events-event-image img {

    width: 100%; }



.tribe-events-venue h2.tribe-venue-name {

  font-size: 33px;

  line-height: 35px;

  margin: 0;

  text-transform: uppercase;

  letter-spacing: 0.3px; }



.tribe-events-venue .tribe-events-gmap {

  display: block;

  clear: both;

  line-height: 1em;

  width: 180px;

  font-size: 11px;

  text-align: center;

  float: right;

  background: #f1f1f1;

  padding: 10px 0;

  color: #333;

  margin: 5px 0 3px;

  border-radius: 20px;

  font-weight: 700;

  text-transform: uppercase; }



.tribe-events-venue .tribe-venue-description {

  margin: 20px 0 0; }



/*-------------------------------------------------------------------------*/

/* Single Venue */

/*-------------------------------------------------------------------------*/

.tribe-events-organizer .tribe-events-organizer-meta {

  max-width: 100%; }



.tribe-events-organizer h1.tribe-organizer-name {

  font-size: 33px;

  line-height: 35px;

  margin: 0;

  text-transform: uppercase;

  letter-spacing: 0.3px; }



.tribe-events-organizer address.organizer-address {

  font-weight: 500; }



@media only screen and (max-width: 768px) {

  .dpr_single_event .dpr_single_event_header .inner_wrap {

    grid-template-columns: 100%; }

  .dpr_single_event_header_right {

    padding-top: 30px !important; }

  .dpr_single_event .dpr_single_event_header_right a {

    float: left !important; }

  .dpr_single_event .dpr_single_event_map_img_wrap.with_thumb_and_map, .tribe-events-venue .dpr_single_event_map_img_wrap.with_thumb_and_map {

    display: grid;

    grid-template-columns: 100%; }

  .dpr_single_event_meta.dpr_event_meta_info_col_4,

  .dpr_single_event_meta.dpr_event_meta_info_col_3,

  .dpr_single_event_meta.dpr_event_meta_info_col_2 {

    grid-gap: 0;

    grid-template-columns: 100%; }

    .dpr_single_event_meta.dpr_event_meta_info_col_4 .tribe-events-meta-group,

    .dpr_single_event_meta.dpr_event_meta_info_col_3 .tribe-events-meta-group,

    .dpr_single_event_meta.dpr_event_meta_info_col_2 .tribe-events-meta-group {

      margin-bottom: 30px; }

  .tribe-events-list .dpr-list-event-wrapper {

    grid-gap: 0; }

    .tribe-events-list .dpr-list-event-wrapper.has-featured-image {

      grid-template-columns: 100%; }

    .tribe-events-list .dpr-list-event-wrapper.no-featured-image {

      grid-template-columns: 100%; }

  .tribe-events-venue .tribe-events-gmap {

    width: 100%; } }



.page .tribe-events-grid .type-tribe_events h3.entry-title, .tribe-events-grid .type-tribe_events h3.entry-title {

  font-family: inherit !important;

  font-weight: 600; }

.tribe-bar-submit {margin-top:21px;}