/*
 The Events Calendar Child Plugin CSS
*/

#tribe-events-pg-template {
  padding:0px !important;
}

#event-wrapper, #event-bar {
  max-width: 1080px;
  margin: 10px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding:5px;
}

p.tribe-events-promo {
  display:none;
}

.calendar-title {
  width:70%;
}

.calendar-search {
display:none;
}

.calendar-menu {
  width:30%;
}

.calendar-menu a {
  width:110px;
}

.tribe-bar-collapse #tribe-bar-views, .tribe-bar-collapse .tribe-bar-filters-inner>div {
  width:430px !important;
}

.align-bar {
  -webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
     align-items: center;

}

#tribe-bar-collapse-toggle {
    display:none !important;
}

#tribe-mobile-container {
  display:none; /* !important;*/
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters {
  display:block !important;
  margin-left: 25% !important;
}
/*
.tribe-bar-collapse #tribe-bar-collapse-toggle {
  display:none !important;
}
*/

.tribe-bar-date-filter {
  display:none !important;
}

input#tribe-bar-search {
  width:430px !important;
  height:60px !important;
  background:#EFEFEF !important;
  color:#4780B0 !important;
  font-style:normal !important;
  font-size:18px !important;
  padding:10px !important;
  outline:none !important;
  border:none !important;
  font-weight:400 !important;
  display:block !important;
}

input#tribe-bar-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#4780B0 !important;
  font-style:normal !important;
  font-size:18px !important;
  padding:10px !important;
  font-weight:400 !important;
}
input#tribe-bar-search ::-moz-placeholder { /* Firefox 19+ */
  color:#4780B0 !important;
  font-style:normal !important;
  font-size:18px !important;
  padding:10px !important;
  font-weight:400 !important;
}
input#tribe-bar-search :-ms-input-placeholder { /* IE 10+ */
  color:#4780B0 !important;
  font-style:normal !important;
  font-size:18px !important;
  padding:10px !important;
  font-weight:400 !important;
}
 input#tribe-bar-searc:-moz-placeholder { /* Firefox 18- */
   color:#4780B0 !important;
   font-style:normal !important;
   font-size:18px !important;
   padding:10px !important;
   font-weight:400 !important;
}

label.label-tribe-bar-date {
  display:none !important;
}

.tribe-events-calendar th {
  background-color:transparent !important;
  color: #005480 !important;
  font-size:18px !important;
  text-transform:none !important;
  border:none !important;
  font-weight:600 !important
}

.event-related-events {
  max-width: 1080px;
  width: 100%;
  margin: 5px auto;

}

.single-related {
  margin:10px;
  max-width:30%;
  text-align:left;
  flex-direction: column;
  display: inline-flex;
}


#tribe-events-content .tribe-events-calendar td {
  background-color:#EFEFEF !important;
}

#tribe-bar-form {
  background:transparent !important;
  width:50% !important;
  max-width:430px !important;
  margin-left:28% !important
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background:#fff !important;
  color:#005480 !important;
}

ul.tribe-events-sub-nav li.tribe-events-nav-previous a span, ul.tribe-events-sub-nav li.tribe-events-nav-next a span {
  display:none !important;
}

.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:rgba(0,174,239) !important;
  color:#fff !important;
  font-size:15px !important;
}


 #tribe-events-content .tribe-events-calendar td.tribe-events-present.tribe-events-thismonth.tribe-events-present.tribe-events-has-events.mobile-trigger {
    background:rgba(0,174,239) !important;
   color:#fff !important;
   font-size:15px !important;
 }

  #tribe-events-content .tribe-events-calendar td.tribe-events-present.tribe-events-thismonth.tribe-events-present.tribe-events-has-events.mobile-trigger h3.tribe-events-month-event-title a {
    color:#fff !important;
  }

.tribe-events-list-separator-month {
  background: transparent !important;
  font-size: 27px !important;
  color: #166A84!important;
  font-weight: 700 !important;
  font-size: 27px !important;
  text-transform: none;
  padding: 10px 0px !important;
  margin: 0px !important;
  text-transform:none !important;
}

.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 {
  color:#005480 !important;
  font-size:15px !important;
  background:inherit !important;
}

.tribe-events-calendar td div[id*=tribe-events-daynum-] {
  color:#005480 !important;
  background:inherit !important;
  font-size:15px !important;
  padding:5px;
}

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

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width:100% !important;
}


