/* EXT:Veranstaltungstool custom styling "var-custom-styling.css"            */
/* Added in EXT:veranstaltungstool/Configuration/TypoScript/setup.typoscript */
/* Thomas 2021 for BITBW and styling for www.sbv.bwl.de                      */

.current-events-widget .xdh1,
.current-events-widget .xdh2,
.current-events-widget .xdh3,
.current-events-widget .xdh4,
.event-calendar .xdh1,
.event-calendar .xdh2,
.event-calendar .xdh3,
.event-calendar .xdh4,
.event-details .xdh1,
.event-details .xdh2,
.event-details .xdh3,
.event-details .xdh4 {
    font-family: Montserrat, Arial, sans-serif;
}
.current-events-widget .results-count-headline,
.event-calendar .results-count-headline,
.event-details .results-count-headline {
    font-size: 1em;
}
.current-events-widget .search-results-head,
.event-details .search-results-head,
.event-calendar .search-results-head {
    height: 3em;
}
.current-events-widget a, .event-details a, .event-calendar a {
    hyphens: auto;
}
.event-calendar .results-grid .event-item__image img {
    top: 50%;
    left: 35%;
}
.event-calendar--bitbw .results-list .event-item__image img {
    /*max-height: 200px;
    max-width: 350px;
    position: absolute;
    min-height: 200px;*/
    /*transform: translate(0,0);
    min-width: 350px;
    left: 50%;
    top: 50%;*/
}
/**/
.event-calendar--bitbw .xdbtn.copyright {
    bottom: 11px;
}

.event-details-container .carousel-wrapper .event-item__image img {
    max-height: 200px;
    right: 0;
    top: 50%;
}
.event-calendar .date-range-picker .xd-date-picker .xdicon,
.event-calendar .search-input .xdbtn.btn-search {
    background: #2878BC;
    color: #fff;
}
.xbtn--link.xdbtn--icon.btn.btn-icon {
    background-color: transparent;
    border-color: transparent;
}
.current-events-widget .data-head .icon::before, .current-events-widget .meta-links .icon::before, .current-events-widget .more-link .icon, .current-events-widget .styled-checkbox:checked + label::after, .event-calendar .data-head .icon::before, .event-calendar .meta-links .icon::before, .event-calendar .more-link .icon, .event-calendar .styled-checkbox:checked + label::after, .event-details .data-head .icon::before, .event-details .meta-links .icon::before, .event-details .more-link .icon, .event-details .styled-checkbox:checked + label::after {
    color: #2878BC;
}
.widgetRoot a.no-icon,
.widgetRoot div.event-details-container div.event-details.event-details--bitbw div.data-head ul.meta-links.icon-small li a,
.widgetRoot .siema.clearfix.teaser-cnt-3 div div div.slide div.event-item-wrapper div.event-item section.event-item__data div.data-content a.more-link,
.widgetRoot div.event-calendar.event-calendar--bitbw div.event-calendar-content div.search-results-wrapper div.search-results div.search-results-content div.results-list ul.event-item-list div.event-item section.event-item__data div.data-content a.more-link,
.widgetRoot div.event-calendar.event-calendar--bitbw div.event-calendar-content div.search-results-wrapper div.search-results div.search-results-content div.results-list ul.event-item-list div.event-item section.event-item__data div.data-head div.meta-links.meta-links--right.icon-small div a.no-icon {
    padding-left: 0 !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-size: 0;
    background-position: center left;
}
.widgetRoot div.event-details-container div.event-details.event-details--bitbw div.data-head ul.meta-links.icon-small li:nth-child(3) {
    display:none;
}
.widgetRoot div.event-details-container div.event-details.event-details--bitbw div.data-content div address.event-details__contact a.btn.btn-default.no-icon {
    padding-left: 22px !important;
}
.current-events-widget .copyright,
.event-calendar--bitbw .copyright,
.event-container--bitbw .copyright {
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: rgba(0,0,0,.6);
    /*width: auto !important;*/
    height: 25px;
    line-height: unset;
    text-align: center;
    vertical-align: center;
    color: #fff;
    border: none;
    border-top-right-radius: 12px;
    cursor: help;
    padding: 0px 10px;
    width: 35px;
    /*padding-left: 2rem;
    padding-right: 0rem;*/
    font-size: 0.725rem;
    overflow: hidden;
    transition: transform 2s ease-out;
    transform: scaleX(1);
}
.event-details-container .copyright {
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: rgba(0,0,0,.6);
    height: 25px;
    line-height: unset;
    text-align: center;
    vertical-align: center;
    color: #fff;
    border: none;
    border-top-right-radius: 12px;
    cursor: help;
    padding: 0px 10px;
    width: 35px;
    font-size: 0.725rem;
    overflow: hidden;
    transition: transform 2s ease-out;
    transform: scaleX(1);
}
.current-events-widget .copyright:hover,
.event-calendar--bitbw .copyright:hover,
.event-container--bitbw .copyright:hover,
.event-details-container .copyright:hover {
    transition: transform 2s ease-out;
    width: auto;
}
.event-calendar .icon.icon-bitbw-camera {
    position: relative;
    left: 0px;
    display: unset;
    top: 2px;
}

.current-events-widget .event-item__image img, .event-calendar--bitbw .event-item__image img, .event-container--bitbw .event-item__image img, .event-details-container .event-item__image img {
    min-width: unset;
    min-height: unset;
    max-height: unset;
    max-width: unset;
    width: unset;
    height: unset;
    position: unset;
    top: unset;
    left:unset;
    transform: unset;
}
.current-events-widget .search-results-head .xdlist, .event-calendar--bitbw .search-results-head .xdlist, .event-container--bitbw .search-results-head .xdlist, .event-details-container .search-results-head .xdlist {
    margin-left: auto;
    flex-basis: 100px;
    flex-shrink: 0;
}
.event-details .event-details__image img {
    height: auto;
    width: 300px;
    position: static;
    margin-left: 0;
}

.event-calendar .icon.icon-bitbw-camera, .event-details .icon.icon-bitbw-camera {
    position: relative;
    left: 0px;
    top: 2px;
    transform: unset;
}

.event-item__image img {
    margin: unset;
    position: unset;
    top: unset;
    left: unset;
    right: unset;
    bottom: unset;
}
.event-calendar .results-list .event-item__image img {
    min-height: 193px;
    max-height: 193px;
    min-width: 350px;
    max-width: 350px;
}

/* GRID */
.event-calendar .results-grid .event-item__image img {
    width: fit-content;
    max-height: 200px;
    min-height: 200px;
    max-width: 350px;
    min-width: 350px;
}
.current-events-widget .carousel-wrapper .event-item__image img {
    width: 100%;
}
.current-events-widget .btn-slider {
    height: 1.5em;
}
