html,body,div,span,applet,object,iframe,h1,h2,.homepage section.image-header article.text .text,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'Halis';font-weight:800;font-style:normal;src:url("../fonts/30CFCD_0_0.eot");src:url("../fonts/30CFCD_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/30CFCD_0_0.woff2") format("woff2"),url("../fonts/30CFCD_0_0.woff") format("woff"),url("../fonts/30CFCD_0_0.ttf") format("truetype")}@font-face{font-family:'Halis';font-weight:700;font-style:normal;src:url("../fonts/30CFCD_1_0.eot");src:url("../fonts/30CFCD_1_0.eot?#iefix") format("embedded-opentype"),url("../fonts/30CFCD_1_0.woff2") format("woff2"),url("../fonts/30CFCD_1_0.woff") format("woff"),url("../fonts/30CFCD_1_0.ttf") format("truetype")}@font-face{font-family:'Halis';font-weight:600;font-style:normal;src:url("../fonts/30CFCD_5_0.eot");src:url("../fonts/30CFCD_5_0.eot?#iefix") format("embedded-opentype"),url("../fonts/30CFCD_5_0.woff2") format("woff2"),url("../fonts/30CFCD_5_0.woff") format("woff"),url("../fonts/30CFCD_5_0.ttf") format("truetype")}@font-face{font-family:'Halis';font-weight:500;font-style:normal;src:url("../fonts/30CFCD_2_0.eot");src:url("../fonts/30CFCD_2_0.eot?#iefix") format("embedded-opentype"),url("../fonts/30CFCD_2_0.woff2") format("woff2"),url("../fonts/30CFCD_2_0.woff") format("woff"),url("../fonts/30CFCD_2_0.ttf") format("truetype")}@font-face{font-family:'Icons';font-weight:normal;font-style:normal;src:url("../fonts/icons/icomoon.eot");src:url("../fonts/icons/icomoon.eot?#iefix") format("embedded-opentype"),url("../fonts/icons/icomoon.woff") format("woff"),url("../fonts/icons/icomoon.ttf") format("truetype")}@keyframes spin{to{transform:rotate(360deg)}}*,*::before,*::after{outline:none}html{font-size:18px}body{color:#4d4d4d;background-color:#e6e6e6;background-image:url("../images/watermark.svg");background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:200px 200px;overflow-x:hidden}header,main,footer{background-color:#fff;display:block}img,svg{display:block;max-width:100%;height:auto}a{color:#95c11f;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:focus{outline:rgba(155,155,155,0.25) auto 4px}table{display:table;width:100%;table-layout:fixed;border-collapse:collapse;width:auto}table tr{display:table-row}table td,table th{display:table-cell}hr{height:3px;background-color:#e6e6e6;border:none;margin:2rem 0}body{max-width:1800px;position:relative;margin:0 auto}section{padding:0}article{max-width:1280px;margin-left:auto;margin-right:auto;padding:4rem}article::after{clear:both;content:"";display:table}@media screen and (max-width: 1024px){article{padding:2rem}}@media screen and (max-width: 640px){article{padding:2rem 1rem}}article+article{padding-top:0}html{font-size:18px;font-family:"Halis",Verdana,sans-serif}body{line-height:1.3;font-size:1rem;font-weight:500}h6,h5,h4,h3,h2,.homepage section.image-header article.text .text,h1{margin-bottom:1rem;line-height:1.1}h6:last-child,h5:last-child,h4:last-child,h3:last-child,h2:last-child,.homepage section.image-header article.text .text:last-child,h1:last-child{margin-bottom:0}h1{font-size:3rem;font-weight:700}@media screen and (max-width: 640px){h1{font-size:2rem}}h2,.homepage section.image-header article.text .text{font-size:2rem;font-weight:700}@media screen and (max-width: 640px){h2,.homepage section.image-header article.text .text{font-size:1.75rem}}h3{font-size:1.5rem;font-weight:700}h4{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;line-height:1.3}h5{font-size:1rem;font-weight:700;margin-bottom:0.5rem;line-height:1.3}h6{font-size:1rem;font-weight:700;margin-bottom:0.5rem;line-height:1.3;text-transform:uppercase;letter-spacing:0.04em}.jumbo{font-size:4rem;font-weight:800}p{margin-bottom:0.75em}p:last-of-type{margin-bottom:0}blockquote{padding:1em;margin:0.5em 0;background-color:#f5f5f5;font-style:italic}figcaption{font-size:.85rem;color:#9b9b9b;margin-top:1rem;margin-bottom:1em}@media screen and (max-width: 640px){figcaption{font-size:0.7rem}}strong,b{font-weight:700}em{font-style:italic}a.skip-to-content{position:fixed;top:0;left:100%;width:100%;z-index:20;text-align:center}a.skip-to-content:focus{left:0}section.page-header{background-color:#f5f5f5}section.page-header a{color:inherit;text-decoration:none}section.page-header article{max-width:none;padding-top:2rem;padding-bottom:2rem}@media screen and (max-width: 1024px){section.page-header article{padding-top:1.5rem;padding-bottom:1rem}}section.page-header .page-title a:hover,section.page-header .page-title a:focus{color:#261b5c}section.page-header .page-title h1{color:#362783;margin:0}section.site-navigation a.deep-nav-trigger::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.site-navigation a.deep-nav-trigger::after{vertical-align:-0.1em;margin-left:0.4rem}section.site-navigation a.deep-nav-trigger.open{color:#95c11f}.deep-menu{position:absolute;top:100%;left:0;width:100%;display:none;padding:4rem;padding-top:2rem;padding-bottom:2rem;background-color:#2e216f;text-transform:none;text-align:left;font-size:1rem;box-shadow:0 8px 0 rgba(35,35,35,0.15)}@media screen and (max-width: 1024px){.deep-menu{padding:2rem}}@media screen and (max-width: 640px){.deep-menu{padding:2rem 1rem}}.deep-menu .featured-links{float:left;display:block;margin-right:2.35765%;width:65.88078%}.deep-menu .featured-links:last-child{margin-right:0}.deep-menu .featured-links ul{max-width:1280px;margin-left:auto;margin-right:auto}.deep-menu .featured-links ul::after{clear:both;content:"";display:table}.deep-menu .featured-links li{float:left;display:block;margin-right:3.57866%;width:48.21067%}.deep-menu .featured-links li:last-child{margin-right:0}.deep-menu .featured-links li:nth-child(2n){margin-right:0}.deep-menu .featured-links li:nth-child(2n+1){clear:left}.deep-menu .featured-links a{text-decoration:none;display:block;padding:1rem}.deep-menu .featured-links a:hover,.deep-menu .featured-links a:focus{background-color:#261b5c}.deep-menu .featured-links h5{color:#95c11f;margin-bottom:0.25rem}.deep-menu .featured-links h5::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.deep-menu .featured-links h5::after{margin-left:0.25em;vertical-align:-0.1em}.deep-menu .featured-links .preview{font-size:.85rem}.deep-menu .extra-links{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-top:1rem}.deep-menu .extra-links:last-child{margin-right:0}.deep-menu .extra-links li{margin-bottom:0.5rem;display:block}.deep-menu .extra-links a::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.deep-menu .extra-links a::before{margin-right:0.5rem;font-size:.85rem}.deep-menu .extra-links a:hover,.deep-menu .extra-links a:focus{text-decoration:none;color:#95c11f}.deep-menu.search .search-field{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-bottom:0}.deep-menu.search .search-field:last-child{margin-right:0}.deep-menu.search .search-field input{border-color:#fff}.deep-menu.search .submit{float:left;display:block;margin-right:2.35765%;width:23.23176%}.deep-menu.search .submit:last-child{margin-right:0}.deep-menu.search .submit button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#95c11f;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}.deep-menu.search .submit button:hover,.deep-menu.search .submit button:focus{background-color:#84ab1b}.deep-menu.search .submit button:active{background-color:#739518}.breadcrumbs ul{font-size:.85rem;margin-bottom:0.5rem;color:#9b9b9b}.breadcrumbs ul>li{display:inline-block;padding:0}.breadcrumbs ul a{color:inherit}.breadcrumbs ul a:hover,.breadcrumbs ul a:focus{text-decoration:underline}.breadcrumbs ul li::after{opacity:0.5;content:'\2192';display:inline-block;margin:0 0.25em 0 0.5em}section.toolbar{background:#f5f5f5}section.toolbar+section:not(:first-child){border-top:none}section.toolbar article{padding-top:0;padding-bottom:0;max-width:none;overflow-x:auto}@media screen and (max-width: 1024px){section.toolbar article{background-color:#e6e6e6;padding-top:1rem}}section.toolbar .page-select{display:none;margin-bottom:1rem}@media screen and (max-width: 1024px){section.toolbar .page-select{display:block}}section.toolbar .page-select span{font-size:.75rem;color:#9b9b9b}section.toolbar ul{white-space:nowrap;position:relative;font-size:0}section.toolbar ul>li{display:inline-block;padding:0}@media screen and (max-width: 1024px){section.toolbar ul{display:none}}section.toolbar li:last-child a{border-right:none}section.toolbar a{display:inline-block;padding:1em 1.75em 0.85em 1.5em;color:#362783;font-size:.85rem}section.toolbar a:hover,section.toolbar a:focus{background-color:#e6e6e6;text-decoration:none}section.toolbar a.active{background-color:#fff;color:#95c11f}section.search form.site-search label.search-field{float:left;display:block;margin-right:2.35765%;width:74.41059%}section.search form.site-search label.search-field:last-child{margin-right:0}@media screen and (max-width: 1024px){section.search form.site-search label.search-field{float:left;display:block;margin-right:2.35765%;width:65.88078%}section.search form.site-search label.search-field:last-child{margin-right:0}}@media screen and (max-width: 640px){section.search form.site-search label.search-field{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1rem}section.search form.site-search label.search-field:last-child{margin-right:0}}section.search form.site-search label.submit{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.search form.site-search label.submit:last-child{margin-right:0}@media screen and (max-width: 1024px){section.search form.site-search label.submit{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.search form.site-search label.submit:last-child{margin-right:0}}@media screen and (max-width: 640px){section.search form.site-search label.submit{float:left;display:block;margin-right:2.35765%;width:100%}section.search form.site-search label.submit:last-child{margin-right:0}}form.site-search button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}form.site-search button:hover,form.site-search button:focus{background-color:#2e216f}form.site-search button:active{background-color:#261b5c}form.site-search button::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}form.site-search button::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.site-search label.search-field .input-wrap{position:relative}form.site-search label.search-field .input-wrap::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.site-search label.search-field .input-wrap::after{position:absolute;top:1.7rem;left:1.25rem;color:#362783}form.site-search label.search-field input{padding-left:3rem}article.results .result{margin-bottom:2rem;padding-bottom:2rem;border-bottom:3px solid #e6e6e6;float:left;display:block;margin-right:2.35765%;width:74.41059%}article.results .result:last-child{margin-right:0}@media screen and (max-width: 640px){article.results .result{float:left;display:block;margin-right:2.35765%;width:100%}article.results .result:last-child{margin-right:0}}article.results .result:last-of-type{border:none}article.results .result .breadcrumbs{font-size:.85rem;color:#9b9b9b;margin-bottom:0.5rem}article.results .result .breadcrumbs li::after{color:#e6e6e6}article.results .result .breadcrumbs a{color:inherit}.search-browse-toggle{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:center}.search-browse-toggle:last-child{margin-right:0}@media screen and (max-width: 1024px){.search-browse-toggle{float:left;display:block;margin-right:2.35765%;width:100%}.search-browse-toggle:last-child{margin-right:0}}form.stop-search{float:left;display:block;margin-right:2.35765%;width:100%}form.stop-search:last-child{margin-right:0}form.stop-search label{position:relative}form.stop-search button[type="submit"]{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}form.stop-search button[type="submit"]:hover,form.stop-search button[type="submit"]:focus{background-color:#2e216f}form.stop-search button[type="submit"]:active{background-color:#261b5c}form.stop-search label.search .input-wrap{position:relative}form.stop-search label.search .input-wrap::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.stop-search label.search .input-wrap::after{position:absolute;top:1.7rem;left:1.25rem;color:#362783}form.stop-search label.search input{padding-left:3rem}form.stop-search ul.stop-results{border-top:none;position:absolute;width:100%;z-index:2}ul.stop-results{border:3px solid #362783;background-color:#fff}ul.stop-results li.stop{max-width:1280px;margin-left:auto;margin-right:auto;border-bottom:3px solid #362783}ul.stop-results li.stop::after{clear:both;content:"";display:table}ul.stop-results li.stop:first-child{border-top:none}ul.stop-results li.stop:last-child{border-bottom:none}ul.stop-results li.stop button{-webkit-appearance:none;background:none;border:none;display:block;width:100%;padding:1rem 1rem 0.9rem;cursor:pointer;text-align:left;font:inherit;color:#362783;margin:0}ul.stop-results li.stop button:hover,ul.stop-results li.stop button:focus{color:#fff;background-color:#362783}ul.stop-results .stop-info{float:left;display:block;margin-right:2.35765%;width:65.88078%}ul.stop-results .stop-info:last-child{margin-right:0}ul.stop-results .stop-info .stop-id{display:block;opacity:0.5;margin-top:0.25rem;margin-bottom:0;font-size:.85rem}ul.stop-results ul.stop-lines{float:left;display:block;margin-right:2.35765%;width:31.76157%;text-align:right}ul.stop-results ul.stop-lines:last-child{margin-right:0}ul.stop-results ul.stop-lines li.line{color:#fff;border:3px solid #fff;display:inline-block;width:1.4rem;height:1.4rem;line-height:1.6rem;text-align:center;border-radius:100%;padding:0.25rem;box-sizing:content-box;font-size:.85rem;font-weight:600;background-color:#f05b40}.is-ie ul.stop-results ul.stop-lines li.line{line-height:1.5}ul.stop-results ul.stop-lines li.line.ns-line,ul.stop-results ul.stop-lines li.line.ns-shuttle{background-color:#95c11f}ul.stop-results ul.stop-lines li.line.b-loop{background-color:#0091b3}ul.stop-results ul.stop-lines li.line.a-loop{background-color:#df248f}ul.stop-results ul.stop-lines li.line.s-line{background-color:#362783}form.line-browser .steps{max-width:1280px;margin-left:auto;margin-right:auto}form.line-browser .steps::after{clear:both;content:"";display:table}form.line-browser .steps .directions{float:left;display:block;margin-right:2.35765%;width:36.02647%}form.line-browser .steps .directions:last-child{margin-right:0}@media screen and (max-width: 1024px){form.line-browser .steps .directions{float:left;display:block;margin-right:2.35765%;width:48.82117%}form.line-browser .steps .directions:last-child{margin-right:0}}@media screen and (max-width: 640px){form.line-browser .steps .directions{float:left;display:block;margin-right:2.35765%;width:100%}form.line-browser .steps .directions:last-child{margin-right:0}}form.line-browser .steps .stops{float:left;display:block;margin-right:2.35765%;width:36.02647%}form.line-browser .steps .stops:last-child{margin-right:0}@media screen and (max-width: 1024px){form.line-browser .steps .stops{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0}form.line-browser .steps .stops:last-child{margin-right:0}}@media screen and (max-width: 640px){form.line-browser .steps .stops{float:left;display:block;margin-right:2.35765%;width:100%}form.line-browser .steps .stops:last-child{margin-right:0}}form.line-browser .steps .submit{float:left;display:block;margin-right:2.35765%;width:23.23176%}form.line-browser .steps .submit:last-child{margin-right:0}@media screen and (max-width: 1024px){form.line-browser .steps .submit{float:left;display:block;margin-right:2.35765%;width:48.82117%}form.line-browser .steps .submit:last-child{margin-right:0}}@media screen and (max-width: 640px){form.line-browser .steps .submit{float:left;display:block;margin-right:2.35765%;width:100%}form.line-browser .steps .submit:last-child{margin-right:0}}form.line-browser .steps .submit span{visibility:hidden}form.line-browser .steps .submit button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}form.line-browser .steps .submit button:hover,form.line-browser .steps .submit button:focus{background-color:#2e216f}form.line-browser .steps .submit button:active{background-color:#261b5c}form.nearby-stops label{position:relative}form.nearby-stops .messages .message{padding:1.5rem;border-width:3px;border-style:solid;margin-bottom:1rem}form.nearby-stops .messages .message::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.nearby-stops .messages .message::before{margin-right:1rem;vertical-align:middle}form.nearby-stops .messages .message.error{border-color:#f05b40}form.nearby-stops .messages .message.error::before{color:#f05b40}form.nearby-stops .messages .message.info{border-color:#9b9b9b}form.nearby-stops .messages .message.info::before{color:#9b9b9b}form.nearby-stops .messages .message.success{border-color:#95c11f}form.nearby-stops .messages .message.success::before{color:#95c11f}article.arrival-widgets .arrival-tiles{max-width:1280px;margin-left:auto;margin-right:auto}article.arrival-widgets .arrival-tiles::after{clear:both;content:"";display:table}article.arrival-widgets .arrival-tiles .empty-message{display:none;border:3px dashed #9b9b9b;text-align:center;color:#9b9b9b;padding:2rem}@media screen and (max-width: 640px){article.arrival-widgets .arrival-tiles .empty-message{padding:1rem}}article.arrival-widgets.empty .empty-message{display:block}article.arrival-widgets .arrival-widget{display:none;position:relative}article.arrival-widgets .arrival-widget.loading{opacity:0.5}article.arrival-widgets .arrival-widget h4{color:#362783;padding-right:4rem}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget h4{padding-right:0}}article.arrival-widgets .arrival-widget .alert .alert-icon{color:#f05b40}article.arrival-widgets .arrival-widget .alert .alert-icon::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article.arrival-widgets .arrival-widget .stop-id{color:#9b9b9b;font-size:.85rem}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget .stop-id{float:left;display:block;margin-right:2.35765%;width:40.29137%;margin-top:0.6rem}article.arrival-widgets .arrival-widget .stop-id:last-child{margin-right:0}}article.arrival-widgets .arrival-widget .lines{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:1rem}article.arrival-widgets .arrival-widget .lines:last-child{margin-right:0}article.arrival-widgets .arrival-widget .actions{position:absolute;top:0;right:0;cursor:default}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget .actions{position:static;text-align:right;float:left;display:block;margin-right:2.35765%;width:57.35098%;margin-right:0}article.arrival-widgets .arrival-widget .actions:last-child{margin-right:0}}article.arrival-widgets .arrival-widget .actions>*{vertical-align:baseline}article.arrival-widgets .arrival-widget .actions .refreshed-at{text-transform:uppercase;letter-spacing:0.04em;font-size:.85rem}article.arrival-widgets .arrival-widget .actions button{-webkit-appearance:none;border:0;background-color:transparent;font-size:1rem;padding:0.25rem;width:1.5rem;height:1.5rem;border-radius:100%;box-sizing:content-box;cursor:pointer;color:#4d4d4d}article.arrival-widgets .arrival-widget .actions button:hover,article.arrival-widgets .arrival-widget .actions button:focus{background-color:#e6e6e6}article.arrival-widgets .arrival-widget .actions button span{display:none}article.arrival-widgets .arrival-widget .actions .refresh::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article.arrival-widgets .arrival-widget .actions .close::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article.arrival-widgets .arrival-widget .line{max-width:1280px;margin-left:auto;margin-right:auto;padding:1rem;margin-bottom:1rem;color:#fff;background-color:#9b9b9b}article.arrival-widgets .arrival-widget .line::after{clear:both;content:"";display:table}article.arrival-widgets .arrival-widget .line .route-number{color:#9b9b9b}article.arrival-widgets .arrival-widget .line.line-ns,article.arrival-widgets .arrival-widget .line.line-ns-shuttle{background-color:#95c11f}article.arrival-widgets .arrival-widget .line.line-ns .route-number,article.arrival-widgets .arrival-widget .line.line-ns-shuttle .route-number{color:#95c11f}article.arrival-widgets .arrival-widget .line.line-a{background-color:#df248f}article.arrival-widgets .arrival-widget .line.line-a .route-number{color:#df248f}article.arrival-widgets .arrival-widget .line.line-b{background-color:#0091b3}article.arrival-widgets .arrival-widget .line.line-b .route-number{color:#0091b3}article.arrival-widgets .arrival-widget .line.line-s{background-color:#362783}article.arrival-widgets .arrival-widget .line.line-s .route-number{color:#362783}article.arrival-widgets .arrival-widget .line.line-s .scheduled{color:#fff}article.arrival-widgets .arrival-widget .line-info{float:left;display:block;margin-right:2.35765%;width:31.76157%;max-width:1280px;margin-left:auto;margin-right:auto}article.arrival-widgets .arrival-widget .line-info:last-child{margin-right:0}article.arrival-widgets .arrival-widget .line-info::after{clear:both;content:"";display:table}@media screen and (max-width: 1024px){article.arrival-widgets .arrival-widget .line-info{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:1rem}article.arrival-widgets .arrival-widget .line-info:last-child{margin-right:0}}article.arrival-widgets .arrival-widget .route-number{display:inline-block}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget .route-number{display:block;margin-bottom:1rem}}article.arrival-widgets .arrival-widget .route-number span{display:inline-block;width:1.5em;height:1.5em;background-color:#fff;line-height:1.7em;text-align:center;border-radius:100%;padding:0.5em;box-sizing:content-box;margin-right:0.5em}article.arrival-widgets .arrival-widget h5{padding-top:0.5rem;display:inline-block}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget h5{padding-top:0;display:block}}article.arrival-widgets .arrival-widget .arrivals{max-width:1280px;margin-left:auto;margin-right:auto;float:left;display:block;margin-right:2.35765%;width:65.88078%}article.arrival-widgets .arrival-widget .arrivals::after{clear:both;content:"";display:table}article.arrival-widgets .arrival-widget .arrivals:last-child{margin-right:0}@media screen and (max-width: 1024px){article.arrival-widgets .arrival-widget .arrivals{float:left;display:block;margin-right:2.35765%;width:100%}article.arrival-widgets .arrival-widget .arrivals:last-child{margin-right:0}}article.arrival-widgets .arrival-widget .arrivals li{float:left;display:block;margin-right:3.57866%;width:22.316%}article.arrival-widgets .arrival-widget .arrivals li:last-child{margin-right:0}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget .arrivals li{float:left;display:block;margin-right:2.35765%;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;margin-top:0.5rem}article.arrival-widgets .arrival-widget .arrivals li:last-child{margin-right:0}article.arrival-widgets .arrival-widget .arrivals li::after{clear:both;content:"";display:table}}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget .arrivals li.arrival-key{display:none}}article.arrival-widgets .arrival-widget .arrivals li span{display:block}article.arrival-widgets .arrival-widget .arrivals li .estimated{font-size:2rem;font-weight:500;white-space:nowrap}article.arrival-widgets .arrival-widget .arrivals li .estimated small{display:inline-block;font-size:1rem}article.arrival-widgets .arrival-widget .arrivals li .scheduled{color:#232323;font-size:.85rem;opacity:0.5}article.arrival-widgets .arrival-widget .arrivals li .mobile-key{display:none}@media screen and (max-width: 640px){article.arrival-widgets .arrival-widget .arrivals li .mobile-key{display:inline}}section.links{color:#fff;padding:0}section.links+section{border-top:none !important}section.links article{display:table;width:100%;table-layout:fixed;border-collapse:collapse}section.links article ul{display:table-row}section.links article li{display:table-cell}@media screen and (max-width: 640px){section.links li{float:left;display:block;margin-right:2.35765%;width:100%}section.links li:last-child{margin-right:0}}section.links li a{display:block;color:#fff;padding:2rem 1rem;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;transition:0.15s linear background-color}@media screen and (max-width: 640px){section.links li a{padding:1.5rem 1rem}}section.links li a:hover,section.links li a:focus{background-color:rgba(0,0,0,0.08)}section.links li a:active{background-color:rgba(0,0,0,0.12)}section.links li.magenta{background-color:#da0962}section.links li.orange{background-color:#f05b40}section.links li.yellow{background-color:#fbaf33}section.links li.green{background-color:#95c11f}section.links li.blue{background-color:#10437e}section.links li.purple{background-color:#362783}section.links li.download a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.links li.download a::after{font-size:1.25em}section.links li.local a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.links article{max-width:none;padding:0}section.links a{text-align:center}section.links a::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}section.links a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form.toggle{display:table;width:100%;table-layout:fixed;border-collapse:collapse}form.toggle .options{display:table-row}form.toggle .option{display:table-cell}form.toggle .option{border:3px solid #362783;vertical-align:middle}form.toggle label{position:relative}form.toggle span{display:block;margin:0;padding:1rem 1rem 0.9rem;color:#362783;cursor:pointer;white-space:nowrap}@media screen and (max-width: 640px){form.toggle span{padding:1rem 0.25rem}}form.toggle input{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%;opacity:0;cursor:pointer}form.toggle input:focus+span,form.toggle input:hover+span{background-color:#f5f5f5}form.toggle input:checked+span{background-color:#362783;color:#fff}form.toggle input:checked:focus+span{background-color:#261b5c}table.timetable{font-size:.85rem}table.timetable tr{background-color:#fff;border-top-color:#fff}table.timetable tr:nth-of-type(odd){background-color:#f5f5f5;border-top-color:#f5f5f5}table.timetable td,table.timetable th{padding:1.25rem 1rem 1rem;vertical-align:middle}@media screen and (max-width: 1024px){table.timetable td,table.timetable th{padding:1rem 0.5rem}}table.timetable th{background-color:#4d4d4d;color:#fff;position:relative;z-index:3;max-width:150px;min-width:150px}@media screen and (max-width: 640px){table.timetable th{max-width:100px;min-width:100px;text-align:left}}table.timetable th h5{font-size:.85rem;margin-bottom:0.5rem}table.timetable th h6{font-weight:normal;font-size:.75rem;margin-bottom:0}table.timetable th .alert{vertical-align:-8%;opacity:0.7;transition:0.15s linear opacity}table.timetable th .alert::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}table.timetable th .alert:hover,table.timetable th .alert:focus{opacity:1}table.timetable th .alert span{display:none}table.timetable th .alert::after{color:#fff}table.timetable td{padding:0.25rem 1rem 0;border-right:1px solid #e6e6e6;border-top-color:inherit;text-align:center;position:relative;z-index:2;background-color:transparent;cursor:pointer;transition:0.1s linear background-color}table.timetable td:last-child{border-right:none}table.timetable td.unset{color:#9b9b9b}table.timetable td.unset::before{content:'—'}table.timetable td.pm{font-weight:700}table.timetable tr:not(:last-of-type) td .caret{width:0;height:0;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-top:0.5rem solid transparent;position:absolute;bottom:-0.5rem;left:50%;margin-left:-0.5rem;z-index:2;transition:0.1s linear border-top-color}table.timetable tr:not(:last-of-type) td.active .caret{border-top-color:inherit}table.timetable a{color:inherit}article.slideshow .slideshow-wrap{overflow:hidden;position:relative}article.slideshow .slides{position:relative}article.slideshow .slides::after{clear:both;content:"";display:table}article.slideshow .slide{float:left;padding-right:1rem}article.slideshow .controls{font-size:0;position:absolute;top:0;left:0;z-index:1}article.slideshow .controls button{display:inline-block;border:3px solid #362783;background-color:#fff;width:3rem;height:3rem;background-repeat:no-repeat;background-position:center center;background-size:1rem 1rem;cursor:pointer}article.slideshow .controls button:hover,article.slideshow .controls button:focus{background-color:#f5f5f5}article.slideshow .controls button span{display:none}article.slideshow .controls .prev{border-right:0;background-image:url("../images/arrow-left-purple.svg")}article.slideshow .controls .next{background-image:url("../images/arrow-right-purple.svg")}button.hamburger{width:23px;padding:10px 0 10px 15px;box-sizing:content-box;display:block;background:none;border:none;cursor:pointer}button.hamburger:hover .bun,button.hamburger:hover .patty,button.hamburger:focus .bun,button.hamburger:focus .patty{background-color:#95c11f}button.hamburger .bun,button.hamburger .patty{display:block;height:3px;background-color:#fff;margin-bottom:4px}button.hamburger .bun:last-child,button.hamburger .patty:last-child{margin-bottom:0}.modal-container{position:fixed;left:0;top:0;max-width:none;width:100%;height:100%;background-color:rgba(35,35,35,0.4);z-index:10;overflow:auto;-webkit-overflow-scrolling:touch}.modal-container .modal-controls{text-align:center;margin-top:2rem}.modal-container .modal-controls button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#9b9b9b;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}.modal-container .modal-controls button:hover,.modal-container .modal-controls button:focus{background-color:#8e8e8e}.modal-container .modal-controls button:active{background-color:#828282}.modal-container .modal-controls button::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.modal-container .modal-controls button::after{margin-left:0.5em}.modal-container .modal-wrap{position:relative;padding:2rem;background-color:#fff;margin:0 auto;width:90%;max-width:40em;box-shadow:0 8px 0 rgba(35,35,35,0.15)}@media screen and (max-width: 640px){.modal-container .modal-wrap{padding:1rem;max-width:none;width:auto;margin:2rem 1rem}}.modal-container h3{color:#362783}form fieldset{max-width:1280px;margin-left:auto;margin-right:auto;margin-bottom:1rem}form fieldset::after{clear:both;content:"";display:table}form label{display:block}form .field-container.half{float:left;display:block;margin-right:2.35765%;width:48.82117%}form .field-container.half:last-child{margin-right:0}form .field-container.third{float:left;display:block;margin-right:2.35765%;width:31.76157%}form .field-container.third:last-child{margin-right:0}form .field-container.quarter{float:left;display:block;margin-right:2.35765%;width:23.23176%}form .field-container.quarter:last-child{margin-right:0}form .field-container.fifth{float:left;display:block;margin-right:2.35765%;width:18.11388%}form .field-container.fifth:last-child{margin-right:0}@media screen and (max-width: 640px){form .field-container.half,form .field-container.third{float:left;display:block;margin-right:2.35765%;width:100%}form .field-container.half:last-child,form .field-container.third:last-child{margin-right:0}}@media screen and (max-width: 1024px){form .field-container.quarter,form .field-container.fifth{float:left;display:block;margin-right:2.35765%;width:48.82117%}form .field-container.quarter:last-child,form .field-container.fifth:last-child{margin-right:0}form .field-container.quarter:nth-child(2n),form .field-container.fifth:nth-child(2n){margin-right:0}form .field-container.quarter:nth-child(2n+1),form .field-container.fifth:nth-child(2n+1){clear:left}}@media screen and (max-width: 640px){form .field-container.quarter,form .field-container.fifth{float:left;display:block;margin-right:2.35765%;width:100%}form .field-container.quarter:last-child,form .field-container.fifth:last-child{margin-right:0}}form .field-container:last-child{margin-bottom:0}form .field-container.required span.label::after{content:'*';display:inline-block;margin-left:0.25em;color:#f05b40}form .field-container.submit span.label{display:none}form .field-container.submit .spinner{width:26px;height:26px;display:inline-block;vertical-align:middle;position:relative;transform-origin:13px;animation:spin 1s steps(8, start) forwards infinite;margin-left:1rem;display:none}form .field-container.submit .spinner>*{position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-4px;background-color:#362783;width:8px;height:2px}form .field-container.submit .spinner div:nth-child(1){transform:rotate(45deg) translate(10px, 0);opacity:.125}form .field-container.submit .spinner div:nth-child(2){transform:rotate(90deg) translate(10px, 0);opacity:.25}form .field-container.submit .spinner div:nth-child(3){transform:rotate(135deg) translate(10px, 0);opacity:.375}form .field-container.submit .spinner div:nth-child(4){transform:rotate(180deg) translate(10px, 0);opacity:.5}form .field-container.submit .spinner div:nth-child(5){transform:rotate(225deg) translate(10px, 0);opacity:.625}form .field-container.submit .spinner div:nth-child(6){transform:rotate(270deg) translate(10px, 0);opacity:.75}form .field-container.submit .spinner div:nth-child(7){transform:rotate(315deg) translate(10px, 0);opacity:.875}form .field-container.submit .spinner div:nth-child(8){transform:rotate(360deg) translate(10px, 0);opacity:1}form .field-container.submit .spinner.visible{display:inline-block}form .field-container .instructions{color:#9b9b9b;font-size:.85rem;margin-bottom:0.5rem}form .field-container span.label{display:block;margin-bottom:0.5rem}form .field-container span.label.hidden{display:none}form .field-container ul.errors{font-size:.85rem;color:#f05b40}form .field-container ul.errors li{margin-top:0.5rem}form .field-container .checkbox-label,form .field-container .radio-label{display:inline}form .field-container .options .option{margin-bottom:0.75rem}form .field-container .options .option:last-child{margin-bottom:0}input,textarea,select{font:inherit;padding:1em 1em 0.9em;border:3px solid #362783;display:block;outline:none;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;background-color:#fff;margin:0;transition:0.15s linear opacity}input:disabled,textarea:disabled,select:disabled{opacity:0.5}input:focus,textarea:focus,select:focus{background-color:#f5f5f5}input.small,textarea.small,select.small{font-size:.85rem}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input[type="submit"]{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:0.6em 1.25em 0.45em;font-size:.85rem}input[type="submit"]:hover,input[type="submit"]:focus{background-color:#2e216f}input[type="submit"]:active{background-color:#261b5c}input[type="checkbox"],input[type="radio"]{display:inline-block;padding:3px;border-radius:100%;width:auto;width:30px;height:30px;vertical-align:-38%;margin-right:0.5rem}input[type="checkbox"]:checked,input[type="radio"]:checked{background-color:#362783;background-image:url("../images/check.svg");background-position:center center;background-repeat:no-repeat;background-size:24px}input[type="radio"]{border-color:#e6e6e6}input[type="radio"]:checked{border-color:#362783}textarea{line-height:inherit;max-width:100%;min-height:8rem}select{font-weight:600;color:#362783;background-image:url("../images/arrow-down-purple.svg");background-position:95% center;background-position:right 1em center;background-repeat:no-repeat;background-size:1em}select::-ms-expand{display:none}section.hero{position:relative;overflow:hidden;color:#fff;background-color:#362783;text-shadow:0 0.1em 0.25em rgba(0,0,0,0.25)}section.hero .text{background-color:transparent;background-image:linear-gradient(-110deg,transparent,rgba(0,0,0,0.4));padding-top:20vh;padding-bottom:20vh}@media screen and (max-width: 640px){section.hero .text{padding-top:12vh;padding-bottom:11vh}}section.hero .message{float:left;display:block;margin-right:2.35765%;width:100%;font-size:5.5rem;font-weight:700;line-height:1.1;letter-spacing:-0.02em}section.hero .message:last-child{margin-right:0}@media screen and (max-width: 640px){section.hero .message{font-size:2.5rem;text-align:center}}section.hero article{position:relative;z-index:1;max-width:none}section.hero article.background{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%;padding:0;z-index:0}section.hero article.background img{opacity:0;transition:0.15s linear opacity}section.hero article.background img.loaded{opacity:0.85}section.hero article.background img{max-width:none}section.hero article.background img.loaded{opacity:1}section.alerts-preview:not(:first-child){border-top:3px solid #f5f5f5}section.alerts-preview .alert-signup{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.alerts-preview .alert-signup:last-child{margin-right:0}@media screen and (max-width: 1024px){section.alerts-preview .alert-signup{float:left;display:block;margin-right:2.35765%;width:100%}section.alerts-preview .alert-signup:last-child{margin-right:0}}section.alerts-preview .alert-list{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.alerts-preview .alert-list:last-child{margin-right:0}@media screen and (max-width: 1024px){section.alerts-preview .alert-list{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:2rem}section.alerts-preview .alert-list:last-child{margin-right:0}}section.alerts-preview form.signup{max-width:1280px;margin-left:auto;margin-right:auto}section.alerts-preview form.signup::after{clear:both;content:"";display:table}section.alerts-preview form.signup .submit{margin-top:1rem}section.alerts-preview form.signup button{width:auto}section.featured-news+section:not(:first-child){border-top:none}section.featured-news .news-tiles{max-width:none;padding:0}section.featured-news .news-tiles .tiles{display:table-row}@media screen and (max-width: 1024px){section.featured-news .news-tiles .tiles{display:block}}section.featured-news .news-tiles .news-tile{display:table-cell;width:33.33333%;color:#fff !important;padding:1.5rem 1.5rem 5rem 1.5rem;position:relative;text-decoration:none;transition:0.1s linear all}section.featured-news .news-tiles .news-tile.magenta{background-color:#da0962;color:#fbaf33}section.featured-news .news-tiles .news-tile.orange{background-color:#f05b40;color:#fbaf33}section.featured-news .news-tiles .news-tile.yellow{background-color:#fbaf33;color:#df248f}section.featured-news .news-tiles .news-tile.green{background-color:#95c11f;color:#10437e}section.featured-news .news-tiles .news-tile.blue{background-color:#10437e;color:#95c11f}section.featured-news .news-tiles .news-tile.purple{background-color:#362783;color:#df248f}section.featured-news .news-tiles .news-tile.magenta:hover,section.featured-news .news-tiles .news-tile.magenta:focus{background-color:#c20857}section.featured-news .news-tiles .news-tile.magenta:active{background-color:#a9074c}section.featured-news .news-tiles .news-tile.orange:hover,section.featured-news .news-tiles .news-tile.orange:focus{background-color:#ee4728}section.featured-news .news-tiles .news-tile.orange:active{background-color:#eb3412}section.featured-news .news-tiles .news-tile.yellow:hover,section.featured-news .news-tiles .news-tile.yellow:focus{background-color:#fba51a}section.featured-news .news-tiles .news-tile.yellow:active{background-color:#f69a05}section.featured-news .news-tiles .news-tile.green:hover,section.featured-news .news-tiles .news-tile.green:focus{background-color:#84ab1b}section.featured-news .news-tiles .news-tile.green:active{background-color:#739518}section.featured-news .news-tiles .news-tile.blue:hover,section.featured-news .news-tiles .news-tile.blue:focus{background-color:#0d3767}section.featured-news .news-tiles .news-tile.blue:active{background-color:#0a2b51}section.featured-news .news-tiles .news-tile.purple:hover,section.featured-news .news-tiles .news-tile.purple:focus{background-color:#2e216f}section.featured-news .news-tiles .news-tile.purple:active{background-color:#261b5c}@media screen and (max-width: 1024px){section.featured-news .news-tiles .news-tile{display:block;width:auto;padding:2rem 1rem}}section.featured-news .news-tiles .news-tile time{position:absolute;bottom:1.5rem;left:1.5rem;font-size:.85rem;color:#000;opacity:0.5}@media screen and (max-width: 1024px){section.featured-news .news-tiles .news-tile time{position:static}}section.sponsors.showcase{border-top:none}section.sponsors.showcase .available{display:none}section.sponsors.showcase .carousel li{float:left;display:block;margin-right:2.35765%;width:14.70196%}section.sponsors.showcase .carousel li:last-child{margin-right:0}section.sponsors.showcase .carousel li:nth-child(6n){margin-right:0}section.sponsors.showcase .carousel li:nth-child(6n+1){clear:left}@media screen and (max-width: 640px){section.sponsors.showcase .carousel li{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.sponsors.showcase .carousel li:last-child{margin-right:0}section.sponsors.showcase .carousel li:nth-child(6n){margin-right:2.35765%}section.sponsors.showcase .carousel li:nth-child(6n+1){clear:none}section.sponsors.showcase .carousel li:nth-child(2n){margin-right:0}section.sponsors.showcase .carousel li:nth-child(2n+1){clear:left}}section.sponsors.showcase .carousel li a{display:block;position:absolute;left:0;top:0;max-width:none;width:100%;height:100%}section.sponsors.showcase .carousel li .container{padding-bottom:100%;position:relative}section.sponsors.showcase .carousel li .sponsor{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%;opacity:0}section.sponsors.showcase .carousel li figure{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%;margin-bottom:0}section.sponsors.showcase .carousel li img{max-width:none}.text-content ul,.text-content ol{margin:0.75em 0;padding-left:2em}.text-content ul li,.text-content ol li{display:list-item;margin-bottom:0.5rem}.text-content ul li{list-style-type:square}.text-content ul ul li{list-style-type:disc}.text-content ul ul ul li{list-style-type:circle}.text-content ol li{list-style-type:decimal}.text-content ol li ol li{list-style-type:lower-alpha}.text-content ol li ol li ol li{list-style-type:lower-roman}.text-content h6,.text-content h5,.text-content h4,.text-content h3,.text-content h2,.text-content .homepage section.image-header article.text .text,.homepage section.image-header article.text .text-content .text,.text-content h1{margin-top:1.5rem;margin-bottom:1rem}section.text:not(:first-child){border-top:3px solid #f5f5f5}section.text .text-content{float:left;display:block;margin-right:2.35765%;width:65.88078%}section.text .text-content:last-child{margin-right:0}@media screen and (max-width: 1024px){section.text .text-content{float:left;display:block;margin-right:2.35765%;width:82.94039%}section.text .text-content:last-child{margin-right:0}}@media screen and (max-width: 640px){section.text .text-content{float:left;display:block;margin-right:2.35765%;width:100%}section.text .text-content:last-child{margin-right:0}}section.steps:not(:first-child){border-top:3px solid #f5f5f5}section.steps .step-item{float:left;display:block;margin-right:2.35765%;width:44.55627%;margin-bottom:3rem}section.steps .step-item:last-child{margin-right:0}section.steps .step-item:nth-child(2n){margin-right:0}section.steps .step-item:nth-child(2n+1){clear:left}@media screen and (max-width: 640px){section.steps .step-item{margin-bottom:2rem}}section.steps .step-item:nth-child(2n){margin-left:8.5298%}@media screen and (max-width: 640px){section.steps .step-item{float:left;display:block;margin-right:2.35765%;width:100%}section.steps .step-item:last-child{margin-right:0}section.steps .step-item:nth-child(2n){margin-left:0%}}section.steps .step-item h3{font-size:4rem;line-height:1;color:#da0962}section.list:not(:first-child){border-top:3px solid #f5f5f5}section.list ul li{list-style-type:none;margin-bottom:0.5rem;padding-left:1em;position:relative}section.list ul li:before{content:'\025AA';color:#e6e6e6;position:absolute;left:0;top:0}section.list ul{max-width:1280px;margin-left:auto;margin-right:auto}section.list ul::after{clear:both;content:"";display:table}section.list h4{font-weight:600}@media screen and (max-width: 640px){section.list h4{font-size:1rem}}section.list .list-content{margin-bottom:1rem}section.list.half li{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.list.half li:last-child{margin-right:0}section.list.half li:nth-child(2n){margin-right:0}section.list.half li:nth-child(2n+1){clear:left}@media screen and (max-width: 640px){section.list.half li{float:left;display:block;margin-right:2.35765%;width:100%}section.list.half li:last-child{margin-right:0}}section.list.third li{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.list.third li:last-child{margin-right:0}section.list.third li:nth-child(3n){margin-right:0}section.list.third li:nth-child(3n+1){clear:left}@media screen and (max-width: 640px){section.list.third li{float:left;display:block;margin-right:2.35765%;width:100%}section.list.third li:last-child{margin-right:0}}section.list.quarter li{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.list.quarter li:last-child{margin-right:0}section.list.quarter li:nth-child(4n){margin-right:0}section.list.quarter li:nth-child(4n+1){clear:left}@media screen and (max-width: 640px){section.list.quarter li{float:left;display:block;margin-right:2.35765%;width:100%}section.list.quarter li:last-child{margin-right:0}}section.grid:not(:first-child){border-top:3px solid #f5f5f5}section.grid ul,section.grid ol{margin:0.75em 0;padding-left:2em}section.grid ul li,section.grid ol li{display:list-item;margin-bottom:0.5rem}section.grid ul li{list-style-type:square}section.grid ul ul li{list-style-type:disc}section.grid ul ul ul li{list-style-type:circle}section.grid ol li{list-style-type:decimal}section.grid ol li ol li{list-style-type:lower-alpha}section.grid ol li ol li ol li{list-style-type:lower-roman}section.grid .grid-tiles{padding-bottom:1rem}section.grid .grid-tiles.half .grid-tile{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.grid .grid-tiles.half .grid-tile:last-child{margin-right:0}section.grid .grid-tiles.half .grid-tile:nth-child(2n){margin-right:0}section.grid .grid-tiles.half .grid-tile:nth-child(2n+1){clear:left}@media screen and (max-width: 640px){section.grid .grid-tiles.half .grid-tile{float:left;display:block;margin-right:2.35765%;width:100%}section.grid .grid-tiles.half .grid-tile:last-child{margin-right:0}}section.grid .grid-tiles.third .grid-tile{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.grid .grid-tiles.third .grid-tile:last-child{margin-right:0}section.grid .grid-tiles.third .grid-tile:nth-child(3n){margin-right:0}section.grid .grid-tiles.third .grid-tile:nth-child(3n+1){clear:left}@media screen and (max-width: 1024px){section.grid .grid-tiles.third .grid-tile{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.grid .grid-tiles.third .grid-tile:last-child{margin-right:0}section.grid .grid-tiles.third .grid-tile:nth-child(2n){margin-right:0}section.grid .grid-tiles.third .grid-tile:nth-child(2n+1){clear:left}}@media screen and (max-width: 640px){section.grid .grid-tiles.third .grid-tile{float:left;display:block;margin-right:2.35765%;width:100%}section.grid .grid-tiles.third .grid-tile:last-child{margin-right:0}}section.grid .grid-tiles.quarter .grid-tile{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.grid .grid-tiles.quarter .grid-tile:last-child{margin-right:0}section.grid .grid-tiles.quarter .grid-tile:nth-child(4n){margin-right:0}section.grid .grid-tiles.quarter .grid-tile:nth-child(4n+1){clear:left}@media screen and (max-width: 1024px){section.grid .grid-tiles.quarter .grid-tile{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.grid .grid-tiles.quarter .grid-tile:last-child{margin-right:0}section.grid .grid-tiles.quarter .grid-tile:nth-child(2n){margin-right:0}section.grid .grid-tiles.quarter .grid-tile:nth-child(2n+1){clear:left}}@media screen and (max-width: 640px){section.grid .grid-tiles.quarter .grid-tile{float:left;display:block;margin-right:2.35765%;width:100%}section.grid .grid-tiles.quarter .grid-tile:last-child{margin-right:0}}section.grid .grid-tiles .grid-tile{margin-bottom:3rem}@media screen and (max-width: 640px){section.grid .grid-tiles .grid-tile{margin-bottom:2rem}}section.grid .image{margin-bottom:1.5rem}section.grid .image.icon-small{max-width:50px}section.grid .image.icon{max-width:100px}section.grid .image.icon-large{max-width:200px}section.grid .image.quarter{max-width:25%}section.grid .image.half{max-width:50%}section.grid h4{color:#da0962}section.grid .tile-content h4{color:#362783}section.products .product-tile{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.products .product-tile:last-child{margin-right:0}section.products .product-tile:nth-child(3n){margin-right:0}section.products .product-tile:nth-child(3n+1){clear:left}@media screen and (max-width: 640px){section.products .product-tile{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:2rem}section.products .product-tile:last-child{margin-right:0}}section.products .image{max-width:100px;margin-bottom:1.5rem}section.products .product-title{color:#da0962;margin-bottom:0.5rem}section.products .product-price{color:#362783}section.products button{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:0.6em 1.25em 0.45em;font-size:.85rem}section.products button:hover,section.products button:focus{background-color:#2e216f}section.products button:active{background-color:#261b5c}section.sponsors:not(:first-child){border-top:3px solid #f5f5f5}section.sponsors .sponsor-list.quarter .sponsor{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.sponsors .sponsor-list.quarter .sponsor:last-child{margin-right:0}section.sponsors .sponsor-list.quarter .sponsor:nth-child(4n){margin-right:0}section.sponsors .sponsor-list.quarter .sponsor:nth-child(4n+1){clear:left}@media screen and (max-width: 640px){section.sponsors .sponsor-list.quarter .sponsor{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.sponsors .sponsor-list.quarter .sponsor:last-child{margin-right:0}section.sponsors .sponsor-list.quarter .sponsor:nth-child(4n){margin-right:2.35765%}section.sponsors .sponsor-list.quarter .sponsor:nth-child(4n+1){clear:none}section.sponsors .sponsor-list.quarter .sponsor:nth-child(2n){margin-right:0}section.sponsors .sponsor-list.quarter .sponsor:nth-child(2n+1){clear:left}}section.sponsors .sponsor-list.sixth .sponsor{float:left;display:block;margin-right:2.35765%;width:14.70196%}section.sponsors .sponsor-list.sixth .sponsor:last-child{margin-right:0}section.sponsors .sponsor-list.sixth .sponsor:nth-child(6n){margin-right:0}section.sponsors .sponsor-list.sixth .sponsor:nth-child(6n+1){clear:left}@media screen and (max-width: 640px){section.sponsors .sponsor-list.sixth .sponsor{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.sponsors .sponsor-list.sixth .sponsor:last-child{margin-right:0}section.sponsors .sponsor-list.sixth .sponsor:nth-child(6n){margin-right:2.35765%}section.sponsors .sponsor-list.sixth .sponsor:nth-child(6n+1){clear:none}section.sponsors .sponsor-list.sixth .sponsor:nth-child(2n){margin-right:0}section.sponsors .sponsor-list.sixth .sponsor:nth-child(2n+1){clear:left}}section.sponsors figure{margin-bottom:2rem}section.sponsors figure:hover img{opacity:0.85}section.sponsors figcaption{display:none}section.image-header{position:relative;overflow:hidden;background-color:#4d4d4d;text-shadow:0 0.1em 0.25em rgba(0,0,0,0.25)}section.image-header+section:not(:first-child){border-top:none}section.image-header article.text{max-width:none;padding-top:30vh;padding-bottom:3rem;position:relative;z-index:1;color:#fff;background-color:transparent;background-image:linear-gradient(225deg,transparent,rgba(0,0,0,0.25))}@media screen and (max-width: 640px){section.image-header article.text{padding-top:5rem;padding-bottom:2rem}}section.image-header article.text h1.magenta{color:#da0962}section.image-header article.text h1.orange{color:#f05b40}section.image-header article.text h1.yellow{color:#fbaf33}section.image-header article.text h1.green{color:#95c11f}section.image-header article.text h1.blue{color:#10437e}section.image-header article.text h1.purple{color:#362783}section.image-header article.text .text{font-size:1.75rem;font-weight:600}@media screen and (max-width: 640px){section.image-header article.text .text{font-size:1.25rem}}section.image-header article.background{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%;padding:0;z-index:0}section.image-header article.background img{opacity:0;transition:0.15s linear opacity}section.image-header article.background img.loaded{opacity:0.85}section.image-header article.background img{max-width:none}section.images:not(:first-child){border-top:3px solid #f5f5f5}section.images article.images.slideshow .slide{opacity:0.5;transition:0.15s linear opacity;cursor:pointer}section.images article.images.slideshow .slide:hover{opacity:0.75}section.images article.images.slideshow .slide.current{opacity:1}section.images article.images.slideshow .slide.current figcaption{opacity:1}section.images article.images.slideshow .slide figcaption{opacity:0;transition:0.15s linear opacity}section.images article.images.grid-large .image{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.images article.images.grid-large .image:last-child{margin-right:0}section.images article.images.grid-large .image:nth-child(2n){margin-right:0}section.images article.images.grid-large .image:nth-child(2n+1){clear:left}@media screen and (max-width: 640px){section.images article.images.grid-large .image{float:left;display:block;margin-right:2.35765%;width:100%}section.images article.images.grid-large .image:last-child{margin-right:0}}section.images article.images.grid-small .image{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.images article.images.grid-small .image:last-child{margin-right:0}section.images article.images.grid-small .image:nth-child(4n){margin-right:0}section.images article.images.grid-small .image:nth-child(4n+1){clear:left}@media screen and (max-width: 640px){section.images article.images.grid-small .image{float:left;display:block;margin-right:2.35765%;width:100%}section.images article.images.grid-small .image:last-child{margin-right:0}}section.images article.images.no-captions figcaption{display:none}section.images article.images figure{margin-bottom:1rem}section.video{background-color:#232323;color:#9b9b9b}section.video a{color:#e6e6e6}section.video a:hover,section.video a:focus{color:#f5f5f5}section.video+section.video:not(:first-child){border-top:3px solid #1b1b1b}section.video .responsive-container{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}section.video .responsive-container:last-child{margin-right:0}@media screen and (max-width: 1024px){section.video .responsive-container{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}section.video .responsive-container:last-child{margin-right:0}}section.video .responsive-container .responsive-video{position:relative;padding-bottom:56.25%}section.video .responsive-container iframe{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%}section.video figcaption{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}section.video figcaption:last-child{margin-right:0}@media screen and (max-width: 1024px){section.video figcaption{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}section.video figcaption:last-child{margin-right:0}}section.video figcaption h4{float:left;display:block;margin-right:2.84259%;width:38.29445%;color:#e6e6e6}section.video figcaption h4:last-child{margin-right:0}@media screen and (max-width: 1024px){section.video figcaption h4{float:left;display:block;margin-right:2.35765%;width:100%}section.video figcaption h4:last-child{margin-right:0}}section.video figcaption.with-title .caption{float:left;display:block;margin-right:2.84259%;width:58.86297%}section.video figcaption.with-title .caption:last-child{margin-right:0}@media screen and (max-width: 1024px){section.video figcaption.with-title .caption{float:left;display:block;margin-right:2.35765%;width:100%}section.video figcaption.with-title .caption:last-child{margin-right:0}}section.highlight.magenta{background-color:#da0962;color:#fbaf33}section.highlight.orange{background-color:#f05b40;color:#fbaf33}section.highlight.yellow{background-color:#fbaf33;color:#df248f}section.highlight.green{background-color:#95c11f;color:#10437e}section.highlight.blue{background-color:#10437e;color:#95c11f}section.highlight.purple{background-color:#362783;color:#df248f}section.highlight+section:not(:first-child){border-top:none}section.highlight article{max-width:none}section.highlight h1{font-size:4rem;margin-bottom:2rem;letter-spacing:-0.02em}@media screen and (max-width: 640px){section.highlight h1{font-size:2rem}}section.highlight h1:last-child{margin-bottom:0}section.highlight .destination{text-transform:uppercase;letter-spacing:0.04em;font-weight:600;margin-top:1.5rem;color:#fff}section.highlight a{color:#fff;text-decoration:none;padding:1rem 0}section.highlight a::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}section.highlight a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.highlight.small h1{font-size:3rem}@media screen and (max-width: 640px){section.highlight.small h1{font-size:1.75rem}}section.form:not(:first-child){border-top:3px solid #f5f5f5}section.form form{max-width:1280px;margin-left:auto;margin-right:auto}section.form form::after{clear:both;content:"";display:table}section.form form .bots{display:none}section.form form .field-container{margin-bottom:1rem}@media screen and (max-width: 1024px){section.form form .field-container{margin-bottom:2rem}}section.form form button{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em}section.form form button:hover,section.form form button:focus{background-color:#2e216f}section.form form button:active{background-color:#261b5c}section.form .success{display:none;padding:1rem;text-align:center;background-color:#f5f5f5}section.form .success::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.form .success::before{line-height:normal;color:#95c11f;margin-right:1rem;display:inline-block}@media screen and (max-width: 640px){section.form .success::before{display:block;margin-right:0;margin-bottom:1rem}}section.index .pages li{border:3px solid #95c11f;border-bottom:none}section.index .pages li:last-of-type{border-bottom:3px solid #95c11f}section.index .pages li a{padding:1rem;display:block;text-align:center;color:#4d4d4d;font-weight:600}section.index .pages li a:hover,section.index .pages li a:focus{text-decoration:none;background-color:#f5f5f5}section.special-service-notice{background-color:#f05b40;color:#fff}section.special-service-notice .notice{max-width:none;padding-top:1rem;padding-bottom:1rem}section.special-service-notice .notice-icon{float:left;display:block;margin-right:2.35765%;width:1.90725%}section.special-service-notice .notice-icon::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.special-service-notice .notice-icon:last-child{margin-right:0}@media screen and (max-width: 1024px){section.special-service-notice .notice-icon{float:left;display:block;margin-right:2.35765%;width:6.17215%}section.special-service-notice .notice-icon:last-child{margin-right:0}}section.special-service-notice .notice-content{float:left;display:block;margin-right:2.35765%;width:91.4702%}section.special-service-notice .notice-content:last-child{margin-right:0}@media screen and (max-width: 1024px){section.special-service-notice .notice-content{float:left;display:block;margin-right:2.35765%;width:91.4702%}section.special-service-notice .notice-content:last-child{margin-right:0}}section.special-service-notice a{color:inherit;text-decoration:underline}section.system-map{position:relative;cursor:pointer}section.system-map.open .controls .label-open{display:none}section.system-map.open .controls .label-close{display:inline}section.system-map figcaption{display:none}section.system-map .controls{white-space:nowrap;margin-bottom:1rem}section.system-map .controls .label-close{display:none}section.system-map .key-container{position:absolute;top:0;width:100%;max-width:none;padding:4rem}@media screen and (max-width: 1024px){section.system-map .key-container{padding:2rem}}@media screen and (max-width: 640px){section.system-map .key-container{padding:2rem 1rem}}@media screen and (max-width: 640px){section.system-map .key-container{display:none}}section.system-map .key-container img img{opacity:0;transition:0.15s linear opacity}section.system-map .key-container img img.loaded{opacity:0.85}section.system-map .map-expand{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#95c11f;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;display:block;width:100%;padding-left:1rem;padding-right:1rem}section.system-map .map-expand:hover,section.system-map .map-expand:focus{background-color:#84ab1b}section.system-map .map-expand:active{background-color:#739518}section.system-map .map-expand::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.system-map .map-expand::after{margin-left:0.5rem}section.system-map .key{float:left;display:block;margin-right:2.35765%;width:23.23176%;padding:1rem;background:#fff;border:2px solid #e6e6e6;border-radius:4px}section.system-map .key:last-child{margin-right:0}@media screen and (max-width: 1024px){section.system-map .key{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.system-map .key:last-child{margin-right:0}}@media screen and (max-width: 640px){section.system-map .key{float:left;display:block;margin-right:2.35765%;width:100%}section.system-map .key:last-child{margin-right:0}}section.system-map .map-container{position:relative;max-width:none;padding:0;overflow:hidden}@media screen and (max-width: 640px){section.system-map .map-container{display:none;border-bottom:2px solid #e6e6e6}}section.system-map .map-container .map{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%;padding:0;z-index:0}section.system-map .map-container .map img{opacity:0;transition:0.15s linear opacity}section.system-map .map-container .map img.loaded{opacity:0.85}section.system-map .map-container .map img{max-width:none}section.mobile-map{display:none}@media screen and (max-width: 640px){section.mobile-map{display:block}}section.mobile-map article{padding:0}section.mobile-map figcaption{display:none}section.hours .category{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.hours .category:last-child{margin-right:0}section.hours .category:nth-child(4n){margin-right:0}section.hours .category:nth-child(4n+1){clear:left}@media screen and (max-width: 1024px){section.hours .category{margin-bottom:2rem;float:left;display:block;margin-right:2.35765%;width:48.82117%}section.hours .category:last-child{margin-right:0}section.hours .category:nth-child(4n){margin-right:2.35765%}section.hours .category:nth-child(4n+1){clear:none}section.hours .category:nth-child(2n){margin-right:0}section.hours .category:nth-child(2n+1){clear:left}}section.hours h4{color:#da0962}section.hours h5{margin-bottom:0;margin-top:1rem}section.hours h5:first-child{margin-top:0}section.schedule-browser:not(:first-child){border-top:3px solid #f5f5f5}article.directions{max-width:1280px;margin-left:auto;margin-right:auto}article.directions::after{clear:both;content:"";display:table}article.directions .direction{float:left;display:block;margin-right:2.35765%;width:48.82117%;position:relative;margin-bottom:2rem;color:#fff;background-color:#362783;border:3px solid #362783}article.directions .direction:last-child{margin-right:0}article.directions .direction:nth-child(2n){margin-right:0}article.directions .direction:nth-child(2n+1){clear:left}@media screen and (max-width: 640px){article.directions .direction{float:left;display:block;margin-right:2.35765%;width:100%}article.directions .direction:last-child{margin-right:0}}article.directions .direction.ns-line,article.directions .direction.ns-shuttle{background-color:#95c11f;border-color:#95c11f}article.directions .direction.a-loop{background-color:#df248f;border-color:#df248f}article.directions .direction.b-loop{background-color:#0091b3;border-color:#0091b3}article.directions .direction .notice{position:absolute;top:0.5rem;right:0.5rem;text-transform:uppercase;font-size:.75rem;padding:0.5rem 0.75rem 0.4rem 0.75rem;background-color:rgba(35,35,35,0.25)}article.directions .direction .labels{padding:1rem;margin:0}article.directions .direction h3{margin-bottom:0.5rem}article.directions .direction h3 small{font-weight:500;font-size:0.8em}@media screen and (max-width: 1024px){article.directions .direction h3 small{display:block}}article.directions .waypoints{font-size:.85rem;color:rgba(255,255,255,0.75);font-weight:600}article.directions .waypoints>li{display:inline-block;padding:0}article.directions .waypoints li::after{content:'\2192';display:inline-block;margin:0 0.25em 0 0.5em}article.directions .waypoints li:last-child::after{display:none}article.directions .days{color:#362783}article.directions .day{margin-bottom:3px}article.directions .day:last-child{margin-bottom:0}article.directions .day a{display:block;padding:1rem 1rem 0.8rem 1rem;font-weight:600;color:#4d4d4d;text-decoration:none;background-color:#fff;position:relative}article.directions .day a:hover,article.directions .day a:focus{background-color:#f5f5f5}article.directions .day a:active{background-color:#e6e6e6}article.directions .day a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article.directions .day a::after{position:absolute;top:48%;right:1em;margin-top:-0.5em;line-height:1;font-size:1.5rem}article.directions ul.stops li.stop{max-width:1280px;margin-left:auto;margin-right:auto;padding:0.5rem 0.5rem 0.35rem;background-color:#fff;color:#232323}article.directions ul.stops li.stop::after{clear:both;content:"";display:table}article.directions ul.stops li.stop:nth-child(odd){background:#f5f5f5}article.directions ul.stops li.stop .name{float:left;display:block;margin-right:2.35765%;width:65.88078%;font-weight:600}article.directions ul.stops li.stop .name:last-child{margin-right:0}article.directions ul.stops li.stop .id{float:left;display:block;margin-right:2.35765%;width:31.76157%}article.directions ul.stops li.stop .id:last-child{margin-right:0}section.schedule.day th{background-color:#2e216f}section.schedule.day .timetable-labels,section.schedule.day tr:nth-of-type(even) th{background-color:#362783}section.schedule.day td.active{background-color:rgba(54,39,131,0.1)}section.schedule.day article.timetable-info{max-width:none;padding-top:2rem;padding-bottom:2rem}section.schedule.day article.timetable-info .notes{float:left;display:block;margin-right:2.35765%;width:65.88078%}section.schedule.day article.timetable-info .notes:last-child{margin-right:0}section.schedule.day article.timetable-info .download{float:left;display:block;margin-right:2.35765%;width:31.76157%;text-align:right}section.schedule.day article.timetable-info .download:last-child{margin-right:0}section.schedule.day article.timetable-info .download a{text-align:center;display:inline-block;text-decoration:none}section.schedule.day article.timetable-info .download a::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.schedule.day article.timetable-info .download a::before{display:block;font-size:2rem;line-height:1}section.schedule.day article.timetable-info .download a span{text-transform:uppercase;letter-spacing:0.04em;font-size:.85rem}section.schedule.day article.timetable-labels{max-width:none;padding:0;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0.04em;font-weight:600}section.schedule.day article.timetable-labels .table{display:table;width:100%;table-layout:fixed;border-collapse:collapse}section.schedule.day article.timetable-labels .table .row{display:table-row}section.schedule.day article.timetable-labels .table .cell{display:table-cell}section.schedule.day article.timetable-labels .header-label,section.schedule.day article.timetable-labels .body-label{padding:0.75rem 1rem 0.6rem}@media screen and (max-width: 640px){section.schedule.day article.timetable-labels .header-label,section.schedule.day article.timetable-labels .body-label{text-align:left;padding:0.7rem 0.5rem 0.5rem}}section.schedule.day article.timetable-labels .body-label{position:relative}section.schedule.day article.timetable-labels .body-label small{display:none;font-size:.75rem;text-transform:none;color:#232323;opacity:0.5;position:absolute;right:0.5rem;top:50%;margin-top:-0.5em}section.schedule.day article.timetable-labels .body-label small::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}section.schedule.day article.timetable-labels .body-label small::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 1024px){section.schedule.day article.timetable-labels .body-label small{display:block}}section.schedule.day article.scheduled-times{max-width:none;padding:0;position:relative}section.schedule.day article.scheduled-times.end::after{opacity:0}@media screen and (max-width: 1024px){section.schedule.day article.scheduled-times.scrolling th{visibility:hidden}}section.schedule.day article.scheduled-times .timetable-rail{overflow-x:scroll;-webkit-overflow-scrolling:touch}section.schedule.day article.scheduled-times .timetable.headers{z-index:4;position:absolute;left:0;top:0;height:100%}section.schedule.day article.scheduled-times .timetable.full th{visibility:hidden}section.schedule.day.a-loop th{background-color:#cc1e81}section.schedule.day.a-loop .timetable-labels,section.schedule.day.a-loop tr:nth-of-type(even) th{background-color:#df248f}section.schedule.day.a-loop td.active{background-color:rgba(223,36,143,0.1)}section.schedule.day.b-loop th{background-color:#007c9a}section.schedule.day.b-loop .timetable-labels,section.schedule.day.b-loop tr:nth-of-type(even) th{background-color:#0091b3}section.schedule.day.b-loop td.active{background-color:rgba(0,145,179,0.1)}section.schedule.day.ns-line th,section.schedule.day.ns-shuttle th{background-color:#84ab1b}section.schedule.day.ns-line .timetable-labels,section.schedule.day.ns-line tr:nth-of-type(even) th,section.schedule.day.ns-shuttle .timetable-labels,section.schedule.day.ns-shuttle tr:nth-of-type(even) th{background-color:#95c11f}section.schedule.day.ns-line td.active,section.schedule.day.ns-shuttle td.active{background-color:rgba(149,193,31,0.1)}section.schedule.day button.scroll{position:absolute;z-index:4;top:0;background-color:rgba(0,0,0,0.25);width:3rem;height:100%;display:table-cell;vertical-align:middle;color:#fff;border:none;cursor:pointer;opacity:1;transition:0.15s linear opacity}@media screen and (max-width: 1024px){section.schedule.day button.scroll{display:none}}section.schedule.day button.scroll::after{font-size:5em}section.schedule.day button.scroll.left{left:150px}section.schedule.day button.scroll.left::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 640px){section.schedule.day button.scroll.left{left:100px}}section.schedule.day button.scroll.right{right:0}section.schedule.day button.scroll.right::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.schedule.day button.scroll[disabled]{opacity:0.25;cursor:default}section.news article.paginated-news{max-width:none}section.news .feed{float:left;display:block;margin-right:2.35765%;width:65.88078%}section.news .feed:last-child{margin-right:0}@media screen and (max-width: 1024px){section.news .feed{float:left;display:block;margin-right:2.35765%;width:100%}section.news .feed:last-child{margin-right:0}}section.news .feed article.post{padding:0;border-bottom:3px solid #e6e6e6;padding-bottom:2rem;margin-bottom:2rem}section.news .feed article.post .post-meta date{margin-top:0.25rem}section.news .feed article.post .categories{margin-top:2rem}section.news .feed article.post .categories ul{display:inline-block}section.news .feed article.post .categories ul>li{display:inline-block;padding:0}section.news .feed article.post .categories ul li::after{content:',';color:#95c11f}section.news .feed article.post .categories ul li:last-of-type::after{content:none}section.news .sidebar{float:left;display:block;margin-right:2.35765%;width:27.49666%;margin-left:4.2649%}section.news .sidebar:last-child{margin-right:0}@media screen and (max-width: 1024px){section.news .sidebar{display:none}}section.news .sidebar .categories{color:#fff}section.news .sidebar .categories h4{background-color:#95c11f;padding:1rem;font-weight:600;border:3px solid #95c11f;margin:0}section.news .sidebar .categories li{border:3px solid #95c11f;border-bottom:none}section.news .sidebar .categories li:last-of-type{border-bottom:3px solid #95c11f}section.news .sidebar .categories li a{padding:1rem;display:block;color:#4d4d4d;font-weight:600}section.news .sidebar .categories li a:hover,section.news .sidebar .categories li a:focus{text-decoration:none;background-color:#f5f5f5}section.news .sidebar .categories li a.active{background-color:#95c11f;color:#fff}section.news article.post{max-width:none}@media screen and (max-width: 640px){section.news article.post iframe{width:100%}}section.news article.post .post-content{float:left;display:block;margin-right:2.35765%;width:65.88078%}section.news article.post .post-content:last-child{margin-right:0}@media screen and (max-width: 1024px){section.news article.post .post-content{float:left;display:block;margin-right:2.35765%;width:100%}section.news article.post .post-content:last-child{margin-right:0}}section.news article.post .post-content .categories{margin-top:2rem}section.news article.post .post-content .categories ul{display:inline-block;margin:0;padding:0}section.news article.post .post-content .categories ul>li{display:inline-block;padding:0}section.news article.post .post-content .categories ul li::after{content:',';color:#95c11f}section.news article.post .post-content .categories ul li:last-of-type::after{content:none}section.news article.post .post-content .back-button{margin-top:2rem}section.news article.post .post-content .back-button a{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#da0962;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em}section.news article.post .post-content .back-button a:hover,section.news article.post .post-content .back-button a:focus{background-color:#c20857}section.news article.post .post-content .back-button a:active{background-color:#a9074c}section.news article.post .post-content .back-button a::before{font-size:1.5em;vertical-align:-0.2em;margin-right:0.5em}section.news article.post .post-content .back-button a::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.news article.post .post-meta h2,section.news article.post .post-meta .homepage section.image-header article.text .text,.homepage section.image-header article.text section.news article.post .post-meta .text{margin-bottom:0}section.news article.post .post-meta h2 a,section.news article.post .post-meta .homepage section.image-header article.text .text a,.homepage section.image-header article.text section.news article.post .post-meta .text a{color:#362783}section.news article.post .post-meta h2 a:hover,section.news article.post .post-meta .homepage section.image-header article.text .text a:hover,.homepage section.image-header article.text section.news article.post .post-meta .text a:hover,section.news article.post .post-meta h2 a:focus,section.news article.post .post-meta .homepage section.image-header article.text .text a:focus,.homepage section.image-header article.text section.news article.post .post-meta .text a:focus{text-decoration:none;color:#95c11f}section.news article.post .post-meta date{font-size:.75rem;color:#9b9b9b;display:block;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.04em}section.news article.post figure{margin-top:1rem}section.news article.post .read-more{margin-top:2rem}section.news article.post .read-more a{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#da0962;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em}section.news article.post .read-more a:hover,section.news article.post .read-more a:focus{background-color:#c20857}section.news article.post .read-more a:active{background-color:#a9074c}section.news article.post .read-more a::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}section.news article.post .read-more a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.meeting-info:not(:first-child){border-top:3px solid #f5f5f5}section.meeting-info .intro,section.meeting-info .upcoming-meetings{float:left;display:block;margin-right:2.35765%;width:48.82117%}section.meeting-info .intro:last-child,section.meeting-info .upcoming-meetings:last-child{margin-right:0}@media screen and (max-width: 1024px){section.meeting-info .intro,section.meeting-info .upcoming-meetings{float:left;display:block;margin-right:2.35765%;width:100%}section.meeting-info .intro:last-child,section.meeting-info .upcoming-meetings:last-child{margin-right:0}}@media screen and (max-width: 1024px){section.meeting-info .intro{margin-bottom:2rem}}section.meeting-info h4{color:#da0962}section.next-meeting{background-color:#362783;color:#fff;text-align:center}section.next-meeting article{padding-top:2rem;padding-bottom:2rem}section.agenda ul,section.agenda ol{margin:0.75em 0;padding-left:2em}section.agenda ul li,section.agenda ol li{display:list-item;margin-bottom:0.5rem}section.agenda ul li{list-style-type:square}section.agenda ul ul li{list-style-type:disc}section.agenda ul ul ul li{list-style-type:circle}section.agenda ol li{list-style-type:decimal}section.agenda ol li ol li{list-style-type:lower-alpha}section.agenda ol li ol li ol li{list-style-type:lower-roman}section.agenda h4{color:#da0962}section.recent-meetings:not(:first-child){border-top:3px solid #f5f5f5}section.recent-meetings .meeting{max-width:1280px;margin-left:auto;margin-right:auto;border-top:3px solid #f5f5f5;padding:1rem 0}section.recent-meetings .meeting::after{clear:both;content:"";display:table}section.recent-meetings .meeting:last-child{border-bottom:3px solid #f5f5f5}section.recent-meetings .info{float:left;display:block;margin-right:2.35765%;width:40.29137%}section.recent-meetings .info:last-child{margin-right:0}@media screen and (max-width: 1024px){section.recent-meetings .info{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:0.5rem}section.recent-meetings .info:last-child{margin-right:0}}section.recent-meetings .minutes{float:left;display:block;margin-right:2.35765%;width:57.35098%;text-align:right}section.recent-meetings .minutes:last-child{margin-right:0}@media screen and (max-width: 1024px){section.recent-meetings .minutes{float:left;display:block;margin-right:2.35765%;width:100%;text-align:left}section.recent-meetings .minutes:last-child{margin-right:0}}section.recent-meetings .download{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:0.6em 1.25em 0.45em;font-size:.85rem}section.recent-meetings .download:hover,section.recent-meetings .download:focus{background-color:#2e216f}section.recent-meetings .download:active{background-color:#261b5c}section.recent-meetings .empty{font-size:.85rem;color:#9b9b9b}section.meetings article.archive .years{max-width:1280px;margin-left:auto;margin-right:auto}section.meetings article.archive .years::after{clear:both;content:"";display:table}section.meetings article.archive .year{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-bottom:2rem}section.meetings article.archive .year:last-child{margin-right:0}section.meetings article.archive .year:nth-child(4n){margin-right:0}section.meetings article.archive .year:nth-child(4n+1){clear:left}@media screen and (max-width: 1024px){section.meetings article.archive .year{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.meetings article.archive .year:last-child{margin-right:0}section.meetings article.archive .year:nth-child(4n){margin-right:2.35765%}section.meetings article.archive .year:nth-child(4n+1){clear:none}section.meetings article.archive .year:nth-child(3n){margin-right:0}section.meetings article.archive .year:nth-child(3n+1){clear:left}}@media screen and (max-width: 640px){section.meetings article.archive .year{float:left;display:block;margin-right:2.35765%;width:100%}section.meetings article.archive .year:last-child{margin-right:0}}section.meetings article.archive .year h4{color:#da0962}section.meetings article.archive .meeting{margin-bottom:0.5em}section.meetings article.archive .meeting.download{color:#e6e6e6}section.meetings article.archive .meeting.download::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.meetings article.archive .meeting.no-download{color:#e6e6e6}section.members li{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.members li:last-child{margin-right:0}section.members li:nth-child(2n){margin-right:2.35765%}section.members li:nth-child(2n+1){clear:none}section.members li:nth-child(3n){margin-right:0}section.members li:nth-child(3n+1){clear:left}@media screen and (max-width: 640px){section.members li{float:left;display:block;margin-right:2.35765%;width:100%}section.members li:last-child{margin-right:0}}article.graph .graph-container{position:relative}article.graph svg{position:absolute;left:0;top:0;max-width:none;width:100%;height:100%}section.statistic article.section-label h2,section.statistic article.section-label .homepage section.image-header article.text .text,.homepage section.image-header article.text section.statistic article.section-label .text{color:#da0962}section.statistic article.section-label h2 strong,section.statistic article.section-label .homepage section.image-header article.text .text strong,.homepage section.image-header article.text section.statistic article.section-label .text strong{color:#362783}section.statistic article.counts{color:#fff;max-width:none;padding:0;display:table;width:100%;table-layout:fixed;border-collapse:collapse}section.statistic article.counts .groups{display:table-row}section.statistic article.counts .group{display:table-cell}@media screen and (max-width: 640px){section.statistic article.counts{display:block}section.statistic article.counts .groups{display:block}section.statistic article.counts .group{display:block}}section.statistic article.counts .group{padding:2rem 1rem;text-align:center;background-color:#362783}@media screen and (max-width: 640px){section.statistic article.counts .group{padding:1.5rem 1rem}}section.statistic article.counts .count{font-size:3rem;font-weight:700;line-height:1}section.ridership article.counts{table-layout:auto}section.ridership article.counts .group.ns-line{background-color:#95c11f}section.ridership article.counts .group.a-loop{background-color:#df248f}section.ridership article.counts .group.b-loop{background-color:#0091b3}section.ridership article.counts .group.ytd{display:block}section.ridership article.graph svg text{font-family:"Halis",Verdana,sans-serif;font-size:.75rem}section.ridership article.graph svg .line.ns-line rect{fill:#95c11f}section.ridership article.graph svg .line.a-loop rect{fill:#df248f}section.ridership article.graph svg .line.b-loop rect{fill:#0091b3}section.ridership article.graph svg .line.central-loop rect{fill:#362783}section.ridership article.graph svg .line-labels text{fill:#fff}section.ridership article.graph svg .line-labels .zero{display:none}section.ridership article.graph svg .domain{display:none}section.ridership article.graph svg .label{fill:black}section.ridership article.graph svg .axis-x .tick line{display:none}section.ridership article.graph svg .axis-y text{font-size:10px}section.ridership article.graph svg .axis-y line{opacity:0.25}section.ridership article.graph svg .axis-y .tick line.minor{opacity:0.15}section.ridership article.graph svg .axis-y .tick text.minor{display:none}section.ridership article.graph svg .legend .ns-line{fill:#95c11f}section.ridership article.graph svg .legend .a-loop{fill:#df248f}section.ridership article.graph svg .legend .b-loop{fill:#0091b3}section.ridership article.graph svg .legend .central-loop{fill:#362783}section.performance.year:not(:first-child){border-top:3px solid #f5f5f5}section.performance svg text{font-family:"Halis",Verdana,sans-serif;font-size:.75rem}section.performance svg .axis-y .domain{display:none}section.performance svg .axis-y .tick line{display:none}section.performance svg .axis-x .domain{display:none}section.performance svg .axis-x .tick line{opacity:0.25}section.performance svg .status-segment.onTime rect{fill:#362783}section.performance svg .status-segment.early rect{fill:#fbaf33}section.performance svg .status-segment.late rect{fill:#f05b40}section.performance svg .status-labels text{fill:#fff;font-size:.85rem}section.performance svg .legend.onTime rect{fill:#362783}section.performance svg .legend.early rect{fill:#fbaf33}section.performance svg .legend.late rect{fill:#f05b40}section.safety:not(:first-child){border-top:3px solid #f5f5f5}section.safety article.counts .group.target{background-color:#95c11f}section.safety article.counts .group.actual{background-color:#362783}section.budget article.counts .group.target{background-color:#0091b3}section.budget article.counts .group.actual{background-color:#df248f}section.alerts .alert-list.empty{position:relative;padding-left:2rem}section.alerts .alert-list.empty p::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.alerts .alert-list.empty p::before{position:absolute;top:0;left:0;line-height:normal;color:#95c11f}section.alerts .alert time{color:#9b9b9b;display:block;margin-bottom:1rem;font-size:.85rem}section.alerts .alert h4{color:#362783}section.alerts .alert h4::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.alerts .alert h4::after{color:#f05b40;margin-left:0.5rem;font-size:1rem}section.alerts .effective-dates{color:#9b9b9b;display:block;margin-bottom:1rem}section.alerts .alert-signup h4{color:#362783}section.alerts .alert-signup input{border-color:#362783}section.alerts .alert-signup button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}section.alerts .alert-signup button:hover,section.alerts .alert-signup button:focus{background-color:#2e216f}section.alerts .alert-signup button:active{background-color:#261b5c}section.alerts.index .alert-list{float:left;display:block;margin-right:2.35765%;width:74.41059%;padding-bottom:2rem;margin-bottom:2rem}section.alerts.index .alert-list:last-child{margin-right:0}@media screen and (max-width: 640px){section.alerts.index .alert-list{float:left;display:block;margin-right:2.35765%;width:100%}section.alerts.index .alert-list:last-child{margin-right:0}}section.alerts.index .alert{margin-bottom:2rem;padding-bottom:2rem;border-bottom:3px solid #e6e6e6}section.alerts.index .alert:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}section.alerts.index .alert-signup{float:left;display:block;margin-right:2.35765%;width:74.41059%;margin-left:0%}section.alerts.index .alert-signup:last-child{margin-right:0}@media screen and (max-width: 640px){section.alerts.index .alert-signup{float:left;display:block;margin-right:2.35765%;width:100%}section.alerts.index .alert-signup:last-child{margin-right:0}}section.alerts.index .alert-signup label.email-address{float:left;display:block;margin-right:3.16844%;width:65.61052%}section.alerts.index .alert-signup label.email-address:last-child{margin-right:0}@media screen and (max-width: 640px){section.alerts.index .alert-signup label.email-address{float:left;display:block;margin-right:2.35765%;width:100%}section.alerts.index .alert-signup label.email-address:last-child{margin-right:0}}section.alerts.index .alert-signup label.submit{float:left;display:block;margin-right:3.16844%;width:31.22104%}section.alerts.index .alert-signup label.submit:last-child{margin-right:0}@media screen and (max-width: 640px){section.alerts.index .alert-signup label.submit{float:left;display:block;margin-right:2.35765%;width:100%}section.alerts.index .alert-signup label.submit:last-child{margin-right:0}}section.sponsor-map:not(:first-child){border-top:3px solid #f5f5f5}section.sponsor-map .map-canvas{min-height:60vh}section.sponsor-map .map-canvas .gm-style-iw{font-family:"Halis",Verdana,sans-serif}section.sponsor-map .key{text-align:center;margin-top:1rem}@media screen and (max-width: 640px){section.sponsor-map .key{text-align:initial}}section.sponsor-map .key li{display:inline-block;white-space:nowrap;margin:0 1rem;color:#9b9b9b}section.sponsor-map .key li::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 640px){section.sponsor-map .key li{display:block;margin:0}}section.sponsor-map .key li::before{margin-right:0.5rem}section.sponsor-map .key li.food::before{color:#362783}section.sponsor-map .key li.hotels::before{color:#95c11f}section.sponsor-map .key li.entertainment::before{color:#f05b40}section.sponsor-map .key li.living::before{color:#da0962}section.sponsor-map .key li.other::before{color:#0091b3}section.sponsor-map .group-title{margin-bottom:2rem}section.sponsor-map .group-title h2,section.sponsor-map .group-title .homepage section.image-header article.text .text,.homepage section.image-header article.text section.sponsor-map .group-title .text{color:#362783}section.sponsor-map .sponsors{max-width:1280px;margin-left:auto;margin-right:auto}section.sponsor-map .sponsors::after{clear:both;content:"";display:table}section.sponsor-map .sponsors .sponsor{float:left;display:block;margin-right:2.35765%;width:23.23176%;margin-bottom:2rem}section.sponsor-map .sponsors .sponsor:last-child{margin-right:0}section.sponsor-map .sponsors .sponsor:nth-child(4n){margin-right:0}section.sponsor-map .sponsors .sponsor:nth-child(4n+1){clear:left}@media screen and (max-width: 1024px){section.sponsor-map .sponsors .sponsor{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.sponsor-map .sponsors .sponsor:last-child{margin-right:0}section.sponsor-map .sponsors .sponsor:nth-child(4n){margin-right:2.35765%}section.sponsor-map .sponsors .sponsor:nth-child(4n+1){clear:none}section.sponsor-map .sponsors .sponsor:nth-child(3n){margin-right:0}section.sponsor-map .sponsors .sponsor:nth-child(3n+1){clear:left}}@media screen and (max-width: 640px){section.sponsor-map .sponsors .sponsor{float:left;display:block;margin-right:2.35765%;width:100%}section.sponsor-map .sponsors .sponsor:last-child{margin-right:0}}section.sponsor-map .sponsors .sponsor address{font-size:.85rem;color:#9b9b9b}section.sponsor-map .sponsors .sponsor .description{margin-bottom:0.5rem;font-size:.85rem}.product-configuration .product-info{margin-bottom:2rem}.product-configuration .product-data{margin-bottom:2rem;display:table;width:100%;table-layout:fixed;border-collapse:collapse}.product-configuration .product-data .attribute{display:table-row}.product-configuration .product-data .cell{display:table-cell}.product-configuration .product-data .attribute{border-top:3px solid #e6e6e6}.product-configuration .product-data .attribute:last-child{border-bottom:3px solid #e6e6e6}.product-configuration .product-data .attribute .label{display:none;margin:0}.product-configuration .product-data .attribute .fixed .label{display:block}.product-configuration .product-data .header{width:33.33333%;font-weight:700}.product-configuration .product-data .cell{padding:1rem 1rem 1rem 0}@media screen and (max-width: 640px){.product-configuration .product-data .cell{padding:0;display:block;margin-top:1rem}.product-configuration .product-data .cell:last-child{margin-bottom:1rem}}.product-configuration form button{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#95c11f;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}.product-configuration form button:hover,.product-configuration form button:focus{background-color:#84ab1b}.product-configuration form button:active{background-color:#739518}.product-configuration form button::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}.product-configuration form button::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-configuration form button.processing::after{display:none}.product-configuration form button.done::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-configuration .instructions{margin-top:0.5rem;font-size:.85rem;color:#9b9b9b}.product-configuration .product-terms{margin-top:2rem;font-size:.85rem;color:#9b9b9b}.product-configuration .errors{font-size:.85rem;color:#f05b40}.product-configuration .errors li{margin-top:0.5em}.product-configuration .messages{font-size:.85rem}.product-configuration .messages li{margin-top:0.5em}section.payments .message{padding:2rem;background-color:#f5f5f5;border:3px solid #e6e6e6;text-align:center}section.payments .message::before{font-size:2rem;display:block;margin-bottom:1rem;line-height:1}@media screen and (max-width: 640px){section.payments .message{padding:2rem 1rem 1rem 1rem}}section.payments .message.complete{border-color:#95c11f}section.payments .message.complete::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.payments .message.complete::before{color:#95c11f}section.payments .message.incomplete,section.payments .message.failed,section.payments .message.canceled,section.payments .message.duplicated{border-color:#f05b40}section.payments .message.incomplete::before,section.payments .message.failed::before,section.payments .message.canceled::before,section.payments .message.duplicated::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.payments .message.incomplete::before,section.payments .message.failed::before,section.payments .message.canceled::before,section.payments .message.duplicated::before{color:#f05b40}body{transition:0.15s ease-out opacity;opacity:0}body.ready{opacity:1}article.section-label{max-width:none}article.section-label h2,article.section-label .homepage section.image-header article.text .text,.homepage section.image-header article.text article.section-label .text{margin-bottom:0;color:#362783}article.section-label .intro-copy{margin-top:1rem;font-size:1.1rem;float:left;display:block;margin-right:2.35765%;width:74.41059%}article.section-label .intro-copy:last-child{margin-right:0}@media screen and (max-width: 1024px){article.section-label .intro-copy{float:left;display:block;margin-right:2.35765%;width:100%}article.section-label .intro-copy:last-child{margin-right:0}}.pagination .quick{float:left;display:block;margin-right:2.35765%;width:48.82117%}.pagination .quick:last-child{margin-right:0}@media screen and (max-width: 640px){.pagination .quick{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center}.pagination .quick:last-child{margin-right:0}}.pagination .quick a{padding:0.25rem;margin-right:0.25rem;color:#9b9b9b}.pagination .quick a:hover,.pagination .quick a:focus{text-decoration:none;color:#95c11f}.pagination .quick a.active{border-bottom:2px solid;color:#95c11f}.pagination .incremental{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:right}.pagination .incremental:last-child{margin-right:0}@media screen and (max-width: 640px){.pagination .incremental{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;margin-top:1rem}.pagination .incremental:last-child{margin-right:0}}.pagination .incremental .previous.inactive,.pagination .incremental .next.inactive{color:#9b9b9b}.pagination .incremental .previous.inactive .direction-label:hover,.pagination .incremental .previous.inactive .direction-label:focus,.pagination .incremental .next.inactive .direction-label:hover,.pagination .incremental .next.inactive .direction-label:focus{border-bottom:none}.pagination .incremental .previous .direction-label:hover,.pagination .incremental .previous .direction-label:focus,.pagination .incremental .next .direction-label:hover,.pagination .incremental .next .direction-label:focus{border-bottom:2px solid}.pagination .incremental .previous::before{content:'\2190';display:inline-block;margin:0 0.25em 0 0.5em}.pagination .incremental .next{margin-left:0.5rem}.pagination .incremental .next::after{content:'\2192';display:inline-block;margin:0 0.25em 0 0.5em}.pagination .incremental a:hover,.pagination .incremental a:focus{text-decoration:none}header{position:fixed;width:100%;z-index:10;background:#362783;color:#fff;margin:0 auto;max-width:1800px;border-bottom:2px solid #2e216f}@media screen and (max-width: 1024px){header{position:static}}header a{color:#fff}header section article{max-width:none;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 640px){header section article{padding-top:0.5rem;padding-bottom:0.5rem}}section.site-navigation{position:relative}section.site-navigation .streetcar{float:left;display:block;margin-right:2.35765%;width:14.70196%}section.site-navigation .streetcar:last-child{margin-right:0}@media screen and (max-width: 1024px){section.site-navigation .streetcar{float:left;display:block;margin-right:2.35765%;width:23.23176%}section.site-navigation .streetcar:last-child{margin-right:0}}@media screen and (max-width: 640px){section.site-navigation .streetcar{float:left;display:block;margin-right:2.35765%;width:40.29137%}section.site-navigation .streetcar:last-child{margin-right:0}}section.site-navigation .streetcar a .responsive-svg{position:relative}section.site-navigation .streetcar a .responsive-svg svg{position:absolute;width:100%;height:100%;top:0;left:0}section.site-navigation .mobile-menu-toggle{float:left;display:block;margin-right:2.35765%;width:74.41059%}section.site-navigation .mobile-menu-toggle:last-child{margin-right:0}@media screen and (min-width: 1025px){section.site-navigation .mobile-menu-toggle{display:none}}@media screen and (max-width: 640px){section.site-navigation .mobile-menu-toggle{float:left;display:block;margin-right:2.35765%;width:57.35098%}section.site-navigation .mobile-menu-toggle:last-child{margin-right:0}}section.site-navigation .mobile-menu-toggle .hamburger{float:right}section.site-navigation nav a{text-decoration:none}section.site-navigation nav .search a{border-bottom:none}section.site-navigation nav .search a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.site-navigation nav .search .label{display:none}section.site-navigation nav.main{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-right:0}section.site-navigation nav.main:last-child{margin-right:0}@media screen and (max-width: 1024px){section.site-navigation nav.main{display:none}}section.site-navigation nav.main>h5{display:none}section.site-navigation nav.main>ul{text-transform:uppercase;letter-spacing:0.04em;text-align:right;font-size:.85rem}section.site-navigation nav.main>ul>li{display:inline-block;padding:0}section.site-navigation nav.main>ul>li{margin-left:0.5%}section.site-navigation nav.main>ul>li>a{display:inline-block;padding:0.25rem}section.site-navigation nav.main>ul>li>a:hover,section.site-navigation nav.main>ul>li>a:focus{color:#95c11f}section.site-navigation article.mobile{background:#2e216f;display:none;position:absolute;z-index:1;width:100%;padding-top:2rem;padding-bottom:2rem}@media screen and (max-width: 1024px){section.site-navigation article.mobile{position:static}}@media screen and (max-width: 640px){section.site-navigation article.mobile{padding:0}}section.site-navigation article.mobile nav{margin-bottom:2rem}@media screen and (max-width: 640px){section.site-navigation article.mobile nav{margin-bottom:0}}section.site-navigation article.mobile h5{display:none}section.site-navigation article.mobile nav.mobile .menu{max-width:1280px;margin-left:auto;margin-right:auto}section.site-navigation article.mobile nav.mobile .menu::after{clear:both;content:"";display:table}section.site-navigation article.mobile nav.mobile .item{border-top:2px solid #261b5c;float:left;display:block;margin-right:2.35765%;width:48.82117%}section.site-navigation article.mobile nav.mobile .item:last-child{margin-right:0}section.site-navigation article.mobile nav.mobile .item:nth-child(2n){margin-right:0}section.site-navigation article.mobile nav.mobile .item:nth-child(2n+1){clear:left}section.site-navigation article.mobile nav.mobile .item:nth-last-child(2),section.site-navigation article.mobile nav.mobile .item:last-child{border-bottom:2px solid #261b5c}@media screen and (max-width: 640px){section.site-navigation article.mobile nav.mobile .item{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:0;background:inherit;border-top:none;border-bottom:2px solid #261b5c}section.site-navigation article.mobile nav.mobile .item:last-child{margin-right:0}}section.site-navigation article.mobile nav.mobile a{display:block}@media screen and (max-width: 1024px){section.site-navigation article.mobile nav.mobile a{padding:1rem 0}section.site-navigation article.mobile nav.mobile a::after{font-size:1.5em;vertical-align:-0.2em;margin-left:0.5em}section.site-navigation article.mobile nav.mobile a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.site-navigation article.mobile nav.mobile a::after{font-size:1em;vertical-align:-0.1em}}@media screen and (max-width: 640px){section.site-navigation article.mobile nav.mobile a{padding:1rem}}section.site-navigation article.mobile nav.mobile-extra{margin-right:0}@media screen and (max-width: 640px){section.site-navigation article.mobile nav.mobile-extra{padding:1rem}}section.site-navigation article.mobile nav.mobile-extra .item{margin-bottom:0.5rem}section.site-navigation article.mobile nav.mobile-extra .item:last-child{margin-bottom:0}section.site-navigation article.mobile nav.mobile-extra a::before{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.site-navigation article.mobile nav.mobile-extra a::before{margin-right:0.5rem;font-size:.85rem}section.site-navigation article.mobile form.site-search{float:left;display:block;margin-right:2.35765%;width:100%}section.site-navigation article.mobile form.site-search:last-child{margin-right:0}@media screen and (max-width: 640px){section.site-navigation article.mobile form.site-search{padding:0 1rem 1rem 1rem}}section.site-navigation article.mobile form.site-search .search-field{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-bottom:0}section.site-navigation article.mobile form.site-search .search-field:last-child{margin-right:0}@media screen and (max-width: 640px){section.site-navigation article.mobile form.site-search .search-field{float:left;display:block;margin-right:2.35765%;width:100%}section.site-navigation article.mobile form.site-search .search-field:last-child{margin-right:0}}section.site-navigation article.mobile form.site-search .search-field input{border-color:#fff}section.site-navigation article.mobile form.site-search .submit{float:left;display:block;margin-right:2.35765%;width:31.76157%}section.site-navigation article.mobile form.site-search .submit:last-child{margin-right:0}@media screen and (max-width: 640px){section.site-navigation article.mobile form.site-search .submit{display:none}}section.site-navigation article.mobile form.site-search .submit button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#95c11f;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%}section.site-navigation article.mobile form.site-search .submit button:hover,section.site-navigation article.mobile form.site-search .submit button:focus{background-color:#84ab1b}section.site-navigation article.mobile form.site-search .submit button:active{background-color:#739518}footer{background-color:#362783;color:#fff}footer a{color:#fff}footer a:hover,footer a:focus{text-decoration:none;color:#95c11f}footer h2,footer .homepage section.image-header article.text .text,.homepage section.image-header article.text footer .text{color:#95c11f;margin-bottom:2rem}footer .contact{float:left;display:block;margin-right:2.35765%;width:31.76157%}footer .contact:last-child{margin-right:0}@media screen and (max-width: 640px){footer .contact{float:left;display:block;margin-right:2.35765%;width:100%}footer .contact:last-child{margin-right:0}}footer .contact h5{margin-bottom:0.75rem;color:#95c11f}footer .contact dd{padding-left:0.75rem;margin-bottom:1rem}footer .social .icon{color:#362783;display:inline-block;margin-right:0.25rem}footer .social .icon span{display:none}footer .social .icon a{width:2rem;height:2rem;display:table-cell;text-align:center;color:inherit}footer .social .icon a::after{vertical-align:-0.55em}footer .social .icon a:hover,footer .social .icon a:focus{color:#fff}footer .social .icon.facebook{background-color:#0091b3}footer .social .icon.facebook a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .social .icon.twitter{background-color:#fbaf33}footer .social .icon.twitter a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .social .icon.instagram{background-color:#95c11f}footer .social .icon.instagram a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .social .icon.flickr{background-color:#da0962}footer .social .icon.flickr a::after{display:inline-block;content:"";line-height:0;font-family:'Icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .navigation{float:left;display:block;margin-right:2.35765%;width:31.76157%}footer .navigation:last-child{margin-right:0}@media screen and (max-width: 640px){footer .navigation{display:none}}footer .navigation h5{display:none}footer .navigation li{margin-top:0.25rem}footer .navigation li:first-child{margin-top:0}footer .navigation .menu{font-weight:600}footer .navigation .submenu{margin-top:0.25rem;font-weight:500;padding-left:0.75rem}footer .outbound{float:left;display:block;margin-right:2.35765%;width:31.76157%}footer .outbound:last-child{margin-right:0}footer .outbound h5{margin-bottom:0.75rem;color:#95c11f}@media screen and (max-width: 640px){footer .outbound{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:1rem}footer .outbound:last-child{margin-right:0}}footer .outbound nav.resources{margin-top:2rem}footer .outbound nav.resources li{margin-top:0.25rem;font-weight:600}footer .outbound nav.resources li:first-child{margin-top:0}@media screen and (max-width: 640px){footer .outbound nav.resources{display:none}}footer .outbound .alert-signup h4{font-size:inherit;color:#95c11f;margin-bottom:1rem}footer .outbound .alert-signup form.signup input{border:3px solid #fff}footer .outbound .alert-signup form.signup button{display:block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#95c11f;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em;width:100%;width:auto;margin-top:1rem}footer .outbound .alert-signup form.signup button:hover,footer .outbound .alert-signup form.signup button:focus{background-color:#84ab1b}footer .outbound .alert-signup form.signup button:active{background-color:#739518}footer section.languages{background-color:#2e216f}footer section.languages article{padding-top:1rem;padding-bottom:1rem;text-align:center}footer section.languages ul{line-height:2}footer section.languages ul>li{display:inline-block;padding:0}footer section.languages li::after{content:' • ';display:inline-block;margin:0 0.5rem}footer section.languages li:last-child::after{content:none}footer section.languages .translation-widget{font-size:.75rem}footer section.languages .translation-widget img{display:inline}footer section.languages .translation-widget select{display:inline-block;width:30%}@media screen and (max-width: 640px){footer section.languages .translation-widget select{width:100%}}footer section.legal{font-size:.75rem;background-color:#261b5c}footer section.legal a{color:#95c11f}footer section.legal a:hover,footer section.legal a:focus{text-decoration:underline}footer section.legal article{padding-top:2rem;padding-bottom:2rem}footer section.legal .compliance{float:left;display:block;margin-right:2.35765%;width:57.35098%}footer section.legal .compliance:last-child{margin-right:0}@media screen and (max-width: 640px){footer section.legal .compliance{float:left;display:block;margin-right:2.35765%;width:100%}footer section.legal .compliance:last-child{margin-right:0}}footer section.legal .copyright{float:left;display:block;margin-right:2.35765%;width:40.29137%;text-align:right}footer section.legal .copyright:last-child{margin-right:0}@media screen and (max-width: 640px){footer section.legal .copyright{text-align:left;float:left;display:block;margin-right:2.35765%;width:100%}footer section.legal .copyright:last-child{margin-right:0}}.unsupported-message{padding:1rem}section.colors .swatch{padding:2rem;color:#fff;margin:0.25rem}section.colors .swatch.purple{background-color:#362783}section.colors .swatch.green{background-color:#95c11f}section.colors .swatch.pink{background-color:#df248f}section.colors .swatch.magenta{background-color:#da0962}section.colors .swatch.orange{background-color:#f05b40}section.colors .swatch.blue{background-color:#10437e}section.colors .swatch.teal{background-color:#0091b3}section.colors .swatch.yellow{background-color:#fbaf33}section.colors .swatch.grey-dark{background-color:#232323}section.colors .swatch.grey-med{background-color:#4d4d4d}section.buttons .button{display:inline-block;font:inherit;font-weight:600;text-decoration:none;color:#fff;cursor:pointer;background-color:#362783;-webkit-appearance:none;border:3px solid transparent;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:0.1s linear all;text-transform:uppercase;letter-spacing:0.04em;padding:1em 2em 0.9em}section.buttons .button:hover,section.buttons .button:focus{background-color:#2e216f}section.buttons .button:active{background-color:#261b5c}
