#isoli .head>div{align-items:center;display:flex;gap:.7rem;justify-content:flex-start}#isoli .head>div i{height:1.4rem;width:1.4rem}#isoli .head .all .icon{background-image:url(/typo3conf/ext/iu_bsag/Resources/Public/Images/Logos/icon-gray.svg)}#isoli .head .trams .icon{background-image:url(/typo3conf/ext/iu_bsag/Resources/Public/Images/Icons/bahn.svg)}#isoli .head .busses-city .icon,#isoli .head .busses-north .icon{background-image:url(/typo3conf/ext/iu_bsag/Resources/Public/Images/Icons/bus.svg)}#isoli .head .nightly .icon{background-image:url(/typo3conf/ext/iu_bsag/Resources/Public/Images/Icons/nachtlinie.svg)}#isoli .head .all .icon,#isoli .head .busses-city .icon,#isoli .head .busses-north .icon,#isoli .head .nightly .icon,#isoli .head .trams .icon{background-position:50%;background-repeat:no-repeat;background-size:contain}#isoli [data-kind=bus]:not(.direction){border-radius:100%!important}#isoli [data-kind=bus].direction{border-bottom-left-radius:100px;border-top-left-radius:100px}#isoli [data-kind=bus].direction>div:first-child{border-radius:100%!important}#isoli .group .selection>div:first-child{display:flex;flex-direction:column;gap:.5rem}@media(min-width:64em){#isoli .group .selection>div:first-child{flex-direction:row;gap:1rem;justify-content:space-between}}#isoli .group .selection>div:first-child>*{display:block;width:100%}#isoli .group .selection>div:first-child .select{border:1px solid #eee;position:relative}#isoli .group .selection>div:first-child .select select{-webkit-appearance:none;appearance:none;background:none;border:0;font-size:90%;line-height:2.5rem;padding:0 .75rem;width:100%}#isoli .group .selection>div:first-child .select:after{background-color:#f8f9fa;background-image:url(/typo3conf/ext/iu_bsag/Resources/Public/Images/Icons/dropdown-black.svg);background-position:50%;background-repeat:no-repeat;background-size:.8rem;content:"";display:block;height:2.5rem;pointer-events:none;position:absolute;right:0;top:0;width:2.5rem}#isoli .group .selection>div:last-child{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.25rem}#isoli .group .selection>div:last-child>div{font-size:80%}#isoli .group .selection>div:last-child ul{list-style:none;margin:0;padding:0}#isoli .group .selection>div:last-child ul [class^=linename-]{align-items:center;border-radius:.15rem;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;height:2.5rem;justify-content:center;line-height:normal;margin:.3rem .3rem .3rem 0;width:2.5rem}#isoli .group .selection>div:last-child ul [class^=linename-].bus{border-radius:100%}#isoli .group .selection>div:last-child ul li{cursor:pointer;margin-bottom:0!important}#isoli .group .selection>div:last-child ul li.key-length-3>span{transform:scale(.8)}#isoli .group .download{background:#f8f9fa;display:flex;flex:none;font-size:90%;justify-content:space-between;padding:.5rem .75rem}#isoli .group .download>*{display:flex;flex-direction:column;justify-content:center}#isoli .group .download>.link{align-items:center;gap:.15rem}#isoli .group .download>.link span:first-of-type{background:url(/typo3conf/ext/iu_bsag/Resources/Public/Images/Icons/download-pfeil.svg) no-repeat 50%/contain;background-size:100%;height:1rem;width:1rem}#isoli .group .download>.link span:last-of-type{font-size:75%;line-height:1;margin-top:.3rem}#isoli .group .display .collapsable{border-bottom:1px solid #eee;padding:1.5rem 0}#isoli .group .display .collapsable:nth-child(2){border-top:1px solid #eee;margin-top:2rem}#isoli .group .display .collapsable>div:first-child{align-items:center;cursor:pointer;display:flex;justify-content:space-between}#isoli .group .display .collapsable>div:first-child>div{align-items:center;display:flex;gap:1.25rem;justify-content:flex-start}#isoli .group .display .collapsable>div:first-child h3{line-height:1.4;margin:0}#isoli .group .display .collapsable>div:first-child.opened>svg{transform:rotate(90deg)}#isoli .group .display .collapsable>div:first-child.opened+div{display:flex}#isoli .group .display .collapsable>div:last-child{display:none}#isoli .group .display .collapsable>div:last-child>div{display:flex;flex-direction:column;gap:2rem;width:100%}#isoli .group .display .selected-route{position:relative}#isoli .group .display .selected-route>div:first-child{align-items:center;display:flex;font-size:120%;font-weight:700;height:3rem;justify-content:center;left:0;margin-top:-1.5rem;position:absolute;top:50%;width:3rem}#isoli .group .display .selected-route>div:last-child{background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;margin-left:1.5rem;min-height:4.5rem;padding:.75rem .75rem .75rem 2.7rem}#isoli .group .display .route-course>div{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}#isoli .group .display .route-timetables>h4{margin-top:1.5rem}#isoli .group .display .route-timetables>div{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}#isoli .group .display .stop-timetables>p{margin-top:.5rem}#isoli .group .display .stop-timetables>div{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:64em){#isoli .group .display .stop-timetables>div{align-items:flex-start;flex-direction:row;justify-content:space-between}}#isoli .group .display .stop-timetables>div>div{width:100%}@media(min-width:64em){#isoli .group .display .stop-timetables>div>div{width:50%}}#isoli .group .display .stop-timetables>div>div .direction{background:#f8f9fa;display:flex;font-weight:700;height:2.5rem}#isoli .group .display .stop-timetables>div>div .direction>div{align-items:center;display:flex}#isoli .group .display .stop-timetables>div>div .direction>div:first-child{flex:none;height:100%;justify-content:center;line-height:2.5rem;position:relative;width:2.5rem}#isoli .group .display .stop-timetables>div>div .direction>div:last-child{line-height:1.1;padding-left:1.25rem}#isoli .group .display .stop-timetables>div>div .direction+div{margin-top:1.25rem;position:relative}#isoli .group .display .stop-timetables>div>div .direction+div svg{height:100%;left:0;position:absolute;top:0}#isoli .group .display .stop-timetables>div>div ul{list-style:none;margin:0}#isoli .group .display .stop-timetables>div>div ul li{line-height:25px}#isoli .group .display .stop-timetables>div>div ul li:first-child,#isoli .group .display .stop-timetables>div>div ul li:last-child{font-weight:700}#isoli .group .display .stop-timetables>div>div ul li a:focus,#isoli .group .display .stop-timetables>div>div ul li a:hover{color:inherit;font-weight:700}