﻿@import'https://fonts.googleapis.com/css?family=Bitter:400,700';@font-face{font-family:"transit-icons";src:url("fonts/transit-icons.eot?lsjdjz");src:url("fonts/transit-icons.eot?lsjdjz#iefix") format("embedded-opentype"),url("fonts/transit-icons.ttf?lsjdjz") format("truetype"),url("fonts/transit-icons.woff?lsjdjz") format("woff"),url("fonts/transit-icons.svg?lsjdjz#transit-icons") format("svg");font-weight:normal;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:"transit-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:.1;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-sm{font-size:1.333rem;top:4px;padding-right:4px}.icon-med{font-size:1.777rem;top:6px;padding-right:6px}.icon-lg{font-size:2.369rem;top:8px;padding-right:8px}.icon-xl{font-size:2.89rem;top:8px;padding-right:8px}.icon-2xl{font-size:4.333rem;top:10px;padding-right:8px;line-height:0}.icon-down-caret:before{content:""}.icon-help:before{content:""}.icon-routes:before{content:""}.icon-alert:before{content:""}.icon-download:before{content:""}.icon-fares:before{content:""}.icon-info:before{content:""}.icon-map:before{content:""}.icon-passes:before{content:""}.icon-ticket:before{content:""}.icon-location:before{content:""}.icon-mail:before{content:""}.icon-facebook:before{content:""}.icon-call:before{content:""}html,body{margin:0;padding:0;font-size:100%;line-height:1.428}body{font-family:"Open Sans",sans-serif;color:#000}h1,h2,h3{font-family:"Bitter",serif;line-height:1.1;font-weight:bold;margin-top:22.848px;margin-bottom:11.424px;letter-spacing:1px}h1.subtitle,h2.subtitle,h3.subtitle{font-weight:normal;margin-top:-7.53984px;letter-spacing:0px;opacity:.7;border-bottom:none}h1,h2{margin-bottom:22.848px}h4,h5,h6{font-family:"Open Sans",sans-serif;line-height:1.1;margin-top:11.424px;margin-bottom:11.424px}h4.subtitle,h5.subtitle,h6.subtitle{font-size:.75rem;font-weight:200;margin-top:-7.53984px}h1{font-size:2.369rem}h1.subtitle{font-size:1.333rem;margin-top:-17.59296px}h2{font-size:1.777rem}h2.subtitle{font-size:1.333rem;margin-top:-17.59296px}h3{font-size:1.333rem}h3.subtitle{font-size:1rem}h4,h5,h6{font-size:1rem}#main-nav{font-family:"Bitter",serif}p{margin-top:0;margin-bottom:11.424px}ul,ol{margin-top:0;margin-bottom:11.424px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.grouped{margin-top:-11.424px}a{color:#292a72;cursor:pointer}a:hover{color:#4547bc}dt{font-weight:bold;margin-bottom:5.712px}dd{margin-bottom:11.424px}#page-header{padding-top:0;padding-bottom:22.848px}#nav-bar{padding-top:22.848px;padding-bottom:22.848px;margin-top:22.848px;margin-bottom:22.848px}.full-width-content{padding:22.848px 11.424px}.auto-width-content{padding-left:11.424px;padding-right:11.424px;max-width:860px;margin:auto;margin-bottom:22.848px}.max-width-content{max-width:860px;margin-left:auto;margin-right:auto}.container{padding:11.424px 7.608384px}.top,.page-title{margin-top:0}.full-width-content.white-bg{min-height:220px}img{max-width:100%;height:auto}body.page{background-position:center -100px}body.home{background-position:left top}body{background-color:#292a72;background-image:url("../images/background.jpg");background-position:left top;background-repeat:no-repeat;background-size:100%}body.single-route{background-position:center -410px}.single-route h1.page-title{color:#fff;text-shadow:3px 2px #000}@media(max-width: 1100px){body{background-size:1100px}}.white-bg{background-color:#fff}.clearfix:after{content:"";display:table;clear:both}.small{font-size:75%}.inline{display:inline-block;margin-right:11.424px}.collapsed{display:none}.margin-block{margin-top:11.424px;margin-bottom:11.424px}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}table{border-spacing:0;border-collapse:collapse}button,.btn{background-color:#faac18;text-transform:uppercase;color:#fff;box-shadow:2px 3px 0 0 #a87004;border:none;padding:5px 10px;border-radius:5px;font-size:.75rem;float:right;cursor:pointer}button:hover,.btn:hover{background-color:#da9105}button.outline,.btn.outline{background-color:#fff;border:3px solid #faac18;box-shadow:none;color:#faac18;text-decoration:none;font-weight:bold}button.outline:hover,.btn.outline:hover{border:3px solid #da9105;color:#da9105}button.back-btn,.btn.back-btn{float:left}input{display:inline-block;box-shadow:none;border-radius:8px;padding:5px;border:none;transition:box-shadow .3s,border .3s;background:rgba(255,255,255,.7);margin:4px 0px 11.424px;font-size:.75rem}input:focus{box-shadow:0 0 5px 1px #969696}input[type=radio]{margin:0 4px;width:auto}button[disabled]{background-color:#da9105;cursor:not-allowed}input[disabled]{background:rgba(220,220,220,.7);cursor:not-allowed}#page-header{position:relative}#nav-bar{background:rgba(41,42,114,.8);z-index:50}#main-nav .dropdown{display:inline-block;position:relative;color:#fff;padding-left:11.424px;padding-right:11.424px;cursor:pointer}#main-nav .dropdown a{color:#fff;text-decoration:none}#mobile-nav{display:none}#mobile-nav.btn.outline{background-color:transparent;border:3px solid #fff;color:#fff;font-size:1rem;float:none;margin-right:22.848px}#main-nav .dropdown-content{display:none;padding-top:14px;color:#000;text-align:center;position:absolute;background-color:transparent;width:200px;top:20px;left:50%;margin-left:-100px;z-index:1;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2)}#main-nav .dropdown-content.fares{width:430px;margin-left:-215px;text-align:left}#main-nav .dropdown-content ul{list-style-type:none;padding:0;margin:0}#main-nav .dropdown-content li{margin:0px;width:100%;border-bottom:1px inset #f2f2f2}#main-nav .dropdown-content li a{display:block;background-color:#fff;color:#333;padding:17.136px 0px}#main-nav .dropdown-content li a:hover{color:#3d3faa}#main-nav .dropdown-content li:hover>a{background-color:#f0fbff}#main-nav .dropdown-content li:last-of-type{border-bottom:none}#main-nav .dropdown-content .dropdown-triangle{margin:auto;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}#main-nav .dropdown-content table{background-color:#fff;padding-top:22.848px}#main-nav .dropdown-content table td,#main-nav .dropdown-content table th{padding:5.712px 10px;font-family:"Open Sans",sans-serif}#main-nav .dropdown-content table a{color:#292a72}#main-nav .dropdown-content table a:hover{color:#3d3faa}#logo-holder{position:absolute;top:-22.848px;left:22.848px;width:120px;z-index:100}#translate-box{text-align:right}#main-nav{text-align:right;margin-right:45.696px;opacity:1}#footer{background-color:#9f1c33;color:#fff;padding-bottom:0}#footer a{color:#fff;font-weight:normal;text-decoration:none}#footer a:hover{color:#ed9aa8}#footer ul{list-style-type:none;padding:0}#footer .menu-category{font-weight:bold}#footer .sub-menu{margin-top:11.424px}#contact-us{margin-bottom:22.848px}#footer-content{max-width:880px;margin:auto;padding-bottom:22.848px}.footer-menu{float:left;width:25%}#footer-info{float:left;width:45%;border-left:2px solid #f1b0bb;padding-left:22.848px}#copyright{text-align:center}#home-map-container{background:rgba(255,255,255,.75);width:85%;max-width:800px;margin:auto;padding:11.424px;margin-bottom:22.848px;border-radius:8px;position:relative}.home h3,.home h2{font-weight:normal}h2{border-bottom:2px solid #faac18;font-weight:normal}#map-holder{padding-left:240px}#map-holder:hover{cursor:pointer}#planner-holder{width:260px;position:absolute;top:10px;left:10px}#planner-holder #fdate,#planner-holder #ftime{width:182px}#planner-holder #saddr,#planner-holder #daddr{width:222px}#planner-content{padding:11.424px;background:rgba(255,255,255,.2);border-bottom-left-radius:5px}#planner-header{padding:7.608384px;background:rgba(255,255,255,.4);text-align:center;border-top-left-radius:5px;border-top-right-radius:5px}.policy-link{font-size:12px}#map-footer{padding-top:5.712px}#map-footer h4{font-weight:normal}#home-alerts{text-align:center;border:2px solid #ff6;background-color:#ffc;padding:0 11.424px 11.424px 11.424px}#home-news{margin:auto;max-width:900px}#home-news h2{text-align:center}.homepage-news{width:47%;float:left}.homepage-news:first-of-type{padding-right:6%}#home-display{text-align:center;width:300px;margin:auto;border-bottom:2px solid #292a72;display:none;font-family:"Bitter",serif}#home-display .display-select{border:none;background-color:transparent;color:#292a72;padding-top:10px;padding-bottom:0;width:40%}#home-display .display-select.active{color:#292a72;background-color:rgba(255,255,255,.4)}#home-display .icon-holder{padding-bottom:20px}h1.subtitle{color:#fff;margin-bottom:0;margin-top:0;opacity:.9}h1.page-title{margin-top:22.848px;margin-bottom:7.608384px;padding-bottom:0;padding-top:0}.full-width-bar{background-color:rgba(20,20,20,.75);padding:11.424px}.single-alert-title{color:#faac18}.single-alert-title a{color:#faac18;text-decoration:none}#system-map{border-right:3px solid #000;border-bottom:1px solid #000;border-top:1px solid #000;border-left:3px solid #000}#route-display-box{border:2px solid #6a6cca;border-radius:0px 5px 5px 5px}#route-display{margin-top:22.848px}.pdf-link a{text-decoration:none}.display-select{display:inline-block;text-transform:uppercase;margin:0;border-top:2px solid #6a6cca;border-left:2px solid #6a6cca;border-right:1px solid #6a6cca;border-radius:5px 0 0 0;cursor:pointer;padding:7.608384px;color:#4547bc}.display-select.active{background-color:#b5b6e5;color:#fff}.display-select:last-of-type{border-left:1px solid #6a6cca;border-right:2px solid #6a6cca;border-radius:0 5px 0 0}#imap-holder{width:100%;height:500px;border:none;margin-bottom:-5px}.route-alerts{background-color:#ffc;padding:11.424px;margin-top:22.848px;border:2px solid #ff6}.ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;font-style:normal;font-weight:normal;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{color:#faac18}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"<"}.ui-datepicker .ui-datepicker-next:before{content:">"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#faac18}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}#timetables-holder{padding:0px 10px 10px 10px}#timetables-holder .route_name,#timetables-holder .effective-date,#timetables-holder .stop_code,#timetables-holder .direction,#timetables-holder .timetable-bottom,#timetables-holder .timetable_days{display:none}#timetables-holder .service_notes{border-bottom:none}#timetables-holder tr:hover td,#timetables-holder tr:hover th{background-color:#b5b6e5}#timetables-holder table{background-color:transparent;width:100%;max-width:100%;margin-bottom:20px;border-collapse:collapse;border-spacing:0}#timetables-holder th{text-align:left}#timetables-holder td,#timetables-holder th{padding:0}#timetables-holder th{min-width:120px}#timetables-holder table>thead>tr>th,#timetables-holder table>tbody>tr>th,#timetables-holder table>tfoot>tr>th,#timetables-holder table>thead>tr>td,#timetables-holder table>tbody>tr>td,#timetables-holder table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}#timetables-holder table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}#timetables-holder table>caption+thead>tr:first-child>th,#timetables-holder table>colgroup+thead>tr:first-child>th,#timetables-holder table>thead:first-child>tr:first-child>th,#timetables-holder table>caption+thead>tr:first-child>td,#timetables-holder table>colgroup+thead>tr:first-child>td,#timetables-holder table>thead:first-child>tr:first-child>td{border-top:0}#timetables-holder table>tbody+tbody{border-top:2px solid #ddd}#timetables-holder table>thead>tr>th,#timetables-holder table>thead>tr>td{border-bottom-width:2px}#timetables-holder table>tbody>tr:nth-of-type(odd){background-color:#eeeef9}#timetables-holder table>tbody>tr:nth-of-type(even){background-color:#fff}#timetables-holder thead{display:none}#timetables-holder .table-responsive{min-height:.01%;overflow-x:auto}@media(max-width: 800px){#home-display{display:block}.sm-collapsed{display:none}#planner-header{display:none}#planner-holder{position:static;width:95%;margin:auto}#planner-holder .form-row{width:300px;margin:auto}#planner-holder #fdate,#planner-holder #ftime{width:248px}#planner-holder #fdate{margin-bottom:22.848px}#planner-holder #saddr,#planner-holder #daddr{width:288px}#map-holder{padding:11.424px 0px 0px;max-width:500px;margin:auto}#map-footer{text-align:center;border-top:1px dotted #000;margin-top:5.712px;padding-left:11.424px;padding-right:11.424px}#map-footer h4{font-weight:bold}}@media(max-width: 760px){.homepage-news{float:none;width:auto}.homepage-news:first-of-type{padding-right:0}}@media(max-width: 620px){#mobile-nav{display:inline-block}#main-nav{display:none;position:absolute;margin:0;padding:0;top:100%;left:0;right:0;background-color:#fff;text-align:center}#main-nav .dropdown-content{position:static;padding:0;margin:0;width:100%;box-shadow:none;line-height:1.428}#main-nav .dropdown-content.fares{width:100%;margin:0}#main-nav .dropdown-content.fares table{width:100%}#main-nav .dropdown-content .dropdown-triangle{position:relative;top:1px}#main-nav .dropdown-content li a{padding:11.424px 0px;color:#4547bc}#main-nav .dropdown{display:block;border-bottom:1px solid #ccc;color:#333;margin:0;padding:11.424px 0px}#main-nav .dropdown a{color:#333}#main-nav .dropdown.active{background-color:#f2f2f2;padding-bottom:0}#main-nav .dropdown:hover{color:#363898}#nav-bar{padding-top:14.848px;padding-bottom:14.848px;text-align:right;position:relative}.footer-menu{width:50%}#footer-info{float:none;width:100%;border-left:none;padding-left:0;padding-top:22.848px;border-top:2px solid #f1b0bb;margin-top:22.848px}#footer-content .mobile-clearfix{content:"";display:table;clear:both}#footer-content{text-align:center}#logo-holder{left:11.424px}}@media(max-width: 440px){#home-map-container{width:auto;margin:0;padding-left:0;padding-right:0;border-radius:0}#planner-holder{width:auto}#logo-holder{width:90px;top:-11.424px}.pdf-link.btn.outline{float:none;margin-top:11.424px;display:inline-block}}@media(min-width: 1260px){html,body{height:100%}.page,.single-post,.blog{background-size:auto}.page #page-wrapper,.single-post #page-wrapper,.blog #page-wrapper{min-height:100%;margin-bottom:-204px}.page #page-wrapper:after,.single-post #page-wrapper:after,.blog #page-wrapper:after{content:"";display:block}.page #footer,.page #page-wrapper:after,.single-post #footer,.single-post #page-wrapper:after,.blog #footer,.blog #page-wrapper:after{height:204px}.page .full-width-bar,.page .full-width-content.white-bg,.single-post .full-width-bar,.single-post .full-width-content.white-bg,.blog .full-width-bar,.blog .full-width-content.white-bg{max-width:1260px;margin:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.page .full-width-content.white-bg,.single-post .full-width-content.white-bg,.blog .full-width-content.white-bg{margin-bottom:45.696px}.home{background-size:100%}.home .full-width-content.white-bg{max-width:100%;margin:0;border-radius:0}}/*# sourceMappingURL=style.css.map */