#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  outline:none;
  outline:0;
  background:#EFEFEF !important;
  height:60px;
  width:430px !important;
  margin:0;
  padding:10px !important;
  border-bottom:none;
}

#tribe-bar-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  background-color: transparent !important;
  color: #4780B0 !important;
  font-size: 18px !important;
  font-style:normal !important;
  text-transform: none !important;
  border: none !important;
}
#tribe-bar-form ::-moz-placeholder { /* Firefox 19+ */
  background-color: transparent !important;
  color: #4780B0 !important;
  font-size: 18px !important;
  font-style:normal !important;
  text-transform: none !important;
  border: none !important;
}
#tribe-bar-form :-ms-input-placeholder { /* IE 10+ */
 background-color: transparent !important;
 color: #4780B0 !important;
  font-style:normal !important;
 font-size: 18px !important;
 text-transform: none !important;
 border: none !important;
}
#tribe-bar-form :-moz-placeholder { /* Firefox 18- */
  background-color: transparent !important;
  color: #4780B0 !important;
  font-size: 18px !important;
  font-style:normal !important;
  text-transform: none !important;
  border: none !important;
}

.tribe-bar-views-inner {
  background:transparent !important;
}

label.label-tribe-bar-search {
  display:none;
}


ul.tribe-events-sub-nav {
  width:100% !important;
  padding:10px;
}
/*
#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous {
  width:70% !important;
}
*/

#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
  width:20% !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
  width:80%;
  color:#000 !important;
  background:#fff !important;
}



#tribe-events-content-wrapper {
  width:100% !important;
  margin:0 auto !important;
  padding:20px !important;
  min-height:100vh !important;
}

#tribe-bar-form label.label-tribe-bar-search, #tribe-bar-form label.label-tribe-bar-date {
  display:none !important;
}


#tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger {
    background-color:#bbd9e1 !important;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events.mobile-trigger {
    background-color:#bbd9e1 !important;
}

/*
#tribe-events-content .tribe-events-calendar td.tribe-events-has-events.mobile-trigger:hover, #tribe-events-content .tribe-events-calendar td.tribe-events-has-events.mobile-trigger a:hover {
background:rgba(0,174,239) !important;
color:#fff !important;
}
*/

ul.tribe-events-sub-nav {
  display:inline-flex;
}


ul.tribe-events-sub-nav li.tribe-events-nav-previous.tribe-events-nav-left  .material-icons {
  color:#fff !important;
  background: #005480 !important;
  font-size:20px;
  margin:5px;
}

.tribe-events-notices {
  display:none !important;
}

.single-event-image img {
  width:520px !important;
  height:319px;
  width:100%;
}

.event-copy {
  width: 500px;
  margin-left:20px;
}

ul.event-icons {
  list-style-type: none;
  display: inline-flex;
  float: right;
  width: 100%;
  margin-left: 50%;
}

ul.calendar-icons {
  list-style-type: none;
  display: inline-flex;
  width: 100%;
}

ul.event-icons li, ul.calendar-icons li {
  margin:5px;
}

ul.event-icons li .material-icons, ul.calendar-icons li .material-icons {
 font-size:30px;
 color:#BBD9E1;
}

ul.event-icons li .material-icons:hover, ul.calendar-icons li .material-icons:hover {
 font-size:30px;
 color:#00AEEF;
}


.single-event-img img {
  max-width:510px;
  height:319px;
  width:100%;
  height:100%;
}

ul.tribe-events-sub-nav li.tribe-events-nav-next.tribe-events-nav-right .material-icons {
  color:#fff !important;
  background: #005480 !important;
  font-size:20px;
  margin:5px;
}



.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
  width:320px !important;
  max-width:320px !important;
  max-height:200px !important;
  height:200px !important;
  width:100% !important;
}

.tribe-events-tooltip .tribe-events-arrow {
  border: none;
  outline: none;
  color: #fff;
}



#tribe-events-content.tribe-events-list .exhibit-teaser {
  background:transparent !important;
}

#tribe-bar-form #tribe-bar-views {
  border: 2px solid #BBD9E1;
  color: #166A84;
  font-size: 18px;
  border-radius: 4px;
  width: 150px;
  height:70px !important;
  background:transparent !important;
  margin-top:7%;
}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
  margin-top:7%;
}

.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb img{
  width:320px;
  height:200px;
}

