@charset "UTF-8";.datepicker-button{cursor:pointer}.datepicker-button:focus,.datepicker-button:hover{background-color:#ddd}.datepicker-calendar{background-color:#fff;margin:0 10px 10px 0;position:absolute;width:261px;z-index:50}.datepicker-calendar .offscreen{left:-200em;position:absolute;top:-100em}.datepicker-month-wrap{margin:0;padding-top:1px;text-align:center}.datepicker-month-fast-next,.datepicker-month-fast-prev,.datepicker-month-next,.datepicker-month-prev{cursor:pointer;height:24px;margin:3px;padding-top:3px;width:24px}.datepicker-month-fast-next .enabled,.datepicker-month-fast-prev .enabled,.datepicker-month-next .enabled,.datepicker-month-prev .enabled{border:1px solid #800;-webkit-border-radius:4px;border-radius:4px;margin-top:2px}.datepicker-month-fast-next .disabled,.datepicker-month-fast-prev .disabled,.datepicker-month-next .disabled,.datepicker-month-prev .disabled{border:0;color:#999;cursor:default}.datepicker-month-fast-prev{padding-right:2px}.datepicker-month-fast-next{padding-left:2px}.datepicker-month{font-size:1.2em;font-weight:700;height:24px;padding-top:1px;text-align:center}.datepicker-month:after{content:'\e252';display:inline-block;font-family:Glyphicons Halflings;font-size:.6em}.datepicker-month:focus,.datepicker-month:hover{border:1px solid #800;-webkit-border-radius:4px;border-radius:4px;padding-top:0}.datepicker-grid{font-size:1.2em;text-align:center;width:100%}.datepicker-grid:focus{outline:#999 dotted 1px}.datepicker-grid th{background-color:#eee;border:0}.datepicker-grid th abbr{border:0}.datepicker-grid td,.datepicker-grid th{padding:0;text-align:center}.datepicker-grid td{border:0;color:#000;cursor:pointer}.datepicker-grid .day,.datepicker-grid th{height:30px}.datepicker-grid .rtl{direction:rtl}.datepicker-grid .selectable:focus,.datepicker-grid .selectable:hover{background-color:#ddd}.datepicker-grid .unselectable{color:#999;cursor:default}.datepicker-grid .month{height:60px}.datepicker-grid .year{height:45px}.datepicker-grid .empty{border:0;color:#ccc;cursor:default}.datepicker-grid .empty:hover{background-color:#f9f9f9}.curDay,.curMonth,.curYear{background-color:#fff0c4;border:1px solid #999}.datepicker-overlay{background:#777;bottom:0;display:none;height:100%;left:0;min-height:100%;opacity:.5;position:fixed;right:0;top:0;z-index:40}.datepicker-close{background-color:#ddd;border:1px solid #999;-webkit-border-radius:2px;border-radius:2px;color:#000;font-weight:700;height:30px;margin-top:1px;width:100%}.datepicker-close:focus,.datepicker-close:hover,.datepicker-month-fast-next.enabled:focus,.datepicker-month-fast-next.enabled:hover,.datepicker-month-fast-prev.enabled:focus,.datepicker-month-fast-prev.enabled:hover,.datepicker-month-next.enabled:focus,.datepicker-month-next.enabled:hover,.datepicker-month-prev.enabled:focus,.datepicker-month-prev.enabled:hover,.datepicker-month:focus,.datepicker-month:hover{background-color:#eee;border-color:#999}.datepicker-weekdays{border-bottom:1px solid #999;border-top:1px solid #999}.text-input-button-widget{background-color:#fff;border:1px solid #e9eaed;-webkit-border-radius:.1875rem;border-radius:.1875rem;display:block;margin-bottom:.1875rem;padding:.125rem 0;text-align:right}.text-input-button-widget [type=submit]{display:block;float:right;margin-right:.125rem;width:4rem}.text-input-button-widget .clear{clear:both}.text-input-button-widget-input{border-width:0;color:#1c1e23;display:block;float:left;outline:0;padding:.375rem .5rem;width:100%}.inline-block,.no-wrap{display:inline-block}.text-input-button-widget-input:focus{border-width:0;outline:0}.text-input-button-widget-with-submit{width:80%;width:-webkit-calc(100% - 5rem);width:calc(100% - 5rem)}@-webkit-keyframes realtime-text-color-pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes realtime-text-color-pulse{0%,100%{opacity:1}50%{opacity:.5}}.no-overflow{word-break:break-word;word-wrap:break-word}.disabled{opacity:.4;pointer-events:none}.no-wrap{text-decoration:inherit;white-space:nowrap}.strikethrough{color:#b0b5c0;text-decoration:line-through}.callout,.fare-callout-box,.schedule-callout,.schedule-empty,.station-callout-box{background-color:#f2f3f5;border:1px solid #e9eaed;-webkit-border-radius:.25rem;border-radius:.25rem;margin-bottom:1rem;padding:.75rem}.callout:empty,.fare-callout-box:empty,.schedule-callout:empty,.schedule-empty:empty,.station-callout-box:empty{display:none}.callout{margin:.75rem 0}.callout-small{padding-bottom:.5rem;padding-top:.5rem}.has-element-overlay:hover .element-overlay{display:block}.element-overlay{background-color:rgba(28,30,35,.8);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.element-overlay-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:7}.stripe-bar{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAABZJREFUCB1jYMAC7t279x9DmG6CQJsBUrkVl6gmw/kAAAAASUVORK5CYII=);min-height:25px}.icon{display:inline-block;font-weight:400;height:1.5rem;vertical-align:top;width:1.5rem}.icon:active,.icon:focus,.icon:hover{text-decoration:none}.h1 .icon,h1 .icon{margin-top:.46875rem}@media(min-width:1344px){.h1 .icon,h1 .icon{margin-top:.65625rem}}.h2 .icon,h2 .icon{margin-top:.28125rem}@media(min-width:1344px){.h2 .icon,h2 .icon{margin-top:.46875rem}}.icon-small{height:1rem;margin-top:.25em;width:1rem}.icon-large{height:3rem;width:3rem}.icon-group{margin-left:-.5rem;margin-right:-.5rem}.icon-group .icon{margin-left:.25rem;margin-right:.25rem}.icon-image{fill:#1c1e23}.icon-circle{fill:#fff}.icon-globe-image,.icon-map-image{fill:transparent;stroke:#1c1e23}a .icon-globe-image .icon-image,a .icon-map-image .icon-image{stroke:#165c96}a .icon-realtime svg{fill:#165c96}.icon-alert-circle{fill:#1c1e23}.icon-alert-circle+.icon-alert-image,.icon-bus-circle{fill:#ffce0c}.icon-commuter-rail-circle{fill:#a00a78}.icon-commuter-rail-circle+.icon-commuter-rail-image{fill:#fff}.icon-subway-circle{fill:#494f5c}.icon-subway-circle+.icon-subway-image{fill:#fff}.icon-ferry-circle{fill:#5da9e8}.icon-ferry-circle+.icon-ferry-image{fill:#fff}.icon-blue-line-circle{fill:#0064c8}.icon-blue-line-circle+.icon-blue-line-image{fill:#fff}.icon-mattapan-trolley-circle,.icon-red-line-circle{fill:#ff1428}.icon-mattapan-trolley-circle+.icon-image,.icon-red-line-circle+.icon-image{fill:#fff}.icon-orange-line-circle{fill:#ff8200}.icon-orange-line-circle+.icon-orange-line-image{fill:#fff}.icon-green-line-circle{fill:#428608}.icon-green-line-circle+.icon-green-line-image{fill:#fff}.icon-access-circle{fill:#165c96}.icon-access-circle+.icon-access-image{fill:#fff}.icon-the-ride-circle{fill:#52bbc5}.icon-the-ride-circle+.icon-the-ride-image{fill:#fff}.icon-twitter-circle{fill:#55acee}.icon-facebook-circle{fill:#395185}.icon-facebook-circle+.icon-facebook-image{fill:#fff}.icon-boring .icon-circle{fill:#fff;stroke:#1c1e23}.icon-boring .icon-image{fill:#1c1e23}.icon-boring .icon-globe-image,.icon-boring .icon-map-image{fill:transparent;stroke:#1c1e23}.icon-selected .icon-circle{fill:#fff;stroke:#fff}.icon-selected .icon-image{fill:#165c96}.icon-selected .icon-globe-image,.icon-selected .icon-map-image{fill:transparent;stroke:#fff}.icon-circle-grayed .icon-circle{fill:#788093}.icon-inverse .icon-circle{fill:transparent;stroke:#fff}.icon-inverse .icon-image{fill:#fff;stroke:transparent}.icon-inverse .icon-globe-image,.icon-inverse .icon-map-image{fill:transparent;stroke:#fff}.icon-inverse .icon-realtime svg{fill:#fff}@media(min-width:800px){.realtime{display:inline-block;text-decoration:inherit;white-space:nowrap}}.realtime-content{line-height:1rem}.icon-realtime{display:inline;text-decoration:inherit;white-space:nowrap;line-height:.75rem;position:relative}.icon-realtime.animate{-webkit-animation:2s infinite realtime-text-color-pulse;animation:2s infinite realtime-text-color-pulse}.icon-realtime-text{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05625rem;line-height:.75rem;margin-left:.25rem;text-transform:uppercase}.mode-button-group{margin-bottom:.5rem;margin-top:-.5rem;padding:.9375rem 1px}@media(max-width:543px){.mode-button-group .icon-alert{height:.875rem;width:.875rem}.mode-button-group .nowrap{white-space:nowrap}}.mode-button-group:first-child{padding-top:0}.mode-button-group .icon-alert{margin-left:.1875rem;margin-right:.1875rem}.mode-button-group.truncated .button-container:last-child{width:66.6%}@media(min-width:800px){.mode-button-group.truncated .button-container:last-child{width:33.3%}}.mode-group-btn{color:#165c96;background-color:#fff;border-color:#e9eaed;margin-bottom:.46875rem;margin-top:.46875rem;padding-bottom:.5rem;padding-top:.5rem}.mode-group-btn.focus,.mode-group-btn:focus,.mode-group-btn:hover{color:#165c96;background-color:#e6e6e6;border-color:#c7cad1}.mode-group-btn.active,.mode-group-btn:active,.open>.mode-group-btn.dropdown-toggle{color:#165c96;background-color:#e6e6e6;border-color:#c7cad1;background-image:none}.mode-group-btn.active.focus,.mode-group-btn.active:focus,.mode-group-btn.active:hover,.mode-group-btn:active.focus,.mode-group-btn:active:focus,.mode-group-btn:active:hover,.open>.mode-group-btn.dropdown-toggle.focus,.open>.mode-group-btn.dropdown-toggle:focus,.open>.mode-group-btn.dropdown-toggle:hover{color:#165c96;background-color:#d4d4d4;border-color:#a3a7b4}.mode-group-btn.disabled.focus,.mode-group-btn.disabled:focus,.mode-group-btn.disabled:hover,.mode-group-btn:disabled.focus,.mode-group-btn:disabled:focus,.mode-group-btn:disabled:hover{background-color:#fff;border-color:#e9eaed}@media(max-width:799px){.mode-group-btn{padding:.375rem 1rem;font-size:.875rem;line-height:1.5;-webkit-border-radius:.2rem;border-radius:.2rem}}.mode-group-btn>.icon-alert{margin-left:.375rem}.mode-group-header{font-size:16px;font-weight:700}@media(max-width:543px){.commuter-rail .mode-group .button,.mode-group.commuter-rail .button{font-size:.875rem;padding:.375rem 1rem;text-align:center}.commuter-rail .mode-button-text{vertical-align:middle}}.schedule-link,.trip-info-name{padding-right:1rem}.icon-inverse circle,.stop-bubble-terminus circle{fill:#1c1e23}.route-branch-stop-list .route-branch-stop:last-child .route-branch-stop-info{border-bottom-width:0}.trip-info-labels .route-branch-stop-info{border-bottom-width:0;padding-bottom:0;padding-top:1rem}.route-branch-stop{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;overflow:visible;width:100%}.route-branch-stop.expanded .expand-icon{display:none}.route-branch-stop-bubbles{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible;padding-right:1rem}.personal-itinerary .route-branch-stop-bubble-line{width:1px}.route-branch-stop-bubble{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:visible;position:relative;width:1.5rem}.route-branch-stop-bubble.stop{margin-top:-1px}.route-branch-stop-bubble.transfer circle{stroke-width:.375rem}.route-branch-stop-bubble.merge:last-child .merge-stop-spacer,.route-branch-stop-bubble.merge:last-child .route-branch-stop-bubble-line.direction-1{-webkit-box-flex:0;-webkit-flex:0 0 .5rem;-ms-flex:0 0 .5rem;flex:0 0 .5rem;min-height:.5rem}.route-branch-stop-bubble svg{overflow:visible;position:relative;-webkit-transform:translate(.5px,1px);-ms-transform:translate(.5px,1px);transform:translate(.5px,1px)}.route-branch-stop-bubble text{font-weight:700;-webkit-transform:translate(-2px,0);-ms-transform:translate(-2px,0);transform:translate(-2px,0)}.route-branch-stop-bubble .terminus-circle{background-color:#1c1e23;-webkit-border-radius:100%;border-radius:100%;color:#fff;height:1.5rem;text-align:center;width:1.5rem}.stop-bubble-stop circle{fill:#fff;stroke:#1c1e23;stroke-width:.125rem}.expand-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 1rem;-ms-flex:0 0 1rem;flex:0 0 1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:1rem}.expand-icon .horizontal{-webkit-border-radius:.75rem;border-radius:.75rem;border-width:0;-webkit-flex-basis:.375rem;-ms-flex-preferred-size:.375rem;flex-basis:.375rem;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:1rem}.expand-icon .horizontal:after,.expand-icon .horizontal:before{-webkit-border-radius:.75rem;border-radius:.75rem;content:'';height:.375rem;position:absolute;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:1rem}.title-card-container-separate .title-card-link-type.title-card,.title-card-container-separate a.title-card,.vehicle-bubble{position:relative}.expand-icon .horizontal:before{-webkit-transform-origin:0 .375rem;-ms-transform-origin:0 .375rem;transform-origin:0 .375rem}.expand-icon .horizontal:after{-webkit-transform-origin:1rem 0;-ms-transform-origin:1rem 0;transform-origin:1rem 0}.expand-icon+.route-branch-stop-bubble-line{-webkit-border-radius:.75rem .75rem 0 0;border-radius:.75rem .75rem 0 0}.route-branch-stop-bubble-line{border-width:0;display:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;min-height:1rem;width:.375rem}.route-branch-stop-bubble-line.above{-webkit-box-flex:0;-webkit-flex:0 0 .25rem;-ms-flex:0 0 .25rem;flex:0 0 .25rem;min-height:0}.route-branch-stop-info{border-bottom:1px solid #e9eaed;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;width:60%}@media(max-width:799px){.green-line .route-branch-stop-icons{display:block;padding-bottom:.5rem}}.expand-branch-link button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#1c1e23;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:left;width:100%}.expand-branch-link button:focus,.expand-branch-link button:hover{text-decoration:none}.alerts-plus:active,.alerts-plus:focus,.alerts-plus:hover,.expand-branch-stop-count:hover{text-decoration:underline}.expand-branch-link-icon{color:#165c96;-webkit-box-flex:0;-webkit-flex:0 0 4.5rem;-ms-flex:0 0 4.5rem;flex:0 0 4.5rem;text-align:right}.expand-branch-stop-count{color:#165c96}.expand-link-stop-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}@media(max-width:543px){.route-branch-stop-link{display:block}.stop-info-link{float:right}}.trip-info-stop-name-times{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trip-info-name{display:inline-block;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;min-width:50%}.trip-info-time{display:inline-block;-webkit-box-flex:0;-webkit-flex:0 0 4.5rem;-ms-flex:0 0 4.5rem;flex:0 0 4.5rem;float:right}.route-branch-stop-links,.route-branch-stop-name-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.route-branch-stop-links>div,.route-branch-stop-name-icons>div{display:inline-block;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%}.route-branch-stop-links .route-branch-stop-icons,.route-branch-stop-name-icons .route-branch-stop-icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right}.route-branch-stop-links .route-branch-stop-icons svg,.route-branch-stop-name-icons .route-branch-stop-icons svg{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:.125rem}.route-branch-indent-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;height:.375rem;width:.9375rem}.route-branch-indent-start .solid{height:.375rem}.route-branch-stop-link{display:inline-block}.route-branch-stop-zone{margin-bottom:.25rem;margin-top:.25rem}.vehicle-bubble{height:1rem;left:0;top:0;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);z-index:3}.commuter-rail .route-branch-indent-start,.commuter-rail .route-branch-stop-bubble-line{background-color:#a00a78}.commuter-rail .expand-icon .horizontal{background-color:rgba(160,10,120,.4)}.commuter-rail .expand-icon .horizontal:after,.commuter-rail .expand-icon .horizontal:before{background-color:#a00a78}.red-line .route-branch-indent-start,.red-line .route-branch-stop-bubble-line{background-color:#ff1428}.red-line .expand-icon .horizontal{background-color:rgba(255,20,40,.4)}.mattapan-trolley .route-branch-indent-start,.mattapan-trolley .route-branch-stop-bubble-line,.red-line .expand-icon .horizontal:after,.red-line .expand-icon .horizontal:before{background-color:#ff1428}.mattapan-trolley .expand-icon .horizontal{background-color:rgba(255,20,40,.4)}.mattapan-trolley .expand-icon .horizontal:after,.mattapan-trolley .expand-icon .horizontal:before{background-color:#ff1428}.blue-line .route-branch-indent-start,.blue-line .route-branch-stop-bubble-line{background-color:#0064c8}.blue-line .expand-icon .horizontal{background-color:rgba(0,100,200,.4)}.blue-line .expand-icon .horizontal:after,.blue-line .expand-icon .horizontal:before{background-color:#0064c8}.orange-line .route-branch-indent-start,.orange-line .route-branch-stop-bubble-line{background-color:#ff8200}.orange-line .expand-icon .horizontal{background-color:rgba(255,130,0,.4)}.orange-line .expand-icon .horizontal:after,.orange-line .expand-icon .horizontal:before{background-color:#ff8200}.green-line .route-branch-indent-start,.green-line .route-branch-stop-bubble-line{background-color:#428608}.green-line .expand-icon .horizontal{background-color:rgba(66,134,8,.4)}.green-line .expand-icon .horizontal:after,.green-line .expand-icon .horizontal:before{background-color:#428608}.bus .route-branch-indent-start,.bus .route-branch-stop-bubble-line{background-color:#ffce0c}.bus .expand-icon .horizontal{background-color:rgba(255,206,12,.4)}.bus .expand-icon .horizontal:after,.bus .expand-icon .horizontal:before{background-color:#ffce0c}.ferry .route-branch-indent-start,.ferry .route-branch-stop-bubble-line{background-color:#5da9e8}.ferry .expand-icon .horizontal{background-color:rgba(93,169,232,.4)}.ferry .expand-icon .horizontal:after,.ferry .expand-icon .horizontal:before{background-color:#5da9e8}.personal-itinerary .route-branch-indent-start,.personal-itinerary .route-branch-stop-bubble-line{background-color:#1c1e23}.personal-itinerary .expand-icon .horizontal{background-color:rgba(28,30,35,.4)}.personal-itinerary .expand-icon .horizontal:after,.personal-itinerary .expand-icon .horizontal:before{background-color:#1c1e23}.card-header{margin-bottom:0}.card-header-primary-darkest{background-color:#0b2f4c;color:#fff}.card-header-primary-darkest a{color:#fff;font-size:1.5rem;padding:0 .75rem}.fare-summary-entry,.location-card,.title-card{background-color:#fff;-webkit-border-radius:.1875rem;border-radius:.1875rem;color:#1c1e23;display:block;margin-bottom:1rem;padding-right:1rem}.fare-summary-name,.location-card-name,.title-card-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}a .fare-summary-name,a .location-card-name,a .title-card-title{color:#165c96}.title-card-link-type.fare-summary-entry,.title-card-link-type.location-card,.title-card-link-type.title-card,a.fare-summary-entry,a.location-card,a.title-card{border:1px solid #e9eaed;padding:.5rem 1rem}.fare-summary-container:after,.title-card-container:after{content:"";display:table;clear:both}.title-card-container-separate .title-card{-webkit-border-radius:.1875rem;border-radius:.1875rem}.title-card-container-separate .title-card-link-type.title-card:before,.title-card-container-separate a.title-card:before{-webkit-border-bottom-left-radius:.1875rem;border-bottom-left-radius:.1875rem;border-left:.25rem solid #165c96;-webkit-border-top-left-radius:.1875rem;border-top-left-radius:.1875rem;content:' ';display:block;height:100%;left:0;position:absolute;top:0}.fare-summary-container,.title-card-container-table{border-collapse:collapse;padding-top:1rem}.fare-summary-container .fare-summary-entry,.fare-summary-container .location-card,.fare-summary-container .title-card,.title-card-container-table .fare-summary-entry,.title-card-container-table .location-card,.title-card-container-table .title-card{-webkit-border-radius:0;border-radius:0;margin-top:-1.0625rem;width:100%}@media(min-width:544px){.title-card-container-separate .title-card{min-height:9rem}.title-card-container-table-multi-col{margin-bottom:1rem;padding-top:0}.title-card-container-table-multi-col>*{display:table;width:100%}.title-card-container-table-multi-col>:after{content:"";display:table;clear:both}.title-card-container-table-multi-col>*+*{margin-top:-.0625rem}.title-card-container-table-multi-col .fare-summary-entry,.title-card-container-table-multi-col .location-card,.title-card-container-table-multi-col .title-card{display:table-cell;width:50%}}.index-news-item{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:95%;width:-webkit-calc(100% - 1em);width:calc(100% - 1em);background-color:initial;border-top:0}.list-group-item-flush{padding-left:0}.list-group-item-flush:first-child{padding-top:0}.list-group-item-flush:last-child{padding-bottom:0}@media(max-width:799px){.index{padding-bottom:1rem}}.alert:empty{display:none}.alert-show-btn-bus .btn-selected-bottom{border-color:#ffce0c}.alert-show-btn-commuter-rail .btn-selected-bottom{border-color:#a00a78}.alert-show-btn-subway .btn-selected-bottom{border-color:#788093}.alert-show-btn-ferry .btn-selected-bottom{border-color:#5da9e8}.alert-show-title-container{margin-bottom:.75rem;margin-top:.75rem;position:relative;text-align:center}.alert-show-title-container:before{border-top:1px solid #e9eaed;content:'';left:0;position:absolute;top:50%;width:100%}.alert-list-item:after,.schedule-list-group-item:after,.trip-stop:before{content:""}.alert-show-title{background:#fff;display:inline-block;font-weight:700;margin:0 auto;padding-left:1rem;padding-right:1rem;position:relative;z-index:5}.alert-show-title-subway .fa-circle{margin-right:.375rem}.alert-show-title-background{background-color:#e9eaed;display:block;height:.0625rem;position:absolute;top:40%;width:100%;z-index:4}.alert-show-row{margin:1.5rem auto .375rem}.alert-show-row:first-child{margin-top:0}.alert-show-empty{border:1px solid #e9eaed;padding:.375rem}.alert-show-body{margin-bottom:.75rem}.alert-no-alerts{background-color:#e9eaed;padding:.75rem}.t-alert-container-big{background-color:#165c96;color:#fff;margin-top:1.5rem;padding:.75rem;text-align:center}.t-alert-container-big p{margin-top:.75rem}.t-alert-container-big .btn{border-color:#fff;color:#fff}.alert-link,.alert-list{color:#1c1e23}.alert-link{background-color:#fffae9;border:1px solid #e9eaed;display:block;padding:.75rem}@media(max-width:543px){.alert-link{line-height:1.4rem;padding:.5rem}}.alert-link-title{float:left;max-width:80%}@media(min-width:544px){.alert-link-title{max-width:86%}}.alert-list-header{background-color:#ffce0c;border:1px solid #ffce0c;color:#1c1e23;display:block;padding:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.alert-list-toggle,.alerts-plus{color:#165c96;font-weight:700}.alert-list-header.fixedsticky-on{width:-webkit-calc(100% - 2.5rem + 2px);width:calc(100% - 2.5rem + 2px)}@media(min-width:800px){.alert-list-header.fixedsticky-on{width:742px}}@media(min-width:1088px){.alert-list-header.fixedsticky-on{width:958px}}@media(min-width:1344px){.fare-summary-name,.location-card-name,.title-card-title{font-size:1.125rem}.alert-list-header.fixedsticky-on{width:1198px}}.alert-list-header-title{display:inline-block;float:left;font-weight:700;margin-right:.75rem;max-width:54%}.alert-list{display:block;list-style:none;margin:0;padding:0}.alert-list-item{background-color:#fffae9;border-color:#e9eaed;border-style:solid;border-width:.0625rem .125rem;padding:.75rem}.alert-list-item:after{display:table;clear:both}.alert-list-item:last-child{border-bottom-width:.125rem}.alert-container .alert-list-item:first-child{border-top-width:0}.alert-list-toggle{float:right;text-transform:uppercase}.alert-item-icon{background-color:#1c1e23;-webkit-border-radius:50%;border-radius:50%;color:#ffce0c;display:block;float:left;height:1.5rem;margin-right:.75rem;margin-top:-.125rem;padding:.125rem;width:1.5rem;z-index:1}.alert-item-icon>.fa{display:block;margin:.0625rem .125rem}@media(min-width:1344px){.alert-item-icon>.fa{margin:.1rem .2rem}}.alert-item-icon-notice{background-color:#dcd3e8;color:#1c1e23}.alert-item-icon-notice>.fa{left:.1rem;position:relative;top:.05rem}.alert-item-effect-container{display:block;float:left;line-height:1.7;margin-top:-.3rem;width:100%}.alert-item-effect-container>.alert-item-icon{margin-top:.1rem}@media(min-width:1088px){.alert-item-body-container{width:75%}}.alert-item-body.collapse.in,.alert-item-body.collapsing{display:block}.alert-item-body.collapse.in+.alert-body-toggle{display:none}.alert-body-toggle{color:#165c96;display:block;padding:0}.no-js .alert-item-body{display:block}.no-js .alert-body-toggle{display:none}.alert-item-updated{display:block;font-size:.875rem;margin-top:.75rem}.alert-container.collapsing{display:block}.alert-container,.alert-container.collapse:target{display:none}.alert-container+.alert-link,.alert-container.collapse.in,.alert-container.collapse:target+.alert-link,.alert-container:target{display:block}.alert-container.collapse.in+.alert-link,.alert-container:target+.alert-link{display:none}.alert-modal-container{margin-bottom:1rem}@media(max-width:543px){.alert-modal-container{font-size:.875rem}.alert-modal-container .alert-item-icon>.fa{margin:.1rem .2rem}.schedule-callout,.schedule-callout button{font-size:.875rem}.schedule-callout{margin:.5rem auto}}.schedule-alert-container,.schedule-block{margin-top:1rem}.schedule-callout button{line-height:1;padding:0}.schedule-list-group{margin-bottom:1rem}.schedule-list-group-item{display:block;padding:.5rem}.schedule-list-group-item:after{display:table;clear:both}.schedule-list-group-item:first-child{-webkit-border-radius:0;border-radius:0}.schedule-list-group-header{background-color:#0b2f4c;border-color:#0b2f4c;color:#fff;font-weight:700}.schedule-list-group-header a,.schedule-list-group-header a:active,.schedule-list-group-header a:focus,.schedule-list-group-header a:hover{color:#fff}.schedule-col-1,.schedule-col-arrival,.schedule-col-departure,.schedule-col-departure-subway,.schedule-col-group,.schedule-col-group-subway,.schedule-col-pair-notes{float:left;padding-left:.9375rem;padding-right:.9375rem}.pull-right.schedule-col-1,.pull-right.schedule-col-arrival,.pull-right.schedule-col-departure,.pull-right.schedule-col-departure-subway,.pull-right.schedule-col-group,.pull-right.schedule-col-group-subway,.pull-right.schedule-col-pair-notes{float:right}.schedule-col-1{width:8.33333333%}.schedule-col-arrival,.schedule-col-departure{width:33.33333333%}@media(min-width:544px){.alert-list-header-title{max-width:82%}.schedule-col-arrival,.schedule-col-departure{width:25%}}@media(min-width:800px){.schedule-col-arrival,.schedule-col-departure{width:16.66666667%}}.schedule-col-departure .fa-exclamation-triangle{color:#1c1e23}.schedule-col-departure-subway{width:50%}@media(min-width:800px){.schedule-col-departure-subway{width:25%}}.schedule-col-pair-notes{width:25%}@media(min-width:544px){.schedule-col-pair-notes{width:41.66666667%}}.schedule-col-group{width:58.33333333%}@media(min-width:800px){.schedule-col-pair-notes{width:58.33333333%}.schedule-col-group{width:75%}}.schedule-col-group-subway{width:41.66666667%}@media(min-width:800px){.schedule-col-group-subway{width:58.33333333%}}.schedule-time{color:#165c96}.bus-schedule-time{display:inline-block;width:3.1rem}@media(min-width:800px){.bus-schedule-time{width:4rem}}a.schedule-list-group-item:active,a.schedule-list-group-item:focus,a.schedule-list-group-item:hover{background-color:#cee0f4;border-color:#cee0f4}a.selected-period-header,a.selected-period-header:focus,a.selected-period-header:hover{background-color:#165c96;border-color:#165c96;color:#fff}a.selected-period-header .alert-image,a.selected-period-header:focus .alert-image,a.selected-period-header:hover .alert-image{fill:#fff}a.selected-period-header:focus+.schedule-list-group-item,a.selected-period-header:hover+.schedule-list-group-item{border-color:#165c96}a.selected-period-header .schedule-time{color:#fff}.selected-period{border:4px solid #165c96;padding:.5rem}.selected-period:active,.selected-period:focus,.selected-period:hover{outline:0}.green-route-name{color:#165c96}.trip-list{padding-left:1.25em;margin-bottom:0}.trip-stop{position:relative;margin-bottom:0;padding-bottom:.0625rem;padding-left:.625rem;list-style:none}.trip-stop:before{position:absolute;left:-.75rem;border-left:.1875rem solid #165c96;height:100%;width:.0625rem}.schedule-content,.trip-stop-bubble{position:relative}.trip-stop:first-child:before{top:.375rem}.trip-stop:last-child:before{height:.375rem}.trip-stop-bubble{float:left;left:-2rem;margin-right:-2rem}@media(max-width:799px){.trip-stop-suffix{display:block}}.direction-btn-group{display:table;margin-bottom:1rem;width:100%}.btn.direction-btn{display:table-cell;float:none;text-align:left;vertical-align:top;white-space:normal;width:50%}.direction-btn-label,.direction-btn-selected-icon{float:left!important;display:block}.direction-btn-selected-icon{padding-right:.333rem}.direction-btn-label-selected{max-width:85%}@media(min-width:544px){.direction-btn-label-selected{max-width:90%}.row-equal{display:table;width:-webkit-calc(100% + .9375rem);width:calc(100% + .9375rem)}.col-equal{display:table-cell;float:none;margin-bottom:0}.js .col-equal{vertical-align:middle}}.col-equal{margin-bottom:.5rem}.station-info-link{padding-left:.2rem}.schedule-flag{color:#ff1428;font-weight:700}.schedule-date-picker{table-layout:fixed;text-align:center}.schedule-date-picker thead td,.schedule-date-picker thead th{border:1px solid #e9eaed;font-weight:400;text-align:center}@media(max-width:543px){.schedule-prediction{display:block}.schedule-date-picker thead td,.schedule-date-picker thead th{padding:0}}.schedule-date-picker thead .month{background-color:#0b2f4c;border-color:#0b2f4c;color:#fff;font-weight:700;padding:.5rem}.schedule-date-picker thead .month>*{padding-left:1rem;padding-right:1rem}.schedule-date-picker thead .month a{color:#fff}.schedule-date-picker thead .month a:active,.schedule-date-picker thead .month a:focus,.schedule-date-picker thead .month a:hover{text-decoration:none}.schedule-date-picker tbody{border-bottom:0}.schedule-date-picker tbody td{border:1px solid #e9eaed;padding:0}.schedule-date-picker tbody td a{display:block;padding:.75rem;text-decoration:none}.datepicker-content-screen{background-color:#fff;height:100%;opacity:.7;position:absolute;width:100%;z-index:5}.schedule-weekend{background-color:#f2f3f5}.schedule-holiday{background-color:#dcd3e8}.schedule-today{background-color:#cee0f4}.schedule-next-month a{color:#788093}.holiday-list{list-style:none;padding-left:0}.holiday-list li{margin-top:.75rem}.holiday-list-empty{font-style:italic}.graph-legend{display:inline-block;height:1rem;margin-right:.5rem;width:1rem}.graph-legend.holiday{background-color:#dcd3e8}.graph-legend.weekend{background-color:#f2f3f5}.graph-legend.today{background-color:#cee0f4}.schedule-date-cancel{margin-bottom:1rem}@media(max-width:543px){.schedule-date-cancel{margin-top:.5rem}}.mobile-legend>span{margin-right:.75rem}.schedule-trip-info-header,.trip-list-v2-row,.trip-list-v2-row-2-col{background-color:#fff;border-bottom:1px solid #e9eaed;border-top:1px solid #e9eaed;margin-bottom:-.0625rem;margin-top:-.0625rem;padding:.5rem .9375rem;position:relative}.schedule-trip-info-header:after,.trip-list-v2-row-2-col:after,.trip-list-v2-row:after{content:"";display:table;clear:both}.schedule-trip-info-header>div,.trip-list-v2-row-2-col>div{min-height:1px;float:left;padding-left:.9375rem;padding-right:.9375rem}.schedule-trip-info-header>div:first-of-type:not(:last-of-type),.trip-list-v2-row-2-col>div:first-of-type:not(:last-of-type){min-height:1px;float:left;padding-left:0;padding-right:.9375rem}.schedule-trip-info-header>div:last-of-type:not(:first-of-type),.trip-list-v2-row-2-col>div:last-of-type:not(:first-of-type){min-height:1px;float:left;padding-left:.9375rem;padding-right:0}.responsive-table caption,.responsive-table thead tr,.schedule-trip-info-header,.trip-list-v2-header{background-color:#0b2f4c;border-color:#0b2f4c;color:#fff}.responsive-table{border:1px solid #e9eaed;margin-bottom:1rem;width:100%}@media(min-width:544px){.responsive-table caption,.responsive-table tbody th{display:none}}@media(max-width:799px){.responsive-table tbody th,.responsive-table td,.responsive-table th,.responsive-table tr{display:block}.responsive-table thead{display:none}.responsive-table caption{display:block;font-weight:700;padding-left:.9375rem}.responsive-table tbody th{padding-bottom:0}.responsive-table tbody td{padding-bottom:0;padding-top:0}.responsive-table tr td:last-child{padding-bottom:1rem}.button,.button-primary,.button-primary-outline,.filter-button{font-size:.875rem;line-height:1.5}}.responsive-table td,.responsive-table th{padding:.5rem .9375rem}.responsive-table tbody tr:nth-of-type(even){background-color:#f2f3f5}.button,.button-primary,.button-primary-outline,.filter-button{border-color:#e9eaed;-webkit-border-radius:0;border-radius:0;border-style:solid;border-width:1px;padding:.9375rem}.button-primary-outline>.icon-alert,.button-primary>.icon-alert,.button>.icon-alert,.filter-button>.icon-alert{margin-left:.5rem}.button-primary{background-color:#165c96;color:#fff}.button-primary-outline,.filter-button{background-color:transparent;background-image:none;border-color:#165c96;color:#165c96}.button-group .button-container:active,.button-group .button-container:focus,.button-group .button-container:hover,.button-primary-outline:active,.button-primary-outline:focus,.button-primary-outline:hover,.button-primary:active,.button-primary:focus,.button-primary:hover,.button:active,.button:focus,.button:hover,.filter-button:active,.filter-button:focus,.filter-button:hover,.mode-group-btn:active,.mode-group-btn:focus,.mode-group-btn:hover,.schedule-date-picker tbody td a:active,.schedule-date-picker tbody td a:focus,.schedule-date-picker tbody td a:hover,.station-route-row:active,.station-route-row:focus,.station-route-row:hover,a.fare-summary-entry:active,a.fare-summary-entry:focus,a.fare-summary-entry:hover,a.location-card:active,a.location-card:focus,a.location-card:hover,a.title-card:active,a.title-card:focus,a.title-card:hover,a.trip-list-v2-row:active,a.trip-list-v2-row:focus,a.trip-list-v2-row:hover{background-color:#cee0f4;color:#1c1e23;text-decoration:none}.button-group .button-container:active *,.button-group .button-container:focus *,.button-group .button-container:hover *,.button-primary-outline:active *,.button-primary-outline:focus *,.button-primary-outline:hover *,.button-primary:active *,.button-primary:focus *,.button-primary:hover *,.button:active *,.button:focus *,.button:hover *,.filter-button:active *,.filter-button:focus *,.filter-button:hover *,.mode-group-btn:active *,.mode-group-btn:focus *,.mode-group-btn:hover *,.schedule-date-picker tbody td a:active *,.schedule-date-picker tbody td a:focus *,.schedule-date-picker tbody td a:hover *,.station-route-row:active *,.station-route-row:focus *,.station-route-row:hover *,a.fare-summary-entry:active *,a.fare-summary-entry:focus *,a.fare-summary-entry:hover *,a.location-card:active *,a.location-card:focus *,a.location-card:hover *,a.title-card:active *,a.title-card:focus *,a.title-card:hover *,a.trip-list-v2-row:active *,a.trip-list-v2-row:focus *,a.trip-list-v2-row:hover *{color:#1c1e23}.schedule-selected,.schedule-selected:focus,.schedule-selected:hover{background-color:#165c96;color:#fff}.schedule-selected *,.schedule-selected:focus *,.schedule-selected:hover *{color:#fff}.schedule-selected .icon .icon-circle,.schedule-selected:focus .icon .icon-circle,.schedule-selected:hover .icon .icon-circle{fill:transparent;stroke:#fff}.schedule-selected .icon .icon-image,.schedule-selected:focus .icon .icon-image,.schedule-selected:hover .icon .icon-image{fill:#fff;stroke:transparent}.schedule-selected .icon .icon-globe-image,.schedule-selected .icon .icon-map-image,.schedule-selected:focus .icon .icon-globe-image,.schedule-selected:focus .icon .icon-map-image,.schedule-selected:hover .icon .icon-globe-image,.schedule-selected:hover .icon .icon-map-image{fill:transparent;stroke:#fff}.schedule-selected .icon .icon-realtime svg,.schedule-selected:focus .icon .icon-realtime svg,.schedule-selected:hover .icon .icon-realtime svg{fill:#fff}.button-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto .9375rem;width:100%}.button-group .button-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;margin-top:1px;min-height:3rem;outline:#e9eaed solid 1px;padding:0}.schedule-filter-row:after,.trip-list-v2-container:after{display:table;content:"";clear:both}.commuter-status,.trip-list-v2-row-2-col>div{min-height:1px;padding-right:.9375rem;float:left}@media(max-width:543px){.button-group .button-container{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;min-width:100%}}@media(min-width:544px){.button-group .button-container{-webkit-box-flex:0;-webkit-flex:0 1 33%;-ms-flex:0 1 33%;flex:0 1 33%;min-width:33%}}.button-group .button-container .button{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-width:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%}@media(max-width:799px){.commuter-rail .button-container{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;min-width:50%}}@media(min-width:800px) and (max-width:1087px){.commuter-rail .button-container{-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;min-width:33%}}@media(min-width:1088px){.commuter-rail .button-container{-webkit-box-flex:1;-webkit-flex:1 1 25%;-ms-flex:1 1 25%;flex:1 1 25%;min-width:25%}}@media(max-width:799px){.subway .button-container{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;min-width:50%}}@media(min-width:800px){.direction-btn-label-selected{max-width:94%}.subway .button-container{-webkit-box-flex:0;-webkit-flex:0 1 25%;-ms-flex:0 1 25%;flex:0 1 25%;min-width:25%}}@media(max-width:799px){.bus .button-container{-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;min-width:33%}}@media(min-width:800px){.bus .button-container{-webkit-box-flex:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;min-width:20%}}.stop-btn{text-align:left}.schedule-filter-row{margin-bottom:1rem}.calendar-covered{position:relative}.calendar-cover{background-color:#fff;height:100%;opacity:.7;position:absolute;width:100%;z-index:4}.schedule-empty{font-weight:700;text-align:center}.schedule-destination-select-toggle{font-weight:700;margin-top:1rem}@media(max-width:543px){.the-ride .button-container{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;min-width:100%}.schedulev2view{font-size:14px}.schedulev2view .alert-modal-container,.schedulev2view .date-filter,.schedulev2view .direction-filter,.schedulev2view .line-map-container,.schedulev2view .route-hours,.schedulev2view .route-map-heading,.schedulev2view .schedule-route-name,.schedulev2view .shape-filter,.schedulev2view .stop-filters,.schedulev2view .trip-filters,.schedulev2view .trip-list-v2,.schedulev2view .trip-schedules-pdf>a{margin-bottom:.75rem}.schedulev2view .route-stop-heading{margin-bottom:.1875rem}.schedulev2view .page-section{margin-top:.75rem}.schedulev2view .route-stop-list{margin-bottom:0}.schedulev2view .select-modal-label{padding:.5rem 0}.schedulev2view .trip-list-v2-row{padding:.375rem .75rem}.schedulev2view .trip-schedules-pdf{margin-top:0}}.trip-list-v2-container{margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem}.schedule-trip-info,.trip-list-v2-row{margin-left:-.9375rem;margin-right:-.9375rem}.trip-list-v2-row{border-left:1px solid #e9eaed;border-right:1px solid #e9eaed;color:#1c1e23;display:block}.trip-list-v2-row:after{content:"";display:table;clear:both}@media(min-width:800px){.trip-list-v2-container{margin-top:-1rem}.trip-list-v2-row{clear:left;float:left;width:50%}}.trip-list-v2-row:empty{display:none}.trip-list-v2-row:focus{border-bottom:2px solid #e9eaed;border-top:2px solid #e9eaed;outline:0;z-index:2}.trip-list-v2-row .caret{float:right;line-height:1.5rem}.realtime-key{border-bottom-width:0;border-left-width:0;border-right-width:0;line-height:.75rem}a.trip-list-v2-row:active,a.trip-list-v2-row:focus,a.trip-list-v2-row:hover{border-bottom-color:#cee0f4;border-top-color:#cee0f4}a .trip-list-v2-departure{color:#165c96}@media(min-width:800px){.trip-list-v2-row-preselected,.trip-list-v2-row-preselected:focus,.trip-list-v2-row-preselected:hover,.trip-list-v2-row-selected,.trip-list-v2-row-selected:focus,.trip-list-v2-row-selected:hover{background-color:#165c96;color:#fff}.trip-list-v2-row-preselected *,.trip-list-v2-row-preselected:focus *,.trip-list-v2-row-preselected:hover *,.trip-list-v2-row-selected *,.trip-list-v2-row-selected:focus *,.trip-list-v2-row-selected:hover *{color:#fff}.trip-list-v2-row-preselected .icon .icon-circle,.trip-list-v2-row-preselected:focus .icon .icon-circle,.trip-list-v2-row-preselected:hover .icon .icon-circle,.trip-list-v2-row-selected .icon .icon-circle,.trip-list-v2-row-selected:focus .icon .icon-circle,.trip-list-v2-row-selected:hover .icon .icon-circle{fill:transparent;stroke:#fff}.trip-list-v2-row-preselected .icon .icon-image,.trip-list-v2-row-preselected:focus .icon .icon-image,.trip-list-v2-row-preselected:hover .icon .icon-image,.trip-list-v2-row-selected .icon .icon-image,.trip-list-v2-row-selected:focus .icon .icon-image,.trip-list-v2-row-selected:hover .icon .icon-image{fill:#fff;stroke:transparent}.trip-list-v2-row-preselected .icon .icon-globe-image,.trip-list-v2-row-preselected .icon .icon-map-image,.trip-list-v2-row-preselected:focus .icon .icon-globe-image,.trip-list-v2-row-preselected:focus .icon .icon-map-image,.trip-list-v2-row-preselected:hover .icon .icon-globe-image,.trip-list-v2-row-preselected:hover .icon .icon-map-image,.trip-list-v2-row-selected .icon .icon-globe-image,.trip-list-v2-row-selected .icon .icon-map-image,.trip-list-v2-row-selected:focus .icon .icon-globe-image,.trip-list-v2-row-selected:focus .icon .icon-map-image,.trip-list-v2-row-selected:hover .icon .icon-globe-image,.trip-list-v2-row-selected:hover .icon .icon-map-image{fill:transparent;stroke:#fff}.trip-list-v2-row-preselected .icon .icon-realtime svg,.trip-list-v2-row-preselected:focus .icon .icon-realtime svg,.trip-list-v2-row-preselected:hover .icon .icon-realtime svg,.trip-list-v2-row-selected .icon .icon-realtime svg,.trip-list-v2-row-selected:focus .icon .icon-realtime svg,.trip-list-v2-row-selected:hover .icon .icon-realtime svg{fill:#fff}.trip-list-v2-row-preselected .icon .icon-circle,.trip-list-v2-row-preselected .realtime .icon-circle,.trip-list-v2-row-selected .icon .icon-circle,.trip-list-v2-row-selected .realtime .icon-circle{fill:transparent;stroke:#fff}.trip-list-v2-row-preselected .icon .icon-image,.trip-list-v2-row-preselected .realtime .icon-image,.trip-list-v2-row-selected .icon .icon-image,.trip-list-v2-row-selected .realtime .icon-image{fill:#fff;stroke:transparent}.trip-list-v2-row-preselected .icon .icon-globe-image,.trip-list-v2-row-preselected .icon .icon-map-image,.trip-list-v2-row-preselected .realtime .icon-globe-image,.trip-list-v2-row-preselected .realtime .icon-map-image,.trip-list-v2-row-selected .icon .icon-globe-image,.trip-list-v2-row-selected .icon .icon-map-image,.trip-list-v2-row-selected .realtime .icon-globe-image,.trip-list-v2-row-selected .realtime .icon-map-image{fill:transparent;stroke:#fff}.trip-list-v2-row-preselected .icon .icon-realtime svg,.trip-list-v2-row-preselected .realtime .icon-realtime svg,.trip-list-v2-row-selected .icon .icon-realtime svg,.trip-list-v2-row-selected .realtime .icon-realtime svg{fill:#fff}.trip-list-v2-row-preselected:after,.trip-list-v2-row-selected:after{background:url(/images/selected-triangle-1936eb9af6b820285c68d1842834cb96.svg?vsn=d) no-repeat;background-size:cover;bottom:-2px;content:' ';display:block;margin-top:1px;position:absolute;right:-1.5rem;top:-2px;width:1.5rem}}@media(max-width:799px){.trip-list-v2-row-selected{border-color:#165c96}.trip-list-v2-row-selected,.trip-list-v2-row-selected:focus,.trip-list-v2-row-selected:hover{background-color:#165c96;color:#fff}.trip-list-v2-row-selected *,.trip-list-v2-row-selected:focus *,.trip-list-v2-row-selected:hover *{color:#fff}.trip-list-v2-row-selected .icon .icon-circle,.trip-list-v2-row-selected:focus .icon .icon-circle,.trip-list-v2-row-selected:hover .icon .icon-circle{fill:transparent;stroke:#fff}.trip-list-v2-row-selected .icon .icon-image,.trip-list-v2-row-selected:focus .icon .icon-image,.trip-list-v2-row-selected:hover .icon .icon-image{fill:#fff;stroke:transparent}.trip-list-v2-row-selected .icon .icon-globe-image,.trip-list-v2-row-selected .icon .icon-map-image,.trip-list-v2-row-selected:focus .icon .icon-globe-image,.trip-list-v2-row-selected:focus .icon .icon-map-image,.trip-list-v2-row-selected:hover .icon .icon-globe-image,.trip-list-v2-row-selected:hover .icon .icon-map-image{fill:transparent;stroke:#fff}.trip-list-v2-row-selected .icon .icon-realtime svg,.trip-list-v2-row-selected:focus .icon .icon-realtime svg,.trip-list-v2-row-selected:hover .icon .icon-realtime svg{fill:#fff}.trip-list-v2-row-selected .icon .icon-circle,.trip-list-v2-row-selected .realtime .icon-circle{fill:transparent;stroke:#fff}.trip-list-v2-row-selected .icon .icon-image,.trip-list-v2-row-selected .realtime .icon-image{fill:#fff;stroke:transparent}.trip-list-v2-row-selected .icon .icon-globe-image,.trip-list-v2-row-selected .icon .icon-map-image,.trip-list-v2-row-selected .realtime .icon-globe-image,.trip-list-v2-row-selected .realtime .icon-map-image{fill:transparent;stroke:#fff}.trip-list-v2-row-selected .icon .icon-realtime svg,.trip-list-v2-row-selected .realtime .icon-realtime svg{fill:#fff}.trip-list-v2-row-selected .caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.trip-list-v2-row-selected .trip-list-v2-row{border:0}}.trip-list-v2{margin-bottom:1rem}.trip-list-v2-header{border:0;color:#fff;margin-top:1rem;position:-webkit-sticky;position:sticky}.trip-list-v2-header *{color:#fff}.trip-list-v2-row-2-col>div{position:relative;padding-left:.9375rem}.trip-list-v2-departure{width:33.33333333%}.trip-list-v2-headsign{width:66.66666667%}.time-block-name{width:58.33333333%}.time-block-times{width:41.66666667%}.trip-list-v2-footer{color:#165c96;display:block}.trip-list-green-line-icon .stop-bubble-stop{overflow:visible}.trip-list-green-line-icon circle{fill:#fff;stroke:#428608;stroke-width:2px}.trip-list-v2-realtime{border:0;border-top:1px solid #e9eaed}.route-status,.schedule-trip-info{border-bottom:1px solid #e9eaed}.commuter-status{padding-left:0}.trip-schedules-pdf-multiple>a{clear:left;float:left;margin-bottom:1rem}.trip-schedules-pdf-multiple>a:last-child{margin-bottom:0}.schedules-v2-pdf-link{padding-top:1rem}del .realtime{text-decoration:line-through}.schedule-v2-frequency-time{font-size:.875rem}.route-status,.trip-duration,.trip-fare,.trip-info-labels,.trip-stops{padding-left:1rem;padding-right:1rem}.route-status,.trip-duration{padding-bottom:1rem;padding-top:1rem}.trip-fare{padding-bottom:1rem}.trip-info-labels{font-weight:700}.schedule-trip-info{border-left:1px solid #e9eaed;border-right:1px solid #e9eaed}.schedule-trip-info:after{content:"";display:table;clear:both}@media(min-width:800px){.schedule-trip-info{float:right;width:50%}}@media(max-width:799px){.schedule-trip-info{border:2px solid #165c96;border-bottom-width:3px}.schedule-trip-info-header,.trip-preselected .schedule-trip-info{display:none}}.line-map-container{margin-bottom:1rem}.line-map{width:100%}@media(min-width:1344px){.line-map{height:356px}}@media(min-width:1088px) and (max-width:1343px){.line-map{height:284px}}@media(min-width:800px) and (max-width:1087px){.line-map{height:222px}}@media(min-width:544px) and (max-width:799px){.line-map{height:300px}}.line-map .gm-style-iw+div{display:none}.stop-filters .trip-view-filter-label{padding-top:0}@media(min-width:544px){.the-ride .button-container{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;min-width:50%}.trip-filters{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.date-filter,.direction-filter,.shape-filter{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(max-width:543px){.line-map{height:256px}.date-filter,.direction-filter,.shape-filter{margin-bottom:1rem}.date-filter:last-child,.direction-filter:last-child,.shape-filter:last-child{margin-bottom:0}}.date-filter .select-cover,.direction-filter .select-cover,.shape-filter .select-cover{display:none}.filter-button{-webkit-border-radius:.25rem;border-radius:.25rem;display:block;-ms-flex:1 1 0%;-webkit-box-flex:1;-webkit-flex:1;flex:1;min-height:4rem;overflow:hidden;padding:.5rem;position:relative;text-align:left;white-space:normal;width:100%}.filter-button:after{content:"";display:table;clear:both}.filter-button:active .filter-icon-border,.filter-button:focus .filter-icon-border,.filter-button:hover .filter-icon-border{border-color:#1c1e23}.filter-button:focus{outline:0}.filter-icon,.filter-text{position:relative;float:left;min-height:1px;padding-left:0;padding-right:0}.filter-text{max-width:80%}.filter-icon{bottom:0;height:2rem;margin:auto;padding-right:.5rem;position:absolute;right:0;top:0}.filter-icon-border{border:1px solid #165c96;-webkit-border-radius:50%;border-radius:50%;height:2rem;text-align:center;width:2rem}.filter-icon-border i{height:100%;line-height:2rem;margin:-1px auto;text-align:center;vertical-align:middle}.filter-icon-border svg{margin:.375rem 0 0 .375rem}.filter-icon-border svg path{fill:#165c96}.icon-calendar{height:2rem;stroke:#165c96;width:2rem}.icon-calendar .icon-calendar-image{fill:#165c96;stroke:none}.icon-direction{height:2rem;stroke:#165c96;width:2rem}.icon-direction .icon-direction-image{fill:#165c96;stroke:none}.icon-variation{height:2rem;stroke:#165c96;width:2rem}.icon-variation .icon-variation-image{fill:#165c96;stroke:none}.filter-label{font-weight:700;margin-bottom:.375rem}@media(max-width:543px){.filter-label{margin-bottom:.75rem}}.inner-label{color:#1c1e23;font-weight:700}.schedule-v2-timetable-container{border-bottom:1.5rem solid #0b2f4c;font-size:.875rem;margin-bottom:1rem;max-width:100%;overflow-x:scroll;overflow-y:hidden;width:100%}.hours-heading,.route-hours p{margin-bottom:0}.schedule-v2-timetable-hide-earlier .schedule-v2-timetable-more-col-earlier,.schedule-v2-timetable-hide-later .schedule-v2-timetable-more-col-later{color:#788093;cursor:auto}.schedule-v2-timetable-hide-earlier .schedule-v2-timetable-more-col-earlier .schedule-v2-timetable-more-text,.schedule-v2-timetable-hide-later .schedule-v2-timetable-more-col-later .schedule-v2-timetable-more-text{color:#788093}.schedule-v2-timetable-hide-earlier .schedule-v2-timetable-more-col-earlier .schedule-v2-timetable-more-text:focus,.schedule-v2-timetable-hide-earlier .schedule-v2-timetable-more-col-earlier .schedule-v2-timetable-more-text:hover,.schedule-v2-timetable-hide-later .schedule-v2-timetable-more-col-later .schedule-v2-timetable-more-text:focus,.schedule-v2-timetable-hide-later .schedule-v2-timetable-more-col-later .schedule-v2-timetable-more-text:hover{color:#788093;text-decoration:none}.schedule-v2-timetable-row:nth-child(even)>*{background-color:#f2f3f5;border-left:.0625rem #f2f3f5}.schedule-v2-timetable-row:nth-child(odd) .schedule-v2-timetable-name-col:not(.schedule-v2-timetable-header-col),.schedule-v2-timetable-row:nth-child(odd) .schedule-v2-timetable-time-col{background-color:#fff;border-left:.0625rem #fff}.schedule-v2-timetable-name-col,.schedule-v2-timetable-time-col{padding:.25em .5em}@media(min-width:800px){.schedule-v2-timetable-name-col,.schedule-v2-timetable-time-col{padding-right:1.5em}}@media(max-width:799px){.schedule-v2-timetable-header-col,.schedule-v2-timetable-time-col{text-align:center}.schedule-v2-timetable-name-col{max-width:10em}}.schedule-v2-timetable-filler{width:100%}.schedule-v2-timetable-header-col{background-color:#0b2f4c;border-left:1px solid #0b2f4c;border-right:1px solid #0b2f4c;color:#fff;font-weight:700;padding:.5em}.schedule-v2-timetable-name-col,.schedule-v2-timetable-time-col:not([class*=header]){text-align:left}.schedule-v2-timetable-time-col{min-width:5em;white-space:nowrap}@media(min-width:800px){.schedule-v2-timetable-time-col{min-width:8em}}.schedule-v2-timetable-name{font-weight:400;margin-right:.5rem;min-width:6rem}@media(min-width:800px){.schedule-v2-timetable-name{margin-right:1.5rem;min-width:9.5rem}}.schedule-v2-timetable-name>i{display:inline}.no-js .schedule-v2-timetable-more-col,[data-sticky] .schedule-v2-timetable-more-text{display:none}.schedule-v2-timetable-more-col{color:#1c1e23;cursor:pointer;min-width:.5rem;padding:.5rem 0 0;text-align:center}.schedule-v2-timetable-more-col:not(.schedule-v2-timetable-header-col){background-color:#fff;border-left:1px solid #e9eaed;border-right:1px solid #e9eaed}.schedule-v2-timetable-more-col>.fa-angle-left,.schedule-v2-timetable-more-col>.fa-angle-right{color:#fff}.schedule-v2-timetable-more-col-earlier{height:100%;position:absolute;right:0;top:0}.schedule-v2-timetable-more-col-earlier .schedule-v2-timetable-more-text{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.schedule-v2-timetable-more-text{color:#165c96;cursor:pointer;display:none;font-size:.875rem;font-weight:400;left:25%;overflow:visible;position:absolute;right:25%;text-orientation:sideways;top:10vh;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;-webkit-writing-mode:tb-lr;-ms-writing-mode:tb-lr;writing-mode:tb-lr;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;z-index:1}.schedule-v2-timetable-more-text:focus,.schedule-v2-timetable-more-text:hover{color:#0c3353;text-decoration:underline}@media(min-width:800px){.schedule-v2-timetable-more-col{min-width:3rem}.schedule-v2-timetable-more-text{display:block}}.schedule-v2-timetable-more-text .fa{padding-bottom:.5rem;padding-top:.5rem}.route-row>.route-row{padding-left:1rem}.route-green-bubble{display:inline-block;width:2.25rem}.route-holiday-info li{margin-left:-1.125rem}.route-holiday-container{margin-top:1rem}.hours-period-heading{margin-bottom:0;margin-top:.5rem}.schedule-v2-timetable-trip-message{color:#a00a78;font-weight:700}.prediction-tooltip{margin:0;padding:0;text-align:left}[data-sticky-container] [data-sticky]{position:relative}.name-with-icon:hover>*{text-decoration:underline}.name-with-icon svg{margin-left:.375rem}.tooltip-icon{color:#165c96}.schedule-tooltip{font-size:1rem;max-width:15rem;padding:.5rem .5rem 0}.route-hours h3{margin-bottom:.5rem}.route-filter-form,.route-hours .col-xs-12,.system-map{margin-bottom:1rem}@media(min-width:800px){.hours-directions{width:75%}}.hours-direction-name{display:inline-block;width:40%}.hours-time{display:inline-block;text-align:right}.commuter-rail-zone{background:#e9eaed;-webkit-border-radius:.25rem;border-radius:.25rem;color:#1c1e23;display:inline-block;font-size:.875rem;padding:.25rem}.system-map{display:block;max-width:100%;height:auto}.hub-system-map{display:inline-block;position:relative}.route-filter-container{border:1px solid #1c1e23;-webkit-border-radius:.25rem;border-radius:.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.125rem;width:50%}@media(max-width:543px){.route-filter-container{width:100%}}.route-filter-container .form-control{border:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.filter-btn-disabled,.filter-btn-disabled.btn-primary:hover{background-color:#b0b5c0;border-color:#b0b5c0}.route-filter-label{font-weight:700;margin-bottom:.5rem}.station-info-zone,.station-mode-description{font-size:1rem;font-weight:400;vertical-align:middle}.filter-error-container{-webkit-border-radius:.25rem;border-radius:.25rem;display:none;margin-top:.5rem;padding:.5rem;width:50%}@media(max-width:799px){.station-mode-description{display:none}}.station-mode-icon{white-space:nowrap}.station-mode-icon svg{margin-top:0;vertical-align:middle}.station-info-zone{background-color:#f2f3f5;padding:0 .375rem}.mode-section{margin:1rem 0}.stations-access-icon{margin-bottom:.375rem}.fare-agent-distance{color:#788093;float:right;text-align:right}.error-card,.fare-card-image{text-align:center}.station-schedule-icon{color:#788093}.station-route-row{border-bottom:1px solid #e9eaed;border-left:1px solid #e9eaed;border-right:1px solid #e9eaed;display:block;padding-bottom:.5em;padding-top:.5em}.station-route-row .column-name{font-weight:700}.station-route-row.station-schedule-header{background-color:#e9eaed;font-weight:700;white-space:nowrap}.station-trip-headsign,.station-trip-name,.station-trip-status{color:#1c1e23}@media(max-width:543px){.filter-error-container{width:100%}.schedule-upcoming-departure{padding-left:.9375rem}}.schedule-upcoming-departure:first-child{padding-left:.9375rem}.schedule-upcoming-departure:last-child{padding-right:.9375rem}.severe-delay{color:#ff1428}.station-schedules-empty{position:relative;float:left;min-height:1px;padding-left:.9375rem;padding-right:.9375rem;width:100%;display:none}.station-schedules-empty:first-child:last-child{display:initial}.station-map-container{height:16.5rem;margin-bottom:1rem}.stop-features-list{float:right}.stop-feature-green{padding-left:.1875rem}@media(min-width:800px) and (max-width:1087px){.station-map-container{height:14.375rem}.stop-feature-green{display:none}}.hub-stop-link{margin:.5rem 0}@media(min-width:800px){.hub-stop-link{max-width:33%}}.hub-stop-link .stop-features-list{display:inline-block;float:none}.hub-stop-link .commuter-rail-zone{margin-left:.5rem}.hub-stop-link .hub-stop-name{display:inline-block;-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.hub-stop-list{margin-bottom:0}@media(max-width:799px){.station-map-container{height:10rem}.hub-stop-link{background-color:#fff;min-width:100%;padding:.75rem}.hub-stop-container{padding:0 1rem}.hub-stop-list{background-color:#e9eaed;margin-bottom:1rem;padding:.375rem 1rem}}.detailed-stop-list{margin:1px 1px 0 0;outline:#e9eaed solid 1px}.modal-label,.select-modal-label{margin-bottom:0;font-weight:700}@media(max-width:543px){.detailed-stop-list{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-width:100%}}@media(min-width:544px) and (max-width:799px){.detailed-stop-list{-webkit-box-flex:1;-webkit-flex:1 1 34%;-ms-flex:1 1 34%;flex:1 1 34%;max-width:50%}}.detailed-stop-list .btn{width:100%}.detailed-stop-list .button{border:0}.stops-view-all-btn{border:1px solid #e9eaed;display:inline-block;margin-top:-1rem;padding:1rem;text-align:center;width:100%}.stops-view-all-btn button{background-color:#fff;border:0;color:#165c96;padding:0}.stops-hide-all-btn{background-color:#e9eaed;display:none;margin-top:.75rem;padding:.5rem}.select-modal-option.disabled,.select-modal-option.disabled:active,.select-modal-option.disabled:focus,.select-modal-option.disabled:hover{background-color:#fff;cursor:default}@media(min-width:800px){.detailed-stop-list{-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%;min-width:33%}.stops-for-route .collapse{display:block}}.modal-label .tooltip-icon,.select-converted-to-modal,.select-modal-toggle{display:none}.no-schedules-message{padding-top:1rem}@media(max-width:543px){.no-schedules-message{padding-top:0}}.modal-body,.modal-content{-webkit-border-radius:.25rem;border-radius:.25rem}.modal-backdrop.in{opacity:.7}@media(min-width:544px){.modal-dialog{max-width:600px;padding:0 .5rem}}.select-modal-label{padding:.75rem 0}.error-card h2,.select-modal-search .form-control{margin-bottom:1rem}.select-modal-search{padding-bottom:.75rem}.select-modal-option{font-weight:700}.select-modal-option.disabled{color:#788093}.select-modal-option.key-option+.select-modal-option:not(.key-option){border-top:1px solid #1c1e23}.select-modal-option:focus{outline:0}.select-modal-options>.select-modal-option:first-child{padding-top:.75rem}.btn-select-modal{margin-top:-.5rem;padding:0}.errorview{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.error-card{background:#fff;color:#1c1e23}@media(max-width:1087px){.error-card img{max-width:300px;width:100%}}@media(max-width:799px){.error-card h1{padding-bottom:0}}.error-card h1{border-bottom:0;font-size:4rem}.error-card p{margin:auto;max-width:30rem}.location-error{background-color:#f2dede;color:#4d1e1e;padding:.375rem .75rem}@media(min-width:800px){.redirect-button{margin-bottom:3rem}}@media(max-width:799px){.redirect-button{margin-bottom:50px}}.support-section ul{padding-left:0;list-style:none;margin:0}.support-section li{margin:.5rem 0}.support-error,.support-success{margin-top:.5em;padding:.5em}.support-form .error-container{margin:0 0 .5em}.support-success{background-color:#dff0d8}.support-error{background-color:#f2dede}.photo-preview-container .photo-preview{display:inline-block;margin-left:.5rem;margin-top:.5rem}.photo-preview-container .photo-preview img{font-family:'object-fit: cover;';object-fit:contain}.photo-preview-container .photo-preview p{margin:0}.photo-preview-container .clear-photo{padding-left:.125rem}.upload-photo-link{cursor:pointer}.upload-photo-link+input{padding:.5rem 0}.support-text-entered-container{background-color:#e9eaed;padding:.5em}body.js #photo,body.js .support-form-expanded,body.no-js .upload-photo-link{display:none}.support-comment-success{color:#428608}.support-tel-number:nth-child(2){margin-left:1rem}.support-twitter{background-color:#55acee;-webkit-border-radius:100%;border-radius:100%;color:#fff;margin-right:.5rem;padding:.25rem .4rem}.support-form-control{border-color:#788093}.has-success .support-form-control+span:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#428608;content:"";float:right;left:-.5rem;position:relative;top:-1.75rem}.people-grid-large img,.people-grid-small img{font-family:'object-fit: cover;';object-fit:cover}.submit-button{margin-top:.5rem}button .waiting{margin:5%}.contrast{background-color:#f2f3f5;margin-left:.75rem}.contrast.form-group{margin-bottom:.125rem;padding:.75rem}.service-radio{margin:0 1rem 0 0}.service-radio input{display:inline-block;width:1rem}.phone-description{margin-bottom:.1875rem}.fares-tab-group{border-bottom:.25rem solid #165c96}.fares-tab-group:empty{border-bottom-width:1px}.fares-box{border:.0625rem solid #165c96;margin:0 0 1rem;padding-left:.9375rem;padding-right:.9375rem}.fares-row{margin-left:-.9375rem;margin-right:-.9375rem}.fares-row:after{content:"";display:table;clear:both}.fares-row:not(:first-child){border-top:1px solid #e9eaed}.fare-price{float:right}@media(min-width:544px) and (max-width:799px){.fare-price{display:block;float:none;margin:0;padding:0}}.fares-box-column{position:relative;float:left;min-height:1px;width:100%;padding:.9375rem}@media(min-width:544px){.fares-box-column{width:50%}.fares-box-column:nth-child(1){border-right:1px solid #e9eaed}.fares-box-column:nth-child(2){border-left:1px solid #e9eaed;left:-1px}}.fare-mode-row{background-color:#e9eaed;padding:1rem}.fare-mode-row>*{display:inline-block;max-width:75%}.fare-travel-routes{margin-bottom:1rem}.fares-google-play{display:inline-block;vertical-align:baseline}.fares-callout-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fares-callout-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.charlie-card-block,.fare-card-image,.fare-summary-fare-name,.fare-summary-name{display:inline-block}@media(max-width:799px){.fares-callout-container:first-child{margin-bottom:.5em}.fare-selector-container{padding-bottom:.75rem}}.charlie_card-template .h4{margin-top:1.5rem}.charlie-card-stations,.fare-tip{margin-top:1rem}.charlie_card-template .page-section{margin-bottom:2rem}.charlie-card-hours p,.charlie-store-info p,.expired-address p{margin-bottom:0}.charlie-ticket-method,.payment-image{margin-bottom:1rem}@media(max-width:543px){.fares-box-column{border-top:1px solid #e9eaed}.fares-box-column:first-child{border-top:0}.payment-image:not(:first-child){margin-top:1rem}}.payment-image img{width:100%}.fare-card-image+.fare-card-image{margin-left:1.875rem}@media(min-width:544px){.the-ride-column:nth-child(odd){padding-right:1.5rem}.the-ride-column:nth-child(even){padding-left:1.5rem}}@media(min-width:544px) and (max-width:799px){.charlie-card-block{max-width:55%}}.fare-photo-figure figcaption{font-size:1rem;margin-bottom:.5rem;padding:0;text-align:left}a:active .fare-link,a:focus .fare-link,a:hover .fare-link{text-decoration:inherit}@media(min-width:800px) and (max-width:1087px){.commuter-fare-content{min-height:15rem}}@media(min-width:1088px) and (max-width:1343px){.commuter-fare-content{min-height:13rem}}@media(min-width:1344px){.commuter-fare-content{min-height:10.5rem}}.commuter-rail-photo-video-container{height:0;margin-bottom:1.5rem;padding-bottom:56%;position:relative;width:100%}.commuter-rail-photo-video-container .commuter-rail-photo-video{height:100%;left:0;position:absolute;top:0;width:100%}.fare-summary-name{padding-right:.5rem}.fare-summary-mode-icons{display:inline-block;white-space:nowrap}.fare-summary-fare{padding:.5rem 0}.fare-summary-fare-name{max-width:75%}.fare-summary-fare-price{float:right;font-weight:400}.fare-summary-container-dark{margin-bottom:0}.fare-summary-container-dark .fare-summary-entry{background-color:#071d2e;border-color:#7bb9ec;color:#fff}.fare-summary-container-dark .fare-summary-name{color:#7bb9ec}.how-to-pay-steps{list-style:none;padding:0 2.25rem}.how-to-pay-steps li{counter-increment:step-counter;margin-top:-1rem}.how-to-pay-steps li:before{background-color:#165c96;-webkit-border-radius:12px;border-radius:12px;color:#fff;content:counter(step-counter);font-size:80%;margin-right:5px;padding:3px 8px;position:relative;right:2rem;top:1.5rem}.how-to-pay-callout{border-bottom:1px solid #e9eaed;border-top:1px solid #e9eaed}.how-to-pay-note{background-color:#e9eaed}.how-to-pay-block{border:1px solid #e9eaed}.how-to-pay-image{display:block;margin:0 auto}.how-to-pay-image-oversize{width:100%}@media(min-width:544px){.how-to-pay-ferry-box{border-left:1px solid #e9eaed}}.how-to-pay-ride-link{display:inline-block}.how-to-pay-ride-link+.how-to-pay-ride-link{padding-left:1rem}.tab-select-btn-group{width:100%;display:table;table-layout:fixed;border-collapse:collapse;border-bottom:.1875rem solid #165c96}.tab-select-btn-group .btn{border:1px solid #165c96;border-bottom:0;-webkit-border-radius:0;border-radius:0;display:table-cell;padding:.75rem;text-align:center}.tab-select-btn-group .btn:active,.tab-select-btn-group .btn:focus,.tab-select-btn-group .btn:hover{background-color:#cee0f4;color:#1c1e23}.tab-select-btn-group .tab-select-btn-selected{background-color:#165c96;color:#fff;font-weight:700}.tab-select-btn-group .tab-select-btn-selected:active,.tab-select-btn-group .tab-select-btn-selected:focus,.tab-select-btn-group .tab-select-btn-selected:hover{background-color:#165c96;color:#fff}.tab-select-btn-group .stacked-tab-label{display:none}@media(max-width:543px){.tab-select-btn-group .btn{font-size:.875rem;padding:.5rem .375rem}.tab-select-btn-group-stacked .tab-select-btn-group{border-bottom:0;display:inline-block}.tab-select-btn-group-stacked .btn{display:inline-block;font-size:1rem;padding:.75rem;text-align:left;width:100%}.tab-select-btn-group-stacked .btn:last-child{border-bottom:1px solid #165c96}.tab-select-btn-group-stacked .stacked-tab-label{display:inline-block;padding-bottom:.875rem}}@media(min-width:800px){.tab-select-btn-group-partial .btn{border-right:0;display:inline-block;width:30%}.tab-select-btn-group-partial .btn:last-child{border-right:1px solid #165c96}.landing-page-hero{min-height:322px}}.collapse.in+.show-mode-toggle-btn,.collapse:target+.show-mode-toggle-btn,.geolocation-disabled .location-btn,.location-error:empty,.no-js .location-btn{display:none}.tab-select-btn-group-table-layout-auto .tab-select-btn-group{table-layout:auto}.social-button-block a{text-decoration:none}.location-link-text,.tnm-mode-links a{text-decoration:underline}.location-link{border:0;margin:1rem 0 .5rem}@media print{.location-link{display:none}}.location-link-invert{background-color:rgba(28,30,35,.8);border:0;color:#fff;margin:.1875rem 0 .75rem;padding:.75rem}.location-link-invert:hover{background-color:rgba(0,0,0,.8);color:#cee0f4}.location-link-invert .location-link-text:hover{color:#cee0f4}.location-link-text:hover{color:#0b2f4c}.transit-near-me-page p{text-align:center}.tnm-mode-links{color:#fff;margin-top:.5rem}.tnm-mode-links a{color:#fff}@media(max-width:280px){.tnm-mode-links>.no-wrap{white-space:normal}}.location-grid-results{-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 0 1rem;padding:1rem}.location-grid-results.empty{display:none}.location-grid-gray{background:#e9eaed}.location-grid-white{background:#fff}.location-card{display:inline-block;margin:.5rem;padding:1rem 0;width:100%;-webkit-box-flex:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%}@media(max-width:543px){.location-card{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin:.25rem;padding:.5rem 0}}@media(min-width:544px) and (max-width:799px){.location-card{-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%;margin:.25rem;padding:.5rem 0}}@media(min-width:800px) and (max-width:1087px){.location-card{-webkit-box-flex:1;-webkit-flex:1 1 33%;-ms-flex:1 1 33%;flex:1 1 33%}}.location-card-description{clear:both;color:#1c1e23;font-size:.875rem}.location-card-description:not(:last-child){margin-bottom:.25rem}.transit-route-icon{float:left;width:1.5rem}.transit-route-name{float:left;width:83%}.location-card-name{float:left;width:66%}.location-card-distance{color:#1c1e23;float:left;font-size:14px;text-align:right;width:33.333%}.landing-page-hero,.pagination,.pagination-box,.photo-gallery-images,.plan-date-container input,.search-archive{text-align:center}.sidebar-menu-title{margin-bottom:.5rem;margin-top:1.5rem}.sidebar-menu{padding-left:0}.sidebar-menu li{list-style-type:none}.sidebar-menu>:last-child{border-bottom:1px solid #e9eaed}.sidebar-menu-item{border-left:1px solid #e9eaed;border-right:1px solid #e9eaed;border-top:1px solid #e9eaed;display:block;padding:.5rem 1rem;text-decoration:none}.sidebar-menu-item:active,.sidebar-menu-item:focus,.sidebar-menu-item:hover{background-color:#165c96;color:#fff;text-decoration:none}.sidebar-menu-current{background-color:#165c96;color:#fff}.content-page-block img{display:block;max-width:100%;height:auto;margin-bottom:1rem}.landing-page-hero{background-color:#494f5c;background-position:center;background-size:cover;color:#fff}.landing-page-title{border:0;margin-bottom:0}@media(min-width:800px){.landing-page-title{font-size:2.625rem;line-height:1.5;padding-top:129.5px}}@media(max-width:799px){.landing-page-hero{min-height:245px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.landing-page-titles{width:80%}.landing-page-title{font-size:1.625rem;margin-bottom:1rem}}.landing-page-subtitle{font-size:1rem}.landing-page-stripe-bar{margin-bottom:1.5rem}.landing-page-content h2{border-bottom-color:#3324ae;border-bottom-style:solid;border-bottom-width:.25rem;font-size:1.625rem}@media(min-width:1344px){.landing-page-content h2{font-size:1.875rem}}.landing-page-content h3{font-size:1.375rem}@media(min-width:1344px){.landing-page-content h3{font-size:1.625rem}}.landing-page-content h4{font-size:1.125rem}@media(min-width:1344px){.landing-page-content h4{font-size:1.375rem}}.content-person-sidebar-img{float:left}@media(min-width:544px){.content-person-body{margin-left:170px}}.content-file-icon{margin-right:.1875rem}.content-file-grid-row{margin-bottom:.5rem}.call-to-action-paragraph{margin-bottom:1rem}.carousel{padding-left:0;list-style:none}.carousel,.carousel-active{margin:0 auto;width:85%}.carousel-active{display:none}.carousel-item{display:block;padding-bottom:1rem;width:100%}.carousel-item>*{margin:0 auto}.carousel-item img{display:block;max-width:100%;height:auto}@media(min-width:544px){.js .carousel-active{display:block}.js .carousel-item{cursor:pointer;float:left;padding:.375rem;width:5.375rem}.js .carousel-item:first-child{padding-left:0}.js .carousel-item:last-child{padding-right:0}.js .carousel-item figure{margin:0}.js .carousel-item figcaption{display:none}}.news-content{padding-bottom:1rem;padding-top:1.5rem}.news-metadata{color:#788093;font-size:.875rem;font-weight:700;margin-bottom:5px;padding-top:.5rem}.news-entry-title,.no-trips{font-size:1.125rem;font-weight:700}.news-entry-body{margin-top:2.25rem}.news-entry-body img{display:block;margin:0 auto;padding-bottom:1.5rem;padding-top:1rem}.recent-news{padding-top:2rem}@media(min-width:544px){.recent-news .title-card-container{margin-left:-.9375rem;margin-right:-.9375rem}.recent-news .title-card-container:after{content:"";display:table;clear:both}.recent-news .recent-news-title{position:relative;float:left;min-height:1px;padding-left:.9375rem;padding-right:.9375rem;width:50%}}.recent-news-title{color:#1c1e23;font-weight:700}@media(min-width:800px){.news-entry-hr-row{border-bottom:1px solid #e9eaed;margin-top:1.5rem;padding-bottom:1rem;padding-top:1rem}}@media(max-width:799px){.news-entry-hr-col{border-bottom:1px solid #e9eaed;margin-top:.5rem;padding-top:.5rem}.event-info-label{display:block}}.event-hr-row,.event-title{padding-top:1.5rem}.event-hr-row{border-top:1px solid #e9eaed;margin-top:1.5rem}.arrow-icon:hover{color:#cee0f4;text-decoration:none}.event-list-empty{margin-bottom:0;padding:1rem}.event-list li:first-child{border-top:0}.event-info-label{font-weight:700}.events-paragraph{margin:1.5rem 0}.event-paragraph-title{font-weight:700}.event-description,.event-description-with-sidebar,.event-sidebar{position:relative;float:left;min-height:1px;padding-left:.9375rem;padding-right:.9375rem}.event-description{width:100%}.event-description-with-sidebar{width:75%}.event-sidebar{width:25%}.pagination .button{color:#165c96;display:inline-block;margin:.3em;min-width:130px}.pagination .label{padding:.5rem}.pagination-box{background-color:#f2f3f5;overflow:hidden;padding:1rem;position:relative}.pagination-box li{display:table-cell;line-height:1.5rem;vertical-align:bottom}.pagination-box ul{border-collapse:separate;border-spacing:.375rem 0;display:inline;list-style:none;margin:0;padding-left:0}.pagination-box .active{background-color:#165c96;border-color:#165c96}.pagination-next,.pagination-num,.pagination-prev{background-color:#fff;padding:.375rem}.pagination-next,.pagination-num,.pagination-prev,.plan-date-container{border:1px solid #e9eaed}.pagination-box .active a{color:#fff}.pagination-num{margin:0 .1875rem;min-width:2rem}.pagination-num:last-child{margin-right:0}.pagination-prev{float:left;margin-left:0}.pagination-next{float:right;margin-right:0}.pagination-collapsed{margin:0;padding:0}.trip-plan-body,.trip-plan-sidebar{position:relative;padding-left:.9375rem;padding-right:.9375rem;float:left;min-height:1px}.trip-plan-sidebar{width:100%}@media(min-width:800px){.trip-plan-sidebar{width:41.66666667%}}@media print{.trip-plan-sidebar{width:100%}}.trip-plan-body{width:100%}@media(min-width:800px){.trip-plan-body{width:58.33333333%}}@media print{.trip-plan-body{width:100%}.no-trips{display:none}}.instructions{color:#788093}.instructions:empty{display:none}.plan-date-container{background:#fff;display:none}.plan-date-container input{border:0;display:inline;width:2rem}.plan-date-container input:focus{border:1px solid #788093;outline:0}.plan-datetime-link{background:0 0;border:0;color:#165c96;text-decoration:underline}.datepicker-day abbr{cursor:default;text-decoration:none}.plan-date-input{display:none}.plan-time-input-select{display:inline-block}.datepicker-calendar{border:1px solid #165c96;-webkit-border-radius:0;border-radius:0;display:none;font-size:.6rem;margin-top:1rem;padding:0}.datepicker-month-next.enabled,.datepicker-month-next.enabled:hover,.datepicker-month-prev.enabled,.datepicker-month-prev.enabled:hover{background-color:initial;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;color:#fff;font-size:1rem;height:1.5rem;margin:auto;padding:0;width:1.5rem}.datepicker-month-next.enabled .fa,.datepicker-month-next.enabled:hover .fa,.datepicker-month-prev.enabled .fa,.datepicker-month-prev.enabled:hover .fa{font-size:1rem;line-height:1.5rem;text-align:center;width:100%}.datepicker-month-wrap{background:#0b2f4c;color:#fff;height:initial;padding:.5rem}.datepicker-month,.datepicker-month:hover{background:inherit;border:inherit;cursor:default;line-height:1.5rem;margin:auto;padding:0}.datepicker-grid .day,.datepicker-grid .empty,.datepicker-grid .selectable,.datepicker-grid td,.datepicker-grid th{background:inherit;border-bottom:1px solid #e9eaed;border-right:1px solid #e9eaed;font-weight:400}.itinerary-transfer-row-label,.trip-plan-itinerary-length-time{font-weight:700}.datepicker-grid .day:first-child,.datepicker-grid .day:last-child,.datepicker-grid .empty:first-child,.datepicker-grid .empty:last-child,.datepicker-grid .selectable:first-child,.datepicker-grid .selectable:last-child,.datepicker-grid td:first-child,.datepicker-grid td:last-child,.datepicker-grid th:first-child,.datepicker-grid th:last-child{background:#f2f3f5}.datepicker-grid tr{border:0}.datepicker-grid .selectable{color:#165c96}.datepicker-grid .curDay,.datepicker-grid .curDay:focus,.datepicker-grid .curDay:hover{background:#165c96;color:#fff}.datepicker-grid .curDay:focus:hover,.datepicker-grid .curDay:hover,.datepicker-grid .curDay:hover:hover{color:initial}.plan-time{display:inline-block}@media(min-width:800px){.plan-date{display:inline-block}.trip-plan-form-container{margin-bottom:0;margin-top:0;position:-webkit-sticky;position:sticky;top:0}}.date-time-select select{background-color:#fff;border:1px solid #e9eaed;-webkit-border-radius:.1875rem;border-radius:.1875rem;display:inline}.plan-date-select,.plan-time-select{display:inline-block}.trip-plan-itinerary-container{margin-top:.75rem}.trip-plan-itinerary-container>*{padding-left:1rem;padding-right:1rem;padding-top:1rem}.trip-plan-itinerary-container .toggle-stop-list{padding-bottom:.375rem}.itinerary-accessible{background-color:#e9eaed;-webkit-border-radius:.25rem .25rem 0 0;border-radius:.25rem .25rem 0 0;display:inline-block;padding:.1875rem .5rem}.trip-plan-itinerary-header{border:1px solid #165c96;-webkit-border-radius:.25rem;border-radius:.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.trip-plan-itinerary-header:not(.collapsed){background-color:#0b2f4c;-webkit-border-radius:.25rem .25rem 0 0;border-radius:.25rem .25rem 0 0;color:#fff}.trip-plan-itinerary-header.collapsed:not(:hover) .fa-angle-right{color:#788093}.trip-plan-itinerary-header.collapsed:not(:hover) .itinerary-has-alerts-icon,.trip-plan-itinerary-header.collapsed:not(:hover) .trip-plan-itinerary-length-distance{color:#1c1e23}.trip-plan-itinerary-header:focus{text-decoration:none}.trip-plan-itinerary-header:hover{background-color:#cee0f4;color:#1c1e23;text-decoration:none}.trip-plan-itinerary-summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.trip-plan-itinerary-legs{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:1rem;margin-right:2.25rem}.trip-plan-itinerary-length{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:1rem}.trip-plan-itinerary-length-distance{font-size:.875rem;line-height:1.125rem;margin-left:.75rem;white-space:nowrap}.trip-plan-itinerary-length-distance g{fill:currentColor}.search-button g,.search-mobile g{fill:#fff}.itinerary-has-alerts-icon{margin-left:.5rem}.trip-plan-itinerary-expand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem;margin-left:1.5rem}.trip-plan-itinerary-body{border:1px solid #e9eaed;-webkit-border-radius:0 0 .25rem .25rem;border-radius:0 0 .25rem .25rem}.trip-plan-map{height:31.5rem;margin-bottom:1rem}@media(max-width:799px){.trip-plan-map{height:20rem}}.trip-plan-initial-map{height:18rem;margin-bottom:1rem;width:100%}@media(max-width:799px){.trip-plan-initial-map{height:20rem}}.itinerary-has-alerts-text{background-color:#e9eaed;margin-bottom:1rem;padding:1rem}.trip-plan-related-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-ms-flex-flow:wrap;flex-flow:wrap;margin:1rem 0;padding:0}.trip-plan-related-links>*{display:inline-block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:.5rem 0;min-width:15rem}.trip-plan-related-links strong{-webkit-box-flex:2;-webkit-flex:2 0 100%;-ms-flex:2 0 100%;flex:2 0 100%}@media print{.trip-plan-related-links{display:none}}@media(min-width:544px){.trip-planner-form.collapse{display:block}}.trip-planner-edit-btn{margin-top:.5rem;width:100%}.planner-location-box-location{padding-bottom:.5rem}.itinerary-transfer-row{width:100%}.itinerary-instruction{display:inline-block;max-width:75%;padding-right:.5rem}.itinerary-step{border-bottom:1px solid #e9eaed;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;margin-bottom:.375rem;padding-bottom:.375rem;width:100%}.itinerary-stop{width:100%}.trip-plan-additional-routes{background-color:#cee0f4;margin:.5rem 0;padding:.75rem}.trip-plan-additional-routes-list{margin-bottom:0}.people-grid-paragraph{margin:1rem 0}.people-grid-photo{float:left;margin-bottom:.5rem;margin-right:.5rem}.people-grid-large img{height:180px;width:140px}@media(min-width:800px){.people-grid-photo{margin-bottom:1rem;margin-right:1rem}.people-grid-large img{height:210px;width:160px}}.people-grid-small img{height:155px;width:120px}@media(min-width:800px){.people-grid-small img{height:180px;width:140px}}.icon-search{height:30px;width:30px}@media(min-width:1088px){.nav-item-search{margin-left:1rem}}.search-no-js input{border:1px solid #e9eaed;-webkit-border-radius:.25rem;border-radius:.25rem;margin-top:.75rem}.search-no-js input:focus{-webkit-box-shadow:none;box-shadow:none;outline:0}.search-nav-link{color:#1c1e23;cursor:pointer;font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.search-nav-link:before{border-bottom-width:0}@media(max-width:1087px){.search-label{display:none}}.search-label label{margin-bottom:0}.searchbar-input-container{border-bottom:4px solid #ffce0c;position:relative}.searchbar-input-container form{margin-top:1rem}.searchbar-input-container input{background-color:transparent;border:0;color:#1c1e23;font-size:1.625rem;width:90%}.searchbar-input-container input:focus{border:0;-webkit-box-shadow:none;box-shadow:none;outline:0}@media(max-width:799px){.searchview .container{padding:0}.search-page{margin-top:0}}.search-button{background-color:#165c96;border:0;-webkit-border-radius:.25rem;border-radius:.25rem}.search-button-sm svg{width:1rem}.search-button-xl{bottom:7px;height:48px;position:absolute;right:0;width:48px}.search-mobile{margin:1rem 0}.search-mobile .text-input-button-widget{margin:auto;width:90%}.searchbar-heading{border:0;font-size:.875rem;margin:1rem 0}.search-filter-heading{font-size:.875rem}@media(max-width:799px){.search-filter-heading{border-bottom:1px solid #e9eaed;color:#165c96;font-size:1rem;margin:0;padding:1rem}}.search-filter-heading span{float:right;font-size:1.125rem;pointer-events:none}.search-results-documents li,.search-results-facet li,.search-summary{font-size:1rem;font-weight:400}.search-filter-heading .search-filter-collapse,.search-filter-heading .search-filter-expand{display:none}.search-filter-heading.open{background-color:#0b2f4c;border-bottom:0;color:#fff}.search-results-facet ul{border:1px solid #e9eaed;list-style-type:none;margin:0 0 1rem;padding:0}@media(max-width:799px){.search-filter-heading.closed .search-filter-expand,.search-filter-heading.open .search-filter-collapse{display:inline}.search-results-facets.col-md-3{padding:0}.search-results-facet ul{border:0;border-bottom:1px solid #e9eaed;margin:0}}.search-results-facet li{border-top:1px solid #e9eaed;padding:.375rem}.search-results-facet li:first-child{border:0}@media(max-width:799px){.search-results-facet li:first-child{border-top:1px solid #e9eaed}.search-results-documents{margin:0 -1rem}}.search-results-documents ul{border-bottom:1px solid #e9eaed;border-top:1px solid #e9eaed;list-style-type:none;margin:0;padding:0}.search-results-documents li{border-top:1px solid #e9eaed;padding:1rem 0}@media(max-width:799px){.search-results-documents li{margin:0 1rem}}.search-results-documents li:first-child{border-top:0}.search-results-documents .fa{width:1.5rem}.featured-project-image,.project-image{width:100%;font-family:'object-fit: cover;';object-fit:cover}.facet-label{margin:0 .5rem}.facet-label span{margin-left:.5rem}.search-results-header{background-color:#e9eaed;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAABZJREFUCB1jYMAC7t279x9DmG6CQJsBUrkVl6gmw/kAAAAASUVORK5CYII=),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAABZJREFUCB1jYMAC7t279x9DmG6CQJsBUrkVl6gmw/kAAAAASUVORK5CYII=),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAAXNSR0IArs4c6QAAABZJREFUCB1jYMAC7t279x9DmG6CQJsBUrkVl6gmw/kAAAAASUVORK5CYII=);background-position:0 0,6px 6px,12px 12px,18px 18px;background-repeat:repeat no-repeat;padding:1.5rem 0}@media(max-width:799px){.search-results-header .col-md-12{padding:0}.search-summary{margin:1rem;padding:0}}.search-terms{font-style:italic}.search-archive{background-color:#165c96;color:#fff;display:block;margin-top:1rem;padding:.375rem}.search-archive:hover{color:#fff;text-decoration:none}@media(max-width:799px){.search-archive{margin:1rem -1rem 0;padding:.5rem}.search-pagination{margin:0 -1rem}}.solr-highlight-match{background-color:#ffe372}.solr-highlight-match:after{content:' '}.featured-project-title{font-size:1.125rem;font-weight:700}@media(max-width:543px){.featured-project-title{margin-top:1rem}}.featured-project-updated-on{color:#494f5c;margin-bottom:1rem}.featured-project-image{height:200px}.featured-project-subheader{margin-top:1.5rem}.project-image{height:395px;margin:0 auto}.project-updated-on{color:#788093;font-weight:700}.project-contact,.project-downloads,.project-events,.project-photos,.project-updates{margin-top:1.5rem}.project-events .card{margin-bottom:0}.project-update-title{margin-bottom:.5rem}.project-update img{display:block;max-width:100%;height:auto}.project-photos .photo-item{margin-bottom:1rem}.project-photos .img-thumbnail{border:0}@media(min-width:800px){.project-downloads .content-file-grid-row{width:50%}}.project-email,.project-phone{position:relative;float:left;min-height:1px;padding-left:.9375rem;padding-right:.9375rem}@media(min-width:544px){.project-email,.project-phone{width:33.33333333%}}.project-phone a{white-space:nowrap}.is-map-dynamic .map-static{display:none}@media print{.map{height:auto}.is-map-dynamic .map-static{display:block}}.map-dynamic{display:block;max-width:100%;height:auto;height:100%}@media print{.map-dynamic{display:none}}.map-static{display:block;max-width:100%;height:auto}@media print{.map-static{height:20rem}}.photo-gallery-container{margin:auto;max-width:716px;width:100%}.photo-gallery-selected-image{font-family:'object-fit: cover;';height:395px;object-fit:cover;width:100%}.photo-gallery-selected-title{border-bottom:1px solid #e9eaed;margin-bottom:1rem;padding:.5rem 0}@media(max-width:799px){.photo-gallery-images{display:none}}.photo-gallery-images a{display:inline-block;margin:0 4px 4px 0}.photo-gallery-images a:nth-child(5n+0){margin:0 0 4px}.photo-gallery-image{font-family:'object-fit: cover;';height:99px;object-fit:cover;pointer-events:none;width:99px}@media(min-width:1088px){.photo-gallery-image{height:124px;width:124px}}@media(min-width:1344px){.photo-gallery-image{height:140px;width:140px}}.photo-gallery-navigation{height:2.25rem;margin-top:.5rem;position:relative}.photo-gallery-navigation a{border:1px solid #e9eaed;padding:.5rem;position:absolute;text-transform:uppercase}.photo-gallery-navigation a:last-child{right:0}