/*
 * GENERAL VARIABLES
 */
/* COLORS */
/* #ccc */
/* #f2f2f2 */
/* #000 */
/* opacity .8 */
/* opacity .8 */
/* FONT */
/* FONT-FAMILY */
/* Font-Size*/
/* Font-Weight */
/* Text */
/* WRAP */
/* SCROLL-TO-TOP */
/* SPACE */
/* PADDING */
/* TABLE */
/* CLASSES FOR MIXINS */
/*
 * NAVIGATION VARIABLES
 */
/*
 * Main
 */
/* mobile */
/* mobile */
/*
 * Mobile Navigation
 */
/*
 * MicroNav
 */
/*
 * FooterNavi
 */
/*
 * Aside
 */
/*
 * TEXT-BLOCK
 */
/*
 * Page-Image
 */
/*
 * Pagination
 */
/*
 * Input-Fields
 */
/*
 * Single-Content Navigation
 */
/*
 * Infinite Loading
 */
/*
 * CORE-DESIGN
 */
/*
 * CONTACT-FORM
 */
/*
 * BREADCRUMBS
 */
/*
 * SEARCH
 */
/*
 * Autosuggest
 */
/*
 * SOCIAL SHARING
 */
/*
 * CLICKLIST
 */
/*
 * CONSENT-TOOL
 */
/*
 * LOGIN-FORM FE
 */
/*
 * PROJECT ADAPTION
 */
/*
 * PAGE-ASIDE
 */
/* MODULE - ASIDE */
/*
 * aside single view
 */
/*
 * SECTION / PAGE-CONTENT
 */
/*
 * section single view
 */
/* FOOTER */
/*
 *  PLUGINS
 */
/*
 * InfoBox
 */
/*
 * InfoImage
 */
/*
 * Gallery
 */
/*
 * Accodreon
 */
/* ZOOM-INDICATOR */
/*
 * FAQ
 */
/*
 * COLS
 */
/*
 * ColRight & ColLeft Space
 */
/*
 * Listings
 */
/*
 * Space If elements > cols-numer (4 items > .cols .items-x3) || .doubleSpace-break
 */
/*
 * Listings
 */
/* Card-Item */
/* Shadow */
/* Zoom */
/* link-cover */
/* List-View */
/* Shadow */
/* Border */
/* Zoom */
/* Vertical Align Content */
/* Vertical Align Image */
/* Spacing */
/* link-cover */
/*
 * WIDGETS
 */
/* Contact */
/* Top-Line */
/* Cites */
/* Reviews */
/* Text with Link */
/* Adjustments */
/* Aside Links */
/*
 * Intern
 */
/* Gradiant for Items */
/* tabs */
/* Dropzone */
/* Dashboard */
/*
 * GENERAL VARIABLES
*/
/* COLORS */
/* #ccc */
/* #f2f2f2 */
/* #000 */
/* orange */
/* blue */
/* opacity .8 */
/* opacity .8 */
/* opacity .8 */
/* dunkler Untergrund (Footer, Topline, CTA, ..) */
/* FONT */
/* FONT-FAMILY */
/* Font-Size*/
/* Font-Weight */
/* Special Options */
/* WRAP */
/* SCROLL-TO-TOP */
/* Top-Line */
/*
 * NAVIGATION VARIABLES
 */
/* Main */
/* mobile */
/* mobile */
/* MOBILE */
/* STICKY */
/* PAGE-ASIDE */
/* SECTION / PAGE-CONTENT */
/* FOOTER */
/* Pagination */
/* Nav-Pageview */
/* Single-Content Navigation */
/* Header-Elements */
/* BREADCRUMBS */
/* SEARCH */
/*
 * COLS
 */
/* List-View */
/*
 * DATES
 */