/*
div.tribe-bar-submit {
  display:none !important;
}
*/

input#tribe-bar-date {
  display:none !important;
}

.tribe-events-list .type-tribe_events {
  border-bottom:none !important;
  padding:0em !important;
}


#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a {
  font-size:10px !important;
  line-height:1px !important;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
  font-weight: 400 !important;
  text-transform: none;
  font-family: sans-serif;
  font-size: 10px !important;
  font-weight: 400;
  line-height: 1.25 !important;
  width: 100%;
  padding: 1% !important;
  margin: 0;
  overflow: hidden;
  text-transform: none;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
  font-size:10px !important;
  font-weight:600 !important;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav li a, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-header ul.tribe-events-sub-nav li a {
  color:#272625 !important;
  font-size:18px !important;
  display:inline-flex;
  -webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
     align-items: center;

}

.tribe-events-sub-nav li a {
  background:transparent !important;
    color:#272625 !important;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous .material-icons, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next .material-icons {
  font-size:18px !important;
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
  border:3px solid #fff !important;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  padding:10px !important;
  border:none !important;
  background-color: #fff !important;
  color: #bbd9e1 !important;
  width:350px !important;
}

.recurring-info-tooltip p, .tribe-events-calendar .tribe-events-tooltip p, .tribe-events-shortcode.view-week .tribe-events-tooltip p, .tribe-events-week .tribe-events-tooltip p {
  font-size:12px !important;
}
.tribe-events-tooltip .tribe-events-event-thumb {
  float:none !important
}

.tribe-events-tooltip .tribe-events-event-thumb img {
  width:390px !important;
}

h3.entry-title.summary, #tribe-events-content .tribe-events-abbr {
  font-weight:600 !important;
  font-size:15px !important;
  line-height:1.5 !important;
  color:#005480 !important;
}

 #tribe-events-content .tribe-events-abbr {
   font-weight:600 !important;
   font-size:15px !important;
   line-height:1.5 !important;
   color:#272625 !important;
   font-family: 'Poppins', Verdana, sans-serif;

 }

.tribe-event-description {
  padding:10px 0px !important;
  font-size:12px !important;
}


#tribe-bar-form .tribe-bar-filters, #tribe-bar-form .tribe-bar-filters-inner {
  background-color:transparent !important;
}


.tribe-events-list .tribe-events-loop .tribe-event-featured {
  background:#fff !important;
}


#tribe-events .tribe-events-button, .tribe-events-button {
  display:none;
}

button.calendar {
  -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear;
      display: inline-flex;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      border: 2px solid #BBD9E1;
      background: transparent;
      color: #BBD9E1;
      border-radius: 6px;
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      text-decoration: none;
      text-align: center;
      -moz-appearance: none;
      -webkit-appearance: none;
      outline:none;
      font-family: 'Poppins', Verdana, sans-serif;
      font-size: 15px;
      font-weight: 600;
      width:107px;
      height:40px !important;
      height:auto;
      margin:5px;
}

button.calendar .material-icons {
  color: #BBD9E1;
  font-size:15px;
}

button.calendar .material-icons:hover {
  color:#00AEEF;
}

button.calendar:hover {
  border: 2px solid #00AEEF;
  background: transparent;
  color: #166A84;
}

button.calendar:active {
    outline: none !important;
    outline:0 !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
  display:none !important;
}

.tribe-events-list .tribe-events-venue-details {
  color:#272625 !important;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .ticket-cost {
    color:#272625 !important;
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
  float:right !important;
}

#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured  {
  background:transparent !important;
}

.single-tribe_events .tribe-events-event-meta {
  background:#fff !important;
  border:none !important;
}

#tribe-events-content {
  width:1080px !important;
}

.tribe-events-list .tribe-events-event-image {
  width: 100% !important;
  width: 495px !important;
  height: 320px !important;
}

.tribe-events-list .tribe-events-event-image img {
  margin: 0 auto;
  width: 100% !important;
  width: auto;
  height: auto !important;
  max-height: 320px;
}

.tribe-events-list .exhibit-copy {
  width: 45%;
  margin-left: 60px;
}


#tribe-events-content .tribe-events-calendar td.tribe-events-has-events, #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events.mobile-trigger .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 {
  color:#fff !important;
  background:#00AEEF !important;
}

td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events.mobile-trigger {
  color:#00AEEF !important;
  background:#bbd9e1 !important;
}

