.g-h4{font-weight:bold}
.g-h4.intro{font-weight:normal}
.lounge-wrapper:nth-child .g-grid--indent.lounge-details:nth-child(3) div:first-child{display:none}
.lounge-wrapper:nth-child .g-grid--indent.lounge-details:nth-child(3) div:first-child::after{content:'Opening Hours'}
.component-spacerbox-top{margin-top:4px}
.component-spacerbox{margin-top:4px;margin-bottom:4px;text-align:right}
.cms-r-body{margin-top:17px;margin-bottom:24px;min-height:400px;padding:0 10px}
.g-grid--row .cms-r-indent{padding-left:2.6%;padding-right:2.6%}
.center-col p{margin-bottom:1em}
.right-col{text-align:right}
.cms-r-iframe-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cms-r-table caption{font-size:13px;color:#003145;font-weight:bold;padding:10px 0}
@media only screen and (max-width:480px){#klm-body{width:auto}
.only-show-on-handhelds{display:block}
.hidden-on-handhelds{display:none}
}
@media only screen and (min-width:481px){.only-show-on-handhelds{display:none}
.hidden-on-handhelds{display:block}
}
@media only screen and (min-width:481px) and (max-width:768px){.g-grid--row .g-grid--span6.center-col,.g-grid--row .g-grid--span9.center-col{width:69%;margin-left:3%}
.g-grid--row .g-grid--span3.navigation-top-left{width:28%}
}
@media only screen and (max-width:768px){.content-header,.right-col{display:none}
.right-col.right-col-no-hide{display:block}
}
@media only screen and (max-width:700px){.hidden-on-large-grid{display:block}
.hidden-on-small-grid{display:none}
}
@media only screen and (min-width:701px){.hidden-on-large-grid{display:none}
.hidden-on-small-grid{display:block}
}
.navigation-top-left{padding-top:10px}
.navigation-top-left .navigation-main-title{display:none}
.navigation-top-left .navigation-sub-title{color:#00a1de;font-size:15px;font-weight:bold;padding-left:10px;padding-bottom:8px}
.navigation{display:none}
.navigation.g-grid--span3{padding-top:10px;margin-left:0}
.navigation .g-h3{padding-left:10px;color:#00a1de}
.navigation ul{border-color:#edf5f9;border-style:solid;border-width:1px 0}
.navigation ul ul{display:none}
.navigation ul li{list-style-type:none;border-color:#edf5f9;border-style:solid;border-width:0 0 1px 0}
.navigation ul li.last{border-width:0}
.navigation ul li a{display:block;padding:10px 0 10px 10px}
.navigation ul li.opened a{background:transparent url(/travel/generic/images/arrow-link-right-orange_tcm169-1043366.gif) no-repeat scroll left;color:#e37222}
.navigation ul li.opened li a{background:none}
.navigation ul li.opened ul{border-color:#4abeed;border-width:1px 0;margin-bottom:0;display:block}
.navigation ul li.opened ul li a{color:#00A1DE;padding-left:20px;font-weight:normal;font-size:11px}
.navigation ul li.selected a{background:transparent url(/travel/generic/images/arrow-link-right-orange_tcm169-1043366.gif) no-repeat scroll 0 15px;color:#E37222;cursor:default}
.navigation ul li.opened li.selected a{background:transparent url(/travel/generic/images/arrow-link-right-orange_tcm169-1043366.gif) no-repeat scroll 0 15px;color:#E37222;cursor:default}
.navigation ul li:last-child{border:none}
.navigation a:hover,.navigation.hover,.navigation .opened a:hover,.navigation .opened.hover,.navigation .selected a:hover,.navigation .selected.hover,.navigation .opened .selected a:hover,.navigation .opened .selected.hover{text-decoration:none;color:inherit}
.navigation-top-left .anchor-link-left{display:block;margin-left:10px;margin-top:10px;padding-left:0}
.navigation-top-left .anchor-link-left:before{display:inline-block;content:"<";color:inherit;width:13px;height:15px;position:relative;font-size:1em;top:0;margin-left:-13px;overflow:hidden;font-family:"klmicons",verdana,arial}
@media only screen and (max-width:480px){.navigation-top-left{display:none}
}
.breadcrumbs{font-size:10px;padding-bottom:25px}
.full-image-holder img{max-width:100%}
.image-holder{float:right;width:165px;margin-left:10px;margin-bottom:10px}
.image-holder.image-auto{width:auto}
.image-holder .image-small{width:165px;height:165px;overflow:hidden}
.image-holder .description{display:block;font-size:10px;padding:5px;font-style:italic}
.cms-r-image-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}
.listtext{border:1px solid #A3D2F6;display:block;padding:15px 35px 15px 15px;margin-bottom:20px;position:relative}
@media only screen and (max-width:480px){.listtext{padding:10px 25px 10px 10px}
}
.listtext:hover,.listtext:focus{background-color:#f1f8fd;cursor:pointer;text-decoration:none}
.listtext-inner{color:#003145}
.listtext .listtext-arrow{font-size:1.3em;margin-top:-10px;position:absolute;right:10px;top:50%}
.listtext ul{margin:4px 14px}
.listtext ul li{list-style-type:disc}
.sa-ask-question-form{margin-bottom:10px;width:100%;padding-top:1px;background:transparent url(/travel/generic/images/bor-dotted-blue_tcm169-1043379.gif) repeat-x 0 0}
.sa-ask-question-form-container{min-height:21px;padding:10px 0;background:#f1f8fd url(/travel/generic/images/bor-dotted-blue_tcm169-1043379.gif) repeat-x 0 bottom}
.sa-ask-question-fieldset{margin:0 10px;padding:0 0 0 32px;background:url(/travel/generic/images/sa-icon-question_tcm169-1043427.png) no-repeat 0 3px}
.sa-ask-input{border-left:1px solid #c2deea;overflow:hidden;width:20px;font-size:18px;padding-left:10px;position:absolute;right:4px;top:1px;margin-bottom:0}
.sa-ask-clear{padding-bottom:10px;width:100%}
.sa-ask-question-input{width:62%;color:#bbb;padding:4px 0 4px 28px;background:white url(/travel/generic/images/sa-icon-input_tcm169-1043343.png) no-repeat 6px 8px}
.sa-ask-question-form .g-btn{position:relative;top:0;float:right}
@media only screen and (max-width:997px){.sa-ask-question-input{width:100%;margin-bottom:10px}
}
.selfassist-faq-box{border:1px solid #8DC9E8;padding:7px;margin-bottom:15px;text-align:left}
.selfassist-faq-box .g-h4{padding-left:37px;margin-top:-20px;margin-bottom:10px}
.selfassist-faq-box .g-h4:before{display:inline-block;content:"?";color:#00a1de;width:35px;height:auto;position:relative;font-size:2em;top:17px;margin-left:-35px;overflow:hidden;font-family:"klmicons",verdana,arial}
.selfassist-faq-box ul{padding-left:11px}
.selfassist-faq-box ul li{padding-left:6px}
.selfassist-faq-box ul li:before{display:inline-block;content:">";color:#00a1de;width:10px;height:15px;position:relative;font-size:1em;top:1px;margin-left:-14px;overflow:hidden;font-family:"klmicons",verdana,arial}
.right-col .user-options{padding:8px 0 8px 0}
.right-col a.print{padding-right:23px;background:transparent url(/travel/generic/images/icon-print_tcm169-1043371.gif) no-repeat scroll right center}
.right-col .brandimage{display:block;width:100%;margin-bottom:15px}
.right-col .trigger{margin-bottom:15px;padding:7px;border:1px solid #8DC9E8;position:relative;display:block;text-decoration:none;overflow:hidden;text-align:left}
.right-col .trigger.trigger-hover:hover{background-color:#f1f8fd;cursor:pointer}
.right-col .trigger.trigger-hover .trigger-text{color:#003145}
.right-col .trigger .trigger-title,.right-col .trigger .trigger-subtitle{max-width:66%;margin-bottom:0.3em}
.right-col .trigger .trigger-subtitle:after{display:inline-block;position:relative;content:">";color:inherit;font-size:1em;top:0;left:2px;font-family:"klmicons",verdana,arial}
.right-col .trigger .trigger-subtitle:hover{text-decoration:underline}
.right-col .trigger a{margin-left:11px;margin-bottom:1px;padding-left:0}
.right-col .trigger a:before{display:inline-block;content:">";color:inherit;width:13px;height:15px;position:relative;font-size:1em;top:0;margin-left:-13px;overflow:hidden;font-family:"klmicons",verdana,arial}
.right-col .trigger .g-btn:before{content:""}
.right-col .trigger .trigger-image{position:absolute;bottom:0;right:0}
.small-block{background:transparent url(/travel/generic/images/bor-dotted-blue_tcm169-1043379.gif) repeat-x 0 0;padding:20px 0}
.small-blocks-first-row .small-block{background:none}
.small-block .g-h4{margin-bottom:1em}
.small-block ul li{max-width:95%;padding-left:10px}
.small-block ul li a{margin-bottom:1px;padding-left:0}
.small-block ul li a:before{display:inline-block;content:">";color:inherit;width:13px;height:15px;position:relative;font-size:1em;top:0;margin-left:-13px;overflow:hidden;font-family:"klmicons",verdana,arial}
@media only screen and (max-width:480px){.small-block ul li{margin-bottom:7px}
}
@media only screen and (max-width:700px){.small-blocks-first-row .small-block:nth-child(n+2){background:transparent url(/travel/generic/images/bor-dotted-blue_tcm169-1043379.gif) repeat-x 0 0}
}
.backtotop{text-align:right;margin-top:9px;margin-bottom:9px}
.backtotop a{padding-right:10px;background:transparent url(/travel/generic/images/bullets-and-arrows_tcm169-1043385.gif) no-repeat scroll right -253px}
@media only screen and (max-width:480px){.backtotop a{visibility:hidden}
}
.anchor-with-arrow{padding-left:11px}
.anchor-with-arrow:before{display:inline-block;content:">";color:inherit;width:13px;height:15px;position:relative;font-size:1em;top:1px;margin-left:-13px;overflow:hidden;font-family:"klmicons",verdana,arial}
.anchor-list-2-cols{padding:1em 0;margin-bottom:2em}
.anchor-list-2-cols li{float:left;width:45%;min-width:200px;vertical-align:top;position:relative}
.seat-plan-box{border:1px solid #92caf5;margin-bottom:20px;padding:15px}
@media only screen and (max-width:480px){.seat-plan-box{padding:10px}
}
.seat-plan-box .seat-plan-box-title{padding-bottom:15px}
.seat-plan-box .aircraft-box-left{float:left;width:40%;overflow:hidden}
@media only screen and (max-width:480px){.seat-plan-box .aircraft-box-left{display:none}
}
.seat-plan-box .aircraft-box-right{overflow:hidden;padding-left:15px}
@media only screen and (max-width:480px){.seat-plan-box .aircraft-box-right{padding-left:0}
}
.seat-plan-box .aircraft-box-right .aircraft-box-form{margin-top:10px;padding-right:1px}
.seat-plan-box .aircraft-box-right .aircraft-box-label{font-weight:bold}
.seat-plan-box .aircraft-box-right .aircraft-box-selectbox{margin-top:3px;margin-bottom:10px;padding-right:2px}
@media only screen and (max-width:480px){.seat-plan-box .aircraft-box-right .aircraft-box-selectbox{font-size:1em}
}
.seat-plan-box .aircraft-box-right .aircraft-box-button{float:right;margin-right:0}
.blue-border-block,.blue-border-block-with-padding{border:1px solid #92caf5;margin-bottom:20px}
.blue-border-block .blue-border-block-title-dotted-line,.blue-border-block-with-padding .blue-border-block-title-dotted-line{border-bottom:1px dashed #A3D2F6;padding:15px}
@media only screen and (max-width:480px){.blue-border-block .blue-border-block-title-dotted-line,.blue-border-block-with-padding .blue-border-block-title-dotted-line{padding:10px}
}
.blue-border-block .g-btn,.blue-border-block-with-padding .g-btn{float:right;margin-top:5px;margin-right:0;clear:both}
.blue-border-block-with-padding{padding:15px}
.blue-border-block-with-padding .g-notification-message{float:none}
@media only screen and (max-width:480px){.blue-border-block-with-padding{padding:10px}
}
.from-to-form{padding:15px}
@media only screen and (max-width:480px){.from-to-form{padding:10px}
}
.from-to-form .from-label,.from-to-form .to-label{font-weight:bold}
.from-to-form .g-forms-text{margin-bottom:10px}
.g-klmicon.external-popup{font-size:10px;color:#00a1de}
.latest-special-offers h4{padding-bottom:20px}
.latest-special-offers form{padding-bottom:40px}
.ul-with-disc{padding-left:16px;margin-bottom:1em}
.ul-with-disc li{list-style-type:disc}
#bluebiz .bluebiz-logo{background:url(/travel/generic/images/JSME-BlueBiz-Logo_tcm169-1043318.gif);float:right;width:110px;height:19px;font-size:0}
#bluebiz #bluebiz-error{display:none}
#bluebiz #customer{margin-bottom:5px;margin-top:5px}
#bluebiz #body-loggedin label{display:block}
@-webkit-keyframes cms-r-carousel-rightIn{from{opacity:0;-webkit-transform:translateX(50px)}
}
@-moz-keyframes cms-r-carousel-rightIn{from{opacity:0;-moz-transform:translateX(50px)}
}
@keyframes cms-r-carousel-rightIn{from{opacity:0;transform:translateX(50px)}
}
.cms-r-carousel .g-carousel-basic{max-width:734px;margin:0 auto}
.cms-r-carousel .g-carousel-basic .g-carousel-inner-item{position:relative;width:100%;height:100%}
.cms-r-carousel .active .link-wrapper .title{opacity:1;-webkit-animation:cms-r-carousel-rightIn 1s ease both;-moz-animation:cms-r-carousel-rightIn 1s ease both;animation:cms-r-carousel-rightIn 1s ease both}
.cms-r-carousel .active .link-wrapper .link-text{opacity:1;-webkit-animation:cms-r-carousel-rightIn 1s ease .2s both;-moz-animation:cms-r-carousel-rightIn 1s ease .2s both;animation:cms-r-carousel-rightIn 1s ease .2s both}
.cms-r-carousel .link-wrapper{position:absolute;top:0;left:58px;width:70%;height:90%}
.cms-r-carousel .title{font-weight:bold;font-size:24px}
.cms-r-carousel .link-text span:after{display:inline-block;position:relative;content:">";color:inherit;font-size:1em;top:0;left:2px;font-family:"klmicons",verdana,arial}
.cms-r-carousel .title,.cms-r-carousel .link-text{opacity:0;position:relative;padding:4px 24px 4px 24px;height:50%}
.cms-r-carousel .title span{position:absolute;bottom:0}
.cms-r-carousel .dark-link{color:#005B82}
.cms-r-carousel .light-link{color:#FFFFFF}
.cms-r-carousel .cms-r-bar{width:100%;height:24px;position:absolute;bottom:0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 7%,rgba(255,255,255,0.68) 40%,rgba(255,255,255,0.68) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(7%,rgba(255,255,255,0.4)),color-stop(40%,rgba(255,255,255,0.68)),color-stop(100%,rgba(255,255,255,0.68)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 7%,rgba(255,255,255,0.68) 40%,rgba(255,255,255,0.68) 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 7%,rgba(255,255,255,0.68) 40%,rgba(255,255,255,0.68) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 7%,rgba(255,255,255,0.68) 40%,rgba(255,255,255,0.68) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 7%,rgba(255,255,255,0.68) 40%,rgba(255,255,255,0.68) 100%)}
.cms-r-carousel .g-carousel-basic .g-carousel-inner-item .cms-r-carousel-image{width:100%;height:230px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:right}
.cms-r-carousel .g-carousel-basic .g-carousel-controls .g-carousel-buttons div{margin-top:-29px}
.cms-r-carousel.g-carousel-paginator-inside .g-carousel-basic .g-carousel-controls .g-carousel-pagination{bottom:-3px;left:0}
#popup-header-print{float:right;padding:24px 0 24px 0}
.cms-r-print#popup-header-print{padding:0}
#popup-header-print a{background:transparent url(/travel/generic/images/icon-print_tcm169-1043371.gif) no-repeat center left;padding-left:20px;display:inline-block;line-height:19px}
.cms-r-spinner.g-loading-large{min-height:100px;background-position:center center}
@media screen and (max-width:700px){.cms-r-decolinks-wrapper .g-grid--span6:first-of-type{margin-bottom:0}
.cms-r-decolinks-wrapper .g-grid--span6:first-of-type .g-decolinks{margin:0;background-image:none}
}
.touch .application-shadow{display:none}
.player{margin:auto auto;border-style:solid;border-color:#5eb6e4;border-width:1px}
.g-grid--row .application-shadow.content-page{max-width:480px}
.cms-r-sdl-video{overflow:hidden;width:100%}
.cms-r-sdl-video .cms-r-sdl-video-wrap{position:relative;overflow:hidden;display:block;height:0;padding-bottom:56.25%}
.cms-r-sdl-video .cms-r-sdl-video-wrap .mmPlayer{position:absolute;height:100%;width:100%}
.cms-r-sdl-video .cms-r-sdl-video-wrap .mmPlayer .still{position:absolute;height:100%;width:100%;z-index:90}
.cms-r-sdl-video .cms-r-sdl-video-wrap .mmPlayer .container{position:absolute;opacity:0;height:100%;width:100%;z-index:100;display:none;-webkit-transition:opacity 0.8s;-moz-transition:opacity 0.8s;transition:opacity 0.8s}
.cms-r-sdl-video .cms-r-sdl-video-wrap .mmPlayer .container.active{opacity:1.0;display:block}
.cms-r-sdl-video .cms-r-sdl-video-wrap .play-btn .still:after{content:' ';display:block;width:110px;height:77px;position:absolute;left:50%;top:50%;z-index:50;margin:-38px 0 0 -55px;background:url(/travel/generic/images/sdl-play-btn_tcm169-715253.png) no-repeat 0 0;cursor:pointer}
.cms-r-video-wrapper{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden}
.cms-r-video-wrapper iframe,.cms-r-video-wrapper object,.cms-r-video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}
.mmPlayer{height:350px;position:relative}
.mmPlayer .still{position:absolute;z-index:90}
.mmPlayer .container{position:absolute;opacity:0;height:338px;z-index:100}
.tab-body{border:1px solid #8dc9e8}
.tab-body .time-field{margin-top:1px;height:32px}
.tab-body .left-body{width:49.5%;padding:20px 40px 20px 40px;margin-top:20px;margin-bottom:20px;box-sizing:border-box;border-right:2px solid #e4eced;display:inline-block;height:215px}
.tab-body .right-body{width:49.5%;display:inline-block;padding:20px 40px 20px 40px;margin-top:20px;margin-bottom:20px;box-sizing:border-box;height:215px;vertical-align:bottom}
.tab-body .title{margin:0 0 2px 2px}
.tab-body .fieldset{height:70px}
.tab-body .drop-off-date,.tab-body .pick-up-date{width:65%}
.tab-body .full-tab{padding:20px;display:block;overflow:hidden}
.tab-body .full-tab .hotel-block{float:left;display:inline-block;margin-right:10px}
.tab-body .full-tab .hotel-block.hotel-block1{width:35%}
.tab-body .full-tab .hotel-block.hotel-block2{width:21%}
.tab-body .full-tab .hotel-block.hotel-block3{width:40%}
.tab-body .full-tab .hotel-block.hotel-block3 .bookingcom-check-out-date, .tab-body .full-tab .hotel-block.hotel-block3 .airbnb-check-out-date,.tab-body .full-tab .hotel-block.hotel-block3 .getyourguide-arriving-date{width:50%}
.tab-body .full-tab .gt-block{float:left;display:inline-block;margin-right:10px}
.tab-body .full-tab .gt-block.gt-block1{width:35%}
.tab-body .full-tab .gt-block.gt-block2{width:62%}
.tab-body .full-tab .gt-block.gt-block2 .gt-pick-up-date{width:40%;margin-right:10px}
.tab-body .full-tab .gt-block.gt-block2 .gt-pick-up-time{width:20%;position:relative;top:-1px;margin-right:10px}
.tab-body .ancillaryError{border:1px solid red}
.tab-body .drop-off-time,.tab-body .pick-up-time{position:relative;top:-1px;margin-left:10px;width:30%;min-width:75px}
.tab-body .g-btn span{padding:9px 12px 9px 12px}
.tab-body .g-btn.carCrawlerButton{margin-top:15px;float:right;position:relative;right:5px}
.tab-body .g-btn.groundTransportButton{position:relative;top:-1px}
.tab-body .g-btn.bookingComButton,.tab-body .g-btn.airbnbButton, .tab-body .g-btn.getyourguideButton{position:relative;left:7px;top:-1px}
.tab-header{height:100px}
.tab-header .logo-facilitation{float:right;margin-top:40px;margin-right:20px;font-size:14px;color:#adadad}
.tab-header .logo{display:inline-block;float:right;width:160px;height:100px}
.tab-header .logo img{width:auto;height:auto}
.tab-header h1.g-h1{display:inline-block;margin-top:21px;float:left}
.content-blocks{margin-top:50px}
.content-blocks .content-block{margin-bottom:30px}
.content-blocks .content-block img{width:100%}
.content-blocks .content-block .content-block-text-block{float:left;height:250px;color:#003145;line-height:21px}
.content-blocks .content-block .content-block-text-block p{margin-bottom:15px}
.content-blocks .content-block .content-block-text-block a{font-weight:bold;font-size:14px}
@media (max-width:915px){.tab-body .drop-off-date,.tab-body .pick-up-date{width:55%}
.tab-body .g-btn.carCrawlerButton{float:right}
}
@media (max-width:880px){.content-blocks .content-block .content-block-text-block{height:auto}
.tab-header .logo-facilitation{display:none}
.tab-body .left-body{padding:0 20px 0 20px;width:100%;border:none;height:auto;margin-bottom:0}
.tab-body .right-body{padding:0 20px 0 20px;width:100%;height:auto;margin-top:0}
.tab-body .right-body .pick-up-date,.tab-body .right-body .drop-off-date{width:75%}
.tab-body .right-body .drop-off-time,.tab-body .right-body .pick-up-time{width:20%;float:right;margin-right:0}
.tab-body .g-btn{position:initial !important;float:left !important;width:100%}
.tab-body .g-btn span{width:100%;padding-left:22px;box-sizing:border-box}
.tab-body .full-tab .hotel-block{width:100% !important;margin-bottom:15px}
.tab-body .full-tab .hotel-block .airbnb-check-out-date,.tab-body .full-tab .hotel-block .bookingcom-check-out-date, .tab-body .full-tab .hotel-block .getyourguide-arriving-date{width:100% !important}
.tab-body .full-tab .hotel-block .airbnbButton,.tab-body .full-tab .hotel-block .bookingComButton,.tab-body .full-tab .hotel-block .getyourguideButton{position:initial;margin-top:20px}
.tab-body .full-tab .gt-block .groundTransportButton{position:initial;margin-top:20px}
.tab-body .full-tab .gt-block.gt-block1{width:100%;margin-bottom:15px}
.tab-body .full-tab .gt-block.gt-block2{width:100%}
.tab-body .full-tab .gt-block.gt-block2 .gt-pick-up-date{width:75%}
.tab-body .full-tab .gt-block.gt-block2 .gt-pick-up-time{float:right;margin-right:0}
}
@media (max-width:800px){.tab-header .logo{float:left}
.tab-header .conditional-clear{clear:both;display:block}
.tab-body{float:left}
}
@media (max-width:540px){.tab-body .g-forms-locationpicker,.tab-body .g-forms-text,.tab-body .time-field{font-size:12px !important}
.tab-body .full-tab .gt-pick-up-date{width:64% !important}
.tab-body .full-tab .time-field{min-width:60px;padding-left:0;padding-right:0}
.tab-body .right-body .pick-up-date,.tab-body .right-body .drop-off-date,.tab-body .right-body .gt-pick-up-date{width:64%}
.tab-body .right-body .time-field{min-width:60px;padding-left:0;padding-right:0}
}
.g-cookiebar-content .g-klmicon.external-popup{color:#fff;font-size:inherit}
.ancillary-error-messages UL{margin-left:20px}
.ancillary-error-messages UL LI{list-style-type:disc}
.light-blue-highlight{background-color:#dff2fd;padding:15px}
#klm-doc.popup-4column{margin:0;padding:17px 10px}
.fb-title{display:table;padding:0 0 10px}
.fb-title h1{display:table-cell;vertical-align:middle;position:unset;padding-bottom:0}
.fb-title .g-flyingblue-logo-con{display:table-cell;vertical-align:middle;padding:0 8px 0 0}
.fb-title .g-flyingblue-logo-con img{width:80px;height:80px}
@media screen and (max-width:880px){.fb-title h1{font-size:24px}
.fb-title .g-flyingblue-logo-con img{width:70px;height:70px}
}
.lounge-widget-wrapper{position:absolute;margin-left:50px;z-index:10;margin-top:70px;background:#fff;padding:31px 25px 9px;width:366px;height:auto}
 .g-lounge input{width:100% !important}
 .g-lounge{margin-bottom:13px}
 @media only screen and (max-width:480px){.g-lounge input{width:70% !important}
  .g-lounge-result{margin-top:117px;position:relative}
.lounge-widget-wrapper{z-index:0;margin-left:10px;margin-top:200px;padding:0;left:0;border:none;width:100%}
  .g-lounge{margin:0}
}
.usabilla-pagewidget{width:75%;float:right;padding:10px 0}
@media only screen and (max-width:480px){.usabilla-pagewidget{width:90%;float:none}
}
#klm-body .sa-form{width:96%;margin-bottom:25px;border:1px solid #c2deea}
#klm-body .sa-query.sa-query-focus .sa-form{width:96%}
#klm-body .sa-form:hover{border-color:#00a1de}
@media (max-width:504px){#klm-body .sa-form{left:10px}
}
#content-wrapper.content-wrapper .g-h1,#content-wrapper.content-wrapper h1{font-size:38px;font-weight:300;padding:20px 0;font-family:NoaLight,verdana,arial,sans-serif}
#content-wrapper.content-wrapper .g-h2,#content-wrapper.content-wrapper h2{font-size:30px;font-weight:300;color:#00a1de;padding:20px 0 12px 0;font-family:NoaLight,verdana,arial,sans-serif}
#content-wrapper.content-wrapper h3{font-size:22px;font-weight:300;color:#00a1de;padding:20px 0 12px 0;font-family:NoaLight,verdana,arial,sans-serif}
#content-wrapper.content-wrapper h4{font-size:20px;font-weight:300;color:#00a1de;padding:20px 0 12px 0;font-family:NoaLight,verdana,arial,sans-serif}
#content-wrapper.content-wrapper .block-title{font-size:20px;font-weight:300;color:#00a1de;margin:10px 0;font-family:NoaLight,verdana,arial,sans-serif}
#content-wrapper.content-wrapper .intro-text{font-size:16px;font-weight:400;color:#003145;line-height:1.7;margin:0 0 10px 0}
#content-wrapper.content-wrapper p{font-size:14px;font-weight:400;color:#003145;line-height:1.7;margin:10px 0}
#content-wrapper.content-wrapper .separator{border-bottom:1px solid #c2deea;padding-bottom:52px;margin-bottom:52px}
#content-wrapper.content-wrapper .paragraph-text{line-height:1.7;padding:0 0 20px 0}
#content-wrapper.content-wrapper .large{width:98%}
#content-wrapper.content-wrapper .medium{width:50%}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .medium{width:98%}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .medium{width:98%}
}
#content-wrapper.content-wrapper .small{width:30%}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .small{width:98%}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .small{width:98%}
}
#content-wrapper.content-wrapper .specification{margin:10px 0}
#content-wrapper.content-wrapper .specification.legenda{display:table}
#content-wrapper.content-wrapper .specification.legenda .legenda-item{display:table-cell;width:33%;float:left;padding:15px 0;height:30px;text-indent:inherit}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .specification.legenda .legenda-item{width:100%;padding:15px 0}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .specification.legenda .legenda-item{width:100%;padding:15px 0}
}
#content-wrapper.content-wrapper .specification.legenda .legenda-item .legenda-text{display:inline-block;vertical-align:middle;padding-left:10px;width:70%}
#content-wrapper.content-wrapper .specification.legenda .legenda-item img{vertical-align:middle}
#content-wrapper.content-wrapper .specification .list-item{padding:7px 0;letter-spacing:normal;font-size:14px;font-weight:400;color:#003145;text-indent:-25px;padding-left:25px}
#content-wrapper.content-wrapper .specification .list-icon{color:#58a618;padding-right:7px}
#content-wrapper.content-wrapper .card-specifications{padding:0 10px}
#content-wrapper.content-wrapper a{color:#00a1de;text-decoration:none}
#content-wrapper.content-wrapper a:hover{text-decoration:underline}
#content-wrapper.content-wrapper .cms-r-table td,#content-wrapper.content-wrapper .cms-r-table th{border-bottom:1px solid #c2deea;padding:5px 0;text-align:left}
#content-wrapper.content-wrapper .cms-r-table tr.separator{display:none}
#content-wrapper.content-wrapper .primary-link{background-color:#00a1de;color:#fff;font-size:14px;font-weight:400;border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);padding:14px 1%;text-decoration:none;display:table;cursor:pointer}
#content-wrapper.content-wrapper .primary-link:hover{text-decoration:none;background-color:#4fb3e3}
#content-wrapper.content-wrapper .primary-link .primary-icon{font-size:26px;padding-left:15px;display:table-cell;vertical-align:middle}
#content-wrapper.content-wrapper .primary-link .link-arrow{font-size:20px;display:table-cell;vertical-align:middle}
#content-wrapper.content-wrapper .primary-link .link-text{padding:0 0 0 20px;display:table-cell;vertical-align:middle;text-align:left;width:100%}
#content-wrapper.content-wrapper .primary-link .link-text.additional-text{padding:5px 0 5px 20px;line-height:24px}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .primary-link .link-text.additional-text{padding:0 0 0 20px;line-height:normal}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .primary-link .link-text.additional-text{padding:0 0 0 20px;line-height:normal}
}
#content-wrapper.content-wrapper .primary-link .link-text.additional-text .additional-link-text{font-weight:600}
#content-wrapper.content-wrapper .g-btn-forward.g-btn{margin-bottom:15px}
#content-wrapper.content-wrapper .cms-r-video-container{margin:12px 0 10px 0}
#content-wrapper.content-wrapper .image-holder{margin:0;float:none}
#content-wrapper.content-wrapper .image-holder .card-img{width:48%;max-width:48%}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .image-holder .card-img{width:100%;max-width:100%}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .image-holder .card-img{width:100%;max-width:100%}
}
#content-wrapper.content-wrapper .image-holder .card-img img{width:100%}
#content-wrapper.content-wrapper .g-grid--span6{width:49%;margin:0 0 20px 0}
#content-wrapper.content-wrapper .g-grid--span6 .image-holder .card-img{width:100%;max-width:100%}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .g-grid--span6{width:100%}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .g-grid--span6{width:100%}
}
#content-wrapper.content-wrapper .card-container{padding:15px 0}
#content-wrapper.content-wrapper .card-container .g-grid--span6:nth-child(2n+0){margin-left:2%}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .card-container .g-grid--span6:nth-child(2n+0){margin-left:0}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .card-container .g-grid--span6:nth-child(2n+0){margin-left:0}
}
#content-wrapper.content-wrapper .card{box-shadow:0 2px 4px 0 rgba(0,0,0,.5);background-color:#fff;border-radius:3px;width:100%;position:relative}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .card{width:100%}
}
@media only screen and (max-width:480px){#content-wrapper.content-wrapper .card{width:100%}
}
#content-wrapper.content-wrapper .card.filter-box{padding:10px 15px 20px 15px;width:92%}
#content-wrapper.content-wrapper .card.filter-box .select-box{width:98%;border:1px solid #00a1de;height:30px;background-color:#fff}
#content-wrapper.content-wrapper .card a{text-decoration:none;display:inline-block}
#content-wrapper.content-wrapper .card a:hover{text-decoration:none}
#content-wrapper.content-wrapper .card .text-right{text-align:right;text-transform:uppercase;font-size:14px;font-weight:600;color:#00a1de;padding:20px 24px 20px 10px}
#content-wrapper.content-wrapper .card .card-img{width:100%;max-width:100%}
#content-wrapper.content-wrapper .card .card-img img{width:100%;border-top-left-radius:3px;border-top-right-radius:3px}
#content-wrapper.content-wrapper .card .card-title{font-family:NoaLight,verdana,arial,sans-serif;font-size:24px;font-weight:300;color:#00a1de;text-decoration:none;padding:16px 10px 4px 10px}
#content-wrapper.content-wrapper .card .card-title:hover{text-decoration:none}
#content-wrapper.content-wrapper .card .card-title.black-with-arrow{font-size:14px;font-weight:600;color:#003145;text-decoration:none;font-family:-apple-system,system-ui,"Segoe UI",Roboto,sans-serif;padding:6px 15px 10px 10px}
#content-wrapper.content-wrapper .card .card-title.black-with-arrow:hover{text-decoration:none}
#content-wrapper.content-wrapper .card .card-title.black-with-arrow span{font-size:21px;margin-top:-5px;color:#00a1de;position:absolute;right:5px}
#content-wrapper.content-wrapper .card-link{text-decoration:none}
#content-wrapper.content-wrapper .card-link:hover{text-decoration:none}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks{margin:20px 0}
@media (max-width:480px){#content-wrapper.content-wrapper .seat-map-container .seat-map-decks.expanded .seat-map-deck-item{display:block}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks.expanded .seat-map-deck-item:first-child .seat-map-select::after{content:'\25B2';padding:0 0 0 9px}
}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item{width:49.3%;border:1px solid #00a1de;background-color:#0da6e0}
@media (max-width:480px){#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item{border:none;background:#fff;width:100%;padding-bottom:14px;display:none}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item:first-child{display:block}
}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item.g-activetab{background-color:#fff}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item.g-activetab .seat-map-select{color:#005b82}
@media (max-width:480px){#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item.g-activetab .seat-map-select{color:#00a1de}
}
@media (max-width:480px){#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item.g-activetab .seat-map-select::after{content:'\25BC';padding:0 0 0 9px}
}
#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item .seat-map-select{border:none;font-weight:700;width:100%;color:#fff;background:0 0;padding:20px 0;cursor:pointer;font-size:13px}
@media (max-width:480px){#content-wrapper.content-wrapper .seat-map-container .seat-map-decks .seat-map-deck-item .seat-map-select{color:#005b82;text-align:left;padding:0}
}
#content-wrapper.content-wrapper .seat-map{position:relative;width:80%;padding-left:72px;margin:12px 0}
#content-wrapper.content-wrapper .seat-map .seat-map-img{width:100%;overflow-x:scroll;overflow-y:hidden}
#content-wrapper.content-wrapper .seat-map .seat-map-img img{display:block}
#content-wrapper.content-wrapper .seat-map #left-button{position:absolute;font-size:22px;left:0;top:47%;width:48px;height:48px;border-radius:50%;color:#fff;background-color:#00a1de;border:1px solid #00a1de;cursor:pointer}
#content-wrapper.content-wrapper .seat-map #right-button{position:absolute;font-size:22px;right:-11%;top:47%;width:48px;height:48px;border-radius:50%;color:#fff;background-color:#00a1de;border:1px solid #00a1de;cursor:pointer}
#content-wrapper.content-wrapper .seat-map button:focus{outline:0!important}
@media only screen and (max-width:768px){#content-wrapper.content-wrapper .seat-map{width:100%;padding-left:0;zoom:.7}
#content-wrapper.content-wrapper .seat-map #left-button{display:none}
#content-wrapper.content-wrapper .seat-map #right-button{display:none}
}
@media only screen and (max-width:480px){#content-wrapper .information-card-container .g-grid--span4{width:100%;margin:0 0 5% 0}
}
@media only screen and (min-width:481px) and (max-width:768px){#content-wrapper .information-card-container .g-grid--span4{width:49%;margin:0 2% 1.6% 0}
#content-wrapper .information-card-container .g-grid--span4:nth-child(2n){margin:0 0 1.6% 0}
}
@media only screen and (min-width:997px){#content-wrapper .information-card-container .g-grid--span4{margin:0 2.4% 1.6% 0}
#content-wrapper .information-card-container .g-grid--span4:nth-child(3n){margin:0 0 1.6% 0}
}
#content-wrapper .information-card-container .g-grid--span4 .card .text-right{font-weight:500;padding:16px}
#content-wrapper .information-card-container .g-grid--span4 .card .card-content{float:left;width:100%;padding:16px 16px 0 16px;box-sizing:border-box}
@media only screen and (max-width:480px){#content-wrapper .information-card-container .g-grid--span4 .card .card-content{padding:16px}
}
#content-wrapper .information-card-container .g-grid--span4 .card .card-content .card-title{padding:0}
#content-wrapper .information-card-container .g-grid--span4 .card .card-content .card-specifications{padding:7px 0 0 0}
#content-wrapper .information-card-container .g-grid--span4 .card .card-content .card-specifications p{margin:0}
@media only screen and (max-width:480px){#content-wrapper .information-card-container .g-grid--span4 .card .card-content .card-specifications{padding:0}
}
#content-wrapper .information-card-container .g-grid--span4 .card .icon-block{float:left;padding:18px 16px 0 16px;color:#00a1de;width:15%;box-sizing:border-box}
#content-wrapper .information-card-container .g-grid--span4 .card .icon-block .g-klmicon{font-size:24px}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon{width:100%;padding:16px;box-sizing:border-box}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .icon-block{float:left;padding:0;color:#00a1de;width:13%;box-sizing:border-box;padding-top:2px}
@media only screen and (max-width:997px){#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .icon-block{width:10%}
}
@media only screen and (max-width:480px){#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .icon-block{width:10%;padding-right:16px}
}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .card-content{width:87%;padding:0 0 16px 0}
@media only screen and (max-width:997px){#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .card-content{width:90%;padding:0 0 20px 5px}
}
@media only screen and (max-width:480px){#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .card-content{width:90%;padding:0 0 20px 0}
}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .card-content .card-title{padding-bottom:0}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .card-content .card-specifications{padding-top:7px}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .card-content .card-specifications p{margin:0}
#content-wrapper .information-card-container .g-grid--span4 .card .card-with-icon .text-right{padding:0}
#content-wrapper.information-content-container + div#usabilla-pagewidget{width:100%;float:left}
@media screen and (orientation:landscape){#content-wrapper.content-wrapper .card{margin-bottom:15px}
.information-card-container .g-grid--span4:nth-child(4){margin-left:0}
}
#bluebiz .banner{margin:10px 0;padding:14px 16px;overflow:auto}
#bluebiz .banner .g-klmicon{font-size:23px;float:left;line-height:1em}
#bluebiz .banner .banner-close{font-size:20px;float:right;line-height:1em;cursor:pointer;background:none;border:0;display:none}
#bluebiz .banner .banner-heading{margin-left:16px;width:85%;float:left}
#bluebiz .banner .banner-heading h2,#bluebiz .banner .banner-heading .g-h2{font-size:13px;font-weight:bold;line-height:1.54;text-align:left;color:#000000}
#bluebiz .banner .banner-heading h2 a,#bluebiz .banner .banner-heading .g-h2 a{color:#000000;text-decoration:none}
#bluebiz .banner .banner-heading h2 a:link:hover,#bluebiz .banner .banner-heading .g-h2 a:link:hover{text-decoration:underline}
#bluebiz .banner .banner-heading p{font-size:13px;line-height:1.54;text-align:left;color:#000000;margin:5px 0}
#bluebiz .banner .banner-heading ul{margin:10px 0}
#bluebiz .banner .banner-heading ul .g-klmicon{font-size:15px;line-height:1em;text-align:left;color:#00a1de}
#bluebiz .banner .banner-heading ul a{font-size:13px;line-height:1.54;text-align:left;color:#00a1de}
@media only screen and (max-width:480px){#bluebiz .banner{min-height:0;overflow:auto}
#bluebiz .banner .g-klmicon{padding:0}
#bluebiz .banner .banner-close{float:none;position:absolute;right:17px}
#bluebiz .banner .banner-heading{width:74%;margin-left:7px}
#bluebiz .banner .banner-heading h2,#bluebiz .banner .banner-heading .g-h2{margin:0;padding:0;cursor:pointer}
#bluebiz .banner .banner-heading h2 a,#bluebiz .banner .banner-heading .g-h2 a{width:100%;display:inline-block;cursor:pointer;margin-top:0;text-decoration:none;padding:0}
#bluebiz .banner .banner-heading p,#bluebiz .banner .banner-heading ul{max-height:0;text-decoration:none;overflow:hidden;margin:0}
#bluebiz .banner.has-description .banner-heading h2 a{padding:0 33px 0 0}
#bluebiz .banner.has-description .banner-heading h2 a::before{cursor:pointer;float:right;content:"";right:23px;margin-top:0;position:absolute;vertical-align:middle;width:7px;height:7px;border-top:2px solid #00a1de;border-right:2px solid #00a1de;-ms-transform:rotate(135deg);transform:rotate(135deg);transition:transform 0.5s}
#bluebiz .banner.has-description .banner-close{overflow:hidden;display:none}
#bluebiz .banner.active .banner-heading p,#bluebiz .banner.active .banner-heading ul,#bluebiz .banner.active .banner-heading a{max-height:1000px;text-decoration:none;overflow:auto;margin:3px 0}
#bluebiz .banner.active .banner-heading h2 a::before{cursor:pointer;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
}
#bluebiz .banner.error{background-color:#fbe5ea;border:1px solid #fbe5ea}
#bluebiz .banner.error .g-klmicon{color:#e00034}
#bluebiz .banner.error .g-klmicon.error:before{content:'\e100'}
#bluebiz .banner.error .banner-close{color:#e00034}
#bluebiz .banner.error .banner-heading h2 a::before{border-top:2px solid #e00034;border-right:2px solid #e00034}
#bluebiz .banner.warning{background-color:#fcf3d2;border:1px solid #fcf3d2}
#bluebiz .banner.warning .g-klmicon{color:#e37222}
#bluebiz .banner.warning .g-klmicon.warning:before{content:'\e005'}
#bluebiz .banner.warning .banner-close{color:#e9b500}
#bluebiz .banner.warning .banner-heading h2 a::before{border-top:2px solid #e9b500;border-right:2px solid #e9b500}
#bluebiz .banner.information{background-color:#e4f6fc;border:1px solid #e4f6fc}
#bluebiz .banner.information .g-klmicon{color:#00a1de}
#bluebiz .banner.information .g-klmicon.information:before{content:'\e102'}
#bluebiz .banner.information .banner-close{color:#00a1de}
#bluebiz .banner.information .banner-heading h2 a::before{border-top:2px solid #00a1de;border-right:2px solid #00a1de}
.lgl-wrnng{font-size:16px}
