.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}@media (min-width:1024px){.alert-section .alert-text{padding:10px 0}}@media (min-width:768px) and (max-width:1023px){.alert-section .alert-text{padding:10px}}@media (max-width:767px){.alert-section .alert-text{padding:10px}}.alert-section .alert-text .alert-type{font-weight:600}.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:20px 50px 20px 20px;cursor:pointer;width:100%;display:inline-block}.accordion .accordion-unit .accordion-title:focus{outline:dotted thin;outline-offset:-3px}.accordion .accordion-unit .accordion-title:after{content:"\e60e";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"}.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,.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:20px 50px 20px 20px;cursor:pointer;width:100%;display:block}.accordion .accordion-unit.accordion-title:focus{outline:dotted thin;outline-offset:-3px}.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%}.ie .accordion.standard .accordion-unit .accordion-title:focus,.ie .accordion.standard .accordion-unit.accordion-title:focus{border:1px dotted #4A4F55!important}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.accordion.standard .accordion-unit .accordion-title:focus,.accordion.standard .accordion-unit.accordion-title:focus{border:1px dotted #4A4F55!important}}.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:focus{outline:dotted thin;outline-offset:-3px}.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}.aside-menu .nav-unit,.search-aside-wrapper{border-bottom:1px solid #2A2A2A}.accordion.standard .accordion-unit.accordion-title:focus{outline:dotted thin;outline-offset:-3px}.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}.aside-menu{background:#4A4F55;min-height:100%}.search-aside-wrapper{padding:10px}.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:#A8A8A8;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 .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 .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}}@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;font-weight:600}.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}.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}.simple-tab-cell-wrapper .simple-tab-title,.simple-tab-wrapper .simple-tab-title{border:1px solid #E6E6E6;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap}.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}.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}.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-cell-wrapper .simple-tab-title:active,.simple-tab-cell-wrapper .simple-tab-title:focus{outline:dotted thin;outline-offset:-3px}.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:active,.simple-tab-wrapper .simple-tab-title:focus{outline:dotted thin;outline-offset:-3px}.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 .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)}}.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}@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:#A8A8A8;border-color:#A8A8A8}.passenger-types .change-count{min-height:30px;min-width:30px;color:#4A4F55;background-color:#A8A8A8;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-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:#A8A8A8}.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){.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{margin:0;position:relative;min-height:36px;min-height:inherit\9;padding:9px 50px 9px 10px;color:#2A2A2A;background-color:#FFF}.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.active{color:#FFF;background-color:#D8292F}.history-list .history,.ntpCities .ntp-eligible-selector-row .ntp-eligible-route-inp{background-color:#E6E6E6}.location-options .location-result+.location-result{border-top:1px solid #E6E6E6}.location-options .location-wrapper{position:relative}.location-options .location-meta{position:absolute;top:12%;top:calc(100%/2);transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);font-size:1.143em;text-transform:capitalize;font-weight:300;width:11%}@media (max-width:767px){.location-options .location-meta{font-size:1.167em}}.location-options .has-icon{padding:0 1px}.location-options .has-icon .ac-icon{font-size:25px;top:1px}.location-options .location-label{margin-left:11%;padding-left:15px;width:calc(100% - 11%)}.location-options .location-primary{font-size:1.143em;font-weight:300}@media (max-width:767px){.location-options .location-primary{font-size:1.167em}}.location-options .location-secondary{font-size:1.143em;font-weight:300}@media (max-width:767px){.location-options .location-secondary{font-size:1.167em}}.location-options .ui-match{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){.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:focus{outline:dotted thin;outline-offset:-3px}.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}}.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}.magnet-flights .toggle-magnet-control:active,.magnet-flights .toggle-magnet-control:focus{outline:dotted thin;outline-offset:-3px}@media (min-width:768px){.magnet-flights .add-flight-wrapper-wrapper{margin-left:0!important;margin-right:0!important;border-bottom:1px solid #a8a8a8}.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:before:active,.magnet-flights .flexible-date-text .form-label-text:before:focus,.magnet-flights .flexible-date-text input:active,.magnet-flights .flexible-date-text input:focus{box-shadow:none!important;outline:dotted thin;outline-offset:1px}.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}.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}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.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}.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:#0092AF;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.big-to-small .container-fluid,.flight-status-section.big-to-small.container-fluid{padding-left:0;padding-right: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,.flight-status-section.big-to-small.container-fluid .row .status-input-wrapper{padding-left:0}.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(40%)}}.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}.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}.cars-section [data-x-clear-button],.checkin-section .glyph-input-wrapper [data-x-clear-button]{top:calc(40%)}.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 .glyph-input.glyph-left-input.departure-city{padding:0 10px}.checkin-section .glyph-input-wrapper .glyph-input:focus{padding-left:10px}@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}@media (max-width:767px){.cars-section.big-to-small .magnet-legend .cars-off-airport{font-size:12px}}.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 .no-padding{padding:0!important}.cars-section.big-to-small .date-wrapper{padding:0 0 0 20px}.cars-section .cars-timing-xs{padding-right:0!important}.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.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}.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 #A8A8A8}.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:#0092AF;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;filter:alpha(opacity=85);border:1px solid #4A4F55;opacity:.85}.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){.datepicker.with-min-width,.magnet-flights .managed-display.dropdown .datepicker-wrapper.one .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-legend{padding:20px;background-color:#E6E6E6;text-align:center;line-height:40px}.datepicker .promotion-legend .promotion-date{height:40px;width:40px;color:#0092AF;background-color:#FFF}.datepicker .promotion-legend .promotion-label{padding-left:10px}.datepicker .promotion-date{color:#0092AF;background-color:#FFF}.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,.tc-wrapper .tc-data{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:2;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:1;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}.tabs.toggle,.year-tab.active{background-color:#4A4F55}@media (max-width:767px){.year-tab{height:42px}}.year-tab.active{color:#FFF;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]:focus{outline:dotted thin;outline-offset:-3px}[data-scroll-role=contained]::-webkit-scrollbar{display:none}.has-scrollbar>[data-scroll-role=contained]::-webkit-scrollbar{display:block}#pageFooterQuickNav .footer-nav-group .social-links-section a .ac-icon-external-link-icon,.messageContainer,.page-aside{display:none}[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-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:60%}.page-viewport.aside-open .page-wrapper{left:60%}}@media (max-width:767px){.page-viewport.aside-open .page-aside{width:90%}.page-viewport.aside-open .page-wrapper{left:90%}}.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);padding-bottom:50px}.page-main.no-background{background:0 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-heading-section h1,.page-heading-section h2{font-size:2em}.content-wrapper{padding:10px 10px 0}}.page-heading-section+.content-wrapper{margin-top:0}.copy-rights-text,.page-links{margin-top:5px}@media screen and (max-width:1023px){.home-page-content{padding:20px}}.alertMessageContainer,.messageContainer{position:fixed;bottom:0;z-index:1;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}}#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}#pageFooterQuickNav .footer-nav-group{color:#BAA88D}@media screen and (min-width:1264px){#pageFooterQuickNav .footer-nav-group{padding-left:30px}}@media (min-width:1024px) and (max-width:1263px){#pageFooterQuickNav .footer-nav-group{padding-left:20px}}@media screen and (max-width:1023px){#pageFooterQuickNav .footer-nav-group{padding-left:15px}}@media screen and (max-width:767px){#pageFooterQuickNav .footer-nav-group{padding-left:0}}#pageFooterText{color:#C8C8C8;padding:30px 0 80px}@media screen and (max-width:767px){#pageFooterText{padding:30px 0 120px}}#pageFooterText a{color:#C8C8C8}#pageFooterText a:focus,#pageFooterText a:hover{color:#FFF}.copy-rights-text,.general-conditions,.terms-links{display:inline-block}.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}@media (min-width:768px){.footer-nav .footer-nav-group ul li:last-child{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:#A8A8A8;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}.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);max-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{padding:0}.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;max-height:30px}.page-header .branded-primary-nav.primary-nav-section .navbar-header .toggle-profile{padding-right:5px;max-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{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}.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[disabled=disabled]{color:#A8A8A8;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}@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 .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;overflow:hidden;text-overflow:ellipsis}.branded-primary-nav .user-nav>.user-info-section>.user-info-container .user-name.user-chg{margin-bottom:0}.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{top:3px;left:-10px}.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}.page-header{display:table;width:100%;z-index:6}.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:1023px){.ac-progress-bar{height:70px}}@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-info,.rate-this-page{text-align:right}.ac-progress-bar .step.last .steps{right:0;left:90px}.ac-progress-bar .steps-line{border-top:2px dotted #A8A8A8;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 #0092AF;color:#FFF;background:#0092AF}.ac-progress-bar .completed .steps:after{content:"\e606";font-family:'AC Icomoon';font-weight:300}.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;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-about{padding:25px}}.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}}.rate-this-page{background-color:#BAA88D;padding:10px}@media screen and (max-width:767px){.rate-this-page,.rate-this-page.no-beta{background-color:#BAA88D}}.rate-this-page a{color:#2A2A2A;text-decoration:none;font-weight:600;font-size:.857em}@media (max-width:767px){.rate-this-page a{font-size:.917em}}.rate-this-page a:hover{text-decoration:underline}.rate-this-page a img{height:15px;width:15px}@media (min-width:1024px){.rate-this-page{position:absolute;right:0;top:180px;transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);min-height:40px;height:auto;min-height:0\9;height:40px\9}.ado .rate-this-page{top:135px}}.lt-ie9 .rate-this-page{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);right:-80px;top:20px}.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{padding:5px 25px;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 .tabs-header .tab-title:active,.tabs .tabs-header .tab-title:focus{outline:dotted thin;outline-offset:-3px}.tabs .tab-content{margin-top:-1px;padding:20px}.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:10px 15px;font-weight:300;border:1px solid #4A4F55;border-right:0;margin-bottom:-1px;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';line-height:1;-webkit-font-smoothing:antialiased;font-size:1.5em;background:#4A4F55;opacity:.8;padding:0 10px;cursor:pointer;font-style:normal}.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 .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{margin-top:40px}.page-banner-wrapper+.booking-magnet-wrapper.ado-booking-magnet.booking-flow-magnet{margin-top:-40px}.booking-magnet-wrapper.ado-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,.tabs.tabs-magnet>.tabs-header>.tab-title-wrapper>.tab-title:focus{outline:#FFF dotted thin;outline-offset:-3px}.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:#2A2A2A}.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,.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title:focus{outline:#FFF dotted thin;outline-offset:-3px}.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:#4A4F55!important}.tabs.tabs-magnet>.tabs-header.tab-title-cell-wrapper>.tab-title span{width:100%!important;display:block;background-color:#000;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;background:#4A4F55}#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}.component-wrapper,.component-wrapper-audio{padding-bottom:30px}@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}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.component-wrapper a:focus img,.responsive-text a:focus img{outline:dotted thin!important}}.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%;-moz-transform-origin:50% 50%;position:absolute;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{-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;width:160px;height:160px;top:50%;left:50%;margin-top:-80px;color:#FFF}.ac-loader,.full-page-blockUI .loader-container .ac-loader{-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;height:160px}@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 .page-heading{position:absolute;top:50%;font-size:1.5em;margin-top:-10px;width:100%;color:#4A4F55;font-weight:600;z-index:2}.ac-loader{animation-timing-function:linear;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:2;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%;-moz-transform-origin:50% 50%;animation-timing-function:linear;color:#FFF;position:static;top:initial;left:initial;margin-top:0;margin-left:0;width:160px}.ac-small-loader,.spinning-loader{-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;-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}@-moz-keyframes rotate{100%{-moz-transform:rotate(360deg)}}@-ms-keyframes rotate{100%{-ms-transform:rotate(360deg)}}.spinning-loader{animation-timing-function:linear;width:40px;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}}@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%}.device-calendar-class{text-align:center}}.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 .tab-pane{margin-top:0}.bdiv-container .page-heading{margin-top:40px}.hotel-offers-container{padding:15px 0 20px;color:#2A2A2A}@media (max-width:767px){.bdiv-container .web-book-reference .ref-heading{font-size:1.5em}.hotel-offers-container{padding-left:0}.hotel-offers-container .hotel-heading-main{font-size:2em}}.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){.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:5;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}.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{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{min-height:60px;padding:10px}.trip-summary-container{width:100%}}.trip-summary-bar .col-info .arrivalSection,.trip-summary-bar .col-info .departSection,.trip-summary-bar .col-info .flightIconSection{float:left}.trip-summary-bar .col-info .departSection,.trip-summary-bar .col-info .flightIconSection{padding-right:20px}.trip-summary-bar .col-info .flightIconSection .ac-icon{padding-top:5px}.trip-summary-bar .col-info.trip-summary-timer{border-right:0}.trip-summary-bar .col-info.multi-city{padding:10px 20px}.trip-summary-bar .col-info:last-child{float:right;border-left:1px dotted #2A2A2A;border-right:0}.trip-summary-bar .col-info:last-child .fare-section{float:left;padding-right:20px}.trip-summary-bar .background-blue{background:#0092AF}.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)}@media (max-width:767px){.trip-summary-bar .trip-details-active{background-color:inherit}}.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}}.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-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 .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:9}.rebookFareContainer .traveloptionborder{border-top:1px solid #C8C8C8}.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 td{border:0;border-bottom:1px solid #C8C8C8;padding:10px 0;text-align:right;width:10%}.rebookFareContainer table.rebookFareTable tr td:first-child{text-align:left;width:auto}.rebookFareContainer table.rebookFareTable tr td.total{font-weight:600;border-top:2px solid #4A4F55}.rebookFareContainer table.rebookFareTable tr td.grand-total-text{font-weight:600;font-size:1.286em}@media (max-width:767px){.scroll-container{margin-top:135px}.rebookFareContainer table.rebookFareTable tr td.grand-total-text{font-size:1.167em}}.rebookFareContainer table.rebookFareTable tr td.grand-total-value{font-weight:600;border-top:2px solid #4A4F55;padding-left:20px;font-size:1.286em}@media (max-width:767px){.rebookFareContainer table.rebookFareTable tr td.grand-total-value{font-size:1.5em}}.rebookFareContainer table.rebookFareTable tr td.border-bottom-empty{border-bottom:0}.rebookFareContainer table.rebookFareTable tr td .sub-heading{font-size:1.286em;color:#4A4F55;margin-bottom:10px;margin-top:30px}.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:8px}.rebookFareContainer table.rebookFareTable tr td table tr td.onlyOneADTWithRefund{padding-right:10px}.rebookFareContainer table.rebookFareTable tr td table tr td.oneAoneCRefund{padding-right:11px}.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.refundSectionPrint{width:22%}@media (max-width:1023px){.rebookFareContainer table.rebookFareTable tr td.refundSectionPrint{width:5%}}@media (max-width:767px){.rebookFareContainer table.rebookFareTable tr td .sub-heading{font-size:1.167em}.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}.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:#0092AF}.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}@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}}.main-availability-container .availability_bound_separator,.schedule-driven-page .availability_bound_separator{margin:0 20px}.flight-info-container .bound-detail .changeFlightButton{padding-right:21px}@media (max-width:767px){.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 .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_active:focus{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 3px!important}.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 #0092AF;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}@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}}.fare-details .adult-fare,.fare-details .child-fare,.fare-details .total-fare,.fare-header>div,.fare-summary .fare-rebooking-header .row>div,.fare-summary .fare-summary-rebooking-total .total-fare-wrapper,.fare-summary .passenger-type{text-align:right}.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 .ac-icon{font-size:20px}@media screen and (max-width:767px){.fare-details .ac-icon{margin-top:20px}}.fare-details .seat-pax-info{padding-top:10px;width:calc(100% - 20px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fare-details .text-links{margin:10px 0 20px 10px}.fare-details .purc_fareSummary_subheading{color:#2A2A2A}.fare-details .fare-title{font-weight:300;color:#BAA88D}@media (max-width:767px){.fare-details .fare-title{margin-left:0!important;padding:25px 0 20px!important}}.fare-details i{color:#BAA88D}.fare-details .fare-summary-row{padding:11px 0;font-weight:300}.fare-details .convert-currency-class{color:#0092AF}.fare-details .total-fare-wrapper{border-top:3px solid #4A4F55;margin-top:-13px;padding-top:10px}.fare-details .peru-tax-info{font-weight:600;margin-left:47px}.fare-details .total-fare-heading{float:left;font-weight:600;padding-right:5px}.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-summary .fare-title{margin-left:10px;display:inline-block;padding:0;vertical-align:text-top}}.fare-details .grand-total sup{font-weight:300}.fare-details .sub-total{font-weight:600;font-size:1.286em}.fare-details .sub-total sup{font-weight:300}.fare-details .border-top{border-top:1px solid #E6E6E6}.fare-summary .fare-title{font-weight:300;color:#2A2A2A;display:inline-block;padding:0;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 .grand-total{font-size:1.714em;font-weight:300}@media (max-width:767px){.fare-summary .grand-total{font-size:1.167em}}.fare-summary .grand-total sup{font-weight:300}.fare-summary .passenger-type{font-weight:600}.fare-summary .total-fare-heading{float:left;padding-right:5px;font-size:1.286em}.fare-summary .total-fare-wrapper{border-top:3px solid #4A4F55;margin-top:-10px;padding-top:10px;float:right;font-weight:600}.fare-summary .fare-charge{font-weight:300;float:right}.fare-summary .fare-summary-row{padding:8px 0;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}.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-details .fare-title{display:block;padding:5px 0 5px 5px}.charges-covered-by-ac{color:#D8292F}.seat-service-price .ac-icon{margin-top:0}.seat-service-price .fare-title{color:#2A2A2A;display:inline-block;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}.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}}.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:10px}.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_active:focus{outline-offset:-1px!important;outline:-webkit-focus-ring-color auto 3px!important}.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 .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}.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}.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:" "}.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}.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 .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 .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}.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-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 .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 #A8A8A8;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}.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}