.puff-flights .row:hover div.tooltip{display:none}.puff-flights .row div.tooltip a{display:none}.puff-flights .responsive-table.deprecated .row:hover{background:url(/UI/Images/gui-misc/bg-puff-flights-3.png) repeat-x top}.puff-flights .row.show-tooltip:hover .tooltip,.puff-flights .row.show-tooltip .tooltip{display:block}.puff-flights .responsive-table .row.show-tooltip{border-top:1px solid #222;margin:-1px 0 0;z-index:100;background:url(/UI/Images/gui-misc/bg-puff-flights-3.png) repeat-x bottom}@media only screen and (min-width:768px){.main-menu-mobile{display:none;margin-left:0}.main-navigation .main-ul>li.touched>a span{text-shadow:none;color:#1d6ca8;padding:15px 32px 30px 19px}.main-navigation .main-ul>li.touched,.main-navigation .main-ul>li.touched.hover{background:#fff}.main-navigation .main-ul>li.touched.active>a,.main-navigation .main-ul>li.touched.active:hover>a{background:0;-moz-box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.main-navigation .main-ul>li.touched.active>a span,.main-navigation .main-ul>li.touched.active:hover>a span{color:#1D6CA8;padding:4px 32px 30px 19px;text-shadow:none}}@media only screen and (min-width:480px) and (max-width:767px){.main-content,.bottom-footer .center{width:468px}.main-content .sa-main-column,.main-content .content,.main-content .content-header{width:100%}.main-content .side-content{padding-left:0;width:492px}.main-content .side-content .puff{width:222px}.mall-startpage .side-content{width:492px;margin-right:-24px}.mall-sectionpage .relative .top-image,.mall-sectionpage .top-holder .top-image{width:100%;float:left;margin:24px 0 0}.mall-sectionpage .relative .module,.mall-sectionpage .side-content{width:492px;margin-right:-24px}.puff-flights .responsive-table .col1{width:11%}.puff-flights .responsive-table .col2{width:26%}.puff-flights .responsive-table .col3{width:14%}.puff-flights .responsive-table .col4{width:8%}.puff-flights .responsive-table .col5{width:28%}.other-airports{width:438px}.other-airports ul{width:100%}.other-airports li{width:46%;float:left}.other-airports li.first,.other-airports li.last{width:100%}.other-airports .button-v2{float:left}.shopping-listing .responsive-table .col1{width:24%}.shopping-listing .responsive-table .col2{width:15%}.shopping-listing .responsive-table .col3{width:20%;overflow:hidden}.shopping-listing .responsive-table .col4{width:24%}.shopping-listing .no-terminal .col2{display:none}.shopping-listing .no-terminal .col1{width:41%}.google-maps{height:300px}.mall-threecolumnpage .puff .puff-booking .form-row select,.mall-threecolumnpage .puff .puff-booking .form-row-2 select,.mall-startpage .puff .puff-booking .form-row select,.mall-startpage .puff .puff-booking .form-row-2 select{width:50px}div.puff div.clearfix{max-width:263px;min-width:222px;margin:0 auto}}@media only screen and (min-width:0) and (max-width:767px){h1{font-size:32px;margin:0 0 .4em}.mall-onecolumnpage,.mall-twocolumnpage,.mall-threecolumnpage{padding-top:8px}.main-content .content-header{margin-bottom:14px}.main-content .sub-navigation,.main-content .side-content{min-height:inherit!important}.mall-startpage .flights .puff{float:none;margin:30px auto}#surveil-flights .header{font-size:20px;height:32px}.hide-mobile{display:none!important}.show-mobile{display:block!important}span.show-mobile,a.show-mobile,strong.show-mobile,input.show-mobile,button.show-mobile,em.show-mobile,select.show-mobile,i.show-mobile,img.show-mobile,label.show-mobile,b.show-mobile,small.show-mobile,sub.show-mobile,sup.show-mobile,dfn.show-mobile,tt.show-mobile,var.show-mobile,textarea.show-mobile{display:inline-block!important}.segmented-search-visible .mobile-logo{position:absolute;margin-top:-36px}.segmented-search-visible.top-header .logo{overflow:visible}.segmented-search-visible .segmented-search{padding-top:42px}.segmented-search-visible .segmented-search .segmented-search-indicator{left:70px}.main-navigation .main-ul>li:hover>a{color:inherit;text-decoration:none;background:inherit}.main-navigation .main-ul>li:hover>a span{padding:5px 30px;color:#fff}.main-navigation li:hover{background:inherit}.main-navigation li:hover a{color:#inherit;display:block;color:#fff;font-size:15px;text-shadow:#195f9a 1px 1px 1px}.main-navigation li:hover .sa-mega-menu-item--container{display:none}.main-navigation .sa-mega-menu-item--container .mega-puff{display:none}.main-navigation{top:0;height:37px;z-index:0}.top-airport{height:37px}.main-navigation .flex-prev,.main-navigation .flex-next{display:inline-block}.main-navigation .home{display:none}.top-airport .center{height:auto}.main-navigation li{width:auto!important;margin:2px 0 0 12px}.main-navigation li.touched{border:1px solid #fff;margin:2px 0 0 12px}.main-navigation li.home{display:none!important}.main-navigation li a span,.main-navigation .main-ul>li.active>a>span,.main-navigation .main-ul>li.active:hover>a>span{padding:3px 8px;background:none!important}.main-navigation .main-ul>li:hover>a span{padding:3px 8px}.main-navigation .sa-mega-menu-item--container ul{width:468px}.main-navigation .sa-mega-menu-item--container{width:464px;padding:2px;top:35px;left:0;display:none}.main-navigation .main-ul>li.touched a span,.main-navigation .main-ul>li.touched:hover a span{padding:3px 8px}.main-navigation .main-ul>li.active:hover>a:hover span{color:#09f}.main-navigation .main-ul>li.active,.main-navigation .main-ul>li.active:hover,.main-navigation .main-ul>li.touched,.main-navigation .main-ul>li.touched:hover{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding;background-clip:padding-box}.main-navigation li.touched>a,.main-navigation li.touched>a:hover{box-shadow:none;background:#fff}.main-navigation .main-ul>li.touched a span{margin:-1px}.main-navigation .main-ul>li.active.touched a,.main-navigation .main-ul>li.touched a span{background:#fff;color:#09F;text-shadow:none}.main-navigation .main-ul>li.active>a:hover,.main-navigation .main-ul>li.active>a{margin:0}.top-header .top-airport .center{width:98%}.top-airport,.top.corporate,.airport-or-corporate,.top-header{z-index:auto}.airport-or-corporate .session .session-menu{right:auto;left:-70px;width:250px}.airport-or-corporate .session .session-menu .form,.airport-or-corporate .session .session-menu .social-login{float:none}.airport-or-corporate .session .session-menu .form input{width:100%}.airport-or-corporate .session .session-menu .social-login{border-left:none;border-top:1px solid #ccc;margin:32px 0 0;padding:32px 0 0}.airport-or-corporate .session .session-menu .social-login h3{padding:8px 12px;background:#fff}.airport-or-corporate .session .session-menu .social-login ul{position:static}.airport-or-corporate .session .session-dropdown-icon,.airport-or-corporate #tab-airport{display:none}.top-header .logo{width:122px;height:46px;top:-49px;right:2px;z-index:10;text-align:right}.logo a.desktop-logo,.logo a.desktop-logo img{display:none}.logo a.mobile-logo,.logo a.mobile-logo img{display:block;height:45px}.airport-or-corporate .airports{right:-21px}#tab-corporate{position:absolute;left:180px;width:auto}#tab-corporate span .corp{display:none}#tab-corporate span .txt{display:inline-block;color:#fff;font-size:12px;margin:5px 0 0}.theme-corporate #tab-corporate,#tab-airport #theme-airport{display:none}.airport-or-corporate{height:50px}.airport-or-corporate .change-language .bth-en,.airport-or-corporate .change-language .bth-sv,.airport-or-corporate .change-language .bth-chi{z-index:10;top:12px;height:30px;width:30px}.airport-or-corporate .change-language .bth-en{background:url("/UI/Images/gui-misc/sprite.png") no-repeat scroll -4px -98px transparent}.airport-or-corporate .change-language .bth-sv{background:url("/UI/Images/gui-misc/sprite.png") no-repeat scroll -38px -98px transparent}.airport-or-corporate .change-language .bth-chi{background:url("/UI/Images/gui-misc/sprite.png") no-repeat scroll -38px -134px transparent}.airport-or-corporate .change-language a:hover .bth-en:hover{background-position:-4px -98px}.airport-or-corporate .change-language a:hover .bth-sv:hover{background-position:-38px -98px}.airport-or-corporate .change-language a:hover .bth-chi:hover{background-position:-38px -134px}.airport-or-corporate .change-language{margin-left:0;top:0}.top-airport,.top-corporate{height:37px}.airport-or-corporate a,.airport-or-corporate li{border:none!important}.airport-or-corporate .global-search .icon{display:inline-block;margin-top:5px}.airport-or-corporate .global-search{position:static}.global-search .search{display:block;position:absolute;padding:6px 0 0;left:8px;top:51px}.theme-airport .airport-or-corporate .active{display:inline-block}.airport-or-corporate li{width:232px}.search input[type="submit"]{z-index:auto}.theme-airport .airport-or-corporate{background:#2776A4}.theme-corporate .airport-or-corporate,.theme-corporate .airport-or-corporate a{background:0}.mall-sectionpage .section-text{top:auto;width:90%;top:54px}.mall-sectionpage .module .puff{margin:24px auto 0;width:263px;float:none;padding:12px}.pagination-center{padding:15px 40px 10px}.content ul.pagination .next a,.content ul.pagination .previous a{overflow:hidden;text-indent:-9999px;height:1em}.search-results .blue-top li{width:28%}.search-results .blue-top li a{display:inline-block;white-space:nowrap}.info{margin:0;position:relative}.main-content .info{margin-top:10px}.info__icon{margin-left:15px}.info .minimize-link,.info .maximize-link{top:8px;right:14px;text-indent:-9999px;padding:4px 30px 4px 0}.info .info-header{height:37px;padding:11px 0 0 0;overflow:hidden;line-height:normal;white-space:nowrap}.info .info-header h3{color:#FFF}.info__headlines{vertical-align:middle;width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info__icon{margin:0 0 0 10px}.info__sizewrap{position:absolute;right:10px}.info__resize{float:none;padding:0}.info h3{font-size:14px;padding:0;color:#333;font-weight:bold;white-space:nowrap;width:55%;overflow:hidden;text-overflow:ellipsis}.info .info-roller{margin:0 46px 0 60px;font-size:12px}.info .info-roller li{width:100%;overflow:hidden}.info .info-roller a{font-size:12px}.info .info-roller div{line-height:1}.info .info-roller .header{font-weight:bold;white-space:nowrap;width:100%}.info h2{font-size:24px;padding:14px 0 8px;margin:0}.info .info-announcements{padding:0 16px 16px}.info .info-announcements .date{font-size:11px}.info .info-announcements .text{font-size:14px;line-height:1.3;display:block;margin:4px 0 4px}.info .info-announcements .readmore-link{font-size:14px}.puff-flights .row .tooltip{left:auto;right:10px;top:30px;padding:14px 18px 8px 12px;width:170px}.puff-flights .tooltip .arrow{left:auto;right:6px;top:-8px;width:30px;height:10px;background:url(/UI/Images/gui-misc/sprite.png) no-repeat -39px -934px}.puff-flights .gray-search .search input.searchfield{width:60%}.en .puff-flights .gray-search .search input.searchfield{width:54%}.airlines .responsive-table .col1{width:40%}.airlines .responsive-table .col2{width:12%}.airlines .responsive-table .col3{width:10%}.airlines .responsive-table .col4{width:10%}.airlines .responsive-table .row .col5{width:90%;padding:2px 8px 10px}.airlines .responsive-table .column-headers .col5{display:none}.airlines .terminal-view .col3{width:20%}.airlines .terminal-view .col4{display:none}.content .shopping-landing .puff-listing{margin:0 -24px 0 0}.content table,.content table.table-2-col,.content table.table-3-col,.content table.table-4-col,.content table.table-5-col,.content table.table-6-col,.content table.table-7-col,.content table.table-8-col{width:100%}.theme-corporate .airport-or-corporate{background:#013378}.airport-or-corporate a span.txt,.airport-or-corporate .change-language .bth-ll,.airport-or-corporate .change-language .bth-tw{display:none}.mall-threecolumnpage .flex-caption h2,.mall-twocolumnpage .flex-caption h2{font-size:14px;margin:-1px 120px 0 8px;padding:0;height:2.2em;font-weight:bold}.mall-threecolumnpage .flex-caption.no-button h2,.mall-twocolumnpage .flex-caption.no-button h2{font-size:14px;margin:-1px 8px 0 8px;padding:0;height:2.2em}.mall-threecolumnpage .flex-caption.txt-big h2,.mall-twocolumnpage .flex-caption.txt-big h2{font-size:16px;margin:4px 8px 0 8px;padding:0;height:1.2em}.choosen-flight .gray{width:260px}#mobile-menu-icon{display:block;font-size:32px;width:20px;height:20px;position:relative;float:left;overflow:hidden;left:2px;padding:13px 13px;top:5px;margin-right:5px}#mobile-menu-icon span{position:relative;left:-6px;top:-12px}#mobile-menu-icon span.vector-close{font-size:24px;top:-17px}#mobile-menu-icon.expanded{background:#EEE;color:#013378}.airport-or-corporate-navigation,.airport-or-corporate.collapsed .global-search .search,.main-menu-mobile ul,.main-navigation{display:none}.top-airport,.top-corporate{height:0}.main-menu-mobile.customized.touched,.main-menu-mobile.customized.touched .icon{background-color:#EEE}.main-menu-mobile.touched ul{display:block}.theme-corporate .mall-startpage .airport-puff,.theme-corporate .mall-startpage .corporate-puff{width:auto;float:none;position:static;display:block;margin:8px 0}.theme-corporate .mall-startpage .airport-puff{background:#3093cc}.theme-corporate .mall-startpage .corporate-puff{background:#013377}.theme-corporate .mall-startpage .puff-content{padding:12px 12px;position:static}.theme-corporate .mall-startpage .puff-content br{display:none}.theme-corporate .mall-startpage .top-image{height:auto}.theme-corporate .mall-startpage .airport-puff img,.theme-corporate .mall-startpage .corporate-puff img{display:none}.sa-header__secondary-group{float:left}.cart .cart__banner{margin-top:4px}.cart .cart__banner__icon{font-size:21px}.cart .cart__content{left:-85px}.airport-or-corporate .session .session-header{margin-top:10px}.session-header__user-icon{margin-top:7px;font-size:19px}.airport-or-corporate .session .session-header.touched .session-header__user-wrap{padding-top:0}.airport-or-corporate .session .session-header.touched .session-menu{margin-top:7px}.content table .airport-destinations__row td{float:none;width:50%;padding-left:10px}}@media only screen and (max-width:479px){#tab-corporate{display:none}.main-content,.top-header .center,.bottom-footer .center{width:100%;padding:0 10px;box-sizing:border-box}.main-content .side-content .puff{width:100%}.main-content .sa-main-column,.main-content .content,.main-content .content-header,.main-content .sub-navigation,.main-content .side-content{width:100%;padding-bottom:0;padding-left:0;margin-bottom:24px}.main-content .content{padding-bottom:15px;margin-bottom:0}.main-content .sub-navigation{padding-left:10px}.mall-startpage .side-content{width:100%;margin-right:-24px}.mall-onecolumnpage .puff-container{width:100%}.mall-sectionpage .relative .top-image,.mall-sectionpage .top-holder .top-image{width:100%;float:left;margin:24px 0 0}.mall-sectionpage .relative .module,.mall-sectionpage .top-holder .module{position:static;float:left;border:0;width:100%}.mall-sectionpage .side-content{width:100%;margin-right:-24px}.mall-sectionpage .section-menu li{width:280px;overflow:hidden}.mall-sectionpage .section-menu li .header{width:225px}.mall-sectionpage .section-menu li .preamble{width:225px}.mall-sectionpage .section-text{top:auto;width:90%;top:54px}.info h3{padding:0}.content img.image-full{height:auto;width:100%;margin:0 0 1.4em;float:none}.other-airports{width:auto;min-width:280px}.other-airports ul{width:100%}.other-airports li{width:100%;float:left}.other-airports li.first,.other-airports li.last{width:100%}.other-airports .button-v2{float:left}.en .puff-flights .gray-search .search input.searchfield{width:45%}.sv .puff-flights .gray-search .search input.searchfield{width:50%}.puff-flights .responsive-table .col3{display:none}.puff-flights ul.buttons li a span{font-size:14px}.puff-flights ul.buttons li{width:95%}.puff-flights .responsive-table .col1{width:14%}.puff-flights .responsive-table .col2{width:29%}.puff-flights .responsive-table .col4{width:10%}.puff-flights .responsive-table .col5{width:30%}.puff-parking,.puff-parkingv2,.puff-standard,.puff-booking,.puff .puff-resrobot,.puff .puff-socialMedia{max-width:263px;min-width:222px;margin:0 auto}.puff .puff-news-rss{max-width:235px;min-width:194px;margin:0 auto;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}}.search-results .blue-top li{width:43%}.search-results{float:left;width:100%}.free-jobs .responsive-table{min-width:280px}.free-jobs .responsive-table .table-header span{display:block;padding:3px 0 0}.free-jobs .responsive-table .column-headers{position:relative}.free-jobs .responsive-table .col1{width:60%}.free-jobs .responsive-table .col2{width:26%;float:right}.free-jobs .responsive-table .col3{width:90%;padding:0 8px 14px!important;float:right}.free-jobs .responsive-table.no-location .col1{width:52%}.free-jobs .responsive-table.no-location .col3{width:32%;padding:0 8px 14px!important;float:right}#filter-container #display-status li{display:block;width:90%}.shopping-listing .responsive-table .col3{display:none}.shopping-listing .responsive-table .col4{width:40%}.google-maps{height:240px}.mall-onecolumnpage .flex-caption h2,.mall-threecolumnpage .flex-caption h2,.mall-twocolumnpage .flex-caption h2{font-size:12px;margin:1px 120px 0 8px;padding:0;height:2.2em;font-weight:bold}.mall-onecolumnpage .flex-caption.no-button h2,.mall-threecolumnpage .flex-caption.no-button h2,.mall-twocolumnpage .flex-caption.no-button h2{font-size:12px;margin:1px 8px 0 8px;padding:0;height:2.2em}.mall-onecolumnpage .flex-caption.txt-big h2,.mall-threecolumnpage .flex-caption.txt-big h2,.mall-twocolumnpage .flex-caption.txt-big h2{font-size:16px;margin:4px 8px 0 8px;padding:0;height:1.2em}.mall-onecolumnpage .puff .puff-booking .form-row select,.mall-onecolumnpage .puff .puff-booking .form-row select,.mall-sectionpage .puff-3 .puff .puff-booking .form-row select,.mall-sectionpage .puff-3 .puff .puff-booking .form-row-2 select{width:70px}.airport-or-corporate .session{position:static}.cart .cart__content{width:100%;box-sizing:border-box;left:0}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){}