.logo-img{width:144px;height:43px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAArCAIAAAAYKZZZAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAWu0lEQVR4nO2beZRV1ZX/997n3HvfXK9ezRMUU1UBMlSIiBrHgIhDlDYautPawZh0tDWaNmlNmpix0Z/R5BeXMek4toSI4pAWpwAKgiCCIFAQpmKoAqqKmqc33XvP3v3Ho1AxvX7dvw6a1anPX69WrXPu2+d799nDOQ+NMQAgQyCi67paayJKJpNNTU21tbWI2NDQUF5enkgkmHnHjh1TpkxBxGw2GwgETgxHRKUUDHMqoROfRISZm5ubHcdZtGjRypUrd+3atWTJkoGBgSeffHLRokUtLS3r1q3bv3//4sWLBwcHjTEvvfRSNpvt6uoCAKUUEf3nDxrmTwMxs4gAQHNzMxHdfffdt9xyy+7du23bvvTSSx3H8TzvRz/60eLFiwsKCjZs2HDGGWdMnjy5oaHhtttuW7x4cTKZXLp0aWtrayaT+aRt+YuAEJGZ9+7de+DAgdmzZyulGhsb161bp7V2HGfz5s1KqXg8Xl1dHQqFtmzZEo1Gx48fv3Dhwtdff/26666bN2/e8uXLfd9/5plncsIPc0qhXOzZsGHDvffeO3r06DVr1ixcuNBxnOrq6u9///vxeDw/P//cc8+96KKL4vF4JBK566676urqksnk008//fzzz5955pmI+K1vfWvSpEmI+Emb878f9Dwv52Se5z355JMjKkfs2t1QU1u3Zcvmr3zlhksuuWzjxo33/uQ+RfS1r904Z86cZ599dsmSJeXl5cYYpVR3d/fcuXNLS0uPTzes2SmGiCiX3VmWNX/+fIOmsKTMM9m+PtPW1jll6ulbNq+PBJS4Zut7W6uqqtLp9LZt20pKSnp6eojo2muvLS0txSE+aXP+94Mn0nrP8yzLcrPe449cWVrc1twS2Lzp0MBgtqtP2js4Oeh2dwEzGGNKSkqIqLi4+M4777ziiitykn/ShvyloN//pDUAKAs2bbU6WoonTq4fVTur6VDzd39wywM/f3DmrAtbW9oymUxBQcH69etramoeeOCBSCSCiLko+MmZ8JfFccHe39BQ14ydHLLW1k8dXPfWOj/bsXp16uCh1Q//aq3rJ/r7k+3t7SUlJaNHj87Pz58wYQIADCeHHyfHt8QTZNKp++6vl6zt6/GpgWgwkAdoCxCBlXEzzNzf39/R0dHS0rJt27aFCxfeeuutw9Hr4wRbjx7+8j/8Y82omrFjSqpGVCpLtzS2rt+2oaO5zQdyYvEsq6OtXYPJdH5euLIkn9hN9XUpgilTp5x19gylKZt1Dxxo3tPUkh4YeOzXD2mthzfJUweuWrXykpt/ZfIn2F5awBjjgQx4lOeQ4lDEAxuVI0ICmpCJPeO7yk/5nATO2L4FgKgsRpucQJG7+91lDyQSiWG1Th266fBRDpaZQOFggEF8Daq4/9W8fC/lBwnbBv1wGguzUOwDoCifmaw83w6jFDJAFhkAAFBQAUh7Z7qtrTWRSIgw4oe6lDBcov2J0If27vMDCUQAEUAFRsaWdNx9287xp9GuXfL0c71fmZ//4NKqJ9/5rKcTAqQEfQQ4vvpDvXkRAGC7rKOjxecJlvpQGpKTKtfRH24Q/w+hxsNtYofFz+b+9pXe3HGJOHr92vSuP8C06ZHaMfYvvn3kkRueLXKPOmJ8Mf/pZHbwwIFDCPDBQwAAEBHf94fV+pOge5MuoFY0pANm06HEcy/nRe3er9+IXjJ4uHUQvMDlszMl5S9c++NL26FaiWNoEMRG0YIImAKxAMDYkf3NrUQgctwDRQRBENg1sH7j/nBQBRx7Yk2ZpX1gjahYDNGf4xFaz2BfMqVI0iAhAc/HgEIQkxTQSmkXs9UFUSTr4/9iNJDyhX2DQ6vGcUUZV4pvvzHkOLEde+Stt91tDe7GTYP1tf7S/7O8DPcyJW0voI2vOOlglvxIbqghK5PxGQmHKjNjPJ/9h5ftuueR1VMnFU87raqyMrZ+465Vm9tfXLHTGB/kzzSwPfib3Xfc90bDwR7PT7X29J925U+/+4tlQjAw2PfKyp3nXPlE0vc/kS+mk8kkKDTMx52COtFEBlODm7bj71/r6exxx5SH6iaxbcWiYX/6aP8f5ryx4KXRvjKae/N0f18yIREBVgCglEqlUgAAQyoQqnuXvPPyW42r/+81ihxXZQtDwdOnjblv0aqgxC8XQPVnKlh5Ad1w9QXF4TApUM6AG7KdSH5lUUSKYuNHlqZTBs0ns71rzxNQiMyIFqiMSEgUvLz9vOWb2txDr97+Vbj55sjuXemp9b6ACKVmnQkLXpQy7Pj+NUvOvYDWrM88/2b98gNnGCugxHKzLiIICyIw8/b97T/5zdaf33YuWbaPon2btQTRuvmLM1/893cZ/NajnT1ptBTkh5TL0NmTsW3LId2fdWNheyCdZdFjykNH2pO+50UCtucJEwVs7kuKtnDS2HxkZLFauvsqCsJAIGy2NXZNGlemSXLuy8ydPenu/oz4vrKD2XS2tDhYEHdQLFCcybptLf3drp9nQaIgPz/uECgAKC+LxfNCQsagEAD5tgIhQaO1AbdyZEhADLuNhweQid1U8YjifJsF7GQ62dWT7E5KJIDMjKQry6NBrRhooD/b0z3Q61Ke41dUFHV19fYnPR9M3YhipSwg6O4dbO1K2yQjysKOY4nRRzp6U6msb0xpWX5hOMgEhKAACLVWkhwhByaGtsyKPT1rzMvxvNZkhutOd0Ia6+ttAheFicQYCKTa5py+7pdLC+fdOjnMeO0Fm6dFX3G0AxYTKhDILRMiPvzSDoNcP7YQiTQSWaRQkdJRh86YVo1KwpHwjfe99vDLDaGw9dDvth4bTCcKrG3NXZd98+lY0CkpiL61dtfKdxsf/e17obAdjQd/8MTbDz63MRILhYL6Zw+vctlCEiPugp+s7c+kgd1kVt2+8LWs6xn2c3kpAASC9PiKhvsXr0lE0QmbR5977/of/b6ps1c8V5GlIsHLbnqisTXl2IaG/GZyXZmtPBJSQAKKyQj4QCTCIPSZT1Vl2V/40Fu9fYOVFSqRiPziieUNB5IgBhBZ6Zm3Lt56sDsRj+481HbJzUu27DmGAJaFmw92/9W3n0ZlC/iRqPPs+qYLbv7336z4g2FPwAsErc7uXkZEhW6Wfv7bt48e6amuLKosK3hq2Xuvv3uQPCDHcRCBXPf66StuunBZbWD12ZP3X391389u2nr52dlNawQoi2JAFLI+dNjuOsb1o7qDlpfUlY0DJS0dXlEp7t1f6RsbXAwGg7mai4g8z1u99XCQpLQweJJf26RrRxchONFIgCQQtEIhxzl/wuhZp1eXRWOxAPmuiUWt0kTgunkzSsLO9V+YNK4sXhoNBrUSw3lRa3RF3rwrJ2l0DeC+gx2vbWt5p6ENkMSkfWVEIFd6ICIRxQKO7dhEkfx4eFx50R1fmlFZnj//h7/vy4ijTTxmJwECwWDI1kLHt+jyRBQFARTAh0oUAiKS4rzofY+/SwGZNrHEpkA8P3LNZdPnf+/ZY6m0Y6m8sON5VjQUKojYl585JhaN//LZrcQmEFCxQMSwHQ3rgKVj4dDFnyr80uyaBb9+Z3dzj28gZNkjChOlBTGL7Mde2bbzUPL0aRUBW6JhfdWcT/3zg28eONZNebEwgT8xurG+eu/CJ+peOXJDYYX8zZ2fem1t+JEnEgvutEAZMQSou5JmyeK+eKFVGm9fs2PknDPas8ERjy4p+pfHatxoAZtONKlIOEDii4iAyaS9gbSrCYLByEmCiQgRAohSJNoHZUBbU2pjIOBrAQCfNCoipcIhHDuycFRVESvMavFQWKGjtLZ1/bhKzQ4I9w96E2sKX1i5W5h8BfUjx4QDFqGFePzchxWhsCEmBUBabHX9nLodBztfequRQWvWxCFAD9EWyLUCcrWjRQreD8jHYSXYNpj89XPvzZ4xhkCjIovU2Kp8VPCbV3drxYBatMdkfAJDorWPilAUKkBtRPlAGkEDkNbOd26YPq4sdMt9K9MpZjKMLqEMZPwHl2658KwKAgdQK7JK4k7ViMjPntlKRVEgTh0eHPGdp65Il13mpnvPnBQOFaV++fbfzv9GODXoum5kMGuYpWGbF0lAcxNXlQ3+oXdqaeRIOR485Jy7rvPyTKwWVAjdnrGjywFQhEDAtm0tKGi5fvqjwdPzGBEREAEQgABKSwsIFYFCAUEgQQSyCEtLCiIhS5FCVIgIIASAQEWFEaZs1iCTmTdz5AtbjvanPBsCf3VROX2gH328Ny0EgAiKCBSosvxgPBZYvaUZkAEFgADkQz1shKGq8UOCCYARtX7r4RQ4ZSUFQMgASAgCIypL1m85CKhBEIG8LCeT2TffOVwQCX7n785GQoBc+qwRMDerVlY87Pz8G7P2tXT9+JE3wQcBJaKOHOvf39ZfGMtT4OVeO41mTFnxht0dNGVyFXnQa5f3OWM87VPBqGVrY6OkEVXoxaYvzvjC2H++a2Bvo2GiTEYXlgbSGZ4ytsWIvWj17JvnrOBIwhfFKIJksn11daMFSCExixOwqsrCGYOptC8fBgC6u/tEUPj9tcjdVDhJV0REZAADcPK/QIBFDh3prqkqnP2ZGs6kVmw8qC2c8enRH30/ToKCAQX+QMoM6fFfTVYRUAm7GcVgKNd1E2RjAI2toDflsygEAVDdnf37mrpWbjpy2pj86uKgL0RysglijA9q0qiin/z9Ob98de/v3tqLAAKSzmRBk7bBDJV6DIgg/QMeTT7t0yp5kI1lhBgtD2T522Mr68pdR0vIbrWuwJiZOt5G8ceM8hxPXfV564pZXintOJCd1JfJq4+tJ1uj8RCxVA9UV49HEQajlEaEq8+rTmWy+45053IQEWBmn/20763ddIzR4FCEyL3cuUPUD4sCiBpRI5ycRovPKHzocOfRzoH+3t5Jo8qXrmoMKLDUyZN8lMGBpCuqojCEiML832pz+gQjygNk3AEvS4yWgEEk1v2pVG1FIRojIJpMeXnijEmV110+5Yf/9s6b7x0mMvKRxwiyg4S2uuqiSdfOHHPzz9Ydbu8mNEXxSBDtTCpNJyRm6EuZUSUROvPss0LZY4RDDSeUDV1Tnt15sYBFHPKs6L++MGvNRh8VV48Mfe4aDiJHw7Bg3jvsZ5dvrLugrlkZg1bA9geqi+zS0tIP3hj44uz6CRXB1RubicgYw2KYjTJ6/fbmw+1dWgjo///wU1vaBycesiaMK62pLvnbi8eueHtXe1L+K+7SsKejtz919YU1//3HIhszbWL5pMrIjr1dBg0AIpg0w659nVfNGiMIash8FijID4aDzvamHjZD7Z8/hoNyz9fOLy+y/+mhNQaosiR2QX3V3oPdhszQVNSw58i8mTUUCIWm15UocY8PZfCdkEsBBPEgm8e7fnHXhh3beclz/vq3edkSMGQx8/zP9/zTZY9dffHmlg5i8MQguH2zz6sHgA9ua5GQfnTB5954Z29jc7vSoFABwtHe7mde2a4sJT4aMIJyItQzs4BvUACEERj4A0kaAxhBgwAGEIB94+3Y0zK2ulwDaLAuO3sCBcPL3tzO4ud23fd3YDGMRoBB2GeveyBz97+tv2XulBkTi0DER0EQBgIwJw7PcwOZGcUDouPTAIP4SlkO2nffMXv5ij+4YgSyCOa1VTs/f8H48ydWgbYEfUERMIASjzml8eje1h5BDwEYGZhz7dWcSb6IYTFAkYj16B0XG19IDCr58Y3TX397f9Y1wgZENu0+VlUc/euZNequ792V6u18bUOTCeQBAKCIkCCBADKdM3LL3V/vGFVt/91XO9MZ+vINKmy7hLYidd6nze5d9K8rzsvaZSIS6N5x7x1fKhm6QTW0yro4Yc88e/zzK/ZlU95Atn9f47H+TPr6udNL46FQXmjPnqamlkx5PFSWB3l5USRpae5rbOlO9ngTqkO25QQDTm42w7Czobm9Ix0N6JK4nYjG2tqTqzYcsDSWFIRAqO1oq5dRfb2p0SXRRCKSS+gBwPf91pa+xqbusApGIrhjX+vq9U1XXXLatbPrlLJTaX9PY2tLW1ttRaIoFgyEQzTUBSUi3/dXbWlrPNSf6u+vLEyYrLFtOz8vCIijSqMlhXpLw+GQFdh3sKNvoPfv552llEoODO5pbDvS5k6oiMZCgVgIS/ODjXu6aisTnkuNB9sG+6R2ZCgvHt2z//Db7zUHtSpIhJUiRbqsIFKasCvKEkEFiXhoxsSqNRt2OkH7wNGOnU3tt197ftgBdD2v9WjzmVf+Y0vh+R90UgJC5mvGr170LxsWLDQ//ZX17a+7C24PsQpqyQJAZzfP+NI5h+kshCRY1pmy7rUXFzv2h/qhRgSQFYv4kDZeOu0GI0FL2cQeIBgkJCDJBVQCEQDDLKAECIFJIQALKRsAhEXE+GyAkIAAfBQEtJF9ULnsEYWzTELsIEHudlBu3Y0AsCcEhrOKw0SuGKU0MjAQIzs+pBVYhgGVaLRgqPAXERFDBEaQ2PPF0oqJbABgNojkCbjZDCBpRTYioBIBUYw5o9goABHLZ9/SlotpLdoFtAFJyDce24BGFDonXnI2PosgAhhBxYBWOp1VSinLKFaCSrNIeUXFrOkjn9oz6OkAYAjMYAw7Y9hnkxo/so8V7jkStuNj+nreYWX5LIAGxdmwXbf548TJsgrYvXuu/+rFlnVy91qx+KgEQLRnWVYgYKMBQJ81gZANAAIMiAKI5LOvtSYSRDJsABTw+1cNEAQQLW2BMIAWUEKCYBhRIYkwIgtqDcrHjAIHhhJ6ESHwmRSBURQCZQwjaWbUKJpZAEVLAAkBfILjJpzYJwQVIylgUAECH3jIRiQBsUQsKwAKGJiAJGcLEAsiACIJoojRqBiMBTYAagI0JASIWjESErNPWuVCryAioFIkCAIeIgUCAUQAsUQJAmA2m9Vab3r33Yu+cn+y9DPgeVOi2374tZXr3nDaB938mO256ndvRtoHRkwbsfmN5yxQPoA+cFDmfmvyXj7foEUmO3pw7YZXHo3H84ePlU81OrfR10+deum0vGf29EzK23nj3Dfn31DeXTkNY+MRAuK5UiCUjw1Su277S2fVD5isN+/G/L2BswwAKqN69n/jhkui+XFhg/j/TqmH+Z+AubNgQNize+d5V397IH86Qk/WqUBwUAGKEQDO+alxC6jlB19YPv8ad+5N4eUt84worfS45KoNyxfZwZAm+uBVjmFOBZTLphCwdsyEm/7mHOW2u8ExoIOghEEMEiMBoACAjnXhiNsfvDzjpd2etFaAVjTcseae797kBEKa1LBaHwMnllh8gm/eduOUcHfQ6wTDH63yRNJA5rRRB198ldb2fs6niJPc8YULx82Z9VkiYuaPNpaG+ZMzJBiipSgcjD720IJozwYbU/DRth5bdlpu/Ovtjy4pdsNVlttVn9d1z/fuEDXkpsMZx6nnuGB4PI/F2tq6J+65Ldq1EfEjTSMnc3HtyjUv9Wzsn+OY1OjM9kfvXxCNRpmHBg8Lduo5Oer4IhddNPPeW+ZGe7YgMwCDMDAAoMrgZ2YcPtBewE6komfVEw/eOaqmhtFSwzp9jJz8Y4gTPbSnnln6zfufTuZdkLEYhJFQZWhy0erGzkklqfee+tUPJ0+eSmo4y/i4OVkwAMj9iJYAVq1c/dXv/bQ9cE7WCbCQrYQGW6fqvYseW1hdWcdK1LBgHzt/ZMWJiIiA6ILZ57z+24fOyt+mu3c54qmW9V/+tL/sxcdHjKhl5Z102WGYj4c/4mEn4aWzDz/2+Auv/f6bt9w0a+ZnAWD4xvUnyH8A8eh+mbY6zi0AAAAASUVORK5CYII=) no-repeat 50%}html{-webkit-font-smoothing:antialiased;touch-action:manipulation;font-size:15px!important}@media screen and (min-width:320px){html{font-size:calc(14px + (700vw - 2240px)/500)!important}}@media screen and (min-width:900px){html{font-size:16px!important}}@media print{@page{size:A4 portrait}div.small-1{width:8.33333%}div.small-2{width:16.66667%}div.small-3{width:25%}div.small-4{width:33.33333%}div.small-5{width:41.66667%}div.small-6{width:50%}div.small-7{width:58.33333%}div.small-8{width:66.66667%}div.small-9{width:75%}div.small-10{width:83.33333%}div.small-11{width:91.66667%}div.small-12{width:100%}}body{background-color:#eef1f3!important;letter-spacing:-.025em;-webkit-text-size-adjust:100%}#main{background-color:#eef1f3}#app{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media print{#app{display:block;height:auto}}p{font-family:Lato,Arial,Georgia,Serif;font-weight:400;font-size:1rem;color:#333;max-height:999999px}a{color:#2489d6}.h1,h1{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;font-size:1.5rem;padding:.4em 0 .2em;margin:0;color:#333}.h2,h2{font-weight:700;font-size:1.25rem}.h2,.h3,h2,h3{font-family:Lato,Arial,Georgia,Serif;color:#333;text-transform:none}.h3,h3{font-weight:500;font-size:1rem;margin:0}.h3,.h4,h3,h4{line-height:1.2}.h4,h4{font-family:Lato,Arial,Georgia,Serif;font-weight:700;font-size:.87rem;text-transform:uppercase;color:#333}a .h4,a h4{color:#2489d6}h1 a{color:inherit;text-decoration:none}.sub-header-h4{font-size:.92rem;margin:0!important}.sub-header-h4,.sub-header-h5{font-family:Lato,Arial,Georgia,Serif;font-weight:400;color:#666}.sub-header-h5{font-size:.87rem;margin:0}.route-list{padding:0 1em .25em}.route-list div{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;font-size:12pt;line-height:1.2}.transparent{background:rgba(0,0,0,.5)!important;color:#fff!important}div.spinner-loader{z-index:40000;position:absolute;left:50%;margin:17px 0 0 -34px;width:68px;height:68px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAACICAMAAAALZFNgAAAA/1BMVEUAAAD///////8EoeQIouQQpeX////5/f7///////////+i3PX///////////////////9At+r///////96zfH///////8hrOdtyO/m9vz///////////////9MvOzy+v7///////8MpOUnrugxsunq9/3////u+f31+/6c2vTM7Pr///8XqObi9Pz///////////////////////////////////9Sv+yH0vKA0PGp3/b///////+65ff///////82tOlgw+50y/D///////////////8bqeZlxu7V8Pv///9Zwe2P1fP///88tuqv4fb////A6Phdwu3///8An+PsIGZGAAAAVHRSTlMAs7D+/PkOtayATckBKCIfp+cvCtSyGPLYuJeFemnjtmI2+vDsuKS3tcu/B/a6oJyTXVGLOhoE4dDSx0tBw3EU6tzWkXVyNPTbvH/ezm7oxkXB3WbV412xAAAHQElEQVR42sWc53baQBCF5wqEJKowvZneDZgaY3AFO7FjJ06i93+W5PgkDrsSXeX7C+cw7M7c2TKzdCiT4GjwK5tJ11QZkNVaOpP9NRgFJ2Qjk4B3eS7AEOF86bXHmvjsWQYAqdW8/xquJMSSW9PcJTFRCX+9b7YkAJCfZ3GylFA/DQCti9OySzPEVT69aAFAuh8ii/B4zwGkXk5FbQvi6UsHwLnXQ+YTvJaB1EVF25HKRQqQr4NkLicZQPKFXdoeuMI+CcicmGnGEKhHz7S9OYvWgaFZpoQyQOeupB2E+64DZEJmuGhOQOqLWzsY95cUhNzRbjuvQYqWtKMoRSXU5nQMNwpwmdCOJnEJKDd0MCMVqVPNFE5TUEd0GO1XoClqJiE2gdf2QUllgfynjbEZvpv6rp5SVaCaerryTe/CGyP8Ux6L+AHaoaKVWKtVt8nLOgyoXyZvXWs9pQV1b015E9BcEyziJ18eALrKL28xEI9EiCKReKDo/aV0ASDv+ySuieQmhDfaB38fSG7Q7diiUPQYqk6xsIhtyAZJoO/fw44cJMNoEZMdQFDebjbG/JsiAJ2kaBg9EnL+ne14QP6bkXdOGzvmds/sHGhMjXz3Wx4P/h3tuEa9YjAa0QZi2QDtSCAbQyNqMCqVOq79u82LkR2un1XElmPag/EyhupPl4Elu81OH3m9HeUfgBLaO28rwI+y3pI8+rSVGaRb3XAkJfQe6QAee5CSukG5bWC2VccE6OT08xWEQvvAPFEQcPVZJ7IQtihbXMW9zs+r6AXoYAI9VHUxeA81vtH+BZoaxxcgG6EjiGSBLxpHE4tNY/yKVolzjwsIAz8dhX8g4IJzlFILr7SWEfIJLjv4ID/S0RRl+NxcBsxjtFabVd5R3d9RC5IJnKj47uYdVl2XKRQ0dXZ0x2QKoa7OkiYUMmSOlMj6hw/dOJlEvAsf6ydiCnPDRFUDl3FfUBuTaYxreOEyMWoe0pPDJR+3cpBMJCTzUXyJnMHXBOkzq2MQimQqRQHfWMmWhBDxZBBlv1TFgExmgCr7Z6PI6OILqRLjqFfI+slk/FlcuRhZS4HPOUNu/pLoRch0Ij0kOT8c8gPSYaK8LAkBsoCAIJUZpepwQ5LBHTMxP1AgSyjgBzM5d6yXBFFnPOQrem2yhHYPXxkvqWNVI67ZVYhYxSNZxCOqIrsyuV7xIVk6Y6NKIctQWJ04k+T/8uqFj/msEQuRZYRiDeZf++Clf5wjrK0wxQNZyAOm2gphnH/YiNSqJ4v52JgsZBzLi6sR2kHoYydzwWpZliwly6raxccuJ41b1sIAWUoAndUZqCBN78SR4ufMWnifTGH8N2ZeWC+ekcXM2Ch9+Rs3z8zKTJQED1mMR5BEZqWm0B8mMkRmcf1MlvPMbBdEyJP3PNNiZ2ZOljNn56b1nm+8TPC68zEPWY4nlnczAewlogfGRW4xJBsY4pZxkuW7ipQZNSuQDRQYTSsjTTQRJDezwi+SDRSZvYtbEia8r9bhIRvwoM5764jZ8J6hS7bQxRmzDR7RAFFG3xWyBYVR+SgGlGPWkD9RIFso4I5ZI+coy5g2hZdswYspMxFZyqDC6GqRbKHIaGsFGUpj9bTqCgGyhQCuVs+xkKYuk/KeECdbiOOJSXs1UrG6taoiQrYQQXV1mwWVZLgdMYRRNDdkArQVALIJ/ncdNMS1OiJwbmpQXk2/snPOiuiqxKvOhS8aiQ8ZaaDmnKABT4m/djwBaack/hEAGtGy212ONgBknEt6LFnnlgEsOecWRiwD55aKLCPHFs8cQce2EyzCxLENFkuaiJbObDlZlo5twsHidexYgiPo2EENizxx6ugKLIpjh3kcXseONznG/w58KzYf+HKkHTsC5+h/XAp07L0UAEfIqWsSjnOnLo7A4XXqKo1D9jh0uchz7dR1K0/QoQtonoxDV/LgOXGoSIFnuL1sY2l+2cYSOk6cKWTRkdle2hO2orSHRwjtUOyUhBwyVVJl6Mg5U/6lo+bZrSDuEt0bMombLvTMdy8R7JlXIqhHsb9oMqBCj3qzRxnppVllpAaMnCisNeDVgVJjIxZt+4uvjVDj9pejGyGcbN+FNcwt0DdmZnvLgjH945o4HvZr4niIYQ05v71tLeu49u/e6HO7ttFn5tkhYmcLrOfBb1Lr0/PbRls882cBG8j5TWwGG65tBusPY9hI3793e5x7W3tc4b09rk3Ufm+PKyhdbEN4M7th8HsdB6CeWNBC+flvC+UeFi3i1jaV/r382cpr2/o228QTtqGObGk8TmwbE+Xm6Fbs+5K2A1FsojY3pTn9zq1tpYy1MM3phxPMAJ3tpriwlkzQxAcMqvdnW0IHhjAPGNjypEMZhmQYM8x65KIzrezjrPwjF6Y++9F5ORV3C1/j1mBLH0LhBY15CMUq4l6FfxpGJ/Gy4o2TDUwCg2VagCFC2o7Hcvjng3LZ4f/ng4bZ3DHPB/0GPPPY43RYSHcAAAAASUVORK5CYII=);-webkit-animation:spin 4s linear infinite;animation:spin 4s linear infinite;background-size:cover}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}hr{clear:both}body select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 1024 1024'><path stroke='#fff' fill='#fff' class='path1' d='M845.224 212.621l-333.221 333.235-333.224-333.235c-40.901-40.901-107.212-40.901-148.113 0v0c-40.901 40.901-40.897 107.212 0 148.109l481.333 481.326 481.333-481.326c40.901-40.901 40.901-107.212 0-148.109v0c-40.897-40.904-107.212-40.901-148.109 0z'></path></svg>");background-position:right 10px top 50%;margin-bottom:0}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.code{font-family:monospace;font-weight:400;font-size:16px;color:#dc143c;padding:0 10px}.color-code{display:inline-block;padding-bottom:20px}.color-palette{margin-bottom:-20px}.sub-header{font-weight:700;font-size:20px;text-transform:uppercase;padding:10px 0}.leaflet-container a{color:currentColor}.subicon-caution .icon,.subicon-info .icon{display:block;overflow:visible}.subicon-caution .icon{color:#fff;fill:#dc0451;height:13px;width:13px}.subicon-info .icon{fill:#666;height:11px;width:11px}.subicon-info .icon-circle{stroke:#fff;stroke-width:12}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}input{border-radius:3px}span.postfix{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}span.prefix{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.postfix.search{color:#fff;background:-webkit-linear-gradient(top,#6cb7ef 1px,#3ea0ea 0,#1889dc);background:linear-gradient(180deg,#6cb7ef 1px,#3ea0ea 0,#1889dc)}.prefix-and-postfix-radius input{border-radius:0!important}input[type=date]::-webkit-clear-button,input[type=time]::-webkit-clear-button{display:none}input[type=time]::-webkit-inner-spin-button{display:none}.airplane{color:#0046e6}.bus{color:#2385cd}.map .call{color:#fff}.tram{color:#75c045}.subway{color:#f52700}.funicular{color:#581e12}.rail{color:#8c4799}.ferry{color:#35b5b3}.car{color:#333}.citybike,.citybike-off,.citybike_walk{color:#fcc437}.walk{color:#6ba3af}.bicycle,.bicycle_walk{color:#64be14}.via{color:#6ba3af}.from{color:#15bc69}.realtime{color:#3f8600}.to{color:#6d7be3}.viewpoint{color:#2795e7}.gray,.gray p{color:#666}.link-color{color:#2489d6}.left{float:left}.right{float:right}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.inline-block{display:inline-block}.clear{float:none;clear:both}.scrollable{overflow:auto;-webkit-box-flex:1;flex:1 1}.fullscreen{position:relative;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media print{.fullscreen{height:auto}}.padding-small{padding:.45em 1em}.card-padding{padding:1em 1em .5em 1.5em}.padding-normal{padding:.7em 1em}.padding-vertical-small{padding:.45em 0}.padding-vertical-normal{padding:.6em 0}.padding-horizontal{padding:0 1em}.padding-horizontal-large{padding:0 2em}.no-padding{padding:0!important}.no-margin{margin:0!important}.cursor-grab{cursor:-webkit-grab!important;cursor:grab!important}.cursor-pointer{cursor:pointer}.bold{font-weight:700}.no-decoration{text-decoration:none}.large-text{font-size:1.1em}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.hover:hover{opacity:.8;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.hide-dropdown{background-image:none}.large-icon,body .large .icon{width:20px;height:20px}.border-bottom{border-bottom:1px solid #ddd}.border-top{border-top:1px solid #ddd}.border-dashed{border:1px dashed #ddd}.collapsed{display:none!important}.hidden{visibility:hidden}.page-frame{padding:10px}.call-to-action-button{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;color:#fff;background:#2795e7;vertical-align:middle;border-radius:1.5em;padding:.5em 1.5em;text-align:center;max-width:500px;margin:25px auto 18px}.call-to-action-button:active{background:#2489d6}.page-not-found{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.page-not-found .icon-container{margin-top:1.25rem}.page-not-found .icon-container svg{height:130px;width:150px}.page-not-found p{font-size:1.25rem}.page-not-found p a{font-size:1.25rem;color:#2795e7;border-bottom:1px dotted;text-decoration:none}.page-not-found p button{margin:0}.card{border:1px solid #ddd;border-radius:3px;margin-bottom:5px;line-height:1.2;overflow-x:hidden}.card,.card-header{background-color:#fff}.card-header{padding:.4em 0 .5em}.card-header .card-header-content{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.card-header .card-header-content .card-header-wrapper{-webkit-box-flex:1;flex-grow:1}.card-header .zone-icon-container{-webkit-box-align:center;align-items:center;color:#2795e7;display:-webkit-box;display:flex;font-size:.8rem;font-weight:500;padding-bottom:.4em}.card-header .zone-icon-container .icon{display:block;height:2em;margin-left:.5em;width:2em}.card-header .h3{margin-top:-10px}.card-header .card-sub-header p{display:inline}.card-header .card-sub-header .card-code{border:1px solid #ddd;border-radius:3px;font-size:.8rem;color:#78909c;margin-right:3px;padding:0 2px}.show-more{text-align:center;text-transform:uppercase;border-radius:30px;background:#b6c1c7;color:#fff;font-family:Lato,Arial,Georgia,Serif;font-weight:500;font-size:.92rem;width:100%;height:40px;margin-top:20px;padding:0}.show-more:focus,.show-more:hover{background-color:#b6c1c7;outline:0}#app .modal{border-radius:3px;cursor:auto;height:85%;max-height:85%;padding:0}#app .modal .modal-content{height:100%;max-height:calc(100% - 5em)}#app .modal .modal-top-nav{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.5em}#app .modal .modal-top-nav h2{margin:.25em 0}.icon{display:inline-block;width:1em;height:1em;fill:currentColor}.icon.caution{color:#fff;fill:#dc0451}.icon.info{color:#78909c}.icon.inline-icon{margin-left:.25em;position:relative;top:.125em}.favourite-icon{padding:0;height:24px;width:24px}.favourite-icon .icon.favourite{height:24px;width:24px;stroke:#bbb;stroke-width:50px;fill:transparent}.favourite-icon .icon.favourite:hover{stroke:#2795e7}.favourite-icon .icon.favourite.selected{fill:#2795e7;stroke:#eef1f3}.favourite-icon .icon.favourite.selected:hover{stroke:#ddd}.fullscreen-toggle,.smallscreen-toggle{position:absolute;height:34px;background:rgba(0,0,0,.5);width:34px;top:-3em;right:10px;font-size:17px;border-radius:3px;z-index:5}.fullscreen-toggle .icon,.smallscreen-toggle .icon{margin:.5em .5em 0;fill:#fff}.expanded.smallscreen-toggle,.fullscreen-toggle.expanded{top:-3em}.fullscreen-toggle.routePage,.fullscreen-toggle.stopPage,.routePage.smallscreen-toggle,.stopPage.smallscreen-toggle{bottom:.7em;top:auto}.fullscreen-toggle.routePage.expanded,.fullscreen-toggle.stopPage.expanded,.routePage.expanded.smallscreen-toggle,.stopPage.expanded.smallscreen-toggle{bottom:.5em;top:auto}.smallscreen-toggle{bottom:-1px}.prefix-icon{margin-right:6px}.dotted-link{border-bottom:2px dotted hsla(0,0%,100%,.5)}.itinerary-summary-row .itinerary-legs .vehicle-number.long,.overflow-fade{overflow:hidden;-webkit-mask-image:-webkit-linear-gradient(right,transparent,rgba(0,0,0,.2) 5px,#000 25px,#000);mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.2) 5px,#000 25px,#000)}.overflow-fade-left{overflow:hidden;-webkit-mask-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.2) 5px,#000 25px,#000);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 5px,#000 25px,#000)}.double-overflow-fade{overflow:hidden;-webkit-mask-image:-webkit-linear-gradient(left,transparent,rgba(0,0,0,.2) 2%,#000 5%,#000 95%,rgba(0,0,0,.2) 98%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.2) 2%,#000 5%,#000 95%,rgba(0,0,0,.2) 98%)}@-webkit-keyframes realtimeInnerArch{0%{opacity:1}20%{opacity:1}40%{opacity:0}60%{opacity:1}to{opacity:1}}@keyframes realtimeInnerArch{0%{opacity:1}20%{opacity:1}40%{opacity:0}60%{opacity:1}to{opacity:1}}@-webkit-keyframes realtimeOuterArch{0%{opacity:1}20%{opacity:1}40%{opacity:0}60%{opacity:0}80%{opacity:1}to{opacity:1}}@keyframes realtimeOuterArch{0%{opacity:1}20%{opacity:1}40%{opacity:0}60%{opacity:0}80%{opacity:1}to{opacity:1}}svg.realtime-icon{-webkit-transform:translateZ(0);transform:translateZ(0)}#icon-icon_realtime{color:#3f8600}#icon-icon_realtime path{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:step-start;animation-timing-function:step-start;fill:currentColor}#icon-icon_realtime path.path1{-webkit-animation-name:realtimeInnerArch;animation-name:realtimeInnerArch}#icon-icon_realtime path.path2{-webkit-animation-name:realtimeOuterArch;animation-name:realtimeOuterArch}@-webkit-keyframes locationIcon{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4}75%{opacity:.1}to{opacity:0;-webkit-transform:scale(3);transform:scale(3)}}@keyframes locationIcon{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4}75%{opacity:.1}to{opacity:0;-webkit-transform:scale(3);transform:scale(3)}}.icon-badge{display:inline-block;height:1em;position:absolute;width:1em}.icon-badge>.badge-circle{stroke:#fff;stroke-width:0}.icon-badge>.badge-text{fill:#fff;font-family:Lato,Arial,Georgia,Serif;font-size:2rem;font-weight:500;text-anchor:middle}.icon-badge>.badge-text.long{font-size:1.5rem}.row{width:100%;margin:0 auto;max-width:62.5rem}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin:0 -10px;max-width:none}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:10px;padding-right:10px;width:100%;float:left}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:10px;padding-right:10px;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:10px;padding-right:10px;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{left:0;right:auto}.pull-0,.push-0{position:relative}.pull-0{right:0;left:auto}.push-1{left:8.33333%;right:auto}.pull-1,.push-1{position:relative}.pull-1{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2,.push-2{position:relative}.pull-2{right:16.66667%;left:auto}.push-3{left:25%;right:auto}.pull-3,.push-3{position:relative}.pull-3{right:25%;left:auto}.push-4{left:33.33333%;right:auto}.pull-4,.push-4{position:relative}.pull-4{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5,.push-5{position:relative}.pull-5{right:41.66667%;left:auto}.push-6{left:50%;right:auto}.pull-6,.push-6{position:relative}.pull-6{right:50%;left:auto}.push-7{left:58.33333%;right:auto}.pull-7,.push-7{position:relative}.pull-7{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8,.push-8{position:relative}.pull-8{right:66.66667%;left:auto}.push-9{left:75%;right:auto}.pull-9,.push-9{position:relative}.pull-9{right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width:64.063em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:10px;padding-right:10px;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{left:0;right:auto}.pull-0,.push-0{position:relative}.pull-0{right:0;left:auto}.push-1{left:8.33333%;right:auto}.pull-1,.push-1{position:relative}.pull-1{right:8.33333%;left:auto}.push-2{left:16.66667%;right:auto}.pull-2,.push-2{position:relative}.pull-2{right:16.66667%;left:auto}.push-3{left:25%;right:auto}.pull-3,.push-3{position:relative}.pull-3{right:25%;left:auto}.push-4{left:33.33333%;right:auto}.pull-4,.push-4{position:relative}.pull-4{right:33.33333%;left:auto}.push-5{left:41.66667%;right:auto}.pull-5,.push-5{position:relative}.pull-5{right:41.66667%;left:auto}.push-6{left:50%;right:auto}.pull-6,.push-6{position:relative}.pull-6{right:50%;left:auto}.push-7{left:58.33333%;right:auto}.pull-7,.push-7{position:relative}.pull-7{right:58.33333%;left:auto}.push-8{left:66.66667%;right:auto}.pull-8,.push-8{position:relative}.pull-8{right:66.66667%;left:auto}.push-9{left:75%;right:auto}.pull-9,.push-9{position:relative}.pull-9{right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen{.momentum-scroll,ul.react-autowhatever__items-list{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media only screen and (min-width:64.063em){.momentum-scroll,ul.react-autowhatever__items-list{overflow-y:auto}}@media only screen and (max-width:40em){#app .modal{width:90%}}@media screen and (max-width:480px){@-ms-viewport{width:330px}}button.noborder{border:0;margin:0;padding:0;font-size:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;text-align:left;background:none;border-style:none;border-width:0;cursor:pointer;font-family:inherit;position:relative;background-color:transparent;-webkit-transition:none;transition:none;color:inherit}button.noborder:active,button.noborder:focus,button.noborder:hover{background-color:transparent;color:inherit}.departure-list .date-row{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;font-size:10pt;text-transform:capitalize;color:#666;background-color:#fff;padding-left:1em}.departure-list .date-row .missing-routes{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;font-size:.92rem;margin:.5em 0 0;padding:0;width:100%;line-height:1.2;color:#999}.stop-page{overflow-y:auto}.stop-page.card-header{padding:.75em 1em .5em;position:relative;-webkit-box-flex:0;flex:0 0 auto;overflow:hidden;min-height:3em}.stop-page.card-header .link-arrow{display:none}.stop-page .card-sub-header{margin-top:-.2em}.stop-page a{color:#333;text-decoration:none}.stop-page-header_icon{height:41px;width:41px;color:#333;margin-right:1.3em;margin-top:10px}.mobile .stop-page-header_icon-container{display:none}.header-primary{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;font-size:.92rem;color:#2489d6}.icon.wheelchair{width:22px;height:22px;fill:#fff;background:#1259a7;padding:3px 3px 3px 2px;border-radius:2px}div.map{width:100%;max-height:100%;position:relative}div.map .leaflet-container .leaflet-control-attribution{background:hsla(0,0%,100%,.4);color:#575757}div.map .leaflet-container .leaflet-popup-close-button{width:32px;height:32px}.below-map{overflow:auto}.summary-map{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100px;position:relative}.summary-map .summary-map-buttons{bottom:36px;display:-webkit-box;display:flex;left:20px;max-height:36px;position:absolute;z-index:6}.summary-map .summary-map-buttons [role=button]{box-shadow:0 0 0 1px rgba(0,0,0,.2);max-height:36px;max-width:36px}div.map.full,div.map.small{min-height:10rem}div.map.full{position:relative;max-height:100%;-webkit-box-flex:1;flex-grow:1;flex-basis:0}div.background-gradient{height:6px}div.below-map{height:calc(100% - 10rem)}div.leaflet-bottom.leaflet-left div.leaflet-control-zoom{color:#78909c;border:none;box-shadow:0 0 0 1px rgba(0,0,0,.2);margin-bottom:14px;margin-left:20px}div.leaflet-bottom.leaflet-left div.leaflet-control-zoom .icon{font-size:17px}div.leaflet-bottom.leaflet-left div.leaflet-control-zoom a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;justify-content:space-around;width:30px;height:30px;line-height:30px;font-size:22px;color:#78909c}div.leaflet-bottom.leaflet-left div.leaflet-control-zoom a:hover{color:#666}.map .leaflet-bottom{z-index:800}@media print{.map .leaflet-bottom{display:none}}div.leaflet-container{position:absolute;-webkit-box-flex:1;flex:1 1;width:100%;height:100%;background:none;z-index:2;font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em}div.current-location-marker>span>svg.icon{font-size:40px;color:#00afff}.summary-map div.leaflet-marker-icon.place,.tripMap div.leaflet-marker-icon.place{display:none}div.leaflet-marker-icon.from>span>svg.icon,div.leaflet-marker-icon.place>span>svg.icon,div.leaflet-marker-icon.to>span>svg.icon,div.leaflet-marker-icon.via>span>svg.icon{height:auto;width:auto}div.leaflet-marker-icon.via{color:#333}div.leaflet-marker-icon.vehicle-icon{border:none;background:none;font-size:1.6em}div.leaflet-marker-icon.vehicle-icon>span>svg.icon{width:1em;height:1em;top:-.25em;left:-.25em}div.leaflet-marker-icon.vehicle-icon.small-map-icon>span>svg.icon{stroke-width:40px;stroke:#fff;width:.78em;height:.78em;top:-.2em;left:-.2em}.bp-large .map-with-tracking-buttons{bottom:32px}.map-with-tracking-buttons{bottom:18px;display:-webkit-box;display:flex;left:1em;max-height:36px;max-width:calc(100% - 2em);position:absolute}.map-with-tracking-buttons [role=button]{box-shadow:0 0 0 1px rgba(0,0,0,.2);max-height:36px;max-width:36px}.map-with-tracking-buttons>*{z-index:6}.map-with-tracking-buttons>:not(:first-child){margin-left:.5em}.toggle-positioning-container{background-color:#fff;padding:6px;border-radius:3px;line-height:.5;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.icon-mapMarker-toggle-positioning-online{color:#2795e7;font-size:24px}.icon-mapMarker-toggle-positioning-offline{color:#78909c;font-size:24px}.vehicle-popup{left:-19px!important}.vehicle-popup .route-header{height:auto;border:none}.vehicle-popup .leaflet-popup-content-wrapper{border-radius:3px;padding:0;margin-bottom:5px}.vehicle-popup .leaflet-popup-content{margin:0;width:18rem!important}.vehicle-popup .leaflet-popup-content.leaflet-popup-scrolled{overflow:inherit}.vehicle-popup .card{border:none}.vehicle-popup .card>a{display:block}.vehicle-popup .card hr{height:1px;color:#ddd;background:#ddd;font-size:0;border:0}.vehicle-popup .card .card-row .no-margin:last-child hr{display:none}.vehicle-popup .card-header{border-radius:3px}.vehicle-popup .bottom{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:.92rem;line-height:1.2;color:#2489d6;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;margin:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#eef1f3;border-top:1px solid #ddd}.vehicle-popup .bottom a,.vehicle-popup .bottom div{display:block;padding:.5em 12px;-webkit-box-flex:1;flex-grow:1;text-align:center;text-decoration:none}.vehicle-popup .bottom a:first-child,.vehicle-popup .bottom div:first-child{border-right:1px solid #ddd}.vehicle-popup .leaflet-popup-tip-container{margin:-5px 0;left:0}.vehicle-popup .leaflet-popup-tip-container .leaflet-popup-tip{background:#eef1f3}.popup{left:-21px!important}.popup .route-header{height:auto;border:none}.popup .leaflet-popup-content-wrapper{border-radius:3px;padding:0;margin-bottom:5px}.popup .leaflet-popup-content{margin:0;width:20rem!important}.popup .leaflet-popup-content.leaflet-popup-scrolled{overflow:inherit;height:auto!important}.popup .card{border:none}.popup .card>a{display:block}.popup .card hr{height:1px;color:#ddd;background:#ddd;font-size:0;border:0}.popup .card .card-row .no-margin:last-child hr{display:none}.popup .card-header{border-radius:3px}.popup .bottom{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:.87rem;line-height:1.2;color:#2489d6;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;margin:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#fff;border-top:1px solid #ddd}.popup .bottom a,.popup .bottom div{display:block;padding:1em;-webkit-box-flex:1;flex-grow:1;text-align:center;text-decoration:none;border-left:1px solid #ddd}.popup .bottom a:first-child,.popup .bottom div:first-child{border-right:none}.popup .leaflet-popup-tip-container{margin:-5px 0;left:0}.popup .leaflet-popup-tip-container .leaflet-popup-tip{background:#eef1f3}.leaflet-popup-content-wrapper,.leaflet-popup-tip{box-shadow:0 0 0 1px rgba(0,0,0,.1),0 3px 14px rgba(0,0,0,.4)}div.origin-popup{font-size:.8rem;cursor:pointer;width:15em;left:-21px!important}div.origin-popup .origin-popup-header{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:#2489d6}div.origin-popup .origin-popup-header .icon{margin:0 0 -2px 8px;font-size:.92rem}div.origin-popup .leaflet-popup-content-wrapper{border-radius:3px;padding:0;overflow:hidden}div.origin-popup .leaflet-popup-content-wrapper .leaflet-popup-content{margin:8px}div.origin-popup .leaflet-popup-content-wrapper .leaflet-popup-content svg.right-arrow{height:9px}div.origin-popup .origin-popup-name{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;height:1.3em;width:200px;text-transform:none;color:#333;font-size:.92rem;overflow:hidden}div.origin-popup .shade-to-white{background-image:-webkit-linear-gradient(right,#fff,hsla(0,0%,100%,0));background-image:linear-gradient(270deg,#fff,hsla(0,0%,100%,0));width:2em;height:1.5em;position:absolute;right:0;top:2em}div.origin-popup .leaflet-popup-tip-container{position:relative;left:0;margin:0}.route-header .route-header-trip{position:absolute;top:20px;font-size:50%;padding:.1em .4em;border:1px solid #ddd;border-radius:3px;color:#666}.route-header .route-header-accessible-trip{float:right}.map .stop,.map .stop-halo{fill:#fff;fill-opacity:1}.map .stop{stroke:currentColor;stroke-opacity:1}.map .icon.stop-marker{width:auto;height:auto}.leaflet-marker-icon.call{width:auto;height:auto;margin-right:.75em;font-size:1.5em}@-moz-document url-prefix(){.map .stop,.map .stop-halo{pointer-events:none}}.map .thin .stop,.map .thin .stop-small{stroke-opacity:.2;fill-opacity:.2}.map .stop-small{stroke:#fff;stroke-opacity:1;fill:currentColor;fill-opacity:1}.map .icon.mode-icon{height:100%;width:100%}.map svg use{pointer-events:none}.map .thin .stop-small{stroke-opacity:.2;fill-opacity:.2}.map .legmarker{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.map .legmarker>div{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;background-color:#fff;border-width:2px;border-style:solid;border-radius:3px;padding:0 2px;text-align:center;flex-shrink:0;white-space:nowrap;margin-left:-50%;margin-right:50%;margin-top:-9px}.map .leg-halo.call{stroke:grey}.map .leg-halo{stroke:#fff;stroke-opacity:1;color:#ccc}.map .leg-halo.bicycle_walk,.map .leg-halo.citybike_walk,.map .leg-halo.walk{stroke-linecap:round;stroke-dasharray:.1,7}.map .leg-halo.bicycle,.map .leg-halo.citybike{stroke-linecap:round;stroke-dasharray:10,5}.map .leg{stroke-opacity:1}.map .leg.bicycle_walk,.map .leg.citybike_walk,.map .leg.walk{stroke-linecap:round;stroke-dasharray:.1,7}.map .leg.bicycle,.map .leg.citybike{stroke-linecap:round;stroke-dasharray:10,5}.map .thin{stroke-opacity:.5}.leaflet-map-pane svg{position:relative}.leaflet-map-pane svg.icon-badge{-webkit-transform:translate(-.5em,-2.5em);transform:translate(-.5em,-2.5em)}.leaflet-map-pane svg.icon-badge>.badge-circle{stroke-width:2}.leaflet-marker-icon>svg{position:absolute}div.background-gradient{width:100%;position:absolute;top:0;background:-webkit-linear-gradient(rgba(0,0,0,.2),transparent);background:linear-gradient(rgba(0,0,0,.2),transparent);pointer-events:none;z-index:4}@media print{div.background-gradient{display:none}}div.map-click-prevent-overlay{position:absolute;top:0;height:100%;width:100%;z-index:801}.leaflet-control-scale.leaflet-control{margin-right:20px;margin-bottom:20px;cursor:-webkit-grab;cursor:grab}.bp-large .leaflet-control-scale.leaflet-control{right:calc(100px + 28vw);bottom:24px;cursor:-webkit-grab;cursor:grab}.map.full .leaflet-control-scale.leaflet-control{margin-right:60px;margin-bottom:20px;cursor:-webkit-grab;cursor:grab}.desktop .map.full .leaflet-control-scale.leaflet-control{margin-right:20px;margin-bottom:20px;cursor:-webkit-grab;cursor:grab}.leaflet-control-scale-line{background:none;border:none;text-align:right;margin-bottom:-2px;cursor:-webkit-grab;cursor:grab}.leaflet-control-scale:after{content:"";display:block;border-bottom:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;height:4px;background:none;cursor:-webkit-grab;cursor:grab}.activeAreaLarge{position:absolute;top:50px;bottom:20px;left:0;right:370px}.activeAreaSmall{position:absolute;top:95px;bottom:0;left:0;width:100%}.smallspinner div.spinner-loader{width:34px;height:34px}.leaflet-tooltip.geoJsonText{direction:"center";box-shadow:none;border:none;background:transparent;cursor:none;interactive:false;font-size:50px;color:#2795e7}.leaflet-popup.geoJsonPopup{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em}.leaflet-popup.geoJsonPopup .leaflet-popup-content-wrapper{border-radius:3px}.terminal-platforms{overflow-y:auto;max-height:130px}.platform{border-top:1pt solid #ddd}.platform-icon{height:2em;width:2em;float:left;margin:0 .5em}.marker-select-popup{margin:0}.marker-select-popup .card-row{max-height:176px}.select-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding-right:.5em}.select-row-icon{width:40px;text-align:center}.select-row-icon .icon{font-size:24px}.select-row-text{-webkit-box-flex:1;flex:1 0}.select-row-text .vehicle-number{padding:0 2px}.frontpage-panel-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;flex-basis:50px;background:#fff;-webkit-transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),-webkit-box-flex .5s cubic-bezier(.215,.61,.355,1),-webkit-flex-basis .5s cubic-bezier(.215,.61,.355,1);transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),-webkit-box-flex .5s cubic-bezier(.215,.61,.355,1),-webkit-flex-basis .5s cubic-bezier(.215,.61,.355,1);transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),flex-basis .5s cubic-bezier(.215,.61,.355,1);transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),flex-basis .5s cubic-bezier(.215,.61,.355,1),-webkit-box-flex .5s cubic-bezier(.215,.61,.355,1),-webkit-flex-basis .5s cubic-bezier(.215,.61,.355,1)}.frontpage-panel-container:empty{flex-basis:0;-webkit-box-flex:0;flex-grow:0}.expanded.frontpage-panel-container{display:none}.frontpage-panel-wrapper.expanded-panel{-webkit-box-flex:0;flex-grow:0;flex-basis:300px;z-index:1000}.frontpage-panel-wrapper.modal-open-panel{height:0}.small.frontpage-panel-wrapper table.nearby-departures-table .header-tr,.small.frontpage-panel-wrapper table.nearby-departures-table>tbody{overflow-y:hidden}.small.frontpage-panel-wrapper table.nearby-departures-table>tbody>a:last-child>tr{padding-bottom:50px}.content-marker>div:nth-child(3),.content-marker>div:nth-child(3)>div{height:100%}.content-marker>div:nth-child(3) #scrollable-routes{min-height:200px;height:calc(100% - 110px)}.fpccontainer{position:absolute;top:16px;right:30px;z-index:7;height:calc(100% - 100px);max-height:1000px;min-width:340px;width:30%;max-width:600px}.fpccontainer:after{content:"";position:absolute;width:96%;height:3em;background:-webkit-linear-gradient(hsla(0,0%,100%,0) 3px,#fff);background:linear-gradient(hsla(0,0%,100%,0) 3px,#fff);bottom:0;pointer-events:none;border-bottom-left-radius:8px}.front-page.blurred .flex-grow .leaflet-container{-webkit-filter:blur(6px);filter:blur(6px)}.fpcfloat{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;box-shadow:1.5px 2.6px 10px 0 rgba(0,0,0,.2);border-radius:8px}.fpcfloat .frontpage-panel.nearby-routes{background:#fff}.fpcfloat .frontpage-panel{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-bottom:8px;overflow:hidden;background:#fff;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.fpcfloat .frontpage-panel .row{padding-top:10px;background:#eef1f3}.fpcfloat .frontpage-panel .nofavs.row{background:#fff;font-size:13px}.fpcfloat .frontpage-panel .next-departures-list-header{background:#eef1f3;padding:6px 14px}.fpcfloat .frontpage-panel .next-departure-row{padding-left:5px;padding-right:5px}.fpcfloat .frontpage-panel .scrollable.favourites,.tabs-row{position:relative}.tabs-row{background:#ddd;display:-webkit-box;display:flex;top:0;padding:0;margin:0;height:50px;outline:1px solid rgba(0,0,0,.1)}.tabs-row.bp-large{border-top-left-radius:8px;border-top-right-radius:8px;border-top:none;outline:none}.tabs-row li{background:#2489d6;list-style:none;height:100%;width:100%;color:#fff;text-transform:none;position:relative;text-align:center;font-size:1rem;line-height:50px}.tabs-row li:nth-child(2){border-left:1px solid #ddd}.tabs-row li .icon{color:#fff;vertical-align:middle}.tabs-row li .icon.nearby-icon{width:31px;height:27px;margin-top:2px}.tabs-row li .icon.favourites-icon{width:23px;height:23px;margin-top:0}.tabs-row li.bp-large:first-child{border-top-left-radius:8px}.tabs-row li.bp-large:nth-child(2){border-top-right-radius:8px}.tabs-row li.bp-large.selected:before{background:#fff;content:"";height:4px;position:absolute;top:0;left:10%;width:80%}.tabs-row li.bp-large .icon{vertical-align:middle}.tabs-row li.bp-large .icon.nearby-icon{width:26px;height:26px;margin-top:0}.tabs-row li.bp-large .icon.favourites-icon{width:20px;height:20px;margin-top:-4px}.tabs-row li.selected:before{background:#2489d6;content:"";height:3px;position:absolute;top:-1px;left:0;width:100%}.tabs-row li.selected{background-color:#2795e7;color:#fff;border-bottom:none}.tabs-row li.selected .icon{color:#fff}.frontpage-panel-wrapper-enter{top:100%;height:0}.frontpage-panel-wrapper-enter.frontpage-panel-wrapper-enter-active{-webkit-transition:top .3s,height .3s;transition:top .3s,height .3s}.frontpage-panel-wrapper-leave{top:0;height:100%}.frontpage-panel-wrapper-leave.frontpage-panel-wrapper-leave-active{top:100%;height:0;-webkit-transition:top .3s,height .3s;transition:top .3s,height .3s}.front-page{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.front-page,.map-container{display:-webkit-box;display:flex}.map-container{flex-basis:50%;min-height:320px}.tabs-navigation{width:100%;overflow:hidden;position:relative;text-transform:uppercase;padding:10px 0}.tabs-navigation ul{clear:left;left:50%;text-align:center}.tabs-navigation ul,.tabs-navigation ul li{float:left;list-style:none;margin:0;padding:0;position:relative}.tabs-navigation ul li{display:block;right:50%;border-right:1px solid #ddd;min-width:100px;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:9pt}.tabs-navigation li:last-child{border-right:none}.tabs-navigation ul li a{color:#78909c;display:block;margin:0 0 0 1px;padding:3px 10px;text-decoration:none;line-height:1.3em}.tabs-navigation ul li.is-active a,.tabs-navigation ul li a.selected:hover,.tabs-navigation ul li a:hover{color:#333}div.route-tabs .tabs-navigation.bp-large{display:-webkit-box;display:flex;margin:0 20px;width:calc(100% - 40px)}div.route-tabs .tabs-navigation.bp-large .route-number{-webkit-box-flex:1;flex:1 1;width:auto;font-size:40px;margin-top:20px;margin-left:10px}div.route-tabs .tabs-navigation.bp-large .route-number .icon{font-size:48px}div.route-tabs .tabs-navigation.bp-large .route-number .vehicle-number{vertical-align:text-bottom;padding-left:.2em}div.route-tabs .tabs-navigation.bp-large a{font-size:13px;min-width:100px;padding:20px 0 10px}div.route-tabs .tabs-navigation.bp-large a .icon{width:2em;height:2em}div.route-tabs .tabs-navigation.bp-large a.is-active{border-bottom-width:4px}div.route-tabs .tabs-navigation.bp-large .route-page-header.favourite-icon{position:relative;width:auto;height:30px;right:0;top:0;padding:30px 10px 25px 20px}div.route-tabs .tabs-navigation.bp-large .route-page-header.favourite-icon .icon{width:30px;height:30px}.flex-grow{-webkit-box-flex:1;flex-grow:1;flex-basis:0}.flex-vertical{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}#page-footer-container{bottom:0;position:absolute;z-index:3}#page-footer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;background-color:hsla(0,0%,100%,.7);height:30px}.footer-item{cursor:pointer;font-size:.92rem;color:#2489d6;margin-left:10px;margin-right:10px}.footer-item button{display:inline-block;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:.92rem}.footer-item a{text-decoration:none;color:#2489d6}.footer-text{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;color:#666}.footer-separator{width:1px;height:20px;margin-left:10px;margin-right:10px;border-right:1px solid #bbb}svg.icon.footer-icon{position:relative;top:2px;margin-right:6px}.front-page.bp-large .toggle-positioning-container{bottom:40px}.front-page.bp-large div.leaflet-bottom.leaflet-left div.leaflet-control-zoom{margin-bottom:80px}.about-page{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.about-page>div{max-width:600px}.favourites{background:#fff}.favourite-locations-container{background:#eef1f3}.userinfo-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:flex;position:relative}.userinfo-header{z-index:100;padding:.625rem 1.25rem;cursor:pointer;-webkit-box-align:center;align-items:center;text-align:center;line-height:normal}.userinfo-header,.userinfo-title{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.userinfo-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:.625rem;padding-left:.5rem;color:#fff}.userinfo-title-text.desktop{max-width:4.5rem}.userinfo-title-text.mobile{font-size:1rem;max-width:10rem}.userinfo-title-text-mobile{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:.625rem;max-width:9rem;margin-right:.625rem;font-size:1rem;color:#fff}.userinfo-list{z-index:0;opacity:1;position:absolute;min-width:100%;padding-top:2.725rem;border:1px solid #fff;background-color:#2795e7;border-radius:4px}.userinfo-list.mobile{background-color:inherit;border:inherit}.userinfo-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:start;justify-content:flex-start;display:-webkit-box;display:flex;width:100%;line-height:normal;padding:.625rem 1.25rem;font-weight:500;border-top:1px solid transparent;color:#fff}.userinfo-list-item.desktop{font-size:.8rem}.userinfo-list-item.mobile{font-size:1rem}.rotate-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.top-bar-login{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;color:#fff;padding-right:1.25rem;cursor:pointer;white-space:nowrap}.top-bar,.top-bar-login{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-align:center}.top-bar{position:relative;-webkit-box-pack:justify;justify-content:space-between;background:#fcfcfc;overflow:visible;z-index:1008;height:48px;min-height:48px}.top-bar.bp-large{height:60px;-webkit-box-align:center;align-items:center;line-height:1.8em;box-shadow:2px 0 2px #575757}@media print{.top-bar.bp-large{display:none}}.top-bar .icon-holder{padding:.7em;align-self:stretch}.top-bar .icon{color:#2489d6;vertical-align:middle}.top-bar section.title{padding-left:.7em;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;align-self:stretch;text-align:center;color:#2795e7}.top-bar .logo{min-height:40px;min-width:8em}.top-bar .logo,.top-bar .navi-logo{background-size:contain;background-repeat:no-repeat;background-position:0}.top-bar .navi-logo{margin-left:32px;width:370px;height:2.5em;min-width:130px;cursor:pointer}#skip-to-content-link{height:0}@media print{#skip-to-content-link{display:none}}#no-favourites-container,.flex-horizontal{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#lang-select{color:#2795e7;border-bottom:1px solid #262626;padding:0 5px}#lang-select .lang{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:.92rem;display:inline-block;text-transform:uppercase;cursor:pointer;padding:2px 8px;margin:0 2px}#lang-select .lang.selected{border-radius:3px;background-color:hsla(0,0%,100%,.15)}.navi-languages #lang-select{border-bottom:0}.navi-languages #lang-select .lang.selected{background:rgba(0,0,0,.08)}.right-border{border-right:1px solid rgba(0,0,0,.15)}.login-icon{margin-right:.5rem;width:100%}.login-icon .icon{font-size:1.8em;color:#2795e7;fill:#2489d6}.login-icon .icon.caution-topbar{fill:#fff;color:none}.navi-icons{width:50px}.navi-icons .icon{font-size:1.8em;color:#2795e7;fill:#2489d6}.navi-icons .icon.caution-topbar{fill:#fff;color:none}.main-menu-toggle{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;right:0}.back-button .icon,.main-menu-toggle .icon{font-size:1.25rem}.main-menu{padding:0;background:#333;color:#fff;height:100%;overflow-y:auto;text-align:left;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em}.main-menu i.icon-profile{font-size:60px;color:#fff}.main-menu a,.main-menu span{color:#fff;text-decoration:none}.main-menu span{cursor:pointer}.main-menu .icon{fill:#fff}.main-menu .icon.small{width:10px;height:10px}.main-menu .icon.medium{width:16px;height:16px}.main-menu .close-button{padding:5px 20px;float:right;background:none}.main-menu button.noborder{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em}.offcanvas-section{line-height:35px;padding:.5em 1.5em}.offcanvas-section .footer-item{margin:0;display:inline-block;font-size:1rem}.offcanvas-section .footer-item button{font-size:1rem}.offcanvas-section .footer-item .icon{display:none}section.content{background-color:#eef1f3;flex-direction:column;-webkit-box-flex:0;flex:0 1 100%}section.content,section.content .mobile{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}section.content .mobile{flex-direction:column;height:100%}section.content .desktop{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;height:100%}@media print{section.content .desktop{display:block}}section.content .desktop .main-content{width:500px;height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media print{section.content .desktop .main-content{height:auto;width:100%;display:inline}}section.content .desktop .main-content .scrollable-content-wrapper{display:-webkit-box;display:flex;flex-basis:0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;flex-shrink:0}@media print{section.content .desktop .main-content .scrollable-content-wrapper{display:inline;height:auto;width:100%}}section.content .desktop .map-content{width:calc(100% - 500px);height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative}@media print{section.content .desktop .map-content{page-break-before:always;width:100%;min-height:27cm}}@media print{section.content,section.content .desktop{height:auto;display:block}}.content.bp-large{height:calc(100% - 100px);position:relative}.content:nth-child(5){height:calc(100% - 166px)}.desktop-title{background:#00afff}.desktop-title a{color:#fff}.desktop-title .title-container{margin:20px 30px;line-height:1}.desktop-title .title-container,.desktop-title h1{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;color:#fff}.desktop-title h1{display:inline}.desktop-title .home-icon{font-size:.8em}.desktop-title .arrow-icon{font-size:.6em;margin:2px 1em;color:#008bde}.message-bar{position:relative;z-index:802;width:100%;display:block;font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;font-size:.92rem;color:#333;text-align:left;cursor:pointer}@media print{.message-bar{display:none}}.message-bar .banner-container{display:-webkit-box;display:flex;max-height:100%}.message-bar .banner-container .message-bar-content{flex-basis:auto;-webkit-box-flex:1;flex-grow:1;width:60%}.message-bar .banner-container.banner-disruption{background:#dc0451}.message-bar .banner-container.banner-disruption .icon{color:#dc0451;fill:#fff}.message-bar .banner-container.banner-disruption .message-bar-content,.message-bar .banner-container.banner-disruption a,.message-bar .banner-container.banner-disruption h2{color:#fff}.message-bar span{width:45px}.message-bar h2{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:1.25rem;margin-top:0;margin-bottom:.5em}.message-bar .message-bar-error h2{color:red}.message-bar a{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;padding:0 4px}.message-bar svg.message-bar-link-icon{margin:0 0 0 .4em;position:relative;top:.125em}#close-message-bar span{padding-right:10px;padding-top:10px}.message-bar-fade{-webkit-mask-image:-webkit-linear-gradient(#000 80px,transparent);mask-image:linear-gradient(#000 80px,transparent)}.message-bar .icon{margin:10px}.message-bar .icon.message-icon{float:left;fill:#2795e7;height:35px;width:35px;padding-right:10px}.message-bar .icon.close{float:right;fill:#666;height:15px;width:15px}.external-top-bar .external-link-icon-outer{color:#2795e7}.external-top-bar .external-link-icon{color:#fff}.external-link-decoration{position:absolute;top:-1px;right:-1px;font-size:7px}.external-link-container{position:relative;display:inline-block;line-height:22px;font-size:18px;margin:0;padding:0 6px;border:1px solid rgba(0,0,0,.15);border-radius:4px}.external-link-container a.external-link{display:inline-block;vertical-align:text-top;color:#fff;font-size:.8rem;text-decoration:none}.btn-pulsantone{font-size:14px;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ccc;border-radius:7px;-webkit-transition:all .35s ease;transition:all .35s ease;padding:6px 12px!important;margin:5px 20px}.btn-pulsantone:hover{background-color:#e5e5e5;border-radius:5px;border-color:#adadad}.btn-pulsantone a{text-decoration:none}.btn-pulsantone img,.btn-pulsantone svg{margin-right:6px;vertical-align:middle;width:28px;height:28px}.itinerary-swipe-views-root{flex-basis:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.itinerary-swipe-views-root,.itinerary-swipe-views-root>div{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex}.itinerary-swipe-views-root>div>div{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.itinerary-swipe-views-root.itinerary-container-content-enter{-webkit-box-flex:0;flex-grow:0;will-change:flex-grow}.itinerary-swipe-views-root.itinerary-container-content-enter.itinerary-container-content-enter-active{-webkit-box-flex:20;flex-grow:20;-webkit-transition:flex-grow .3s,-webkit-box-flex .3s;transition:flex-grow .3s,-webkit-box-flex .3s;transition:flex-grow .3s}.itinerary-swipe-views-root.itinerary-container-content-leave{-webkit-box-flex:20;flex-grow:20}.itinerary-swipe-views-root.itinerary-container-content-leave.itinerary-container-content-leave-active{-webkit-box-flex:0;flex-grow:0;will-change:flex-grow;-webkit-transition:flex-grow .3s,-webkit-box-flex .3s;transition:flex-grow .3s,-webkit-box-flex .3s;transition:flex-grow .3s}.itinerary-tabs__scroll{background:#fff;-webkit-box-flex:1;flex-grow:1}.itinerary-main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;padding-top:15px;-webkit-transform:scale(1);transform:scale(1)}.itinerary-main div{-webkit-box-flex:1;flex-grow:1;flex-shrink:0}.itinerary-main .disclaimer-container{background-color:rgba(254,209,0,.1);border:1px solid #fed100;border-radius:3px;display:-webkit-box;display:flex;font-size:.87rem;padding:.7em;white-space:normal}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__leg{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;color:#666;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-bottom:1.5em;margin-top:.7em}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__leg .accent{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;color:#333}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__leg .ticket-info{margin-top:.7em}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__leg .ticket-info .agency-link{color:#2795e7;display:block;margin-top:.7em}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__leg .ticket-info .agency-link a{color:#2795e7}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__top{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;margin-bottom:1.5em;margin-top:.4em}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__top .icon-container{-webkit-box-flex:0;flex:0 1;font-size:20px}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__top .icon-container .icon{color:#2795e7}.itinerary-main .disclaimer-container.unknown-fare-disclaimer__top .description-container{-webkit-box-flex:1;flex:1 1;margin-left:.7em}.itinerary-main div.itinerary-ticket-information{-webkit-box-flex:0;flex-grow:0;flex-shrink:0}.itinerary-main .itinerary-leg-container .zone-dual{min-height:4em}.itinerary-main .itinerary-leg-container .zone-triple{min-height:6em}.itinerary-main .itinerary-leg-container .zone-previous .leg-before-circle{bottom:0}.itinerary-main .itinerary-leg-container .zone-previous .leg-before-line{height:120%;top:0}.itinerary-main .itinerary-leg-container .zone-previous .itinerary-instruction-column{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}.itinerary-main .itinerary-leg-container .zone-previous .itinerary-instruction-column>div{-webkit-box-flex:0;flex-grow:0}.itinerary-main .itinerary-leg-container .zone-triple.zone-previous .leg-before-circle{margin-bottom:2em}.itinerary-main .itinerary-leg-container .zone-triple.zone-previous .itinerary-instruction-column{-webkit-box-pack:center;justify-content:center}.itinerary-main .zone-icons-container{left:-8.33333%;padding-top:.125em;position:absolute}.itinerary-main .zone-icons-container .zone-icon-container{position:relative}.itinerary-main .zone-icons-container .zone-icon-container.zone-delimiter:before{border-top:1px solid #ddd;content:"";display:block;left:-.5em;position:absolute;top:-.5em;width:2em}.itinerary-main .zone-icons-container .zone-icon-container+.zone-icon-container{margin-top:.85em}@media print{.itinerary-main{display:block;height:auto}}.itinerary-summary{-webkit-box-flex:0;flex-grow:0;flex-shrink:0;color:#666;font-weight:400;font-size:10pt;padding:10px;height:40px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:transparent}.itinerary-icon-container{position:absolute;width:17px;height:17px;left:2px;z-index:10}.itinerary-icon{position:absolute;margin-left:-21px;margin-top:2px;fill:currentColor}.itinerary-icon.to-it{top:4px}.itinerary-icon.from-it,.itinerary-icon.to-it{font-size:1rem;width:20px;height:20px;margin:0 auto 0 -.1em;background-color:#fff}.itinerary-icon.from-it{top:-4px}.itinerary-icon.via-it{font-size:1rem;width:20px;height:20px;margin:0 auto 0 -.1em;background-color:#fff}.bp-large .from{margin-left:-8.2%}.itinerary-search-icon{color:#bbb}.duration{font-weight:700}.biking-distance--itinerary-summary,.duration--itinerary-summary,.timeframe--itinerary-summary{padding-right:10px}.itinerary-disclaimer{color:#666;margin:1em 1em 1em 0;font-size:.92rem;white-space:normal}.mobile .itinerary-disclaimer{text-align:center}.itinerary-ticket-information{display:-webkit-box;display:flex;color:#666;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;font-weight:400;font-size:.92rem;margin:0;border:0;border-top:1px solid #ddd;padding:.7em}.itinerary-ticket-information .itinerary-ticket-external-link{align-self:flex-end;flex-shrink:0;margin-top:.7em}.itinerary-ticket-information .itinerary-ticket-external-link a{color:#2489d6;text-decoration:none;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em}.itinerary-ticket-information .itinerary-ticket-external-link .external-link-icon-outer{color:#fff}.itinerary-ticket-information .itinerary-ticket-external-link .external-link-icon{color:#2795e7}.itinerary-ticket-information .itinerary-ticket-type{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;flex-shrink:1;white-space:normal}.itinerary-ticket-information .itinerary-ticket-type .ticket-type-zone{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;-webkit-box-align:center;align-items:center;color:#666;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:.4em}.itinerary-ticket-information .itinerary-ticket-type .ticket-type-zone.multi-component+.multi-component{border-top:1px solid #ddd;padding-top:.7em}.itinerary-ticket-information .itinerary-ticket-type .ticket-type-zone div{flex-shrink:1}.itinerary-ticket-information .itinerary-ticket-type .ticket-type-zone div .ticket-identifier{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;color:#333}.itinerary-ticket-information .itinerary-ticket-type .ticket-type-zone .ticket-type-agency-link{-webkit-box-flex:0;flex-grow:0}.zone-ticket-multiple-options span+span{margin-left:.25em}.zone-ticket{background:#2795e7!important;border-radius:25px;color:#fff;letter-spacing:9px;padding:1px 0 1px 7px;text-align:center;font-size:14px}.desktop .itinerary-ticket-information{font-size:15px}.call-agency{background-color:#ff0}.row.itinerary-row{position:relative;line-height:1.1;color:#bbb;width:100%;max-width:100%;display:-webkit-box;display:flex}.row.itinerary-row .leg-before{min-width:15px;max-width:25px;position:relative}.row.itinerary-row .leg-before-circle{position:absolute;z-index:9}.row.itinerary-row .leg-before-circle.bus svg{stroke:#2385cd;fill:#fff}.row.itinerary-row .leg-before-circle.airplane svg{stroke:#0046e6;fill:#fff}.row.itinerary-row .leg-before-circle.tram svg{stroke:#75c045;fill:#fff}.row.itinerary-row .leg-before-circle.subway svg{stroke:#f52700;fill:#fff}.row.itinerary-row .leg-before-circle.rail svg{stroke:#8c4799;fill:#fff}.row.itinerary-row .leg-before-circle.ferry svg{stroke:#35b5b3;fill:#fff}.row.itinerary-row .leg-before-circle.citybike svg{stroke:#fcc437;fill:#fff}.row.itinerary-row .leg-before-circle.walk svg{stroke:#6ba3af;fill:#fff}.row.itinerary-row .leg-before-circle.wait svg{stroke:#979797;fill:#fff}.row.itinerary-row .leg-before-circle.bicycle svg{stroke:#64be14;fill:#fff}.row.itinerary-row .leg-before-circle.bicycle_walk svg{stroke:#6ba3af;fill:#fff}.row.itinerary-row .leg-before-circle.car svg{stroke:#333;fill:#fff}.row.itinerary-row .leg-before-circle.via svg{stroke:#6ba3af;fill:#fff}.row.itinerary-row .leg-before-circle.call svg{stroke:#2385cd;fill:#fff}.row.itinerary-row .leg-before-circle.circle-fill.bus.bus svg{stroke:#2385cd;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.airplane svg{stroke:#0046e6;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.tram svg{stroke:#75c045;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.subway svg{stroke:#f52700;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.rail svg{stroke:#8c4799;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.ferry svg{stroke:#35b5b3;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.citybike svg{stroke:#fcc437;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.walk svg{stroke:#6ba3af;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.wait svg{stroke:#979797;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.bicycle svg{stroke:#64be14;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.bicycle_walk svg{stroke:#6ba3af;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.car svg{stroke:#333;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.via svg{stroke:#6ba3af;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.bus.call svg{stroke:#2385cd;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.airplane.bus svg{stroke:#2385cd;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.airplane svg{stroke:#0046e6;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.tram svg{stroke:#75c045;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.subway svg{stroke:#f52700;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.rail svg{stroke:#8c4799;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.ferry svg{stroke:#35b5b3;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.citybike svg{stroke:#fcc437;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.walk svg{stroke:#6ba3af;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.wait svg{stroke:#979797;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.bicycle svg{stroke:#64be14;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.bicycle_walk svg{stroke:#6ba3af;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.car svg{stroke:#333;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.via svg{stroke:#6ba3af;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.airplane.call svg{stroke:#2385cd;fill:#0046e6}.row.itinerary-row .leg-before-circle.circle-fill.tram.bus svg{stroke:#2385cd;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.airplane svg{stroke:#0046e6;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.tram svg{stroke:#75c045;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.subway svg{stroke:#f52700;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.rail svg{stroke:#8c4799;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.ferry svg{stroke:#35b5b3;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.citybike svg{stroke:#fcc437;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.walk svg{stroke:#6ba3af;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.wait svg{stroke:#979797;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.bicycle svg{stroke:#64be14;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.bicycle_walk svg{stroke:#6ba3af;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.car svg{stroke:#333;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.via svg{stroke:#6ba3af;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.tram.call svg{stroke:#2385cd;fill:#75c045}.row.itinerary-row .leg-before-circle.circle-fill.subway.bus svg{stroke:#2385cd;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.airplane svg{stroke:#0046e6;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.tram svg{stroke:#75c045;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.subway svg{stroke:#f52700;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.rail svg{stroke:#8c4799;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.ferry svg{stroke:#35b5b3;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.citybike svg{stroke:#fcc437;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.walk svg{stroke:#6ba3af;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.wait svg{stroke:#979797;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.bicycle svg{stroke:#64be14;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.bicycle_walk svg{stroke:#6ba3af;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.car svg{stroke:#333;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.via svg{stroke:#6ba3af;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.subway.call svg{stroke:#2385cd;fill:#f52700}.row.itinerary-row .leg-before-circle.circle-fill.rail.bus svg{stroke:#2385cd;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.airplane svg{stroke:#0046e6;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.tram svg{stroke:#75c045;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.subway svg{stroke:#f52700;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.rail svg{stroke:#8c4799;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.ferry svg{stroke:#35b5b3;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.citybike svg{stroke:#fcc437;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.walk svg{stroke:#6ba3af;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.wait svg{stroke:#979797;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.bicycle svg{stroke:#64be14;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.bicycle_walk svg{stroke:#6ba3af;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.car svg{stroke:#333;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.via svg{stroke:#6ba3af;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.rail.call svg{stroke:#2385cd;fill:#8c4799}.row.itinerary-row .leg-before-circle.circle-fill.ferry.bus svg{stroke:#2385cd;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.airplane svg{stroke:#0046e6;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.tram svg{stroke:#75c045;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.subway svg{stroke:#f52700;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.rail svg{stroke:#8c4799;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.ferry svg{stroke:#35b5b3;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.citybike svg{stroke:#fcc437;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.walk svg{stroke:#6ba3af;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.wait svg{stroke:#979797;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.bicycle svg{stroke:#64be14;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.bicycle_walk svg{stroke:#6ba3af;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.car svg{stroke:#333;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.via svg{stroke:#6ba3af;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.ferry.call svg{stroke:#2385cd;fill:#35b5b3}.row.itinerary-row .leg-before-circle.circle-fill.citybike.bus svg{stroke:#2385cd;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.airplane svg{stroke:#0046e6;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.tram svg{stroke:#75c045;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.subway svg{stroke:#f52700;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.rail svg{stroke:#8c4799;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.ferry svg{stroke:#35b5b3;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.citybike svg{stroke:#fcc437;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.walk svg{stroke:#6ba3af;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.wait svg{stroke:#979797;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.bicycle svg{stroke:#64be14;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.bicycle_walk svg{stroke:#6ba3af;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.car svg{stroke:#333;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.via svg{stroke:#6ba3af;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.citybike.call svg{stroke:#2385cd;fill:#fcc437}.row.itinerary-row .leg-before-circle.circle-fill.walk.bus svg{stroke:#2385cd;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.airplane svg{stroke:#0046e6;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.tram svg{stroke:#75c045;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.subway svg{stroke:#f52700;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.rail svg{stroke:#8c4799;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.ferry svg{stroke:#35b5b3;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.citybike svg{stroke:#fcc437;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.walk svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.wait svg{stroke:#979797;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.bicycle svg{stroke:#64be14;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.bicycle_walk svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.car svg{stroke:#333;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.via svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.walk.call svg{stroke:#2385cd;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.wait.bus svg{stroke:#2385cd;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.airplane svg{stroke:#0046e6;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.tram svg{stroke:#75c045;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.subway svg{stroke:#f52700;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.rail svg{stroke:#8c4799;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.ferry svg{stroke:#35b5b3;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.citybike svg{stroke:#fcc437;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.walk svg{stroke:#6ba3af;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.wait svg{stroke:#979797;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.bicycle svg{stroke:#64be14;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.bicycle_walk svg{stroke:#6ba3af;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.car svg{stroke:#333;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.via svg{stroke:#6ba3af;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.wait.call svg{stroke:#2385cd;fill:#979797}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.bus svg{stroke:#2385cd;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.airplane svg{stroke:#0046e6;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.tram svg{stroke:#75c045;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.subway svg{stroke:#f52700;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.rail svg{stroke:#8c4799;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.ferry svg{stroke:#35b5b3;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.citybike svg{stroke:#fcc437;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.walk svg{stroke:#6ba3af;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.wait svg{stroke:#979797;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.bicycle svg{stroke:#64be14;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.bicycle_walk svg{stroke:#6ba3af;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.car svg{stroke:#333;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.via svg{stroke:#6ba3af;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle.call svg{stroke:#2385cd;fill:#64be14}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.bus svg{stroke:#2385cd;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.airplane svg{stroke:#0046e6;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.tram svg{stroke:#75c045;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.subway svg{stroke:#f52700;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.rail svg{stroke:#8c4799;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.ferry svg{stroke:#35b5b3;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.citybike svg{stroke:#fcc437;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.walk svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.wait svg{stroke:#979797;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.bicycle svg{stroke:#64be14;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.bicycle_walk svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.car svg{stroke:#333;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.via svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.bicycle_walk.call svg{stroke:#2385cd;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.car.bus svg{stroke:#2385cd;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.airplane svg{stroke:#0046e6;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.tram svg{stroke:#75c045;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.subway svg{stroke:#f52700;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.rail svg{stroke:#8c4799;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.ferry svg{stroke:#35b5b3;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.citybike svg{stroke:#fcc437;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.walk svg{stroke:#6ba3af;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.wait svg{stroke:#979797;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.bicycle svg{stroke:#64be14;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.bicycle_walk svg{stroke:#6ba3af;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.car svg{stroke:#333;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.via svg{stroke:#6ba3af;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.car.call svg{stroke:#2385cd;fill:#333}.row.itinerary-row .leg-before-circle.circle-fill.via.bus svg{stroke:#2385cd;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.airplane svg{stroke:#0046e6;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.tram svg{stroke:#75c045;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.subway svg{stroke:#f52700;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.rail svg{stroke:#8c4799;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.ferry svg{stroke:#35b5b3;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.citybike svg{stroke:#fcc437;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.walk svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.wait svg{stroke:#979797;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.bicycle svg{stroke:#64be14;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.bicycle_walk svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.car svg{stroke:#333;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.via svg{stroke:#6ba3af;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.via.call svg{stroke:#2385cd;fill:#6ba3af}.row.itinerary-row .leg-before-circle.circle-fill.call.bus svg{stroke:#2385cd;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.airplane svg{stroke:#0046e6;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.tram svg{stroke:#75c045;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.subway svg{stroke:#f52700;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.rail svg{stroke:#8c4799;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.ferry svg{stroke:#35b5b3;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.citybike svg{stroke:#fcc437;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.walk svg{stroke:#6ba3af;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.wait svg{stroke:#979797;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.bicycle svg{stroke:#64be14;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.bicycle_walk svg{stroke:#6ba3af;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.car svg{stroke:#333;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.via svg{stroke:#6ba3af;fill:#2385cd}.row.itinerary-row .leg-before-circle.circle-fill.call.call svg{stroke:#2385cd;fill:#2385cd}.row.itinerary-row .leg-before-line{height:94%;top:.7em;position:absolute;left:8px;border-left:6px solid}.row.itinerary-row .leg-before-line.bicycle_walk,.row.itinerary-row .leg-before-line.walk{background-size:100% auto;background-position-y:-3px;background-position-x:0;background-repeat:repeat-y;border:none;width:8px;left:7px}.row.itinerary-row .leg-before-line.call{border-left:1px dashed #aaa;border-bottom-color:#aaa;border-right:1px dashed #aaa;border-top-color:#aaa;width:6px;height:100%;background:#fff}.row.itinerary-row .itinerary-time-column{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;font-size:1em;text-align:center;color:#333;margin-bottom:.5em;-webkit-box-flex:0;flex-grow:0}.row.itinerary-row .itinerary-time-column a{text-decoration:none}.row.itinerary-row .itinerary-time-column.call .route-number{padding-top:2em}.row.itinerary-row .itinerary-time-column .itinerary-time-column-time{margin-bottom:.3em;color:#333;text-decoration:none}.row.itinerary-row .itinerary-time-column .itinerary-time-column-time span{position:relative}.row.itinerary-row .itinerary-time-column .icon{font-size:14pt}.row.itinerary-row .itinerary-time-column .icon.realtime-icon.realtime{top:-.3em;left:-.4em;position:absolute}.row.itinerary-row .itinerary-time-column .icon-badge{font-size:12pt}.row.itinerary-row .itinerary-time-column .leg-call .icon{font-size:1.8em}.row.itinerary-row .itinerary-time-column .original-time{text-decoration:line-through;color:#666}.row.itinerary-row .itinerary-time-column .route-number{padding-top:.25em}.row.itinerary-row .itinerary-time-column .route-number.call{padding-top:1.5em;padding-left:.8em}.row.itinerary-row .itinerary-time-column .vehicle-number.long{overflow:hidden;width:inherit}.row.itinerary-row .special-icon.call,.row.itinerary-row .special-icon.disruption{min-height:24px;min-width:24px;margin-left:1em;position:absolute;margin-top:-1em}.row.itinerary-row .special-icon .icon-badge{left:-.5em;top:-.75em}.row.itinerary-row .itinerary-instruction-column.end:before,.row.itinerary-row .itinerary-instruction-column.start:before,.row.itinerary-row .itinerary-instruction-column.via:before,.row.itinerary-row .itinerary-main>div:first-child:after{content:""}.row.itinerary-row .itinerary-instruction-column.intermediate:not(.to):after{top:0}.row.itinerary-row .itinerary-instruction-column.bicycle_walk:not(.to):after,.row.itinerary-row .itinerary-instruction-column.citybike_walk:not(.to):after,.row.itinerary-row .itinerary-instruction-column.via:not(.to):after,.row.itinerary-row .itinerary-instruction-column.walk:not(.to):after{border-left-style:dotted}.row.itinerary-row .itinerary-instruction-column{cursor:pointer;font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;font-size:10pt;padding-left:.5em;margin-bottom:.5em;min-height:4.15em}.row.itinerary-row .itinerary-instruction-column.intermediate{min-height:5px}.row.itinerary-row .itinerary-instruction-column.via{min-height:5em}.row.itinerary-row .itinerary-instruction-column.end{min-height:3em}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-first-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;white-space:normal;color:#333;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-first-row .itinerary-leg-first-row__arrow{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:.6em}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-first-row span.itinerary-stop-code{vertical-align:2px}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-first-row>:first-child{-webkit-box-flex:1;flex-grow:1;max-width:calc(100% - 20px)}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-action,.row.itinerary-row .itinerary-instruction-column .itinerary-leg-agency,.row.itinerary-row .itinerary-instruction-column .itinerary-leg-intermediate-stops,.row.itinerary-row .itinerary-instruction-column .itinerary-leg-text-gray,.row.itinerary-row .itinerary-instruction-column .itinerary-transit-leg-route,.row.itinerary-row .itinerary-instruction-column .itinerary-via-leg-duration,.row.itinerary-row .itinerary-instruction-column .route-agency{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;color:#666}.row.itinerary-row .itinerary-instruction-column .itinerary-transit-leg-route span{white-space:normal}.row.itinerary-row .itinerary-instruction-column .itinerary-transit-leg-route,.row.itinerary-row .itinerary-instruction-column .itinerary-via-leg-duration{margin-top:1px;overflow:hidden}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-action{margin-top:12px}.row.itinerary-row .itinerary-instruction-column .itinerary-leg-intermediate-stops{margin-top:12px;padding-bottom:0}.row.itinerary-row .itinerary-instruction-column .intermediate-stop-info-container{margin-top:6px}.row.itinerary-row .itinerary-instruction-column .intermediate-stops-link{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;color:#78909c;border-bottom:2px dotted #78909c}.row.itinerary-row .itinerary-instruction-column .intermediate-stops-duration{color:#666}.bp-large .row.itinerary-row .itinerary-instruction-column:not(.to):after{left:3px}.bp-large .row.itinerary-row{padding-right:3px;margin-left:0;margin-top:-2px}.bp-large .row.itinerary-row .itinerary-time-column{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;font-size:10pt}.bp-large .row.itinerary-row .itinerary-time-column .itinerary-time-column-time{font-size:21px}.bp-large .row.itinerary-row .itinerary-time-column .icon{font-size:24px}.bp-large .row.itinerary-row .itinerary-time-column .icon-badge{font-size:16px;top:-1.25em}.bp-large .row.itinerary-row .itinerary-time-column .vehicle-number{font-size:1rem}.bp-large .row.itinerary-row .itinerary-instruction-column{font-size:1rem;min-height:75px}.bp-large .row.itinerary-row .itinerary-instruction-column.via{min-height:100px}.bp-large .row.itinerary-row .itinerary-instruction-column.intermediate{min-height:10px;margin-bottom:7px}.bp-large .row.itinerary-row .itinerary-instruction-column.end{min-height:0}.bp-large .row.itinerary-row .itinerary-instruction-column .itinerary-icon{font-size:13px;margin-left:-24px}.bp-large .row.itinerary-row .itinerary-instruction-column .itinerary-search-icon{font-size:20px}.row.itinerary-route-information{text-align:center;left:2em;right:2em;padding-top:.5em;padding-bottom:.5em;border-top:1px solid #ddd;border-bottom:1px solid #ddd;width:calc(100% - 2em)}.row.itinerary-route-information div{border-right:1px solid #ddd}.row.itinerary-route-information div.noborder{border-right:none}span.itinerary-stop-code{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;color:#666;border:1px solid #ddd;border-radius:2px;padding:1px 4px;margin-right:2px;margin-left:3px;font-size:10px}div.itinerary-container-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;width:100%;height:100%;-webkit-transition:height .5s;transition:height .5s}div.itinerary-container-content.minimized{max-height:0}div.itinerary-container-content:empty{height:0}.itinerary-slide-container{height:100%;overflow:hidden;min-height:100%;position:absolute;width:100%}.itinerary-leg-agency .agency-link-container,.route-agency .agency-link-container{max-width:calc(100% - 1em);white-space:nowrap;margin-top:.7em;margin-bottom:.8em}.itinerary-leg-agency .agency-link-container .agency-link,.route-agency .agency-link-container .agency-link{font-size:10px}.itinerary-leg-agency .agency-link-container .agency-link .external-link-container,.route-agency .agency-link-container .agency-link .external-link-container{max-width:calc(100% - 1em)}.itinerary-leg-agency .agency-link-container .agency-link a,.route-agency .agency-link-container .agency-link a{font-weight:700;color:#2489d6;max-width:100%}.itinerary-leg-agency .agency-link-container .agency-link .external-link-icon-outer,.route-agency .agency-link-container .agency-link .external-link-icon-outer{color:#fff}.itinerary-leg-agency .agency-link-container .agency-link .external-link-icon,.route-agency .agency-link-container .agency-link .external-link-icon{color:#2489d6}.itinerary-tabs-container{margin-left:auto;margin-right:auto;text-align:center;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;height:48px}.itinerary-tabs-container.itinerary-container-content-enter{height:0;will-change:height}.itinerary-tabs-container.itinerary-container-content-enter.itinerary-container-content-enter-active{height:48px;-webkit-transition:height .3s;transition:height .3s}.itinerary-tabs-container.itinerary-container-content-leave{height:48px;will-change:height}.itinerary-tabs-container.itinerary-container-content-leave.itinerary-container-content-leave-active{height:0;-webkit-transition:height .3s;transition:height .3s}.itinerary-tab-root,.itinerary-tab-root--selected{margin:0;opacity:1}.itinerary-tab-root--selected{opacity:.75}.itinerary-no-route-found{margin:1em}.itinerary-tab{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex-grow:1;min-height:100%;max-height:100%}@media print{.itinerary-tab{display:block;height:auto}}.intermediate-stop-no-stops{color:#666;font-weight:400;font-size:10pt}.desktop .itinerary-intermediate-stop-name{font-size:15px}.itinerary-tab .itinerary-timeframe{padding-top:15px}.timeframe-nextday{border-radius:2px;padding:.25em .4em}.date-warning,.timeframe-nextday{background-color:#666;line-height:1;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;color:#fff}.date-warning{display:inline-block;border-radius:3px;padding:4px 7px}.itinerary-heading{padding-left:25px;padding-top:12px}.icon.via{color:#333}.row.itinerary-row .itinerary-time-column .itinerary-time-column-time.via-arrival-time{margin-bottom:0}.itinerary-time-column.via-time-column{margin-top:-12px}.via-divider{text-align:center;overflow:hidden;line-height:1px}.via-divider>.via-divider-line{display:inline-block;border-top:1px solid #666;width:2em;height:1px}.itinerary-call-agency-warning{width:calc(100% - 23px);background-color:rgba(254,209,0,.3);position:absolute;margin-top:2em;margin-left:10px;margin-right:10px;border-radius:3px;height:calc(100% - 2.3em);top:-.4em}.itinerary-instruction-column.call .itinerary-transit-leg-route{padding-top:.7em}.itinerary-instruction-column.call .itinerary-transit-leg-route.call,.itinerary-instruction-column.call .itinerary-transit-leg-route.disruption{padding-top:2em;padding-right:1em;width:90%}.itinerary-instruction-column.call .warning-message{white-space:normal;color:#333}.itinerary-instruction-column.call .warning-message .route-name{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em}.call-button{width:calc(100% - 13px);color:#fff;background:#2795e7;vertical-align:middle;border-radius:1.5em;padding:.6em 1.5em;text-align:center;margin-top:10px;margin-bottom:1.5em;margin-right:auto;cursor:pointer;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-weight:600}.call-button a{text-decoration:none;color:#fff}.itinerary-warning-route-description{padding-top:5px}.itinerary-warning-agency-container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.itinerary-warning-agency-container .agency-link-container{padding:0}.itinerary-leg-container{margin-left:16.66667%}.vehicle-number-container-v .vehicle-number{-webkit-mask-image:none;mask-image:none;max-width:none}.route-number.hasNoShortName{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;display:-webkit-box;display:flex}.vehicle-number.hasNoShortName{font-size:.4em;word-wrap:break-word}.print-itinerary-button-container{display:-webkit-box;display:flex;padding:0 .7em;-webkit-box-pack:end;justify-content:flex-end}.mobile .print-itinerary-button-container{display:none}.print-itinerary-container{background-color:#fff;padding:2em 3em}.print-itinerary-header-container{width:100%;display:block;padding-bottom:2em}.print-itinerary-header-container .header{font-size:1.5rem}.print-itinerary-header-top{display:-webkit-box;display:flex}.print-itinerary-header-top .header{font-size:1.62rem;font-weight:700}.print-itinerary-header-top .subheader{padding-bottom:1.5em;font-size:1.25rem}.print-itinerary-header-top .headers-container{display:block}.print-itinerary-header-bottom{border-top:1px solid #1b1a18;border-bottom:1px solid #1b1a18;padding-top:.7em;padding-bottom:.7em;-webkit-box-pack:justify;justify-content:space-between}.print-itinerary-header-bottom,.print-itinerary-header-bottom .print-itinerary-header-single{display:-webkit-box;display:flex}.print-itinerary-header-bottom .header-icon{margin-right:.5em}.print-itinerary-header-bottom .header-icon,.print-itinerary-header-bottom .icon{color:#333;height:2.45em;min-width:2.4em;max-width:3em;text-align:center;margin-top:.2em}.print-itinerary-header-bottom .header-details-title{font-size:.92rem}.print-itinerary-header-bottom .header-details-content{font-weight:700;font-size:1.25rem}@media print{.print-itinerary-header-bottom .header-details-content{font-size:.875rem}}.print-itinerary-header-bottom .fare-details{background-color:#333;color:#fff;display:inline-block;border-radius:10px;text-transform:uppercase;text-align:center;padding:.1em .5em;margin-left:.5em;-webkit-print-color-adjust:exact}.print-itinerary-header-bottom .fare-details:first-child{margin-left:0}.print-itinerary-header-bottom .fare-details span{font-size:.92rem}.print-itinerary-allLegs{width:100%}.print-itinerary-leg{display:block}.print-itinerary-leg .print-itinerary-leg-container{width:100%;height:100%;display:-webkit-box;display:flex}.print-itinerary-leg .itinerary-left{width:4.3em;margin-right:1em;text-align:center}.print-itinerary-leg .itinerary-icon{position:static;margin-left:0;margin-top:0}.print-itinerary-leg .itinerary-icon .vehicle-number{margin-top:-.6em}.print-itinerary-leg .itinerary-icon .icon{width:1.75em;height:1.75em}.print-itinerary-leg .itinerary-icon .wait{color:#333}.print-itinerary-leg .itinerary-timestamp{color:#333;font-weight:500;font-size:1.25rem}@media print{.print-itinerary-leg .itinerary-timestamp{font-size:.875rem}}.print-itinerary-leg .itinerary-circleline{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.print-itinerary-leg .itinerary-circleline .from,.print-itinerary-leg .itinerary-circleline .to{width:1.8em;height:1.8em}.print-itinerary-leg .itinerary-circleline .to.end{background:#fff}.print-itinerary-leg .itinerary-circleline .to.wait{color:#979797}.print-itinerary-leg .line-circle{z-index:1}.print-itinerary-leg .leg-before-line{height:95%;margin:-4px 0;border-left:6px solid;-webkit-box-flex:1;flex-grow:1}.print-itinerary-leg .leg-before-line.bicycle_walk,.print-itinerary-leg .leg-before-line.walk{border:8px dotted transparent;border-right-color:#6ba3af;margin:-19px 0 -16px -8px}.print-itinerary-leg .leg-before-line.wait{color:#979797}.print-itinerary-leg .intermediate-stops{margin-top:1em;margin-bottom:1em}.print-itinerary-leg .itinerary-leg-stopname{font-family:Lato,Arial,Georgia,Serif;font-weight:700;font-size:1.25rem;color:#333}.print-itinerary-leg .itinerary-leg-stopname .stop-code{font-weight:500}@media print{.print-itinerary-leg .itinerary-leg-stopname{font-size:.875rem}}.print-itinerary-leg .itinerary-center{margin-left:1em;width:100%;border-bottom:2px dotted #1b1a18;margin-bottom:1em;display:-webkit-box;display:flex}.print-itinerary-leg .itinerary-center.end{border-bottom:none;min-height:11em}.print-itinerary-leg .itinerary-center.bicycle_walk,.print-itinerary-leg .itinerary-center.walk{border-bottom:none}.print-itinerary-leg .itinerary-center .itinerary-leg-stopname{max-width:90%}.print-itinerary-leg .itinerary-instruction{color:#333;font-size:1.25rem}@media print{.print-itinerary-leg .itinerary-instruction{font-size:.875rem}}.print-itinerary-leg .intermediate-stops-count{font-weight:700;font-size:1.25rem}@media print{.print-itinerary-leg .intermediate-stops-count{font-size:.875rem}}.print-itinerary-leg .intermediate-stops-duration{font-weight:500;font-size:1rem}@media print{.print-itinerary-leg .intermediate-stops-duration{font-size:.7rem}}.print-itinerary-leg .intermediate-stop-single{font-size:1rem}@media print{.print-itinerary-leg .intermediate-stop-single{font-size:.7rem}}.print-itinerary-leg .itinerary-center-left{width:66%}@media print{.print-itinerary-leg .itinerary-center-left{width:50%}}.print-itinerary-leg .itinerary-center-right{display:none}.print-itinerary-leg .itinerary-center-right.bicycle,.print-itinerary-leg .itinerary-center-right.bicycle_walk,.print-itinerary-leg .itinerary-center-right.walk{display:block;margin-left:auto;height:16em;width:16em}@media print{.print-itinerary-leg .itinerary-center-right.bicycle,.print-itinerary-leg .itinerary-center-right.bicycle_walk,.print-itinerary-leg .itinerary-center-right.walk{width:250px;height:250px}}.print-itinerary-leg .transfermap-container{width:100%;height:100%}.print-itinerary-leg .transfermap-container .print-itinerary-map{width:100%;height:100%;pointer-events:none}.print-itinerary-leg .transfermap-container .print-itinerary-map .background-gradient{background:none}.mobile .itinerary-main{margin:0 .4em}.mobile .itinerary-row .leg-before-line.call{height:105%}.mobile .itinerary-row .special-icon.call,.mobile .itinerary-row .special-icon.disruption{margin-left:5px}.mobile .itinerary-transit-leg-route.call,.mobile .itinerary-transit-leg-route.disruption{max-width:auto}.mobile .print-itinerary{right:1em}.itinerary-feedback-container{width:30%}.itinerary-feedback-container .itinerary-feedback-btn{width:100%;height:50px}.itinerary-feedback-container .itinerary-feedback-btn svg{margin-top:3px;width:22px;height:22px}.itinerary-feedback-container .itinerary-feedback-btn.active{background-color:#eef1f3}.itinerary-feedback-container .form-container{display:none}.itinerary-feedback-container .form-container.open{display:block;width:100%;height:180px;z-index:800;position:absolute;bottom:50px;background-color:#eef1f3}.itinerary-feedback-container .form-container .form{width:90%;margin:10px auto;font-weight:400}.itinerary-feedback-container .form-container .form .form-message{margin-bottom:5px}.itinerary-feedback-container .form-container .form .standalone-btn{background-color:#2795e7;color:#fff;font-size:1rem;display:inline;height:38px;width:50%;margin-top:5px}.itinerary-feedback-container .form-container .form .feedback-text{resize:none;padding:8px 9px}.route-list-header{border-bottom:1px solid #eef1f3;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;line-height:1.2;flex-shrink:0;overflow:hidden}.route-list-header .columns.route-stop-time,.route-list-header div{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;color:#666;font-size:.92rem}.route-list-header.route-stop{min-height:0}.route-list-header.bp-large.route-stop{padding:8px 10px 5px 20px}.route-list-header.bp-large .columns.route-stop-time,.route-list-header.bp-large div{font-size:16px}.error div p{color:#666}.route-warning-message{background-color:rgba(254,209,0,.3)}.route-warning-message .upper{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;font-size:.92rem;line-height:1.1rem;padding-right:1.5em}.route-warning-message .upper,.route-warning-message .upper span:first-child{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.route-warning-message .upper span:first-child{font-size:1.8em;padding-right:.4em}.route-warning-message .call-button{margin-bottom:0}@media print{div.route-page-content{display:block}}.route-page-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:100%;-webkit-box-flex:1;flex-grow:1;flex-basis:100%;background:#fff;-webkit-transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),-webkit-box-flex .5s cubic-bezier(.215,.61,.355,1),-webkit-flex-basis .5s cubic-bezier(.215,.61,.355,1);transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),-webkit-box-flex .5s cubic-bezier(.215,.61,.355,1),-webkit-flex-basis .5s cubic-bezier(.215,.61,.355,1);transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),flex-basis .5s cubic-bezier(.215,.61,.355,1);transition:flex-grow .5s cubic-bezier(.215,.61,.355,1),flex-basis .5s cubic-bezier(.215,.61,.355,1),-webkit-box-flex .5s cubic-bezier(.215,.61,.355,1),-webkit-flex-basis .5s cubic-bezier(.215,.61,.355,1)}.route-page-content:empty{flex-basis:0;-webkit-box-flex:0;flex-grow:0}.route-page-content.fullscreen-map{-webkit-box-flex:0;flex-grow:0;flex-basis:110px}.route-page-content .route-list-header{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-flex:0;flex:0 0 2em}.route-page-content .route-list-header .route-stop-now{padding-left:.5em;-webkit-box-flex:0;flex:0 0 7em;max-width:5.7em}.route-page-content .route-list-header .route-stop-name{-webkit-box-flex:1;flex:1 0 12em}.route-page-content .route-list-header .route-stop-time{text-align:left;padding-right:.6em;-webkit-box-flex:0;flex:0 1 3.5em}.route-stop-list{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-bottom:1.5em;overflow-x:hidden;overflow-y:auto;-webkit-box-flex:1;flex:1 0;flex-basis:0px;background-color:#fff}.route-stop-list .route-stop:last-child .route-stop-row_content-container{border-bottom:none}.mobile .route-stop-list{overflow-y:visible;flex-basis:auto}.bp-large.location-details_container .route-now-content svg,.bp-medium.location-details_container .route-now-content svg{font-size:6em}.bp-small.location-details_container .route-now-content svg{font-size:3.8em}.map .icon.tail-icon{margin-top:.57em;margin-left:.57em;-webkit-transform:scale(3.5);transform:scale(3.5)}.map .allVehicles{width:24px;height:24px;color:#78909c;position:absolute;pointer-events:none}.map .large-icon{-webkit-transform:scale(2.86);transform:scale(2.86)}.location-details_container{max-width:100%;height:3.5em;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 3.5em}.location-details_container.passed div{color:#888}.location-details_container.passed span{color:#666}.location-details_container.passed span svg.realtime-icon{display:none}.location-details_container .route-stop-now{min-width:13%;position:relative}.location-details_container .route-now-content{padding-top:10px}.location-details_container .route-now-content svg{position:absolute;top:-.3em;font-size:5em}.location-details_container .route-now-content .tail-icon{font-size:3.5em;bottom:0;left:-10px}.location-details_container .route-now-content .selected-tail-icon{font-size:5em;bottom:0;left:-10px}.location-details_container .route-stop-now_circleline{position:relative;min-width:15px}.location-details_container .route-stop-now_circleline .route-stop-now_line{width:5px;height:100%;background-color:currentColor;position:absolute;top:1em;left:4px}.location-details_container .route-stop-now_circleline svg{position:absolute;top:.2em;z-index:3}.location-details_container .route-stop-row_content-container{width:100%;margin-left:1em;display:block;border-bottom:1px solid #eef1f3;margin-top:.3em;padding-right:1em}.location-details_container .route-stop-row_content-container a{display:-webkit-box;display:flex;text-decoration:none;-webkit-box-pack:justify;justify-content:space-between}.location-details_container .route-stop-row_content-container a .route-details_container{font-size:1rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:2;flex:2 0}.location-details_container .route-stop-row_content-container a .route-details_container div{display:-webkit-box;display:flex}.location-details_container .route-stop-row_content-container a .route-details_container div span{text-decoration:none}.location-details_container .route-stop-row_content-container a .route-details_container div .itinerary-stop-code{display:block;max-height:18px}.location-details_container .route-stop-row_content-container a .route-details_container div .route-stop-address{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;color:#666;display:block;word-break:keep-all;-webkit-mask-image:-webkit-linear-gradient(right,transparent,rgba(0,0,0,.2) 5px,#000 7px,#000);mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.2) 5px,#000 7px,#000);height:1.25rem;overflow:hidden;width:100%}.location-details_container .route-stop-row_content-container a .route-details_container div .drop-off-container{color:#666;font-size:.87rem;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400}.location-details_container .route-stop-row_content-container a .route-details_container div .drop-off-container span{vertical-align:middle}.location-details_container .route-stop-row_content-container a .route-details_container div .drop-off-stop-icon{margin-left:.5em;margin-right:.3em;display:inline-block;width:13px;height:12px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath fill='rgba(102,102,102,1)' d='M6.06 0c3.32 0 6.02 2.68 6.02 6.02 0 3.32-2.7 6-6.02 6-3.32 0-6.02-2.68-6.02-6C.04 2.68 2.74 0 6.06 0zM7.2 9.2V5.94c0-.64-.42-1.14-1.06-1.14h-1.1c-.54 0-.86.36-.86.82 0 .4.26.82 1.1.82V9.2c0 .64.34 1.14.96 1.14.64 0 .96-.5.96-1.14zm.16-6.42v-.1c0-.68-.56-1.12-1.3-1.12s-1.3.44-1.3 1.12v.1c0 .68.56 1.14 1.3 1.14s1.3-.46 1.3-1.14z' fill-rule='evenodd'/%3E%3C/svg%3E")}.location-details_container .route-stop-row_content-container a .departure-times-container{display:-webkit-box;display:flex;color:#333;font-size:.92rem}.location-details_container .route-stop-row_content-container a .departure-times-container .route-stop-time span{margin:0}.location-details_container .route-stop-row_content-container a .departure-times-container .route-stop-time span.time{white-space:unset;display:block;text-align:right}.route-stop-list>div:last-child>div.route-stop-now_circleline>.route-stop-now_line{display:none}.small .route-stop-row_content-container>a .route-details_container>div>span .route-stop-address{max-width:7em}.nearest-route-stop{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;color:#666}.nearest-route-stop .walk-distance{font-size:.92rem}.nearest-route-stop>span>svg.icon{-webkit-transform:translateY(5px);transform:translateY(5px);color:#2795e7;width:24px;height:24px}.route-header{margin:0 15px;line-height:1;flex-shrink:0;border-bottom:1px solid #ddd;height:65px}.route-header h1{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:24pt;padding:.4em 0 .2em}.route-header h1 .vehicle-number{padding-left:.25em}.route-page-header.favourite-icon{position:absolute;top:17px;right:20px;height:22px;width:22px}@media print{.route-page-header.favourite-icon{display:none}}.route-schedule-content-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1;background:#fff}@media print{.route-schedule-content-wrapper{display:block}}.route-schedule-list-wrapper{-webkit-box-flex:1;flex:1 1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media print{.route-schedule-list-wrapper{display:block}}.route-schedule-list-wrapper .route-schedule-header{min-height:52px}@media print{.route-schedule-list-wrapper .route-schedule-header{margin-left:0;margin-right:auto}}.route-schedule-list{padding-bottom:.7em;-webkit-box-flex:1;flex:1 1;flex-basis:0}@media print{.route-schedule-list .row{margin-left:0}}.header-for-printing{display:none}@media print{.header-for-printing{display:block}.header-for-printing h1{font-size:26px;font-weight:500;font-family:Lato,Arial,Georgia,Serif}}.printable-stop-header{display:none}@media print{.printable-stop-header{margin-top:1em;display:-webkit-box;display:flex;font-size:24px;font-weight:700}.printable-stop-header .printable-stop-header_from{margin-right:1em;width:8.4em}.printable-stop-header .printable-stop-header_icon-from{margin-right:.7em}.printable-stop-header .printable-stop-header_icon-from svg{fill:#15bc69;color:#15bc69}.printable-stop-header .printable-stop-header_icon-to{margin-right:.7em}.printable-stop-header .printable-stop-header_icon-to svg{fill:#6d7be3;color:#6d7be3}.printable-stop-header .printable-stop-header_line{background-size:80% auto;background-position-y:0;background-position-x:7px;margin-right:1em;margin-top:.6em;height:6px;width:6.6em}}.route-schedule-stop-select{position:relative}.route-schedule-stop-select select{border:1px solid #ddd;border-radius:5px;padding:2px 33px 2px 10px;background-color:#fff;font-size:9pt;color:#333;height:30px;line-height:24px;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none}.route-schedule-stop-select .icon{width:13px;height:16px;color:#78909c;position:absolute;right:11px;top:7px;pointer-events:none}.route-schedule-stop-select .caret{margin:0 auto;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #2489d6}@media print{.route-schedule-stop-select{display:none}}.trip-column{width:60%;margin:0 auto;line-height:1.5;display:-webkit-box;display:flex}@media print{.trip-column{width:69%;margin-left:28px;margin-right:auto;font-size:21px}}.trip-separator{width:297px;border-top:2px dotted #333;height:1px;margin-top:.8em;margin-left:1.5em;margin-right:1.5em}.trip-from,.trip-to{background:#fff;width:50px;font-size:.92rem;text-align:left;min-width:3em}@media print{.trip-from,.trip-to{font-size:21px;font-weight:400}}.trip-from{margin-right:1em;margin-left:.6em}.trip-to{margin-left:1em}.route-page-action-bar{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:0 15px;background-color:#eef1f3}.route-page-action-bar .printable-date-container{display:none}@media print{.route-page-action-bar .printable-date-container{display:-webkit-box;display:flex}}.route-page-action-bar .printable-date-container .printable-date-icon{margin-right:.8em}.route-page-action-bar .printable-date-container .printable-date-icon svg{width:47.3px;height:42px}.route-page-action-bar .printable-date-container .printable-date-header{font-size:14px}.route-page-action-bar .printable-date-container .printable-date-content{font-size:20px;font-weight:700}@media print{.route-page-action-bar .secondary-button.print{display:none}}@media print{.route-page-action-bar{padding-left:0;padding-top:1em;padding-bottom:1em;background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}}.mobile .route-page-action-bar .secondary-button{display:none}.route-schedule-date{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;min-height:36px;margin:0}@media print{.route-schedule-date{display:none}}.route-schedule-date .icon{margin-right:7px;width:18px;height:18px;color:#78909c;vertical-align:middle}.route-schedule-date select{font-size:9pt;line-height:18px;height:19px;background-color:#fff;color:#2795e7;border-bottom:none!important;font-weight:500;text-transform:uppercase;background-image:none;width:7em;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 0 8px}.route-schedule-date select:hover{background:none}.route-schedule-date select option{padding:4px}div.route-tabs{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:0;flex:0 0 auto}div.route-tabs .tabs-navigation{flex-shrink:0;width:calc(100% - 20px);margin:0 10px;padding:0 3px;border-bottom:1px solid #ddd}@media print{div.route-tabs .tabs-navigation{padding-left:0!important;margin-left:0!important;border:none}div.route-tabs .tabs-navigation .route-number{margin-left:0!important}}div.route-tabs .tabs-navigation a{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;padding:8px 0 5px;border:none;pointer-events:auto;display:inline-block;text-decoration:none;font-size:.8rem;min-width:6em}@media print{div.route-tabs .tabs-navigation a{display:none}}div.route-tabs .tabs-navigation a .no-alerts span{color:#b7b7b7}div.route-tabs .tabs-navigation a .route-page-tab_icon.no-alerts.icon{fill:#b7b7b7}div.route-tabs .tabs-navigation a .route-page-tab_icon.active-disruption-alert.icon{fill:#d94434}div.route-tabs .tabs-navigation a .route-page-tab_icon.active-service-alert.icon{stroke:#2795e7;fill:#2795e7}div.route-tabs .tabs-navigation a .active-service-alert:hover .icon{stroke:#666;fill:#666}div.route-tabs .tabs-navigation a .tab-route-disruption:hover span{fill:#666;color:#666}div.route-tabs .tabs-navigation a.activeAlert .icon,div.route-tabs .tabs-navigation a.activeAlert.is-active .icon,div.route-tabs .tabs-navigation a.activeAlert:hover .icon{fill:#d94434}div.route-tabs .tabs-navigation a.is-active{border-bottom:2px solid #2489d6;color:#333}div.route-tabs .tabs-navigation a.is-active .icon{fill:#333}div.route-tabs .tabs-navigation a.is-active .no-alerts span{color:#333}div.route-tabs .tabs-navigation a.is-active .route-page-tab_icon.active-disruption-alert.icon,div.route-tabs .tabs-navigation a.is-active .route-page-tab_icon.no-alerts.icon{fill:#333}div.route-tabs .tabs-navigation a.is-active .route-page-tab_icon.active-service-alert.icon{stroke:#333;fill:#333}div.route-tabs .tabs-navigation a.is-active .active-service-alert:hover .icon{stroke:#666;fill:#666}div.route-tabs .tabs-navigation a:hover{color:#666}div.route-tabs .tabs-navigation a:hover .icon{fill:#666}div.route-tabs .tabs-navigation a>div{border-right:1px solid #ddd;display:block;margin:0 0 0 1px;padding:3px 7px;text-decoration:none;text-align:center;line-height:1.3em}div.route-tabs .tabs-navigation a:last-child>div{border-right:none}div.route-tabs .tabs-navigation a .icon{display:block;width:1.5em;height:1.5em;fill:#2489d6;color:#eef1f3;margin:.4em auto}div.route-tabs .tab-panel{background:#fff}div.route-tabs .tab-panel,div.route-tabs .tab-panel>div{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.fpccontainer>div>div>div.spinner-loader{top:15%}.mode-nearby.btn{background-color:#fff}.mode-nearby.btn .icon{color:#79919d}.route-pattern-select{padding:8px 10px 5px;background-color:#eef1f3;position:relative;min-height:49px}.route-pattern-select .route-option{background:#fff;font-weight:500}.route-pattern-select #select-route-pattern{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.route-pattern-select button.toggle-direction,.route-pattern-select button.toggle-direction:hover{background:#fff;padding:0;position:absolute;top:.5em;right:1.3em;display:block;cursor:pointer;pointer-events:all;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:1.5em}.route-pattern-select button.toggle-direction .icon,.route-pattern-select button.toggle-direction:hover .icon{color:#2489d6;position:static}.route-pattern-select button.toggle-direction:hover .icon{color:#0062a1}.route-pattern-select .route-option option{margin-top:.4em;font-weight:500;color:rgba(0,0,0,.75);cursor:pointer}.route-pattern-select .route-option-togglable{margin-top:.4em;max-height:1.4em;overflow:hidden}.route-pattern-select .route-option,.route-pattern-select select{padding:0 35px 0 10px;-webkit-padding-end:35px;-webkit-padding-start:10px;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;height:2.5rem;border-radius:5px;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none}.route-pattern-select .route-option option,.route-pattern-select select option{max-height:1.4em;overflow:hidden}.route-pattern-select .route-option:focus,.route-pattern-select select:focus{outline:none;border:1px solid #ddd}@media print{.route-pattern-select .route-option,.route-pattern-select select{border:0;padding-left:0}}.route-pattern-select .icon{color:#78909c;position:absolute;right:23px;top:1.25rem;pointer-events:none}@media print{.route-pattern-select .icon{display:none}}.route-pattern-select.bp-large{padding:10px 20px}@media print{.route-pattern-select.bp-large{padding-left:0}}.route-pattern-select.bp-large .route-option option{font-size:18px;margin-top:.5em}.route-pattern-select.bp-large .route-option,.route-pattern-select.bp-large select{height:40px;font-size:18px;padding:0 48px 0 20px;-webkit-padding-end:48px;-webkit-padding-start:20px}@media print{.route-pattern-select.bp-large .route-option,.route-pattern-select.bp-large select{padding-left:0}}.route-pattern-select.bp-large .icon{right:38px;top:23px}.route-alerts-list{background:#fff}.route-alerts-list .route-alert-row{display:-webkit-box;display:flex;padding:.8em;position:relative}.route-alerts-list .route-alert-row .route-alert-row-link{padding-right:1px;padding-left:1px}.route-alerts-list .route-alert-row+.route-alert-row{border-top:1px solid #ddd}.route-alerts-list .route-alert-row .subicon-caution{stroke:#fff;stroke-width:12}.route-alerts-list .route-alert-row .route-alert-contents{-webkit-box-flex:1;flex-grow:1;vertical-align:bottom}.route-alerts-list .route-alert-row .route-alert-contents .route-alert-top-row{display:-webkit-box;display:flex}.route-alerts-list .route-alert-row .route-alert-contents .route-alert-top-row .route-alert-url{color:#2795e7;margin-left:auto}.route-alerts-list .route-alert-row .route-alert-contents .route-alert-top-row .route-alert-url .external-link{color:#2795e7}.route-alerts-list .route-alert-row .route-number{padding-top:.2em;padding-right:.8em;flex-shrink:0}.route-alerts-list .route-alert-row .route-number .icon{width:1.5em;height:1.5em;margin-bottom:-.2em}.route-alerts-list .route-alert-row .route-number .vehicle-number{margin-top:-.3em;font-size:.87rem}.route-alerts-list .route-alert-row .route-alert-body{color:#666;font-size:.92rem;font-weight:200}.route-alerts-list .route-alert-row.expired{-webkit-filter:grayscale(1);filter:grayscale(1)}.route-alerts-list .route-alert-row.expired .route-number{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.route-alerts-list .route-alert-row.expired .caution{-webkit-filter:contrast(.6) brightness(1.5);filter:contrast(.6) brightness(1.5)}#icon-icon_caution path{stroke-width:inherit}.no-alerts-message{text-align:center;margin-top:50px}nav.top-bar .title .route-number{font-size:24px}nav.top-bar .title .route-number .vehicle-number{color:#2795e7;vertical-align:middle}nav.top-bar .title .route-number .route-number-title{font-size:25px}nav.top-bar .title .route-number .route-number-title span>span:first-child span>svg.icon{border:1px solid hsla(0,0%,100%,.3);border-radius:3px}.desktop .route-agency{padding:0 0 0 20px}.route-agency{padding:0 0 0 10px}.route-agency .agency-link-container{max-width:calc(100% - 1em);white-space:nowrap;padding-top:0;padding-bottom:7px}.route-agency .agency-link-container .agency-link{font-size:10px;padding:0}.route-agency .agency-link-container .agency-link .external-link-container{max-width:calc(100% - 1em)}.route-agency .agency-link-container .agency-link a{font-weight:700;color:#2489d6;max-width:100%}.route-agency .agency-link-container .agency-link .icon.external-link-icon-outer{color:#fff}.route-agency .agency-link-container .agency-link .icon.external-link-icon{color:#2489d6}.route-stop-time{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.customize-search{background:#f4f4f5;color:#333;height:100%;line-height:35px;overflow-y:auto;position:relative}.customize-search .close-offcanvas{position:absolute;background-color:transparent;color:#2795e7;right:1em;top:1em;padding:0}.customize-search .react-autosuggest__suggestions-container--open{position:absolute;width:100%;top:4rem;z-index:19}.settings-option-container{padding:1.5em 1em 0}.settings-option-container+.settings-option-container{border-top:1px solid #e3e3e4;padding-bottom:1.5em}.settings-option-container h1{text-transform:none;font-size:1rem;letter-spacing:-.6pt;font-weight:700;font-family:Lato,Arial,Georgia,Serif}.settings-option-container .option-checkbox-container>span{margin-top:-.4em}.settings-option-container span{font-weight:400}.transport-mode-header h1{text-transform:uppercase;letter-spacing:-.6pt;font-size:1rem;font-weight:700;font-family:Lato,Arial,Georgia,Serif}.transport-modes-container>div:first-child>.mode-option-block{border-top-left-radius:6px;border-top-right-radius:6px}.transport-modes-container>div:last-child>.mode-option-block{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.mode-option-container{display:-webkit-box;display:flex}.mode-option-container .option-checkbox{margin-top:1em}.mode-option-container .mode-option-block{width:100%;height:3.5em;background-color:currentColor;margin-bottom:.1em;display:-webkit-box;display:flex;cursor:pointer}.mode-option-container .mode-option-block span{color:#fff}.mode-option-container .mode-option-block .icon{font-size:2.5em;margin-top:.2em}.mode-option-container .mode-option-block.disabled{background-color:#bbb}.mode-option-container .mode-option-block .mode-icon{margin-left:1em;margin-right:1em}.mode-option-container .mode-option-block .mode-icon .subicon-caution .icon{width:16px;height:16px;margin-left:.1em;margin-top:-.8em}.mode-option-container .mode-option-block .mode-name{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-top:1em}.mode-option-container .mode-option-block .mode-name span{line-height:1.1em}.mode-option-container .mode-option-block .mode-name .span-bike-not-allowed{font-size:.8rem}.mode-option-container .mode-option-block.subway svg.SUBWAY-icon{fill:#f52700}.preferred-routes-input-container .react-autosuggest__container input{border-radius:4px;height:3.5em;font-size:1rem;font-weight:700;border:1px solid #ddd;cursor:pointer}.preferred-routes-input-container button.noborder.clear-input{background-color:#2795e7;height:4em;padding-right:1.5em;padding-left:1.5em}.preferred-routes-input-container button.noborder.clear-input .icon{color:#fff}.preferred-routes-list{color:#333}.preferred-routes-list .route-name{display:-webkit-box;display:flex;margin-top:.8em}.preferred-routes-list .route-name button{border-radius:50%;background:#fff;border:1px solid #ddd;padding:0;height:17px;width:17px;line-height:0;margin-right:.5em;margin-bottom:0}.preferred-routes-list .route-name button .icon{color:#007ac9;font-size:.4em}.preferred-routes-list .route-name button:hover{border:1px solid #007ac9}.preferred-routes-list .route-name .route-prefer-details{line-height:1em;display:-webkit-box;display:flex}.preferred-routes-list .route-name .route-prefer-details :first-child{margin-right:.3em}.route-preferences-container h1{text-transform:uppercase;font-size:1rem}.save-controls-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;align-content:space-between}.save-controls-container .save-settings{margin-right:1.5em}.save-controls-container button{border-radius:100px}.save-controls-container button span{color:#fff}.save-controls-container button.settings-loadbutton span{color:#2489d6}.save-controls-container .reset-settings{background-color:transparent}.save-controls-container .reset-settings span{color:#2489d6}.option-container h1{text-transform:none;font-size:1rem;letter-spacing:-.6pt;font-weight:700;font-family:Lato,Arial,Georgia,Serif}.option-container h4{display:none}.option-container .select-container{position:relative}.option-container .select-container .icon.fake-select-arrow{position:absolute;right:.7em;top:.7em;font-size:1.5em;color:#2795e7;pointer-events:none}.option-container .select-container select{border-radius:4px;height:3.5em;font-size:1rem;font-weight:700;border:1px solid #ddd;cursor:pointer}.option-container .select-container select:hover{border:1px solid #007ac9}.street-mode-selector-panel.customized-settings{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.street-mode-selector-panel.customized-settings .street-mode-selector-panel-header{margin-bottom:.5em;padding-left:0}.street-mode-selector-panel.customized-settings .street-mode-selector-panel-header span{color:#333;text-transform:uppercase;letter-spacing:-.6pt;font-size:1rem;font-weight:700;font-family:Lato,Arial,Georgia,Serif}.street-mode-selector-panel.customized-settings .street-mode-selector-panel-buttons button{-webkit-box-flex:1;flex-grow:1;margin-bottom:0}.street-mode-selector-panel.customized-settings .toggle-button-title{margin-bottom:1.5em}.option-checkbox-container{display:-webkit-box;display:flex}.option-checkbox-container .option-checkbox{position:relative;margin-right:2em}.option-checkbox-container .option-checkbox label{height:20px;width:20px;border:1px solid #78909c;border-radius:4px;background-color:#fff;cursor:pointer;position:absolute;left:0}.option-checkbox-container .option-checkbox label:hover{border:1px solid #2795e7}.option-checkbox-container .option-checkbox label.checked{border:1px solid #007ac9}.option-checkbox-container .option-checkbox label.checked:before{color:#2795e7;content:"✔︎";font-family:Lato,Arial,Georgia,Serif;font-size:1.25em;font-weight:700;line-height:1;margin-left:.1em;margin-top:.2em;-webkit-transform:rotateY(15deg);transform:rotateY(15deg)}.option-checkbox-container .option-checkbox label.checked.disabled:before{color:#666}.option-checkbox-container .option-checkbox label.disabled{background:#ddd;border-color:currentColor;cursor:not-allowed;pointer-events:none}.option-checkbox-container .option-checkbox input[type=checkbox]{height:20px;left:0;position:absolute;top:0;visibility:hidden;width:20px}.option-checkbox-container>span{font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.front-page .nofavs-img{height:80px;width:100%;max-width:160px;margin:4.5em auto 0}.front-page .no-favourites-icon{fill:transparent;stroke:#2489d6;stroke-width:25px;width:56px;height:56px}.front-page .nofavs-p{width:70%;margin-left:15%;margin-right:15%;font-size:.92rem}.icon.no-route-found-icon{width:100%;height:10em}.no-route-found{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.no-route-found p{font-weight:500;font-size:1rem;text-align:center}.no-route-found a,.no-route-found p{font-family:Lato,Arial,Georgia,Serif;letter-spacing:-.025em}.no-route-found a{font-weight:400;text-decoration:none;text-transform:uppercase}.canceled-legs-banner{width:100%;background:#d94434;color:#fff;padding:1em}.canceled-legs-banner .canceled-legs-container{display:-webkit-box;display:flex}.canceled-legs-banner .canceled-legs-container svg{fill:#fff;color:#d94434;font-size:1.5em}.canceled-legs-banner .canceled-legs-container .canceled-legs-right-content{margin-left:1em}.canceled-legs-banner .canceled-legs-container .canceled-legs-right-content .canceled-legs-text{margin-bottom:.5em}.canceled-legs-banner .canceled-legs-container .canceled-legs-right-content button{background:#d94434;color:#fff;border:1px solid #fff;border-radius:4px;padding:.5em;font-size:.8rem;margin-bottom:0}.itinerary-summary-row{min-height:50px;padding:.5em 0 .5em .7em;overflow:hidden;background-color:#fff;border-bottom:1px solid #ddd;border-left:.3em solid #2795e7;display:-webkit-box;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1rem;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;white-space:nowrap;position:relative}.itinerary-summary-row.cancelled-itinerary .itinerary-first-leg-start-time{text-decoration:line-through;color:#d94434}.itinerary-summary-row.passive{border-left-color:#eef1f3;background-color:#eef1f3}.itinerary-summary-row.passive .vehicle-number{color:#666}.itinerary-summary-row h3,.itinerary-summary-row h4{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;-webkit-box-flex:1;flex-grow:1;margin:.5em;line-height:1.5}.itinerary-summary-row .itinerary-timeframe{padding-left:10px}.itinerary-summary-row .itinerary-duration-and-distance{max-width:4em;margin-top:.4em;margin-left:.7em}.itinerary-summary-row .itinerary-duration{white-space:nowrap;font-weight:700}.itinerary-summary-row .itinerary-biking-distance,.itinerary-summary-row .itinerary-walking-distance{margin-top:-2px;color:#7b7b7b;font-weight:400;font-size:.92rem}.itinerary-summary-row .itinerary-biking-distance .icon,.itinerary-summary-row .itinerary-walking-distance .icon{margin-bottom:-2px}.itinerary-summary-row .itinerary-start-time{text-align:right;padding-left:5px;min-width:2em;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0;font-weight:700}.itinerary-summary-row .itinerary-start-time .itinerary-start-date{display:block;text-align:right;min-width:2em;margin-top:-1px;margin-bottom:-2px;line-height:1;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:.72rem}.itinerary-summary-row .itinerary-start-time .itinerary-start-date>span{line-height:1;text-transform:capitalize;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding:.25em .4em;color:#fff;background-color:#666;display:inline-block}.itinerary-summary-row .itinerary-start-time .itinerary-start-date.nobg{height:.8em}.itinerary-summary-row .itinerary-start-time .itinerary-start-date.nobg>span{background-color:transparent}.itinerary-summary-row .itinerary-end-time-and-distance{max-width:4em}.itinerary-summary-row .itinerary-end-time{padding-left:10px;width:3em;margin-top:.4em;font-weight:700}.itinerary-summary-row .itinerary-first-leg-start-time{position:absolute;top:3.77em;left:2.3em;text-align:right;width:3em;color:#7b7b7b}.itinerary-summary-row .itinerary-first-leg-start-time.small{font-size:.92rem;left:1.2em;top:2.6em}.itinerary-summary-row .itinerary-legs{padding-left:.7em;display:-webkit-box;display:flex;white-space:nowrap;min-width:0;-webkit-box-flex:1;flex:1 1}.itinerary-summary-row .itinerary-legs .leg{padding-top:.4em;-webkit-box-flex:1;flex:1 1;overflow:hidden;-webkit-box-pack:center;justify-content:center}.itinerary-summary-row .itinerary-legs .leg.large{padding-top:0}.itinerary-summary-row .itinerary-legs .leg .route-number{width:100%}.itinerary-summary-row .itinerary-legs .leg .route-number.vertical{position:relative}.itinerary-summary-row .itinerary-legs .leg .route-number.vertical .vehicle-number-container-v{overflow:visible}.itinerary-summary-row .itinerary-legs .leg.via{-webkit-box-flex:1;flex:1 1;overflow:hidden;-webkit-box-pack:center;justify-content:center;max-width:16px;position:relative}.itinerary-summary-row .itinerary-legs .leg.via .itinerary-icon{margin-left:1px;fill:#000}.itinerary-summary-row .itinerary-legs .departure-stop{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:13px;color:#666;margin-bottom:4px;width:100%}.itinerary-summary-row .itinerary-legs .line.bicycle .bar-container,.itinerary-summary-row .itinerary-legs .line.car .bar-container,.itinerary-summary-row .itinerary-legs .line.walk .bar-container{left:2em}.itinerary-summary-row .itinerary-legs .vcenter-children{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:left;justify-content:left;line-height:1}.itinerary-summary-row .itinerary-legs div.bar-container{top:0;left:0;right:0;height:100%;display:-webkit-box;display:flex;position:absolute;-webkit-box-align:center;align-items:center}.itinerary-summary-row .itinerary-legs div.bar{width:calc(100% - 1px);z-index:-1;background-color:currentColor;height:6px;border:2px solid;border-radius:3px}.itinerary-summary-row .itinerary-legs div.bar.call{border-color:#aaa}.itinerary-summary-row .itinerary-legs div.bar .bar-inner{width:100%;height:2px;background-color:hsla(0,0%,100%,.25)}.itinerary-summary-row .itinerary-legs .line{white-space:nowrap;width:100%;position:relative;z-index:1;text-align:center}.itinerary-summary-row .itinerary-legs .line .icon{margin-left:3px;font-size:1.35em}.itinerary-summary-row .itinerary-legs .special-icon .icon{padding-bottom:1px}.itinerary-summary-row .itinerary-legs .special-icon .icon-badge{left:0;top:-.75em}.itinerary-summary-row .itinerary-legs .vehicle-number{font-weight:500;font-size:.92rem;padding:0;min-width:1.3em;margin-left:.4em;text-align:left}.itinerary-summary-row .itinerary-legs .vehicle-number.long{display:inline-block;width:100%;text-align:left;overflow:hidden}.itinerary-summary-row .action-arrow-click-area{padding:.25em .3em;display:-webkit-box;display:flex}.itinerary-summary-row .action-arrow{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.125em .125em 0;line-height:1}.itinerary-summary-row .action-arrow svg{color:#2795e7;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.itinerary-summary-row .itinerary-tab{width:auto;margin-left:34px;margin-right:10px;border-top:1px solid #ddd}.itinerary-summary-row.bp-large{min-height:100px;border-left-width:8px;padding-left:20px;padding-top:0}.itinerary-summary-row.bp-large .leg.via .itinerary-icon{margin-top:19px}.itinerary-summary-row.bp-large .itinerary-duration-and-distance{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;margin-left:1em;width:75px}.itinerary-summary-row.bp-large h3,.itinerary-summary-row.bp-large h4{margin-top:10px}.itinerary-summary-row.bp-large .itinerary-duration{font-size:18px;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0}.itinerary-summary-row.bp-large .itinerary-biking-distance,.itinerary-summary-row.bp-large .itinerary-walking-distance{font-size:18px}.itinerary-summary-row.bp-large .itinerary-start-time{min-width:50px;font-size:21px;padding-top:17px}.itinerary-summary-row.bp-large .itinerary-start-time .itinerary-start-date{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:.8rem}.itinerary-summary-row.bp-large .itinerary-start-time .itinerary-start-date>span{border-radius:2px}.itinerary-summary-row.bp-large .itinerary-start-time .itinerary-start-date.nobg{height:1.2rem}.itinerary-summary-row.bp-large .itinerary-legs{padding-top:0;margin-top:9px}.itinerary-summary-row.bp-large .itinerary-legs .line .icon{margin-top:0;margin-left:8px;font-size:1.25rem;width:26px;height:1.25rem;background:#fff}.itinerary-summary-row.bp-large .itinerary-legs .vehicle-number{font-size:1rem;margin-left:8px}.itinerary-summary-row.bp-large .itinerary-end-time{font-size:21px;padding-top:8px;margin-top:25px}.itinerary-summary-row.bp-large .action-arrow-click-area{padding:0 20px 0 10px}.itinerary-summary-row.bp-large .action-arrow{font-size:20px;border:0}.itinerary-summary-row.bp-large .action-arrow span>svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.itinerary-summary-row.bp-large.open{flex-wrap:wrap;min-height:75px}.itinerary-summary-row.bp-large.open .action-arrow span>svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.itinerary-summary-row .call{color:#333}.itinerary-summary-row .summary-clickable-area{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:auto;flex-wrap:wrap}.itinerary-summary-row .itinerary-summary-visible{-webkit-box-flex:1;flex:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.itinerary-summary-row .itinerary-summary-header{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:auto}.additional-canceled-itineraries{border-bottom:1px solid #ddd;border-top:1px solid #ddd;cursor:pointer;font-size:.87rem;padding:1em}.additional-canceled-itineraries .canceled-itineraries-button{color:#2795e7}.additional-canceled-itineraries .canceled-itineraries-container{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.additional-canceled-itineraries .canceled-itineraries-container.centered{-webkit-box-pack:center;justify-content:center}.additional-canceled-itineraries .canceled-itineraries-container .canceled-itineraries-icon-container{color:#2795e7;margin-right:1em}.additional-canceled-itineraries .canceled-itineraries-container .canceled-itineraries-icon-container .icon{font-size:1.4em}.mobile .itinerary-legs .leg{height:3.4em}.mobile .subicon-caution{left:-.3em;top:.5em}@media print{.itinerary-summary-row.bp-large.open{height:auto;display:block}}.desktop .summary{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.summary-no-route-found{padding:1em}.summary-no-route-found .external-no-route .external-link-container{margin-left:.5rem}.summary-no-route-found .external-no-route .external-link-container a.external-link{color:#2489d6}.summary-no-route-found .no-route-icon{margin-right:1em;margin-top:.5em;color:#fff;width:2em;height:2em}.summary-no-route-found .caution{fill:#dc0451}.summary-no-route-found .info{fill:#78909c}.time-selectors{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;font-size:.92rem;background-color:#f4f4f5;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:stretch;align-items:stretch;max-height:2.2em;-webkit-box-flex:0;flex:0 1 49.6%}.time-selectors .time-mui>input,.time-selectors input[type=date],.time-selectors input[type=tel],.time-selectors input[type=text],.time-selectors input[type=time].time-selector,.time-selectors select{vertical-align:middle;text-align:left;margin:0;padding:0 1rem 0 .9em;font-size:.8rem;display:inline-block;background-image:none;background-color:#fff;color:#2489d6;border:none;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;font-weight:700;height:2.6em}.time-selectors .time-mui>input:focus,.time-selectors .time-mui>input:hover,.time-selectors input[type=date]:focus,.time-selectors input[type=date]:hover,.time-selectors input[type=tel]:focus,.time-selectors input[type=tel]:hover,.time-selectors input[type=text]:focus,.time-selectors input[type=text]:hover,.time-selectors input[type=time].time-selector:focus,.time-selectors input[type=time].time-selector:hover,.time-selectors select:focus,.time-selectors select:hover{background-color:#fff}.time-selectors .time-mui>input.desktop,.time-selectors .time-mui>input.text-time-selector,.time-selectors input[type=date].desktop,.time-selectors input[type=date].text-time-selector,.time-selectors input[type=tel].desktop,.time-selectors input[type=tel].text-time-selector,.time-selectors input[type=text].desktop,.time-selectors input[type=text].text-time-selector,.time-selectors input[type=time].time-selector.desktop,.time-selectors input[type=time].time-selector.text-time-selector,.time-selectors select.desktop,.time-selectors select.text-time-selector{padding:0 .5em;margin:0 -.5em 0 0;text-align:center}.time-selectors .select-wrapper{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 1 14.5em}.time-selectors .select-wrapper>span{margin-left:-1rem;pointer-events:none}.time-selectors .select-wrapper select{border-radius:5px;padding:0 1.5rem 0 .9em}.time-selectors .time-box-shadow input,.time-selectors .time-box-shadow input:focus{box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,.43)}.time-selectors .fake-select-arrow{font-size:.7rem;color:#2489d6}.time-selectors .time-selector{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;text-align:left;font-family:Lato,Arial,Georgia,Serif!important;display:-webkit-box!important;display:flex!important;border:1px solid #ddd}.time-selectors .time-selector:hover{border:1px solid #007ac9}.time-selectors .time-selector input{font-size:.8rem!important}.time-selectors .time-selector hr{display:none}.time-selectors .time-mui{max-width:4.5em;padding-left:.4em;height:2.6em!important;font-size:.8rem!important}.time-selectors .arrive{width:auto;text-align:left}.time-selectors .arrive,.time-selectors .date,.time-selectors input[type=time].time-selector{border:1px solid #ddd;box-shadow:none}.time-selectors .time-input-container:hover,.time-selectors select:hover{border:1px solid #2489d6}.mobile .time-selectors{-webkit-box-flex:0;flex:0 1 85%}.mobile .time-selectors .select-wrapper>span{margin-left:-1.4rem}.time-input-container{display:-webkit-box;display:flex;background:#fff;padding:0 .6em 0 .2em;border-radius:5px;margin-right:.6em;-webkit-box-flex:0;flex:0 0 3em}.time-input-container form{display:inherit;margin-bottom:0}.time-input-container .time-input-field{width:1.5em;padding-right:0!important;padding-left:0!important;box-shadow:none;background-color:transparent!important}.time-input-container .time-input-field:focus{box-shadow:none!important;border-color:none!important}.time-input-container .time-input-field#inputMinutes{text-align:left;padding-bottom:.2em;color:#333;font-weight:500}.time-input-container .time-input-field#inputHours{text-align:right;padding-bottom:.2em;color:#333;font-weight:500}.time-input-container #timeinput-digit-separator{margin:.25em 1px 0;color:#333}.mobile .time-input-container{margin-right:0}.quicksettings-separator-line{display:block;width:auto;margin:.3em 1em 0;border-top:1px solid #ddd;background:#f4f4f5}.mobile .quicksettings-separator-line{margin-left:6px;margin-right:6px}.time-selector-settings-row{background-color:#f4f4f5;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;-webkit-box-orient:initial;-webkit-box-direction:initial;flex-direction:row}.time-selector-settings-row .button-container{position:relative;margin-top:-3px}.time-selector-settings-row .button-container .icon-holder{left:1.4em;position:absolute;z-index:2}.time-selector-settings-row button.secondary-button{background:none;border:none;margin-bottom:0;padding:.6em .8em .6em .6em;outline:none}.time-selector-settings-row button.secondary-button span{font-weight:700;font-size:.8rem}.time-selector-settings-row button.secondary-button.settings .icon{font-size:1.7em;margin-top:-.15em}.time-selector-settings-row button.secondary-button.close .icon{font-size:.92rem}.time-selector-settings-row button.secondary-button.close :first-child{margin-left:.4em}.mobile button.secondary-button.close{padding-right:.5em}.summary-list-container{width:100%}.desktop .summary-list-container{-webkit-box-flex:1;flex:1 1 auto}@media print{.summary,.summary .summary-list-container{display:block;height:auto}}.summary-content,.summary-content>section{height:100%}.desktop .street-mode-selector-panel-container{padding:0 .7em}.mobile .street-mode-selector-panel-container{padding:0 .4em}.summary-navigation-container{background-color:#f4f4f5;-webkit-box-flex:0;flex:0 0 auto}.time-navigation-buttons{display:-webkit-box;display:flex;margin:5px 10px;flex-shrink:0}.time-navigation-buttons button{font-size:.92rem;width:100%;min-height:30px;margin-right:.4em;margin-bottom:0}.time-navigation-buttons button:first-child{margin-left:0}.time-navigation-buttons button:last-child{margin-right:0}.time-navigation-buttons.bp-large{margin:20px}.time-navigation-buttons.bp-large button{font-size:18px;height:40px}@media print{.time-navigation-buttons{display:none}}.origin-destination-bar{background-color:#f4f4f5;width:100%;padding-left:.7em;padding-right:.7em;padding-top:calc(1.5em - 15px);display:-webkit-box;display:flex;justify-content:space-around;-webkit-box-align:initial;align-items:normal}.mobile .origin-destination-bar{padding-left:.4em;padding-right:.4em;z-index:999}.disruption-info .icon.disruption-info{padding-left:2vh;width:2em;fill:#dc0451}.disruption-list-container{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.disruption-list-container .stop-tab-container{-webkit-box-flex:0;flex:0 0 auto}.disruption-list-container .stop-tab-singletab{background-color:#fff;border-top-color:#fff}.disruption-list-container .disruption-list-content{-webkit-box-flex:1;flex:1 1;padding:0 .5em}.disruption-list-container .disruption-list-content.disruption-list-content__large{padding:0 1em}.disruption-list-container .disruption-list-content h2{margin:.7em .4em .4em}.disruption-list-container .disruption-list-content .route-alert-row+.route-alert-row{border-top:none}.disruption-list-container .disruption-list-content .route-number{min-width:48px}.departure{background:#fff;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;line-height:1.2;margin:0;overflow-y:visible;position:relative;white-space:nowrap}.departure .route-number,.departure .vehicle-number{width:3em}.departure .icon{font-size:1em;vertical-align:-1px}.departure .route-destination{-webkit-box-flex:1;flex:1 1;padding-left:.5em}.departure .route-destination .destination{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.departure .departure-canceled{color:#d94434}.departure .departure-canceled .icon-container{padding-right:.25em}.departure .departure-canceled .icon-container .icon{color:#fff;fill:#d94434}.route-detail-text{color:#333;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:1rem}.route-detail-text .vehicle-number{-webkit-mask-image:none;mask-image:none}.bicycle-rental-station,.city-bike-station-availability,.city-bike-station-name,.destination,.platform-number,.time,.vehicle-number{display:inline-block}.time{width:3.25em;padding-right:.25em;margin-right:.25em;text-align:right}.time,.vehicle-number{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:500;letter-spacing:0}.vehicle-number{padding:0 5px;vertical-align:top;overflow:hidden;-webkit-mask-image:-webkit-linear-gradient(right,transparent,rgba(0,0,0,.2) 5px,#000 7px,#000);mask-image:linear-gradient(270deg,transparent,rgba(0,0,0,.2) 5px,#000 7px,#000)}.departure>div,.departure>span{vertical-align:middle}.desktop .route-destination{width:calc(100% - 12.5em)}.route-destination{overflow:hidden;position:relative;display:inline-block;width:100%;height:1.2em}.route-destination .last-stop-icon{vertical-align:middle;display:inline-block;width:19px;height:22px}.route-destination .last-stop-icon:after{vertical-align:middle}.route-destination .last-stop-icon.bus{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath stroke='rgba(35,133,205,1)' stroke-width='3.5' stroke-linecap='round' d='M2 10h8'/%3E%3Ccircle stroke-width='2.5' stroke='rgba(35,133,205,1)' fill='%23fff' cx='11' cy='10' r='4'/%3E%3C/svg%3E")}.route-destination .last-stop-icon.tram{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath stroke='rgba(117,192,69,1)' stroke-width='3.5' stroke-linecap='round' d='M2 10h8'/%3E%3Ccircle stroke-width='2.5' stroke='rgba(117,192,69,1)' fill='%23fff' cx='11' cy='10' r='4'/%3E%3C/svg%3E")}.route-destination .last-stop-icon.rail{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath stroke='rgba(140,71,153,1)' stroke-width='3.5' stroke-linecap='round' d='M2 10h8'/%3E%3Ccircle stroke-width='2.5' stroke='rgba(140,71,153,1)' fill='%23fff' cx='11' cy='10' r='4'/%3E%3C/svg%3E")}.route-destination .last-stop-icon.subway{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath stroke='rgba(245,39,0,1)' stroke-width='3.5' stroke-linecap='round' d='M2 10h8'/%3E%3Ccircle stroke-width='2.5' stroke='rgba(245,39,0,1)' fill='%23fff' cx='11' cy='10' r='4'/%3E%3C/svg%3E")}.route-destination .last-stop-icon.ferry{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath stroke='rgba(53,181,179,1)' stroke-width='3.5' stroke-linecap='round' d='M2 10h8'/%3E%3Ccircle stroke-width='2.5' stroke='rgba(53,181,179,1)' fill='%23fff' cx='11' cy='10' r='4'/%3E%3C/svg%3E")}.route-destination .last-stop-icon.citybike{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19'%3E%3Cpath stroke='rgba(252,196,55,1)' stroke-width='3.5' stroke-linecap='round' d='M2 10h8'/%3E%3Ccircle stroke-width='2.5' stroke='rgba(252,196,55,1)' fill='%23fff' cx='11' cy='10' r='4'/%3E%3C/svg%3E")}.route-destination .drop-off-stop-icon{margin-right:.5em;display:inline-block;width:13px;height:12px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12'%3E%3Cpath fill='rgba(102,102,102,1)' d='M6.06 0c3.32 0 6.02 2.68 6.02 6.02 0 3.32-2.7 6-6.02 6-3.32 0-6.02-2.68-6.02-6C.04 2.68 2.74 0 6.06 0zM7.2 9.2V5.94c0-.64-.42-1.14-1.06-1.14h-1.1c-.54 0-.86.36-.86.82 0 .4.26.82 1.1.82V9.2c0 .64.34 1.14.96 1.14.64 0 .96-.5.96-1.14zm.16-6.42v-.1c0-.68-.56-1.12-1.3-1.12s-1.3.44-1.3 1.12v.1c0 .68.56 1.14 1.3 1.14s1.3-.46 1.3-1.14z' fill-rule='evenodd'/%3E%3C/svg%3E")}.popup .route-destination:last-child{width:calc(100% - 7.5em)}.popup .route-destination{width:calc(100% - 9.5em)}.distance{display:inline-block}.platform-short{width:3em}.platform-number,.platform-short{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;color:#666;font-size:.92rem;text-align:right}.platform-number{margin-left:.5em}.route-number{vertical-align:top;position:relative;display:inline-block;min-width:64px}.route-number.vertical,.route-number.vertical .vehicle-number{max-width:100%}.icon.realtime-icon{position:relative;top:-.7em;left:.1em;height:.5em;width:.5em}.time.accessible{-webkit-text-decoration:underline #3ca66a;text-decoration:underline #3ca66a}.time.notaccessible{-webkit-text-decoration:underline #d94434;text-decoration:underline #d94434}.card .canceled .time{margin-top:inherit;margin-bottom:inherit;padding-top:inherit;padding-bottom:inherit}.next-departure-row{background:#fff;line-height:1.2;position:relative;overflow-y:visible;white-space:nowrap;margin:0;padding-left:0;color:#333;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:1rem}.next-departure-row a{color:inherit}.next-departure-row .route-number{padding-left:.35em;padding-bottom:4px;width:4.5em;vertical-align:middle;margin-bottom:-6px;overflow-x:hidden;overflow-y:visible}.next-departure-row .icon{font-size:1.15em}.next-departure-row .distance{width:3em;color:#666;text-align:right;margin-right:.5em;font-size:.92rem}.next-departure-row .route-destination{width:100%;padding-left:.5em;vertical-align:bottom}.next-departure-row .city-bike-station-name{width:calc(100% - 10.5em);vertical-align:middle;padding-left:.5em}.next-departure-row .bicycle-rental-station{display:-webkit-inline-box;display:inline-flex;position:relative;width:calc(100% - 3.5em);background-color:#eef1f3;margin-top:-.6em;margin-bottom:-.5em;margin-left:-.25em;padding:.3em .25em;border-radius:3px}.next-departure-row .city-bike-station-availability{text-align:right;width:7em;padding-right:.25em}.next-departure-row .city-bike-station-availability .icon{margin-left:.5em;font-size:12px}.next-departure-row .bikes-label{font-size:.92rem;color:#666}.next-departure-row .bikes-available{padding-left:.25em;font-weight:700}.next-departure-row>div,.next-departure-row>span{vertical-align:middle}.next-departures-list-header{color:#666;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:1rem;white-space:nowrap;margin:0;line-height:1em}.next-departures-list-header>span{display:inline-block;vertical-align:top}.next-departures-list-header>span>span{font-size:.92rem}.next-departures-list-header .distance-header{width:3em;margin-right:.5em;text-align:right}.next-departures-list-header .route-number-header{width:4.5em}.next-departures-list-header .route-destination-header{font-size:.87rem}.next-departures-list-header .time-header{float:right;font-weight:inherit;width:3.5em;margin-right:.5em;text-align:right}.departure-list-header{color:#666;background-color:#fff;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:.92rem;white-space:nowrap;padding-left:1.5em;line-height:1.2;border-bottom:1px solid #ddd}.departure-list-header>span{display:inline-block;vertical-align:top}.departure-list-header .route-number-header{width:4em}.departure-list-header .route-destination-header{padding-left:1em}.departure-list-header .time-header{font-weight:inherit;text-align:right;width:3.5em;padding-right:.7em;margin-right:.7em}.mobile .departure-list-header{margin-top:0}.desktop .departure-list-header .route-number-header{width:50px}.desktop .departure-list-header .route-destination-header{padding-left:1.5em}.desktop .departure-list-header .time-header{width:50px;margin-right:30px}.stop-page .departure .time{width:50px}.desktop .stop-page .departure .time{margin-right:30px}.desktop .stop-page .departure .route-number{width:100px}.stop-page-content-wrapper{min-height:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%;border-top:1px solid #ddd;position:relative}@media print{.stop-page-content-wrapper{display:block}}.stop-page-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100%}.stop-page.header{background-color:#eef1f3;font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em}@media print{.stop-page.header{padding-left:0}}.stop-no-alerts-container,.stop-no-departures-container{-webkit-box-align:center;align-items:center;background-color:#fff;color:#666;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;text-align:center}@media print{.stop-no-alerts-container,.stop-no-departures-container{display:none}}.stop-no-alerts-container .icon,.stop-no-departures-container .icon{font-size:2.5em}.stop-scroll-container{flex-basis:0px;-webkit-box-flex:1;flex-grow:1}.stop-scroll-container .departure-list{overflow-x:hidden}.mobile .stop-scroll-container{flex-basis:100%;overflow-y:visible}.desktop .stop-page.header .h3{font-size:24px}.desktop .stop-page.header .sub-header-h4{font-size:18px}.desktop .stop-page.header .card-code{font-size:14px;margin-right:10px}.selected-stop-popup p{display:inline}.selected-stop-popup .card-code{border:1px solid #ddd;border-radius:3px;font-size:.8rem;color:#78909c;margin-right:3px;padding:0 2px}.selected-stop-popup .description{color:#78909c}.stop-page-content>.departure-list{flex-basis:0;-webkit-box-flex:20;flex-grow:20;-webkit-transition:flex-grow .3s,-webkit-box-flex .3s;transition:flex-grow .3s,-webkit-box-flex .3s;transition:flex-grow .3s}.stop-page-content>.departure-list.stop-page-content-enter,.stop-page-content>.departure-list.stop-page-content-leave{will-change:flex-grow}.stop-page-content>.departure-list.stop-page-content-enter.stop-page-content-enter-active{-webkit-box-flex:20;flex-grow:20}.stop-page-content>.departure-list.stop-page-content-enter,.stop-page-content>.departure-list.stop-page-content-leave.stop-page-content-leave-active{-webkit-box-flex:0;flex-grow:0}.stop-tab-container{display:-webkit-box;display:flex;border-top-color:#ddd;border-top-width:2px;padding-bottom:0;position:relative}.stop-tab-container>button{outline:0}.stop-tabs-fillerline{height:10px;background:#fff}.mobilel .stop-tabs-fillerline{height:5px}.stop-tab-singletab,.stop-tab-singletab:hover{text-transform:uppercase;font-size:.8rem;width:50%;text-align:center;background-color:#eef1f3;cursor:pointer;border-top:4px solid #eef1f3;color:#2795e7;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;border-bottom:1px solid #ddd;margin-bottom:0;padding:0 .8em .8em;height:5.8em;text-decoration:none}.stop-tab-singletab+.stop-tab-singletab,.stop-tab-singletab:hover+.stop-tab-singletab{border-left:1px solid #ddd}.stop-tab-singletab:hover svg,.stop-tab-singletab svg{stroke:#2795e7;fill:#2795e7}.stop-tab-singletab.active,.stop-tab-singletab.active:hover,.stop-tab-singletab:hover.active,.stop-tab-singletab:hover.active:hover{background-color:#fff;border-bottom:1px solid transparent;border-top:4px solid #2795e7;color:#333}.stop-tab-singletab.active:hover svg,.stop-tab-singletab.active svg,.stop-tab-singletab:hover.active:hover svg,.stop-tab-singletab:hover.active svg{stroke:#333;fill:#333}.stop-tab-singletab.active .no-alerts span,.stop-tab-singletab.active:hover .no-alerts span,.stop-tab-singletab:hover.active .no-alerts span,.stop-tab-singletab:hover.active:hover .no-alerts span{color:#333}.stop-tab-singletab.active .active-disruption-alert.icon,.stop-tab-singletab.active .no-alerts.icon,.stop-tab-singletab.active:hover .active-disruption-alert.icon,.stop-tab-singletab.active:hover .no-alerts.icon,.stop-tab-singletab:hover.active .active-disruption-alert.icon,.stop-tab-singletab:hover.active .no-alerts.icon,.stop-tab-singletab:hover.active:hover .active-disruption-alert.icon,.stop-tab-singletab:hover.active:hover .no-alerts.icon{fill:#333}.stop-tab-singletab.active .active-service-alert.icon,.stop-tab-singletab.active:hover .active-service-alert.icon,.stop-tab-singletab:hover.active .active-service-alert.icon,.stop-tab-singletab:hover.active:hover .active-service-alert.icon{stroke:#333;fill:#333}.stop-tab-singletab.alert-active .icon,.stop-tab-singletab:hover.alert-active .icon{fill:#d94434}.stop-tab-singletab .no-alerts span,.stop-tab-singletab:hover .no-alerts span{color:#b7b7b7}.stop-tab-singletab .no-alerts.icon,.stop-tab-singletab:hover .no-alerts.icon{fill:#b7b7b7}.stop-tab-singletab .active-disruption-alert.icon,.stop-tab-singletab:hover .active-disruption-alert.icon{fill:#d94434}.stop-tab-singletab .active-service-alert.icon,.stop-tab-singletab:hover .active-service-alert.icon{stroke:#2795e7;fill:#2795e7}@media print{.stop-tab-singletab,.stop-tab-singletab:hover{display:none}}.stop-tab-singletab-container{display:block;font-weight:700;line-height:1.2;letter-spacing:-.4px;margin:.8em auto 0}.stop-tab-singletab-container span{font-size:.72rem}.stop-page-tab_icon{color:#fff;height:24px;width:24px}.stop-page.departure-list .departure .time{width:3.7em;padding-right:.7em;margin-right:.7em}.stop-page.departure-list .departure .route-number{width:3.7em}.stop-page.departure-list .departure .route-destination{padding-left:.7em}.desktop .stop-page.departure-list .departure .time{margin-right:1.5em}.desktop .stop-page.departure-list .departure .route-destination{padding-left:.7em}.selected-stop-header{color:#333}#stop-page-action-bar{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;z-index:400;padding:5px 10px .6em;text-align:right}#stop-page-action-bar .route-schedule-date{text-align:left;width:52%;font-size:.9em}#stop-page-action-bar .route-schedule-date select{text-align:left;text-transform:uppercase;color:#2795e7;font-weight:700;margin-right:20px;cursor:pointer;font-size:100%;border-bottom:2px!important;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;width:37%;height:1.27em;line-height:1.3em}#stop-page-action-bar .route-schedule-date svg{width:1.2em;height:1.2em;margin-left:.5em;margin-right:1.4em}@media print{#stop-page-action-bar{display:none}}.action-bar a.external-link{font-size:.8rem;color:#78909c}.action-bar a.external-link svg.icon{top:3px;font-size:14px;position:relative}.action-bar .external-link-icon-outer{color:#eef1f3}.action-bar .external-link-icon{color:#78909c}.external-stop-link{float:right}.external-stop-link a{color:#2489d6!important;text-decoration:none;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em}.external-stop-link .external-link-icon-outer{color:#fff}.external-stop-link .external-link-icon{color:#2795e7}.external-stop-link-font{display:inline-block;vertical-align:text-top;color:#00f;font-size:.8rem;text-decoration:none}hr.action-bar{margin:0;border:0;border-top:1px solid #ddd;width:100%;padding-bottom:8px}.desktop #stop-page-action-bar{height:auto}.desktop .action-bar a.external-link{font-size:14px;line-height:22px}.desktop .action-bar a.external-link svg.icon{font-size:18px}.filter-stop-modal-overlay{background:rgba(0,0,0,.541176);width:100vw;height:100%;position:fixed;z-index:9996;top:0;left:0}.filter-stop-modal-fixed-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99995}.filter-stop-modal-relative-container{position:relative;width:100%;height:100%;z-index:99995}.filter-stop-modal{position:absolute;z-index:99999;background-color:#fff;border-radius:8px;width:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:720px}.filter-stop-modal .filter-stop-modal-return{background-color:#eef1f3;display:-webkit-box;display:flex;cursor:pointer;border-radius:8px 8px 0 0}.filter-stop-modal .filter-stop-modal-return-icon{margin-top:1em;margin-left:1.3em}.filter-stop-modal .filter-stop-modal-return-icon svg{width:.85em;height:.85em;fill:#78909c}.filter-stop-modal .filter-stop-modal-return-header{margin-top:1.1em;margin-left:17px;margin-bottom:16px;font-size:.92rem;font-weight:700}.filter-stop-modal .all-routes-header{display:-webkit-box;display:flex;padding-left:1em;padding-bottom:.6em;margin-top:1.1em;width:100%;border-bottom:1px solid #eef1f3}.filter-stop-modal .all-routes-header-title{margin-top:.3em;font-size:.92rem;font-weight:500}.filter-stop-modal .routes-container{overflow-y:scroll;height:500px;border-radius:0 0 8px 8px}.filter-stop-modal .route-row{display:-webkit-box;display:flex;border-top:1px solid #eef1f3;padding-top:.75em;padding-bottom:.3em;padding-left:1em;width:100%}.filter-stop-modal .checkbox-container{margin-right:2em;margin-top:.2em;position:relative}.filter-stop-modal .checkbox-container input[type=checkbox]{visibility:hidden;width:2em;height:2em}.filter-stop-modal .checkbox-container input[type=checkbox]:checked+label:before{content:"✔";font-size:1.8em;line-height:1;color:#64be14;font-weight:700;font-family:Lato,Arial,Georgia,Serif;-webkit-transform:rotateY(15deg);transform:rotateY(15deg);margin-left:.2em;margin-top:.2em}.filter-stop-modal .checkbox-container label{width:2.3em;height:2.3em;border:1px solid #78909c;border-radius:4px;background-color:#fff;cursor:pointer;position:absolute;top:-.3em;left:0}.filter-stop-modal .route-mode{margin-right:3px}.filter-stop-modal .route-mode svg{width:1.6em;height:1.2em;margin-top:4px}.filter-stop-modal .route-number{margin-top:.1em;margin-right:2em;width:1.5em;max-height:1.7em}.filter-stop-modal .route-headsign{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;margin-top:.1em}.timetablerow-linetime{display:inline-block;margin-right:1.2em;min-width:4.1em;max-width:6em}.timetablerow-linetime span.route-number{margin-left:.5em;min-width:2em}.timetable-topbar{background:#fff}@media print{.timetable-topbar .secondary-button.print{display:none}}.timetable-options-panel{display:-webkit-box;display:flex}.timetable-for-printing-header{display:none}@media print{.timetable-for-printing-header{display:block}.timetable-for-printing-header h1{font-family:Lato,Arial,Georgia,Serif;font-size:13px;font-weight:400}}.print-button-container{display:-webkit-box;display:flex}.print-button-container button{margin-right:1em;margin-left:auto;margin-bottom:.7em}.timetable-for-printing{display:none}@media print{.timetable-for-printing{display:block;padding-top:.7em;padding-bottom:.7em;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.timetable-for-printing .printable-date-container{display:-webkit-box;display:flex}.timetable-for-printing .printable-date-container .printable-date-icon{margin-right:.8em}.timetable-for-printing .printable-date-container .printable-date-icon svg{width:28.3px;height:28px}.timetable-for-printing .printable-date-container .printable-date-header{font-size:11px;font-weight:400}.timetable-for-printing .printable-date-container .printable-date-content{font-size:12px;font-weight:700}}.timetable-showroutes{display:-webkit-box;display:flex;width:100%;margin-bottom:.3em}.showroutes-icon{margin-left:1em;margin-right:1em}.showroutes-icon .showroutes-icon-svg,.showroutes-icon svg{width:24px;height:24px}@media print{.showroutes-icon{margin-left:0}}.showroutes-header{text-transform:uppercase;color:#2795e7;font-weight:700;cursor:pointer;width:25%;font-size:.9em}.showroutes-list{display:inline-block;font-size:.8rem;width:66%;margin-top:.1em}.showroutes-list .showroute-number{margin-right:15px;float:left}.mobile .print-button-container{display:none}.mobile .stop-tab-container{border-bottom:none}.mobile .filter-stop-modal{min-height:100%;max-width:100%;height:100%;padding-bottom:8em;left:0;top:0;position:fixed;border-radius:0;-webkit-transform:translate(0);transform:translate(0)}.mobile .routes-container{height:100%}.mobile .showroutes-header{width:41%}.slider-container{padding:10px 0 7px}.slider-container h4{margin:0}.slider-container .sub-header-h5{line-height:.75}.slider{background:none;cursor:pointer}input[type=range].slider:focus{outline:none}input[type=range].slider{-webkit-appearance:none;width:100%;margin:3px 0 1em}input[type=range].slider::-webkit-slider-runnable-track{width:100%;height:7px;cursor:pointer;background:#000;border-radius:3px;border:2px solid #575757}input[type=range].slider:focus::-webkit-slider-runnable-track{background:#0d0d0d}input[type=range].slider::-moz-range-track{width:100%;height:7px;cursor:pointer;background:#000;border-radius:3px;border:2px solid #575757;height:3px}input[type=range].slider::-ms-track{width:100%;height:7px;cursor:pointer;background:#000;border-radius:3px;background:transparent;color:transparent;border:10px solid transparent}input[type=range].slider::-ms-fill-lower,input[type=range].slider::-ms-fill-upper{background:#000;border:2px solid #575757;border-radius:6px}input[type=range].slider:focus::-ms-fill-lower{background:#000}input[type=range].slider:focus::-ms-fill-upper{background:#0d0d0d}input[type=range].slider::-webkit-slider-thumb{box-shadow:0 1.3px .2px #000,0 0 1px #c1c1c1;border:3px solid #fff;height:24px;width:24px;border-radius:15px;background:#575757;box-sizing:border-box;cursor:ew-resize;-webkit-appearance:none;margin-top:-10.5px}input[type=range].slider::-moz-range-thumb{box-shadow:0 1.3px .2px #000,0 0 1px #c1c1c1;border:3px solid #fff;height:24px;width:24px;border-radius:15px;background:#575757;box-sizing:border-box;cursor:ew-resize}input[type=range].slider::-moz-focus-outer{border:0}input[type=range].slider::-ms-thumb{box-shadow:0 1.3px .2px #000,0 0 1px #c1c1c1;border:3px solid #fff;width:24px;border-radius:15px;background:#575757;box-sizing:border-box;cursor:ew-resize;height:24px}.slider-container.active input[type=range].slider::-webkit-slider-thumb,.slider-container.modified input[type=range].slider::-webkit-slider-thumb{background-color:#2795e7!important}.slider-container.active input[type=range].slider::-moz-range-thumb,.slider-container.modified input[type=range].slider::-moz-range-thumb{background-color:#2795e7!important}.slider-container.active input[type=range].slider::-ms-thumb,.slider-container.modified input[type=range].slider::-ms-thumb{background-color:#2795e7!important}.btn{background-color:#575757;text-align:center;display:inline-block;cursor:pointer}.btn:hover{opacity:.9}.btn.bus,.btn.bus:active,.btn.bus:focus,.btn.bus:hover{background-color:#2385cd}.btn.tram,.btn.tram:active,.btn.tram:focus,.btn.tram:hover{background-color:#75c045}.btn.rail,.btn.rail:active,.btn.rail:focus,.btn.rail:hover{background-color:#8c4799}.btn.subway,.btn.subway:active,.btn.subway:focus,.btn.subway:hover{background-color:#f52700}.btn.ferry,.btn.ferry:active,.btn.ferry:focus,.btn.ferry:hover{background-color:#35b5b3}.btn.airplane,.btn.airplane:active,.btn.airplane:focus,.btn.airplane:hover{background-color:#0046e6}.btn.citybike,.btn.citybike:active,.btn.citybike:focus,.btn.citybike:hover{background-color:#fcc437}.btn.bicycle,.btn.bicycle:active,.btn.bicycle:focus,.btn.bicycle:hover,.btn.car,.btn.car:active,.btn.car:focus,.btn.car:hover,.btn.car_park,.btn.car_park:active,.btn.car_park:focus,.btn.car_park:hover,.btn.public_transport,.btn.public_transport:active,.btn.public_transport:focus,.btn.public_transport:hover,.btn.walk,.btn.walk:active,.btn.walk:focus,.btn.walk:hover{background-color:#fff}.btn.bicycle .icon,.btn.car .icon,.btn.car_park .icon,.btn.public_transport .icon,.btn.walk .icon{color:#333}.btn.airplane .icon,.btn.bus .icon,.btn.citybike .icon,.btn.ferry .icon,.btn.rail .icon,.btn.subway .icon,.btn.tram .icon{color:#fff}.btn .icon-holder{padding-top:9pt;padding-bottom:5pt}.btn .icon{color:#ddd}.btn-bar{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.btn-bar .btn{-webkit-box-flex:1;flex:1 1;border-radius:0;border-right:1px solid #333;padding:0}.btn-bar .btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.btn-bar .btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn-bar [class*=column]+[class*=column]:last-child{border-right:none}.standalone-btn{background-color:#2795e7;padding:.4em .7em;border-radius:20px}.standalone-btn .icon-holder{padding:0;margin:0 0 -4px}.standalone-btn:hover{background-color:#2489d6}.secondary-button{border-radius:4px;background-color:#fff;border:1px solid #b7b7b7;font-family:Lato,Arial,Georgia,Serif;font-weight:500;text-align:center;color:#2489d6;font-size:1rem;padding:.92em 1.5em;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.secondary-button:active,.secondary-button:focus,.secondary-button:hover{color:#2489d6;background-color:#fff;border:1px solid #2489d6}.secondary-button .icon{margin-right:4px;width:1.1em}.secondary-button.small{padding:.7em}.mobile .secondary-button{font-size:.92rem;padding:.85em 1em}.mobile .popup-container{min-width:80%}.first-btn{border-top-left-radius:3px;border-bottom-left-radius:3px}.last-btn{border-top-right-radius:3px;border-bottom-right-radius:3px}.popup-dark-overlay{background-color:rgba(0,0,0,.23);position:fixed;width:100%;height:100%;z-index:1008;top:0;left:0}.popup-container{position:absolute;left:50%;top:50%;max-width:437px;min-width:320px;background-color:#fff;padding:1em;border-radius:4pt;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup-container .close-popup button{background:none;padding:0;margin:0}.popup-container .close-popup .icon.close{width:1.4em;height:1.4em;color:#007ac9}.popup-container.no-bike-allowed-popup .popup-icon,.popup-container.no-bike-allowed-popup .popup-text{text-align:center}.popup-container.no-bike-allowed-popup .popup-icon{margin-bottom:1em}.popup-container.no-bike-allowed-popup .popup-text{margin-bottom:1.5em;font-size:1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.popup-container.no-bike-allowed-popup .close-popup{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.popup-container.no-bike-allowed-popup .icon.caution{width:3.5em;height:3.5em;fill:#dc0451;color:#fff}.mode-filter{width:100%;padding-top:0;padding-bottom:0;height:53px;text-align:center;-webkit-box-align:start;align-items:flex-start}.mode-filter .btn{height:45px}select{-moz-appearance:none}.split-bars{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch}.split-bars .split-bar{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-flex:1;flex-grow:1}.split-bar--bar{border-left:1px solid #ddd;margin-left:.7em;width:.7em}.canceled{color:#d94434;background:-webkit-linear-gradient(top,transparent calc(50% - 1px),#d94434 calc(50% - 1px),#d94434 calc(50% + 1px),transparent calc(50% + 1px));background:linear-gradient(180deg,transparent calc(50% - 1px),#d94434 calc(50% - 1px),#d94434 calc(50% + 1px),transparent calc(50% + 1px))}.city-bike-medium-size{font-size:20px;border:1px solid #fff;border-radius:3px}.availability-container .availability-header{margin-top:5px!important;margin-bottom:6px!important}.availability-container .separate{padding-left:1px;padding-right:1px}.availability-container .availability-column{height:8px;background:#ddd;background-clip:content-box;float:left}.availability-container .row .available-few{background:#ffd011}.availability-container .row .available-more{background:#3ca66a}.availability-container .row .availability-column:first-child{padding-left:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.availability-container .row .availability-column:last-child{padding-right:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.city-bike-use-container{padding-top:10px;margin-top:10px;border-color:currentcolor #ddd #ddd;border-top:1px solid #ddd;text-align:center}.city-bike-use-container .use-bike-button{text-align:center;border-radius:30px;background:#78909c;color:#fff;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:.92rem;width:80%;height:30px;margin-top:10px;margin-bottom:0;padding:0}.generic-table>.row{display:-webkit-box;display:flex}.generic-table__label-container{font-size:.8rem;margin-top:3px;color:#666;height:16px;max-width:62.5rem;margin-left:auto;margin-right:auto}.favourite-icon-table-column{-webkit-box-flex:1;flex:1 1;padding:0;background:#fff;float:left;height:40px;line-height:45px;margin-bottom:0;vertical-align:middle;text-align:center;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;font-size:17px;border:1px solid #e1e0e0;border-left:none;color:#78909c}.favourite-icon-table-column:active{background:#575757;color:#fff}.favourite-icon-table-column:first-child{border-left:1px solid #e1e0e0;border-top-left-radius:5px;border-bottom-left-radius:5px}.favourite-icon-table-column:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.selected-icon{background:#575757;color:#fff}#nolocation-panel{background-color:#fff;text-align:center;max-height:100%;line-height:1.6em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.92rem;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;min-height:80px;padding:.7em}#nolocation-panel h3{font-size:15px;margin:2em 10px}#nolocation-panel #panel-locationing-button-container{width:80%}#nolocation-panel #panel-locationing-button{color:#2795e7;cursor:pointer}#nolocation-panel #panel-locationing-button .icon{font-size:17px;color:#2795e7}#nolocation-panel .spinner-caption{padding-top:6rem;padding-bottom:1rem}#nolocation-panel ul{list-style:none;text-align:center;width:70%;margin:0 auto;padding-left:10px;padding-right:10px}#nolocation-panel ul .icon{margin-left:5px;margin-right:1rem;float:left}#nolocation-panel ul svg.splash-icon.icon-icon_star{stroke:#2795e7;fill:#2795e7}#nolocation-panel ul svg.splash-icon.icon-icon_airplane{stroke:#0046e6;fill:#0046e6}#nolocation-panel ul svg.splash-icon.icon-icon_position{fill:#00afff}#nolocation-panel ul li{display:-webkit-box;display:flex;line-height:1.5;margin-bottom:7px;padding-bottom:7px;cursor:pointer;border-bottom:1px solid #ddd;color:#2795e7}#nolocation-panel ul li>span{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#nolocation-panel ul li:last-child{border:none;margin-bottom:0;padding-bottom:0}.component-example .component{margin:25px 0}.component-example-container{background-color:#fff;height:100%;padding:25px}.component-example.component-example-large-vertical-padding{padding:50px 0}.component-example.component-example-large-vertical-padding .component{margin:none}@media print{.desktop-title{display:none}}.timetable{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-height:100%;overflow-y:auto;-webkit-box-flex:1;flex-grow:1;flex-basis:0px}@media print{.timetable{display:block;width:100%;margin:0 auto;overflow:visible}}.timetable .timetable-time-headers{display:none}@media print{.timetable .timetable-time-headers{display:-webkit-box;display:flex;font-weight:400;padding-top:1em;padding-bottom:.5em;font-size:10px;border-bottom:1px solid}.timetable .timetable-time-headers .hour{margin-right:4.5em}}@media print{.timetable .timetable-row-printing{display:-webkit-box;display:flex;-webkit-box-flex:50%;flex:50% 1}}.timetable .momentum-scroll,.timetable ul.react-autowhatever__items-list{-webkit-box-flex:1;flex:1 0 auto}@media print{.timetable .momentum-scroll,.timetable ul.react-autowhatever__items-list{display:block;width:100%;margin:0 auto}}.timetable .timetable-row{background-color:#fff;border:1px solid #ddd;border-top:none;padding:.7em 1.5em 1.5em}.timetable .timetable-row .timetable-printable-title{display:none}@media print{.timetable .timetable-row .timetable-printable-title{display:table-cell;min-width:4em;margin-right:1em;border-right:1px solid;width:4em;text-align:center;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-size:16px;line-height:1.07;font-weight:700;padding-top:.6em;padding-bottom:.6em;vertical-align:top}}.timetable .timetable-row .mobile h1.title{font-size:1.25rem}.timetable .timetable-row h1.title{font-size:1.5rem}@media print{.timetable .timetable-row h1.title{display:none}}.timetable .timetable-row .line-name{white-space:nowrap}.timetable .timetable-row .timetable-rowcontainer{display:table-cell;width:100%;height:100%}@media print{.timetable .timetable-row .timetable-rowcontainer{padding-top:.6em;padding-bottom:.6em;padding-left:1em;overflow:visible}}@media print{.timetable .timetable-row{border-bottom:1px dotted #333;border-left:none;border-right:none;padding:0;width:100%;display:block}.timetable .timetable-row .timetablerow-linetime{margin-right:.3em}.timetable .timetable-row span{font-size:12px}.timetable .timetable-row span.line-name{font-weight:400}}.timetable .route-remarks{background:#fff;padding:.7em 1.5em 1.5em}.mobile .timetable{flex-basis:100%;overflow-y:visible}div.overlay-with-spinner{background-color:hsla(0,0%,100%,.6);z-index:2001;width:100%;height:100%;position:absolute;top:0;right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}div.overlay-with-spinner,div.overlay-with-spinner div{-webkit-box-pack:center;justify-content:center;display:-webkit-box;display:flex}div.overlay-with-spinner div{height:68px;margin-bottom:20px}div.overlay-with-spinner span{text-align:center}.nearby-table-container{position:relative;height:auto;display:-webkit-box;display:flex}table.nearby-departures-table{position:relative;display:block;height:auto;width:100%;border:0;border-spacing:0;table-layout:fixed}table.nearby-departures-table thead{display:block}table.nearby-departures-table thead .header-tr{display:-webkit-box;display:flex;width:100%;padding-left:.6em;padding-right:1em}table.nearby-departures-table thead .header-tr th{text-align:left;color:#666;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:.92rem;white-space:nowrap;margin:0;line-height:1em;padding-top:.6em;padding-bottom:.6em;width:3.7em;display:block}table.nearby-departures-table thead .header-tr th.th-destination{-webkit-box-flex:1;flex-grow:1;flex-basis:4em}table.nearby-departures-table tbody{overflow-y:auto;overflow-x:hidden;display:block;width:99.7%;max-height:calc(100% - 32px)}table.nearby-departures-table tbody tr{font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-weight:400;letter-spacing:0;font-size:.92rem;margin:0;line-height:1em;display:-webkit-box;display:flex}table.nearby-departures-table tbody tr td{padding-top:.6em;padding-bottom:.6em;border-bottom:1px solid #cbcbcb;display:block;-webkit-box-flex:0;flex:0 0 4em;background:#fff}table.nearby-departures-table tbody tr td.td-available-bikes{font-size:.92rem;text-align:center;-webkit-box-flex:2;flex:2 0 8em}table.nearby-departures-table tbody tr td.td-available-bikes .bikes-total,table.nearby-departures-table tbody tr td.td-available-bikes .city-bike-station-availability{padding-right:.3em}table.nearby-departures-table tbody tr td.td-available-bikes .icon-container{margin:0 .8em}table.nearby-departures-table tbody tr td.td-route-number{flex-basis:4.5em}table.nearby-departures-table tbody tr td.td-route-number .route-number{white-space:nowrap;min-width:50px;max-width:4.5em}table.nearby-departures-table tbody tr td.td-route-number .route-number .vehicle-number{max-width:3em;font-size:1rem;height:1rem}table.nearby-departures-table tbody tr td.td-distance{color:#666;padding-left:1em}table.nearby-departures-table tbody tr td.td-distance span{font-size:1rem;height:1rem}table.nearby-departures-table tbody tr td.td-departure-times{font-weight:700;font-family:Lato,Arial,Georgia,Serif;text-align:right}table.nearby-departures-table tbody tr td.td-departure-times span{font-size:1rem;height:1rem;width:auto;white-space:nowrap}table.nearby-departures-table tbody tr td.td-bikestation,table.nearby-departures-table tbody tr td.td-destination{-webkit-box-flex:6;flex:6 0 4em;overflow-x:hidden}table.nearby-departures-table tbody tr td.td-bikestation span,table.nearby-departures-table tbody tr td.td-destination span{font-size:1rem;white-space:nowrap;height:1rem}table.nearby-departures-table tbody tr td.td-bikestation .route-destination,table.nearby-departures-table tbody tr td.td-destination .route-destination{display:block;width:auto}table.nearby-departures-table tbody tr td.td-bikestation .route-destination .destination,table.nearby-departures-table tbody tr td.td-destination .route-destination .destination{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}table.nearby-departures-table tbody tr td.td-bikestation span.city-bike-station-name,table.nearby-departures-table tbody tr td.td-destination span.city-bike-station-name{width:100%}.small table.nearby-departures-table{background-color:#fff}.small table.nearby-departures-table thead .header-tr{padding-right:.6em}.small table.nearby-departures-table tbody{position:relative;overflow-y:visible;display:initial;height:100%}.quicksettings-container{display:block;background-color:#f4f4f5;padding:.4em .7em 1em}.quicksettings-container .bottom-row{margin-top:.3em;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;height:2em}.quicksettings-container .bottom-row .toggle-modes{-webkit-box-flex:1;flex:1 1 auto}.quicksettings-container .bottom-row .toggle-modes .btn{background:#bbb}.quicksettings-container .bottom-row .toggle-modes .btn.bus,.quicksettings-container .bottom-row .toggle-modes .btn.bus:active,.quicksettings-container .bottom-row .toggle-modes .btn.bus:focus,.quicksettings-container .bottom-row .toggle-modes .btn.bus:hover{background-color:#2385cd}.quicksettings-container .bottom-row .toggle-modes .btn.tram,.quicksettings-container .bottom-row .toggle-modes .btn.tram:active,.quicksettings-container .bottom-row .toggle-modes .btn.tram:focus,.quicksettings-container .bottom-row .toggle-modes .btn.tram:hover{background-color:#75c045}.quicksettings-container .bottom-row .toggle-modes .btn.rail,.quicksettings-container .bottom-row .toggle-modes .btn.rail:active,.quicksettings-container .bottom-row .toggle-modes .btn.rail:focus,.quicksettings-container .bottom-row .toggle-modes .btn.rail:hover{background-color:#8c4799}.quicksettings-container .bottom-row .toggle-modes .btn.subway,.quicksettings-container .bottom-row .toggle-modes .btn.subway:active,.quicksettings-container .bottom-row .toggle-modes .btn.subway:focus,.quicksettings-container .bottom-row .toggle-modes .btn.subway:hover{background-color:#f52700}.quicksettings-container .bottom-row .toggle-modes .btn.subway .icon-holder>span>svg.icon{font-size:1.4em;margin-top:-.2em}.quicksettings-container .bottom-row .toggle-modes .btn.ferry,.quicksettings-container .bottom-row .toggle-modes .btn.ferry:active,.quicksettings-container .bottom-row .toggle-modes .btn.ferry:focus,.quicksettings-container .bottom-row .toggle-modes .btn.ferry:hover{background-color:#35b5b3}.quicksettings-container .bottom-row .toggle-modes .btn.airplane,.quicksettings-container .bottom-row .toggle-modes .btn.airplane:active,.quicksettings-container .bottom-row .toggle-modes .btn.airplane:focus,.quicksettings-container .bottom-row .toggle-modes .btn.airplane:hover{background-color:#0046e6}.quicksettings-container .bottom-row .toggle-modes .btn.citybike,.quicksettings-container .bottom-row .toggle-modes .btn.citybike:active,.quicksettings-container .bottom-row .toggle-modes .btn.citybike:focus,.quicksettings-container .bottom-row .toggle-modes .btn.citybike:hover{background-color:#fcc437}.quicksettings-container .bottom-row .toggle-modes .btn:focus{opacity:.9}.quicksettings-container .bottom-row .toggle-modes .mode-icon{border-radius:3px;border-right:none;margin-bottom:0;height:2em;max-width:2em}.quicksettings-container .bottom-row .toggle-modes .mode-icon .icon-holder{padding-bottom:.3em;padding-top:.3em}.quicksettings-container .bottom-row .toggle-modes .mode-icon .icon-holder .icon{width:1.4em;height:1.4em}.quicksettings-container .bottom-row .toggle-modes .mode-icon~.mode-icon{margin-left:.25em}.quicksettings-container .select-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;color:#2489d6;margin-left:.5em;width:50%}.quicksettings-container .select-wrapper>span{margin-left:-1.4rem;pointer-events:none}.quicksettings-container .select-wrapper .fake-select-arrow{font-size:.7rem;color:#2795e7;margin-top:1em}.quicksettings-container select{vertical-align:middle;text-align:left;margin:0;padding:0 1rem 0 .9em;font-family:Lato,Arial,Georgia,Serif;font-size:.8rem;display:inline-block;background-color:#fff;color:#2489d6;border-radius:5px;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;height:2.6em}.quicksettings-container select:hover{background-color:#fff;border:1px solid #007ac9}.quicksettings-container select:focus{background-color:#fff}.quicksettings-container select.desktop,.quicksettings-container select.text-time-selector{padding:0 .5em;margin:0 -.5em 0 0;text-align:center}.quicksettings-container select.arrive{padding:0 1.5rem 0 .9em;overflow:hidden}.quicksettings-container select.select-route-modes{padding:0 1.5rem 0 .9em;overflow:hidden;width:100%;height:100%}.mobile .quicksettings-container{padding-bottom:.7em;padding-left:.4em;padding-right:.4em}.mobile .quicksettings-container .bottom-row .select-wrapper{-webkit-box-flex:1;flex:1 1 auto;overflow:hidden;max-width:16em}.right-offcanvas-toggle{width:auto;margin:0;color:#2489d6;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:30px}.right-offcanvas-toggle span{color:#2489d6;font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;font-size:.8rem;margin-left:.25em;text-align:center}.right-offcanvas-toggle>div{padding:.4em;height:100%}.right-offcanvas-toggle>div>div{display:-webkit-box;display:flex}.right-offcanvas-toggle .icon-holder{display:inline;position:relative;line-height:0}.right-offcanvas-toggle .icon-holder .icon{font-size:1.25rem}.right-offcanvas-toggle .icon-holder .super-icon{fill:#2795e7;position:absolute;right:0;top:-2px;font-size:.8rem}.street-mode-selector-panel{display:-webkit-box;display:flex}.street-mode-selector-panel .street-mode-selector-panel-header{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.bubble-dialog-component-container{position:relative;z-index:auto}.bubble-dialog-component-container .bubble-dialog-container{bottom:2.5em;max-width:calc(100vw - 2em);position:absolute;z-index:20}.bubble-dialog-component-container .bubble-dialog-container.bubble-dialog-container--fullscreen{bottom:auto;display:-webkit-box;display:flex;height:100%;max-width:none;position:static}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog{background-color:#fff;border-radius:8px;box-shadow:1.5px 2.6px 10px 0 rgba(0,0,0,.2);padding:.5em}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog.bubble-dialog--fullscreen{border-radius:0;box-shadow:none;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:0}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog.bubble-dialog--large{max-height:calc(100vh - 150px);overflow-y:auto;padding:1em}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog.bubble-dialog--tooltip{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:justify;justify-content:space-between;width:23em;max-width:calc(100vw - 5.5em)}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-close{align-self:start;background-color:transparent;color:#2795e7;height:1em;margin:.25em;padding:0;width:1em}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-close.bubble-dialog-close--fullscreen{font-size:1.5rem}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-header-container{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;min-height:2.5em}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-header-container.bubble-dialog-header-container--fullscreen{background-color:#f4f4f5;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;padding:1em}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-header-container .bubble-dialog-header{color:#333;font-size:1rem;font-weight:700;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-header-container .bubble-dialog-header.bubble-dialog-header--fullscreen{font-size:1.5rem;font-weight:500;text-transform:none}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-content{color:#333}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-content.bubble-dialog-content--fullscreen{-webkit-box-flex:1;flex:1 1;overflow-y:auto;padding:1em 1em 1em 2em;position:relative}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-content.bubble-dialog-content--large{padding-top:.5em}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-buttons{margin-top:auto;padding:1em 1em 2em;width:100%}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog .bubble-dialog-buttons .standalone-btn{font-size:1.25rem;margin:0;min-height:40px;width:100%}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog-tip-container{height:1rem;margin-left:.25rem;overflow:hidden;width:2rem}.bubble-dialog-component-container .bubble-dialog-container .bubble-dialog-tip-container .bubble-dialog-tip{background-color:#fff;box-shadow:1.5px 2.6px 10px 0 rgba(0,0,0,.2);height:1rem;margin:-.5rem auto 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}.bubble-dialog-component-container .bubble-dialog-toggle{background-color:#fff;border-radius:3px;cursor:pointer;height:3em;padding:6px;width:3em;z-index:6;position:relative}.bubble-dialog-component-container .bubble-dialog-toggle .icon{color:#4d8fd3;height:auto;width:auto}.select-street-mode-dialog-buttons,.street-mode-selector-panel .street-mode-selector-panel-buttons{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.select-street-mode-dialog-buttons button,.street-mode-selector-panel .street-mode-selector-panel-buttons button{-webkit-box-align:center;align-items:center;background-color:transparent;color:#2795e7;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin:0;padding:0 0 .25em;width:3em}.select-street-mode-dialog-buttons button.selected,.select-street-mode-dialog-buttons button:focus,.select-street-mode-dialog-buttons button:hover,.street-mode-selector-panel .street-mode-selector-panel-buttons button.selected,.street-mode-selector-panel .street-mode-selector-panel-buttons button:focus,.street-mode-selector-panel .street-mode-selector-panel-buttons button:hover{background-color:transparent;color:#333}.select-street-mode-dialog-buttons button.selected:after,.select-street-mode-dialog-buttons button:focus:after,.select-street-mode-dialog-buttons button:hover:after,.street-mode-selector-panel .street-mode-selector-panel-buttons button.selected:after,.street-mode-selector-panel .street-mode-selector-panel-buttons button:focus:after,.street-mode-selector-panel .street-mode-selector-panel-buttons button:hover:after{background:#2795e7;bottom:0;content:"";height:2px;left:15%;position:absolute;width:70%}.select-street-mode-dialog-buttons button+button:before,.street-mode-selector-panel .street-mode-selector-panel-buttons button+button:before{background-color:#ddd;content:"";height:2em;left:0;position:absolute;top:0;width:1px}.select-street-mode-dialog-buttons button .icon-holder,.street-mode-selector-panel .street-mode-selector-panel-buttons button .icon-holder{height:2em;margin:0 auto;padding:.125em;width:2em}.select-street-mode-dialog-buttons button .icon-holder .icon,.street-mode-selector-panel .street-mode-selector-panel-buttons button .icon-holder .icon{color:inherit;height:auto;width:auto}.select-street-mode-dialog-buttons button .toggle-button-title,.street-mode-selector-panel .street-mode-selector-panel-buttons button .toggle-button-title{font-size:.8rem;font-weight:500;line-height:1;margin-top:.5em;width:100%}.select-street-mode-dialog-buttons button{padding:0 0 .5em;width:6em}.select-map-layers-dialog-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-top:.25em;position:relative}.select-map-layers-dialog-content.bubble-dialog-content--large{white-space:nowrap}.select-map-layers-dialog-content .checkbox-grouping+.checkbox-grouping{margin-top:2em}.select-map-layers-dialog-content .checkbox-grouping+.checkbox-grouping:before{border-top:1px solid #ddd;content:"";left:0;margin-top:-1.1em;right:0;position:absolute}.select-map-layers-dialog-content .option-checkbox-container+.option-checkbox-container{margin-top:.25em}.itinerary-profile-container{padding:.7em}.itinerary-profile-container.small{font-size:10pt}.itinerary-profile-container .itinerary-profile-item-title{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;color:#666;display:inline-block}.itinerary-profile-container .itinerary-profile-item-value{color:#333;display:inline-block;margin-left:.25rem}meta.foundation-version{font-family:"/{{VERSION}}/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%}*,:after,:before{box-sizing:border-box}body,html{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:Lato,Arial,Georgia,Serif;font-weight:500;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none!important}.hide,.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.button,button{cursor:pointer;font-family:Lato,Arial,Georgia,Serif;font-weight:400;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-webkit-border-radius:0;display:inline-block;padding:1rem 2rem 1.0625rem;font-size:1rem;background-color:#2795e7;border:0 solid #1679c2;color:#fff;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.button:focus,.button:hover,button:focus,button:hover{background-color:#1679c2;color:#fff}.button.secondary,button.secondary{background-color:#fff;border-color:#ccc;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#ccc;color:#333}.button.success,button.success{background-color:#43ac6a;border-color:#368a55;color:#fff}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#368a55;color:#fff}.button.alert,button.alert{background-color:#f04124;border-color:#cf2a0e;color:#fff}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#cf2a0e;color:#fff}.button.warning,button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#cf6e0e;color:#fff}.button.info,button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#61b6d9;color:#fff}.button.large,button.large{padding:1.125rem 2.25rem 1.1875rem;font-size:1.25rem}.button.small,button.small{padding:.875rem 1.75rem .9375rem;font-size:.8125rem}.button.tiny,button.tiny{padding:.625rem 1.25rem .6875rem;font-size:.6875rem}.button.expand,button.expand{padding-right:0;padding-left:0;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75rem}.button.right-align,button.right-align{text-align:right;padding-right:.75rem}.button.radius,button.radius{border-radius:3px}.button.round,button.round{border-radius:1000px}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#2795e7;border-color:#1679c2;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{background-color:#1679c2;color:#fff;background-color:#2795e7}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#fff;border-color:#ccc;color:#333;cursor:default;opacity:.7;box-shadow:none}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{background-color:#ccc;color:#333;background-color:#fff}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#43ac6a;border-color:#368a55;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{background-color:#368a55;color:#fff;background-color:#43ac6a}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{background-color:#cf2a0e;color:#fff;background-color:#f04124}.button.disabled.warning,.button[disabled].warning,button.disabled.warning,button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff;cursor:default;opacity:.7;box-shadow:none}.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning:focus,.button[disabled].warning:hover,button.disabled.warning:focus,button.disabled.warning:hover,button[disabled].warning:focus,button[disabled].warning:hover{background-color:#cf6e0e;color:#fff;background-color:#f08a24}.button.disabled.info,.button[disabled].info,button.disabled.info,button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;cursor:default;opacity:.7;box-shadow:none}.button.disabled.info:focus,.button.disabled.info:hover,.button[disabled].info:focus,.button[disabled].info:hover,button.disabled.info:focus,button.disabled.info:hover,button[disabled].info:focus,button[disabled].info:hover{background-color:#61b6d9;color:#fff;background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.063em){.button,button{display:inline-block}}form{margin:0 0 .5rem}form .row .row{margin:0 -.25rem}form .row .row .column,form .row .row .columns{padding:0 .25rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.25rem}label{font-size:.875rem;color:#707070;cursor:pointer;display:block;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 .5rem;padding:.25rem 0}label small{text-transform:capitalize;color:#868686}.postfix,.prefix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:none;border-width:1px;overflow:hidden;font-size:.875rem;height:1.5625rem;line-height:1.5625rem}.postfix.button,.prefix.button{padding:0;text-align:center;line-height:2.125rem;border:none}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}label.prefix,span.prefix{background:#f2f2f2;color:#333;border-right:none;border-color:#ccc}label.postfix,span.postfix{background:#f2f2f2;color:#333;border-left:none;border-color:#ccc}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-webkit-border-radius:0;background-color:#fff;font-family:inherit;border:0 #ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:.875rem;margin:0 0 .5rem;padding:.25rem;height:1.5625rem;width:100%;box-sizing:border-box;-webkit-transition:box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{box-shadow:0 0 5px #999;background:#fafafa;border-color:#999;outline:none}fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{background-color:#ddd;cursor:default}input[type=color].radius,input[type=date].radius,input[type=datetime-local].radius,input[type=datetime].radius,input[type=email].radius,input[type=month].radius,input[type=number].radius,input[type=password].radius,input[type=search].radius,input[type=tel].radius,input[type=text].radius,input[type=time].radius,input[type=url].radius,input[type=week].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse textarea{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse textarea,form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none!important;-webkit-border-radius:0;background-color:#fafafa;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjEyIiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDYgMyI+PHBhdGggZD0iTTUuOTkyIDBsLTMgMy0zLTN6Ii8+PC9zdmc+);background-position:100%;background-repeat:no-repeat;border:0 #ccc;padding:.25rem;font-size:.875rem;font-family:Lato,Arial,Georgia,Serif;color:rgba(0,0,0,.75);line-height:normal;border-radius:0;height:1.5625rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 .5rem}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.25rem;margin-right:.5rem;margin-bottom:0;vertical-align:baseline}input[type=file]{width:100%}fieldset{border:1px solid #ddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:700;background:#fff;padding:0 .1875rem;margin:0 0 0 -.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] small.error,[data-abide] span.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:.5rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}[data-abide] small.error,[data-abide] span.error{display:none}small.error,span.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:.5rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}.error input,.error select,.error textarea{margin-bottom:0}.error input[type=checkbox],.error input[type=radio]{margin-bottom:.5rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;padding:.375rem .5625rem .5625rem;margin-top:-1px;margin-bottom:.5rem;font-size:.75rem;font-weight:400;font-style:italic;background:#f04124;color:#fff}.error>label>small{color:#868686;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,select.error,textarea.error{margin-bottom:0}label.error{color:#f04124}meta.foundation-version{font-family:"Lato,Arial,Georgia,Serif"}meta.foundation-mq{font-family:"map-serialize((small:0,medium:40rem,large:75rem,xlarge:90rem,xxlarge:120rem))"}.modal{position:relative;z-index:1001;background:#fff;-webkit-box-flex:0;flex:0 0 auto;width:100%;height:100vh;max-height:100%;overflow:hidden;padding:10px}@media only screen and (min-width:40em){.modal{height:auto;max-width:600px}}.modal .grid-block,.modal .grid-content{margin:0}.modal .close-button,.modal [fa-close]{z-index:1001}.modal{max-width:600px}.tiny>.modal{max-width:300px}.small>.modal{max-width:500px}.large>.modal{max-width:800px}.dialog>.modal{height:auto}.collapse>.modal{padding:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;background-color:rgba(51,51,51,.7);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transform:translateZ(0)}.modal-overlay.is-active{display:-webkit-box;display:flex}.search-container{margin-left:5%;pointer-events:none;position:absolute;width:52.5%;z-index:8}.search-container .autosuggest-input-container,.search-container .street-mode-selector-popup-options,.search-container .street-mode-selector-popup-toggle{pointer-events:auto}.front-page .autosuggest-input-container{box-shadow:1.5px 2.6px 10px 0 rgba(0,0,0,.2)}.front-page #destination,.front-page #origin,.front-page .destination-input-container,.front-page .origin-input-container{margin:0;font-size:1rem}.front-page .autosuggest-input-icon{margin-top:.75em;z-index:18}.front-page button.clear-input{font-size:1rem}.front-page .autosuggest-panel .react-autosuggest__container .react-autosuggest__suggestions-container--open{top:3rem}#origin::-ms-input-placeholder{color:#666;opacity:1}#origin::placeholder{color:#666;opacity:1}#origin::-webkit-input-placeholder{color:#666;opacity:1}#origin:-ms-input-placeholder{color:#666;opacity:1}#destination::-ms-input-placeholder{color:#666;opacity:1}#destination::-webkit-input-placeholder{color:#666;opacity:1}#destination:-ms-input-placeholder{color:#666;opacity:1}#destination::placeholder{color:#666;opacity:1}ul.react-autowhatever__items-list{list-style-type:none;background:#fff;border:1px solid #ddd;padding:4px 11px;overflow-y:auto;width:calc(100% + 22px);margin:0 -11px}ul.react-autowhatever__items-list li{white-space:nowrap;overflow:hidden}ul.react-autowhatever__items-list li:not(:last-child){border-bottom:1px solid #eee}.react-autosuggest__suggestion--highlighted{color:#333;font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;background-color:#dfe5e8}.react-autosuggest__suggestions-container{background-color:#fff}.react-autosuggest__suggestions-container .suggestion-name span .airplane,.react-autosuggest__suggestions-container .suggestion-name span .bus,.react-autosuggest__suggestions-container .suggestion-name span .ferry,.react-autosuggest__suggestions-container .suggestion-name span .rail,.react-autosuggest__suggestions-container .suggestion-name span .subway,.react-autosuggest__suggestions-container .suggestion-name span .tram{font-weight:500;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-size:1rem}.react-autosuggest__suggestions-container .suggestion-name span .suggestion-type{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#666}.react-autosuggest__suggestions-container .react-autosuggest__suggestions-list{margin-top:-.2em;margin-bottom:0;padding-top:0;padding-left:0;background:#fff}.react-autosuggest__suggestions-container .react-autosuggest__suggestions-list li:hover{background:#dfe5e8}.react-autosuggest__suggestion{padding-top:3px;padding-bottom:3px;margin:0;cursor:pointer;list-style:none;display:block;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;border-bottom:1px solid #ddd}.react-autosuggest__suggestion .icon{margin-right:4px;fill:#cbcbcb}.autosuggestIcon{color:#cbcbcb;padding:0 .6em;font-size:1rem}.autosuggestIcon svg.havePosition{vertical-align:-.15em}.search-result{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;min-height:2em;overflow-x:hidden}.search-result .havePosition,.search-result .noPosition,.search-result .search-position{color:#00afff}.search-result.favourite svg.icon{stroke:#2795e7;fill:#2795e7}.search-result.CurrentLocation svg.icon{color:#00afff}.search-result .suggestion-label,.search-result .suggestion-name,.search-result .use-own-position{margin:0;font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em}.search-result .suggestion-name,.search-result .use-own-position{font-size:.92rem}.search-result .suggestion-name span .airplane,.search-result .suggestion-name span .bus,.search-result .suggestion-name span .ferry,.search-result .suggestion-name span .rail,.search-result .suggestion-name span .subway,.search-result .suggestion-name span .tram{font-weight:500;font-family:PT Sans Narrow,Arial Condensed,Arial,Georgia,Serif;font-size:1rem}.search-result .suggestion-name span .suggestion-type{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#666}.search-result.CurrentLocation p.suggestion-name,.search-result.CurrentLocation span.suggestion-type,.search-result.FavouritePlace p.suggestion-name,.search-result.FavouritePlace span.suggestion-type,.search-result.FavouriteStop p.suggestion-name,.search-result.FavouriteStop span.suggestion-type,.search-result.OldSearch p.suggestion-name,.search-result.OldSearch span.suggestion-type{color:#8c4799}.search-result .suggestion-label{font-size:.8rem;color:#666}.suggestion-item-stop{padding:0;display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.suggestion-item-stop>div{-webkit-box-flex:1;flex-grow:1}.suggestion-item-stop .suggestion-item-timetable{margin:1px 0;padding-left:.5em;padding-right:.5em;-webkit-box-flex:0;flex-grow:0;flex-shrink:0;border-left:1px solid #eee}.suggestion-item-stop .suggestion-item-timetable,.suggestion-item-stop .suggestion-item-timetable a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.suggestion-item-stop .suggestion-item-timetable span{display:inline-block;padding-right:.4em;color:#2489d6}.suggestion-item-stop .suggestion-item-timetable div.suggestion-item-timetable-label{display:inline-block;font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;color:#2489d6;text-transform:uppercase;font-size:.72rem}.suggestion-item-stop .suggestion-item-timetable a>span>svg{fill:#2489d6}.small .suggestion-item-stop>div{width:0}.small .suggestion-item-stop .suggestion-item-timetable{width:8em}.suggestion-label .itinerary-stop-code{display:inline-block;margin-right:4px}div.map .search-modal{top:-40px;bottom:-50px}.autosuggest-panel.isItinerary{width:100%}.autosuggest-panel.isItinerary input.react-autosuggest__input{background:#fff}.autosuggest-panel.isItinerary .clear-input{border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.autosuggest-panel .dark-overlay{z-index:9;width:100%;height:100%;position:fixed;left:0;top:0;background:rgba(0,0,0,.57)}.autosuggest-panel .dark-overlay.hidden{display:none}.autosuggest-panel .dark-overlay.isItinerary{position:fixed}.autosuggest-panel .react-autosuggest__container{width:100%}.autosuggest-panel .react-autosuggest__container .react-autosuggest__suggestions-container--open{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;max-height:60vh;overflow-x:hidden;overflow-y:scroll;position:absolute;width:100%;top:2.625rem}.autosuggest-panel.small .react-autosuggest__container .react-autosuggest__suggestions-container--open{max-height:unset}.via-point-button-container{display:-webkit-box;display:flex}.via-point-button-container>div:first-child{-webkit-box-ordinal-group:2;order:1;border-left:none}.via-point-button-container>div:nth-child(2){-webkit-box-ordinal-group:3;order:2;border-left:1px solid hsla(0,0%,59.2%,.2)}.itinerary-search-control{-webkit-box-align:center;align-items:center;color:#2489d6;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;min-width:3em}.itinerary-search-control+.itinerary-search-control{border-left:1px solid hsla(0,0%,59.2%,.2)}.itinerary-search-control :hover{color:#0062a1}.itinerary-search-control .switch{font-size:1.8em}.itinerary-search-control .switch .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.itinerary-search-control .add-via-point-slack>span:nth-child(2){display:inline;position:relative}.itinerary-search-control .add-via-point-slack>span:nth-child(2) .super-icon{fill:#2795e7;font-size:.8rem;position:absolute;right:-.5em;top:-.5em}.small.autosuggest-panel.isItinerary .autosuggest-input-container.destination,.small.autosuggest-panel.isItinerary .autosuggest-input-container.origin,.small.autosuggest-panel.isItinerary .autosuggest-input-container.viapoint{margin:0;padding:0;width:100%}.small.autosuggest-panel .autosuggest-input-container{margin:1em 1em 0;width:calc(100% - 2em)}.small.autosuggest-panel .react-autosuggest__container{width:100%;margin:0 auto}.autosuggest-input-icon{display:block;position:absolute;width:1.45em;height:1.45em;margin-top:.6em;margin-left:.5em}.autosuggest-input-icon.destination{color:#6d7be3}.autosuggest-input-icon.origin{color:#15bc69}.autosuggest-input-icon .icon{width:100%;height:100%}.isItinerary .autosuggest-input-icon{z-index:18}input.react-autosuggest__input{background-color:#fff;font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;border:1px solid #fff;border-radius:4px;height:3em;padding:10px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none}input.react-autosuggest__input.destination,input.react-autosuggest__input.location,input.react-autosuggest__input.position,input.react-autosuggest__input.viapoint{padding-left:3em}.viapoint-container{display:-webkit-box;display:flex;flex-wrap:wrap}.viapoint-container.drop-target-before:before{border-top:1px solid #2489d6;content:"";display:block;margin-top:-.25em;width:100%}.destination-input-container,.origin-input-container,.viapoint-input-container{display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 0 100%;margin-bottom:.5em}.destination-input-container input[type=text],.origin-input-container input[type=text],.viapoint-input-container input[type=text]{margin:0}.viapoint-input-container.viapoint-1>div.viapoint{z-index:15}.viapoint-input-container.viapoint-2>div.viapoint{z-index:14}.viapoint-input-container.viapoint-3>div.viapoint{z-index:13}.viapoint-input-container.viapoint-4>div.viapoint{z-index:12}.viapoint-input-container.viapoint-5>div.viapoint{z-index:11}.autosuggest-input-container{margin-top:1em;position:relative;width:100%}.autosuggest-input-container.origin{z-index:16}.autosuggest-input-container.destination{z-index:10}.isItinerary .autosuggest-input-container{margin:0}.isItinerary .autosuggest-input-container input[type=text]{border-top:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.viapoint-before{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.viapoint-before .icon{color:#cfcfcf;font-size:1.3em;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.input-viapoint-slack-container{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;-webkit-box-flex:1;flex:1 1;-webkit-box-pack:end;justify-content:flex-end;margin:0 6em .5em 0}.input-viapoint-slack-container span{font-weight:400}.input-viapoint-slack-container .select-wrapper{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;color:#2489d6;margin-left:.5em;-webkit-box-flex:0;flex:0 1 6em}.input-viapoint-slack-container .select-wrapper>span{margin-left:-1.4rem;pointer-events:none}.input-viapoint-slack-container .select-wrapper .fake-select-arrow{font-size:.7rem;color:#2795e7;margin-top:1em}.input-viapoint-slack-container select{vertical-align:middle;text-align:left;margin:0;padding:0 1rem 0 .9em;font-family:Lato,Arial,Georgia,Serif;font-size:.8rem;display:inline-block;background-color:#fff;color:#2489d6;border-radius:5px;border:1px solid #ddd;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:700;height:2.6em}.input-viapoint-slack-container select:hover{background-color:#fff;border:1px solid #007ac9}.input-viapoint-slack-container select:focus{background-color:#fff}.input-viapoint-slack-container select.desktop,.input-viapoint-slack-container select.text-time-selector{padding:0 .5em;margin:0 -.5em 0 0;text-align:center}.input-viapoint-slack-container select.arrive,.input-viapoint-slack-container select.select-route-modes{width:100%}.react-autosuggest__container{display:-webkit-box;display:flex}.react-autosuggest__container--open .react-autosuggest__input{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;outline:none;border:none}.react-autosuggest__container input{box-shadow:none;outline:none;-webkit-transition:border 0s;transition:border 0s}.react-autosuggest__container input:focus{box-shadow:none;outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;border:none;background:#fff;z-index:17}input.react-autosuggest__input::-ms-clear{display:none}button.clear-input{display:-webkit-box;display:flex;background:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px;-webkit-box-align:center;align-items:center;padding:8px 12px;margin-left:-4px;font-size:.875rem;height:3em;margin-bottom:0;color:#ddd;outline:none}button.clear-input span{font-size:1.1rem}button.clear-input:hover{background:#fff}button.clear-input:focus{background-color:#fff;outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.react-autosuggest__container--open button.clear-input{border-bottom-right-radius:0}.suggestion-is-updating{visibility:hidden}.add-favourite-container{padding-top:12px;padding-left:17px;padding-right:17px;height:100%;background-color:#eef1f3}.add-favourite-container .button-container{position:absolute;display:inline-block;right:12px}.add-favourite-container .button-container button{color:#666}.add-favourite-container .add-favourite-container__content{max-width:500px;padding:0}.add-favourite-container .add-favourite-container__content .add-favourite-container__search{padding-top:0;position:relative}.add-favourite-container .add-favourite-container__content .add-favourite-container__search .react-autosuggest__container{width:100%}.add-favourite-container .add-favourite-container__content .add-favourite-container__search .react-autosuggest__container .autosuggest-input-container{width:100%;position:relative;margin:0}.add-favourite-container .add-favourite-container__content .add-favourite-container__search .react-autosuggest__container .react-autosuggest__suggestions-container--open{position:absolute;width:100%;top:3rem}.add-favourite-container .add-favourite-container__content h4{margin:20px 0 7px 7px}.add-favourite-container .add-favourite-container__content .add-favourite-container__header{margin-top:38px;padding-bottom:10px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.add-favourite-container .add-favourite-container__content .add-favourite-star{padding-left:0;padding-top:0}.add-favourite-container .add-favourite-container__content .add-favourite-star__icon{height:24px;width:24px;fill:#2795e7;vertical-align:middle}.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder{background-color:#fff;font-family:inherit;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:.875rem;margin:0 0 .5rem;padding:.25rem;height:1.5625rem;width:100%;box-sizing:border-box;-webkit-transition:box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out;height:35px;line-height:27px;border-radius:3px;border:1px solid #e1e0e0}.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder:focus{box-shadow:0 0 5px #999;background:#fafafa;border-color:#999;outline:none}.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder:disabled,.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder[disabled],.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder[readonly],fieldset[disabled] .add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder{background-color:#ddd;cursor:default}.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder .add-favourite-container__input{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;border:none;width:100%;padding-left:calc(1.5em - 10px)}.add-favourite-container .add-favourite-container__content .add-favourite-container__input-placeholder .add-favourite-container__input:focus{border:none;outline:none}.add-favourite-container .add-favourite-container__content .add-favourite-container__save{display:-webkit-box;display:flex}.add-favourite-container .add-favourite-container__content .add-favourite-container-button{font-family:Lato,Arial,Georgia,Serif;font-weight:500;letter-spacing:-.025em;width:100%;height:40px;opacity:inherit;color:#fff;background:#2795e7;vertical-align:middle;border-radius:1.5em;padding:.5em 1.5em;text-align:center;max-width:500px;margin:5px auto;cursor:pointer}.add-favourite-container .add-favourite-container__content .add-favourite-container-button:active{background:#2489d6}.add-favourite-container .add-favourite-container__content .add-favourite-container-button.delete{background:#eef1f3;color:#78909c;border:1.5px solid #78909c}.add-favourite-container .add-favourite-container__content .add-favourite-container-button.delete:active,.add-favourite-container .add-favourite-container__content .add-favourite-container-button.disabled,.add-favourite-container .add-favourite-container__content .add-favourite-container-button.disabled:active{background:#bbb}.add-favourite-container .add-favourite-container__content .add-favourite-container-button.cancel{background:#eef1f3;color:#78909c;max-width:200px;border-radius:0}.add-favourite-container .add-favourite-container__content .add-favourite-container-button.cancel span{border-bottom:2px dotted #78909c}.favourite-button-shared,.favourite-location-content,.new-favourite-button-content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;text-align:center;border-radius:3px;border:1px solid #78909c;cursor:pointer;padding:.125em 0;height:100%}.favourite-edit-icon-click-area{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-bottom-left-radius:3px;width:1.4em;height:1.4em;right:0;bottom:0;top:0;position:absolute}.favourite-edit-icon-click-area .favourite-edit-icon{color:#78909c;font-size:12px}.favourite-edit-icon-click-area:after{content:"";position:absolute;left:-5px;top:-5px;bottom:-5px;right:-5px}.favourite-location-content{background:#fff;line-height:1.5;position:relative;padding:0 .25em;min-height:65px;color:#fff;width:95%}.favourite-location-content .favourite-edit-button{background-color:#c88080;color:#78909c;font-size:.8rem;width:2.5em;height:2.5em}.favourite-location-content .time{padding-left:.25em;padding-right:.25em;margin-right:0;width:auto}.favourite-location-content .time--small{padding:0 .25em 0 0;margin:0;font-size:.8rem}.favourite-location-content .vehicle-number{padding:0 0 0 .25em;-webkit-mask-image:none;mask-image:none}.favourite-location-content .favourite-location-icon{color:#78909c;vertical-align:middle;font-size:1.2em}.favourite-location-content .favourite-location-name{color:#78909c;vertical-align:middle;font-size:.87rem;white-space:nowrap;overflow-x:hidden}.favourite-location-content .favourite-location-departure{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:.8rem;line-height:.8rem;padding:.25em 0;-webkit-box-flex:0;flex-grow:0}.favourite-location-content .favourite-location-departure .time{color:#000}.favourite-location-content .favourite-location-departure .time.realtime{color:#3f8600}.favourite-location-content .favourite-location-departure .route-number{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center;width:auto}.favourite-location-content .favourite-location-arrival-time{margin:0;vertical-align:top;color:#333}.new-favourite-button-content{background:#eef1f3;width:95%;min-height:65px;color:#2489d6;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-size:1.5em}.new-favourite-button-content .add-location-text{font-family:Lato,Arial,Georgia,Serif;font-weight:700;letter-spacing:-.025em;color:#2489d6;font-size:.8rem;margin-top:0;margin-bottom:0;padding-top:.5em}.favourite-locations-container>div{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:stretch;align-items:stretch;min-height:80px;padding:.7em}.favourite-location-container{flex-basis:0;-webkit-box-flex:1;flex-grow:1;padding:0 .4em}.favourite-location-container--first,.favourite-location-container--last{flex-basis:0;-webkit-box-flex:1;flex-grow:1;padding:0}.favourite-location-content-placeholder{margin-left:.25em;margin-right:.25em;display:inline-block;width:2.5em;line-height:1em;color:#eee;background-color:#eee;border-radius:1px}.favourite-location-content-placeholder.time--small{padding:0;margin-right:.5em}.fav-location-nav-button-container-left{left:0}.fav-location-nav-button-container-left,.fav-location-nav-button-container-right{position:absolute;top:0;height:100%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.fav-location-nav-button-container-right{right:0}.fav-location-nav-button{color:#2489d6;font-size:20px}#no-favourites-container{-webkit-box-flex:0;flex:0 1 auto;padding:.7em}#no-favourites-container a{width:33%}#no-favourites-container-text{font-family:Lato,Arial,Georgia,Serif;font-weight:400;letter-spacing:-.025em;width:70%;padding:0 .7em 0 .4em;color:#333;font-size:.92rem;align-self:center}