.accordion .accordion-unit .accordion-content .accordion-content-spaced p:last-child,.accordion .accordion-unit.accordion-content .accordion-content-spaced p:last-child{margin-bottom:0}.managed-display.zone.active,.managed-display.zone.active.moveRight{-webkit-animation-duration:.5s;-webkit-animation-timing-function:ease;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;-webkit-animation-delay:0;-webkit-animation-play-state:running;-webkit-animation-fill-mode:forwards;-moz-animation-name:silde_to_left;-moz-animation-duration:.5s;-moz-animation-timing-function:ease;-moz-animation-iteration-count:1;-moz-animation-direction:normal;-moz-animation-delay:0;-moz-animation-play-state:running;-moz-animation-fill-mode:forwards}@-moz-document url-prefix(){select,select.form-control{background-image:none}}.alert-section .alert-text{font-weight:300;display:inline-block}.alert-section .alert-text a{vertical-align:super}@media (min-width:1024px){.alert-section .alert-text{padding:6px 0}}@media (min-width:768px) and (max-width:1023px){.alert-section .alert-text{padding:6px 10px;width:100%;text-align:center}}@media (max-width:767px){.alert-section .alert-text a{vertical-align:text-top}.alert-section .alert-text{padding:5px 10px;width:100%;text-align:center}}.alert-section .alert-text .alert-type{font-weight:600;vertical-align:super}.alert-section .alert-text .alert-msg{font-weight:600}.alert-section .alert-text .alert-cities{font-size:12px}.alert-section.high,.alert-section.low,.alert-section.medium{color:#FFF;background:#D8292F}.accordion-section .panel-group .panel{border:1px solid #E6E6E6;margin-top:0}.accordion-section .panel-group .panel .panel-heading{padding:0;position:relative}.accordion-section .panel-group .panel .panel-title>a{background-color:#4A4F55;color:#F9F9F9;display:block;padding:20px}.accordion-section .panel-group .panel .panel-title>a div{display:inline-block}.accordion-section .panel-group .panel .panel-title>a.collapsed{background-color:#F9F9F9;color:#4A4F55}.accordion-section .panel-group .panel .panel-title>a.collapsed .strip-selected,.accordion-section .panel-group .panel .panel-title>a.collapsed .strip-selected-white{display:none}.accordion-section .panel-group .panel .panel-title>a.collapsed .toggle-icon .ac-icon.ac-icon-navigation-arrow-down{-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.accordion-section .panel-group .panel .panel-title>a .strip-selected{background-color:#D8292F;width:10px;height:100%;position:absolute;left:0;top:0}.accordion-section .panel-group .panel .panel-title>a .strip-selected-white{background-color:#FFF;width:2px;height:100%;position:absolute;left:10px;top:0}.accordion-section .panel-group .panel .panel-title>a .toggle-icon{margin-top:-5px}.accordion-section .panel-group .panel .panel-collapse .panel-body,.accordion-section .panel-group .panel+.panel{border-top:none}.accordion .accordion-unit{border:1px solid;overflow:hidden}.accordion .accordion-unit+.accordion-unit,.accordion .accordion-unit.accordion-content+.accordion .accordion-unit.accordion-title{border-top:none}.accordion .accordion-unit .accordion-title{position:relative;padding:4px 50px 4px 10px;cursor:pointer;width:100%;display:inline-block}.accordion .accordion-unit .accordion-title:after{content:"\e651";position:absolute;right:30px;top:50%;ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'AC Icomoon';font-size:1.5em}.accordion .accordion-unit .accordion-title.arrowUpdate{padding:20px}.accordion .accordion-unit .accordion-title.arrowUpdate:after,.accordion .accordion-unit .accordion-title.arrowUpdate[aria-selected=true]:after{content:""}.accordion .accordion-unit .accordion-title[aria-selected=true]:after{content:"\e651";-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1);top:30%}.accordion .accordion-unit .accordion-title h3{font-size:1.286em;font-weight:400;margin:0;cursor:pointer;word-wrap:break-word}@media (max-width:767px){.alert-section .alert-text .alert-type{vertical-align:text-top}.accordion .accordion-unit .accordion-title:after{right:8px}.accordion .accordion-unit .accordion-title h3{font-size:1.167em}}.accordion .accordion-unit .accordion-title.product-not-eligible:after,.accordion .accordion-unit.accordion-title:after{-webkit-transform:translateY(-50%);font-size:1.5em;top:50%;ms-transform:translateY(-50%);font-family:'AC Icomoon'}.accordion .accordion-unit .accordion-title.product-not-eligible:after{content:'';position:absolute;right:30px;transform:translateY(-50%)}@media (max-width:767px){.accordion .accordion-unit .accordion-title.product-not-eligible:after{right:8px}}.accordion .accordion-unit .accordion-content{display:none}.accordion .accordion-unit .accordion-content .accordion-content-spaced{padding:30px 20px 50px}.accordion .accordion-unit .accordion-content .accordion-content-spaced-updateFF{padding:20px}.accordion .accordion-unit.accordion-title{border:1px solid;overflow:hidden;position:relative;padding:4px 50px 4px 10px;cursor:pointer;width:100%;display:block}.accordion .accordion-unit.accordion-title:after{content:"\e60e";position:absolute;right:30px;transform:translateY(-50%)}.accordion .accordion-unit.accordion-title.arrowUpdate{padding:20px}.accordion .accordion-unit.accordion-title.arrowUpdate:after,.accordion .accordion-unit.accordion-title.arrowUpdate[aria-selected=true]:after{content:""}.accordion .accordion-unit.accordion-title[aria-selected=true]:after{content:"\e651"}.accordion .accordion-unit.accordion-title h3{font-size:1.286em;font-weight:400;margin:0;cursor:pointer;word-wrap:break-word}@media (max-width:767px){.accordion .accordion-unit.accordion-title:after{right:8px}.accordion .accordion-unit.accordion-title h3{font-size:1.167em}}.accordion .accordion-unit.accordion-title.product-not-eligible:after{content:'';position:absolute;right:30px;top:50%;ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'AC Icomoon';font-size:1.5em}.accordion .accordion-unit.accordion-content{display:none}.accordion .accordion-unit.accordion-content .accordion-content-spaced{padding:30px 20px 50px}.accordion .accordion-unit.accordion-content .accordion-content-spaced-updateFF{padding:20px}.lt-ie10 .accordion .accordion-unit .accordion-title:after,.lt-ie10 .accordion .accordion-unit.accordion-title:after{top:22%}.accordion.standard .accordion-unit{border-color:#E6E6E6}.accordion.standard .accordion-unit+.accordion-unit,.accordion.standard .accordion-unit.accordion-content+.accordion.standard .accordion-unit.accordion-title{border-top:none}.accordion.standard .accordion-unit .accordion-title{background-color:#F9F9F9}.accordion.standard .accordion-unit .accordion-title[aria-expanded=true],.accordion.standard .accordion-unit .accordion-title[aria-selected=true]{color:#F9F9F9;background-color:#4A4F55}.accordion.standard .accordion-unit .accordion-title[aria-expanded=true]:before,.accordion.standard .accordion-unit .accordion-title[aria-selected=true]:before{content:'';background-color:#D8292F;width:10px;height:100%;position:absolute;left:0;top:0;border-right:2px solid #FFF}@media (max-width:767px){.accordion .accordion-unit.accordion-title.product-not-eligible:after{right:8px}.accordion.standard .accordion-unit .accordion-title[aria-expanded=true]:before,.accordion.standard .accordion-unit .accordion-title[aria-selected=true]:before{width:5px;border-right:none}}.accordion.standard .accordion-unit .accordion-title[aria-expanded=true] * :before,.accordion.standard .accordion-unit .accordion-title[aria-selected=true] * :before{background-color:transparent;border-right:0}.accordion.standard .accordion-unit.accordion-title{border-color:#E6E6E6;background-color:#F9F9F9}.accordion.standard .accordion-unit.accordion-title[aria-expanded=true],.accordion.standard .accordion-unit.accordion-title[aria-selected=true]{color:#F9F9F9;background-color:#4A4F55}.accordion.standard .accordion-unit.accordion-title[aria-expanded=true]:before,.accordion.standard .accordion-unit.accordion-title[aria-selected=true]:before{content:'';background-color:#D8292F;width:10px;height:100%;position:absolute;left:0;top:0;border-right:2px solid #FFF}@media (max-width:767px){.accordion.standard .accordion-unit.accordion-title[aria-expanded=true]:before,.accordion.standard .accordion-unit.accordion-title[aria-selected=true]:before{width:5px;border-right:none}.search-aside-wrapper .search-form-container input.txt-search-box::-moz-placeholder{font-size:16px}}.accordion.standard .accordion-unit.accordion-title[aria-expanded=true] * :before,.accordion.standard .accordion-unit.accordion-title[aria-selected=true] * :before{background-color:transparent;border-right:0}.accordion.accordion-nested .accordion-unit+.accordion-unit{border:0}.accordion.accordion-nested .accordion-unit.accordion-title{background-color:transparent;border-left:0;border-right:0;border-bottom:0;border-top:1px solid;border-color:#E6E6E6}.aside-menu .nav-unit,.search-aside-wrapper{border-bottom:1px solid #2A2A2A}.accordion.accordion-nested .accordion-unit.accordion-title:after{content:"\e649"}.accordion.accordion-nested .accordion-unit.accordion-title:first-child{border-top:0}.accordion.accordion-nested .accordion-unit.accordion-title[aria-expanded=true],.accordion.accordion-nested .accordion-unit.accordion-title[aria-selected=true]{color:inherit;background-color:transparent}.accordion.accordion-nested .accordion-unit.accordion-title[aria-expanded=true]:before,.accordion.accordion-nested .accordion-unit.accordion-title[aria-selected=true]:before{content:none}.accordion.accordion-nested .accordion-unit.accordion-title[aria-expanded=true]:after,.accordion.accordion-nested .accordion-unit.accordion-title[aria-selected=true]:after{content:"\e63a"}.accordion.accordion-plain .accordion-unit.accordion-title{background-color:transparent}.accordion.accordion-plain .accordion-unit.accordion-title[aria-expanded=true],.accordion.accordion-plain .accordion-unit.accordion-title[aria-selected=true]{color:inherit;background-color:#C8C8C8}.accordion.accordion-plain .accordion-unit.accordion-title[aria-expanded=true]:before,.accordion.accordion-plain .accordion-unit.accordion-title[aria-selected=true]:before{content:none}.accordion-content-spaced .accordion-nested{margin:-30px -20px -50px}.aside-menu{background:#4A4F55;min-height:100%}.search-aside-wrapper{padding:10px}.search-aside-wrapper .hamburger-close-section{text-align:right;margin-bottom:20px;margin-top:10px;margin-right:5px}.search-aside-wrapper .hamburger-close-section .ac-icon-close{color:#FFF}.search-aside-wrapper .search-form-container{position:relative}.search-aside-wrapper .search-form-container .search-holder{display:block;background-color:#2A2A2A}.search-aside-wrapper .search-form-container .ac-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.search-aside-wrapper .search-form-container input.txt-search-box{color:#737373;font-weight:600;min-width:100%;padding:7px 7px 7px 32px;background:#2A2A2A}.search-aside-wrapper .search-form-container input.txt-search-box::-moz-placeholder{font-size:16px;font-weight:600;color:#2A2A2A;opacity:1;text-transform:uppercase}.search-aside-wrapper .search-form-container input.txt-search-box:-ms-input-placeholder{font-size:16px;color:#2A2A2A;font-weight:600;line-height:inherit;text-transform:uppercase}.search-aside-wrapper .search-form-container input.txt-search-box::-webkit-input-placeholder{font-size:16px;color:#2A2A2A;font-weight:600;line-height:inherit;text-transform:uppercase}.search-aside-wrapper .search-form-container input.txt-search-box::placeholder{font-size:16px;font-weight:600;line-height:inherit;color:#2A2A2A;opacity:1;text-transform:uppercase}@media (max-width:767px){.search-aside-wrapper .search-form-container input.txt-search-box:-ms-input-placeholder{font-size:16px}.search-aside-wrapper .search-form-container input.txt-search-box::-webkit-input-placeholder{font-size:16px}.search-aside-wrapper .search-form-container input.txt-search-box::placeholder{font-size:16px}}.aside-menu .nav-unit.assistance{border-bottom:none}.aside-menu .nav-unit.assistance .assistanceImage{position:relative;top:1px}.aside-menu .nav-unit .nav-primary{color:#FFF;font-size:1.286em;font-weight:600;line-height:2.7em;padding-left:10px;padding-right:40px;position:relative;cursor:pointer}@media (max-width:767px){.aside-menu .nav-unit .nav-primary{font-size:1.5em}}.aside-menu .nav-unit .nav-primary:after{content:"\e651";position:absolute;right:15px;top:50%;ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);font-family:'AC Icomoon';font-weight:400}.aside-menu .nav-unit .nav-primary.no-arrow:after{display:none}.aside-menu .nav-unit .nav-primary a{display:none;color:inherit}.aside-menu .nav-unit .nav-primary a.user-menu-item{display:block}.aside-menu .nav-unit .nav-secondary{display:none;list-style:none;color:#E6E6E6;background-color:#2A2A2A;padding:20px;margin:0;line-height:2.857em;font-size:1.286em}.aside-menu .nav-unit .nav-secondary.altitude-section{border-bottom:1px solid #E6E6E6}.aside-menu .nav-unit .nav-secondary.altitude-section .altitude-img-section{float:left;width:25%}.aside-menu .nav-unit .nav-secondary.altitude-section .altitude-img-section img{width:100%}.aside-menu .nav-unit .nav-secondary.altitude-section .altitude-info-section{float:left;width:75%;padding-left:20px}@media (min-width:768px) and (max-width:1023px){.aside-menu .nav-unit .nav-secondary.altitude-section .altitude-info-section.user-alt{padding-left:0}}@media (max-width:767px){.aside-menu .nav-unit .nav-secondary{font-size:1.167em}.aside-menu .nav-unit .nav-secondary.altitude-section .altitude-info-section.user-alt{padding-left:0}}.aside-menu .nav-unit .nav-secondary .nav-secondary-unit{margin:0}.aside-menu .nav-unit .nav-secondary a{color:inherit}.aside-menu .nav-unit.active .nav-primary:after{content:"\e652"}.aside-menu .nav-unit.active .nav-primary span,.aside-menu .nav-unit.active .nav-primary.no-arrow:after{display:none}.aside-menu .nav-unit.active .nav-primary a{display:inline}.aside-menu .nav-unit.active .nav-secondary{display:block}.aside-menu .check-in-link{color:#FFF}.aside-menu .edition-selector,.aside-menu .user-login{padding:10px}.aside-menu .edition-selector a,.aside-menu .user-login a{color:#FFF;font-size:1.286em}@media (max-width:767px){.aside-menu .edition-selector a,.aside-menu .user-login a{font-size:1.167em}}.aside-menu .edition-icon{height:20px}.aside-menu .login-text{font-weight:600}.tabs-magnet>.tabs-container{color:#FFF;background-color:#FFF}.tabs-magnet>.tabs-container a{color:#FFF;text-decoration:none;border-bottom:none}.tabs-magnet>.tabs-container a.active,.tabs-magnet>.tabs-container a:active{color:#C8C8C8}.tabs-magnet>.tabs-container a:hover{color:#FFF;text-decoration:underline}.tabs-magnet>.tabs-container .fare-tc .arrow-thick-up{vertical-align:middle;font-size:1.286em}.tabs-magnet>.tabs-container select{color:#2A2A2A}@media (max-width:767px){.tabs-magnet>.tabs-container .fare-tc .arrow-thick-up{font-size:1.5em}.tabs-magnet>.tabs-container .search-btn-row{margin-top:10px}}.tabs-magnet>.tabs-container .search-btn-row.modifyCarsReservationLink{margin-top:10px;font-size:14px;padding-left:0!important;font-weight:300}@media (max-width:767px){.tabs-magnet>.tabs-container .search-btn-row.modifyCarsReservationLink{font-size:12px}}.tabs-magnet>.tabs-container .search-btn-row .search-btn-row{padding-right:0}.tabs-magnet>.tabs-container .search-btn-row.moreRoomLink-row{margin-top:35px}.tabs-magnet>.tabs-container .error-content{padding:15px;border:1px solid #E6E6E6;border-top:none;color:#D8292F;outline:0;position:relative;margin-bottom:20px}.tabs-magnet>.tabs-container .error-content.server-error{background-color:#fff;border:2px solid #D8292F}.tabs-magnet>.tabs-container .error-content .info-row{overflow:visible}.tabs-magnet>.tabs-container .error-content .error-icon{display:inline-block;margin-right:0;vertical-align:top;width:25px}.tabs-magnet>.tabs-container .error-content .error-icon span.ac-icon{width:25px;font-size:25px}.tabs-magnet>.tabs-container .error-content .error-desc{position:relative;display:inline-block;vertical-align:super}.tabs-magnet>.tabs-container .error-content .error-desc.info-desc{width:87.66667%;width:calc(100% - 25px)}.tabs-magnet>.tabs-container .error-content .error-desc .error-label{position:relative;margin-top:5px;font-size:14px}@media (max-width:767px){.tabs-magnet>.tabs-container .error-content .error-desc .error-label{font-size:12px}.tabs-magnet>.tabs-container .error-content .error-desc .error-label .error-msgs .search-anyway-magnet{font-size:inherit}}.tabs-magnet>.tabs-container .error-content .error-desc .error-label .error-msgs a{color:#D8292F;text-decoration:underline}.tabs-magnet>.tabs-container .error-content .error-desc .error-label .error-msgs .search-anyway-magnet{margin:20px 0;font-size:inherit}.tabs-magnet>.tabs-container .error-content .error-desc .message-information{width:90%}.tabs-magnet>.tabs-container .error-content .error-desc .err-label-display{display:block}.tabs-magnet>.tabs-container .error-content .error-desc .error-code-display{position:absolute;right:0;bottom:0;text-align:right;font-size:14px;color:#4A4F55}.tabs-magnet>.tabs-container .error-content .ntp-details-section{color:#4A4F55;margin-top:10px;padding-left:0;border-top:1px solid #E6E6E6}.tabs-magnet>.tabs-container .error-content .ntp-details-section .ntp-details-col{margin-top:10px;width:45%;width:calc(50% - 60px)}.tabs-magnet>.tabs-container .error-content .ntp-details-section .ntp-details-col .ntp-title{font-size:1.286em;margin-bottom:10px}.tabs-magnet>.tabs-container .error-content .ntp-details-section .ntp-details-col ul,.tabs-magnet>.tabs-container .error-content .ntp-details-section .ntp-details-col ul li:last-child{margin-bottom:0}.tabs-magnet>.tabs-container .error-content .ntp-details-section a{color:#D8292F}@media (max-width:1023px){.tabs-magnet>.tabs-container .error-content .ntp-details-section{padding-left:45px}}@media (max-width:767px){.tabs-magnet>.tabs-container .error-content .ntp-details-section .ntp-details-col .ntp-title{font-size:1.5em;margin-bottom:20px}.tabs-magnet>.tabs-container .error-content .ntp-details-section{padding-left:20px}.tabs-magnet>.tabs-container .error-content .ntp-details-section .ntp-details-col{margin-top:20px;width:90%;width:calc(100% - 20px)}}@media (max-width:768px){.tabs-magnet>.tabs-container .form-container-standard .form-control{margin-bottom:11px}}.tabs-magnet .magnet-legend,.tabs-magnet .magnet-title{font-size:1.286em;color:#FFF}.tabs-magnet input.hidden+[data-x-clear-button]{display:none!important}.tabs-magnet .magnet-title{margin-bottom:20px;font-weight:600}@media (max-width:767px){.tabs-magnet .magnet-legend,.tabs-magnet .magnet-title{font-size:1.5em}.tabs-magnet .magnet-title{margin-bottom:10px}}.tabs-magnet .magnet-legend{padding-top:30px;margin-bottom:30px;border-top:1px solid #E6E6E6;width:100%;font-weight:400;padding-left:0}.tabs-magnet .magnet-disclaimer{color:#C8C8C8}.tabs-magnet .magnet-subtitle{display:inline-block;font-size:1.286em}@media (max-width:767px){.tabs-magnet .magnet-subtitle{font-size:1.5em}.tabs-magnet .hotel-section-content .hotel-section-right li span{font-size:1.143em}}.tabs-magnet .magnet-with-subtitle{display:inline-block}.tabs-magnet .hotel-section-content{margin-top:0!important}.tabs-magnet .hotel-section-content .hotel-section-left.col-sm-6{padding-left:0!important;padding-right:20px!important;border-right:1px dotted #E6E6E6}.tabs-magnet .hotel-section-content .hotel-section-right ol{list-style-type:none;padding-top:5px;margin-bottom:20px}.tabs-magnet .hotel-section-content .hotel-section-right li{padding-top:5px;display:table;color:#C8C8C8}.tabs-magnet .hotel-section-content .hotel-section-right li span{padding-left:15px;font-size:1.143em;display:table-cell;vertical-align:middle}.tabs-magnet .hotel-section-content .hotel-section-right li img{display:table-cell;width:25px}.tabs-magnet .hotel-section-content .hotel-section-right li span b{font-weight:400;color:#FFF}.tabs-magnet .hotel-section-content .hotel-section-footer{text-align:left;padding-left:60px}.tabs-magnet .magnet-hotel-disclaimer{font-size:1.286em;padding-top:20px}@media (max-width:767px){.tabs-magnet .magnet-hotel-disclaimer{font-size:1.167em;padding-top:40px}.clearboth{clear:both}}.clear-both{clear:both}@media (min-width:768px){.clear-both .col-sm-3{padding-left:10px;padding-right:10px}.clear-both .col-sm-3.search-btn-row{padding-right:0}.clear-both{padding-top:10px}.booking-magnet-error-holder{max-width:500px;z-index:10}}@media (min-width:1264px){.container .tabs-magnet{width:100%}}.booking-magnet-error-holder{position:absolute;display:none;top:0;padding:5px 10px 10px;left:0;font-size:12px;font-weight:400;color:#2a2a2a;min-width:300px;background:#f9f9f9;border:2px solid #D8292f;-ms-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-o-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,.2)}@media (max-width:767px){.booking-magnet-error-holder{width:95%;max-width:100%}}.booking-magnet-error-holder .error-content.popup-error .error-grid .error-icon .ac-icon{color:#D8292f;font-size:20px}.booking-magnet-error-holder .error-content.popup-error .error-grid .error-desc{width:calc(100% - 35px)}.booking-magnet-error-holder.temp-state{display:block;visibility:hidden}.booking-magnet-error-holder.active{display:block;visibility:visible}.booking-magnet-error-holder:after,.booking-magnet-error-holder:before{left:50px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.booking-magnet-error-holder:after{border-color:rgba(249,249,249,0);border-width:8px;margin-left:-8px;top:-15px}.booking-magnet-error-holder:before{border-color:rgba(216,41,47,0);border-width:11px;margin-left:-11px}.simple-tab-cell-wrapper .simple-tab-title+.simple-tab-title,.simple-tab-wrapper+.simple-tab-wrapper{margin-left:-1px}.booking-magnet-error-holder.bottom-arrow:after{bottom:100%;border-bottom-color:#f9f9f9}.booking-magnet-error-holder.bottom-arrow:before{bottom:100%;border-bottom-color:#D8292f}.booking-magnet-error-holder.top-arrow:after{top:100%;border-top-color:#f9f9f9}.booking-magnet-error-holder.top-arrow:before{top:100%;border-top-color:#D8292f}.booking-magnet-error-holder .error-no-results .error-icon{color:#D8292F;width:20px}.booking-magnet-error-holder .error-no-results .error-icon .ac-icon{font-weight:600}.booking-magnet-error-holder .error-no-results .error-desc{width:calc(100% - 20px)}.booking-magnet-error-holder.flights-no-results{margin-top:8px}.booking-magnet-error-holder.acv-error{position:relative;margin-bottom:-2px}.booking-magnet-error-holder.hotel-location-error{margin-bottom:-2px}.booking-magnet-error-holder .error-msgs{margin-top:5px;line-height:1.4}.booking-magnet-error-holder.right-positioned:after,.booking-magnet-error-holder.right-positioned:before{right:50px;left:auto}.booking-magnet-error-holder.right-positioned:before{margin-right:-3px}.booking-magnet-error-holder.top-positioned:after,.booking-magnet-error-holder.top-positioned:before{top:100%}.booking-magnet-error-holder.top-positioned:after{border-top-color:#f9f9f9;margin-top:-1px;border-bottom:0}.booking-magnet-error-holder.top-positioned:before{border-top-color:#D8292f;border-bottom:0}.simple-tab-cell-wrapper .simple-tab-title,.simple-tab-wrapper .simple-tab-title{text-align:center;border:1px solid #E6E6E6;font-weight:600;text-decoration:none;white-space:nowrap}.simple-tabs-group{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;display:table;table-layout:fixed;width:100%;margin-bottom:10px}.simple-tab-cell-wrapper{display:table}.simple-tab-cell-wrapper .simple-tab-title{cursor:pointer;padding:14px 15px;display:table-cell;font-size:1.286em;color:#C8C8C8!important}@media (max-width:767px){.simple-tab-cell-wrapper .simple-tab-title{padding:11px 15px;font-size:1.167em}}.simple-tab-cell-wrapper .simple-tab-title.active{color:#4A4F55!important;background-color:#E6E6E6}.simple-tab-wrapper{display:table-cell}.simple-tab-wrapper .simple-tab-title{width:100%;padding:14px 15px;display:block;font-size:1.286em;color:#C8C8C8!important}@media (max-width:767px){.simple-tab-wrapper .simple-tab-title{padding:11px 15px;font-size:1.167em}}.simple-tab-wrapper .simple-tab-title.active{color:#4A4F55!important;background-color:#E6E6E6}.simple-tab-wrapper .simple-tab-title.tab-title{display:block;width:100%}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper{margin-top:10px}@media (min-width:768px){.tabs-magnet>.tabs-container .container-fluid .row{position:relative;margin-left:-10px;margin-right:-10px}.tabs-magnet>.tabs-container .container-fluid .row+.row{margin-top:10px}.tabs-magnet>.tabs-container .container-fluid .row .col-sm-6{padding-left:10px;padding-right:10px}.tabs-magnet>.tabs-container .container-fluid .row .col-sm-6.retrieve-pnr{padding-left:20px;padding-right:0;border-left:1px dotted #E6E6E6}.tabs-magnet>.tabs-container .container-fluid .row .col-sm-6.view-pnr{padding-right:20px;padding-left:0}.tabs-magnet>.tabs-container .container-fluid .row.secondary-section-container .col-sm-6{padding-left:5px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line{margin-right:0;padding-left:0;padding-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line.not-first-mc-wrapper{margin-top:0!important}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .col-sm-4{padding-left:10px;padding-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .col-sm-4 .col-sm-5{padding-left:0;paddding-right:5px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .col-sm-4 .bookingTime{width:calc(58.3333% - 17px)}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .col-sm-4 .bookingTime .glyph-input-wrapper .glyph-holder.glyph-left-holder{padding-left:10px}}@media (min-width:768px) and (max-width:1023px){.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .multicity-sm-citylist{width:30%}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .multicity-sm-datetimelist{width:40%}}@media (max-width:767px){.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line{padding-left:0;padding-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .multicity-sm-citylist{padding-left:5px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .multicity-sm-datetimelist{padding-left:0;padding-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.single-line .multicity-sm-datetimelist .bookingTime.not-first-xs{width:calc(100% - 40px)}}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.search-row-acv{width:100%}@media (min-width:768px){.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.search-row-acv{overflow:hidden;padding-top:0;margin-left:0;margin-right:0;padding-right:1px;padding-left:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.search-row-acv #btnACVSearch{margin-right:-1px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date{padding-left:0;padding-right:0;margin-left:10px;margin-right:0;margin-top:0;padding-top:10px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date.new-calendar-wrapper{z-index:10}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date .price-range-single-line,.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date .single-line-date-field{padding-left:0;padding-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date .price-range-single-line.return-date,.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date .single-line-date-field.return-date{padding-left:1px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date .price-range-single-line{padding-bottom:10px}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.bm-last-row{padding-right:0;margin-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.bm-last-row .special-field-wrapper{width:33%}}@media (max-width:767px){.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.col-sm-4.single-line-date{padding-left:0;padding-right:0}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper{margin-top:0;position:relative}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper.search-btn-row{margin-top:10px}}.tabs-magnet>.tabs-container .container-fluid .supplementary-wrapper .col-sm-4{padding-left:10px}.tabs-magnet>.tabs-container .container-fluid .pad-middle.left{padding-right:10px}.tabs-magnet>.tabs-container .container-fluid .pad-middle.right{padding-left:10px;padding-right:0}@media (min-width:768px){.tabs-magnet>.tabs-container .container-fluid.passive{margin:-20px}.tabs-magnet>.tabs-container .container-fluid.passive .col-for-passive{width:40%;width:calc((100% - 165px)/ 2)}.passenger-types{min-width:320px}}.tabs-magnet>.tabs-container .container-fluid.active .row{position:relative}@media (min-width:1024px){.tabs-magnet>.tabs-container .container-fluid.passive{margin:0}.tabs-magnet>.tabs-container .container-fluid.passive .col-for-passive{width:40%;width:calc((100% - 165px)/ 2)}.tabs-magnet>.tabs-container .container-fluid.active .row .col-sm-4{width:32.5%;width:calc(33.33% - 30px)}.tabs-magnet>.tabs-container .container-fluid.active .row .col-sm-6{width:48.5%;width:calc(50% - 15px)}.child_guests_age{max-height:550px}}.tabs-magnet>.tabs-container .after-first .remove-trip-control{right:0}.passenger-types{padding:10px;border:1px solid #C8C8C8;-ms-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-o-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);background-color:#FFF}.form-container-standard label.label-inline .form-label-text.form-label-avis-text:before,.retrieve-section .retrieve-pnr label input:active,.retrieve-section .retrieve-pnr label input:focus{box-shadow:none}@media (max-width:767px){.tabs-magnet>.tabs-container .active .row.trip-unit .col-sm-4.last-in-unit{width:100%}.tabs-magnet>.tabs-container .active .row.after-first.trip-unit .col-xs-12.last-in-unit-xs{width:calc(100% - 30px)}.tabs-magnet>.tabs-container .active .row.after-first.trip-unit .col-xs-12.last-in-unit-xs .col-xs-12.last-in-unit-rem-xs{width:100%}.passenger-types{padding:10px}}.passenger-types .passenger-type-list{width:110px;float:right;margin-bottom:0;list-style:none!important;padding-left:0!important}.passenger-types .passenger-type-list .passenger-type{margin-bottom:10px;min-height:30px;background-color:#F9F9F9;list-style:none!important;padding-left:0!important}.passenger-types .passenger-type-list .passenger-type.active-pax{outline:dotted thin;outline-offset:-3px}.passenger-types .passenger-type-list .passenger-type:last-child{margin-bottom:0}.passenger-types .done-with-paxes{height:44px}.passenger-types .done-with-paxes.btn-disabled{background-color:#737373;border-color:#737373}.passenger-types .change-count{min-height:30px;min-width:30px;color:#4A4F55;background-color:#737373;font-weight:300;font-size:25px}.passenger-types .change-count.allowed{background-color:#4A4F55;color:#FFF}.passenger-types .change-count.allowed:hover{background-color:#D8292F}.passenger-types .change-count .pax-action-symbol{position:relative;top:-3px}.passenger-types .close-pax{text-align:right;padding-bottom:10px}.child_guests_age{overflow-y:auto}.passenger-type-name-list{width:calc(100% - 110px);float:left;margin-bottom:0;padding-left:0!important;list-style:none!important}.passenger-type-name-list .passenger-type-name{margin-bottom:10px;min-height:30px;padding-top:3px;list-style:none!important;padding-left:0!important}.passenger-type-name-list .passenger-type-name .about .type{font-size:1.143em;font-weight:600;color:#2A2A2A}.passenger-type-name-list .passenger-type-name .about .info{font-size:1em}.passenger-type-name-list .passenger-type-name:last-child{margin-bottom:0}.passenger-type-description{width:calc(100% - 60px);margin-top:5px;color:#4A4F55;text-align:center;font-weight:300}.passenger-type-description .count{display:inline-block;font-size:20px;font-weight:600;line-height:1}.passenger-type-description .count.selected{color:#4A4F55}.passenger-type-description .count.default-selected{color:#737373}.passenger-type-description .count.pax-selected{color:#2A2A2A}.passenger-type-description .about{display:inline-block;text-align:left;line-height:1.2;margin:5px}@media (min-width:768px) and (max-width:1023px){.child_guests_age{min-width:0;max-height:375px}.passenger-type-description .about{margin:5px 0}}.passenger-type-description .type{font-size:1.143em;font-weight:600;color:#2A2A2A}.passenger-type-description .info{font-size:14px}.tab-content .done-wrapper{margin-top:10px}.tab-content .done-wrapper .btn{font-size:1.286em;height:44px}@media (max-width:767px){.tab-content .done-wrapper .btn{font-size:1.167em}}.managed-display.zone .done-wrapper{display:none}.location-options .location-no-result-wrapper{color:#2A2A2A;background-color:#E6E6E6;display:table;min-height:40px;width:100%}.location-options .location-no-result-wrapper.message-container.mini .message::before{top:24px;font-size:20px;left:22px}.location-options .location-no-result-wrapper.message-container.mini .message.location-no-result{vertical-align:middle;display:table-cell;padding:10px 10px 10px 45px;font-weight:300}.location-options .location-no-result-wrapper.message-container.mini .message.location-no-result.warning{padding:10px}.location-options .location-no-result-wrapper.message-container.mini .message.location-no-result p:last-child{margin-bottom:0}.location-options .location-result-wrapper{list-style:none;padding:0;margin:0;cursor:pointer}.location-options .location-result-airport{margin:0;position:relative;min-height:48px;min-height:inherit\9;padding:14px 10px;color:#2A2A2A;background-color:#FFF}.location-options .location-result-airport.active{color:#FFF;background-color:#D8292F}.location-options .location-result-airport .location-wrapper-airport .location-meta{border:1px solid #000;border-radius:10px;text-align:center;width:45px;color:#000}.location-options .location-result-airport .location-wrapper-airport .location-meta.active{color:#FFF;border:1px solid #FFF}.location-options .location-result-airport .location-wrapper-airport .location-label{margin-left:45px;padding-left:10px;width:calc(100% - 45px)}.location-options .location-result-airport .location-wrapper-airport .location-primary{font-size:1.143em;font-weight:400}@media (max-width:767px){.location-options .location-result-airport .location-wrapper-airport .location-primary{font-size:1.167em}}.location-options .location-result-airport .location-wrapper-airport .location-primary .city-name{font-weight:600}.location-options .location-result-airport .location-wrapper-airport .location-primary .airport-name{font-size:14px;color:#737373}.location-options .location-result-airport .location-wrapper-airport .location-primary.active .airport-name{font-size:14px;color:#FFF}.location-options .location-result-city{margin:0;position:relative;min-height:48px;min-height:inherit\9;padding:14px 10px;color:#FFF;background-color:#737373}.location-options .location-result-city.active{color:#FFF;background-color:#D8292F}.location-options .location-result-city .location-wrapper-city{display:table-cell;width:100%}.location-options .location-result-city .location-wrapper-city .location-meta{border:none;width:0;margin-left:5px}.location-options .location-result-city .location-wrapper-city .location-meta.active{border:none}.location-options .location-result-city .location-wrapper-city .location-meta .all-airports-icon{font-size:18px}.location-options .location-result-city .location-wrapper-city .location-label{margin-left:20px;padding-left:10px;width:calc(100% - 20px)}.location-options .location-result-city .location-wrapper-city .location-primary{font-size:1.143em;font-weight:400}@media (max-width:767px){.location-options .location-result-city .location-wrapper-city .location-primary{font-size:1.167em}}.location-options .location-result-city .location-wrapper-city .location-primary .city-name{font-weight:600}.location-options .location-result-city .location-wrapper-city .location-primary .airport-name{color:#737373;font-size:14px}.location-options .location-result-city .location-wrapper-city .location-primary.active .airport-name{color:#FFF;font-size:14px}@media (max-width:1023px){.location-options .location-result-city .location-wrapper-city .location-primary.location-primary-city{position:relative;top:2px}}.location-options .location-result-city .location-wrapper-city .location-secondary{font-size:1.143em;font-weight:400}@media (max-width:767px){.location-options .location-result-city .location-wrapper-city .location-secondary{font-size:1.167em}}.location-options .location-result-city .location-wrapper-city .location-secondary .airport-name{font-size:14px;color:#E6E6E6}.location-options .location-result-city-airport{margin:0;position:relative;min-height:48px;min-height:inherit\9;padding:14px 10px;color:#2A2A2A;background-color:#E6E6E6}.ntpCities.ntp-not-eligible-box .error-grid,.ntpCities.ntp-not-eligible-box .error-grid .info-desc div{margin-bottom:0!important}.location-options .location-result-city-airport .ac-city-airport-arrow{width:15px;height:15px;background-image:url(/content/dam/aircanada/portal/images/icons/city-arrow.png);background-repeat:no-repeat;background-position:center;position:absolute;margin-left:7px;top:calc(100%/2);transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.location-options .location-result-city-airport.active{color:#2A2A2A;background-color:#D8292F}.history-list .history,.ntpCities .ntp-eligible-selector-row .ntp-eligible-route-inp{background-color:#E6E6E6}.location-options .location-result-city-airport.active .ac-city-airport-arrow{background-image:url(/content/dam/aircanada/portal/images/icons/city-arrow-active.png)}.location-options .location-result-city-airport .location-wrapper-airport .location-meta{border:1px solid #000;border-radius:10px;text-align:center;width:42px}.location-options .location-result-city-airport .location-wrapper-airport .location-meta.associatedToCity{margin-left:33px}.location-options .location-result-city-airport .location-wrapper-airport .location-meta.active{border:1px solid #FFF}.location-options .location-result-city-airport .location-wrapper-airport .location-label{margin-left:42px;padding-left:10px;width:calc(100% - 42px)}.location-options .location-result-city-airport .location-wrapper-airport .location-label.associatedToCity{margin-left:75px;width:calc(100% - 75px)}.location-options .location-result-city-airport .location-wrapper-airport .location-primary{font-size:1.143em;font-weight:400}@media (max-width:767px){.location-options .location-result-city-airport .location-wrapper-airport .location-primary{font-size:1.167em}}.location-options .location-result-city-airport .location-wrapper-airport .location-primary .city-name{font-weight:600}.location-options .location-result-city-airport .location-wrapper-airport .location-primary .airport-name{font-size:1em;color:#000}.location-options .location-result-city-airport .location-wrapper-airport .location-primary.active{color:#000}.location-options .location-result-city-airport .location-wrapper-airport .location-primary.active .airport-name{font-size:1em}.location-options .location-wrapper-airport,.location-options .location-wrapper-city{position:relative}.location-options .location-wrapper-airport .location-meta,.location-options .location-wrapper-city .location-meta{position:absolute;top:12%;top:calc(100%/2);transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:14px;text-transform:capitalize;font-weight:600;padding:2px 0}.location-options .has-icon{padding:0 1px}.location-options .has-icon .ac-icon{font-size:20px;top:1px}.location-options .ui-match{font-weight:600}.location-options .location-wrapper-city-arrow{display:table-cell;vertical-align:middle;position:relative;top:1px}.location-options .location-wrapper-city-arrow .arrow-airport{width:15px;font-size:15px;font-weight:600}.ntpCities .ntp-eligible-selector-row{margin-top:15px}.ntpCities .ntp-eligible-selector-row .managed-target-wrapper{max-height:350px!important}@media (max-width:1023px){.location-options .location-wrapper-city-arrow{position:relative;top:2.5px}.ntpCities .ntp-eligible-selector-row .managed-target-wrapper{max-height:375px!important}}.ntpCities .promo-code{font-size:1.286em;font-weight:600}@media (max-width:767px){.ntpCities .promo-code{font-size:1.5em}}.ntpCities.ntp-not-eligible-box [data-x-clear-button]{top:calc(40%)}.ntpCities.ntp-not-eligible-box .error-grid .info-desc{margin-bottom:0!important;padding-left:0}.history-list{margin-bottom:0;padding-left:0;list-style:none}.history-list .history{position:relative;min-height:40px;line-height:1.2;color:#4A4F55;margin-bottom:0;font-size:1.143em}.history-list .history+.history{border-top:1px solid #FFF}.history-list .history.history-meta{font-weight:300}.history-list .history.history-item{cursor:pointer}.history-list .history.history-item.active{color:#FFF;background-color:#D8292F}.history-list .history.history-post{color:#D8292F;background-color:#FFF}.history-list .history.history-post .viewed-itinerary-link{color:#D8292F;font-weight:300}.history-list .history .history-item-legend{font-style:italic;padding:10px;font-weight:300;font-size:14px}@media (max-width:767px){.history-list .history .history-item-legend{font-size:12px}}.history-list .history .history-item-wrapper{padding:10px;font-size:14px;font-weight:400}.history-list .history .history-item-wrapper .history-trip,.terminal-info{font-weight:300}@media (max-width:767px){.history-list .history .history-item-wrapper{font-size:12px}.history-list .history .history-item-wrapper .history-trip span{font-size:1.143em}}.history-list .history .history-item-wrapper .history-trip span{font-size:1.143em}.history-list .history .history-item-wrapper .history-dates{margin-right:25px;font-size:1.143em}@media (max-width:767px){.history-list .history .history-item-wrapper .history-dates,.history-list .history .history-item-wrapper .history-trip{float:none!important;line-height:1.2;font-size:14px}.history-list .history .history-item-wrapper .history-dates{padding-top:5px}.magnet-flights .reset-controls-wrapper{text-align:right}}.history-list .history .remove-trip-history{font-size:20px;position:absolute;top:50%;right:10px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.lt-ie10 .history-list .history .remove-trip-history{top:10%}@media (min-width:960px){.nano{position:relative;width:100%;max-height:500px;height:auto;overflow:hidden}.nano .nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:-20px;bottom:0;left:0}.nano .nano-content::-webkit-scrollbar{visibility:visible}.nano>.nano-pane{background:#C8C8C8;position:absolute;width:15px;right:0;top:0;bottom:0;visibility:hidden\9;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}.nano>.nano-pane>.nano-slider{background:#4A4F55;position:relative;margin:0 1px}.nano-pane.active,.nano-pane.flashed,.nano:hover>.nano-pane{visibility:visible\9;opacity:.99}}.magnet-flights [aria-disabled=true]{background-color:none!important}@media (max-width:767px){.magnet-flights .collapsed-button{padding-right:5px}}.magnet-flights #loader-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;display:none}.magnet-flights .booking-magnet-form.ng-cloak{visibility:hidden!important;display:block!important;width:100%;height:180px}.magnet-flights .booking-magnet-form.ng-cloak+#loader-bg{display:block;left:50%;top:50%;height:180px;background-color:#4A4F55;background-image:url(/etc/designs/aircanada/images/vertical-loader.gif);background-repeat:no-repeat;background-position:50% 50%;ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:768px) and (max-width:1023px){.magnet-flights .col-for-passive{width:38%}.magnet-flights .collapsed-button{padding-left:10px;padding-right:10px;float:left;width:24%}.magnet-flights .collapsed-button .btn{width:100%}}@media (min-width:1024px){.magnet-flights .col-for-passive{width:40%}.magnet-flights .collapsed-button{width:20%;padding-left:10px;padding-right:5px;float:left}.magnet-flights .collapsed-button button{width:100%}.magnet-flights .booking-magnet-form{margin:0;padding:0}}@media (max-width:767px){.magnet-flights .booking-magnet-form{margin:0;padding:0}}@media (min-width:768px){.magnet-flights .booking-magnet-form{margin:0;padding:0}}.magnet-flights .booking-magnet-form .container-fluid{padding:0}.magnet-flights .booking-magnet-form [data-x-clear-button]{top:calc(44%)}.magnet-flights .booking-magnet-form .bookTripType{margin-left:5px}.magnet-flights .booking-magnet-form .bookTripType .tripOptions{margin-bottom:10px;display:table}.magnet-flights .booking-magnet-form .bookTripType .formTableRow{display:table-row}@media (max-width:767px){.magnet-flights .booking-magnet-form .bookTripType .tripOptions{margin-bottom:0}.magnet-flights .booking-magnet-form .bookTripType{display:inline-flex;margin-bottom:0;margin-left:0}}.magnet-flights .booking-magnet-form .bookTripType .bookingMagnetRadio{display:table-cell;position:relative;padding-left:40px}.magnet-flights .booking-magnet-form .bookTripType .bookingMagnetRadio:first-child{padding-left:0}.magnet-flights .booking-magnet-form .bookTripType .bookingMagnetRadio label{margin-top:0}.magnet-flights .booking-magnet-form .clearAllFields{float:right;padding-right:0;padding-bottom:5px}.magnet-flights .booking-magnet-form .clearAllFields a{display:block;padding-top:0;padding-bottom:0;margin-bottom:0}@media (max-width:767px){.magnet-flights .booking-magnet-form .bookTripType .bookingMagnetRadio:nth-child(n+2){padding-left:25px}.magnet-flights .booking-magnet-form .clearAllFields{padding-right:0;width:100%}.magnet-flights .booking-magnet-form .clearAllFields .reset-trips-control{padding-right:5px}}.flight-status-section .glyph-hidden,.glyph-hidden{width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important}.magnet-flights .booking-magnet-form .date-holder,.magnet-flights .booking-magnet-form .date-input-wrapper{line-height:1.4}.magnet-flights .reset-trips-control{padding:10px;font-size:1.143em;position:relative;margin-bottom:10px;margin-right:33px;font-weight:300}@media (max-width:767px){.magnet-flights .reset-trips-control{font-size:1.167em}}.magnet-flights .reset-trips-control .ac-icon{font-size:25px;margin-left:10px;transform:translateY(20%)}@media (min-width:768px) and (max-width:1023px){.magnet-flights .reset-trips-control .ac-icon{margin-left:10px}}@media screen and (max-width:767px){.magnet-flights .reset-trips-control{top:-5px;padding:0 10px;margin-right:0}.magnet-flights .reset-trips-control .ac-icon{margin-left:10}}.magnet-flights .toggle-magnet-control{position:absolute;margin-right:10px;right:0;top:0}@media (min-width:768px){.magnet-flights .add-flight-wrapper-wrapper{margin-left:0!important;margin-right:0!important;border-bottom:1px solid #737373}.magnet-flights .add-flight-wrapper-wrapper .add-flight-wrapper{float:right;padding-right:33px}.magnet-flights .add-flight-wrapper-wrapper .terms-of-use{margin-top:5px}}.magnet-flights .add-flight-control{font-size:1.143em;margin-top:-5px;margin-bottom:20px;position:relative;display:inline-block}@media (max-width:767px){.magnet-flights .add-flight-wrapper-wrapper .add-flight-wrapper{text-align:left;float:right;padding-right:5px}.magnet-flights .add-flight-control{font-size:1.167em}}@media (max-width:768px){.magnet-flights .add-flight-control{display:block;margin-bottom:12px}}.magnet-flights .add-flight-control .ac-icon{margin-left:15px;transform:translateY(20%);font-size:25px}.magnet-flights .remove-trip-control{position:absolute;right:10px;bottom:17px;bottom:25px\9}.magnet-flights .remove-trip-control .ac-icon{font-size:25px}@media (min-width:768px){.magnet-flights .remove-trip-control{right:-10px}}@media screen and (max-width:767px){.magnet-flights .remove-trip-control{bottom:16px;right:5px}}.magnet-flights .flexible-date-text{position:relative;margin-top:10px;color:#FFF;line-height:20px}.magnet-flights .flexible-date-text .form-label-text{color:#FFF!important}.form-container-standard .select-dropdown-wrapper select.select-color{background-color:#F9F9F9;padding-left:10px}.form-container-standard .select-dropdown-wrapper .icon-color{color:#2A2A2A;font-size:1.7em;margin-right:5px;background-color:#F9F9F9}.glyph-hidden{top:0;position:absolute!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.glyph-input-wrapper{position:relative}.glyph-input-wrapper .glyph-input.glyph-left-input.promo-code,.glyph-input-wrapper .glyph-input.glyph-left-input.promo-code:focus{padding-left:35px}}.flight-pass-container .hr-supplementary-wrapper{border-top:1px dotted #E6E6E6}.flight-pass-container .flightpass-section .info-icon .ac-icon.ac-booking-plane{font-size:24px;margin-top:10px;margin-left:5px}.flight-pass-link-section-separator{padding-left:5px;padding-right:5px;display:inline-block}.flight-pass-link-section-separator.travel-outlook-separator{vertical-align:top}.glyph-input-wrapper.terms-of-use-xs{padding-top:5px;padding-bottom:5px}.ngdialog-content .ac-ngdialog.ntp .modal-footer,.ngdialog-content .ac-ngdialog.ntp modal-body,.ngdialog-content .ac-ngdialog.ntp modal-header{padding:15px}.ngdialog-content .ac-ngdialog.ntp .modal-header .modal-title{line-height:1.9}.ngdialog-content .ac-ngdialog.ntp .label-suppressed,.ngdialog-content .ac-ngdialog.ntp label.suppressed{color:#BAA88D}.ngdialog-content .ac-ngdialog.ntp .promotion-code{color:#00778F;font-weight:700}.ngdialog-content .ac-ngdialog.ntp .promotion-row{padding:20px 0}.ngdialog-content .ac-ngdialog.ntp .dotted-underline{border-bottom:1px dotted #2A2A2A}.ngdialog-content .ac-ngdialog.ntp .button-comment{text-align:center}.ngdialog-content .ac-ngdialog.ntp.ntp-ending-container .ntp-modal-desc{padding-top:50px}.ngdialog-content .ac-ngdialog.ntp.ntp-ending-container .modal-footer{padding:0}.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content,.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content article .modal-body{overflow:visible}.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content article .modal-body .instruct-text{padding-bottom:30px}.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content article .modal-body .instruct-text .promo-label{font-size:1.286em}@media (max-width:767px){.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content article .modal-body .instruct-text .promo-label{font-size:1.167em}}.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content article .modal-body .instruct-text .promo-code{font-size:1.286em}.ngdialog.ngdialog-theme-default .ngdialog-content article .modal-footer .row{margin-left:-5px;margin-right:-5px}@media (max-width:767px){.ngdialog.ngdialog-theme-default.ntp-eligible-routes .ngdialog-content article .modal-body .instruct-text .promo-code{font-size:1.5em}.flight-status-section.container-fluid{padding:0}}.flight-status-section .glyph-hidden{top:0;position:absolute!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important}.flight-status-section.big-to-small .container-fluid,.flight-status-section.big-to-small .container-fluid .row .status-input-wrapper,.flight-status-section.big-to-small.container-fluid,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper{padding-right:0;padding-left:0}.flight-status-section.big-to-small .container-fluid .row,.flight-status-section.big-to-small.container-fluid .row{margin-left:0;margin-right:0}.flight-status-section.big-to-small .container-fluid .row .magnet-title,.flight-status-section.big-to-small.container-fluid .row .magnet-title{margin-bottom:10px}.flight-status-section.big-to-small .container-fluid .row .magnet-subtitle,.flight-status-section.big-to-small .container-fluid .row .magnet-title,.flight-status-section.big-to-small.container-fluid .row .magnet-subtitle,.flight-status-section.big-to-small.container-fluid .row .magnet-title{font-size:1.714em}.flight-status-section.big-to-small .container-fluid .row .status-input-wrapper .glyph-input-wrapper,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper .glyph-input-wrapper{position:relative}.flight-status-section.big-to-small .container-fluid .row .status-input-wrapper .glyph-input-wrapper .ac-icon.glyph.ac-text,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper .glyph-input-wrapper .ac-icon.glyph.ac-text{position:absolute;top:calc(37%)}@media (min-width:768px){.flight-status-section.big-to-small .container-fluid .row .status-input-wrapper,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper{padding-right:20px}.flight-status-section.big-to-small .container-fluid .row .status-input-wrapper .glyph-input-wrapper .ac-icon.glyph.ac-text,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper .glyph-input-wrapper .ac-icon.glyph.ac-text{top:calc(39%);top:-moz-calc(36.5%)}}.flight-status-section.big-to-small .container-fluid .row #status_by_number_wrapper .btn-ghost,.flight-status-section.big-to-small .container-fluid .row #status_by_route_destination_wrapper .btn-ghost,.flight-status-section.big-to-small .container-fluid .row #status_by_route_origin_wrapper .btn-ghost,.flight-status-section.big-to-small.container-fluid .row #status_by_number_wrapper .btn-ghost,.flight-status-section.big-to-small.container-fluid .row #status_by_route_destination_wrapper .btn-ghost,.flight-status-section.big-to-small.container-fluid .row #status_by_route_origin_wrapper .btn-ghost{top:calc(40%)}.flight-status-section.big-to-small .container-fluid .row .search-btn-row,.flight-status-section.big-to-small.container-fluid .row .search-btn-row{padding-left:0;padding-right:0}.flight-status-section.big-to-small .bookTripType{margin-left:5px}.flight-status-section.big-to-small .bookTripType .tripOptions{margin-bottom:10px;display:table}.flight-status-section.big-to-small .bookTripType .formTableRow{display:table-row}@media (max-width:767px){.flight-status-section.big-to-small .container-fluid .row .status-input-wrapper .glyph-input-wrapper .ac-icon.glyph.ac-text,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper .glyph-input-wrapper .ac-icon.glyph.ac-text{top:calc(40%)}.flight-status-section.big-to-small .bookTripType .tripOptions{margin-bottom:0}.flight-status-section.big-to-small .bookTripType{display:inline-flex;margin-bottom:0;margin-top:5px;margin-left:0}}.flight-status-section.big-to-small .bookTripType .bookingMagnetRadio{display:table-cell;padding-left:40px;position:relative}.flight-status-section.big-to-small .bookTripType .bookingMagnetRadio:first-child{padding-left:0}.flight-status-section.big-to-small .bookTripType .bookingMagnetRadio label{margin-top:0}@media (max-width:767px){.flight-status-section.big-to-small .bookTripType .bookingMagnetRadio:nth-child(n+2){padding-left:25px}}.flight-status-section .tabs .tabs-header{margin-bottom:10px;padding-left:0}.flight-status-section .tabs .tabs-header .tab-title{margin-left:0}.flight-status-section .tab-title{width:calc((100% + 5px)/ 2)}.flight-status-section .status-group{max-height:275px;overflow-y:auto}.checkin-section .glyph-hidden,.hotels-section .glyph-hidden{height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.flight-status-section .status-group .status-unit{display:block;width:100%;border-top:1px solid #FFF;position:relative;font-size:1.143em;padding:20px 50px 20px 20px;color:#C8C8C8}.flight-status-section .status-group .status-unit:after{content:"\e60e";position:absolute;right:15px;top:50%;ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:'AC Icomoon';font-size:2em}.flight-status-section .status-group .status-unit[disabled]:after{display:none}.flight-status-section .status-group .status-flight{min-width:100px;width:20%}.flight-status-section .status-group .status-about{max-width:75%;text-align:left}.checkin-section .glyph-input-wrapper{position:relative}.checkin-section .glyph-input-wrapper .glyph-input.glyph-left-input.departure-city{padding:0 10px}.checkin-section .glyph-input-wrapper .glyph-input:focus{padding-left:10px}.checkin-section .glyph-input-wrapper [data-x-clear-button]{top:calc(40%)}.checkin-section .glyph-hidden{top:0;position:absolute!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}@media (max-width:767px){.checkin-section.container-fluid{padding:0}}.checkin-section .remove-right-padding-col{padding-right:0!important}.checkin-section .remove-left-padding-col{padding-left:0!important}@media (min-width:768px){.checkin-section .checkin-location{padding-left:10px}.checkin-section .checkin-aeroplanOrPNR{padding-right:10px}}@media (max-width:767px){.checkin-section .remove-left-padding-xs{padding-left:0!important}.checkin-section .remove-right-padding-xs{padding-right:0!important}.checkin-section .checkin_message{padding-right:5px!important}}.checkin-section .checkin_message{word-wrap:break-word;padding:15px 0 15px 5px}@media (min-width:1024px) and (max-width:1263px){.checkin-section #checin_submit_button{width:100%}}.checkin-section .checkin-error{padding-left:5px;padding-right:10px}@media (max-width:767px){.checkin-section .checkin-error{padding-right:5px}}.cars-section .same-location-option{border-top:1px solid #FFF;min-height:60px;line-height:60px;color:#4A4F55;background-color:#E6E6E6;padding:0 20px;cursor:pointer}.cars-section .hr-supplementary-wrapper{margin-top:20px;margin-bottom:30px}.cars-section .cars-off-airport{margin-top:10px;margin-right:0;margin-bottom:10px;font-size:1.286em}@media (max-width:767px){.cars-section .cars-off-airport{font-size:1.167em}}.cars-section .country-residence-label{margin-top:0}.cars-section .cars-loyalty-container .label-inline{margin-top:10px}.cars-section.big-to-small .container-fluid,.cars-section.big-to-small.container-fluid{padding-left:0;padding-right:0}.cars-section.big-to-small .container-fluid .row,.cars-section.big-to-small.container-fluid .row{margin-left:0;margin-right:0}.cars-section.big-to-small .container-fluid .row .magnet-title,.cars-section.big-to-small.container-fluid .row .magnet-title{margin-bottom:10px}.cars-section.big-to-small .container-fluid .row .magnet-subtitle,.cars-section.big-to-small .container-fluid .row .magnet-title,.cars-section.big-to-small.container-fluid .row .magnet-subtitle,.cars-section.big-to-small.container-fluid .row .magnet-title{font-size:1.714em}.cars-section.big-to-small .hr-supplementary-wrapper{margin-top:10px;margin-bottom:20px}.cars-section.big-to-small .cars-pickup.pad-middle.left,.cars-section.big-to-small .cars-return.pad-middle.left{border-right:1px dotted #E6E6E6;padding-left:0;padding-right:20px;margin-top:-20px}.cars-section.big-to-small .cars-pickup.pad-middle.right,.cars-section.big-to-small .cars-return.pad-middle.right{padding-right:0;padding-left:20px;margin-top:-20px}.cars-section.big-to-small .cars-loyalty.pad-middle.left{padding-left:0;padding-right:20px}.cars-section.big-to-small .cars-loyalty.pad-middle.middle{padding-left:0;padding-right:0}.cars-section.big-to-small .cars-loyalty.pad-middle.right{padding-right:0;padding-left:20px}.cars-section.big-to-small .magnet-legend{padding-top:20px;margin-bottom:10px;border-top:none}.cars-section.big-to-small .magnet-legend .cars-off-airport{margin-top:0;margin-bottom:0;display:inline-block;font-weight:300;font-size:14px}.cars-section.big-to-small .magnet-legend .cars-off-airport span{vertical-align:sub}@media (min-width:768px) and (max-width:1023px){.checkin-section #checin_submit_button{width:100%}.cars-section.big-to-small .magnet-legend .cars-off-airport.magnet-icon.search::before{display:inline-block;position:relative;transform:inherit;left:initial;padding-right:5px}}.cars-section.big-to-small .magnet-legend.magnet-legend-ctrreg{padding-top:0;margin-bottom:0}.cars-section.big-to-small .no-padding{padding:0!important}.cars-section.big-to-small .date-wrapper{padding:0 0 0 20px}@media (max-width:767px){.cars-section.big-to-small .magnet-legend .cars-off-airport{font-size:12px}.cars-section.big-to-small .date-wrapper{clear:both}}.cars-section .cars-timing-xs{padding-right:0!important}.cars-section [data-x-clear-button]{top:calc(40%)}.form-container-standard label.label-inline .form-label-text.form-label-avis-text{color:#FFF;font-weight:400;font-size:14px;text-transform:none;line-height:20px}@media (max-width:767px){.form-container-standard label.label-inline .form-label-text.form-label-avis-text{font-size:12px}}.hotels-section .glyph-hidden{top:0;position:absolute!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}.hotels-section.big-to-small .container-fluid,.hotels-section.big-to-small.container-fluid{padding-left:0;padding-right:0}.hotels-section.big-to-small .container-fluid .row,.hotels-section.big-to-small.container-fluid .row{margin-left:0;margin-right:0}.hotels-section.big-to-small .container-fluid .row .magnet-title,.hotels-section.big-to-small.container-fluid .row .magnet-title{margin-bottom:10px}.hotels-section.big-to-small .container-fluid .row .magnet-subtitle,.hotels-section.big-to-small .container-fluid .row .magnet-title,.hotels-section.big-to-small.container-fluid .row .magnet-subtitle,.hotels-section.big-to-small.container-fluid .row .magnet-title{font-size:1.714em}.hotels-section.big-to-small .container-fluid .row .hotel-section-left,.hotels-section.big-to-small.container-fluid .row .hotel-section-left{padding-top:10px}.hotels-section.big-to-small .container-fluid .row .hotel-section-left .hotel-image-wrapper,.hotels-section.big-to-small.container-fluid .row .hotel-section-left .hotel-image-wrapper{height:160px;overflow:hidden;position:relative}.hotels-section.big-to-small .container-fluid .row .hotel-section-left .hotel-image-wrapper img,.hotels-section.big-to-small.container-fluid .row .hotel-section-left .hotel-image-wrapper img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto}.hotels-section.big-to-small .container-fluid .row .hotel-section-right,.hotels-section.big-to-small.container-fluid .row .hotel-section-right{padding-left:0}.hotels-section.big-to-small .container-fluid .row .hotel-disclaimer-text,.hotels-section.big-to-small.container-fluid .row .hotel-disclaimer-text{padding-top:10px;font-weight:300}.hotels-section .form-hotels{padding-bottom:20px;border-bottom:1px solid #E6E6E6}.hotels-section .highlighted{font-weight:700}.hotels-section .remove-right-padding-col{padding-right:0!important}.hotels-section .remove-left-padding-col{padding-left:0!important}.hotels-section .child-age-label{margin-bottom:15px;color:#4A4F55;font-size:1.2899em}.hotels-section .moreRoomLink{font-size:1.286em}.hotels-section .col-sm-4 .supplementary-wrapper.row .remove-right-padding{padding-right:0}.hotels-section .col-sm-4 .supplementary-wrapper.row .remove-right-padding .form-control{border-right:1px solid #E6E6E6}.hotels-section .col-sm-4 .supplementary-wrapper.row .remove-left-padding{padding-left:1px}.hotels-section .col-sm-4 .supplementary-wrapper.row .remove-left-padding .form-control{border-left:1px solid #E6E6E6}@media (max-width:767px){.hotels-section .moreRoomLink{font-size:1.167em}.retrieve-section .section-header{padding-left:5px}}.retrieve-section.big-to-small .container-fluid,.retrieve-section.big-to-small.container-fluid{padding-left:0;padding-right:0}.retrieve-section.big-to-small .container-fluid .row,.retrieve-section.big-to-small.container-fluid .row{margin-left:0;margin-right:0}.retrieve-section.big-to-small .booking-section{padding-bottom:20px;border-bottom:1px solid}.retrieve-section.big-to-small .all-booking{padding-top:20px}.retrieve-section.big-to-small .mobile-separator{padding:20px;margin:0}.retrieve-section .manage-booking-title{font-weight:600;color:#C8C8C8}.retrieve-section .info-row:after,.retrieve-section .info-row:before{content:" ";display:table}.retrieve-section .info-row:after{clear:both}.retrieve-section .info-row .info-desc,.retrieve-section .info-row .info-icon{float:left;margin:0;padding:0;position:relative;min-height:1px}.retrieve-section .info-row .info-icon{width:20px}.retrieve-section .info-row .info-icon i.ac-icon,.retrieve-section .info-row .info-icon span.ac-icon{font-size:20px;margin-top:5px}.retrieve-section .info-row .info-desc{width:91.66667%;width:calc(100% - 40px);padding-left:10px}@media (max-width:1023px){.retrieve-section .info-row .info-desc.unstretch{width:calc(100% - 40px)}}.retrieve-section .info-row .info-desc .flight-pass-link-section,.retrieve-section .info-row .info-desc.unstretch{padding-top:5px}.retrieve-section .info-row .info-desc .flight-pass-link-section:first-child{padding-top:0}.retrieve-section .info-row .info-desc .flight-pass-link-section a{line-height:1.5;font-size:1.286em}@media (min-width:768px){.retrieve-section .info-row .info-desc .flight-pass-link-section{display:inline-block}.retrieve-section .retrieve-pnr{padding-right:20px}}@media (max-width:767px){.retrieve-section .info-row .info-desc{margin-bottom:10px}.retrieve-section .info-row .info-desc .flight-pass-link-section a{font-size:1.167em}.retrieve-section .retrieve-pnr{padding-bottom:20px;margin-bottom:20px;padding-left:0;padding-right:0;border-bottom:1px solid #e6e6e6}}.retrieve-section .retrieve-pnr .retrieve-pnr-title{padding-top:0;padding-bottom:5px}.retrieve-section .retrieve-pnr .retrieve-pnr-title span.ac-icon{margin-top:0}@media (min-width:768px){.retrieve-section .retrieve-pnr .field-separator{margin-top:20px}}@media (max-width:767px){.retrieve-section .retrieve-pnr label{margin-top:0}}.retrieve-section .retrieve-pnr label input{color:#4A4F55;margin-bottom:0;background:#F9F9F9}.retrieve-section .retrieve-pnr hr{margin-top:10px;margin-bottom:20px}.retrieve-section .retrieve-pnr .access-booking{font-weight:400;font-size:1.714em;color:#FFF}.retrieve-section .retrieve-pnr .search-row{margin-top:10px}.retrieve-section .retrieve-pnr .search-row .faq-container{float:left;width:50%}.retrieve-section .retrieve-pnr .search-row .faq-container.search-btn-row{margin-top:10px;padding-top:10px}.retrieve-section .retrieve-pnr .search-row .faq-container.search-btn-row a{font-weight:300}.retrieve-section .retrieve-pnr .search-row .btn-container{float:right}.retrieve-section .retrieve-pnr .search-row .btn-container.search-btn-row{margin-top:10px}@media (max-width:767px){.retrieve-section .retrieve-pnr .access-booking{font-size:1.5em}.retrieve-section .retrieve-pnr .search-row .btn-container.search-btn-row,.retrieve-section .retrieve-pnr .search-row .faq-container.search-btn-row{margin-top:10px;width:100%}.retrieve-section .retrieve-pnr .search-row .btn-container #btnBookingSearch{width:100%}}.retrieve-section .retrieve-pnr .glyph-input{color:#4A4F55;background-color:#F9F9F9;padding-top:0\9}.retrieve-section .view-pnr .magnet-title{font-size:1.714em;font-weight:400;margin-bottom:0}.retrieve-section .view-pnr .view-all-booking-title a,.retrieve-section .view-pnr a{font-weight:300}@media (max-width:767px){.retrieve-section .view-pnr .magnet-title{font-size:1.5em}}.retrieve-section .view-pnr .magnet-secondary-title{font-size:1.286em;font-weight:300;margin-bottom:20px}@media (max-width:767px){.retrieve-section .view-pnr .magnet-secondary-title{font-size:1.34em}.retrieve-section .view-pnr .info-desc{font-size:inherit}}.retrieve-section .view-pnr .view-all-booking-title{padding-top:5px}.retrieve-section .view-pnr .info-desc{font-size:inherit}.retrieve-section .another-booking{padding-bottom:10px}.retrieve-section .another-booking.flight-pass-heading-section{padding-bottom:0}.retrieve-section .another-booking h3{font-weight:600;color:#C8C8C8}.retrieve-section .additional-booking-section .unstretch{font-size:1.143em}.retrieve-section .form-container-standard.form-wrapper{padding:0}.supplementary-wrapper.button-padding-adjust,.tabs-magnet>.tabs-container .passenger-types .room-label .right-section-remove #removeRoomId{padding-right:5px}.retrieve-section .form-container-standard.form-wrapper .form-grid{table-layout:fixed;overflow:initial}.carousel.content .carousel-view,.carousel.slides .carousel-view{overflow-x:hidden}@media (min-width:768px){.retrieve-section .view-pnr hr{margin-top:10px;margin-bottom:20px}.retrieve-section .form-container-standard.form-wrapper .form-grid .form-row:first-child .form-group{padding-bottom:0}.managed-display.dropdown .datepicker-wrapper{-ms-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-o-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,.2)}}@media (max-width:767px){.retrieve-section .view-pnr{padding-left:0}.retrieve-section .additional-booking-section .unstretch{font-size:1.34em}.retrieve-section .form-container-standard.form-wrapper .form-grid{margin-bottom:5px}.retrieve-section .form-container-standard.form-wrapper .form-grid .form-row .form-group{margin-top:10px}}.retrieve-section .form-container-standard.form-wrapper .form-grid .form-row .form-group .form-error-item,.span-text-color{color:#FFF}.tabs-magnet>.tabs-container .passenger-types{border:1px solid #C8C8C8;color:#2A2A2A}.tabs-magnet>.tabs-container .passenger-types a,.tabs-magnet>.tabs-container .passenger-types a:hover{color:#2A2A2A}.tabs-magnet>.tabs-container .passenger-types .room-label{margin-bottom:20px;font-weight:600}.tabs-magnet>.tabs-container .passenger-types .room-label #roomID{font-size:1.286em}.tabs-magnet>.tabs-container .passenger-types .room-label .right-section-remove{margin-top:-5px;float:right}@media (max-width:767px){.tabs-magnet>.tabs-container .passenger-types .room-label .right-section-remove{float:none;display:inline-block}.tabs-magnet>.tabs-container .passenger-types .room-label .right-section-remove .remove-room-xs{display:inline;border-left:1px solid #2A2A2A;margin-bottom:-3px;color:#D8292F}}.tabs-magnet>.tabs-container .passenger-types .room-label a{font-weight:400}.tabs-magnet>.tabs-container .passenger-types .addRoomButton{overflow-y:auto;margin-top:0}.tabs-magnet>.tabs-container .passenger-types .addRoomButton .left-section{float:left;padding-top:5px;font-weight:600}.tabs-magnet>.tabs-container .passenger-types .addRoomButton .left-section .color-button{color:#D8292F;font-size:1.286em;text-decoration:none}.tabs-magnet>.tabs-container .passenger-types .addRoomButton .right-section{float:right}.tabs-magnet>.tabs-container .passenger-types .addRoomButton .add-room-text{font-size:14px}@media (max-width:767px){.tabs-magnet>.tabs-container .passenger-types .addRoomButton .add-room-text{font-size:12px}}.tabs-magnet>.tabs-container .passenger-types .addRoomButtonhotels{overflow-y:hidden;margin-top:0}.tabs-magnet>.tabs-container .passenger-types .addRoomButtonhotels .left-section{float:left;padding-top:5px;font-weight:600}.tabs-magnet>.tabs-container .passenger-types .addRoomButtonhotels .left-section .color-button{color:#D8292F;font-size:.99em;text-decoration:none}.tabs-magnet>.tabs-container .passenger-types .addRoomButtonhotels .left-section .color-button span.ac-icon{padding-left:0!important}.tabs-magnet>.tabs-container .passenger-types .addRoomButtonhotels .right-section{float:right}.tabs-magnet>.tabs-container .passenger-types .acv-border{padding-top:10px;padding-bottom:10px}.tabs-magnet>.tabs-container .passenger-types .acv-border hr{border-top:1px solid #737373}.supplementary-wrapper .label-padding-adjust{padding-left:10px}@media (max-width:767px){.supplementary-wrapper .label-padding-adjust{padding-left:5px}.supplementary-wrapper.button-padding-adjust{padding-right:0}}.supplementary-wrapper.button-padding-adjust .text-alignment{color:#FFF;margin-bottom:20px}.supplementary-wrapper .form-control .font-adjust-acv{font-weight:600}.supplementary-wrapper .form-control .default-acv{position:absolute;top:25%;top:calc((100% - 10px)/ 2);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.supplementary-wrapper.search-row-acv{padding:0 5px}.supplementary-wrapper .single-line-date-field.remove-right-padding{padding-right:0}.supplementary-wrapper .single-line-date-field.remove-right-padding .form-control{border-right:1px solid #E6E6E6}.supplementary-wrapper .single-line-date-field.remove-left-padding{padding-left:0}.supplementary-wrapper .single-line-date-field.remove-left-padding .form-control{border-left:1px solid #E6E6E6}.tab-content-acv{padding-left:5px;padding-right:5px}@media (max-width:767px){.tab-content-acv{padding-left:0;padding-right:0}}.vacations-tab{width:66%;padding-left:5px}@media (max-width:1023px){.vacations-tab{width:100%}}@media (max-width:767px){.vacations-tab{width:100%;margin-bottom:10px;padding-left:0}}.fligt-number-results{color:#4A4F55;padding:40px;overflow:hidden;position:relative;font-weight:400}.fligt-number-results .bookTripType{margin-left:5px}.fligt-number-results .bookTripType .tripOptions{margin-bottom:10px;display:table}.fligt-number-results .bookTripType .formTableRow{display:table-row}@media (max-width:767px){.fligt-number-results{padding:40px 0}.fligt-number-results .bookTripType .tripOptions{margin-bottom:0}.fligt-number-results .bookTripType{display:inline-flex;margin-bottom:0;margin-top:5px;margin-left:0}}.fligt-number-results .bookTripType .bookingMagnetRadio{display:table-cell;padding-left:40px;position:relative}.fligt-number-results .bookTripType .bookingMagnetRadio:first-child{padding-left:0}.fligt-number-results .bookTripType .bookingMagnetRadio label{margin-top:0}.fligt-number-results .flight-number-row .flight-number{display:inline-block;font-weight:600;font-size:1.286em}@media (max-width:767px){.fligt-number-results .bookTripType .bookingMagnetRadio:nth-child(n+2){padding-left:25px}.fligt-number-results .flight-number-row .flight-number{font-size:1.5em}}.fligt-number-results .flight-details{padding-left:0;margin:20px 0}.fligt-number-results .flight-details ul{padding-left:0}.fligt-number-results .flight-details ul li{list-style-type:none;display:inline;padding-left:3px;font-weight:400}.fligt-number-results .flight-details ul li a{color:#D8292F}.fligt-number-results .flight-details ul li a:hover{color:#D8292F;text-decoration:underline}.fligt-number-results .flight-details ul li:first-child{padding-left:0}.fligt-number-results .flight-details ul li .ac-icon{margin-right:3px}.fligt-number-results .flight-dep-org-details .schedule{padding-left:50px;position:relative;height:110px;overflow:hidden}.fligt-number-results .flight-dep-org-details .schedule i{position:absolute;top:0;left:10px;font-size:30px}.fligt-number-results .flight-dep-org-details .schedule h4{font-size:14px;font-weight:400}@media (max-width:767px){.fligt-number-results .flight-details ul li{display:block}.fligt-number-results .flight-dep-org-details .schedule h4{font-size:12px}}.fligt-number-results .flight-dep-org-details .schedule .time{font-size:14px;display:block;font-weight:400}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .schedule .time{font-size:12px}}.fligt-number-results .flight-dep-org-details .schedule h3{font-size:1.286em;font-weight:600}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .schedule h3{font-size:1.167em}}@media (min-width:768px) and (max-width:1023px){.fligt-number-results .flight-dep-org-details .schedule{height:125px}}.fligt-number-results .flight-dep-org-details .airport{padding-left:50px;position:relative;overflow:hidden;margin-top:30px}.fligt-number-results .flight-dep-org-details .airport h4{font-size:1.286em;font-weight:600}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .airport h4{font-size:1.167em}}.fligt-number-results .flight-dep-org-details .airport h5{margin-top:5px;margin-bottom:0;font-size:14px;font-weight:400}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .airport h5{font-size:12px}}.fligt-number-results .flight-dep-org-details .airport h5.terminal{margin-top:10px;font-weight:600}.fligt-number-results .flight-dep-org-details .airport .meteo{margin-top:40px}.fligt-number-results .flight-dep-org-details .status-bar{padding:18px 0 18px 50px;height:100px;background:#E6E6E6;color:#4A4F55;position:relative;font-weight:400}.fligt-number-results .flight-dep-org-details .status-bar p{font-size:14px}.fligt-number-results .flight-dep-org-details .status-bar .ac-icon{color:#C8C8C8}.fligt-number-results .flight-dep-org-details .status-bar span{padding:2px 3px;text-transform:uppercase;font-weight:700}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .status-bar p{font-size:12px}.fligt-number-results .flight-dep-org-details .status-bar span{font-size:14px}}@media (max-width:767px) and (max-width:767px){.fligt-number-results .flight-dep-org-details .status-bar span{font-size:1.286em}}.fligt-number-results .flight-dep-org-details .status-bar .time{line-height:1.6em;display:block;font-size:1.714em;font-weight:700}.fligt-number-results .flight-dep-org-details .status-bar::after,.fligt-number-results .flight-dep-org-details .status-bar::before{content:"";position:absolute;top:50%;margin-top:-50px;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:25px solid;right:-25px;color:#4A4F55}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .status-bar .time{font-size:2em}.fligt-number-results .flight-dep-org-details .status-bar::after,.fligt-number-results .flight-dep-org-details .status-bar::before{content:normal}}.fligt-number-results .flight-dep-org-details .status-bar::before{z-index:1;margin-top:-68px;border-top:67px solid transparent;border-bottom:67px solid transparent;border-left:33px solid #FFF;right:-33px}.fligt-number-results .flight-dep-org-details .status-bar::after{z-index:1;border-left-color:#E6E6E6}.fligt-number-results .flight-dep-org-details .status-bar.ontime{background-color:#00a808;color:#FFF}.fligt-number-results .flight-dep-org-details .status-bar.ontime::after{border-left-color:#00a808}.fligt-number-results .flight-dep-org-details .status-bar .status-code{font-weight:300;text-transform:none}.fligt-number-results .flight-dep-org-details .current-status strong{display:block;font-weight:600;line-height:1.6em;font-size:30px}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .current-status strong{font-size:1.5em;float:left;padding-right:10px;display:inline}.fligt-number-results .flight-dep-org-details .current-status{position:absolute}}@media (min-width:768px) and (max-width:1023px){.fligt-number-results .flight-dep-org-details .current-status strong{font-size:1.167em}}@media (min-width:768px) and (max-width:1023px) and (max-width:767px){.fligt-number-results .flight-dep-org-details .current-status strong{font-size:1.167em}}.fligt-number-results .flight-dep-org-details div:nth-child(3) .status-bar::after,.fligt-number-results .flight-dep-org-details div:nth-child(3) .status-bar::before{content:normal}.fligt-number-results .flight-dep-org-details.delayed .status-bar span.status-dep-arr{background-color:#ff8a00;color:#FFF}.fligt-number-results .flight-dep-org-details.delayed .status-bar span.time{background-color:#E6E6E6;color:#4A4F55}.fligt-number-results .flight-dep-org-details.delayed .status-bar.delayed{background-color:#ff8a00;color:#FFF}.fligt-number-results .flight-dep-org-details.delayed .status-bar.delayed::after{border-left-color:#ff8a00}.fligt-number-results .flight-dep-org-details.cancelled .status-bar p{font-size:1.286em;line-height:2em}@media (max-width:767px){.fligt-number-results .flight-dep-org-details .current-status .status-bar{padding-top:40px}.fligt-number-results .flight-dep-org-details .first-status{margin-top:120px}.fligt-number-results .flight-dep-org-details.cancelled .status-bar p{font-size:1.5em}}.fligt-number-results .flight-dep-org-details.cancelled .status-bar ac-icon{font-size:50px}.fligt-number-results .flight-dep-org-details.cancelled .status-bar.cancelled{background-color:#D8292F;color:#FFF}.fligt-number-results .flight-dep-org-details.cancelled .status-bar.cancelled::after{border-left-color:#D8292F}.flight-status-container{font-size:100%}.flight-status-container .REDMAPLE,.flight-status-container .REDROUGE{color:#D8292F;font-size:1.714em}@media (max-width:767px){.flight-status-container .REDMAPLE,.flight-status-container .REDROUGE{font-size:2em}}.flight-status-container .ac-icon.ac-roundel-aircanada.BLACKMAPLE:before{color:#4A4F55;font-size:1.714em;font-size:25px}@media (max-width:767px){.flight-status-container .ac-icon.ac-roundel-aircanada.BLACKMAPLE:before{font-size:20px}}.flight-status-container .STARALLIANCE{background:url(/content/dam/aircanada/portal/images/logos/ac_star_rondelle.png) center center no-repeat;width:100%;height:26px}.flight-status-container .ac-icon.STARALLIANCE{width:30px}.flight-status-container .OAL{color:#00778F;font-size:1.286em}.flight-status-container .aditional-information{color:#4A4F55;background-color:#F9F9F9;padding:20px;margin-left:0;margin-right:0;margin-top:20px;text-align:center}@media (max-width:767px){.flight-status-container .OAL{font-size:1.5em}.flight-status-container .aditional-information{text-align:left}}.flight-status-container .aditional-information .ac-icon{font-size:1.714em;display:block}@media (max-width:767px){.flight-status-container .aditional-information .ac-icon{display:inline;font-size:30px;vertical-align:top}}.flight-status-container .aditional-information .tel{display:block;color:#4A4F55;font-weight:600}.flight-status-container .aditional-information a{color:#D8292F!important}.flight-status-container .aditional-information .dividers{border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6;padding-bottom:30px}.flight-status-container .show-flight-details,.flight-status-container .show-flight-details.active{display:none}@media (max-width:767px){.flight-status-container .aditional-information .dividers{border:none;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin:20px 0;padding-top:10px;padding-bottom:20px}.flight-status-container .show-flight-details,.flight-status-container .show-flight-details:hover{color:#D8292F!important;font-size:1.286em;text-decoration:none}.flight-status-container .show-flight-details{display:inline-block;padding-left:10px}}@media (max-width:767px) and (max-width:767px){.flight-status-container .show-flight-details,.flight-status-container .show-flight-details:hover{font-size:1.167em}}.flight-status-container .fligt-route-results{padding:40px;overflow:hidden;position:relative;color:#4A4F55}.flight-status-container .fligt-route-results .date-tab{background-color:#E6E6E6;display:table;position:relative;color:#4A4F55;margin:0 auto}.flight-status-container .fligt-route-results .date-tab::before{content:'';display:block;position:absolute;top:0;left:0;right:0;border-top:10px solid #FFF}@media (max-width:767px){.flight-status-container .fligt-route-results{padding:40px 10px}.flight-status-container .fligt-route-results .date-tab::before{content:normal;border:none}}.flight-status-container .fligt-route-results .date-tab ul{padding-left:0;margin-bottom:0}@media (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul{padding:0;margin:0 auto;width:auto;overflow:hidden}}.flight-status-container .fligt-route-results .date-tab ul::after{content:'';display:table}.flight-status-container .fligt-route-results .date-tab ul li{margin:0;width:auto;text-align:center;background-color:#E6E6E6;font-size:14px;padding:20px 10px;border-top:10px solid #FFF;position:relative;list-style-type:none;font-weight:400;color:#4A4F55;display:table-cell}.flight-status-container .fligt-route-results .date-tab ul li.active,.flight-status-container .fligt-route-results .date-tab ul li:hover{background-color:#4A4F55;border-color:#D8292F;font-weight:400}.flight-status-container .fligt-route-results .date-tab ul li.active a,.flight-status-container .fligt-route-results .date-tab ul li:hover a{color:#FFF;font-weight:400}@media (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li{display:none}.flight-status-container .fligt-route-results .date-tab ul li.active a.visible-xs,.flight-status-container .fligt-route-results .date-tab ul li:hover a.visible-xs{display:inline!important}.flight-status-container .fligt-route-results .date-tab ul li.active a.visible-xs .day-text-mobile,.flight-status-container .fligt-route-results .date-tab ul li:hover a.visible-xs .day-text-mobile{font-weight:700;font-size:1.286em}.flight-status-container .fligt-route-results .date-tab ul li.active a,.flight-status-container .fligt-route-results .date-tab ul li:hover a{color:#4A4F55}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li.active a.visible-xs .day-text-mobile,.flight-status-container .fligt-route-results .date-tab ul li:hover a.visible-xs .day-text-mobile{font-size:1.5em}}.flight-status-container .fligt-route-results .date-tab ul li.active::after,.flight-status-container .fligt-route-results .date-tab ul li.active::before,.flight-status-container .fligt-route-results .date-tab ul li:hover::after,.flight-status-container .fligt-route-results .date-tab ul li:hover::before{content:'';display:block;position:absolute;top:-1px;left:0;right:0;border-top:1px solid #FFF}.flight-status-container .fligt-route-results .date-tab ul li a{color:#4A4F55;text-decoration:none;font-weight:400}.flight-status-container .fligt-route-results .date-tab ul li span{display:block;font-weight:400;font-size:1.286em}@media (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li span{font-size:1.167em}}.flight-status-container .fligt-route-results .date-tab ul li span.day-text{font-size:14px}@media (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li span.day-text{font-size:12px}.flight-status-container .fligt-route-results .date-tab ul li span{display:inline}.flight-status-container .fligt-route-results .date-tab ul li.active{display:block;background-color:#FFF;border:none;text-align:left;padding:10px;width:100%}}.flight-status-container .fligt-route-results .date-tab ul li.active .next-date,.flight-status-container .fligt-route-results .date-tab ul li.active .previous-date{display:none}@media (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li.active .next-date,.flight-status-container .fligt-route-results .date-tab ul li.active .previous-date{display:inline-block;cursor:pointer;color:#fc1a1b;font-weight:700;font-size:1.286em}.flight-status-container .fligt-route-results .date-tab ul li.active .previous-date{margin-right:15px}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li.active .next-date,.flight-status-container .fligt-route-results .date-tab ul li.active .previous-date{font-size:1.167em}}.flight-status-container .fligt-route-results .departure-arrival-labels{clear:both}.flight-status-container .fligt-route-results .departure-arrival-labels div{padding-left:20px}.flight-status-container .fligt-route-results .departure-arrival-labels h3{font-size:14px;font-weight:600}@media (max-width:767px){.flight-status-container .fligt-route-results .date-tab ul li.active .next-date{margin-left:15px}.flight-status-container .fligt-route-results .date-tab{clear:both;height:auto;background-color:#FFF;display:block;position:relative;margin-left:-5px;margin-right:-5px}.flight-status-container .fligt-route-results .departure-arrival-labels h3{font-size:12px}}.flight-status-container .fligt-route-results .departure-arrival-labels h3 span{display:block;font-size:1.286em}@media (max-width:767px){.flight-status-container .fligt-route-results .departure-arrival-labels h3 span{font-size:1.5em}.flight-status-container .fligt-route-results .departure-arrival-labels{display:none}}.flight-status-container .fligt-route-results .ac-results-route{margin-bottom:10px}.flight-status-container .fligt-route-results .ac-results-route .row{background-color:#F9F9F9;overflow:hidden}.flight-status-container .fligt-route-results .ac-results-route .row div{color:#4A4F55;border-left:1px dotted #E6E6E6;display:flex;flex-direction:column;justify-content:center;height:80px;overflow:hidden}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .row div{border-left:none;display:block;flex-direction:row;justify-content:center;overflow:hidden;height:auto}}.flight-status-container .fligt-route-results .ac-results-route .row div.splitBlock{border-left:none;height:auto;text-align:center;background-color:#f1f1f1;line-height:1.6em;color:#6d6d6d;font-weight:400}.flight-status-container .fligt-route-results .ac-results-route .row div:first-child{border-left:none}.flight-status-container .fligt-route-results .ac-results-route .row div .ac-icon-results-arrivingplane,.flight-status-container .fligt-route-results .ac-results-route .row div .ac-results-departing-plane,.flight-status-container .fligt-route-results .ac-results-route .row div .arrival-details-title,.flight-status-container .fligt-route-results .ac-results-route .row div .departure-details-title,.flight-status-container .fligt-route-results .ac-results-route .row div h4{display:none}.flight-status-container .fligt-route-results .ac-results-route .flight{padding-bottom:12px}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .row div .ac-icon-results-arrivingplane,.flight-status-container .fligt-route-results .ac-results-route .row div .ac-results-departing-plane,.flight-status-container .fligt-route-results .ac-results-route .row div .arrival-details-title,.flight-status-container .fligt-route-results .ac-results-route .row div .departure-details-title,.flight-status-container .fligt-route-results .ac-results-route .row div h4{display:block}.flight-status-container .fligt-route-results .ac-results-route .row div.flight-status{display:none}.flight-status-container .fligt-route-results .ac-results-route .flight{font-size:1.286em;background-color:#E6E6E6;text-align:left;padding-left:10px}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight{font-size:1.167em}}.flight-status-container .fligt-route-results .ac-results-route .flight .ac-icon{display:block;font-size:1.286em}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight .ac-icon{display:inline;font-size:1.286em;vertical-align:text-bottom}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight .ac-icon{font-size:1.5em}}.flight-status-container .fligt-route-results .ac-results-route .flight .ac-icon.STARALLIANCE{width:auto}.flight-status-container .fligt-route-results .ac-results-route .flight strong{display:none}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight strong{display:inline;font-size:1.286em}.flight-status-container .fligt-route-results .ac-results-route .flight strong.cancelled{color:#D8292F}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight strong{font-size:1.167em}}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight span{font-weight:400;font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight span{font-size:1.167em}}.flight-status-container .fligt-route-results .ac-results-route .flight,.flight-status-container .fligt-route-results .ac-results-route .flight-status{text-align:center;font-size:1.286em;padding:12px 0}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .flight,.flight-status-container .fligt-route-results .ac-results-route .flight-status{font-size:1.167em;text-align:left;padding-left:10px}}.flight-status-container .fligt-route-results .ac-results-route .arrival-details,.flight-status-container .fligt-route-results .ac-results-route .departure-details{padding:2px 0 0 20px}.flight-status-container .fligt-route-results .ac-results-route .arrival-details p,.flight-status-container .fligt-route-results .ac-results-route .departure-details p{text-transform:uppercase;font-size:14px;margin-bottom:0}.flight-status-container .fligt-route-results .ac-results-route .arrival-details p .time,.flight-status-container .fligt-route-results .ac-results-route .departure-details p .time{font-weight:700}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .arrival-details,.flight-status-container .fligt-route-results .ac-results-route .departure-details{padding-left:50px;position:relative}.flight-status-container .fligt-route-results .ac-results-route .arrival-details p,.flight-status-container .fligt-route-results .ac-results-route .departure-details p{font-size:.857em;font-weight:400}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .arrival-details p,.flight-status-container .fligt-route-results .ac-results-route .departure-details p{font-size:.917em}}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .arrival-details i,.flight-status-container .fligt-route-results .ac-results-route .departure-details i{position:absolute;top:15px;left:10px;font-size:2.286em}.flight-status-container .fligt-route-results .ac-results-route .departure-details{border-bottom:1px solid #E6E6E6}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .arrival-details i,.flight-status-container .fligt-route-results .ac-results-route .departure-details i{font-size:2em}}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .departure-details .departure-details-title{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .departure-details .departure-details-title{font-size:1.5em}}.flight-status-container .fligt-route-results .ac-results-route .arrival-details .arrival-details-title{font-size:1.286em}@media (max-width:767px){.flight-status-container .fligt-route-results .ac-results-route .arrival-details .arrival-details-title{font-size:1.5em}}.flight-status-container .fligt-route-results .ac-results-route .next-day{background-color:#E6E6E6;padding:2px 3px;text-transform:none;font-weight:400}.flight-status-container .fligt-route-results .ac-results-route span{font-weight:700}.flight-status-container .fligt-route-results .ac-results-route span.delayed{background-color:#ff8a00;color:#FFF;padding:2px 3px;margin-left:5px}.flight-status-container .fligt-route-results .ac-results-route .flight-status.cancelled{color:#D8292F}.flight-status-container .fligt-route-results .ac-results-route .row:hover{background-color:#4A4F55;cursor:pointer}.flight-status-container .fligt-route-results .ac-results-route .row:hover .ac-icon.ac-roundel-aircanada.BLACKMAPLE::before,.flight-status-container .fligt-route-results .ac-results-route .row:hover .arrival-details,.flight-status-container .fligt-route-results .ac-results-route .row:hover .flight,.flight-status-container .fligt-route-results .ac-results-route .row:hover .flight-number,.flight-status-container .fligt-route-results .ac-results-route .row:hover .flight-status,.flight-status-container .fligt-route-results .ac-results-route .row:hover p,.flight-status-container .fligt-route-results .ac-results-route .row:hover span{color:#FFF}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content{font-weight:300}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flightpass-section-discover{border-left:1px dotted #E6E6E6;padding-left:20px}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flightpass-section-discover .select-wrapper{width:50%}@media (min-width:768px) and (max-width:1023px){.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flightpass-section-discover .select-wrapper{width:100%}}@media (min-width:1024px) and (max-width:1263px){.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flightpass-section-discover .select-wrapper{width:75%}}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .row{margin-left:-5px;margin-right:-5px}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .discover-fp-content{padding-bottom:20px}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .secondary-section-heading{font-weight:400;color:#FFF;font-size:1.714em;padding-bottom:5px}@media (max-width:767px){.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .secondary-section-heading{font-size:1.5em}}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flight-pass-links{margin-top:20px;position:relative}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flight-pass-links .link-span{margin-left:10px;position:absolute;left:20px;top:50%;transform:translateY(-60%);font-size:1.143em}@media (max-width:767px){.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flight-pass-links .link-span{font-size:1em}}.booking-magnet-wrapper .tabs-container .tab-content .flightpass-section .flightpass-section-content .flight-pass-links .icon-span{color:#FFF;font-size:20px}.breadcrumb a{color:#2A2A2A;text-decoration:none;display:block}.breadcrumb a:focus,.breadcrumb a:hover{cursor:pointer;color:#B52327;background-color:#F9F9F9}.breadcrumb ul.list-unstyled{margin:0;font-weight:300}.breadcrumb ul.list-unstyled li{vertical-align:top;margin-bottom:0}.breadcrumb ul.list-unstyled li+li span{border-left:1px solid #2A2A2A}.breadcrumb ul.list-unstyled li span{padding:0 10px}.hide-block{display:none}ul.level-current{display:none;position:absolute;z-index:1;background-color:#F9F9F9}ul.crumbs-hierarchy>li,ul.crumbs-hierarchy>li>a.level-current-parent span.siblings.arrow-up{display:inline-block}ul.level-current li{cursor:pointer;max-width:400px;border:1px solid #E6E6E6;margin-top:-1px}ul.level-current li a{background-color:transparent;padding:6px 10px}ul.level-current li a:focus,ul.level-current li a:hover{background-color:#D8292F;color:#FFF}ul.crumbs-hierarchy>li>a{line-height:38px;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;color:#2A2A2A}ul.crumbs-hierarchy>li:focus a.level-current-parent,ul.crumbs-hierarchy>li:hover a.level-current-parent,ul.crumbs-hierarchy>li>a.active{background-color:#F9F9F9;color:#B52327}ul.crumbs-hierarchy>li>a.level-current-parent{padding-right:10px}ul.crumbs-hierarchy>li>a.level-current-parent span.siblings,ul.crumbs-hierarchy>li>a.level-current-parent:focus span.siblings,ul.crumbs-hierarchy>li>a.level-current-parent:hover span.siblings{border:none;padding:0}ul.crumbs-hierarchy>li>a.level-current-parent span.siblings.arrow-down,ul.crumbs-hierarchy>li>a.level-current-parent:focus span.siblings.arrow-up,ul.crumbs-hierarchy>li>a.level-current-parent:hover span.siblings.arrow-up{display:none}ul.crumbs-hierarchy>li>a.level-current-parent:focus span.siblings.arrow-down,ul.crumbs-hierarchy>li>a.level-current-parent:hover span.siblings.arrow-down{display:inline-block}ul.crumbs-hierarchy>li>a.active i.siblings.arrow-up{display:none}ul.crumbs-hierarchy>li>a.active i.siblings.arrow-down{display:inline-block}ul.crumbs-hierarchy>li:focus a.level-current-parent span.siblings.arrow-up,ul.crumbs-hierarchy>li:hover a.level-current-parent span.siblings.arrow-up{display:none}ul.crumbs-hierarchy>li:focus a.level-current-parent span.siblings.arrow-down,ul.crumbs-hierarchy>li:hover a.level-current-parent span.siblings.arrow-down{display:inline-block}.carousel.content{position:relative}.carousel.content .carousel-set-wrapper{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-transition:transform cubic-bezier(0,0,.2,1) .5s;transition:transform cubic-bezier(0,0,.2,1) .5s;width:300%}.carousel.content .carousel-set{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.carousel.content .carousel-unit{-webkit-flex-basis:0;-moz-flex-basis:0;-ms-flex-basis:0;flex-basis:0;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;background-color:#E6E6E6;position:relative}.carousel.content .carousel-unit:hover{background-color:#FFF}.carousel.content .carousel-unit+.carousel-unit{margin-left:10px}.carousel.content .carousel-unit .carousel-image{width:100%}.carousel.content .carousel-unit .carousel-image-wrapper{overflow:hidden;height:200px}.carousel.content .carousel-unit .carousel-content{color:#4A4F55;padding:20px}.carousel.content .carousel-unit .carousel-title{font-size:1.286em;font-weight:400;min-height:35px;margin-bottom:10px}@media (min-width:768px) and (max-width:1023px){.carousel.content .carousel-unit .carousel-image-wrapper{height:150px}.carousel.content .carousel-unit .carousel-title{min-height:55px}}.carousel.content .carousel-unit .carousel-text{line-height:1.5em;margin-bottom:20px;min-height:85px}@media (min-width:768px) and (max-width:1023px){.carousel.content .carousel-unit .carousel-text{min-height:105px}}.carousel.content .carousel-unit .carousel-link{color:#4A4F55;font-weight:600;min-height:30px;display:inline-block;padding-right:20px;position:absolute;bottom:10px}.carousel.content .carousel-unit .carousel-link:after{content:"\e60e";font-family:'AC Icomoon';position:absolute;right:0;top:1px}.carousel.content .carousel-pager:after,.carousel.content .carousel-pager:before{content:" ";display:table}.carousel.content .carousel-pager:after{clear:both}@media (min-width:1024px){.carousel.content .carousel-pager{position:absolute;right:0;top:0;transform:translateY(-100%);-ms-transform:translateY(-100%);padding-bottom:20px}}@media (max-width:1023px){.carousel.content .carousel-pager{display:block;position:relative;text-align:center;margin-top:20px}}.carousel.content .carousel-pager .carousel-page{font-size:1em;background-repeat:no-repeat;padding:0;color:#4A4F55;background-color:#FFF;height:1.7em;width:1.7em;border:1px solid #4A4F55;border-radius:50%}@media (min-width:768px) and (max-width:1023px){.carousel.content .carousel-pager .carousel-page{color:transparent;background-color:#C8C8C8;font-size:0;height:12px;width:12px;border:none}}.carousel.content .carousel-pager .carousel-page+.carousel-page{margin-left:5px}.carousel.content .slide-button-wrapper .slideshow-page+.slideshow-page,.carousel.slides .carousel-unit+.carousel-unit{margin-left:10px}.carousel.content .carousel-pager .carousel-page.active,.carousel.content .carousel-pager .carousel-page[aria-expanded=true],.carousel.content .carousel-pager .carousel-page[aria-selected=true]{color:#FFF;background-color:#D8292F;border-color:#D8292F}@media (min-width:768px) and (max-width:1023px){.carousel.content .carousel-pager .carousel-page.active,.carousel.content .carousel-pager .carousel-page[aria-expanded=true],.carousel.content .carousel-pager .carousel-page[aria-selected=true]{background-color:#2A2A2A}}@media (max-width:767px){.carousel.content .carousel-pager .carousel-page{display:none}.carousel.content .carousel-pager .button-action-section{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}}.carousel.content .carousel-pager .carousel-page-button{display:none}@media (max-width:767px){.carousel.content .carousel-pager .carousel-page-button{display:block;margin-top:40px;padding:10px 30px}}.carousel.content .carousel-pager .carousel-page-state{display:none;padding:10px;font-size:1.4em}@media (max-width:767px){.carousel.content .carousel-pager .carousel-page-state{display:block;margin-top:40px;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}}.carousel.content .caption{margin-top:7px}.carousel.content .slide-button-wrapper{position:absolute;bottom:40px;text-align:center;width:100%}.carousel.content .slide-button-wrapper .slideshow-page{font-size:1em;background-repeat:no-repeat;padding:0;color:transparent;background-color:#C8C8C8;height:12px;width:12px;border:none;border-radius:50%}.carousel.content .slide-button-wrapper .slideshow-page.active,.carousel.content .slide-button-wrapper .slideshow-page[aria-expanded=true],.carousel.content .slide-button-wrapper .slideshow-page[aria-selected=true]{color:transparent;background-color:#FFF;border-color:#000}.carousel.content .slideshow-pager{padding-bottom:10px}.carousel.content .slideshow-pager:after,.carousel.content .slideshow-pager:before{content:" ";display:table}.carousel.content .slideshow-pager:after{clear:both}@media (max-width:767px){.carousel.content .slideshow-pager .button-action-section{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}}.carousel.content .slideshow-pager .carousel-page-button{display:none}@media (max-width:767px){.carousel.content .slideshow-pager .carousel-page-button{display:block;margin-top:40px;padding:10px 30px}}.carousel.content .slideshow-pager .slideshow-page-button{display:block;margin-top:40px;padding:10px 30px}.carousel.content .slideshow-pager .carousel-page-state{display:none;padding:10px;font-size:1.4em}@media (max-width:767px){.carousel.content .slideshow-pager .carousel-page-state{display:block;margin-top:40px;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}}.carousel.content .slideshow-pager .left-arrow{font-size:3.5em;color:#FFF;cursor:pointer;position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(180deg)}.cars-section .managed-display.dropdown .datepicker-wrapper.one.cars-return-calendar,.magnet-flights .managed-display.dropdown .datepicker-wrapper.one{left:auto;right:0}.carousel.content .slideshow-pager .right-arrow{font-size:3.5em;color:#FFF;cursor:pointer;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.lt-ie10 .carousel.content .carousel-set,.lt-ie11 .carousel.content .carousel-set{display:block}.lt-ie10 .carousel.content .carousel-set:after,.lt-ie10 .carousel.content .carousel-set:before,.lt-ie11 .carousel.content .carousel-set:after,.lt-ie11 .carousel.content .carousel-set:before{content:" ";display:table}.lt-ie10 .carousel.content .carousel-set:after,.lt-ie11 .carousel.content .carousel-set:after{clear:both}.lt-ie10 .carousel.content .carousel-set[aria-hidden=true],.lt-ie11 .carousel.content .carousel-set[aria-hidden=true]{display:none}.lt-ie10 .carousel.content .carousel-unit,.lt-ie11 .carousel.content .carousel-unit{float:left;display:inline-block;width:32.7%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.lt-ie10 .carousel.content .carousel-unit,.lt-ie11 .carousel.content .carousel-unit{width:32.63%}}.lt-ie10 .carousel.content .carousel-pager,.lt-ie11 .carousel.content .carousel-pager{top:0}@media (min-width:1024px){.template-profile .contentcarousel{padding-top:50px}}.carousel_pager_next_mobile,.carousel_pager_prev_mobile{color:#FFF;font-weight:600;background:#4A4F55;padding:10px;opacity:.85;filter:alpha(opacity=85);border:1px solid #4A4F55}.lt-ie9 .carousel.content .carousel-pager{top:-40px}.carousel_pager_prev_mobile{font-size:2.286em;float:left}@media (max-width:767px){.carousel_pager_prev_mobile{font-size:2em}}.carousel_pager_next_mobile{font-size:2.286em;float:right}@media (max-width:767px){.carousel_pager_next_mobile{font-size:2em}}.carousel-pager-mobile{width:100%;float:left;position:absolute;top:20%;ms-transform:translateY(-20%);-webkit-transform:translateY(-20%);transform:translateY(-20%)}.lt-ie10 .carousel-content,.lt-ie11 .carousel-content{min-height:240px}.carousel.slides{position:relative;margin-bottom:10px}.carousel.slides .carousel-set-wrapper{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-transition:transform cubic-bezier(0,0,.2,1) .5s;transition:transform cubic-bezier(0,0,.2,1) .5s}.carousel.slides .carousel-set{display:block;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.carousel.slides .carousel-unit{flex-basis:0;flex-grow:1;background-color:#E6E6E6;position:relative}.carousel.slides .carousel-unit:hover{background-color:#FFF}.carousel.slides .carousel-unit .carousel-image-wrapper{overflow:hidden;height:200px}.carousel.slides .carousel-unit .carousel-content{color:#4A4F55;padding:20px}.carousel.slides .carousel-unit .carousel-title{font-size:1.286em;font-weight:400;min-height:35px;margin-bottom:10px}@media (min-width:768px) and (max-width:1023px){.carousel.slides .carousel-unit .carousel-image-wrapper{height:150px}.carousel.slides .carousel-unit .carousel-title{min-height:55px}}.carousel.slides .carousel-unit .carousel-text{line-height:1.5em;margin-bottom:20px;min-height:85px}@media (min-width:768px) and (max-width:1023px){.carousel.slides .carousel-unit .carousel-text{min-height:105px}}.carousel.slides .carousel-unit .carousel-link{color:#4A4F55;font-weight:600;min-height:30px;display:inline-block;padding-right:20px;position:absolute;bottom:10px}.carousel.slides .carousel-unit .carousel-link:after{content:"\e60e";font-family:'AC Icomoon';position:absolute;right:0;top:1px}.carousel.slides .carousel-pager:after,.carousel.slides .carousel-pager:before{content:" ";display:table}.carousel.slides .carousel-pager:after{clear:both}@media (min-width:1024px){.carousel.slides .carousel-pager{position:absolute;right:0;top:0;transform:translateY(-100%);-ms-transform:translateY(-100%);padding-bottom:20px}}@media (max-width:1023px){.carousel.slides .carousel-pager{display:block;position:relative;text-align:center;margin-top:20px}}.carousel.slides .carousel-pager .carousel-page{font-size:1em;background-repeat:no-repeat;padding:0;color:#4A4F55;background-color:#FFF;height:25px;width:25px;border:1px solid #4A4F55;border-radius:50%}@media (min-width:768px) and (max-width:1023px){.carousel.slides .carousel-pager .carousel-page{color:transparent;background-color:#C8C8C8;font-size:0;height:12px;width:12px;border:none}}.carousel.slides .carousel-pager .carousel-page+.carousel-page{margin-left:5px}.carousel.slides .carousel-pager .carousel-page.active,.carousel.slides .carousel-pager .carousel-page[aria-expanded=true],.carousel.slides .carousel-pager .carousel-page[aria-selected=true]{color:#FFF;background-color:#D8292F;border-color:#D8292F}@media (min-width:768px) and (max-width:1023px){.carousel.slides .carousel-pager .carousel-page.active,.carousel.slides .carousel-pager .carousel-page[aria-expanded=true],.carousel.slides .carousel-pager .carousel-page[aria-selected=true]{background-color:#2A2A2A}}.carousel.slides .carousel-pager .carousel-page:focus,.carousel.slides .carousel-pager .carousel-page:hover{background-color:#B52327}.carousel.slides .carousel-pager .carousel-page-button{display:none}@media (max-width:767px){.carousel.slides .carousel-pager .carousel-page{display:none}.carousel.slides .carousel-pager .carousel-page-button{display:block}}.carousel.slides .carousel-pager .carousel-page-state{display:none;padding:10px;font-size:1.4em}@media (max-width:767px){.carousel.slides .carousel-pager .carousel-page-state{display:block}}.lt-ie10 .carousel.slides .carousel-set{display:block}.lt-ie10 .carousel.slides .carousel-set:after,.lt-ie10 .carousel.slides .carousel-set:before{content:" ";display:table}.lt-ie10 .carousel.slides .carousel-set:after{clear:both}.lt-ie10 .carousel.slides .carousel-set[aria-hidden=true]{display:none}.lt-ie10 .carousel.slides .carousel-unit{float:left;display:inline-block;width:32.5%}.lt-ie10 .carousel.slides .carousel-pager{top:-45px}@media (min-width:1024px){.datepicker-wrapper.two{padding-left:10px;padding-right:10px}.datepicker-wrapper.two.calendar-no-pad{padding-left:0;padding-right:0}}.datepicker-wrapper .list-unstyled{margin:0;font-weight:inherit}.datepicker-wrapper .list-unstyled li{margin:0;padding:0}.datepicker-wrapper table{border:none}.datepicker-wrapper table tr td,.datepicker-wrapper table tr th{padding:0;font-weight:inherit}@media (min-width:768px) and (max-width:800px){.cars-section .managed-display.dropdown .datepicker-wrapper.one.cars-return-calendar{right:-15px}}.hotels-section .managed-display.dropdown .datepicker-wrapper.one.cars-return-calendar{left:auto;right:0}.datepicker{color:#4A4F55;background-color:#FFF;font-weight:600}@media (min-width:767px){.magnet-flights .managed-display.dropdown .datepicker-wrapper.one .datepicker.with-min-width{min-width:574px}.datepicker.with-min-width{min-width:572px}}.datepicker .cell-month{height:60px;font-size:1.286em;color:#4A4F55;background-color:#C8C8C8;border-right:1px solid #C8C8C8;text-align:center;text-transform:uppercase}@media (max-width:767px){.datepicker-wrapper table{table-layout:fixed;width:100%}.datepicker .cell-month{font-size:1.167em}}.datepicker .cell-week{background-color:#E6E6E6;color:#4A4F55;height:30px;border-right:1px solid #E6E6E6;text-align:center}.datepicker .cell-week small{font-size:14px;color:#4A4F55}@media (max-width:767px){.datepicker .cell-week small{font-size:12px}}.datepicker .btn-change-month,.datepicker .btn-select-date{height:100%;width:100%}.datepicker .btn-select-date.active-between,.datepicker .btn-select-date.selected-between{background-color:#C8C8C8}.datepicker .btn-select-date.not-of-month{display:none}.datepicker .btn-select-date.active,.datepicker .btn-select-date.selected,.datepicker .btn-select-date:hover{color:#FFF;background-color:#D8292F;position:relative}.datepicker .btn-select-date.active.selected-left:before,.datepicker .btn-select-date.active.selected-right:before,.datepicker .btn-select-date.selected.selected-left:before,.datepicker .btn-select-date.selected.selected-right:before,.datepicker .btn-select-date:hover.selected-left:before,.datepicker .btn-select-date:hover.selected-right:before{position:absolute;top:0}.datepicker .btn-select-date.active.selected-left:before,.datepicker .btn-select-date.selected.selected-left:before,.datepicker .btn-select-date:hover.selected-left:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:8px solid #D8292F;right:-8px}.datepicker .btn-select-date.active.selected-right:before,.datepicker .btn-select-date.selected.selected-right:before,.datepicker .btn-select-date:hover.selected-right:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:8px solid #D8292F;left:-8px}.datepicker .btn-select-date.active[aria-disabled=true],.datepicker .btn-select-date.active[disabled=disabled],.datepicker .btn-select-date.active[disabled=true],.datepicker .btn-select-date.active[disabled],.datepicker .btn-select-date.selected[aria-disabled=true],.datepicker .btn-select-date.selected[disabled=disabled],.datepicker .btn-select-date.selected[disabled=true],.datepicker .btn-select-date.selected[disabled],.datepicker .btn-select-date:hover[aria-disabled=true],.datepicker .btn-select-date:hover[disabled=disabled],.datepicker .btn-select-date:hover[disabled=true],.datepicker .btn-select-date:hover[disabled]{color:inherit;cursor:not-allowed;background-color:#4A4F55;opacity:.5}.datepicker .promotion-date{color:#00778F;background-color:#FFF}.datepicker .promotion-date[aria-disabled=true],.datepicker .promotion-date[disabled=disabled],.datepicker .promotion-date[disabled=true],.datepicker .promotion-date[disabled]{color:inherit;cursor:not-allowed;background-color:#737373;opacity:.5}.datepicker .promotion-legend{padding:20px;background-color:#E6E6E6;text-align:center;line-height:40px}.datepicker .promotion-legend .promotion-date{height:40px;width:40px;color:#00778F;background-color:#00778F}.datepicker .promotion-legend .promotion-label{padding-left:10px}.datepicker .cell-date{height:40px;text-align:center;border:1px solid #E6E6E6}.managed-display.zone .datepicker{width:100%}@media (max-width:1023px){.managed-display.zone .datepicker .cell-month{font-size:1.286em;height:80px}}@media (max-width:767px){.managed-display.zone .datepicker .cell-month{font-size:1.286em;height:60px}}.managed-display.zone .datepicker .cell-month .action{max-width:60px}@media (max-width:1023px){.managed-display.zone .datepicker .cell-week{height:40px}.managed-display.zone .datepicker .cell-week small{font-size:1.286em}}@media (max-width:767px){.managed-display.zone .datepicker .cell-week{height:30px}.managed-display.zone .datepicker .cell-week small{font-size:14px}}.managed-display.zone .datepicker .cell-date{font-weight:300}@media (max-width:1023px){.managed-display.zone .datepicker .cell-date{font-size:2.286em;height:90px}}@media (max-width:767px){.managed-display.zone .datepicker .cell-date{font-size:1.286em;height:50px}}@media (max-width:1023px){.managed-display.zone .datepicker .btn-select-date.active.selected-left:before,.managed-display.zone .datepicker .btn-select-date.hover.selected-left:before,.managed-display.zone .datepicker .btn-select-date.selected.selected-left:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:45px solid transparent;border-bottom:45px solid transparent;border-left:12px solid #D8292F;right:-12px}}@media (max-width:767px){.managed-display.zone .datepicker .btn-select-date.active.selected-left:before,.managed-display.zone .datepicker .btn-select-date.hover.selected-left:before,.managed-display.zone .datepicker .btn-select-date.selected.selected-left:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:10px solid #D8292F;right:-10px}}@media (max-width:1023px){.managed-display.zone .datepicker .btn-select-date.active.selected-right:before,.managed-display.zone .datepicker .btn-select-date.hover.selected-right:before,.managed-display.zone .datepicker .btn-select-date.selected.selected-right:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:45px solid transparent;border-bottom:45px solid transparent;border-right:12px solid #D8292F;left:-12px}}@media (max-width:767px){.managed-display.zone .datepicker .btn-select-date.active.selected-right:before,.managed-display.zone .datepicker .btn-select-date.hover.selected-right:before,.managed-display.zone .datepicker .btn-select-date.selected.selected-right:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:25px solid transparent;border-bottom:25px solid transparent;border-right:10px solid #D8292F;left:-10px}}.managed-display.zone .datepicker .table-month{width:100%;table-layout:fixed}.managed-display.dropdown .datepicker .cell-month .action,.managed-display.dropdown .datepicker .table-month .cell-date{width:40px}@-webkit-keyframes slide_to_top_cal{0%{bottom:0}100%{bottom:290px}}@-webkit-keyframes slide_to_bottom_cal{0%{bottom:290px}100%{bottom:0}}.managed-display.dropdown .datepicker-wrapper{position:absolute;top:0;left:0}@media (max-width:767px){.managed-display.dropdown .datepicker-wrapper{position:fixed;bottom:0;left:0;top:inherit;z-index:600;height:100%;background-color:rgba(0,0,0,.7)}.managed-display.dropdown .datepicker{position:relative;top:calc(100% - 290px)}}@media (min-width:768px){.managed-display.dropdown .datepicker-wrapper.right-aligned-calendar{left:inherit;right:0}.managed-display.dropdown .datepicker-wrapper.right-aligned-calendar.one .with-min-width-single{min-width:281px}}.managed-display.dropdown .datepicker .list-months:after,.managed-display.dropdown .datepicker .list-months:before{content:" ";display:table}.edition-container,.edition-container>.edition-text-panel{display:inline-block}.managed-display.dropdown .datepicker .list-months:after{clear:both}.managed-display.dropdown .datepicker .list-months .item-month{float:left}.managed-display.dropdown .datepicker .list-months .item-month+.item-month{margin-left:10px}.new-calendar-wrapper .managed-display.dropdown .datepicker-wrapper{position:absolute;top:0;right:0;left:inherit;padding-left:0;padding-right:0}.new-calendar-wrapper .managed-display.dropdown .datepicker-wrapper.outbound{right:50%}@media (max-width:767px){.new-calendar-wrapper .managed-display.dropdown .datepicker-wrapper{position:fixed;bottom:0;left:0;right:inherit;top:inherit;z-index:600;height:100%;background-color:rgba(0,0,0,.7)}.new-calendar-wrapper .managed-display.dropdown .datepicker-wrapper.outbound{right:inherit}}.new-calendar-wrapper.rebook .managed-display.dropdown .datepicker-wrapper{right:inherit;left:10px}@media (min-width:768px) and (max-width:850px){.multicity-sm-datetimelist .managed-display.dropdown .datepicker-wrapper.one{right:-41px}}@media (min-width:768px) and (max-width:950px){.status-number-departure-date .managed-display.dropdown .datepicker-wrapper.one{right:-105px}}.home-disclaimer{margin-top:40px;margin-bottom:0}.edition-container{margin:0 40px 0 0}.edition-container>.edition-icon{display:inline-block;height:15px}.edition-container>.edition-text-panel>.edition-text{color:#FFF;text-decoration:none;font-weight:300;padding-left:0}.edition-container>.edition-text-panel>.edition-down-arrow{background:#FFF;position:relative}.confirm-edition-lightbox-content .site-ngdialog-close,.select-edition-lightbox-content .site-ngdialog-close{color:#FFF;position:absolute;right:20px;top:20px;z-index:1}@media (max-width:1023px){.confirm-edition-lightbox-content .site-ngdialog-close,.select-edition-lightbox-content .site-ngdialog-close{top:25px;right:25px}.confirm-edition-lightbox-content .site-ngdialog-close:active,.confirm-edition-lightbox-content .site-ngdialog-close:active:before,.confirm-edition-lightbox-content .site-ngdialog-close:focus,.confirm-edition-lightbox-content .site-ngdialog-close:focus:before,.confirm-edition-lightbox-content .site-ngdialog-close:hover,.confirm-edition-lightbox-content .site-ngdialog-close:hover:before,.select-edition-lightbox-content .site-ngdialog-close:active,.select-edition-lightbox-content .site-ngdialog-close:active:before,.select-edition-lightbox-content .site-ngdialog-close:focus,.select-edition-lightbox-content .site-ngdialog-close:focus:before,.select-edition-lightbox-content .site-ngdialog-close:hover,.select-edition-lightbox-content .site-ngdialog-close:hover:before{color:#FFF}}.select-edition-lightbox-content .form-edition-group{margin-top:10px}@media (max-width:767px){.select-edition-lightbox-content .form-edition-group{margin-top:12px}}.select-edition-lightbox-content .form-edition-button{margin-top:15px}.ado-site-edition-form.form-container-standard.form-wrapper{padding:0 20px 0 15px}.ado-site-edition-form .media-left.site-media-left{padding-top:8px}@media (max-width:767px){.ado-site-edition-form .media-left.site-media-left{padding-top:0}}.ado-site-edition-form .img-container{margin-bottom:10px}.ado-site-edition-form .img-container img{width:63px;height:43px}.ado-site-edition-form .img-container .img-label{margin-top:10px}.ado-site-edition-form .ado-modal-body .media-body p{margin-bottom:0}.ado-site-edition-form .edition-btn-container{margin-bottom:20px}.ado-site-edition-form .edition-btn-container .btn{padding:0}.splash-container{height:inherit}.site-edition-splash .splash-site-header{padding-left:20px;margin-top:20px}.site-edition-splash .content{padding:0}@media (min-width:768px) and (max-width:1023px){.site-edition-splash .content{padding:20px 10px}}@media (max-width:767px){.site-edition-splash .content{padding-top:20px}.site-edition-splash .content .site-edition-right{margin-top:20px}}.site-edition-splash .content .ado-heading{padding:5px 0 20px;font-weight:400;font-size:1.714em}@media (max-width:767px){.site-edition-splash .content .ado-heading{font-size:2em;padding:0 10px}}.site-edition-splash .img-label{font-size:14px;font-weight:400;text-transform:uppercase}.site-edition-splash .splash-edition-btn{padding:0 40px;width:100%}.site-edition-splash .splash-edition-btn .btn{width:100%;font-weight:300}@media (max-width:767px){.site-edition-splash .img-label{font-size:12px}.site-edition-splash .splash-edition-btn{padding:0 10px}}@media (min-width:768px) and (max-width:1023px){.site-edition-splash .splash-edition-btn{padding:0 10px}}@media only screen and (min-width:1024px) and (max-width:1200px){.site-edition-splash .splash-edition-btn{padding:0 10px}}.site-edition-splash .edition-content{padding:50px 40px}.site-edition-splash .edition-content .content-right{padding-bottom:14px}.site-edition-splash .edition-content .confirm-edition-button{margin-top:13px}.site-edition-splash .edition-content .select-other-lang-content{padding:6px 0;font-size:14px;font-weight:400;text-transform:uppercase}.site-edition-splash .edition-content .edition-select{padding-top:6px}@media (max-width:767px){.site-edition-splash .edition-content .select-other-lang-content{font-size:12px}.site-edition-splash .edition-content{padding:20px 15px}}@media (min-width:768px) and (max-width:1023px){.site-edition-splash .edition-content{padding:50px 20px}}@media only screen and (min-width:1024px) and (max-width:1200px){.site-edition-splash .edition-content{padding:50px 20px}}.site-edition-splash .links-section{padding-left:0}@media (max-width:767px){.site-edition-splash .links-section{padding-left:10px}}.site-edition-splash .redirect-edition-container{padding:20px}@media (min-width:768px) and (max-width:1023px){.site-edition-splash .redirect-edition-container{padding:0 10px}}@media (max-width:767px){.site-edition-splash .redirect-edition-container{padding:0 10px}.site-edition-splash .error-content{padding:40px 10px}}@media (min-width:768px) and (max-width:1023px){.site-edition-splash .error-content{padding:40px 10px}}.confirm-site-edition-form .lightbox-form-wrapper,.lightbox-form-wrapper{padding:20px 20px 0}#cookie-disclosure-bar.bar-section{background:#C8C8C8;bottom:0;text-align:center;width:100%;position:fixed;padding:10px;overflow:hidden;z-index:101;font-weight:600;border:1px solid #FFF;font-size:14px;color:#4A4F55}#cookie-disclosure-bar.bar-section a{color:#D8292F}#cookie-disclosure-bar.bar-section .bar-text{text-align:left;line-height:1.6}#cookie-disclosure-bar.bar-section .bar-link-seperator{border-right:2px solid #000;padding-right:8px;margin-right:5px}#cookie-disclosure-bar.bar-section .bar-action{text-align:right}@media (min-width:768px) and (max-width:1023px){#cookie-disclosure-bar.bar-section{padding:10px 20px}#cookie-disclosure-bar.bar-section .bar-content{display:table;width:100%}#cookie-disclosure-bar.bar-section .bar-content span.bar-action,#cookie-disclosure-bar.bar-section .bar-content span.bar-text{display:table-cell}#cookie-disclosure-bar.bar-section .bar-content span.bar-text{width:60%}#cookie-disclosure-bar.bar-section .bar-content span.bar-action{width:40%}#cookie-disclosure-bar.bar-section .bar-content .bar-action{vertical-align:middle;width:30%}}@media (max-width:767px){#cookie-disclosure-bar.bar-section .bar-content{display:block}#cookie-disclosure-bar.bar-section .bar-action,#cookie-disclosure-bar.bar-section .bar-text{display:block;text-align:left}#cookie-disclosure-bar.bar-section .bar-text{margin-bottom:10px}#cookie-disclosure-bar.bar-section .bar-action{padding-top:5px;width:auto}}.featured-gateway{position:relative;overflow:hidden;min-height:400px;max-height:400px;min-width:inherit;max-width:inherit}.featured-gateway .getaway-image-link{display:none;overflow:hidden;text-decoration:none}.featured-gateway .getaway-image-link.active{display:block}.featured-gateway .getaway-image{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto}.featured-gateway .getaway-navigation-wrapper{background:#2A2A2A}@media (min-width:768px){.featured-gateway .getaway-navigation-wrapper{position:absolute;top:10px;left:0;opacity:.85;max-width:70%}.managed-display.dropdown.active .managed-target-wrapper.no-scroll-x{min-width:350px}}.featured-gateway .getaway-navigation-list{list-style:none;padding:0;margin:0}.featured-gateway .getaway-navigation-list .getaway-item{margin:0}.featured-gateway .getaway-link{display:block;text-decoration:none;padding:10px 20px;color:#FFF;border-bottom:1px solid #000}.featured-gateway .getaway-link:after,.featured-gateway .getaway-link:before{content:" ";display:table}.featured-gateway .getaway-link:after{clear:both}.featured-gateway .getaway-link.active{background:#d8272f}.featured-gateway .getaway-link .itinerary-about,.featured-gateway .getaway-link .itinerary-label{font-size:1.286em}.featured-gateway .getaway-link .itinerary-label{float:left;margin-right:25px}.featured-gateway .getaway-link .itinerary-about{text-align:right;float:right;margin-left:25px;position:relative;padding-right:50px}.featured-gateway .getaway-link .itinerary-icon{font-size:1.5em;position:absolute;top:50%;right:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.featured-gateway .getaway-conditions-link{position:absolute;right:0;bottom:0;transform:translateY(100%);padding:5px 0;z-index:20}.lt-ie10 .featured-gateway .itinerary-icon{top:45%}.lt-ie10 .featured-gateway .getaway-conditions-link{bottom:-30px}.component-iframe .component-iframe-responsive{width:100%;height:100%;max-width:100%;max-height:100%}.info-nav-container{text-align:right;margin:5px 40px 0 -10px;display:inline-block;color:#FFF}.info-nav-container>.lnk-contact-us{color:#FFF;text-decoration:none}@media (max-width:767px){.managed-display-open{overflow:hidden;position:relative;top:calc(100%-290px)}}.managed-display.dropdown .managed-target-wrapper{display:none}.managed-display.dropdown.active{position:relative}.managed-display.dropdown.active .managed-target-wrapper{background:#FFF;display:block;position:absolute;top:100%;width:100%;margin-top:-10px;z-index:10;max-height:550px;overflow-x:hidden}.managed-display.zone .managed-about,.managed-display.zone .managed-control,.managed-display.zone .managed-target,.managed-display.zone.active .hidden-zone-xs{display:none}@media (max-width:1023px){.managed-display.dropdown.active .managed-target-wrapper{max-height:375px}}.managed-display.dropdown.active .managed-target-wrapper.no-scroll{max-height:none;overflow-x:visible}.managed-display.dropdown.active .managed-target-wrapper.no-scroll-x{overflow-x:visible;-ms-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-o-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,.2)}.branded-primary-nav .sub-nav-shadow-wrapper>.container,.sub-nav-shadow-wrapper>.container{-webkit-box-shadow:0 5px 16px rgba(0,0,0,.2);-moz-box-shadow:0 5px 16px rgba(0,0,0,.2);-ms-box-shadow:0 5px 16px rgba(0,0,0,.2);-o-box-shadow:0 5px 16px rgba(0,0,0,.2)}.managed-display.dropdown.active .managed-target-wrapper .select-list-wrapper{border:1px solid #C8C8C8}.managed-display.dropdown.active .managed-target-wrapper.scrollable{overflow-y:auto}.managed-display.dropdown.active .managed-target-wrapper.scrollable .select-list-wrapper{border-right:0}.managed-display.dropdown.active .managed-target-wrapper.scrollable .managed-target{position:relative}.error-no-results .managed-target-wrapper{background:0 0!important}@-webkit-keyframes silde_to_left{0%{left:100%}100%{left:0}}@-webkit-keyframes silde_to_right{0%{left:0}100%{left:100%}}.managed-display.zone{left:100%;height:100%;width:100%}.managed-display.zone.active{position:fixed;height:100%;width:100%;z-index:600;top:0;left:0;background-color:#FFF;-webkit-animation-name:silde_to_left}.managed-display.zone.active.moveRight{-webkit-animation-name:silde_to_right}.managed-display.zone.active .managed-header{color:#FFF;background-color:#4A4F55;padding:20px}@media (max-width:767px){.managed-display.zone.active .managed-header{padding:10px}}.managed-display.zone.active .managed-control{display:block;margin-bottom:15px;font-size:2em;position:relative}@media (max-width:1023px){.managed-display.zone.active .managed-control .supplementary-wrapper{position:absolute;right:0;font-size:14px;margin-top:5px;width:30%}.managed-display.zone.active .managed-control .supplementary-wrapper button{padding:0 20px;width:100%}}@media (max-width:1023px) and (max-width:767px){.managed-display.zone.active .managed-control .supplementary-wrapper{font-size:12px}}.managed-display.zone.active .managed-title{margin-left:25px;font-size:1em;min-height:20px}.managed-display.zone.active .managed-close{font-size:1em;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);left:-5px}.managed-display.zone.active .managed-about{font-style:italic}.managed-display.zone.active .managed-target{display:block;height:calc(100% - 148px);overflow-y:auto}.managed-display.zone.active .calender-hide,.managed-display.zone.active .passenger-hide{display:block}.managed-display.zone.active .calender-width-adjust{width:34%;padding-left:0;margin-right:0}.managed-display.zone.active .calender-adjust-button{width:32%;padding-left:10px;padding-right:10px;display:block}@media (max-width:767px){.managed-display.zone.active .managed-target{height:calc(100% - 113px)}.managed-display.zone.active .calender-adjust-button{padding-left:0;padding-right:0}}.managed-display.zone.active #calender-shift-focus,.managed-display.zone.active #calender-shift-focus-acv,.managed-display.zone.active #departureDateLabel,.managed-display.zone.active #returnDateLabel{width:100%}.managed-display.zone.active .padding-active{padding-left:10px}.managed-display.zone.active .passenger-width-adjust{margin-right:10px;width:66%}.managed-display.zone.active .passenger-width-adjust .glyph.glyph-right.ac-icon.drop-down{display:none!important}.managed-display.zone.active .passenger-adjust-button{width:30%;padding-left:0;padding-right:0}.managed-display.zone.active #passenger-shift-focus,.managed-display.zone.active #passenger-shift-focus-acv{width:100%;padding:0}.lt-ie10 .managed-display.zone .managed-close{top:30%}.calender-adjust-button,.calender-hide,.passenger-hide{display:none}.meta-nav-section{background:#4A4F55;font-weight:300}.meta-nav-section .right-top-nav{float:right}.news-item,.news-list,.page-header .primary-nav-section .navbar-header .toggle-aside{float:left}.ac-portal-nav ul{margin:0;padding:0;border:none}.ac-portal-nav ul li{position:relative;display:inline-block;margin-left:-1px;border:1px solid #4A4F55;background-color:#fff;z-index:10;height:40px;cursor:pointer}.ac-portal-nav ul li>a,.ac-portal-nav ul li>a:focus,.ac-portal-nav ul li>a:hover{display:block;position:relative;border:0;color:#4A4F55;padding:8px 15px;cursor:pointer}.news-list,.year-tab{display:inline-block}@media (min-width:768px){.ac-portal-nav ul li>a,.ac-portal-nav ul li>a:focus,.ac-portal-nav ul li>a:hover{font-size:1.286em}}.ac-portal-nav ul li.active{color:#FFF;background-color:#4A4F55;cursor:pointer}.ac-portal-nav ul li.active .fa-inverse{color:#4A4F55}.ac-portal-nav ul li.active>a,.ac-portal-nav ul li.active>a:focus,.ac-portal-nav ul li.active>a:hover{color:#E6E6E6;cursor:pointer;background-color:#4A4F55}.ac-portal-nav ul li.active>a:focus,.ac-portal-nav ul li.active>a:focus:focus,.ac-portal-nav ul li.active>a:focus:hover,.ac-portal-nav ul li.active>a:hover,.ac-portal-nav ul li.active>a:hover:focus,.ac-portal-nav ul li.active>a:hover:hover{background-color:#4A4F55}.ac-portal-nav ul li.active:after{content:'';position:absolute;top:100%;left:50%;margin-left:-9px;width:0;height:0;border-top:solid 9px #4A4F55;border-left:solid 9px transparent;border-right:solid 9px transparent}.ac-portal-nav .tab-content{border:1px solid #E6E6E6;padding:10px}.message-container.mini .message{position:relative;color:#4A4F55;padding:20px 20px 20px 40px}@media (max-width:767px){.ac-portal-nav ul li>a,.ac-portal-nav ul li>a:focus,.ac-portal-nav ul li>a:hover{font-size:1.167em}.message-container.mini .message{padding:20px 20px 20px 30px}}.message-container.mini .message:before{position:absolute;left:20px;font-size:2em;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:50%;color:#D8292F;content:"\e633";font-family:'AC Icomoon'}.message-container.mini .message.warning:before,.year-tab.active:after{content:''}@media (max-width:767px){.message-container.mini .message:before{left:12px}}.message-container.mini .message.error-message{padding:0 20px 20px 50px}.message-container.mini .message.error-message:before{top:15px}.message-container.mini .message a{color:#D8292F;font-weight:600}.message-container.mini .message.warning{color:#4A4F55;font-style:italic}.lt-ie9 .message-container.mini .message:before{left:10px;top:15px}.year-tab-bar{height:42px}@media (max-width:767px){.year-tab-bar{height:auto;margin-bottom:1px}}.year-tab{position:relative;width:116px;height:100%;margin-right:-1px;border:1px solid #E6E6E6;background-color:#FFF;z-index:10;font-weight:300}@media (max-width:767px){.year-tab{height:42px}}.year-tab.active{color:#FFF;background-color:#4A4F55;border:1px solid #4A4F55;font-weight:600}.year-tab.active:after{position:absolute;top:100%;left:42%;width:0;height:0;border-top:solid 9px #4A4F55;border-left:solid 9px transparent;border-right:solid 9px transparent}.news-wrapper{margin-top:-1px;border:1px solid #E6E6E6;overflow:hidden;background-color:#FFF;position:relative}.news-list{width:345px;position:relative}.news-list-items{height:100%;overflow:hidden;margin-top:2px}.news-list a.item{display:block;height:auto;background-color:#E6E6E6;padding:25px;border-bottom:1px solid #FFF;text-decoration:none;font-weight:700;color:#4A4F55}@media (max-width:767px){.news-list{min-width:320px;width:auto}.news-list a.item{height:auto}}.news-list button.item.control{width:100%;background-color:#E6E6E6;height:50px}.news-list a.item .duration{font-size:12px;font-weight:400}.news-list a.item.active{background-color:#FFF}.news-item{display:inline-block;height:715px;padding:25px;overflow:hidden}@media (max-width:767px){.news-item{padding:25px 0}}.news-item-wrapper{height:100%;width:550px;overflow:auto}@media (max-width:1023px){.news-item-wrapper{width:490px}}@media (max-width:959px){.news-item-wrapper{width:320px}}.news-item-scrollable{padding:0 20px 0 25px}.news-item-duration{font-size:12px}.news-item-body{margin-top:10px}.frosted-overlay{position:absolute;width:600px;height:80px;background:-moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,.9) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,.9) 100%);background:-o-linear-gradient(top,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,.9) 100%);background:linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#FFFFFF', GradientType=0);bottom:0;left:345px}[data-scroll-role=container]{position:relative;overflow:hidden}[data-scroll-role=contained]{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}[data-scroll-role=contained]::-webkit-scrollbar{display:none}.has-scrollbar>[data-scroll-role=contained]::-webkit-scrollbar{display:block}[data-scroll-role=container]>.nano-pane{background:#E6E6E6;position:absolute;width:8px;right:0;top:0;bottom:0;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s}[data-scroll-role=container]>.nano-pane>.nano-slider{background:#D8292F;position:relative;margin:0 1px}.nano-pane.active,.nano-pane.flashed,[data-scroll-role=container]>.nano-pane{visibility:visible\9;opacity:.99}.page-aside{display:none}.page-viewport.aside-open{position:relative!important;height:100%;overflow:hidden}.page-viewport.aside-open .page-aside{display:inline-block;height:100%;overflow-y:auto}.page-viewport.aside-open .page-wrapper{position:absolute;top:0}@media (max-width:1263px){.page-viewport.aside-open .page-aside{width:100%}.page-viewport.aside-open .page-wrapper{left:100%}}.page-header,.page-width{width:100%}.page-main{background:url(/content/dam/aircanada/generic/page-bg.png);background:-moz-linear-gradient(top,#F9F9F9 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%),url(/content/dam/aircanada/generic/page-bg.png);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F9F9F9),color-stop(50%,rgba(255,255,255,.6)),color-stop(100%,rgba(255,255,255,0))),url(/content/dam/aircanada/generic/page-bg.png);background:-webkit-linear-gradient(top,#F9F9F9 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%),url(/content/dam/aircanada/generic/page-bg.png);background:-o-linear-gradient(top,#F9F9F9 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%),url(/content/dam/aircanada/generic/page-bg.png);background:-ms-linear-gradient(top,#F9F9F9 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%),url(/content/dam/aircanada/generic/page-bg.png);background:linear-gradient(to bottom,#F9F9F9 0,rgba(255,255,255,.6) 50%,rgba(255,255,255,0) 100%),url(/content/dam/aircanada/generic/page-bg.png);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#00ffffff', GradientType=0)}.page-main.no-background{background:0 0}@media (min-width:768px){.page-main{padding-bottom:50px}.footer-nav .footer-nav-group ul li:last-child{margin-bottom:0}}.page-main .page-content{overflow:hidden}.page-main .betatab{position:fixed;bottom:0;min-height:40px;width:100%;z-index:3}.page-main .betatab_ChangePosition{bottom:39px}.page-main .redirectContent{background-color:#0192AF;padding:10px}.page-main .redirectContent .options{text-align:center;padding:0 80px}.page-main .redirectContent .redirectionOptions{text-align:center}.page-main .redirectContent .switchback{text-align:right;padding:0}.page-main .redirectContent .feedback{text-align:left;padding:0}.page-main .redirectContent p{font-size:14px;font-weight:600;margin-bottom:0}.page-main.site-edition-page-main{height:calc(100% - 115px)}.page-heading-section{padding:20px 0 5px 20px}.page-heading-section.home-title{padding:30px 0 5px}.page-heading-section h1,.page-heading-section h2{margin:0;font-size:2.286em}@media (max-width:1023px){.page-heading-section{margin-top:20px;padding:10px}}.content-wrapper{border:1px solid #E6E6E6;background:#FFF}@media (min-width:768px) and (max-width:1023px){.content-wrapper{padding:20px 20px 0}}@media (max-width:767px){.page-viewport.aside-open .page-aside{width:100%}.page-viewport.aside-open .page-wrapper{left:100%}.page-heading-section h1,.page-heading-section h2{font-size:2em}.content-wrapper{padding:10px 10px 0}}.page-heading-section+.content-wrapper{margin-top:0}@media screen and (max-width:1023px){.home-page-content{padding:20px}}.alertMessageContainer,.messageContainer{position:fixed;bottom:0;width:100%;background-color:#0192AF!important;color:#000;font-weight:600;padding:10px;font-size:14px!important;min-height:40px;text-align:center}@media screen and (max-width:767px){.home-page-content{padding:10px}}.messageContainer{display:none;z-index:100}.alertMessageContainer{z-index:1}#pageFooter{background:#2A2A2A!important;position:relative}#pageFooter .footercenter{text-align:center}#pageFooter .footerleft{text-align:left}#pageFooter .footerright{text-align:right}#pageFooterQuickNav{padding:30px 10px 20px;background:#4A4F55;min-height:145px}#pageFooterQuickNav a{color:#FFF}@media screen and (min-width:1024px) and (max-width:1263px){#pageFooterQuickNav{padding-left:0;margin-left:-10px}}#pageFooterQuickNav .footer-nav-group{color:#BAA88D}@media screen and (min-width:768px) and (max-width:1023px){#pageFooterQuickNav{padding-left:25px}#pageFooterQuickNav .footer-nav-group{padding-left:0;padding-right:0}}@media screen and (min-width:1024px) and (max-width:1263px){#pageFooterQuickNav .footer-nav-group{padding-left:15px}}@media screen and (max-width:767px){#pageFooterQuickNav{padding-top:15px}#pageFooterQuickNav .footer-nav-group{padding-left:0}}#pageFooterQuickNav .footer-nav-group .social-links-section a .ac-icon-external-link-icon{display:none}#pageFooterText{color:#C8C8C8;padding:30px 0 80px}@media screen and (max-width:767px){#pageFooterText{padding:15px 0 6px}}#pageFooterText a{color:#C8C8C8}#pageFooterText a:focus,#pageFooterText a:hover{color:#FFF}@media screen and (min-width:1024px) and (max-width:1263px){#pageFooterText .left-padding-footer{padding-left:17px}}@media screen and (min-width:768px) and (max-width:1023px){#pageFooterText .left-padding-footer{padding-left:15px!important}}.page-links{margin-top:5px}@media screen and (max-width:767px){.page-links{margin-top:0}.copy-rights-text #star-alliance-member-text{padding-bottom:15px}}@media screen and (min-width:1264px){.page-links{padding-left:10px}}@media screen and (min-width:1024px) and (max-width:1263px){.page-links{padding-left:15px}}.copy-rights-text,.general-conditions,.terms-links{display:inline-block}.copy-rights-text{margin-top:5px}.copy-rights-text .star-alliance-member-icon{height:25px;width:245px;display:block;position:relative;top:-3px}.ac2u-certified-channel-icon{width:144px}@media (max-width:768px){#pageFooterText div.row-wrapper:not(:first-child){display:inline-block}}.footer-disclaimer{color:#fff;padding:30px 0 0}.social-links-section a{text-decoration:none;outline:0}.social-links-section a span{margin-top:10px;color:#BAA88D}.social-links-section a:focus span,.social-links-section a:hover span{color:#FFF}.footer-nav{background:#4A4F55;text-align:center}.footer-nav.footer-nav-left{text-align:left}.footer-nav.footer-nav-right{text-align:right}.footer-nav .footer-nav-group ul{margin-bottom:0}.footer-nav .footer-nav-title{text-transform:uppercase;color:#FFF;margin:0 0 5px;font-size:18px}.footer-brand{background:#2A2A2A;text-align:center;padding:0 10px}.footer-brand.footer-brand-left{text-align:left}.footer-brand.footer-brand-right{text-align:right}.page-header .primary-nav-section{margin-bottom:0}.page-header .primary-nav-section .container{padding-top:10px;padding-bottom:10px}@media (max-width:1023px){.page-header .primary-nav-section .container{padding:10px}}@media (max-width:767px){.page-header .primary-nav-section .container{padding:5px}}.page-header .primary-nav-section .navbar-header{position:relative}@media screen and (max-width:1023px){.page-header .primary-nav-section .navbar-header{padding:0 15px}}@media screen and (max-width:767px){.page-header .primary-nav-section .navbar-header{padding:0 5px}}.page-header .primary-nav-section .navbar-header>.logo-container{width:calc(100% - 80px);margin:0 auto;max-width:100%;display:inline-block;text-align:center}@media (max-width:767px){.page-header .primary-nav-section .navbar-header>.logo-container{width:calc(100% - 50px);margin-top:4px}}.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo{display:initial;padding:0;margin:0}@media (min-width:1024px){.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:324px;height:44px}}@media (min-width:768px) and (max-width:1023px){.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:216px;height:28px;vertical-align:initial}}@media (max-width:767px){.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:162px;vertical-align:initial;margin-top:0}}@media (min-width:1024px){.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image-olympics{height:45px}}@media (min-width:768px) and (max-width:1023px){.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image-olympics{width:216px;height:28px;vertical-align:initial}}@media (max-width:767px){.page-header .primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image-olympics{width:162px;vertical-align:initial;margin-top:0}}.page-header .primary-nav-section .navbar-header .toggle-profile,.primary-nav-container{float:right}.page-header .primary-nav-section .navbar-header .toggle-profile span.ac-icon.icon-disabled{cursor:default;color:#E6E6E6}.page-header .primary-nav-section .primary-navigation{float:right;display:inline-block}.page-header .primary-nav-section .primary-navigation>div{display:inline-block;margin-right:40px;vertical-align:bottom}.page-header .primary-nav-section .primary-navigation>div:last-child{margin-right:0;position:relative}.page-header .primary-nav-section .primary-navigation>div h2{margin:15px 0 10px}.page-header .primary-nav-section .primary-navigation>div h2 a[data-dev-menu]{color:#4A4F55;font-weight:400;font-size:1.286em}.page-header .primary-nav-section .primary-navigation>div h2 a[data-dev-menu]:hover{color:#D8292F}.page-header .primary-nav-section .primary-navigation>div:last-child h2{margin:0}.page-header .primary-nav-section .primary-navigation>div:last-child h2 .anchor-user-nav{color:#4A4F55;font-weight:400}.page-header .primary-nav-section .primary-navigation>div:last-child h2 .anchor-user-nav .user-name{font-size:.857em;text-transform:capitalize}.page-header .primary-nav-section .primary-navigation>div:last-child h2 .anchor-user-nav .account-info-lnk{font-size:14px;font-weight:600;display:block}.primary-nav-container div.primary-nav-section{float:left;margin-right:40px}.primary-nav-container div.primary-nav-section div.nav-items{margin:5px 0 0;line-height:.5em;font-size:2.286em;font-weight:300}@media (max-width:767px){.primary-nav-container div.primary-nav-section div.nav-items{font-size:2em}.page-header .branded-primary-nav.primary-nav-section{max-height:70px}}.primary-nav-container div.primary-nav-section div.nav-items a{color:#4A4F55;font-size:18px;text-decoration:none;font-weight:400}.primary-nav-container div.primary-nav-section div.nav-items a.anchor-user-nav{display:inline-block}.primary-nav-container div.primary-nav-section div.nav-items a.anchor-user-nav .user-name{font-size:.857em;text-transform:capitalize}.primary-nav-container div.primary-nav-section div.nav-items a.anchor-user-nav .account-info-lnk{font-size:14px;font-weight:600;margin-bottom:0;display:block}.primary-nav-container div.primary-nav-section div.nav-items a.anchor-user-nav[disabled=disabled]{color:#737373;cursor:default}.primary-nav-container div.primary-nav-section.userNav{margin-right:0;position:relative}.primary-nav-container div.primary-nav-section.userNav .primary-nav-link-wrapper:before{content:' ';border:0}.primary-nav-link-wrapper{position:relative}.primary-nav-link-wrapper:before{content:'';width:0;height:0;-moz-transform:scale(.9999);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #E6E6E6;display:none;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);z-index:50}.sub-nav-shadow-wrapper{position:absolute;width:100%;left:0;margin-top:10px;z-index:999;display:none}.sub-nav-shadow-wrapper>.container{padding:0!important;border:1px solid #C8C8C8;border-top-color:#E6E6E6;background:#E6E6E6;box-shadow:0 5px 16px rgba(0,0,0,.2)}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper{position:relative}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .btn-close{background:0 0;height:23px;width:23px;border:0;position:absolute;right:10px;z-index:999}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav{display:table;width:100%;margin:0}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section{border-right:1px solid #C8C8C8;background:#E6E6E6;padding:40px 20px 80px;cursor:pointer;display:table-cell}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section:hover,.user-nav{background:#FFF}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section:last-of-type{border-right:0}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings{margin-bottom:20px;display:block}.user-nav,img+.ac-icon-external-link-icon{display:none}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings:last-child{margin-bottom:0}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings a{color:#4A4F55;font-weight:600;font-size:1.286em}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section ul{list-style:none;padding-left:0;margin-bottom:20px}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section ul:last-child{margin-bottom:0}.sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section ul li a{color:#4A4F55;font-weight:300;font-size:14px}.user-nav{width:320px;border:1px solid #C8C8C8;border-top:none;margin-top:30px;position:absolute;right:0;z-index:10;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-ms-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-o-box-shadow:0 0 16px 0 rgba(0,0,0,.08);box-shadow:0 0 16px 0 rgba(0,0,0,.08)}.user-nav .btn-close{background:0 0;height:23px;width:23px;border:0;position:absolute;right:10px;z-index:999}.user-nav:after,.user-nav:before{bottom:100%;left:80%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-width:10px;margin-left:-10px}.user-nav:after{border-color:rgba(255,255,255,0)}.user-nav:before{border-color:rgba(200,200,200,0);border-bottom-color:#E6E6E6}.user-nav>.user-info-section{position:relative;width:100%;border-bottom:1px solid #C8C8C8;background:#FFF;padding:30px}.user-nav>.user-info-section>.altitude-container{display:table-cell;padding-right:15px;width:80px;overflow:hidden;text-align:center}.user-nav>.user-info-section>.altitude-container>img{width:100px\9;height:122px}.user-nav>.user-info-section>.user-info-container{display:table-cell;vertical-align:middle;width:100%}.user-nav>.user-info-section>.user-info-container *{margin:0;padding:0}.user-nav>.user-info-section>.user-info-container label{text-transform:capitalize}.user-nav>.user-info-section>.user-info-container .user-name{font-size:1.286em;color:#4A4F55;font-weight:400;margin-bottom:10px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis}.user-nav>.user-info-section>.user-info-container .user-name.user-chg{margin-bottom:0}.user-nav>.user-info-section>.user-info-container .program-type{font-size:.857em;color:#4A4F55;font-weight:600;text-transform:capitalize}.user-nav>.user-info-section>.user-info-container .membership{font-size:14px;color:#4A4F55;font-weight:300;text-transform:uppercase}.user-nav>.user-action-section{width:100%;float:right;padding:30px 0;background:#E6E6E6;border-top:none}.user-nav>.user-action-section>ul{margin:0;padding:0;list-style-type:none}.user-nav>.user-action-section>ul>li{list-style-type:none}.user-nav>.user-action-section>ul>li>a{color:#4A4F55;text-decoration:none;font-size:1.286em;font-weight:600;padding:10px 20px;display:block}.user-nav>.user-action-section>ul>li>a>.ac-icon{display:none;float:right;font-weight:600;font-size:1.286em;top:-2px}.user-nav>.user-action-section>ul>li>a>.ac-icon.ac-icon-external-link-icon{top:3px;left:-10px}.user-nav>.user-action-section>ul>li>a:focus,.user-nav>.user-action-section>ul>li>a:hover{cursor:pointer;background:#D8292F;color:#FFF;text-decoration:none}.user-nav>.user-action-section>ul>li>a:focus>.ac-icon,.user-nav>.user-action-section>ul>li>a:hover>.ac-icon{display:inline-block;color:#FFF}.user-nav>.user-action-section>hr{margin:30px 0;border-top:1px solid #C8C8C8}.page-locator{background-color:#E6E6E6}.page-header{-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-ms-box-shadow:0 0 15px 0 rgba(0,0,0,.2);-o-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2);position:relative}.page-header .branded-primary-nav.primary-nav-section{margin-bottom:0}.page-header .branded-primary-nav.primary-nav-section .container{margin:0 auto;border:0;position:relative;padding:0}@media (max-width:1023px){.page-header .branded-primary-nav.primary-nav-section .container{padding:10px}}@media (max-width:767px){.page-header .branded-primary-nav.primary-nav-section .container{padding:5px}}@media (max-width:1263px) and (min-width:1024px){.page-header .branded-primary-nav.primary-nav-section .container{padding-left:20px}}@media (max-width:767px){.page-header .branded-primary-nav.primary-nav-section .container-header-xs{padding:0}.page-header .branded-primary-nav.primary-nav-section .navbar-header{padding:20px 0}}.page-header .branded-primary-nav.primary-nav-section .navbar-header{position:relative;padding:20px 0}@media (min-width:768px) and (max-width:1023px){.page-header .branded-primary-nav.primary-nav-section .navbar-header{padding:0}}.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container{width:calc(100% - 80px);margin:0 auto;max-width:100%;display:inline-block;text-align:center}@media (max-width:767px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container{width:calc(100% - 50px);padding-top:5px;height:30px}}.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo{display:initial;padding:0;margin:0}@media (min-width:1024px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:324px;height:44px}}@media (min-width:768px) and (max-width:1023px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:216px;height:28px;vertical-align:initial}}@media (max-width:767px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:162px;vertical-align:initial;margin-top:0}}@media (min-width:1024px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image-olympics{height:45px}}@media (min-width:768px) and (max-width:1023px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image-olympics{width:216px;height:28px;vertical-align:initial}}.page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-aside{float:left}.page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-profile{float:right}@media (max-width:767px){.page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image-olympics{width:162px;vertical-align:initial;margin-top:0}.page-header .branded-primary-nav.primary-nav-section .navbar-header .hamburger,.page-header .branded-primary-nav.primary-nav-section .navbar-header .profile-icon{vertical-align:middle}.page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-aside{padding-left:5px;height:30px}.page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-profile{padding-right:5px;height:30px}}.page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-profile span.ac-icon.icon-disabled{cursor:default;color:#E6E6E6}.page-header .branded-primary-nav.primary-nav-section .primary-navigation{float:right;display:inline-block}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div{display:inline-block;margin-right:40px;vertical-align:bottom}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div:last-child{margin-right:0;position:relative}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div h2{margin:15px 0 10px}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div h2 a[data-dev-menu]{color:#4A4F55;font-weight:400;font-size:1.286em;position:relative;z-index:99}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div h2 a[data-dev-menu]:hover{color:#D8292F;position:relative;z-index:99}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div:last-child h2{margin:0}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div:last-child h2 .anchor-user-nav{color:#2A2A2A;font-weight:400}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div:last-child h2 .anchor-user-nav .user-name{font-size:.857em;text-transform:capitalize}.page-header .branded-primary-nav.primary-nav-section .primary-navigation>div:last-child h2 .anchor-user-nav .account-info-lnk{font-size:14px;font-weight:600;display:block}#webGLCanvasTest{width:1px;height:1px;position:fixed;top:-1px;left:-1px}.page-banner{width:100%}.page-banner .img-placeholder{overflow:hidden;margin:0 auto;text-align:center;position:relative}.page-banner .img-placeholder a{display:block}.page-banner .img-placeholder img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto}@media (max-width:767px){.page-banner .img-placeholder{position:relative;overflow:hidden;min-height:300px;max-height:300px;min-width:inherit;max-width:inherit}}@media (min-width:1024px) and (max-width:1799px){.page-banner .img-placeholder{width:100%}}@media (min-width:1799px){.page-banner .img-placeholder{width:1799px;position:relative;overflow:hidden;min-height:280px;max-height:280px;min-width:inherit;max-width:inherit}}@media (min-width:768px) and (max-width:1023px){.page-banner .img-placeholder{position:relative;overflow:hidden;min-height:280px;max-height:280px;min-width:inherit;max-width:inherit}}@media (min-width:1024px) and (max-width:1439px){.page-banner .img-placeholder{position:relative;overflow:hidden;min-height:280px;max-height:280px;min-width:inherit;max-width:inherit}}@media (min-width:1440px) and (max-width:1799px){.page-banner .img-placeholder{position:relative;overflow:hidden;min-height:280px;max-height:280px;min-width:inherit;max-width:inherit}}.page-banner .img-placeholder .ms-surface-image img{position:initial}.primary-nav-container{text-align:left;position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-op-transform:translateY(-50%);color:#2A2A2A}.primary-nav-container div.branded-primary-nav.primary-nav-section{float:left;height:85px;padding:25px 0 17px;margin-right:0}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items{margin:5px 0 0;line-height:.5em;font-size:2.286em;font-weight:300;cursor:pointer}@media (max-width:767px){.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items{font-size:2em}}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a{color:#2A2A2A;font-size:18px;text-decoration:none;font-weight:400;position:relative;z-index:99;padding-right:20px;padding-left:20px;cursor:pointer}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav-ado{padding-top:9px}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav{display:inline-block;color:#2A2A2A!important}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav .user-name{font-size:.857em;text-transform:capitalize;font-weight:600}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav .user-name-ado{font-size:12px}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav .iata-number{display:block;font-size:12px;padding-bottom:5px;text-transform:capitalize;font-weight:300}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav .agency-id{display:block;font-size:.857em;text-transform:capitalize}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav .account-info-lnk{font-size:14px;font-weight:600;display:block}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav .account-info-lnk-logout{padding-top:0}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items a.anchor-user-nav[disabled=disabled]{color:#737373;cursor:default}.primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items.active a{color:#2A2A2A}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNav{margin-right:0;position:relative}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNav .primary-nav-link-wrapper::after,.primary-nav-container div.branded-primary-nav.primary-nav-section.userNav .primary-nav-link-wrapper::before{content:'';display:none;position:absolute;left:50%;width:0;height:0;border-style:solid;bottom:-36px;pointer-events:none}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNav .primary-nav-link-wrapper.active:before{display:block;border-color:rgba(194,225,245,0);border-width:15px;margin-left:0;border-bottom:15px solid #E6E6E6}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNav .primary-nav-link-wrapper.active:after{display:block;border-color:rgba(194,225,245,0);border-bottom-color:#F9F9F9;border-width:13px;margin-left:-13px;z-index:100;bottom:-36px}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo{padding:0}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo .primary-nav-link-wrapper-ado.active:after,.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo .primary-nav-link-wrapper-ado::after,.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo .primary-nav-link-wrapper-ado::before{bottom:-17px}.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo .primary-nav-link-wrapper-ado-logout.active:after,.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo .primary-nav-link-wrapper-ado-logout::after,.primary-nav-container div.branded-primary-nav.primary-nav-section.userNavAdo .primary-nav-link-wrapper-ado-logout::before{bottom:-36px}.user-primary-nav-ado{padding-top:0!important}.user-primary-nav-ado .primary-nav-link-wrapper-ado.active:after,.user-primary-nav-ado .primary-nav-link-wrapper-ado::after,.user-primary-nav-ado .primary-nav-link-wrapper-ado::before{bottom:-17px!important}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.branded-primary-nav .primary-nav-link-wrapper{position:relative}.branded-primary-nav .primary-nav-link-wrapper::after,.branded-primary-nav .primary-nav-link-wrapper::before{content:'';display:none;position:absolute;left:50%;width:0;height:0;border-style:solid;bottom:-36px;pointer-events:none}.branded-primary-nav .primary-nav-link-wrapper.active:before{display:block;border-color:rgba(194,225,245,0);border-width:15px;margin-left:0;border-bottom:15px solid #E6E6E6}.branded-primary-nav .primary-nav-link-wrapper.active:after{display:block;border-color:rgba(194,225,245,0);border-bottom-color:#F9F9F9;border-width:13px;margin-left:-13px;z-index:100;bottom:-36px}.branded-primary-nav .sub-nav-shadow-wrapper{width:100%;left:0;z-index:50;opacity:1}.branded-primary-nav .sub-nav-shadow-wrapper>.container{padding:0!important;border:1px solid #C8C8C8;border-top-color:#E6E6E6;background:#F9F9F9;box-shadow:0 5px 16px rgba(0,0,0,.2)}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper{position:relative}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .btn-close{background:0 0;height:auto;width:auto;border:0;position:absolute;right:10px;z-index:999}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .btn-close .btn-content{text-decoration:underline;color:#2A2A2A}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav{display:table;width:100%;margin:0}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section{background:#F9F9F9;padding:40px 20px 20px;cursor:pointer;display:table-cell}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section:last-of-type{border-right:0}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section:hover{background:#FFF}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings{display:block}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings:last-child{margin-bottom:0}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings a{color:#2A2A2A;font-weight:600;font-size:14px}@media (max-width:767px){.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section .sub-nav-headings a{font-size:14px}}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section ul{list-style:none;padding-left:0;margin-bottom:20px}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section ul:last-child{margin-bottom:0}.branded-primary-nav .sub-nav-shadow-wrapper>.container .sub-nav-wrapper .sub-nav .sub-nav-section ul li a{color:#2A2A2A;font-weight:400;font-size:14px}.branded-primary-nav .sub-nav-shadow-wrapper .container-two-column.container{position:absolute;right:0}.branded-primary-nav .sub-nav-shadow-wrapper .row-separator{padding-bottom:0}.branded-primary-nav .container-one-column{width:300px;margin:0 auto;padding:0;max-width:100%;min-width:0;border:1px solid #E6E6E6;background:#F9F9F9}.branded-primary-nav .container-two-column{width:600px;margin:0 auto;padding:0;max-width:100%;min-width:0;border:1px solid #E6E6E6;background:#F9F9F9}.branded-primary-nav .container-four-column,.branded-primary-nav .container-three-column{margin:0 auto;padding:0;max-width:100%;min-width:768px;background:#F9F9F9;border:1px solid #E6E6E6}@media (min-width:1023px) and (max-width:1263px){.branded-primary-nav .container-two-column{width:500px}}.branded-primary-nav .container-three-column{width:900px}@media screen and (max-width:1023px){.branded-primary-nav .container-three-column{width:768px}}.branded-primary-nav .container-four-column{width:100%}@media (min-width:1263px){.branded-primary-nav .container-four-column{width:1200px}}@media (min-width:1023px) and (max-width:1263px){.branded-primary-nav .container-four-column{width:1000px}}.branded-primary-nav .image-sub-nav-component a{color:#2A2A2A;text-decoration:none}.branded-primary-nav .image-sub-nav-component a:active,.branded-primary-nav .image-sub-nav-component a:hover{text-decoration:none}.branded-primary-nav .image-sub-nav-component .thumb-nail-component{margin:0;width:180px;background:#E6E6E6;border:1px solid #E6E6E6;color:#2A2A2A}.branded-primary-nav .image-sub-nav-component .thumb-nail-component img{width:180px;height:125px}.branded-primary-nav .image-sub-nav-component .thumb-nail-component .caption{padding:10px 15px}.branded-primary-nav .image-sub-nav-component .thumb-nail-component .caption h3{font-weight:600;font-size:1.286em;color:#D8292F}@media (max-width:767px){.branded-primary-nav .image-sub-nav-component .thumb-nail-component .caption h3{font-size:1.167em}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section .sub-nav-headings a{font-size:14px}}.branded-primary-nav .image-sub-nav-component .thumb-nail-component .caption p{font-weight:300;margin-bottom:0;line-height:1.4em}@media (min-width:1023px) and (max-width:1263px){.branded-primary-nav .image-sub-nav-component .thumb-nail-component{width:145px}.branded-primary-nav .image-sub-nav-component .thumb-nail-component img{width:145px;height:105px}}.branded-primary-nav .sub-nav-shadow-wrapper{display:none;position:absolute;margin-top:34px}.branded-primary-nav .sub-nav-shadow-wrapper .nav-close{background:0 0;height:23px;width:23px;border:0;position:absolute;top:10px;right:10px;z-index:999}.branded-primary-nav .sub-nav-shadow-wrapper .nav-close .ac-icon.ac-icon-close{z-index:99999}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component{clear:both;-webkit-box-shadow:0 5px 16px rgba(0,0,0,.2);-moz-box-shadow:0 5px 16px rgba(0,0,0,.2);-ms-box-shadow:0 5px 16px rgba(0,0,0,.2);-o-box-shadow:0 5px 16px rgba(0,0,0,.2);box-shadow:0 5px 16px rgba(0,0,0,.2);position:absolute;right:0}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component ul{padding-left:0}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component ul li{list-style-type:none}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component ul li.sub-nav-headings{border-bottom:0!important;margin-top:10px}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content{padding:20px 5px 0}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .row{margin-left:0}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section{padding:0 7px;cursor:pointer;display:table-cell}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section ul{padding-left:0;margin-bottom:15px}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section ul li{list-style-type:none;margin-bottom:0;border-bottom:1px solid #E6E6E6}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section ul li a{padding:5px 0;display:block}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section ul li a:hover{color:#D8292F;background:#FFF;display:block}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section .sub-nav-headings a{font-weight:600;font-size:14px;text-decoration:none;padding:5px 0;display:block}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content .sub-nav-section .sub-nav-headings a:hover{color:#D8292F;background:0 0;text-decoration:underline}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .content a{color:#2A2A2A;font-weight:300;text-decoration:none}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .custom-nav-close .btn-content,.branded-primary-nav .user-nav .btn-close .btn-content{text-decoration:underline;color:#2A2A2A}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .custom-nav-close{background:0 0;border:0;position:relative;padding-top:20px;padding-bottom:20px;right:20px}.branded-primary-nav .sub-nav-shadow-wrapper .custom-sub-nav-component .custom-nav-close .ac-icon-details-open{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);bottom:-1px}.branded-primary-nav .assistanceImage{position:relative;top:1.2px}.branded-primary-nav .user-nav{width:320px;background:#FFF;border:1px solid #E6E6E6;margin-top:34px;position:absolute;display:none;right:0;left:inherit;-webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-ms-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-o-box-shadow:0 0 16px 0 rgba(0,0,0,.08);box-shadow:0 0 16px 0 rgba(0,0,0,.08)}@media (min-width:1023px) and (max-width:1263px){.branded-primary-nav .user-nav{width:285px}}.branded-primary-nav .user-nav .btn-close{background:0 0;border:0;position:absolute;bottom:15px;right:10px;z-index:999;height:auto;width:auto}.branded-primary-nav .user-nav:before{position:absolute;pointer-events:none;bottom:-32px;border-color:rgba(200,200,200,0);border-bottom-color:#E6E6E6;border-width:0;margin-left:0}.branded-primary-nav .user-nav:after{border-color:rgba(255,255,255,0);border-width:0;margin-left:0}.branded-primary-nav .user-nav>.user-info-section{position:relative;width:100%;border-bottom:1px solid #C8C8C8;background:#FFF;padding:20px}.branded-primary-nav .user-nav>.user-info-section>.altitude-container{display:table-cell;padding-right:15px;width:80px;overflow:hidden;text-align:center}.branded-primary-nav .user-nav>.user-info-section>.altitude-container>img{width:100px\9;height:122px}.branded-primary-nav .user-nav>.user-info-section>.user-info-container{display:table-cell;vertical-align:middle;width:100%}.branded-primary-nav .user-nav>.user-info-section>.user-info-container *{margin:0;padding:0}.branded-primary-nav .user-nav>.user-info-section>.user-info-container label{text-transform:capitalize}.branded-primary-nav .user-nav>.user-info-section>.user-info-container .user-name{font-size:1.286em;color:#2A2A2A;font-weight:400;margin-bottom:10px;text-transform:capitalize;width:180px;text-overflow:ellipsis;overflow:hidden}.branded-primary-nav .user-nav>.user-info-section>.user-info-container .user-name.user-chg{margin-bottom:0}@media (min-width:768px) and (max-width:1263px){.branded-primary-nav .user-nav>.user-info-section>.user-info-container .user-name{width:calc(100% - 110px)}}.branded-primary-nav .user-nav>.user-info-section>.user-info-container .program-type{font-size:.857em;color:#2A2A2A;font-weight:600;text-transform:capitalize}.branded-primary-nav .user-nav>.user-info-section>.user-info-container .membership{font-size:14px;color:#2A2A2A;font-weight:300;text-transform:uppercase}.branded-primary-nav .user-nav>.user-action-section{width:100%;float:right;padding:10px 0;background:#F9F9F9;border-top:none}.branded-primary-nav .user-nav>.user-action-section>ul{margin:0;padding:0;list-style-type:none}.branded-primary-nav .user-nav>.user-action-section>ul>li{list-style-type:none;margin-bottom:0;line-height:1em}.branded-primary-nav .user-nav>.user-action-section>ul>li>a{color:#2A2A2A;text-decoration:none;font-size:14px;font-weight:600;padding:10px 20px;display:block}@media (max-width:767px){.branded-primary-nav .user-nav>.user-action-section>ul>li>a{font-size:12px}}.branded-primary-nav .user-nav>.user-action-section>ul>li>a>.ac-icon{display:none;float:right;font-weight:600;font-size:14px;top:0}.branded-primary-nav .user-nav>.user-action-section>ul>li>a>.ac-icon.ac-icon-external-link-icon{float:none;color:#2A2A2A;display:inline-block;left:0}.branded-primary-nav .user-nav>.user-action-section>ul>li>a:focus,.branded-primary-nav .user-nav>.user-action-section>ul>li>a:hover{cursor:pointer;background:#D8292F;color:#FFF;text-decoration:none}.branded-primary-nav .user-nav>.user-action-section>ul>li>a:focus>.ac-icon,.branded-primary-nav .user-nav>.user-action-section>ul>li>a:hover>.ac-icon{display:inline-block;color:#FFF}.branded-primary-nav .user-nav>.user-action-section>hr{margin:30px 0;border-top:1px solid #C8C8C8}.branded-primary-nav .user-nav-ado{margin-top:16px}.branded-primary-nav .user-nav-ado-iata-off{margin-top:34px}.menudivider{background-color:#4a4f55;height:1px;border:0;margin:10px 18px}@media (max-width:1023px){.menudivider{background-color:#737373;margin:0}.ac-progress-bar{height:70px}}.page-header{display:table;width:100%;z-index:101}.page-header .header-meta-wrapper,.page-header .header-primary-wrapper{width:100%;background:#4A4F55}.page-header .header-primary-wrapper{display:table-footer-group}.page-header .header-meta-wrapper{display:table-row-group}.ac-progress-bar{background:#E6E6E6;color:#000;display:block;padding-top:15px;text-align:center}@-moz-document url-prefix(){.ac-progress-bar{padding-bottom:15px}}@media (max-width:767px){.ac-progress-bar{height:90px}}.ac-progress-bar a,.ac-progress-bar a:hover{text-decoration:none}.ac-progress-bar .steps,.ac-progress-bar .steps-info{display:block;color:#4A4F55}.ac-progress-bar .steps-info{padding-top:22px;padding-right:5px;padding-left:5px}.ac-progress-bar .steps{width:22px;height:22px;position:absolute;top:0;left:40%;padding-top:5px;border:1px solid #4A4F55;background:#F3F3F3;border-radius:25px;color:#4A4F55;font-size:.857em;line-height:1;vertical-align:middle;z-index:1}.ac-progress-bar .step{position:relative;padding:0}.ac-progress-bar .step.first .steps{left:10px!important}.ac-progress-bar .step.first .steps-info{text-align:left}.ac-progress-bar .step.last .steps{right:0;left:90px}.ac-progress-bar .step.last .steps-info{text-align:right}.ac-progress-bar .steps-line{border-top:2px dotted #737373;display:inline-table;top:-39px;position:relative;left:40%;width:100%}@-moz-document url-prefix(){.ac-progress-bar .steps-line{display:block;top:-28px;left:40%;width:100%}}.ac-progress-bar .current .steps{border:1px solid #4A4F55;background:#4A4F55;color:#FFF}.ac-progress-bar .current .steps-info{font-weight:600}.ac-progress-bar .completed .steps{border:1px solid #00778F;color:#FFF;background:#00778F}.ac-progress-bar .completed .steps:after{content:"\e606";font-family:'AC Icomoon';font-weight:300}@media screen and (min-width:768px){.promotional-tile{position:relative;overflow:hidden;min-height:400px;max-height:400px;min-width:inherit;max-width:inherit}.promotional-tile .tile-image{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto}.promotional-tile .tile-about{position:absolute}}.promotional-tile .tile-about{bottom:0;width:100%;background:#4A4F55;opacity:.85;padding:40px 20px}@media (max-width:767px){.ac-progress-bar .steps{font-size:.917em}.promotional-tile .tile-image{width:100%}.promotional-tile .tile-about{padding:15px}}.promotional-tile .tile-link{font-size:14px;color:#FFF;word-wrap:break-word}@media (min-width:768px){.promotional-tile .tile-link{font-size:1.5em}.beta-page-section{padding:5px 25px}}.beta-page-section{text-align:right;background-color:#0192AF;cursor:pointer;color:#2A2A2A;text-decoration:none;font-weight:600;font-size:.857em}@media (max-width:767px){.beta-page-section{font-size:.917em}}@media (min-width:768px){.beta-page-section{position:fixed;left:20px;bottom:-21px;transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left;-moz-transform-origin:left;transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);min-height:40px;height:auto;min-height:0\9;height:40px\9}}@media (min-width:1024px){.beta-page-section{left:22px;bottom:-21px}.search-form .ac-icon{font-size:1.286em}}.beta-page-section_ChangePosition{bottom:20px}.ac-nav-tab>li>a,.ac-nav-tab>li>a:focus,.ac-nav-tab>li>a:hover{margin-right:5px;line-height:1.428571429;border:1px solid #B0C9D0;background:#EBF3F5;border-bottom:none;color:#2A2A2A;margin-top:4px}.meta-nav-section .right-top-nav .search-form .search-form-container .search-holder,.meta-nav-section .right-top-nav .search-form .search-form-container button{float:right;margin-top:5px}.responsive-text ul{list-style:disc}.responsive-text ol{list-style:decimal}.search-form .ac-icon{color:#FFF;margin-right:5px}@media (min-width:1024px) and (max-width:767px){.search-form .ac-icon{font-size:1.167em}}.search-form .txt-search-box{color:#FFF;font-weight:300;font-size:14px;background:0 0;outline:0;padding:6px 0 5px;border:none}.search-form .txt-search-box::-moz-placeholder{font-size:14px;font-weight:300;color:#2A2A2A;opacity:1;text-transform:none}@media (max-width:767px){.search-form .txt-search-box::-moz-placeholder{font-size:12px}}.search-form .txt-search-box:-ms-input-placeholder{font-size:14px;color:#2A2A2A;font-weight:300;line-height:1.2;text-transform:none}@media (max-width:767px){.search-form .txt-search-box:-ms-input-placeholder{font-size:12px}}.search-form .txt-search-box::-webkit-input-placeholder{font-size:14px;color:#2A2A2A;font-weight:300;line-height:1.2;text-transform:none}@media (max-width:767px){.search-form .txt-search-box::-webkit-input-placeholder{font-size:12px}}.search-form .txt-search-box::placeholder{font-size:14px;font-weight:300;line-height:1.2;color:#2A2A2A;opacity:1;text-transform:none}@media (max-width:767px){.search-form .txt-search-box::placeholder{font-size:12px}}.meta-nav-section .right-top-nav .search-form{float:right}.meta-nav-section .right-top-nav .search-form .search-form-container{width:300px;background:#C8C8C8}.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box{width:275px;color:#2A2A2A;padding-left:10px;font-weight:600}.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box::-moz-placeholder{font-size:14px;font-weight:600;color:#2A2A2A;opacity:1;text-transform:none}@media (max-width:767px){.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box::-moz-placeholder{font-size:12px}}.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box:-ms-input-placeholder{font-size:14px;color:#2A2A2A;font-weight:600;line-height:1.2;text-transform:none}@media (max-width:767px){.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box:-ms-input-placeholder{font-size:12px}}.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box::-webkit-input-placeholder{font-size:14px;color:#2A2A2A;font-weight:600;line-height:1.2;text-transform:none}@media (max-width:767px){.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box::-webkit-input-placeholder{font-size:12px}}.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box::placeholder{font-size:14px;font-weight:600;line-height:1.2;color:#2A2A2A;opacity:1;text-transform:none}@media (max-width:767px){.meta-nav-section .right-top-nav .search-form .search-form-container .txt-search-box::placeholder{font-size:12px}}.meta-nav-section .right-top-nav .search-form .search-form-container .ac-icon{color:#2A2A2A;font-weight:600}.lt-ie9 .search-meta-wrapper .search-holder{display:inline-block;overflow:hidden}.lt-ie9 .search-meta-wrapper .search-holder .ac-icon{top:7px}.pagination li a:hover{background-color:#C8C8C8}.button-icon.icon-back span{background-position:-12px 0}.button-icon.icon-next span{background-position:-12px -24px}.button-icon.icon-last span{background-position:-24px -24px}.button-icon.inactive,.button-icon.inactive:focus,.button-icon.inactive:hover{color:#919191;background:#F9F9F9}.button-icon.inactive.icon-first span{background-position:-24px -12px}.button-icon span{display:block;width:12px;height:12px;margin:.333em;text-indent:-999em;overflow:hidden;background:url(/content/dam/aircanada/icons-buttons.png) right 0 no-repeat}.button-icon.inactive.icon-next span{background:url(/content/dam/aircanada/next-inactive.png)}.button-icon.icon-back span{background:url(/content/dam/aircanada/back.png)}.form-container input.search-input-box{text-transform:none}table.ac-base-table{border-collapse:collapse;border-spacing:0;border:1px solid #E6E6E6;font-size:inherit;color:inherit}table.ac-base-table tr th{font-weight:600;color:#2A2A2A;background:#E6E6E6;padding:10px 20px;border-left:1px solid #FFF;border-right:1px solid #FFF}table.ac-base-table tr th:first-child{border-left:none}table.ac-base-table tr th:last-child{border-right:none}table.ac-base-table tr td{font-weight:300;padding:10px 20px;vertical-align:baseline;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6}table.ac-base-table tr td:first-child{border-left:none}table.ac-base-table tr td:last-child{border-right:none}table.ac-base-table tr td.row-header{font-weight:600}table.portal-table tr th{font-weight:400;background:#4A4F55;color:#FFF;padding:10px 20px;border-left:1px solid #FFF;border-right:1px solid #FFF}table.portal-table tr th:first-child{border-left:none}table.portal-table tr th:last-child{border-right:none}@media (min-width:768px){table.portal-table tr th{font-size:1.286em}}@media (max-width:767px){table.portal-table tr th{font-size:1.167em}.tabs.standard .tabs-header{width:100%}}table.portal-table tr td{font-weight:300;padding:10px 20px;border-left:1px solid #E6E6E6;border-right:1px solid #E6E6E6}table.portal-table tr td:first-child{border-left:none}table.portal-table tr td:last-child{border-right:none}table.portal-table tr td.row-header{font-weight:600}.tabs .tabs-header{padding-left:4.5px}.tabs .tabs-header .tab-title{background-color:transparent;background-repeat:no-repeat;border:none;display:block;text-decoration:none;text-align:center;padding:8px 15px;margin-left:-4.5px;font-size:1em}.tabs .tab-content{margin-top:-1px;padding:20px;outline:0}.tabs .tab-content[aria-hidden=true]{display:none}.tabs.standard{position:relative}.tabs.standard .tabs-header-container{overflow:hidden}.tabs.standard .tabs-header{display:table;margin-bottom:10px;padding-left:0;min-height:40px}.tabs.standard .tabs-header .tab-title{text-decoration:none;text-align:center;color:#4A4F55;padding:0 15px;vertical-align:middle;font-weight:300;border:1px solid #4A4F55;border-right:0;margin-bottom:0;margin-left:-1px;display:table-cell;cursor:pointer}.tabs.standard button.left-arrow,.tabs.standard button.right-arrow{color:#FFF;z-index:1;font-family:'AC Icomoon';font-style:normal;line-height:1;-webkit-font-smoothing:antialiased;font-size:1.5em;background:#4A4F55;opacity:.8;padding:0 10px;cursor:pointer}.tabs.standard .tabs-header .tab-title>h3{margin:0}.tabs.standard .tabs-header .tab-title:last-child{border-right:1px solid #4A4F55}.tabs.standard .tabs-header .tab-title[aria-expanded=true],.tabs.standard .tabs-header .tab-title[aria-selected=true]{position:relative;color:#FFF;background-color:#4A4F55;font-weight:600}.tabs.standard .tabs-header .tab-title[aria-expanded=true]:after,.tabs.standard .tabs-header .tab-title[aria-selected=true]:after{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #4A4F55;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.tabs.standard button.right-arrow{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;position:absolute;font-weight:600;right:0;top:0}.tabs.standard button.right-arrow::before{content:"\e60e"}.tabs.standard button.left-arrow{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;position:absolute;font-weight:600;left:0;top:0}.tabs.standard button.left-arrow::before{content:"\e63c"}.tabs.standard .tabs-container{margin-top:-10px}.tabs.standard .tabs-container .tab-content{border:1px solid #E6E6E6}.tabs.toggle{background-color:#000}.tabs.toggle .tabs-header .tab-title{padding:14px 0;color:#C8C8C8;border:1px solid #E6E6E6;font-weight:600}@media (max-width:768px){.tabs.toggle .tabs-header .tab-title{padding:10px 0}}.tabs.toggle .tabs-header .tab-title[aria-expanded=true],.tabs.toggle .tabs-header .tab-title[aria-selected=true]{color:#4A4F55;background-color:#E6E6E6}.tabs.toggle .tab-content{padding:0;color:#FFF}@media (min-width:1024px){.page-banner-wrapper+.booking-magnet-wrapper{margin-top:-40px}.page-banner-wrapper+.booking-magnet-wrapper.ado-booking-magnet,.page-banner-wrapper+.booking-magnet-wrapper.ado-booking-magnet.faredriven-booking-magnet{margin-top:40px}.page-banner-wrapper+.booking-magnet-wrapper.ado-booking-magnet.booking-flow-magnet{margin-top:-40px}.booking-magnet-wrapper.ado-booking-magnet,.page-banner-wrapper+.booking-magnet-wrapper.faredriven-booking-magnet{margin-top:40px}.booking-magnet-wrapper.ado-booking-magnet.booking-flow-magnet{margin-top:-40px}}@media (max-width:1023px){.tabs.tabs-magnet{padding:0}}.tabs.tabs-magnet>.tabs-header{display:table;width:100%;padding:0}@media (max-width:767px){.tabs.tabs-magnet>.tabs-header{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}}.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper{display:table-cell;opacity:1}.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper .ac-icon{padding-right:5px}@media (max-width:767px){.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;width:auto}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}}.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper+.tab-title-wrapper{padding-left:2px;background-color:#2A2A2A}.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper>.tab-title{font-size:1em;background-repeat:no-repeat;border:none;width:100%;position:relative;padding:13px 15px;margin:0;color:#4A4F55;background-color:#FFF;opacity:1}@media (min-width:768px){.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper>.tab-title{padding:12px 15px}}.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper>.tab-title.active{background:#4A4F55;opacity:.9999999;filter:alpha(opacity=9999999);color:#FFF;font-weight:600}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title{cursor:pointer;text-align:center;font-size:1em;background-color:transparent;background-repeat:no-repeat;border:none;padding:0;position:relative;margin:0;color:#4A4F55;opacity:1}.skip-nav,.skip-nav .sr-only-focusable{position:absolute}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title+.tab-title{padding-left:1px;background-color:#879196}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title+.tab-title .tab-title-content{background:#000;padding:12px 15px;width:100%}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title+.tab-title .tab-title-content span{display:inline;padding:0}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title.active{opacity:.9999999!important;filter:alpha(opacity=9999999)!important;color:#FFF;font-weight:600}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title.active span{background:#000!important}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title span{width:100%!important;display:block;background-color:#4A4F55;padding:12px 5px;color:#FFF}.news-container,.news-section .more-news a,.news-section .single-news .news-overview a,.travelupdates-section .single-travelupdate .travel-updates-overview a{color:#4A4F55}@media (min-width:768px){.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title{font-size:1.143em}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title span{padding:36px 5px 12px}}@media (min-width:1024px){.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title span{padding:13px 5px 12px}}.tabs.tabs-magnet>.tabs-container>.tab-content{margin:0;padding:20px 5px;outline:0;background:#000}#toolsSection,.agency-tools{border:1px solid #E6E6E6;background-color:#FFF}@media (max-width:767px){.tabs.tabs-magnet>.tabs-container>.tab-content{padding:20px 10px}}@media (min-width:768px){.tabs.tabs-magnet>.tabs-container>.tab-content{padding:20px}.tabs.tabs-magnet>.tabs-container>.tab-content.flights-tab-content{padding-bottom:10px}}@media (min-width:1024px){.tabs.tabs-magnet>.tabs-container>.tab-content{padding:20px}.tabs.tabs-magnet>.tabs-container>.tab-content.flights-tab-content{padding-bottom:10px}}.tabs.tabs-magnet>.tabs-container>.tab-content[aria-hidden=true]{display:none}.tabs.tabs-magnet .tab-content{margin:0}@media (max-width:767px){.tabs.tabs-magnet .tabs-container.container-mobile-fluid{padding:0}#toolsSection .info-row .info-desc{margin-bottom:10px}}.agency-tools{padding:50px}.news-heading,.tools-heading{margin-top:40px;margin-bottom:10px}#toolsSection .waiver-program{padding:20px}#toolsSection .ado-retrieve-pnr{border-bottom:1px solid #E6E6E6}#toolsSection .info-row .info-desc{padding-left:0}#toolsSection .info-row .info-desc .form-grid{table-layout:fixed}#toolsSection .info-row .info-desc .form-grid .form-group{padding:10px 20px 0 0}#toolsSection .info-row .info-desc .form-grid .form-group.tool-btn-wrapper{padding-right:0}#toolsSection .info-row .info-desc .form-grid .form-group .tools-btn{margin-bottom:10px;padding:0;width:100%}#toolsSection .info-row .info-desc .more-options{display:inline-block}@media (max-width:1023px){#toolsSection .info-row .info-desc{width:100%;padding-left:0}}#toolsSection .info-row .tools-title{font-weight:300;font-size:1.286em;margin-top:0;margin-bottom:10px}@media (max-width:767px){#toolsSection .info-row .tools-title{font-size:1.5em}}#toolsSection .info-row .search-btn{padding-top:21px}#toolsSection .info-row .search-btn button{width:100%}#toolsSection .info-row .custom-tools-border label{font-weight:300}#toolsSection .info-row .custom-tools-border .more-options{font-size:1.143em}@media (max-width:767px){#toolsSection .info-row .custom-tools-border .more-options{font-size:1.167em}}#toolsSection .info-row .waiver-container a{margin-right:5px}.marketing-txt-container h4{margin:10px 0}.marketing-content{width:50%;float:left}.marketing-content .img-placeholder .img-responsive{display:block;width:auto;height:auto}.news-section{background:#E6E6E6}.news-section .single-news{border-bottom:1px solid #FFF;padding:20px;margin-bottom:0;height:102px}.news-section .single-news .date{font-size:.857em}@media (max-width:767px){.news-section .single-news .date{font-size:.917em}}.news-section .single-news .news-overview{font-weight:600;padding-right:8px}.news-section .more-news{background:#C8C8C8;padding:20px 20px 22px;margin-bottom:0;height:57px}@-moz-document url-prefix(){.news-section .more-news{height:61px}}.news-section .more-news a,.news-section .more-news a span.ac-icon{font-weight:600}.travelupdates-section{background:#E6E6E6}.travelupdates-section .single-travelupdate{border-bottom:1px solid #FFF;padding:20px;margin-bottom:0;height:112px}.travelupdates-section .single-travelupdate .date{font-size:.857em}@media (max-width:767px){.travelupdates-section .single-travelupdate .date{font-size:.917em}.news-container .content{width:100%}}.travelupdates-section .single-travelupdate .travel-updates-overview{font-weight:600;font-size:1.286em;line-height:1.4;padding-right:8px}.travelupdates-section .more-travelupdates{background:#C8C8C8;padding:20px 20px 22px;margin-bottom:0;height:64px}.travelupdates-section .more-travelupdates a{font-weight:600;color:#4A4F55}.travelupdates-section .more-travelupdates a span.ac-icon{font-weight:600}.news-container.content-wrapper{padding:20px}.news-container .page-heading{margin-bottom:40px;margin-top:40px}.news-container .content{border:1px solid #E6E6E6}@media (min-width:768px) and (max-width:1023px){.news-container .content{width:100%}}.news-container .content .date-head{background:#4A4F55;padding:10px;font-size:1.286em;font-weight:600;color:#FFF}.ado-home-news-container,.home-news-container{background:#E6E6E6;overflow-y:auto}@media (max-width:767px){.news-container .content .date-head{font-size:1.167em}}.news-container .content .description ul li{margin-left:20px}.news-container .content .description ul li a{color:#4A4F55;font-weight:400}.news-container .content .description .news-date{padding:0 5px;font-size:.857em}.news-container .content .description .news-date:before{content:"- "}@media (max-width:767px){.news-container .content .description .news-date{font-size:.917em}}.home-news-container .home-news-list{margin:0;padding:20px;list-style-type:none}.home-news-container .home-news-list li.home-news-item{margin-bottom:20px;border-bottom:1px solid #4A4F55;padding-bottom:20px}.home-news-container .home-news-list li.home-news-item a{color:#4A4F55;text-decoration:initial;font-weight:300}.home-news-container .home-news-list li.home-news-item a:hover{text-decoration:underline}.home-news-container .home-news-list li.home-news-item.more-item,.home-news-container .home-news-list li.home-news-item:last-child{margin-bottom:0;border-bottom:0;padding-bottom:0}.ado-home-news-container .ado-home-news-list{margin:0;padding:0;list-style-type:none;background:#FFF}.ado-home-news-container .ado-home-news-list li.ado-home-news-item{margin-bottom:1px;padding:15px;background:#E6E6E6}.ado-home-news-container .ado-home-news-list li.ado-home-news-item a{color:#4A4F55;text-decoration:initial;font-weight:300}.ado-home-news-container .ado-home-news-list li.ado-home-news-item a:hover{text-decoration:underline}.ado-home-news-container .ado-home-news-list li.ado-home-news-item.more-item,.ado-home-news-container .ado-home-news-list li.ado-home-news-item:last-child{margin-bottom:0}.ado-home-news-container .ado-home-news-list li.ado-home-news-item.more-item a,.ado-home-news-container .ado-home-news-list li.ado-home-news-item:last-child a{font-weight:600}.sitemap-wrapper .row{margin:0}.sitemap-wrapper h2.panels-heading{color:#2A2A2A;border:transparent;margin:50px 0 20px;font-weight:400;font-size:1.286em}@media (max-width:767px){.sitemap-wrapper h2.panels-heading{font-size:1.5em}}@media (min-width:1024px){.sitemap-wrapper h2.panels-heading{padding-left:5px}}.sitemap-wrapper ul li{list-style-type:square;color:#D8292F}.sitemap-wrapper ul.account-nav{list-style-type:none;padding:0 0 0 5px}.sitemap-wrapper ul.account-nav li{display:inline-block}.sitemap-wrapper ul.account-nav li:after{content:"|";padding:0 10px}.sitemap-wrapper ul.account-nav li:last-child:after{content:"";padding:0}.sitemap-wrapper ul.account-nav li a{color:#D8292F;font-weight:400}.sitemap-wrapper a{color:#4A4F55}.sitemap-wrapper a:focus,.sitemap-wrapper a:hover{color:#B52327;text-decoration:underline}.sitemap-wrapper a.active,.sitemap-wrapper a:active{color:#4A4F55;text-decoration:underline}.sitemap-wrapper h3{font-weight:600}.sitemap-wrapper hr{margin:1.5em 0;clear:both}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend,.skip-nav ul{margin:0}.skip-nav{top:0;left:0;z-index:99999}.skip-nav a:active,.skip-nav a:focus{padding:7px 20px!important;font-weight:600;color:#FFF;text-align:center;font-size:1em;min-height:30px;white-space:nowrap;top:0;background:#D8292F;text-decoration:none}.profile-container.search-wrapper .page-heading-section{background:#E6E6E6}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-label{line-height:2;vertical-align:top;font-size:1.286em;font-weight:400}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-element-wrapper{vertical-align:top;position:relative}@media (min-width:768px){.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;display:table\9;width:100%\9}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-label{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;display:table-cell\9}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-element-wrapper{display:table-cell\9;margin-left:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-element-wrapper .form-control{background-color:#FFF;margin:0}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-element-wrapper .form-control.for-button{height:auto}.profile-container.search-wrapper .page-heading-section .form-container fieldset .legend .form-element-wrapper .ac-icon{position:absolute;top:10px;right:15px;border:0;background-color:#FFF}.profile-container.search-wrapper .content-wrapper .search-result-count{margin-bottom:30px}.profile-container.search-wrapper .content-wrapper .search-panel .search-list{padding-left:0}.profile-container.search-wrapper .content-wrapper .search-panel .search-list .search-item{list-style-type:none;margin-bottom:30px}.profile-container.search-wrapper .content-wrapper .search-panel .search-list .search-item h2{font-size:1.286em;font-weight:400}.profile-container.search-wrapper .content-wrapper .search-panel .search-list .search-item .search-page-link{margin:5px 0;font-size:.857em}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination{margin:30px 0}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list{margin:0;padding:0}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li{display:inline-block;margin-right:10px;cursor:pointer}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li a{color:#4A4F55}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li a:focus,.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li a:hover{color:#B52327;text-decoration:underline}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li a.active,.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li a:active{color:#4A4F55;text-decoration:underline}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li:last-child{margin-right:0}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li.count{width:25px;height:25px;border-radius:50%;text-align:center;border:1px solid #4A4F55;line-height:1.5}.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li.count.active{background:#D8292F;border:1px solid #D8292F;color:#FFF}.profile-container.search-wrapper .content-wrapper .aside-promotions-panel{overflow:hidden;min-height:130px;max-height:220px}@media (min-width:1264px){.profile-container.search-wrapper .content-wrapper .aside-promotions-panel{margin-top:3em}}.profile-container.search-wrapper .content-wrapper .aside-promotions-panel .banner-img{width:100%}.profile-container.search-wrapper .content-wrapper .help-panel{padding:20px;background:#F9F9F9;border:1px solid #E6E6E6;margin-bottom:20px}.profile-container.search-wrapper .content-wrapper .help-panel h3{font-size:1.286em;font-weight:600;margin-bottom:20px}.profile-container.search-wrapper .content-wrapper .help-panel .help-list{list-style-type:none;margin:0;padding:0}.profile-container.search-wrapper .content-wrapper .help-panel .help-list li:last-child{margin:0}@media (max-width:767px){.profile-container.search-wrapper .content-wrapper .search-panel .search-pagination .search-pagination-list li.count{line-height:2}.template-profile .search-wrapper .content-wrapper{padding:40px 10px}}@media (min-width:768px){.template-profile .search-wrapper .content-wrapper{padding:40px 20px}}.template-basic .content-body{overflow:hidden}.template-basic .template-3-a.content-body{overflow:visible}.template-basic .page-content-body:after,.template-basic .page-content-body:before,.template-basic .page-content-bottom:after,.template-basic .page-content-bottom:before,.template-basic .page-content-top:after,.template-basic .page-content-top:before{content:" ";display:table}.template-basic .page-content-body:after,.template-basic .page-content-bottom:after,.template-basic .page-content-top:after{clear:both}@media (min-width:1799px){.template-basic .page-content-top .bannerStyle{width:1799px;position:relative;overflow:hidden;min-height:370px;max-height:370px;min-width:inherit;max-width:inherit;text-align:center;margin:0 auto;float:inherit}}.component-wrapper-audio audio,.textimage{width:100%}.template-basic .page-content-bottom .section-wrapper{margin-bottom:0}.template-basic .section-content{padding-right:15px}.template-basic .template-4 .section-content{padding-right:0}.template-basic .side-trail{padding-left:15px}@media (min-width:768px){.template-basic .city-pair-page .main-section .disclaimers-single-row{margin-bottom:10px}}.template-basic .city-pair-page .main-section .disclaimers-single-row .text-image{background-color:#E6E6E6;padding:20px}@media (max-width:767px){.template-basic .city-pair-page .main-section .disclaimers-single-row .text-image{margin-bottom:10px}}.template-basic .city-pair-page .bottom-text-wrapper{margin-top:20px;margin-bottom:20px}.page-flight-status-results .pageMain{overflow:hidden!important}.page-flight-status-results .content-body{overflow:visible!important}.component-wrapper,.component-wrapper-audio{padding-bottom:30px}.component-wrapper-audio audio::-webkit-media-controls-enclosure{max-width:100%}.textimage{display:table}.textimage .left .img-section{float:right;width:auto}.textimage .left .img-section-fixed{float:right}.textimage .right .img-section{float:left;width:auto;margin-right:30px}.textimage .right .responsive-text ol,.textimage .right .responsive-text ul{list-style-position:outside}.textimage .right .img-section-fixed{float:left;margin-right:10px}.textimage .top .img-section{display:table-footer-group;width:auto}.textimage .top .responsive-text{display:table-header-group}.textimage .top .img-section-fixed{display:table-footer-group}.textimage .bottom .img-section{width:auto;display:table-header-group}.textimage .bottom .responsive-text{display:table-footer-group}.textimage .bottom .img-section-fixed{display:table-header-group}.ac-blockUI,.select-list-wrapper option,.select-list-wrapper select{display:none}.section-title h2.title{margin:30px 0 20px}.section-title.ado-tools h2.title{margin:25px 0 10px}.select-list-wrapper .select-list{margin:0;font-size:1.143em}.select-list-wrapper .option-item{position:relative;min-height:42px;color:#4A4F55;background-color:#FFF;margin:0;cursor:pointer;padding:10px 40px 8px 10px}.ac-blockUI .ac-loader,.ac-loader{-webkit-transform-origin:50% 50%;height:160px;margin-left:-80px}.select-list-wrapper .option-item+.option-item{border-top:1px solid #E6E6E6}.select-list-wrapper .option-item.option-item-warning{padding:0}.select-list-wrapper .option-item.active{color:#FFF;background-color:#D8292F}.ac-blockUI{position:absolute;background:#FFF;top:0;right:0;bottom:0;left:0;z-index:1;text-align:center}.ac-blockUI .ac-loader{-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-moz-animation:rotate 1.8s infinite;-ms-animation:rotate 1.8s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;position:absolute;width:160px;top:50%;left:50%;margin-top:-80px;color:#FFF}.ac-loader,.full-page-blockUI .loader-container .ac-loader{-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-moz-animation:rotate 1.8s infinite;-ms-animation:rotate 1.8s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear}@media (max-width:767px){.select-list-wrapper .select-list{font-size:1em}.ac-blockUI .ac-loader{width:160px;height:160px;margin-left:-80px;margin-top:-80px}}.ac-blockUI .show-next-flight-text{top:25%;text-align:center;width:100%;position:absolute;font-size:1.714em}@media (max-width:767px){.ac-blockUI .show-next-flight-text{font-size:2em}}.ac-blockUI .page-heading{position:absolute;top:50%;font-size:1.5em;margin-top:-10px;width:100%;color:#4A4F55;font-weight:600;z-index:2}.ac-blockUI.seatMap-blockUI{display:block;position:relative;min-height:240px;z-index:100;opacity:1!important}.ac-loader{animation-timing-function:linear;position:absolute;width:160px;top:50%;left:50%;margin-top:-80px;color:#FFF}@media (max-width:767px){.ac-loader{width:160px;margin-left:-80px;margin-top:-80px}}.full-page-blockUI{position:fixed;width:100%;height:100%;opacity:1;z-index:106;display:none;background:#FFF}.full-page-blockUI .loader-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.full-page-blockUI .loader-container .ac-loader{-webkit-transform-origin:50% 50%;animation-timing-function:linear;color:#FFF;position:static;top:initial;left:initial;margin-top:0;margin-left:0;width:160px;height:160px}.ac-small-loader,.spinning-loader{-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;width:40px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-moz-animation:rotate 1.8s infinite;-ms-animation:rotate 1.8s infinite}.ac-small-loader{animation-timing-function:linear;color:#FFF;height:40px}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg)}}@-ms-keyframes rotate{100%{-ms-transform:rotate(360deg)}}.spinning-loader{animation-timing-function:linear;top:50%;left:50%}.session-timeout-content{text-align:center}.session-timeout-content .session-timeout-text h2{font-size:1.286em}@media (max-width:767px){.session-timeout-content .session-timeout-text h2{font-size:1.5em}}.session-timeout-content .session-timeout-text h3{font-size:1.286em}.session-timeout-content #sessionProgressBar{width:160px;height:160px;position:relative;left:50%;margin-left:-80px;margin-top:30px}.session-timeout-content .session-timeout-loader{width:160px;height:160px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-moz-animation:rotate 1.8s infinite;-ms-animation:rotate 1.8s infinite;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear}.session-timeout-content .timer-content{position:absolute;top:59%;width:100%;margin-top:-15px}@media (max-width:767px){.session-timeout-content .session-timeout-text h3{font-size:1.167em}.session-timeout-content .timer-content{top:60%}}.session-timeout-content .timer-content .timer-text{font-size:18px}@media (max-width:767px){.session-timeout-content .timer-content .timer-text{font-size:14px}}.session-timeout-content .timer-content .timer{font-size:28px;font-weight:600}@media screen and (max-width:1023px) and (orientation:portrait){#sessionform .fixed-footer{position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width:1023px) and (orientation:landscape){#sessionform .fixed-footer{position:relative;bottom:0;left:0;right:0}}.animated-loader{position:absolute;background:0 0;top:50%;left:50%;width:200px!important;height:200px!important;margin-left:-100px;margin-top:-100px;-webkit-transform:scale(.64);-ms-transform:scale(.64);-o-transform:scale(.64);transform:scale(.64)}.animated-loader>div{top:80px;left:93px;width:14px;height:40px!important;background:#d8292f;border-radius:10px;position:absolute;box-shadow:0 0 1px #d8292f}.animated-loader>div:nth-of-type(1){-webkit-transform:rotate(0) translate(0,-60px);-moz-transform:rotate(0) translate(0,-60px);-ms-transform:rotate(0) translate(0,-60px);-o-transform:rotate(0) translate(0,-60px);transform:rotate(0) translate(0,-60px);-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite;animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:-.5s;-moz-animation-delay:-.5s;-o-animation-delay:-.5s;-ms-animation-delay:-.5s;animation-delay:-.5s}.animated-loader>div:nth-of-type(2),.animated-loader>div:nth-of-type(3){-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite}.animated-loader>div:nth-of-type(2){-webkit-transform:rotate(30deg) translate(0,-60px);-moz-transform:rotate(30deg) translate(0,-60px);-ms-transform:rotate(30deg) translate(0,-60px);-o-transform:rotate(30deg) translate(0,-60px);transform:rotate(30deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:-.4166666666666667s;-moz-animation-delay:-.4166666666666667s;-o-animation-delay:-.4166666666666667s;-ms-animation-delay:-.4166666666666667s;animation-delay:-.4166666666666667s}.animated-loader>div:nth-of-type(3){-webkit-transform:rotate(60deg) translate(0,-60px);-moz-transform:rotate(60deg) translate(0,-60px);-ms-transform:rotate(60deg) translate(0,-60px);-o-transform:rotate(60deg) translate(0,-60px);transform:rotate(60deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:-.33333333333333337s;-moz-animation-delay:-.33333333333333337s;-o-animation-delay:-.33333333333333337s;-ms-animation-delay:-.33333333333333337s;animation-delay:-.33333333333333337s}.animated-loader>div:nth-of-type(4),.animated-loader>div:nth-of-type(5){-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite}.animated-loader>div:nth-of-type(4){-webkit-transform:rotate(90deg) translate(0,-60px);-moz-transform:rotate(90deg) translate(0,-60px);-ms-transform:rotate(90deg) translate(0,-60px);-o-transform:rotate(90deg) translate(0,-60px);transform:rotate(90deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:-.25s;-moz-animation-delay:-.25s;-o-animation-delay:-.25s;-ms-animation-delay:-.25s;animation-delay:-.25s}.animated-loader>div:nth-of-type(5){-webkit-transform:rotate(120deg) translate(0,-60px);-moz-transform:rotate(120deg) translate(0,-60px);-ms-transform:rotate(120deg) translate(0,-60px);-o-transform:rotate(120deg) translate(0,-60px);transform:rotate(120deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:-.16666666666666669s;-moz-animation-delay:-.16666666666666669s;-o-animation-delay:-.16666666666666669s;-ms-animation-delay:-.16666666666666669s;animation-delay:-.16666666666666669s}.animated-loader>div:nth-of-type(6),.animated-loader>div:nth-of-type(7){-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite}.animated-loader>div:nth-of-type(6){-webkit-transform:rotate(150deg) translate(0,-60px);-moz-transform:rotate(150deg) translate(0,-60px);-ms-transform:rotate(150deg) translate(0,-60px);-o-transform:rotate(150deg) translate(0,-60px);transform:rotate(150deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:-83.33333333333331ms;-moz-animation-delay:-83.33333333333331ms;-o-animation-delay:-83.33333333333331ms;-ms-animation-delay:-83.33333333333331ms;animation-delay:-83.33333333333331ms}.animated-loader>div:nth-of-type(7){-webkit-transform:rotate(180deg) translate(0,-60px);-moz-transform:rotate(180deg) translate(0,-60px);-ms-transform:rotate(180deg) translate(0,-60px);-o-transform:rotate(180deg) translate(0,-60px);transform:rotate(180deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:0s;-moz-animation-delay:0s;-o-animation-delay:0s;-ms-animation-delay:0s;animation-delay:0s}.animated-loader>div:nth-of-type(8),.animated-loader>div:nth-of-type(9){-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite}.animated-loader>div:nth-of-type(8){-webkit-transform:rotate(210deg) translate(0,-60px);-moz-transform:rotate(210deg) translate(0,-60px);-ms-transform:rotate(210deg) translate(0,-60px);-o-transform:rotate(210deg) translate(0,-60px);transform:rotate(210deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:83.33333333333337ms;-moz-animation-delay:83.33333333333337ms;-o-animation-delay:83.33333333333337ms;-ms-animation-delay:83.33333333333337ms;animation-delay:83.33333333333337ms}.animated-loader>div:nth-of-type(9){-webkit-transform:rotate(240deg) translate(0,-60px);-moz-transform:rotate(240deg) translate(0,-60px);-ms-transform:rotate(240deg) translate(0,-60px);-o-transform:rotate(240deg) translate(0,-60px);transform:rotate(240deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:.16666666666666663s;-moz-animation-delay:.16666666666666663s;-o-animation-delay:.16666666666666663s;-ms-animation-delay:.16666666666666663s;animation-delay:.16666666666666663s}.animated-loader>div:nth-of-type(10),.animated-loader>div:nth-of-type(11){-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite}.animated-loader>div:nth-of-type(10){-webkit-transform:rotate(270deg) translate(0,-60px);-moz-transform:rotate(270deg) translate(0,-60px);-ms-transform:rotate(270deg) translate(0,-60px);-o-transform:rotate(270deg) translate(0,-60px);transform:rotate(270deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;-ms-animation-delay:.25s;animation-delay:.25s}.animated-loader>div:nth-of-type(11){-webkit-transform:rotate(300deg) translate(0,-60px);-moz-transform:rotate(300deg) translate(0,-60px);-ms-transform:rotate(300deg) translate(0,-60px);-o-transform:rotate(300deg) translate(0,-60px);transform:rotate(300deg) translate(0,-60px);animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:.33333333333333337s;-moz-animation-delay:.33333333333333337s;-o-animation-delay:.33333333333333337s;-ms-animation-delay:.33333333333333337s;animation-delay:.33333333333333337s}.animated-loader>div:nth-of-type(12){-webkit-transform:rotate(330deg) translate(0,-60px);-moz-transform:rotate(330deg) translate(0,-60px);-ms-transform:rotate(330deg) translate(0,-60px);-o-transform:rotate(330deg) translate(0,-60px);transform:rotate(330deg) translate(0,-60px);-webkit-animation:uil-default-anim 1s linear infinite;-moz-animation:uil-default-anim 1s linear infinite;-ms-animation:uil-default-anim 1s linear infinite;-o-animation:uil-default-anim 1s linear infinite;animation:uil-default-anim 1s linear infinite;-webkit-animation-delay:.41666666666666663s;-moz-animation-delay:.41666666666666663s;-o-animation-delay:.41666666666666663s;-ms-animation-delay:.41666666666666663s;animation-delay:.41666666666666663s}.loader-img-container .loader-img,.purc-loader{-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear}@-webkit-keyframes uil-default-anim{0%{opacity:1}100%{opacity:0}}@-moz-keyframes uil-default-anim{0%{opacity:1}100%{opacity:0}}@-ms-keyframes uil-default-anim{0%{opacity:1}100%{opacity:0}}@-o-keyframes uil-default-anim{0%{opacity:1}100%{opacity:0}}@keyframes uil-default-anim{0%{opacity:1}100%{opacity:0}}.tc-wrapper .tc-data{padding:20px 20px 0}.tc-wrapper .tc-data .amex-cta-container{margin:-16px}@media (max-width:767px){.session-timeout-content .timer-content .timer{font-size:24px}.tc-wrapper .tc-data{padding:10px}.tc-wrapper .tc-data img{display:block;width:100%}}.availabilitytc .tc-data{padding:20px}@media (max-width:767px){.availabilitytc .tc-data{padding:10px}.availabilitytc .tc-data img{display:block;width:100%}.device-calendar-class{text-align:center}}.passsenger-details-container .tc-wrapper .tc-data{padding:0 20px}.ngdialog.ngdialog-theme-default .ngdialog-content article .modal-body.calender-body{padding-left:0;padding-right:0}@media (min-width:768px){.device-calendar-class img{width:100px;height:100px}}@media (max-width:767px){.device-calendar-class img{width:80px;height:80px}}.add-to-calender .calender-body .addToCalender-dialog-content .content-area{padding-left:40px;padding-right:40px;padding-bottom:20px}.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningIcon{width:6%;float:left}@media (max-width:767px){.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningIcon{width:14%}}.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningContent{width:94%;display:inline-block}.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningContent .warningHeading{font-size:1.286em}.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningContent p{padding-top:10px}@media (max-width:767px){.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningContent{width:86%}.add-to-calender .calender-body .addToCalender-dialog-content .content-area .warningContent .warningHeading{font-size:1.5em}.add-to-calender .calender-body .addToCalender-dialog-content .content-area{padding-left:10px;padding-right:10px}}.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section{background-color:#E6E6E6;padding:20px 20px 20px 40px}.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section .select-calender{font-size:1.286em;font-weight:400;padding-bottom:20px}@media (max-width:767px){.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section .select-calender{font-size:1.5em}.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section{padding-left:10px;padding-right:10px}}.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section a{color:#4A4F55}.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section .image-section>div{margin-bottom:15px}.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section .image-section a,.add-to-calender .calender-body .addToCalender-dialog-content .select-calender-section .image-section a span{display:block}.add-to-calender .calender-body .addToCalender-dialog-content .select-flight-section{background-color:#E6E6E6;padding:20px}@media (max-width:767px){.add-to-calender .calender-body .addToCalender-dialog-content .select-flight-section{padding-left:10px;padding-right:10px}}.add-to-calender .calender-body .addToCalender-dialog-content .select-flight-section .provider-section{padding-bottom:20px;padding-top:10px}.add-to-calender .calender-body .addToCalender-dialog-content .select-flight-section .provider-section .add-your-flights{font-weight:600}.add-to-calender .calender-body .addToCalender-dialog-content .select-flight-section .segment-section{padding-bottom:10px}.add-to-calender .calender-body .addToCalender-dialog-content .select-flight-section .segment-section .flight-number{margin-right:10px;font-weight:600}.pax-area .form-label-text .custom-label{text-transform:capitalize}.bdiv-container .ac-icon-nocircle-confirmation{font-size:24px;margin:0 0 0 20px}.bdiv-container .bdiv-section .booking-economy-heading{background-color:#4A4F55;color:#FFF;padding:10px;border-color:#E6E6E6}.bdiv-container .bdiv-passenger-icon{padding-right:10px}.bdiv-container .bdiv-btn-modify{margin-right:16px;margin-bottom:0}.bdiv-container .ticket-dtls{padding:10px 18px}.bdiv-container .bdiv-modify{padding:0 20px}.bdiv-container .book-details{margin-top:8px;margin-bottom:4px;font-size:1.286em}@media (max-width:767px){.bdiv-container .book-details{font-size:1.5em}}.bdiv-container .bdiv-hr{margin:20px 12px 28px}.bdiv-container .ref-label{font-weight:300;margin-left:40px}.bdiv-container .book-detail-last{margin-bottom:5px;font-size:1.286em}@media (max-width:767px){.bdiv-container .book-detail-last{font-size:1.5em}}.bdiv-container .bdiv-book-details{padding-top:2.5em;padding-left:17px}.bdiv-container .bdiv-modify-divide{padding-top:2.5em}.bdiv-container .media-body{vertical-align:middle;padding-right:26px}.bdiv-container .bdiv-media{margin-left:25px;margin-bottom:16px;clear:both}.bdiv-container .header-text-name{margin-bottom:28px}.bdiv-container .section-heading{padding-bottom:12px;margin-left:16px}.cars-offers-container .default-text,.hotel-offers-container .main-content .default-text{margin-left:-20px}.bdiv-container .section-heading .media-left{padding-right:0;margin-top:3px}.bdiv-container .web-book-reference{font-weight:300}.bdiv-container .web-book-reference .ref-heading{font-size:1.286em}.bdiv-container .oal-ref-details{padding:20px 10px 10px;min-height:55px;overflow:auto}.bdiv-container .oal-ref-no{border:1px solid #00778F;background:#FFF;padding:5px;display:inline-block;width:auto;float:left}@media (max-width:767px){.bdiv-container .web-book-reference .ref-heading{font-size:1.5em}.bdiv-container .oal-ref-no{width:40%}}.bdiv-container .oal-airline-name{font-weight:600}.bdiv-container .oal-ref-no-disclaimer{display:table-cell;width:auto;text-align:left;padding-left:10px}.bdiv-container .tab-pane{margin-top:0}.bdiv-container .page-heading{margin-top:40px}.bdiv-container .pax-salutation{display:inline}.hotel-offers-container{padding:15px 0 20px;color:#2A2A2A}.hotel-offers-container .hotel-heading-main{margin-bottom:5px;font-size:2em;font-weight:300}.hotel-offers-container .hotels-img{height:190px}@media (max-width:767px){.bdiv-container .oal-ref-no-disclaimer{width:60%}.hotel-offers-container{padding-left:0}.hotel-offers-container .hotel-heading-main{font-size:2em}.hotel-offers-container .hotels-img{height:130px}}.hotel-offers-container .main-content .crosssell-blockUI{position:absolute;width:100%;height:100%;opacity:.9;background:#FFF;z-index:11}.hotel-offers-container .main-content .hotel-item,.hotel-offers-container .main-content .hotel-item:hover{background-color:#F9F9F9}.hotel-offers-container .main-content .hotel-item a{color:#2A2A2A;text-decoration:none}.hotel-offers-container .main-content .hotel-item p{line-height:1.2}@media (min-width:768px) and (max-width:1023px){.hotel-offers-container .main-content .hotel-item{margin-bottom:20px}.hotel-offers-container .main-content .hotel-item p{margin-bottom:25px}}.hotel-offers-container .main-content .hotel-item .content{overflow:hidden;padding:20px}.hotel-offers-container .main-content .hotel-item .content .hotel-rating{margin-bottom:10px}.hotel-offers-container .main-content .hotel-item .content .hotel-name{font-size:1.286em;margin-bottom:20px}@media (max-width:767px){.hotel-offers-container .main-content .hotel-item .content .hotel-name{font-size:1.167em}}.hotel-offers-container .main-content .hotel-item .content .hotel-city{font-size:1.286em;font-weight:600}@media (max-width:767px){.hotel-offers-container .main-content .hotel-item .content .hotel-city{font-size:1.167em}}.hotel-offers-container .main-content .hotel-item .content .price-content{float:right}.hotel-offers-container .main-content .hotel-item .content .price-content .from-text{display:block;margin-bottom:-15px}.hotel-offers-container .main-content .hotel-item .content .price-content .price-symbol{font-size:1.286em;font-weight:600;text-align:right}@media (max-width:767px){.hotel-offers-container .main-content .hotel-item .content .price-content .price-symbol{font-size:1.5em}}.hotel-offers-container .main-content .hotel-item .content .price-content .currency-text{display:inline-block;padding-right:10px}.hotel-offers-container .main-content .hotel-item .content .price-content .price{font-size:2.286em;font-weight:600;text-align:right}@media (max-width:767px){.hotel-offers-container .main-content .hotel-item .content .price-content .price{font-size:2em}}.hotel-offers-container .main-content .right-content{padding-left:20px}.hotel-offers-container .main-content .right-content p{font-weight:400;font-size:14px;color:#2A2A2A}.hotel-offers-container .main-content .right-content .hotel-button{padding-right:20px;margin-top:20px}@media (min-width:768px) and (max-width:1023px){.hotel-offers-container .main-content .right-content .more-hotel-button{margin-bottom:40px;padding-right:20px}.hotel-offers-container .main-content .right-content .content-left .desc{display:table-cell;vertical-align:top}}@media (max-width:767px){.hotel-offers-container .main-content .right-content p{font-size:12px}.hotel-offers-container .main-content .right-content .more-hotel-button{margin-right:20px}.hotel-offers-container .main-content .right-content .content-left .desc{display:table-cell;vertical-align:top}.hotel-offers-container .main-content .right-content .content-left{display:table}}.hotel-offers-container .main-content .right-content .image-wrapper{width:60px}@media (min-width:768px) and (max-width:1023px){.hotel-offers-container .main-content .right-content .content-left{display:table}.hotel-offers-container .main-content .right-content .content-left span{vertical-align:top;padding-left:20px}.hotel-offers-container .main-content .right-content .image-wrapper{display:table-cell}}@media (max-width:767px){.hotel-offers-container .main-content .right-content .content-left span{margin-top:0;margin-bottom:0;display:table-cell;vertical-align:top;padding-left:10px}.hotel-offers-container .main-content .right-content .image-wrapper{display:table-cell}}.hotel-offers-container .main-content .right-content .aeroplan-logo{margin-top:20px;margin-bottom:4px;width:60px;display:block}@media (min-width:768px) and (max-width:1023px){.hotel-offers-container .main-content .right-content .aeroplan-logo{margin-top:0;margin-bottom:0;vertical-align:top}.hotel-offers-container .main-content .right-content .content-cell{margin-top:0;margin-bottom:0;padding-left:5px;display:table-cell;vertical-align:top}}@media (max-width:767px){.hotel-offers-container .main-content .right-content .aeroplan-logo{margin-top:0;margin-bottom:0;vertical-align:top}.hotel-offers-container .main-content .right-content .content-cell{margin-top:0;margin-bottom:0;padding-left:5px;display:table-cell;vertical-align:top}.cars-offers-container .cars-heading-main{font-size:2em}}.hotel-offers-container .main-content .default-text .image-wrapper{display:block}.hotel-offers-container .main-content .default-text .aeroplan-logo{display:block;margin-top:0;margin-right:4px}.hotel-offers-container .main-content .default-text .content-cell{display:block;line-height:2.3}.hotel-offers-container .main-content .default-text ul{clear:both;padding-top:20px}.hotel-offers-container .main-content .default-text .hotel-button{clear:both}.adocarsection{padding-top:40px!important}.cars-offers-container{padding-top:15px;border-top:1px solid #E6E6E6;color:#2A2A2A}.cars-offers-container .cars-heading-main{margin-bottom:20px;font-size:2em;font-weight:300}.cars-offers-container .car-item{margin-bottom:20px}.cars-offers-container .content{margin-bottom:20px;overflow:hidden}.cars-offers-container .content-title{background-color:#E6E6E6;padding:10px 20px;font-size:1.286em}.cars-offers-container .avis-logo{padding-bottom:20px;padding-top:0}.cars-offers-container .budget-logo{display:inherit;padding:0 0 20px}@media (max-width:767px){.cars-offers-container .content-title{font-size:1.167em}.cars-offers-container .budget-logo{position:absolute;top:-17px;padding:0}.cars-offers-container .content-desc{margin-bottom:20px}}.cars-offers-container .content-avis,.cars-offers-container .content-budget{width:49%;display:inline-block;vertical-align:top}.cars-offers-container .content-desc{background-color:#F9F9F9;padding:20px;width:100%;float:left}.cars-offers-container .content-desc:hover{background-color:#F9F9F9}.cars-offers-container .content-desc a{color:#2A2A2A;text-decoration:none}.cars-offers-container .content-desc .content-img{margin-top:20px}.cars-offers-container .content-desc .content-img img{max-width:100%}.cars-offers-container .content-desc .price-content{float:right;margin-top:40px}.cars-offers-container .content-desc .price-content .from-text{display:block;margin-bottom:-15px}.cars-offers-container .content-desc .price-content .currency-text{display:inline-block;padding-right:10px}.cars-offers-container .content-desc .price-content .price{font-size:2.286em;font-weight:600}@media (max-width:767px){.cars-offers-container .content-desc .price-content .price{font-size:2em}}.cars-offers-container .content-desc .price-content .price .text-normal{font-size:14px;font-weight:300}.cars-offers-container .content-desc .price-content .price-symbol{font-size:1.286em;font-weight:600;text-align:right}@media (max-width:767px){.cars-offers-container .content-desc .price-content .price-symbol{font-size:1.5em}.cars-offers-container .right-content .more-cars-button{margin-top:10px;margin-right:20px;margin-bottom:40px}}.cars-offers-container .right-content{padding-left:20px}.cars-offers-container .right-content p{font-weight:400;font-size:14px!important;color:#2A2A2A}@media (min-width:768px) and (max-width:1023px){.cars-offers-container .right-content .more-cars-button{margin-top:10px;margin-bottom:40px;padding-right:20px}.cars-offers-container .right-content{padding-top:20px}}.cars-offers-container .right-content .cars-button{margin-top:20px;margin-bottom:20px;padding-right:20px}@media (min-width:768px) and (max-width:1023px){.cars-offers-container .right-content .content-left{display:table}}@media (max-width:767px){.cars-offers-container .right-content .content-left{display:table}.cars-offers-container .right-content .content-left span{display:table-cell;vertical-align:top;padding-left:20px}}@media (min-width:768px) and (max-width:1023px){.cars-offers-container .right-content .content-left span{display:table-cell;vertical-align:top;padding-left:20px}}.cars-offers-container .right-content .aeroplan-logo{margin-top:20px;margin-bottom:4px;width:60px;display:block}@media (min-width:768px) and (max-width:1023px){.cars-offers-container .right-content .aeroplan-logo{margin-top:0;margin-bottom:0;display:table-cell;vertical-align:top}.cars-offers-container .right-content .content-cell{margin-top:0;margin-bottom:0;padding-left:5px;display:table-cell;vertical-align:top}}@media (max-width:767px){.cars-offers-container .right-content .aeroplan-logo{margin-top:0;margin-bottom:0;display:table-cell;vertical-align:top}.cars-offers-container .right-content .content-cell{margin-top:0;margin-bottom:0;padding-left:5px;display:table-cell;vertical-align:top}}.cars-offers-container .default-text .aeroplan-logo{display:block;margin-top:0;margin-right:4px}.cars-offers-container .default-text .content-cell{display:block;line-height:2.3}.cars-offers-container .default-text .cars-button{clear:both}.cars-offers-container .default-text .car-default-text{padding-top:20px!important}.currency-disclaimer{font-size:.857em;font-weight:300}@media (max-width:767px){.currency-disclaimer{font-size:.917em}}.background-overlay{position:absolute;overflow:auto;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.8);background:#000\9;filter:alpha(opacity=80);top:0;right:0;bottom:0;left:0;-webkit-backface-visibility:hidden;z-index:100;padding-right:17px}.timer{height:55px}.timer.session-timer-container{background-color:#D8292F}.timer .progressbar{padding:10px 20px;color:#FFF}@media screen and (max-width:767px){.timer .progressbar{padding:10px}.timer .progressbar span{margin-left:0}}.timer .progressbar span{display:inline-block;margin-left:0}.timer .progressbar span .reset{padding-right:5px}.timer .progressbar .progress{height:10px;margin-bottom:5px;border:0;width:100%;background-color:#FFF}@media (min-width:768px) and (max-width:1023px){.timer .progressbar .progress{width:165px}}@media screen and (max-width:767px){.timer .progressbar .progress{width:70px}}.timer .progressbar .progress .progress-bar{float:left;width:0;height:100%;line-height:20px;color:#FFF;text-align:center;background-color:#C8C8C8;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.timer.session-extend-full-banner{position:fixed;top:0;z-index:9999999;min-height:60px;background-color:#0192AF;color:#FFF;width:100%;font-size:14px}@media (max-width:767px){.timer.session-extend-full-banner{font-size:12px;padding-left:10px}}.timer.session-extend-full-banner .container{position:relative}.timer.session-extend-full-banner .progress-striped-active,.timer.session-extend-full-banner .progressbar .progress{width:250px}.trip-summary-bar{background-color:#4A4F55;min-height:60px}.trip-summary-bar .cursor-pointer:hover{cursor:pointer}.trip-summary-bar a{text-decoration:none}.trip-summary-bar a:focus,.trip-summary-bar a:hover{text-decoration:none;color:#FFF}.trip-summary-bar .option-selected-container .child-row{color:#FFF}.trip-summary-bar .option-selected-container .option-selected .option-selected-cost,.trip-summary-bar .option-selected-container .option-selected sup{font-weight:300}.trip-summary-bar .child-row{color:#BAA88D;font-size:14px;font-weight:400;clear:both}.trip-summary-bar .multicity-section{padding-bottom:5px}.trip-summary-bar .total-fare-header{padding-left:12px;padding-top:10px}@media (max-width:767px){.trip-summary-bar .child-row{font-size:12px}}.trip-summary-bar .trip-summary-header{color:#FFF;font-size:1.286em;font-weight:600;margin-bottom:5px}.trip-summary-bar .trip-summary-header.option-selected{padding:10px 0}@media (max-width:767px){.trip-summary-bar .trip-summary-header{font-size:1.5em}.trip-summary-bar .trip-summary-header .text-small{display:block;text-align:center;margin-top:15px}.trip-summary-bar .trip-summary-header.option-selected{padding:10px 0}}.trip-summary-bar .trip-summary-header .currency-cents{font-weight:300}.trip-summary-bar .mob-bar-left{padding-top:5px;color:#FFF}.trip-summary-bar .mob-bar-left p{font-weight:600;margin-bottom:0}.trip-summary-bar .mob-bar-left p.itinary-list{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-summary-bar .ac-booking-plane{color:#BAA88D}.trip-summary-bar .progressbar{color:#FFF}.trip-summary-bar .progressbar span{font-weight:300}.trip-summary-bar .progressbar span .reset{padding-right:5px}.trip-summary-bar .progressbar .progress{height:10px;margin-bottom:5px;border:0;width:100%;background-color:#FFF}@media (min-width:768px) and (max-width:1023px){.trip-summary-bar .progressbar .progress{width:165px}}@media screen and (max-width:767px){.trip-summary-bar .progressbar span{font-size:12px}.trip-summary-bar .progressbar .progress{width:70px}}.trip-summary-bar .progressbar .progress-bar{float:left;width:0;height:100%;line-height:20px;color:#FFF;text-align:center;background-color:#C8C8C8;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.trip-summary-bar .col-info,.trip-summary-bar seat-col-info{padding:8px 20px;float:left;vertical-align:top;border-right:1px dotted #2A2A2A;min-height:60px}@media (max-width:1023px){.trip-summary-bar .col-info,.trip-summary-bar seat-col-info{min-height:60px;padding:10px}}.trip-summary-bar .col-info .arrivalSection,.trip-summary-bar .col-info .departSection,.trip-summary-bar .col-info .flightIconSection,.trip-summary-bar seat-col-info .arrivalSection,.trip-summary-bar seat-col-info .departSection,.trip-summary-bar seat-col-info .flightIconSection{float:left}.trip-summary-bar .col-info .departSection,.trip-summary-bar .col-info .flightIconSection,.trip-summary-bar seat-col-info .departSection,.trip-summary-bar seat-col-info .flightIconSection{padding-right:20px}.trip-summary-bar .col-info .flightIconSection .ac-icon,.trip-summary-bar seat-col-info .flightIconSection .ac-icon{padding-top:5px}.trip-summary-bar .col-info.trip-summary-timer,.trip-summary-bar seat-col-info.trip-summary-timer{border-right:0}.trip-summary-bar .col-info.multi-city,.trip-summary-bar seat-col-info.multi-city{padding:10px 20px}.trip-summary-bar .col-info:last-child,.trip-summary-bar seat-col-info:last-child{float:right;border-left:1px dotted #2A2A2A;border-right:0}.trip-summary-bar .col-info:last-child .fare-section,.trip-summary-bar seat-col-info:last-child .fare-section{float:left;padding-right:20px}.trip-summary-bar .background-blue{background:#00778F}.trip-summary-bar .background-red{background:#D8292F}.trip-summary-bar .arrow-container{margin-top:15px;text-align:center;color:#FFF;float:left}.trip-summary-bar .ac-passenger-adult,.trip-summary-bar.ac-navigation-expand-arrow{color:#FFF}.trip-summary-bar .navbar-border{border-left:1px dotted #2A2A2A;border-right:1px dotted #2A2A2A;display:table;width:100%}.trip-summary-bar .navbar-border>a:focus,.trip-summary-bar .navbar-border>a:hover{background:-webkit-linear-gradient(left,#4e5359,#5b6065);background:-o-linear-gradient(right,#4e5359,#5b6065);background:-moz-linear-gradient(right,#4e5359,#5b6065);background:linear-gradient(to right,#4e5359,#5b6065);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#4e5359, endColorstr=#5b6065)}@media (max-width:767px){.trip-summary-bar .navbar-border{border:0}.trip-summary-bar .navbar-border>a:focus,.trip-summary-bar .navbar-border>a:hover{background-color:inherit}.trip-summary-bar .total-fare-header{border-right:0}}.trip-summary-bar .trip-details-active{background:-webkit-linear-gradient(left,#4e5359,#5b6065);background:-o-linear-gradient(right,#4e5359,#5b6065);background:-moz-linear-gradient(right,#4e5359,#5b6065);background:linear-gradient(to right,#4e5359,#5b6065);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#4e5359, endColorstr=#5b6065)}.trip-summary-bar .flash-images{font-size:1.286em;color:#FFF;position:relative;top:0;height:60px!important;z-index:9999;padding:20px}@media (max-width:767px){.trip-summary-bar .trip-details-active{background-color:inherit}.trip-summary-bar .flash-images{font-size:1.5em}}@media (min-width:1024px){.trip-summary-bar .flash-images{width:1024px;position:relative}.trip-summary-bar .flash-images.scroll-flash{top:0}}@media (max-width:1024px){.trip-summary-bar .flash-images{width:100%}}.trip-summary-bar .flash-images.background-blue{background-color:#00778F}.trip-summary-bar .flash-images.info-row .info-icon{width:25px}.trip-summary-bar .flash-images.background-red{background-color:#D8292F}.trip-summary-bar .flash-images .seat-desc{display:inline-table}.trip-summary-bar .flash-images .seat-desc .option-selected-cost{font-size:inherit;margin-bottom:0}.trip-summary-bar .flash-images .seat-desc .text-small{font-size:14px;padding-left:15px}.seat-col-info{padding:0}.trip-summary-container{position:absolute;z-index:100}@media (min-width:1264px){.trip-summary-container{left:50%;margin-left:-600px}}@media (max-width:1263px){.trip-summary-container{padding:0}}@media (max-width:1023px){.trip-summary-container{width:100%}}.trip-summary-container .trip-summary{padding:0;background:#FFF}.trip-summary-container .tab-content{padding-bottom:20px;box-shadow:none}.trip-summary-container ul.nav{padding:10px 0;border:0}.trip-summary-container .tripSummarywrapper{overflow:auto;overflow-x:hidden}.trip-summary-container .tripSummarywrapper .passengers-container{margin:10px 0 0}.trip-summary-container .tripSummarywrapper .flight-heading{padding-top:10px}@media (max-width:767px){.trip-summary-bar .flash-images .seat-desc .text-small{font-size:12px}.trip-summary-container .tripSummarywrapper .flight-heading{padding-left:0}}.trip-summary-container .flight-details-container{padding-left:1px}.trip-summary-container .flight-details-container.tab-pane{margin-top:0}.trip-summary-container .dotted-border-top{border-top:1px dotted #E6E6E6}.trip-summary-container .single-passenger:first-child{border-top:1px solid #E6E6E6}.trip-summary-container .single-passenger:first-child .flight-header{margin-bottom:10px;margin-top:0;padding:0;font-weight:300;font-size:36px}@media (max-width:767px){.trip-summary-container .single-passenger:first-child .flight-header{font-size:24px}}.trip-summary-container .fare-type-details{margin-top:50px}@media screen and (min-width:1024px){.trip-summary-container .fare-type-details{margin-top:0}}.trip-summary-container .text-semi-bold{font-weight:600!important}.trip-summary-container .fare-summary-container{padding-left:20px;padding-right:20px;margin-top:10px}.trip-summary-container .fare-summary-container .grand-total{font-size:1.714em}.trip-summary-container .fare-summary-container .fare-details{padding:0}.trip-summary-container .fare-summary-container .ac-roundel-aircanada:before{color:#BAA88D!important}.trip-summary-container .fare-summary-container .tabularDisplay{display:table}.trip-summary-container .fare-summary-container .tabularDisplay .tabularColumn{display:table-cell}@media screen and (max-width:767px){.trip-summary-container .fare-summary-container .tabularDisplay .tabularColumn{padding-left:10px;margin-left:0}.trip-summary-container .fare-summary-container .tabularDisplay .tabularColumn.icon-container{padding-left:0}}.trip-summary-container .fare-summary-container .tabularDisplay .icon-container{width:5%}.trip-summary-container .fare-summary-container .tabularDisplay .atc_icon{vertical-align:-webkit-baseline-middle}.trip-summary-container .fare-summary-container .tabularDisplay .atc_text{display:inline!important}.trip-summary-container .fare-summary-container .tabularDisplay .trip_fare_summary{display:inline-block!important}.scroll-pageHeader,.trip-summary-container .peru-tax-info{display:none}@media (min-width:479px) and (max-width:767px){.trip-summary-container .fare-summary-container .tabularDisplay .trip_fare_summary{margin-left:0!important}}.trip-summary-container .fare-summary-container .tabularDisplay .fare-charge{text-align:right}.trip-summary-container .nav-tabs>li{width:auto}.trip-summary-container .nav-tabs>li a{color:#D8292F;padding:0 10px;text-decoration:none;border:0}.trip-summary-container .nav-tabs>li.active:after{border:0}.trip-summary-container .nav-tabs>li.active a{color:#000;background:0 0}a.tripsummary-hyperlink-secondary,a.tripsummary-hyperlink-secondary.active,a.tripsummary-hyperlink-secondary:active,a.tripsummary-hyperlink-secondary:focus{color:inherit;text-decoration:none}.trip-summary-container .nav-tabs>li.passengers-tab{border-left:1px solid #4A4F55;border-right:1px solid #4A4F55}.no-passenger-section{padding-left:30px}@media (max-width:1023px){.no-passenger-section{padding-left:0}}.no-passenger-section .ac-passenger-adult{margin-top:12px}.no-passenger-section .no-pax-title{font-size:1.286em;font-weight:600;margin-bottom:0}@media (max-width:767px){.no-passenger-section .no-pax-title{font-size:1.167em}}.no-passenger-section .no-pax-info{font-size:1.286em;font-weight:300}a.tripsummary-hyperlink-secondary{outline:0}.ac-navigation-close{cursor:pointer}.tab-pane{margin-top:20px}.close-button{padding:20px}.ac-icon-expand{cursor:pointer}@media (max-width:767px){.no-passenger-section .no-pax-info{font-size:1.167em}.tab-pane{font-weight:300}.close-button{padding:0 10px 10px 0}.border-top{border:0}}.fare-type-details div{margin-bottom:10px}.fare-type-details div a:hover{text-decoration:underline}.promo-code div{font-weight:600}.scroll-progress{margin-top:60px}@media (max-width:1023px){.scroll-progress{margin-top:115px}}.scroll-tripSummary{position:fixed;top:0;width:100%;z-index:199}.scroll-tripSummary.trip-summary-external-lb{z-index:99999999}@media (max-width:767px){.scroll-container{margin-top:135px}}.rebookFareContainer.refund-section{margin-top:60px}.rebookFareContainer .traveloptionborder{border-top:1px solid #C8C8C8}.rebookFareContainer .icon-color{color:#BAA88D}.rebookFareContainer table.rebookFareTable{width:100%;border:0}.rebookFareContainer table.rebookFareTable tr th{background:0 0;border:0;border-bottom:1px solid #C8C8C8;padding:10px 0;text-align:right}.rebookFareContainer table.rebookFareTable tr th:first-child{text-align:left}.rebookFareContainer table.rebookFareTable tr .pax-heading{vertical-align:bottom}.rebookFareContainer table.rebookFareTable tr td{border:0;border-bottom:1px solid #C8C8C8;padding:6px 0 7px;text-align:right;width:12%}.rebookFareContainer table.rebookFareTable tr td:first-child{text-align:left;width:auto;padding-left:20px}.rebookFareContainer table.rebookFareTable tr td:first-child .ac-icon{margin-left:-20px}.rebookFareContainer table.rebookFareTable tr td:first-child.rebooking_seatDisplay{padding-left:0}.rebookFareContainer table.rebookFareTable tr td:first-child.rebooking_seatDisplay div{padding:0}.rebookFareContainer table.rebookFareTable tr td.total{font-weight:600;border-top:2px solid #4A4F55}.rebookFareContainer table.rebookFareTable tr td .grand-total-text{font-weight:300;font-size:1.286em}@media (max-width:767px){.rebookFareContainer table.rebookFareTable tr td .grand-total-text{font-size:1.167em}}.rebookFareContainer table.rebookFareTable tr td.grand-total-val{border-top:2px solid #4A4F55;padding-left:20px}.rebookFareContainer table.rebookFareTable tr td.grand-total-val sup{font-weight:300;top:-.8em}.rebookFareContainer table.rebookFareTable tr td.grand-total-val sup:first-child{margin-right:-4px}.rebookFareContainer table.rebookFareTable tr td.grand-total-val sup:last-child{margin-left:-4px}.rebookFareContainer table.rebookFareTable tr td.grand-total-val .grand-total-value{font-weight:600;font-size:1.714em}@media (max-width:767px){.rebookFareContainer table.rebookFareTable tr td.grand-total-val .grand-total-value{font-size:2em}}.rebookFareContainer table.rebookFareTable tr td .sub-heading,.rebookFareContainer table.rebookFareTable tr th .sub-heading{color:#4A4F55;font-size:16px;margin-bottom:0;margin-top:20px;font-weight:600}.rebookFareContainer table.rebookFareTable tr td.grand-total-valSeatRefund{border-top:2px solid #4A4F55}.rebookFareContainer table.rebookFareTable tr td.padding-first-element{padding-right:4px}.rebookFareContainer table.rebookFareTable tr td.border-bottom-empty{border-bottom:0}.rebookFareContainer table.rebookFareTable tr td .align-left{text-align:right}.rebookFareContainer table.rebookFareTable tr td table{width:100%;border:none}.rebookFareContainer table.rebookFareTable tr td table tr td{border:none}.rebookFareContainer table.rebookFareTable tr td table tr td.chdPresentRefundPrint{padding-right:35px}.rebookFareContainer table.rebookFareTable tr td table tr td.chdPresentRefundNoPrint{padding-right:60px}.rebookFareContainer table.rebookFareTable tr td table.boundWiseTravelOptions{border-bottom:1px solid #C8C8C8}.rebookFareContainer table.rebookFareTable tr td table.boundWiseTravelOptions tbody tr td.rebookFareTable_boundTD{padding-top:0;padding-bottom:0}.rebookFareContainer table.rebookFareTable tr td table.boundWiseTravelOptions tbody tr td:first-child{padding-left:0}.rebookFareContainer table.rebookFareTable tr td table.boundWiseTravelOptions tbody tr td.traveloptionfaretable,.rebookFareContainer table.rebookFareTable tr td table.boundWiseTravelOptions tbody tr td.traveloptionfaretableAdd,.rebookFareContainer table.rebookFareTable tr td table.boundWiseTravelOptions tbody tr.labelTravelOption td{padding-left:20px}.rebookFareContainer table.rebookFareTable tr td.refundSectionPrint{width:22%}@media (max-width:1023px){.rebookFareContainer table.rebookFareTable tr td.refundSectionPrint{width:15%}}.rebookFareContainer table.rebookFareTable tr th .sub-heading.table-heading{margin-top:2px}@media (max-width:767px){.rebookFareContainer table.rebookFareTable tr td.refundSectionPrint{width:5%}.rebookFareContainer table.travel-option-rebook .traveloptionborder td{width:33%}}.ntp-Container{padding:0 0 20px 20px}.retrieve-tabs-container{border:0}.retrieve-tab-content{border:0!important;padding-top:0}.travelOptionsTable{padding-left:0!important}.grand-total-valSeatRefund-sup{padding-right:5px}.flight-info-container .flight-info{margin-top:5px;padding:0 20px 10px}.flight-info-container .info-row{padding-top:10px;display:table}.flight-info-container .info-row .flight-number{font-family:open_sans_semibold,sans-serif;font-weight:600}.flight-info-container .info-row .info-desc,.flight-info-container .info-row .info-icon{float:none;display:table-cell;width:auto;vertical-align:top}.flight-info-container .info-row.mixed-cabin .ac-icon{color:#00778F}.flight-info-container .info-row .info-icon{padding-right:10px}.flight-info-container .flight-heading{padding:17px 0 0 20px;margin:0}.flight-info-container .flight-heading .page-heading{font-size:2em;margin:0}@media screen and (max-width:767px){.flight-info-container .flight-heading{padding:20px 0 0 10px}.flight-info-container .flight-heading .info-desc{padding-left:0}}.flight-info-container .bound-detail hr{margin:15px 20px 0;clear:both}@media (max-width:767px){.flight-info-container .bound-detail hr{margin:10px 10px 0}}.flight-info-container .bound-detail .changeButtonBKCH{margin-top:10px;float:right}.flight-info-container .bound-detail .changeButtonBKCH .change-remove-btn{display:inline-block;margin-left:20px}.flight-info-container .bound-detail .changeFlightButton{padding-right:21px}@media (max-width:767px){.flight-info-container .bound-detail .changeButtonBKCH{float:none}.flight-info-container .bound-detail .changeButtonBKCH .remove-btn{float:left}.flight-info-container .bound-detail .changeButtonBKCH .change-btn{float:right}.flight-info-container .bound-detail .changeButtonBKCH .change-remove-btn{margin-left:10px;margin-right:10px;margin-top:20px}.flight-info-container .bound-detail .changeFlightButton{padding-right:6px}}.flight-info-container .flight-economy-heading{background-color:#4A4F55;color:#FFF;padding:10px 20px;border-color:#E6E6E6}@media screen and (max-width:767px){.flight-info-container .flight-economy-heading{padding:15px 10px}}.flight-info-container .flight-economy-heading .web-economy-flex{text-align:right;font-size:1.286em;font-weight:600}.flight-info-container .flight-economy-heading .web-economy-flex .ac-icon{vertical-align:middle}.flight-info-container .flight-economy-heading .web-economy-flex .flex-heading,.flight-info-container .flight-economy-heading .web-economy-flex .font_face_l{font-weight:300}.flight-info-container .flight-economy-heading .web-economy-flex .hyperlink-dark-bg:hover{color:#FFF;text-decoration:none}.flight-info-container .flight-economy-heading .web-economy-flex .hyperlink-dark-bg:focus{text-decoration:none}.flight-info-container .fligth-detail-disclaimers{overflow:hidden;clear:both;margin:0 20px}@media (max-width:767px){.flight-info-container .flight-economy-heading .web-economy-flex{font-size:1.5em}.flight-info-container .fligth-detail-disclaimers{margin:0 10px}.flight-info-container .panel-body .segment-details.connecting-flights .flight-time-number-info{margin-right:0}}@media (min-width:768px) and (max-width:1023px){.flight-info-container .fligth-detail-disclaimers{margin-left:130px}}.flight-info-container .panel-body{padding:0}.flight-info-container .panel-body .segment-details{margin:0;padding-top:10px}.flight-info-container .panel-body .segment-details.connecting-flights .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:14%}@media (min-width:768px) and (max-width:1023px){.flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:130px}}@media (max-width:767px){.flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:0}}.flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info.connecting-flight-details-info{margin-left:0}.flight-info-container .panel-body .segment-details hr{margin-left:140px}.flight-info-container .panel-body .segment-details .date{width:14%;float:left;padding-left:20px;padding-top:10px;padding-bottom:10px}.flight-info-container .panel-body .segment-details .date span{display:inline-block}@media (min-width:768px) and (max-width:1023px){.flight-info-container .panel-body .segment-details hr{margin-left:130px}.flight-info-container .panel-body .segment-details .date{width:130px;padding-left:20px}}@media (max-width:767px){.flight-info-container .panel-body .segment-details hr{margin-left:0}.flight-info-container .panel-body .segment-details .date{width:100%;padding-left:10px}.flight-info-container .panel-body .segment-details .date span{display:inline}}.flight-info-container .panel-body .segment-details .expand-icon{width:3.66%;float:right;font-size:20px;padding-top:10px}.flight-info-container .panel-body .segment-details .expand-icon a{margin-right:20px;margin-top:10px}@media (max-width:767px){.flight-info-container .panel-body .segment-details .expand-icon{width:30px}.flight-info-container .panel-body .segment-details .expand-icon a{padding-right:10px}.flight-info-container .panel-body .segment-details .flight-details-info .flight-textInformation{padding-left:56px}}.flight-info-container .panel-body .segment-details .expand-icon .remove_anchor_behavior{color:inherit;text-decoration:none;outline:0}.flight-info-container .panel-body .segment-details .expand-icon .remove_anchor_behavior:focus,.flight-info-container .panel-body .segment-details .expand-icon .remove_anchor_behavior:hover{color:inherit;text-decoration:none}.flight-info-container .panel-body .segment-details .expand-icon .remove_anchor_behavior.highlight_hover:focus,.flight-info-container .panel-body .segment-details .expand-icon .remove_anchor_behavior.highlight_hover:hover{color:#2A2A2A!important;text-decoration:underline!important}.flight-info-container .panel-body .segment-details .expand-icon.expand-iconBKCH{font-size:13px;padding-top:0}.flight-info-container .panel-body .segment-details .flight-details-info{float:left;width:54%;min-width:51%;border-left:1px solid #E6E6E6;padding-top:10px;padding-bottom:10px}.flight-info-container .panel-body .segment-details .flight-details-info .next-day{margin-left:10px;background:#E6E6E6;padding:0 10px}.flight-info-container .panel-body .segment-details .flight-details-info .source-details{width:40%;padding-left:30px;float:left}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-details-info .source-details{float:none;width:100%;padding-left:0}}.flight-info-container .panel-body .segment-details .flight-details-info .mobile-icon{font-size:20px;padding-right:20px;float:left}.flight-info-container .panel-body .segment-details .flight-details-info .booking-plane{margin-right:40px;float:left;color:#BAA88D;padding-top:10px;width:10%}.flight-info-container .panel-body .segment-details .flight-details-info .destination-details{width:40%;float:left}@media (min-width:768px) and (max-width:1023px){.flight-info-container .panel-body .segment-details .flight-details-info .destination-details{float:right}.flight-info-container .panel-body .segment-details .flight-details-info{max-width:77%;min-width:72%}}.flight-info-container .panel-body .segment-details .flight-details-info .flight-time{font-size:1em;font-weight:600}.flight-info-container .panel-body .segment-details .flight-details-info .airport{font-weight:300}@media (max-width:1023px){.flight-info-container .panel-body .segment-details .flight-details-info .flight-time{font-size:1em;display:inline}.flight-info-container .panel-body .segment-details .flight-details-info .airport{margin:5px 0}.flight-info-container .panel-body .segment-details .flight-details-info .country{line-height:18px}}.flight-info-container .panel-body .segment-details .flight-details-info .country{font-size:1.286em;font-weight:600;color:#2A2A2A}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-details-info .destination-details{width:100%}.flight-info-container .panel-body .segment-details .flight-details-info{max-width:95%;min-width:89%;padding-left:10px}.flight-info-container .panel-body .segment-details .flight-details-info .airport{margin:0}.flight-info-container .panel-body .segment-details .flight-details-info .country{font-size:1.167em;padding:0 10px;display:inline}}.flight-info-container .panel-body .segment-details .flight-time-number-info{width:28%;float:left;border-left:1px solid #E6E6E6;padding-top:10px;padding-bottom:10px}.flight-info-container .panel-body .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}@media (min-width:768px) and (max-width:1023px){.flight-info-container .panel-body .segment-details .flight-time-number-info{float:left;width:77%;margin-left:130px}}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info{width:95%;float:none;border-left:0;padding-left:70px}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number{float:left;width:70px;padding-left:20px;text-align:center}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number{padding-left:0;width:100%;text-align:left}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada{padding-left:5px;color:#D8292F}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada{padding-left:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-roundel-rouge{padding-left:5px}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-roundel-rouge{padding-left:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada-fare{padding-left:5px}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada-fare{padding-left:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-other-airline{padding-left:5px}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-other-airline{padding-left:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-non-star{padding-left:5px}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-non-star{padding-left:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-staralliance{padding-left:7px}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .flight-name{font-weight:300}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .ac-staralliance{padding-left:0}.flight-info-container .panel-body .segment-details .flight-time-number-info .flight-number .flight-name{padding-left:10px;display:inline;position:relative;top:-7px}}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail{width:calc(100% - 90px);float:left;padding-left:10px}@media (min-width:768px) and (max-width:1023px){.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail{width:calc(100% - 90px)}}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail{display:block;float:none;width:100%;padding-left:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .mixed-cabin{border:1px solid #00778F;border-left-width:10px;padding:0 5px 2px;display:inline-block}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .mixed-cabin .cabin-class{font-weight:600}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .jrny-time{font-size:1.286em;font-weight:600;clear:both}@media (min-width:1023px){.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail .flight-addons{display:block}}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail .flight-addons img{width:12px;height:12px}@media (max-width:1023px){.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .jrny-time{font-size:1.167em}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail{display:inline}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail .flight-addons:before{content:"|";padding:0 10px}}@media (max-width:767px){.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail{display:inline}.flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail .flight-addons:before{content:"|";padding:0}}.flight-info-container .panel-body .segment-details .flight-time-number-info .upgrade_status{padding-top:10px}.flight-info-container .panel-body .segment-details .layover-info{background:#E6E6E6;height:30px;width:85%;float:left;margin-left:140px;margin-right:40px;margin-top:10px;padding:7px 0 7px 30px;font-weight:600}@media (min-width:768px) and (max-width:1023px){.flight-info-container .panel-body .segment-details .layover-info{margin-left:130px;width:80%}}@media (max-width:767px){.flight-info-container .panel-body .segment-details .layover-info{padding:7px 0 7px 60px;width:100%;margin-left:10px;margin-right:30px}}.flight-info-container .panel-body .segment-details .layover-info .layover-duration{color:#000;width:280px;padding-left:95px}@media (max-width:1023px){.flight-info-container .panel-body .segment-details .layover-info .layover-duration{padding-left:0;width:70px;float:left}}.flight-info-container .panel-body .segment-details .layover-info .layover-place{width:70%;padding-left:35%;float:left}@media (max-width:1023px){.flight-info-container .panel-body .segment-details .layover-info .layover-place{text-align:left;padding-right:0;padding-left:0}}.flight-info-container .panel-body .segment-details .layover-info .total-duration-title{max-width:70%;padding-left:35%;float:left}@media (max-width:1023px){.flight-info-container .panel-body .segment-details .layover-info .total-duration-title{text-align:left;margin:0;padding-left:0}}.borderAlignmentTripSummary{padding-bottom:10px;border-bottom:1px solid #E6E6E6}#borderSectionTripSummaryRebooking{border-bottom:none;padding-top:2px;padding-bottom:2px}.borderBottomTripSummaryRebooking{border-bottom:1px solid #C8C8C8}.fare-details .border-bottom,.fare-summary .border-bottom,.passengers-container .single-passenger{border-bottom:1px solid #E6E6E6}.tripSummary .fare-container .peru-tax-info{font-weight:600}.fare-details{padding:15px 20px 0}@media (max-width:767px){.fare-details{padding:0 10px}.fare-details .media{margin-bottom:0}}.fare-details .paxCountWrapper{font-weight:600}.fare-details .adult-fare-heading{text-align:right;padding-right:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.fare-details .adult-fare{text-align:right;font-size:14px;font-weight:300}.fare-details .text-semi-bold{font-weight:600!important}.fare-details .ac-icon{font-size:20px}@media screen and (max-width:767px){.fare-details .ac-icon{margin-top:20px}}.fare-details .child-fare-heading{text-align:right;padding-left:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.fare-details .child-fare{text-align:right;font-size:14px;font-weight:300}.fare-details .seat-pax-info{padding-top:10px;width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fare-details .seat-pax-info.fare_summary_item{padding-left:25px}.fare-details .text-links{margin:10px 0 20px 10px}.fare-details .purc_fareSummary_subheading{color:#2A2A2A;font-weight:600;vertical-align:top;font-size:1.143em}.fare-details .fare-title{font-weight:300;padding:20px 0 5px 5px}@media (max-width:767px){.fare-details .fare-title{margin-left:0!important;padding:20px 0!important}}.fare-details .fare_summary_item{padding-left:30px}.fare-details .total-fare{text-align:right}.fare-details .fare-summary-row{padding:5px 0;font-weight:300}.fare-details .convert-currency-class{color:#00778F}.fare-details .total-fare-heading{float:left;padding-right:5px}.fare-details .total-fare-heading .total-big-font{font-size:1.286em}.fare-details .total-fare-heading .currencyformat{font-size:14px}.fare-details .grand-total-text{font-size:1.286em}.fare-details .total-fare-wrapper{border-top:3px solid #4A4F55;margin-top:-8px;padding-top:5px}.fare-details .peru-tax-info{font-weight:600;margin-left:47px}.fare-details .grand-total-heading{font-size:1.286em;font-weight:600}.fare-details .grand-total{font-size:1.714em;font-weight:600}@media (max-width:767px){.fare-details .peru-tax-info{margin-left:0}.fare-details .grand-total{font-size:1.167em}}.fare-details .grand-total sup{font-weight:300;font-size:55%}.fare-details .sub-total{font-weight:600;font-size:1.286em}.fare-details .sub-total sup{font-weight:300;font-size:55%}.fare-details .border-top{border-top:1px solid #E6E6E6}.fare-details .ac-icon:before{color:#BAA88D}.fare-summary .fare-title{font-weight:300;color:#2A2A2A;padding:20px 0 5px 5px;vertical-align:text-top}.fare-summary .icon-container .ac-icon{font-size:20px;color:#BAA88D}.fare-summary .fare-rebooking-header{font-weight:600}.fare-summary .fare-rebooking-header .row>div,.fare-summary .fare-summary-rebooking-total .total-fare-wrapper{text-align:right}.fare-summary .grand-total{font-size:1.714em;font-weight:300}@media (max-width:767px){.fare-summary .fare-title{margin-left:10px;display:inline-block;padding:0;vertical-align:text-top}.fare-summary .grand-total{font-size:1.167em}}.fare-summary .grand-total sup{font-weight:300;font-size:55%}.fare-summary .passenger-type{text-align:right;font-weight:600}.fare-summary .total-fare-heading{float:left;padding-right:5px}.fare-summary .total-fare-heading .total-big-font{font-size:1.286em}.fare-summary .total-fare-heading .currencyformat{font-size:14px}.fare-summary .total-fare-wrapper{border-top:3px solid #4A4F55;margin-top:-7px;padding-top:5px;float:right;font-weight:600}.fare-summary .fare-charge{font-weight:300;float:right}.fare-summary .fare-summary-row{padding:6px 0 7px;font-weight:300}.fare-summary .air-transport-fare{margin-left:0}.fare-summary .travel-fare{padding-top:3px}.fare-summary .air-transport-icon{padding-left:0!important}.fare-summary i{color:#BAA88D}.fare-summary .border-top{border-top:1px solid #E6E6E6}.fare-summary .us-edition-text{display:inline-block;width:94%;padding:0;vertical-align:text-top}@media (max-width:767px){.fare-summary .us-edition-text{width:85%;vertical-align:middle}}.fare-summary .us-edition-icon{display:inline-block;width:5%}.fare-summary .remove-default-padding{padding-right:0}.fare-header>div{padding:0 0 15px;text-align:right}.fare-header>div .paxCountWrapper,.fare-header>div .viewDetailsWrapper{display:inline-block}.fare-header>div .paxCountWrapper{text-align:right;float:right;font-weight:600}@media (min-width:768px) and (max-width:1023px){.fare-header>div .paxCountWrapper{width:70%}}.fare-header>div .infant-included{padding-bottom:0!important}.charges-covered-by-ac{color:#D8292F}.seat-service-price .ac-icon{margin-top:0}.seat-service-price .fare-title{color:#2A2A2A;padding:0}.passengers-container{padding:20px 20px 0}@media (max-width:767px){.fare-header>div .paxCountWrapper{width:70%}.seat-service-price .fare-title{display:inline}.seat-service-price .fare-charge{margin-top:8px}.passengers-container{margin:0;padding:0 10px}}.passengers-container .single-passenger{padding:10px 0}.passengers-container .single-passenger .section-header{font-weight:600;font-size:1em;padding:5px 0;border-bottom:1px solid #E6E6E6}.passengers-container .single-passenger .info-row{display:table}.passengers-container .single-passenger .info-row.selected-meal .info-icon,.passengers-container .single-passenger .info-row.selected-special-assistance .info-icon,.passengers-container .single-passenger .info-row.selected-travel-option .info-icon{width:35px}.passengers-container .single-passenger .info-row.selected-meal .info-icon{padding-right:15px}.passengers-container .single-passenger .info-row .info-desc,.passengers-container .single-passenger .info-row .info-icon{display:table-cell;float:left;vertical-align:top}.passengers-container .single-passenger .info-row .info-desc{width:calc(100% - 35px)}.passengers-container .single-passenger .pax-details-section{padding:0 0 10px}.passengers-container .single-passenger .pax-details-section .info-icon{display:inline-block}.passengers-container .single-passenger .pax-details-section .info-desc{width:calc(100% - 35px);display:inline-block;vertical-align:sub}.passengers-container .single-passenger .pax-details-section .user-name{font-size:1.286em!important;font-weight:600;text-transform:capitalize;width:calc(100% - 20px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.passengers-container .single-passenger .pax-details-section .user-name .user-title{font-weight:"open_sans_Light",sans-serif}@media (max-width:767px){.passengers-container .single-passenger .pax-details-section .user-name{font-size:1.5em}}.passengers-container .single-passenger .pax-details-section .pax-ff-details{margin:10px 0}.passengers-container .single-passenger .pax-details-section .pax-ff-details .ticket-title{font-weight:600;padding:0 10px 0 0}.passengers-container .single-passenger .pax-details-section .pax-ff-details .ticket-number{font-weight:300}.passengers-container .single-passenger .pax-details-section .pax-ff-details .assistance-subtext{font-size:.857em}.passengers-container .single-passenger .pax-details-section .pax-ff-details .aeroplan-title{font-weight:600}.passengers-container .single-passenger .pax-details-section .pax-ff-details .aeroplan-number{font-weight:300}.passengers-container .single-passenger .pax-details-section .infant-pax{font-weight:300;padding:0;margin-top:5px;display:inline-block;text-transform:capitalize}.passengers-container .single-passenger .pax-details-section .infant-name{display:inline-block}.passengers-container .single-passenger .pax-details-section .peru-tax-info{font-weight:600;margin-left:-3px}.passengers-container .single-passenger .pax-details-section>.media-left .ac-passenger-adult{padding:0}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.passengers-container .single-passenger .info-icon-ie{vertical-align:top}}@supports (-ms-ime-align:auto){.passengers-container .single-passenger .info-icon-ie{vertical-align:top}}@media print{.passengers-container .single-passenger .displayforprint.ng-hide{display:block!important}}.passengers-container .single-passenger .travel-options-section{padding:0 0 10px}@media (max-width:767px){.passengers-container .single-passenger .travel-options-section{padding-left:40px}}.passengers-container .single-passenger .travel-options-section .assistance-details{margin:0}.passengers-container .single-passenger .travel-options-section .selected-meal,.passengers-container .single-passenger .travel-options-section .selected-special-assistance,.passengers-container .single-passenger .travel-options-section .selected-travel-option,.passengers-container .single-passenger .travel-options-section .youth-travelling-alone{padding-top:10px}.passengers-container .single-passenger .selected-seats-section{padding:0 0 10px}@media (max-width:767px){.passengers-container .single-passenger .selected-seats-section{padding-left:40px}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-content .displayed-city-name{font-size:16px}}.passengers-container .single-passenger .selected-seats-section .flight-number,.passengers-container .single-passenger .selected-seats-section .seat-number{display:inline-block}.passengers-container .single-passenger .selected-seats-section .flight-number{font-weight:600;width:70px}.passengers-container .single-passenger .selected-seats-section .seats-per-bound{padding-top:14px}.passengers-container .single-passenger .expand-icon .remove_anchor_behavior{color:inherit;text-decoration:none;outline:0}.passengers-container .single-passenger .expand-icon .remove_anchor_behavior:focus,.passengers-container .single-passenger .expand-icon .remove_anchor_behavior:hover{color:inherit;text-decoration:none}.passengers-container .single-passenger .expand-icon .remove_anchor_behavior.highlight_hover:focus,.passengers-container .single-passenger .expand-icon .remove_anchor_behavior.highlight_hover:hover{color:#2A2A2A!important;text-decoration:underline!important}.passengers-container .single-passenger .edit-pax-details{font-weight:600;margin-top:40px;padding:0}.passengers-container .single-passenger .edit-pax-details a:hover{text-decoration:underline}.instant-search{color:#2A2A2A}.instant-search .container{padding:20px 0;width:960px}@media screen and (max-width:1023px){.instant-search .container{padding:20px!important}}.instant-search .container .custom-dropdown-wrapper{min-height:40px;padding:0;margin:0}.instant-search .container .custom-dropdown-wrapper .content-wrapper{display:block;border:0;min-height:inherit;width:100%;background:#F9F9F9;cursor:pointer;color:#2A2A2A;text-decoration:none}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-icon{display:table-cell;height:40px;vertical-align:middle;width:30px;text-align:center;padding-top:4px}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-content{display:table-cell;vertical-align:middle;width:205px;padding-top:2px}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-content .displayed-city-name{font-size:16px;font-weight:600}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-content .displayed-city-code{font-size:16px;font-weight:300}@media (max-width:767px){.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-content .displayed-city-code{font-size:16px}}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-arrow{display:table-cell;vertical-align:middle;width:30px;text-align:center;padding-top:4px}.instant-search .container .custom-dropdown-wrapper .content-wrapper .displayed-arrow .ac-booking-select-arrows{font-size:1.2em}.instant-search .container .custom-dropdown-wrapper .dropdown-list{display:none;position:absolute;width:100%;padding:0;margin:0;list-style-type:none;background:#F1F1F1;z-index:1;max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden;-webkit-box-shadow:0 10px 15px -2px rgba(0,0,0,.2);-moz-box-shadow:0 10px 15px -2px rgba(0,0,0,.2);-ms-box-shadow:0 10px 15px -2px rgba(0,0,0,.2);-o-box-shadow:0 10px 15px -2px rgba(0,0,0,.2);box-shadow:0 10px 15px -2px rgba(0,0,0,.2)}.instant-search .container .custom-dropdown-wrapper .dropdown-list.active{display:block}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item{list-style-type:none;padding:10px;margin:0;border-bottom:1px solid #FFF;cursor:pointer;font-size:16px}@media (max-width:767px){.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item{font-size:16px}.instant-search .container .instant-row .instant-col .page-heading-section .title{font-size:22px}}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item .city-wrapper{display:table-cell;width:235px}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item .city-wrapper .city-name{font-weight:600}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item .city-wrapper .city-code{font-weight:300}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item .icon-wrapper{display:table-cell;vertical-align:middle}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item .icon-wrapper .arrow-right{visibility:hidden;float:right;margin-top:2px}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item:last-child{border-bottom:0}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item.active,.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item:focus,.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item:hover{color:#FFF;background:#D8292F}.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item.active .arrow-right,.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item:focus .arrow-right,.instant-search .container .custom-dropdown-wrapper .dropdown-list .dropdown-item:hover .arrow-right{visibility:visible}.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month.hide-month,.instant-search .calendar-container .container .calendar-box table tr .head-content .prev-month.hide-month,.instant-search .calendar-container .container .calendar-box table tr td.days.hidden-days .calendar-date-price,.instant-search .calendar-container .container .calendar-box table tr td.days.hidden-days .calendar-price-terms,.instant-search .calendar-container .container .calendar-box table tr td.days.hidden-days .select-departure-text,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .calendar-box table tr td .calendar-grid .calendar-date,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .calendar-box table tr.header,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .calendar-box table tr:first-child,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .page-heading-section,.instant-search .seo-landing .fare-summary-container .fare-disclaimer{visibility:hidden}.instant-search .container .instant-row{padding-bottom:20px}.instant-search .container .instant-row:after,.instant-search .container .instant-row:before{content:" ";display:table}.instant-search .container .instant-row:after{clear:both}.instant-search .container .instant-row:last-child{padding-bottom:0}.instant-search .container .instant-row .instant-col{padding-left:0;padding-right:15px}.instant-search .container .instant-row .instant-col:first-child{padding-left:0}.instant-search .container .instant-row .instant-col:last-child{padding-right:0}.instant-search .container .instant-row .instant-col .page-heading-section{margin:0;padding:0}.instant-search .container .instant-row .instant-col .page-heading-section .title{font-size:22px;font-weight:600}@media screen and (max-width:767px){.instant-search .container .instant-row .instant-col{padding:0}}.instant-search .container sup{top:-11px;font-size:55%}.instant-search .banner-container{position:relative;overflow:hidden;min-height:280px;max-height:280px;min-width:960px;max-width:inherit;width:100%;margin:0 auto}.instant-search .banner-container img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto;width:auto}.instant-search .banner-container .container{width:1200px;padding:40px 0 20px 20px!important}.instant-search .banner-container .container .banner-content-section{padding:18px 20px 20px;background:#FFF;opacity:.9;min-width:300px;width:auto;display:inline-block}.instant-search .banner-container .container .banner-content-section .banner-content-heading h2{font-weight:600;font-size:24px;margin-bottom:10px;line-height:1}@media (max-width:767px){.instant-search .banner-container .container .banner-content-section .banner-content-heading h2{font-size:24px}.instant-search .banner-container .banner-content-desc{font-size:1.286em}}.instant-search .banner-container .banner-content-desc{font-size:1.286em;line-height:1}.instant-search .banner-container .banner-content-desc .banner-price{font-size:24px;line-height:1;color:#D8292F;font-weight:600}@media (max-width:767px){.instant-search .banner-container .banner-content-desc .banner-price{font-size:24px}}.instant-search .banner-container .banner-content-desc .banner-price sup{top:-10px;font-size:60%}.instant-search .booking-magnet-container{margin:-100px 0 0;position:relative}.instant-search .booking-magnet-container .container{background:#4A4F55;padding:20px}.instant-search .booking-magnet-container .container .instant-row:first-child{padding-bottom:10px}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]+.label-inline{color:#FFF;margin-right:20px;font-size:16px;font-weight:400}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]+.label-inline:before{background:url(/etc/designs/aircanada/images/checkmark_radio_unchecked.png);background:0 0,url(/etc/designs/aircanada/images/checkmark_radio_unchecked.svg)}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]+.label-inline:last-child{margin-right:0}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]:checked+.label-inline{color:#FFF}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]:checked+.label-inline:before{background:url(/etc/designs/aircanada/images/checkmark_radio_checked.png);background:0 0,url(/etc/designs/aircanada/images/checkmark_radio_checked.svg)}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]:focus{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]:focus+.label-inline .form-label-text:before{border-radius:20px}.instant-search .booking-magnet-container .container .instant-row .instant-col .instant-ac-icon{color:#C8C8C8;margin-left:-4px}.instant-search .booking-magnet-container .container .instant-row .instant-col .label-inline{margin-top:0}.instant-search .booking-magnet-container .container .instant-row .instant-col .label-inline:first-child{margin-right:20px}.instant-search .booking-magnet-container .container .instant-row .instant-col .label-inline .form-label-text{color:#FFF;font-weight:400;text-transform:none;margin-bottom:0;font-size:16px}.instant-search .booking-magnet-container .container .instant-row .instant-col .label-inline .form-label-text:before{background-repeat:no-repeat;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;top:0}@supports (-ms-ime-align:auto){.instant-search .booking-magnet-container .container .instant-row .instant-col .label-inline .form-label-text:before{width:25px;height:25px}}.instant-search .booking-magnet-container .container .instant-row .instant-col .form-element-wrapper .form-control{font-size:16px;margin-bottom:0;min-height:40px;background-size:12px!important;background-position:calc(100% - 10px) 12px;padding:10px 40px}.instant-search .booking-magnet-container .container .instant-row .instant-col .form-element-wrapper .form-control:focus{background-size:12px!important;background-position:calc(100% - 10px) 12px!important;border:0}.instant-search .booking-magnet-container .container .instant-row .instant-col .form-element-wrapper .form-control option{font-size:16px}.instant-search .booking-magnet-container .container .instant-row .instant-col .stretched-button{width:100%;min-height:40px;padding:0;font-size:16px;font-weight:600}.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link{color:#FFF;line-height:1;position:relative;top:-5px}.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link:focus,.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link:hover{color:#FFF;text-decoration:none}.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link:focus .form-label-text,.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link:hover .form-label-text{text-decoration:underline}.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link .form-label-text{font-size:16px;position:relative;top:-6px}@media (max-width:767px){.instant-search .booking-magnet-container .container .instant-row .instant-col .form-element-wrapper .form-control,.instant-search .booking-magnet-container .container .instant-row .instant-col .form-element-wrapper .form-control option,.instant-search .booking-magnet-container .container .instant-row .instant-col .label-inline .form-label-text,.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link .form-label-text,.instant-search .booking-magnet-container .container .instant-row .instant-col .stretched-button,.instant-search .booking-magnet-container .container .instant-row .instant-col input[type=radio]+.label-inline{font-size:16px}.instant-search .booking-magnet-container .container.error-container .error-section .error-content .ac-icon{font-size:22px}}.instant-search .booking-magnet-container .container .instant-row .instant-col .show-more-link.disabled{background-color:transparent}.instant-search .booking-magnet-container .container .instant-row .instant-col:last-child .form-element-wrapper .custom-dropdown-wrapper .dropdown-list{width:calc(100%)}.instant-search .booking-magnet-container .container .instant-row .instant-col.destination-dropdown-container,.instant-search .booking-magnet-container .container .instant-row .instant-col.origin-dropdown-container{width:265px;margin-right:20px;padding-right:0}.instant-search .booking-magnet-container .container .instant-row .instant-col.show-more-container{padding-right:0;text-align:right;line-height:1}.instant-search .booking-magnet-container .container .instant-row .instant-col.cabin-dropdown-container{width:165px;margin-right:20px;padding-right:0}.instant-search .booking-magnet-container .container .instant-row .instant-col.cabin-dropdown-container .displayed-content{width:105px}.instant-search .booking-magnet-container .container .instant-row .instant-col.cabin-dropdown-container:last-child{margin-right:0}.instant-search .booking-magnet-container .container.error-container{padding:20px 20px 0}.instant-search .booking-magnet-container .container.error-container .error-section{border:2px solid #D8292F;background:#FFF;padding:10px 15px;position:relative}.instant-search .booking-magnet-container .container.error-container .error-section .error-content{color:#D8292F;width:95%}.instant-search .booking-magnet-container .container.error-container .error-section .error-content .ac-icon{font-size:22px}.instant-search .booking-magnet-container .container.error-container .error-section .error-content .error-text{vertical-align:super;padding-left:10px}.instant-search .booking-magnet-container .container.error-container .error-section .error-code{position:absolute;bottom:40%;right:20px}.instant-search .histogram-container .container{background:#E6E6E6;padding:15px 20px 12px}.instant-search .histogram-container sup{top:-5px;font-size:70%}.instant-search .histogram-container .instant-row{padding-bottom:10px}.instant-search .histogram-container .instant-row .instant-col .histogram-list{margin:0;padding:0;width:100%;list-style-type:none;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-align-self:flex-end;align-self:flex-end;vertical-align:bottom;list-style-type:none;margin-top:auto;margin-bottom:0;margin-right:42px}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content{background:#FFF;cursor:pointer;position:relative;height:120px;padding:10px 0;-webkit-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .histogram-loader{position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link{color:#2A2A2A;text-decoration:none;text-align:center;display:block;position:absolute;bottom:10px;width:100%}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content:hover .calendar-price-link,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content:hover .calendar-price-link .month-price,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content:hover .calendar-price-link .starting-text,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content:hover .calendar-price-link:hover,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content .calendar-price-link,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content .calendar-price-link:hover,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content:hover .calendar-price-link,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content:hover .calendar-price-link .month-price,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content:hover .calendar-price-link .starting-text,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content:hover .calendar-price-link:hover,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child .histogram-item-content:hover .calendar-price-link,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child .histogram-item-content:hover .calendar-price-link .month-price,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child .histogram-item-content:hover .calendar-price-link .starting-text,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child .histogram-item-content:hover .calendar-price-link:hover{color:#FFF}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link:hover{text-decoration:none}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link .histogram-content{display:none}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link .histogram-content .starting-text{display:block;margin-bottom:5px;padding:0 8px;font-size:.857em}@media (max-width:767px){.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link .histogram-content .starting-text{font-size:.857em}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link .histogram-content .month-price{font-size:1.286em}}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content .calendar-price-link .histogram-content .month-price{display:block;font-size:1.286em;font-weight:600}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .histogram-item-content:hover{background:#4A4F55}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child{margin-right:0}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child .histogram-item-content{background:#FFF}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item:last-child .histogram-item-content:hover{background:#4A4F55}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .month-shortened-name{text-align:center;margin-top:9px;font-size:.857em;font-weight:400;text-transform:uppercase}@media (max-width:767px){.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item .month-shortened-name{font-size:.917em}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .current-month-name{font-size:24px}}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content{background:#D8292F}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.current-month .histogram-item-content:hover{background:#4A4F55}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.lowest-month .histogram-item-content .calendar-price-link,.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.lowest-month .histogram-item-content .calendar-price-link:hover{color:#D8292F}.instant-search .histogram-container .instant-row .instant-col .histogram-list .histogram-item.lowest-month .month-shortened-name{color:#D8292F;font-weight:600}.instant-search .calendar-container .container{padding-bottom:0;padding-top:20px}.instant-search .calendar-container .container .instant-row{padding-bottom:20px}.instant-search .calendar-container .container .calendar-box{margin:-3px -3px 17px}.instant-search .calendar-container .container .calendar-box table{width:100%;border:0;border-collapse:separate;border-spacing:3px;table-layout:fixed}.aco .tabs.standard .tabs-container .tab-info>.form-grid,.ui-datepicker table{border-collapse:collapse}.instant-search .calendar-container .container .calendar-box table tr .head-content{border:0;background:0;padding:0;text-align:center}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title{position:relative}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title{display:inline-block}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .current-month-name{font-size:24px;font-weight:600;color:#D8292F;text-transform:uppercase;display:inline-block;margin-right:5px}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown{display:inline-block;position:relative}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .ac-icon{cursor:pointer;padding:10px 5px;color:#D8292F;font-size:1.286em}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .ac-icon{font-size:1.286em}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item .month-content .month-name{font-size:16px}}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list{display:none;position:absolute;list-style-type:none;background:#C8C8C8;margin:0;padding:8px 0 5px;z-index:1;left:0;-webkit-box-shadow:0 5px 16px rgba(0,0,0,.2);-moz-box-shadow:0 5px 16px rgba(0,0,0,.2);-ms-box-shadow:0 5px 16px rgba(0,0,0,.2);-o-box-shadow:0 5px 16px rgba(0,0,0,.2);box-shadow:0 5px 16px rgba(0,0,0,.2)}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item{margin-bottom:0;text-transform:uppercase;text-align:left;cursor:pointer}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item .month-content{padding:5px 10px;display:block;color:#2A2A2A;text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item .month-content .month-name{font-size:16px;font-weight:600;color:#000}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item .month-content .month-year{margin-left:5px;font-size:.857em;font-weight:400;color:#000}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item .month-content .month-year{font-size:.917em}.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month .next-month-name{font-size:22px}}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:focus,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:hover{background:#D8292F}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:focus .month-content,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:focus .month-name,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:focus .month-year,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:hover .month-content,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:hover .month-name,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list .month-item:hover .month-year{color:#FFF;text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown.active,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown:hover{cursor:pointer}.instant-search .calendar-container .container .calendar-box table tr td.days.hidden-days .calendar-grid:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.hidden-days:hover{cursor:default}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown.active .ac-icon,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown:hover .ac-icon{background:#C8C8C8;-ms-filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border-radius:0 0 5px 5px}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown.active .calendar-month-list,.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown:hover .calendar-month-list{display:block}.instant-search .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title.disabled{background-color:transparent}.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month{padding:12px 0 11px;background:#F1F1F1;text-decoration:none;display:block;margin-left:10px}.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month .next-month-name{color:#D8292F;font-size:22px;text-transform:uppercase;margin-right:5px;font-weight:400}.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month .ac-icon{color:#D8292F;font-size:1.286em}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month .ac-icon{font-size:1.286em}.instant-search .calendar-container .container .calendar-box table tr .head-content .prev-month .prev-month-name{font-size:22px}}.instant-search .calendar-container .container .calendar-box table tr .head-content .next-month:hover{text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr .head-content .prev-month{padding:12px 0 11px;background:#F1F1F1;text-decoration:none;display:block;margin-right:10px}.instant-search .calendar-container .container .calendar-box table tr .head-content .prev-month .prev-month-name{color:#D8292F;font-size:22px;text-transform:uppercase;margin-left:5px;font-weight:400}.instant-search .calendar-container .container .calendar-box table tr .head-content .prev-month .ac-icon{color:#D8292F;font-size:1.286em}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr .head-content .prev-month .ac-icon{font-size:1.286em}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-no-fare{font-size:30px}}.instant-search .calendar-container .container .calendar-box table tr td.days{background:#F1F1F1;vertical-align:top;padding:0;width:132px;height:108px;border:0}.instant-search .calendar-container .container .calendar-box table tr td.days.disabled{opacity:1}.instant-search .calendar-container .container .calendar-box table tr td.days>a{display:block;height:100%}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid{display:block;height:100%;padding:10px 14px;color:#2A2A2A;text-decoration:none;position:relative}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-date{text-align:right;font-weight:400}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .date-loader{position:absolute;width:100%;bottom:50%;left:50%;margin-bottom:-16px;margin-left:-16px}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-no-fare{text-align:center;font-size:30px;font-weight:400;padding-bottom:5px}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content{position:absolute;width:100%;bottom:22px;left:0}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-date-price{text-align:center;font-size:30px;font-weight:400;padding-bottom:3px}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-date-price{font-size:30px}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-price-terms{font-size:10px}}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .select-departure-text{display:none;text-align:center}.instant-search .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-price-terms{text-align:center;text-transform:uppercase;font-weight:400;font-size:10px}.instant-search .calendar-container .container .calendar-box table tr td.days>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days>a:visited{text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr td.days.lowest-day>a .calendar-grid .calendar-content .calendar-date-price{color:#D8292F;font-weight:600}.instant-search .calendar-container .container .calendar-box table tr td.days.lowest-day>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days.lowest-day>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days.lowest-day>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.lowest-day>a:visited{text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr td.days.lowest-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price{color:#FFF}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day>a .calendar-grid{background:#D8292F;color:#FFF}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day>a .calendar-grid .calendar-content .calendar-date-price{color:#FFF}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day>a:visited{text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn{position:relative;z-index:1}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a{position:absolute;width:143px;height:115px;top:-4px;left:-4px;text-decoration:none}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid{padding:6px 10px;background:#4A4F55;color:#FFF;-webkit-box-shadow:0 0 15px 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 15px 5px rgba(0,0,0,.2);-ms-box-shadow:0 0 15px 5px rgba(0,0,0,.2);-o-box-shadow:0 0 15px 5px rgba(0,0,0,.2);box-shadow:0 0 15px 5px rgba(0,0,0,.2)}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-date{font-size:16px}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content{bottom:17px}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date{font-size:16px;text-align:right;font-weight:400}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-date{font-size:16px}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price{font-size:30px}}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date .ac-icon,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date .ac-icon{display:none}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price{margin-top:0;margin-bottom:0;font-size:30px}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price sup,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price sup{top:-10px}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text{display:block;text-decoration:underline;margin-bottom:5px;font-size:.857em;font-weight:400}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.active-day>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.active-day>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.active-day>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.active-day>a:visited,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.highlighted>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.highlighted>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.highlighted>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.highlighted>a:visited,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day):active,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day):focus,.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day):visited,.instant-search .calendar-container .container .calendar-box table tr td.days.hidden-days:hover a,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.active-day>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.active-day>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.active-day>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.active-day>a:visited,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.highlighted>a:active,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.highlighted>a:focus,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.highlighted>a:hover,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.highlighted>a:visited,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day):active,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day):focus,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day):visited{text-decoration:none}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text{font-size:.917em}}@media screen and (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text{font-size:.571em;font-weight:400}}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms{font-weight:400;font-size:.857em}@media (max-width:767px){.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms{font-size:.857em}.instant-search .calendar-container .container .calendar-box table tr.header th{font-size:16px}}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.highlighted>a .calendar-grid .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.highlighted>a .calendar-grid .calendar-date{background:#4A4F55;color:#FFF;margin:-10px -10px 0;padding:10px}.instant-search .calendar-container .container .calendar-box table tr td.days.active-day.active-day>a .calendar-grid .calendar-date,.instant-search .calendar-container .container .calendar-box table tr td.days.visible-days.active-day>a .calendar-grid .calendar-date{background:0 0;color:#FFF}.instant-search .calendar-container .container .calendar-box table tr.header th{border:0;text-align:center;padding:35px 0 10px;font-size:16px;font-weight:400;background:0 0}.instant-search .calendar-container.pricing-calendar-return .container{padding-top:20px}.instant-search .calendar-container.pricing-calendar-depart .container .instant-row .instant-col .page-heading-section .title{padding-left:20px}.instant-search .fare-summary-container .container{padding-bottom:0;padding-top:25px}.instant-search .fare-summary-container .container .collapsed-itinerary hr{margin-bottom:0;margin-top:10px}.instant-search .fare-summary-container .container .collapsed-itinerary .title{margin-bottom:15px;font-size:22px;font-weight:600}@media (max-width:767px){.instant-search .fare-summary-container .container .collapsed-itinerary .title{font-size:22px}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .date{font-size:18px}}.instant-search .fare-summary-container .container .collapsed-itinerary .instant-row{padding-bottom:0}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary{display:table;width:100%}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .date{display:table-cell;border-right:1px dotted #E6E6E6;width:165px;padding:20px 0;font-size:18px;font-weight:400;vertical-align:middle}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary{display:table-cell;border-right:1px dotted #E6E6E6;width:445px;padding:10px 20px 10px 30px;vertical-align:middle}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary .col-lg-5:first-child{padding-left:0}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary .col-lg-5:last-child{padding-right:0}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary .city{font-size:18px;font-weight:600}@media (max-width:767px){.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary .city{font-size:18px}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .fare .fare-price{font-size:30px}}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary .airport{font-weight:300}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .itinerary .ac-booking-plane{color:#BAA88D}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .fare{display:table-cell;border-right:1px dotted #E6E6E6;width:140px;padding:0 15px;vertical-align:middle}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .fare .fare-price{font-size:30px;font-weight:600;text-align:center}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .fare .fare-price sup{top:-12px}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .fare .fare-term{font-size:10px;font-weight:600;text-align:center;text-transform:uppercase}@media (max-width:767px){.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .fare .fare-term{font-size:10px}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .edit-btn .btn-secondary{font-size:16px}}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .edit-btn{display:table-cell;width:205px;vertical-align:middle}.instant-search .fare-summary-container .container .collapsed-itinerary .itinerary-summary .edit-btn .btn-secondary{min-width:175px;width:auto;text-align:center;padding:0 10px;min-height:40px;float:right;font-size:16px;font-weight:600}.instant-search .fare-summary-container .container .total-fare table{border:0}.instant-search .fare-summary-container .container .total-fare table tr td{border:0;padding:0}.instant-search .fare-summary-container .container .total-fare table tr td:last-child{width:175px}.instant-search .fare-summary-container .container .total-fare .fare-summary-table{float:right}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-label{padding:0}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-header{font-size:22px;font-weight:600;margin-right:25px;margin-bottom:20px;text-align:right}@media (max-width:767px){.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-header{font-size:22px}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-header .fare-summary-description{font-size:16px}}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-header .fare-summary-description{font-size:16px;font-weight:400}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box{padding:6px 25px;border:1px solid #E6E6E6;float:right;width:100%;text-align:center;text-transform:uppercase}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-summary{padding-bottom:5px}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-price{font-size:30px;font-weight:600}@media (max-width:767px){.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-price{font-size:30px}}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-currency{font-size:1.286em;font-weight:600}@media (max-width:767px){.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-currency{font-size:1.5em}}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-condition{font-weight:600;font-size:.857em}@media (max-width:767px){.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-condition{font-size:.917em}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .btn{font-size:16px}}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-condition .oneway-trip{display:none}.instant-search .fare-summary-container .container .total-fare .fare-summary-table .btn{margin-top:20px;font-weight:600;font-size:16px;padding:0 20px;min-height:40px;width:100%}.instant-search .fare-summary-container .container .total-fare .adult-container{margin-bottom:40px;clear:both;overflow:auto}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper{display:table;min-width:375px;width:auto;float:right;clear:both}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .travellers-text-container{display:table-cell;padding-right:25px;vertical-align:middle;text-align:right}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .travellers-text-container .travellers-text{font-weight:600;font-size:16px}@media (max-width:767px){.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .travellers-text-container .travellers-text{font-size:16px}}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container{display:table-cell;width:175px}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .content-wrapper{border:1px solid #C8C8C8}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .content-wrapper .displayed-icon{padding-left:8px;width:30px}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .content-wrapper .displayed-icon .passengers{font-size:1.3em}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .content-wrapper .displayed-arrow{width:30px}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .content-wrapper .displayed-content{width:calc(100% - 60px)}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .dropdown-list{width:175px}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-disclaimer{margin-top:20px;padding:10px 20px;position:relative;background:#F9F9F9;border:1px solid #C8C8C8;font-size:14px;font-weight:400;display:table;width:375px;clear:both;float:right}@media (max-width:767px){.instant-search .fare-summary-container .container .total-fare .adult-container .adult-disclaimer{font-size:14px}}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-disclaimer:after,.instant-search .fare-summary-container .container .total-fare .adult-container .adult-disclaimer:before{bottom:100%;left:70%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-disclaimer:after{border-color:rgba(249,249,249,0);border-bottom-color:#F9F9F9;border-width:9px;margin-left:-9px}.instant-search .fare-summary-container .container .total-fare .adult-container .adult-disclaimer:before{border-color:rgba(230,230,230,0);border-bottom-color:#C8C8C8;border-width:10px;margin-left:-10px}.instant-search .fare-summary-container.amount-grid .container{padding-bottom:35px}.instant-search .fare-summary-container.depart-fare-summary .container,.instant-search .fare-summary-container.return-fare-summary .container{padding-top:20px}.instant-search .placeholder-container .container{padding:0}.instant-search .placeholder-container .container p{font-size:.857em;margin-bottom:0;font-weight:400}@media (max-width:767px){.instant-search .placeholder-container .container p{font-size:.917em}.instant-search .lowest-fare-finder .container .page-heading-section h1,.instant-search .lowest-fare-finder .container .page-heading-section h2{font-size:24px}}.instant-search .seo-landing .fare-summary-container .instant-row:last-child{padding-top:10px}.instant-search .seo-landing .fare-summary-container .select-depart,.instant-search .seo-landing .fare-summary-container .select-return{display:none}.instant-search .lowest-fare-finder .container{width:1200px}.instant-search .lowest-fare-finder .container:first-child{padding-top:25px}.instant-search .lowest-fare-finder .container .page-heading-section{margin-top:0;padding:0}.instant-search .lowest-fare-finder .container .page-heading-section h1,.instant-search .lowest-fare-finder .container .page-heading-section h2{font-weight:400;font-size:24px}.instant-search .lowest-fare-finder .container.page-title .title{font-weight:400}.instant-search .lowest-fare-finder .booking-magnet-container{background:0 0;margin:0}.instant-search .lowest-fare-finder .booking-magnet-container .container{padding:20px}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .dropdown-list{z-index:4}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .dropdown-list .dropdown-item .city-wrapper{display:table-cell;width:285px}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .dropdown-list .dropdown-item .icon-wrapper{display:table-cell;vertical-align:middle}.instant-search .lowest-fare-finder .fare-summary-container .container .collapsed-departure,.instant-search .lowest-fare-finder .fare-summary-container .container .collapsed-return,.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box.inactive .fare-condition,.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box.inactive .fare-summary{display:none}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .destination-dropdown-container,.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .origin-dropdown-container{width:335px}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .destination-dropdown-container .custom-dropdown-wrapper .content-wrapper .displayed-content,.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .origin-dropdown-container .custom-dropdown-wrapper .content-wrapper .displayed-content{width:275px}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .cabin-dropdown-container{width:215px}.instant-search .lowest-fare-finder .booking-magnet-container .container .instant-row .cabin-dropdown-container .custom-dropdown-wrapper .content-wrapper .displayed-content{width:155px}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container,.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .adult-container .adult-wrapper .dropdown-container .dropdown-list,.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare table tr td:last-child{width:200px}.instant-search .lowest-fare-finder .booking-magnet-container .container.error-container{padding:20px 20px 0}.instant-search .lowest-fare-finder .fare-summary-container .container{padding-top:0;padding-bottom:0}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare table{border:0}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare table tr td{border:0;padding:0}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box{height:60px;padding:2px 25px;border:1px solid #E6E6E6;float:none}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box.inactive{padding:5px 25px}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .select-depart,.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .select-return{color:#D8292F;text-transform:none;font-weight:400;text-align:left}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-price{font-size:2em}@media (max-width:767px){.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-price{font-size:2em}.instant-search .lowest-fare-finder .fare-summary-container .container .fare-disclaimer{font-size:.857em}}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-price sup{top:-9px}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-box .fare-summary{padding-bottom:2px}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-label{padding:3px 0 2px}.instant-search .lowest-fare-finder .fare-summary-container .container .total-fare .fare-summary-table .fare-summary-label .fare-summary-header{margin-bottom:3px;margin-top:5px}.instant-search .lowest-fare-finder .fare-summary-container .container .fare-disclaimer{font-size:.857em;font-weight:400;color:#2A2A2A}.instant-search .lowest-fare-finder .calendar-container .container{padding-top:23px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box{margin-bottom:0}.instant-search .lowest-fare-finder .calendar-container .container .instant-row{padding-bottom:25px}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col:first-child{padding-right:20px;border-right:1px dotted #E6E6E6}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col:last-child{padding-left:20px}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col .page-heading-section .title{font-size:24px;font-weight:400;color:#2A2A2A}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col .page-heading-section .title{font-size:24px}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .select-departure-first{font-size:22px}}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .return-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#FFF;z-index:3;opacity:.7;display:inline}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .select-departure-first{position:absolute;top:50%;left:50%;width:78%;background:#F1F1F1;padding:30px;border-radius:50px;margin-left:-39%;text-align:center;font-size:22px;z-index:4;display:inline}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col .oneway-only,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col .return-overlay,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col .select-departure-first,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .calendar-box table tr td.days>a .calendar-grid .calendar-content,.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .calendar-box table tr td.days>a .calendar-grid .date-loader{display:none}.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .oneway-only{position:absolute;top:50%;left:50%;width:78%;background:#F1F1F1;padding:30px;border-radius:50px;margin-left:-39%;text-align:center;font-size:22px;z-index:4;display:none}.instant #cookie-disclosure-bar.bar-section,.instant .page-header{z-index:5}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .instant-row .instant-col.inactive-calendar .oneway-only{font-size:22px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .current-month-name{font-size:18px}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table{border-spacing:3px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content{text-align:center;padding-top:25px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .current-month-name{font-size:18px;font-weight:600;color:#D8292F;text-transform:uppercase}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .ac-icon{margin-left:5px;padding:5px;font-size:14px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .next-month,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .prev-month{background:#F1F1F1;text-decoration:none;padding:5px 0;display:block}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .ac-icon{font-size:14px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .next-month .next-month-name{font-size:18px}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content.calendar-title .current-title .calendar-month-dropdown .calendar-month-list{margin-left:4px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .next-month .next-month-name{color:#D8292F;text-transform:uppercase;margin-right:5px;font-size:18px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .next-month .ac-icon{font-size:14px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .prev-month .prev-month-name{color:#D8292F;text-transform:uppercase;margin-right:0;margin-left:5px;font-size:18px}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .prev-month .prev-month-name{font-size:18px}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr .head-content .prev-month .ac-icon{font-size:14px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days{width:80px;height:80px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid{padding:5px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-date{text-align:right;font-size:.714em}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-date{font-size:.714em}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-date-price{font-size:22px}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content{display:block;bottom:5px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-date-price{margin-top:calc(100% / 5);text-align:center;font-size:22px;font-weight:400}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-date-price sup{top:-7px;font-size:60%}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-price-terms{text-align:center;text-transform:uppercase;font-size:.571em;font-weight:400;margin:5px 0}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days>a .calendar-grid .calendar-content .calendar-price-terms{font-size:.571em}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text{font-size:10px}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a{width:90px;height:90px;top:-5px;left:-5px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid{padding:8px 5px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content{bottom:2px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .select-departure-text{padding-top:2px;display:block;text-decoration:underline;margin-bottom:0;font-size:10px;font-weight:400;text-transform:uppercase}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price{margin-top:0;font-size:2em}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price{font-size:2em}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price sup,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-date-price sup{font-size:60%;top:-7px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms{font-size:10px;font-weight:400;margin-bottom:8px;margin-top:0}.instant .ngdialog .select-edition-lightbox-content .row,.instant .ngdialog .select-edition-lightbox-content .row div div .edition-btn-container{margin:0}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-content .calendar-price-terms{font-size:10px}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-date,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-date{font-size:.857em}}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.hoverOn:not(.active-day)>a .calendar-grid .calendar-date,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.hoverOn:not(.active-day)>a .calendar-grid .calendar-date{text-align:right;font-weight:400;font-size:.857em}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.active-day.return-date .calendar-grid .calendar-date .ac-icon,.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.visible-days.return-date .calendar-grid .calendar-date .ac-icon{transform:rotate(180deg)}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.lowest-day.selected .calendar-grid .calendar-content .calendar-date-price{color:#FFF;font-weight:600}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.lowest-day>a .calendar-grid .calendar-content .calendar-date-price{font-weight:600}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr td.days.selected.active-day{border-color:#D8292F}.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr.header th{font-size:14px;font-weight:600;padding-top:25px;padding-bottom:5px;color:#2A2A2A;background:0 0}@media (max-width:767px){.instant-search .lowest-fare-finder .calendar-container .container .calendar-box table tr.header th{font-size:14px}.instant .ngdialog .select-edition-lightbox-content .different-edition-lightbox{font-size:16px}}.instant .primary-nav-container div.branded-primary-nav.primary-nav-section div.nav-items:last-child a{padding-right:0}@media (min-width:1024px) and (max-width:1263px){.instant .page-header .branded-primary-nav.primary-nav-section .container{padding:0 32px}}@media (min-width:1024px){.instant .ngdialog.ngdialog-theme-default.ngdialog-sm .ngdialog-content{width:365px}}.instant .ngdialog.ngdialog-theme-default.ngdialog-sm .ngdialog-content .modal-body{max-height:100%}.instant .ngdialog .select-edition-lightbox-content .row div div,.instant .ngdialog .select-edition-lightbox-content .row div:first-child{padding:0}.instant .ngdialog .select-edition-lightbox-content .modal-footer,.main-availability-container .availability_bound_separator,.schedule-driven-page .availability_bound_separator{margin:0 20px}.instant .ngdialog .select-edition-lightbox-content .different-edition-lightbox{padding:20px;color:#D8292F;font-size:16px}.instant .ngdialog .ngdialog-close{right:20px}.instant .search-meta-wrapper,.instant .search-meta-wrapper+.col-md-5{width:50%;float:left}.instant .page-header .branded-primary-nav.primary-nav-section .container{min-width:960px;max-width:1200px;width:auto;padding:0;margin-top:0}.instant .page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-aside,.instant .page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-profile{display:none}.instant .page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container>.page-logo>.page-logo-image{width:324px;height:44px;margin-top:0}.instant .page-header .branded-primary-nav.primary-nav-section .navbar-header>.logo-container,.instant.lowest-fare-finder .page-header .branded-primary-nav.primary-nav-section .container{width:auto;margin-top:0}.instant .page-header .branded-primary-nav.primary-nav-section .navbar-header{float:left;position:relative}.instant .meta-nav-section,.instant .primary-nav-container{display:block!important}@media screen and (max-width:1023px){.instant #pageFooter{width:auto;min-width:960px;max-width:1200px}}.instant #pageFooter .footer-nav-group,.instant #pageFooter .page-links{float:left}@media screen and (max-width:1263px){.instant .primary-nav-container div.branded-primary-nav.primary-nav-section:last-child div.nav-items a{padding-right:0}.instant.lowest-fare-finder #pageFooter{width:auto}}@media (max-width:767px){.acohome .carousal-container{margin-top:-85px}}.flight-pass-container{margin-top:40px}@media (max-width:767px){.flight-pass-container{margin:20px 10px 10px}}@media (min-width:768px) and (max-width:1023px){.flight-pass-container{margin:10px}.flight-pass-container .flight-pass-login-container{margin:0 10px 40px}}.flight-pass-container .forget-password{padding-right:10px}@media (max-width:767px){.flight-pass-container .forget-password{padding:0}.flight-pass-container .flight-pass-login-container{margin:0 10px 40px}}.flight-pass-container .flight-pass-login-container{background:#FFF;border:1px solid #E6E6E6;padding:20px}.flight-pass-container .flight-pass-login-container .remove-margin{margin-top:0}.flight-pass-container .form-container-standard.form-wrapper .form-grid .form-row .form-group{float:none;display:table-cell;vertical-align:bottom}.cq-editbar-placeholder{height:25px!important}.viewticket-container .e-ticket-info{font-size:1.286em;padding:5px 20px}@media (max-width:767px){.flight-pass-container .form-container-standard.form-wrapper .form-grid .form-row .form-group{float:left;margin-top:20px}.viewticket-container .e-ticket-info{font-size:1.167em}}.viewticket-container .e-ticket-info:first-child{padding-top:20px}.viewticket-container .error-content{padding:20px}.tools-quick-container{margin-top:30px}.tools-quick-container .secondary-section-heading{word-wrap:break-word}.tools-quick-container .custom-tools-border{border:1px solid #E6E6E6;background:#FFF;word-wrap:break-word}.tools-quick-container .custom-border-bottom{border-bottom:1px solid #E6E6E6}.tools-quick-container .custom-right-border{border-right:1px solid #E6E6E6}.tools-quick-container .info-row{padding:20px 0 20px 20px}.tools-quick-container .info-row .info-desc{padding-left:0}.tools-quick-container .disclaimer-text{margin-top:10px;line-height:1.2}.tools-quick-container .quick-links-section .content{padding:20px 10px;background:#E6E6E6;min-height:300px}.tools-quick-container .quick-links-section .content ul li{list-style-type:none}.tools-quick-container .quick-links-section .content ul li a{color:#4A4F55}.aco-user-reg{color:#2A2A2A}.aco-user-reg .panel{margin-bottom:40px}@media (max-width:767px){.aco-user-reg .form-info-section .info-row .info-desc{padding-left:10px;margin-bottom:0}}@media (min-width:1263px){.aco-user-reg .content-wrapper{padding:20px 20px 0}}@media (min-width:768px){.aco-user-reg .contact-info,.aco-user-reg .mailing-info,.aco-user-reg .personal-info,.aco-user-reg .security-info{padding-top:20px}}@media (max-width:767px){.aco-user-reg .contact-info,.aco-user-reg .mailing-info,.aco-user-reg .personal-info,.aco-user-reg .security-info{padding-top:20px}.aco-user-reg .contact-info .panels-heading,.aco-user-reg .mailing-info .panels-heading,.aco-user-reg .personal-info .panels-heading,.aco-user-reg .security-info .panels-heading{margin-bottom:10px}}.aco-user-reg .contact-info span.section-icon,.aco-user-reg .mailing-info span.section-icon,.aco-user-reg .personal-info span.section-icon,.aco-user-reg .security-info span.section-icon{margin:0}@media (max-width:1023px){.aco-user-reg .contact-info span.section-icon,.aco-user-reg .mailing-info span.section-icon,.aco-user-reg .personal-info span.section-icon,.aco-user-reg .security-info span.section-icon{margin:15px 0 0}}@media (min-width:1024px){.aco-user-reg.aco .form-container-standard.form-wrapper{padding:0 0 20px}}@media (min-width:768px){.aco-user-reg .personal-info{padding-top:0}}@media (min-width:768px) and (max-width:1023px){.aco-user-reg .personal-info{padding-top:20px}}.aco-user-reg .mailing-info .pull-right{margin-right:10px}.aco-user-reg .mailing-info .rural-route{display:none}.aco-user-reg .ac-panel-info{padding:20px 25px 20px 0;min-height:1em}@media (min-width:768px) and (max-width:1023px){.aco-user-reg .ac-panel-info{padding-left:15px;padding-right:15px}}@media (max-width:767px){.aco-user-reg .ac-panel-info{padding-left:5px;padding-right:5px}}.aco-user-reg .ac-panel-info ol{padding-left:0;counter-reset:item}.aco-user-reg .ac-panel-info ol li{display:block}.aco-user-reg .ac-panel-info ol li:before{content:counter(item,lower-alpha) ". ";counter-increment:item;color:#D8292F}@media (min-width:1024px){.aco-user-reg .panel-left{padding-right:20px;border-right:1px dotted #E6E6E6}}@media (min-width:768px) and (max-width:1023px){.aco-user-reg .panel-left{padding-right:10px}}@media (min-width:1024px){.aco-user-reg .panel-right{padding-left:20px;padding-right:20px}}@media (min-width:768px) and (max-width:1023px){.aco-user-reg .panel-right{padding-left:10px;padding-right:10px}.aco-user-reg .bottom-buffer{padding-left:20px;padding-right:20px}}@media (max-width:767px){.aco-user-reg .bottom-buffer{padding-left:10px;padding-right:10px}.aco-user-reg .registration-confirmation .panel-default{border:0}}.aco-user-reg label span.optional{text-transform:capitalize;font-style:italic;padding-left:5px}.aco-user-reg .registration-confirmation .panel{margin-bottom:0}.aco-user-reg .registration-confirmation .panel-default .panel-body{padding:20px;text-align:justify}.aco-user-reg .registration-confirmation .panel-default .reg-conf-msg{padding:20px 0;font-weight:300;font-size:1.286em}@media (max-width:767px){.aco-user-reg .registration-confirmation .panel-default .reg-conf-msg{font-size:1.167em}}.aco-user-reg .registration-confirmation .panel-default .reg-conf-heading{font-size:1.286em}@media (max-width:767px){.aco-user-reg .registration-confirmation .panel-default .reg-conf-heading{font-size:1.167em}.aco-user-reg .registration-confirmation .panel-default .reg-conf-panel{border:1px solid #E6E6E6}}.aco-user-reg .registration-confirmation .panel-default .user-name{font-size:20px;margin-bottom:10px}.aco-user-reg .registration-confirmation .panel-default .user-name .aeroplan-user-title{font-weight:400}.aco-user-reg .registration-confirmation .panel-default .user-name .aeroplan-user-name,p.reg-conf-heading,span.aeroplan-{font-weight:600}.aco-user-reg .registration-confirmation .panel-default .reg-conf-panel{background-color:#F9F9F9;padding:20px}.aco-user-reg .registration-confirmation .panel-default .aeroplan-card-link,.aco-user-reg .registration-confirmation .panel-default .aeroplan-detail,.aco-user-reg .registration-confirmation .panel-default .aeroplan-email-link{min-height:80px}.aco-user-reg .registration-confirmation .panel-default .aeroplan-card-link,.aco-user-reg .registration-confirmation .panel-default .aeroplan-email-link{padding-top:15px}.aco-user-reg .registration-confirmation .panel-default .aeroplan-card-link div,.aco-user-reg .registration-confirmation .panel-default .aeroplan-email-link div{padding-top:5px}.aco-user-reg .registration-confirmation .panel-default .aeroplan-detail .aeroplan-img{width:20%;height:auto}.aco-user-reg .registration-confirmation .panel-default .aeroplan-detail .aeroplan-number{padding-left:20px;font-size:20px;vertical-align:middle;font-weight:600}.aco-user-reg .registration-confirmation .panel-default .aeroplan-card-link{border-right:1px solid #E6E6E6;border-left:1px solid #E6E6E6}@media (max-width:767px){.aco-user-reg .registration-confirmation .panel-default .aeroplan-detail{border-bottom:1px solid #E6E6E6;padding-bottom:20px;margin-bottom:10px}.aco-user-reg .registration-confirmation .panel-default .aeroplan-card-link{border-left:0}}.aco-user-reg .dob-wrapper .dob-year{padding-left:10px;padding-right:10px}.aco-user-reg .dob-wrapper .dob-month{padding-left:10px;padding-right:8px}.aco-user-reg .dob-wrapper .dob-date{padding-right:8px}@media (min-width:768px) and (max-width:1023px){.aco-user-reg .action-area{margin:0 20px}}@media (max-width:767px){.aco-user-reg .action-area{margin:0 10px}}.aco-user-reg .floating-grid.phone-number-grid{overflow:auto}.aco-user-reg .floating-grid.phone-number-grid .popover{bottom:90px;top:-50px;padding:10px;right:105px}.aco-user-reg .floating-grid.phone-number-grid .popover>.popover-content{padding:0}.aco-user-reg .form-info-section{margin:0 -20px;padding:20px}.aco-user-reg .aco-user-reg .contact-info,.secondary-info-section{padding-top:0}.aco-user-reg .form-info-section .info-desc p{margin-bottom:10px}.password-tips ol{font-weight:400}.registration-confirmation .content-wrapper .user-options-section .aeroplan-detail .aeroplan-user-name,.reset-password-form .agent-id-label .agent-id-number,.show-reset-confirm .agent-id-label .agent-id-number{font-weight:600}.password-tips ol li{margin-bottom:0}.single-account{clear:both;padding-top:20px}.topError{margin-bottom:10px}.alignDisplay{display:inline-block;vertical-align:middle}.registration-confirmation .content-wrapper .user-options-section .user-options:after,.registration-confirmation .content-wrapper .user-options-section .user-options:before,.registration-confirmation .content-wrapper .user-options-section:after,.registration-confirmation .content-wrapper .user-options-section:before{display:table;content:" "}.registration-confirmation .page-heading .ac-icon-nocircle-confirmation{font-size:24px;margin:0 20px 0 0}.registration-confirmation .content-wrapper{padding:20px}.registration-confirmation .content-wrapper .info-paragraph{padding-top:10px;font-size:1.286em}@media (max-width:767px){.registration-confirmation .content-wrapper .info-paragraph{font-size:1.167em}}.registration-confirmation .content-wrapper .aeroplan-error{margin-bottom:0}.registration-confirmation .content-wrapper .user-options-section{margin-top:30px;padding:20px 20px 30px;background-color:#F9F9F9}.registration-confirmation .content-wrapper .user-options-section:after{clear:both}.registration-confirmation .content-wrapper .user-options-section .aeroplan-detail{font-size:1.286em}.registration-confirmation .content-wrapper .user-options-section .aeroplan-detail .aeroplan-info .aeroplan-img{width:100px;float:left}.registration-confirmation .content-wrapper .user-options-section .aeroplan-detail .aeroplan-info .aeroplan-number{font-weight:600;padding-left:10px;margin-top:10px;float:left}.registration-confirmation .content-wrapper .user-options-section .user-options{width:50%;position:relative;min-height:1px}.registration-confirmation .content-wrapper .user-options-section .user-options:after{clear:both}.registration-confirmation .content-wrapper .user-options-section .user-options .options{text-align:center;width:50%}.registration-confirmation .content-wrapper .user-options-section .user-options .options.print-link{border-left:1px solid #E6E6E6;padding-top:15px;min-height:80px}.registration-confirmation .content-wrapper .user-options-section .user-options .options.print-link .print-aeroplan-card-link{padding-top:5px}.registration-confirmation .content-wrapper .user-options-section .user-options .options.email-link{padding-top:15px}.registration-confirmation .content-wrapper .user-options-section .user-options .options.email-link .send-email-link{padding-top:5px}@media (max-width:767px){.registration-confirmation .content-wrapper .user-options-section .aeroplan-detail{font-size:1.167em;padding-bottom:20px;margin-bottom:10px;border-bottom:1px solid #E6E6E6}.registration-confirmation .content-wrapper .user-options-section .user-options .options.print-link{border-left:0}.registration-confirmation .content-wrapper .user-options-section .user-options{width:100%}.registration-confirmation .content-wrapper .user-options-section{padding:10px}}.registration-confirmation .content-wrapper .offers-link,.registration-confirmation .content-wrapper .offers-link div{padding:10px 0 0}@media (max-width:767px){#submitItineraryForm .secondary-section-heading{padding:30px 5px 0;margin:0}#submitItineraryForm .email-share-content{padding:5px;display:inline-block}}.info-row{overflow:hidden}.info-row .info-desc,.info-row .info-icon{float:left;margin:0;padding:0;position:relative;min-height:1px}.info-row .info-icon{padding-right:10px}@media (max-width:767px){.info-row .info-desc{margin-bottom:10px}.profile-container .tabs.standard .tab-content{padding:0}}.info-row .info-desc p:last-child{margin-bottom:0}.profile-container .tabs.standard .tab-content{border:none}@media (max-width:1023px){.info-row .info-desc.unstretch{width:calc(100% - 35px)}.profile-container .info-row .desc-pref{width:77%;margin-bottom:20px}}@media (min-width:768px) and (max-width:1023px){.profile-container .info-row .phone-area{margin:0}}.profile-container .form-action-section:after,.profile-container .form-action-section:before{content:" ";display:table}.profile-container .form-action-section:after{clear:both}.profile-container .addpax-footer{padding-right:5px}.profile-container .full-panel .info-row .info-desc{width:95.835%;width:calc(100% - 40px)}@media (max-width:1023px){.profile-container .full-panel .info-row .info-desc{width:100%;padding-left:0}.profile-container .full-panel .info-row .desc-pref{width:77%;padding-left:5px;margin-bottom:20px}}.profile-container .full-panel .container-fluid{margin:0;padding:0}.profile-container .add-a-passenger-section{padding:20px 0;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;margin:0 0 50px}.ado-profile-registration h3{margin-bottom:0}.ado-profile-registration .agency-info .info-icon i:not(.ac-warning){margin-top:45px}.ado-profile-registration .agency-info .info-icon>span.ac-passenger-adult{margin-top:25px}.ado-profile-registration .agency-info .phone-section .info-icon i{margin-top:0}@media (min-width:1024px){.ado-profile-registration .agency-info .form-group.form-field-info{vertical-align:middle!important}.ado-profile-registration .agency-info .form-group.form-field-info .form-instruction{margin-top:0;margin-bottom:0}}.ado-login-container h1,.ado-login-container h2{margin:30px 0 10px}.ado-login-container h1 .special-links,.ado-login-container h2 .special-links{font-size:14px;padding-top:25px}.ado-login-container .form-group-inline{margin:0 0 20px;background:#FFF}.ado-login-container .form-group-inline span.ac-icon{margin-top:28px}.ado-login-container label{display:inline-block;float:left}.ado-login-container .row [class*=col-]{float:left;padding-left:5px;padding-right:5px}.ado-login-container .row>.col-agency-iata{width:23%}.ado-login-container .row>.col-agency-id{width:22%}.ado-login-container .row>.col-booking-agent{width:31%}.ado-login-container .row>.col-agency-pwd{width:24%}.tab-content .sub-nav-tabs{background:#E6E6E6}.tab-content .sub-nav-tabs li{float:left}.tab-content .sub-nav-tabs li a{color:#C8C8C8}.tab-content .sub-nav-tabs li.active{border-bottom:5px solid #D8292F}.reset-password-form .agent-id-label{margin-top:0;margin-bottom:0}.show-reset-confirm{padding:20px;font-size:16px}.input-margin{margin-top:28px}.ado-profile-registration .page-heading{margin:50px 0 10px}.ado-profile-registration .email-section .info-icon span.ac-icon.ac-passenger-email{margin-top:30px}.ado-profile-registration .phone-section fieldset{padding-bottom:10px}.ado-profile-registration .phone-section fieldset .panels-heading{margin-bottom:10px}.ado-profile-registration .form-container-standard.form-wrapper{padding:0}.ado-profile-registration .form-container-standard.form-wrapper .form-grid .form-row .form-group.password-field-container{vertical-align:top}.ado-profile-registration .form-container-standard.form-wrapper .form-grid .form-row .form-group.password-column{display:block;width:auto}.ado-profile-registration .form-info-section .info-row .info-icon i{font-size:30px}.ado-profile-registration .password-section{padding-bottom:20px}.ado-profile-registration .password-section .info-icon{margin-top:15px}.ado-profile-registration .password-section .password-tips{padding-left:20px;margin-top:45px}.ado-profile-registration .password-section .password-tips li,.ado-profile-registration .password-section .password-tips ol,.ado-profile-registration .password-section .password-tips p,.ado-profile-registration .password-section .password-tips ul{line-height:1.2;font-weight:400}.form-with-button{width:calc(100% - 35px)}.delete-secondary-email{position:absolute;bottom:15px;right:5px}.ado-view-profile .page-heading{margin-top:30px}.ado-view-profile .ado-logged-tab{margin-bottom:-20px}.ado-view-profile .master-user-heading{margin-top:20px;margin-bottom:10px}.ado-view-profile .panel{border-top:0}.ado-view-profile .panel .panel-body{padding:0}.ado-view-profile .panel .panel-body .profile-data{line-height:1.6;font-weight:400}.ado-view-profile .panel .panel-body .profile-data .agency-heading,.ado-view-profile .panel .panel-body .profile-data .contact-heading{padding-bottom:20px;font-weight:400}.ado-view-profile .panel .panel-body .profile-data .email-section{padding-top:20px}.ado-view-profile .panel .panel-body .profile-data .middle-section{padding:20px 0}.ado-view-profile .panel .panel-body .profile-data .middle-section .time-zone{padding-top:10px}.ado-view-profile .panel .panel-body .profile-data .master-user-id{font-weight:400}.ado-view-profile .panel .panel-body .phone-contact{padding:20px 0;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}.ado-view-profile .panel .panel-body .phone-contact .phone-title{font-weight:600;padding-bottom:10px}.ado-view-profile .panel .panel-body .agent-information-panel,.ado-view-profile .panel .panel-body .email-section{padding:12px 0 20px}.ado-view-profile .panel .panel-body .agent-information-panel .edit-email-text,.ado-view-profile .panel .panel-body .email-section .edit-email-text{clear:both}.ado-view-profile .panel .panel-body .email-section .info-icon{padding-top:45px}.ado-view-profile .panel .panel-body .edit-ado-profile-form .email-section .info-icon{padding-top:75px}.ado-view-profile .panel .panel-body .agent-information-panel{padding-top:0;width:100%}.ado-view-profile .panel .panel-body .agent-information-panel .info-icon{padding-top:45px}.ado-view-profile .panel .panel-body .update-agent-section .agent-id{vertical-align:bottom}.ado-view-profile .panel .panel-body .update-agent-section .agent-title{font-weight:600;vertical-align:bottom}.ado-view-profile .panel .panel-body .update-agent-section .agent-password-link{font-size:1.286em}@media (max-width:767px){.ado-view-profile .panel .panel-body .update-agent-section .agent-password-link{font-size:1.167em}}.ado-view-profile .panel .panel-body .edit-agent-section{padding-bottom:20px;border-bottom:1px solid #E6E6E6}.ado-view-profile .panel .panel-body .edit-agent-section.sub-agent{padding-bottom:30px;border-bottom:none}.ado-view-profile .panel .panel-body .agent-id-row{position:relative}.ado-view-profile .panel .panel-body .agent-id-row .cash-payment-section{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.ado-view-profile .panel .panel-body .agent-id-row .cash-payment-section.cash-payment-section-new{left:0;margin-top:20px}.ado-view-profile .panel .panel-body .confirm-text{font-size:30px;margin-bottom:15px}.ado-view-profile .panel .panel-body .confirm-help-text{margin-bottom:12px}.ado-view-profile .panel .panel-body .confirm-content .ac-icon{top:12px}.ado-view-profile .error-content{color:#D8292F;outline:0;position:relative;margin-top:25px}.ado-view-profile .error-content .error-icon{display:inline-block;margin-right:10px;vertical-align:top}.ado-view-profile .error-content .error-desc{display:inline-block;vertical-align:super}.ado-view-profile .error-content .error-desc .error-label{font-size:18px}.ado-view-profile .error-content .error-desc .err-label-agent{color:#D8292F}.ado-view-profile .error-content .error-desc .err-label-agent .err-msgs,.ado-view-profile .error-content .error-desc .err-label-agent .error-msgs{padding-top:0!important}.ado-view-profile .error-content .error-desc .err-label-display{display:block}.ado-view-profile .error-content .error-desc .error-code-display{position:absolute;right:0;font-size:14px;color:#4A4F55}.ado-view-profile .ado-profile-form{padding:20px;border-bottom:1px solid #E6E6E6}.ado-view-profile .ado-profile-form.sub-agent{padding-bottom:20px;border-bottom:none}.ado-view-profile .ado-profile-form .update-agency-details-link{margin-left:50%;margin-top:20px;margin-bottom:20px;padding-left:5px}.ado-view-profile .agent-list-section{padding:20px}.ado-view-profile .id-search-btn{margin-left:30px}.ado-view-profile .agency-id-heading{padding-bottom:20px;font-weight:400}.ado-view-profile h3{margin-bottom:0}.ado-view-profile h3.profile-heading{margin:50px 0}.ado-view-profile h3.page-heading-h3{margin:20px 0 40px}.ado-view-profile .agency-id-container{border-bottom:1px solid #737373;margin:10px;padding-bottom:10px}.ado-view-profile .agency-id-container .agent-name-section{padding-left:20px}.ado-view-profile .agency-id-container strong{padding-left:5px}.ado-view-profile .add-agency-id-link{padding:10px;display:inline-block}.ado-view-profile .no-sub-agent{padding:20px 0;font-size:1.286em}@media (max-width:767px){.ado-view-profile .no-sub-agent{font-size:1.167em}}.ado-view-profile .manage-links{margin-top:10px}.ado-view-profile .profile-content{padding-left:50px}.ado-view-profile .profile-mail-content{padding:5px 0}.ado-view-profile .time-zone{margin:20px 0}.ado-view-profile .phone-contact .media{margin-top:0}.ado-view-profile.ado-reg-conf-container .confirm-content{padding:50px 20px 0}.ado-view-profile.ado-reg-conf-container .confirm-content .confirm-text{font-size:36px;font-weight:300;line-height:1.2}.ado-view-profile.ado-reg-conf-container .confirm-content .confirm-help-text{font-size:16px}.loader-img-container{position:relative;text-align:center;background-color:#FFF}.loader-img-container .loader-img{-webkit-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-ms-transform-origin:50% 50%;-ms-animation:rotate 1.8s infinite;transform-origin:50% 50%;animation:rotate 1.8s infinite;animation-timing-function:linear}.loader-img-container .loader-text{position:absolute;z-index:9999;text-align:center;top:50%;font-size:1.286em;font-weight:400;transform:translateY(-50%);left:50%;transform:translateX(-50%)}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}.ado-change-password-content .success-message{font-size:18px;margin-left:5px}.message-section ol{margin-top:20px}.ado-login-container .ado-signin-text{padding-left:5px;font-weight:400}.ado-login-container #adoBEError{padding:10px}.ado-login-container .form-grid.agency-signin-form{table-layout:fixed;overflow:initial}.ado-login-container .form-grid.error-grid .info-row .info-desc{width:91.66667%;padding-left:0}.ado-login-container .action-container{padding:10px 5px 0}.ado-login-container #rememberAgencyInfoLabel{float:none;margin-top:-1px}.ado-login-container h1 .special-links{font-size:.389em;padding-top:30px}.ado-login-container .form-group-inline{margin-left:.54%;margin-right:.54%}.ado-login-container .form-group-inline i{margin-top:10px;margin-bottom:10px}.ado-login-container label .text-optional{padding-left:0}.ado-login-container .panel{margin-bottom:0}.ado-login-container .panel .panel-body{padding:0}.ado-login-container .ado-info-icon{margin-bottom:5px}.ado-login-container .form-group .media-body,.ado-login-container .form-group .media-right{vertical-align:bottom;min-width:1.2em}.ado-login-container .form-group .media-body{width:100%}.ado-login-container .password-margin{margin:55px 0 10px;font-weight:400}.ado-login-container .clear-left{clear:left}.ado-info-content{margin:20px 0 0 20px;font-weight:400}.messageSection{padding-bottom:10px}input[type=password].field-bottom-margin{margin-bottom:13px!important}.ado-change-password-content .messageSection{margin-bottom:10px}.ado-change-password-content input[type=password].field-bottom-margin{margin-bottom:3px!important}#passwordReset .modal-body .agency-title{font-weight:600;font-size:1.286em}#passwordReset .modal-body .agency-info{margin-bottom:20px}#passwordReset .modal-body .agency-details{margin-bottom:35px}#passwordReset .modal-body .highlight{font-weight:600}#passwordReset .modal-body .error-description{margin-bottom:5px;font-size:1.286em}@media (min-width:1023px){.updateTravelPrefButtons,.updateTravelPrefCancelButton,.widthHundredPerInDesktop{width:100%}.continueLateLogin{width:100%;margin-top:40px}.updateTravelPrefButtons .updateTravelPrefButtons{margin-bottom:20px}}.manage-profile .main-page-blockUI{position:relative;height:500px;display:block;margin-top:80px}.aco .forget-password a{margin-top:17px;display:inline-block}.aco .tabs.standard{position:relative}.aco .tabs.standard .tab-title{padding:9px 15px}@media (min-width:1024px){.aco .tabs.standard .form-action-section.with-icon-legend-section{padding:0 5px}}.aco .tabs.standard .profile-link-group{position:absolute;right:0;top:10px}@media (max-width:1023px){.aco .tabs.standard .tabs-header{padding-left:20px}.aco .tabs.standard .tab-info .info-row .info-desc{padding-left:.8em}.aco .tabs.standard .tab-info .edit-contact-info .info-row .info-desc{padding-left:0}.aco .tabs.standard .profile-link-group{right:20px}}@media (max-width:767px){#passwordReset .modal-body .error-description{font-size:1.167em}.aco .tabs.standard .tabs-header{padding:0}.aco .tabs.standard .tabs-header .tab-title{border:1px solid #4A4F55;width:calc(100%/2);margin-left:0;padding:10px 15px}.aco .tabs.standard .tabs-header .tab-title:last-child{margin-left:-4px}.aco .tabs.standard .profile-link-group{right:10px;top:50px;z-index:1}}.aco .tabs.standard .tabs-container{padding:0}@media (max-width:1023px){.aco .tabs.standard .tabs-container{padding:0 20px}}@media (max-width:767px){.aco .tabs.standard .tabs-container{padding:0 10px}}@media (min-width:768px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row{border-bottom:1px solid #E6E6E6}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row.last-child{border-bottom:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row.last-child>.form-group{border-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group{padding:20px 0;float:left}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group{padding:30px 0;border-bottom:1px solid #E6E6E6}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group:first-child{padding-left:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group:last-child{padding-right:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .personal-info .info-icon{text-align:center}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .with-button{width:90%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .secondary-section-heading{margin-bottom:20px}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .with-button{width:85%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .secondary-section-heading{margin-bottom:10px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .contact-info .secondary-section-heading{margin-bottom:32px}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .contact-info .secondary-section-heading{margin-bottom:10px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div{position:relative}@media (min-width:768px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group:last-child>div{padding-left:20px;padding-right:0;border-right:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div{border-right:1px dotted #E6E6E6;padding-right:20px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.ac-blockUI{position:absolute}.aco .form-group,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section{position:relative}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row{margin-bottom:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.contact-address-section{margin-bottom:30px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.select-meal-preference{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-icon{padding-right:10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc{width:calc(100% - 40px)}@media (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.select-meal-preference .info-desc{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc{width:calc(100% - 40px)}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.full-width-display{width:100%}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .desc-pref{margin-bottom:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc div.desc-pref:last-child{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.email-area{padding-top:7px;word-wrap:break-word}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.email-area .desc-pref{width:100%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .frequent-flyer-number{font-size:1.286em;font-weight:400;margin-bottom:0}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.email-area{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .frequent-flyer-number{font-size:1.5em}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .contact{margin-bottom:20px}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .contact{margin-bottom:10px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .contact:last-child,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.basic-profile,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.profile-contact{margin-bottom:0}@media (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.basic-profile,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.profile-contact{margin-bottom:20px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.basic-profile .info-icon,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.email-content .info-icon{margin-top:25px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section{margin-bottom:20px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section .info-icon{top:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section .info-icon img{width:40px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table{text-align:left;width:100%;border:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table .header-tr th{background:#FFF;text-align:left\9;color:#4A4F55}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr td:first-child,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr:not(:last-child) td:first-child{background-color:#F9F9F9}.alpi-container,.alpi-container .page-heading{color:#2A2A2A}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section{margin-bottom:10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section .info-icon{top:3px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table .header-tr th{padding:0 10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section{height:auto!important}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr:not(:last-child){border-bottom:2px solid #FFF}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr td{border-top:none;background-color:#E6E6E6;border-bottom:2px solid #FFF;font-weight:400}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr td,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr th{padding:10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info .learn-more-link{margin-top:30px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info .altitude-type{font-weight:300}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section .flip-container{height:100%}@media (min-width:768px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section .flip-container.back{border-left:1px dotted #E6E6E6;margin-left:-1px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .contact-info .form-action-section,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .travel-preference-info .form-action-section{margin-top:0}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section>div{padding:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E6E6E6}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section>.info-icon{margin-top:25px;text-align:center}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section .info-desc{padding-top:5px}@media (min-width:768px) and (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section .form-group{padding-left:5px;padding-right:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section>.info-icon{text-align:left}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row.last-child .add-pax-edit-info-section{padding-bottom:20px;margin-bottom:0;border-bottom:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .btn-ghost{background-color:#FFF}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.edit-additional-passengers{min-height:300px}@media (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr:not(:last-child) td:first-child{width:42%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .edit-contact-info .info-desc.full-width-display{width:100%}.aco .form-group .col-xs-12,.aco .form-group .program-number,.aco .form-group.col-xs-12{padding-left:0;padding-right:0}.aco .form-group .col-section-left,.aco .form-group:first-child{padding-left:0}.aco .form-group .col-section-right,.aco .form-group:last-child{padding-right:0}.aco .form-group.multiple{padding-left:5px;padding-right:5px}.aco .form-group.multiple:first-child{padding-left:0}.aco .form-group.multiple:last-child{padding-right:0}}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section .flip-container .travel-preference-info{height:auto!important}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section .form-group{float:left;position:relative}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section>.info-icon{text-align:left}.aco .form-group.multiple{padding-left:0;padding-right:0}.aco .form-group.cha-ques{float:left!important}}@media (max-width:1023px){.aco .address-section .address-col-1,.aco .address-section .contact-col:nth-child(2n){padding-left:0}.aco .address-section .address-col-2,.aco .address-section .contact-col:nth-child(2n-1){padding-right:0}.aco .address-section{display:table;width:100%}.aco .address-section .address-col-1,.aco .address-section .address-col-2,.aco .address-section .contact-col{display:table-cell;float:none!important;vertical-align:bottom}}.continue-block,.form-container-standard fieldset legend.adjust-padding span{vertical-align:middle}.aco .ruralRoute{margin-top:0;margin-bottom:0}@media (max-width:1023px){.aco .ruralRoute{margin-top:10px}.aco .user-help-content{padding:0 10px}}.aco .add-ffprogram{margin-top:20px}.aco .orig-ffprogram{margin-top:5px}.aco legend.section-heading{margin:0}.aco .delete-passenger{position:absolute;bottom:20px;right:10px}.aco .user-help-content{margin-top:40px}@media (min-width:1024px){.aco .form-container-standard.form-wrapper{padding:0 20px}}.aco-change-password-button{padding:0 30px}.secret-qst-pad{margin-bottom:20px}.secret-qst-hr{margin:30px 0}.change-pass-field{height:inherit}@media (max-width:1023px){.page-heading-section{padding-left:15px}}.form-container-standard fieldset legend.adjust-padding{padding-top:0;padding-left:0}.guestContinueLink{clear:both;padding-top:20px;font-size:1.286em}@media (max-width:767px){.aco .delete-passenger{bottom:15px}.form-action-section.form-action-margin{margin-top:0}.guestContinueLink{font-size:1.5em;padding-top:0;text-align:center}}@media (min-width:768px) and (max-width:1023px){.aco .delete-passenger.delete-aeroplan{right:0}.guestContinueLink{padding-top:10px;text-align:right;clear:none}.signInButton{padding-left:10px}}@media (min-width:479px) and (max-width:767px) and (orientation:landscape){.guestContinueLink{padding-top:10px!important;text-align:right;clear:none!important}.signInButton{padding-left:10px}}@media (min-width:479px) and (max-width:1023px){.area-phone{padding:0;display:table}}.tryagain-block{margin-top:10px;text-align:left}.spl_assistance_label{padding-left:31px!important}@media screen and (max-width:1023px){.spl_assistance_label{padding-top:0!important}}@media screen and (max-width:767px){.spl_assistance_label{padding-top:2px!important}}.need_PO_box{margin-bottom:6px}.continue-block{display:inline-block}.continue-btn{margin-top:20px}#skip_seat_selection_link{box-sizing:content-box;float:right;font-size:18px;margin-bottom:30px}@media (max-width:767px){#skip_seat_selection_link{text-align:center;margin-bottom:50px;margin-top:15px}}@media (min-width:768px){#skip_seat_selection_link{text-align:right;padding:10px 30px 10px 10px}}#continue{margin-bottom:10px}.rowclear{clear:both}.err-txt{font-size:1.286em}@media (max-width:767px){.err-txt{font-size:1.167em}}.iconContainer a{cursor:pointer}@media screen and (max-width:1023px){.container{padding-left:0!important;padding-right:0!important}.alpi-container .alpi-content-wrapper{border-right:0;border-left:0}.alpi-container .form-label-wrapper{margin-top:0}.alpi-container .page-heading-section{padding-left:15px!important}.alpi-container .container{padding-left:0!important;padding-right:0!important}.alpi-container .container .row{margin-left:-5px!important;margin-right:5px!important}}.alpi-container .meal-disclamier{vertical-align:top!important;padding-top:27px!important}@media screen and (max-width:767px){.alpi-container .meal-disclamier{padding-top:0!important}}.alpi-container .error-block{padding:0 20px}.alpi-container .close-align-right{position:absolute;right:10px;top:0}.alpi-container .phone-type-reset-margin select{margin-bottom:0!important}.alpi-container .special-assist-align-top.form-label-text,.alpi-container .text-entry input{margin-bottom:0}.alpi-container .text-entry{float:left;width:100%;position:relative}.alpi-container .accordion .accordion-unit .accordion-title h3[class=old]{background:red}.alpi-container .old{padding:10px 50px 10px 20px}.alpi-container .new{padding:4px 0 10px 20px;margin:0;word-wrap:break-word}@media screen and (max-width:1023px){.alpi-container .accordion .accordion-unit .accordion-title h3{padding-right:14px!important}}@media screen and (max-width:767px){.alpi-container .accordion .accordion-unit .accordion-title h3{padding-right:10px!important}}.alpi-container .accordion .accordion-unit .accordion-title .new{font-size:1.286em;font-weight:400}@media (max-width:767px){.alpi-container .accordion .accordion-unit .accordion-title .new{font-size:1.167em}}@media screen and (max-width:1023px){.alpi-container .accordion .accordion-unit .accordion-title .new{padding-right:14px!important}}.alpi-container .passenger-type{margin-left:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.alpi-container .special-assistance-check label{height:20px;overflow:hidden}}.alpi-container .special-assist-align-top{padding-top:3px}.alpi-container .special-assist-align-top:before{top:0!important}.alpi-container .spacer-top{margin-top:8px}.alpi-container .align-middle{vertical-align:middle}@media screen and (max-width:767px){.alpi-container .accordion .accordion-unit .accordion-title .new{padding-right:10px!important}.alpi-container .align-middle{padding-left:3px}}.alpi-container .ac-info-icon{padding-bottom:4px}.alpi-container .passenger-icon{vertical-align:bottom}.alpi-container .unbold{font-weight:300;font-size:1.286em}.alpi-container .strong{font-weight:600;font-size:1.286em}@media (max-width:767px){.alpi-container .strong{font-size:1.5em}}.alpi-container .accordion-contents{display:block!important;background-color:#F9F9F9}.alpi-container .accordion-table{display:table;width:100%}.alpi-container .special-assistance-i{width:10%;font-size:30px}.alpi-container .accordion-unit{margin:5px 0}.alpi-container .accordion-unit:last-child{margin-bottom:0}.alpi-container .own-wheel-header{float:left;width:100%}.alpi-container .phone-focus{margin-bottom:5px}.alpi-container .assist-plane{font-weight:400!important;margin-left:10px}.alpi-container .assist-plane option{font-size:14px!important;font-weight:400!important}.alpi-container .assist-select-dropdown-wrapper{margin-left:24px;width:85%;float:left!important}@media screen and (max-width:1023px){.alpi-container .assist-select-dropdown-wrapper{width:85%}}.alpi-container .table-align-top{vertical-align:top!important}.alpi-container .help-block{margin-top:27px}.alpi-container .help-block i{padding-top:5px}.alpi-container .help-block p{padding-top:2px}.alpi-container .error-grid{color:#D8292F;outline:0;position:relative;margin:20px 0;padding-left:10px}.alpi-container .error-grid .info-icon{display:table-cell;padding-right:10px;vertical-align:top}.alpi-container .error-grid .info-icon .ac-warning{font-size:1.714em;top:0}.alpi-container .error-grid .info-desc{display:table-cell;vertical-align:middle;width:100%}.alpi-container .error-grid .info-desc>div{position:relative;margin-bottom:10px}.alpi-container .error-grid .info-desc>div .error-msgs{position:relative;width:80%;display:block;padding-top:5px;font-size:1.286em}@media (max-width:767px){.alpi-container .error-grid .info-desc>div .error-msgs{font-size:1.167em}}.alpi-container .error-grid .info-desc>div .error-msgs.sm-lgbox-error{width:90%;display:inline-block}.alpi-container .error-grid .info-desc>div .error-code{position:absolute;right:0;bottom:0;color:#2A2A2A;font-size:.857em}@media (max-width:767px){.alpi-container .error-grid .info-desc>div .error-code{font-size:.917em}}.alpi-container .error-grid .info-desc .error-position{position:relative;margin-bottom:10px}.alpi-container .content-wrapper{padding:0}.alpi-container .content-wrapper .agent-clear-icon{vertical-align:middle}.alpi-container .content-wrapper .info-container .contact-heading{padding-left:10px!important;padding-top:13px}@media screen and (max-width:1023px){.alpi-container .content-wrapper .info-container .contact-heading{padding-left:4px;margin-bottom:0!important}}.alpi-container .content-wrapper .info-container h1{color:#2A2A2A;font-size:28px;font-weight:300}@media screen and (min-width:1024px){.alpi-container .content-wrapper .info-container{padding:0 0 0 10px!important}}.alpi-container .content-wrapper .info-container .remember-txt{padding-left:25px;padding-bottom:15px}@media screen and (max-width:1023px){.alpi-container .content-wrapper .info-container .remember-txt{padding-bottom:0!important}}.alpi-container .content-wrapper .info-container .clear-sm{vertical-align:middle;top:0}.alpi-container .valign{vertical-align:top}.alpi-container .tablecell{display:table-cell}.alpi-container .passenger-help{padding:10px}.alpi-container .passenger-help-text{padding-left:10px;vertical-align:top;display:table-cell;font-size:14px}@media (max-width:767px){.alpi-container .passenger-help-text{font-size:12px}}@media screen and (max-width:1023px){.alpi-container .passenger-help-text{font-size:.857em;padding:0!important}}@media screen and (max-width:1023px) and (max-width:767px){.alpi-container .passenger-help-text{font-size:.917em}}.alpi-container .passenger-help-text-ado{padding-left:31px;margin-bottom:20px;font-size:14px}@media (max-width:767px){.alpi-container .passenger-help-text-ado{font-size:12px}}@media screen and (max-width:1023px){.alpi-container .passenger-help-text-ado{font-size:.857em;padding:0!important;margin-left:19px}}@media screen and (max-width:1023px) and (max-width:767px){.alpi-container .passenger-help-text-ado{font-size:.917em}}.alpi-container .clear-alpi-data{padding:15px 20px}.alpi-container .update-contact-info{padding-bottom:16px;padding-left:28px}@media screen and (max-width:1023px){.alpi-container .update-contact-info{padding-left:10px;padding-top:35px!important}}@media screen and (max-width:767px){.alpi-container .update-contact-info{padding-left:5px;padding-top:0!important}}.alpi-container .alpi-accordion-table{display:table}.alpi-container .alpi-accordion-table-cell{display:table-cell}.alpi-container .agency-table-cell{display:table-cell;padding-bottom:5px}.alpi-container .agency-contact-row{display:table-row}.alpi-container .agency-contacts-info{padding-left:21px}.alpi-container .heading-text{font-size:14px;margin-top:5px;padding-left:10px;color:#2A2A2A}.alpi-container .form-container-standard.form-wrapper{padding-top:0;padding-left:10px;padding-bottom:20px}.alpi-container .form-container-standard.form-wrapper .form-grid .form-row .form-group{float:none}@media screen and (max-width:767px){.alpi-container .form-container-standard.form-wrapper{padding-left:0}.alpi-container .form-container-standard.form-wrapper .aco{padding:5px}.alpi-container .form-container-standard.form-wrapper .form-grid .form-row .form-group{float:left}}.alpi-container .form-container-standard.form-wrapper .form-grid .form-row .form-group.pax-help-text{padding-bottom:10px;padding-left:0}.alpi-container .form-container-standard.form-wrapper.info-container .form-body .form-grid .form-row .form-group{float:none}.alpi-container .form-container-standard label span.optional{text-transform:capitalize;font-style:italic;padding-left:5px}.alpi-container .form-container-standard .info-row .passenger-number-content{padding-top:7px}.alpi-container .form-container-standard .info-row .info-icon{width:60px}@media (max-width:1023px){.alpi-container .form-container-standard .info-row .info-icon{width:100%}}.alpi-container .form-container-standard .info-row .info-icon .passenger-number-content{padding-top:5px}.alpi-container .form-container-standard .info-row .info-icon .email-icon{padding-top:22px}.alpi-container .form-container-standard .info-row .info-desc{width:91.66667%;width:calc(100% - 75px);padding-top:5px;padding-left:0}@media (max-width:1023px){.alpi-container .form-container-standard .info-row .info-desc{width:100%}.alpi-container .form-container-standard .info-row .info-desc.unstretch{width:calc(100% - 75px)}}.alpi-container .form-container-standard .form-info-section{margin:0;padding:20px;background:#F9F9F9}.alpi-container .form-container-standard .form-info-section.ado-booking-preference,.alpi-container .form-container-standard .form-info-section.special-links{background:#FFF;border:0;padding:20px}@media screen and (min-width:1024px){.alpi-container .form-container-standard .form-info-section.passenger-disclaimer,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer{padding:20px}}@media screen and (max-width:1023px){.alpi-container .form-container-standard.form-wrapper.info-container .form-body .form-grid .form-row .form-group{float:left}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer{padding:32px 10px}}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .info-icon,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .info-icon{width:35px}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .meal-text,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .meal-text{width:calc(100% - 40px)}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .meal-text div,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .meal-text div{width:100%;float:left}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .meal-text p,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .meal-text p{margin-bottom:0}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer{border-bottom:0}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .more-info{margin-top:5px}@media (max-width:1023px){.alpi-container .accordion .accordion-unit .accordion-contents .accordion-content-spaced{padding:0 20px 50px!important}}.alpi-container .accordion .accordion-unit .accordion-title:after,.alpi-container .accordion.standard .accordion-unit .accordion-title[aria-selected=true]:before{display:none}.alpi-container .ac-icon-confirmation2:before{color:#00778F}.alpi-container .special-assistance-icon{vertical-align:middle;font-size:20px;position:relative;top:5px}.alpi-container .special-assistance-icon:before{color:#F9F9F9}.alpi-container .accordion .accordion-unit .accordion-title{cursor:default;padding:0;border:1px solid #000!important}.alpi-container .accordion .alpi-wheelchair-assistant{display:inline-block}.alpi-container .accordion .accordion-title{display:block}.alpi-container .accordion .wheelchair-text{padding-top:50px}.alpi-container .clear-link{font-size:16px;font-weight:400;text-decoration:none;vertical-align:middle;position:relative}.alpi-container .clear-link i{top:5px}.alpi-container .reset-form{padding:20px;font-size:18px}@media (max-width:1263px){.alpi-container .reset-form{font-size:20px;padding:20px 20px 0 0}}@media (max-width:767px){.alpi-container .reset-form{padding:10px}.alpi-container .reset-form .ac-icon{font-size:20px;vertical-align:text-top}}.alpi-container .error{color:#D8292F}.alpi-container input.submitted.ng-invalid{color:#D8292F;border:1px solid!important}.alpi-container .relative{position:relative}.alpi-container .status-icon{position:absolute;top:50%;right:50px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:90%;color:#2A2A2A}.alpi-container .status-icon .ac-icon-confirmation2{color:#00778F}.alpi-container .status-icon .ac-check:before{content:"\e606";font-family:'AC Icomoon';font-weight:300}.alpi-container .status-icon .fa{vertical-align:middle}.alpi-container .status-icon.error{color:#D8292F}.alpi-container .tier-name{font-size:1.286em}@media (max-width:767px){.alpi-container .tier-name{font-size:1.167em}.alpi-container .traveller-info .form-label-text{margin-top:5px;text-align:left}}.alpi-container .passenger-panel .passenger-panel-heading{background:#4A4F55;min-height:60px}.alpi-container .passenger-panel .passenger-panel-heading label span{color:#FFF}.alpi-container .traveller-info .traveller-info-spacer{padding-left:15px;font-weight:400}@media screen and (max-width:767px){.alpi-container .traveller-info .traveller-info-spacer{padding-left:10px}}.alpi-container .traveller-info .passenger-login-header{background:grey}.alpi-container .traveller-info .form-label-text{font-size:24px;color:#FFF;text-align:left;padding-right:10px}.alpi-container .traveller-info .traveller-info-text{width:auto}.alpi-container .traveller-info .text-align-left{text-align:left}.alpi-container .traveller-info .heading-icon-text{font-size:30px;margin-top:5px;position:relative;top:-15px;left:0;padding:10px;color:#2A2A2A}.alpi-container .traveller-info .heading-icon-text .ac-icon{font-size:2em}.alpi-container .traveller-info .heading-icon-text .passenger-number{font-weight:600;font-size:2em;color:#2A2A2A}.alpi-container .traveller-info .ac-dropdown{font-weight:600}@media (max-width:767px){.alpi-container .traveller-info .heading-icon-text{margin-top:5px}.alpi-container .traveller-info .heading-icon-text .ac-icon,.alpi-container .traveller-info .heading-icon-text .passenger-number{font-size:2em}.alpi-container .traveller-info .ac-dropdown{margin-bottom:5px}.alpi-container .traveller-info .ac-dropdown .form-control{margin-left:10px;width:97%}}.alpi-container .traveller-info .ac-dropdown .form-control{padding-left:40px!important;margin-top:10px}.alpi-container .traveller-info .ac-dropdown .passenger-list-icon{left:10px;top:12px;z-index:0;position:absolute;margin-top:5px}.alpi-container .traveller-info .close-link{text-decoration:none;color:#FFF}.alpi-container .traveller-info .close-link .ac-icon{font-size:20px}.alpi-container .passenger-detail{border-bottom:1px solid #E6E6E6;padding-bottom:0}.alpi-container .passenger-detail.last-panel{border-bottom:0}.alpi-container .passenger-detail .passenger-type{font-size:14px;color:#2A2A2A}@media (max-width:767px){.alpi-container .traveller-info .ac-dropdown .passenger-list-icon{left:20px;top:15px;position:absolute}.alpi-container .passenger-detail .passenger-type{font-size:1em}}.alpi-container .passenger-detail .child-info{padding-left:10px}.alpi-container .passenger-detail .text-italic{font-style:italic;font-size:12px;color:#2A2A2A}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay em.ac_currency,.main-availability-container .ac_price em.ac_currency{font-style:normal;text-transform:uppercase}.alpi-container .passenger-detail .heading-text .passenger-number{font-weight:600;font-size:2em;color:#2A2A2A}@media (max-width:767px){.alpi-container .passenger-detail .heading-text .passenger-number{font-size:2em}.alpi-container .passenger-detail .heading-text.text-right{text-align:left}}.alpi-container .passenger-detail .heading-text .ac-icon{font-weight:800;font-size:20px}.alpi-container .passenger-detail .heading-text .ac-icon.ac-passenger-infant{font-size:25px;padding-left:10px}.alpi-container .passenger-detail .heading-text.other-user{white-space:nowrap;margin-left:-15px}.alpi-container .passenger-detail .heading-text .ac-passenger-infant{font-size:25px}.alpi-container .contact-info .add-phone-link span,.alpi-container .special-assistance-content .special-content{font-size:14px}.alpi-container .passenger-detail .special-meal-tnc{padding:20px}.alpi-container .passenger-detail .special-meal-tnc .special-meal-tnc-content{padding:5px}.alpi-container .passenger-detail .infant-info{border-top:1px solid #E6E6E6;margin-top:25px;padding-top:10px}@media (max-width:1263px){.alpi-container .passenger-detail .help-text-passenger{margin-top:45px}}.alpi-container .special-assistance-content{margin-top:5px}.alpi-container .special-assistance-content .update-contact-check{margin-top:43px}@media (max-width:1023px){.alpi-container .special-assistance-content{width:100%}}.alpi-container .special-assistance-content>div{padding:0;margin-top:7px}.alpi-container .special-assistance-content .special-assistance-link{padding-bottom:10px;text-transform:capitalize}.alpi-container .special-assistance-content .special-assistance-link.remove-bottom-padding{padding-bottom:0}.alpi-container .special-assistance-content .special-links{margin-top:20px}.alpi-container .special-assistance-content .special-links a{padding-left:0}.alpi-container .special-assistance-content .special-content-row{width:95%;padding-left:10px;margin-top:2px}@media (max-width:1023px){.alpi-container .special-assistance-content .special-content-row{width:100%;padding-left:5px}}.alpi-container .special-assistance-content .special-content ul{margin-top:25px;margin-bottom:20px}.alpi-container .special-assistance-content .special-content ul li:last-child{margin-bottom:0}.alpi-container .special-assistance-content .special-content-list{margin-bottom:5px;font-size:14px}.alpi-container .special-assistance-content .assistanceOptionsSelection label:before{display:none}.alpi-container .special-assistance-content .accordion-content-spaced{padding:5px 20px!important}.alpi-container .remember-info{padding-top:10px;padding-bottom:25px}.alpi-container .email-block{padding-bottom:0}.alpi-container .contact-info .add-phone-link{padding-top:20px}@media screen and (max-width:1023px){.alpi-container .contact-info .add-phone-link{margin-top:10px}}.alpi-container .contact-info .ac-contact-phone{margin-top:5px}.alpi-container .contact-info .ac-contact-email{margin-top:9px;text-align:center}.alpi-container .contact-info .passenger-phone-icon{padding-top:5px;text-align:center}.alpi-container .contact-info .info-icon span{padding-top:40px}.alpi-container .contact-info .add-phone-link span.ac-icon{font-size:1.5em}.alpi-container .agency-info-view .phone-no-info{padding-top:5px}.alpi-container .agency-info{padding-top:10px;padding-right:20px;padding-left:10px}.alpi-container .agency-info .section-heading{font-size:1.714em;font-weight:400;margin-bottom:0}.alpi-container .agency-info .cancel-btn-container{padding:10px 0 20px;margin-left:65px}.alpi-container .agency-info .agency-info-block{padding-bottom:10px}.alpi-container .agency-info .contact-block{padding:10px 0;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}.alpi-container .agency-info .ac-profile-address{padding-left:18px;padding-top:20px}.alpi-container .agency-info .ac-passenger-phone{padding-left:18px;padding-top:10px}.alpi-container .agency-info .ac-passenger-email{padding-left:18px}.alpi-container .agency-info .agency-info-text{padding:3px 0}.alpi-container .agency-info .agent-spacer{padding-bottom:25px}.alpi-container .agency-info .email-spacer{padding-bottom:15px}.alpi-container .agency-info .agency-fax-number-label,.alpi-container .agency-info .agency-phone-number-label{width:65px;display:inline-block}.alpi-container .agency-info .heading-text{padding-left:0;padding-top:8px}.alpi-container .agency-info .form-container-standard.form-wrapper .form-grid .form-group.update-btn-container{vertical-align:top}@media screen and (max-width:1023px){.alpi-container .content-wrapper .info-container{padding:0 20px!important}}@media screen and (max-width:767px){.alpi-container .content-wrapper .info-container{padding:0 5px!important}}@media screen and (max-width:1023px){.alpi-container .content-wrapper .contact-container .info-container{padding:0!important}}.contact-container{padding-right:20px}@media screen and (max-width:1023px){.contact-container{padding-right:0}}.customised-form-container .form-row .form-group{padding:0 10px}.customised-form-container .form-row .form-group.custom-form-field:first-child{padding-left:5px}@media screen and (max-width:1023px){.customised-form-container .form-row .form-group.custom-form-field:first-child{padding-left:10px}}@media (min-width:768px) and (max-width:1023px){.customised-form-container .form-row .form-group.alpi-date-field{padding-left:5px!important}}.agency-info-container{padding-left:10px!important;font-size:2em;font-weight:300;color:#2A2A2A}.redress-number-text .form-label-text{width:calc(100% - 20px);display:inline-block}@media (min-width:1024px) and (max-width:1263px){.freq-flyer-num{padding-right:0!important}}.special-assistance-selected-header{color:#F9F9F9!important;background-color:#4A4F55!important}.form-container-standard [type=checkbox]+label>.form-label-text.special-assist-chk:before{top:0}.form-container-standard .form-label-wrapper .form-label-text.special-assistanct-heading,.form-container-standard .label-select .form-label-text.special-assistanct-heading,.form-container-standard .siteEditionButton .form-label-text.special-assistanct-heading,.form-container-standard label .form-label-text.special-assistanct-heading{font-weight:400;text-transform:none}.send-mail-container .secondary-section-heading{margin-bottom:10px!important}.send-mail-container .from-legend{margin-bottom:0!important}.send-mail-container .email-share-content{padding-left:5px}.portal-container{padding-bottom:50px}.portal-container .pets-list{margin-bottom:0}.portal-container .petInfoTab0,.portal-container table{clear:both}.portal-container table a{color:#D8292F}.portal-container table a:hover{color:#B52327}.portal-container button i{color:#D8292F}.action-container{padding-top:40px}@media (max-width:1023px){.action-container{padding-top:10px}}.action-container .ac-navigation-arrow-left{margin-right:10px}.seat-info .action-container .btn.btn-next,.seat-info .action-container .btn.btn-previous{min-width:238px}.seat-container{color:#2A2A2A}.seat-container .form-info-section{padding:20px;color:#D8292F}.seat-container .form-info-section .info-row .info-icon .ac-icon-default{color:#D8292F!important}.seat-container .form-info-section.cash-enabled-disclaimer{padding-bottom:0}.seat-container .form-disclaimer-section{padding:20px}.seat-container .form-disclaimer-section .info-row .info-icon{float:left}.seat-container .form-disclaimer-section .info-row .info-icon .ac-icon-default{color:#4A4F55}.seat-container .form-disclaimer-section .info-row .info-desc{float:left;width:95%}@media (min-width:768px) and (max-width:1023px){.seat-container .action-container{padding-right:20px}}@media (max-width:767px){.agency-info-container{font-size:2em}.seat-container .action-container{padding-right:10px;padding-left:10px}}.seat-container .seat-promotional-banner{background-size:contain;background-repeat:no-repeat;background-color:#E6E6E6;overflow:hidden;position:relative;min-height:150px;margin-top:30px}.seat-container .seat-promotional-banner .promotional-image-container,.seat-container .seat-promotional-banner .promotional-text-container{padding:0;display:inline-block;float:none}.seat-container .seat-promotional-banner .promotional-image-container .seat-promotional-image,.seat-container .seat-promotional-banner .promotional-text-container .seat-promotional-image{width:100%;height:auto}.seat-container .seat-promotional-banner .promotional-text-container{display:inline-block}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text{color:#FFF;padding:20px;background:rgba(0,0,0,.7)}@media (min-width:768px){.seat-container .seat-promotional-banner .promotional-text-container .promotional-text{position:relative;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%}}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header{font-size:1.286em;position:relative}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header .popover-content{font-size:14px}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header .popover{left:0;right:175px;top:-65px;min-height:50px}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header .ac-icon.ac-icon-default{color:#FFF}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-body{font-size:1.143em;padding-top:10px;font-weight:300}@media (min-width:768px){.seat-container .seat-promotional-banner .promotional-text-container{float:none;position:absolute;bottom:0}}@media (max-width:767px){.seat-container .seat-promotional-banner .promotional-text-container{padding:0}}.seat-container .panel-itinerary{font-weight:"open_sans_light",sans-serif;box-shadow:none;-webkit-box-shadow:none;margin:20px 0}.seat-container .panel-itinerary .clearfix{clear:both}.seat-container .panel-itinerary .ac-icon{top:0;padding:0 10px}.seat-container .panel-itinerary .ac-icon.ac-confirmation-tick{top:8px;margin-right:10px}.seat-container .flight-title{clear:both;padding:0 20px}@media (min-width:768px) and (max-width:1023px){.seat-container .flight-title.info-row>.info-desc{width:91.66667%;width:calc(65%);padding-left:10px}}.seat-container .flight-title.info-row>.info-desc h2{margin-top:0!important;margin-bottom:0!important}@media (max-width:767px){.seat-container .panel-itinerary .ac-icon.ac-confirmation-tick{top:32px}.seat-container .flight-title.info-row>.info-desc{width:100%;padding-left:0}}.seat-container .panel-heading{background-color:#4A4F55;padding:10px 10px 5px 185px;font-size:1.286em;font-weight:300;color:#FFF;min-height:40px}.seat-container .panel-heading .preferred-seat-info span,.seat-container .panel-heading .seat-information .airline-details,.seat-container .panel-heading .seat-information .flightFont{font-weight:600}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-heading{padding:10px 10px 5px 175px}}@media (max-width:767px){.seat-container .panel-heading{padding:10px 10px 5px 20px;min-height:40px}}.seat-container .panel-heading .seat-information{vertical-align:middle;padding-bottom:5px}.seat-container .panel-heading .seat-information .seat-number{font-weight:600;position:relative;top:-3px}.seat-container .panel-body .segment-details .segment-disclaimer-container span.ac-icon,.seat-container .seat-availability-info{font-weight:400}.seat-container .panel-heading .seat-information .first-name{text-transform:capitalize;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:24px}@media (min-width:1024px) and (max-width:1263px){.seat-container .panel-heading .seat-information .first-name{line-height:20px}}.seat-container .panel-heading .seat-information .pax-information{width:calc(100% - 120px);display:inline-block;vertical-align:middle}.seat-container .panel-heading .seat-information .pax-information .separator{position:relative;top:-3px}.seat-container .panel-heading .seat-information .aircraft-information{width:auto;display:inline-block;vertical-align:middle}.seat-container .btn-select{min-width:186px}.seat-container .panel-body{padding:0 0 10px;margin-left:20px;margin-right:20px;border-bottom:1px solid #E6E6E6}@media (max-width:767px){.seat-container .panel-heading .seat-information .first-name{max-width:250px;line-height:20px}.seat-container .panel-heading .seat-information .pax-information{position:relative;top:0}.seat-container .panel-body{margin-left:10px;margin-right:10px}}.seat-container .panel-body .segment-details{width:100%;overflow:hidden;padding-top:10px;margin:0}.seat-container .panel-body .segment-details .segment-disclaimer-container{float:left;margin-top:10px;margin-left:10px}.seat-container .panel-body .segment-details .segment-disclaimer-container .disclaimer-text,.seat-container .panel-body .segment-details .segment-disclaimer-container span.ac-icon{float:left}.seat-container .panel-body .segment-details .segment-disclaimer-container .disclaimer-text{padding-left:10px;padding-top:5px}@media (max-width:767px){.seat-container .panel-body .segment-details .segment-disclaimer-container{margin-top:0;margin-left:0}.seat-container .panel-body .segment-details{border-bottom:1px solid #E6E6E6}.seat-container .panel-body .segment-details.last-child,.seat-container .panel-body .segment-details:last-child{border-bottom:0!important}}.seat-container .panel-body .segment-details hr{margin-left:110px;margin-bottom:0;margin-top:10px}.seat-container .panel-body .segment-details .flight-itinerary-container{padding:0;display:inline-block}@media (min-width:1024px){.seat-container .panel-body .segment-details .flight-itinerary-container{width:calc(100% - 130px)}}.seat-container .panel-body .segment-details .flight-itinerary-container.connecting-flights{margin-left:120px}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-heading .seat-information .first-name{line-height:20px}.seat-container .panel-body .segment-details .flight-itinerary-container{width:calc(100% - 120px)}.seat-container .panel-body .segment-details .flight-itinerary-container.connecting-flights{margin-left:110px}}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container{width:100%;min-width:100%;max-width:100%}.seat-container .panel-body .segment-details .flight-itinerary-container.connecting-flights{margin-left:0}}.seat-container .panel-body .segment-details .date-section{width:130px;padding-left:10px;padding-top:20px}.seat-container .panel-body .segment-details .date-section span{display:block}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-body .segment-details .date-section{width:120px;padding-left:0}}@media (max-width:767px){.seat-container .panel-body .segment-details .date-section{width:100%;padding-top:10px;padding-bottom:10px;padding-left:0}.seat-container .panel-body .segment-details .date-section span{display:inline-block}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-location-wrapper{float:left;width:60%;padding:20px 0;border-left:1px dotted #E6E6E6;border-right:1px dotted #E6E6E6}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-location-wrapper{width:57%}}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-location-wrapper{border:0;width:100%;padding:10px 0}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.destination .mobile-icon,.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.origin .mobile-icon{font-size:20px;padding-right:20px;float:left}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary{color:#2A2A2A}@media (min-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary{width:42%}}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary{width:40%}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.origin{float:left;padding-left:30px}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.origin{width:100%;padding-left:0}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.destination{float:left;padding-left:20px}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .flight-time{font-size:1em;font-weight:600}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.destination{width:100%;padding-left:0;padding-top:10px}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .flight-time{display:inline-block;font-size:1em;padding-right:10px}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .flight-time .next-day{margin-left:10px;background:#E6E6E6;padding:0 10px}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .airport{font-weight:600;font-size:1.286em;color:#2A2A2A}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .airport{display:inline-block;font-size:1.167em}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .country{color:#2A2A2A;font-weight:400}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-icon{float:left}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-icon .ac-icon{font-size:40px;top:15px;color:#BAA88D}.seat-container .panel-body .segment-details .segment-button-container{padding:20px 0 0 10px;float:right}.seat-container .panel-body .segment-details .segment-button-container .confirmation-icon{color:#D8292F}.seat-container .panel-body .segment-details .segment-button-container .btn{float:right}@media (max-width:478px){.seat-container .action-container button{width:100%;margin-right:0;margin-bottom:20px}}.ngdialog.ngdialog-theme-default .ngdialog-content div{height:auto}@media (max-width:767px){.seat-container .panel-body .segment-details .segment-button-container{padding-left:60px;padding-top:10px;padding-bottom:10px;width:100%}.seat-container .panel-body .segment-details .segment-button-container .confirmation-icon{margin-left:-48px}.seat-container .panel-body .segment-details .segment-button-container .btn{float:none}.seat-container .page-action-section{margin-bottom:40px}.seat-container .page-action-section .btn-page-main:last-child{margin-top:20px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog .modal-header#seatLightBoxHeading{height:auto;padding-top:10px;padding-bottom:10px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer .action-container>.btn-primary,.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer .action-container>.btn-secondary{margin-bottom:20px}}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.incomplete-seat-lightbox .modal-body{padding:0 0 20px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary{background:#FFF;color:#D8292F}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:active,.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:focus{color:#FFF;background-color:#4A4F55;border:1px solid #4A4F55}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:active .badge,.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:focus .badge{color:#4A4F55;background-color:#FFF}@media (max-width:1023px){.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected{margin-left:0;margin-right:0;margin-bottom:0;width:100%;background:#4A4F55;position:fixed;bottom:0;z-index:9999;padding:20px 20px 0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .action-container{text-align:center;padding:0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected a{color:#FFF}}@media (max-width:767px){.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected{padding:20px 20px 0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn{padding:0 20px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn.btn-secondary{margin-right:10px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected a{color:#FFF}}.seat-lightbox{font-size:14px}.seat-lightbox .form-info-section{padding:20px;color:#D8292F}.seat-lightbox .form-info-section .info-row{display:table}.seat-lightbox .form-info-section .info-row .info-desc,.seat-lightbox .form-info-section .info-row .info-icon{display:table-cell;float:none}.seat-lightbox .form-info-section .info-row .info-icon .ac-icon-default{color:#D8292F!important}@media (max-width:767px){.seat-lightbox{font-size:12px}}.seat-lightbox.ng-cloak{display:none!important}.seat-lightbox .lightbox-body .flash-img{font-size:1.286em;color:#FFF;position:fixed;top:0;height:60px!important;z-index:9999;padding:20px}.seat-lightbox .seat-legend .price-disclaimer,.seat-lightbox .seat-legend small{color:#D8292F}@media (max-width:767px){.seat-lightbox .lightbox-body .flash-img{font-size:1.5em}}@media (min-width:1024px){.seat-lightbox .lightbox-body .flash-img{width:1024px;top:80px}.seat-lightbox .lightbox-body .flash-img.scroll-flash{top:0}}@media (max-width:1024px){.seat-lightbox .lightbox-body .flash-img{width:100%}}.seat-lightbox .lightbox-body .flash-img.background-blue{background-color:#00778F}.seat-lightbox .lightbox-body .flash-img.info-row .info-icon{width:25px}.seat-lightbox .lightbox-body .flash-img.background-red{background-color:#D8292F}.seat-lightbox .lightbox-body .flash-img .seat-desc{display:inline-table}.seat-lightbox .lightbox-body .flash-img .seat-desc .option-selected-cost{font-size:inherit;margin-bottom:0}.seat-lightbox .lightbox-body .flash-img .seat-desc .text-small{font-size:14px;padding-left:15px}@media (max-width:767px){.seat-lightbox .lightbox-body .flash-img .seat-desc .text-small{font-size:12px}}.seat-lightbox .modal-header h1,.seat-lightbox .modal-header h2,.seat-lightbox .modal-header h3{display:inline-block;font-size:1.286em;font-weight:600}.seat-lightbox .modal-header h1 span.sub-heading,.seat-lightbox .modal-header h2 span.sub-heading{font-size:inherit!important;font-weight:300!important}@media (max-width:767px){.seat-lightbox .modal-header h1 span.sub-heading,.seat-lightbox .modal-header h2 span.sub-heading{display:inline-block;font-weight:300!important;font-size:inherit!important}}.seat-lightbox .modal-header h1{font-weight:600!important}@media (max-width:767px){.seat-lightbox .modal-header h1{display:inline-block;font-weight:300}}.seat-lightbox .modal-header h4{margin-top:0;margin-bottom:0}.seat-lightbox .modal-header h4 span{margin-top:0;display:block;font-weight:400;font-size:14px}@media (max-width:1023px){.seat-lightbox .modal-footer{margin-left:0;margin-right:0;margin-bottom:0;padding-top:10px}.seat-lightbox .modal-footer .action-container{padding:0!important}.seat-lightbox .modal-header h4 span{display:inline-block}.seat-lightbox .modal-header h4{font-weight:700}}.seat-lightbox .fare-family-seat-preview .cabin-info{text-align:center}.seat-lightbox .fare-family-seat-preview .cabin-info .fare-type{font-weight:600}.seat-lightbox .fare-family-seat-preview .cabin-info .fare-type .flight-info{font-weight:200;padding-left:10px}.seat-lightbox .fare-family-seat-preview .cabin-info .economy-padding{padding:0 94px}.seat-lightbox .fare-family-seat-preview .cabin-info .business-padding{padding:0 40px}.seat-lightbox .fare-family-seat-preview .info{margin-top:40px;list-style-type:disc}@media screen and (max-width:767px){.seat-lightbox .fare-family-seat-preview .cabin-info .economy-padding{padding:0 40px}.seat-lightbox .fare-family-seat-preview .info{margin-top:10px}}.seat-lightbox .available-text,.seat-lightbox .occupied-text{padding-top:5px}.seat-lightbox .seat-info{width:100%}@media (max-width:767px){.seat-lightbox .seat-info{padding-right:0;padding-left:0}}.seat-lightbox .seat-info .action-container{text-align:right;padding-left:30px;padding-top:0;padding-right:20px;margin-top:10px}@media (max-width:1023px){.seat-lightbox .seat-info .action-container{padding-right:15px}}.seat-lightbox .seat-info .action-container button{width:auto}.seat-lightbox .seat-info .action-container button.btn-primary{margin-bottom:22px}@media (min-width:1024px){.seat-lightbox .seat-info .action-container.exec-button-container{padding-left:5px;padding-right:5px}.seat-lightbox .seat-info .action-container.exec-button-container button{min-width:10px}.seat-lightbox .seat-info .action-container.exec-button-container button.btn-previous{margin-bottom:0}.seat-lightbox .seat-info .action-container.exec-button-container .btn-previous{float:left}}.seat-lightbox .seat-info .action-container a{font-size:1.286em;position:relative;top:-10px;padding-right:30px;text-decoration:underline}@media (max-width:767px){.seat-lightbox .seat-info .action-container a{font-size:1.5em}.seat-lightbox .seat-info{padding:10px;margin-bottom:0}}.seat-lightbox .clearfix{clear:both}.seat-lightbox .fare-fmaily-info{margin-bottom:20px;margin-top:20px;padding-left:20px}.seat-lightbox .fare-fmaily-info h2{float:left;font-size:1.286em;font-weight:600}.seat-lightbox .fare-fmaily-info h2 span.flight-info{margin-top:10px;font-size:18px;margin-left:10px;font-weight:300}@media (max-width:767px){.seat-lightbox .fare-fmaily-info h2 span.flight-info{width:100%;margin:0}}.seat-lightbox .seat-legend{text-align:center}.seat-lightbox .seat-legend.ECMD,.seat-lightbox .seat-legend.economy{text-align:left}.seat-lightbox .seat-legend .legend-content-wrapper{float:left;text-align:left;padding:10px 30px;vertical-align:top;width:33.33%}@media (max-width:1023px){.seat-lightbox .fare-fmaily-info h2{font-weight:600}.seat-lightbox .seat-legend.ECMD,.seat-lightbox .seat-legend.ECON{text-align:left}.seat-lightbox .seat-legend .legend-content-wrapper{width:auto;padding:0 5px 0 0}}@media (max-width:767px){.seat-lightbox .seat-legend .legend-content-wrapper{width:100%;display:block;padding:10px}}.seat-lightbox .seat-legend.ECMD .legend-content-wrapper,.seat-lightbox .seat-legend.ECON .legend-content-wrapper{padding:10px 20px}@media (max-width:1023px){.seat-lightbox .seat-legend.ECMD .legend-content-wrapper,.seat-lightbox .seat-legend.ECON .legend-content-wrapper{width:auto;padding:0 5px 0 0}.seat-lightbox .lightbox-body.pax-selected{margin-bottom:120px}}@media (max-width:767px){.seat-lightbox .seat-legend.ECMD .legend-content-wrapper,.seat-lightbox .seat-legend.ECON .legend-content-wrapper{width:100%;display:block;padding:10px}.seat-lightbox .seat-legend .seat-legend-icon div{width:52px}}.seat-lightbox .seat-legend .seat-legend-icon div{width:52px}.seat-lightbox .seat-legend .seat-legend-icon div.EXHD{width:37px}.seat-lightbox .seat-legend .seat-legend-icon div.EXHD img{height:100%}.seat-lightbox .seat-legend .seat-legend-icon div.EXFL,.seat-lightbox .seat-legend .seat-legend-icon div.EXIV{width:43px}.seat-lightbox .seat-legend .seat-legend-icon .invr{padding-bottom:20px;height:70px}.seat-lightbox .seat-legend .fare-fmaily-info h4 b{font-size:1.286em}.seat-lightbox .seat-legend .exec-seats{border-width:0!important;width:35px!important;height:35px!important;padding:10;margin-right:0!important;background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-available-seat.png) top left}.seat-lightbox .seat-legend .exec-seats.occupied{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-occupied-seat.png) top left}.seat-lightbox .lightbox-body{overflow:hidden;background-color:#FFF}.seat-lightbox .lightbox-body-wrapper{color:#2A2A2A;padding:10px 20px;position:relative}@media (max-width:1023px){.seat-lightbox .lightbox-body-wrapper{padding:20px}}.seat-lightbox .lightbox-body-wrapper .info-row{width:100%;padding:20px}@media (max-width:767px){.seat-lightbox .seat-legend .fare-fmaily-info h4 span{display:block}.seat-lightbox .lightbox-body.pax-selected{margin-bottom:120px}.seat-lightbox .lightbox-body-wrapper .info-row{padding:10px}}.seat-lightbox .lightbox-body-wrapper .info-row span.ac-icon{float:left;font-weight:400}.seat-lightbox .lightbox-body-wrapper .info-row .info.desc{width:91.66667%!important;width:calc(60%)!important}.seat-lightbox .pax-info-legend{padding:0 5px;margin:0;background:#4A4F55}.seat-lightbox .pax-info div{list-style:none;font-size:1.286em;padding:3px 15px 15px 20px;font-weight:300;border-left:1px solid #2A2A2A;border-bottom:1px solid #2A2A2A;background:#4A4F55;cursor:default}.seat-lightbox .pax-info div .pax-name{color:#FFF;text-transform:capitalize;display:inline-block;padding-left:0}.seat-lightbox .pax-info div .seat-number{padding-right:50px;top:0;position:relative}@media (max-width:1023px){.seat-lightbox .pax-info div .seat-number{padding-right:0}}.seat-lightbox .pax-info div a{color:#2A2A2A;cursor:pointer;text-decoration:none;font-weight:300;padding-left:20px;top:-8px;position:relative}.seat-lightbox .pax-info div label{color:#FFF}.seat-lightbox .pax-info div label.labelSeatMap{width:100%}.seat-lightbox .pax-info div label .check-box-custom{position:absolute;padding-left:15px}.seat-lightbox .pax-info div label .check-box-custom::before,.seat-lightbox .pax-info div label .check-box-custom:focus{margin-left:0;margin-top:4px}.seat-lightbox .pax-info div label .pax-name{width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:24px;margin-left:30px}.seat-lightbox .pax-info div.active{background:#4A4F55;color:#FFF;cursor:default;font-weight:600}.seat-lightbox .pax-info div.active label{color:#FFF;font-weight:600}.seat-lightbox .pax-info .seat-selection-icon,.seat-lightbox .pax-info .seat-selection-icon-selected{width:20px;height:20px;position:absolute;top:34%;background:#F9F9F9;color:#00778F;z-index:1;padding-top:2px;padding-left:2px;font-size:14px;margin-left:-20px}.seat-lightbox .pax-info .seat-selection-icon-selected{border:1px solid #2A2A2A;border-radius:25px}.seat-lightbox .pax-info .seat-selection-icon{border:1px solid #2A2A2A;border-radius:25px}@media (max-width:767px){.seat-lightbox .pax-info div .seat-number{padding-right:0}.seat-lightbox .pax-info{margin-bottom:0}.seat-lightbox .pax-info .seat-selection-icon,.seat-lightbox .pax-info .seat-selection-icon-selected{font-size:14px}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row .cabin-head{vertical-align:middle;width:100%}}.seat-lightbox .cabin-legend .cabin-info .ac-icon{cursor:pointer}.seat-lightbox .cabin-legend .cabin-info .cabin-head{text-align:center;padding-bottom:20px}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row{text-align:center;overflow:hidden;padding-top:20px}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row h2{display:table-cell;float:none}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row .cabin-head{display:table;margin:0 auto}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row a{display:table-cell;color:#4A4F55}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row .ac-icon{color:#4A4F55;padding:0 10px}.seat-lightbox .cabin-legend .cabin-info .cabin-section{text-align:center}.seat-lightbox .cabin-legend .cabin-info .cabin-section a{text-decoration:none;color:#4A4F55}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.flight-cabin{padding:15px 10px;border:1px solid #C8C8C8;cursor:pointer;position:relative;width:25%;display:inline-block;margin-left:-5px}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.flight-cabin.disabled{cursor:default;background:#F6F6F6}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.selected_seat_preview{background:#4A4F55}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.selected_seat_preview span{color:#FFF}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.selected_seat_preview .ribbon-icon-down{display:block;position:absolute;top:99%;left:47%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #4A4F55}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg{clear:both;padding:10px}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg div{padding:0}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg .flight_selected_disclaimer_icon{width:40px;float:left}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg .disclaimer-msg{line-height:2}.seat-lightbox .cabin-legend .cabin-info .seat-preview-message{margin-top:30px;padding:0 30px}.seat-lightbox .seat-legend{height:auto;padding:5px 0 15px}.seat-lightbox .seat-legend .seat-legend-icon{float:left;vertical-align:top}.seat-lightbox .seat-legend .seat-legend-icon img{height:40px;width:95%}.seat-lightbox .seat-legend .seat-legend-description{display:inline-block;padding-left:10px;font-size:1.143em}@media (max-width:767px){.seat-lightbox .seat-legend .seat-legend-description{font-size:1em}}.seat-lightbox .seat-legend .seat-legend-description p{font-size:inherit}.seat-lightbox .seat-legend .seat-legend-description.business,.seat-lightbox .seat-legend .seat-legend-description.occupied,.seat-lightbox .seat-legend .seat-legend-description.premium{padding-top:10px}@media (min-width:1024px){.seat-lightbox .seat-legend .seat-legend-description p{margin-bottom:0}.seat-lightbox .seat-legend .seat-legend-description a{font-size:.78em}.seat-lightbox .seat-legend .seat-legend-description .seat-legend-heading{font-weight:600}.seat-lightbox .seat-legend .seat-legend-description .seat-legend-heading .seat-amount{display:block}.seat-lightbox .seat-legend .seat-legend-description .seat-legend-heading .seat-amount p{font-size:inherit}}.seat-lightbox .seat-legend.EXFL .seat-legend-description,.seat-lightbox .seat-legend.EXIV .seat-legend-description{padding-top:15px}.seat-lightbox .seat-legend.EXHD .seat-legend-description{padding-top:9px}@media (min-width:768px){.seat-lightbox .seat-legend{background:#F9F9F9}}.seat-lightbox .seat-legend .preferred-seat-disclaimer{clear:both;padding-top:0;padding-left:20px}@media (max-width:1023px){.seat-lightbox .seat-legend .preferred-seat-disclaimer{padding-left:0;text-align:left}}.seat-lightbox .seat-legend .price-disclaimer{padding-left:20px}.seat-lightbox .seat-legend .price-disclaimer p{display:inherit;font-size:.857em}@media (max-width:1023px){.seat-lightbox .seat-legend .price-disclaimer{padding-left:0;text-align:left}.seat-lightbox .seat-legend .seat-legend-heading,.seat-lightbox .seat-legend .seat-legend-icon{display:inline-block}.seat-lightbox .seat-legend .seat-legend-heading strong{display:inline-block;padding-left:5px}.seat-lightbox .seat-legend .seat-legend-content{clear:both;padding-left:5px}.seat-lightbox .seat-legend .seat-amount{display:block;font-weight:400}.seat-lightbox .seat-legend .seat-legend-icon img{vertical-align:bottom}}@media (max-width:767px){.seat-lightbox .seat-legend{padding:10px 0;background-color:#F9F9F9}.seat-lightbox .seat-legend .seat-legend-content{clear:both;padding-left:5px;padding-top:0}.seat-lightbox .seat-legend .price-disclaimer{padding-left:10px}}.seat-lightbox .seat-map-container{text-align:center;width:100%;margin-bottom:50px;margin-top:15px}@media (max-width:1023px){.seat-lightbox .seat-map-container{overflow-x:auto;overflow-y:hidden}.seat-lightbox .seat-map-container #normal-seat-map{width:460px}.seat-lightbox .seat-map-container #normal-seat-map.EXHD{width:700px}.seat-lightbox .seat-map-container #normal-seat-map.EXFL,.seat-lightbox .seat-map-container #normal-seat-map.EXIV{width:750px}.seat-lightbox .seat-map-container #normal-seat-map.PREM{width:800px}.seat-lightbox .seat-map-container #normal-seat-map.EXDM{width:600px}.seat-lightbox .seat-map-container #normal-seat-map.ECSM{width:500px}.seat-lightbox .seat-map-container #normal-seat-map.ECMD{width:465px}.seat-lightbox .seat-map-container #normal-seat-map.ECON{width:720px;padding:0}}.seat-lightbox .seat-map-container .seat-map.EXFL .seat-map-label .seat-label,.seat-lightbox .seat-map-container .seat-map.EXIV .seat-map-label .seat-label{width:85px;text-align:center}.seat-lightbox .seat-map-container .seat-map.EXFL .seat-map-label .seat-label-wing.left,.seat-lightbox .seat-map-container .seat-map.EXIV .seat-map-label .seat-label-wing.left{width:80px;margin-right:4px}.seat-lightbox .seat-map-container .seat-map.EXFL .seat-map-label .seat-label-wing.right,.seat-lightbox .seat-map-container .seat-map.EXIV .seat-map-label .seat-label-wing.right{width:80px}.seat-lightbox .ECON .cell.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_occupied.svg)}.seat-lightbox .ECON .cell.occupied.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_occupied.svg);width:60px!important}.seat-lightbox .seats{color:#FFF;text-transform:uppercase;background:top left no-repeat #FFF;margin-top:14px;background-size:contain}.seat-lightbox .seats a{color:#FFF;height:inherit;width:inherit;display:block;cursor:pointer}.seat-lightbox .seats.ECON a{padding:10px 0}.seat-lightbox .seats.PFST a{color:#000}.seat-lightbox .seats.exec-seats,.seat-lightbox .seats.preferred,.seat-lightbox .seats.regular{cursor:pointer}.seat-lightbox .seats.occupied.exec-seats,.seat-lightbox .seats.occupied.preferred,.seat-lightbox .seats.occupied.regular{cursor:default}.seat-lightbox .seats.EXIV.execlieflat.executiveRight{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_available.svg);background-size:97px 90px}.seat-lightbox .seats.EXIV.execlieflat.executiveRight.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_occupied.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveRight.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_selected.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveRight .seat-wall{height:110px;background:#4A4F55;width:7px;margin-left:11px;display:inline-block;float:left}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_available.svg);background-size:97px 90px;margin-left:0;-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_occupied.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_selected.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft .seat-tool-tip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.seat-lightbox .seats.EXIV.execlieflat .seat-tool-tip{bottom:70px;left:0}.seat-lightbox .seats.EXFL.execlieflat.executiveRight{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_available.svg);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);background-size:118px 151px;margin-top:-74px}.seat-lightbox .seats.EXFL.execlieflat.executiveRight.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_occupied.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveRight.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_selected.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveRight.transform{margin-top:-8px}.seat-lightbox .seats.EXFL.execlieflat.executiveRight .seat-tool-tip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_available.svg);margin-top:-74px;margin-left:0;background-size:118px 151px}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_occupied.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_selected.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft.transform{margin-top:-12px}.seat-lightbox .seats.EXFL.execlieflat .seat-tool-tip{bottom:86px;left:-47px}.seat-lightbox .seats.aisle{background:#FFF;border:1px solid #FFF;margin-left:0;padding:7px 0;color:inherit}.seat-lightbox .seats.aisle :hover{cursor:default;text-decoration:none}.seat-lightbox .seats.aisle.left{margin-left:20px}.seat-lightbox .seats.aisle.right{margin-right:20px}.seat-lightbox .seats .seat-price{position:relative;font-size:.857em;font-weight:300}.seat-lightbox .seats .seat-price sup{font-size:60%;text-decoration:none;position:absolute;top:7px;left:-4px}.seat-lightbox .seats .seat-price.seat-price-long{font-size:12px;display:block;text-align:left}.seat-lightbox .seats .seat-price.seat-price-long sup{font-size:12px;top:0;left:8px}.seat-lightbox .seats .seat-price.seat-price-long.seat-total-longestPrice{font-size:10px}.seat-lightbox .seats .seat-price.seat-price-long.seat-total-longestPrice sup{font-size:10px;top:0;left:0;width:100%;text-align:center}.seat-lightbox .seats .seat-price.seat-price-long.seat-total-longestPrice .seat-total-longPrice{left:0}.seat-lightbox .seats .seat-price .seat-total-longPrice{padding-left:2px!important}.seat-lightbox .seats .seat-price .seat-total{display:inline-block;padding-top:7px;padding-left:8px}.seat-lightbox .seats.empty{background:0 0;border:1px solid transparent}.seat-lightbox .seats.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_occupied.svg);background-size:40px 35px;width:60px!important}.seat-lightbox .seats.first-seat-column .seat-price-long sup{left:14px!important}.seat-lightbox .seats.first-seat-column .seat-price-long .seat-total{padding-left:12px}.seat-lightbox .seats.first-seat-column .seat-price-long .seat-total-longPrice{position:absolute;left:3px}.seat-lightbox .seats.occupied{font-size:1.7em;color:#e2e2e2;line-height:1.2;font-weight:600;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_occupied.svg);background-size:40px 35px}.seat-lightbox .seats.regular{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_available.svg);background-size:40px 35px}.seat-lightbox .seats.regular.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_available.svg);width:60px!important}.seat-lightbox .seats.regular.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_occupied.svg);background-size:40px 35px}.seat-lightbox .seats.regular.occupied.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_occupied.svg);width:60px!important}.seat-lightbox .seats.preferred{color:#FFF!important;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_other_preffered_available.svg);background-size:40px 35px}.seat-lightbox .seats.preferred.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_first_preffered_available.svg);width:60px!important}.seat-lightbox .seats.preferred.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_other_preffered_occupied.svg);background-size:40px 35px}.seat-lightbox .seats.preferred.occupied.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_first_preffered_occupied.svg);width:60px!important}.seat-lightbox .seats.premium{color:#FFF!important;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/premium/premium_economy_available.svg);margin-top:14px;margin-right:1px}.seat-lightbox .seats.premium.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/premium/premium_economy_occupied.svg)}.seat-lightbox .seats.execdom{color:#FFF!important;background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/domestic/business_dom_available.svg);margin-top:14px;margin-right:3px}.seat-lightbox .seats.execdom.occupied{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/domestic/business_dom_occupied.svg)}.seat-lightbox .seats.basinet .seat-infant{height:15px;background:#C8C8C8;margin-top:-25px;float:left;width:35px}.seat-lightbox .seats.selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_selected.svg);color:#FFF}.seat-lightbox .seats.selected.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_selected.svg);width:60px!important}.seat-lightbox .seats.selected .seat-price{display:none}.seat-lightbox .seats.selected.premium{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/premium/premium_economy_selected.svg)}.seat-lightbox .seats.selected.execdom{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/domestic/business_dom_selected.svg)}.seat-lightbox .seats.boot{background:#FFF;border:1px solid #FFF}.seat-lightbox .seats.exec-seats{border-width:0!important;background-color:none;width:35px!important;height:35px!important;padding:0;margin-right:0!important;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-available-seat.png)}.seat-lightbox .seats.exec-seats.first-seat,.seat-lightbox .seats.exec-seats.last-seat{margin-left:3px!important}.seat-lightbox .seats.exec-empty{width:20px}.seat-lightbox .seats.exec-seats.selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-selected-seat.png)}.seat-lightbox .seats.exec-seats.occupied{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-occupied-seat.png)}.seat-lightbox .seats.boot{width:15px}.seat-lightbox .seats.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-occupied-seat.png)}.seat-lightbox .seats.exec-occupied.alternative,.seat-lightbox .seats.exec-seats.alternative,.seat-lightbox .seats.exec-selected.alternative{margin-left:0!important}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image{margin-left:0}@media (min-width:768px) and (max-width:1023px){.seat-lightbox .no-float-sm{float:none!important}}.seat-lightbox .exec-seat-map{width:100%;position:relative;min-height:650px;height:985px;text-align:center}.seat-lightbox .exec-seat-map svg{width:505px;height:985px}.seat-lightbox .exec-seat-map.EXIV{height:1365px}.seat-lightbox .exec-seat-map.EXIV svg{width:585px;height:1365px}.seat-lightbox .seat-map{background:#FFF;position:relative;padding:0 7px;display:inline-block}@media (max-width:767px){.seat-lightbox .seat-map{overflow-y:hidden;padding:0}}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell{height:150px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seat-aisle{text-align:right;padding-top:50px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section{margin-left:0;margin-top:-11px}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell{height:90px}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing{padding:25px 0}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing.exit{padding:0}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .aisle-label{font-size:18px;padding-right:10px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row.not-first-row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row.not-first-row{margin-top:-28px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper{width:97px;height:108px;float:left;position:relative}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.EXFL .seatType,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.EXFL .seatType{height:90px;margin-top:30px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall .seat-wall{width:7px;background:#4A4F55;display:block;float:left;position:absolute;left:0;height:100px;top:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.EXIV .seat-wall{height:104px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXIV .seat-wall{height:269px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXFL .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXFL .seat-wall{height:139px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall .seat-wall{width:7px;background:#4A4F55;display:block;float:right;position:absolute;right:0;height:100px;top:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.EXIV .seat-wall{height:104px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXIV .seat-wall{height:269px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXFL .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXFL .seat-wall{height:136px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column{height:105px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell{height:60px;margin-top:-5px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell.seats.seat-wing,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell.seats.seat-wing{width:97px;margin-top:22px;padding-top:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .seat-wall{height:165px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .exit-row-executive,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .exit-row-executive{margin-top:35px;width:150px;text-align:left;margin-left:20px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column.leftWall .exit-row-executive,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column.leftWall .exit-row-executive{margin-right:20px;position:absolute;right:0;text-align:right}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.aisle-column,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.aisle-column{width:60px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.right,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.right{margin-left:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.left,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.left{margin-right:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section{height:135px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.before-exit-row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.before-exit-row{height:164px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats-aisle,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats-aisle{padding-top:120px;width:64px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing{text-align:right;padding-top:80px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats,.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing.exit,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing.exit{padding:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV{height:212px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV seat-wing .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV seat-wing .seat-wall{height:222px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV.after-exit-Row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV.after-exit-Row{margin-top:-99px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .seat-wing .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .seat-wing .seat-wall{height:146px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.after-exit-Row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.after-exit-Row{margin-top:-26px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seat-wing .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seat-wing .seat-wall{height:108px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell{clear:both;width:97px;text-align:center;margin-bottom:1px;position:relative;background-color:transparent}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing{text-align:right;padding-top:70px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats-aisle,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats-aisle{padding:25px 0;width:60px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);z-index:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section{margin-top:-94px;margin-left:-16px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section.flip-image,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section.flip-image{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);margin-left:17px;z-index:0}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label{width:42px!important}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label .extra-seat-label{margin-left:10px}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label.asile{widht:30px}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label.left .extra-seat-label{margin-left:12px;text-align:right}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label.right .extra-seat-label{margin-right:12px;margin-left:0;text-align:left}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD{background-color:#E6E6E6}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left{height:59px!important;padding-top:0!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wall{float:right!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wing{margin-right:10px;margin-left:0!important;background-color:#FFF}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wing.cell{text-align:right}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wing.cell .aisle-label{font-size:1.286em;display:inline-block;padding-right:15px;padding-top:15px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-right{height:59px!important;padding-top:0!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-right .seat-wall{float:left!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-right .seat-wing{margin-left:10px;margin-right:0!important;background-color:#FFF}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.left .seats,.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.right .seats{margin-left:22px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .normal-seats{width:82px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_left_right.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .normal-seats .seats{margin-right:8px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .normal-seats .seats.last{margin-right:0}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats .seats,.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .left-seats .seats{margin-right:8px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .left-seats{width:104px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_a.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats{width:82px;text-align:center}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.left{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_left.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.right{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_right.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .right-seats{width:104px;text-align:right;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_b.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .right-seats .seats{margin-left:8px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .right-seats .seats.first{margin-left:21px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list{background-position:left 2px;background-repeat:no-repeat;height:54px;display:inline-block;padding-top:5px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats{width:37px;height:41px;margin-top:0!important;background-color:transparent;display:inline-block;vertical-align:top;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_available.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_not_available.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats.selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_selected.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats a{color:#D8292F;cursor:pointer;text-decoration:none}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats a span.seat-number{padding-top:12px;display:inline-block}.seat-lightbox .seat-map .seat-map-wrapper-exhd{text-align:left}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-map-label{margin:10px 12px;font-size:1.286em}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-map-label .column-wrapper{margin:0 10px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-map-label .column-wrapper span{margin:0 5px;font-weight:300}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper{border-left:2px solid #C8C8C8;border-right:2px solid #C8C8C8;border-top:1px dashed #E6E6E6;height:auto}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD{padding:0 0 10px 10px;background-color:#E6E6E6}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD:first-child{padding-top:10px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD .row-count{position:absolute;left:-20px;padding-top:12px;font-size:1.286em;font-weight:300}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD .active-tool-tip{display:block}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div{display:inline-block;text-align:left;vertical-align:top}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double,.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.single{width:82px;height:54px;margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.single{text-align:center;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_left.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.single.right{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_right.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_left_right.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double a:first-child{margin-right:8px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.left{padding-left:22px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_b.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.right{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_a.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.left,.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.right{width:104px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a{text-align:left;width:37px;height:41px;display:inline-block;vertical-align:top;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_available.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_not_available.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a span{display:none;width:16px;height:16px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a.selected{text-align:center;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_selected.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a.selected span{display:inline-block;text-align:center;vertical-align:top;margin-top:12px;margin-left:0;font-weight:600}.seat-lightbox .seat-map .seat-map-wrapper{float:left;height:auto}.seat-lightbox .seat-map .seat-map-wrapper .seat-group{margin-bottom:30px}.seat-lightbox .seat-map .seat-map-wrapper .EXDM .seat-tool-tip{bottom:55px;left:-40px}.seat-lightbox .seat-map .seat-map-wrapper .EXDM .seat-tool-tip.firstIndex{left:-17px}.seat-lightbox .seat-map .seat-map-wrapper .EXDM .seat-tool-tip.lastIndex{left:-65px}.seat-lightbox .seat-map .seat-map-wrapper .ECON .seat-tool-tip,.seat-lightbox .seat-map .seat-map-wrapper .PREM .seat-tool-tip{bottom:50px;left:-40px}.seat-lightbox .seat-map .seat-map-wrapper .ECON .seat-tool-tip.firstIndex,.seat-lightbox .seat-map .seat-map-wrapper .PREM .seat-tool-tip.firstIndex{left:-17px}.seat-lightbox .seat-map .seat-map-wrapper .ECON .seat-tool-tip.lastIndex,.seat-lightbox .seat-map .seat-map-wrapper .PREM .seat-tool-tip.lastIndex{left:-74px}.seat-lightbox .seat-map .seat-map-wrapper .EXHD .seat-tool-tip{bottom:55px;left:-40px}.seat-lightbox .seat-map .seat-map-wrapper .EXHD .seat-tool-tip.firstIndex{left:-17px}.seat-lightbox .seat-map .seat-map-wrapper .EXHD .seat-tool-tip.lastIndex{left:-65px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper{height:auto}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .pax-name{float:left;width:75%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .pax-first-name,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .pax-last-name{float:left;width:75%;overflow:hidden;text-overflow:ellipsis;display:block;text-transform:capitalize}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .seat-number{float:right;width:20%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:before{z-index:99;left:45%;bottom:-20px;position:absolute;border:solid transparent;content:" ";height:0;width:0;pointer-events:none}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:after{border-color:rgba(255,255,255,0);border-top-color:#FFF;border-width:10px;margin-left:-10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:before{border-color:rgba(255,255,255,0);border-width:11px;margin-left:-11px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.firstIndex:before{left:30%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.lastIndex:before{left:70%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-tool-tip{text-transform:none;position:absolute;font-weight:400;border:1px solid #C8C8C8;color:#4A4F55;background:#FFF;display:none;z-index:9998;line-height:22px;padding:0 0 0 5px;text-align:left;width:147px;max-width:300px;font-size:1em;box-shadow:0 0 11px 10px rgba(119,119,119,.36);-moz-box-shadow:0 0 11px 10px rgba(119,119,119,.36);-webkit-box-shadow:0 0 11px 10px rgba(119,119,119,.36)}@media (max-width:767px){.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-tool-tip{font-size:1.167em}}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-tool-tip.active-tool-tip{display:block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row{float:left;margin:0;clear:both}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div{display:inline-block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.double,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.single{width:82px;margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.double.left,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.double.right,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.single.left,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.single.right{width:104px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.preferred-row .cell{height:38px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.preferred-row .seats{margin-top:8px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.regular-row .seats,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.notEconomySeat.preferred-row .seats,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.notEconomySeat.regular-row .seats{margin-top:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.preferred-row .seats-aisle.ECON{padding:13px 0}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.preferred-row .seat-wing .seat-wall,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.preferred-row .seat-wing.cell{height:51px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.regular-row .cell{height:38px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.regular-row .seat-wing.cell{height:42px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.regular-row .seat-wing .seat-wall{height:47px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.notEconomySeat.preferred-row .seat-wing.cell,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.notEconomySeat.regular-row .seat-wing.cell{height:51px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.economySeat.exit-row .seats-aisle.ECON{padding:15px 0}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.exit-row .seats{margin-top:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.exit-row .seat-wing.cell{height:67px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell{float:left;width:44px;height:47px;text-align:center;margin-bottom:1px;position:relative}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.execdom,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.premium{width:50px!important;height:40px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.boot{width:15px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.boot.alternative{margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column{width:44px!important}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column.execdom,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column.premium{margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle{display:inline-block;float:left;width:44px;height:50px;color:#4A4F55}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing:hover,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle:hover{text-decoration:none;cursor:default}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .aisle-label{font-weight:300}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle{padding:5px 0;font-size:1.286em}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle.PREM{margin-right:10px;width:44px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing{width:85px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.left{margin-right:5px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right.PREM{margin-left:3px}@media (max-width:1023px){.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing{width:20px}}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.left{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_left_middle.png) bottom right #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.left.start{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_left_top.png) bottom right no-repeat #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.left.start.partial{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_left_middle.png) bottom right #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.right{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_right_middle.png) bottom left #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.right.start{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_right_top.png) bottom left no-repeat #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.right.start.partial{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_right_middle.png) bottom left #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.cell{margin-top:0;margin-bottom:0;height:62px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing .seat-wall{background:#4A4F55;width:7px;height:56px;display:inline-block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit{z-index:9}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit .seat-exit{background:#D8292F;width:7px;display:inline-block;color:#FFF;padding:29px 0;height:70px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit .seat-exit .arrow-left{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #FFF;display:block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit .seat-exit .arrow-right{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #FFF;display:block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV .seat-exit{width:18px;height:42px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/exit_rows.svg);background-repeat:no-repeat;background-size:18px 42px;background-color:transparent;margin-right:-15px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL.right,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV.right{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-transform:scaleX(-1)}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL.right .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV.right .seat-exit{float:right}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL.right.seat-wing .seat-wall,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV.right.seat-wing .seat-wall{float:left}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.regular .seat-exit{height:57px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.left .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.left .seat-wall{float:right}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right .seat-wall{float:left}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label{font-size:1.286em;font-weight:300;overflow:hidden;height:auto;margin:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing{float:left;width:45px;height:35px;text-align:center;text-transform:uppercase;padding:7px 0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.less-width,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.less-width,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.less-width{width:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.large-label-column,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.large-label-column,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.large-label-column{width:60px;margin-right:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label{width:41px;margin-right:3px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.PREM{width:41px;margin-right:12px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle{padding:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.less-width{width:35px;margin-left:15px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.PREM{margin-left:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.left{width:85px;margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.right{width:85px}@media (max-width:1023px){.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label{margin-top:20px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.left,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.right{width:20px}}.seat-lightbox .seat-map .seat-map-left,.seat-lightbox .seat-map .seat-map-right,.seat-lightbox .seat-map .seat-map-wall{position:absolute;top:0;display:block;height:100%}.seat-lightbox .seat-map .seat-map-left,.seat-lightbox .seat-map .seat-map-right{background:#000;width:7px;z-index:9}.seat-lightbox .seat-map .seat-map-left{left:0}.seat-lightbox .seat-map .seat-map-right{right:0}.seat-lightbox .seat-promotion-section{padding:10px 40px 40px}@media (max-width:1023px){.seat-lightbox .seat-promotion-section{padding:10px 0}}.seat-lightbox .modal-footer .action-container{text-align:right;padding-bottom:0}.seat-lightbox .modal-footer .action-container a{font-size:1.286em;position:relative;top:10px;padding-right:40px;text-decoration:underline}@media (max-width:1023px){.seat-lightbox .modal-footer .action-container{padding-right:0}}.seat-lightbox .modal-footer .action-container div{text-align:left}@media (max-width:478px){.seat-lightbox .modal-footer .action-container button{width:100%;margin-right:0}}.seat-lightbox .modal-footer .action-container .btn-secondary{margin-right:20px!important}@media (max-width:767px){.seat-lightbox .modal-footer .action-container a{padding-right:0;top:0}.seat-lightbox .modal-footer .action-container .continue-seat-btn{margin-top:20px}.seat-lightbox .modal-footer{padding:20px!important}.seat-lightbox .modal-footer .action-container{padding-left:0!important;text-align:center}.seat-lightbox .modal-footer .btn-secondary{margin-right:20px!important;float:left}}.exec-seats{margin-left:0!important;margin-right:0!important}.seat-alert-lightbox .text-section{padding:20px}.seat-alert-lightbox .passenger-info{padding-left:20px;padding-right:20px}@media (max-width:767px){.seat-alert-lightbox .passenger-info{padding-left:10px;padding-right:10px}}@media (min-width:768px){.seat-alert-lightbox .passenger-info .exit-row-info{margin-left:-20px;margin-right:-20px}}.seat-alert-lightbox .exit-seat-info{margin-bottom:20px;padding:0;display:inline-block}@media (max-width:768px -1){.seat-alert-lightbox .exit-seat-info.separator{border-left:1px solid #E6E6E6;padding-left:20px}}.seat-alert-lightbox .exit-seat-info .ac-passenger-adult{display:inline-block;vertical-align:top}.seat-alert-lightbox .exit-seat-info .exit-seat-details{display:inline-block}.seat-alert-lightbox .exit-seat-info .exit-seat-details .exit-seat-heading{font-weight:600}.seat-alert-lightbox .exit-seat-info .exit-seat-details .exit-seat-heading.seat-data-section{padding-top:20px}.seat-alert-lightbox .exit-seat-info .info-row{padding-right:10px}.seat-alert-lightbox .exit-seat-info .info-row .info-desc{padding-left:0}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-info-number,.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-pax-name{display:block}@media (max-width:767px){.seat-alert-lightbox .exit-seat-info{width:100%;margin-bottom:10px}.seat-alert-lightbox .exit-seat-info .exit-seat-details .exit-seat-heading.seat-data-section{padding-top:0}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-info-number,.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-pax-name{display:inline-block}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-pax-name{width:60%;padding-bottom:10px;padding-right:10px}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-details{display:block;padding-left:0}}.seat-alert-lightbox .icon-section,.seat-alert-lightbox .info-section{display:inline-block;vertical-align:top}.seat-alert-lightbox .icon-section{width:37px}.seat-alert-lightbox .info-section{width:380px;width:calc(100% - 50px)}.seat-alert-lightbox .questionnaire-section{clear:both;background-color:#E6E6E6;padding:20px;margin-left:-40px;margin-right:-40px;overflow:hidden}@media (max-width:767px){.seat-alert-lightbox .questionnaire-section{padding:10px 20px;margin-left:-20px;margin-right:-20px}.seat-alert-lightbox .questionnaire-section .conditions{padding-bottom:10px}}.seat-alert-lightbox .questionnaire-section p{font-weight:600;padding-top:10px;margin-bottom:20px}.seat-alert-lightbox .questionnaire-section .check-box-section{width:35%}@media (max-width:1023px){.seat-alert-lightbox .questionnaire-section .check-box-section{width:100%}}.seat-alert-lightbox .questionnaire-section .check-box-section .custom-radio{display:inline;padding-right:10px}.seat-alert-lightbox .questionnaire-section .check-box-section .custom-radio .label-inline{margin-top:3px!important}@media (min-width:768px){.seat-alert-lightbox .questionnaire-section .check-box-section .custom-radio .label-inline .form-label-text{padding-right:10px;padding-left:25px}}.seat-alert-lightbox .questionnaire-section .rule-section{width:65%;padding-top:5px}.seat-alert-lightbox .questionnaire-section .conditions{clear:both;overflow:hidden;padding-bottom:10px}@media (max-width:1023px){.seat-alert-lightbox .questionnaire-section .rule-section{width:100%;float:none;padding-bottom:10px}.seat-alert-lightbox .questionnaire-section .conditions{width:100%}}.seat-alert-lightbox .questionnaire-section .additional-info{padding-top:10px;padding-bottom:10px;font-weight:600;color:#D8292F;overflow:hidden}.seat-alert-lightbox .questionnaire-section .additional-info span{display:inline-block;vertical-align:top}.seat-alert-lightbox .questionnaire-section .additional-info span.ac-icon{width:28px;margin-right:5px}.seat-alert-lightbox .questionnaire-section .additional-info .details{width:266px;width:calc(100% - 40px);display:inline-block}@media (max-width:768px -1){.seat-alert-lightbox .questionnaire-section .additional-info .details{padding-top:3px}.seat-alert-lightbox .questionnaire-section .additional-info .details p{margin:0}}.seat-alert-lightbox .flight-list{background-color:#E6E6E6;padding:20px;overflow:hidden}@media (max-width:767px){.seat-alert-lightbox .flight-list{padding:10px 20px 20px}}.seat-alert-lightbox .flight-list .flight-bound:first-child{padding-top:0}.seat-alert-lightbox .flight-list .flight-bound .flight-section{width:100%;padding-top:10px}.seat-alert-lightbox .flight-list .flight-bound .flight-section .route-info{display:inline-block;vertical-align:top}.seat-alert-lightbox .flight-list .flight-bound .flight-section .selected{color:#00778F}.seat-alert-lightbox .flight-list .flight-bound .flight-section .ac-icon-close{color:#D8292F}.seat-alert-lightbox .flight-list .flight-bound .flight-section .ac-icon{width:28px;margin-right:10px}.seat-alert-lightbox .flight-list .flight-bound .flight-section .seat-link{display:inline-block;width:50%;text-align:right}@media (max-width:767px){.seat-alert-lightbox .flight-list .flight-bound .flight-section .seat-link{width:35%}}.seat-alert-lightbox .flight-list .flight-bound:first-child .flight-section:first-child{padding-top:0}.seat-alert-lightbox .modal-footer{overflow:hidden}.seat-alert-lightbox .modal-footer .btn-container{padding:0}.seat-alert-lightbox .modal-footer .action-container{padding:0!important;overflow:hidden}.seat-alert-lightbox .modal-footer .action-container .btn-secondary{margin-right:20px!important}@media (max-width:1023px){.seat-alert-lightbox .modal-footer .action-container{padding-right:0}}@media (max-width:478px){.seat-alert-lightbox .modal-footer .action-container button{width:auto;margin-right:0}}@media (max-width:767px){.seat-alert-lightbox.exit-seat-lightbox .modal-body{padding:20px 0!important}}.seat-alert-lightbox.exit-seat-lightbox .passenger-info{margin:0}.seat-alert-lightbox.exit-seat-lightbox .modal-footer{clear:both;padding-top:0}.seat-alert-lightbox.quit-seat-lightbox .modal-body{padding:40px!important}.seatmap-preview .seats a{cursor:default}.seatmap-preview .seats a:focus,.seatmap-preview .seats a:hover{text-decoration:none}#seatLightBoxHeading.seat-preview-header{height:auto}#seatLightBoxHeading.seat-preview-header h2,#seatLightBoxHeading.seat-preview-header h3{line-height:2.5em!important}#seatLightBoxHeading.seat-preview-header h2 .flight-info-text,#seatLightBoxHeading.seat-preview-header h3 .flight-info-text{font-weight:300}#seatLightBoxHeading h3{display:block}#seatLightBoxHeading .flight-info{font-size:14px;font-weight:400}@media (min-width:768px){#seatLightBoxHeading .flight-info{margin-top:-10px}}@media (max-width:767px){.seat-alert-lightbox.quit-seat-lightbox .modal-body{padding:20px!important}#seatLightBoxHeading{padding-top:10px;height:auto}#seatLightBoxHeading h2,#seatLightBoxHeading h3{line-height:1.5em!important}#seatLightBoxHeading .flight-info{padding-bottom:10px;margin:0}}.purchase-summary{font-weight:300;box-shadow:none;color:#2A2A2A;padding-bottom:30px;-webkit-box-shadow:none;margin:0}.purchase-summary .panel-body{padding:0}.purchase-summary .summary-container{width:100%;padding:15px 40px 15px 0}.purchase-summary .summary-container .col-lg-12,.purchase-summary .summary-container .col-md-12,.purchase-summary .summary-container .col-sm-12,.purchase-summary .summary-container .col-xs-12{padding-right:0}@media (max-width:1023px){#seatLightBoxHeading.seat-preview-header h2,#seatLightBoxHeading.seat-preview-header h3{line-height:1.5em!important}.purchase-summary .summary-container{padding:15px 20px 15px 0}}@media (max-width:767px){.purchase-summary .summary-container{padding:15px 10px}}.purchase-summary .summary-container .summary-title{padding-bottom:20px;margin:0;font-weight:600;font-size:14px}@media (max-width:767px){.purchase-summary .summary-container .summary-title{font-size:12px;padding-left:5px}}.purchase-summary .summary-container .terms-conditions{font-weight:400;font-size:14px;margin-bottom:5px}@media (max-width:767px){.purchase-summary .summary-container .terms-conditions{font-size:12px}}.purchase-summary .terms-conditions-section{clear:both;padding-left:6px}.purchase-summary .fare-row{font-size:14px;padding:5px 0;border-top:1px solid #E6E6E6;position:relative}.purchase-summary .fare-row .ac-icon{top:3px;color:#BAA88D;padding-right:5px}.purchase-summary .fare-row .seat-details{display:inline-block}.purchase-summary .fare-row .seat-details span.ac-icon{width:25px}@media (max-width:767px){.purchase-summary .fare-row{font-size:12px}.purchase-summary .fare-row .seat-details{fon-size:1em}.purchase-summary .fare-row .seat-details .pax-number{display:inline-block}.purchase-summary .fare-row .seat-details img,.purchase-summary .fare-row .seat-details span.ac-icon{float:left}}.purchase-summary .fare-row .seat-price{float:right;min-width:70px;text-align:right}.purchase-summary .fare-row.grand-total-row{text-transform:uppercase}.purchase-container form[name="ccForm.userPaymentInformation"] label span,.purchase-summary .fare-row.grand-total-row .name{text-transform:none}.purchase-summary .fare-row.grand-total-row .seat-details{font-size:1.143em}@media (max-width:767px){.purchase-summary .fare-row.grand-total-row .seat-details{font-size:1em}}.purchase-summary .fare-row.grand-total-row .seat-price{border-top:3px solid #4A4F55;padding-top:5px;margin-top:-5px}.purchase-summary .fare-row.grand-total-row .seat-price.grand-total{font-size:1.714em;width:auto}@media (max-width:767px){.purchase-summary .fare-row.grand-total-row .seat-price.grand-total{font-size:1.167em}}.purchase-summary .fare-row.grand-total-row .seat-price.grand-total .grand-amount{font-weight:600}.purchase-accordion{padding:0 20px}@media screen and (max-width:767px){.purchase-accordion{padding:0 10px}}.purchase-accordion .accordion.standard{border-bottom:1px solid #C8C8C8}.purchase-accordion .accordion-unit{border:none!important;margin:0!important}.purchase-accordion .accordion-unit .purchase-accordion-title{border-top:1px solid #C8C8C8;background:#FFF!important;position:relative;padding:5px 0 2px!important;width:100%;display:inline-block}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading{padding:0}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-name{padding:9px 0 5px}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-logo{text-align:right}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container h2{display:inline;position:relative;padding:0}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container img{display:inline;margin-left:15px}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container img.v-button{margin:5px 0}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .credit-card{display:inline}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-text{font-size:1.286em;font-weight:600}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-text:before{top:0}.purchase-accordion .accordion-unit .purchase-accordion-title[aria-selected=true]:before{width:0!important;height:0!important}.purchase-accordion .accordion-content .accordion-content-spaced{padding:0 0 20px 30px!important}@media (min-width:768px) and (max-width:1023px){.purchase-accordion .accordion-content .accordion-content-spaced{padding:0 0 20px 30px!important}}@media screen and (max-width:767px){.purchase-accordion .accordion-content .accordion-content-spaced{padding:0 0 15px 30px!important}.purchase-accordion .accordion-content .accordion-content-spaced .panel_interactOnline{padding:0!important}}@media (min-width:768px) and (max-width:1023px){.purchase-accordion .accordion-content .accordion-content-spaced .panel_interactOnline{padding:0!important}}.purchase-accordion .accordion-content .panel-body{padding:0}@media screen and (min-width:767px){.purchase-accordion .accordion-content .form-container-standard .form-grid{display:table;width:100%}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row{display:table-row;margin-left:-5px;margin-right:-5px}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group{display:table-cell;vertical-align:bottom;float:none}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group.vertical-top{vertical-align:top}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group.vertical-bottom{vertical-align:bottom}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group.align-Name-Section{top:-4px}}.purchase-accordion .accordion-content .panel_ado_afop .form-row{padding-bottom:20px}.purchase-accordion .accordion-content .panel_ado_afop .form-row.ado-form-row{padding-bottom:0}.purchase-accordion .accordion-content .panel_ado_afop .ado-afop-email{padding-left:15px}.purchase-accordion .option-icon-title{padding:0 20px 0 10px;display:inline;font-size:1.286em;position:absolute;top:28%;top:calc(100%/2);ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}@media (max-width:767px){.purchase-accordion .option-icon-title{top:50%;font-size:18px;transform:translateY(-50%)}}.payment-section .error-container .info-row{padding:20px}.payment-section .error-container .info-row .info-desc{margin-top:5px}.payment-section .error-container .info-row .info-desc,.payment-section .error-container .info-row .info-icon{color:#D8292F;outline:0;position:relative;margin-bottom:20px;font-size:1.286em;font-weight:400}@media only screen and (max-width:767px){.payment-section .page-heading-section{padding-left:10px}}.payment-section .fare-details .adult-fare{padding:0}.payment-section hr{margin:0}.payment-section .payment-heading{outline:0;display:inline-block}.payment-section .agency-details-purc-heading{display:inline-block;float:right}.boundWiseTravelOptionsPrice{float:right;display:inline;width:20%}@media screen and (max-width:767px){.boundWiseTravelOptionsPrice{width:150px}}@media (min-width:768px) and (max-width:1023px){.boundWiseTravelOptionsPrice{width:184px}}.boundWiseTravelOptions{float:left;width:75%}@media screen and (max-width:767px){.boundWiseTravelOptions{width:40%}.gift-card-form .form-group{padding:0}}@media (min-width:768px) and (max-width:1023px){.boundWiseTravelOptions{width:60%}}.line-through{text-decoration:line-through}.gift-card-form .form-group:first-child{padding-left:0}.gift-card-form .form-group:last-child{padding-right:0}.wait-image-container{margin-bottom:10px}.wait-image-container .session-timeout-content{position:relative}.wait-image-container .session-timeout-content .animated-loader{position:relative;margin-top:-10px;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.wait-image-container .session-timeout-content .ac-loader{position:relative;margin-top:0;margin-left:0;left:0;top:0}.wait-image-container .session-timeout-content .timer-content{top:43%;margin-top:0}@media (max-width:767px){.payment-section .error-container .info-row .info-desc,.payment-section .error-container .info-row .info-icon{font-size:1.167em}.wait-image-container .session-timeout-content .timer-content{top:44%}}.wait-image{text-align:left}@media screen and (max-width:1023px){.wait-image{text-align:center}}.purchase-container .gift-car-section .remaining-balance .tabularDisplay .fare-charge,.purchase-container .payment-section .fare-summary .tabularDisplay .fare-charge{text-align:right}.purchase-container{color:#2A2A2A;font-weight:400}.purchase-container .booking-reference span,.purchase-container .flight-info-container .layover-info{font-weight:600}.purchase-container .email-container{padding:0 20px}.purchase-container .fare-detail-link{position:relative;top:16px;z-index:1;display:block;margin-bottom:30px}.purchase-container .promo-code{margin-bottom:10px}.purchase-container fieldset legend{padding-top:0!important;padding-left:0!important}.purchase-container .accordion.standard .accordion-unit .accordion-title,.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content{padding:0}.purchase-container .passengerAgeContainer{margin-top:30px;margin-bottom:30px}.purchase-container .retrieve-tabs-container{border:0}.purchase-container .retrieve-tabs-container .retrieve-tab-content{padding:0;border:0!important}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{margin:0;padding:20px 40px 0 15px}@media screen and (min-width:768px) and (max-width:1023px){.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{padding:20px 15px 10px}}@media screen and (max-width:767px){.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{padding:20px 15px 0}}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .aeroplan{margin:30px 0}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .aeroplan .aeroplan-logo img{width:120px;height:60px}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .aeroplan.hidden-lg .col-xs-12{padding:0 10px}.purchase-container .payment-section .fare-summary{padding-right:20px;padding-top:10px}.purchase-container .payment-section .fare-summary .tabularDisplay{display:table}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn{display:table-cell}@media screen and (max-width:767px){.purchase-container .payment-section .fare-summary{padding-right:10px;padding-left:10px}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn{padding-left:10px;margin-left:0}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn.icon-container{padding-left:0}}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn.atc_icon{vertical-align:top}.purchase-container .payment-section .fare-summary .tabularDisplay .icon-container{width:5%}.purchase-container .flight-info-container .mob-country-name{font-size:1.286em;font-weight:600}.purchase-container .flight-info-container .airport-name{font-size:300}.purchase-container .flight-info-container .bound-detail hr{width:96%}.purchase-container .travel-options .ac-portal-nav .panel-group .panel-heading .panel-title{cursor:pointer}.purchase-container .travel-options .ac-portal-nav .info1{margin-top:30px}.purchase-container .travel-options .ac-portal-nav .info-section ul{padding-left:20px;margin-top:10px;margin-bottom:25px}.purchase-container .travel-options .ac-portal-nav .info-section ul li{z-index:0;display:list-item;margin-left:0;border:0;height:inherit;cursor:pointer}.purchase-container .panel-heading a{background-color:transparent!important}.purchase-container .booking-reference{float:right;margin-top:40px;margin-bottom:10px}.purchase-container .select-dropdown-wrapper{position:relative;display:block}.purchase-container .passsenger-details-container .email-info-for-ado{padding:0 0 0 20px}@media (max-width:767px){.purchase-container .passsenger-details-container .email-info-for-ado{padding:0 10px}}.purchase-container .passsenger-details-container .user-name .user-title{font-weight:300}.purchase-container .interac-online{margin-top:0x;padding:0}.purchase-container .interac-online ul{list-style-type:inherit;margin-left:20px}.purchase-container .interac-online ul li{border:none;height:auto;cursor:default;display:list-item;position:static}.purchase-container .interac-online .interac-content{margin-bottom:30px}.purchase-container .visa-card-container{margin-top:20px;padding:0 20px}@media screen and (max-width:767px){.purchase-container .visa-card-container{padding:0 10px}}.purchase-container .policy-section{margin-top:10px;padding:0 20px}@media (max-width:767px){.purchase-container .policy-section{margin:0;padding:10px}}.purchase-container .policy-section .policy-content{margin-bottom:20px;padding-right:20px}@media (max-width:767px){.purchase-container .policy-section .policy-content{padding-right:0}}.purchase-container .agency-details-purc-section{padding:10px 0;margin:10px 0;border-top:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8}.purchase-container .policy-fare-summary{padding:0 20px}.purchase-container select.ng-invalid{border:1px solid #D8292F}.purchase-container .fare-summary .total-fare-heading{width:auto;font-weight:300}@media (max-width:768px){.purchase-summary .fare-row .seat-price{min-width:0}.purchase-container .fare-summary .total-fare-heading .currencyformat{display:block}}.purchase-container .text-semi-bold{font-weight:600!important}.purchase-container .giftSection{margin-right:41px}.purchase-container .gift-car-section{margin:10px 20px 0;padding:15px 0;font-size:1.286em;position:relative;border-top:1px solid #C8C8C8;width:100%}.purchase-container .gift-car-section.no_gift_card_border{border:none}@media (max-width:767px){.purchase-container .gift-car-section{margin:20px 0 0;padding:10px}}.purchase-container .gift-car-section .card-details{margin-bottom:0;font-size:16px;font-weight:300}@media (max-width:767px){.purchase-container .gift-car-section .card-details{font-size:14px}}.purchase-container .gift-car-section .card-details-bold{font-weight:600;font-size:18px}@media (max-width:767px){.purchase-container .gift-car-section .card-details-bold{font-size:14px}}.purchase-container .gift-car-section .address-details{font-size:18px;word-wrap:break-word;line-height:1.3}.purchase-container .gift-car-section .masterpass-logo{width:30px;height:20px;margin-top:5px}@media (max-width:1023px){.purchase-container .gift-car-section .masterpass-logo{width:45px;height:30px}}.purchase-container .gift-car-section .gift-card-link{padding-left:0;bottom:0}.purchase-container .gift-car-section .gift-card-link a span{vertical-align:top;font-weight:700}@media (max-width:767px){.purchase-container .gift-car-section .address-details{font-size:14px}.purchase-container .gift-car-section .masterpass-logo{width:45px;height:30px}}.purchase-container .gift-car-section .remaining-balance{padding-top:0;float:right;font-size:14px}.purchase-container .gift-car-section .remaining-balance .fare-summary-row{padding:8px 0;font-weight:300}.purchase-container .gift-car-section .remaining-balance .tabularDisplay{display:table}.purchase-container .gift-car-section .remaining-balance .tabularDisplay .tabularColumn{display:table-cell}.purchase-container .gift-car-section .remaining-balance .tabularDisplay .icon-container{width:5%}.purchase-container .gift-car-section .remaining-balance .payment-summary-title{font-weight:600;padding-bottom:20px}.purchase-container .gift-car-section .remaining-balance .border-bottom{border-bottom:1px solid #E6E6E6}.purchase-container .gift-car-section .remaining-balance .border-top{border-top:1px solid #E6E6E6}.purchase-container .gift-car-section .remaining-balance .grand-total{border-top:3px solid #4A4F55;padding-top:10px;float:right;font-weight:300;font-size:1.714em}.purchase-container .gift-car-section .remaining-balance .grand-total .grand-total-text{font-weight:600}@media (max-width:767px){.purchase-container .gift-car-section .remaining-balance .grand-total{font-size:1.167em}.purchase-container .gift-car-section .remaining-balance{font-size:12px;padding:0 0 40px}}.purchase-container .ac-portal-nav .portal-tab-bar{height:130px;width:100%;padding:0;z-index:0}@media (max-width:767px){.purchase-container .ac-portal-nav .portal-tab-bar{height:60px;padding:0}}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab{margin-left:0;margin-right:0;height:130px;padding:0;background-color:#E6E6E6;border:none}@media (max-width:767px){.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab{height:70px}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a{padding:20px 0 0;vertical-align:top}}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab .panel-not-selected-white{width:100%;background:#FFF;height:11px;top:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a{text-decoration:none;display:block;text-align:center}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div{height:80px;line-height:87px}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div img{margin-right:20px}@media (min-width:768px) and (max-width:1023px){.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div img{margin-right:10px}}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div img.interac-online-img{margin-right:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div.credit-img-container{padding-left:23px}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div .ac-icon{vertical-align:middle}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active{background-color:#4A4F55;color:#FFF}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active .panel-selected-white{width:100%;background:#FFF;height:1px;top:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active .panel-selected{width:100%;background:#D8292F;height:10px;top:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active a{width:100%;text-decoration:none}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active a span,.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active a span:before{color:#FFF}.purchase-container .ac-portal-nav .portal-tab-bar .adult-icon-container{margin-top:-10px}.purchase-container .ac-portal-nav .portal-tab-bar .media-right{padding-left:38px}@media (max-width:1023px){.purchase-container .ac-portal-nav .portal-tab-bar{padding-top:0;padding-bottom:35px}}@media (max-width:767px){.purchase-container .ac-portal-nav .portal-tab-bar{padding-top:5px;padding-bottom:20px}}.purchase-container .dollarTxt{padding-right:10px}.purchase-container .total-fare-wrapper.grand-total{text-align:right}.purchase-container .total-fare-wrapper .big-font{padding-left:5px;font-weight:600}.purchase-container .user-acceptance-msg{background:#F9F9F9;margin-top:0;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;border-left:1px solid #E6E6E6}@media (min-width:1023px){.purchase-container .user-acceptance-msg{padding:20px}}@media (max-width:1023px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic{padding:20px 20px 10px}}@media (max-width:767px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic{padding:10px}}@media (max-width:1023px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic-lone{padding:20px}}@media (max-width:767px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic-lone{padding:10px}}@media (max-width:1023px){.purchase-container .user-acceptance-msg .purc-disclaimer-traveldocs{padding:0 20px 20px}}@media (max-width:767px){.purchase-container .user-acceptance-msg .purc-disclaimer-traveldocs{padding:0 10px 10px}}@media screen and (max-width:767px){.purchase-container .user-acceptance-msg{border-right:none;border-left:none}.purchase-container .user-acceptance-msg p{font-size:1em}}.purchase-container #visaCardContainerADO input.submitted.ng-invalid,.purchase-container form[name="ccForm.userPaymentInformation"] input.ng-invalid{border:1px solid!important;color:#D8292F}.purchase-container .user-acceptance-msg .media-left{margin:5px 5px 0 0}.purchase-container .user-acceptance-msg p{font-size:1em;margin:0}.purchase-container #visaCardContainerADO form[name="ccForm.userPaymentInformation"] .form-group{margin-left:0;padding-bottom:10px}.purchase-container #visaCardContainerADO form[name="ccForm.userPaymentInformation"] .form-group .card-number{margin-bottom:18px}.purchase-container #visaCardContainerADO .creditCard-text-icon{position:absolute;top:calc(100%/2);right:45px}@media screen and (max-width:767px){.purchase-container #visaCardContainerADO .creditCard-text-icon{top:19px}}.purchase-container #visaCardContainerADO .multiple-line-error{top:40px}.purchase-container #cashPayent form[name="ccForm.userPaymentInformation"] .form-group{margin-left:0;padding-bottom:20px}.purchase-container .emailInTextFormWrapper{margin-bottom:50px}.purchase-container .payment-visa-heading{font-weight:600;font-size:1.286em}.purchase-container .payment-visa-heading .inside-content{font-weight:400}.purchase-container .phone-visa-heading{font-weight:600;font-size:1.286em}@media (max-width:767px){.purchase-container .phone-visa-heading{margin:40px 0}}.purchase-container .email-visa-heading{font-weight:600;font-size:1.286em;margin-bottom:15px}.purchase-container .unbold{font-weight:300;font-size:1.143em}@media (max-width:767px){.purchase-container .unbold{font-size:1.34em}}.purchase-container .strong{font-weight:600;font-size:1.286em}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer{padding:0}@media screen and (max-width:767px){.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer{padding:0}}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer .form-group{margin-left:0;padding-bottom:5px}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer .form-group .card-number{margin-bottom:10px}.purchase-container form[name="ccForm.userPaymentInformation"] .purchase-phone .form-group{display:table-cell;vertical-align:bottom;float:none}.purchase-container form[name="ccForm.userPaymentInformation"] .creditCard-text-icon{position:absolute;top:calc(100%/2);transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);right:50px}.purc-img-loader,.purc-loader{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-moz-animation:rotate 1.8s infinite;-ms-animation:rotate 1.8s infinite}.purchase-container .form-container-standard .form-label-wrapper,.purchase-container .form-container-standard .label-select,.purchase-container .form-container-standard label{margin-top:0}.purchase-container label.error{color:#D8292F}.purchase-container .form-container-standard.form-wrapper{padding:0}.purchase-container .form-container-standard.form-wrapper .error-grid{padding:20px}.purchase-container .form-container-standard.form-wrapper .error-grid.purcError{padding-bottom:0;margin-bottom:0}@media screen and (max-width:767px){.purchase-container form[name="ccForm.userPaymentInformation"] .purchase-phone .contact-number{float:left}.purchase-container .form-container-standard.form-wrapper .error-grid{padding:10px}}.purchase-container .form-container-standard.form-wrapper .card-header{margin-top:10px!important;margin-bottom:10px!important}.purchase-container .aco-creditCard-leftContent{border-right:1px dotted #E6E6E6;padding-right:20px}.purchase-container .aco-creditCard-rightContent{padding-left:20px}@media (max-width:767px){.purchase-container .strong{font-size:1.5em}.purchase-container .aco-creditCard-leftContent{border-right:none;padding-right:5px}.purchase-container .aco-creditCard-rightContent{padding-left:5px}}.purchase-container .onHoldBooking{padding-left:25px!important}.purchase-container .onHoldBooking>div{overflow:visible!important}.purchase-container .form-container-standard .info-row .info-desc{width:auto}.purchase-container .form-container-standard .info-row .info-desc.insurance-error-message{width:calc(100% - 40px)}@media (max-width:1023px){.purchase-container .form-container-standard .info-row .info-desc.insurance-error-message{float:none;margin:0}}@media (max-width:767px){.purchase-container .onHoldBooking{padding-left:15px!important}.purchase-container .accordion-content{padding:0}}.purchase-container .peru-tax-info{display:none}#giftCardContainer .remaining-balance-text{padding:5px 0}.ccPaxTable tr td,.ccPaxTable tr th{padding:10px 0;border:0;background:0 0}#giftCardContainer .static-content{margin-bottom:10px}.ccPaxTable{text-align:center;border:0;width:100%}.ccPaxTable tr th{font-weight:300;text-transform:uppercase}.ccPaxTable tr th:first-child{text-align:left;font-size:1.286em;font-weight:600;text-transform:capitalize}@media (max-width:767px){.ccPaxTable tr th:first-child{font-size:1.167em}}.gift-card-warning-disclaimer .gift-card-warning-text,.loader-text{font-size:1.286em}.mp-user-information-section,.prefill-wrapper{border-bottom:1px solid #C8C8C8}.ccPaxTable tr td:first-child{text-align:left}.ccPaxTable tr td>label>span.form-label-text:before{top:-14px!important}.purc-loader{-moz-animation-timing-function:linear;animation-timing-function:linear;position:relative;width:150px;height:150px;top:10%;left:30%;color:#FFF}.loader-text{position:absolute;left:50%;top:40%;font-weight:600}.purc-img-loader{width:160px;height:160px;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;position:relative;left:50%;margin-left:-80px}.age-drop-down{width:80%}.gift-card-warning-disclaimer{color:#D8292F}@media (max-width:767px){.age-drop-down{width:100%}.gift-card-warning-disclaimer .gift-card-warning-text{font-size:1.167em}}.cash-payment-dis{padding-top:20px;padding-left:40px}.purchase-container .payment-section .cash-ancillary-section.fare-summary{padding-top:0}.decline-ins-checkbox .form-label-text{font-weight:300!important}.decline-ins-checkbox .form-label-text:before{top:0!important}.ado-card-email-content{padding:0 10px}.payment-error-content .info-row{padding:10px 20px!important}.payment-error-content .info-desc,.payment-error-content .info-icon{margin-bottom:0!important}.travle-insurance-accordian .travle-insurance-accordian-body{padding-bottom:20px}.visa-prev-card-link{padding-top:13px}.pay-with-masterpass{font-size:1.714em;font-weight:400}.mp-address-details p{margin-bottom:0;font-weight:600}.use-previous-selected-card-mp{margin-bottom:0;padding-top:5px;font-weight:400}@media (max-width:767px){.pay-with-masterpass{font-size:1.286em}.use-previous-selected-card-mp{padding-left:0}.use-previous-selected-card-mp a{float:left}.select-another-card{margin-top:15px;padding:0 5px;font-size:12px}.remove-margin-masterpass{margin-bottom:0}}.masterpass-lightbox-exp{z-index:100000001}.remove-padding{padding-left:0}.select-another-payment-link{font-weight:400;font-size:14px}@media (max-width:767px){.select-another-payment-link{font-size:.857em}.prefill-wrapper .prefill-section{width:50%;float:left;position:relative}}.prefill-wrapper{margin:10px 20px 0;padding:15px 0;border-top:1px solid #C8C8C8}.prefill-wrapper .pay-with-visa{font-size:1.286em;font-weight:600}.prefill-wrapper .prefill-section{padding-top:20px;padding-bottom:10px}.prefill-wrapper .prefill-section.visa-card-name .masked-cc,.prefill-wrapper .prefill-section.visa-card-num .masked-cc,.prefill-wrapper .prefill-section.visa-exp-date .masked-cc{padding-left:5px}.prefill-wrapper .prefill-section.visa-card-num img{width:45px;height:28px}@media (min-width:768px){.prefill-wrapper .prefill-section{display:inline-block;padding-right:40px;vertical-align:top}.prefill-wrapper .prefill-section.visa-card-num img{width:60px;height:35px}.prefill-wrapper .prefill-section.visa-address{width:250px}.prefill-wrapper .prefill-section.select-other-payment .select-another-form{float:right!important}}.prefill-wrapper .prefill-section .prefill-title{text-transform:uppercase;font-weight:300}.prefill-wrapper .prefill-section .prefill-data{font-weight:600;font-size:1.286em;word-wrap:break-word}.prefill-wrapper .prefill-section.select-other-payment{display:block;padding-right:0}@media (max-width:767px){.prefill-wrapper .prefill-section .prefill-data{font-size:1.167em}.prefill-wrapper .prefill-section.select-other-payment{width:100%}}.button-icon,.pagination .previous,.pagination li{float:left}select{background-image:none\9}select::-ms-expand{display:none}.button-icon,.pagination li a,.pagination li span{display:inline-block;min-width:1.667em;color:#2A2A2A}#purcPayment .ac-portal-nav .portal-tab.active{border-bottom:0\9;border-left:0\9;border-right:0\9}.pagination .button-icon{margin:0 .417em 0 0}.pagination ul{margin:0 0 0 .417em;float:left}.pagination li a,.pagination li span{line-height:1.429em;font-size:1.167em;padding:0 .214em;text-align:center;text-decoration:none;margin-right:.667em}.pagination li span{margin-right:0}.pagination li.active span{background-color:#C8C8C8;margin-right:.667em}.button-icon{height:1.667em;margin-left:.417em;background-color:#E6E6E6;border-radius:.167em;cursor:pointer}.pagination-bar{border:1px solid #4A4F55;width:30px;height:33px;background:#FBFBFB;border-radius:23px;font-size:18px;padding-top:5px;margin-bottom:10px}.result-link{font-size:12px;margin-bottom:0}.disc-container{color:#2A2A2A}.disc-container .link-learn-more{font-weight:600;font-size:1.286em}.disc-container>h1{margin-top:40px;color:#2A2A2A}@media (max-width:767px){.disc-container .link-learn-more{font-size:1.167em}.disc-container>h1{margin-left:10px}}.disc-container>h1>span{padding-left:15px;padding-right:10px}.disc-container h3{color:#4A4F55;margin:24px 0 12px}.disc-container sup{top:-.5em;font-size:60%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.disc-container sup{top:-.7em}}.disc-container .promo-code{float:right;font-size:14px;position:relative}@media (min-width:768px){.disc-container .promo-code{top:30px;top:15px}}@media (max-width:768px){.disc-container>h1>span{display:block}.disc-container .promo-code{padding:15px 10px;display:block}}.disc-container .promo-code a{text-decoration:underline;color:#D8292F}.nav .disc-container .disc-portal-nav>li .disc-container .disc-portal-nav>a:focus,.nav .disc-container .disc-portal-nav>li .disc-container .disc-portal-nav>a:hover{background:inherit}.disc-container .disc-portal-nav .secondary-section-heading{font-size:1.714em;font-family:inherit;font-weight:inherit;color:#2A2A2A;margin:0 0 10px;padding:0}@media (min-width:1024px){.disc-container .disc-portal-nav .disc-button-container{padding-bottom:10px}}@media (max-width:767px){.disc-container .disc-portal-nav .disc-button-container{border-top:1px solid #E6E6E6;padding:0}.disc-container .disc-portal-nav .accordion-title:after{top:50%}}.disc-container .disc-portal-nav .disc-content{padding-right:20px;padding-top:10px}.disc-container .disc-portal-nav .disc-content-links{padding-top:10px}.disc-container .disc-portal-nav .special-links{margin-top:10px}.disc-container .disc-portal-nav .panel .panel-body .option-image{padding-left:0;margin-top:-3px}.disc-container .disc-portal-nav .panel .panel-body .option-image img{max-height:350px}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list{margin:10px 0 40px}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list:last-child{margin:10px 0 0}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-title{padding-left:0}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-description{padding-right:0}@media screen and (max-width:767px){.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-description,.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-title{padding:0}}.disc-container .disc-portal-nav .panel:not(:first-child){border-top:0;border-bottom:1px solid #E6E6E6}.disc-container .disc-portal-nav .panel.tnc-panel{padding-top:10px}.disc-container .disc-portal-nav .panel.tnc-panel .panel-body{padding-left:10px;padding-bottom:0}.disc-container .disc-portal-nav .panel.tnc h5{padding-left:10px}.disc-container .disc-portal-nav .accordion-title{padding:0 30px 0 0;min-height:60px}.disc-container .disc-portal-nav .accordion-unit .disc-accordion-content,.disc-container .disc-portal-nav .options-row .col-lg-1,.disc-container .disc-portal-nav .options-row .col-lg-10,.disc-container .disc-portal-nav .options-row .col-lg-11,.disc-container .disc-portal-nav .options-row .col-lg-12,.disc-container .disc-portal-nav .options-row .col-lg-2,.disc-container .disc-portal-nav .options-row .col-lg-3,.disc-container .disc-portal-nav .options-row .col-lg-4,.disc-container .disc-portal-nav .options-row .col-lg-5,.disc-container .disc-portal-nav .options-row .col-lg-6,.disc-container .disc-portal-nav .options-row .col-lg-7,.disc-container .disc-portal-nav .options-row .col-lg-8,.disc-container .disc-portal-nav .options-row .col-lg-9{padding:0}.disc-container .disc-portal-nav .accordion-title:after{top:50%}.disc-container .disc-portal-nav .accordion-unit .accordion-title[aria-expanded=true],.disc-container .disc-portal-nav .accordion-unit .accordion-title[aria-selected=true]{color:#FFF}.disc-container .disc-portal-nav .accordion-title[aria-selected=false] .ac-traveloption-tick{color:#00778F}.disc-container .disc-portal-nav .options-row{margin:0}.disc-container .disc-portal-nav .options-row .disc-description{padding-left:10px;padding-bottom:40px}@media (min-width:1024px){.disc-container .disc-portal-nav .options-row .disc-description .price-container>div:first-of-type{margin:0 auto}}@media (max-width:768px){.disc-container .disc-portal-nav .options-row .disc-description .price-container>div:last-of-type{margin:0 auto}}@media (min-width:768px){.disc-container .disc-portal-nav .options-row .disc-description .price-container{padding:0}}.disc-container .disc-portal-nav .panel-group .panel-heading{padding:5px 20px;float:left;width:100%}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title-container>.ac-icon,.disc-container .disc-portal-nav .panel-group .panel-heading a>.ac-icon{margin-top:5px;margin-left:10px;color:inherit;font-size:2.286em}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .panel-heading{padding-left:7px}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title-container>.ac-icon,.disc-container .disc-portal-nav .panel-group .panel-heading a>.ac-icon{margin-left:0}}.disc-container .disc-portal-nav .panel-group .panel-heading .option-icon-title{padding:0 20px 0 10px;display:inline;font-size:1.286em;position:absolute;top:28%;top:calc(100%/2);ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .panel-heading .option-icon-title{top:50%;font-size:18px;transform:translateY(-50%)}}.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section{width:80%}@media (min-width:768px){.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section{float:right}.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section .amount-section-selected{vertical-align:bottom;text-align:center;display:inline-block;float:right;padding-right:10px;width:15%}.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section .amount-section-selected.amount-section-selected-hoso{text-align:center;vertical-align:bottom;padding:0 10px 0 0}}.disc-container .disc-portal-nav .panel-group .panel-heading .toggle-icon>span.ac-icon{margin-top:17px}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title{line-height:1.1;cursor:pointer;font-size:14px;float:left;width:100%}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title a{text-decoration:none;font-size:inherit}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title .icon-mobile{position:relative;top:10px}.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body{border:none;padding:0;font-weight:400}.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body p{margin-bottom:0;font-weight:400}.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body ul li{font-size:14px;margin-bottom:12px;line-height:1.5;font-weight:400}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content{padding-bottom:40px}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content ul.list-normal{padding-left:15px}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body ul li{font-size:12px}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content{padding:10px 15px}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content .option-description{padding-left:0;padding-right:0}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content .terms-conditions{margin-top:20px;margin-bottom:5px}}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media{margin-bottom:20px}@media (min-width:1264px){.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content{padding-left:10px}}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-complimentary{text-decoration:line-through}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-amount{font-weight:600}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-amount-text{font-weight:600;font-size:.857em}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected span,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound span{display:block}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-amount-text{font-size:.917em}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound span{float:left}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected span{float:right}}.disc-container .disc-portal-nav .portal-tab-text{background:#E6E6E6;text-align:left;font-size:90%;position:relative;display:inline-block;border-left:1px solid #FFF;padding:10px 20px;width:100%;cursor:default;height:124px;height:95px\9}.disc-container .disc-portal-nav .portal-tab-text .portal-span{vertical-align:middle;display:table-cell}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.disc-container .disc-portal-nav .portal-tab-text{height:95px}}.disc-container .disc-portal-nav .nav-justified{background-color:#E6E6E6;border:0;display:table;margin-bottom:1px}.disc-container .disc-portal-nav .nav-justified>li{width:auto}.disc-container .disc-portal-nav .nav-justified>li>a{padding-top:15px;padding-bottom:15px;margin-bottom:0;text-align:center;color:#C8C8C8}.disc-container .disc-portal-nav .nav-justified>li:last-child>a{border-bottom:0}.disc-container .disc-portal-nav .nav-justified .portal-tab{display:table-cell;width:33.5%;padding:10px 0 0;background:#E6E6E6;border:0;border-right:1px solid #FFF;position:relative;cursor:pointer}@media (max-width:1263px){.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content h3{margin-top:0}.disc-container .disc-portal-nav .nav-justified .portal-tab{width:33.4%}}.disc-container .disc-portal-nav .nav-justified .portal-tab:first-child{border-left:1px solid #FFF}.disc-container .disc-portal-nav .nav-justified .portal-tab:last-child{border-right:none}.disc-container .disc-portal-nav .nav-justified .portal-tab a{padding:10px 0;text-decoration:none}.disc-container .disc-portal-nav .nav-justified .portal-tab div{display:none;height:10px;background-color:#D8292F;position:absolute;z-index:1000;width:100%;top:0}.disc-container .disc-portal-nav .nav-justified .portal-tab a>.ac-icon{color:inherit;font-size:2.286em}.disc-container .disc-portal-nav .nav-justified .portal-tab.active{position:relative;padding-top:10px;background:#D8292F}.disc-container .disc-portal-nav .nav-justified .portal-tab.active a{color:#FFF;border-top:1px solid #fff}.disc-container .disc-portal-nav .nav-justified .portal-tab.active a>.ac-icon{color:inherit}@media (min-width:768px){.disc-container .disc-portal-nav .nav-justified .portal-tab.active{border-left:0}}.disc-container .disc-portal-nav .nav-justified .portal-tab.active div{display:block;height:10px;background-color:#D8292F;position:absolute;z-index:1000;width:100%;top:0}.disc-container .disc-portal-nav .nav-justified .portal-tab.collapsed{background:#E6E6E6}.disc-container .disc-portal-nav .nav-justified .portal-tab a,.disc-container .disc-portal-nav .nav-justified .portal-tab a:hover{background:inherit}.disc-container .disc-portal-nav .portal-tab-bar{height:auto}.disc-container .disc-portal-nav .collapsedIcon:after{content:"<";font-weight:800}.disc-container .disc-portal-nav .expandIcon:after{content:">";font-weight:800}.disc-container .disc-portal-nav .bound-selected-content{margin-top:20px}@media (min-width:768px) and (max-width:1023px){.disc-container .disc-portal-nav .bound-selected-content{display:inline-block}}@media (max-width:767px){.disc-container .disc-portal-nav .bound-selected-content{display:block}}.disc-container .disc-portal-nav .bound-selected-content-b{margin-bottom:25px}.disc-container .disc-portal-nav .bound-selected-content-b .btn{width:100%;padding:0 10px}.disc-container .disc-portal-nav .bound-selected-content-b .btn:before{padding-right:0}@media (min-width:1264px){.disc-container .disc-portal-nav .bound-selected-content-b{padding-left:17px;padding-right:17px}}@media (min-width:1024px) and (max-width:1263px){.disc-container .disc-portal-nav .bound-selected-content-b{padding-left:10%}}@media (min-width:768px) and (max-width:1023px){.disc-container .disc-portal-nav .bound-selected-content-b{padding-left:16%;margin-top:0;display:inline-block;width:100%}}@media (max-width:767px){.disc-container .disc-portal-nav .bound-selected-content-b{display:block;margin-top:10px}.disc-container .disc-portal-nav .bound-selected-content-b .disc-amount-bound{margin-bottom:20px}.disc-container .disc-portal-nav .bound-selected-bound{margin-top:0}}.disc-container .disc-portal-nav .bound-selected-bound label{display:block;margin-bottom:5px}.disc-container .disc-portal-nav .bound-selected-bound .flight-num-text{padding-bottom:5px}@media (max-width:1023px){.disc-container .disc-portal-nav .bound-selected-bound{margin-top:0}.disc-container .disc-portal-nav .bound-not-selected{float:right}}.disc-container .disc-portal-nav .bound-selected-bound .disc-amount{font-size:2em}.disc-container .disc-portal-nav .panel-group .panel+.panel{margin-top:0;border:1px solid #E6E6E6}.disc-container .disc-portal-nav .disc-amount{font-size:2em;margin-right:20px}@media (max-width:767px){.disc-container .disc-portal-nav .bound-selected-bound .disc-amount,.disc-container .disc-portal-nav .disc-amount{font-size:2em}}@media screen and (max-width:767px){.disc-container .disc-portal-nav .disc-amount{margin-right:0}}.disc-container .disc-portal-nav .disc-complimentary{font-size:25px;margin-right:20px;color:#D8292F}.disc-container .disc-portal-nav .disc-amount-text{font-weight:400;font-size:.857em;padding:0 25px 0 0}.disc-container .disc-portal-nav .bound-not-selected{margin-top:20px}@media (max-width:767px){.disc-container .disc-portal-nav .bound-not-selected{float:right;margin-top:0}}.disc-container .disc-portal-nav .panel-primary{border-color:#E6E6E6;background-color:#F9F9F9}@media screen and (max-width:1023px){.disc-container .disc-portal-nav .panel-primary{border-left:0!important;border-right:0!important}}.disc-container .disc-portal-nav .panel-primary>.panel-heading{background:0 0;color:#FFF;border-color:#E6E6E6;margin:0;padding:0}.disc-container .disc-portal-nav .panel-primary>.panel-heading a{height:80px;border-color:#E6E6E6;background-color:#C8C8C8;padding:10px 15px;display:block;position:relative}.disc-container .disc-portal-nav .panel-primary>.panel-heading a .panel-selected{width:10px;background:#D8292F;display:block;float:left;position:absolute;left:0;height:80px;top:0}.disc-container .disc-portal-nav .panel-primary>.panel-heading a .panel-selected-white{width:1px;background:#FFF;display:block;float:left;position:absolute;left:10px;height:80px;top:0}.disc-container .disc-portal-nav .panel-primary>.panel-heading a.collapsed{background-color:#F9F9F9;color:#C8C8C8}.disc-container .disc-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected,.disc-container .disc-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected-white{display:none}.disc-container .disc-portal-nav .text-content{font-size:.857em;padding-top:0}@media (max-width:767px){.disc-container .disc-portal-nav .text-content{font-size:.917em}.disc-container .disc-portal-nav .text-content ul{margin-bottom:0;padding-bottom:0}}.disc-container .disc-portal-nav .text-content ul li{font-size:.857em;font-weight:400}.disc-container .form-action{margin-top:40px}@media (max-width:767px){.disc-container .disc-portal-nav .text-content ul li{font-size:.917em}.disc-container .form-action{padding:0 10px}}.link-light{font-size:12px;font-weight:300;padding-top:10px}.link-light p+ol,.link-light p+ul{margin:0 0 25px}.province-label{margin-top:0!important}.province-info{padding-top:13px!important}.province-content{margin-top:40px!important}@media (max-width:768px){.province-info{padding-top:20px!important}.province-content{margin-top:30px!important;margin-bottom:54px!important}}.difference_price{display:inline-block;vertical-align:middle;width:40%;float:right;text-align:right}@media (min-width:768px) and (max-width:1023px){.province-info{padding-top:20px!important}.province-content{margin-top:58px!important;margin-bottom:25px!important}.difference_price{width:50%}}.disc-portal-nav .price-section,.disc-portal-nav .title-section{margin-top:5px}.disc-cost-text{display:inline-block;width:55%;float:right}@media (min-width:768px) and (max-width:1023px){.disc-cost-text{width:45%}}.tc-option-heading{font-weight:700;font-size:1.143em;margin-bottom:15px}@media (max-width:767px){.tc-option-heading{font-size:1em}}.travel-options .ac-portal-nav{height:auto}.travel-options .ac-portal-nav .panel{border-color:#E6E6E6;border-left:0;border-right:0;margin-bottom:-6px;margin-top:0}.travel-options .ac-portal-nav .panel .travel-insurance-content{padding:0}.travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body{padding:0;margin-top:-3px}.travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{margin-top:5px}.travel-options .ac-portal-nav .passengerIcon{position:absolute;top:10px;left:10px}.travel-options .ac-portal-nav #passengerAgeRange{padding-left:35px;width:80%}.travel-options .ac-portal-nav h3{font-size:24px;font-weight:400}.travel-options .ac-portal-nav p a{color:#D8292F}.travel-options .ac-portal-nav .btn{min-width:155px}.travel-options .ac-portal-nav .btn-select{padding:0 30px;color:#FFF;background-color:#D8292F}.travel-options .ac-portal-nav .btn-select:before{padding-right:0}.travel-options .ac-portal-nav .disc-amount{font-size:2em;margin-right:20px;text-align:left}@media (max-width:767px){.travel-options .ac-portal-nav .select-insurance-button.btn-select{padding:6px}.travel-options .ac-portal-nav .disc-amount{font-size:2em}.travel-options .ac-portal-nav .disc-per-diem-text{font-size:14px}}.travel-options .ac-portal-nav .disc-amount .disc-per-diem-amount{font-weight:600}.travel-options .ac-portal-nav .disc-per-diem-text{font-size:14px;text-align:left}.travel-options .ac-portal-nav .insurance-amount{text-align:right;float:right;width:100%}.travel-options .ac-portal-nav .not-eligible{top:-1px;position:relative;text-align:left}@media (max-width:767px){.travel-options .ac-portal-nav .not-eligible{display:block;width:100%;text-align:left;margin-top:0;top:0;margin-bottom:10px;padding-left:0}}.travel-options .ac-portal-nav .not-eligible .not-eligible-wrapper{padding-left:30px}.travel-options .ac-portal-nav .not-eligible .not-eligible-text{font-size:1.286em;margin-right:20px;font-weight:600;display:inline-block;vertical-align:super}.travel-options .ac-portal-nav .disc-amount-text{font-size:12px;font-weight:600}@media (min-width:1024px){.travel-options .ac-portal-nav .disc-amount-text{width:165px}}@media (min-width:768px) and (max-width:1023px){.travel-options .ac-portal-nav .disc-amount-text{width:152px}}@media (max-width:767px){.travel-options .ac-portal-nav .disc-amount-text{width:100%}.travel-options .ac-portal-nav .rbc{border-left:1px solid #E6E6E6;padding-left:10px}}@media (min-width:768px) and (max-width:1023px){.travel-options .ac-portal-nav .perdiem-disc-amount-text{width:157px}}.travel-options .ac-portal-nav .disc-total-amount{font-weight:600;margin-top:5px}.travel-options .ac-portal-nav .media-body p{font-size:14px;font-weight:600}.travel-options .ac-portal-nav .info1{font-size:16px;font-weight:300}.travel-options .ac-portal-nav .info2,.travel-options .ac-portal-nav .info4,.travel-options .ac-portal-nav .info5{font-size:14px;font-weight:400}.travel-options .ac-portal-nav .info7{font-size:12px;font-weight:400}.travel-options .ac-portal-nav .info6{font-size:14px;font-weight:300}.travel-options .ac-portal-nav .info3{font-size:14px;font-weight:600}.travel-options .ac-portal-nav a{font-size:14px;font-weight:400}.travel-options .ac-portal-nav .aeroplan p,.travel-options .ac-portal-nav .rbc p{font-size:14px;font-weight:600}.travel-options .ac-portal-nav .panel-primary>.panel-heading{background:0 0;color:#FFF;border-color:#E6E6E6;margin:0;padding:0}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info.collapsed,.travel-options .ac-portal-nav .panel-primary>.panel-heading a.collapsed{background-color:#F9F9F9;color:#4A4F55}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info.collapsed .panel-selected,.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info.collapsed .panel-selected-white,.travel-options .ac-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected,.travel-options .ac-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected-white{display:none}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info .panel-selected-white,.travel-options .ac-portal-nav .panel-primary>.panel-heading a .panel-selected-white{width:1px;background:#FFF;display:block;float:left;position:absolute;left:10px;height:80px;top:0}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info .panel-selected,.travel-options .ac-portal-nav .panel-primary>.panel-heading a .panel-selected{width:10px;background:#D8292F;display:block;float:left;position:absolute;left:0;height:80px;top:0}.travel-options .ac-portal-nav .panel-group{margin-bottom:16px}.travel-options .ac-portal-nav .panel-group .panel-heading{padding:0}.travel-options .ac-portal-nav .panel-group .panel-heading .panel-title{line-height:1.1}.travel-options .ac-portal-nav .panel-group .panel-heading .ac-icon-navigation-arrow-down,.travel-options .ac-portal-nav .panel-group .panel-heading .ac-navigation-arrow-right{vertical-align:super}.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info,.travel-options .ac-portal-nav .panel-group .panel-heading a{padding:10px 10px 10px 20px;display:block;position:relative;border:2px solid #E6E6E6}@media screen and (min-width:768px){.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info,.travel-options .ac-portal-nav .panel-group .panel-heading a{min-height:66px}}.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info>.ac-icon,.travel-options .ac-portal-nav .panel-group .panel-heading a>.ac-icon{margin-top:5px;margin-left:10px;color:inherit;font-size:54px}@media screen and (max-width:767px){.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info>.ac-icon,.travel-options .ac-portal-nav .panel-group .panel-heading a>.ac-icon{margin:0;font-size:3em}}.travel-options .ac-portal-nav .panel-group .panel-heading .toggle-icon{margin-top:10px}@media (min-width:1264px){.travel-options .ac-portal-nav .panel-group .panel-heading .toggle-icon-perdiem{padding-left:75px}}.travel-options .ac-portal-nav .panel-group .panel-heading .option-icon-title{display:inline;padding:0 20px 0 10px;position:absolute;top:35%;font-size:1.286em;font-weight:300}@media (max-width:767px){.travel-options .ac-portal-nav .panel-group .panel-heading .option-icon-title{font-size:1.167em;top:0;position:initial}.travel-options .ac-portal-nav .panel-group .panel-heading .option-icon-title .option-icon-title-span{position:absolute;top:50%;transform:translateY(-50%);padding-right:24px}}.travel-options .decline-insurance{min-height:66px;border-bottom:1px solid #E6E6E6;padding-left:30px;background:#E6E6E6;padding-top:12px;margin-top:-20px;cursor:pointer;font-size:1.286em}@media (max-width:767px){.travel-options .decline-insurance{font-size:1.167em}}.travel-options .decline-insurance .option-icon-title{display:inline}.travel-options .decline-insurance .option-icon-title span{cursor:pointer}.travel-options .decline-insurance .form-label-text{text-transform:none;font-weight:400;margin-left:0;padding-left:2em;margin-top:8px;color:inherit}.travel-options .decline-insurance .form-label-text::before{top:0}.travel-options .error-container .info-row{padding:20px}.travel-options .error-container .info-row .info-desc{margin-top:10px}.travel-options .error-container .info-row .info-desc,.travel-options .error-container .info-row .info-icon{color:#D8292F;outline:0;position:relative;margin-bottom:20px;font-size:1.286em;font-weight:400}@media (max-width:767px){.travel-options .error-container .info-row .info-desc,.travel-options .error-container .info-row .info-icon{font-size:1.167em}}.travel-options .insurance-logo-section{background-color:#E6E6E6}.travel-options .insurance-logo-section .rbc{padding:15px 30px}.travel-options .insurance-logo-section .rbc .rbcText{width:calc(100% - 140px);display:inline-block;vertical-align:middle}.travel-options .insurance-logo-section .rbc p{font-weight:400;font-size:14px;color:#4A4F55;padding-left:20px;margin-bottom:0}@media (max-width:767px){.travel-options .insurance-logo-section .rbc p{font-size:12px;padding-left:0}.travelOptions .ac-portal-nav h3{font-size:18px}.travelOptions .ac-portal-nav .info1,.travelOptions .ac-portal-nav .info2,.travelOptions .ac-portal-nav .info3,.travelOptions .ac-portal-nav .info4,.travelOptions .ac-portal-nav .info5,.travelOptions .ac-portal-nav .info6,.travelOptions .ac-portal-nav .info7{font-size:12px}.travelOptions .ac-portal-nav .aeroplan p,.travelOptions .ac-portal-nav .rbc p{font-size:12px;font-weight:600}.travelOptions .ac-portal-nav .panel-group .panel-heading .option-icon-title{font-size:18px}}.panel-body.travelOptionsPanel{padding:20px}@media (max-width:767px){.panel-body.travelOptionsPanel{padding:0 0 10px}}.panel-body .traveloptionWarning{padding:0 0 10px}.panel-body .travelOption{padding:0 0 20px;border-bottom:1px solid #E6E6E6}@media (max-width:767px){.panel-body .travelOption{padding:20px 0 0;border-bottom:none}.panel-body .travelOption:first-child{padding:0}}.panel-body .travelOption:nth-child(n+2){padding-top:20px}.panel-body .travelOptionHeading{padding:0 0 15px}@media (max-width:767px){.panel-body .travelOptionHeading{padding:0 0 10px}}.panel-body .travelOptionHeading h2{position:absolute;padding:2px 0 0 5px;font-size:1.714em}@media (min-width:768px) and (max-width:1023px){.panel-body .travelOptionHeading h2{font-size:1.57em;padding:4px 0 0 5px}}.panel-body .option-icon-title-woa{display:inline;font-weight:400}@media (max-width:767px){.panel-body .travelOptionHeading h2{font-size:1.5em;padding-top:16px}.panel-body .option-icon-title-woa{top:0;position:initial}}.panel-body .travelOptionImage_P{padding:0 15px 0 0}.panel-body .travelOptionImage_P .travelOptionImage_C{position:relative;overflow:hidden;min-height:250px;max-height:250px;min-width:inherit;max-width:inherit}.main-availability-container .selected_flight_carrier_info_section,.schedule-driven-page .selected_flight_carrier_info_section{max-width:75%}@media (max-width:767px){.panel-body .travelOptionImage_P{padding:0}.panel-body .travelOptionImage_P .travelOptionImage_C{min-height:150px;max-height:150px}}.panel-body .travelOptionImage_P .travelOptionImage_C img{position:absolute;left:-100%;right:-100%;top:-100%;bottom:-100%;margin:auto}.panel-body .travelOptionFlight:nth-child(even) .travelOptionAddRemove,.panel-body .travelOptionFlight:nth-child(odd) .travelOptionAddRemove{margin:5px 0 0}.panel-body .travelOptionContent{padding:0 0 0 5px}.panel-body .travelOptionFlight button{font-size:1.286em}@media (min-width:768px) and (max-width:1023px){.panel-body .travelOptionFlight button{font-size:1.143em}}@media (max-width:767px){.panel-body .travelOptionContent{padding:10px 10px 0}.panel-body .travelOptionFlight button{font-size:1em}}.panel-body .travelOptionFlight:nth-child(odd){padding:20px 10px 0 0}@media (max-width:767px){.panel-body .travelOptionFlight:nth-child(odd){padding:10px 5px 0 0}}.panel-body .travelOptionFlight:nth-child(even){padding:20px 0 0 10px;float:right}@media (max-width:767px){.panel-body .travelOptionFlight:nth-child(even){padding:10px 0 0 5px}}.panel-body .travelOptionDescription,.panel-body .travelOptionsArrow{padding:0}.panel-body .travelOptionDescription p,.panel-body .travelOptionDescription ul,.panel-body .travelOptionDescription ul li:last-child{margin-bottom:0}.panel-body .travelOptionFlightAmount{font-size:1.714em}@media (max-width:767px){.panel-body .travelOptionFlightAmount{font-size:1.5em}}.panel-body .travelOptionFlightAmount sup{font-size:57%;top:-.65em}.panel-body .travelOptionFlightAmount .travelOptionStarTerms{top:-.75em}.panel-body .travelOptionFlightAmount .currencySymbol{font-size:60%}.panel-body .btn-stay-selected{color:#FFF;background-color:#D8292F;border:1px solid #D8292F}.panel-body .btn-stay-selected .badge{color:#D8292F;background-color:#FFF}.panel-body .travelOptionsArrow a{float:right}.panel-body .travelOptionsCollapsedArrow{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);top:2px;font-size:1.286em;font-weight:700}.panel-body .travelOptionsExpandedArrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);top:2px;font-size:1.286em;font-weight:700}.panel-body .travelOptionAmountText{padding:10px 0 0}.panel-body .travelOptionAmountText span{font-size:12px}@media (max-width:767px){.panel-body .travelOptionAmountText{border-top:1px solid #E6E6E6;margin-top:20px;padding:10px 10px 0}}.panel-body .travelOptionsDescriptionContent p:last-child,.panel-body .travelOptionsDescriptionContent ul:last-child{margin-bottom:15px}.panel-body .travelOptionsDescriptionContent ul:last-child li:last-child{margin-bottom:0}.panel-body .travelOptionAddRemove:before{padding-right:0}@media (min-width:768px) and (max-width:1023px){.panel-body .travelOptionAddRemove{padding:0 10px}.share-itinerary-table{display:table;width:100%}}@media (max-width:767px){.panel-body .travelOptionAddRemove{padding:0 10px}}.termsAndConditionsPanel{border-top:none}.termsAndConditionsPanel .panel-body{padding:15px 20px}@media (max-width:767px){.termsAndConditionsPanel .panel-body{padding:15px 10px}.veri-container .btn{width:100%}}.veri-container iframe{width:100%;height:430px;border:1px solid #000}.viewed-itinerary-panel{margin-top:-3px;border-top-width:0}@media (min-width:768px) and (max-width:1023px){.sm-view-itinerary-input{display:table-cell;width:50%;vertical-align:bottom;float:none}.sm-view-itinerary-row{display:table-row}}.viit-page .aco-header{padding-left:20px}@media (max-width:1023px){.viit-page .aco-header{padding-left:0}.viit-page .aco-header .aco-header-wrapper{background-color:#4A4F55;padding:15px 10px}.viit-page .aco-header .aco-header-wrapper .page-heading{color:#FFF;margin:0}.viit-page .aco-header .aco-header-wrapper .page-heading .ac-icon{color:#FFF}}.viit-page .view-itn-body-section{margin-top:18px;padding:0}.viit-page .viit-input-wrapper{margin-top:50px;margin-bottom:15px}.viit-page .viit-input-wrapper .ac-icon{position:absolute;left:93%;top:64px}.viit-page .mail{clear:both;float:left;width:100%;margin-top:70px}@media (max-width:1023px){.viit-page .mail{margin-top:20px}}.viit-page .mail a{float:right;padding:0 0 10px}.viewed-itn-container{padding-left:20px;padding-right:20px}@media (max-width:767px){.viewed-itn-container{padding-left:10px;padding-right:10px}}.viewed-itn-container .top20{margin-top:20px;margin-bottom:20px}.viewed-itn-container .page-heading-section{padding-left:0}.viewed-itn-container .customer-form{margin-top:50px}.viewed-itn-container .customer-input{background-color:#E6E6E6}.viewed-itn-container .itinerary{padding-top:20px;padding-bottom:20px;border-top:1px solid #E6E6E6;margin:0}@media (max-width:1023px){.viewed-itn-container .itinerary{border-top:none}}.viewed-itn-container .ac-icon{font-size:20px}.viewed-itn-container .view-itineraries-name-bottom{vertical-align:bottom}.viewed-itn-container hr{border-top:1px solid #E6E6E6;margin:20px 5px}.viewed-itn-container .input-group{padding:10px 20px 10px 10px;background-color:#E6E6E6;display:block;margin-right:20px}.viewed-itn-container .input-group input{border:none;background-color:#E6E6E6}.viewed-itn-container .origin{padding:5px 10px 5px 0;font-size:1.286em;font-weight:400}@media (max-width:1023px){.viewed-itn-container .origin,.viewed-itn-container .view-itn-body-section{padding:0}}.viewed-itn-container .dest{padding:5px 10px 5px 0;font-size:1.286em;font-weight:400}.viewed-itn-container .Margin{padding-right:20px;padding-left:20px}.viewed-itn-container .media-left{vertical-align:middle}.viewed-itn-container .passenger{font-weight:600;padding:5px 10px;font-size:1.286em}.viewed-itn-container .ac-passenger-adult{font-size:24px}.viewed-itn-container .noOfPassenger{font-size:1.286em;font-weight:600}.viewed-itn-container .viewed-itn-wrapper .legal-text{padding:10px 20px;font-size:.857em}.viewed-itn-container .viewed-itn-wrapper .segmentDetails{background-color:#F9F9F9;border:1px solid #FFF;border-right:1px solid #c5c5c5;height:60px}.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div:first-child{border-right:2px solid #E6E6E6}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .legal-text{padding:10px}.viewed-itn-container .viewed-itn-wrapper .segmentDetails{padding:10px;height:74px}.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div:first-child{border-right:none}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div{height:100%;line-height:60px}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div{height:100%;line-height:inherit}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .update-quote{padding-top:15px}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .row{margin-left:0;margin-right:0}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .update-quote{text-align:center;line-height:1.2;position:absolute;top:50%;transform:translateY(-50%)}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .itinerary-close{line-height:1.2;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails .itinerary-close{padding-top:12px}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost{font-size:1.286em;font-weight:600;padding:0}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost{font-size:1.167em;padding-top:10px}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost span,.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost sup{font-weight:300}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .date{font-weight:300;font-size:1.286em}.error-container.gerr-container .wrapper{background:#FFF;padding:40px;margin:50px 0 0}@media (max-width:1023px){.error-container.gerr-container .wrapper{padding:40px 20px}}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails .date{font-size:1.167em}.error-container.gerr-container .wrapper{padding:20px 10px;margin:50px -5px 0}}.error-container.gerr-container .wrapper .media{margin-bottom:0}.error-container.gerr-container .wrapper .media .error-body{width:100%}.error-container.gerr-container .wrapper .media .error-body .error-heading{font-size:1.286em;font-weight:400}.error-container.gerr-container .wrapper .media .error-section{position:relative;margin-bottom:0;font-weight:400}.error-container.gerr-container .wrapper .media .error-section .error-code{font-weight:300;position:absolute;right:0;bottom:0;color:#737373}.error-container.gerr-container .wrapper .media .error-section .error-text{width:95%;display:inline-block}.error-container.gerr-container .error-close{margin:0 -5px}.error-container.gerr-container .error-close button{margin-top:40px}@media (max-width:1023px){.error-container.gerr-container .error-close button{margin-right:20px}}@media (max-width:767px){.error-container.gerr-container .wrapper .media .error-body .error-heading{font-size:1.5em}.error-container.gerr-container .error-close button{margin-left:10px;margin-right:10px;margin-bottom:40px;width:calc((100% - 20px))}}.main-availability-container .ac_fare_calendar_row .calendar_col:hover{background-color:#4A4F55;color:#FFF}.main-availability-container .ac_fare_calendar_row .remove_anchor_behavior{width:100%;float:left;padding:15px 0 14px}.main-availability-container .ac_fare_calendar_row .remove_anchor_behavior:focus{background:#4A4F55!important;color:#FFF}.main-availability-container .ac_fare_calendar_component{position:relative}.main-availability-container .ac_fare_calendar_row{text-align:center;background-color:#E6E6E6;padding:0}.main-availability-container .ac_fare_calendar_row .calendar_arrow{width:11.1%;padding-top:30px}.main-availability-container .ac_fare_calendar_row .calendar_arrow.not-visible a .ac-icon{color:#737373;cursor:default}.main-availability-container .ac_fare_calendar_row .calendar_arrow.no-lowest-fare-scenario{padding-top:25px}.main-availability-container .ac_fare_calendar_row .calendar_col{width:11.1%;cursor:pointer;font-weight:300}.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#4A4F55;color:#FFF}.main-availability-container .ac_fare_calendar_row .calendar_col>a>span{display:block}.main-availability-container .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1.143em;padding-top:3px;padding-bottom:3px}@media (max-width:767px){.main-availability-container .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1em}}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare{padding:0;background-color:#F9F9F9;color:#2A2A2A!important}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare:hover{color:#2A2A2A!important;background-color:#F9F9F9}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare a.remove_anchor_behavior{cursor:default;color:#737373!important}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare a.remove_anchor_behavior:focus{background:#F9F9F9!important;color:#2A2A2A;border:1px dotted}.main-availability-container .ac_fare_calendar_row .calendar_change_date_block_mobile{background-color:#000;height:60px;width:100%;margin-bottom:2px;color:#FFF;font-size:1.286em;padding:12px}.main-availability-container .ac_fare_calendar_row .ac-icon{cursor:pointer}.main-availability-container .ac_fare_calendar_top_border{height:10px;margin-bottom:1px}.main-availability-container .ac_fare_calendar_top_border .calendar_col{width:11.1%;height:100%}.main-availability-container .ac_fare_calendar_top_border .calendar_col.selected_calendar_date{background-color:#D8292F}.main-availability-container .ac_fare_calendar_top_border .calendar_arrow{width:11.1%}@media (max-width:767px){.main-availability-container .ac_fare_calendar_row{background-color:#FFF;text-align:left;font-size:1.167em}.main-availability-container .ac_fare_calendar_row .calendar_col{width:100%;background-color:#E6E6E6;margin-bottom:2px;padding-left:5%;padding-right:5%}.main-availability-container .ac_fare_calendar_row .calendar_col span{display:inline-block}.main-availability-container .ac_fare_calendar_row .calendar_col span.visible-xs{display:inline-block!important}.main-availability-container .ac_fare_calendar_row .calendar_col .calendar_fare_value{float:right}.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#D8292F;color:#FFF}.main-availability-container .ac_fare_calendar_row .calendar_curreny_symbol{vertical-align:super;font-size:.917em}.main-availability-container .ac_fare_calendar_row .calendar_buttons_mobile{margin:20px}}.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date .remove_anchor_behavior{background-color:#4A4F55;color:#FFF}.main-availability-container .ac_fare_calendar_row .calendar_col:hover .remove_anchor_behavior{color:#FFF}@media (min-width:1024px){.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#4A4F55;color:#FFF}}.disabled_fare .remove_anchor_behavior:hover{color:#2A2A2A}.main-availability-container .premium-upsell-heading,.schedule-driven-page .premium-upsell-heading{margin-bottom:5px}.main-availability-container .currency-converted,.schedule-driven-page .currency-converted{color:#2A2A2A}.main-availability-container #fare_details .fare_break_fare_total_value,.schedule-driven-page #fare_details .fare_break_fare_total_value{font-size:1.714em;font-weight:600}.main-availability-container #fare_details .fare_break_fare_total_value sup,.schedule-driven-page #fare_details .fare_break_fare_total_value sup{font-weight:300}.main-availability-container #fare_summary .fare_break_fare_total_value,.schedule-driven-page #fare_summary .fare_break_fare_total_value{font-weight:600}.main-availability-container #fare_summary .fare_break_fare_total_value sup,.schedule-driven-page #fare_summary .fare_break_fare_total_value sup{font-weight:300}.main-availability-container .grand-total-text,.schedule-driven-page .grand-total-text{font-size:1.286em}.main-availability-container .fare-summary-heading,.schedule-driven-page .fare-summary-heading{font-size:2.286em}@media (max-width:767px){.main-availability-container .fare-summary-heading,.schedule-driven-page .fare-summary-heading{font-size:2em}}.main-availability-container .fare-summary-heading.fare-review-heading,.schedule-driven-page .fare-summary-heading.fare-review-heading{outline:0;display:inline-block}.main-availability-container .agency-details-fare-heading,.schedule-driven-page .agency-details-fare-heading{display:inline-block;float:right;text-align:right}.main-availability-container .grand_total_amount,.main-availability-container .grand_total_heading,.schedule-driven-page .grand_total_amount,.schedule-driven-page .grand_total_heading{font-weight:600;font-size:1.286em}.main-availability-container .upsell-bottom-divider,.schedule-driven-page .upsell-bottom-divider{border-top:1px solid #E6E6E6;margin:20px 5px}.main-availability-container .tax-exemption-section,.schedule-driven-page .tax-exemption-section{margin-left:20px}.main-availability-container .tax-exemption-section span,.schedule-driven-page .tax-exemption-section span{display:block;line-height:14px}.main-availability-container .agency-details-fare-section,.schedule-driven-page .agency-details-fare-section{margin-left:20px;margin-top:15px;padding-top:15px;border-top:1px solid #C8C8C8;width:75%}.main-availability-container .fare-summary-fare-details,.schedule-driven-page .fare-summary-fare-details{color:#2A2A2A;padding-left:20px;padding-right:20px}@media (max-width:767px){.main-availability-container .fare-summary-fare-details,.schedule-driven-page .fare-summary-fare-details{padding-left:10px;padding-right:10px;margin-top:50px}}.main-availability-container .fare-summary-fare-details .share_by_email_btn,.schedule-driven-page .fare-summary-fare-details .share_by_email_btn{margin-bottom:10px;width:80%}.main-availability-container .premium_economy_promo,.schedule-driven-page .premium_economy_promo{color:#2A2A2A;margin:0 15px}.main-availability-container .premium_economy_promo .premium-seats-image,.schedule-driven-page .premium_economy_promo .premium-seats-image{height:250px}.main-availability-container .premium_economy_promo .premium-seats-image-label,.schedule-driven-page .premium_economy_promo .premium-seats-image-label{position:absolute;bottom:20px;left:4%;color:#FFF;font-size:1.714em}.main-availability-container .premium_economy_promo .premium-seats-image-label .ac-results-info,.schedule-driven-page .premium_economy_promo .premium-seats-image-label .ac-results-info{color:#C8C8C8;margin-left:5px}.main-availability-container .premium_economy_promo .premium-seats-image-label .anchor-icon,.schedule-driven-page .premium_economy_promo .premium-seats-image-label .anchor-icon{text-decoration:none}.main-availability-container .premium_economy_promo .premium-upsell-heading h2,.schedule-driven-page .premium_economy_promo .premium-upsell-heading h2{color:#2A2A2A;display:inline-block;font-size:28px;margin-bottom:0}.main-availability-container .premium_economy_promo .premium-upsell-heading h2 .grey-icon a,.schedule-driven-page .premium_economy_promo .premium-upsell-heading h2 .grey-icon a{color:#2A2A2A}.main-availability-container .premium_economy_promo .premium-upsell-heading h2 .grey-icon a:focus,.main-availability-container .premium_economy_promo .premium-upsell-heading h2 .grey-icon a:hover,.schedule-driven-page .premium_economy_promo .premium-upsell-heading h2 .grey-icon a:focus,.schedule-driven-page .premium_economy_promo .premium-upsell-heading h2 .grey-icon a:hover{text-decoration:none}.main-availability-container .premium_economy_promo ul li,.schedule-driven-page .premium_economy_promo ul li{margin-bottom:5px}.main-availability-container .features-promo,.schedule-driven-page .features-promo{padding:10px 20px 10px 25px}.main-availability-container .only_per_person_text,.schedule-driven-page .only_per_person_text{margin-bottom:8px}.main-availability-container table,.schedule-driven-page table{border:none}.main-availability-container table tr td,.schedule-driven-page table tr td{border-left:none;border-right:none}.main-availability-container table th,.schedule-driven-page table th{background:0 0;font-weight:400;text-align:left}.main-availability-container .premium-economy-promo-section,.schedule-driven-page .premium-economy-promo-section,.upsell_container{background-color:#F9F9F9}.main-availability-container .atc_icon,.schedule-driven-page .atc_icon{display:inline-block;width:auto;vertical-align:middle}.main-availability-container .atc_text,.schedule-driven-page .atc_text{display:inline;width:93%}@media (max-width:480px){.main-availability-container .atc_text,.schedule-driven-page .atc_text{width:calc(100% - 30px)}.main-availability-container .atc_text span,.schedule-driven-page .atc_text span{display:inline!important}}@media (min-width:1024px){.main-availability-container .fare_summary_price,.schedule-driven-page .fare_summary_price{padding-top:6px!important}}.main-availability-container .fare_break,.schedule-driven-page .fare_break{padding:0 15px 10px}.main-availability-container .fare_break_row,.schedule-driven-page .fare_break_row{border-bottom:1px solid #E6E6E6}.main-availability-container .fare_break_row.charges-covered-by-ac,.schedule-driven-page .fare_break_row.charges-covered-by-ac{color:#D8292F!important}.main-availability-container .fare_break_row .ac-icon,.schedule-driven-page .fare_break_row .ac-icon{font-size:20px}.main-availability-container .fare_break_row .us-edition-text,.schedule-driven-page .fare_break_row .us-edition-text{display:inline-block;width:92%}.main-availability-container .fare_break_row .us-edition-icon,.schedule-driven-page .fare_break_row .us-edition-icon{display:inline-block;width:5%}@media (max-width:767px){.main-availability-container .fare_break_row,.schedule-driven-page .fare_break_row{margin:0}.main-availability-container .fare_break_row .us-edition-text,.schedule-driven-page .fare_break_row .us-edition-text{padding-left:7px}.main-availability-container .fare_break_row .fare_break_fare_item span,.schedule-driven-page .fare_break_row .fare_break_fare_item span{display:inline-block;vertical-align:middle}}.main-availability-container .fare_break_row .fare_break_fare_item.base-fare-row span,.schedule-driven-page .fare_break_row .fare_break_fare_item.base-fare-row span{display:inline}.main-availability-container .fare_break_row .fare_details_breakup_subheading_top,.schedule-driven-page .fare_break_row .fare_details_breakup_subheading_top{padding-top:20px}.main-availability-container .fare_break_row .fare_detail_items,.schedule-driven-page .fare_break_row .fare_detail_items{padding-left:25px}@media (max-width:767px){.main-availability-container .fare_break_row .fare-break_fare_value,.main-availability-container .fare_break_row .fare_break_fare-value,.schedule-driven-page .fare_break_row .fare-break_fare_value,.schedule-driven-page .fare_break_row .fare_break_fare-value{padding-top:15px}}.main-availability-container .fare_break_row>div,.main-availability-container .fare_break_row>th,.schedule-driven-page .fare_break_row>div,.schedule-driven-page .fare_break_row>th{padding:6px 0}.main-availability-container .fare_break_row>td,.schedule-driven-page .fare_break_row>td{padding:6px 0 7px}.main-availability-container .fare_break_row>td>span,.schedule-driven-page .fare_break_row>td>span{display:table-cell}@media (max-width:1263px){.main-availability-container .fare_break_row>td>span.grand-total-currency,.main-availability-container .fare_break_row>td>span.grand-total-text,.schedule-driven-page .fare_break_row>td>span.grand-total-currency,.schedule-driven-page .fare_break_row>td>span.grand-total-text{display:inline}}.main-availability-container .remove_border,.schedule-driven-page .remove_border{border-bottom:none}.main-availability-container .fare_break_top_border,.schedule-driven-page .fare_break_top_border{top:-2px;border-top:3px solid #4A4F55}@media (min-width:1024px){.main-availability-container .fare_break_bottom_border,.schedule-driven-page .fare_break_bottom_border{border-bottom:1px solid #E6E6E6}}.main-availability-container .premium-economy-promo-section .premium_upsell_option,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option{width:100%;text-align:left;border-bottom:1px solid #C8C8C8}.main-availability-container .premium-economy-promo-section .premium_upsell_option .upsell_bound_type,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option .upsell_bound_type{font-size:1.286em}.main-availability-container .premium-economy-promo-section .premium_upsell_option.select-none,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option.select-none{padding-top:68px}.main-availability-container .premium-economy-promo-section .premium_upsell_option .select_btn i.fa.fa-check,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option .select_btn i.fa.fa-check{color:inherit}.main-availability-container .premium-economy-promo-section .premium_upsell_option:last-child,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option:last-child{border-bottom:0}.main-availability-container .premium-economy-promo-section.condition-apply,.schedule-driven-page .premium-economy-promo-section.condition-apply{padding:10px 15px;font-size:.857em}.main-availability-container .premium-economy-promo-section .travel-in-style-text,.schedule-driven-page .premium-economy-promo-section .travel-in-style-text{margin-left:10px}.main-availability-container .premium_economy_upsell_flight_fee,.schedule-driven-page .premium_economy_upsell_flight_fee{padding-bottom:12px}.main-availability-container .premium_economy_upsell_flight_fee sup,.schedule-driven-page .premium_economy_upsell_flight_fee sup{top:-8px}@media (min-width:768px) and (max-width:1023px){.main-availability-container .fare_break,.schedule-driven-page .fare_break{padding-right:5px;padding-top:10px}.main-availability-container .flight_features_section,.schedule-driven-page .flight_features_section{margin-bottom:20px;padding-top:20px}.main-availability-container .flight_features_list,.schedule-driven-page .flight_features_list{display:block;margin-bottom:10px;font-size:1.286em}.main-availability-container .flight_features_list span.ac-icon,.schedule-driven-page .flight_features_list span.ac-icon{color:#00778F}.main-availability-container .flight_features ul,.schedule-driven-page .flight_features ul{margin-left:22px;list-style-type:disc;font-size:14px}.main-availability-container .flight_features ul li,.schedule-driven-page .flight_features ul li{list-style-type:disc}.main-availability-container .premium_seat_list,.schedule-driven-page .premium_seat_list{margin-bottom:10px}.main-availability-container .premium-economy-promo-section,.schedule-driven-page .premium-economy-promo-section{padding-top:15px;margin-left:0;margin-right:0}.main-availability-container .premium-economy-promo-section .premium_upsell_option,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option{width:100%}.main-availability-container .premium-economy-promo-section .condition-apply,.schedule-driven-page .premium-economy-promo-section .condition-apply{padding-left:45px}.main-availability-container .premium_economy_promo,.schedule-driven-page .premium_economy_promo{padding-bottom:20px}.main-availability-container .premium_economy_promo ul li,.schedule-driven-page .premium_economy_promo ul li{margin-bottom:1px}.main-availability-container .premium_economy_promo .premium-seats-image,.schedule-driven-page .premium_economy_promo .premium-seats-image{width:auto}.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.6em;font-size:55%}}@media (min-width:768px) and (max-width:1023px) and screen and (-ms-high-contrast:active),(min-width:768px) and (max-width:1023px) and (-ms-high-contrast:none){.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.75em}}.main-availability-container .transcontinential-disclaimer,.schedule-driven-page .transcontinential-disclaimer{margin-bottom:20px}@media (min-width:1024px){.main-availability-container .flight_features ul,.schedule-driven-page .flight_features ul{margin-left:22px;list-style-type:disc;font-size:14px}.main-availability-container .flight_features ul li,.schedule-driven-page .flight_features ul li{list-style-type:disc}.main-availability-container .premium_seat_list,.schedule-driven-page .premium_seat_list{margin-bottom:20px}.main-availability-container .premium-economy-promo-section,.schedule-driven-page .premium-economy-promo-section{padding-top:15px;margin-left:0;margin-right:0;padding-left:15px}.main-availability-container .fare_break,.schedule-driven-page .fare_break{font-size:14px}.main-availability-container .flight_features_section,.schedule-driven-page .flight_features_section{margin-bottom:20px;padding-top:20px;margin-left:1px;margin-right:1px;border-top:none}.main-availability-container .flight_features_list,.schedule-driven-page .flight_features_list{display:block;margin-bottom:10px;font-size:1.286em}.main-availability-container .flight_features_list span.ac-icon,.schedule-driven-page .flight_features_list span.ac-icon{color:#00778F}.main-availability-container .flight_features_list ul,.schedule-driven-page .flight_features_list ul{margin-left:22px;list-style-type:disc}.main-availability-container .flight_features_list ul li,.schedule-driven-page .flight_features_list ul li{list-style-type:disc}.main-availability-container .premium_economy_promo,.schedule-driven-page .premium_economy_promo{width:auto}.main-availability-container .premium-seats-image,.schedule-driven-page .premium-seats-image{width:100%;max-height:250px}.main-availability-container .features-promo,.schedule-driven-page .features-promo{padding-left:5px}.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.6em;font-size:55%}}@media (min-width:1024px) and screen and (-ms-high-contrast:active),(min-width:1024px) and (-ms-high-contrast:none){.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.75em}}.main-availability-container .premium-economy-promo-section .upsell_bound_type{margin-top:5px}.main-availability-container .premium-economy-promo-section .upsell_bound_type .upsell_type{font-size:18px;font-weight:300;padding-right:5px}.main-availability-container .premium-economy-promo-section .premium_upsell_option{width:98%}.main-availability-container .premium_economy_upsell_flight_fee{padding-bottom:0;margin-top:5px}.upsell_container .premium_upsell_option{width:98%;text-align:left;vertical-align:middle}.upsell_container .premium_upsell_option .premium_economy_upsell_flight_fee,.upsell_container .premium_upsell_option .select-upsell-btn-cntr,.upsell_container .premium_upsell_option .upsell_bound_type{vertical-align:middle;padding-right:0}.upsell_container .premium_upsell_option .select-upsell-btn-cntr .select_btn{position:relative;margin-top:12px}.premium-seats-img-container{overflow:hidden;height:250px}@media (min-width:768px) and (max-width:1023px){.premium-seats-img-container{height:auto}}.upsell_amount{font-size:28px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog .modal-body iframe{width:100%;height:550px;border:0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog .modal-body.amex-product-container{padding:0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog .modal-body .amex-product-info-container{padding:0 0 20px 20px}.session-extend-flash-container{background:#0192AF;color:#FFF;padding:20px 20px 20px 440px;position:fixed;top:0;z-index:1111111111;width:100%;left:0;cursor:pointer;font-size:1.286em}@media (min-width:768px) and (max-width:1023px){.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog .modal-body iframe{height:450px}.session-extend-flash-container{padding-left:20px}}@media (max-width:767px){.main-availability-container .fare_break_fare_total span,.schedule-driven-page .fare_break_fare_total span{display:block}.session-extend-flash-container{font-size:1.5em}}.session-extend-flash-container.trip-summary-bar .progressbar .progress{width:180px;margin-top:5px;height:5px}.amex-lightbox-close{z-index:10001}.masterpass-lightbox{z-index:10000}.ngdialog.amex-lightbox{z-index:10001}.ngdialog.visa-expire-lightbox{z-index:999999}.fare-confiramation-icon{margin-right:5px}body.MasterPass_modal-open{position:relative!important}.trip-summary-index{z-index:9999989}.main-availability-container .greyed-out-option *{color:#737373!important}.main-availability-container .filter-box-head-strip{background-color:#2A2A2A;color:#FFF;padding:8px 20px 0 0;height:40px;margin-bottom:20px}.main-availability-container .filter-box-head-strip button{float:right;cursor:pointer;color:#FFF}.main-availability-container .filter-box-head-strip button:active,.main-availability-container .filter-box-head-strip button:focus{outline:dotted thin}.main-availability-container .filter-box-head-strip .ac-icon{font-size:20px}.main-availability-container .eupgrade-check{margin-bottom:10px}.main-availability-container .eupgrade-dropdown{width:61%;margin-left:31px}.main-availability-container .eupgrade-dropdown label{padding-bottom:5px}.main-availability-container .eupgrade-dropdown select{min-height:auto;padding:8px!important}.main-availability-container .filter-options-box{background-color:#FFF;border:1px solid #E6E6E6;padding:0 0 20px;position:absolute;top:100%;right:0;z-index:200;font-weight:200;webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 16px 0 rgba(0,0,0,.08);box-shadow:0 0 16px 0 rgba(0,0,0,.08)}.main-availability-container .filter-options-box>.row{padding-left:20px;padding-right:20px}.main-availability-container .filter-options-box .show_direct_flights{font-size:1.286em}.main-availability-container .filter-options-box .connecting-cities-list{margin-top:15px}.main-availability-container .filter-options-box .connecting-cities-list .connection-cities-label{margin-top:5px}.main-availability-container .filter-options-box input[type=checkbox]{margin-right:10px}.main-availability-container .filter-options-box hr{border-top:1px solid #E6E6E6;margin:10px}.main-availability-container .filter-options-box .view-more-link{margin-left:6px;cursor:pointer}.main-availability-container .filter-options-box .custom-input label{color:#4A4F55}.main-availability-container .form-container-standard label .show_direct_flights.form-label-text{text-transform:inherit}.main-availability-container .flight-time-slider{padding-bottom:10px;margin-top:15px}.main-availability-container .flight-time-slider>.flight-time-values{margin-left:0;margin-right:0}.main-availability-container .flight-time-slider span{margin-bottom:2px}.main-availability-container .flight-time-slider .ui-slider .ui-slider-handle{width:5%;border-radius:0 45px 45px 0}.main-availability-container .flight-time-slider .ui-slider .ui-slider-handle:nth-of-type(1){border-radius:45px 0 0 45px}.main-availability-container .applied-filters-titles{display:inline-block;padding:4px 6px;margin-left:10px;margin-bottom:10px}.main-availability-container .applied-filters-titles.iconEUpgrade{padding-left:0;margin-left:0}.main-availability-container .applied-filters-titles:hover{background-color:#E6E6E6;font-weight:400}.main-availability-container .connection-time-scale{margin-bottom:3px;margin-left:0;margin-right:0}.main-availability-container .connection-time-scale .align-left{text-align:left}.main-availability-container .connection-time-scale .align-center{text-align:center}.main-availability-container .connection-time-scale .align-right,.main-availability-container .text-align-right{text-align:right}.main-availability-container .connection-time-scale.scale-marker{margin-bottom:0}.main-availability-container .connection-time-slider>.row,.main-availability-container .flight_selected_disclaimers>div{margin-bottom:10px}.main-availability-container .connection-time-scale.scale-marker .connection-time-scale-divisions{height:5px;border-left:1px solid #4A4F55;display:inline-block;width:12.5%}.main-availability-container .connection-time-scale.scale-marker .right-mark{border-right:1px solid #4A4F55}.main-availability-container .conection-flight-time-disclaimer{margin-top:15px}.main-availability-container label span{text-transform:none}.main-availability-container .filter-box-layover{position:fixed;height:100%;width:100%;z-index:100;top:0;left:0}.main-availability-container .applied-filters-titles .ac-icon{margin-top:1px;margin-left:2px}.main-availability-container .applied-filters-titles:hover .ac-icon{background-color:#D8292F;border-radius:50%;color:#FFF;cursor:pointer}.main-availability-container .connection-time-slider .ui-slider .ui-slider-handle{border-radius:45px}.main-availability-container .fit-to-container{padding-bottom:20px}.main-availability-container .add_margin_top_filter_available_flights{padding-right:45px}@media (min-width:768px) and (max-width:1023px){.main-availability-container .filter-options-box{width:100%}.main-availability-container .add_margin_top_filter_available_flights{padding-right:50px}}@media (min-width:1024px){.main-availability-container .filter-options-box{width:60%;margin-right:-7px}}@media (min-width:1024px) and (max-width:1263px){.main-availability-container .add_margin_top_filter_available_flights{padding-right:50px}}.main-availability-container .layover-disclaimer.layover_time{position:absolute;display:inline-block;height:100%}.main-availability-container .flight_selected_disclaimer_icon{padding-left:25px;width:6%}.main-availability-container .flight_selected_disclaimer_icon.mixed-cabin{color:#00778F}.main-availability-container .flight_selected_disclaimers{width:71%;margin-top:5px;color:#2A2A2A}.main-availability-container .flight_selected_disclaimers .rouge_image{height:35px}.main-availability-container .flight_selected_cities,.main-availability-container .flight_selected_date{height:100%}.main-availability-container .selected_flight_carrier_logo{float:left;vertical-align:top;margin-top:3px}.main-availability-container .selected_flight_carrier_logo .carrier-number{margin-top:2px}@media (min-width:768px){.main-availability-container .selected_flight_carrier_logo{width:50px}}.main-availability-container .upsell_bottom_divider{margin:20px 20px 0}.main-availability-container .selected_fare_name{font-weight:400}.main-availability-container .flight_selected_header{min-height:40px;background-color:#4A4F55;margin:0;width:100%;padding:10px 20px 10px 0;font-size:1.286em;font-weight:light;color:#E6E6E6}.main-availability-container .flight_selected_header a{color:#E6E6E6;font-size:18px}.main-availability-container .flight_selected_cities>div>div{display:inline-block}.main-availability-container .flight_selected_cities .ac_flight_add_day{margin-left:4px;font-size:.857em;padding:1px 10px 5px 2px;margin-top:0;color:#2A2A2A;background:#E6E6E6}@media (max-width:767px){.main-availability-container .flight_selected_disclaimer_icon{top:4px}.main-availability-container .flight_selected_cities .ac_flight_add_day{padding:5px 10px 5px 2px}}.main-availability-container .selected_fare_price{background-color:#4A4F55!important;color:#F9F9F9!important}.main-availability-container .selected_fare_price:hover{background-color:#4A4F55}.main-availability-container .flight_selected_section{margin-bottom:0}.main-availability-container .flight_selected_main{padding:15px 15px 0;color:#2A2A2A}.main-availability-container .flight_selected_plane_icon{padding-top:13px;color:#BAA88D;font-weight:700}.main-availability-container .flight_selected_carrier{padding-top:0;padding-left:10px}.main-availability-container .flight_selected_carrier .carrier-details{margin-left:0;margin-top:-5px}.main-availability-container .flight_selected_carrier .flight_duration{font-size:1.286em;padding-top:5px;display:inline-block}.main-availability-container .flight_selected_carrier>div{display:inline-block}.main-availability-container .flight_selected_info_icon{padding-top:0}.main-availability-container .flight_selected_info_icon .ac-icon{cursor:pointer;font-size:20px}.main-availability-container .selected_flights_layover_info{position:relative}.main-availability-container .selected_flights_layover_info .flight_selected_date{width:15%;border-right:none}.main-availability-container .selected_flights_layover_info .flight_selected_cities{width:54%}@media (min-width:768px){.main-availability-container .selected_flights_layover_info .layover_time{padding-left:65px}}@media (min-width:1024px){.main-availability-container .selected_flights_layover_info .departure-selected-info{width:38%}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .selected_flights_layover_info .departure-selected-info{width:40%}}.main-availability-container .selected_flights_layover_info .flight_selected_plane_icon{width:18%}@media (max-width:767px){.main-availability-container .layover-disclaimer.row{margin-left:0;margin-right:0;padding-left:44px}.main-availability-container .selected_fare_divider{width:100%;border:1px solid #E6E6E6}.main-availability-container .flight_selected_day{font-weight:600}.main-availability-container .upsell_bottom_divider{margin:10px 10px 0}.main-availability-container .flight_selected_time{font-size:14px;font-weight:300}.main-availability-container .flight_selected_airport_mobile{display:block;font-weight:300;font-size:.917em}.main-availability-container .flight_selected_city_name{margin-left:5px;font-size:1.5em}.main-availability-container .flight_selected_airport{display:none}.main-availability-container .selected_flight_carrier_logo_mobile{display:inline-block!important;margin-right:0}.main-availability-container .flight_selected_section{border:none}.main-availability-container .flight_selected_header{padding-right:0;font-size:1.5em}.main-availability-container .flight_selected_header .economy_bold_mobile{font-weight:700}.main-availability-container .flight_selected_header_fare_mobile{padding-right:10px;font-size:1.5em;background-color:#FFF;color:#4A4F55}.main-availability-container .flight_selected_header_fare_mobile .flight_selected_header_right_margin{margin-right:0}.main-availability-container .flight_selected_main{height:auto!important;padding:10px 10px 0}.main-availability-container .flight_selected_date{border-right:none}.main-availability-container .flight_selected_date div{display:inline-block}.main-availability-container .flight_selected_cities{border-right:none;padding-left:0}.main-availability-container .flight_selected_cities .flight_icon_mobile{vertical-align:top;margin-right:15px}.main-availability-container .flight_selected_cities>div{margin-top:10px}.main-availability-container .flight_selected_carrier{padding-left:48px;padding-bottom:10px}.main-availability-container .flight_selected_carrier>div{display:block;float:none}.main-availability-container .flight_selected_carrier .line-separator{margin:0 10px}.main-availability-container .flight_selected_disclaimers{padding-left:32px;width:90%}.main-availability-container .flight_selected_header_change_link{padding-top:0}.main-availability-container .flight_selected_header_change_link a{color:#D8292F}.main-availability-container .flight_selected_header_change_link.disabled{background-color:transparent}.main-availability-container .selected_flight_carrier_logo>div{display:inline-block;vertical-align:top;padding-top:5px;padding-left:3px}.main-availability-container .selected_flight_carrier_logo>div.carrier-number{font-size:12px}.main-availability-container .fare_break{padding:0}.main-availability-container .fare_summary_heading{padding-left:15px}}.ui-button,.ui-spinner,.ui-spinner-input{vertical-align:middle}@media (max-width:767px) and (max-width:767px){.main-availability-container .flight_selected_time{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .flight_selected_city_name{font-size:1.286em}.main-availability-container .flight_selected_disclaimer_icon{width:7%}.main-availability-container .flight_selected_main{padding-top:10px}.main-availability-container .flight_selected_time{font-size:14px}.main-availability-container .flight_selected_cities{border-right:1px dotted #E6E6E6;padding-top:0;padding-left:20px;border-left:1px dotted #E6E6E6;width:54%}.main-availability-container .flight_selected_cities>div>div>span{display:block}.main-availability-container .flight_selected_carrier{width:27%}.main-availability-container .flight_selected_info_icon{width:2%}.main-availability-container .flight_selected_date{padding-top:15px;width:15%}.main-availability-container .flight_selected_plane_icon{padding-left:15px;width:18%}.main-availability-container .selected_flight_carrier_logo{margin-right:5px;margin-top:2px;text-align:center}.main-availability-container .selected_flight_carrier_info_section{max-width:68%}}@media (min-width:1024px){.main-availability-container .flight_selected_plane_icon{padding-left:20px;width:18%}.main-availability-container .flight_selected_plane_icon .ac-icon{font-size:40px}.main-availability-container .flight_selected_carrier{padding-left:10px}.main-availability-container .flight_selected_city_name{font-size:1.286em}.main-availability-container .flight_selected_main{padding-top:15px}.main-availability-container .flight_selected_time{font-size:14px}.main-availability-container .flight_selected_section{border-left:none;border-right:none}.main-availability-container .flight_selected_cities{border-right:1px dotted #E6E6E6;padding-top:0;padding-left:20px;border-left:1px dotted #E6E6E6;width:54%}.main-availability-container .flight_selected_cities>div>div>span{display:block}.main-availability-container .flight_selected_carrier{width:27%}.main-availability-container .flight_selected_info_icon{width:2%}.main-availability-container .flight_selected_date{padding-top:15px;width:15%}.main-availability-container .flight_selected_bound_row{min-height:50px;margin-bottom:5px}.main-availability-container .flight_selected_bound_row .show_expanded_view{height:135px}.main-availability-container .flight_selected_bound_row .departure-selected-info{width:38%}}.preview-total-cost .ancilary-section>div strong,.preview-total-cost .fare-section .grand-total-value strong{font-size:1.286em}.main-availability-container .selected_flight_carrier_info_section .mixed-cabin{border:1px solid #00778F;border-left-width:10px;padding:0 5px 2px;display:inline-block}.main-availability-container .selected_flight_carrier_info_section .mixed-cabin .cabin-class{font-weight:600}.preview-total-cost .modal-body{padding-bottom:0}.preview-total-cost .ac-blockUI{display:block}.preview-total-cost p{margin-bottom:0}.preview-total-cost .ancilary-section>div{padding:10px 0;border-bottom:1px solid #E6E6E6}.preview-total-cost .fare-section{padding:30px 0 0}.preview-total-cost .fare-section p{padding:10px 0}.preview-total-cost .fare-section .fare-detail{padding-right:20px}.preview-total-cost .fare-section .fare-detail .ac-icon{color:#BAA88D;padding-right:5px}.preview-total-cost .fare-section .fare-detail .ac-icon:before{color:#BAA88D}.preview-total-cost .fare-section .fare-option{padding-left:20px}.preview-total-cost .fare-section .fare-option .ticket-info{text-align:right;color:#00778F}.preview-total-cost .fare-section .fare-option .ticket-info.charges-covered-by-ac{color:#D8292F}.preview-total-cost .fare-section .ticket-info{padding:10px 0;clear:both;float:left;width:100%;border-top:1px solid #E6E6E6}.preview-total-cost .fare-section .ticket-info:last-child{padding-bottom:0}.preview-total-cost .fare-section .grand-total-value{border-top:4px solid #4A4F55;padding-top:5px;margin-top:-12px}.singleADTGrandTotal{width:180px;float:right}.singleADTGrandTotal sup{font-size:93%}/*! jQuery UI - v1.11.4 - 2015-03-11
	* http://jqueryui.com
	* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
	* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
	* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-zfix,.ui-widget-overlay{top:0;left:0;width:100%;height:100%}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{position:absolute;opacity:0;filter:alpha(opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons,.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;text-align:center;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:0 0 1px;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom:0}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:0;margin:.2em 22px .2em .4em}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #737373;box-shadow:0 0 5px #737373}body .ui-tooltip{border-width:2px}.ui-widget .ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-size:1em}.ui-widget-content{border:1px solid #C9C9C9;color:#2A2A2A}.ui-widget-content a{color:#2A2A2A}.ui-widget-header{border:1px solid #e78f08;color:#FFF;font-weight:700}.ui-state-error,.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header a{color:#FFF}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:600}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:alpha(opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:alpha(opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:alpha(opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:4px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:4px}.ui-widget-overlay{opacity:.5;filter:alpha(opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;opacity:.2;filter:alpha(opacity=20);border-radius:5px}.ui-datepicker{width:auto;display:none;color:#4A4F55;background-color:#FFF;font-weight:600;border-radius:0}.ui-datepicker .ui-datepicker-header{position:relative;padding:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:relative;background-color:transparent;background-repeat:no-repeat;border:none;padding:0;height:60px;width:40px;font-size:1.286em;cursor:pointer}.ui-datepicker .ui-datepicker-next .ac-icon,.ui-datepicker .ui-datepicker-prev .ac-icon{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#4A4F55}.ui-datepicker .ui-datepicker-prev{float:left;left:0}.ui-datepicker .ui-datepicker-next{float:right;right:0}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button,.ui-datepicker.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker .ui-datepicker-title{margin:0;line-height:1.2;height:60px;font-size:1.286em;color:#4A4F55;background-color:#C8C8C8;border-right:1px solid #C8C8C8;text-align:center;text-transform:uppercase;font-weight:600}@media (max-width:767px){.ui-datepicker .ui-datepicker-title{font-size:1.167em}}.ui-datepicker .ui-datepicker-title div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.ui-datepicker table{width:100%}.ui-datepicker table th{padding:0;background-color:#E6E6E6;color:#4A4F55;height:30px;border-right:1px solid #E6E6E6;text-align:center}.ui-datepicker table th small{font-size:14px;color:#4A4F55}@media (max-width:767px){.ui-datepicker table th small{font-size:12px}}.ui-datepicker table tr{background-color:#FFF}.ui-datepicker table td{cursor:pointer;padding:0;text-align:center;background-color:#FFF;width:40px;height:40px;font-weight:600;border:1px solid #E6E6E6}.ui-datepicker table td.promotion-date{color:#00778F;background-color:#FFF}.ui-datepicker table td.promotion-date[aria-disabled=true],.ui-datepicker table td.promotion-date[disabled=disabled],.ui-datepicker table td.promotion-date[disabled=true],.ui-datepicker table td.promotion-date[disabled]{color:inherit;cursor:not-allowed;background-color:#737373;opacity:.5}.ui-datepicker table td.selected-between,.ui-datepicker table td.selected-between-hover{background-color:#C8C8C8}.ui-datepicker table td.ui-datepicker-current-day,.ui-datepicker table td.ui-datepicker-days-cell-over,.ui-datepicker table td.ui-datepicker-select-day,.ui-datepicker table td:focus,.ui-datepicker table td:hover{color:#FFF;background-color:#D8292F;position:relative}.ui-datepicker table td.ui-datepicker-current-day a,.ui-datepicker table td.ui-datepicker-current-day span,.ui-datepicker table td.ui-datepicker-days-cell-over a,.ui-datepicker table td.ui-datepicker-days-cell-over span,.ui-datepicker table td.ui-datepicker-select-day a,.ui-datepicker table td.ui-datepicker-select-day span,.ui-datepicker table td:focus a,.ui-datepicker table td:focus span,.ui-datepicker table td:hover a,.ui-datepicker table td:hover span{color:#FFF}.ui-datepicker table td.ui-datepicker-current-day a:hover,.ui-datepicker table td.ui-datepicker-current-day span:hover,.ui-datepicker table td.ui-datepicker-days-cell-over a:hover,.ui-datepicker table td.ui-datepicker-days-cell-over span:hover,.ui-datepicker table td.ui-datepicker-select-day a:hover,.ui-datepicker table td.ui-datepicker-select-day span:hover,.ui-datepicker table td:focus a:hover,.ui-datepicker table td:focus span:hover,.ui-datepicker table td:hover a:hover,.ui-datepicker table td:hover span:hover{text-decoration:none}.ui-datepicker table td.ui-datepicker-current-day.selected-left:before,.ui-datepicker table td.ui-datepicker-select-day.selected-left:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:8px solid #D8292F;right:-8px;position:absolute;top:0}.ui-datepicker table td.ui-datepicker-current-day.selected-right:before,.ui-datepicker table td.ui-datepicker-select-day.selected-right:before{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:8px solid #D8292F;left:-8px;position:absolute;top:0}.ui-datepicker table td span{cursor:pointer}.ui-datepicker table td.ui-datepicker-other-month,.ui-datepicker table td.ui-datepicker-other-month span,.ui-datepicker table td.ui-datepicker-unselectable,.ui-datepicker table td.ui-datepicker-unselectable span,.ui-datepicker table td.ui-state-disabled,.ui-datepicker table td.ui-state-disabled span{cursor:default}.ui-datepicker table td.ui-datepicker-other-month:hover a,.ui-datepicker table td.ui-datepicker-other-month:hover span,.ui-datepicker table td.ui-datepicker-unselectable:hover a,.ui-datepicker table td.ui-datepicker-unselectable:hover span,.ui-datepicker table td.ui-state-disabled:hover a,.ui-datepicker table td.ui-state-disabled:hover span{color:#4A4F55}.ui-datepicker table td.ui-state-disabled{color:#4A4F55;opacity:.5}.ui-datepicker table td.ui-state-disabled.ui-datepicker-other-month{background-color:#FFF;opacity:1}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker.ui-datepicker-multi .ui-datepicker-group table{width:100%;margin:0}.ui-datepicker .ui-widget-header,.ui-datepicker.ui-widget-header{border:none}.ui-datepicker .ui-corner-all,.ui-datepicker .ui-corner-left,.ui-datepicker .ui-corner-right,.ui-datepicker.ui-corner-all,.ui-datepicker.ui-corner-left,.ui-datepicker.ui-corner-right{border-radius:0}.ui-datepicker.ui-datepicker-multi-2 .ui-datepicker-group{width:49%;width:calc(50% - 5px)}.ui-datepicker.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker .ui-datepicker-group-last,.ui-datepicker .ui-datepicker-group-middle{margin-left:10px;width:49%;width:calc(50% - 5px)}.ui-datepicker .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker .ui-datepicker-rtl{direction:rtl}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.calendar-info-section{width:100%;margin-top:10px;padding:10px;display:table}.calendar-info-section .departure-section,.calendar-info-section .select-date{width:25%;display:table-cell;vertical-align:top}.calendar-info-section .duration-section,.calendar-info-section .return-section{width:25%;border-left:1px solid #E6E6E6;display:table-cell;vertical-align:top;padding-left:10px}.calendar-info-section .select-date button{width:100%}.information-section{width:100%;padding:10px;background:#F9F9F9;text-align:center}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.jQDpBgOverlay{display:block;position:fixed;width:100%;height:100%;z-index:7;top:0;background-color:#000;opacity:.7}.promotion-legend{padding:20px;background-color:#E6E6E6;text-align:center;line-height:40px}.promotion-legend .promotion-date{height:40px;width:40px;color:#00778F;background-color:#00778F}.promotion-legend .promotion-label{padding-left:10px}@media (min-width:768px){.calendar-datepicker.fligthDepartureDate,.calendar-datepicker.fligthReturnDate{width:auto;display:none;color:#4A4F55;background-color:#FFF;font-weight:600;border-radius:0}.calendar-datepicker.fligthDepartureDate .ui-datepicker-header,.calendar-datepicker.fligthReturnDate .ui-datepicker-header{position:relative;padding:0}.calendar-datepicker.fligthDepartureDate .ui-datepicker-next,.calendar-datepicker.fligthDepartureDate .ui-datepicker-prev,.calendar-datepicker.fligthReturnDate .ui-datepicker-next,.calendar-datepicker.fligthReturnDate .ui-datepicker-prev{position:relative;background-color:transparent;background-repeat:no-repeat;border:none;padding:0;height:60px;width:40px;font-size:1.286em;cursor:pointer}.calendar-datepicker.fligthDepartureDate .ui-datepicker-next .ac-icon,.calendar-datepicker.fligthDepartureDate .ui-datepicker-prev .ac-icon,.calendar-datepicker.fligthReturnDate .ui-datepicker-next .ac-icon,.calendar-datepicker.fligthReturnDate .ui-datepicker-prev .ac-icon{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#4A4F55}.calendar-datepicker.fligthDepartureDate .ui-datepicker-prev,.calendar-datepicker.fligthReturnDate .ui-datepicker-prev{float:left;left:0}.calendar-datepicker.fligthDepartureDate .ui-datepicker-next,.calendar-datepicker.fligthReturnDate .ui-datepicker-next{float:right;right:0}.calendar-datepicker.fligthDepartureDate .ui-datepicker-title,.calendar-datepicker.fligthReturnDate .ui-datepicker-title{margin:0;line-height:1.2;height:60px;font-size:1.286em;color:#00778F;background-color:#FFF;border-right:none;text-align:center;text-transform:uppercase;font-weight:600}.calendar-datepicker.fligthDepartureDate .ui-datepicker-title div,.calendar-datepicker.fligthReturnDate .ui-datepicker-title div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-size:20px}.calendar-datepicker.fligthDepartureDate .ui-datepicker-title .ui-datepicker-year,.calendar-datepicker.fligthReturnDate .ui-datepicker-title .ui-datepicker-year{font-weight:400}.calendar-datepicker.fligthDepartureDate table,.calendar-datepicker.fligthReturnDate table{width:100%;border:none;border-collapse:separate}.calendar-datepicker.fligthDepartureDate table th,.calendar-datepicker.fligthReturnDate table th{text-transform:uppercase;padding:0;background-color:#FFF;color:#2A2A2A;font-weight:400;height:22px;text-align:center;border-right:none;font-size:.857em;border-bottom:1px solid #E6E6E6}.calendar-datepicker.fligthDepartureDate table th small,.calendar-datepicker.fligthReturnDate table th small{font-size:14px}.calendar-datepicker.fligthDepartureDate table tr,.calendar-datepicker.fligthReturnDate table tr{background-color:#FFF}.calendar-datepicker.fligthDepartureDate table td,.calendar-datepicker.fligthReturnDate table td{cursor:pointer;padding:0;text-align:center;background-color:#FFF;width:60px;height:60px;font-weight:600;font-size:1.286em;border:none;border-radius:50%}.calendar-datepicker.fligthDepartureDate table td.promotion-date,.calendar-datepicker.fligthReturnDate table td.promotion-date{color:#00778F;background-color:#FFF}.calendar-datepicker.fligthDepartureDate table td.promotion-date[aria-disabled=true],.calendar-datepicker.fligthDepartureDate table td.promotion-date[disabled=disabled],.calendar-datepicker.fligthDepartureDate table td.promotion-date[disabled=true],.calendar-datepicker.fligthDepartureDate table td.promotion-date[disabled],.calendar-datepicker.fligthReturnDate table td.promotion-date[aria-disabled=true],.calendar-datepicker.fligthReturnDate table td.promotion-date[disabled=disabled],.calendar-datepicker.fligthReturnDate table td.promotion-date[disabled=true],.calendar-datepicker.fligthReturnDate table td.promotion-date[disabled]{color:inherit;cursor:not-allowed;background-color:#737373;opacity:.5}.calendar-datepicker.fligthDepartureDate table td.selected-between,.calendar-datepicker.fligthDepartureDate table td.selected-between-hover,.calendar-datepicker.fligthReturnDate table td.selected-between,.calendar-datepicker.fligthReturnDate table td.selected-between-hover{background-color:rgba(0,119,143,.1);border-radius:0}.calendar-datepicker.fligthDepartureDate table td.selected-between:hover,.calendar-datepicker.fligthReturnDate table td.selected-between:hover{background:#4A4F55;background:rgba(0,119,143,.1);border-radius:0}.calendar-datepicker.fligthDepartureDate table td.selected-between:hover:before,.calendar-datepicker.fligthReturnDate table td.selected-between:hover:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#D8292F;top:0;left:0;border:none}.calendar-datepicker.fligthDepartureDate table td.selected-between:hover .ui-calendar-date,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day span,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over span,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day span,.calendar-datepicker.fligthDepartureDate table td:focus span,.calendar-datepicker.fligthDepartureDate table td:hover span,.calendar-datepicker.fligthReturnDate table td.selected-between:hover .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day span,.calendar-datepicker.fligthReturnDate table td:focus span,.calendar-datepicker.fligthReturnDate table td:hover span{position:relative}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day,.calendar-datepicker.fligthDepartureDate table td:focus,.calendar-datepicker.fligthDepartureDate table td:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day,.calendar-datepicker.fligthReturnDate table td:focus,.calendar-datepicker.fligthReturnDate table td:hover{color:#FFF;background-color:#D8292F;position:relative}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day a,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day span,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over a,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over span,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day a,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day span,.calendar-datepicker.fligthDepartureDate table td:focus a,.calendar-datepicker.fligthDepartureDate table td:focus span,.calendar-datepicker.fligthDepartureDate table td:hover a,.calendar-datepicker.fligthDepartureDate table td:hover span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day span,.calendar-datepicker.fligthReturnDate table td:focus a,.calendar-datepicker.fligthReturnDate table td:focus span,.calendar-datepicker.fligthReturnDate table td:hover a,.calendar-datepicker.fligthReturnDate table td:hover span{color:#FFF}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day a:hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day span:hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over a:hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over span:hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day a:hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day span:hover,.calendar-datepicker.fligthDepartureDate table td:focus a:hover,.calendar-datepicker.fligthDepartureDate table td:focus span:hover,.calendar-datepicker.fligthDepartureDate table td:hover a:hover,.calendar-datepicker.fligthDepartureDate table td:hover span:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day a:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day span:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over a:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over span:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day a:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day span:hover,.calendar-datepicker.fligthReturnDate table td:focus a:hover,.calendar-datepicker.fligthReturnDate table td:focus span:hover,.calendar-datepicker.fligthReturnDate table td:hover a:hover,.calendar-datepicker.fligthReturnDate table td:hover span:hover{text-decoration:none}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over.selected-between,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over.selected-between-hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over.selected-between,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over.selected-between-hover{background:#4A4F55;background:rgba(0,119,143,.1);border-radius:0}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over.selected-between-hover:before,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over.selected-between:before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over.selected-between-hover:before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over.selected-between:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#D8292F;top:0;left:0;border:none}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over.selected-between .ui-calendar-date,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-days-cell-over.selected-between-hover .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over.selected-between .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over.selected-between-hover .ui-calendar-date{position:relative}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day{background-color:#4A4F55}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-left:before,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-left:before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-left:before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-left:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#4A4F55;top:0;left:0;border:none}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-left .ui-calendar-date,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-left .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-left .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-left .ui-calendar-date{position:relative}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-left.selected-between,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-left.selected-between-hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-left.selected-between,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-left.selected-between-hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-left.selected-between,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-left.selected-between-hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-left.selected-between,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-left.selected-between-hover{background:rgba(0,119,143,.1);background:-moz-linear-gradient(left,#fff 0,#fff 50%,rgba(0,119,143,.1) 50%,rgba(0,119,143,.1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50%,#fff),color-stop(50%,rgba(0,119,143,.1)),color-stop(100%,rgba(0,119,143,.1)));background:-webkit-linear-gradient(left,#fff 0,#fff 50%,rgba(0,119,143,.1) 50%,rgba(0,119,143,.1) 100%);background:-o-linear-gradient(left,#fff 0,#fff 50%,rgba(0,119,143,.1) 50%,rgba(0,119,143,.1) 100%);background:-ms-linear-gradient(left,#fff 0,#fff 50%,rgba(0,119,143,.1) 50%,rgba(0,119,143,.1) 100%);background:linear-gradient(to right,#fff 0,#fff 50%,rgba(0,119,143,.1) 50%,rgba(0,119,143,.1) 100%);border-radius:0}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-right,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-right,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-right,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-right{background:rgba(0,119,143,.1);background:-moz-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,119,143,.1)),color-stop(50%,rgba(0,119,143,.1)),color-stop(50%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:-o-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:-ms-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:linear-gradient(to right,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);border-radius:0}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-right:before,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-right:before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-right:before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-right:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#4A4F55;top:0;left:0;border:none}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-current-day.selected-right .ui-calendar-date,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-right .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day.selected-right .ui-calendar-date,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-right .ui-calendar-date{position:relative}.calendar-datepicker.fligthDepartureDate table td span,.calendar-datepicker.fligthReturnDate table td span{cursor:pointer}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-other-month,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-other-month span,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-unselectable,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-unselectable span,.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled,.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-other-month,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-other-month span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-unselectable,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-unselectable span,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled span{cursor:default}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-other-month:hover a,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-other-month:hover span,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-unselectable:hover a,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-unselectable:hover span,.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled:hover a,.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled:hover span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-other-month:hover a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-other-month:hover span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-unselectable:hover a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-unselectable:hover span,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled:hover a,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled:hover span{color:#4A4F55}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-other-month:hover,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-unselectable:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-other-month:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-unselectable:hover{background:0 0}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-other-month:hover::before,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-unselectable:hover::before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-other-month:hover::before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-unselectable:hover::before{background-color:transparent}.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled{color:#4A4F55;opacity:.5}.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled.ui-datepicker-other-month,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled.ui-datepicker-other-month{background-color:#FFF}.calendar-datepicker.fligthDepartureDate table td.ui-state-disabled:hover,.calendar-datepicker.fligthReturnDate table td.ui-state-disabled:hover{background-color:transparent}.calendar-datepicker.fligthDepartureDate table td .tooltip-text,.calendar-datepicker.fligthReturnDate table td .tooltip-text{visibility:hidden;position:absolute;width:120px;left:-50%;bottom:78%;margin-bottom:15px;padding:10px;box-shadow:0 0 8px rgba(0,0,0,.3);border:1px solid #C8C8C8;color:#000!important;background-color:#FFF;opacity:0;transition:opacity .6s;font-size:12px}.calendar-datepicker.fligthDepartureDate table td .tooltip-text::after,.calendar-datepicker.fligthDepartureDate table td .tooltip-text::before,.calendar-datepicker.fligthReturnDate table td .tooltip-text::after,.calendar-datepicker.fligthReturnDate table td .tooltip-text::before{content:"";position:absolute;border-left:12px solid transparent;border-right:12px solid transparent;top:100%;left:48%;margin-left:-10px}.calendar-datepicker.fligthDepartureDate table td .tooltip-text::before,.calendar-datepicker.fligthReturnDate table td .tooltip-text::before{border-top:10px solid #C8C8C8}.calendar-datepicker.fligthDepartureDate table td .tooltip-text::after,.calendar-datepicker.fligthReturnDate table td .tooltip-text::after{border-top:10px solid #FFF;margin-top:-1px;z-index:1}.calendar-datepicker.fligthDepartureDate table td:hover .tooltip-text,.calendar-datepicker.fligthReturnDate table td:hover .tooltip-text{visibility:visible;opacity:1}.calendar-datepicker.fligthDepartureDate .ui-datepicker-month,.calendar-datepicker.fligthReturnDate .ui-datepicker-month{text-transform:capitalize}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi{width:auto}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi .month-change-arrow,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi .month-change-arrow{padding:10px;width:40px;height:40px;border-radius:50%;float:left;color:#D8292F;font-size:1.1em;border:1px solid #C8C8C8;font-weight:600;background-color:#FFF}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi .ui-datepicker-group,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi .ui-datepicker-group{float:left;margin-bottom:10px}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi .ui-datepicker-group table,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi .ui-datepicker-group table{width:100%;margin:0}.calendar-datepicker.fligthDepartureDate .ui-widget-header,.calendar-datepicker.fligthDepartureDate.ui-widget-header,.calendar-datepicker.fligthReturnDate .ui-widget-header,.calendar-datepicker.fligthReturnDate.ui-widget-header{border:none}.calendar-datepicker.fligthDepartureDate .ui-corner-all,.calendar-datepicker.fligthDepartureDate .ui-corner-left,.calendar-datepicker.fligthDepartureDate .ui-corner-right,.calendar-datepicker.fligthDepartureDate.ui-corner-all,.calendar-datepicker.fligthDepartureDate.ui-corner-left,.calendar-datepicker.fligthDepartureDate.ui-corner-right,.calendar-datepicker.fligthReturnDate .ui-corner-all,.calendar-datepicker.fligthReturnDate .ui-corner-left,.calendar-datepicker.fligthReturnDate .ui-corner-right,.calendar-datepicker.fligthReturnDate.ui-corner-all,.calendar-datepicker.fligthReturnDate.ui-corner-left,.calendar-datepicker.fligthReturnDate.ui-corner-right{border-radius:0}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi-2 .ui-datepicker-group,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi-2 .ui-datepicker-group{width:49%;width:calc(50% - 40px)}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi-3 .ui-datepicker-group,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.calendar-datepicker.fligthDepartureDate.ui-datepicker-multi-4 .ui-datepicker-group,.calendar-datepicker.fligthReturnDate.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-first,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-first{margin:0 0 0 40px;padding-right:20px}.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-middle,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-middle{margin:0 20px}.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-last,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-last{margin:0 40px 0 0;padding-left:20px;border-left:1px solid;border-image:linear-gradient(to bottom,rgba(0,0,0,0) 82px,#E6E6E6 82px);border-image-slice:1;border-width:0 0 0 1px}.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-last,.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-middle,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-last,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-middle{width:calc(50% - 5px)}.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-last .ui-datepicker-header,.calendar-datepicker.fligthDepartureDate .ui-datepicker-group-middle .ui-datepicker-header,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-last .ui-datepicker-header,.calendar-datepicker.fligthReturnDate .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.calendar-datepicker.fligthDepartureDate .ui-datepicker-row-break,.calendar-datepicker.fligthReturnDate .ui-datepicker-row-break{clear:both;width:100%;font-size:0}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl{direction:rtl}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-prev,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-next,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-prev:hover,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-next:hover,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-buttonpane,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-buttonpane button,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-group,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-group{float:right}.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.calendar-datepicker.fligthDepartureDate .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.calendar-datepicker.fligthReturnDate .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day,.calendar-datepicker.fligthReturnDate table td:focus,.calendar-datepicker.fligthReturnDate table td:hover{color:#FFF;background-color:#D8292F;position:relative}.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day a,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day span,.calendar-datepicker.fligthReturnDate table td:focus a,.calendar-datepicker.fligthReturnDate table td:focus span,.calendar-datepicker.fligthReturnDate table td:hover a,.calendar-datepicker.fligthReturnDate table td:hover span{color:#FFF}.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day a:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day span:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over a:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over span:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day a:hover,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day span:hover,.calendar-datepicker.fligthReturnDate table td:focus a:hover,.calendar-datepicker.fligthReturnDate table td:focus span:hover,.calendar-datepicker.fligthReturnDate table td:hover a:hover,.calendar-datepicker.fligthReturnDate table td:hover span:hover{text-decoration:none}.calendar-datepicker.fligthReturnDate table td.ui-datepicker-current-day span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-days-cell-over span,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day span,.calendar-datepicker.fligthReturnDate table td:focus span,.calendar-datepicker.fligthReturnDate table td:hover span{position:relative}.calendar-datepicker.fligthReturnDate table td:hover{background:rgba(0,119,143,.1);background:-moz-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,119,143,.1)),color-stop(50%,rgba(0,119,143,.1)),color-stop(50%,#fff),color-stop(100%,#fff));background:-webkit-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:-o-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:-ms-linear-gradient(left,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);background:linear-gradient(to right,rgba(0,119,143,.1) 0,rgba(0,119,143,.1) 50%,#fff 50%,#fff 100%);border-radius:0}.calendar-datepicker.fligthReturnDate table td:hover:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#D8292F;top:0;left:0;border:none}.calendar-datepicker.fligthReturnDate table td:hover .ui-calendar-date{position:relative}}@media (min-width:768px) and (max-width:767px){.calendar-datepicker.fligthDepartureDate .ui-datepicker-title,.calendar-datepicker.fligthReturnDate .ui-datepicker-title{font-size:1.167em}.calendar-datepicker.fligthDepartureDate table th,.calendar-datepicker.fligthDepartureDate table th small,.calendar-datepicker.fligthReturnDate table th,.calendar-datepicker.fligthReturnDate table th small{font-size:12px}}.calendar-datepicker .split-border{margin:10px 0;border-top:1px solid #E6E6E6}@media only screen and (min-width:768px) and (max-width:1023px){.calendar-datepicker.fligthDepartureDate table td,.calendar-datepicker.fligthReturnDate table td{width:45px!important;height:45px!important}.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-left::before,.calendar-datepicker.fligthDepartureDate table td.ui-datepicker-select-day.selected-right::before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-left::before,.calendar-datepicker.fligthReturnDate table td.ui-datepicker-select-day.selected-right::before{width:43px!important;height:43px!important}}@media (min-width:768px){.one-way-calendar.fligthDepartureDate table td.ui-datepicker-current-day.selected-left,.one-way-calendar.fligthDepartureDate table td.ui-datepicker-select-day.selected-left,.one-way-calendar.fligthReturnDate table td.ui-datepicker-current-day.selected-left,.one-way-calendar.fligthReturnDate table td.ui-datepicker-select-day.selected-left{background:0 0}}.ffcr-faredriven-container{color:#2A2A2A}.ffcr-faredriven-container .panel{background-color:transparent}.ffcr-faredriven-container .panel-default{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.ffcr-faredriven-container .form-container-standard.form-wrapper{padding:0 0 2px}.ffcr-faredriven-container .form-container-standard.form-wrapper .form-grid.error-grid .info-icon{padding-left:20px}.ffcr-faredriven-container .calendar-header{height:100px;background-color:#FFF;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);-ms-box-shadow:0 1px 1px rgba(0,0,0,.05);-o-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #E6E6E6}.ffcr-faredriven-container #calendarHeader .selectDateText{padding:20px 0 0;font-weight:300;font-size:2.286em}@media (max-width:767px){.ffcr-faredriven-container .calendar-header{height:85px}.ffcr-faredriven-container #calendarHeader .selectDateText{font-size:2em;padding:0;width:296px}}.ffcr-faredriven-container .select-family{background-color:#2A2A2A;height:50px;margin:0;padding-left:15px;font-weight:600}.ffcr-faredriven-container .select-family .roundTripText{padding-top:15px;font-size:1.286em;color:#FFF}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .preferred-date .day-count,.ffcr-faredriven-container .side_panel_arrow a,.ffcr-faredriven-container .top_panel_arrow a{color:#4A4F55}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .select-family .roundTripText{font-family:open_sans_regular,sans-serif;width:50%}}@media (max-width:767px){.ffcr-faredriven-container .select-family{padding-left:12px;height:80px;padding-right:10px}.ffcr-faredriven-container .select-family .roundTripText{padding:6px 0 3px;font-weight:300;font-size:14px}}.ffcr-faredriven-container .select-family .fare_family_option{padding-top:5px;padding-right:20px}.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option{background-color:#E6E6E6;width:445px;min-height:40px;background-position:calc(95%) 10px}@media (min-width:1024px){.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option{float:right}}@media (max-width:767px){.ffcr-faredriven-container .select-family .fare_family_option{padding:4px 0 0}.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option{width:99%}}.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option:focus{background-position:calc(95%) 10px!important}.ffcr-faredriven-container .comp-seperator{background-color:#F9F9F9;height:11px;border:1px solid #E6E6E6}.ffcr-faredriven-container .side_panel_arrow{border-top:1px solid #FFF;height:25px}.ffcr-faredriven-container .side_panel_arrow .panel_arrow_top{top:6px}.ffcr-faredriven-container .top_panel_arrow{padding-top:10px;border-left:1px solid #FFF;height:inherit;width:16.66667%}.ffcr-faredriven-container .top_panel_arrow .panel_arrow_top{top:5px}.ffcr-faredriven-container .top_blank_holder{height:25px;margin:0;padding:0;background-color:#F9F9F9}.ffcr-faredriven-container .top_blank_holder .top_blank,.ffcr-faredriven-container .top_blank_holder .top_blank_mid{height:25px;width:20%;border-left:1px solid #FFF;border-top:1px solid #FFF}.ffcr-faredriven-container .top_blank_holder .top_selected{height:25px;background-color:#E6E6E6}.ffcr-faredriven-container .bottom_bar{height:25px;background-color:#F9F9F9;width:100%}.ffcr-faredriven-container .bottom_bar .bottom_blank,.ffcr-faredriven-container .bottom_bar .bottom_blank_mid{height:25px;width:20%;border-left:1px solid #FFF;border-top:1px solid #FFF}.ffcr-faredriven-container .side_blank_holder{height:128px;width:20%;margin:0;padding:0;background-color:#F9F9F9}.ffcr-faredriven-container .side_blank_holder .side_blank_first{height:43px;width:100%;border-left:1px solid #FFF;border-top:2px solid #FFF}.ffcr-faredriven-container .side_blank_holder .side_blank_mid{height:43px;width:100%;border-top:2px solid #FFF;border-left:1px solid #FFF}.ffcr-faredriven-container .side_blank_holder .side_selected{height:43px;width:100%;background-color:#E6E6E6}.ffcr-faredriven-container .mov-side-bar{height:128px;padding:0}.ffcr-faredriven-container .fare-calendar{text-align:center;margin:0;border:1px solid #E6E6E6}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar,.ffcr-faredriven-container .fare-calendar .fare-control{height:222px}}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row{background-color:#E6E6E6;padding:0;margin:0;height:70px}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row{height:42px}}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row{width:12.5%;height:70px;position:relative;border-left:1px solid #FFF;padding-top:12px;font-weight:400}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row .row-element{position:absolute;top:calc(100%/2);left:calc(100%/2);transform:translate(-50%,-50%);ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row>span{display:block;font-weight:300}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .no-border{border-left:0}.ffcr-faredriven-container .fare-calendar .fare-container{margin:0}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row{width:16.666667%;height:42px;padding-top:7px}.ffcr-faredriven-container .fare-calendar .fare-container{height:180px}}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column{background-color:#E6E6E6;height:auto;width:12.5%;margin:0;padding:0;border-bottom:2px solid #FFF}@media (min-width:768px) and (max-width:1023px){.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column{width:12.5%}}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column{height:177px;width:16.66667%;border-bottom:0}}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col{height:70px;border-top:2px solid #FFF;padding-top:12px;font-weight:400;position:relative}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col .row-element{position:absolute;top:calc(100%/2);left:calc(100%/2);transform:translate(-50%,-50%);ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col{height:43px;padding-top:9px}}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col>span{display:block;font-weight:300}.eUpg-status-tooltip,.main-availability-container .ac_fare_loader,.main-availability-container .tooltip.bottom .tooltip-arrow{display:none}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display{height:auto;width:87.5%;padding:0}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display{width:87.5%}}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display{width:83.33333%;height:176px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow{margin:0}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol{width:14.28%;height:70px;border-left:2px solid #FFF;border-top:2px solid #FFF;padding:0}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol{width:33.3%;height:42px;border-top:0;border-right:0;margin-bottom:1px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare{height:70px;padding-top:20px;background-color:#F9F9F9}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay{font-weight:400;font-size:1.286em}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare{padding-top:15px;height:43px;border-top:2px solid #FFF}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay{font-size:14px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay.biggerCurrencySymbol{font-size:10px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay.evenBiggerCurrencySymbol{font-size:9px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .boldedText{font-weight:600}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares{height:70px;padding-top:20px;margin-top:0;background-color:#E6E6E6}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares .amtPerDay{font-weight:400;font-size:1.286em}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares{padding-top:15px;height:54px;margin-top:1px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares .amtPerDay{font-size:14px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares .boldedText{font-weight:600}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .preferred-date{padding-top:19px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass{background-color:#4A4F55;color:#FFF;height:62px;padding-top:10px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass.preferred-date{padding-top:9px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .day-count{color:#FFF;font-weight:400}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .amtPerDay{font-weight:400;font-size:1.286em}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass{padding-top:4px;height:37px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .amtPerDay{font-size:14px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .boldedText{font-weight:600}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected_calendar_date{height:9px;border-bottom:1px solid #FFF}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected_calendar_date{height:5px;background-color:#D8292F;border:0}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .economy-selected{background-color:#D8292F}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .premium-selected{background-color:#00778F}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .business-selected{background-color:#4A4F55}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fare-holder-md{margin:0}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fare-holder-xs{margin:0;width:60%;padding:0}.ffcr-faredriven-container .depart{color:#FFF}@media (max-width:767px){.ffcr-faredriven-container .depart{font-size:.857em;padding-bottom:1px}}.ffcr-faredriven-container .return{color:#FFF;padding-bottom:3px}.ffcr-faredriven-container .day-count{color:#FFF}.ffcr-faredriven-container .cal_day{padding-top:3px;text-transform:uppercase;font-weight:400}.ffcr-faredriven-container .selectedRow{background-color:#4A4F55;color:#FFF}@media (max-width:767px){.ffcr-faredriven-container .return{font-size:.857em;padding-bottom:1px}.ffcr-faredriven-container .cal_day,.ffcr-faredriven-container .day-count,.ffcr-faredriven-container .selectedRow{font-size:.857em}.ffcr-faredriven-container .select_fare_option{font-size:1.5em}}.ffcr-faredriven-container .calendar_date{font-size:1.286em;padding-top:3px}@media (max-width:767px){.ffcr-faredriven-container .calendar_date{font-size:1.167em}}@media (max-width:1023px){.ffcr-faredriven-container .calendar_date{font-size:14px}.ulcc-lightbox-body{min-height:180px!important}}.ffcr-faredriven-container .disclaimer-text{font-size:.857em;color:#2A2A2A;font-weight:400}@media (max-width:767px){.ffcr-faredriven-container .calendar_date{font-size:.857em;padding-top:1px}.ffcr-faredriven-container .disclaimer-text{padding-bottom:35px}}.ffcr-faredriven-container .footer-wrapper{margin:0;padding-top:40px}.ffcr-faredriven-container .footer-wrapper p{padding:0}.ffcr-faredriven-container .footer-wrapper .disclaimer-text{font-size:.857em}.ffcr-faredriven-container .footer-wrapper .continue-btn{width:222px;float:right;font-family:open_sans_regular,sans-serif;font-size:1.286em;margin-right:0}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .footer-wrapper{padding-left:20px}.ffcr-faredriven-container .footer-wrapper .continue-btn{width:211px}}.ffcr-faredriven-container .footer-wrapper .continue-btn .continueTxt{width:142px}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .footer-wrapper .continue-btn .continueTxt{width:58px}}@media (max-width:767px){.ffcr-faredriven-container .footer-wrapper{padding:10px}.ffcr-faredriven-container .footer-wrapper .disclaimer-text{padding-bottom:35px}.ffcr-faredriven-container .footer-wrapper .continue-btn .continueTxt{font-size:1.286em}.ffcr-faredriven-container .footer-wrapper .continue-btn{font-size:1.286em;width:125px}}.ffcr-faredriven-container .footer-wrapper .continue-btn .right_arrow{left:40px;padding-top:2px}@media only screen and (max-width:767px){.ffcr-faredriven-container .page-action-section{margin-bottom:40px}}.taxExempContainer .tax-exemption-option{font-weight:600}.taxExempContainer .tax-exemp-content{font-size:14px}.taxExempContainer .trip_type{font-size:14px;font-weight:600;margin-top:20px}.eupg-lightbox .fare-wrapper{padding:20px 0}.eupg-lightbox .fare-wrapper .amount,.eupg-lightbox .fare-wrapper .credit{font-size:1.286em}@media (max-width:767px){.eupg-lightbox .fare-wrapper .amount,.eupg-lightbox .fare-wrapper .credit{font-size:1.167em}}.eupg-lightbox .fare-wrapper.current-fare{border-bottom:1px solid #E6E6E6}.eupg-lightbox .fare-wrapper.current-fare .btn{font-size:1.286em}@media (max-width:767px){.eupg-lightbox .fare-wrapper.current-fare .btn{font-size:1.167em}}.eupg-lightbox .fare-wrapper.higher-fare .btn{font-size:1.286em}@media (max-width:767px){.eupg-lightbox .fare-wrapper.higher-fare .btn{font-size:1.167em}}.eupg-lightbox .flight-number{font-weight:600;font-size:1.286em}@media (max-width:767px){.eupg-lightbox .flight-number{font-size:1.5em}}.ULCC-buttons sup{top:-1.5em}.ULCC-buttons span.digit{font-size:2.286em}.ULCC-buttons .upgradeableFare{color:#D8292F}@media (min-width:1023px){.ULCC-buttons .upgradeableFare{padding-left:20px}}.ULCC-buttons .ULCC-fares,.ULCC-buttons .tango-fares{margin-bottom:20px}.ulccDisclaimer{margin:5px 0 10px 5px}.hideSearchButton{margin-top:25px;margin-bottom:51px}@media (max-width:1023px){.ULCC-buttons .btn{padding:0 20px}.hideSearchButton{margin-bottom:20px;text-align:left}}.hideSearchButton .hideArrow{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin-left:8px;top:2px}.hideSearchButton .selectFlights{font-size:2.286em;font-weight:300;text-align:left;padding-left:15px}@media (max-width:767px){.hideSearchButton .selectFlights{font-size:1.714em}.hideSearchButton .hideButton{padding-top:0;padding-left:15px;padding-bottom:26px}.hideSearchButton .hideButton button{float:left!important}.hideSearchButton .btn{padding:0 15px;margin-right:5px}}.button_partial_disabled{color:#FFF;background-color:#737373!important;border:1px solid #737373!important;opacity:.65}.continue_disabled{word-wrap:break-word}.editSearchButton{text-align:right;margin-top:15px;margin-bottom:0}@media screen and (max-width:1023px){.editSearchButton{padding-right:15px}}@media screen and (max-width:767px){.editSearchButton{text-align:left;padding-left:15px;margin-bottom:0}}.availText h1,.availTextFFCR,.availTextRebooking h1{margin-bottom:5px}.editSearchButton .editArrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:8px;top:2px}@media (max-width:767px){.editSearchButton .btn{padding:0 15px;margin-right:5px}.availText{text-align:left;font-size:.857em;padding-bottom:10px}}.availText{margin-top:20px;padding-left:15px}.availTextFFCR{margin-top:5px;padding-left:15px}.availTextRebooking{padding-left:15px;padding-bottom:10px}@media (max-width:767px){.availTextFFCR{text-align:left;font-size:.857em;padding-bottom:10px;margin-top:25px}.availTextRebooking{padding-left:10px;text-align:left;font-size:.857em}}span.eupgrade-logo{color:#00778F;font-size:1.286em;padding:0;font-weight:600}span.eupgrade-logo.waitlist{color:#4A4F55}span.eupgrade-logo.na{color:transparent;display:none}span.condition-star-sign{padding-left:6px}.selected_flight_carrier_logo img{width:25px;height:25px}.eUpg-status-tooltip{position:absolute;border:1px solid #C8C8C8;width:300px;font-size:.857em;padding:10px;background-color:#E6E6E6;z-index:100;opacity:1;transition:opacity 2s;top:-10px;margin-left:20px}.higher_flex_fare_text{margin-bottom:20px}.loader-grid.fare-loader-grid{padding:10px 20px 0}.loader-grid .loader-container{width:100%;min-height:300px;position:relative}.avail-page{position:absolute;border-top:none;height:100%;width:100%;z-index:1}@media (min-width:1264px){.avail-page{width:100%;top:110px}}@media (max-width:767px){.avail-page{padding:40px;min-height:420px}}.avail-page .flight-search-blockUI-overlay{background:#FFF;opacity:.9;height:100%;width:100%}.avail-page .flight-search-blockUI .ac-loader{margin-top:0;top:10%}.segment-links{margin-top:7px}@media (min-width:768px) and (max-width:1023px){.segment-links{margin-left:20px}}.flight-search-wait-section{position:relative;min-height:500px;background:#FFF;padding:100px;border:1px solid #E6E6E6;border-top:none}@media (min-width:1264px){.flight-search-wait-section{width:1190px}}.flight-search-wait-section .flight-search-wait-text{text-align:center}.flight-search-wait-section .flight-search-wait-text h1{font-size:1.714em}@media (max-width:767px){.flight-search-wait-section{padding:40px;min-height:420px}.flight-search-wait-section .flight-search-wait-text h1{font-size:2em}}.flight-search-wait-section .flight-search-blockUI{width:100%;opacity:.9;position:relative}.flight-search-wait-section .flight-search-blockUI .loader-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.flight-search-wait-section .flight-search-blockUI .loader-container .page-heading{position:absolute;left:-45px;margin-top:115px;font-weight:600;font-size:1.286em}.flight-search-wait-section .flight-search-blockUI .ac-loader{margin-top:0;top:0}.flight-search-wait-section.rebook-ffcr-loader-text{background:0 0;z-index:2}.fare-details-layover{position:fixed;height:100%;width:100%;z-index:100;top:0;left:0}.fare-details-box{position:relative;margin-top:80px}@media (max-width:767px){.fare-details-box{margin-top:0}}.main-availability-container .form-container-standard.form-wrapper{padding-bottom:0}.main-availability-container .form-container-standard.form-wrapper .form-grid.error-grid{margin-bottom:0}.main-availability-container .flight-not-availble-section{border:1px solid #E6E6E6;background-color:#FFF;padding:20px 10px}.main-availability-container .flight-not-availble-section .error-section{padding-top:10px}.main-availability-container .flight-not-availble-section .error-section .ac-icon.ac-warning{margin-left:20px;font-weight:400}.main-availability-container .font-face-sb,.main-availability-container .font_face_sb{font-weight:600}.main-availability-container .font_face_l{font-weight:300}.main-availability-container .font_face_r{font-weight:400}.main-availability-container .font_face_b{font-weight:700}.main-availability-container .fare-details-section .fare-tray-blockUI{position:absolute;width:100%;height:100%;background:#F9F9F9;z-index:2}.main-availability-container .fare-details-section .fare-tray-blockUI .animated-loader{left:0}.main-availability-container .fare-details-section .fareTraySection{position:relative}.main-availability-container .fare-details-section .fareTraySection a{color:#B52327}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI{position:absolute;width:100%;height:100%;background:#F9F9F9;z-index:2}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .ac-loader,.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .animated-loader{left:0}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .page-heading{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);font-size:14px;margin:0}@media (min-width:1024px){.main-availability-container .add-margin-city-name{margin-top:6px!important}}.main-availability-container .sd_fare_family_option{padding-top:15px;padding-left:30px;font-size:1.286em}.main-availability-container .schedule-driven-ac-interary-info{border-right:1px dotted #E6E6E6;padding-bottom:20px}.main-availability-container .tooltip{margin-left:60px!important}.main-availability-container .tooltip-inner{padding:0;text-align:left;color:#000}.main-availability-container .flow-section .slider-content{z-index:100}.main-availability-container .flow-section .slider-content-expanded{height:250px}.main-availability-container .select-btn-wrapper{padding-right:15px;padding-top:39px}.main-availability-container #euc-tooltip{position:absolute;border:1px solid #C8C8C8;width:300px;font-size:.857em;padding:10px;background-color:#E6E6E6;z-index:100;opacity:1;transition:opacity 2s;top:-10px}.main-availability-container .availability_bound.bottom_border{position:relative}.main-availability-container .availability_bound.bottom_border.bottom_border{border-bottom:1px solid #E6E6E6}@media (min-width:768px){.main-availability-container .selected_fare_price .fare-col-disclaimer-text{color:inherit!important}}.main-availability-container .flight_selected_city_name{color:#2A2A2A}.main-availability-container .fare_break_fare-value{font-size:1em}.main-availability-container .fare_break_fare_total_value{font-size:1.714em}.main-availability-container .remove_anchor_behavior{color:#2A2A2A;text-decoration:none;outline:0}.main-availability-container .remove_anchor_behavior:focus,.main-availability-container .remove_anchor_behavior:hover{color:#2A2A2A;text-decoration:none}.main-availability-container .remove_anchor_behavior.highlight_hover:focus,.main-availability-container .remove_anchor_behavior.highlight_hover:hover{color:#2A2A2A!important;text-decoration:underline!important}.main-availability-container .ac_fare_loader.display_loader{display:block;position:absolute;width:100%;height:100%;background-color:#FFF;opacity:.8;z-index:100}.main-availability-container .ac_fare_loader.display_loader img{position:absolute;left:41%;top:40%;height:15%;width:15%}.main-availability-container .black-color{color:#000!important}.main-availability-container .ac_jumbotron{padding:0;margin:0;background-color:#FFF}.main-availability-container .ac_jumbotron .ac_port-info{position:relative;padding-top:0;margin:20px 15px 0}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port{text-align:left;width:100%;clear:none}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port.ac-icon{width:auto;font-size:24px}.main-availability-container .ac_jumbotron>h1,.main-availability-container .ac_jumbotron>h2{margin:0;padding:0 0 0 10px;font-weight:400;color:#4A4F55;text-align:left;clear:none;width:65%;float:left}.main-availability-container .ac_jumbotron .sd-bound-header{display:inline-block;width:65%}.main-availability-container .ac_jumbotron .sd-tax-disclaimer-bound{display:inline-block;width:33%;text-align:right;font-size:.857em}.main-availability-container .carrier-details{margin-left:15px}.main-availability-container .carrier-details .black-color{color:#000}.main-availability-container .carrier-details span{cursor:pointer}.main-availability-container .add_margin_top_filter_available_flights{margin-top:16px}.main-availability-container .add_margin_top_filter_available_flights.eupgrade-reload-disclaimer{margin-top:10px}.main-availability-container .ntp-discount-disclaimer-ribbon{padding-left:410px}.main-availability-container .ntp-discount-disclaimer-ribbon .ntp-promo-code-title{margin-left:-370px;width:370px;display:inline-block;float:left;padding-top:10px;font-size:.857em}.main-availability-container .ac_carrier_info{float:left;width:50px;text-align:center}.main-availability-container .ac_carrier_info .ac_carrier_logo{display:block;font-size:14px;color:#D8292F}.main-availability-container .ac_carrier_info .ac_carrier_logo img{width:25px;height:25px}.main-availability-container .ac_carrier_info .ac_flight_num{display:block;margin-top:2px;font-weight:300;font-size:.857em;color:#2A2A2A}.main-availability-container .ac_duration_info{float:left;width:60px;padding-bottom:10px;text-align:left}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{display:block}.main-availability-container span.ac_info-label{display:inline-block;margin-left:10px;font-weight:400}.main-availability-container .flight-details-heading{float:left;padding-top:20px;height:100%;text-align:center;font-size:1.286em;padding-right:0;color:#2A2A2A}@media (min-width:768px){.main-availability-container .flight-details-heading.no_ulcc{width:44.3%}}@media (max-width:767px){.main-availability-container .flight-details-heading{font-size:1.5em}}.main-availability-container .fare-maintitle-fare-names{margin:0;padding:0;background-color:#C8C8C8;color:#2A2A2A;display:table}.main-availability-container .fare-maintitle-fare-names.no_ulcc{width:55.7%}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible{padding-top:30px;color:#FFF}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div{display:inline-block;vertical-align:middle;margin-right:10px}.main-availability-container .apply-block-display{display:block}.main-availability-container .ac_fare-board{color:#2A2A2A;background:#FFF;position:relative}.main-availability-container .ac_fare-maintitle{background:linear-gradient(to right,#E6E6E6,#F9F9F9 150%);filter:progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#E6E6E6', endColorstr='#F9F9F9');display:none}.main-availability-container .ac_fare-maintitle.ntp-row{background:#00778F;padding-bottom:13px;position:relative;min-height:80px;height:100%;margin:0}@media (max-width:1023px){.main-availability-container .ac_fare-maintitle.ntp-row{min-height:90px}}.main-availability-container .ac_fare-maintitle.ntp-row .ntp-discount{background:#00778F;right:0;height:calc(100% - 15px)}.main-availability-container .ac_fare-maintitle.ntp-row .ntp-not-eligible.fare-maintitle-fare-names{background:#00778F;width:100%}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading{padding-top:10px;padding-left:10px;text-align:left;color:#FFF}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-title{vertical-align:top;display:inline-block;font-size:16px}@media (max-width:767px){.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-title{font-size:12px}}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details{display:inline-block;text-align:left;padding-right:10px;font-size:16px}@media (max-width:767px){.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details{font-size:12px}.main-availability-container .ac_fare-maintitle{display:block}.main-availability-container .ac_fare-maintitle.ntp-row{height:100%}.main-availability-container .ac_fare-maintitle.ntp-row .ac_fare-row-flight{padding-bottom:20px}}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details .ntp-name{font-size:14px}.main-availability-container .ac_fare-maintitle-ntp{background:#00778F;font-size:1.286em;height:100%;min-height:80px}.main-availability-container .ac_fare-maintitle-col{height:100%;font-size:1.143em;background-color:#C8C8C8;margin:0;text-align:center;line-height:1.2;border-right:1px solid #E6E6E6;padding:0;display:table-cell;float:none;vertical-align:middle}@media (max-width:767px){.main-availability-container .ac_fare-maintitle-col{font-size:1em}}.main-availability-container .ac_fare-maintitle-col.no_ulcc{width:20%}@media (min-width:768px) and (max-width:1023px){.main-availability-container .ac_fare-maintitle-col{font-size:14px}}.main-availability-container .ac_fare-maintitle-col.ac_fare_discount_col{border-right:0 solid #E6E6E6}.main-availability-container .ac_fare-maintitle-col.no-ntp-cell{background-color:#00778F}.main-availability-container .ac_fare-maintitle-col.ntp-cell{background-color:#FFF;border-right-color:#00778F;line-height:1.5em}.main-availability-container .ac_fare-maintitle-col.ntp-cell .icon_arrow_down{position:absolute;top:100%;z-index:1;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;margin-left:-12px;border-top:12px solid #FFF}.main-availability-container .ac_fare-maintitle-col.ntp-cell .fare_maintitle_fare-name{padding-top:10px}.main-availability-container .ac_fare-maintitle-col.ac_econ-core .fare_maintitle-headstrip,.main-availability-container .ac_fare-maintitle-col.ac_econ-special .fare_maintitle-headstrip,.main-availability-container .ac_fare-maintitle-col.ac_econ-standard .fare_maintitle-headstrip{background-color:#D8292F}.main-availability-container .ac_fare-maintitle-col.ac_econ-flex .fare_maintitle-headstrip{background-color:#00778F}.main-availability-container .ac_fare-maintitle-col.ac_business .fare_maintitle-headstrip{background-color:#4A4F55}.main-availability-container .ac_fare-maintitle-col .fare_name_main{display:block;clear:both}.main-availability-container .ac_fare-maintitle-col.ac_business:not(.ac_business_lowest){border-right:none}.main-availability-container .ac_fare-maintitle-col.ac_business.no_ulcc{width:20%}.main-availability-container .ac_fare-maintitle-col.ac_fare-maintitle-col-left{width:25%}.main-availability-container .ac_fare-maintitle-ntp-col .ntp_fare-col-discount-offer{margin:0;padding:20px 0;line-height:1.2;font-size:.857em;height:80%;background-color:#FFF;width:100%}.main-availability-container .ac_fare-maintitle-ntp-col .icon_arrow_down{border-top:12px solid #FFF}.main-availability-container .fare-row-ntp-code{float:left;width:370px;padding-top:10px;height:100%;font-size:.857em}.main-availability-container .departure-arrival-selector,.main-availability-container .eupgrade-tab-selector{height:40px;position:relative;text-align:center;cursor:pointer}.main-availability-container .fare_maintitle_fare-name{padding-top:14px;display:block;padding-bottom:9px;font-weight:600}.main-availability-container .fare_maintitle_fare-name .remove_anchor_behavior:focus,.main-availability-container .fare_maintitle_fare-name .remove_anchor_behavior:hover{color:#2A2A2A!important;text-decoration:underline!important}.main-availability-container .business_fare{padding-top:15px}.main-availability-container .departure-arrival-selector{margin:0 2px 5px;color:#4A4F55}.main-availability-container .top-buffer{margin-top:20px}.main-availability-container .eupgrade-tab-selector .selected-point{background-color:#4A4F55;color:#F9F9F9;font-weight:600}.main-availability-container .eupgrade-tab-selector .selected-point .ribbon-icon-down{display:block;position:absolute;top:100%;left:33%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #4A4F55}.main-availability-container .eupgrade-tab{text-align:center;height:100%;border:1px solid #4A4F55;padding:10px 15px 0;border-bottom:none;margin-left:-5px;position:relative}.main-availability-container .fare-col-disclaimer-text{text-align:center;display:block;margin-bottom:5px}.main-availability-container .agency_details_percentage_section .agency_details_percentage_overlay{width:0;height:0;border-top:40px solid #E6E6E6;border-left:80px solid transparent;position:absolute;top:0;right:0}.main-availability-container .agency_details_percentage_section .agency_details_percentage{position:absolute;top:5px;right:5px;font-size:.857em;font-weight:600}@media (max-width:767px){.main-availability-container .agency_details_percentage_section .agency_details_percentage{font-size:.917em}}.main-availability-container .layover-disclaimer{background-color:#E6E6E6;padding-top:5px;padding-bottom:5px}.main-availability-container .ac_time-box{display:inline-block}.main-availability-container .ac_time_box_time{font-size:1.286em}.main-availability-container .ac_time_box_city_name{display:block;margin-top:2px;font-size:.857em}.main-availability-container .ac_time_box_city_code{margin-top:2px;font-size:14px;color:#2A2A2A}.main-availability-container .ac_hyphen{display:inline-block;vertical-align:top;font-size:1.286em;margin-left:0;margin-top:-2px}.main-availability-container .ac_flight_info{float:left;margin-left:10px;width:56%;text-align:left}@media (min-width:1023px){.main-availability-container .ac_flight_info.is_ulcc{width:65%}}.main-availability-container .ui-widget-content .ui-slider-handle{border:1px solid #4A4F55;background:#E6E6E6}.main-availability-container .flight-time-slider .ui-widget-content{background:#D8292F!important;border:none}.main-availability-container .flight-time-slider .ui-widget-content .ui-widget-header{background:#FFF!important;border:1px solid #C9C9C9}.main-availability-container .connection-time-slider .ui-widget-content{background:#FFF!important}.main-availability-container .connection-time-slider .ui-widget-content .ui-widget-header{background:#D8292F!important}.main-availability-container .ac_flight_add_day{display:inline-block;vertical-align:top;padding:2px 4px;font-size:14px}.main-availability-container .flight_selected_header_right_margin{margin-right:10px}.main-availability-container .flight_selected_header_change_link{cursor:pointer;padding-top:3px;font-weight:300}.main-availability-container .flight_selected_header_change_link.disabled{background-color:transparent}.main-availability-container .ac_price-details-premium-ribbon{border:1px solid #4A4F55;height:50px;margin:0 0 20px;cursor:pointer}@media (min-width:767px) and (max-width:1023px){.main-availability-container .ac_price-details-premium-ribbon{height:75px}}.main-availability-container .ac_price-details-premium-ribbon div{padding-top:13px;height:100%;text-align:center}.main-availability-container .ac_price-details-premium-ribbon .selected_fare_price span{color:#FFF}.main-availability-container .ac_price-details-premium-ribbon .selected_fare_price .ribbon-icon-down{display:block;position:absolute;top:100%;left:43%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #4A4F55}.main-availability-container .ribbon-icon-down{display:none}.main-availability-container .flight_info_connecting_flights{position:absolute;top:25%}.main-availability-container .ac_info_icon{position:absolute;cursor:pointer}.main-availability-container .ac_info_icon.flight_info_connecting_flights{top:12px}.main-availability-container .ac_price-details{display:block;background:#F9F9F9;margin:0;color:#4A4F55}.main-availability-container .ac_price-details .select-fare-button{font-size:1.286em;float:right;width:auto}.main-availability-container .ac_price-details .ac_price-details-col{padding-top:15px;padding-bottom:0;font-weight:400;color:#2A2A2A}.main-availability-container .ac_price-details .ac_price-details-col .terms_and_conditions_link{display:inline-block;min-height:0;margin-top:20px;padding-bottom:0}.main-availability-container .ac_price-details .ac_price-details-col .terms_and_conditions_link a{margin-left:3px}.main-availability-container .ac_price-details .ac_price-details-col>h3{font-weight:600}.main-availability-container .ac_price-details .ac_price-details-col>h3 span{display:inline-block}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules>div{margin-bottom:20px}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow{margin-bottom:0}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow.mixed-content{margin-bottom:10px}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow div{padding-bottom:0}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow div.mixed-cabin{border:1px solid #00778F;border-left-width:10px;text-align:left;width:auto;padding:0 5px 2px;margin:2px;display:inline-block;font-size:1em;background-color:#FFF}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules span{line-height:20px}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules span.mixed-cabin{border:1px solid #00778F;border-left-width:10px;text-align:left;width:auto;padding:0 5px 2px;margin:2px;display:inline-block;font-size:1em;background-color:#FFF;min-height:auto}@media (max-width:767px){.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow div.mixed-cabin,.main-availability-container .ac_price-details .ac_price-details-col .fare-rules span.mixed-cabin{font-size:1em}}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .seat-fee-fare-tray{font-size:12px}@media (max-width:767px){.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .seat-fee-fare-tray{font-size:.917em}}.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon span{display:inline;text-align:center;min-height:0;padding:0}.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_name{font-size:18px;font-weight:300;position:relative;top:-3px}.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_price{font-size:1.714em;font-weight:600;padding-left:10px}@media (max-width:767px){.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_price{font-size:2em}}.main-availability-container .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.main-availability-container .ac_price-details h4{margin:0 0 3px;padding:0}.main-availability-container .ac_price-details .mileage-points{margin-bottom:12px}.main-availability-container .ac_price-details span{min-height:35px;line-height:1.2;color:#2A2A2A;clear:both}.main-availability-container .ac_price-details span.eupgrade-logo{color:#00778F;font-size:1.286em;padding:0 5px 0 0;font-weight:600}.main-availability-container .ac_price-details span.eupgrade-logo.waitlist{color:#4A4F55}.main-availability-container .ac_price-details span.eupgrade-logo.na{color:transparent;display:none}.main-availability-container .ac_price-details span.condition-star-sign{padding-left:6px}.main-availability-container .ac_price-details .eupgrade-section h3{font-size:1.286em}.main-availability-container .ac_price-details .eupgrade-section .add_margin_bottom{margin-bottom:15px}.main-availability-container .ac_price-details .eupgrade-section .eupgrade-info-section{padding-left:20px;line-height:1.5;display:table}.main-availability-container .ac_price-details .eupgrade-section .eupgrade_row_flightwise_details span{padding:0 0 4px;min-height:0}.main-availability-container .ac_price-details .eupgrade-section span{font-size:14px}@media (max-width:767px){.main-availability-container .ac_price-details .eupgrade-section span{font-size:12px}}.main-availability-container .ac_price-details .eupgrade-section .conditions-disclaimer span{font-size:.857em;display:table-cell;padding-right:2px}@media (max-width:767px){.main-availability-container .ac_price-details .eupgrade-section .conditions-disclaimer span{font-size:.917em}}.main-availability-container .ac_price-details .eupgrade-section.bottom-buffer{margin-top:40px}.main-availability-container .ac_price-details.expanded{display:block}.main-availability-container .selected_higher_fare{font-size:14px}.main-availability-container .upgrade-to-text{margin-right:15px;font-weight:600}.main-availability-container .eupgrade-info-section{margin-left:-15px}.main-availability-container .eupgrade-info-section.conditions-disclaimer{font-size:.857em}.main-availability-container .availability_error_message{font-size:1.286em;color:#4A4F55}.main-availability-container .availability_error_number{color:#737373;margin-right:15px}.main-availability-container .fares-from-text{padding-left:20px;margin-top:20px;padding-bottom:50px;color:#2A2A2A}.main-availability-container .fares-from-text .see-more-flights-link{font-size:1.286em;margin-right:3px}.main-availability-container .departure-arrival-selector div{text-align:center;padding-top:10px;height:100%;border:1px solid #4A4F55}.main-availability-container .departure-arrival-selector .selected_arrow_down{display:none}.main-availability-container .departure-arrival-selector .selected-point{background-color:#4A4F55;color:#F9F9F9}.main-availability-container .departure-arrival-selector .selected-point .selected_arrow_down{display:block;position:absolute;top:100%;z-index:100;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:36%;border-top:12px solid #4A4F55;border-bottom:none}.main-availability-container .high_z_index{z-index:111}.main-availability-container .availability_bottom_continue_btn_section{margin-top:40px;margin-left:0;margin-right:-4px}.main-availability-container .direct_flight_disclaimer{padding:20px;border:1px solid #E6E6E6;border-left:none;border-right:none;width:100%}.main-availability-container .direct_flight_disclaimer .direct_flight_warning_icon_section{display:inline-block;width:40px}.main-availability-container .direct_flight_disclaimer .direct_flight_warning_icon_section span{vertical-align:middle;font-weight:600}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text{display:inline-block;font-size:1.286em}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text span{vertical-align:middle}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text .direct-flight-date-separator{color:#4A4F55;vertical-align:top}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text .direct-flight-available-disclaimer{margin-right:2px}.main-availability-container .ribe_icon-arrow-down{font-size:.857em;padding-left:5px}.main-availability-container .icon_arrow_down{position:absolute;top:100%;z-index:10;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;margin-left:-12px;border-top:12px solid #4A4F55}.main-availability-container .ac_fare-list .container{position:relative;margin:0 auto}.main-availability-container .ac_fare-list ul{margin:0!important;padding:0}.main-availability-container .ac_fare-list ul li{list-style-type:disc;list-style-position:inside;font-weight:400}.main-availability-container .ac_fare-list ul li.ac_itinerary{padding:0 15px;margin-top:2px;background-image:-webkit-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-moz-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-ms-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);list-style-type:none}.main-availability-container .ac_fare-list ul li.ac_itinerary.expanded{background-image:-webkit-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-moz-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-ms-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);padding-bottom:25px}.main-availability-container .ac_fare-list ul li.ac_itinerary .direct_flight_warning_icon_section .media-body{vertical-align:middle}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:both;font-weight:400;color:#2A2A2A;margin:0;padding:15px 100px 0 0;height:auto;position:relative;line-height:1.1}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info:after{clear:both;content:" ";display:table}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color .selected_fare_price .mixed-cabin{border:none;text-align:center}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color .agency_details_percentage_section .agency_details_percentage_overlay{border-top:40px solid transparent}.main-availability-container .ac_itinerary-info row{margin-left:5px}.main-availability-container .ac_flight-info{float:left;width:100%;border-right:1px solid #C8C8C8;padding-bottom:40px}.main-availability-container .flight_info_layover_strip{border-top:1px dotted #E6E6E6;border-bottom:1px dotted #E6E6E6;background-color:#efefef;margin-top:10px;padding:5px 35px 5px 20px;color:#2A2A2A;font-weight:600}.main-availability-container .flight_info_layover_strip .layover_duration{position:absolute;margin-left:10px;left:74%;font-weight:300}.main-availability-container .view_details_link{cursor:pointer}.main-availability-container .fare_details_icon_section{margin-left:35px}.main-availability-container .fare_details_grand_total{font-size:1.286em}.main-availability-container .fare_details_breakup_subheading{font-size:1.286em;color:#2A2A2A}.main-availability-container .fare_details_detailed_breakup_subheading{font-size:1.143em;color:#2A2A2A}.main-availability-container .ac_price{float:right;margin-right:-125px;padding-top:3px}.main-availability-container .ac_price.is_bold_fare{font-weight:600}.main-availability-container .eupgrade-tab-row{border-bottom:1px solid #000;margin-bottom:15px}.main-availability-container .eupgrade-tab-row div{display:inline-block}.main-availability-container .ac_price-list{clear:both;padding-bottom:10px;background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);margin-bottom:10px}.main-availability-container .ac_price-list:after{display:table;clear:both;content:" "}.main-availability-container .ac_price-list.expanded{display:block}.main-availability-container .ac_price-list>li.ac_rol-price{position:static;border-bottom:1px solid #C8C8C8;padding:0;list-style-type:none}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{display:block;clear:both;border-left-style:solid;border-left-width:9px;color:#2A2A2A;margin:0;position:relative;cursor:pointer}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{float:left;font-size:1.286em;font-weight:400;margin:0 0 5px;padding:5px 0 0;display:block}.main-availability-container .ac_price-list>li.ac_rol-price.selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.main-availability-container .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:400}.main-availability-container .ac_econ-special .ac_price-details-col,.main-availability-container .ac_price-list>li.ac_econ-core .ac_btn-fare-price,.main-availability-container .ac_price-list>li.ac_econ-special .ac_btn-fare-price,.main-availability-container .ac_price-list>li.ac_econ-standard .ac_btn-fare-price,.main-availability-container.ac_econ-core .ac_price-details-col,.main-availability-container.ac_econ-standard .ac_price-details-col{border-left-color:#D8292F}.main-availability-container .ac_price-list>li.ac_econ-flex .ac_btn-fare-price,.main-availability-container.ac_econ-flex .ac_price-details-col{border-left-color:#00778F}.main-availability-container .ac_price-list>li.ac_business .ac_btn-fare-price,.main-availability-container.ac_business .ac_price-details-col{border-left-color:#4A4F55}.main-availability-container .red_label{color:#D8292F!important}.main-availability-container .selected_fare_price .red_label{color:#FFF!important}.main-availability-container .fare_maintitle-headstrip{height:8px;display:block;position:absolute;top:0;width:100%}.main-availability-container .selected_fare_white_strip{height:1px}.main-availability-container .selected_fare_price .selected_fare_white_strip{background-color:#FFF}.main-availability-container .row.remove-margin{margin-left:0!important;margin-right:0!important}.main-availability-container .ac_duration_connection_flight{display:block;font-weight:300;margin-top:1px}@media (max-width:767px){.main-availability-container .ac_fare-list li:last-child{margin-bottom:20px}.main-availability-container .flight_info_layover_strip .layover_duration{position:absolute;left:50%;margin-left:0}.main-availability-container .ac-segment-row{margin-bottom:5px}.main-availability-container .ac-segment-row.segment-row-mobile{margin-bottom:20px}.main-availability-container .availability_bound.select-fare-lightbox{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#FFF;z-index:999;overflow-y:auto;overflow-x:hidden}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .ac-loader,.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .animated-loader{left:50%}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .page-heading{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);font-size:14px;margin:0}.main-availability-container .fare_details_icon_section{margin-left:0}.main-availability-container .availability_bound{margin:0}.main-availability-container .fare-maintitle-fare-names{width:100%;height:60px}.main-availability-container .select-btn-wrapper{padding:10px}.main-availability-container .sd_fare_family_option{padding-top:20px;font-size:1.5em}.main-availability-container .btn-wrapper{padding:0}.main-availability-container .ac_time_box_city_code{font-size:12px;display:block;color:#4A4F55}.main-availability-container .ac_time_box_city_name{font-size:12px}.main-availability-container .ac_port-info .bound-heading{font-weight:400}.main-availability-container .ntp-discount-info-mobile{font-size:14px;margin-top:4px}.main-availability-container .ntp-discount-info-mobile .ntp-mobile-fill-arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #4A4F55;display:inline-block}.main-availability-container .selected_fare_price .ntp-mobile-fill-arrow{border-left-color:#F9F9F9}.main-availability-container .ac_time-box{vertical-align:top;width:40%}.main-availability-container .ac_jumbotron .ac_port-info{padding-left:0;margin-left:0}.main-availability-container .section.availability{margin-left:5px;margin-right:5px}.main-availability-container .ac_time_box_time{font-size:1.5em}.main-availability-container .ac_flight_add_day{margin-top:2px}.main-availability-container .flight_selected_disclaimer_icon{padding-left:20px;width:45px}.main-availability-container .bottom-disclaimer{font-size:.917em;line-height:1.5;margin-top:25px}.main-availability-container .availability-continue-btn{font-size:1.167em}.main-availability-container .ac-price{font-size:.917em}.main-availability-container .share_by_email_btn_mobile{width:100%!important;overflow:hidden}.main-availability-container .ac_carrier_info_mobile{font-weight:600;margin-bottom:20px;margin-left:0}.main-availability-container .ac_carrier_info_mobile .ac_carrier_logo{color:#D8292F}.main-availability-container .ac_flight_info{margin-left:0;min-width:50%;padding-left:0;width:50%}.main-availability-container .ac_duration_info{min-width:30%;position:absolute;left:70%;top:38%}.main-availability-container .ac_duration_info.flight_info_connecting_flights{top:38%}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{margin-top:5px}.main-availability-container .ac_duration_info .ac_duration_info_duration{font-size:1.5em}.main-availability-container .ac_info_icon{top:0;font-size:1.167em;right:5px}.main-availability-container .ac_itinerary-info_mobile_fare_btn{text-align:right;padding-right:10px;padding-bottom:20px;margin-top:-5px}.main-availability-container .ac_itinerary-info_mobile_fare_btn .from_btn_small_text{font-size:65%;vertical-align:top}.main-availability-container .ac_duration_info_mobile{display:inline-block;vertical-align:middle;margin-right:10px;text-align:left;font-size:1.167em}.main-availability-container .ac_duration_info_mobile span{display:block}.main-availability-container .ac_duration_info_mobile .schedule-driven-info,.main-availability-container .ac_duration_info_mobile span.stop-info{display:inline}.main-availability-container .ac_carrier_info{width:auto;text-align:left;max-width:50%}.main-availability-container .ac_carrier_info .ac_flight_num{display:inline-block;font-size:12px;vertical-align:top;margin-top:5px}.main-availability-container .ac_carrier_info .ac_carrier_logo{display:inline-block;font-size:14px}.main-availability-container .carrier_details_mobile{padding-top:10px;line-height:1.2}.main-availability-container .last_segment_mobile_carrier_details{padding-bottom:15px}.main-availability-container .itinerary_date_section{width:100%;background-color:#4A4F55;color:#FFF;padding:10px 0 10px 10px;font-size:1.5em}.main-availability-container .itinerary_date_section .date_arrow_right{top:.5px}.main-availability-container .flight_selected_info_icon{position:absolute;left:92%;top:1%;font-size:1.286em}.main-availability-container .select_different_flight{background-color:#2A2A2A;color:#FFF;font-size:1.5em;cursor:pointer;padding:15px 10px}.main-availability-container .select_different_flight span{margin-left:5px;margin-right:5px}.main-availability-container .icon_arrow_down{top:100%;left:85%!important}.main-availability-container .ac_price-details{border-bottom:none;padding:0}.main-availability-container .ac_price-details.fare-details-section{background-color:#F9F9F9;padding:10px 15px 10px 20px}.main-availability-container .ac_price-details .select-fare-button{margin-bottom:10px;margin-right:0}.main-availability-container .hidden_in_mobile{display:none;-webkit-animation:.5s lightSpeedOut ease;animation:.5s lightSpeedOut ease}.main-availability-container .fares-from-text{font-size:12px;padding-left:10px;color:#2A2A2A}.main-availability-container .fares-from-text .see-more-flights-link{font-size:1.5em}.main-availability-container .ac_hyphen{margin-left:5px;margin-right:5px;font-size:1.5em}.main-availability-container .carrier-details{margin-left:-5px}.main-availability-container .ac_flight_add_day{margin-left:0;font-weight:600;font-size:.857em}.main-availability-container .layover-disclaimer .layover-duration-info{padding-left:30px}.main-availability-container .flight_info_layover_strip{width:100%;margin-left:0;padding-left:0;margin-bottom:10px}.main-availability-container .ac_price-details-col .terms_and_conditions_link{min-height:0;margin-top:20px}.main-availability-container .ac_price-details-col .fare-rules{font-size:1.167em}.main-availability-container .ac_price-list>li.ac_rol-price{border-bottom:2px solid #FFF!important;margin-bottom:0;background:#E6E6E6}.main-availability-container .ac_price-list>li.ac_rol-price>.ac_btn-fare-price>h3{margin-bottom:0!important;width:inherit;font-size:1.5em}.main-availability-container .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:600!important}.main-availability-container .ac_price-list>li.ac_rol-price h3 span .fare_name_bold .font_face_l{font-weight:300!important}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{min-height:40px;padding:7px 60px 8px 10px}.main-availability-container .ac_btn-fare-price .ac_price{font-weight:300;margin-right:-45px!important;font-size:1.5em}.main-availability-container .ac_fare-list ul li.ac_itinerary{padding:0;background:#F9F9F9;margin-bottom:6px}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color{background:#E6E6E6}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{padding:10px 10px 0;width:100%}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info.selected_availability_row_bg_color{background:inherit}.main-availability-container .ac_jumbotron .container{font-weight:400}.main-availability-container .ac_jumbotron .ac_port-info>h1{width:100%;padding-left:0;font-size:2em}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port{margin-left:0}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port.ac-icon{padding-left:10px;padding-right:10px;font-size:18px}.main-availability-container span.ac_info-label{padding-top:0;font-weight:600;margin-left:10px}.main-availability-container .ac_info_icon.flight_info_connecting_flights{top:10px}.main-availability-container .departing-plane-section{margin-right:10px;display:inline-block;vertical-align:middle}.main-availability-container .departing-plane-section .ac-icon{margin-left:10px;font-size:30px}.main-availability-container .applyBackground .departing-plane-section>.ac-icon{padding-top:0}.main-availability-container .ac_price em.ac_currency{vertical-align:top;font-size:14px}.main-availability-container .btn.btn-select-mobile{display:inline-block;width:auto;padding-top:8px;margin-bottom:0}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div{margin-right:0}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligble-icon{width:9%}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligible-text{width:85%}.main-availability-container .availability_bound{margin-left:0;margin-right:0}.main-availability-container .select-btn-wrapper{padding-right:20px;padding-top:20px}.main-availability-container .availability_bottom_continue_btn_section{margin-left:20px;margin-right:20px}.main-availability-container .share_by_email_btn{width:100%;margin-left:1%}.main-availability-container .ac_time_box_city_name{font-size:14px}.main-availability-container .ac_time_box_city_code{font-size:14px;display:block}.main-availability-container .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.main-availability-container .ac_price-details.fare-details-section{background-color:#E6E6E6;padding-left:0}.main-availability-container .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.main-availability-container .ac_price-details span{padding:0;font-size:.857em}.main-availability-container .ac_price-details .ac_price-details-col{padding:15px 20px 20px 15px}.main-availability-container .ac_price-details .ac_price-details-col .terms_and_conditions_link{font-size:.857em;padding-bottom:0;min-height:inherit}.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name{padding-bottom:10px}.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name.font-family-selected{padding-left:15px}.main-availability-container .ac_price-details h4{font-size:1.143em}.main-availability-container .ac_fare-image{position:absolute;left:-338px;width:337px;height:100%;overflow:hidden}.main-availability-container .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:100%;height:100%;top:88%;padding-left:20px;padding-top:10px}.main-availability-container .ac_fare-image .black-bottom-section .cabin-img-disclaimer{color:#F9F9F9;font-weight:400}.main-availability-container .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:36px;width:100%;line-height:1}.main-availability-container .ac_btn-fare-price .ac_price em{clear:both}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:28px}.main-availability-container .ac_btn-fare-price .mixed-cabin{text-align:center}.main-availability-container .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0 -1px 0 0;padding-top:20px}.main-availability-container .flight-details-schedule-driven .direct_flight_warning_icon_section{padding-top:20px}.main-availability-container .ac_price-list{clear:none;background-image:none;display:table!important;height:100%;margin:0 -1px 0 0}.main-availability-container .ac_price-list.no_ulcc{width:55.7%}.main-availability-container .ac_price-list>li.ac_rol-price{list-style-type:none;padding:0;border:none;display:block;float:left;border-left:1px dotted #E6E6E6;margin-bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price.no_ulcc{width:20%}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:110px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search{min-height:150px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.us-edition-oal{min-height:160px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search .ac_price{padding-top:50px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.selected_fare_price .ac_price{padding-top:41px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop{min-height:185px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search{min-height:240px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.us-edition-oal{min-height:260px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search .ac_price{padding-top:80px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.selected_fare_price .ac_price{padding-top:72px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.us-edition-oal{min-height:200px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed{min-height:320px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.japanese-edition{min-height:340px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.airport-search{min-height:325px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop .ac_price{padding-top:60px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.selected_fare_price .ac_price{padding-top:52px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.japanese-edition{min-height:180px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price .mixed-wrapper{width:65%;display:table;margin:0 auto;padding-bottom:2px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price .mixed-wrapper .mixed-cabin{text-align:center;width:65%;display:table-cell;border:1px solid #4A4F55;font-size:.857em;background-color:#FFF;color:#000;height:20px;margin:0 auto;vertical-align:middle}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop{min-height:280px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.airport-search{min-height:330px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.us-edition-oal{min-height:290px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed{min-height:466px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.airport-search{min-height:475px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.japanese-edition{min-height:508px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.selected_fare_price .ac_price{padding-top:82px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price{padding-top:90px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price.higher-fare{padding-top:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.japanese-edition{min-height:330px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:150px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed.airport-search{min-height:175px}.main-availability-container .ac_price-list li.ac_econ-core .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-special .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.main-availability-container .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #00778F}.main-availability-container .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.main-availability-container .inactive-fare{cursor:default!important}.main-availability-container .ac-avail-heading{display:inline-block}.main-availability-container .ac_btn-filter{display:inline-block;float:right;margin-right:20px;cursor:pointer;color:#2A2A2A;font-size:1.286em;font-weight:300}.main-availability-container .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.main-availability-container .ac_btn-filter .agency-details-section{cursor:pointer;display:inline-block;vertical-align:middle;padding-right:5px;margin-right:20px;border-right:1px solid #2A2A2A;font-size:.857em}.main-availability-container .ac_btn-filter .agency-details-section .label-inline{cursor:pointer;margin-top:0}.main-availability-container .ac_btn-filter .agency-details-section .label-inline .form-label-text:before{top:3px}.main-availability-container .ac_btn-filter .agency-details-section .label-inline .form-label-text .terms{color:#D8292F;font-size:.857em}.main-availability-container .ac_btn-filter .agency-details-section+.filter-section{display:inline-block;vertical-align:middle}.main-availability-container .departing-plane-section{margin-left:10px}.main-availability-container .ac_fare-maintitle{display:block;margin:0;margin-left:0!important;margin-right:0!important}.main-availability-container .ac_fare-board{margin-top:2px}.main-availability-container .ac_duration_info{position:absolute;top:10px;left:74%;margin-left:5px}.main-availability-container .ac_duration_info.flight_info_connecting_flights{top:10px;left:74%}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{margin-top:6px;font-size:.857em}.main-availability-container .ac_duration_info .ac_duration_info_duration{font-size:14px;color:#000}.main-availability-container .ac_flight_info{padding-left:5px;width:55%;margin-top:6px}.main-availability-container .ac_time-box{min-width:32%;vertical-align:top;width:32%}.main-availability-container .ac_time-box.destination-box{margin-left:12px;width:40%}.main-availability-container .ac_carrier_info .ac_flight_num{font-size:.857em}.main-availability-container .flight_selected_bound_row{min-height:50px;margin-bottom:9px}.main-availability-container .flight_selected_bound_row .departure-selected-info,.main-availability-container .flight_selected_bound_row .return-selected-info{width:40%}.main-availability-container .flight_selected_bound_row.show_expanded_view{height:135px}.main-availability-container #euc-tooltip{border:1px solid #C8C8C8;width:300px;padding:10px;background-color:#E6E6E6}.main-availability-container .ac_info_icon{top:10px;right:10px}.main-availability-container .ac_info_icon.is_ulcc{display:none}.main-availability-container .ac_info_icon.icon-disabled{cursor:not-allowed!important;pointer-events:none}.main-availability-container .ac_info_icon.icon-disabled .ac-icon{color:#737373}.main-availability-container .ac_info_icon.icon-disabled .ac-icon.ac-icon-delete:before{content:"\e64c"!important}.main-availability-container .ac_fare-list ul li.ac_itinerary{height:inherit;padding-left:0;padding-right:0;background:0 0;margin-bottom:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;background-image:-webkit-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-moz-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-ms-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);list-style-type:none}.main-availability-container .ac_fare-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.main-availability-container .ac_fare-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:5px 0 15px}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info.no_ulcc{width:44.3%}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac-segment-row{padding-top:0}.main-availability-container .fare-col-disclaimer-text{font-size:.857em;color:#000;font-weight:300}.main-availability-container .ac_price{font-size:1.714em}.main-availability-container .bottom-disclaimer{font-size:.857em}.main-availability-container .availability_divider_section{padding:10px 0;background-color:#FFF}.main-availability-container .ac_flight-info{border-right:none;padding-bottom:0}.main-availability-container .layover-disclaimer .layover-duration-info{padding-left:122px}.main-availability-container .upgrade-to-text{margin-right:10px}.main-availability-container .icon_arrow_down{top:99%}.main-availability-container .flight_info_layover_strip .layover_duration{position:absolute;left:74%;margin-left:5px}.main-availability-container .eupgrade-info-section{margin-left:-9px}.main-availability-container .features_promo.features_promo_tablet{min-height:140px;padding:10px 10px 10px 5px}.main-availability-container .availability-continue-btn .ac-icon{margin-left:8px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none;list-style-type:none}.main-availability-container .ac_port-info span.ac_port{color:#4A4F55}.main-availability-container .add_padding_bottom_fare_from_text{padding-bottom:50px}}@media (min-width:768px) and (max-width:1023px) and (min-width:1023px){.main-availability-container .ac_duration_info.is_ulcc{margin-left:25px}}@media (min-width:768px) and (max-width:1023px) and (max-width:767px){.main-availability-container .ac_price-details h4{font-size:1em}.main-availability-container .ac_btn-filter .agency-details-section,.main-availability-container .ac_btn-filter .agency-details-section .label-inline .form-label-text .terms{font-size:.917em}.main-availability-container .ac_price{font-size:2em}}@media (min-width:768px) and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.main-availability-container .ac_price{font-size:1.286em}}@media (min-width:1024px) and (max-width:1263px){.main-availability-container .ac_jumbotron .container{padding-left:0;padding-right:0}.main-availability-container .flight_info_direct_flights{height:140px!important}}@media (min-width:1024px){.main-availability-container .ac_price{font-size:1.714em}.main-availability-container .flight_info_direct_flights{height:140px!important}.main-availability-container .bottom-disclaimer{font-size:.857em;padding-top:5px}.main-availability-container .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.main-availability-container .ac_price-details.fare-details-section{background-color:#E6E6E6;width:-moz-calc(100%);width:-webkit-calc(100%);width:-o-calc(100%);width:calc(100%);padding-left:0}.main-availability-container .ac_price-details .ac_price-details-col{padding:20px}.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name{font-size:1.714em;padding-bottom:10px}.main-availability-container .ac_price-details h4{font-size:1.143em}.main-availability-container .ac_price-details h3{display:block;margin:0;padding:0}.main-availability-container .ac_price-details span{padding:3px 0 8px;font-size:.857em}.main-availability-container .ac_fare-image{position:absolute;left:-526px;width:525px;height:100%;overflow:hidden}.main-availability-container .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:100%;height:100%;top:88%;padding-left:20px;padding-top:10px}.main-availability-container .ac_fare-image .black-bottom-section .cabin-img-disclaimer{color:#F9F9F9;font-weight:400}.main-availability-container .ac_info_icon{top:10px;right:10px}.main-availability-container .ac_info_icon.is_ulcc{display:none}.main-availability-container .ac_info_icon.icon-disabled{cursor:not-allowed!important;pointer-events:none}.main-availability-container .ac_info_icon.icon-disabled .ac-icon{color:#737373}.main-availability-container .ac_info_icon.icon-disabled .ac-icon.ac-icon-delete:before{content:"\e64c"!important}.main-availability-container .ac_carrier_info{margin-left:15px;padding-top:5px}.main-availability-container .ac_duration_info .availability_divider_section,.main-availability-container .availability_divider_section{padding-top:0;background-color:#FFF}.main-availability-container .ac_fare-maintitle{display:block;margin:0 -1px 0 0}.main-availability-container .ac_fare-board{margin-top:2px}.main-availability-container .ac_duration_info{position:absolute;top:10px;left:74%;margin-left:10px}.main-availability-container .ac_duration_info .ac_duration_info_duration{font-size:14px;color:#000}.main-availability-container .ac_duration_info.flight_info_connecting_flights{top:10px;left:74%;margin-left:10px}.main-availability-container .ac_duration_info.flight_info_connecting_flights.flight_info_connecting_flights{top:10px;left:74%}.main-availability-container .ac_duration_info.flight_info_connecting_flights .ac_duration_info_stop_info{margin-top:6px;font-size:.857em}.main-availability-container .ac_duration_info .ac_flight_info{margin-top:7px}.main-availability-container .ac_duration_info .ac_time-box{width:80px;vertical-align:top}.main-availability-container .ac_duration_info .inactive-fare{cursor:default!important}.main-availability-container .ac_duration_info .ac-avail-heading{display:inline-block}.main-availability-container .ac_duration_info .ac_btn-filter{display:inline-block;float:right;margin-right:20px;font-size:1.286em;cursor:pointer;color:#2A2A2A;font-weight:300}.main-availability-container .ac_duration_info .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section{cursor:pointer;display:inline-block;vertical-align:middle;padding-right:5px;margin-right:20px;border-right:1px solid #2A2A2A;font-size:.857em}.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section .label-inline{cursor:pointer;margin-top:0}.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section .label-inline .form-label-text:before{top:3px}.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section .label-inline .form-label-text .terms{color:#D8292F;font-size:.857em}.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section+.filter-section{display:inline-block;vertical-align:middle}.main-availability-container .ac_duration_info .selected_flight_carrier_logo{margin-right:5px;margin-top:0;text-align:center;min-width:17%}.main-availability-container .ac_duration_info .selected_flight_carrier_logo .ac-icon{font-size:25px}.main-availability-container .ac_duration_info .selected_flight_carrier_logo img{width:25px}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{margin-top:5px;color:#2A2A2A;font-size:.857em}.main-availability-container .ac_flight_info{margin-top:7px}.main-availability-container .ac_time-box{vertical-align:top;width:85px}.main-availability-container .inactive-fare{cursor:default!important}.main-availability-container .ac-avail-heading{display:inline-block}.main-availability-container .ac_btn-filter{display:inline-block;float:right;margin-right:20px;font-size:1.286em;cursor:pointer;color:#2A2A2A;font-weight:300}.main-availability-container .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.main-availability-container .ac_btn-filter .agency-details-section{cursor:pointer;display:inline-block;vertical-align:middle;padding-right:5px;margin-right:20px;border-right:1px solid #2A2A2A;font-size:.857em}.main-availability-container .ac_btn-filter .agency-details-section .label-inline{cursor:pointer;margin-top:0}.main-availability-container .ac_btn-filter .agency-details-section .label-inline .form-label-text:before{top:3px}.main-availability-container .ac_btn-filter .agency-details-section .label-inline .form-label-text .terms{color:#D8292F;font-size:.857em}.main-availability-container .ac_btn-filter .agency-details-section+.filter-section{display:inline-block;vertical-align:middle}.main-availability-container .selected_flight_carrier_logo{margin-right:5px;margin-top:0;text-align:center}.main-availability-container .selected_flight_carrier_logo .ac-icon{font-size:25px}.main-availability-container .selected_flight_carrier_logo img{width:25px;height:25px}.main-availability-container .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0;padding-top:10px}.main-availability-container .ac_price-list{clear:none;background-image:none;display:table!important;height:100%;margin:0}.main-availability-container .ac_price-list.no_ulcc{width:55.7%}.main-availability-container .ac_price-list>li.ac_rol-price{list-style-type:none;padding:0;border:none;display:block;float:left;border-left:1px dotted #E6E6E6;margin-bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price.no_ulcc{width:-moz-calc(20%);width:-webkit-calc(20%);width:-o-calc(20%);width:calc(20%)}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:77px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search{min-height:110px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.carrier_details_viewed,.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.us-edition-oal{min-height:124px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search .ac_price{padding-top:40px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.selected_fare_price .ac_price{padding-top:32px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.us-edition-oal{min-height:105px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop{min-height:130px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search{min-height:185px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.us-edition-oal{min-height:190px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search .ac_price{padding-top:70px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.selected_fare_price .ac_price{padding-top:62px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.us-edition-oal{min-height:180px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed{min-height:250px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.airport-search{min-height:270px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed .ac_price.higher-fare{position:relative;bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.japanese-edition{min-height:310px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop .ac_price{padding-top:50px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop .ac_price.higher-fare{position:absolute;bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.japanese-edition{min-height:145px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.selected_fare_price .ac_price{padding-top:42px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop{min-height:190px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.airport-search{min-height:245px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.us-edition-oal{min-height:240px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed{min-height:385px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.japanese-edition{min-height:470px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.selected_fare_price .ac_price{padding-top:67px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price{padding-top:75px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price.higher-fare{padding-top:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.japanese-edition{min-height:280px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:115px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed .airport-search{min-height:125px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none}.main-availability-container .ac_price-list>li.ac_business:not(.ac_business_lowest){border-right:none}.main-availability-container .ac_price-list>li .mixed-wrapper{width:65%;display:table;margin:0 auto;padding-bottom:2px}.main-availability-container .ac_price-list>li .mixed-wrapper .mixed-cabin{text-align:center;width:65%;display:table-cell;border:1px solid #4A4F55;font-size:.857em;background-color:#FFF;color:#000;height:20px;margin:0 auto;vertical-align:middle}.main-availability-container .ac_price-list li.ac_econ-core .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-special .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.main-availability-container .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #00778F}.main-availability-container .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.main-availability-container .departing-plane-section{margin-left:10px}.main-availability-container .departing-plane-section .ac-icon{margin-top:0;font-size:35px}.main-availability-container .add_padding_bottom_fare_from_text{padding-bottom:50px}.main-availability-container .fare-col-disclaimer-text{font-size:.857em;color:#000;font-weight:300}.main-availability-container .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:25px;width:100%;line-height:1}.main-availability-container .ac_btn-fare-price .ac_price em{clear:both}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:18px}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price.higher-fare{padding-top:0}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price.strike-thru{text-decoration:line-through}.main-availability-container .ac_flight-info{border-right:none;padding-bottom:0}.main-availability-container .ac_fare-list ul li.ac_itinerary{height:inherit;background:0 0;margin-bottom:0;padding:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;background-image:-webkit-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-moz-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-ms-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);list-style-type:none}.main-availability-container .ac_fare-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.main-availability-container .ac_fare-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:5px 0 15px}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info.no_ulcc{width:44.3%}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac-segment-row{padding-top:0}.main-availability-container .ac_fare-list ul li.ac_itinerary .flight_info_connecting_flights{margin-top:0}.main-availability-container .ac_price-details-col .terms_and_conditions_link{font-size:.857em}.main-availability-container .layover-disclaimer .layover-duration-info{padding-left:122px}.main-availability-container .ac_port-info span.ac_port{color:#2A2A2A;margin-top:0}.main-availability-container .ac_time-box.destination-box{margin-left:8px;width:114px}.main-availability-container span.ac_info-label{margin-right:15px}.main-availability-container .availability-continue-btn .ac-icon{margin-left:8px}}@media (min-width:1024px) and (max-width:767px){.main-availability-container .ac_price,.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name{font-size:2em}.main-availability-container .ac_price-details h4{font-size:1em}.main-availability-container .ac_btn-filter .agency-details-section,.main-availability-container .ac_btn-filter .agency-details-section .label-inline .form-label-text .terms,.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section,.main-availability-container .ac_duration_info .ac_btn-filter .agency-details-section .label-inline .form-label-text .terms{font-size:.917em}}@media (min-width:1024px) and (min-width:1023px){.main-availability-container .ac_carrier_info.is_ulcc{margin-left:0}.main-availability-container .ac_duration_info.flight_info_connecting_flights.is_ulcc,.main-availability-container .ac_duration_info.is_ulcc{margin-left:25px}.main-availability-container .ac_time-box.destination-box.is_ulcc{margin-left:0;width:105px}}#fare-rules-lightbox{min-height:101%!important}#fare-rules-lightbox .modal-header{position:relative}#fare-rules-lightbox .modal-header .modal-title{line-height:1;top:16px;top:calc(100% / 2);position:absolute;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#fare-rules-lightbox .modal-header .modal-title .route-info{font-size:14px}@media (max-width:767px){#fare-rules-lightbox .modal-header .modal-title .route-info{font-size:12px}#fare-rules-lightbox .modal-body .fare-rule-info strong{font-size:1.143em}}#fare-rules-lightbox .modal-body .fare-rule-icon,#fare-rules-lightbox .modal-body .fare-rule-info{float:left!important}#fare-rules-lightbox .modal-body .fare-rule-icon{width:50px}#fare-rules-lightbox .modal-body .fare-rule-info{width:240px;width:calc(100% - 60px);padding-left:10px}.bkgd,.bkgd .bkgd-container,.bkgd .bkgd-container .contentBox{width:100%;float:left}#fare-rules-lightbox .modal-body .fare-rule-info strong{font-size:1.143em}@media (max-width:1023px){#fare-rules-lightbox .modal-body.atpco-rule-section,#fare-rules-lightbox .modal-body.mini-rule-section{height:auto}#fare-rules-lightbox .modal-body.atpco-rule-section .accordion.standard .accordion-unit .accordion-title,#fare-rules-lightbox .modal-body.mini-rule-section .accordion.standard .accordion-unit .accordion-title{padding:0}}#fare-rules-lightbox .modal-body.atpco-rule-section hr,#fare-rules-lightbox .modal-body.mini-rule-section hr{margin:15px 0}#fare-rules-lightbox .modal-body.atpco-rule-section ul,#fare-rules-lightbox .modal-body.mini-rule-section ul{margin-bottom:0}#fare-rules-lightbox .modal-body.atpco-rule-section ul li,#fare-rules-lightbox .modal-body.mini-rule-section ul li{margin-bottom:0;line-height:20px}#fare-rules-lightbox .modal-body .atpco-rule-section{height:500px;border:1px solid #E6E6E6;overflow-y:auto;padding:20px}#fare-rules-lightbox .modal-body .farn-option-link{line-height:1.5}#fare-rules-lightbox .modal-body .farn-option-link.selected-rule{font-size:1.286em;font-weight:600}@media (max-width:767px){#fare-rules-lightbox .modal-body.atpco-rule-section .ac-icon.ac-icon-default,#fare-rules-lightbox .modal-body.mini-rule-section .ac-icon.ac-icon-default{color:inherit}#fare-rules-lightbox .modal-body .farn-option-link.selected-rule{font-size:1.167em}}#fare-rules-lightbox .modal-body .atpco-header{padding-bottom:0}#fare-rules-lightbox .modal-body .atpco-header .fare-rule-switch-link{display:inline-block;padding:10px 0 20px;cursor:pointer}#fare-rules-lightbox .modal-body .atpco-header hr{clear:both}#fare-rules-lightbox .modal-body .fare-rule-switch-link{cursor:pointer}.disableFARN,.disabled,.remove-cursor{cursor:not-allowed!important}.itinerary_amount_text{font-size:18px;font-weight:600}.font-family-selected{padding-left:15px}.itinerary_amount_arrow,.itinerary_amount_change{font-size:18px}.fare-review-head{color:#2A2A2A;font-weight:300;padding:20px 0 0 25px}@-moz-document url-prefix(){.ntp-discount{height:100%!important}}.biggerCurrencySymbol .ac_price{font-size:14px}.eupgrade-error{padding:0 0 20px}.eupgrade-error .form-container-standard.form-wrapper{padding-top:0}.eupgrade-error .form-container-standard.form-wrapper .form-grid.error-grid .info-desc div .error-msgs{width:100%}.waitlisted-icon{font-weight:700}.ac_availability_page{background-color:#FFF}#printItinerary .flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:25%}#printItinerary .flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info.connecting-flight-details-info{margin-left:0}#printItinerary .flight-info-container .panel-body .segment-details .flight-details-info .source-details{padding-left:30px;float:left}@media (max-width:767px){.biggerCurrencySymbol .ac_price{font-size:12px}#printItinerary .flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:0}#printItinerary .flight-info-container .panel-body .segment-details .flight-details-info .source-details{float:none;width:100%;padding-left:0}}.content-wrapper{padding:0}.userUpdateFFNo{font-size:1.286em;margin-bottom:20px}@media (max-width:767px){.userUpdateFFNo{font-size:1.5em}}.userUpdateFFNo .media.no-margin{margin:0}.not-first-pax{margin-top:15px}.disabled{background-color:#737373;opacity:.5;pointer-events:none}.disableFARN{pointer-events:none}.section-button{margin-right:20px;margin-bottom:20px;text-align:right}.successPopup{text-align:center}.successPopup .successPopupButton{margin-top:40px;margin-bottom:40px}.success-popup-text{padding:20px;text-align:center;font-size:14px}.bkgd .bkgd-error .form-wrapper{padding-bottom:0}.bkgd .bkgd-error .error-grid{margin-bottom:0}@media (max-width:767px){.success-popup-text{font-size:12px}.bkgd .bkgd-error{padding:10px}}@media (max-width:1023px){.bkgd .bkgd-error{padding:10px}}.bkgd .bkgd-on-hold-Content{margin-top:-11px}@media screen and (-webkit-min-device-pixel-ratio:0){.bkgd .bkgd-on-hold-Content{margin-top:-1px}}.bkgd .bkgd-on-hold-Content .pnr-header{background-color:#4A4F55;color:#FFF;padding:5px 20px;border-color:#E6E6E6;min-height:40px}.bkgd .bkgd-on-hold-Content .pnr-reference{font-weight:600;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-on-hold-Content .pnr-reference{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-on-hold-Content .pnr-reference{font-size:1.167em}}.bkgd .bkgd-on-hold-Content .ticket-date{margin:0;text-align:right;font-weight:300;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-on-hold-Content .ticket-date{padding-right:15px;padding-top:5px;color:#2A2A2A;top:18px;padding-bottom:14px;font-size:.857em;background-color:#F9F9F9}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-on-hold-Content .ticket-date{font-size:.917em}}.bkgd .bkgd-on-hold-Content .on-hold-disclaimer{padding:20px 20px 0;border:1px solid #E6E6E6;margin:20px;background:#F9F9F9}.bkgd .bkgd-on-hold-Content .content{padding:20px}.bkgd .bkgd-on-hold-Content .content .description{padding:20px;border:1px solid #E6E6E6;background:#F9F9F9}.bkgd .bkgd-on-hold-Content .content .action-container{padding:20px 0}.bkgd .bkgd-on-hold-Content .bkg-hld-inp{margin-top:20px}.bkgd .bkgd-on-hold-Content .on-hold-disabled{background:#FFF}.bkgd .fare-table .content-wrapper{border:none}.bkgd .bkgd-container{background:#FFF;border:1px solid #E6E6E6}.bkgd .bkgd-container .error-container-main{padding:10px 20px;line-height:1.6em}.bkgd .bkgd-container .error-container-main .error-container-row{position:relative}.bkgd .bkgd-container .error-container-main .error-container-row .error-number{position:absolute;bottom:0;right:0}.bkgd .bkgd-container .bkgd-error .form-wrapper{padding-bottom:0}.bkgd .bkgd-container .bkgd-error .error-grid{margin-bottom:0}@media (max-width:767px){.bkgd .bkgd-container .manage-links{padding:20px 10px 0 0}.bkgd .bkgd-container .manage-links.bkgd-links{padding:10px 10px 0 0}}.bkgd .bkgd-container .advSection{padding:10px 20px 0}.bkgd .bkgd-container .advSection .tripTimeBold{font-weight:600}.bkgd .bkgd-container .advSection p{margin-bottom:0;font-size:1em}@media (max-width:767px){.bkgd .bkgd-container .advSection{padding:30px 20px 0}.bkgd .bkgd-container .advSection .tripDetailsAd{padding:10px 0}.bkgd .bkgd-container .advSection p{font-size:1em}}.bkgd .bkgd-container .advSection .afop-confirmation-msg span{display:table-cell;vertical-align:top;padding-top:8px;padding-right:10px}.bkgd .bkgd-container .advSection .afop-confirmation-msg p{display:table-cell;vertical-align:top}.bkgd .bkgd-container .advSection .afop-confirmation-msg p strong{display:block;font-size:1.714em;line-height:1em}.bkgd .bkgd-container .profile-navbar{margin-bottom:-1px}.bkgd .bkgd-container .advPaxInfoSection{padding:0 20px 20px}@media screen and (max-width:767px){.bkgd .bkgd-container .advPaxInfoSection{padding:0 10px 10px}}.bkgd .bkgd-container .bkgd-heading{position:relative}.bkgd .bkgd-container .page-heading-bkgd{margin:50px 0 10px;font-weight:300;padding:0}.bkgd .bkgd-container .close-booking{margin:80px 0 10px;padding:0}.bkgd .bkgd-container .single-passenger:first-child{border-top:1px solid #E6E6E6}.bkgd .bkgd-container .single-passenger .user-title{font-weight:300}.bkgd .bkgd-container .single-passenger .jrny-type{font-weight:600;font-size:1em}@media (max-width:767px){.bkgd .bkgd-container .single-passenger .jrny-type{font-size:1em}}.bkgd .bkgd-container .single-passenger .flight-number,.bkgd .bkgd-container .single-passenger .seat-number{display:inline-block}.bkgd .bkgd-container .single-passenger .travel-header{padding-left:50px;padding-top:5px;font-size:.857em;font-weight:600}@media (max-width:1023px){.bkgd .bkgd-container .single-passenger .travel-header{padding-bottom:5px;padding-left:0}}@media (max-width:767px){.bkgd .bkgd-container .single-passenger .travel-header{font-size:.917em;padding-bottom:5px;padding-left:0}.bkgd .bkgd-container .single-passenger .trip-header{margin-top:20px}}.bkgd .bkgd-container .single-passenger .seat-header{padding-top:5px;font-size:.857em;font-weight:600}.bkgd .bkgd-container .single-passenger .travel-option-section{margin-top:5px}.bkgd .bkgd-container .single-passenger .flight-number{padding-right:30px;font-weight:600}.bkgd .bkgd-container .single-passenger .ticket-number{width:auto!important}.bkgd .bkgd-container .single-passenger .info-desc{vertical-align:sub}.bkgd .bkgd-container .passengers-container .single-passenger .data-wrapper .trip-header .travel-header{padding-left:50px}@media (max-width:1023px){.bkgd .bkgd-container .passengers-container .single-passenger .data-wrapper .trip-header .travel-header{padding-left:0}}@media screen and (min-width:1023px){.bkgd .bkgd-container .passengers-container .single-passenger .data-wrapper .trip-header .seat-header{padding-left:7px}}.bkgd .bkgd-container .passengers-container .single-passenger .infant-pax,.bkgd .bkgd-container .passengers-container .single-passenger .user-name{text-transform:capitalize}.bkgd .bkgd-container .text-bold{font-weight:600}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details{width:100%}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-details-info{border-right:1px solid #E6E6E6;display:inline-block;vertical-align:top}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info{border-left:0;display:inline-block;vertical-align:top}@media (min-width:768px) and (max-width:1023px){.bkgd .bkgd-container .single-passenger .flight-number{padding-right:0}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-details-info{border-right:0}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info{width:60%;border-left:1px solid #E6E6E6}}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .bkgd-check-in{width:85%;float:left;margin-left:140px;margin-right:40px;margin-top:10px;padding:7px 0 7px 30px}@media (max-width:767px){.bkgd .bkgd-container .single-passenger .seat-header{font-size:.917em;margin-bottom:20px}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-details-info{border-right:0}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info{display:inline-block}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .bkgd-check-in{width:50%;float:none;margin-left:0;margin-right:0;display:inline-block}.bkgd .bkgd-container .fare-summary-container .section-heading{font-size:2em}}.bkgd .bkgd-container .flight-info-container .page-heading{margin-bottom:10px}.bkgd .bkgd-container .flight-info-container .return-heading .page-heading{margin-bottom:5px}.bkgd .bkgd-container .fare-summary-container{padding:0 20px;overflow:hidden}.bkgd .bkgd-container .fare-summary-container .section-heading{margin:20px 0 10px;padding:0;font-size:2em;font-weight:300}.bkgd .bkgd-container .fare-summary-container .fare-header .viewDetailsWrapper{float:left}.bkgd .bkgd-container .printing-section-container{padding:20px 20px 10px}@media screen and (max-width:1023px){.bkgd .bkgd-container .printing-section-container{padding:0 0 20px}}.bkgd .bkgd-container .printing-section-container .pnr-header{background-color:#4A4F55;color:#FFF;padding:5px 20px;border-color:#E6E6E6;min-height:40px;overflow:hidden}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .pnr-header{padding-right:0;padding-left:0}}.bkgd .bkgd-container .printing-section-container .oal-ref-details{padding:20px 10px 10px 25px;min-height:55px;overflow:auto;background:#F9F9F9}.bkgd .bkgd-container .printing-section-container .oal-ref-no{border:1px solid #00778F;background:#FFF;padding:5px;display:inline-block;width:auto;float:left}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .oal-ref-no{width:40%}}.bkgd .bkgd-container .printing-section-container .oal-airline-name{font-weight:600}.bkgd .bkgd-container .printing-section-container .oal-ref-no-disclaimer{display:table-cell;width:auto;text-align:left;padding-left:10px}.bkgd .bkgd-container .printing-section-container .booking-details{margin:0}.bkgd .bkgd-container .printing-section-container .booking-details .ref-label{font-weight:300;font-size:1.286em}.bkgd .bkgd-container .printing-section-container .booking-details .pnr-reference{font-weight:600;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .oal-ref-no-disclaimer{width:60%}.bkgd .bkgd-container .printing-section-container .booking-details{top:5px;padding-left:10px}.bkgd .bkgd-container .printing-section-container .booking-details .pnr-reference{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-container .printing-section-container .booking-details .pnr-reference{font-size:1.167em}}.bkgd .bkgd-container .printing-section-container .ticket-date{margin:0;text-align:right;font-weight:300;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .ticket-date{padding-right:15px;color:#2A2A2A;padding-top:5px;top:18px;padding-bottom:14px;font-size:.857em;background-color:#F9F9F9}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link{min-height:30px}}.print-dialog-content .fare-summary-print-option span:before,.print-dialog-content .imp-info-print-option span:before{top:4px!important;position:absolute}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-container .printing-section-container .ticket-date{font-size:.917em}}.bkgd .bkgd-container .printing-section-container .ticket-date span{display:inline-block;text-align:left}.bkgd .bkgd-container .printing-section-container .fit-to-container{width:100%;padding-bottom:15px}.bkgd .bkgd-container .printing-section-container .printing-section{background:#F9F9F9;padding:8px 10px 0;width:100%;height:100%;margin:0}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link{text-align:left}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link .not-allowed-link{color:#737373;text-decoration:none}@media (min-width:768px){.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link{min-height:30px}}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link section{padding:10px 10px 2px;margin-right:5px;text-align:left;border-bottom:1px solid #E6E6E6}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link section .ac-icon{color:#2A2A2A;cursor:pointer;padding-bottom:5px;padding-right:5px;vertical-align:middle}@media screen and (min-width:768px){.bkgd .bkgd-container .printing-section-container .printing-section .links-section .no-border{border:0}}@media screen and (max-width:1023px){.bkgd .bkgd-container .printing-section-container .printing-section .links-section .no-border-xs{border:0}}.bkgd .bkgd-container .printing-section-container .printing-section .booking-details{float:left;width:100%;font-size:1.286em;font-weight:300;padding-bottom:15px}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .printing-section .booking-details{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-container .printing-section-container .printing-section .booking-details{font-size:1.167em}}.bkgd .bkgd-container .printing-section-container .printing-section .booking-details .pnr-reference{font-weight:600;margin-left:10px}.bkgd .bkgd-container .hotel-container{padding:0 20px;width:100%;float:left}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .printing-section .booking-details .pnr-reference{font-weight:400}.bkgd .bkgd-container .hotel-container{padding-left:10px;padding-right:10px}}.bkgd .bkgd-container .cars-container{padding:20px 0 0 20px;width:100%;float:left;border-top:1px solid #E6E6E6}@media (max-width:767px){.bkgd .bkgd-container .cars-container{padding-left:0}}.bkgd .bkgd-container .rebook-heading{border-bottom:1px solid #E6E6E6;margin-left:10px;margin-right:10px;padding:10px 0}.bkgd .tabularDisplay{display:table}.bkgd .tabularDisplay .icon-container{width:5%}.bkgd .tabularDisplay .tabularColumn{display:table-cell}.paddingCheckbox{padding-bottom:10px}.travel_preference_form .form-group,.travel_preference_form .form-group.updateTravelPrefButtons{margin-bottom:0}.travel_preference_form .form-group label{text-transform:uppercase;font-size:14px;font-weight:300;display:block;max-width:100%;margin-bottom:5px}@media (max-width:767px){.travel_preference_form .form-group label{font-size:12px}}.travel_preference_form .form-group label .form-error-item{text-transform:none}.travel_preference_form .form-group label.label-inline{display:inline!important}.travel_preference_form .form-group select.form-control{background-image:url(/content/dam/aircanada/generic/select-drop-down.png);background-repeat:no-repeat;background-position:97%;padding:7px 25px 7px 10px}.print-dialog-content .fare-summary-print-option input,.print-dialog-content .imp-info-print-option input,.travel_preference_form .custom-input input{height:20px;width:20px;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-appearance:none;outline:0}.travel_preference_form .form-group select::-ms-expand{display:none}.travel_preference_form .custom-input input{display:table-cell}.travel_preference_form .custom-input input[type=checkbox]:not(:checked){background-image:url(/etc/designs/aircanada/images/checkmark_unchecked.png)}.travel_preference_form .custom-input input[type=checkbox]:checked{background-image:url(/etc/designs/aircanada/images/checkmark_checked.png)}.travel_preference_form .custom-input label{vertical-align:middle;position:relative;display:table-cell;text-transform:uppercase;font-size:14px;font-weight:300;max-width:100%;margin-bottom:5px}.common-print .agency-details-print .text-bolder,.common-print .print-preview-body .text-bold{font-weight:600}@media (max-width:767px){.travel_preference_form .custom-input label{font-size:12px}}.travel_preference_form .modal-footer{margin:40px 20px}.travel_preference_form .update-travel-content{padding:20px 15px!important}.travel_preference_form .update-travel-footer{padding:0!important}.travel_preference_form .update-travel-preference{padding:10px 10px 15px}.print-dialog-content .fare-summary-print-option span,.print-dialog-content .imp-info-print-option span{padding-left:40px!important;text-transform:none}.print-dialog-content{line-height:2em}.print-dialog-content .fare-summary-print-option{padding-bottom:40px;display:table}.print-dialog-content .fare-summary-print-option input{vertical-align:text-bottom}.print-dialog-content .fare-summary-print-option label{display:table-cell;vertical-align:text-bottom}.print-dialog-content .imp-info-print-option{display:table}.print-dialog-content .imp-info-print-option input{vertical-align:text-bottom}.print-dialog-content .imp-info-print-option label{display:table-cell;vertical-align:text-bottom;text-transform:none}.common-print .agency-details-print{padding:20px 10px;font-size:14px}@media (max-width:767px){.common-print .agency-details-print{font-size:12px}}.common-print .agency-details-print .agency-sec{width:50%;display:inline-block}.common-print .agency-details-print .agency-sec .agency-info-text{width:48%;display:inline-block;padding-bottom:10px}.common-print .agency-details-print .agency-sec .agency-info-desc{width:50%;display:inline-block;padding-bottom:10px;vertical-align:top}.common-print .agency-details-print .agency-sec .agency-info-desc .main-contact-info{padding-bottom:10px;word-wrap:break-word}.common-print .agency-details-print .pax-sec{width:48%;display:inline-block;vertical-align:top}.common-print .agency-details-print .pax-sec .pax-label{display:inline-block;width:auto;vertical-align:top}.common-print .agency-details-print .pax-sec .user-name{display:inline-block;width:auto;vertical-align:top;padding-left:10px;text-transform:capitalize}.common-print .agency-details-print .pax-sec .user-name .pax-name{padding-bottom:10px}.common-print .agency-details-print .pax-sec .infant-pax{text-transform:capitalize}.common-print .peru-tax-info{display:block}.common-print .baggage-allowance-container .pnr-container,.common-print .print-preview-body .expand-icon,.common-print .print-preview-body .layover-info{display:none}.common-print .baggage-allowance-container .baggage-section{width:100%}.common-print .print-summary-section{padding:20px}.common-print .payment-summary{line-height:1.6}.common-print .tax-info{padding-top:10px}.common-print .common-print-header button{margin-top:15px}@media (min-width:768px) and (max-width:1023px){.common-print .common-print-header button{margin-top:4px}}.common-print .ac-logo{width:200px;margin-bottom:10px;height:26px}.common-print .print-preview-body{color:#2A2A2A;height:auto!important}.common-print .print-preview-body .baggage-allowance-container .baggage-section{width:100%}.common-print .print-preview-body .baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.286em}@media (max-width:767px){.common-print .print-preview-body .baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.167em}}.common-print .print-preview-body .baggage-allowance-container .pax-head{font-size:1.286em;font-weight:600;margin-top:10px}@media (max-width:767px){.common-print .print-preview-body .baggage-allowance-container .pax-head{font-size:1.5em}}.common-print .print-preview-body .footer-section .media-body{vertical-align:middle}.common-print .print-preview-body .pnr-print-header{margin:30px 0;padding:10px;background-color:#E6E6E6;width:100%;float:left}.common-print .print-preview-body .confirmation-header{border:1px solid #E6E6E6}.common-print .print-preview-body .confirmation-header h1{font-size:1.286em;font-weight:300}@media (max-width:767px){.common-print .print-preview-body .confirmation-header h1{font-size:1.5em}}.common-print .print-preview-body .confirmation-header h1.print-itinerary-heading{font-size:2.286em}@media (max-width:767px){.common-print .print-preview-body .confirmation-header h1.print-itinerary-heading{font-size:2em}}.common-print .print-preview-body .confirmation-header .media-body{background-image:url(/etc/designs/aircanada/images/maple-leaf-bg-view-ir.png);padding:40px 20px 40px 40px;width:100%;vertical-align:middle}.common-print .print-preview-body .confirmation-header .media-body.full-image-conatiner{display:block}.common-print .print-preview-body .confirmation-header .media-right{padding:25px 40px}.common-print .print-preview-body .container,.common-print .print-preview-body .passengers-container{padding:0}.common-print .print-preview-body .passengers-container .travel-option-section{margin-top:10px}.common-print .print-preview-body .passengers-container .assistance-details{word-wrap:break-word}.common-print .print-preview-body .passengers-container .pax-head{font-size:1.286em;font-weight:600;margin-top:10px}@media (max-width:767px){.common-print .print-preview-body .passengers-container .pax-head{font-size:1.5em}}.common-print .print-preview-body .passengers-container .single-passenger{margin:10px 0 20px;padding:10px;background-color:#F9F9F9;font-size:.857em}@media (max-width:767px){.common-print .print-preview-body .passengers-container .single-passenger{font-size:.917em}}.common-print .print-preview-body .passengers-container .single-passenger .user-name{font-size:1.286em;text-transform:capitalize}@media (max-width:767px){.common-print .print-preview-body .passengers-container .single-passenger .user-name{font-size:1.5em}}.common-print .print-preview-body .passengers-container .single-passenger .pax-user-name{font-size:1.286em;text-transform:capitalize}.common-print .print-preview-body .passengers-container .single-passenger .infant-pax{text-transform:capitalize}.common-print .print-preview-body .passengers-container .single-passenger .user-title{font-weight:300}.common-print .print-preview-body .passengers-container .single-passenger .ticket-title{width:100%;display:block}.common-print .print-preview-body .passengers-container .single-passenger .ticket-number{display:block;padding-top:5px}.common-print .print-preview-body .passengers-container .single-passenger .aeroplan-title{width:100%}.common-print .print-preview-body .passengers-container .single-passenger .pax-ff-details{margin:20px 0}.common-print .print-preview-body .passengers-container .single-passenger .info-desc{vertical-align:sub}@media (max-width:767px){.common-print .print-preview-body .passengers-container .single-passenger .pax-user-name{font-size:1.5em}.common-print .print-preview-body .passengers-container .single-passenger .selected-seats-section{padding-left:0}}.common-print .print-preview-body .fare-summary-container{background-color:#F9F9F9;margin-bottom:10px}.common-print .print-preview-body .fare-summary-container .section-heading{background-color:#FFF;display:block;padding-bottom:10px;padding-top:30px;font-size:1.286em;font-weight:600}@media (max-width:767px){.common-print .print-preview-body .fare-summary-container .section-heading{font-size:1.5em}}.common-print .print-preview-body .fare-summary-container .fare-summary .content-wrapper,.common-print .print-preview-body .fare-summary-container .fare-summary .tab-content,.common-print .print-preview-body .fare-summary-container .fare-summary .tabs-container{border:0!important;background:0 0!important}.common-print .print-preview-body .fare-summary-container .fare-summary .fare-summary-row:first-child{border-top:0}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay{display:table}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .tabularColumn{display:table-cell}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .tabularColumn.atc_icon{vertical-align:top}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .icon-container{width:5%}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .fare-charge{text-align:right}.common-print .print-preview-body .flight-info-container hr{display:none}.common-print .print-preview-body .flight-info-container .page-heading{font-size:1.286em;font-weight:600;display:inline}@media (max-width:767px){.common-print .print-preview-body .flight-info-container .page-heading{font-size:1.5em}}.common-print .print-preview-body .flight-info-container .panel-body{border:1px solid #E6E6E6}.common-print .print-preview-body .flight-info-container .panel-body .segment-details{padding-bottom:20px;padding-top:20px;width:100%}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .date{width:25%;display:inline-block;vertical-align:top}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .date span{display:block}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-details-info{width:75%;display:inline-block;vertical-align:top}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info{width:75%;display:inline-block;vertical-align:top;margin-right:0;margin-left:25%}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail .flight-addons{display:inline}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info .upgrade_status{padding-top:10px}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .bkgd-check-in{display:none}.common-print .print-preview-body .booking-ref{margin:30px 0;padding:10px;background-color:#E6E6E6;width:100%;float:left;font-size:14px}.common-print .print-preview-body .oal-ref-details{padding:10px;min-height:160px}.common-print .print-preview-body .oal-ref-no{border:1px solid #00778F;background:#FFF;padding:5px;display:inline-block;width:auto;float:left}@media (max-width:767px){.common-print .print-preview-body .booking-ref{font-size:12px}.common-print .print-preview-body .oal-ref-no{width:40%}}.common-print .print-preview-body .oal-airline-name{font-weight:600}.common-print .print-preview-body .oal-ref-no-disclaimer{display:table-cell;width:auto;text-align:left;padding-left:10px}.common-print .print-preview-body .footer-section{padding:10px 0;margin-bottom:0;border-top:1px solid #E6E6E6}.common-print .print-preview-body .footer-section .media-left{padding-right:15px}.common-print .print-preview-body .footer-section .media-left .ac-icon{margin-top:5px}.common-print .print-preview-body .footer-section ul{padding:0;margin:0;font-size:.857em}@media (max-width:767px){.common-print .print-preview-body .oal-ref-no-disclaimer{width:60%}.common-print .print-preview-body .footer-section ul{font-size:.917em}}.common-print .print-preview-body .footer-section ul li{margin-bottom:0}.common-print .baggage-allowance-container{margin-top:40px}.common-print .baggage-disclamier{font-size:.857em}@media (max-width:767px){.common-print .baggage-disclamier{font-size:.917em}}.common-print .us-edition-text{display:inline-block;width:90%;padding:0;vertical-align:super}.common-print .fare-summary .fare-charge{padding-top:0}.bkgd-divide{padding:40px}.bkgd-divide .divide-form,.cancel-confirm-lightbox-container .action-cancel-button{padding:20px}.bkgd-divide .divide-form .modal-body{min-height:210px}.bkgd-divide .divide-form .instructText{font-size:1.286em;font-weight:600}@media (max-width:767px){.bkgd-divide .divide-form .instructText{font-size:1.167em}}.bkgd-divide .divide-form .custom-input{margin-top:20px;margin-bottom:20px;line-height:1.2em}.bkgd-divide .divide-form .custom-input div{text-transform:capitalize;margin-bottom:20px}.bkgd-divide .divide-form input[type=checkbox]:not(:checked){background-image:url(/etc/designs/aircanada/images/checkmark_unchecked.png)}.bkgd-divide .divide-form input[type=checkbox]:checked{background-image:url(/etc/designs/aircanada/images/checkmark_checked.png)}.bkgd-divide .divide-form input{height:20px;width:20px;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-appearance:none;outline:0;display:table-cell;vertical-align:text-bottom}.bkgd-divide .divide-form label{padding-left:20px;display:table-cell;vertical-align:text-bottom}.bkgd-authentication-dialog #creditCardNumberLabel{margin-top:5px;margin-bottom:5px}.bkgd-authentication-dialog .form-container-standard .form-control{margin-top:10px}.travel_preference_form .special-assistance-content .update-contact-check{margin-top:20px}.form-container-standard label .booking-hold-checkbox{z-index:1}.form-container-standard label .form-label-text.on-hold-text{text-transform:none;padding-left:40px}.taxExempContainer #TaxExemp_province,.update-travel-preference-traveller-type{text-transform:uppercase}.form-container-standard label .form-label-text.on-hold-text::before{position:absolute;top:0}.premium-re-protection-panel .section-heading{background-color:#FFF;display:block;padding-bottom:10px;padding-top:30px;font-size:1.286em;font-weight:600}@media (max-width:767px){.premium-re-protection-panel .section-heading{font-size:1.5em}.send-mail .ac-blockUI{position:fixed}}.premium-re-protection-panel .section-description .section-top-placeholder{margin-bottom:20px}.premium-re-protection-panel .section-description .flight-section{margin-bottom:20px;font-size:12px}.premium-re-protection-panel .section-description .flight-section .flight_number{margin:5px 0 0 20px;font-size:12px}.premium-re-protection-panel .section-description .flight-section .flight_number li,.premium-re-protection-panel .section-description .section-bottom-placeholder{font-size:12px}.on-hold-promocode.fare-details{padding-left:30px}.on-hold-promo-review{margin-bottom:30px}@media print{h1,h2,h3,h4,h5,h6{page-break-after:avoid}aside,nav{display:none}body{color:#000;line-height:1.3;width:100%;background:#FFF;margin:0;padding:0}@page{margin:.5cm;background:#FFF;background-image:none!important}#confHeading,#pageFooter,#pageHeader,#progressBar,.aco-manageprofile-password-link,.close-booking,.manage-links,.retrieve-link-group,nav{display:none!important}#pageMain{background:0 0!important}.page-heading-section{display:block}.bkgd-container{border:0!important;float:none}a:link:after,a:visited:after{text-decoration:underline}.retrieve-container .retrieve-tabs .retrieve-link-group,.retrieve-container .retrieve-tabs .retrieve-tabs-header{display:none!important}.print-logo{display:block}#pagePromoBanner,.bannerStyle,.booking-magnet-wrapper,.img-placeholder,.search-active-magnet{display:none}.availability_bound{display:block!important}#acceptPurchaseBtn,#back,#button_LGAC_departure,#button_LGAC_return,#button_MLVC_departure,#button_MLVC_return,#button_TIP_departure,#button_TIP_return,#seasContinueToPaymentButton,#selectHideOnPrint,.buttons-container,.cars-button,.hotel-button,.more-cars-button,.more-hotel-button,.segment-button-container,.select-insurance-button{display:none}#continueBtn,#continueBtnXs,#submitAvailabilityButton{display:none!important}#layoverStrip,.ac_carrier_info .ng-hide:not(.ng-hide-animate),.accordion-content,.carrier_details_mobile{display:block!important}#avaiGrid,.ac-icon-delete,.ac-icon-expand,.ac_info_icon,.flight_selected_info_icon{display:none}.flight-additional-detail .ng-hide:not(.ng-hide-animate),.flight-details-info .ng-hide:not(.ng-hide-animate),.single-passenger .ng-hide:not(.ng-hide-animate){display:block!important}.flight-additional-detail{float:left}#operatedByInfo,#shareItineraryByEmail,.extra_details_hideOnPrint{display:none!important}.flight_selected_section .ng-hide:not(.ng-hide-animate){display:block!important}.flight-detail-in-mobile{display:none!important}.oal-ref-no{width:auto!important}.oal-ref-no-disclaimer{float:none!important;display:table-cell!important;width:auto!important}}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.common-print .print-preview-body.printCopy{padding:20px;height:auto!important}.common-print .print-preview-body.printCopy .confirmation-header{border:1px solid #E6E6E6;margin:0}.common-print .print-preview-body.printCopy .confirmation-header .media-body{background-image:url(/etc/designs/aircanada/images/maple-leaf-bg-view-ir.png);padding:40px 20px 40px 40px;width:100%;vertical-align:middle}.common-print .print-preview-body.printCopy .confirmation-header .media-body.full-image-conatiner{width:100%}.common-print .print-preview-body.printCopy .confirmation-header .media-body h1{font-size:1.286em;font-weight:300}@media (max-width:767px){.common-print .print-preview-body.printCopy .confirmation-header .media-body h1{font-size:1.5em}}.common-print .print-preview-body.printCopy .confirmation-header .media-body h1.print-itinerary-heading{font-size:2.286em}@media (max-width:767px){.common-print .print-preview-body.printCopy .confirmation-header .media-body h1.print-itinerary-heading{font-size:2em}}.common-print .print-preview-body.printCopy .confirmation-header .media-right{padding:25px 40px}.common-print .print-preview-body.printCopy .oal-ref-no{width:auto}.common-print .print-preview-body.printCopy .oal-ref-no-disclaimer{float:none;display:table-cell;width:auto}.common-print .print-preview-body.printCopy .passengers-container{margin-bottom:50px}.common-print .print-preview-body.printCopy .passengers-container .pax-head{font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .passengers-container .single-passenger{background-color:#F9F9F9;page-break-inside:avoid}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .aeroplan-title,.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .passenger-infant,.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .ticket-title{padding-right:10px}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .info-row{margin-bottom:20px}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .info-row .user-name{font-size:1.286em}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .data-wrapper .travel-option-section{margin:10px 0 0}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .data-wrapper .travel-option-section .flight-number{width:auto!important;padding-right:20px}.common-print .print-preview-body.printCopy .flight-details-container .flight-heading{padding:0 0 10px}.common-print .print-preview-body.printCopy .flight-details-container .flight-heading .info-desc .page-heading{margin:0 0 10px;font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail{margin-bottom:50px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body{padding:0;margin:0;border:1px solid #E6E6E6}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details{margin:0;padding:20px 0;width:100%}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details.connecting-flights .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details.connecting-flights .flight-details-info,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details.connecting-flights .flight-details-info.connecting-flight-details-info{margin-left:25%}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details hr{margin-left:140px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .date{float:left;display:inline-block;vertical-align:top;width:25%;padding-left:30px;padding-top:10px;padding-bottom:0}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .date span{display:inline-block}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info{float:left;display:inline-block;vertical-align:top;width:75%;min-width:51%;border-left:1px solid #E6E6E6;padding-top:10px;padding-bottom:10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info.connecting-flight-details-info{margin-left:0}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .next-day{margin-left:10px;background:#E6E6E6;padding:0 10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .source-details{width:40%;padding-left:30px;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .mobile-icon{font-size:20px;padding-right:20px;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .booking-plane{margin-right:10px;float:left;color:#BAA88D;padding-top:10px;width:15%;text-align:center}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .destination-details{width:40%;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .flight-time{font-size:1em;font-weight:600}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .airport{font-weight:300}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .country{font-size:1.286em;font-weight:600;color:#2A2A2A}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info{width:75%;display:inline-block;margin-left:25%;padding-top:10px;padding-bottom:10px;border-left:1px solid #E6E6E6}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-addons{display:inline}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-addons img{width:12px;height:12px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number{float:left;width:70px;padding-left:20px;text-align:center}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada{padding-left:5px;color:#D8292F}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-non-star,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-other-airline,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada-fare,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-roundel-rouge{padding-left:5px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-staralliance{padding-left:7px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .flight-name{font-weight:300}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail{width:calc(100% - 90px);float:left;padding-left:10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail .jrny-time{font-size:1.286em;font-weight:600}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail .mixed-cabin{border:1px solid #00778F;border-left-width:10px;text-align:left;width:auto;display:inline;padding:0 5px;margin:0;font-size:1em;background-color:#FFF}@media (max-width:767px){.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail .mixed-cabin{font-size:1em}}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .upgrade_status{padding-top:10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info{background:#E6E6E6;height:30px;width:85%;float:left;margin-left:140px;margin-right:40px;margin-top:10px;padding:7px 0 7px 30px;font-weight:600}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info .layover-duration{color:#000;width:280px;padding-left:95px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info .layover-place{width:70%;padding-left:35%;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info .total-duration-title{max-width:70%;padding-left:35%;float:left}.common-print .print-preview-body.printCopy .fare-summary-container{padding:0!important;background-color:#F9F9F9;margin:0 0 50px!important}.common-print .print-preview-body.printCopy .fare-summary-container .section-heading{padding:0 0 10px;margin:0;font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .fare-summary-container .fare-summary-content{padding:20px}.common-print .print-preview-body.printCopy .fare-summary-container .fare-summary-content .fare-details{padding:0!important;margin:0!important}.common-print .print-preview-body.printCopy .baggage-allowance-container,.common-print .print-preview-body.printCopy .baggage-allowance-container .baggage-sub-heading,.common-print .print-preview-body.printCopy .baggage-allowance-container .checked-baggage-con{margin-top:0}.common-print .print-preview-body.printCopy .premium-re-protection-panel .section-heading{padding:0 0 10px;margin:0;font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .baggage-allowance-container .col-lg-6{width:50%}.common-print .print-preview-body.printCopy .baggage-allowance-container .max-weight-dim-con{border-top:none;border-left:2px solid #E6E6E6}.common-print .print-preview-body .print-logo,.common-print .print-preview-body.printCopy .peru-tax-info{display:block}@media print{.common-print .print-preview-body .baggage-section .description .removeborder{border-right:2px solid #E6E6E6}.common-print .print-preview-body .baggage-section .description>.col-xs-12{width:50%}.common-print .print-preview-body .baggage-section .description>.col-xs-12.max-weight-dim-con{padding-top:0;border-top:none}}.retrieve-container .retrieve-tabs .retrieve-tabs-header .retrieve-tabs-header-title{padding:8px 15px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.retrieve-container .retrieve-tabs .retrieve-tabs-header .retrieve-tabs-header-title{padding:10px 15px}}.retrieve-container .retrieve-tabs .retrieve-tabs-header .retrieve-tabs-header-title[aria-expanded=true]:after,.retrieve-container .retrieve-tabs .retrieve-tabs-header .retrieve-tabs-header-title[aria-selected=true]:after{content:'';display:block;width:0;height:0;-moz-transform:scale(.9999);border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #4A4F55;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:1}.change-booking-container .flight-info-container .info-desc .page-heading,.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading .page-heading{display:inline}.retrieve-container .retrieve-tabs .retrieve-link-group{margin-top:-32px;float:right}@media screen and (max-width:1023px){.retrieve-container .retrieve-tabs .retrieve-link-group{padding-right:20px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable{margin-bottom:20px}}@media (max-width:767px){.retrieve-container .retrieve-tabs .retrieve-link-group{margin-top:0}}.retrieve-container .retrieve-tabs .retrieve-tabs-container{padding:0;background:0 0;border:0}.retrieve-container .retrieve-tabs .retrieve-tabs-container .retrieve-tab-content{border:0;padding:0}.retrieve-container .retrieve-tabs .retrieve-tabs-container .retrieve-tab-content .flights-tab-content{padding-bottom:0}.rebookFareMainContainer{padding-top:21px}.rebookFareMainContainer .retrieve-tab-content{border:0!important}.rebookFareMainContainer .addtional-charges-container{margin-top:20px}.rebookFareMainContainer .rebookFareContainer.row{margin-top:60px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable{width:100%;border:0}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr th{background:0 0;border:0;border-bottom:1px solid #C8C8C8;padding:5px 0;text-align:right}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr th:first-child{text-align:left}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr .pax-heading{vertical-align:bottom}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td{border:0;border-bottom:1px solid #C8C8C8;padding:6px 0 7px;text-align:right;width:10%}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td:first-child{text-align:left;width:auto;padding-left:20px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td:first-child .ac-icon{margin-left:-20px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.total{font-weight:600;border-top:2px solid #4A4F55}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .grand-total-text{font-weight:300;font-size:1.286em}@media (max-width:767px){.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .grand-total-text{font-size:1.167em}}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .icon-color{color:#BAA88D}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .padding-first-element{padding-right:8px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-val{border-top:2px solid #4A4F55;padding-left:10px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-val sup{font-weight:300;top:-.8em}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-val sup:first-child{margin-right:-4px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-val sup:last-child{margin-left:-4px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-val .grand-total-value{font-weight:600;font-size:1.714em}@media (max-width:767px){.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-val .grand-total-value{font-size:2em}.change-booking-container .section-button{margin-left:10px;margin-right:10px;width:calc((100% - 20px))}}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.border-bottom-empty{border-bottom:0}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .sub-heading{font-size:1.143em;font-weight:600;color:#4A4F55;margin-bottom:0;margin-top:15px}.rebookFareMainContainer .rebookFareContainer .fare-right-section{vertical-align:top}.rebookFareMainContainer .rebookFareContainer .fare-right-section .panel-container{padding:5px;margin-bottom:20px}.rebookFareMainContainer .rebookFareContainer .fare-right-section .panel-container .panel-heading{font-weight:600;margin-bottom:5px;padding:0}.rebookFareMainContainer .rebookFareContainer .fare-right-section .panel-container .panel-desc{font-weight:300}.noChargesApplicabe span{vertical-align:middle}.closeBookingSection .info-row .info-desc{padding-top:5px}.change-booking-container .section-button,.closeBookingSection .content{margin-top:20px}.change-booking-container .change-booking-section{width:100%;position:relative;background:#FFF;border:1px solid #E6E6E6}.change-booking-container .change-booking-section .flight-info-container .flight-heading{margin-bottom:10px}.change-booking-container .change-booking-section .flight-info-container .flight-heading.return-heading{margin-bottom:5px}.change-booking-container .remove-button{float:right}.change-booking-container .booking-reference-container{padding:10px 20px;color:#FFF;background:#4A4F55;margin-top:-1px}.change-booking-container .booking-reference-container .booking-reference-text{font-size:1.286em;font-weight:300}@media (max-width:767px){.change-booking-container .booking-reference-container .booking-reference-text{font-size:1.5em}}.change-booking-container .booking-reference-container .pnr-ref{font-size:1.286em}.change-booking-container .booking-reference-container .page-action-section{margin-top:20px;position:absolute}.change-booking-container .add-flight{margin-left:20px;margin-top:40px}@media (max-width:767px){.change-booking-container .booking-reference-container .pnr-ref{font-size:1.167em}.change-booking-container .add-flight{margin-left:10px;margin-right:10px;width:calc((100% - 20px))}}.change-booking-container .change-disclaimer{padding:20px;line-height:1.6;clear:both}.change-booking-container .tabs-magnet .tabs-container{margin:0;color:#4A4F55}.change-booking-container .tabs-magnet .tabs-container .tab-content{background:#FFF;border:0;padding:0}.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading{margin-bottom:10px}.change-booking-container .select-color,.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading ul,.conf-container .container-wrapper .related-booking .cars-button,.conf-container .container-wrapper .related-booking-cancel .cars-button{margin-bottom:0}@media (max-width:767px){.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading .page-heading{padding:20px 20px 0}}@media (min-width:768px){.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading{padding:20px 20px 0}}@media (min-width:1024px){.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading{padding:20px 20px 0}}.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet{background:#4A4F55;padding:20px 0}@media (max-width:767px){.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet .magnet-flights{padding:0 10px}}@media (min-width:768px){.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet{padding:25px 20px 10px}}@media (min-width:1024px){.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet{padding:25px 20px 10px}}.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet.multicity-chng{padding:25px 10px 10px 20px}.change-booking-container .tabs-magnet .tabs-container .tab-content .change-entire-itinerary{margin-left:-70px}.change-booking-container .tabs-magnet .tabs-container .tab-content .change-entire-itinerary h1{margin-left:70px}.change-booking-container .bkch-flight-wait-text{clear:both}.change-booking-container .rebook-time{padding-right:0}.change-booking-container .rebook-time .glyph-left-holder{padding-left:10px}@media print{.showforprint{display:block!important}.showforscreen{display:none!important}}.showforprint{display:none}.showforscreen{display:block}.conf-container .form-wrapper{padding:0}@media (max-width:1023px){.conf-container .form-wrapper{padding:20px}}.conf-container .spacer{padding-left:10px}.conf-container .header-table{display:table}@media (max-width:767px){.conf-container .header-table{padding-left:10px}}.conf-container .header-table-cell{display:table-cell}.conf-container .not-allowed-link{color:#737373;text-decoration:none}.conf-container .onhold-disclaimer{display:block;clear:both;padding:20px}.conf-container .ac-icon-nocircle-confirmation{font-size:22px;margin:0;width:22px}.conf-container .afop-confirmation-msg,.conf-container .cancellation-msg,.conf-container .confirmation-msg{padding-bottom:20px;font-size:1.143em;line-height:1.6}@media (min-width:768px) and (max-width:1023px){.conf-container .header-table{padding-left:20px}.conf-container .afop-confirmation-msg,.conf-container .cancellation-msg,.conf-container .confirmation-msg{margin-left:20px;margin-right:20px}}.conf-container .afop-confirmation-msg .ac-icon{padding-top:15px}.conf-container .afop-confirmation-msg span{display:table-cell;vertical-align:top;padding-top:8px;padding-right:10px}.conf-container .afop-confirmation-msg p{display:table-cell;vertical-align:top;font-size:14px!important}.conf-container .afop-confirmation-msg p strong{display:block;font-size:1.714em}.conf-container .cancellation-msg{padding-bottom:0!important}.conf-container .email-confirmation-msg{font-size:1.143em;font-weight:300;display:inline-block;padding-top:15px;margin-top:20px;border-top:1px solid #E6E6E6;width:100%}.conf-container .select-seat-message{padding:10px}.conf-container .select-seat-message .info-icon{width:40px;float:left}.conf-container .select-seat-message .info-desc{padding-top:5px;padding-bottom:30px;float:left}@media (max-width:767px){.conf-container .afop-confirmation-msg,.conf-container .cancellation-msg,.conf-container .confirmation-msg{margin-left:10px;margin-right:10px}.conf-container .page-heading{font-size:2em}}.conf-container .page-heading .media-body{padding-bottom:5px}.conf-container .hightlight{font-weight:600}.conf-container .container-wrapper{padding:20px;border:1px solid #E6E6E6;background:#FFF;float:left;width:100%}.conf-container .container-wrapper p{font-size:1.286em}@media (max-width:1023px){.conf-container .container-wrapper{padding:20px;border:0;border-top:1px solid #E6E6E6}}@media (max-width:767px){.conf-container .container-wrapper p{font-size:1.167em}.conf-container .container-wrapper{padding:10px 0 0;border:0;border-top:1px solid #E6E6E6}}.conf-container .container-wrapper .related-booking .related-booking-hotel .related-booking-hotel-content,.conf-container .container-wrapper .related-booking-cancel .related-booking-hotel .related-booking-hotel-content{border-bottom:1px solid #E6E6E6;padding-bottom:20px}.conf-container .container-wrapper .related-booking{font-size:.857em;padding-top:10px;border-top:1px solid #E6E6E6;clear:both}@media (min-width:768px) and (max-width:1023px){.conf-container .container-wrapper .related-booking{margin-left:20px;margin-right:20px}}@media (max-width:767px){.conf-container .container-wrapper .related-booking{font-size:.917em;margin-left:10px;margin-right:10px}}.conf-container .container-wrapper .related-booking .related-booking-hotel .hotel-offers-container{border-top:0}.conf-container .container-wrapper .related-booking .related-booking-hotel .related-booking-hotel-heading{padding-top:50px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking .related-booking-car{font-size:1.286em}.conf-container .container-wrapper .related-booking .related-booking-car-heading{padding-top:30px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel{padding-top:10px;border-top:1px solid #E6E6E6;clear:both;font-size:1.286em}@media (min-width:768px) and (max-width:1023px){.conf-container .container-wrapper .related-booking-cancel{margin-left:20px;margin-right:20px}}@media (max-width:767px){.conf-container .container-wrapper .related-booking-cancel{font-size:.917em;margin-left:10px;margin-right:10px}}.conf-container .container-wrapper .related-booking-cancel .related-booking-hotel .hotel-offers-container{border-top:0}.conf-container .container-wrapper .related-booking-cancel .related-booking-hotel .related-booking-hotel-heading{padding-top:50px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel .related-booking-car{font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel .related-booking-car-heading{padding-top:30px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel .related-booking-cancel-heading{border-bottom:1px solid #E6E6E6;padding-bottom:20px;padding-top:50px}.conf-container .container-wrapper .related-booking-cancel .related-booking-cancel-content{padding-top:40px;padding-bottom:40px}.conf-container .printing-section{background:#F9F9F9;padding:15px 20px;float:left;width:100%;margin-bottom:15px}@media (max-width:767px){.conf-container .printing-section{padding:15px 10px}}.conf-container .printing-section .links-section .single-link{text-align:left}.conf-container .printing-section .links-section .single-link section{padding:10px 0 7px;margin-right:5px;text-align:left;border-bottom:1px solid #E6E6E6!important}.conf-container .printing-section .links-section .single-link section a:hover{text-decoration:none!important}.conf-container .printing-section .links-section .single-link section .link-text:hover,.conf-container .printing-section .links-section .single-link section.link a:hover{text-decoration:underline}.conf-container .printing-section .links-section .single-link section .ac-icon{color:#4A4F55;cursor:pointer;padding-right:5px;vertical-align:middle}.conf-container .printing-section .links-section .single-link section .not-allowed-link .link-text:hover{text-decoration:none}.conf-container .printing-section .links-section .no-border{border:0}@media (max-width:767px){.conf-container .printing-section .links-section .single-link section{margin:0 10px}.conf-container .printing-section .links-section .no-border-mob{border:0}}@media (min-width:768px) and (max-width:1023px){.conf-container .printing-section .links-section .no-border-tab{border:0}}@media (min-width:1024px){.conf-container .printing-section .links-section .no-border-web{border:0}}.conf-container .printing-section .booking-details{width:100%;margin-bottom:10px;font-size:1.286em;font-weight:300}.conf-container .printing-section .booking-details .pnr-reference{font-weight:600;margin-left:10px}.conf-container .printing-section .booking-detail-oal{background:#E6E6E6;padding:10px}.conf-container .printing-section .oal-ref-details{padding:10px 10px 0}.conf-container .printing-section .cans-oal-ref{padding-left:0;margin-bottom:10px}.conf-container .printing-section .oal-ref-no{border:1px solid #00778F;background:#FFF;padding:5px;display:inline-block;width:auto;float:left}@media (max-width:767px){.conf-container .printing-section .booking-details{font-size:1.5em}.conf-container .printing-section .booking-details .pnr-reference{font-weight:400}.conf-container .printing-section .oal-ref-no{width:40%}}.conf-container .printing-section .oal-airline-name{font-weight:600}.conf-container .printing-section .oal-ref-no-disclaimer{display:table-cell;width:auto;text-align:left;padding-left:10px}@media (max-width:767px){.conf-container .printing-section .oal-ref-no-disclaimer{width:60%}}.conf-container .passenger-heading{border-bottom:1px solid #E6E6E6;font-size:1.286em;font-weight:300;padding:20px 0}.conf-container .passenger-details{padding-top:10px;float:left;width:100%}.conf-container .passenger-details .ac-icon{padding:10px}.conf-container .passenger-details .infant-section{clear:both}.conf-container .passenger-details .infant-section .infant-name-details{margin-top:15px}.conf-container .passenger-details .infant-icon{padding-left:3px;padding-right:0}.conf-container .passenger-details div{padding:0;font-weight:300;font-size:14px}.conf-container .passenger-details .name{font-size:18px;font-weight:600;text-transform:capitalize}.conf-container .cancel-content{padding:20px}@media (max-width:767px){.conf-container .cancel-content{padding:10px}}@media (min-width:768px) and (max-width:1023px){.conf-container .cancel-content{padding:20px}}.conf-container .form-horizontal{margin:0}.conf-container .form-horizontal .form-container-standard{padding:0}.conf-container .form-horizontal .form-container-standard .error-grid{margin-bottom:10px!important}@media (max-width:767px){.conf-container .form-horizontal .form-container-standard .error-grid{padding-left:10px}}.schedule-driven-page .ac_fare_calendar_row .calendar_col{padding:23px 0}.schedule-driven-page .ac_fare_calendar_component{position:relative}.schedule-driven-page .ac_fare_calendar_top_border{height:10px;margin-bottom:1px}.schedule-driven-page .ac_fare_calendar_top_border .calendar_col{width:11.1%;height:100%}.schedule-driven-page .ac_fare_calendar_top_border .calendar_col.selected_calendar_date{background-color:#D8292F}.schedule-driven-page .ac_fare_calendar_top_border .calendar_arrow{width:11.1%}.schedule-driven-page .ac_fare_calendar_row{text-align:center;background-color:#E6E6E6;padding:0}.schedule-driven-page .ac_fare_calendar_row .calendar_arrow{width:11.1%;padding-top:30px}.schedule-driven-page .ac_fare_calendar_row .calendar_arrow.not-visible a .ac-icon{color:#737373;cursor:default}.schedule-driven-page .ac_fare_calendar_row .calendar_col{width:11.1%;cursor:pointer;font-weight:300}.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date,.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date:hover{background-color:#4A4F55;color:#FFF}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border{height:10px;margin-bottom:1px}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border .calendar_col{width:11.1%;height:100%}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border .calendar_col.selected_calendar_date{background-color:#D8292F}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border .calendar_arrow{width:11.1%}.schedule-driven-page .ac_fare_calendar_row .calendar_col>a>span{display:block}.schedule-driven-page .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1.143em;padding-top:3px;padding-bottom:3px}@media (max-width:767px){.schedule-driven-page .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1em}}.schedule-driven-page .ac_fare_calendar_row .calendar_change_date_block_mobile{background-color:#000;height:60px;width:100%;margin-bottom:2px;color:#FFF;font-size:1.286em;padding:12px}.schedule-driven-page .ac_fare_calendar_row .ac-icon{cursor:pointer}@media (max-width:767px){.schedule-driven-page .ac_fare_calendar_row{background-color:#FFF;text-align:left;font-size:1.167em}.schedule-driven-page .ac_fare_calendar_row .calendar_col{width:100%;background-color:#E6E6E6;margin-bottom:2px;padding-left:5%;padding-right:5%}.schedule-driven-page .ac_fare_calendar_row .calendar_col span{display:inline-block}.schedule-driven-page .ac_fare_calendar_row .calendar_col span.visible-xs{display:inline-block!important}.schedule-driven-page .ac_fare_calendar_row .calendar_col .calendar_fare_value{float:right}.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#D8292F;color:#FFF}.schedule-driven-page .ac_fare_calendar_row .calendar_curreny_symbol{vertical-align:super;font-size:.917em}.schedule-driven-page .ac_fare_calendar_row .calendar_buttons_mobile{margin:20px}}@media (min-width:1024px){.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date,.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date:hover{background-color:#4A4F55;color:#FFF}.schedule-driven-page .ac_fare_calendar_row .calendar_col:hover{background-color:#E6E6E6}}.ac_fare_calendar_row .calendar_col.selected_calendar_date .remove_anchor_behavior{background-color:#4A4F55;color:#FFF}.schedule-driven-page .filter-box-head-strip{background-color:#2A2A2A;color:#FFF;padding:8px 20px 0 0;height:40px;margin-bottom:20px}.schedule-driven-page .filter-box-head-strip button{float:right;cursor:pointer;color:#FFF}.schedule-driven-page .filter-box-head-strip .ac-icon{font-size:20px}.schedule-driven-page .eupgrade-dropdown{width:61%;margin-left:31px}.schedule-driven-page .eupgrade-check{margin-bottom:10px}.schedule-driven-page .filter-options-box{background-color:#FFF;padding:0 0 28px;position:absolute;top:100%;right:0;z-index:200;font-weight:200;webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 16px 0 rgba(0,0,0,.08);box-shadow:0 0 16px 0 rgba(0,0,0,.08);border:1px solid #E6E6E6}.schedule-driven-page .filter-options-box>.row{padding-left:40px;padding-right:40px}.schedule-driven-page .filter-options-box .show_direct_flights{font-size:1.286em}.schedule-driven-page .filter-options-box .connecting-cities-list{margin-top:15px}.schedule-driven-page .filter-options-box input[type=checkbox]{margin-right:10px}.schedule-driven-page .filter-options-box hr{margin-top:10px;margin-bottom:10px;border-top:1px solid #E6E6E6}.schedule-driven-page .filter-options-box .view-more-link{margin-left:6px;cursor:pointer}.schedule-driven-page .filter-options-box .custom-input label{color:#4A4F55}.schedule-driven-page .flight-time-slider{padding-bottom:10px;margin-top:15px}.schedule-driven-page .flight-time-slider>.flight-time-values{margin-left:0;margin-right:0}.schedule-driven-page .flight-time-slider span{margin-bottom:2px}.schedule-driven-page .flight-time-slider .ui-slider .ui-slider-handle{width:5%;border-radius:0 45px 45px 0}.schedule-driven-page .flight-time-slider .ui-slider .ui-slider-handle:nth-of-type(1){border-radius:45px 0 0 45px}.schedule-driven-page .applied-filters-titles{display:inline-block;padding:4px 6px;margin-left:10px;margin-bottom:10px}.schedule-driven-page .applied-filters-titles.iconEUpgrade{padding-left:0;margin-left:0}.schedule-driven-page .applied-filters-titles:hover{background-color:#E6E6E6;font-weight:400}.schedule-driven-page .connection-time-scale{margin-bottom:3px;margin-left:0;margin-right:0}.schedule-driven-page .connection-time-scale .align-left{text-align:left}.schedule-driven-page .connection-time-scale .align-center{text-align:center}.schedule-driven-page .connection-time-scale .align-right,.schedule-driven-page .text-align-right{text-align:right}.schedule-driven-page .connection-time-scale.scale-marker{margin-bottom:0;margin-left:5px;margin-right:5px}.schedule-driven-page .connection-time-scale.scale-marker .connection-time-scale-divisions{height:5px;border-left:1px solid #4A4F55;display:inline-block;width:12.5%}.schedule-driven-page .connection-time-scale.scale-marker .right-mark{border-right:1px solid #4A4F55}.schedule-driven-page .conection-flight-time-disclaimer{margin-top:15px}.schedule-driven-page label span{text-transform:none}.schedule-driven-page .filter-box-layover{position:fixed;height:100%;width:100%;z-index:100;top:0;left:0}.schedule-driven-page .applied-filters-titles .ac-icon{margin-top:1px;margin-left:2px}.schedule-driven-page .applied-filters-titles:hover .ac-icon{background-color:#D8292F;border-radius:50%;color:#FFF;cursor:pointer}.schedule-driven-page .fare_maintitle_fare-name .remove_anchor_behavior:focus,.schedule-driven-page .fare_maintitle_fare-name .remove_anchor_behavior:hover,.schedule-driven-page .remove_anchor_behavior.highlight_hover:focus,.schedule-driven-page .remove_anchor_behavior.highlight_hover:hover{color:#2A2A2A!important;text-decoration:underline!important}.schedule-driven-page .connection-time-slider .ui-slider .ui-slider-handle{border-radius:45px}.schedule-driven-page .connection-time-slider>.row{margin-bottom:10px}@media (min-width:768px) and (max-width:1023px){.schedule-driven-page .filter-options-box{width:100%}}@media (min-width:1024px){.schedule-driven-page .filter-options-box{width:60%;margin-right:-7px}}.schedule-driven-page .tax-help-content{text-align:right;font-size:.857em}.schedule-driven-page .schedule-driven-ac-interary-info{padding-top:30px}.schedule-driven-page .remove_anchor_behavior.highlight_active:focus{outline-offset:-3px!important}.schedule-driven-page .layover-disclaimer{background-color:#E6E6E6;padding-top:5px;padding-bottom:5px}.schedule-driven-page .ac_fare-list .container{position:relative;margin:0 auto}.schedule-driven-page .ac_fare-list ul{margin:0;padding:0}.schedule-driven-page .ac_fare-list ul li{list-style-type:disc;list-style-position:inside;font-weight:400}.schedule-driven-page .ac_fare-list ul li.ac_itinerary{padding:0 15px;margin-top:10px;background-color:#F9F9F9;list-style-type:none}.schedule-driven-page .ac_fare-list ul li.ac_itinerary.expanded{background-image:-webkit-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-moz-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-ms-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);padding-bottom:25px}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .direct_flight_warning_icon_section .media-body{vertical-align:middle}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:both;font-weight:400;color:#2A2A2A;margin:0;padding:15px 100px 10px 0;height:auto;position:relative;line-height:1.1}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .ac_itinerary-info:after{clear:both;content:" ";display:table}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.schedule-driven-page .fare_details_breakup_subheading{font-size:1.143em;color:#2A2A2A;font-weight:600}@media (max-width:767px){.schedule-driven-page,.schedule-driven-page .availability_bound{margin:0}.schedule-driven-page .fare-maintitle-fare-names{width:100%;height:60px}.schedule-driven-page .select-btn-wrapper{padding:0 10px 10px}.schedule-driven-page .sd_fare_family_option{padding-top:20px;font-size:1.5em}.schedule-driven-page .btn-wrapper{padding:0}.schedule-driven-page .ac_time_box_city_code,.schedule-driven-page .ac_time_box_city_name{font-size:12px}.schedule-driven-page .ac_port-info .bound-heading{font-weight:400}.schedule-driven-page .ntp-discount-info-mobile{font-size:14px;margin-top:4px}.schedule-driven-page .ntp-discount-info-mobile .ntp-mobile-fill-arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #4A4F55;display:inline-block}.schedule-driven-page .selected_fare_price .ntp-mobile-fill-arrow{border-left-color:#F9F9F9}.schedule-driven-page .ac_time-box{vertical-align:top;width:40%}.schedule-driven-page .ac_jumbotron .ac_port-info{padding-left:0;margin-left:0}.schedule-driven-page .section.availability{margin-left:5px;margin-right:5px}.schedule-driven-page .ac_time_box_time{font-size:1.5em}.schedule-driven-page .ac_flight_add_day{margin-top:2px}.schedule-driven-page .flight_selected_disclaimer_icon{padding-left:20px}.schedule-driven-page .bottom-disclaimer{font-size:.917em;line-height:1.5;margin-top:25px}.schedule-driven-page .availability-continue-btn{font-size:1.167em}.schedule-driven-page .ac-price{font-size:.917em}.schedule-driven-page .share_by_email_btn_mobile{width:100%!important;overflow:hidden}.schedule-driven-page .ac_carrier_info_mobile{font-weight:600;margin-bottom:20px;margin-left:0}.schedule-driven-page .ac_carrier_info_mobile .ac_carrier_logo{color:#D8292F}.schedule-driven-page .ac_flight_info{margin-left:0;min-width:50%;padding-left:0;width:50%}.schedule-driven-page .ac_duration_info{min-width:30%;position:absolute;left:70%;top:38%}.schedule-driven-page .ac_duration_info.flight_info_connecting_flights{top:38%}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{margin-top:5px}.schedule-driven-page .ac_duration_info .ac_duration_info_duration{font-size:1.5em}.schedule-driven-page .ac_info_icon{top:0;font-size:1.167em;left:93%}.schedule-driven-page .last_segment_mobile_carrier_details{padding-bottom:20px}.schedule-driven-page .ac_itinerary-info_mobile_fare_btn{text-align:right;padding-right:10px;padding-bottom:20px}.schedule-driven-page .ac_itinerary-info_mobile_fare_btn .from_btn_small_text{font-size:65%;vertical-align:top}.schedule-driven-page .ac_duration_info_mobile{display:inline-block;vertical-align:middle;margin-right:10px;text-align:left;font-size:1.167em}.schedule-driven-page .ac_duration_info_mobile span{display:block}.schedule-driven-page .ac_duration_info_mobile .schedule-driven-info{display:inline}.schedule-driven-page .ac_carrier_info{width:auto;text-align:left}.schedule-driven-page .ac_carrier_info .ac_flight_num{display:inline-block;font-size:12px;vertical-align:top;margin-top:5px}.schedule-driven-page .ac_carrier_info .ac_carrier_logo{display:inline-block;font-size:25px}.schedule-driven-page .carrier_details_mobile{padding-top:10px;line-height:1.2}.schedule-driven-page .itinerary_date_section{width:100%;background-color:#4A4F55;color:#FFF;padding:10px 0 10px 10px;font-size:1.5em}.schedule-driven-page .itinerary_date_section span{margin-left:5px}.schedule-driven-page .flight_selected_info_icon{position:absolute;left:92%;top:1%;font-size:1.286em}.schedule-driven-page .select_different_flight{background-color:#2A2A2A;color:#FFF;font-size:1.5em;cursor:pointer;padding:15px 10px}.schedule-driven-page .select_different_flight span{margin-left:5px;margin-right:5px}.schedule-driven-page .icon_arrow_down{top:100%;left:85%!important}.schedule-driven-page .ac_price-details{border-bottom:none;padding:0}.schedule-driven-page .ac_price-details.fare-details-section{background-color:#F9F9F9;padding:10px 15px 10px 20px}.schedule-driven-page .ac_price-details .select-fare-button{margin-bottom:10px;margin-right:0}.schedule-driven-page .hidden_in_mobile{display:none;-webkit-animation:.5s lightSpeedOut ease;animation:.5s lightSpeedOut ease}.schedule-driven-page .fares-from-text{font-size:12px;padding-left:10px;color:#2A2A2A}.schedule-driven-page .fares-from-text .see-more-flights-link{font-size:1.5em}.schedule-driven-page .ac_hyphen{margin-left:5px;margin-right:5px;font-size:1.5em}.schedule-driven-page .carrier-details{margin-left:-5px}.schedule-driven-page .ac_flight_add_day{margin-left:0;font-weight:600}.schedule-driven-page .layover-disclaimer .layover-duration-info{padding-left:30px}.schedule-driven-page .flight_info_layover_strip{width:100%;margin-left:0;padding-left:0}.schedule-driven-page .ac_price-details-col .terms_and_conditions_link{margin-top:60px;margin-bottom:10px}.schedule-driven-page .ac_price-details-col .fare-rules{font-size:1.167em}.schedule-driven-page .ac_price-list>li.ac_rol-price{border-bottom:2px solid #FFF!important;margin-bottom:0;background:#E6E6E6}.schedule-driven-page .ac_price-list>li.ac_rol-price>.ac_btn-fare-price>h3{margin-bottom:0!important;width:inherit;font-size:1.5em}.schedule-driven-page .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:600!important}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{min-height:40px;padding:7px 60px 8px 10px}.schedule-driven-page .ac_btn-fare-price .ac_price{font-weight:300;margin-right:-45px!important;font-size:1.5em}.schedule-driven-page .ac_fare-list ul li.ac_itinerary{padding:0}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color{background:#E6E6E6}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{padding:10px 10px 0;width:100%}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .ac_itinerary-info.selected_availability_row_bg_color{background:inherit}.schedule-driven-page .ac_jumbotron .container{font-weight:400}.schedule-driven-page .ac_jumbotron .ac_port-info>h1{width:100%;padding-left:0;font-size:2em}.schedule-driven-page .ac_jumbotron .ac_port-info span.ac_port{margin-left:0}.schedule-driven-page .ac_jumbotron .ac_port-info span.ac_port.ac-icon{padding-left:10px;padding-right:10px;font-size:18px}.schedule-driven-page span.ac_info-label{padding-top:0;font-weight:600;margin-left:10px}.schedule-driven-page .ac_info_icon.flight_info_connecting_flights{top:0}.schedule-driven-page .departing-plane-section{margin-right:10px;display:inline-block;vertical-align:middle}.schedule-driven-page .departing-plane-section .ac-icon{margin-left:10px;font-size:30px}.schedule-driven-page .applyBackground .departing-plane-section>.ac-icon{padding-top:0}.schedule-driven-page .ac_price em.ac_currency{vertical-align:top;font-size:14px}.schedule-driven-page .btn.btn-select-mobile{display:inline-block;width:auto;padding-top:8px;margin-bottom:0}}@media (min-width:768px) and (max-width:1023px){.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div{margin-right:0}.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligble-icon{width:9%}.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligible-text{width:85%}.schedule-driven-page .add_margin_top_filter_available_flights{padding-left:15%}.schedule-driven-page .select-btn-wrapper{padding-right:20px;padding-top:20px}.schedule-driven-page .availability_bottom_continue_btn_section{margin-left:20px;margin-right:20px}.schedule-driven-page .availability_bound{margin-left:5px;margin-right:5px}.schedule-driven-page .share_by_email_btn{width:100%;margin-left:1%}.schedule-driven-page .ac_time_box_city_code,.schedule-driven-page .ac_time_box_city_name{font-size:14px}.schedule-driven-page .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.schedule-driven-page .ac_price-details.fare-details-section{background-color:#E6E6E6}.schedule-driven-page .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.schedule-driven-page .ac_price-details span{padding:3px 0 8px;font-size:.857em}.schedule-driven-page .ac_price-details .ac_price-details-col{padding:15px 20px 20px 15px}.schedule-driven-page .ac_price-details .ac_price-details-col .terms_and_conditions_link{font-size:.857em;padding-bottom:0;min-height:inherit;width:94%}.schedule-driven-page .ac_price-details h4{font-size:1.143em}.schedule-driven-page .ac_fare-image{position:absolute;left:-338px;width:338px;height:100%;overflow:hidden}.schedule-driven-page .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:370px;height:100%}.schedule-driven-page .ac_fare-image img{width:338px;max-height:420px}.schedule-driven-page .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:40px;width:100%;line-height:1}.schedule-driven-page .ac_btn-fare-price .ac_price em{clear:both}.schedule-driven-page .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:35px}.schedule-driven-page .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0 -1px 0 0;padding-top:30px;padding-bottom:15px}.schedule-driven-page .flight-details-schedule-driven .direct_flight_warning_icon_section{padding-top:20px}.schedule-driven-page .ac_price-list{clear:none;width:55.7%;background-image:none;border-left:1px solid #E6E6E6;display:table!important;height:100%;margin:0 -1px 0 0}.schedule-driven-page .ac_price-list>li.ac_rol-price{list-style-type:none;background:#F9F9F9;padding:0;border:none;width:20%;display:block;float:left;border-right:1px dotted #E6E6E6;margin-bottom:0}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:212px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:270px}.schedule-driven-page .ac_price-list li.ac_econ-core .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-special .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.schedule-driven-page .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #00778F}.schedule-driven-page .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.schedule-driven-page .inactive-fare{cursor:default!important}.schedule-driven-page .ac_btn-filter{display:block;position:absolute;right:20px;top:10px;float:right;cursor:pointer;color:#2A2A2A;font-size:1.286em}.schedule-driven-page .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.schedule-driven-page .departing-plane-section{margin-left:10px}.schedule-driven-page .ac_fare-maintitle{display:block;margin:0;height:60px}.schedule-driven-page .ac_fare-board{margin-top:2px}.schedule-driven-page .ac_duration_info{position:absolute;top:0;left:74%;margin-left:5px}.schedule-driven-page .ac_duration_info.flight_info_connecting_flights{top:1%;left:74%}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{margin-top:8px}.schedule-driven-page .ac_duration_info .ac_duration_info_duration{font-size:14px}.schedule-driven-page .ac_carrier_info .ac_flight_num,.schedule-driven-page .fare-col-disclaimer-text{font-size:.857em}.schedule-driven-page .ac_flight_info{padding-left:5px;width:190px}.schedule-driven-page .ac_time-box{min-width:30%;vertical-align:top;width:30%}.schedule-driven-page .ac_time-box.destination-box{margin-left:12px}.schedule-driven-page .flight_selected_bound_row{min-height:50px;margin-bottom:5px}.schedule-driven-page .flight_selected_bound_row .departure-selected-info,.schedule-driven-page .flight_selected_bound_row .return-selected-info{width:40%}.schedule-driven-page .flight_selected_bound_row.show_expanded_view{height:135px}.schedule-driven-page #euc-tooltip{border:1px solid #C8C8C8;width:300px;padding:10px;background-color:#E6E6E6}.schedule-driven-page .ac_info_icon{top:-4%;left:90%}.schedule-driven-page .ac_fare-list ul li.ac_itinerary{height:inherit;padding-left:0;padding-right:0;background:#F9F9F9;margin-bottom:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;list-style-type:none}.schedule-driven-page .ac_fare-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.schedule-driven-page .ac_fare-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:15px 0;width:44.3%}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .flight_info_connecting_flights{margin-top:0;padding-bottom:15px;top:0}.schedule-driven-page .ac_price{font-size:1.714em}.schedule-driven-page .bottom-disclaimer{font-size:.857em}.schedule-driven-page .availability_divider_section{padding:10px 0;background-color:#FFF}.schedule-driven-page .ac_flight-info{border-right:none;padding-bottom:0}.schedule-driven-page .layover-disclaimer .layover-duration-info{padding-left:122px}.schedule-driven-page .upgrade-to-text{margin-right:10px}.schedule-driven-page .icon_arrow_down{top:99%}.schedule-driven-page .flight_info_layover_strip .layover_duration{margin-right:25px}.schedule-driven-page .eupgrade-info-section{margin-left:-9px}.schedule-driven-page .features_promo.features_promo_tablet{min-height:140px;padding:10px 10px 10px 5px}.schedule-driven-page .availability-continue-btn .ac-icon{margin-left:8px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none;list-style-type:none}.schedule-driven-page .ac_port-info span.ac_port{color:#4A4F55}.schedule-driven-page .add_padding_bottom_fare_from_text{padding-bottom:50px}}@media (min-width:1024px){.schedule-driven-page .ac_price{font-size:1.714em}.schedule-driven-page .flight_info_direct_flights{height:140px!important}.schedule-driven-page .bottom-disclaimer{font-size:.857em;padding-top:5px}.schedule-driven-page .direct_flight_warning_icon_section{padding-top:3px}.schedule-driven-page .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.schedule-driven-page .ac_price-details.fare-details-section{background-color:#E6E6E6;width:-moz-calc(100%);width:-webkit-calc(100%);width:-o-calc(100%);width:calc(100%)}.schedule-driven-page .ac_price-details .ac_price-details-col{padding:15px 20px 5px}.schedule-driven-page .ac_price-details .ac_price-details-col .selected_fare_name{font-size:1.714em;padding-bottom:10px}.schedule-driven-page .ac_price-details h4{font-size:1.143em}.schedule-driven-page .ac_price-details h3{display:block;margin:0;padding:0}.schedule-driven-page .ac_price-details span{padding:3px 0 8px;font-size:.857em}.schedule-driven-page .ac_fare-image{position:absolute;left:-526px;width:522px;height:100%;overflow:hidden}.schedule-driven-page .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:522px;height:100%}.schedule-driven-page .ac_fare-image img{width:100%;max-height:420px}.schedule-driven-page .ac_info_icon{top:0;padding-top:3px}.schedule-driven-page .ac_carrier_info{margin-left:10px;padding-top:3px}.schedule-driven-page .ac_fare-maintitle{display:block;margin:0 -1px 0 0;height:60px}.schedule-driven-page .ac_fare-board{margin-top:2px}.schedule-driven-page .ac_duration_info{position:absolute;top:0;left:74%;margin-left:10px;padding-top:3px}.schedule-driven-page .ac_duration_info.flight_info_connecting_flights{top:0;left:74%}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{margin-top:8px}.schedule-driven-page .ac_flight_info{padding-left:5px}.schedule-driven-page .ac_time-box{min-width:30%;vertical-align:top;width:34%}.schedule-driven-page .inactive-fare{cursor:default!important}.schedule-driven-page .ac_btn-filter{display:block;position:absolute;right:10px;top:10px;font-size:1.286em;float:right;cursor:pointer;color:#2A2A2A}.schedule-driven-page .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.schedule-driven-page .selected_flight_carrier_logo{margin-right:5px;margin-top:0;text-align:center}.schedule-driven-page .selected_flight_carrier_logo .ac-icon{font-size:25px}.schedule-driven-page .selected_flight_carrier_logo img{width:25px}.schedule-driven-page .availability_divider_section{padding-top:0;background-color:#FFF}.schedule-driven-page .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0;padding-top:30px;padding-bottom:15px}.schedule-driven-page .ac_price-list{clear:none;width:55.7%;background-image:none;border-left:1px dotted #E6E6E6;display:table!important;height:100%;margin:0}.schedule-driven-page .ac_price-list>li.ac_rol-price{list-style-type:none;background:#F9F9F9;padding:0;border:none;width:-moz-calc(20%);width:-webkit-calc(20%);width:-o-calc(20%);width:calc(20%);display:block;float:left;border-right:1px dotted #E6E6E6;margin-bottom:0}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:182px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:250px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none}.schedule-driven-page .ac_price-list>li.ac_business{border-right:none}.schedule-driven-page .ac_price-list li.ac_econ-core .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-special .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.schedule-driven-page .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #00778F}.schedule-driven-page .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.schedule-driven-page .departing-plane-section{margin-left:10px}.schedule-driven-page .departing-plane-section .ac-icon{margin-top:0;font-size:35px}.schedule-driven-page .ac_price-details-col .terms_and_conditions_link,.schedule-driven-page .fare-col-disclaimer-text{font-size:.857em}.schedule-driven-page .add_padding_bottom_fare_from_text{padding-bottom:50px}.schedule-driven-page .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:40px;width:100%;line-height:1}.schedule-driven-page .ac_btn-fare-price .ac_price em{clear:both}.schedule-driven-page .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:33px}.schedule-driven-page .ac_flight-info{border-right:none;padding-bottom:0}.schedule-driven-page .ac_fare-list ul li.ac_itinerary{height:inherit;background:#F9F9F9;margin-bottom:0;margin-top:20px;padding:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;list-style-type:none}.schedule-driven-page .ac_fare-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.schedule-driven-page .ac_fare-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:15px 0;width:44.3%}.schedule-driven-page .ac_fare-list ul li.ac_itinerary .flight_info_connecting_flights{margin-top:0;padding-bottom:15px}.schedule-driven-page .ac_fare-list ul li.ac_itinerary:nth-of-type(1){margin-top:10px}.schedule-driven-page .ac_port-info span.ac_port{color:#2A2A2A;margin-top:0}.schedule-driven-page .ac_time-box.destination-box{margin-left:10px}.schedule-driven-page span.ac_info-label{margin-right:15px}.schedule-driven-page .availability-continue-btn .ac-icon{margin-left:8px}}.schedule-driven-page .flight_selected_carrier>div,.schedule-driven-page .flight_selected_cities>div>div{display:inline-block}.flight_features{margin-top:-5px}.paxCountDetails{text-transform:capitalize;font-weight:600;text-align:right}.paxInfantCountDetails{text-transform:lowercase;font-weight:600;text-align:right}.schedule-driven-page .layover-disclaimer.layover_time{position:absolute;display:inline-block;height:100%}.schedule-driven-page .flight_selected_disclaimer_icon{padding-left:25px;width:6%}.schedule-driven-page .flight_selected_disclaimers{width:71%;margin-top:5px;color:#2A2A2A}.schedule-driven-page .flight_selected_disclaimers>div{margin-bottom:10px}.schedule-driven-page .flight_selected_disclaimers .rouge_image{height:35px}.schedule-driven-page .flight_selected_cities,.schedule-driven-page .flight_selected_date{height:100%}.schedule-driven-page .selected_flight_carrier_logo{float:left;vertical-align:top;margin-top:3px}.schedule-driven-page .selected_flight_carrier_logo .carrier-number{margin-top:2px}@media (min-width:768px){.schedule-driven-page .selected_flight_carrier_logo{width:50px}}.schedule-driven-page .upsell_bottom_divider{margin:20px 20px 0}.schedule-driven-page .selected_fare_name{text-transform:capitalize;font-weight:400;padding-left:20px}.schedule-driven-page .flight_selected_header{min-height:40px;background-color:#4A4F55;margin:0;width:100%;padding:10px 20px 10px 0;font-size:1.286em;font-weight:light;color:#E6E6E6}.schedule-driven-page .flight_selected_header a{color:#E6E6E6;font-size:18px}.schedule-driven-page .flight_selected_cities .ac_flight_add_day{margin-left:4px;font-size:.857em;padding:1px 4px 0;margin-top:0;color:#000}@media (max-width:767px){.schedule-driven-page .flight_selected_cities .ac_flight_add_day{margin-top:5px}}.schedule-driven-page .selected_fare_price{background-color:#4A4F55!important;color:#FBFBFB!important}.schedule-driven-page .selected_fare_price:hover{background-color:#4A4F55}.schedule-driven-page .flight_selected_section{margin-bottom:0}.schedule-driven-page .flight_selected_main{padding:15px 15px 0;color:#2A2A2A}.schedule-driven-page .flight_selected_plane_icon{padding-top:13px;color:#BAA88D;font-weight:700}.schedule-driven-page .flight_selected_carrier{padding-top:0;padding-left:10px}.schedule-driven-page .flight_selected_carrier .carrier-details{margin-left:0;margin-top:-5px}.schedule-driven-page .flight_selected_carrier .flight_duration{font-size:1.286em}.schedule-driven-page .flight_selected_info_icon{padding-top:0}.schedule-driven-page .flight_selected_info_icon .ac-icon{cursor:pointer;font-size:20px}.schedule-driven-page .selected_flights_layover_info{position:relative}.schedule-driven-page .selected_flights_layover_info .flight_selected_date{width:15%;border-right:none}.schedule-driven-page .selected_flights_layover_info .flight_selected_cities{width:54%}@media (min-width:768px){.schedule-driven-page .selected_flights_layover_info .layover_time{padding-left:65px}}@media (min-width:1024px){.schedule-driven-page .selected_flights_layover_info .departure-selected-info{width:38%}}@media (min-width:768px) and (max-width:1023px){.schedule-driven-page .selected_flights_layover_info .departure-selected-info{width:40%}}.schedule-driven-page .selected_flights_layover_info .flight_selected_plane_icon{width:18%}@media (max-width:767px){.schedule-driven-page .layover-disclaimer.row{margin-left:0;margin-right:0;padding-left:44px}.schedule-driven-page .selected_fare_divider{width:100%;border:1px solid #E6E6E6}.schedule-driven-page .flight_selected_day{font-weight:600}.schedule-driven-page .upsell_bottom_divider{margin:10px 10px 0}.schedule-driven-page .flight_selected_time{font-size:14px;font-weight:300}.schedule-driven-page .flight_selected_airport_mobile{display:block;font-weight:300;font-size:.917em}.schedule-driven-page .flight_selected_city_name{margin-left:5px;font-size:1.5em}.schedule-driven-page .flight_selected_airport{display:none}.schedule-driven-page .selected_flight_carrier_logo_mobile{display:inline-block!important;margin-right:0}.schedule-driven-page .flight_selected_section{border:none}.schedule-driven-page .flight_selected_header{padding-right:0;font-size:1.5em}.schedule-driven-page .flight_selected_header .economy_bold_mobile{font-weight:700}.schedule-driven-page .flight_selected_header_fare_mobile{padding-right:10px;font-size:1.5em;background-color:#FFF;color:#4A4F55}.schedule-driven-page .flight_selected_header_fare_mobile .flight_selected_header_right_margin{margin-right:0}.schedule-driven-page .flight_selected_main{height:auto!important;padding-top:10px 10px 0}.schedule-driven-page .flight_selected_date{border-right:none}.schedule-driven-page .flight_selected_date div{display:inline-block}.schedule-driven-page .flight_selected_cities{border-right:none;padding-left:0}.schedule-driven-page .flight_selected_cities .flight_icon_mobile{vertical-align:top;margin-right:15px}.schedule-driven-page .flight_selected_cities>div{margin-top:10px}.schedule-driven-page .flight_selected_carrier{padding-left:48px;padding-bottom:10px}.schedule-driven-page .flight_selected_carrier>div{display:block;float:none}.schedule-driven-page .flight_selected_carrier .line-separator{margin:0 10px}.schedule-driven-page .flight_selected_disclaimers{padding-left:32px;width:90%}.schedule-driven-page .flight_selected_header_change_link{padding-top:0}.schedule-driven-page .flight_selected_header_change_link a{color:#D8292F}.schedule-driven-page .flight_selected_header_change_link.disabled{background-color:transparent}.schedule-driven-page .selected_flight_carrier_logo>div{display:inline-block;font-size:25px;vertical-align:middle}.schedule-driven-page .selected_flight_carrier_logo>div.carrier-number{font-size:12px}.schedule-driven-page .fare_break{padding:0}.schedule-driven-page .fare_summary_heading{padding-left:15px}}@media (max-width:767px) and (max-width:767px){.schedule-driven-page .flight_selected_time{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.schedule-driven-page .flight_selected_city_name{font-size:1.286em}.schedule-driven-page .flight_selected_disclaimer_icon{width:7%}.schedule-driven-page .flight_selected_main{padding-top:10px}.schedule-driven-page .flight_selected_time{font-size:14px}.schedule-driven-page .flight_selected_cities{border-right:1px dotted #E6E6E6;border-left:1px dotted #E6E6E6;padding-left:20px;width:54%}.schedule-driven-page .flight_selected_cities>div>div>span{display:block}.schedule-driven-page .flight_selected_carrier{width:27%}.schedule-driven-page .flight_selected_info_icon{width:2%}.schedule-driven-page .flight_selected_date{padding-top:15px;width:15%}.schedule-driven-page .flight_selected_plane_icon{padding-left:15px;width:18%}.schedule-driven-page .selected_flight_carrier_logo{margin-right:5px;margin-top:2px;text-align:center}.schedule-driven-page .selected_flight_carrier_logo img{width:25px}.schedule-driven-page .selected_flight_carrier_info_section{max-width:68%}}@media (min-width:1024px){.schedule-driven-page .flight_selected_plane_icon{padding-left:20px;width:18%}.schedule-driven-page .flight_selected_plane_icon .ac-icon{font-size:40px}.schedule-driven-page .flight_selected_carrier{padding-left:10px}.schedule-driven-page .flight_selected_city_name{font-size:1.286em}.schedule-driven-page .flight_selected_main{padding-top:15px}.schedule-driven-page .xmDisclaimerRowContainer{margin-bottom:15px}.schedule-driven-page .flight_selected_time{font-size:14px}.schedule-driven-page .flight_selected_section{padding-bottom:10px;border-left:none;border-right:none}.schedule-driven-page .flight_selected_cities{border-right:1px dotted #E6E6E6;border-left:1px dotted #E6E6E6;padding-left:20px;width:54%}.schedule-driven-page .flight_selected_cities>div>div>span{display:block}.schedule-driven-page .flight_selected_carrier{width:27%}.schedule-driven-page .flight_selected_info_icon{width:2%}.schedule-driven-page .flight_selected_date{padding-top:15px;width:15%}.schedule-driven-page .flight_selected_bound_row{min-height:50px;margin-bottom:5px}.schedule-driven-page .flight_selected_bound_row .show_expanded_view{height:135px}.schedule-driven-page .flight_selected_bound_row .departure-selected-info{width:38%}}.taxExempContainer .tax-info{border-bottom:1px solid #E6E6E6;margin-top:17px}.taxExempContainer .tax-radio{margin-left:35px}.taxExempContainer .taxexemp-desc{margin-bottom:20px;padding-right:50px}.taxExempContainer .custom-radio label{display:inline}.taxExempContainer .tax-exemp-province{padding-top:30px}.taxExempContainer .tax-exemp-content{padding-top:15px}.taxExempContainer .govn-body-name{padding-top:30px}.schedule-driven-page .sd_fare_family_option{padding-top:15px;padding-left:30px;font-size:1.286em}.schedule-driven-page .schedule-driven-ac-interary-info{border-right:1px dotted #E6E6E6;padding-bottom:20px}.schedule-driven-page .schd-fare-section{margin-top:50px;margin-bottom:50px;display:table}.schedule-driven-page .schd-fare-section .ac-warning{display:table-cell;padding-top:5px;vertical-align:top}.schedule-driven-page .schd-fare-section .description{display:table-cell;padding-left:10px}.schedule-driven-page .ac_fare_loader,.schedule-driven-page .tooltip.bottom .tooltip-arrow{display:none}.schedule-driven-page .tooltip{margin-left:60px!important}.schedule-driven-page .tooltip-inner{padding:0;text-align:left;color:#000}.schedule-driven-page .flow-section .slider-content{z-index:100}.schedule-driven-page .flow-section .slider-content-expanded{height:250px}.schedule-driven-page .select-btn-wrapper{padding-right:15px;padding-top:0}.schedule-driven-page #euc-tooltip{position:absolute;border:1px solid #C8C8C8;width:300px;font-size:.857em;padding:10px;background-color:#E6E6E6;z-index:100;opacity:1;transition:opacity 2s;top:-10px}.schedule-driven-page .availability_bound.bottom_border{border-bottom:1px solid #E6E6E6}.schedule-driven-page .flight_selected_city_name{color:#2A2A2A}.schedule-driven-page .fare_break_fare-value{font-size:1em}.schedule-driven-page .fare_break_fare_total_value{font-size:1.714em}.schedule-driven-page .remove_anchor_behavior{color:#2A2A2A;text-decoration:none;outline:0}.schedule-driven-page .remove_anchor_behavior:focus,.schedule-driven-page .remove_anchor_behavior:hover{color:#2A2A2A;text-decoration:none}.schedule-driven-page .ac_fare_loader.display_loader{display:block;position:absolute;width:100%;height:100%;background-color:#FFF;opacity:.8;z-index:100}.schedule-driven-page .ac_fare_loader.display_loader img{position:absolute;left:41%;top:40%;height:15%;width:15%}.schedule-driven-page .ac_jumbotron{padding:0;margin:0;background-color:#FFF}.schedule-driven-page .ac_jumbotron .ac_port-info{position:relative;padding-top:0;margin:20px 15px 0}.schedule-driven-page .ac_jumbotron .ac_port-info span.ac_port{text-align:left;width:100%;clear:none}.schedule-driven-page .ac_jumbotron .ac_port-info span.ac_port.ac-icon{width:auto;font-size:24px}.schedule-driven-page .ac_jumbotron>h1,.schedule-driven-page .ac_jumbotron>h2{margin:0;padding:0 0 0 10px;font-weight:400;color:#4A4F55;text-align:left;clear:none;width:65%;float:left}.schedule-driven-page .ac_jumbotron .sd-bound-header{display:inline-block;width:65%}.schedule-driven-page .ac_jumbotron .sd-tax-disclaimer-bound{display:inline-block;width:33%;text-align:right;font-size:.857em}.schedule-driven-page .ac_jumbotron.schedule-driven-availability-jumbotrun .loader-container{position:relative;min-height:300px}.schedule-driven-page .carrier-details{color:#D8292F;margin-left:15px}.schedule-driven-page .carrier-details .black-color{color:#000}.schedule-driven-page .carrier-details span{cursor:pointer}.schedule-driven-page .add_margin_top_filter_available_flights{margin-top:6px;padding-left:25px}.schedule-driven-page .ntp-discount-disclaimer-ribbon{padding-left:410px}.schedule-driven-page .ntp-discount-disclaimer-ribbon .ntp-promo-code-title{margin-left:-370px;width:370px;display:inline-block;float:left;padding-top:10px;font-size:.857em}.schedule-driven-page .ac_carrier_info{float:left;width:50px;text-align:center}.schedule-driven-page .ac_carrier_info .ac_carrier_logo{display:block;font-size:14px;color:#D8292F}.schedule-driven-page .ac_carrier_info .ac_carrier_logo img{width:25px;height:25px}.schedule-driven-page .ac_carrier_info .ac_flight_num{display:block;margin-top:5px;font-weight:300;font-size:.857em}.schedule-driven-page .ac_duration_info{float:left;width:55px;padding-bottom:10px;text-align:left}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{display:block}.schedule-driven-page span.ac_info-label{display:inline-block;margin-left:10px;font-weight:400}.schedule-driven-page .flight-details-heading{float:left;width:44.3%;padding-top:20px;height:100%;text-align:center;font-size:1.286em;padding-right:0;color:#2A2A2A}@media (max-width:767px){.schedule-driven-page .flight-details-heading{font-size:1.5em}}.schedule-driven-page .fare-maintitle-fare-names{width:55.7%;height:60px;margin:0;padding:0;background-color:#C8C8C8;color:#2A2A2A}.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible{padding-top:30px;color:#FFF}.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div{display:inline-block;vertical-align:middle;margin-right:10px}.schedule-driven-page .apply-block-display{display:block}.schedule-driven-page .ac_fare-board{background:#FFF;position:relative;color:#2A2A2A}.schedule-driven-page .ac_fare-maintitle{background:linear-gradient(to right,#E6E6E6,#F9F9F9 150%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E6E6E6, endColorstr=#F9F9F9);display:none}.schedule-driven-page .ac_fare-maintitle.ntp-row{background:#00778F;padding-bottom:10px;height:60px;margin:0}.schedule-driven-page .ac_fare-maintitle.ntp-row .ntp-discount{background:#00778F}.schedule-driven-page .ac_fare-maintitle.ntp-row .ntp-not-eligible.fare-maintitle-fare-names{background:#00778F;width:100%}.schedule-driven-page .ac_fare-maintitle.ntp-row .flight-details-heading{padding-top:10px;padding-left:20px;text-align:left;color:#FFF}.schedule-driven-page .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-title{vertical-align:top;display:inline-block}.schedule-driven-page .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details{display:inline-block;text-align:left}.schedule-driven-page .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details .ntp-name{font-size:14px}.schedule-driven-page .ac_fare-maintitle-ntp{background:#00778F;font-size:1.286em;height:100%;min-height:80px}.schedule-driven-page .ac_fare-maintitle-col{height:100%;font-size:1.143em;background-color:#C8C8C8;width:20%;margin:0;text-align:center;line-height:1.2;border-right:1px solid #E6E6E6;padding:0}@media (max-width:767px){.schedule-driven-page .ac_fare-maintitle-col{font-size:1em}}.schedule-driven-page .ac_fare-maintitle-col.ntp-cell{background-color:#FFF;border-right-color:#00778F;line-height:1em}.schedule-driven-page .ac_fare-maintitle-col.ntp-cell .icon_arrow_down{position:absolute;top:100%;z-index:100;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;margin-left:12px;border-top:12px solid #FFF}.schedule-driven-page .ac_fare-maintitle-col.ac_econ-core .fare_maintitle-headstrip,.schedule-driven-page .ac_fare-maintitle-col.ac_econ-special .fare_maintitle-headstrip,.schedule-driven-page .ac_fare-maintitle-col.ac_econ-standard .fare_maintitle-headstrip{background-color:#D8292F}.schedule-driven-page .ac_fare-maintitle-col.ac_econ-flex .fare_maintitle-headstrip{background-color:#00778F}.schedule-driven-page .ac_fare-maintitle-col.ac_business .fare_maintitle-headstrip{background-color:#4A4F55}.schedule-driven-page .ac_fare-maintitle-col .fare_name_main{display:block;clear:both}.schedule-driven-page .ac_fare-maintitle-col.ac_business{border-right:none;width:20%}.schedule-driven-page .ac_fare-maintitle-col.ac_fare-maintitle-col-left{width:25%}.schedule-driven-page .ac_fare-maintitle-ntp-col .ntp_fare-col-discount-offer{margin:0;padding:20px 0;line-height:1.2;font-size:.857em;height:80%;background-color:#FFF;width:100%}.schedule-driven-page .ac_fare-maintitle-ntp-col .icon_arrow_down{border-top:12px solid #FFF}.schedule-driven-page .fare-row-ntp-code{float:left;width:370px;padding-top:10px;height:100%;font-size:.857em}.schedule-driven-page .departure-arrival-selector,.schedule-driven-page .eupgrade-tab-selector{height:40px;position:relative;text-align:center;cursor:pointer}.schedule-driven-page .fare_maintitle_fare-name{display:block;padding-top:20px}.schedule-driven-page .business_fare{padding-top:33px;padding-bottom:41px}.schedule-driven-page .departure-arrival-selector{margin:0 2px 5px;color:#4A4F55}.schedule-driven-page .top-buffer{margin-top:20px}.schedule-driven-page .eupgrade-tab-selector .selected-point{background-color:#4A4F55;color:#F9F9F9;font-weight:600}.schedule-driven-page .eupgrade-tab-selector .selected-point .ribbon-icon-down{display:block;position:absolute;top:100%;left:33%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #4A4F55}.schedule-driven-page .eupgrade-tab{text-align:center;height:100%;border:1px solid #4A4F55;padding:10px 15px 0;border-bottom:none;margin-left:-5px;position:relative}.schedule-driven-page .fare-col-disclaimer-text{text-align:center;display:block}.schedule-driven-page .layover-disclaimer-left{width:15%}.schedule-driven-page .ac_time-box{display:inline-block;width:34%}.schedule-driven-page .ac_time_box_time{font-size:1.286em}.schedule-driven-page .ac_time_box_city_code,.schedule-driven-page .ac_time_box_city_name{display:block;margin-top:2px;font-size:.857em}.schedule-driven-page .ac_hyphen{display:inline-block;vertical-align:top;font-size:1.286em;margin-left:5px}.schedule-driven-page .ac_flight_info{float:left;margin-left:10px;width:240px;text-align:left;padding-bottom:5px;padding-left:5px}.schedule-driven-page .ui-widget-content{background:#FFF!important}.schedule-driven-page .ui-widget-header{background-color:#D8292F!important}.schedule-driven-page .ac_flight_add_day{display:inline-block;margin-left:0;margin-top:5px;vertical-align:top;padding:2px 4px;font-size:.857em;font-weight:300}.schedule-driven-page .flight_selected_header_right_margin{margin-right:10px}.schedule-driven-page .font_face_sb{font-weight:600}.schedule-driven-page .font_face_r{font-weight:400}.schedule-driven-page .font_face_l{font-weight:300}.schedule-driven-page .font_face_b{font-weight:700}.schedule-driven-page .flight_selected_header_change_link{cursor:pointer;padding-top:3px;font-weight:300}.schedule-driven-page .flight_selected_header_change_link.disabled{background-color:transparent}.schedule-driven-page .ac_price-details-premium-ribbon{border:1px solid #4A4F55;height:50px;margin:0 0 20px;cursor:pointer}@media (min-width:767px) and (max-width:1023px){.schedule-driven-page .ac_price-details-premium-ribbon{height:75px}}.schedule-driven-page .ac_price-details-premium-ribbon div{padding-top:13px;height:100%}.schedule-driven-page .ac_price-details-premium-ribbon .selected_fare_price span{color:#FFF}.schedule-driven-page .ac_price-details-premium-ribbon .selected_fare_price .ribbon-icon-down{display:block;position:absolute;top:100%;left:43%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #4A4F55}.schedule-driven-page .ribbon-icon-down{display:none}.schedule-driven-page .flight_info_connecting_flights{position:absolute;top:25%}.schedule-driven-page .ac_info_icon{position:absolute;left:92%;cursor:pointer}.schedule-driven-page .ac_info_icon.flight_info_connecting_flights{top:0}.schedule-driven-page .ac_price-details{display:block;background:#F9F9F9;margin:0;color:#4A4F55}.schedule-driven-page .ac_price-details .ac_price-details-col .terms_and_conditions_link,.schedule-driven-page .ac_price-details .ac_price-details-col>h3 span{display:inline-block}.schedule-driven-page .ac_price-details .select-fare-button{font-size:1.286em;float:right;width:auto}.schedule-driven-page .ac_price-details .ac_price-details-col{padding-top:15px;padding-bottom:0;font-weight:400;color:#2A2A2A}.schedule-driven-page .ac_price-details .ac_price-details-col .terms_and_conditions_link a{margin-left:3px}.schedule-driven-page .ac_price-details .ac_price-details-col>h3{font-weight:600}.schedule-driven-page .ac_price-details .ac_price-details-col .fare-rules span{line-height:20px}.schedule-driven-page .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon span{display:inline;text-align:center;min-height:0;padding:0}.schedule-driven-page .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_name{font-size:18px;font-weight:300;position:relative;top:-3px}.schedule-driven-page .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_price{font-size:1.714em;font-weight:600;padding-left:10px}@media (max-width:767px){.schedule-driven-page .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_price{font-size:2em}}.schedule-driven-page .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.schedule-driven-page .ac_price-details h4{margin:0 0 3px;padding:0}.schedule-driven-page .ac_price-details .mileage-points{margin-bottom:12px}.schedule-driven-page .ac_price-details span{min-height:35px;line-height:1.2;display:block;color:#2A2A2A;clear:both}.schedule-driven-page .ac_price-details span.eupgrade-logo{color:#71AFD0;font-size:1.286em;padding:0;font-weight:600}.schedule-driven-page .ac_price-details span.condition-star-sign{padding-left:6px}.schedule-driven-page .ac_price-details .eupgrade-section h3{font-size:1.286em}.schedule-driven-page .ac_price-details .eupgrade-section .add_margin_bottom{margin-bottom:15px}.schedule-driven-page .ac_price-details .eupgrade-section .eupgrade_row_flightwise_details span{padding:0 0 4px;min-height:0}.schedule-driven-page .ac_price-details.expanded{display:block}.schedule-driven-page .selected_higher_fare{font-size:14px}.schedule-driven-page .upgrade-to-text{margin-right:15px;font-weight:600}.schedule-driven-page .eupgrade-info-section{margin-left:-15px}.schedule-driven-page .eupgrade-info-section.conditions-disclaimer{font-size:.857em}.schedule-driven-page .availability_error_message{font-size:1.286em;color:#4A4F55}.schedule-driven-page .availability_error_number{color:#737373;margin-right:15px}.schedule-driven-page .fares-from-text{padding-left:20px;margin-top:20px;padding-bottom:50px;color:#2A2A2A}.schedule-driven-page .fares-from-text .see-more-flights-link{font-size:1.286em;margin-right:3px}.schedule-driven-page .departure-arrival-selector div{text-align:center;padding-top:8px;height:100%;border:1px solid #4A4F55}.schedule-driven-page .departure-arrival-selector .selected_arrow_down{display:none}.schedule-driven-page .departure-arrival-selector .selected-point{background-color:#4A4F55;color:#F9F9F9}.schedule-driven-page .departure-arrival-selector .selected-point .selected_arrow_down{display:block;position:absolute;top:100%;z-index:100;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:36%;border-top:12px solid #4A4F55;border-bottom:none}.schedule-driven-page .high_z_index{z-index:111}.schedule-driven-page .availability_bottom_continue_btn_section{margin-top:40px;margin-left:0;margin-right:-4px}.schedule-driven-page .direct_flight_disclaimer{padding:20px;border:1px solid #E6E6E6;border-left:none;border-right:none;width:100%}.schedule-driven-page .direct_flight_disclaimer .direct_flight_warning_icon_section{display:inline-block;padding-top:5px;margin-right:10px}.schedule-driven-page .direct_flight_disclaimer .direct_flight_warning_icon_section span{vertical-align:middle;font-weight:600}.schedule-driven-page .direct_flight_disclaimer .direct_flight_disclaimer_text{display:inline-block;font-size:1.286em}.schedule-driven-page .direct_flight_disclaimer .direct_flight_disclaimer_text span{vertical-align:middle}.schedule-driven-page .direct_flight_disclaimer .direct_flight_disclaimer_text .direct-flight-date-separator{color:#4A4F55;vertical-align:top}.schedule-driven-page .direct_flight_disclaimer .direct_flight_disclaimer_text .direct-flight-available-disclaimer{margin-right:2px}.schedule-driven-page .ribe_icon-arrow-down{font-size:.857em;padding-left:5px}.schedule-driven-page .icon_arrow_down{position:absolute;top:100%;z-index:100;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;margin-left:-12px;border-top:12px solid #4A4F55}.schedule-driven-page .ac_fare-mcity-list .container{position:relative;margin:0 auto}.schedule-driven-page .ac_fare-mcity-list ul{margin:0;padding:0}.schedule-driven-page .ac_fare-mcity-list ul li{list-style-type:disc;list-style-position:inside}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary{padding:0 15px;margin-top:10px;background-color:#F9F9F9;list-style-type:none}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary.expanded{background-image:-webkit-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-moz-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-ms-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);padding-bottom:25px}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .direct_flight_warning_icon_section .media-body{vertical-align:middle}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;font-weight:400;color:#2A2A2A;margin:0;padding:15px 0 0;width:44.3%;height:auto;position:relative;line-height:1.1}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .ac_itinerary-info:after{clear:both;content:" ";display:table}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .select_button{float:right}.schedule-driven-page .ac_itinerary-info row{margin-left:5px}.schedule-driven-page .ac_flight-info{float:left;width:100%;border-right:1px solid #C8C8C8;padding-bottom:40px}.schedule-driven-page .flight_info_layover_strip{border-top:1px dotted #E6E6E6;border-bottom:1px dotted #E6E6E6;background-color:#efefef;margin:10px 0;padding:5px 35px 5px 20px;color:#2A2A2A;font-weight:600}.schedule-driven-page .flight_info_layover_strip .layover_duration{margin-right:52px;font-weight:300}.schedule-driven-page .view_details_link{cursor:pointer}.schedule-driven-page .fare_details_icon_section{margin-left:35px}.schedule-driven-page .fare_details_breakup_subheading{padding-top:15px;display:inline-block}.schedule-driven-page .ac_price{float:right;margin-right:-125px;padding-top:3px}.schedule-driven-page .ac_price em.ac_currency{font-style:normal;text-transform:lowercase}.schedule-driven-page .eupgrade-tab-row{border-bottom:1px solid #000;margin-bottom:15px}.schedule-driven-page .eupgrade-tab-row div{display:inline-block}.schedule-driven-page .ac_price-list{clear:both;padding-bottom:10px;background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);margin-bottom:10px}.schedule-driven-page .ac_price-list:after{display:table;clear:both;content:" "}.schedule-driven-page .ac_price-list.expanded{display:block}.schedule-driven-page .ac_price-list>li.ac_rol-price{background:#F9F9F9;position:static;border-bottom:1px solid #C8C8C8;padding:0;list-style-type:none}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{display:block;clear:both;border-left-style:solid;border-left-width:9px;color:#4A4F55;margin:0;position:relative;cursor:pointer}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{float:left;font-size:1.286em;font-weight:400;margin:0 0 5px;padding:5px 0 0;display:block}.schedule-driven-page .ac_price-list>li.ac_rol-price.selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.schedule-driven-page .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:400}.schedule-driven-page .ac_econ-special .ac_price-details-col,.schedule-driven-page .ac_price-list>li.ac_econ-core .ac_btn-fare-price,.schedule-driven-page .ac_price-list>li.ac_econ-special .ac_btn-fare-price,.schedule-driven-page .ac_price-list>li.ac_econ-standard .ac_btn-fare-price,.schedule-driven-page.ac_econ-core .ac_price-details-col,.schedule-driven-page.ac_econ-standard .ac_price-details-col{border-left-color:#D8292F}.schedule-driven-page .ac_price-list>li.ac_econ-flex .ac_btn-fare-price,.schedule-driven-page.ac_econ-flex .ac_price-details-col{border-left-color:#00778F}.schedule-driven-page .ac_price-list>li.ac_business .ac_btn-fare-price,.schedule-driven-page.ac_business .ac_price-details-col{border-left-color:#4A4F55}.schedule-driven-page .red_label{color:#D8292F!important}.schedule-driven-page .selected_fare_price .red_label{color:#FFF!important}.schedule-driven-page .fare_maintitle-headstrip{height:8px;display:block}.schedule-driven-page .selected_fare_white_strip{height:1px}.schedule-driven-page .selected_fare_price .selected_fare_white_strip{background-color:#FFF}.schedule-driven-page .row.remove-margin{margin-left:0;margin-right:0}.schedule-driven-page .ac_duration_connection_flight{display:block;font-weight:300}@media (max-width:767px){.schedule-driven-page,.schedule-driven-page .availability_bound{margin:0}.schedule-driven-page .fare-maintitle-fare-names{width:100%;height:auto}.schedule-driven-page .select-btn-wrapper{padding:0 10px 10px}.schedule-driven-page .sd_fare_family_option{padding:10px 15px;font-size:1.5em}.schedule-driven-page .btn-wrapper{padding:0}.schedule-driven-page .ac_time_box_city_code,.schedule-driven-page .ac_time_box_city_name{font-size:12px}.schedule-driven-page .ac_port-info .bound-heading{font-weight:400}.schedule-driven-page .ntp-discount-info-mobile{font-size:14px;margin-top:4px}.schedule-driven-page .ntp-discount-info-mobile .ntp-mobile-fill-arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #4A4F55;display:inline-block}.schedule-driven-page .selected_fare_price .ntp-mobile-fill-arrow{border-left-color:#F9F9F9}.schedule-driven-page .ac_time-box{vertical-align:top;width:40%}.schedule-driven-page .ac_jumbotron .ac_port-info{padding-left:0;margin-left:0}.schedule-driven-page .section.availability{margin-left:5px;margin-right:5px}.schedule-driven-page .ac_time_box_time{font-size:1.5em}.schedule-driven-page .ac_flight_add_day{margin-top:2px}.schedule-driven-page .flight_selected_disclaimer_icon{padding-left:20px}.schedule-driven-page .bottom-disclaimer{font-size:.857em;line-height:1.5;margin-top:25px}.schedule-driven-page .availability-continue-btn{font-size:1.167em}.schedule-driven-page .ac-price{font-size:.917em}.schedule-driven-page .share_by_email_btn_mobile{width:100%!important;overflow:hidden}.schedule-driven-page .ac_carrier_info_mobile{font-weight:600;margin-bottom:20px;margin-left:0}.schedule-driven-page .ac_carrier_info_mobile .ac_carrier_logo{color:#D8292F}.schedule-driven-page .ac_flight_info{margin-left:0;min-width:50%;padding-left:0;width:50%}.schedule-driven-page .ac_duration_info{min-width:30%;position:absolute;left:70%;top:38%}.schedule-driven-page .ac_duration_info.flight_info_connecting_flights{top:38%}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{margin-top:5px}.schedule-driven-page .ac_duration_info .ac_duration_info_duration{font-size:1.5em}.schedule-driven-page .ac_info_icon{top:0;font-size:1.167em;left:93%}.schedule-driven-page .ac_itinerary-info_mobile_fare_btn{text-align:right;padding-right:10px;padding-bottom:20px;margin:0;display:inline!important}.schedule-driven-page .ac_itinerary-info_mobile_fare_btn .from_btn_small_text{font-size:65%;vertical-align:top}.schedule-driven-page .ac_duration_info_mobile{display:inline-block;vertical-align:middle;margin-right:10px;text-align:left;font-size:1.167em}.schedule-driven-page .ac_duration_info_mobile span{display:block}.schedule-driven-page .ac_duration_info_mobile .schedule-driven-info{display:inline}.schedule-driven-page .ac_carrier_info{width:auto;text-align:left}.schedule-driven-page .ac_carrier_info .ac_flight_num{display:inline-block;font-size:12px;vertical-align:top;margin-top:5px}.schedule-driven-page .ac_carrier_info .ac_carrier_logo{display:inline-block;font-size:14px}.schedule-driven-page .ac_carrier_info .ac_carrier_logo img{width:25px;height:25px}.schedule-driven-page .carrier_details_mobile{padding-top:10px;line-height:1.2}.schedule-driven-page .itinerary_date_section{width:100%;background-color:#4A4F55;color:#FFF;padding:10px 0 10px 10px;font-size:1.5em}.schedule-driven-page .itinerary_date_section span{margin-left:5px}.schedule-driven-page .flight_selected_info_icon{position:absolute;left:92%;top:1%;font-size:1.286em}.schedule-driven-page .select_different_flight{background-color:#2A2A2A;color:#FFF;font-size:1.5em;cursor:pointer;padding:15px 10px}.schedule-driven-page .select_different_flight span{margin-left:5px;margin-right:5px}.schedule-driven-page .icon_arrow_down{top:100%;left:85%!important}.schedule-driven-page .ac_price-details{border-bottom:none;padding:0}.schedule-driven-page .ac_price-details.fare-details-section{background-color:#F9F9F9;padding:10px 15px 10px 20px}.schedule-driven-page .ac_price-details .select-fare-button{margin-bottom:10px;margin-right:0}.schedule-driven-page .hidden_in_mobile{display:none;-webkit-animation:.5s lightSpeedOut ease;animation:.5s lightSpeedOut ease}.schedule-driven-page .fares-from-text{font-size:12px;padding-left:10px;color:#2A2A2A}.schedule-driven-page .fares-from-text .see-more-flights-link{font-size:1.5em}.schedule-driven-page .ac_hyphen{margin-left:5px;margin-right:5px;font-size:1.5em}.schedule-driven-page .carrier-details{margin-left:-5px}.schedule-driven-page .ac_flight_add_day{margin-left:0;font-weight:600}.schedule-driven-page .flight_info_layover_strip{width:100%;margin-left:0;padding-left:0}.schedule-driven-page .ac_price-details-col .terms_and_conditions_link{margin-top:60px;margin-bottom:10px}.schedule-driven-page .ac_price-details-col .fare-rules{font-size:1.167em}.schedule-driven-page .ac_price-list>li.ac_rol-price{border-bottom:2px solid #FFF!important;margin-bottom:0;background:#E6E6E6}.schedule-driven-page .ac_price-list>li.ac_rol-price>.ac_btn-fare-price>h3{margin-bottom:0!important;width:inherit;font-size:1.5em}.schedule-driven-page .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:600!important}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{min-height:40px;padding:7px 60px 8px 10px}.schedule-driven-page .ac_btn-fare-price .ac_price{font-weight:300;margin-right:-45px!important;font-size:1.5em}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary{padding:0;overflow:auto}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .selected_availability_row_bg_color{background:#E6E6E6}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .ac_itinerary-info{padding:10px 10px 0;width:100%}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .ac_itinerary-info.selected_availability_row_bg_color{background:inherit}.schedule-driven-page .ac_jumbotron .container{font-weight:400}.schedule-driven-page .ac_jumbotron .ac_port-info>h1{width:100%;padding-left:0;font-size:2em}.schedule-driven-page .ac_jumbotron .ac_port-info span.ac_port{margin-left:0}.schedule-driven-page .ac_jumbotron .ac_port-info span.ac_port.ac-icon{padding-left:10px;padding-right:10px;font-size:18px}.schedule-driven-page span.ac_info-label{padding-top:0;font-weight:600;margin-left:10px}.schedule-driven-page .ac_info_icon.flight_info_connecting_flights{top:0}.schedule-driven-page .departing-plane-section{margin-right:10px;display:inline-block;vertical-align:middle}.schedule-driven-page .departing-plane-section .ac-icon{margin-left:10px;font-size:30px}.schedule-driven-page .applyBackground .departing-plane-section>.ac-icon{padding-top:0}.schedule-driven-page .ac_price em.ac_currency{vertical-align:top;font-size:14px}.schedule-driven-page .btn.btn-select-mobile{display:inline-block;width:auto;padding-top:8px;margin-bottom:0}}@media (max-width:767px) and (max-width:1023px){.schedule-driven-page .bottom-disclaimer{margin-top:0;font-size:.917em}}@media (max-width:767px) and (min-width:479px) and (max-width:767px){.schedule-driven-page .ac_flight_info{width:50%!important}}@media (min-width:768px) and (max-width:1023px){.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div{margin-right:0}.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligble-icon{width:9%}.schedule-driven-page .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligible-text{width:85%}.schedule-driven-page .add_margin_top_filter_available_flights{padding-left:15%}.schedule-driven-page .select-btn-wrapper{padding-right:20px;padding-top:0}.schedule-driven-page .availability_bottom_continue_btn_section{margin-left:20px;margin-right:20px}.schedule-driven-page .availability_bound{margin-left:5px;margin-right:5px}.schedule-driven-page .share_by_email_btn{width:100%;margin-left:1%}.schedule-driven-page .ac_time_box_city_code,.schedule-driven-page .ac_time_box_city_name{font-size:14px}.schedule-driven-page .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.schedule-driven-page .ac_price-details.fare-details-section{background-color:#E6E6E6}.schedule-driven-page .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.schedule-driven-page .ac_price-details span{padding:3px 0 8px;font-size:.857em}.schedule-driven-page .ac_price-details .ac_price-details-col{padding:15px 20px 20px 10px}.schedule-driven-page .ac_price-details .ac_price-details-col .terms_and_conditions_link{font-size:.857em;padding-bottom:0;min-height:inherit;width:94%}.schedule-driven-page .ac_price-details h4{font-size:1.143em}.schedule-driven-page .ac_fare-image{position:absolute;left:-338px;width:338px;height:100%;overflow:hidden}.schedule-driven-page .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:370px;height:100%}.schedule-driven-page .ac_fare-image img{width:338px;max-height:420px}.schedule-driven-page .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:40px;width:100%;line-height:1}.schedule-driven-page .ac_btn-fare-price .ac_price em{clear:both}.schedule-driven-page .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:35px}.schedule-driven-page .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0 -1px 0 0;padding-top:20px}.schedule-driven-page .flight-details-schedule-driven .direct_flight_warning_icon_section{padding-top:20px}.schedule-driven-page .ac_price-list{clear:none;width:55.7%;background-image:none;border-left:1px solid #E6E6E6;display:table!important;height:100%;margin:0 -1px 0 0}.schedule-driven-page .ac_price-list>li.ac_rol-price{list-style-type:none;background:#F9F9F9;padding:0;border:none;width:20%;display:block;float:left;border-right:1px dotted #E6E6E6;margin-bottom:0}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:212px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:270px}.schedule-driven-page .ac_price-list li.ac_econ-core .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-special .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.schedule-driven-page .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #00778F}.schedule-driven-page .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.schedule-driven-page .inactive-fare{cursor:default!important}.schedule-driven-page .ac_btn-filter{display:block;position:absolute;right:20px;top:10px;float:right;cursor:pointer;color:#2A2A2A;font-size:1.286em}.schedule-driven-page .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.schedule-driven-page .departing-plane-section{margin-left:10px}.schedule-driven-page .ac_fare-maintitle{display:block;margin:0;height:60px}.schedule-driven-page .ac_fare-board{margin-top:2px}.schedule-driven-page .ac_duration_info{position:absolute;top:0;left:74%;margin-left:5px}.schedule-driven-page .ac_duration_info.flight_info_connecting_flights{top:1%;left:74%}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{margin-top:8px}.schedule-driven-page .ac_duration_info .ac_duration_info_duration{font-size:14px}.schedule-driven-page .ac_carrier_info .ac_flight_num,.schedule-driven-page .fare-col-disclaimer-text{font-size:.857em}.schedule-driven-page .ac_flight_info{padding-left:5px;width:190px}.schedule-driven-page .ac_time-box{min-width:30%;vertical-align:top;width:30%}.schedule-driven-page .ac_time-box.destination-box{margin-left:12px}.schedule-driven-page .flight_selected_bound_row{min-height:50px;margin-bottom:5px}.schedule-driven-page .flight_selected_bound_row .departure-selected-info,.schedule-driven-page .flight_selected_bound_row .return-selected-info{width:40%}.schedule-driven-page .flight_selected_bound_row.show_expanded_view{height:135px}.schedule-driven-page #euc-tooltip{border:1px solid #C8C8C8;width:300px;padding:10px;background-color:#E6E6E6}.schedule-driven-page .ac_info_icon{top:-4%;left:90%}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary{height:inherit;padding-left:0;padding-right:0;background:#F9F9F9;margin-bottom:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;list-style-type:none}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:15px 0 10px;width:44.3%}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .flight_info_connecting_flights{margin-top:0;padding-bottom:15px;top:0}.schedule-driven-page .ac_price{font-size:1.714em}.schedule-driven-page .bottom-disclaimer{font-size:.857em}.schedule-driven-page .availability_divider_section{padding:10px 0;background-color:#FFF}.schedule-driven-page .ac_flight-info{border-right:none;padding-bottom:0}.schedule-driven-page .layover-disclaimer .layover-duration-info{padding-left:122px}.schedule-driven-page .upgrade-to-text{margin-right:10px}.schedule-driven-page .icon_arrow_down{top:99%}.schedule-driven-page .flight_info_layover_strip .layover_duration{margin-right:25px}.schedule-driven-page .eupgrade-info-section{margin-left:-9px}.schedule-driven-page .features_promo.features_promo_tablet{min-height:140px;padding:10px 10px 10px 5px}.schedule-driven-page .availability-continue-btn .ac-icon{margin-left:8px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none;list-style-type:none}.schedule-driven-page .ac_port-info span.ac_port{color:#4A4F55}.schedule-driven-page .add_padding_bottom_fare_from_text{padding-bottom:50px}}@media (min-width:768px) and (max-width:1023px) and (max-width:767px){.schedule-driven-page .ac_price-details h4{font-size:1em}.schedule-driven-page .ac_price{font-size:2em}}@media (min-width:1024px) and (max-width:1263px){.schedule-driven-page .ac_jumbotron .container{padding-left:0;padding-right:0}.schedule-driven-page .flight_info_direct_flights{height:140px!important}}@media (min-width:1024px){.schedule-driven-page .ac_price{font-size:1.714em}.schedule-driven-page .flight_info_direct_flights{height:140px!important}.schedule-driven-page .bottom-disclaimer{font-size:.857em;padding-top:5px}.schedule-driven-page .direct_flight_warning_icon_section{margin-top:0}.schedule-driven-page .schedule-driven-disclaimer-section{margin-top:32px;width:66.66%}.schedule-driven-page .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.schedule-driven-page .ac_price-details.fare-details-section{background-color:#E6E6E6;width:-moz-calc(100%);width:-webkit-calc(100%);width:-o-calc(100%);width:calc(100%)}.schedule-driven-page .ac_price-details .ac_price-details-col{padding:15px 20px 5px}.schedule-driven-page .ac_price-details .ac_price-details-col .selected_fare_name{font-size:1.714em;padding-bottom:10px}.schedule-driven-page .ac_price-details h4{font-size:1.143em}.schedule-driven-page .ac_price-details h3{display:block;margin:0;padding:0}.schedule-driven-page .ac_price-details span{padding:3px 0 8px;font-size:.857em}.schedule-driven-page .ac_fare-image{position:absolute;left:-526px;width:522px;height:100%;overflow:hidden}.schedule-driven-page .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:522px;height:100%}.schedule-driven-page .ac_fare-image img{width:100%;max-height:420px}.schedule-driven-page .ac_info_icon{top:0;padding-top:3px}.schedule-driven-page .ac_carrier_info{margin-left:10px;padding-top:3px}.schedule-driven-page .ac_fare-maintitle{display:block;margin:0 -1px 0 0;height:60px}.schedule-driven-page .ac_fare-board{margin-top:2px}.schedule-driven-page .ac_duration_info{position:absolute;top:0;left:74%;margin-left:10px;padding-top:3px}.schedule-driven-page .ac_duration_info.flight_info_connecting_flights{top:0;left:74%}.schedule-driven-page .ac_duration_info .ac_duration_info_stop_info{margin-top:8px}.schedule-driven-page .ac_flight_info{padding-left:5px}.schedule-driven-page .ac_time-box{min-width:30%;vertical-align:top;width:30%}.schedule-driven-page .inactive-fare{cursor:default!important}.schedule-driven-page .ac_btn-filter{display:block;position:absolute;right:10px;top:10px;font-size:1.286em;float:right;cursor:pointer;color:#2A2A2A}.schedule-driven-page .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.schedule-driven-page .selected_flight_carrier_logo{margin-right:5px;margin-top:0;text-align:center}.schedule-driven-page .selected_flight_carrier_logo .ac-icon{font-size:25px}.schedule-driven-page .selected_flight_carrier_logo img{width:25px}.schedule-driven-page .availability_divider_section{padding-top:0;background-color:#FFF}.schedule-driven-page .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0;padding-top:15px}.schedule-driven-page .ac_price-list{clear:none;width:55.7%;background-image:none;border-left:1px dotted #E6E6E6;display:table!important;height:100%;margin:0}.schedule-driven-page .ac_price-list>li.ac_rol-price{list-style-type:none;background:#F9F9F9;padding:0;border:none;width:-moz-calc(20%);width:-webkit-calc(20%);width:-o-calc(20%);width:calc(20%);display:block;float:left;border-right:1px dotted #E6E6E6;margin-bottom:0}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:182px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:250px}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.schedule-driven-page .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none}.schedule-driven-page .ac_price-list>li.ac_business{border-right:none}.schedule-driven-page .ac_price-list li.ac_econ-core .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-special .selected_fare_price,.schedule-driven-page .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.schedule-driven-page .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #00778F}.schedule-driven-page .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.schedule-driven-page .departing-plane-section{margin-left:10px}.schedule-driven-page .departing-plane-section .ac-icon{margin-top:0;font-size:35px}.schedule-driven-page .ac_price-details-col .terms_and_conditions_link,.schedule-driven-page .fare-col-disclaimer-text{font-size:.857em}.schedule-driven-page .add_padding_bottom_fare_from_text{padding-bottom:50px}.schedule-driven-page .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:40px;width:100%;line-height:1}.schedule-driven-page .ac_btn-fare-price .ac_price em{clear:both}.schedule-driven-page .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:33px}.schedule-driven-page .ac_flight-info{border-right:none;padding-bottom:0}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary{height:inherit;background:#F9F9F9;margin-bottom:2px;margin-top:0;padding:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;list-style-type:none}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:15px 0 10px;width:44.3%}.schedule-driven-page .ac_fare-mcity-list ul li.ac_itinerary .flight_info_connecting_flights{margin-top:0;padding-bottom:10px}.schedule-driven-page .layover-disclaimer .layover-duration-info{padding-left:122px}.schedule-driven-page .ac_port-info span.ac_port{color:#2A2A2A;margin-top:0}.schedule-driven-page .ac_time-box.destination-box{margin-left:10px}.schedule-driven-page span.ac_info-label{margin-right:15px}.schedule-driven-page .availability-continue-btn .ac-icon{margin-left:8px}.booking-list .booking-list-ado .one .datepicker.with-min-width{min-width:572px}}.booking-list .booking-list-aco .import-booking,.booking-list .booking-list-ado .search-btn-row{margin-top:20px}@media (min-width:1024px) and (max-width:767px){.schedule-driven-page .ac_price,.schedule-driven-page .ac_price-details .ac_price-details-col .selected_fare_name{font-size:2em}.schedule-driven-page .ac_price-details h4{font-size:1em}}.bound-heading{font-weight:600;color:#2A2A2A}.booking-list{background:#FFF;border:1px solid #E6E6E6;margin-bottom:80px}.booking-list table.display-bookings{border:none!important}.booking-list table.display-bookings thead th{text-align:left}.booking-list table.display-bookings .lastName{text-overflow:ellipsis;overflow:hidden}.booking-list table.display-bookings tr.cancelledBookings .bookingReference{top:0}.booking-list table.display-bookings tr.cancelledBookings .check-in-section{top:15px}.booking-list table.display-bookings tr.cancelledBookings_ADO td{position:relative;top:15px}.booking-list table.display-bookings tr.cancelledBookings_ADO .bookingReference,.booking-list table.display-bookings tr.cancelledBookings_ADO .check-in-section{top:0}.booking-list table.display-bookings tr{border-bottom:1px solid #E6E6E6!important}.booking-list table.display-bookings tr th{background:0 0!important;color:#2A2A2A;text-align:left;border:0;padding:10px 0 10px 10px}.booking-list table.display-bookings tr th p{color:#2A2A2A;font-weight:600}.booking-list table.display-bookings tr td{border-left:none!important;border-right:none!important;padding:9px}.booking-list p,.booking-list span.table-heading{font-size:1.143em;margin-bottom:0;font-weight:300}.booking-list p span,.booking-list span.table-heading span{cursor:pointer}.booking-list .pax-count{font-size:1.143em}.booking-list .pax-count .ac-passenger-adult{font-size:20px}.booking-list .destinationCity{font-weight:600}.booking-list .bookings{padding:10px 0;color:#2A2A2A}@media (max-width:767px){.booking-list .bookings{padding:20px 0}}.booking-list .bookings .media{margin-bottom:0}.booking-list .check-in-section{text-align:center;cursor:pointer}@media (max-width:1023px){.booking-list .check-in-section{padding-left:0;text-align:left}}.booking-list .nav>li>a{padding:10px 35px}@media (max-width:767px){.booking-list .nav>li>a{padding:10px 15px}}.booking-list .manage-links{padding:10px 0 0}@media (max-width:767px){.booking-list .manage-links{padding:20px 20px 40px 0}}.booking-list .pax-count-wrapper{position:relative}.booking-list .pax-count-wrapper .pax-count{color:#D8292F;cursor:pointer}.booking-list .booking-list-aco{padding:20px 25px;font-weight:400}.booking-list .booking-list-aco .booking-status,.booking-list .booking-list-ado .display-bookings .booking-status{font-weight:300}@media (max-width:767px){.booking-list .booking-list-aco{padding:0 10px}}.booking-list .booking-list-aco .heading{color:#2A2A2A;background:#E6E6E6}.booking-list .booking-list-aco .heading p,.booking-list .booking-list-aco .heading span{cursor:pointer}.booking-list .booking-list-aco .passenger .passenger-tooltip{top:-130px;left:-40px}.booking-list .booking-list-aco .passenger .passenger-tooltip.status-present{top:-100px}.booking-list .booking-list-aco .booking-status .cancelled{background-color:#D8292F;padding:0 10px;margin-bottom:10px;text-decoration:none;color:#FFF}.booking-list .booking-list-aco .booking-status .on-hold{background-color:#4A4F55;padding:0 10px;text-decoration:none;color:#FFF;display:block}.booking-list .booking-list-ado{padding:0 25px}@media (max-width:767px){.booking-list .booking-list-ado{padding:0 10px}}.booking-list .booking-list-ado .form-container-standard{padding:0}.booking-list .booking-list-ado .form-container-standard label{font-size:14px;text-transform:capitalize;margin-bottom:10px}@media (max-width:767px){.booking-list .booking-list-ado .form-container-standard label{font-size:12px}}.booking-list .booking-list-ado .search-booking{color:#2A2A2A;padding:20px 0}.booking-list .booking-list-ado .search-booking .form-container-standard.form-wrapper .form-grid .form-row .form-group{padding:0 10px}.booking-list .booking-list-ado .search-booking .form-container-standard.form-wrapper .form-grid .form-row .form-group:first-child{padding-left:0}.booking-list .booking-list-ado .search-booking .form-container-standard.form-wrapper .form-grid .form-row .form-group:last-child{padding-right:0}.booking-list .booking-list-ado .datepicker-wrapper{left:auto;right:0;padding:0}.booking-list .booking-list-ado .display-bookings .heading{color:#2A2A2A;background:#E6E6E6}.booking-list .booking-list-ado .display-bookings .booking-status .cancelled{background-color:#D8292F;padding:0 10px;margin-bottom:10px;text-decoration:none;color:#FFF}.booking-list .booking-list-ado .display-bookings .booking-status .on-hold{background-color:#4A4F55;color:#FFF;padding:0 10px;text-decoration:none;display:block}.booking-list .booking-list-ado .infoText{border:1px solid #4A4F55}.booking-list .booking-list-ado .infoBox{padding-bottom:10px}.booking-list .booking-list-ado .infoBox .info-desc{padding-top:5px;padding-left:0}.booking-list .passenger-tooltip{position:absolute;min-width:230px;background:#FFF;height:auto;line-height:30px;padding:10px;-webkit-box-shadow:0 0 10px 3px #E6E6E6;-moz-box-shadow:0 0 10px 3px #E6E6E6;box-shadow:0 0 10px 3px #E6E6E6;border-radius:2px;border:1px solid #E6E6E6;z-index:999;top:-65px;left:-40px;font-size:1.286em}@media (max-width:1023px){.booking-list .passenger-tooltip{min-width:250px}}.booking-list .passenger-tooltip .media{margin:0!important}.booking-list .passenger-tooltip .close_tooltip{float:right;font-size:12px;position:absolute;top:10px;left:90%}.booking-list div.passenger-tooltip::after,.booking-list div.passenger-tooltip::before{content:'';position:absolute;top:100%;left:20%;width:0;height:0}.booking-list .passenger-tooltip .close_tooltip i{color:#4A4F55}.booking-list div.passenger-tooltip::after{border:solid transparent;border-color:rgba(255,255,255,0);border-top-color:#FFF;border-width:12px;margin-left:-12px}.booking-list div.passenger-tooltip::before{border:solid transparent;border-color:rgba(200,200,200,0);border-top-color:#e6e6e6;border-width:14px;margin-left:-14px}.booking-list .page-heading{margin-top:50px}.booking-list .tab-pane{margin-top:0}.booking-list .custom-input,.booking-list .custom-radio{margin:5px 0}.booking-list .custom-input input,.booking-list .custom-radio input{margin:0;padding:0}.booking-list .custom-input label,.booking-list .custom-radio label{position:relative;padding-left:25px;padding-right:20px;display:inline-block}.booking-list .custom-input label::before,.booking-list .custom-radio label::before{position:absolute;left:0;top:0;display:inline-block;width:20px;height:20px;content:" ";margin-top:-1px;cursor:pointer;text-align:center;line-height:10px;vertical-align:top}.cbx,.cbx-container{text-align:center;vertical-align:middle}.booking-list .custom-input .highlight,.booking-list .custom-radio .highlight{border:1px dotted #C8C8C8}.booking-list .custom-input label::before{background:url(/etc/designs/aircanada/images/checkmark_unchecked.png);background:0 0,url(/etc/designs/aircanada/images/checkmark_unchecked.svg)}.booking-list .custom-input label.checked::before{background:url(/etc/designs/aircanada/images/checkmark_checked.png);background:0 0,url(/etc/designs/aircanada/images/checkmark_checked.svg)}.booking-list .check-in-link{margin-left:-15px}.baggage-allowance-container{padding-top:15px;color:#2A2A2A}.baggage-allowance-container .pnr-container{font-size:1.286em}@media (max-width:767px){.booking-list .bookings .pnrReference{width:25px}.booking-list .bookings .departureDate{width:100px}.booking-list .bookings .itinerary{padding-left:0;padding-right:0}.booking-list .check-in-link{margin-left:0}.baggage-allowance-container .pnr-container{font-size:1.167em}}.baggage-allowance-container .pnr-container .record-locator{font-weight:600}.baggage-allowance-container .carry-on-disclaimer{line-height:1.6em;color:#2A2A2A}.baggage-allowance-container .baggage-sub-heading{font-size:1.286em;font-weight:600;margin-bottom:20px;clear:both}.baggage-allowance-container .baggage-section{border:1px solid #E6E6E6;margin-top:25px;width:80%;margin-bottom:25px}.baggage-allowance-container .baggage-section .description{padding:10px 20px}.baggage-allowance-container .baggage-section .description .complimentary{margin-top:15px}.baggage-allowance-container .baggage-section .description .bag-des{padding:20px;border-right:2px solid #E6E6E6}@media (max-width:767px){.baggage-allowance-container .baggage-sub-heading{font-size:1.5em}.baggage-allowance-container .baggage-section{width:100%}.baggage-allowance-container .baggage-section .description .bag-des{margin-bottom:20px}}.baggage-allowance-container .baggage-section .description .bag-des .bag-icon{font-size:1.714em;color:#4A4F55}@media (max-width:767px){.baggage-allowance-container .baggage-section .description .bag-des .bag-icon{font-size:2em}}@media (min-width:768px) and (max-width:1023px){.booking-list .check-in-link{margin-left:0}.baggage-allowance-container .baggage-section{width:100%}.baggage-allowance-container .baggage-section .description .bag-des .bag-icon{font-size:1.286em}}@media (min-width:768px) and (max-width:1023px) and (max-width:767px){.baggage-allowance-container .baggage-section .description .bag-des .bag-icon{font-size:1.5em}}.baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.714em}@media (max-width:767px){.baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:2em}}@media (min-width:768px) and (max-width:1023px){.baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.286em}}@media (min-width:768px) and (max-width:1023px) and (max-width:767px){.baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.5em}}.baggage-allowance-container .baggage-section .description .bag-des .bag-price{font-size:14px;display:block;margin-bottom:-15px}.ac-portal-navbar ul li.pull-right a,.cbx,.cbx-container{display:inline-block}.baggage-allowance-container .baggage-allowance-disclaimer .route-disclamier p,.baggage-allowance-container .baggage-section .max-weight-dim-con .max-weight-con{margin-bottom:20px}@media (max-width:767px){.baggage-allowance-container .baggage-section .description .bag-des .bag-price{font-size:12px}}.baggage-allowance-container .baggage-section .description .bag-des .tax-text{font-size:.857em}@media (max-width:767px){.baggage-allowance-container .baggage-section .description .bag-des .tax-text{font-size:.917em}.baggage-allowance-container .baggage-section .description .removeborder{border-right:0}}.baggage-allowance-container .baggage-section .bag-heading{background:#F9F9F9;font-size:1.286em;padding:10px 20px;font-weight:600}.baggage-allowance-container .baggage-section .max-weight-dim-con{padding-left:10px}@media (max-width:767px){.baggage-allowance-container .baggage-section .bag-heading{font-size:1.5em}.baggage-allowance-container .baggage-section .max-weight-dim-con{border-top:2px solid #E6E6E6;padding-top:20px}}.baggage-allowance-container .baggage-allowance-disclaimer{font-size:14px;line-height:1.6em}.baggage-allowance-container .baggage-allowance-disclaimer .disclaimer{font-size:.857em}@media (max-width:767px){.baggage-allowance-container .baggage-allowance-disclaimer .disclaimer{font-size:.917em}.baggage-allowance-container .baggage-allowance-disclaimer{font-size:12px}}.baggage-allowance-container .baggage-allowance-disclaimer .route-disclamier{margin-top:20px}.baggage-allowance-container .baggage-allowance-disclaimer .route-disclamier strong{font-size:14px}@media (max-width:767px){.baggage-allowance-container .baggage-allowance-disclaimer .route-disclamier strong{font-size:12px}}.baggage-allowance-container .baggage-allowance-disclaimer .additional-checked-baggage{font-size:14px;line-height:1.6em}.baggage-allowance-container .baggage-allowance-disclaimer .additional-checked-baggage ul{margin-top:10px;margin-left:20px;margin-bottom:0}.baggage-allowance-container .baggage-allowance-disclaimer .additional-checked-baggage ul li{margin-bottom:0}@media (max-width:767px){.baggage-allowance-container .baggage-allowance-disclaimer .additional-checked-baggage{font-size:12px}.baggage-allowance-container table{table-layout:fixed;width:100%}.baggage-allowance-container table tr td{padding:30px 10px}}.viba-main-container .page-heading-section{font-size:2.286em;padding-bottom:15px}.viba-main-container .viba-page-heading-section{margin-top:40px;margin-bottom:40px}.viba-main-container .viba-link-group{float:right;margin-top:-40px}@media (max-width:767px){.viba-main-container .page-heading-section{font-size:2em}.viba-main-container .viba-link-group{margin-top:-75px;padding-right:5px}}@media (min-width:768px) and (max-width:1023px){.viba-main-container .viba-link-group{padding-right:5px}}.viba-main-container .viba-link-group.close-booking{margin-top:-30px}.viba-main-container .booking-details{font-size:1.286em;background-color:#4A4F55;color:#FFF;padding:10px 20px;border-color:#E6E6E6;margin-top:-9px}.viba-main-container .error-container-main{margin-bottom:20px}.viba-main-container .viba-tabs-header{margin-bottom:9px!important;min-height:45px!important;margin-left:1px}@media screen and (-webkit-min-device-pixel-ratio:0){.baggage-allowance-container{padding-top:10px}}.ac-panel{margin-bottom:0;border:none;box-shadow:none}.ac-panel-info{background:#F9F9F9;overflow:hidden;height:auto;min-height:20em;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}@media (max-width:1024px){.ac-panel-info{min-height:inherit}}.bottom-buffer{margin-bottom:20px}.time-out-warning-icon{margin-top:7px}.cols{background:#C8C8C8;border:1px dotted #C8C8C8}.cbx,.cbx-container{cursor:default}.cbx-container+.cbx-container,.cbx-container+label,label+.cbx-container{margin-left:5px}.cbx-md{width:24px;height:24px;font-size:17px}.cbx-lg,.cbx-sm,.cbx-xl,.cbx-xs{font-size:.75em}.cbx-xs{width:16px;height:16px}.cbx-lg{width:30px;height:30px}.cbx-xl{width:36px;height:36px}.cbx-sm{width:19px;height:19px}.cbx-active{border:1px solid #C8C8C8;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;color:#2A2A2A;background:#FFF}form .cbx-active{background:#E6E6E6}.form-horizontal .ac-head-group{margin-left:0;margin-right:10px}.ac-nav-tab>li>a,.ac-nav-tab>li>a:hover{margin-right:5px;line-height:1.428571429;border:1px solid #E6E6E6;background:#F9F9F9;border-bottom:none;color:#2A2A2A;margin-top:4px}.ac-nav-tab>li.active>a,.ac-nav-tab>li.active>a:focus,.ac-nav-tab>li.active>a:hover{color:#2A2A2A;background:#FFF;border:1px solid #E6E6E6;border-bottom:none;line-height:1.8;margin-top:0}.ac-portal-navbar{margin-top:12px}.ac-portal-navbar>ul{float:none}.ac-portal-navbar>ul>li,.ac-portal-navbar>ul>li:hover{background-image:-webkit-linear-gradient(bottom,#E6E6E6 1%,#F9F9F9 20%);background-image:-o-linear-gradient(bottom,#E6E6E6 1%,#F9F9F9 20%);background-image:linear-gradient(to top,#E6E6E6 1%,#F9F9F9 20%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7d6d4', endColorstr='#FFF6F6F6', GradientType=0)}.ac-portal-navbar>ul>li:hover>a,.ac-portal-navbar>ul>li>a{text-transform:uppercase;font-size:1.2em;color:#2A2A2A;margin-top:5px;background:0 0;border:none;border-right:2px solid #D8292F}.ac-portal-navbar>ul>li.last-child>a{border-right:none}.ac-portal-navbar>ul>li.active:hover>a,.ac-portal-navbar>ul>li.active>a{background:#E6E6E6;font-weight:700;margin-top:0;line-height:1.8em}.blue-fa-icon{color:#00778F}.additional-passengers .passenger-section{background:#E6E6E6;padding:5px}.veri #pageContent{margin-top:0}.veri p{font-size:16px}.baggage-count{font-size:18px}@media (max-width:767px){.baggage-count{font-size:14px}}