.tribe-events-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-]>a {
  background:inherit !important;
}


.tribe-events-calendar td.tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-thismonth.tribe-events-future.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-]>a {
  background:#bbd9e1 !important;
}

.tribe-events-othermonth .tribe-events-month-event-title, .tribe-events-othermonth div[id*=tribe-events-daynum-] {
  opacity:1 !important;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
  box-sizing: border-box;
  display: inline-block;
  float: none;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
  vertical-align: top;
  width: 49%;
  zoom: 1;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  margin:0 !important;
  font-size:18px !important;
  color:#005480 !important;
  border-bottom: 3px solid #00AEEF !important;
  width:50px;
}

dd.tribe-venue {
  font-size:15px !important;
}

.single-tribe_events .tribe-events-event-meta {
      margin: 0px 0px -100px 0px !important;
}

.tribe-events-event-meta.column, .tribe-events-event-meta.tribe-events-meta-group {
  width:100%:
}

.tribe-events-meta-group.tribe-events-meta-group-details {
  display:none !important;
}

dt.tribe-events-start-date-label, abbr.tribe-events-abbr.tribe-events-start-date.published.dtstart, dt.tribe-events-start-time-label, div.tribe-events-abbr.tribe-events-start-time.published.dtstart, dt.tribe-events-event-categories-label, dd.tribe-events-event-categories {
  display:none !important;
}

dt.tribe-venue-tel-label, dd.tribe-venue-url, dd.tribe-venue-tel, dt.tribe-venue-url-label {
  display:none !important;
}

.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap .tribe-events-venue-map {
  display:none !important;
}

.single-event-title {
  width:60%;
}

.single-event-icons {
  width:40%;
}

body.archive.post-type-archive.post-type-archive-tribe_events.tribe-js.events-list.events-archive.tribe-events-style-full.tribe-theme-gmoa-timber-starter-theme.tribe-events-page-template.tribe-is-responsive.tribe-mobile nav.tribe-events-nav-pagination {
  width:135%;
}


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

.single-tribe_events .tribe-events-single-event-title {
  margin:15px !important;
}

.single-event-image img {
  margin:15px !important;
  max-height:300px !important;
  margin-bottom:3%;
}

.single-event-image  {
  width: 50%;
  max-height:300px;
}

.tribe-events-list .exhibit-copy {
  margin-left:20px;
}


ul.event-icons {
  margin-left:0%;
  width:100%;
}

.event-copy {
  width:38%;
}

#tribe-events-content table.tribe-events-calendar {
  width:95% !important;
}

ul.tribe-events-sub-nav {
  width:95% !important;
}


}

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


.tribe-events-list .tribe-events-event-image {
  width: 100% !important;
  width: 450px !important;
  height:auto !important;
}

.tribe-events-list .exhibit-copy {
  margin-left:20px;
}
}

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

}

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

ul.tribe-events-sub-nav {
  width:90% !important;
}

#tribe-bar-form {
  margin-left:0% !important;
}


#tribe-events-content table.tribe-events-calendar {
  width:90% !important;
}


}

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

.tribe-events-list .tribe-events-event-image {
  width: 40% !important;
  width: 400px !important;
  height:auto !important;
}

.tribe-events-list .exhibit-copy {
  width:50%;
}

#tribe-events-content.tribe-events-list .exhibit-teaser {
    margin: 15px auto;
}

#tribe-events-content table.tribe-events-calendar {
  width:85% !important;
}

ul.tribe-events-sub-nav {
  width:85% !important;
}

#tribe-events-header .tribe-events-sub-nav  {
  width:100%;
  padding:15px;
}

#tribe-events-content .tribe-events-calendar td {
  height:120px !important;
}

}

@media only screen and (max-width: 950px) {
#tribe-events-content table.tribe-events-calendar {
  width:80% !important;
}

ul.tribe-events-sub-nav {
  width:80% !important;
}


.calendar-title {
  width:50%;
}

.calendar-menu {
  width:30%;
}



.tribe-events-list .tribe-events-event-image img {
  height:260px !important;
}

.tribe-events-list .exhibit-copy {
  width: auto;
  max-width: 40% !important;
  margin-left:15px;
}

.tribe-events-page-title {
  text-align:left;
}

}

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

.tribe-events-list .tribe-events-event-image {
  width: 100% !important;
  width: 380px !important;
  height:auto !important;
}

