.www-nobg{background-color:inherit;padding:0 0.5em}
.www-contact-label{font-weight:400;color:#111;margin:1.2em 0 0.3em 0}
.www-contact input[type="submit"]{margin-top:1em;float:none}
.www-springboard{margin:0.75rem;padding:0;list-style:none;border-radius:0.25rem;overflow:hidden}
.www-springboard::after{display:table;content:" ";clear:both}
.www-springboard-icon{margin:0 auto;width:1.094em;height:1.406em;color:inherit;font-size:1.85rem}
.www-springboard-tile{position:relative;display:block;float:left;width:33.333%;height:4.9em;border-width:0 1px 1px 0;border-color:#e6e6e6;border-style:solid;background:white;text-align:center}
@media (max-width:376px){.www-springboard-tile .sl-icon-service-oev{height:2.3ex}}.www-springboard-tile:nth-child(3n+3){border-right:0}
.www-springboard-tile:nth-last-child(-n+3){border-bottom:0}
.www-springboard-tile a{display:block;margin-top:1ex;color:#262626;line-height:1.3;font-size:.794rem;font-weight:400}
.www-springboard-tile .sl-new{font-size:0.5em;font-weight:400;background:#e2004c;color:#fff;padding:.1ex .6ex;border-radius:.6ex;position:relative;left:.6ex;top:-2ex}
.www-springboard-gus{margin:0}
.www-springboard-tile-gus{width:100%;border:0;line-height:1.6}
.no-js .www-feed-waiting{display:none}
.www-feed{padding-bottom:0}
.www-feed p{margin-bottom:0}
.www-feed-explain p{text-align:center}
.www-feed-container .sl-card-header-title::before{font-size:140%;margin-right:.5em}
.www-feed .sl-icon-service-www{font-size:3em;text-align:center;margin:-0.267em 0 0.042em 0}
.www-feed-activate, .www-feed-deactivate{background:white;color:#4c4c4c;text-align:center;font-size:80%;margin:0.5em auto 1.5em auto;padding:0.8em 1em;width:18em;font-weight:bold;border-radius:0.25em}
.www-feed-activate .sl-icon-position{display:inline-block;float:left}
.www-feed-item-image{float:left;display:block;margin:0 1em 1ex 0;object-fit:none;object-position:center;width:3em;height:3em}
.www-feed-item-text{line-height:1.4;margin-left:4em;margin-bottom:0.5em}
.www-feed-item-icon{width:32px;height:32px}
.www-feed-list{list-style:none;margin:0;padding:0}
.www-feed-list li{margin-top:1.5ex;clear:both;overflow:auto}
.www-feed-list li:first-child{margin-top:0}
.www-feed-list h1{color:#4c4c4c;margin-bottom:0}
.www-feed-list p{margin-bottom:1ex;font-size:0.938em;float:left}
.www-feed-list img{position:absolute;width:2em;height:2em}
.www-feed-list .tel-result-distance{float:right;width:4.5em;font-weight:300;padding-top:0.4em}
.www-feed-list .www-feed-item-icon{margin-top:.75ex;position:absolute;width:24px;height:24px}
.www-feed-item-icon ~ h1, .www-feed-item-icon ~ p{margin-left:36px !important}
.www-feed-web-result{border-top:1px solid #e6e6e6;margin:0 -1rem;padding:0.5rem 1rem;table-layout:fixed}
.www-feed-web-noover{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis}
.sl-service-www .www-feed-web-result .sl-keyword{background:rgba(0,0,0,0.06)}
.sl-service-www .www-feed-web-result a:visited .sl-keyword{color:#9055be}
.tel-footnote, .tel-nopromo{margin:-0.25rem 0.75rem 0.25rem !important}
#feed-card-route-history .sl-icon-map-draw-arrow{padding:0 0.5em;font-size:0.8125em;color:#444}
#feed-card-route-history .sl-icon-right{font-size:0.75em}
#feed-card-route-history a, #feed-card-route-history table{display:inline-block}
.www-feed-route-history-descr{padding:0 0.5em;width:100%}
.www-feed-route-history-time{padding-left:0.5em;color:gray;font-weight:300}
.www-privacy .sl-card-body{padding:2ex 2em 5ex 1em}
.www-privacy li{margin-top:1ex}
#ot-sdk-cookie-policy *{font-family:inherit !important;font-weight:200 !important;color:inherit !important;line-height:1.6 !important}
#ot-sdk-cookie-policy h3{margin:1ex 0 !important;font-size:130% !important}
#ot-sdk-cookie-policy h4{margin:1ex 0 !important;font-size:125% !important}
#ot-sdk-cookie-policy h6{margin:1ex 0 !important;font-size:115% !important}
#ot-sdk-cookie-policy li{margin-bottom:.4ex !important}
#cookie-policy-title, #cookie-policy-description{display:none !important}
.feed-card li h1{margin:.3ex 0;font-size:105%;font-weight:500;clear:both}
.feed-card a{color:inherit}
.event header img{position:absolute;width:36px;height:36px}
.event header div{margin-left:50px}
.event header h2{margin:0 0 .3ex 0;font-weight:400}
.event header h3{margin:0;font-size:90%}
.chimpy ol{padding:0}
.chimpy h1, .chimpy p{margin-left:60px !important;width:60%}
.chimpy li{background:url(/images/logo-chimpy.png) 0px 5px no-repeat;background-size:50px}
.devel{word-wrap:break-word;font-size:80%}
.www-gus-result{line-height:1.4em}
.notes{font-size:smaller;font-style:italic;color:#585858;padding-top:0.8em}
.www-services .sl-card-body a{position:absolute;display:block;color:inherit}
.www-services .sl-card-body p{margin-left:3.8em}
.www-services .sl-icon{font-size:2.5em;margin:0 .2em;width:auto;height:auto}
.ui-autocomplete li.ui-autocomplete-category div{margin-top:1.5ex;color:#000;font-weight:300}
.ui-autocomplete .gus-result, .ui-autocomplete .gus-result div{margin:0 !important}
.ui-autocomplete .gus-result .sl-card-inner{margin:0;border:0}
.ui-autocomplete .gus-result header, .ui-autocomplete .gus-result .sl-card-body{margin:0;padding:0;border:0}
.tds-title{width:100%}
.tds-logo{position:absolute;top:1em;right:1em;width:6em;height:4em;background-image:url(/images/tds/logo.svg);background-size:contain;background-position:center;background-repeat:no-repeat}
.tds-card .sl-card-header{padding-left:5em;font-weight:500;font-size:90%;color:white;background-color:#e4002c;background-image:url(/images/tds/card-header.svg);background-position:1em center;background-size:3.2em auto;background-repeat:no-repeat;border:none}
.tds-card h4{font-weight:600;font-size:110%}
.tds-card h5{font-weight:600;font-size:100%}
.tds-card label{display:block;margin:.5em;white-space:nowrap}
.tds-card input{margin:0 .5em 1.5ex 0}
.tds-card input[type='text']{display:inline-block;width:100%}
.tds-card input[type='text'][name='Zip']{float:left;width:4em}
.tds-card input[type='text'][name='City']{float:right;width:calc(100% - 5em)}
.tds-card input[type='text'].sl-error{background-color:#faa}
.tds-card input[type='submit']{margin:0 auto 1ex auto;padding:0 2em;color:white;background-color:#38f;font-weight:500}
.tds-card .sl-info{position:relative;margin:2ex 0 1ex 0;padding:1ex 1ex 1ex 2.3em;white-space:normal;line-height:1.3;font-size:80%;font-weight:400}
.tds-card .sl-info input[type='checkbox']{position:absolute;left:1ex;top:2ex;font-size:110%}
.tds-card p .sl-button:first-child{margin-bottom:1.5ex}
.tds-card-stages{position:relative}
.tds-card-stages a{display:block;padding:2ex .5ex;color:inherit;border-top:1px solid #ddd;min-height:7ex;line-height:1.8}
.tds-card-stages a:first-child{border-top:0}
.tds-card-stages a span{font-size:smaller}
.tds-card-feed a{color:inherit}
.tds-card-feed a div:first-child{width:100%;height:100px;background-image:url(/images/tds/teaser.jpg);background-size:cover;background-position:center bottom;}
.tds-card-feed b{display:block;margin-bottom:.5ex;font-weight:600}
.tds-card-feed p{margin:0;padding:1ex;line-height:1.3;font-size:90%}
.tds-card-feed .sl-button{margin-top:2ex}
.tds-stageno{position:absolute;width:1.8em;height:1.8em;line-height:1.75em;font-size:110%;text-align:center;color:#c00;border:1px solid #c00;border-radius:50%}
.tds-loc{width:100%;margin-bottom:1ex}
.tds-stage-info{margin-left:2.8em}
.tds-stage-info h5{margin:0 0 .5ex 0;font-size:80%;font-weight:500}
.tds-stage-info div{font-size:90%}
#tds-map{width:100%;height:320px}
#tds-map-fullscreen{position:absolute;top:2ex;right:1ex;width:2em;height:3.5ex;z-index:1001;font-size:100%;line-height:1.6;color:white;background-color:#666;border:1px solid #888}
#tds-liveticker, #tds-results{border:0;width:1px;min-width:100%;height:640px;border-radius:4px}
.tds-ticker{width:100%;height:10000px !important;border:none}
.www-android-privacy{z-index:2147483646;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.33)}
.www-android-privacy .sl-card{position:absolute;top:50%;transform: translateY(-50%);left:1ex;right: 1ex;margin:auto;box-shadow:0 0 1em #222}
.www-freizeit-card h1{margin-top:1rem;font-size:1.5rem}
.www-freizeit-card .sl-button{display:inline-block;padding:0 1rem}
.www-freizeit-card .sl-button::before{margin-right:0.5rem}
.kino-poster-hastrailer:hover .kino-poster-placeholder{display:none}
.kino-poster-hastrailer:hover img{opacity:1 !important}
.kino-poster-trailers-teaser{display:none}
.www-freizeit-teaser{display:flex;height:25rem;flex-direction:column-reverse}
.www-freizeit-teaser-text{flex:1;text-align:center}
.www-freizeit-teaser-text h4{font-size:1.5rem;font-weight:600;margin:0 1rem 1rem}
.www-freizeit-teaser-text p, .www-freizeit-teaser-text .sl-button{font-size:0.875rem;margin:0 2rem 1rem}
.www-freizeit-teaser-text p{display:none}
.www-freizeit-teaser-text .sl-button{height:3rem;line-height:3rem;border-radius:0.625rem;margin:0 1rem 1rem;padding:0 1rem}
.www-freizeit-teaser-images{flex:2;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5rem;overflow:hidden;margin:1rem 1rem 1rem 0.75rem}
.www-freizeit-teaser-image{position:relative;overflow:hidden;flex:40%;width:calc(50% - 0.2rem);height:16rem;border-radius:0.5rem;font-size:0.875rem;margin:0}
.www-freizeit-teaser-image img{width:100%;height:100% !important;object-fit:cover;object-position:center}
.www-freizeit-teaser-image label{display:flex;align-items:flex-end;position:absolute;top:0;left:0;width:100%;height:100%;padding:0.5rem;color:#fff;line-height:1.2;font-weight:600;cursor:pointer;background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 1.09%, rgba(255, 255, 255, 0) 75%)}
.www-freizeit-teaser-images:hover label{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.2) 75%)}
.www-freizeit-teaser-images:active label{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 75%)}
@media (orientation: landscape){
.ua-min .www-freizeit-teaser{height:15.5rem}
.ua-min .www-freizeit-teaser-image{flex:90%;width:calc(20% - 0.4rem)}
}
@media (min-width: 1852px){
body{background:#fff !important}
}
.www-full-search .sl-card-body{padding:1em 0 2em 0;text-align:center}
.www-full-search #sl-service-form-container form{padding:0.5rem 0.5rem 0.25rem;border-radius:0.25rem}
.www-full-search #sl-service-form-container{display:inline-block;margin:1em auto;padding:0;background:inherit;text-align:left}
.www-full-search .sl-form-row{display:inline-block;margin:.25em !important;padding:0 !important}
.www-full-search .sl-form-row-field{min-width:30em}
.www-full-search #sl-service-form-container input[type='text']{display:inline-block}
.www-full-search #sl-service-form-container input[type='submit']{display:inline-block;margin:0 0 0 .25em}
.www-topcats{margin-top:0.75rem}
.www-topcats h3{text-align:center;color:#4c4c4c}
.www-topcats h3 a{white-space:nowrap}
.www-topcats h3 a::after{margin-left:.5ex;font-size:60%}
.www-topcats ul{display:flex;justify-content:space-between;font-size:110%;color:gray;margin:0 2em;padding:0;font-weight:500}
.www-topcats li{display:block}
.www-topcats li a{color:inherit}
.www-topcats li a::before{margin-right:.5ex}
.www-topcats li a:hover{color:#222;text-decoration:none}
.www-slogan{color:#4c4c4c;font-size:3em;margin:0.2em 0;font-weight:300}
.www-slogan span{white-space:nowrap}
.www-slogan a{white-space:nowrap;font-size:66%;color:#38f}
.www-springboard{margin: 0.625em 0.188em}
.ux-audit .www-springboard{margin:-0.25rem 0.5rem 0.75rem}
.www-springboard-icon{margin-bottom:-.2em;width:auto;height:auto;font-size:4em}
.www-springboard-tile{height:auto;margin:0;background:none;border:0;padding:0.25rem}
.www-springboard-tile:nth-child(3n+1){padding-left:0}
.www-springboard-tile:nth-child(3n){padding-right:0}
.www-springboard-tile .sl-card-inner{padding:0.5em}
.www-springboard-tile .sl-icon-service-oev{height:inherit}
.www-springboard-tile a{line-height:inherit;font-size:.9em;margin:0;color:#888}
.www-springboard-tile a:hover{text-decoration:none;color:#222}
.www-springboard-gus{margin:0}
.www-services{border:0;margin:0 0.5rem 1rem;min-width:32%}
@media (max-width:1230px){.www-services{width:47%}}
.www-services .sl-card-inner{min-height:18em;line-height:1.4em}
.www-services .sl-card-body a:hover{color:#222;text-decoration:inherit}
.www-cards-feature{display:flex !important;align-items:stretch}
.www-cards-feature .sl-card{display:inline-block;min-width:auto;position:relative;line-height:1.4;margin-top:0;margin-bottom:0}
.www-cards-feature .sl-card p{line-height:1.4}
.www-cards-feature .sl-card-inner, .www-cards-feature .sl-card-body{min-height:8em}
#adsense_right_marker, #adsense_bottom_marker{visibility:hidden}
.sl-map-card-container{height:9.125em !important}
.sl-gus-result-url{font-size:0.75rem}
.sl-gus-result-title{font-weight:normal}
.sl-gus-result-body{font-size:0.875rem}
.tel-footnote, .tel-nopromo{margin:0.5rem 0.5rem 0 !important}
.www-feed-admin-event header img{width:1.2em;margin-right:1ex}
.www-feed-admin-list{background-color:#f8f8f8;width: 100%}
.www-feed-admin-list tr:nth-child(odd){background-color: #f2f2f2}
.www-feed-admin-list th{padding:.4ex .6ex;background-color:#ddd;text-align:left}
.www-feed-admin-list td{padding:.4ex .6ex}
.www-feed-admin-list td img{width:1.2em;margin-right:1ex}
#eventmap .leaflet-marker-icon{background-color:orange;border-radius:20px;width:30px;height:30px;padding:5px;box-shadow:2px 2px 8px #aaa}
.www-promobox{position:relative;background-repeat:no-repeat;background-size:contain;cursor:pointer}
.www-promobox h3{font-size:18px;font-weight:400;margin:0 0 .5ex 0}
.www-promobox h4{font-size:15px;font-weight:400;margin:0 0 .3ex 0}
.www-promobox > div{display:flex;align-items:center;justify-content:center;position:relative;min-width:200px;height:198px;margin-left:48%;padding:8px;text-align:center;font-size:20px;background-color:white;z-index:1}
.www-promobox div span{display:inline-block;font-size:26px;font-weight:300;color:#245fb2}
.www-promobox .spickel{position:absolute;left:-20px;top:75px;width:0;height:0;border-style:solid;border-width:20px 20px 20px 0;border-color:transparent white transparent transparent;z-index:1}
.www-promobox a{display:inline-block}
.localcities{text-align:left;margin-left:8px;overflow:hidden;font-size:14px;line-height:14px;width:100%}
.localcities > div{margin-bottom:2ex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}
.www-promobox b{position:absolute;top:80px;left:16px;min-width:172px;width:40%;height:auto}
.www-promobox b span{white-space:pre-wrap;font-weight:600;font-size:22px;line-height:30px;color:white;background-color:#e1092e;border-right:6px solid #e1092e;box-shadow:-6px 0 0 #e1092e}
.localcities img{position:absolute;width:60px;height:60px;left:-72px;top:8px;border-radius:8px;box-shadow:2px 2px 8px black}
.www-freizeit-teaser{flex-direction:row}
.www-freizeit-teaser-text{text-align:left}
.www-freizeit-teaser-text h4{margin:2rem 2rem 0.5rem}
.www-freizeit-teaser-text p{display:block}
.www-freizeit-teaser-text .sl-button{margin:0 2rem 1rem}
.www-freizeit-teaser-images{flex-direction:row;gap:1rem;margin:-3rem 1rem 0 0.75rem}
.www-freizeit-teaser-image{flex:30%;width:auto;height:16rem}
.www-freizeit-teaser-image:nth-child(3n+1){margin-top:-10rem}
.www-freizeit-teaser-image:nth-child(3n+2){margin-top:0}
.www-freizeit-teaser-image:nth-child(3n+3){margin-top:-6rem}
.www-freizeit-teaser-image label{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(255, 255, 255, 0) 50%)}
.www-freizeit-teaser-images:hover label{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.2) 50%)}
.www-freizeit-teaser-images:active label{background:linear-gradient(0deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.5) 50%)}
.meteo-footer a, .sl-service-meteo section a, .sl-service-meteo section a:hover, .sl-service-snow section a, .sl-service-snow section a:hover{color:#111}
.meteo-warning a.sl_extlink, .bluelink{color: #245fb2 !important}
a.meteo-cam-subtitle{color:white}
.meteo-c-temp-neg-50{color:rgb(6, 50, 112)}
.meteo-c-temp-neg-40{color:rgb(11, 68, 145)}
.meteo-c-temp-neg-30{color:rgb(17, 88, 178)}
.meteo-c-temp-neg-20{color:rgb(23, 104, 206)}
.meteo-c-temp-neg-10{color:rgb(62, 143, 237)}
.meteo-c-temp-neg-0{color:rgb(106, 214, 255)}
.meteo-c-temp-2-5{color:rgb(112, 197, 179)}
.meteo-c-temp-5{color:rgb(98, 195, 187)}
.meteo-c-temp-7-5{color:rgb(86, 183, 152)}
.meteo-c-temp-10{color:rgb(62, 173, 118)}
.meteo-c-temp-12-5{color:rgb(117, 184, 97)}
.meteo-c-temp-15{color:rgb(162, 194, 73)}
.meteo-c-temp-17-5{color:rgb(207, 203, 44)}
.meteo-c-temp-20{color:rgb(255, 211, 0)}
.meteo-c-temp-22-5{color:rgb(255, 198, 0)}
.meteo-c-temp-25{color:rgb(254, 183, 0)}
.meteo-c-temp-27-5{color:rgb(250, 166, 0)}
.meteo-c-temp-30{color:rgb(244, 146, 0)}
.meteo-c-temp-32-5{color:rgb(237, 126, 0)}
.meteo-c-temp-35{color:rgb(229, 106, 1)}
.meteo-c-temp-37-5{color:rgb(221, 86, 7)}
.meteo-c-temp-40{color:rgb(213, 67, 13)}
.meteo-c-temp-42-5{color:rgb(206, 51, 18)}
.meteo-c-temp-45{color:rgb(201, 37, 23)}
.meteo-c-temp-47-5{color:rgb(198, 30, 24)}
.meteo-c-temp-50{color:rgb(197, 27, 25)}
.meteo-current-weather h1{font-size:1.5em;margin:0;}
.meteo-current-weather p{font-size:0.9375em;margin:0;}
.meteo-current-weather .sl-card-body p + p{margin-top:0.1875em}
.meteo-current-weather .meteo-icon-temp{font-size:3em;position:static;float:right;right:auto;top:auto}
.meteo-current-weather .meteo-icon-temp img{width:1.3em;height:1.3em;margin-right:0.2em}
#meteo-prognosis-location{display:flex;font-size:18px}
#meteo-prognosis-text{line-height:1.4}
.meteo-current-weather-data td, .meteo-snow-teaser td{padding:.25em 0;line-height:1.2em;font-size:0.875rem}
.meteo-current-weather-data td:first-child, .meteo-snow-teaser td:first-child{padding-left:0;padding-right:1em;}
.meteo-current-weather-data td a{color:#245fb2;font-weight:normal}
.meteo-current-weather-data td a:visited{color:#9055be}
.meteo-snow-teaser td{padding:.25em;line-height:1.2em;font-size:0.9375em;vertical-align:bottom}
.meteo-forecast-list li.meteo-temp-low{color:#999;margin-top:1rem}
.meteo-forecast-list{margin:0;padding:0;list-style-type:none}
.meteo-forecast-list::after, .meteo-clearfix::after{display:block;clear:both;content:' ';height:0}
.meteo-forecast-list li{display:block;padding:0.25rem 0.75rem 0.25rem;float:left;border:0;border-top:1px solid #e6e6e6;font-size:0.875rem;color:#4c4c4c;text-align:center}
.meteo-forecast-list li.meteo-day-active{font-weight: bold}
.meteo-forecast-list li.meteo-day-active img{background-color:rgba(0, 0, 0, 0.2);box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.14), 0px 1px 10px rgba(0, 0, 0, 0.12), 0px 2px 4px rgba(0, 0, 0, 0.2);border-radius: 4px}
.meteo-forecast-list li img{border:none;margin:0;width:100%;height:auto;border-radius: 4px}
.meteo-forecast-list-hover > img{background-color:rgba(0, 0, 0, 0.2);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 3px 5px rgba(0, 0, 0, 0.2)}
.meteo-forecast-list-temps li{border-top:none;padding:0 0 0.25rem}
.meteo-day-img img{float:left;border:none;margin:0.375rem 1rem 0.5rem 0;border-radius: 4px}
.meteo-swiss-weather p.meteo-forecast-day{padding:1rem;margin:0 -1rem;border-top:1px solid #e6e6e6}
.meteo-swiss-weather .meteo-forecast-list{margin:0 -1rem}
.meteo-swiss-weather .meteo-forecast-list li{padding:0.375rem 0.375rem 0}
.meteo-forecast-list li.meteo-temp-low, .meteo-forecast-list li.meteo-temp-high{padding-left: 0;padding-right: 0}
:root{--iconwidth:13.8%}
@media (max-width:941px){
.meteo-forecast-scrollable{width:100%;overflow-x:auto}
.meteo-forecast-scrollable ul{display:flex}
ul.meteo-forecast-list li{flex: 0 0 auto;min-width: var(--iconwidth) !important}
ul.meteo-forecast-list-temps li{flex: 0 0 auto;min-width: calc(var(--iconwidth) / 2) !important}
ul.meteo-forecast-list-temps li:first-child{min-width: calc(var(--iconwidth) / 4) !important}
.sl-cards-container .sl-col-4-medium .meteo-forecast-list li{padding:0.25rem}
.meteo-forecast-unscrollable ul.meteo-forecast-list li,
.meteo-forecast-unscrollable ul.meteo-forecast-list-temps li{min-width:auto !important}
.sl-cards-container .meteo-forecast-list li{padding:0.25rem 0.75rem 0.25rem}
.sl-cards-container .meteo-forecast-list-temps li{padding:0 0 0.25rem}
.sl-cards-container .meteo-swiss-weather .meteo-forecast-list li{padding:0.25rem 0.25rem 0}
.sl-cards-container .meteo-swiss-weather .meteo-forecast-list-temps li{padding:0 0 0.25rem}
}
@media (max-width:360px){
.sl-cards-container .meteo-forecast-list li{padding:0.25rem}
.sl-cards-container .meteo-forecast-list-temps li{padding:0 0 0.25rem}
}
section.meteo-widget{margin:0}
section.meteo-widget header{padding:.5rem 1rem}
section.meteo-widget p{margin-bottom:0.25rem}
section.meteo-widget .sl-card-body{padding:0 1rem}
section.meteo-widget h2{font-size:16px;line-height:20px}
section.meteo-widget .meteo-forecast-list{margin:0 -0.25rem}
section.meteo-widget .meteo-day{padding:.25rem}
section.meteo-widget .meteo-temp-low, section.meteo-widget .meteo-temp-high{font-size:.875rem}
section.meteo-widget.darkmode{background-color:black}
section.meteo-widget.darkmode li.meteo-day{color:#f0f0f0}
section.meteo-widget.darkmode li.meteo-temp-high{color:#f0f0f0}
section.meteo-widget.darkmode li.meteo-temp-low{color:#888}
section.meteo-widget.darkmode .sl-card-header-title{color:#f0f0f0}
section.meteo-widget.darkmode .meteo-forecast-list li{border-top-color:#888}
.meteo-warning .sl-card-body h4{font-size:1em;font-weight:600;}
.meteo-warning .sl-card-body p{line-height:1.5;}
.meteo-warning .meteo-warning-title-box{padding:0 0.5em;color:white;font-size:1.5em;line-height:2em;}
.meteo-warning .meteo-warning-title-box .sl-icon-close{position:relative;float:right;color:inherit}
.meteo-warning-title{margin-bottom:0.625em;padding:0.3125em 0.625em;font-weight:bold;}
.meteo-warning-date{font-size:0.75em;padding-top:0.25em}
section.meteo-alertconfig .sl-readtext{max-width:24em}
section.meteo-alertconfig, section.meteo-alertconfig .sl-card-inner{overflow:visible}
.meteo-alertconfig-title{font-size:1em;font-weight:bold;padding:0;margin-bottom:0}
.meteo-alertconfig-group{padding-bottom:1em}
.meteo-alert-line form::after{display:block;content:' ';clear:both;height:0}
.meteo-alert-line{font-size:1em;padding:0.2em 0 0.2em 0.2em;line-height:2.125em;margin:0.5em 0}
input.sl-icon-font{border-radius:0.1875em;background:#eee;color:#444;border:1px solid #e6e6e6;line-height:2.215em;width:2.125em;height:2.125em;padding:0}
.meteo-button{border-radius:0.1875em;background:#eee;color:#444;border:1px solid #e6e6e6;line-height:2.215em;padding:0 0.5em}
input#alert_add{border:1px solid #e6e6e6;border-radius:0.1875em;margin:-3px 0 0 0;padding:0 0.5em;vertical-align:middle}
.ui-autocomplete li.ui-autocomplete-category div{margin-left:0.4em}
#alert_add-completion{position:absolute;z-index:10}
#meteo-alert-pndisabled{display:none}
.meteo-warnlevel-1 .meteo-warning-title-box{background:#3ead76}
.meteo-warnlevel-1.title, .meteo-warnlevel-1.content{border:0 solid #3ead76;border-width:0 0 0 1.5em}
.meteo-warnlevel-2 .meteo-warning-title-box{background:#ffe167;color:#262626}
.meteo-warnlevel-2.title, .meteo-warnlevel-2.content{border:0 solid #ffe167;border-width:0 0 0 1.5em}
.meteo-warnlevel-3 .meteo-warning-title-box{background:#ff9a33}
.meteo-warnlevel-3.title, .meteo-warnlevel-3.content{border:0 solid #ff9a33;border-width:0 0 0 1.5em}
.meteo-warnlevel-4 .meteo-warning-title-box{background:#df4c5e}
.meteo-warnlevel-4.title, .meteo-warnlevel-4.content{border:0 solid #df4c5e;border-width:0 0 0 1.5em}
.meteo-warnlevel-5 .meteo-warning-title-box{background:#660066}
.meteo-warnlevel-5.title, .meteo-warnlevel-5.content{border:0 solid #660066;border-width:0 0 0 1.5em}
.meteo-warnlevel-1 ul, .meteo-warnlevel-2 ul, .meteo-warnlevel-3 ul, .meteo-warnlevel-4 ul, .meteo-warnlevel-5 ul{list-style:none;padding:0;margin:0}
.meteo-warnlevel-1 ul li::before, .meteo-warnlevel-2 ul li::before, .meteo-warnlevel-3 ul li::before, .meteo-warnlevel-4 ul li::before, .meteo-warnlevel-5 ul li::before{content:"- "}
.alertmap-marker{color: #e4002c;text-shadow: 0 0 2px #fff, 0 0 2px #fff}
td.meteo-alertmap-scale{width:20%}
.meteo-alertmap-scale div{color:white;line-height:4em}
#alertmap_info_container{height:40em;overflow: auto}
#alertmap_spinner{z-index:1000;position:absolute;top:50%;left:50%;background-color:white;border-radius:0.5em;padding:0.5em}
#alertmap_info_content p{margin-bottom:0;padding:0.5ex 0}
#alertmap_info_content{width:100%;line-height:200%}
#alertmap_info_content h2{font-size:1.5em}
ul.alert_list{padding-left:0px}
#alertmap_info_content .title{border-top:1px solid #e6e6e6}
#alertmap_info_content .title:first-child{border-top: none}
.meteo-warning-alerttoggler{display:block;width:100%;padding:0.2em 0 0.2em 0.2em}
.meteo-warning-alerttoggler:hover{text-decoration:underline;cursor:pointer}
.alert-title{font-weight:bolder}
.meteo-warning-alerttoggler.sl-icon-down-small::before{float:right;margin-right:0.2em}
.meteo-warning-alerttoggler.sl-icon-up-small::before{float:right;margin-right:0.2em}
.meteo-warning-detail{padding-left:0.4em}
.meteo_hidden{display:none}
.no-js .jonly{display:none !important}
#sl-service-form-container form::after{display:block;content:' ';clear:both;height:0}
.meteo-inputfield{margin-bottom:0;position:relative;float:left}
.meteo-inputfield input#meteo-submit{position:relative;float:left}
.meteo-footer{margin:0 1.25em 1.25em 1.25em}
.meteo-chart{width:100%;height:auto}
.meteo-current-weather .meteo-chartcontainer{border-bottom:1px solid #e6e6e6}
.meteo-FF_10M img.leaflet-tile,
#meteo_FF_10M_thumbnail img.meteo-forecastimg{filter: saturate(0.33)}
.mapcontainer{border:1px solid #888}
img.semitrans{z-index:39;position:relative;float:left}
html.js img.semitrans{position:absolute;left:0}
#daynavigation{width:692px}
.map-info-card-container{display: none}
#mapcontainer.nonly{position:relative}
.meteo-playbutton-container{padding:0;margin:0;vertical-align:middle}
#meteoslider{position:relative}
.slider_knob{position:absolute;top:-28px;left:-20px;z-index:25;width:60px;height:60px}
.slider_knob_button{position:relative;top:20px;left:20px;width:20px;height:20px;border:4px solid #262626;background:#ffffff;border-radius:10px}
.slider_knob_button:hover{background:#eee;}
.slider_played{position:absolute;left:0px;top:0px;width:0px;height:4px;z-index:21;border:1px solid #262626;background:#262626;border-radius:2px}
.slider_loaded{position:absolute;left:0px;top:0px;width:0px;height:4px;z-index:20;border:1px solid #bfbfbf;background:#bfbfbf;border-radius:2px}
.slider_toload{position:absolute;left:0px;top:0px;width:100%;height:4px;z-index:19;border:1px solid #e6e6e6;background:#e6e6e6;border-radius:2px}
.meteo-playbutton{padding:0;background-image:url(/images/slider_sprites.svg);cursor:pointer;width:32px;height:32px}
.meteo-nowindicator{position:absolute;width:1px;height:20px;border:0 solid #262626;border-right-width:1px;z-index:21}
.meteo-moon-container{position:relative;left:calc(50% - 60px);width:120px;height:120px;overflow:hidden;margin:0 0.625em 0.625em 0}
.meteo-moon-data{margin-bottom:0.625em}
.meteo-moon-data table{width:100%}
.meteo-moon-data table td:nth-child(even){text-align:right}
.meteo-moon-data table td:nth-child(odd){text-align:left}
.meteo-moon-data table td{width:10%}
.meteo-moon-data table td:first-child{width:60%}
.meteo-moon-image{position:absolute;left:0;top:0;z-index:1}
#meteo-moon-phases{position:absolute;left:0;max-width:3360px;width:3360px;z-index:2;opacity:0.55}
.meteo-prognosis-info h4{font-size:1.5em}
#throbber{position:absolute;left:50%;top:50%}
#meteoprognosis_container{width:100%;visibility:hidden}
#meteoprognosis{position:relative;width:100%;clear:both}
#meteomapimg{position:relative;top:0px;left:0px;z-index:10;width:100%;height:100%}
#prognosisimg{position:absolute;top:0px;left:0px;z-index:15;width:100%;height:100%}
#meteomap_outline{position:absolute;top:0px;left:0px;z-index:21;width:100%;height:100%}
#prognosisplayer{position:static}
#prognosisscale{position:static;margin-top:1ex}
.meteo-prognosis-subnav li{border-top:0;line-height:inherit}
.meteomapcontainer-small{position:relative}
.meteoimg1-small{border-radius:4px;width:106px;height:78px}
.meteo-forecastimg{position:absolute;top:0px;left:0px}
.meteo-forecastlink:hover img:first-child{box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.14), 0px 1px 18px rgba(0, 0, 0, 0.12), 0px 3px 5px rgba(0, 0, 0, 0.2)}
#meteo-webcams-slider img, #snow-skimap-slider img{border-radius:4px}
.meteo-forecastlink{position:relative;margin-bottom:0.5rem;padding-right:0.75rem}
.meteomapimg-small{z-index:10}
.prognosisimg-small{z-index:15}
.meteomap-outline-small{z-index:20}
ul.meteo-cosmolinks{list-style-type:none;padding:0;margin:0;display:block;clear:both}
ul.meteo-cosmolinks li:last-child{padding-right:0}
ul.meteo-cosmolinks li{padding-right:0.5em;display:block;float:left;text-align:center}
ul.meteo-cosmolinks li a{display:block;font-size:0.75em}
#prognosisscale_vertical td{vertical-align:middle;padding:0}
#prognosistitle{position:absolute;top:1px;left:1px;padding:0.1em 0.5em;margin:0;color:black;background-color:white;z-index:25;white-space:nowrap;overflow:visible;text-align:center}
#prognosisfooter{text-align:right;font-size:small;}
.meteo-scale-colors{font-size:9pt;text-align:center;white-space:nowrap}
body.ua-app h3#meteo_cosmo_title{display:none;background:transparent;font-weight:bold;font-size:180%}
body.ua-app #prognosistitle{font-size:180%}
body.ua-app #prognosisfooter,
body.ua-app #prognosisscale td{font-size:13pt}
body.ua-app #prognosisscale_vertical{margin-top:0}
body.ua-app #prognosisplayer{margin-top:0}
.snow-favorite{position:relative;float:right;font-size:1.25rem}
.snow-detail-title h2{font-size:1.75rem}
.snow-detail-skimap img{width:100%;max-height:30rem;border-radius:0.5rem;object-fit:cover}
.snow-detail-skimap a{outline:none}
.snow-last-snowfall{white-space:nowrap}
.snow-data-loading{text-align:center}
.snow-data-loading img{vertical-align:middle;padding:1rem}
.snow-data-loading span{vertical-align:middle}
.sl-collapsible h2::after{font-family:"sl_icons"}
img.snow-icon{width:1rem;height:1rem}
.meteo-snow-icon-bg{display:inline-block;border-radius:50%;font-size:1rem;width:1rem;height:1rem;border:0.5rem solid transparent;vertical-align:middle}
.meteo-snow-icon-fg{display:block;margin:-.5rem 0 0 -.5rem;font-size:1rem}
table.snow-icons td{padding-right:0.5rem}
table.snow-icons .meteo-snow-icon-fg, .meteo-snow-card-title .meteo-snow-icon-fg{color:white;line-height:1.25rem}
table.snow-icons .meteo-snow-icon-bg, .meteo-snow-card-title .meteo-snow-icon-bg{border-width:0.625rem;margin-right:0.25rem;cursor:pointer}
h2.meteo-snow-card-title{cursor:pointer}
.meteo-snow-zz{border-color:#d4d4d4}
.meteo-snow-green{border-color:#3ead76}
.meteo-snow-red{border-color:#d20019}
.meteo-snow-season-green{color:#3ead76}
.meteo-snow-season-red{color:#d20019}
.meteo-snow-ski, .meteo-snow-snowboard, .meteo-snow-crosscountry, .meteo-snow-tobogganing, .meteo-snow-hiking{color:#4c4c4c}
table.snow-icons{width:auto}
table.snow-table{width:100%}
table.snow-table th, h2.snow-title{font-weight:normal;font-size:1.25rem;padding-right:0.5rem;text-align:left;padding-top:1rem}
h2.snow-title::after{content:""}
h2.snow-section-title{font-weight:normal;font-size:1.5rem;padding-top:1rem;margin-bottom:0}
table.snow-table td{border-bottom: 1px solid #ebebeb;padding:0.5rem 0.5rem 0.25rem 0;vertical-align:top;line-height:1.5;width:50%}
table.snow-table tr:last-child td{border-bottom:0}
table.snow-table td:last-child{text-align:right;padding-right:0}
table.snow-table td a{color:#245fb2}
table.snow-table td.snow-depth{font-weight:bold}
.snow-partner-text a{color:#245fb2 !important}
.snow-partner-text a:visited{color:#508 !important}
table.snow-table td:nth-child(3){text-align:left}
.snow-resort-overview{white-space:nowrap}
#snow_sortinfo1{font-weight: 400}
ul.snow-slopelevel{padding-left:0;margin-bottom:0}
ul.snow-slopelevel li{list-style:none}
html.js #resortcontainer{visibility:hidden;height:65ex;overflow:hidden}
.meteo-separated-box{padding:0.625em;border-top:1px solid #e6e6e6}
.meteo-separated-box nav ol{padding:0}
.meteo-separated-box nav ol li:first-child{padding-left:0}
.meteo-separated-box nav ol li:last-child{padding-right:0}
.meteo-separated-box nav ol li{width:auto;max-width:40%}
.meteo-separated-box nav ol li a::before{margin-right:0.25em}
.meteo-separated-box nav ol li a{padding:0 0.4em}
.sl-icon-favorite{color:#4c4c4c}
.sl-icon-favorite:hover{color:#111;cursor:pointer}
.sl-icon-favorite.active, .sl-icon-favorite.active:hover{color:#e1d419}
.snow-teaser-title .sl-icon-favorite:hover{color:#4c4c4c !important}
.snow-listtitle{white-space: nowrap}
#meteo-chart-daytime{position:relative}
.ui-icon{position:relative;float:left}
.ui-state-default:hover{background-position:50% 0%;color:black}
.ui-state-default{background:#d4d4d4 !important;}
.snow-header-label{position:relative;float:left}
.DataTables_sort_wrapper{white-space:nowrap}
.DataTables_sort_icon{top:0.25em}
table.resorts{border-collapse:separate;background-color:#e6e6e6;border-color:transparent}
table.resorts tr:hover, .meteo-snow-teaser-body:hover{background-color:#eee;cursor:pointer}
table.resorts tr{background-color:white}
.dataTables_scrollHead{padding:0}
.resorts td{padding:0.1875em 0;border:1px solid #e6e6e6;border-width:1px 0;vertical-align:middle}
.resorts td:first-child, .dataTables_scrollHead td:first-child{padding-left:0.25em;border-width:1px 0 1px 1px;border-top-left-radius:0.3125em;border-bottom-left-radius:0.3125em;text-align:left}
.resorts td:last-child, .dataTables_scrollHead td:last-child{border-width:1px 1px 1px 0;border-top-right-radius:0.3125em;border-bottom-right-radius:0.3125em;text-align:left}
.dataTables_scrollHead td{margin-left:0;margin-right:0;padding-left:0;padding-right:0;border:0}
.dataTables_scrollBody{-webkit-overflow-scrolling:touch}
body .ui-tooltip{box-shadow:0 0 0;border-width:1px;margin:0.75em;line-height:1.4;font-weight:300;font-size:0.875em;max-width:12em;background:#666;color:white;border:none;padding:0}
body .ui-tooltip h2{margin-bottom:0.2em;color:white}
.ui-tooltip b{font-weight:600}
body .ui-tooltip-content{position:relative;padding:1em;}
body .arrow{position:absolute;border-style:solid;display:block;width:0;border-color:#666 transparent}
.arrow_on{display:block !important}
.arrow_off{display:none !important}
#mapcontainer table.controlsbox{position:absolute;top:6em !important;}
#charthover_tooltip{ position:absolute;z-index:90;display:none;pointer-events:none;border:2px solid #666}
#charthover_bar{width:2px;position:absolute;z-index:90;display:none;pointer-events:none;height:0;background:#3ead76}
#charthover_box{background:#666;border:none;color:white}
#charthover_imgcontainer{width:197px;height:143px;position:relative;background:#666;border:0}
#charthover_imgcontainer img{width:197px;height:143px;position:absolute;top:0;left:0}
#charthover_info{padding:3px;text-align:center}
.meteo-chartslider-item{contain:paint;display:inline-block;width:100%}
.meteo-chartslider-item > img{width:100%}
.grab{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;}
.grabbing{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;}
#meteo-chartslider-controls{position:relative}
.meteo-chartslider-controls-prev, .meteo-chartslider-controls-next{opacity:0.7;color:white;text-shadow:0 0 0.25em black;font-size:1.25em;outline:none;position:absolute;padding:1rem 0.5rem;z-index:91;cursor:pointer}
.meteo-chartslider-controls-hover{opacity:1;color:#666;text-shadow:0 0 0.25em white}
.meteo-chartslider-controls-prev{left:0}
.meteo-chartslider-controls-next{right:0}
.meteo-disabled{opacity:0.4;cursor:not-allowed;display:none}
.meteo-disabled:hover{opacity:0.3}
.meteo-widget-form{display:grid;grid-template-columns:max-content auto;column-gap:1rem;row-gap:0.75rem}
.meteo-widget-form select, .meteo-widget-form input[type="text"]{width:min-content}
.meteo-widget-form .fill{grid-column-start:span 2}
.ua-msie .meteo-widget-form label{display:block;margin-top:0.75rem;margin-bottom:0.25rem}
@media (max-width: 540px){
.meteo-widget-form{grid-template-columns:auto;row-gap:0.25rem}
.meteo-widget-form label{margin-top:0.75rem;font-weight:600}
.meteo-widget-form .fill{grid-column-start:span 1;font-weight:normal}
}
.meteo-current-weather-data .sl-card-body p{margin-bottom:0}
.meteo-current-weather .sl-card-body{overflow:hidden}
.meteo-current-weather-data .second-title{padding-top:0.625em}
.meteo-current-weather-data table tr td:nth-child(2){white-space:nowrap}
.meteo-anetz-warning{color:#e4002c}
@media print
{
.dataTables_scrollBody{height:auto !important;width:auto !important;overflow:visible !important}
#resortcontainer{height:auto !important;width:auto !important}
#prognosisplayer{display:none}
.sl-icon-favorite{display:none}
}
.meteo-subnav{margin-right:0.2em;position:relative;float:right;clear:right}
.meteo-subnav li{height:1.7em;margin-top:0.2em}
.sl-banner{margin-bottom:0}
.meteo-snow-list{border-radius:0;background-color:#e6e6e6}
.meteo-snow-list > .sl-card-inner{border:none;background-color:#e6e6e6}
#meteo-prognosis-location{display:flex;font-size:1.25rem}
.meteo-chart-4-icons{display:none}
.meteo-chart-6-icons{display:inline-block;}
.sl-col .meteo-swiss-weather{margin-top:0}
.meteo-swiss-weather .meteo-forecast-section h4{min-height:2.8em}
.meteoimg1-small{border-radius:5px;width:94px;height:69px}
ul.meteo-cosmolinks li{padding-right:1em}
ul.meteo-cosmolinks li a{font-size:0.875em}
#meteo-alertmap-toggler #alertmap_container{margin:0 0 0.625em 0em}
@media (max-width: 774px){
.sl-form-row-field{width:14em}
}
.tel-bar-container{position: relative;margin:0 0 0.5rem;width: 100%;height: 1em;border-radius: .2em;background: #262626;text-align: center}
.tel-bar-container .tel-result-bar{position: absolute;left: 0;top: 0;height: 1em;width: 0%;background: #3ead76;border-radius: .2em;}
.tel-bar-container .tel-result-bar.tel-no-results{width: 100%;background: #e4002c;}
.tel-bar-container span{position: absolute;padding: .2em;width: 50%;font-size:.75em;text-transform: uppercase;color: white;}
.tel-bar-container span.tel-result-count{left: 0;text-align: right;}
.tel-bar-container span.tel-result-label{right: 0;text-align: left;}
.tel-search-options{display:flex;flex-wrap:wrap}
.tel-search-options label{white-space:nowrap;margin:1em 1.5em 0 0;min-width:13em}
.tel-count{padding-left:0.25em}
@keyframes tel-fadeinout{50%{color:#fff;text-shadow:#f0f0f0 0 0 5px}}
.sl-ready .tel-search-highlight{animation:tel-fadeinout 0.5s 3}
.tel-result-tips{display:none}
.tel-result-tips ul{margin:0.625em}
.tel-category-list ul{padding:0;margin:0;list-style:none}
.tel-category-list > ul > li{border-top:1px solid #e6e6e6}
.tel-category-list li:first-child{border-top:none}
.tel-category-list li > a, .tel-category-list li > span{color:inherit;display:block;padding:.625rem 1rem}
html.js a.tel-category-list-apply::after{content: "\e61d"}
html.js a.tel-category-list-collapsible::after{content: "\e605"}
html.js a.tel-category-list-collapsible.open::after{content: "\e61b"}
.tel-category-list div.tel-category-list-collapsible{margin-left:3.1em;font-size:1rem;display:block;overflow:hidden;max-height:0;-webkit-transition: max-height 0.3s ease-in-out;-moz-transition: max-height 0.3s ease-in-out;-o-transition: max-height 0.3s ease-in-out;transition: max-height 0.3s ease-in-out}
.tel-category-list div.tel-category-list-collapsible.open{max-height:40em}
.tel-category-list div.tel-category-list-collapsible a{padding-right:2.5em;overflow:hidden;text-overflow:ellipsis;position:relative;white-space:nowrap}
.tel-category-list div.tel-category-list-collapsible .tel-nr{position:absolute;right:.625em}
.tel-category-list-item{line-height:1.5em;min-height:2.5em}
.tel-category-list-item::before{content:' ';speak:never;float:left;width:1.5em;height:1.5em;border-radius:0.75em;background-color:#e6e6e6;margin-right:0.5em;text-align:center;font-family:'sl_icons'}
.tel-category-list-item::after{content:"\e60f";font-family:'sl_icons';speak:never;float:right}
.tel-category-list-item-rest::before{content:"\e653"}
.tel-category-list-item-taxi::before{content: "\e629"}
.tel-category-list-item-pharmacy::before{content: "\e628"}
.tel-category-list-item-em::before{content: "\e627"}
.tel-category-list-item-post::before{content: "\e652"}
.tel-category-list-item-hot::before{content: "\e650"}
.tel-category-list-item-doctor::before{content: "\e64f"}
.tel-category-list-item-car::before{content: "\e651"}
.tel-results{margin: 0;padding-left:0;list-style-type: none;}
.tel-results > li{position: relative;border-top:1px solid #e6e6e6}
.tel-results > li:first-child{border-top:1px solid #e6e6e6}
.tel-results > li .tel-result-link{position: absolute;width: 100%;height: 100%;}
.tel-results > li article{position: relative;pointer-events: none;padding:1rem;overflow:hidden}
.tel-results .tel-result-actions{position:static;right: 0;margin: 0;padding: 0;padding-left:.625em;list-style: none;float:right;line-height:1;width:3em;text-align:right}
.tel-results .tel-paid .tel-result-actions, .tel-results .tel-ad .tel-result-actions{margin-top:0.3em}
.tel-results .tel-result-actions li{float:none;margin-right:0;right:0}
.tel-results .tel-result-actions li:last-child{display:inherit;}
.tel-results .tel-result-action{display: inline-block;width:1.8em;height:1.8em;line-height:1.8em;background:#e5e5e5;background:rgba(0, 0, 0, 0.1);border-radius: .14em;text-align: center;color:#262626;font-size:1.3em}
.tel-results .tel-result-action.sl-admin{background:#a4eaab}
.tel-results > li article a{pointer-events: initial;}
.tel-results li article p{margin-bottom: 0em}
.tel-results .tel-ad{background: #ffffdb;}
.tel-results .tel-commercial .auto{list-style: none;margin: 0;}
.tel-results .tel-commercial .auto li{display: block;float: left;margin-right: .625em;}
.tel-results .tel-commercial .auto li::after{content: ' ';clear: both;}
.tel-results .tel-paid{background:inherit;border-top-width: .0625em;}
.tel-results .tel-paid + .tel-paid{border-top-width: .1em;}
.tel-results > li article ul + h1, .tel-results > li article ul + div +  h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:3.43em}
.tel-results > li.tel-paid article h1{height:auto;max-height:2.4em;white-space:normal}
.tel-results > li article img + h1, .tel-results > li article img + div + h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tel-card-ratings .tel-rating{font-size:1rem;font-weight:normal;color:inherit}
.tel-ratings-link{color:#4c4c4c;display:inline !important;font-weight:300 !important}
.tel-ratings-link:hover{color:#4c4c4c}
.tel-nopromo{color:#888;font-size:.8em}
.tel-footnote{margin:0 .75rem;text-align:right;color:#888;font-size:.8em}
.tel-context{font-size:87.5%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tel-zipcity{white-space:nowrap}
.tel-badge{position:absolute;top:0;right:0;color:#fff;background: linear-gradient(45deg, rgba(255,255,255,0) 0%,rgba(51,136,255,0) 49.99%,rgba(51,136,255,1) 50%,rgba(51,136,255,1) 100%);width:2em;height:2em;z-index:1;pointer-events:none}
.tel-badge .sl-icon-font{font-size:.9em;text-align:right;line-height:1;padding:.15em .15em 0 0}
.tel-filter .sl-new{font-size:8px;font-weight:600;text-transform:uppercase;vertical-align:super;background:#e4002c;color:#fff;padding:1px 2px;border-radius:3px}
.sumo_internal{background:#a4eaab}
.tel-onecontext{display:none;position:relative}
.tel-onecontext-topborder{border-top:0.5rem solid #e6e6e6 !important}
.tel-onecontext .sl-icon-close{position:absolute;top:0.5rem;right:0.5rem;height:1.5rem;width:1.5rem;line-height:1.4rem;border-radius:50%;text-align:center;font-size:0.75rem;background:#e5e5e5;border:1px solid #ebebeb}
.tel-onecontext .sl-icon-close:hover{border-color:#aaa;background:#ccc}
@media print{.tel-onecontext{display:none !important}}
.tel-now-open, .tel-now-closed, .tel-now{display:inline-block;margin-bottom:.5em;padding:0 .5em;width:auto;font-size:.75em;text-transform:uppercase}
.tel-now-closed{background:#d10019;color:white;font-weight:400}
.tel-now-open{background:#3ead76;color:white;font-weight:400}
.sl-payment-methods{padding:0;margin-bottom:0}
.sl-payment-methods li{display:inline-block;margin-right:.625em}
.sl-payment-methods li:last-child{margin-right:0;}
.sl-payment-methods img{width:auto;height:.75em;}
.tel-hours th{text-align:left;line-height:1.5em}
.tel-hours h3{font-size:1.125rem}
.tel-hotelleriesuisse .sl-card-body img{height:4ex;vertical-align:top}
.tel-hotelleriesuisse .sl-card-body img:first-child{height:3ex;margin-right:2em}
.tel-directories .sl-card-body h1, .tel-similar .sl-card-body h1{margin: 0;font-size:1.5em;line-height:1.75em}
.tel-detailtoplink li{width:50%;float:left;border-top:0}
.tel-slaves hr{margin:.625em 0}
.tel-slaves .sl-card-body h1{font-size:1em;line-height:1;margin-bottom:.3em}
.www-feed-web-result{border-bottom: .0625em solid #e6e6e6;margin-bottom:0.8em;padding-bottom:0.5em}
.www-feed-web-result:last-child{border-bottom:none}
.tel-result-distance .sl-keyword{color:inherit;background:inherit}
.www-feed-web-noover{display:inline-block;width:100%;overflow:hidden;text-overflow:ellipsis}
.tel-detail-categories a{color:#666}
.tel-card-ratings .sl-buttons{margin:0;padding:0}
.tel-card-ratings .sl-buttons li{margin-bottom:0}
.tel-card-ratings .sl-button{display:inline-block;margin-left:2ex}
.tel-int-proinfirmis img{width:10% !important}
.tel-card-localcities{position:relative}
.tel-card-localcities .sl-button{display:inline-block}
.tel-card-localcities img{position:absolute;right:1.5ex;bottom:1.5ex;height:4ex}
.jonly{display:none}
html.js .jonly{display:block}
.jonlyinline{display:none}
html.js .jonlyinline{display:inline}
.tel-rateentry{background:white}
.tel-rateentry hr{margin:0.75em 0 1em}
.tel-rateentry-logintable{width:70%}
.tel-rateentry-table input{display:none}
.tel-rateentry-table td:nth-child(1){width:50%}
.tel-rateentry-table td:nth-child(2){width:20%}
.tel-rateentry-table td:nth-child(3){width:30%;font-size:125%}
.tel-rateentry-table .tel-rateentry-text{color:#38f}
.tel-rateentry-stars{font-size:110%}
.tel-rateentry-stars span span:nth-child(2){color:#38f}
.tel-rateentry-stars:hover{cursor:pointer}
.tel-rateentry .sl-button{width:8em;background:#38f;color:#fff;float:right}
.tel-rateentry .sl-button:hover{background:#0c71ff}
.tel-rateentry-thankyou-icon{float:right;display:inline-block;border:1px solid;width:1em;height:1em;text-align:center;border-radius:50%;font-size:3em;line-height:1}
.tel-rateentry input[type='submit']{-moz-appearance:none;-webkit-appearance:none;float:right;display:block;height:1.889em;line-height:1;margin-left:0.278em;padding:0.125em 0.5em;font-size:1.125em;background:#38f;border-radius:0.188em;border:none;color:white}
.tel-rateentry input[type='submit']:hover{background-color:#0c71ff}
#tel-rateentry-tooltip{display:none;width:80%;position:fixed;left:10% !important;margin:auto;padding:1em 0.5em;box-shadow:0 0 0.5em #38f;border:#38f;background:#def}
.tel-missingvalue{box-shadow:0 0 0.5em #e4002c;background:#fff8f8}
.tel-mailtable td{vertical-align:baseline;padding-top:0.3em}
.tel-mailtable td:first-child{width:5%;padding-right:.4em;white-space:nowrap}
.tel-mailtable input[name="captcha"]{width:3em}
.tel-mailtable tr{padding-bottom:0.3em}
.tel-mailtable tr:last-child{padding-bottom:0}
.tel-mailtable img{margin-right: 0.5em}
.tel-api-terms .sl-card-body{padding:0 2em 0 1em}
.tel-api-terms ol{counter-reset:c;display:table;margin:1ex 0 3ex 0;padding:0}
.tel-api-terms ol > li{display:table-row;counter-increment:c}
.tel-api-terms ol > li::before{display:table-cell;padding:1ex 1em 0 0;content:counters(c, ".") "."}
.tel-api-terms ol > li > p{margin:.5ex 0 .5ex 2.8em}
.tel-hours-table{margin-bottom:.5em}
.tel-hours-table:last-child{margin-bottom:0}
.tel-hours-table td{vertical-align:top}
.tel-hours-table-time{white-space:nowrap}
.tel-hours-table-range{white-space:nowrap}
.tel-hours-table-active{font-weight:600}
.tel-hours-table tr:not(.tel-hours-table-active) .tel-hours-table-active{font-weight:inherit}
.tel-hours-table .tel-hours-table-active tr:not(.tel-hours-table-active){font-weight:initial}
.tel-hours-special > tbody > tr:not(.tel-hours-table-header){border-bottom:solid transparent .5em}
.tel-hours-table-cutoff{display:none}
.tel-hours-table-control a{display:block}
.tel-hours-table-control a::after{float:right}
.tel-hours-table-control .tel-hours-table-less{display:none}
.tel-hours-table-full .tel-hours-table-less{display:block}
.tel-hours-table-full .tel-hours-table-more{display:none}
.no-js .tel-hours-table-cutoff, .tel-hours-table-full .tel-hours-table-cutoff{display:table-row}
.no-js .tel-hours-table-control{display:none}
.tel-rating{display:inline-block;margin:0 .5ex;opacity:.9;color:#4c4c4c}
h1 .tel-rating{font-size:65%;vertical-align:top}
.tel-results .tel-rating{margin-left:0}
.tel-results .tel-result-actions li.tel-result-distance{float:right;margin-top:1em}
.tel-icon-social{height:1.2em;margin-right:0.5em}
.sl-banner .tel-results{text-align:left}
ul.sl-share-options{padding-left:0}
ul.sl-share-options .sl-share-native{text-align:left}
.tel-results > li.tel-ad article ul + h1, .tel-results > li.tel-ad article ul + div + h1{max-height:2.4em;height:auto;white-space:normal;margin-right:3.43em}
.tel-results > li.tel-ad article h1 + p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tel-title .sl-action-nav{border-bottom: .0625em solid #e6e6e6}
.tel-title header h1{font-size:1.5em;font-weight: 600;text-transform: none;}
.tel-international{line-height:1.4em}
.tel-international td{width: 35ex;padding-right:1ex;vertical-align: top}
.tel-international td h3{font-weight:bold;margin-top:0.5em;margin-bottom:0.2em}
.tel-international td h3:first-child{margin-top:0}
.tel-international td a{font-weight:600}
.tel-international a{color:inherit}
.geolookup-spinner{width:1.2em;height:1.2em;margin-left:1ex}
.tel-history-change, .tel-history-change .sl-card-inner{background:#CFC}
.tel-terror-form-textinput{width:100%}
.tel-terror-form-textarea{width:100%;height:6em;font-weight:300}
.tel-terror-form-dl{margin-bottom:.6em}
.tel-terror-form-dl dd{margin-top:.6em;margin-bottom:0}
.tel-terror-form-validcheckbox{display:block;margin-bottom:.6em}
.tel-terror-form-submit{display:block;background:#ebebeb;padding:0 .667em;color:#4c4c4c;width:100%;text-align:center;text-transform:uppercase;font-weight:600;appearance:none;-webkit-appearance:none;border-radius:.25em;border:none;outline:none;line-height:2.917em;font-size:.75em}
.tel-history-summary-label{font-weight:400;vertical-align:baseline}
.tel-results .sl-keyword{color:inherit;text-decoration:inherit;background:#f0f0f0}
.tel-addressbook .sl-card-body{padding:0}
.tel-email-off{display:none}
.sl-contact-table td:first-child{min-width:10em;width:50%}
#tel-overlay-actions{position:fixed;background-color:white;transition:all 350ms ease;z-index:499;box-shadow:0 0 0.6em rgba(38, 38, 38, 0.8)}
.no-js #tel-overlay-actions{display:none}
#sl-service-form-container input[type="submit"]{margin-left:0}
#sl-service-form-container form{position:relative}
.tel-form-toggle{position:absolute;top:0;right:0;margin:.5em}
.tel-form-toggle a{color:#bfbfbf}
.tel-input,.tel-form-extended-item{display:inline-block;width:16em;margin-right:0.5em;margin-top:0.3125em;position:relative}
.tel-input:first-child{margin-top:0}
.tel-form-extended-label{display:block;font-size:1em !important;margin-top:0.3125em}
.tel-submit-col{display:inline-block;vertical-align:bottom}
.tel-feedback-col{display:inline-block;width:33.4em}
#tel-form-extended .tel-feedback-col{width:50.2em}
#tel-form-extended .tel-feedback-row,#tel-form-extended .tel-bar-container{margin-bottom:0}
.tel-feedback-row{padding-right:0.5em;margin-bottom:0.1875em}
.tel-canton-select{padding:0.375em 0.5em;width:100%;background-color:white;color:#777;-webkit-appearance:none;border: none;border-radius:0.188em;outline: none;}
.tel-submit-col label{display:block;padding-bottom:0.5em;margin-right:1em}
.tel-submit-col label:last-child{padding-bottom:0}
.tel-form-spickel{border-radius:0.25em;background-color:black;padding:0 0.2em;margin-left:0.4em}
.tel-api-getkey td{padding:.5ex}
.tel-api-getkey td:first-child{width:20%;text-align:right;font-weight:400}
.tel-api-getkey input[type="text"]{width:32em}
.tel-api-getkey textarea{width:32em;height:10ex}
.tel-preset-items{border-top:1px solid #e6e6e6}
.tel-preset-items, .tel-preset-item{position:relative;white-space:nowrap}
.tel-triangle{width:1em;height:2.8em;border-style:solid;border-width:1.4em 1em 1.4em 0;position:absolute;top:0.1em}
.tel-triangle-greyleft{border-color:transparent #d0d0d0 transparent transparent;left:-1em}
.tel-triangle-whiteleft{border-color:transparent #ffffff transparent transparent;left:-0.93em;z-index:1}
.tel-presetsub{position:absolute;top:0;left:18em;right:0;bottom:0;line-height:1.6;border-left:1px solid #e6e6e6;background:white}
.tel-presetsub li{border-top:1px solid transparent}
.tel-presetsub li a{overflow-x:hidden;text-overflow:ellipsis}
.tel-preset-active{background:#eee}
.tel-category-list a:hover{background:#eee;text-decoration:none}
.tel-category-list ul li ul li:hover .tel-triangle-whiteleft{border-color:transparent #eee transparent transparent}
@media screen and (max-width: 70em){
#tel-form-extended .tel-feedback-col{width:33.3em}
.tel-home-col-left{min-width:438px}
.tel-home-col-right{max-width:324px}
.tel-home-col-right .sl-banner-left{display:none}
}
@media screen and (max-width: 50em){
.tel-switch-form-label{display:none}
.tel-presetsub{left:50%}
}
@media screen and (max-width: 44em){
#tel-form-extended .tel-feedback-col, .tel-feedback-col{width:16.5em}
}
img.tel-result-image{width:5em;height:5em}
img.tel-result-image.default{width:4em;height:4em;margin:0}
.tel-ad img.tel-result-image{width:4.688em;height:4.688em}
.tel-results .tel-result-actions{width:auto;padding:0;float:none;margin-top:0 !important}
.tel-results .tel-result-action{width:auto;height:auto;padding:0 0.6em;margin-top:0.5em;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:2.25rem;border-radius:0.25rem}
.tel-results .tel-result-action::before{margin-right:0.5rem}
.tel-results .tel-result-action a{color:inherit}
.tel-results .tel-result-actions li{float:left;margin-right:0.5rem}
.tel-results .tel-result-actions li.tel-result-distance{position:absolute;bottom:4.5em;right:1em}
.tel-results > li article{padding:0;pointer-events:auto}
.tel-resultentry td{padding:0 1rem;line-height:inherit}
.tel-resultentry tr:first-child td{padding-top:1rem;padding-right:1rem}
.tel-resultentry tr:last-child td{padding-bottom:1rem;padding-right:1rem}
.tel-results .tel-paid{background: inherit}
.tel-results .tel-paid .tel-result-main{background:inherit}
.tel-number a, .tel-numberpostfix{color:#4c4c4c;font-weight:bold}
.tel-result-action .sl-keyword{background:transparent}
.tel-result-pic{position:absolute;height:4em;top:42%;transform:translate(0, -50%);right:.6875em;border-radius:0.14em}
td.tel-result-left{padding-right:.4em;width:5.938em}
td.tel-result-main{padding-left:.4em;padding-right:0;vertical-align:top;line-height:1.5}
.tel-results .tel-similar .tel-result-main{padding-left:1em;background:white}
.tel-results .tel-similar tr:first-child .tel-result-main{border-top:1px solid #e6e6e6}
.tel-ad td.tel-result-left{width:5.625em}
.tel-context{white-space:inherit;color:#666}
.tel-categories{white-space:inherit}
.tel-result-main h1{margin:0;font-size:1.1em;line-height:1.2}
.tel-result-main .tel-categories, .tel-result-main .tel-org{color:#666;font-size:87.5%}
.tel-result-actions .tel-result-action:hover, .tel-result-actions .tel-result-action:focus{background:#c8c8c8}
.tel-result-actions a:hover, .tel-result-actions a:focus{text-decoration:none}
.tel-results h1 a{color: #4c4c4c;font-weight:600}
.tel-results .tel-resultentry-clickable:hover{background:#f8f8f8;cursor:pointer}
.tel-results .tel-resultentry-clickable h1 a{color: #245fb2;font-weight:600}
.tel-results .tel-resultentry-clickable h1 a:visited, .tel-results .tel-resultentry-clickable h1 a:visited .sl-keyword{color: #9055be}
.tel-dupelink a{color:#4c4c4c;font-size:87.5%}
.tel-card-results{overflow:visible;margin-bottom:0}
.tel-card-moreresults{margin-top:0}
.tel-results-end{margin-top:.375em}
.sl-loadmore-section{clear:both}
.sl-loadmore-throbber{clear:both;width:62.5%;padding-top:.74em}
.sl-card.tel-result-all-valid{margin-top:1em}
.tel-filter, .tel-filter .sl-card-inner{overflow:visible}
.tel-filter table{margin-bottom:-0.3em}
.tel-filter td{vertical-align:top;line-height:1}
.tel-filter select{height:1.825em;visibility:hidden}
.no-js .tel-filter select{height:14ex;visibility:visible}
.no-js .tel-filter input[type="submit"]{margin-top:1em}
.tel-filter-clear, .tel-filter-clear:hover{color:#444;text-decoration:none;display:inline-block;padding:1.2ex 0 0 0.5em}
.tel-filter-tour, .tel-filter-tour:hover{color:#222;white-space:nowrap;display:inline-block;padding:1ex 0.5em 0 0;min-height:2.5625em}
.tel-filter .SumoSelect{width:12em;margin-bottom:0.2em}
.ua-msie .tel-filter .SumoSelect, .ua-edge .tel-filter .SumoSelect{margin-bottom:0}
.tel-filter .SumoSelect > .CaptionCont{border-color:#e4e4e4;background:transparent}
.tel-filter .SumoSelect > .CaptionCont > span.placeholder{font-style:normal;color:#888}
.tel-filter .SumoSelect:focus > .CaptionCont, .tel-filter .SumoSelect.open > .CaptionCont{box-shadow:none;border-color:#eee}
.tel-filter .SumoSelect:hover > .CaptionCont{box-shadow:none;border-color:#aaa}
.tel-filter .SumoSelect > .optWrapper{box-shadow:none;min-width:16em}
.tel-filter .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i{background-color:#4d97ff;background-image:none}
.tel-filter .SumoSelect > .optWrapper.multiple > .options li.opt{border-bottom:1px solid rgba(0, 0, 0, 0.1)}
.tel-filter .SumoSelect > .optWrapper.multiple > .options li.opt span i{box-shadow:none}
.tel-filter .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i::before{content:"\e62b";color:white;position:absolute;top:-0.375em;left:0.125em;font-family: 'sl_icons';speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.tel-filter .SumoSelect .tel-filter-nomulti ~ .optWrapper.multiple > .options li.opt span i{border-radius:50%}
.tel-filter .SumoSelect > .optWrapper.multiple > .options li.opt em{font-style:normal;float:right}
.tel-onecontext-topborder{border-top-width:1rem !important}
.tel-results > li.tel-ad article p{line-height:1.2}
.tel-results > li.tel-ad article h1 + p{text-overflow:inherit;white-space:inherit;line-height:1.2;overflow:visible}
.tel-results .tel-ad{background: inherit}
.tel-results .tel-ad .tel-result-main{background: #ffffdb}
.tel-results .tel-ad a{color:#4c4c4c;font-weight:600}
@media print{
.tel-toplinks .sl-card-inner{border:0px}
.tel-toplinks .sl-card-footer{border:0px}
.tel-results{border-bottom:1px solid #e6e6e6}
}
img.tel-detail-image.default{width:4em;height:4em}
.tel-detail-baseinfo{margin-left:170px;line-height:1.6}
.tel-similar .tel-detail-baseinfo{margin-left:0}
.tel-detail-baseinfo h1{color:#4c4c4c;font-size:1.5em;font-weight:600;margin:0}
.tel-detail-baseinfo td{vertical-align:top}
.tel-detail-address{padding-right:1.25em}
.tel-detail-avatar{width:170px;padding-right:10px;text-align:center;float:left}
.tel-detail-avatar img{max-width:160px;max-height:160px}
.tel-detail-head{overflow:hidden}
.sl-card.tel-detail-title .sl-card-footer{font-size:1em}
.sl-card.tel-detail-title .sl-card-body{overflow:hidden}
.sl-card.tel-detail-title .tel-nopromo{margin-left:1.925em;margin-top:.5em;font-weight:normal;color:#111}
.tel-detail-title .sl-action-nav ol{padding:0;margin:0 0.75rem}
.tel-detail-title .sl-action-nav{margin:0 -1rem;border:0}
.tel-detail-title .sl-action-nav li{margin-top:1rem}
.sl-card.tel-detail-title .sl-card-body  header + .sl-action-nav{margin-top:1em;border-top:1px solid #e6e6e6}
.sl-card.tel-detail-title header{border:none;padding:0}
.tel-action-oneline ol li{display:inline-block;float:none;margin-bottom:0.125em}
.tel-action-oneline ol::after{display:none;clear:none;content:none}
.js .tel-action-oneline ol{overflow:hidden;max-height:3.25rem}
.js .tel-action-oneline-more{float:right}
.tel-action-oneline-menu{display:block;position:absolute;background:#ebebeb;border-radius:.25rem;z-index:1;margin:.313em;padding:0;font-size:.875rem;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.14), 0px 2px 1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2)}
.tel-action-oneline-menu ol{padding:0;margin:0;list-style-type:none}
.tel-action-oneline-menu ol li{float:none}
.tel-action-oneline-menu ol li::after{content:'';margin:0 .555em;display:block;border-bottom:#d1d1d1 solid 1px}
.tel-action-oneline-menu ol li:last-child::after{content:none}
.tel-action-oneline-menu ol li a{display:block;color:#4c4c4c;padding:0 1em;line-height:2.75em;font-weight:500;border-radius:0;}
.tel-action-oneline-menu ol li a:hover{background:#d1d1d1;text-decoration:none}
.tel-action-oneline-menu ol li a::before{margin-right:.75em;vertical-align:-.055em;display:inline-block;width:.8em;text-align:center}
.tel-action-oneline-menu ol li:first-child a{border-top-left-radius:.25em;border-top-right-radius:.25em}
.tel-action-oneline-menu ol li:last-child a{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}
.sl-payment-methods img{height:auto}
.tel-int-detail_middle img{width:86px;margin:0 0.5em 0.5em 0}
.tel-int-booking .sl-card-body span, .tel-int-localina .sl-card-body span, .tel-int-foodarena .sl-card-body span, .tel-int-mycockpit .sl-card-body span, .tel-int-shore .sl-card-body span{position:absolute;font-size:3em}
.tel-int-booking .sl-card-body p, .tel-int-localina .sl-card-body p, .tel-int-foodarena .sl-card-body p, .tel-int-mycockpit .sl-card-body p, .tel-int-shore .sl-card-body p{margin-left:4em}
.tel-int-booking .sl-card-body a, .tel-int-localina .sl-card-body a, .tel-int-foodarena .sl-card-body a, .tel-int-mycockpit .sl-card-body a, .tel-int-shore .sl-card-body a{display:inline-block;margin-top:.5em;padding:0 1em}
.tel-int-frame{display:none}
.tel-int-pano360 img{width:397px;height:283px;margin:0}
table.tel-history .sl-card{max-width:1236px}
table.tel-history .tel-results .sl-card{max-width:762px}
.tel-terror-form-dl dd{clear:left;float:left;width:20em}
.tel-terror-form-dl dt{margin-left:20em;padding-top:.6em}
.tel-terror-form-reportasterisk{padding-top: 1em}
.tel-terror-form-validcheckbox{margin-left:20em}
.sl-card header .tel-result-onmap{font-size:0.75rem;line-height:1.4}
.tel-maplet{position:relative;overflow:hidden}
.tel-maplet h1{position:relative;z-index:1}
.tel-maplet .sl-wideimgspace{position:absolute;top:0;right:0;bottom:0;width:50%;height:100%;overflow:hidden}
.tel-maplet .sl-wideimgspace img{opacity:.3;right:0;transition:.1s ease-in-out}
.tel-maplet .sl-wideimgspace:hover img{opacity:.6}
.tel-maplet .sl-wideimgspace .tel-result-onmap{line-height:1;position:absolute;top:0;right:0;z-index:1;padding:1rem;text-shadow:-1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;text-align:right;width:100%}
.tel-maplet .sl-wideimgspace .tel-result-onmap:hover{text-decoration:none}
.tel-maplet .tel-maplet-gradient{position:absolute;top:0;left:0;bottom:0;width:50%;z-index:1;background-image:linear-gradient(90deg, white, rgba(255,255,255,0))}
.tel-favorite{float:right;text-decoration:none;color:#fff;font-size:1.2em;text-shadow:0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c, 0 0 1px #4c4c4c;-webkit-font-smoothing:antialiased;transition:color .8s}
.tel-favorite:hover, .tel-favorite:focus{text-decoration:none;color:#fff}
.tel-favorite.tel-favorite-saved{color:#ffd906}
#tel-overlay-actions{top:-4.2em;left:0;padding-bottom:.625em;max-width:1236px;margin:0 .376em;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em}
#tel-overlay-actions .tel-action-oneline-menu{display:none}
.tel-actions-invisible .tel-detail .tel-action-oneline-menu{display:none}
.tel-actions-invisible #tel-overlay-actions{top:0}
.tel-actions-invisible #tel-overlay-actions .tel-action-oneline-menu{display:block}
#tel-overlay-actions > ol > li{margin-top:.625em}
#tel-overlay-actions > ol{padding:0}
@media (min-width: 1852px){
#tel-overlay-actions{left:calc(50% - 618px);max-width:1236px}
}
.oev-checkbox-run-label{font-size:0.875em;margin-left: .5em;color:#4C4C4C}
.oev-checkbox-run-label::before{margin-right: .5em;}
.oev-col-legend{position:sticky;top: 0}
.oev-connection-summary th{text-align:left;width:3.125em;}
.oev-connection-summary th .sl-title{color:gray;}
.train-features{list-style-type:none;margin:0;font-size:.75em;padding:0}
.train-feature{display:inline;}
.oev-location{font-size: 1.125em}
.oev-connections{margin: 0;padding:0.938em 0 0 0;list-style: none;}
.oev-connection{display: block;position: relative;min-height: 6em;}
.oev-connection.higher{min-height:7.5em}
.oev-connection p{margin-bottom: 0;}
.oev-connection:last-child{min-height: initial;}
.oev-connection .time-col{position: absolute;left: 0;top: 0;width: 3em;height: 100%;}
.oev-connection .time{display: block;position: absolute;left: 0;right: 0;margin: 0 auto;text-align: center;font-size:0.75em;top:-0.833em;font-weight: 600;}
.oev-connection.start-split .time.start{top: 0;font-weight: 600;}
.oev-connection.end-split .time.end{top:auto;bottom: 0;color: grey;font-weight: 300;}
.oev-connection .time.end{top:auto;bottom:-0.833em}
.oev-connection .time-col .oev-mode{position: absolute;top: 2.5em;left: 0.75em;margin: 0 auto;}
.oev-connection .info-col{position: relative;top: -0.938em;margin-left: 5em;}
.oev-connection .direction{font-size:0.75em}
.oev-connection .arrivaltrack{position:absolute;top:-1.7em;color:#808080;white-space:nowrap}
.oev-connection.mode-walk .arrivaltrack{top:-2.2em}
.oev-connection .path-col{position: absolute;left: 3em;width: 10px;height: 100%;}
.oev-connection .path{position: absolute;left:3px;right:3px;width:0;top:4px;bottom:3px;height:auto;display: block;margin: 0 auto;border-left:4px solid #BFBFBF}
.oev-connection .stop{position: absolute;left: 0;top: -5px;width: 10px;height: 10px;border-radius: 5px;color: red;background: white;border: 2px solid;z-index:1}
.oev-connection.start-split .path{top:10px}
.oev-connection.end-split .path{bottom:10px}
.oev-connection .path.full{top:5px;bottom:3px}
.oev-connection.start-split .stop.start{top:5px}
.oev-connection .stop.end{top:auto;bottom:-5px}
.oev-connection.end-split .stop.end{top:auto;bottom:4px}
.oev-connection .stop.viaonly{left:3px;right:3px;width:0;border-radius:0}
.oev-connection .map{margin: 1em 1em 1em 0;position:relative}
.oev-connection .meteo{margin: .625em;border-radius: .188em;position:absolute;right:0;top:0}
.oev-modes-list-h{margin-top:0.625em;margin-bottom:0;flex-wrap:wrap;row-gap:1ex}
.oev-modes-list-h li{margin-right:0.625em;margin-bottom:0;-webkit-box-flex: none;-moz-box-flex: none;-webkit-flex: none;-ms-flex: none;flex: none;display:inline-block}
.oev-mode{display:block;width:2.5em;height:1.667em;line-height:1.667em;font-size:0.75em;font-weight:600;text-align:center;background-color:#000;color:#fff;}
.oev-leg .oev-mode{min-width:100%}
svg.oev-mode{background-color:transparent}
.oev-connections svg.oev-mode{display:inline-block;vertical-align:middle}
svg.oev-mode .sl-icon-font{fill:#000;font-size:1.25em}
.oev-connection .location svg.oev-mode{display:inline}
.oev-changedtrack{color:red;font-weight:600}
.oev-trackchange-icon{color:red}
.oev-delay{display:inline-block;margin-left:0.2em;text-align:center}
.oev-delays-small .oev-delay{min-width:1.5em}
.oev-delays-big   .oev-delay{min-width:2em}
.oev-delays-huge  .oev-delay{min-width:2.5em}
.oev-delays-small .oev-connection .time-col{width:4em}
.oev-delays-small .oev-connection .path-col{left:4em}
.oev-delays-small .oev-connection .info-col{margin-left:5em;}
.oev-delays-big   .oev-connection .time-col{width:4.2em}
.oev-delays-big   .oev-connection .path-col{left:4.2em}
.oev-delays-big   .oev-connection .info-col{margin-left:5.2em;}
.oev-delays-huge  .oev-connection .time-col{width:4.4em}
.oev-delays-huge  .oev-connection .path-col{left:4.4em}
.oev-delays-huge  .oev-connection .info-col{margin-left:5.4em;}
.oev-duration{display:inline-block;text-align:right;margin-left:1em;margin-right:1em}
.sl-card header h1 .oev-trip-icons{display:inline-block;margin-right:1em}
.oev-connection.mode-walk .stop{border-color: #4c4c4c;}
.oev-connection.leg-past .time-col{color: #bfbfbf;}
.oev-connection.leg-past .path{border-color: #bfbfbf;}
.oev-connection.leg-past .stop{border-color: #bfbfbf;}
.oev-infotext{font-size:0.75rem}
.oev-date{font-size:0.75em}
.oev-score-debug td{width:16%;text-align:right;}
.oev-score-debug th{width:16%;text-align:right;}
.oev-legend{margin: 0;padding-left: 0;list-style-type: none;font-size:0.875rem;font-weight: 300}
.oev-legend li{clear:both}
.oev-legend-text{margin-left:2.5em}
.oev-legend .oev-attribute{float:left;width:2.5em}
.oev-attribute{font-size:1rem}
.oev-mode-toggle.sl-toggle{position: relative;-webkit-box-flex: 0 0 4.75rem; -moz-box-flex: 0 0 4.75rem; width:4.75rem; -webkit-flex: 0 0 4.75rem; -ms-flex: 0 0 4.75rem; flex: 0 0 4.75rem; margin-left:0.313em;padding:0.125em;height:2.125em;line-height:1.875em;text-align: center;background: white;color: gray;border-radius:0.188em}
.oev-walk-map-toggle::before{font-family: 'sl_icons';padding-right:0.5em;}
.oev-walk-map-toggle.collapse_open::before{content:"\e605"}
.oev-walk-map-toggle.collapse_close::before{content:"\e61b"}
.oev-connection.mode-walk .direction{padding-top: 0.5em}
.oev-connection.mode-walk .path{background-image:url(/images/timetable-walk-dot.png);border:none;width:4px;top:0;bottom:0}
@media (min-width: 420px){
.oev-mapsize300{display: inline-block;}
}
@media (min-width: 370px) and (max-width: 419px){
.oev-mapsize250{display: inline-block;}
}
@media (max-width: 369px){
.oev-mapsize200{display: inline-block;}
}
@media (min-width: 510px){
.oev-connection .meteo{display: inline-block;position:static;margin-top:0;}
}
.oev-connection .map div{display: inline-block;float:left}
.oev-connection .map img{display: inline-block;float:left}
@media print{
.oev-connection.mode-walk .path{background:none;border-left:4px dotted #c1c1c1;top:7px;bottom:7px}
.oev-col-route, .oev-col-legend{width:100%}
.spickel{display:none}
.oev-route > div{border-bottom:1px solid #e6e6e6}
}
a.oev-departuretable-link{color:#4C4C4C}
.oev-checkbox-run-icon{color:#222222}
.oev-connection-summary .sl-card-footer{font-size:1em}
.ua-min .oev-connection-summary .sl-card-footer{padding-top:0.75rem}
a.oev-departuretable-link:hover{text-decoration: underline !important}
.oev-sbb-link{float:left;color:#666666;font-size:0.85em;margin:0 0.735em 0.735em;white-space:nowrap}
.oev-data-source{float:right;color:#666666;font-size:0.85em;margin:0 0.735em 0.735em}
.oev-operator{color:#666666}
a.oev-hover:link, a.oev-hover:visited{text-decoration:none;color:inherit}
a.oev-hover:hover{text-decoration:underline}
.oev-triptitle h1{font-size:0.875rem !important}
.oev-triptitle .oev-trip-icon{margin-left:0.5em;display:inline-block;min-width:1em}
p.oev-connection .location .oev-mode{display:inline-block;margin-left:1em}
.oev-icon-text{color:#000;font-weight:normal;font-size:80%;padding-left:0.1em}
.sl-card.oev-route{margin-top:0.5rem;margin-bottom:0.5rem}
a.oev-route-overview{color:inherit}
.oev-toolbox{margin-bottom:0.5em}
.oev-disruption-card h2{font-size:1rem;font-weight:600}
.oev-disruption-text p{margin-bottom:0.8em}
.oev-disruption-timerange{font-style:italic}
section.oev-connection-summary.clickable .sl-card-body, section.oev-route header{padding:0;position:relative}
section.oev-connection-summary.clickable .sl-card-body a, section.oev-route header a{padding:1rem}
section.oev-connection-summary.clickable .spickel, section.oev-route header .spickel{position:absolute;top:1rem;right:1rem;color:#4c4c4c}
form.oev-delete-confirm input.sl-button{width:100%;border:none}
.oev-stop-history{margin: 0;padding:0;list-style-type: none}
.oev-stop-history > li{border-top:1px solid #e6e6e6;padding:0.5em 0 0.2em 0}
.oev-stop-history > li:first-child{border-top: none;padding-top:0}
.oev-stop-history > li:last-child{padding-bottom:0}
.oev-stop-history a{color:inherit}
.oev-stop-history a::after{float:right}
.oev-train .sl-table-box{vertical-align:middle}
.oev-train .oev-connection{min-height:3em}
.oev-train .oev-connection:last-child{min-height:initial}
table.oev-departures{width:auto}
.oev-departures td{border-top:0.625em solid transparent}
.oev-departures td, .oev-departures th{border-right:1em solid transparent}
.oev-departures th:last-child,
.oev-departures td:last-child{border-right:none}
.oev-departures .oev-departures-time{font-weight: 600;white-space:nowrap}
.oev-departures th{text-align:left;font-weight:400;cursor:pointer}
.oev-departures a{color:inherit;font-weight:400}
a.oev-morelink, .sl-card .sl-card-footer a.nolongwalk{color:#245fb2}
.oev-departures-location{line-height:1.3em}
.sl-sortable th{white-space:nowrap}
th.sort-asc{text-decoration:underline}
.oev-compact-trips{list-style:none outside none;padding-left:0}
.oev-compact-trips > li{margin-bottom:1em}
.oev-compact-trips h1{color:#4c4c4c;font-weight:400;font-size:0.75em;margin:0}
.oev-compact-trips .oev-modes-list-h{margin:0}
.oev-compact-trips .oev-modes-list-h li{margin-top:0.2em;margin-bottom:0}
.oev-route-history-title{padding-bottom:0}
#oev-quickpick ul{padding:0;margin:0;list-style-type:none}
#oev-quickpick .columns{display:table;width:100%;table-layout: fixed}
#oev-quickpick .column{display:table-cell;width:50%}
#oev-quickpick-area{margin-bottom:0.5rem}
#oev-quickpick-area.configure .stops ul{padding-bottom:1em}
#oev-quickpick ul.column li.button{position:relative}
#oev-quickpick li.button{height:4em;line-height:4em;font-size:0.875rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-left:1rem;padding-right:2rem;vertical-align:middle;border:1px solid white;margin:0;background-color:#ebebeb}
#oev-quickpick li:hover{text-decoration:none}
#oev-quickpick li.from, #oev-quickpick li.to{background-color:lightgray;color:#111111}
#oev-quickpick-line{display:none;border:0.1em solid #e4002c;background:#e4002c;position:absolute;height:0;pointer-events:none}
#oev-quickpick-line .circle{width:1em;height:1em;border-radius:0.5em}
#oev-quickpick-line .from{background:#e4002c;position:absolute;top:-0.5em;left:-0.5em;margin-left:-0.5em}
#oev-quickpick-line .to{border:0.2em solid #e4002c;position:absolute;bottom:-0.5em;right:-0.5em;margin-right:-0.5em}
#oev-quickpick ul.add li.button{width:100%;height:auto;font-size:100%}
#oev-quickpick-new{width:100%}
#oev-quickpick-new-submit{margin-left:0.2em;width:3em}
#oev-quickpick-new-completion{padding:0.5em 0.5em 0.5em 0}
#oev-quickpick a.delete{font-size:1.6em;padding: 0 1.5em;display:none}
#oev-quickpick a.delete:visited{color:inherit}
#oev-quickpick a.delete:hover, #oev-quickpick a.delete:focus{text-decoration:none}
#oev-quickpick a.delete:hover{background:none;border:none}
#oev-quickpick-area.configure .stops li.button{animation: wiggle 0.5s linear infinite;-webkit-animation: wiggle 0.5s linear infinite;padding-right:0}
#oev-quickpick .sl-icon-position::before{display:inline-block;width:1.2em}
#oev-quickpick a.sl-button{margin-top:0.5em;padding:0 1em;margin-left:1em;float:right}
#oev-quickpick a.save{display:none;color:white;background-color:#38f}
#oev-quickpick a.save:hover{background-color:#0c71ff}
#oev-quickpick .demo.background{display:none;position:absolute;border:0.1em solid #e4002c;box-shadow:0 0 0.4em #e4002c inset;color:#e4002c;font-weight:600}
#oev-quickpick .demo p{background:white;margin:0.8em 0.3em 0 0.5em;padding-left:0.375rem;line-height:1.8;min-height:1.8em}
#oev-quickpick .demo button{font-size:1rem;margin:-0.125rem}
#oev-quickpick .demo.pointer{display:none;width:2em;height:2em;border-radius:1em;margin-top:-1em;margin-left:-1em;background:darkgray;opacity:0.4;position:absolute}
#oev-quickpick ul.add, #oev-quickpick .sl-button.cancel{display:none}
#oev-quickpick .sl-button:focus{color:#4c4c4c}
#oev-quickpick a.edit-url{position:absolute;right:0;right:0.5em;text-decoration:none;padding:0 0.5em;color:black}
@keyframes wiggle{0%{transform:rotate(0.5deg)}50%{transform:rotate(-0.5deg)}100%{transform:rotate(0.5deg)}}
@-webkit-keyframes wiggle{0%{-webkit-transform:rotate(0.5deg)}50%{-webkit-transform:rotate(-0.5deg)}100%{-webkit-transform:rotate(0.5deg)}}
.oev-card-zonen img, .oev-card-zonen b{display:inline-block;width:10em;margin:2ex 1em;text-align:center}
.oev-card-zonen b{border:1px solid #ccc;vertical-align:middle;line-height:7ex;padding:0 1em;background-color:#eee}
.oev-delay-card table{width:auto}
.oev-delay-card td{padding-right:0.5em}
.oev-draft-warning{color:red;font-weight:600}
.oev-cancelled, .oev-late, .oev-critical-transfer, .oev-speedup-transfer{color:red}
.oev-ontime{color:gray;font-weight:300}
.oev-trip-icon.oev-ontime{color:green}
.oev-delay.oev-late{font-weight:600}
.oev-delay .oev-cancelled{font-size: 1.5em;vertical-align:sub;line-height:1em}
.oev-additional{background-color:#f0f0f0}
.ua-min .oev-route-buttons ul{margin-bottom:0.5rem}
.ua-min .oev-route-buttons ul:last-child{margin-bottom:0}
.oev-date-change{margin-top:1em;margin-left:1.083em;font-weight:600;color:#4c4c4c;font-size:0.75em}
.oev-departures .oev-date-change{margin-left:0}
.oev-change-date{margin-right:0.4em;color: red;font-weight: bold}
.oev-ticket-submenu .sl-new{font-weight:400;background:#e2004c;color:#fff;margin-left:0.5em;padding:0 2px;border-radius:3px}
.oev-ticket-submenu .sl-card-body{padding:0 !important;margin:0}
.oev-ticket-submenu .sl-card-header-title .sl-icon::before{font-size:1.5em;margin-right:0.2em}
.oev-ticket-submenu ul{width:100%;padding:0;margin:0;list-style:none}
.oev-ticket-submenu li{line-height:2.35em;display:block;border-top:1px solid #e6e6e6}
.oev-ticket-submenu li a{display:block;color:black;text-decoration:none;padding:0.5rem 1em}
.oev-ticket-submenu li a:hover{background-color:#ddd}
.ua-min .oev-ticket-submenu .sl-card-body{overflow-x:hidden}
.ua-min .oev-ticket-submenu ul{display:flex;width:auto;background:transparent;border-bottom:1px solid #e6e6e6}
.ua-min .oev-ticket-submenu ul:last-child{border-bottom:0}
.ua-min .oev-ticket-submenu li{flex:1;white-space:nowrap;border:0;border-right:1px solid #e6e6e6;text-align:center;font-size:0.875rem}
.ua-min .oev-ticket-submenu li a{padding:0.125rem}
.ua-min .oev-ticket-submenu li:last-child{border:0}
.ua-min .oev-ticket-submenu a::before{color:#666}
.oev-ticket-submenu .sl-icon::before{display:inline-block;width:1em;margin-right:0.5em}
.oev-ticket{border-bottom:1px solid #e6e6e6}
.oev-ticket:last-child{border-bottom:0}
.oev-ticket-details{margin:0;position:relative}
.oev-ticket > .oev-ticket-details .details{min-height:7.5em}
.oev-ticket-tickets h4.sl-card-header{border:0;margin:0}
.oev-ticket-tickets.sl-collapsed .oev-ticket, .oev-ticket-tickets.sl-collapsed header{border:0}
.oev-ticket-details-link{position:absolute;width:100%;height:100%}
.oev-ticket-details hr{margin:0}
.oev-ticket-details h5{margin-bottom:0;font-size:1em;line-height:1.38;font-weight:600}
.oev-ticket-details .price{float:right;clear:right;margin:0;padding:0 0 0 0.5em;line-height:1.2;text-align:right;color:#262626;font-size:1.0625em;white-space:nowrap;overflow:hidden}
.oev-ticket-details .price del{font-size:0.8125em;color:#555}
.oev-ticket-details .details{line-height:1.4}
.oev-ticket-details .validity{font-size:smaller;color:white;text-align:center;margin-bottom:0.2em;padding:0.1em 0.2em}
.oev-ticket-details .valid{background-color:#3ead76}
.oev-ticket-details .expired{background:#e2004c}
.oev-ticket-details .details .sl-icon{color:inherit;font-size:2em;padding:0;text-decoration:none}
.oev-ticket-details .details .sl-icon:hover::before{content:"\e68f"}
.oev-ticket-details .details[data-link="1"]{cursor:pointer}
.oev-ticket-details .details[data-link="1"] .price.sl-icon-right-after::after{padding-left:0.5em;color:#111}
.oev-ticket-details a, .oev-ticket-details a:visited{color:inherit}
.oev-ticket-details a.oev-ticket-details-link:hover + .details{background:#e6e6e6}
.oev-ticket-details .subtitle{font-size:small;line-height:1.67;font-weight:400}
.oev-ticket-details .class{font-size:small;line-height:1.67}
.oev-ticket-details .validityline{font-size:small;line-height:1.67}
.oev-ticket-details .unexpected_first_class_ticket{background-color:#ffcccc}
.oev-ticket-icon{display:inline-block;float:right}
.oev-ticket-supersaver{background:#e4002c;color:#fff;font-size:1em;width:1.5em;height:1.5em;line-height:1.5;border-radius:50%;text-align:center}
.oev-ticket-details .supersaver{font-size:0.875em;color:#e4002c;font-weight:400;margin-bottom:0.8em}
.oev-ticket-payment-config{width:4em}
.oev-connection-summary .sl-card-body, .oev-ticket-register .sl-card-body{line-height:1.4}
.oev-ticket-selection .sl-form-row{flex-wrap:wrap}
.oev-ticket-select{min-width:6em;flex-grow:0;margin:0 0.5em 0.5em 0}
.oev-ticket-select .oev-mode-toggle.sl-toggle{width:100%;margin-left:0;border:1px solid #aaa}
.oev-ticket-buy-button{display:none;position:fixed;z-index:10;left:0;bottom:0;width:100%;background:#e6e6e6;padding:0.5em 2em env(safe-area-inset-bottom) 2em}
.oev-ticket-buy-button .sl-button{height:2.75em;line-height:2.75;margin-bottom:0.5em}
.oev-ticket-select-button{margin-right:0.3em;height:1.25em;width:1.25em;vertical-align:top;background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:.625em;box-shadow:0 0 0 0px #fff inset, 0 0 0 .625em #ebebeb inset;transition:border 200ms linear, box-shadow 200ms linear;-moz-appearance:none;-webkit-appearance:none}
.selected input.oev-ticket-select-button{border:1px solid rgb(51, 136, 255);box-shadow:0 0 0 6px rgb(51, 136, 255) inset}
.oev-ticket-offers{margin-bottom:env(safe-area-inset-bottom);padding-bottom:2.5em}
.ua-min .oev-ticket-offer{border:1px solid transparent}
.ua-min .oev-ticket-offer.selected{border-color:#38f;background:#f7faff}
.oev-ticket-offer, .oev-ticket-offer .sl-card-inner, .oev-ticket-offer .sl-card-body{overflow:visible}
.oev-ticket-offer .sl-card-inner{border:0}
.oev-ticket-offer .SumoSelect > .optWrapper{box-shadow:none;min-width:28em}
.oev-ticket-offer .SumoSelect > .optWrapper > .options li.opt em{font-style:normal;float:right}
.oev-ticket-city-option .title{margin-bottom:0.5em}
.oev-ticket-offer .SumoSelect{width:25em;max-width:100%}
.spinner{text-align:center}
.oev-ticket-offer h3{margin-bottom:0.2em}
.oev-ticket-offer hr{margin:0}
.oev-ticket-offer .details{margin-bottom:0}
.oev-ticket-offer .sl-buttons{margin-bottom:0}
.oev-ticket-offer .sl-buttons li{flex-grow:0;white-space:nowrap}
.oev-ticket-offer .sl-buttons li a{padding:0 1em}
ul.oev-passengers{padding:0;margin:0 0 1em 0}
ul.oev-passengers li{list-style-type:none;margin-left:2em;margin-bottom:1ex}
ul.oev-passengers li input{margin-left:-1.5em}
ul.oev-passengers li .type{margin-top:0}
.oev-ticket{color:#111}
.oev-ticket p{margin-bottom:0.5em}
ul.oev-passengers li input[type="radio"]{margin-right:0.5em}
.oev-ticket-alternate .sl-icon{float:right}
.oev-ticket-toggle, .oev-ticket-toggle label{cursor:pointer}
.oev-passenger{margin-right:2em}
.oev-passenger .sl-icon{float:none !important;display:inline !important;margin-left:0.2em !important;padding-right:0 !important}
.oev-passenger .name{font-weight:400}
.oev-passenger .type{margin-top:1ex;font-size:0.875em;font-weight:300}
.oev-abos .oev-passenger .type{margin-top:0}
.oev-passenger-manage .oev-passenger{margin-bottom:0.5em;margin-right:0}
.oev-passenger-manage ul{max-width:20em}
.oev-passenger-manage li input[type="submit"]{width:100%}
.oev-ticket-support ul, .oev-passenger ul{margin-top:0.5em}
.oev-ticket-faq header{border-top:1px solid #e6e6e6 !important;line-height:1.4}
.oev-ticket-faq .sl-paragraph{font-size:0.875rem}
.oev-ticket-faq-title{cursor:pointer;font-weight:400;border-bottom:0 !important;border-top:1px solid #e6e6e6}
.oev-ticket-faq-title:nth-child(2){border-top:0}
.oev-ticket-faq-title::after{font-family:'sl_icons';content:"\e605";float:right}
.oev-ticket-faq-title.open::after{content:"\e61b"}
#oev-ticket-in-progress{background-color:rgba(48,48,56,.7);z-index:9999;position:fixed;right:0px;bottom:0px;left:0px;top:0px;overflow:hidden;transform:translate3d(0px, 0px, 0px);display:block}
#oev-ticket-in-progress .centered{display:block;max-width:90%;width:20em;min-width:0;margin:10em auto}
#oev-ticket-in-progress a.sl-button{display:block;margin-top:1em;padding:0 0.5em}
.sl-button.sl-icon::before, .oev-ticket .sl-card-header-title .sl-icon::before{margin-right:0.3em}
.oev-ticket-register .sl-form-in-card{background:inherit;padding:0}
.oev-ticket-register .sl-form-in-card h6{margin-top:0}
.oev-ticket-register .sl-form-row{margin-top:1ex;padding:0}
.oev-ticket-register .sl-form-row:first-child{margin-top:0}
.oev-ticket-register .sl-form-in-card .sl-form-row-field input{border:1px solid #aaa}
.oev-ticket-register .sl-form-in-card .sl-form-row.sl-warning{border-color:transparent}
.oev-ticket-register .sl-form-in-card .sl-form-row.sl-warning .sl-form-row-label{color:#e4002c}
.oev-ticket-register .sl-form-in-card .sl-form-row.sl-warning input, .sl-info.sl-warning, input:invalid{border-color:#e4002c !important;background:#fff8f9}
.oev-ticket-register input[type='checkbox']{border:1px solid #aaa;padding:0;width:1.2em;height:1.2em}
.ua-edge .oev-ticket-register input[type='checkbox']:checked, .ua-msie .oev-ticket-register input[type='checkbox']:checked{background:darkgray}
.oev-ticket-register input[type='submit']{margin-left:0;text-align:center;border:0}
.oev-ticket-register-alternative{text-align:center;margin:1.5ex 0}
.oev-ticket-register-alternative a{font-size:0.9375em}
.oev-ticket-register-alternative a.register{font-size:1em;font-weight:400}
.oev-ticket-register-sociallogin{list-style-type:none;margin:0;padding:0}
.oev-ticket-register-sociallogin li{width:45%;display:inline-block;margin:0.3em}
.oev-ticket-register-sociallogin li .sl-button{padding:.3em 0;height:auto}
.oev-ticket-register .sl-form-row-label{color:#000;text-transform:none;font-weight:400;white-space:nowrap}
.oev-ticket-passenger-birthdate{margin-left:0.3125em}
.oev-ticket-register hr{margin:0.5em 0}
.oev-ticket-register label{color:#222;font-size:1em;white-space:nowrap}
.oev-ticket-register .submit-buttons{justify-content:space-between;padding:1em}
.oev-ticket-register .submit-buttons li:first-child{margin-right:1em}
.oev-ticket-register .submit-buttons li:first-child input{background:#eee;color:#222}
.oev-ticket-register .submit-buttons input{width:100%}
.oev-ticket-register .sl-icon-warning{color:#38f;padding-left:0.5em}
.oev-ticket-register .sl-icon-warning::before{padding-right:0.3em}
.oev-payment-icon{height:2em;margin-right:0.5em;box-shadow:0 0 0.2em #222}
.oev-ticket-payments .sl-button{margin-bottom:auto}
.oev-ticket-register-welcomemsg h6{margin-top:0;font-weight:600}
.oev-ticket-register-welcomemsg .sl-icon-service-oev::before{margin-right:0.3em}
.oev-ticket-register-welcomemsg p{line-height:1.4;margin:0}
.oev-ticket-register-welcomemsg p a{color:inherit}
.sl-card .oev-ticket-accept-terms{border:1px solid transparent;margin:0.625em}
.sl-card .oev-ticket-accept-terms td:first-child{width:1%}
.sl-card .oev-ticket-accept-terms input{margin-right:0.7em}
.sl-card .oev-ticket-accept-terms label{white-space:normal}
.sl-card .oev-ticket-accept-terms.sl-warning{border-color:#e4002c}
.oev-ticket-receipt .oev-mode-toggle.sl-toggle{border:1px solid #aaa;float:right;margin:0 0 1ex 0.5em}
.oev-ticket-receipt .sl-paragraph{line-height:1.4;margin-bottom:1ex}
.oev-ticket-receipt input{width:100%;max-width:20em}
.oev-ticket-admin table td{border:1px solid #bbb;padding-left:0.5em}
.oev-html-ticket .ticket .code{max-width:25em;margin:auto}
.oev-html-ticket .ticket .code .sicherheitselement{max-width:80vmin;border:none !important}
.oev-html-ticket .sl-share-options li{background-color:#ebebeb;color:#4c4c4c;border-radius:.25em;line-height:2.25em;margin:0 0.313em}
.oev-html-ticket .sl-share-options a::before{font-size:1rem}
.oev-html-ticket .sl-share-native{font-weight:600;text-transform:uppercase;white-space:nowrap}
.oev-ticket-existing-info{margin:0.625em;padding-right:3.5em;line-height:1.4;font-weight:600;color:#e2004c}
.oev-ticket-existing-info .sl-icon{float:right;margin-right:-1.75em;font-size:200%;color:#222}
.oev-ticket-existing-info .sl-icon:hover::before{content:"\e68f"}
.oev-abo-overview table{max-width:20em}
.oev-abo-overview a.sl-button{margin-top:0.5em;text-align:left}
.oev-link-swisspass-button{display:inline-block;height:auto;padding:0.3em 1em}
.oev-link-swisspass-button img{width:3em;margin-right:1ex;border-radius:0.2em}
.oev-abo-overview a.sl-button.sl-icon-plus::before{margin-left:1.2em;margin-right:1.3em}
.oev-abo-overview td{padding:2ex 0;vertical-align:middle;border-top:1px solid #ccc}
.oev-abo-overview td.network-cell{text-align:center;min-width:10em;width:1%;font-size:0.7rem;font-weight:400}
.oev-abo-overview tr:first-child td{padding-top:0;border-top:none}
.oev-abo-overview tr td.noborder{border-top:none;padding:0}
.oev-abo-overview .network{width:8em}
.oev-abo-overview .network-text{padding:0 1ex;line-height:1.4}
.oev-abo-overview .sl-icon-map-draw-delete{font-size:120%}
.oev-abo-overview hr{clear:both}
span.in-progress{display:inline-block;height:1.8em;width:1.8em;padding-right:0.5em}
.oev-swisspass-card img{width:25em;max-width:100%}
.oev-swisspass-card label{font-weight:600;display:block;margin-top:0.5em}
.oev-swisspass-card input{display:block}
.oev-travelday .oev-ticket > .oev-ticket-details .details{min-height:0}
.oev-travelday .section{border-bottom:1px solid #e6e6e6;margin-top:1em}
.oev-travelday .oev-connection{min-height:0}
.oev-travelday .path-col > div{border-color:#4d4d4d}
div.sl-buttons .sl-button{margin-top:1ex}
.tv-channel-logo img,
.tv-flag img,
.tv-play img,
.tv-img img{max-width:none;vertical-align:inherit}
.tv-hidden{display:none !important}
#sl-service-form-container + .tv-info{margin-top: .625em;}
.tv-info{margin:0 .625em;overflow:hidden}
.tv-info > span{display:block;padding-bottom:.625em}
img.tv-channel-logo{height:1em}
.tv-index-channel{overflow:hidden;margin:0}
.tv-index-channel .tv-channel-name{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tv-index-channel .tv-channel-logo{float:left}
.tv-index-channel span.tv-channel-logo{margin-top:-2px}
.sl-action-nav > ol > li{width:25%}
@media screen and (max-width: 479px){
.sl-action-nav > ol > li{width:30%;width:calc(50% - 2.813em)}
.sl-action-nav > ol > .tv-action-nav-arrow{width:2.813em}
.sl-action-nav .sl-icon-left-small::before{margin:0}
.sl-action-nav .sl-icon-right-small-after::after{margin:0}
}
.tv-img,
.tv-flag,
.tv-play{float:right}
.tv-search-results .tv-play,
.tv-index-channel .tv-play,
.tv-index-channel-videos .tv-play{margin-left:2px}
.tv-show-day,
.tv-show-time{font-size:.8em;position:absolute;line-height:2em}
.tv-show-title{margin-left:2.5em;display:block}
.tv-index-channel .sl-card-body{padding:0}
.tv-channel-group{border-top: 1px solid #e6e6e6}
.tv-channel-group:first-child, .tv-channel-group.tv-channel-group-empty{border-top:none}
.tv-shows{border-left: 3px solid #e6e6e6;margin-left:3px;padding-left:0}
.tv-search-results{list-style:none;margin-bottom:0;margin-left:-3px}
.tv-day{white-space:nowrap;text-transform:uppercase;font-size:.75em;margin:0 3px}
.tv-index-channel-videos{height:30em;overflow-x:hidden;overflow-y:scroll;position:relative;-webkit-overflow-scrolling:touch}
.tv-show{border-left: 3px solid #e6e6e6;margin-left:-3px;padding:0 .188em;padding-bottom:.3em;display:block}
.tv-show-link,
.tv-show-link:active,
.tv-show-link:hover{color:inherit}
.tv-show.tv-category-n{border-left-color:#ffafaf}
.tv-show.tv-category-s{border-left-color:#b9cfb5}
.tv-show.tv-category-t{border-left-color:#afffff}
.tv-show.tv-category-f{border-left-color:#bfff9f}
.tv-show.tv-category-h{border-left-color:#a4b8ef}
.tv-show.tv-category-r{border-left-color:#f0d3f0}
.tv-show.tv-category-m{border-left-color:#ffe0af}
.tv-show.tv-category-k{border-left-color:#eff999}
#sl-service-form-container .tv-category-n input, .tv-category-n input, .tv-category-n .tv-category-marker{background-color:#ffafaf}
#sl-service-form-container .tv-category-s input, .tv-category-s input, .tv-category-s .tv-category-marker{background-color:#b9cfb5}
#sl-service-form-container .tv-category-t input, .tv-category-t input, .tv-category-t .tv-category-marker{background-color:#afffff}
#sl-service-form-container .tv-category-f input, .tv-category-f input, .tv-category-f .tv-category-marker{background-color:#bfff9f}
#sl-service-form-container .tv-category-h input, .tv-category-h input, .tv-category-h .tv-category-marker{background-color:#a4b8ef}
#sl-service-form-container .tv-category-r input, .tv-category-r input, .tv-category-r .tv-category-marker{background-color:#f0d3f0}
#sl-service-form-container .tv-category-m input, .tv-category-m input, .tv-category-m .tv-category-marker{background-color:#ffe0af}
#sl-service-form-container .tv-category-k input, .tv-category-k input, .tv-category-k .tv-category-marker{background-color:#eff999}
#sl-service-form-container .tv-category-a input, .tv-category-a input, .tv-category-a .tv-category-marker{background-color:#a8a8a8}
.tv-category-marker{display:inline-block;width:1em;height:1em;border-radius:50%;margin-right:.3em;margin-left:-.3em;background-color:#fff}
.tv-show-now .tv-show-title{font-weight:400}
.tv-show-episode{font-size:.8em;white-space:nowrap}
.tv-search-results .tv-channel-logo{float:right}
.tv-search-results .tv-show-link > .tv-show-title,
.tv-search-results .tv-show-link > .tv-show-subtitle{margin-left:1.25em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tv-search-results .tv-show-link > .tv-show-subtitle{font-size:.8em}
.tv-search-results .tv-show-time,
.tv-search-results .tv-show-day{position:static;line-height:1em}
.tv-search-results .tv-show-time::before{content: ', '}
.tv-channels-group .tv-channel-name:last-child{float:right}
.tv-channels-group label{display:block}
.tv-channels-group ul,
.tv-channels{list-style:none;margin:0;padding:1rem;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fill, 14rem);gap:1rem}
.tv-channels + .sl-card{margin-top:0}
#sl-more-actions .tv-category{display:block;padding:0 .555em;font-weight:300;color:#4c4c4c;height:2.222em;line-height:2.222em}
#sl-more-actions .tv-category input{height:1.333em;width:1.333em}
.tv-tooltip{display:none;background:#fff}
#sl-offcanvas-content > .tv-tooltip{display:block}
.tv-show .tv-tooltip{position:fixed;z-index:1;top:2.813em;left:0;bottom:0;right:0;padding:1.25em 0;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden;cursor:pointer}
.tv-tooltip h3, .tv-detail h3{font-size:1em;margin:0}
.tv-tooltip .sl-card-body{padding:.625em}
.tv-tooltip-item{margin: -.625em -.625em .625em -.625em;padding:.625em;border-bottom: solid 1px #e6e6e6;display:block;float:none}
.tv-tooltip-item a{display:block}
.tv-origtitle{font-size:.8em}
.tv-origtitle::before{content: '[ '}
.tv-origtitle::after{content: ' ]'}
.tv-tooltip dd, .tv-detail dd{font-family:inherit;line-height:1.6;text-rendering:optimizeLegibility}
.tv-tooltip dd:last-child, .tv-detail dd:last-child{margin-bottom:0}
.tv-tooltip dl, .tv-detail dl{margin-bottom:0}
.tv-tooltip .tv-flag, .tv-detail .tv-flag{float:none;vertical-align:inherit;margin-top:.313em}
.tv-result-count{font-size:.75em;text-transform:uppercase;float:right;line-height:1.4}
.tv-result-switch{margin:.833em;font-size:.75em}
.tv-channels-form-submit{-webkit-appearance:none;appearance:none;border-radius:.25em;border:none;outline:none;display:block;line-height:2.917em;height:2.917em;background:#ebebeb;padding:0 .667em;color:#4c4c4c;font-size:.75em;width:100%;white-space:normal;text-align:center;text-transform:uppercase;font-weight:600}
.tv-channels-form-submit:first-child{margin-bottom:.833em}
#sl-more-actions .tv-overlay-separate{margin-top:.375em}
#sl-more-actions > li:first-child{border-top-left-radius:.188em;border-top-right-radius:.188em}
#sl-more-actions > li:last-child{border-bottom-left-radius:.188em;border-bottom-right-radius:.188em}
@media screen and (max-width:767px){
.tv-index-channel-videos{height:auto;overflow:hidden}
.tv-channel-group{height:auto !important}
.tv-channels{display:block}
}
@media screen and (min-width:768px) and (max-width:1023px){
.tv-channels{grid-template-columns:repeat(auto-fill, calc((100% - 2rem) / 3))}
}
@media screen and (min-width:1024px) and (max-width:1180px){
.tv-channels{grid-template-columns:repeat(auto-fill, calc((100% - 3rem) / 4))}
}
@media screen and (min-width:1852px){
.tv-channels{justify-content:center}
}
.tv-index-channel-nav{padding:0 3px;position:relative;height:1.5em;overflow:hidden}
.tv-index-channel-nav a{display:block}
.tv-index-channel-nav .sl-icon-left-small{position:absolute;left:0}
.tv-index-channel-nav .sl-icon-right-small-after{position:absolute;right:0}
.tv-index-channel-nav a::after,
.tv-index-channel-nav a::before{float:none;padding:0 3px}
.tv-banner{margin-bottom:0.625em}
@media (min-width: 1852px){
body{background:#e5e5e5}
}
.tv-input{position: relative;display:inline-block;width:16em;float:left}
.tv-submit{display:inline-block}
.tv-index-channel-nav{font-size:.8em}
.tv-channels{padding:0.5rem 0.5rem 1rem}
.ua-msie .tv-channels > li{width:14rem;float:left;margin:0 1rem 1rem 0}
@media screen and (min-width: 1231px) and (max-width: 1481px){
body.fullscreen .sl-cards-container{max-width: 1236px}
}
.tv-channels-form .sl-card-body{columns:auto 2}
.tv-channels-form-submit:first-child{margin-bottom:0}
.js #tv-filterlist{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-in-out;-moz-transition:max-height .3s ease-in-out;-o-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;}
.js #tv-filterlist.open{max-height:14em}
.tv-channels-group li{border-bottom: 1px dotted #e2e2e2;margin-bottom:.3em}
.tv-channels-group ul.tv-channels-column{min-width: 16em;width:29%;float:left;margin-right:2.5em}
.tv-tooltip{max-width: 45em;max-height: 100%;overflow:hidden}
.tv-tooltip > section{margin:1em}
.tv-tooltip .sl-icon-close{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;margin:0;padding:0;color:inherit;font-size:1.5em;margin-top:-.3em}
.tv-detail-short{float:left;width:10em;margin-right:.8em}
.tv-detail-short + dd{float:left;}
.tv-detail dt, .tv-tooltip dt{clear: both}
#sl-service-form-container form{overflow:hidden}
#sl-service-form-container .tv-subform{margin-top:0.125rem;padding:0.5rem 1rem;border-radius:0;background:#4c4c4c}
#sl-service-form-container .tv-filterlist ul{list-style:none;margin:0;padding:0}
#sl-service-form-container .tv-filterlist li{display:inline;overflow:hidden}
#sl-service-form-container .tv-filterlist label{border-radius:.25em;color:#bfbfbf;font-size:1em;padding:.2em .3em;margin:.313em .313em .313em 0;background:#222;display:inline-block;width:14em;text-indent:0}
#sl-service-form-container .tv-category input{color:#262626;vertical-align:top}
#sl-service-form-container .tv-category input::-ms-check{color:#262626;vertical-align:top}
#sl-service-form-container .tv-category-0 input{background-color:#fff}
.tv-info{margin: .625em .188em 0 .188em}
.tv-show{border-left-width:4px;margin-left:-4px;line-height:1.4}
.tv-shows{border-left-width:4px}
#tv-form .sl-subnav-list{float:right;margin:.2em .2em 0 0}
.tv-nav-days, .tv-nav-hours{display:inline-block}
.tv-nav-days{margin-right:3em}
.tv-search-results .tv-channel-name{font-size:.8em}
.tv-search-results .tv-channel-name::before{content:', '}
.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}
.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}
