#tribe-events-pg-template, .tribe-events-pg-template {max-width:1560px; margin:50px auto;}

@media (max-width: 768px) {#tribe-events-pg-template, .tribe-events-pg-template {padding:0!important;}}

@media (min-width: 769px) and (max-width:1520px) {#tribe-events-pg-template, .tribe-events-pg-template {padding:0 40px;}}

@media (min-width: 1521px) {#tribe-events-pg-template, .tribe-events-pg-template {padding:0;}}

.tribe-events-page-title {text-align:left; font-weight:700; font-size: 36px; margin-bottom:0;}

.tribe-bar-filters {background-color:#fff; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); padding:30px;}

.tribe-bar-filters:hover {box-shadow: 3px 3px 25px rgba(0,0,0,0.15); transition: all 0.5s ease-out;}

#tribe-events-content.tribe-events-list {background-color:#fff; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); padding:30px;}

#tribe-events-content.tribe-events-list:hover {box-shadow: 3px 3px 25px rgba(0,0,0,0.15); transition: all 0.5s ease-out;}

.calendar_title_divider {display: inline-block; border-top-style: solid; border-top-width: 2px; border-top-color: #d77d0c; width: 70px; margin:15px 0;}

.termine_title_text {font-family: 'Roboto Slab', serif; font-weight:100; font-size:1.3em; line-height:1.5em; margin-bottom:1.6em}

.tribe-bar-date-filter {padding:0;}

@media (max-width: 848px) {.tribe-bar-date-filter{margin:10px 0;}}

.tribe-bar-search-filter{padding:0;}

@media (max-width: 848px) {.tribe-bar-search-filter{margin:10px 0;}}

.tribe-bar-submit {padding:0;}

@media (min-width: 920px) and (max-width: 1025px) {.tribe-bar-submit {font-size:0.9em;}}

@media (max-width: 768px) {.tribe-bar-submit {margin-left:0!important;}}

.tribe-bar-filters label {font-family: 'Roboto Slab', sans-serif;}

.tribe-bar-filters ::placeholder {font-family: 'Roboto Slab', sans-serif; font-style: normal;}

#tribe-bar-form input[type="text"] {font-family: 'Roboto Slab', sans-serif; font-style: normal;}

.datepicker {font-family: 'Roboto Slab', sans-serif; font-style: normal;}

.datepicker table tr td.active.active, .datepicker table tr td span.active.active {background-color:#d77d0c;}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {background-color:#1F4E78; font-weight:700; font-size:1em; text-transform: none;}

#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {background-color:#d77d0c; transition: 0.5s ease;}

#tribe-bar-collapse-toggle:focus, #tribe-bar-collapse-toggle {background-color:#1F4E78; color:#fff;}

#tribe-bar-collapse-toggle:hover {background-color:#d77d0c; transition: 0.5s ease;}

.tribe-events-sub-nav li a {background:none!important; color:#333333!important; font-family: 'Roboto Slab', sans-serif; font-weight:700;}

.tribe-events-sub-nav li a:hover {color:#d77d0c!important; }

.tribe-events-calendar th {background-color:#1F4E78; color:#fff; font-family: 'Roboto Slab', sans-serif; font-weight:700; text-transform: none; font-size:1.5em;}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {background-color: #e6e6e6; font-family: 'Roboto Slab', sans-serif; font-weight:900; font-size:2em;}

.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:#333333;}

.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:#d77d0c;}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {font-family: 'Roboto Slab', sans-serif; font-weight:700; font-size:1.3em;}

.tribe-events-tooltip {padding:30px; background-color: #fff; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); border-radius:20px;}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {padding:30px; background-color: #fff; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); border:0;}

.tribe-events-tooltip h3 {font-family: 'Roboto Slab', sans-serif; font-weight:700; font-size:1.7em;}

.tribe-event-duration abbr {font-family: 'Roboto Slab', sans-serif; font-size:16px;}

.tribe-events-notices {background-color:#d77d0c; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); padding:15px 30px;}

.tribe-events-notices li {font-family: 'Roboto Slab', sans-serif; color:#fff; font-weight:700;}

#tribe-events .tribe-events-button, .tribe-events-button a {background-color:#1F4E78; font-family: 'Roboto Slab', sans-serif; font-weight:700; font-size:1em; text-transform: none; border-radius:0;}

#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover {background-color:#d77d0c; color:#fff; transition: 0.5s ease;}

.tribe-events-month {background-color:#fff; box-shadow: 3px 3px 10px rgba(0,0,0,0.15); padding:30px!important;}

.tribe-event-schedule-details {font-family: 'Roboto Slab', sans-serif; font-weight:400; font-size:16px;}

.tribe-events-venue-details {font-family: 'Roboto Slab', sans-serif; font-weight:700; font-size:16px;}

#tribe-events .tribe-events-button, .tribe-events-button {padding:15px 25px;}

@media (max-width: 768px) {.tribe-events-sub-nav li a {background:none; color:#333333;} 
.tribe-events-sub-nav li a:hover {color:#d77d0c;}}

@media (max-width: 768px) {#tribe-bar-collapse-toggle {background-color:#1F4E78; color:#fff;}}

@media (max-width: 768px) {#tribe-bar-collapse-toggle:hover {background-color:#d77d0c; color:#fff;}}

@media (max-width: 768px) {
.tribe-events-loop .tribe-events-event-meta {background:none; border:0;}
.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details {padding:0}
.tribe-events-list .tribe-events-venue-details {padding:0; border-top:0;}
}

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