.tribe-events-list .exhibit-copy {
    width:50%;
}


ul.tribe-events-sub-nav {
 width:75% !important;
}

#tribe-events-content table.tribe-events-calendar {
  width:73% !important;
}


}

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

#tribe-events-content.tribe-events-list .exhibit-teaser {
    margin: 0;
    max-width:750px;
  }


ul.tribe-events-sub-nav {
  width:75% !important;
}

#tribe-events-content table.tribe-events-calendar {
  width:70% !important;
}

.tribe-events-calendar th {
  font-size:15px !important;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events.mobile-trigger {
  width:100%;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events.mobile-trigger img {
  width:15px;
  height:15px;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
  content:url('checkmark-blue.svg') !important;
  display:flex !important;
  color:#fff !important;
  margin:0 auto;
  text-align:center;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-has-events, #tribe-events-content .tribe-events-calendar td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events.mobile-trigger .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:#bbd9e1 !important;
  color:#fff !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav li a, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-header ul.tribe-events-sub-nav li a {
  font-size:15px !important;
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous .material-icons, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next .material-icons {
  font-size:15px !important;
}

.tribe-events-list .exhibit-copy {
  width: auto !important;
  max-width: 60%;
}

.single-related a img {
  max-width:220px !important;
  height:180px !important;
  width:100%;
}
.tribe-events-page-title {
  text-align:left !important;
}

.single-event-title {
  width:100%;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  width:300px !important;
  padding:10px !important;
}


}

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

#event-wrapper {
  padding:15px;
}

.calendar-title {
  width:46%;
}

#tribe-events-content.tribe-events-list .exhibit-teaser {
    margin: 0;
    max-width:750px;
}

.single-related a img {
  max-width:220px !important;
  height:155px !important;
  width:100%;
}

ul.tribe-events-sub-nav {
    width:70% !important;
}

#tribe-events-content table.tribe-events-calendar {
  width:68% !important;
}


.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  width:300px !important;
  padding:10px !important;
}

#tribe-events-content .tribe-events-calendar td {
  height:100px !important;
}


ul.event-icons {
  margin-left:0%;
  width:100%;
}

.single-event-image img {
  height:100% !important;
  max-height: 290px !important;
}

.single-event-image {
  width:100% !important;
  height:100% !important;
}
.event-copy {
  margin-left:0px;
  width:100%;
  margin-top:5% !important;
}

.p20-15 {
  padding:0px;
}

.tribe-events-event-image {
  text-align:left !important;
}

span.blue-exhibit-bold, span.blue-exhibit-bold a, span.blue-exhibit-bold:hover, span.blue-exhibit-bold a:hover {
  margin-bottom:2%;
}

.tribe-events-list .tribe-events-event-image {
  width: 40% !important;
  height: 190px !important;
}

.tribe-events-list .tribe-events-event-image img {
  margin: 0 auto;
  width: 100% !important;
  width: auto;
  height: 190px !important;
}

.tribe-events-list .exhibit-copy {
  max-width:60% !important;
}

}
@media only screen and (max-width: 768px) {
#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
    width: 100%;
    padding:10px 15px 10px 0px;
}

h3.tribe-mobile-day-heading {
  font-size:24px !important;
  color: #166A84 !important;
}

h4.summary, h4.summary a {
    font-size:18px !important;
}

.calendar-menu {
  width:100% !important;
}

a.tribe-events-read-more {
  -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      *zoom: 1;
      *display: inline;
      border: 2px solid #BBD9E1;
      background: transparent;
      color:#166A84;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      text-decoration: none;
      text-align: center;
      padding: 0.4em 0.7em;
      -moz-appearance: none;
      -webkit-appearance: none;
      outline:none
      font-family: 'Poppins', Verdana, sans-serif;
      font-size: 15px;
      font-weight: 600;
      width: auto;
      min-width: 160px;
      max-width: 250px;
}
}

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

ul.tribe-events-sub-nav {
    width:65% !important;
}

#tribe-events-content table.tribe-events-calendar {
  width:60% !important;
}

#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  width:400px !important;
}

.tribe-events-list .exhibit-copy {
  width: 60%;
  max-width: 60%;
  margin-top:2%;
  margin-left:0px;
}

.single-related {
  margin: 10px auto;
  max-width: 100%;
  text-align: left;
  display: block;
}

