meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-small-tablet{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-small-tablet-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:48em)/";width:40.0625em}meta.foundation-mq-large-tablet{font-family:"/only screen and (min-width:48.0625em)/";width:48.0625em}meta.foundation-mq-large-tablet-only{font-family:"/only screen and (min-width:48.0625em) and (max-width:64em)/";width:48.0625em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.063em) and (max-width:90em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}body,html{height:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{font-size:100%}body{background:#fff;color:#222;cursor:auto;font-family:roboto-regular,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:24px;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:75rem;width:100%}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0;max-width:none;width:auto}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:.375rem;padding-right:.375rem;width:100%;float:left}.column+.column:last-child,.column+.columns:last-child,.columns+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.column+.columns.end,.columns+.column.end,.columns+.columns.end{float:left}@media only screen{.small-push-0{position:relative;left:0;right:auto}.small-pull-0{position:relative;right:0;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.375rem;padding-right:.375rem;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0!important}.small-offset-1{margin-left:8.33333%!important}.small-offset-2{margin-left:16.66667%!important}.small-offset-3{margin-left:25%!important}.small-offset-4{margin-left:33.33333%!important}.small-offset-5{margin-left:41.66667%!important}.small-offset-6{margin-left:50%!important}.small-offset-7{margin-left:58.33333%!important}.small-offset-8{margin-left:66.66667%!important}.small-offset-9{margin-left:75%!important}.small-offset-10{margin-left:83.33333%!important}.small-offset-11{margin-left:91.66667%!important}.small-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:.375rem;padding-right:.375rem;float:left}}@media only screen and (min-width:40.0625em){.small-tablet-push-0{position:relative;left:0;right:auto}.small-tablet-pull-0{position:relative;right:0;left:auto}.small-tablet-push-1{position:relative;left:8.33333%;right:auto}.small-tablet-pull-1{position:relative;right:8.33333%;left:auto}.small-tablet-push-2{position:relative;left:16.66667%;right:auto}.small-tablet-pull-2{position:relative;right:16.66667%;left:auto}.small-tablet-push-3{position:relative;left:25%;right:auto}.small-tablet-pull-3{position:relative;right:25%;left:auto}.small-tablet-push-4{position:relative;left:33.33333%;right:auto}.small-tablet-pull-4{position:relative;right:33.33333%;left:auto}.small-tablet-push-5{position:relative;left:41.66667%;right:auto}.small-tablet-pull-5{position:relative;right:41.66667%;left:auto}.small-tablet-push-6{position:relative;left:50%;right:auto}.small-tablet-pull-6{position:relative;right:50%;left:auto}.small-tablet-push-7{position:relative;left:58.33333%;right:auto}.small-tablet-pull-7{position:relative;right:58.33333%;left:auto}.small-tablet-push-8{position:relative;left:66.66667%;right:auto}.small-tablet-pull-8{position:relative;right:66.66667%;left:auto}.small-tablet-push-9{position:relative;left:75%;right:auto}.small-tablet-pull-9{position:relative;right:75%;left:auto}.small-tablet-push-10{position:relative;left:83.33333%;right:auto}.small-tablet-pull-10{position:relative;right:83.33333%;left:auto}.small-tablet-push-11{position:relative;left:91.66667%;right:auto}.small-tablet-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.375rem;padding-right:.375rem;float:left}.small-tablet-1{width:8.33333%}.small-tablet-2{width:16.66667%}.small-tablet-3{width:25%}.small-tablet-4{width:33.33333%}.small-tablet-5{width:41.66667%}.small-tablet-6{width:50%}.small-tablet-7{width:58.33333%}.small-tablet-8{width:66.66667%}.small-tablet-9{width:75%}.small-tablet-10{width:83.33333%}.small-tablet-11{width:91.66667%}.small-tablet-12{width:100%}.small-tablet-offset-0{margin-left:0!important}.small-tablet-offset-1{margin-left:8.33333%!important}.small-tablet-offset-2{margin-left:16.66667%!important}.small-tablet-offset-3{margin-left:25%!important}.small-tablet-offset-4{margin-left:33.33333%!important}.small-tablet-offset-5{margin-left:41.66667%!important}.small-tablet-offset-6{margin-left:50%!important}.small-tablet-offset-7{margin-left:58.33333%!important}.small-tablet-offset-8{margin-left:66.66667%!important}.small-tablet-offset-9{margin-left:75%!important}.small-tablet-offset-10{margin-left:83.33333%!important}.small-tablet-offset-11{margin-left:91.66667%!important}.small-tablet-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-tablet-centered,.columns.small-tablet-centered{margin-left:auto;margin-right:auto;float:none}.column.small-tablet-uncentered,.columns.small-tablet-uncentered{float:left;margin-left:0;margin-right:0}.column.small-tablet-centered:last-child,.columns.small-tablet-centered:last-child{float:none}.column.small-tablet-uncentered:last-child,.columns.small-tablet-uncentered:last-child{float:left}.column.small-tablet-uncentered.opposite,.columns.small-tablet-uncentered.opposite{float:right}.row.small-tablet-collapse>.column,.row.small-tablet-collapse>.columns{padding-left:0;padding-right:0}.row.small-tablet-collapse .row{margin-left:0;margin-right:0}.row.small-tablet-uncollapse>.column,.row.small-tablet-uncollapse>.columns{padding-left:.375rem;padding-right:.375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width:48.0625em){.large-tablet-push-0{position:relative;left:0;right:auto}.large-tablet-pull-0{position:relative;right:0;left:auto}.large-tablet-push-1{position:relative;left:8.33333%;right:auto}.large-tablet-pull-1{position:relative;right:8.33333%;left:auto}.large-tablet-push-2{position:relative;left:16.66667%;right:auto}.large-tablet-pull-2{position:relative;right:16.66667%;left:auto}.large-tablet-push-3{position:relative;left:25%;right:auto}.large-tablet-pull-3{position:relative;right:25%;left:auto}.large-tablet-push-4{position:relative;left:33.33333%;right:auto}.large-tablet-pull-4{position:relative;right:33.33333%;left:auto}.large-tablet-push-5{position:relative;left:41.66667%;right:auto}.large-tablet-pull-5{position:relative;right:41.66667%;left:auto}.large-tablet-push-6{position:relative;left:50%;right:auto}.large-tablet-pull-6{position:relative;right:50%;left:auto}.large-tablet-push-7{position:relative;left:58.33333%;right:auto}.large-tablet-pull-7{position:relative;right:58.33333%;left:auto}.large-tablet-push-8{position:relative;left:66.66667%;right:auto}.large-tablet-pull-8{position:relative;right:66.66667%;left:auto}.large-tablet-push-9{position:relative;left:75%;right:auto}.large-tablet-pull-9{position:relative;right:75%;left:auto}.large-tablet-push-10{position:relative;left:83.33333%;right:auto}.large-tablet-pull-10{position:relative;right:83.33333%;left:auto}.large-tablet-push-11{position:relative;left:91.66667%;right:auto}.large-tablet-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.375rem;padding-right:.375rem;float:left}.large-tablet-1{width:8.33333%}.large-tablet-2{width:16.66667%}.large-tablet-3{width:25%}.large-tablet-4{width:33.33333%}.large-tablet-5{width:41.66667%}.large-tablet-6{width:50%}.large-tablet-7{width:58.33333%}.large-tablet-8{width:66.66667%}.large-tablet-9{width:75%}.large-tablet-10{width:83.33333%}.large-tablet-11{width:91.66667%}.large-tablet-12{width:100%}.large-tablet-offset-0{margin-left:0!important}.large-tablet-offset-1{margin-left:8.33333%!important}.large-tablet-offset-2{margin-left:16.66667%!important}.large-tablet-offset-3{margin-left:25%!important}.large-tablet-offset-4{margin-left:33.33333%!important}.large-tablet-offset-5{margin-left:41.66667%!important}.large-tablet-offset-6{margin-left:50%!important}.large-tablet-offset-7{margin-left:58.33333%!important}.large-tablet-offset-8{margin-left:66.66667%!important}.large-tablet-offset-9{margin-left:75%!important}.large-tablet-offset-10{margin-left:83.33333%!important}.large-tablet-offset-11{margin-left:91.66667%!important}.large-tablet-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-tablet-centered,.columns.large-tablet-centered{margin-left:auto;margin-right:auto;float:none}.column.large-tablet-uncentered,.columns.large-tablet-uncentered{float:left;margin-left:0;margin-right:0}.column.large-tablet-centered:last-child,.columns.large-tablet-centered:last-child{float:none}.column.large-tablet-uncentered:last-child,.columns.large-tablet-uncentered:last-child{float:left}.column.large-tablet-uncentered.opposite,.columns.large-tablet-uncentered.opposite{float:right}.row.large-tablet-collapse>.column,.row.large-tablet-collapse>.columns{padding-left:0;padding-right:0}.row.large-tablet-collapse .row{margin-left:0;margin-right:0}.row.large-tablet-uncollapse>.column,.row.large-tablet-uncollapse>.columns{padding-left:.375rem;padding-right:.375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0;right:auto}.medium-pull-0{position:relative;right:0;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.375rem;padding-right:.375rem;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0!important}.medium-offset-1{margin-left:8.33333%!important}.medium-offset-2{margin-left:16.66667%!important}.medium-offset-3{margin-left:25%!important}.medium-offset-4{margin-left:33.33333%!important}.medium-offset-5{margin-left:41.66667%!important}.medium-offset-6{margin-left:50%!important}.medium-offset-7{margin-left:58.33333%!important}.medium-offset-8{margin-left:66.66667%!important}.medium-offset-9{margin-left:75%!important}.medium-offset-10{margin-left:83.33333%!important}.medium-offset-11{margin-left:91.66667%!important}.medium-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:.375rem;padding-right:.375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width:64.063em){.large-push-0{position:relative;left:0;right:auto}.large-pull-0{position:relative;right:0;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:.375rem;padding-right:.375rem;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0!important}.large-offset-1{margin-left:8.33333%!important}.large-offset-2{margin-left:16.66667%!important}.large-offset-3{margin-left:25%!important}.large-offset-4{margin-left:33.33333%!important}.large-offset-5{margin-left:41.66667%!important}.large-offset-6{margin-left:50%!important}.large-offset-7{margin-left:58.33333%!important}.large-offset-8{margin-left:66.66667%!important}.large-offset-9{margin-left:75%!important}.large-offset-10{margin-left:83.33333%!important}.large-offset-11{margin-left:91.66667%!important}.large-reset-order{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:.375rem;padding-right:.375rem;float:left}.push-0{position:relative;left:0;right:auto}.pull-0{position:relative;right:0;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}footer{margin-top:0}form .select-wrap:before{border-top-right-radius:4px;border-bottom-right-radius:4px;top:1px;height:calc(100% - 2px)}.rtad-main{color:#666}.rtad-main .search-header h1{line-height:normal;margin:20px 0}@media only screen and (min-width:40.063em){.rtad-main .search-header h1{font-size:30px;margin:40px 0}}@media only screen and (min-width:64.063em){.rtad-main .search-header h1{font-size:40px;margin:50px 0}}button.button-link{display:inline;color:#2a78cd;background:0 0;padding:0 5px;margin:0;font-size:14px;height:auto;border-width:0;width:auto}button.button-link span{text-decoration:underline}button.button-link span.input-icon,button.button-link span[data-icon]{text-decoration:none}button.button-link:hover span{text-decoration:none}.validation{display:none}.validate-form input.ng-invalid{border-color:#b73e3e;margin-bottom:10px}.validate-form input.ng-invalid:focus,.validate-form input.ng-invalid:hover{border-color:#b73e3e}.validate-form .validation.invalid{display:block;color:#b73e3e;margin-top:10px}.validate-form .validation.valid{display:none}.rtad-tabs{padding-top:9px;width:100%}.rtad-tabs .ba-tabs{width:100%;margin:0;z-index:1;font-size:0;text-align:center}.rtad-tabs .ba-tabs li{position:relative;display:inline-block;margin-bottom:0;padding:0;height:3rem;margin-left:0;width:33.3333%;font-size:14px;outline:0;vertical-align:top}@media only screen and (min-width:40.063em){.rtad-tabs .ba-tabs li{width:194px}}.rtad-tabs .ba-tabs li a{height:100%;display:block;text-decoration:none;width:100%;vertical-align:top;text-align:center;padding:0 18px;font-size:.875rem;color:#666;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rtad-tabs .ba-tabs li a:active{border:0}.rtad-tabs .ba-tabs li a:hover{color:#2a78cd}.rtad-tabs .ba-tabs li a:focus{outline:1px solid #0272b3;outline-offset:-5px}@media only screen and (min-width:40.063em){.rtad-tabs .ba-tabs li a{padding:0 20px;font-size:16px}}.rtad-tabs .ba-tabs li a .tab-title{display:block;position:relative;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.rtad-tabs .ba-tabs li.active{padding-left:0;background-color:#f2f2f2;position:relative;cursor:default}.rtad-tabs .ba-tabs li.active a{color:#0e1b2e;font-family:roboto-medium,roboto-regular,sans-serif}.rtad-tabs .ba-tabs li.active:before{position:absolute;z-index:10;top:-9px;left:0;right:0;content:'';display:block;height:9px;background-color:#f2f2f2;border-top-left-radius:4px;border-top-right-radius:4px}.rtad-tabs .ba-tabs li.active:after{position:absolute;z-index:20;top:-5px;left:4px;right:4px;content:'';display:block;height:5px;border-radius:2.5px;background-color:#0e1b2e}.rtad-tabs .ba-tab-page{display:block;z-index:1;background-color:#f2f2f2;width:100%;padding:30px 10px 50px}@media only screen and (min-width:40.063em){.rtad-tabs .ba-tab-page{padding-bottom:40px}}.rtad-tabs .ba-tab-page .button-row{text-align:center}.rtad-tabs .ba-tab-page .button{cursor:pointer;margin:0;width:100%;min-height:44px}.rtad-tabs .ba-tab-page .button:hover{color:#fff}@media only screen and (min-width:40.063em){.rtad-tabs .ba-tab-page .button{max-width:300px}}.bottom-search .rtad-tabs .ba-tabs li{background-color:#f2f2f2}.bottom-search .rtad-tabs .ba-tabs li.active{background-color:#fff}.bottom-search .rtad-tabs .ba-tabs li.active:before{background-color:#fff}.bottom-search .rtad-tabs .ba-tab-page{background-color:#fff}.closeSearch{background-color:#f2f2f2;text-align:center;padding-bottom:20px}.closeSearch [data-icon]:before,.closeSearch a,.closeSearch button{color:#0272b3;font-size:1rem}.closeSearch button{font-family:roboto-medium,sans-serif}.closeSearch button:hover{text-decoration:none}.closeSearch [data-icon]:before{font-size:.8rem;padding-right:2px}@media only screen and (min-width:64.063em){.ba-tab-page .by-route .date-label{display:block}}.by-flight .search-inputs .flight-number-input-wrapper{position:relative}.by-flight .search-inputs .flight-number-input-wrapper .flight-number-prefix{position:absolute;top:30px;left:20px}.by-flight .search-inputs .flight-number-input-wrapper .flight-number-input{padding-left:40px}@media (min-width:45.063em){.by-flight .search-inputs .large-4.columns{width:33.33333%}.by-flight .search-inputs .large-offset-0.columns{margin-left:0!important}}.inverted-wrapper .by-flight .search-inputs .flight-number-input-wrapper .flight-number-input{padding-left:43px}.inverted-wrapper .by-flight .search-inputs .flight-number-input-wrapper .flight-number-input:focus{padding-left:40px}.app-promo{padding:60px 10px}.app-promo .app-banner{border:1px solid #e5e5e5;padding:20px 0 0;text-align:center}@media only screen and (min-width:64.063em){.app-promo .app-banner{padding:30px 0 0 40px;text-align:left}}.app-promo .app-banner h3{font-size:22px;line-height:normal;margin-top:10px;margin-bottom:20px}@media only screen and (min-width:40.063em){.app-promo .app-banner h3{font-size:30px}}.app-promo .app-banner .app-store-buttons{margin-bottom:20px}.app-promo .app-banner .app-store-buttons a{display:inline-block;margin:10px}@media only screen and (min-width:64.063em){.app-promo .app-banner .app-store-buttons a{margin-left:0;margin-right:20px}}.app-promo .app-banner .learn-more-link{display:block;margin-bottom:20px}.app-promo .app-banner .app-screenshots{text-align:center}.app-promo .app-banner .app-screenshots img{max-width:50%;padding-left:12px}.loading-flights{min-height:400px;text-align:center;padding-top:40px}.search-main .rtad-tabs .ba-tab-page{padding-bottom:12px}.no-results-message,.unexpected-error-message{display:none}.no-results-found-airport .by-airport .no-results-message,.no-results-found-flight .by-flight .no-results-message,.no-results-found-route .by-route .no-results-message{display:block}.unexpected-error-airport .by-airport .unexpected-error-message,.unexpected-error-flight .by-flight .unexpected-error-message,.unexpected-error-route .by-route .unexpected-error-message{display:block}.results-header{margin-bottom:24px}@media only screen and (min-width:40.063em){.results-header{margin-top:32px}}.results-header .change-search,.results-header .refresh,.results-header h1,.search-header .change-search,.search-header .refresh,.search-header h1{text-align:center;margin-bottom:5px}.results-header h1,.search-header h1{margin:0 0 16px}.results-header h1 .h4,.search-header h1 .h4{display:block}.results-header .change-search,.search-header .change-search{font-size:1.2rem;padding-top:10px}.results-header .change-search .button-link,.search-header .change-search .button-link{font-size:16px;font-weight:700}.results-header .change-search .button-link:hover [data-icon]:before,.search-header .change-search .button-link:hover [data-icon]:before{color:#0272b3}.results-header .change-search .button-text,.search-header .change-search .button-text{font-weight:700;text-decoration:none}.results-header p,.search-header p{display:inline;margin-right:10px}.results-body{background-color:#f2f2f2;padding:10px 0 0;min-height:400px}.results-body .flight{position:relative;margin:24px .55rem}.results-body .flight .flight-number-header{border-top-left-radius:3px;border-top-right-radius:3px;font-weight:700;color:#292929;padding:12px 0 8px}.results-body .flight .flight-number-header:after{content:' ';clear:both;display:block}@media only screen and (min-width:40.063em){.results-body .flight .flight-number-header{padding-right:10px}}.results-body .flight .flight-number-wrapper{margin-right:20px;margin-left:10px}@media only screen and (min-width:40.063em){.results-body .flight .flight-number-wrapper{margin-left:0}}.results-body .flight .flight-number-wrapper .flight-number-number,.results-body .flight .flight-number-wrapper .flight-number-suffix{padding-left:2px}.results-body .flight .flight-number-wrapper .flight-number-separator{padding-right:.35em}.results-body .flight .flight-leg-trail{float:right;margin-right:10px}@media only screen and (min-width:40.063em){.results-body .flight .flight-leg-trail{float:none}}.results-body .flight .flight-leg-trail .trail-separator{margin:0 5px}.results-body .flight .flight-leg-trail .trail-separator:before{color:#7f7f7f}.results-body .flight .multileg-connector{position:absolute;z-index:5;top:75px;left:16.5px;bottom:30px;border-left:1px dotted #292929}.results-body .flight.multileg .flight-leg-summary{padding-left:24px}@media only screen and (min-width:40.063em){.results-body .flight.multileg .flight-leg-summary{padding-left:0}}.results-body .flight.multileg .flight-leg-stopover{padding-left:34px}.results-body .flight.multileg .flight-leg-stopover .multileg-node{background-color:#fff}.results-body .flight.multileg .details-toggle-container{padding-left:24px}.results-body .flight.multileg .flight-details{padding-left:24px}.results-body .flight.multileg .flight-leg-main,.results-body .flight.multileg .flight-leg-stopover{position:relative}@media only screen and (min-width:40.063em){.results-body .flight.multileg .origin-destination-info{padding-left:34px}.results-body .flight.multileg .flight-details{padding-left:14px}}.results-body .flight.multileg .multileg-connector-mask{display:none;width:24px;height:50%;position:absolute;left:0;background:#fff;z-index:10}.results-body .flight.multileg .first-leg .multileg-connector-mask{display:block;top:0}.results-body .flight.multileg .first-leg .flight-details{padding-top:0}.results-body .flight.multileg .last-leg .multileg-connector-mask{display:block;bottom:0}.results-body .flight.multileg .multileg-node{position:absolute;left:12.5px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:9px;height:9px;z-index:20;border:1px solid #292929;border-radius:4.5px;background-color:#292929}.results-body .flight .flight-leg-stopover,.results-body .flight .flight-number-header{background-color:#fff}@media only screen and (min-width:40.063em){.results-body .flight .flight-leg-stopover,.results-body .flight .flight-number-header{padding-left:20px}}.results-body .flight .flight-leg-stopover{border-radius:3px;font-size:12px;font-weight:700;color:#292929;background-color:#f9f9f9;padding:12px 10px 8px}.results-body .flight .stopover-info span{white-space:nowrap}.results-body .flight .flight-leg-main:first-of-type{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.results-body .flight .flight-leg-main{background-color:#fff;padding:0;margin:2px 0;border-radius:3px}.results-body .flight .flight-leg-main .details-link{text-align:right;line-height:14px;position:absolute;bottom:110px;right:20px;display:block;width:auto}.results-body .flight .flight-leg-main .details-link.expanded{bottom:20px;right:unset;left:unset;text-align:center;width:100%}.results-body .flight .flight-leg-main .details-link button,.results-body .flight .flight-leg-main .details-link span{vertical-align:top}.results-body .flight .flight-leg-main .details-link [data-icon]:before{color:#0272b3;font-size:14px;margin-right:2px}.results-body .flight .flight-leg-main .details-link button{margin-top:3px;margin-right:-5px}@media only screen and (min-width:40.063em){.results-body .flight .flight-leg-main .details-link{float:none;bottom:20px;left:20px;right:unset}.results-body .flight .flight-leg-main .details-link button{margin-right:0;margin-left:-5px}.results-body .flight .flight-leg-main .details-link.expanded{bottom:15px;right:unset;left:20px}}.results-body .flight .origin-destination-info{padding-top:20px;padding-bottom:20px;min-height:86px}@media only screen and (min-width:40.063em){.results-body .flight .origin-destination-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-left:20px}}.results-body .flight .origin-destination-info .locations{padding:0;line-height:1.5}.results-body .flight .origin-destination-info .locations .airport-name{color:#292929}.results-body .flight .origin-destination-info .locations .airport-code,.results-body .flight .origin-destination-info .locations .origin-to-destination-connector{font-size:13px}.results-body .flight .origin-destination-info .locations .destination-info,.results-body .flight .origin-destination-info .locations .origin-info,.results-body .flight .origin-destination-info .locations .origin-to-destination-connector{float:left;padding:0 0 6px}.results-body .flight .origin-destination-info .locations .destination-info,.results-body .flight .origin-destination-info .locations .origin-info{width:46%}.results-body .flight .origin-destination-info .locations .origin-to-destination-connector{text-align:center;width:8%}.results-body .flight .origin-destination-info .locations .origin-info{text-align:left}.results-body .flight .origin-destination-info .locations .destination-info{text-align:right}@media only screen and (min-width:40.063em){.results-body .flight .origin-destination-info .locations .destination-info,.results-body .flight .origin-destination-info .locations .origin-info,.results-body .flight .origin-destination-info .locations .origin-to-destination-connector{width:auto;padding:0;margin:0;float:none}.results-body .flight .origin-destination-info .locations .origin-to-destination-connector{margin:0 8px}}.results-body .flight .origin-destination-info .extra-info{margin-top:10px}@media only screen and (min-width:40.063em){.results-body .flight .origin-destination-info .extra-info{text-align:right}.results-body .flight .origin-destination-info .extra-info>span{width:100%}}.results-body .flight .origin-destination-info .extra-info>span{padding:0}.change-search button span,.change-search button svg,.refresh button span,.refresh button svg{vertical-align:middle}@-webkit-keyframes rotate-clockwise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-clockwise{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.refresh .button-link,.refresh .refresh-text{line-height:normal;vertical-align:middle}.refresh .refresh-text{display:inline-block;font-size:14px;color:#666;padding:5px 10px}.refresh .button-text{display:inline-block;padding:5px 0}.refresh .refresh-time{display:inline-block;min-width:7em;text-align:left}.refresh .refresh-icon{margin-right:4px}.refresh .refresh-icon.refreshing{-webkit-animation:1s linear infinite rotate-clockwise;animation:1s linear infinite rotate-clockwise}.change-search .input-icon{font-size:20px}.results-container{position:relative}.results-container .edit-search-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background-color:#000;opacity:0;-webkit-transition:opacity .4s,visibility .1s .8s;transition:opacity .4s,visibility .1s .8s;visibility:hidden}.inline-search{opacity:0;max-height:0;-webkit-transition:max-height .6s,opacity .5s .1s;transition:max-height .6s,opacity .5s .1s;overflow:hidden}.inline-search.transition-complete{overflow:visible;display:none}.open-search .inline-search{display:block;opacity:1;max-height:560px;-webkit-transition:max-height .5s;transition:max-height .5s}.open-search .inline-search.no-results-found-airport,.open-search .inline-search.no-results-found-flight,.open-search .inline-search.no-results-found-route{max-height:600px}@media only screen and (min-width:40.063em){.open-search .inline-search{max-height:480px;-webkit-transition:max-height .5s;transition:max-height .5s}.open-search .inline-search.no-results-found-airport,.open-search .inline-search.no-results-found-flight,.open-search .inline-search.no-results-found-route{max-height:535px}}@media only screen and (min-width:64.063em){.open-search .inline-search{max-height:320px;-webkit-transition:max-height .4s;transition:max-height .4s}.open-search .inline-search.no-results-found-airport,.open-search .inline-search.no-results-found-flight,.open-search .inline-search.no-results-found-route{max-height:440px}}.open-search .inline-search.transition-complete{max-height:none}.open-search .edit-search-overlay{visibility:visible;opacity:.5;-webkit-transition:opacity .5s;transition:opacity .5s}.bottom-search{margin-top:30px}.flight-leg-summary .column,.flight-leg-summary .columns{padding-left:10px;padding-right:10px}.cancelledFlight{display:none}.current-flight-status{display:block;text-align:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}.current-flight-status>span{display:block}@media only screen and (min-width:40.063em){.current-flight-status>span{display:inline-block}}@media only screen and (min-width:40.063em){.current-flight-status{float:right;padding:0;margin:0 10px 0 0;border-bottom:0}}.results-body .status-box,.results-body .terminal-box{margin:auto;padding:6px 10px;min-height:70px;max-width:300px;border:1px solid #e5e5e5;border-radius:2px;font-size:13px;text-align:center}.results-body .status-box .box-header,.results-body .terminal-box .box-header{font-family:roboto-medium,roboto-regular,sans-serif}@media only screen and (min-width:40.063em){.results-body .status-box,.results-body .terminal-box{max-width:none;border-radius:0}.results-body .status-box .box-header,.results-body .terminal-box .box-header{padding-top:12px}}.results-body .status-box .scheduled-time,.results-body .status-box .updated-time,.results-body .status-box .updated-time-text,.results-body .terminal-box .terminal-name{display:block;font-size:20px;font-weight:400}.results-body .status-box .scheduled-time.text-only,.results-body .status-box .updated-time-text.text-only,.results-body .status-box .updated-time.text-only,.results-body .terminal-box .terminal-name.text-only{padding-top:12px}@media only screen and (min-width:40.063em){.results-body .status-box .scheduled-time.text-only,.results-body .status-box .updated-time-text.text-only,.results-body .status-box .updated-time.text-only,.results-body .terminal-box .terminal-name.text-only{padding-top:0}}.results-body .status-box .scheduled-time,.results-body .terminal-box .terminal-name{color:#004684}.results-body .statuses{padding-bottom:20px}.results-body .departure-info{padding:0}.results-body .flight-leg-summary .status-ON_TIME .box-header,.results-body .status-CANCELLED .box-header{padding:0}.results-body .flight-leg-summary .status-ON_TIME .updated-text,.results-body .status-CANCELLED .updated-text{display:block;line-height:56px;font-size:20px;font-weight:400}.results-body .flight-leg-summary .status-ON_TIME.estimate .updated-text,.results-body .status-CANCELLED.estimate .updated-text{line-height:21px;font-size:12px}.results-body .status-ARRIVED,.results-body .status-ARRIVED_EARLY,.results-body .status-DEPARTED,.results-body .status-DEPARTED_EARLY{color:#037f03;border-color:rgba(3,127,3,.3);background-color:rgba(3,127,3,.03)}.results-body .status-ON_TIME{color:#004684;border-color:rgba(0,70,132,.3);background-color:#fff}.results-body .not-scheduled,.results-body .status-ARRIVED_LATE,.results-body .status-DELAYED,.results-body .status-DEPARTED_LATE,.results-body .status-DIVERTED,.results-body .status-NIGHT_STOPPED,.results-body .status-REROUTED{color:#c00;border-color:rgba(204,0,0,.3);background-color:rgba(204,0,0,.03)}.results-body .status-CANCELLED{color:#fff;border-color:#c00;background-color:#c00}.results-body .updated-text-more-info{font-size:12px;display:block}@media only screen and (min-width:40.063em){.results-body .summary-status{padding:0;height:100px}.results-body .flight-leg-summary{display:-webkit-box;display:-ms-flexbox;display:flex}.results-body .flight-leg-summary .departure-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.results-body .flight-leg-summary .departure-info>div{display:-webkit-box;display:-ms-flexbox;display:flex}.results-body .flight-leg-summary .departure-info .departure-terminal{float:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.results-body .flight-leg-summary .departure-info .statuses{float:none;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;padding-bottom:0}.results-body .flight-leg-summary .departure-info .statuses>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.results-body .flight-leg-summary .departure-info .statuses .summary-status{float:none}.results-body .flight-leg-summary .departure-info .statuses *{min-height:100%}.results-body .flight-leg-summary .departure-terminal,.results-body .flight-leg-summary .status-box{padding-top:12px;padding-bottom:12px;border:0;border-left:1px solid #e5e5e5}.results-body .flight-leg-summary .status-box,.results-body .flight-leg-summary .terminal-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.results-body .flight-leg-summary .terminal-box{border:0;padding:0}}.flight-leg-main{position:relative;overflow:hidden}.flight-leg-main .flight-details,.flight-leg-main .flight-leg-summary{overflow:hidden;-webkit-transition-property:max-height;transition-property:max-height;-webkit-transition-timing-function:ease;transition-timing-function:ease}.flight-leg-main .flight-details{position:relative;z-index:1}.flight-leg-main .flight-details.expanded{margin-bottom:50px}.flight-leg-main .divider{position:relative;z-index:15;border-bottom:1px solid #ccc}.flight-leg-main .flight-leg-summary{position:absolute;top:1px;left:0;right:0}.flight-leg-main.show-summary .flight-details{max-height:0;-webkit-transition-duration:.8s;transition-duration:.8s}.flight-leg-main.show-summary.transition-complete{min-height:0!important}.flight-leg-main.show-summary.transition-complete .flight-leg-summary{max-height:none;position:static}.flight-leg-main.show-summary.transition-complete .divider{display:none}.flight-leg-main.show-details .divider{display:block}.flight-leg-main.show-details .flight-details{max-height:950px;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}@media only screen and (min-width:40.063em){.flight-leg-main.show-details .flight-details{max-height:600px}}@media only screen and (min-width:64.063em){.flight-leg-main.show-details .flight-details{max-height:560px}}.flight-leg-main.show-details.transition-complete .flight-details{max-height:none}.details-toggle-container{position:absolute;bottom:0;left:0;right:0;z-index:200;margin:auto;text-align:center}.details-toggle{background:#ccc;width:80px;border-radius:3px 3px 0 0;padding:3px;margin:0;height:38px;border-width:0}.details-toggle:hover{background:#666}.details-toggle :before{color:#fff}.first-leg .divider,.first-leg .show-summary.transition-complete .divider{display:block}.first-leg .flight-details .departure-information h2{margin-top:12px}.first-leg .flight-details .disruption{margin-top:0}.flight-details{text-align:center;background:#fff}.flight-details .disruption{text-align:left;font-size:10px;margin-top:20px}.flight-details .disruption .page-messages{margin-left:10px;margin-right:10px}@media only screen and (min-width:40.063em){.flight-details .disruption .page-messages{margin-left:20px;margin-right:20px}}.flight-details .arrival-information,.flight-details .departure-information{text-align:center;padding:0 10px;font-size:13px}.flight-details .arrival-information h2,.flight-details .departure-information h2{margin-top:26px;margin-bottom:12px}@media only screen and (min-width:40.063em){.flight-details .arrival-information,.flight-details .departure-information{padding:0 20px}.flight-details .arrival-information h2,.flight-details .departure-information h2{margin-top:12px;margin-bottom:24px}}@media only screen and (min-width:40.063em){.flight-details .departure-information{text-align:left}.flight-details .departure-information h2{margin-right:20%}}.flight-details .arrival-information .status-box{margin-bottom:20px}@media only screen and (min-width:40.063em){.flight-details .arrival-information{text-align:right}.flight-details .arrival-information h2{margin-left:20%;margin-top:12px;line-height:32px}.flight-details .arrival-information .status-box{margin-bottom:0}}.flight-details .flight-link{text-align:center;padding:0}.flight-details .flight-link .plane-icon:before{color:#545454;font-size:2rem;width:20%;left:40%;position:absolute;top:17px;background:#fff;z-index:7}@media only screen and (min-width:64.063em){.flight-details .flight-link .plane-icon:before{font-size:2.4rem}}.flight-details .flight-link .connector{position:absolute;border-bottom:1px dotted #545454;top:28px;left:-50%;width:200%}.flight-details .flight-link .connector-node{top:23.5px;position:absolute;width:9px;height:9px;z-index:10;border:1px solid #545454;border-radius:4.5px;background-color:#545454}.flight-details .flight-link .connector-node.right-node{left:152%}.flight-details .flight-link .connector-node.left-node{left:-56%}.flight-details .flight-detail-text{padding-bottom:20px}.tab-carousel-spacer{height:20px}.tab-carousel-wrapper{background-color:#e7e7e7}.tab-carousel-wrapper .ba-tab-carousel{max-width:1000px;height:62px;text-align:center;margin:auto}.tab-carousel-wrapper .ba-tab-carousel *{font-family:roboto-regular,sans-serif}.tab-carousel-wrapper .ba-tab-carousel .carousel-control{top:-20px}.tab-carousel-wrapper .ba-tab-carousel .carousel-control .carousel-tab-bar .carousel-tab.active-tab{background:#f2f2f2}.tab-carousel-wrapper .ba-tab-carousel .carousel-control .carousel-tab-navigator-button{padding:0;margin:0}.tab-carousel-wrapper .ba-tab-carousel .carousel-control .carousel-tab-navigator-button.prev{margin-left:.375rem;left:0}.tab-carousel-wrapper .ba-tab-carousel .carousel-control .carousel-tab-navigator-button.next{margin-right:.375rem;right:0}.tab-carousel-wrapper .active-tab .tab-detail .tab-detail-content{visibility:visible}.tab-carousel-wrapper .active-tab *{font-family:roboto-medium,roboto-regular,sans-serif}.tab-detail .tab-detail-content{visibility:hidden}.tab-detail .tab-detail-content:empty:before{content:'\200B'}.tab-date{font-size:14px}.screen-reader-only{position:absolute;height:1px;width:1px;clip:rect(1px,1px,1px,1px);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);overflow:hidden;color:#000;background-color:#fff}.ba-tab-page form input,.ba-tab-page form select{-webkit-box-shadow:none;box-shadow:none;height:65px}.ba-tab-page form input:focus,.ba-tab-page form select:focus{border:1px solid #0272b3;border-left:4px solid #0272b3}.ba-tab-page form select{-webkit-appearance:none;cursor:pointer;background-color:#fff}.ba-tab-page form select.ng-not-empty~label:not(.invalid-warning):not(.large-radio-button):not(.radio-button):not(.radio-switch):not(.large-checkbox-button) span{display:inline-block}.ba-tab-page form [type=text]~label,.ba-tab-page form select~label{pointer-events:none}.ba-tab-page form label:hover{cursor:pointer}.ba-tab-page form label.plain span{padding:0;font-style:normal;font-size:14px}.ba-tab-page form .flight-direction-fieldset{padding-bottom:0}.ba-tab-page form .flight-direction-fieldset label{margin:10px 1px 6px}@media only screen and (min-width:40.063em){.ba-tab-page form .flight-direction-fieldset label{float:right;display:inline-block;margin-right:7px}}.ba-tab-page form .flight-direction-fieldset label:before{margin-right:5px}.ba-tab-page form .flight-direction-fieldset label:hover:before{border:1px solid #0272b3}@media only screen and (min-width:40.063em){.ba-tab-page form .flight-direction-fieldset .end label{margin-left:7px;margin-right:2px;float:none}}.ba-tab-page form .flight-direction-fieldset .flight-direction-container{height:65px;border:1px solid transparent;border-radius:4px;padding:6px 0}.ba-tab-page form .flight-direction-fieldset .flight-direction-container.radioFocused{border-color:#0272b3}.ba-tab-page form .flight-direction-fieldset legend{display:block;height:0;margin:0}.ba-tab-page .time-arrow{text-align:center}.ba-tab-page .time-arrow span:before{position:relative;left:0;top:1px}@media only screen and (min-width:40.063em){.ba-tab-page .time-arrow span:before{top:22px;position:absolute;left:-7px}}@media only screen and (min-width:40.063em){.ba-tab-page .start-end-time .start-time{padding-right:20px}.ba-tab-page .start-end-time .end-time{padding-left:20px}}.ba-tab-page .flight-number-prefix{opacity:0;-webkit-transition:0s opacity;transition:0s opacity}.ba-tab-page form .ng-not-empty~.flight-number-prefix,.ba-tab-page form input:focus~.flight-number-prefix{opacity:1;-webkit-transition:.3s opacity;transition:.3s opacity}.ba-tab-page .flight-number-prefix,.ba-tab-page .input-icon:before{position:absolute;left:12px;top:12px}.ba-tab-page .time-label{margin-bottom:5px}.ba-tab-page .time-label label{display:inline}.ba-tab-page .time-label span{font-size:13px}.ba-tab-page [name=location] .location-input-wrapper{position:relative}.ba-tab-page [name=location] .search-input-wrapper{width:100%;line-height:35px;overflow:hidden}.ba-tab-page [name=location] .inputActionWrapper{width:38px;display:inline-block;height:46px;line-height:35px;overflow:hidden;padding:7px;position:absolute;right:11px;bottom:1px;background:rgba(255,255,255,0);background:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(#fff),color-stop(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to left,#fff,#fff,#fff,rgba(255,255,255,0))}.ba-tab-page [name=location] .inputActionWrapper .inputAction{font-size:1.625rem;cursor:pointer;display:block}.ba-tab-page [name=location] .inputActionWrapper .inputAction:before{color:#ccc;position:absolute}.ba-tab-page [name=location] .search-bar-dropdown{width:100%;-webkit-box-shadow:1px 2px 2px 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);box-shadow:1px 2px 2px 0 rgba(0,0,0,.2),inset 1px 0 0 0 rgba(0,0,0,.2);position:absolute;top:65px;z-index:200;background:#fff}.ba-tab-page [name=location] .search-bar-dropdown ul{max-height:300px;overflow-y:auto;margin:0}.ba-tab-page [name=location] .search-bar-dropdown li{border-bottom:1px solid #ccc;list-style-type:none;cursor:pointer;padding:8px 15px;margin:0}.ba-tab-page [name=location] .search-bar-dropdown li.active{background-color:#2a78cd;color:#fff}.ba-tab-page [name=location] .search-bar-dropdown li.active span{color:#fff;font-weight:700}.ba-tab-page [name=location] .search-bar-dropdown span{font-weight:700}.ba-tab-page [name=location] .search-bar-dropdown .dropdown-error{display:inline-block;width:100%;padding:10px 15px;background-color:#c00;font-size:.875rem;color:#fff;text-align:left;margin-bottom:0}.ba-tab-page [name=location] .search-bar-dropdown .did-you-mean-text{display:block;padding:10px 15px;font-size:.875rem;text-align:left;font-weight:700;color:#666;border-bottom:1px solid #ccc}.ba-tab-page [name=location] .search-bar-dropdown a,.ba-tab-page [name=location] .search-bar-dropdown a:hover{color:#fff;text-decoration:underline}.ba-tab-page [name=location] .resultsContainer{max-height:300px;overflow-y:scroll;margin:0}.ba-tab-page [name=location] input{margin-bottom:0}.error{line-height:24px;width:100%;text-align:left;margin-bottom:24px;padding:10px 15px}.error.dropdown-error{background:#c00;color:#fff}.error.banner-error{background:#f2f2f2;color:#c00;padding-top:12px;padding-bottom:12px;margin:24px 0;text-align:center}.error.inline-error{background:#fff;color:#c00}.rtad-tabs [name=location],.rtad-tabs [name=location] input,.rtad-tabs form .select-wrap,.rtad-tabs form input{margin-bottom:0}.search-inputs{padding-bottom:10px}.search-inputs [name=location].column,.search-inputs [name=location].columns,.search-inputs>.column,.search-inputs>.columns{margin-bottom:18px}.by-flight .flight-direction-container .small-6.columns,.by-route .flight-direction-container .small-6.columns{width:52.5%}.by-flight .flight-direction-container .small-6.columns.end,.by-route .flight-direction-container .small-6.columns.end{width:47.5%}.by-airport .flight-direction-container .small-6.columns{width:54%}.by-airport .flight-direction-container .small-6.columns.end{width:46%}.page-messages ul{padding:0;margin-bottom:0}.page-messages ul li{padding:0;margin-bottom:12px}.page-messages ul li:last-child{margin-bottom:0}.spinner-component{display:block;width:100%;height:100%;position:relative}.spinner-component .indicator{height:100%;min-height:300px}.spinner-component .speed-mark-img,.spinner-component .spinner-inner,.spinner-component .spinner-outer{position:absolute;margin:auto;top:0;bottom:0;right:0;left:0}.spinner-component .spinner-inner,.spinner-component .spinner-outer{height:12em;width:12em;border-radius:50%}.spinner-component .spinner-outer{border:1px solid #ccc}.spinner-component .spinner-inner{-webkit-animation:rotate 1.6s infinite linear;animation:rotate 1.6s infinite linear;border:solid #ccc;border-right-color:transparent;border-top-color:transparent;border-width:2px;border-right-width:0}.hero-section .spinner-component{margin:0}@media only screen and (min-width:40.063em){.hero-section .spinner-component{margin-bottom:65px}}@media only screen and (min-width:64.063em){.hero-section .spinner-component{margin-bottom:0}}@media only screen and (min-width:40.063em){.hero-section .spinner-component .indicator{height:400px}}@media only screen and (min-width:64.063em){.hero-section .spinner-component .indicator{height:250px;margin-bottom:95px}}.hero-section .spinner-component .speed-mark-img,.hero-section .spinner-component .spinner-inner,.hero-section .spinner-component .spinner-outer{bottom:-65px}@media only screen and (min-width:40.063em){.hero-section .spinner-component .speed-mark-img,.hero-section .spinner-component .spinner-inner,.hero-section .spinner-component .spinner-outer{bottom:0}}@media only screen and (min-width:64.063em){.hero-section .spinner-component .speed-mark-img,.hero-section .spinner-component .spinner-inner,.hero-section .spinner-component .spinner-outer{bottom:80px}}.image-index .spinner-component{margin:3px}@media only screen and (min-width:40.063em){.skin-3 .spinner-component .indicator{height:654px}}@media only screen and (min-width:40.063em) and (max-width:64em){.priority-column .skin-3{min-height:300px}.priority-column .skin-3 .spinner-component .indicator{height:300px}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body .nebula_image_button{margin:0}