/* Card-View */
ul#dates-list.card-view li .card-item-content .content-meta .content-meta-dateicon,
ul#dates-list.card-view li .card-item-content .content-meta .content-meta-locationicon {
  width: 25px !important;
  text-align: center;
}
ul#dates-list.card-view li .card-item-content .content-meta i {
  padding-right: calc(15px / 2);
}
ul#dates-list.card-view li .card-item-content .content-text {
  padding-top: calc(15px / 2);
}
/* List-View */
#dates-list.list-view {
  margin: 15px 0px;
}
ul#dates-list.list-view li .list-item-content h2 {
  padding: 10px 0;
}
ul#dates-list.list-view li .list-item-content h2 small {
  display: block;
}
ul#dates-list.list-view li .list-item-content .content-meta {
  padding-bottom: calc(15px / 2);
}
ul#dates-list.list-view li .list-item-content .content-meta .content-meta-locationicon {
  padding-left: 15px;
}
ul#dates-list.list-view li .list-item-content .content-meta .content-meta-dateicon .content-meta-text,
ul#dates-list.list-view li .list-item-content .content-meta .content-meta-locationicon .content-meta-text {
  padding-left: 6px;
  text-indent: 15px;
}
#dates-list-short .list-item-date {
  text-align: center;
}
#dates-list-short .list-item-date span.day.date-big {
  display: block;
  font-size: 250%;
  font-weight: 700;
}
#dates-list-short .list-item-date span.date-small {
  font-size: 80%;
  margin-top: -5px;
  display: block;
}
#dates-list-short .list-item-content {
  padding-bottom: 0;
}
#dates-list-short .list-item-content .content-title a {
  font-weight: 700;
  color: #faaf3b;
}
#dates-list-short .list-item-content .content-title a:hover {
  color: #faaf3b;
  text-decoration: underline;
}
/* headerDate */
#dates-list.template-list-dateheader .dates-item .card-item-date .date-content {
  padding: 45px 15px 30px;
  text-align: center;
}
#dates-list.template-list-dateheader .dates-item .card-item-date .date-content > .date {
  font-size: 150%;
  font-weight: 600;
}
#dates-list.template-list-dateheader .dates-item .card-item-content {
  text-align: center;
}
#dates-list.template-list-dateheader .dates-item .card-item-border .content-link {
  right: 0;
  bottom: 0;
  text-align: center;
}
#dates-list.template-list-dateheader .dates-item .card-item-border .content-link a {
  background: #5c6b99;
  color: #ffffff;
  outline: 1px solid #5c6b99;
  border: 1px solid #5c6b99;
}
#dates-list.template-list-dateheader .dates-item .card-item-border .content-link a:hover {
  background: #5c6b99;
  outline: 1px solid #5c6b99;
  border: 1px solid #5c6b99;
}
/* simple dates list inside modules single view */
ul.module-dates-list > li:nth-child(n+2) {
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px dotted #333;
}
ul.module-dates-list > li a {
  color: #000000;
}
ul.module-dates-list > li a:hover {
  color: #e4e4e4;
}
ul.module-dates-list > li b {
  display: block;
}
/* Single-View */
article.dates {
  padding: 50px 0;
}
.dates-content-info {
  padding-bottom: 15px;
}
.info-date-content {
  padding-right: 10px;
}
.singleview section#dates-content {
  width: 66.666%;
  padding-right: 15px;
  float: left;
}
.singleview section#dates-content .dates-content-text ul,
.singleview section#dates-content .dates-content-text ol {
  margin: 0 0 15px 30px;
}
.singleview section#dates-content .dates-content-text ul > li,
.singleview section#dates-content .dates-content-text ol > li {
  font-size: 110%;
}
.singleview section#dates-content .dates-content-text ul > li:nth-child(n+2),
.singleview section#dates-content .dates-content-text ol > li:nth-child(n+2) {
  padding-top: 3px;
}
.singleview section#dates-content .dates-content-formlink.content-link {
  margin-top: 15px;
}
.singleview aside#dates-aside {
  width: 33.333%;
  float: right;
  padding-left: 15px;
}
.singleview aside#dates-aside .dates-aside-image picture,
.singleview aside#dates-aside .dates-aside-image picture img {
  width: 100%;
  height: auto;
  display: block;
}
.singleview aside#dates-aside ul.dates-dates-list > li:nth-child(n+2) {
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px dotted #333;
}
.singleview aside#dates-aside .dates-content-soldout {
  background: #DB0613;
  color: #ffffff;
  padding: 15px;
  text-align: center;
}
.singleview .dates-content-text {
  padding: 15px 0px;
}
.singleview .dates-aside-link {
  padding: 15px 0px;
  color: #5c6b99;
}
.singleview .dates-aside-link a {
  color: #5c6b99;
}
.singleview .dates-aside-link a:hover {
  font-weight: 700;
}
.singleview .info-date {
  width: 100%;
}
.singleview .info-date .tcell {
  padding-bottom: 5px;
}
.singleview .info-date .info-date-icon {
  width: 25px;
}
.singleview .info-date .info-date-content {
  width: calc(50% - 70px);
  padding-right: 10px;
}
.singleview .content-link.btn-diagonal-swipe {
  padding: 0;
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.singleview .content-link.btn-diagonal-swipe:before {
  border-bottom: 80px solid #ffffff;
}
.singleview .content-link.btn-diagonal-swipe a {
  color: #ffffff !important;
  border: 1px solid #ffffff;
  padding: 5px 30px;
  display: inline-block;
}
.singleview .content-link.btn-diagonal-swipe a:hover {
  color: #ffffff !important;
}
.dates-content-referent .referent-content-image.tcell {
  width: 33.333%;
  padding: 0 50px;
}
.dates-content-referent .referent-content-image.tcell .image-wrap {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  border-radius: 50%;
  padding-bottom: 100%;
  border: solid 1px #e4e4e4;
}
.dates-content-referent .referent-content-image.tcell .image-wrap img {
  position: absolute;
  left: -99999px;
}
.dates-content-referent .referent-content-text.tcell {
  width: 66.666%;
  padding-left: 15px;
  vertical-align: middle;
}
.dates-content-referent .referent-content-text.tcell .referent-name b {
  display: block;
  font-size: 120%;
}
.dates-content-referent .referent-content-text.tcell .referent-name i,
.dates-content-referent .referent-content-text.tcell .referent-name em {
  font-style: normal;
}
.dates-content-referent .referent-content-text.tcell .referent-link {
  clear: both;
  padding-top: 10px;
}
@media only screen and (max-width: 900px) {
  .singleview section#dates-content,
  .singleview aside#dates-aside {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
  }
  .singleview aside#dates-aside {
    padding-top: 15px 0 30px;
  }
  .singleview aside#dates-aside .dates-content-soldout {
    margin-bottom: 15px;
  }
  .singleview section#dates-content .referent-content {
    padding: 15px 0 30px;
  }
  .dates-content-referent .referent-content-image.tcell {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 600px) {
  .singleview .info-date .info-date-icon,
  .singleview .info-date .info-location-icon {
    display: none;
  }
  .singleview .info-date .info-date-content,
  .singleview .info-date .info-location-content {
    display: block;
    padding: 5px 0;
  }
}
/* MEMBER FORM */
ul.dates-members-list li span.remove-member {
  cursor: pointer;
}
ul.dates-members-list li span.remove-member:hover {
  color: #ffffff;
}
ul.dates-members-list li:nth-child(n+2) {
  padding-top: 5px;
  margin-top: 5px;
  border-top: dotted 1px #000;
  overflow: hidden;
}
/* Widget-List */
/* Latest */
.template-widget-latest .content-meta-dateicon,
#dates-widget-cardlist .content-meta-dateicon,
.template-widget-latest .content-meta-locationicon,
#dates-widget-cardlist .content-meta-locationicon {
  width: 25px;
}
#dates-widget-list {
  margin-left: 0;
}
#dates-list-short {
  list-style: none;
}