.single-related a img {
    max-width: 100% !important;
    height: 260px !important;
    width: 70%;
}
.event-copy {
  margin-top:8%;
}

.calendar-title {
  width:40%;
}


#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
  width:45%;
}


}

@media only screen and (max-width: 730px) {
.tribe-events-list .tribe-events-event-image img {
  margin: 0 auto;
  width: 70% !important;
  width: auto;
  height: auto !important;
  max-height:100% !important;
}

.tribe-events-list .exhibit-copy {
  width:100% !important;
  max-width:100% !important;
  margin-top:5% !important;
}


}

@media only screen and (max-width: 700px) {
#tribe-events-content table.tribe-events-calendar {
  width:55% !important;
}

ul.tribe-events-sub-nav {
    width:60% !important;
}

.tribe-events-list .tribe-events-event-image {
  width: 100% !important;
}


.tribe-events-list .exhibit-copy {
  width: 100%;
  max-width: 100%;
  margin: 0px 0px 10px 0px;
}


.single-event-title {
  width:60%;
}

.single-event-icons {
  width:40%;
}



}

@media only screen and (max-width: 650px) {
#tribe-events-content table.tribe-events-calendar {
  width:55% !important;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  width:250px !important;
  padding:10px !important;
}


#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  width:350px !important;
}


ul.tribe-events-sub-nav {
    width:55% !important;
}

.w-80 {
  width:100% !important;
}


.tribe-events-list .exhibit-copy {
  width: 100% !important;
  max-width: 100% !important;

}

.calendar-title {
  width:30%;
}


.single-event-image img {
  width:85% !important;
  max-height: 250px !important;
}

.event-copy {
  margin-left:0px;
  width:85%;
  margin-top:5% !important;
}

#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
  width:30% !important;
}




}

@media only screen and (max-width: 600px) {
#tribe-events-content table.tribe-events-calendar {
  width:45% !important;
}

ul.tribe-events-sub-nav {
    width:50% !important;
}

#tribe-events-content .tribe-events-calendar td {
  height:75px !important;
}

.single-event-image img {
  max-height:auto !important;
  height:100%;
  width:100%;
  padding:15px !important;
  margin:1em;
}

.single-related a img {
    max-width: 100% !important;
    height: 220px !important;
    width: 70%;
}

#tribe-events-content-wrapper {
  padding:10px !important;
}
}


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

#tribe-events-content .tribe-events-calendar td {
  height:65px !important
}

#tribe-events-content table.tribe-events-calendar {
  width:40% !important;
}

ul.tribe-events-sub-nav {
  width:45% !important;
}

#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  width:300px !important;
}


#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav li a, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-header ul.tribe-events-sub-nav li a {
  font-size:12px !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a .material-icons, #tribe-events-footer .tribe-events-sub-nav li .material-icons, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous .material-icons, #tribe-events-header ul.tribe-events-sub-nav li a .material-icons {
  font-size:12px !important;
}

#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous .material-icons, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next .material-icons {
  font-size:12px !important;
}

.tribe-events-list .tribe-events-event-image img {
    margin: 0 auto;
    width: 100% !important;
    width: auto;
    height: 190px !important;
  }

.tribe-events-list .exhibit-copy {
  width: 100% !important;
  max-width: 100% !important;
}

.calendar-title {
  width:100%;
}

.tribe-events-list .exhibit-copy span.blue-exhibit-bold, .tribe-events-list .exhibit-copy span.blue-exhibit-bold a {
  margin-top:5%;
}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
  width:200px !important;
  padding:5px !important;
}

.tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
    height: 100px !important;
}

}

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

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
  content:url('checkmark-blue-small.svg') !important;
}

body.archive.post-type-archive.post-type-archive-tribe_events.tribe-js.events-list.events-archive.tribe-events-style-full.tribe-theme-gmoa-timber-starter-theme.tribe-events-page-template.tribe-is-responsive.tribe-mobile nav.tribe-events-nav-pagination {
  width:142%;
}

#tribe-events-content .tribe-events-calendar td {
  height:60px !important;
}

#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  width:350px !important;
}


#tribe-events-content table.tribe-events-calendar {
  width:35% !important;
}

ul.tribe-events-sub-nav {
    width:40% !important;
}

.single-event-image {
  height:auto !important;
}

.single-event-title {
  width:100%;

}

.single-tribe_events .tribe-events-single-event-title {
    margin:-25px 0px 0px 0px !important;
}

