#specialevent1 .event-desc > *:last-child { margin-bottom: 0; }

#se-location-map { height: 350px; width: 100%; padding: 0; margin: 0; }

#se-location-map img { max-width: none; z-index: 999 !important; }

#se-countdown-timer { font-size: 1.35rem; line-height: 1.35; }

@media (min-width: 768px) { #se-countdown-timer { font-size: 1.875rem; } }

#se-countdown-timer .time-block { display: inline-block; vertical-align: top; }

#se-countdown-timer .time-block span.num { display: block; }

#se-countdown-timer .time-block span.label { display: block; margin-bottom: 0; }

#se-countdown-timer span.colon { padding: 0 0.5em; vertical-align: top; }

#specialevent1 .content-text > div:last-child #se-countdown-timer { margin-bottom: 0; }

.monkForm { margin: 1rem auto 0; padding-top: 1.5rem; max-width: 992px; }

.monkForm fieldset > legend { display: none; }

@media (min-width: 768px) { /* #tabs { -webkit-box-pack: center; justify-content: center; } .ui-tabs-nav { -webkit-box-pack: center; justify-content: center; } .module-tabs { -webkit-box-pack: center; justify-content: center; } */
  #se-location-map { height: 640px; }
  #se-countdown-timer { font-size: 2rem; } }

#se-location-map .infowindow { display: block; width: 250px; font-size: 16px; position: relative; position: relative; text-decoration: none; filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.3)); }

#se-location-map .infowindow:before { content: ""; position: absolute; left: 60px; bottom: -12px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top-width: 12px; border-top-style: solid; }

#se-location-map .infowindow .info { position: relative; height: 100%; display: -webkit-box; display: flex; overflow-x: hidden; overflow-y: auto; }

#se-location-map .infowindow .text { position: relative; min-height: 1px; width: 100%; flex: 1 0 100%; }

#se-location-map .infowindow .text .inner { padding: 1.5rem; }
