.sl-card header .sl-card-action{line-height: 1.2125em}
.sl-card.kino-screenings header .sl-card-action{text-align:right;padding-top:.2rem}
@media only screen and (min-width: 768px){
.sl-card header .sl-card-action{line-height: 1.4em}
}
.SumoSelect{width:inherit;min-width:9em;max-width:14em;margin-bottom:0.5ex}
.kino-favourites .SumoSelect{min-width:12em}
.kino-filter, .kino-favourites{line-height:1;vertical-align:top;margin-bottom:0}
.no-js .kino-filter,.no-js  .kino-favourites{display:none}
.kino-filter select, .kino-filter label, .kino-favourites select, .kino-favourites label{line-height:2.25;height:2.25rem;visibility:hidden}
.kino-filter div, .kino-favourites div{vertical-align:top;line-height:2.4}
.kino-filter-header{position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 1em}
.kino-filter .kino-single-option, .kino-favourites .kino-single-option{border:1px solid #a4a4a4;border-radius:2px;padding:0.375em 0.5em;width:2em;white-space:nowrap}
.kino-favourites{position:relative;float:right;clear:none;margin-left:1ex}
#kino-favourites label{color: #111;padding-left:0.5rem;text-indent:0;font-size:inherit}
#kino-favourites .SumoSelect > .CaptionCont{border-radius:0.188em}
.kino-action-button{float:right;display:inline-block;width:2.188em;font-size:1em;height:2.188em;line-height:2.188em;margin-left:.5em;color:gray;padding:0}
.kino-accessible{font-size:80%;width:2em}
.kino-show{overflow:hidden;padding:.625em}
.kino-show-title-group{overflow:hidden;padding:.625em 0 0 .625em}
.kino-show table td{line-height:1.4;padding-left:.5em;vertical-align:baseline}
.kino-show tr:hover{background-color:#eee}
.kino-show table td:first-child{padding-left:0}
.kino-show table a{color:#111}
.kino-show .kino-date{width:3em;white-space: nowrap;text-align:right}
.kino-show .kino-hours{width:10em}
.kino-show .kino-age{width:3em}
.kino-show .kino-spoken{width:5em}
.kino-show .kino-screen{width:16em}
.kino-show .kino-seats{width:8em}
.kino-show .kino-accessible{width:2em}
.kino-show header{color:#4c4c4c;border-bottom:none;padding:0}
.kino-show-info{font-size:.8em;padding-top:.6rem}
.kino-show-title-original{font-size:.8em;white-space:nowrap}
.kino-show-title-year{font-size:.8em}
.kino-show-screenings-cinemas{margin-right:1em}
.kino-results{margin:0;padding-left:0;list-style-type:none}
.kino-results > li, .kino-results > dl{border-top: 1px solid #e6e6e6}
.kino-results .kino-poster-placeholder::before{font-size:2em}
.kino-results-cinema .kino-screen{display:none}
dl.kino-results-cinema dt{float:left;padding-left:0.375em;width:2em;margin-top:.625em}
dl.kino-results-cinema dd{margin-left:2em;margin-bottom:0.3em}
dl.kino-infos{margin-bottom:0;padding:0}
.kino-screenings h1 a.kino-movie-title, .kino-movie h1 a.kino-movie-title{display: inline}
.kino-screenings-title-neighbors{display:inline !important;font-size:.6em;margin-left:.6ex;vertical-align:top;text-decoration:none !important}
.kino-screenings-town{display:inline !important}
.kino-movie > section{margin-bottom:0}
.kino-movie .kino-poster-trailers-teaser{font-size:1em;line-height:1.5em}
.kino-movie .kino-poster-noposter .kino-poster-container{height:150px;width:105px}
.kino-movie .sl-card-body{overflow:hidden}
.kino-movie .kino-rating{margin-right:.3em}
.kino-poster{float:left;margin-right:.625em}
.kino-poster img{position:relative;width:100%;max-width:12em;z-index:2}
.kino-poster-container{position:relative}
.kino-poster-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#ddd}
.kino-poster-placeholder::before{content:"\e611";font-family:"sl_icons";line-height:1;font-size:4em}
.kino-poster-hastrailer .kino-poster-placeholder::before{content:"\25b6";font-family:inherit}
.kino-poster-hastrailer:hover img{z-index:1;opacity:.5}
.kino-poster-hastrailer:hover .kino-poster-placeholder{z-index:2;color:#111}
.kino-poster-trailers{display:none}
.kino-poster-trailers-teaser{text-align:center;font-size:.75em}
.kino-infos{margin-bottom:0;padding:.625em}
.kino-infos dt{float:left;width:8em;padding-top:0.7em}
.kino-infos dt + dd{padding-top:0.7em}
.kino-infos dt:first-child, .kino-infos dt:first-child + dd{padding-top:0}
.kino-infos dd{margin-left:8em;margin-bottom:0.3em}
.kino-infos dd:last-child{margin-bottom:0}
.kino-infos ul{list-style-type:none;padding:0;margin:0}
.kino-cities ul{list-style-type:none;padding:0;margin:0}
a.kino-favourite{margin:-.3ex 0 -.3ex 0;border:none;background-color:#fff;color:#fff;text-shadow: 0 0 1px #4c4c4c;font-size:1.2em;text-decoration:none}
a.kino-favourite:hover{text-shadow: 0 0 2px #000}
a.kino-favourite-saved{color:#ffd906}
.kino-cinema h1{font-size:1.25em;font-weight:bold}
.kino-cinema-telcost{font-size:60%}
.kino-screens tr:hover{background-color:#eee}
.kino-screens td{padding-left:1em}
.kino-screens td:first-child{padding-left:0}
.fancybox-nav{width:60px}
.fancybox-nav span{visibility:visible;opacity:.5}
.fancybox-nav:hover span{opacity:1}
.fancybox-next{right:-60px}
.fancybox-prev{left:-60px}
.fancybox-inner{background:#111}
.kino-show{padding-left:100px;padding-left:calc(80px + 2 * .625em)}
.kino-show.kino-hide-poster{padding-left:.625em}
.kino-show .kino-poster{margin-left:-90px;margin-left:calc(-80px - .625em)}
.kino-show .kino-rating{margin-left:.3em}
.kino-show-info{float:right;line-height:1em;padding-left: 0.5em}
.kino-results .kino-poster{width:80px}
.kino-results .kino-poster-noposter .kino-poster-container{height:115px}
.kino-filter, .kino-filter .sl-card-inner{overflow:visible}
#kino-filter, #kino-favourites{min-height:2.8rem}
#kino-detail-stills img{height:6rem;object-fit:cover}