.p10-15 {
  padding:5px;
}

.single-event-image img {
  width:95% !important;
  max-height: 220px !important;
  padding: 0px !important;
  margin:0px !important;
}

.event-copy {
  margin-left:0px;
  width:90%;
  margin-top:5% !important;
}

.single-related a img {
  height:auto !important;
  width:90% !important;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
  width:40%;
}

#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
  width:30% !important;
}




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


.tribe-events-list .exhibit-copy span.blue-exhibit-bold, .tribe-events-list .exhibit-copy span.blue-exhibit-bold a {
  margin-top:5%;
}

#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  width:300px !important;
}

.tribe-events-list .tribe-events-event-image img {
    margin: 0 auto;
    width: 100% !important;
    width: auto;
    height: 190px !important;
  }



#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
  width:35%;
}

#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
  width:30% !important;
}

}


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


.tribe-events-list .tribe-events-event-image img {
  margin: 0 auto;
  width: 100% !important;
}

.tribe-events-list .exhibit-copy {
    width: 100% !important;
    max-width: 100% !important;
}

#tribe-events-content table.tribe-events-calendar {
  width:33% !important;
}

#tribe-events-content .tribe-events-calendar td {
  height:55px !important;
}

ul.tribe-events-sub-nav {
  width:35% !important;
}

}

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

.tribe-events-list .tribe-events-event-image img {
  margin: 0 auto;
 width: 100% !important;
}

.tribe-events-list .exhibit-copy {
    width: 100% !important;
    max-width: 100% !important;
}

#tribe-events-content table.tribe-events-calendar {
  width:32% !important;
}

#tribe-bar-form input[type=text], #tribe-bar-form input[type=text]:hover {
  width:280px !important;
}

ul.tribe-events-sub-nav {
  width:33% !important;
}

#tribe-events-content .tribe-events-calendar td {
  height:50px !important;
}


}

@media only screen and (max-width: 370px) {
  .tribe-events-list .tribe-events-event-image img {
    margin: 0 auto;
   width: 100% !important;
  }

  .tribe-events-list .exhibit-copy {
      width: 100% !important;
      max-width: 100% !important;
  }

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
    width:30%;
  }

}

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

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-footer .tribe-events-sub-nav li, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
  width:50%;
}

#tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
  width:50% !important;
}


#tribe-events-content table.tribe-events-calendar {
  width:25% !important;
}

#tribe-events-content .tribe-events-calendar td {
  height:45px !important;
}

ul.tribe-events-sub-nav {
  width:20% !important;
}

.tribe-events-list .tribe-events-event-image {
  margin-bottom:3% !important;
}

.tribe-events-list .exhibit-copy span.blue-exhibit-bold, .tribe-events-list .exhibit-copy span.blue-exhibit-bold a {
  display:block !important;
}

.tribe-events-list .tribe-events-event-image img {
  margin: 0 auto;
 width: 100% !important;
}

.tribe-events-list .exhibit-copy {
    width: 100% !important;
    max-width: 100% !important;
}


}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {

@media only screen and (max-width: 800px) {
.tribe-events-list .tribe-events-event-image img {
  display:block;
  float:left;
}

.tribe-events-list .exhibit-copy {
  display:block;
  float:left;
}

}

}
#tribe-events-content { width: 100% !important; max-width: 1080px; }
#tribe-events-content table.tribe-events-calendar { width: 100% !important; }

@media screen and (max-width: 768px){
  .tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td .type-tribe_events {
    display: block !important;
  }
  .tribe-events-calendar th { position: relative; text-indent: -9999px; }
  .tribe-events-calendar th:before {
     text-indent: 0;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
  }
  .tribe-events-calendar th#tribe-events-sunday:before {  content: "Sun";}
  .tribe-events-calendar th#tribe-events-monday:before {  content: "Mon"; }
  .tribe-events-calendar th#tribe-events-tuesday:before {  content: "Tue"; }
  .tribe-events-calendar th#tribe-events-wednesday:before {  content: "Wed"; }
  .tribe-events-calendar th#tribe-events-thursday:before {  content: "Thu"; }
  .tribe-events-calendar th#tribe-events-friday:before {  content: "Fri"; }
  .tribe-events-calendar th#tribe-events-saturday:before {  content: "Sat"; }
}

.tribe-events-calendar .tribe-events-has-events:after {
  display: none !important;
}