#passwordReset .modal-body .agency-details{margin-bottom:35px}#passwordReset .modal-body .highlight{font-weight:600}#passwordReset .modal-body .error-description{margin-bottom:5px;font-size:1.286em}@media (min-width:1023px){.updateTravelPrefButtons,.updateTravelPrefCancelButton,.widthHundredPerInDesktop{width:100%}.continueLateLogin{width:100%;margin-top:40px}.updateTravelPrefButtons .updateTravelPrefButtons{margin-bottom:20px}}.manage-profile .main-page-blockUI{position:relative;height:500px;display:block;margin-top:80px}.aco .forget-password a{margin-top:17px;display:inline-block}.aco .tabs.standard{position:relative}.aco .tabs.standard .tab-title{padding:9px 15px}@media (min-width:1024px){.aco .tabs.standard .form-action-section.with-icon-legend-section{padding:0 5px}}.aco .tabs.standard .profile-link-group{position:absolute;right:0;top:10px}@media (max-width:1023px){.aco .tabs.standard .tabs-header{padding-left:20px}.aco .tabs.standard .tab-info .info-row .info-desc{padding-left:.8em}.aco .tabs.standard .tab-info .edit-contact-info .info-row .info-desc{padding-left:0}.aco .tabs.standard .profile-link-group{right:20px}}@media (max-width:767px){#passwordReset .modal-body .error-description{font-size:1.167em}.aco .tabs.standard .tabs-header{padding:0}.aco .tabs.standard .tabs-header .tab-title{border:1px solid #4A4F55;width:calc(100%/2);margin-left:0;padding:10px 15px}.aco .tabs.standard .tabs-header .tab-title:last-child{margin-left:-4px}.aco .tabs.standard .profile-link-group{right:10px;top:50px;z-index:1}}.aco .tabs.standard .tabs-container{padding:0}@media (max-width:1023px){.aco .tabs.standard .tabs-container{padding:0 20px}}@media (max-width:767px){.aco .tabs.standard .tabs-container{padding:0 10px}}@media (min-width:768px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row{border-bottom:1px solid #E6E6E6}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row.last-child{border-bottom:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row.last-child>.form-group{border-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group{padding:20px 0;float:left}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group{padding:30px 0;border-bottom:1px solid #E6E6E6}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group:first-child{padding-left:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group:last-child{padding-right:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .personal-info .info-icon{text-align:center}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .with-button{width:90%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .secondary-section-heading{margin-bottom:20px}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .with-button{width:85%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .secondary-section-heading{margin-bottom:10px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .contact-info .secondary-section-heading{margin-bottom:32px}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .contact-info .secondary-section-heading{margin-bottom:10px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div{position:relative}@media (min-width:768px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group:last-child>div{padding-left:20px;padding-right:0;border-right:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div{border-right:1px dotted #E6E6E6;padding-right:20px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.ac-blockUI{position:absolute}.aco .form-group,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section{position:relative}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row{margin-bottom:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.contact-address-section{margin-bottom:30px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.select-meal-preference{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-icon{padding-right:10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc{width:calc(100% - 40px)}@media (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.select-meal-preference .info-desc{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc{width:calc(100% - 40px)}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.full-width-display{width:100%}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .desc-pref{margin-bottom:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc div.desc-pref:last-child{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.email-area{padding-top:7px;word-wrap:break-word}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.email-area .desc-pref{width:100%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .frequent-flyer-number{font-size:1.286em;font-weight:400;margin-bottom:0}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc.email-area{margin-bottom:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .frequent-flyer-number{font-size:1.5em}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .contact{margin-bottom:20px}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .contact{margin-bottom:10px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row .info-desc .contact:last-child,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.basic-profile,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.profile-contact{margin-bottom:0}@media (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.basic-profile,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.profile-contact{margin-bottom:20px}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.basic-profile .info-icon,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.email-content .info-icon{margin-top:25px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section{margin-bottom:20px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section .info-icon{top:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section .info-icon img{width:40px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table{text-align:left;width:100%;border:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table .header-tr th{background:#FFF;text-align:left\9;color:#4A4F55}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr td:first-child,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr:not(:last-child) td:first-child{background-color:#F9F9F9}.alpi-container,.alpi-container .page-heading{color:#2A2A2A}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section{margin-bottom:10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .info-row.ff-section .info-icon{top:3px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table .header-tr th{padding:0 10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section{height:auto!important}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr:not(:last-child){border-bottom:2px solid #FFF}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr td{border-top:none;background-color:#E6E6E6;border-bottom:2px solid #FFF;font-weight:400}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr td,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr th{padding:10px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info .learn-more-link{margin-top:30px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info .altitude-type{font-weight:300}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section .flip-container{height:100%}@media (min-width:768px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section .flip-container.back{border-left:1px dotted #E6E6E6;margin-left:-1px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .contact-info .form-action-section,.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .travel-preference-info .form-action-section{margin-top:0}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section>div{padding:0}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E6E6E6}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section>.info-icon{margin-top:25px;text-align:center}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section .info-desc{padding-top:5px}@media (min-width:768px) and (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section .form-group{padding-left:5px;padding-right:5px}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section>.info-icon{text-align:left}}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row.last-child .add-pax-edit-info-section{padding-bottom:20px;margin-bottom:0;border-bottom:none}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group .btn-ghost{background-color:#FFF}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.edit-additional-passengers{min-height:300px}@media (max-width:1023px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div.altitude-info table tr:not(:last-child) td:first-child{width:42%}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group>div .edit-contact-info .info-desc.full-width-display{width:100%}.aco .form-group .col-xs-12,.aco .form-group .program-number,.aco .form-group.col-xs-12{padding-left:0;padding-right:0}.aco .form-group .col-section-left,.aco .form-group:first-child{padding-left:0}.aco .form-group .col-section-right,.aco .form-group:last-child{padding-right:0}.aco .form-group.multiple{padding-left:5px;padding-right:5px}.aco .form-group.multiple:first-child{padding-left:0}.aco .form-group.multiple:last-child{padding-right:0}}@media (max-width:767px){.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.travel-pref-section .flip-container .travel-preference-info{height:auto!important}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section .form-group{float:left;position:relative}.aco .tabs.standard .tabs-container .tab-info>.form-grid>.form-row>.form-group.add-pax-info-section .form-row .add-pax-edit-info-section>.info-icon{text-align:left}.aco .form-group.multiple{padding-left:0;padding-right:0}.aco .form-group.cha-ques{float:left!important}}@media (max-width:1023px){.aco .address-section .address-col-1,.aco .address-section .contact-col:nth-child(2n){padding-left:0}.aco .address-section .address-col-2,.aco .address-section .contact-col:nth-child(2n-1){padding-right:0}.aco .address-section{display:table;width:100%}.aco .address-section .address-col-1,.aco .address-section .address-col-2,.aco .address-section .contact-col{display:table-cell;float:none!important;vertical-align:bottom}}.continue-block,.form-container-standard fieldset legend.adjust-padding span{vertical-align:middle}.aco .ruralRoute{margin-top:0;margin-bottom:0}@media (max-width:1023px){.aco .ruralRoute{margin-top:10px}.aco .user-help-content{padding:0 10px}}.aco .add-ffprogram{margin-top:20px}.aco .orig-ffprogram{margin-top:5px}.aco legend.section-heading{margin:0}.aco .delete-passenger{position:absolute;bottom:20px;right:10px}@media (min-width:768px) and (max-width:1023px){.aco .delete-passenger.delete-aeroplan{right:0}}.aco .user-help-content{margin-top:40px}@media (min-width:1024px){.aco .form-container-standard.form-wrapper{padding:0 20px}}.aco-change-password-button{padding:0 30px}.secret-qst-pad{margin-bottom:20px}.secret-qst-hr{margin:30px 0}.change-pass-field{height:inherit}@media (max-width:1023px){.page-heading-section{padding-left:15px}}@media (max-width:767px){.aco .delete-passenger{bottom:15px}.form-action-section.form-action-margin{margin-top:0}}.form-container-standard fieldset legend.adjust-padding{padding-top:0;padding-left:0}.tryagain-block{margin-top:10px;text-align:left}.need_PO_box{margin-bottom:6px}.continue-block{display:inline-block}.continue-btn{margin-top:20px}#skip_seat_selection_link{box-sizing:content-box;float:right;font-size:18px;margin-bottom:30px}@media (max-width:767px){#skip_seat_selection_link{text-align:center;margin-bottom:50px;margin-top:15px}}@media (min-width:768px){#skip_seat_selection_link{text-align:right;padding:10px 30px 10px 10px}}#continue{margin-bottom:10px}.rowclear{clear:both}.err-txt{font-size:1.286em}@media (max-width:767px){.err-txt{font-size:1.167em}}.iconContainer a{cursor:pointer}@media screen and (max-width:1023px){.container{padding-left:0!important;padding-right:0!important}.alpi-container .alpi-content-wrapper{border-right:0;border-left:0}.alpi-container .form-label-wrapper{margin-top:0}.alpi-container .page-heading-section{padding-left:15px!important}.alpi-container .container{padding-left:0!important;padding-right:0!important}.alpi-container .container .row{margin-left:-5px!important;margin-right:5px!important}}.alpi-container .meal-disclamier{vertical-align:middle!important}.alpi-container .error-block{padding:0 20px}.alpi-container .close-align-right{position:absolute;right:10px;top:0}.alpi-container .close-align-right a:focus i{outline:dotted thin}.alpi-container .phone-type-reset-margin select{margin-bottom:0!important}.alpi-container .special-assist-align-top.form-label-text,.alpi-container .text-entry input{margin-bottom:0}.alpi-container .text-entry{float:left;width:100%;position:relative}@media screen and (max-width:1023px){.alpi-container .accordion .accordion-unit .accordion-title h3{padding-right:14px!important}}.alpi-container .passenger-type{margin-left:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.alpi-container .special-assistance-check label{height:20px;overflow:hidden}}.alpi-container .special-assist-align-top{padding-top:3px}.alpi-container .special-assist-align-top:before{top:0!important}.alpi-container .spacer-top{margin-top:8px}.alpi-container .align-middle{vertical-align:middle}@media screen and (max-width:767px){.alpi-container .accordion .accordion-unit .accordion-title h3{padding-right:10px!important}.alpi-container .align-middle{padding-left:3px}}.alpi-container .ac-info-icon{padding-bottom:4px}.alpi-container .passenger-icon{vertical-align:bottom}.alpi-container .unbold{font-weight:300;font-size:1.286em}.alpi-container .strong{font-weight:600;font-size:1.286em}@media (max-width:767px){.alpi-container .strong{font-size:1.5em}}.alpi-container .accordion-content{background-color:#F9F9F9}.alpi-container .accordion-table{display:table;width:100%}.alpi-container .special-assistance-i{width:10%;font-size:30px}.alpi-container .accordion-unit{margin:5px 0}.alpi-container .accordion-unit:last-child{margin-bottom:0}.alpi-container .own-wheel-header{float:left;width:100%}.alpi-container .phone-focus{margin-bottom:5px}.alpi-container .assist-plane{font-weight:400!important;margin-left:10px}.alpi-container .assist-plane option{font-size:14px!important;font-weight:400!important}.alpi-container .assist-select-dropdown-wrapper{margin-left:24px;width:85%;float:left!important}@media screen and (max-width:1023px){.alpi-container .assist-select-dropdown-wrapper{width:85%}}.alpi-container .table-align-top{vertical-align:top!important}.alpi-container .help-block{margin-left:32px;margin-top:27px}.alpi-container .help-block i{padding-top:5px}.alpi-container .help-block p{padding-top:2px}.alpi-container .error-grid{color:#D8292F;outline:0;position:relative;margin:20px 0;padding-left:10px}.alpi-container .form-container-standard .info-icon a:focus i,.alpi-container .form-container-standard .info-row .info-icon a:focus{outline:dotted thin}.alpi-container .error-grid .info-icon{display:table-cell;padding-right:10px;vertical-align:top}.alpi-container .error-grid .info-icon .ac-warning{font-size:1.714em;top:0}.alpi-container .error-grid .info-desc{display:table-cell;vertical-align:middle;width:100%}.alpi-container .error-grid .info-desc>div{position:relative;margin-bottom:10px}.alpi-container .error-grid .info-desc>div .error-msgs{position:relative;width:80%;display:block;padding-top:5px;font-size:1.286em}@media (max-width:767px){.alpi-container .error-grid .info-desc>div .error-msgs{font-size:1.167em}}.alpi-container .error-grid .info-desc>div .error-msgs.sm-lgbox-error{width:90%;display:inline-block}.alpi-container .error-grid .info-desc>div .error-code{position:absolute;right:0;bottom:0;color:#2A2A2A;font-size:.857em}@media (max-width:767px){.alpi-container .error-grid .info-desc>div .error-code{font-size:.917em}}.alpi-container .error-grid .info-desc .error-position{position:relative;margin-bottom:10px}.alpi-container .content-wrapper{padding:0}.alpi-container .content-wrapper .agent-clear-icon{vertical-align:middle}.alpi-container .content-wrapper .info-container .contact-heading{padding-left:10px!important;padding-top:13px}@media screen and (max-width:1023px){.alpi-container .content-wrapper .info-container .contact-heading{padding-left:4px;margin-bottom:0!important}}.alpi-container .content-wrapper .info-container h1{color:#2A2A2A;font-size:28px;font-weight:300}@media screen and (min-width:1024px){.alpi-container .content-wrapper .info-container{padding:0 0 0 10px!important}}.alpi-container .content-wrapper .info-container .remember-txt{padding-left:25px;padding-bottom:15px}@media screen and (max-width:1023px){.alpi-container .content-wrapper .info-container .remember-txt{padding-bottom:0!important}}.alpi-container .content-wrapper .info-container .clear-sm{vertical-align:middle;top:0}.alpi-container .valign{vertical-align:top}.alpi-container .tablecell{display:table-cell}.alpi-container .passenger-help{padding:10px}.alpi-container .passenger-help-text{padding-left:10px;vertical-align:top;display:table-cell;font-size:14px}@media (max-width:767px){.alpi-container .passenger-help-text{font-size:12px}}@media screen and (max-width:1023px){.alpi-container .passenger-help-text{font-size:.857em;padding:0!important}}@media screen and (max-width:1023px) and (max-width:767px){.alpi-container .passenger-help-text{font-size:.917em}}.alpi-container .passenger-help-text-ado{padding-left:31px;margin-bottom:20px;font-size:14px}@media (max-width:767px){.alpi-container .passenger-help-text-ado{font-size:12px}}@media screen and (max-width:1023px){.alpi-container .passenger-help-text-ado{font-size:.857em;padding:0!important;margin-left:19px}}@media screen and (max-width:1023px) and (max-width:767px){.alpi-container .passenger-help-text-ado{font-size:.917em}}.alpi-container .clear-alpi-data{padding:15px 20px}.alpi-container .update-contact-info{padding-bottom:16px;padding-left:28px}@media screen and (max-width:1023px){.alpi-container .update-contact-info{padding-left:10px;padding-top:35px!important}}@media screen and (max-width:767px){.alpi-container .update-contact-info{padding-left:5px;padding-top:0!important}}.alpi-container .alpi-accordion-table{display:table}.alpi-container .alpi-accordion-table-cell{display:table-cell}.alpi-container .agency-table-cell{display:table-cell;padding-bottom:5px}.alpi-container .agency-contact-row{display:table-row}.alpi-container .agency-contacts-info{padding-left:21px}.alpi-container .heading-text{font-size:14px;margin-top:5px;padding-left:10px;color:#2A2A2A}.alpi-container .form-container-standard.form-wrapper{padding-top:0;padding-left:10px;padding-bottom:20px}.alpi-container .form-container-standard.form-wrapper .form-grid .form-row .form-group{float:none}@media screen and (max-width:767px){.alpi-container .form-container-standard.form-wrapper{padding-left:0}.alpi-container .form-container-standard.form-wrapper .aco{padding:5px}.alpi-container .form-container-standard.form-wrapper .form-grid .form-row .form-group{float:left}}.alpi-container .form-container-standard.form-wrapper.info-container .form-body .form-grid .form-row .form-group{float:none}.alpi-container .form-container-standard label span.optional{text-transform:capitalize;font-style:italic;padding-left:5px}.alpi-container .form-container-standard .info-row .passenger-number-content{padding-top:7px}.alpi-container .form-container-standard .info-row .info-icon{width:60px}@media (max-width:1023px){.alpi-container .form-container-standard .info-row .info-icon{width:100%}}.alpi-container .form-container-standard .info-row .info-icon .passenger-number-content{padding-top:5px}.alpi-container .form-container-standard .info-row .info-icon .email-icon{padding-top:22px}.alpi-container .form-container-standard .info-row .info-desc{width:91.66667%;width:calc(100% - 75px);padding-top:5px;padding-left:0}@media (max-width:1023px){.alpi-container .form-container-standard .info-row .info-desc{width:100%}.alpi-container .form-container-standard .info-row .info-desc.unstretch{width:calc(100% - 75px)}}.alpi-container .form-container-standard .form-info-section{margin:0;padding:20px;background:#E6E6E6}.alpi-container .form-container-standard .form-info-section.ado-booking-preference,.alpi-container .form-container-standard .form-info-section.special-links{background:#FFF;border:0;padding:20px}@media screen and (min-width:1024px){.alpi-container .form-container-standard .form-info-section.passenger-disclaimer,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer{padding:20px}}@media screen and (max-width:1023px){.alpi-container .form-container-standard.form-wrapper.info-container .form-body .form-grid .form-row .form-group{float:left}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer{padding:32px 10px}}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .info-icon,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .info-icon{width:35px}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .meal-text,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .meal-text{width:calc(100% - 40px)}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .meal-text div,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .meal-text div{width:100%;float:left}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .meal-text p,.alpi-container .form-container-standard .form-info-section.special-meal-disclaimer .meal-text p{margin-bottom:0}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer{border-bottom:0}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .more-info{margin-top:5px}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .more-info .learn-more{border-right:1px solid #C8C8C8;padding-right:10px!important}.alpi-container .form-container-standard .form-info-section.passenger-disclaimer .more-info .contact-you{padding-left:10px}@media (max-width:1023px){.alpi-container .accordion .accordion-unit .accordion-content .accordion-content-spaced{padding:0 20px 50px!important}}.alpi-container .accordion .accordion-unit .accordion-title:after,.alpi-container .accordion.standard .accordion-unit .accordion-title[aria-selected=true]:before{display:none}.alpi-container .ac-icon-confirmation2:before{color:#0092AF}.alpi-container .special-assistance-icon{vertical-align:middle;font-size:20px;position:relative;top:5px}.alpi-container .special-assistance-icon:before{color:#F9F9F9}.alpi-container .accordion .accordion-unit .accordion-title{padding:0;border:1px solid #000!important}.alpi-container .accordion .accordion-unit .accordion-title h3{padding:10px 50px 10px 20px}.alpi-container .accordion .alpi-wheelchair-assistant{display:inline-block}.alpi-container .accordion .accordion-title{display:block}.alpi-container .accordion .accordion-title:focus{outline-style:dotted;outline-width:thin;border:1px dotted}.alpi-container .accordion .wheelchair-text{padding-top:50px}.alpi-container .clear-link{font-size:16px;font-weight:400;text-decoration:none;vertical-align:middle;position:relative}.alpi-container .clear-link i{top:5px}.alpi-container .reset-form{padding:20px;font-size:18px}@media (max-width:1263px){.alpi-container .reset-form{font-size:20px;padding:20px 20px 0 0}}@media (max-width:767px){.alpi-container .reset-form{padding:10px}.alpi-container .reset-form .ac-icon{font-size:20px;vertical-align:text-top}}.alpi-container .error{color:#D8292F}.alpi-container input.submitted.ng-invalid{color:#D8292F;border:1px solid!important}.alpi-container .relative{position:relative}.alpi-container .status-icon{position:absolute;top:50%;right:35px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:90%;color:#2A2A2A}.alpi-container .status-icon .ac-icon-confirmation2{color:#0092AF}.alpi-container .status-icon .ac-check:before{content:"\e606";font-family:'AC Icomoon';font-weight:300}.alpi-container .status-icon .fa{vertical-align:middle}.alpi-container .status-icon.error{color:#D8292F}.alpi-container .tier-name{font-size:1.286em}@media (max-width:767px){.alpi-container .tier-name{font-size:1.167em}.alpi-container .traveller-info .form-label-text{margin-top:5px;text-align:left}}.alpi-container .passenger-panel .passenger-panel-heading{background:#4A4F55;min-height:60px}.alpi-container .passenger-panel .passenger-panel-heading label span{color:#FFF}.alpi-container .traveller-info .traveller-info-spacer{padding-left:15px;font-weight:400}@media screen and (max-width:767px){.alpi-container .traveller-info .traveller-info-spacer{padding-left:10px}}.alpi-container .traveller-info .passenger-login-header{background:grey}.alpi-container .traveller-info .form-label-text{font-size:24px;color:#FFF;text-align:left;padding-right:10px}.alpi-container .traveller-info .traveller-info-text{width:auto}.alpi-container .traveller-info .text-align-left{text-align:left}.alpi-container .traveller-info .heading-icon-text{font-size:30px;margin-top:5px;position:relative;top:-15px;left:0;padding:10px;color:#2A2A2A}.alpi-container .traveller-info .heading-icon-text .ac-icon{font-size:2em}.alpi-container .traveller-info .heading-icon-text .passenger-number{font-weight:600;font-size:2em;color:#2A2A2A}.alpi-container .traveller-info .ac-dropdown{font-weight:600}@media (max-width:767px){.alpi-container .traveller-info .heading-icon-text{margin-top:5px}.alpi-container .traveller-info .heading-icon-text .ac-icon,.alpi-container .traveller-info .heading-icon-text .passenger-number{font-size:2em}.alpi-container .traveller-info .ac-dropdown{margin-bottom:5px}.alpi-container .traveller-info .ac-dropdown .form-control{margin-left:10px;width:97%}}.alpi-container .traveller-info .ac-dropdown .form-control{padding-left:40px!important;margin-top:10px}.alpi-container .traveller-info .ac-dropdown .passenger-list-icon{left:10px;top:12px;z-index:0;position:absolute;margin-top:5px}.alpi-container .traveller-info .close-link{text-decoration:none;color:#FFF}.alpi-container .traveller-info .close-link .ac-icon{font-size:20px}.alpi-container .passenger-detail{border-bottom:1px solid #E6E6E6;padding-bottom:0}.alpi-container .passenger-detail.last-panel{border-bottom:0}.alpi-container .passenger-detail .passenger-type{font-size:14px;color:#2A2A2A}@media (max-width:767px){.alpi-container .traveller-info .ac-dropdown .passenger-list-icon{left:20px;top:15px;position:absolute}.alpi-container .passenger-detail .passenger-type{font-size:1em}}.alpi-container .passenger-detail .child-info{padding-left:10px}.alpi-container .passenger-detail .text-italic{font-style:italic;font-size:12px;color:#2A2A2A}.alpi-container .passenger-detail .heading-text .passenger-number{font-weight:600;font-size:2em;color:#2A2A2A}@media (max-width:767px){.alpi-container .passenger-detail .heading-text .passenger-number{font-size:2em}.alpi-container .passenger-detail .heading-text.text-right{text-align:left}}.alpi-container .passenger-detail .heading-text .ac-icon{font-weight:800;font-size:20px}.alpi-container .passenger-detail .heading-text .ac-icon.ac-passenger-infant{font-size:25px;padding-left:10px}.alpi-container .passenger-detail .heading-text.other-user{white-space:nowrap;margin-left:-15px}.alpi-container .passenger-detail .heading-text .ac-passenger-infant{font-size:25px}.alpi-container .contact-info .add-phone-link span,.alpi-container .special-assistance-content .special-content{font-size:14px}.alpi-container .passenger-detail .special-meal-tnc{padding:20px}.alpi-container .passenger-detail .special-meal-tnc .special-meal-tnc-content{padding:5px}.alpi-container .passenger-detail .infant-info{border-top:1px solid #E6E6E6;margin-top:25px;padding-top:10px}@media (max-width:1263px){.alpi-container .passenger-detail .help-text-passenger{margin-top:45px}}.alpi-container .special-assistance-content{margin-top:5px}.alpi-container .special-assistance-content .update-contact-check{margin-top:43px}@media (max-width:1023px){.alpi-container .special-assistance-content{width:100%}}.alpi-container .special-assistance-content>div{padding:0;margin-top:7px}.alpi-container .special-assistance-content .special-assistance-link{padding-bottom:10px;text-transform:capitalize}.alpi-container .special-assistance-content .special-assistance-link.remove-bottom-padding{padding-bottom:0}.alpi-container .special-assistance-content .special-links{margin-top:20px}.alpi-container .special-assistance-content .special-links a{padding-left:0}.alpi-container .special-assistance-content .special-content-row{width:95%;padding-left:10px;margin-top:2px}@media (max-width:1023px){.alpi-container .special-assistance-content .special-content-row{width:100%;padding-left:5px}}.alpi-container .special-assistance-content .special-content ul{margin-top:25px;margin-bottom:20px}.alpi-container .special-assistance-content .special-content ul li:last-child{margin-bottom:0}.alpi-container .special-assistance-content .special-content-list{margin-bottom:5px;font-size:14px}.alpi-container .special-assistance-content .assistanceOptionsSelection label:before{display:none}.alpi-container .special-assistance-content .accordion-content-spaced{padding:5px 20px!important}.alpi-container .remember-info{padding-top:10px;padding-bottom:25px}.alpi-container .email-block{padding-bottom:0}.alpi-container .contact-info .add-phone-link{padding-top:20px}@media screen and (max-width:1023px){.alpi-container .contact-info .add-phone-link{margin-top:10px}}.alpi-container .contact-info .ac-contact-phone{margin-top:5px}.alpi-container .contact-info .ac-contact-email{margin-top:9px;text-align:center}.alpi-container .contact-info .passenger-phone-icon{padding-top:5px;text-align:center}.alpi-container .contact-info .info-icon span{padding-top:40px}.alpi-container .contact-info .add-phone-link span.ac-icon{font-size:1.5em}.alpi-container .agency-info-view .phone-no-info{padding-top:5px}.alpi-container .agency-info{padding-top:10px;padding-right:20px;padding-left:10px}.alpi-container .agency-info .section-heading{font-size:1.714em;font-weight:400;margin-bottom:0}.alpi-container .agency-info .cancel-btn-container{padding:10px 0 20px}.alpi-container .agency-info .agency-info-block{padding-bottom:10px}.alpi-container .agency-info .contact-block{padding:10px 0;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6}.alpi-container .agency-info .ac-profile-address{padding-left:18px;padding-top:20px}.alpi-container .agency-info .ac-passenger-phone{padding-left:18px;padding-top:10px}.alpi-container .agency-info .ac-passenger-email{padding-left:18px}.alpi-container .agency-info .agency-info-text{padding:3px 0}.alpi-container .agency-info .agent-spacer{padding-bottom:25px}.alpi-container .agency-info .email-spacer{padding-bottom:15px}.alpi-container .agency-info .agency-fax-number-label,.alpi-container .agency-info .agency-phone-number-label{width:65px;display:inline-block}.alpi-container .agency-info .heading-text{padding-left:0;padding-top:8px}.alpi-container .agency-info .form-container-standard.form-wrapper .form-grid .form-group.update-btn-container{vertical-align:top}@media screen and (max-width:1023px){.alpi-container .content-wrapper .info-container{padding:0 20px!important}}@media screen and (max-width:767px){.alpi-container .content-wrapper .info-container{padding:0 5px!important}}@media screen and (max-width:1023px){.alpi-container .content-wrapper .contact-container .info-container{padding:0!important}}:root .status-icon,_:-ms-fullscreen{padding-right:25px}.contact-container{padding-right:20px}@media screen and (max-width:1023px){.contact-container{padding-right:0}}.customised-form-container .form-row .form-group{padding:0 10px}.customised-form-container .form-row .form-group.custom-form-field:first-child{padding-left:5px}@media screen and (max-width:1023px){.customised-form-container .form-row .form-group.custom-form-field:first-child{padding-left:10px}}@media (min-width:768px) and (max-width:1023px){.customised-form-container .form-row .form-group.alpi-date-field{padding-left:5px!important}}.agency-info-container{padding-left:10px!important;font-size:2em;font-weight:300;color:#2A2A2A}.redress-number-text .form-label-text{width:calc(100% - 20px);display:inline-block}@media (min-width:1024px) and (max-width:1263px){.freq-flyer-num{padding-right:0!important}}.send-mail-container .secondary-section-heading{margin-bottom:10px!important}.send-mail-container .from-legend{margin-bottom:0!important}.send-mail-container .email-share-content{padding-left:5px}.portal-container{padding-bottom:50px}.portal-container .pets-list{margin-bottom:0}.portal-container .petInfoTab0,.portal-container table{clear:both}.portal-container table a{color:#D8292F}.portal-container table a:hover{color:#B52327}.portal-container button i{color:#D8292F}.action-container{padding-top:40px}@media (max-width:1023px){.action-container{padding-top:10px}}.action-container .ac-navigation-arrow-left{margin-right:10px}.seat-info .action-container .btn.btn-next,.seat-info .action-container .btn.btn-previous{min-width:238px}.seat-container{color:#2A2A2A}.seat-container .form-info-section{padding:20px;color:#D8292F}.seat-container .form-info-section .info-row .info-icon .ac-icon-default{color:#D8292F!important}.seat-container .form-info-section.cash-enabled-disclaimer{padding-bottom:0}.seat-container .form-disclaimer-section{padding:20px}.seat-container .form-disclaimer-section .info-row .info-icon{float:left}.seat-container .form-disclaimer-section .info-row .info-icon .ac-icon-default{color:#4A4F55}.seat-container .form-disclaimer-section .info-row .info-desc{float:left;width:95%}@media (min-width:768px) and (max-width:1023px){.seat-container .action-container{padding-right:20px}}@media (max-width:767px){.agency-info-container{font-size:2em}.seat-container .action-container{padding-right:10px;padding-left:10px}}.seat-container .seat-promotional-banner{background-size:contain;background-repeat:no-repeat;background-color:#E6E6E6;overflow:hidden;position:relative;min-height:150px;margin-top:30px}.seat-container .seat-promotional-banner .promotional-image-container,.seat-container .seat-promotional-banner .promotional-text-container{padding:0;display:inline-block;float:none}.seat-container .seat-promotional-banner .promotional-image-container .seat-promotional-image,.seat-container .seat-promotional-banner .promotional-text-container .seat-promotional-image{width:100%;height:auto}.seat-container .seat-promotional-banner .promotional-text-container{display:inline-block}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text{color:#FFF;padding:20px;background:rgba(0,0,0,.7)}@media (min-width:768px){.seat-container .seat-promotional-banner .promotional-text-container .promotional-text{position:relative;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);top:50%}}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header{font-size:1.286em;position:relative}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header .popover-content{font-size:14px}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header .popover{left:0;right:175px;top:-65px;min-height:50px}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-header .ac-icon.ac-icon-default{color:#FFF}.seat-container .seat-promotional-banner .promotional-text-container .promotional-text .promotion-body{font-size:1.143em;padding-top:10px;font-weight:300}@media (min-width:768px){.seat-container .seat-promotional-banner .promotional-text-container{float:none;position:absolute;bottom:0}}@media (max-width:767px){.seat-container .seat-promotional-banner .promotional-text-container{padding:0}}.seat-container .panel-itinerary{font-weight:"open_sans_light",sans-serif;box-shadow:none;-webkit-box-shadow:none;margin:20px 0}.seat-container .panel-itinerary .clearfix{clear:both}.seat-container .panel-itinerary .ac-icon{top:0;padding:0 10px}.seat-container .panel-itinerary .ac-icon.ac-confirmation-tick{top:8px;margin-right:10px}.seat-container .flight-title{clear:both;padding:0 20px}@media (min-width:768px) and (max-width:1023px){.seat-container .flight-title.info-row>.info-desc{width:91.66667%;width:calc(65%);padding-left:10px}}.seat-container .flight-title.info-row>.info-desc h2{margin-top:0!important;margin-bottom:0!important}@media (max-width:767px){.seat-container .panel-itinerary .ac-icon.ac-confirmation-tick{top:32px}.seat-container .flight-title.info-row>.info-desc{width:100%;padding-left:0}}.seat-container .panel-heading{background-color:#4A4F55;padding:10px 10px 5px 185px;font-size:1.286em;font-weight:300;color:#FFF;min-height:40px}.seat-container .panel-heading .preferred-seat-info span,.seat-container .panel-heading .seat-information .airline-details,.seat-container .panel-heading .seat-information .flightFont{font-weight:600}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-heading{padding:10px 10px 5px 175px}}@media (max-width:767px){.seat-container .panel-heading{padding:10px 10px 5px 20px;min-height:40px}}.seat-container .panel-heading .seat-information{vertical-align:middle;padding-bottom:5px}.seat-container .panel-heading .seat-information .seat-number{font-weight:600;position:relative;top:-3px}.seat-container .panel-heading .seat-information .first-name{text-transform:capitalize;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:24px}@media (min-width:1024px) and (max-width:1263px){.seat-container .panel-heading .seat-information .first-name{line-height:20px}}.seat-container .panel-heading .seat-information .pax-information{width:calc(100% - 120px);display:inline-block;vertical-align:middle}.seat-container .panel-heading .seat-information .pax-information .separator{position:relative;top:-3px}.seat-container .panel-heading .seat-information .aircraft-information{width:auto;display:inline-block;vertical-align:middle}.seat-container .btn-select{min-width:186px}.seat-container .seat-availability-info{font-weight:400}.seat-container .panel-body{padding:0 0 10px;margin-left:20px;margin-right:20px;border-bottom:1px solid #E6E6E6}@media (max-width:767px){.seat-container .panel-heading .seat-information .first-name{max-width:250px;line-height:20px}.seat-container .panel-heading .seat-information .pax-information{position:relative;top:0}.seat-container .panel-body{margin-left:10px;margin-right:10px}}.seat-container .panel-body .segment-details{width:100%;overflow:hidden;padding-top:10px;margin:0}.seat-container .panel-body .segment-details .segment-disclaimer-container{float:left;margin-top:10px;margin-left:10px}.seat-container .panel-body .segment-details .segment-disclaimer-container span.ac-icon{font-weight:600}.seat-container .panel-body .segment-details .segment-disclaimer-container .disclaimer-text,.seat-container .panel-body .segment-details .segment-disclaimer-container span.ac-icon{float:left}.seat-container .panel-body .segment-details .segment-disclaimer-container .disclaimer-text{padding-left:10px;padding-top:5px}@media (max-width:767px){.seat-container .panel-body .segment-details .segment-disclaimer-container{margin-top:0;margin-left:0}.seat-container .panel-body .segment-details{border-bottom:1px solid #E6E6E6}.seat-container .panel-body .segment-details.last-child,.seat-container .panel-body .segment-details:last-child{border-bottom:0!important}}.seat-container .panel-body .segment-details hr{margin-left:110px;margin-bottom:0;margin-top:10px}.seat-container .panel-body .segment-details .flight-itinerary-container{padding:0;display:inline-block}@media (min-width:1024px){.seat-container .panel-body .segment-details .flight-itinerary-container{width:calc(100% - 130px)}}.seat-container .panel-body .segment-details .flight-itinerary-container.connecting-flights{margin-left:120px}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-heading .seat-information .first-name{line-height:20px}.seat-container .panel-body .segment-details .flight-itinerary-container{width:calc(100% - 120px)}.seat-container .panel-body .segment-details .flight-itinerary-container.connecting-flights{margin-left:110px}}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container{width:100%;min-width:100%;max-width:100%}.seat-container .panel-body .segment-details .flight-itinerary-container.connecting-flights{margin-left:0}}.seat-container .panel-body .segment-details .date-section{width:130px;padding-left:10px;padding-top:20px}.seat-container .panel-body .segment-details .date-section span{display:block}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-body .segment-details .date-section{width:120px;padding-left:0}}@media (max-width:767px){.seat-container .panel-body .segment-details .date-section{width:100%;padding-top:10px;padding-bottom:10px;padding-left:0}.seat-container .panel-body .segment-details .date-section span{display:inline-block}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-location-wrapper{float:left;width:60%;padding:20px 0;border-left:1px dotted #E6E6E6;border-right:1px dotted #E6E6E6}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-location-wrapper{width:57%}}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-location-wrapper{border:0;width:100%;padding:10px 0}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.destination .mobile-icon,.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.origin .mobile-icon{font-size:20px;padding-right:20px;float:left}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary{color:#2A2A2A}@media (min-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary{width:42%}}@media (min-width:768px) and (max-width:1023px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary{width:40%}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.origin{float:left;padding-left:30px}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.origin{width:100%;padding-left:0}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.destination{float:left;padding-left:20px}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .flight-time{font-size:1em;font-weight:600}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary.destination{width:100%;padding-left:0;padding-top:10px}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .flight-time{display:inline-block;font-size:1em;padding-right:10px}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .flight-time .next-day{margin-left:10px;background:#E6E6E6;padding:0 10px}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .airport{font-weight:600;font-size:1.286em;color:#2A2A2A}@media (max-width:767px){.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .airport{display:inline-block;font-size:1.167em}}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-itinerary .country{color:#2A2A2A;font-weight:400}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-icon{float:left}.seat-container .panel-body .segment-details .flight-itinerary-container .flight-icon .ac-icon{font-size:40px;top:15px;color:#BAA88D}.seat-container .panel-body .segment-details .segment-button-container{padding:20px 0 0 10px;float:right}.seat-container .panel-body .segment-details .segment-button-container .confirmation-icon{color:#D8292F}.seat-container .panel-body .segment-details .segment-button-container .btn{float:right}@media (max-width:478px){.seat-container .action-container button{width:100%;margin-right:0;margin-bottom:20px}}.ngdialog.ngdialog-theme-default .ngdialog-content div{height:auto}@media (max-width:767px){.seat-container .panel-body .segment-details .segment-button-container{padding-left:60px;padding-top:10px;padding-bottom:10px;width:100%}.seat-container .panel-body .segment-details .segment-button-container .confirmation-icon{margin-left:-48px}.seat-container .panel-body .segment-details .segment-button-container .btn{float:none}.seat-container .page-action-section .btn-page-main:last-child{margin-top:20px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog .modal-header#seatLightBoxHeading{height:auto;padding-top:10px;padding-bottom:10px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer .action-container>.btn-primary,.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer .action-container>.btn-secondary{margin-bottom:20px}}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.incomplete-seat-lightbox .modal-body{padding:0 0 20px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary{background:#FFF;color:#D8292F}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:active,.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:focus{color:#FFF;background-color:#4A4F55;border:1px solid #4A4F55}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:active .badge,.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn-secondary:focus .badge{color:#4A4F55;background-color:#FFF}@media (max-width:1023px){.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected{margin-left:0;margin-right:0;margin-bottom:0;width:100%;background:#4A4F55;position:fixed;bottom:0;z-index:9999;padding:20px 20px 0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .action-container{text-align:center;padding:0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected a{color:#FFF}}@media (max-width:767px){.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected{padding:20px 20px 0}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn{padding:0 20px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected .btn.btn-secondary{margin-right:10px}.ngdialog.ngdialog-theme-default .ngdialog-content .ac-ngdialog.seat-lightbox .modal-footer.pax-selected a{color:#FFF}}.seat-lightbox{font-size:14px}.seat-lightbox .form-info-section{padding:20px;color:#D8292F}.seat-lightbox .form-info-section .info-row{display:table}.seat-lightbox .form-info-section .info-row .info-desc,.seat-lightbox .form-info-section .info-row .info-icon{display:table-cell;float:none}.seat-lightbox .form-info-section .info-row .info-icon .ac-icon-default{color:#D8292F!important}@media (max-width:767px){.seat-lightbox{font-size:12px}}.seat-lightbox.ng-cloak{display:none!important}.seat-lightbox .lightbox-body .flash-img{font-size:1.286em;color:#FFF;position:fixed;top:0;height:60px!important;z-index:9999;padding:20px}.seat-lightbox .seat-legend .price-disclaimer,.seat-lightbox .seat-legend small{color:#D8292F}@media (max-width:767px){.seat-lightbox .lightbox-body .flash-img{font-size:1.5em}}@media (min-width:1024px){.seat-lightbox .lightbox-body .flash-img{width:1024px;top:80px}.seat-lightbox .lightbox-body .flash-img.scroll-flash{top:0}}@media (max-width:1024px){.seat-lightbox .lightbox-body .flash-img{width:100%}}.seat-lightbox .lightbox-body .flash-img.background-blue{background-color:#0092AF}.seat-lightbox .lightbox-body .flash-img.info-row .info-icon{width:25px}.seat-lightbox .lightbox-body .flash-img.background-red{background-color:#D8292F}.seat-lightbox .lightbox-body .flash-img .seat-desc{display:inline-table}.seat-lightbox .lightbox-body .flash-img .seat-desc .option-selected-cost{font-size:inherit;margin-bottom:0}.seat-lightbox .lightbox-body .flash-img .seat-desc .text-small{font-size:14px;padding-left:15px}@media (max-width:767px){.seat-lightbox .lightbox-body .flash-img .seat-desc .text-small{font-size:12px}}.seat-lightbox .lightbox-body #seatLightBoxLoader{z-index:100}.seat-lightbox .modal-header h1,.seat-lightbox .modal-header h2,.seat-lightbox .modal-header h3{display:inline-block;font-size:1.286em;font-weight:600}.seat-lightbox .modal-header h1 span.sub-heading,.seat-lightbox .modal-header h2 span.sub-heading{font-size:inherit!important;font-weight:300!important}@media (max-width:767px){.seat-lightbox .modal-header h1 span.sub-heading,.seat-lightbox .modal-header h2 span.sub-heading{display:inline-block;font-weight:300!important;font-size:inherit!important}}.seat-lightbox .modal-header h1{font-weight:600!important}@media (max-width:767px){.seat-lightbox .modal-header h1{display:inline-block;font-weight:300}}.seat-lightbox .modal-header h4{margin-top:0;margin-bottom:0}.seat-lightbox .modal-header h4 span{margin-top:0;display:block;font-weight:400;font-size:14px}@media (max-width:1023px){.seat-lightbox .modal-footer{margin-left:0;margin-right:0;margin-bottom:0;padding-top:10px}.seat-lightbox .modal-footer .action-container{padding:0!important}.seat-lightbox .modal-header h4 span{display:inline-block}.seat-lightbox .modal-header h4{font-weight:700}}.seat-lightbox .fare-family-seat-preview .cabin-info{text-align:center}.seat-lightbox .fare-family-seat-preview .cabin-info .fare-type{font-weight:600}.seat-lightbox .fare-family-seat-preview .cabin-info .fare-type .flight-info{font-weight:200;padding-left:10px}.seat-lightbox .fare-family-seat-preview .cabin-info .economy-padding{padding:0 94px}.seat-lightbox .fare-family-seat-preview .cabin-info .business-padding{padding:0 40px}.seat-lightbox .fare-family-seat-preview .info{margin-top:40px;list-style-type:disc}@media screen and (max-width:767px){.seat-lightbox .fare-family-seat-preview .cabin-info .economy-padding{padding:0 40px}.seat-lightbox .fare-family-seat-preview .info{margin-top:10px}}.seat-lightbox .available-text,.seat-lightbox .occupied-text{padding-top:5px}.seat-lightbox .seat-info{width:100%}@media (max-width:1023px){.seat-lightbox .seat-info{padding-right:0;padding-left:0}}.seat-lightbox .seat-info .action-container{text-align:right;padding-left:30px;padding-top:0;padding-right:0;margin-top:10px}@media (max-width:1023px){.seat-lightbox .seat-info .action-container{padding-right:0;padding-left:0}}.seat-lightbox .seat-info .action-container button{width:auto}.seat-lightbox .seat-info .action-container button.btn-primary{margin-bottom:22px}@media (min-width:1024px){.seat-lightbox .seat-info .action-container.exec-button-container{padding-left:5px;padding-right:5px}.seat-lightbox .seat-info .action-container.exec-button-container button{min-width:10px}.seat-lightbox .seat-info .action-container.exec-button-container button.btn-previous{margin-bottom:0}.seat-lightbox .seat-info .action-container.exec-button-container .btn-previous{float:left}}.seat-lightbox .seat-info .action-container a{font-size:1.286em;position:relative;top:-10px;padding-right:30px;text-decoration:underline}@media (max-width:767px){.seat-lightbox .seat-info .action-container a{font-size:1.5em}.seat-lightbox .seat-info{padding:10px;margin-bottom:0}}.seat-lightbox .clearfix{clear:both}.seat-lightbox .fare-fmaily-info{margin-bottom:20px;margin-top:20px}.seat-lightbox .fare-fmaily-info h2{float:left;font-size:1.286em;font-weight:600}.seat-lightbox .fare-fmaily-info h2 span.flight-info{margin-top:10px;font-size:18px;margin-left:10px;font-weight:300}@media (max-width:767px){.seat-lightbox .fare-fmaily-info h2 span.flight-info{width:100%;margin:0}}.seat-lightbox .seat-legend{text-align:center}.seat-lightbox .seat-legend.ECMD,.seat-lightbox .seat-legend.economy{text-align:left}.seat-lightbox .seat-legend .legend-content-wrapper{float:left;text-align:left;padding:10px 30px;vertical-align:top;width:33.33%}@media (max-width:1023px){.seat-lightbox .fare-fmaily-info h2{font-weight:600}.seat-lightbox .seat-legend.ECMD,.seat-lightbox .seat-legend.ECON{text-align:left}.seat-lightbox .seat-legend .legend-content-wrapper{width:auto;padding:0 5px 0 0}}@media (max-width:767px){.seat-lightbox .seat-legend .legend-content-wrapper{width:100%;display:block;padding:10px}}.seat-lightbox .seat-legend.ECMD .legend-content-wrapper,.seat-lightbox .seat-legend.ECON .legend-content-wrapper{padding:10px 20px}@media (max-width:1023px){.seat-lightbox .seat-legend.ECMD .legend-content-wrapper,.seat-lightbox .seat-legend.ECON .legend-content-wrapper{width:auto;padding:0 5px 0 0}.seat-lightbox .lightbox-body.pax-selected{margin-bottom:120px}}@media (max-width:767px){.seat-lightbox .seat-legend.ECMD .legend-content-wrapper,.seat-lightbox .seat-legend.ECON .legend-content-wrapper{width:100%;display:block;padding:10px}.seat-lightbox .seat-legend .seat-legend-icon div{width:52px}}.seat-lightbox .seat-legend .seat-legend-icon div{width:52px}.seat-lightbox .seat-legend .seat-legend-icon div.EXHD{width:37px}.seat-lightbox .seat-legend .seat-legend-icon div.EXHD img{height:100%}.seat-lightbox .seat-legend .seat-legend-icon div.EXFL,.seat-lightbox .seat-legend .seat-legend-icon div.EXIV{width:43px}.seat-lightbox .seat-legend .seat-legend-icon .invr{padding-bottom:20px;height:70px}.seat-lightbox .seat-legend .fare-fmaily-info h4 b{font-size:1.286em}.seat-lightbox .seat-legend .exec-seats{border-width:0!important;width:35px!important;height:35px!important;padding:10;margin-right:0!important;background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-available-seat.png) top left}.seat-lightbox .seat-legend .exec-seats.occupied{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-occupied-seat.png) top left}.seat-lightbox .lightbox-body{overflow:hidden;background-color:#FFF}.seat-lightbox .lightbox-body #seatLightBoxLoader .ac-loader,.seat-lightbox .lightbox-body #seatLightBoxLoader .page-heading{top:30%}.seat-lightbox .lightbox-body-wrapper{color:#2A2A2A;padding:10px 20px}@media (max-width:1023px){.seat-lightbox .lightbox-body-wrapper{padding:20px}}.seat-lightbox .lightbox-body-wrapper .info-row{width:100%;padding:20px}@media (max-width:767px){.seat-lightbox .seat-legend .fare-fmaily-info h4 span{display:block}.seat-lightbox .lightbox-body.pax-selected{margin-bottom:120px}.seat-lightbox .lightbox-body-wrapper .info-row{padding:10px}}.seat-lightbox .lightbox-body-wrapper .info-row span.ac-icon{float:left;font-weight:600}.seat-lightbox .lightbox-body-wrapper .info-row .info.desc{width:91.66667%!important;width:calc(60%)!important}.seat-lightbox .pax-info-legend{padding:0 5px;margin:0;background:#4A4F55}.seat-lightbox .pax-info div{list-style:none;font-size:1.286em;padding:3px 15px 15px 20px;font-weight:300;border-left:1px solid #2A2A2A;border-bottom:1px solid #2A2A2A;background:#4A4F55;cursor:default}.seat-lightbox .pax-info div .pax-name{color:#FFF;text-transform:capitalize;display:inline-block;padding-left:0}.seat-lightbox .pax-info div .seat-number{padding-right:50px;top:0;position:relative}@media (max-width:1023px){.seat-lightbox .pax-info div .seat-number{padding-right:0}}.seat-lightbox .pax-info div a{color:#2A2A2A;cursor:pointer;text-decoration:none;font-weight:300;padding-left:20px;top:-8px;position:relative}.seat-lightbox .pax-info div label{color:#FFF}.seat-lightbox .pax-info div label.labelSeatMap{width:100%}.seat-lightbox .pax-info div label .check-box-custom{position:absolute;padding-left:15px}.seat-lightbox .pax-info div label .check-box-custom::before,.seat-lightbox .pax-info div label .check-box-custom:focus{margin-left:0;margin-top:4px}.seat-lightbox .pax-info div label .pax-name{width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:24px;margin-left:30px}.seat-lightbox .pax-info div.active{background:#4A4F55;color:#FFF;cursor:default;font-weight:600}.seat-lightbox .pax-info div.active label{color:#FFF;font-weight:600}.seat-lightbox .pax-info .seat-selection-icon,.seat-lightbox .pax-info .seat-selection-icon-selected{width:20px;height:20px;position:absolute;top:34%;background:#F9F9F9;color:#0092AF;z-index:1;padding-top:2px;padding-left:2px;font-size:14px;margin-left:-20px}.seat-lightbox .pax-info .seat-selection-icon-selected{border:1px solid #2A2A2A;border-radius:25px}.seat-lightbox .pax-info .seat-selection-icon{border:1px solid #2A2A2A;border-radius:25px}@media (max-width:767px){.seat-lightbox .pax-info div .seat-number{padding-right:0}.seat-lightbox .pax-info{margin-bottom:0}.seat-lightbox .pax-info .seat-selection-icon,.seat-lightbox .pax-info .seat-selection-icon-selected{font-size:14px}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row .cabin-head{vertical-align:middle;width:100%}}.seat-lightbox .cabin-legend .cabin-info .ac-icon{cursor:pointer}.seat-lightbox .cabin-legend .cabin-info .cabin-head{text-align:center;padding-bottom:20px}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row{text-align:center;overflow:hidden;padding-top:20px}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row h2{display:table-cell;float:none}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row .cabin-head{display:table;margin:0 auto}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row a{display:table-cell;color:#4A4F55}.seat-lightbox .cabin-legend .cabin-info .cabin-navigation-row .ac-icon{color:#4A4F55;padding:0 10px}.seat-lightbox .cabin-legend .cabin-info .cabin-section{text-align:center}.seat-lightbox .cabin-legend .cabin-info .cabin-section a{text-decoration:none;color:#4A4F55}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.flight-cabin{padding:15px 10px;border:1px solid #C8C8C8;cursor:pointer;position:relative;width:33.3%;display:inline-block;margin-left:-5px}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.flight-cabin.disabled{cursor:default;background:#F6F6F6}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.selected_seat_preview{background:#4A4F55}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.selected_seat_preview span{color:#FFF}.seat-lightbox .cabin-legend .cabin-info .cabin-section a.selected_seat_preview .ribbon-icon-down{display:block;position:absolute;top:99%;left:47%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #4A4F55}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg{clear:both;padding:10px}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg div{padding:0}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg .flight_selected_disclaimer_icon{width:40px;float:left}.seat-lightbox .cabin-legend .cabin-info .down-disclaimer-msg .disclaimer-msg{line-height:2}.seat-lightbox .cabin-legend .cabin-info .seat-preview-message{margin-top:30px}.seat-lightbox .seat-legend{height:auto;padding:5px 0 15px}.seat-lightbox .seat-legend .seat-legend-icon{float:left;vertical-align:top}.seat-lightbox .seat-legend .seat-legend-icon img{height:40px;width:95%}.seat-lightbox .seat-legend .seat-legend-description{display:inline-block;padding-left:10px;font-size:1.143em}@media (max-width:767px){.seat-lightbox .seat-legend .seat-legend-description{font-size:1em}}.seat-lightbox .seat-legend .seat-legend-description p{font-size:inherit}.seat-lightbox .seat-legend .seat-legend-description.business,.seat-lightbox .seat-legend .seat-legend-description.occupied,.seat-lightbox .seat-legend .seat-legend-description.premium{padding-top:10px}@media (min-width:1024px){.seat-lightbox .seat-legend .seat-legend-description p{margin-bottom:0}.seat-lightbox .seat-legend .seat-legend-description a{font-size:.78em}.seat-lightbox .seat-legend .seat-legend-description .seat-legend-heading{font-weight:600}.seat-lightbox .seat-legend .seat-legend-description .seat-legend-heading .seat-amount{display:block}.seat-lightbox .seat-legend .seat-legend-description .seat-legend-heading .seat-amount p{font-size:inherit}}.seat-lightbox .seat-legend.EXFL .seat-legend-description,.seat-lightbox .seat-legend.EXIV .seat-legend-description{padding-top:15px}.seat-lightbox .seat-legend.EXHD .seat-legend-description{padding-top:9px}@media (min-width:768px){.seat-lightbox .seat-legend{background:#F9F9F9}}.seat-lightbox .seat-legend .preferred-seat-disclaimer{clear:both;padding-top:0;padding-left:20px}@media (max-width:1023px){.seat-lightbox .seat-legend .preferred-seat-disclaimer{padding-left:0;text-align:left}}.seat-lightbox .seat-legend .price-disclaimer{padding-left:20px}.seat-lightbox .seat-legend .price-disclaimer p{display:inherit;font-size:.857em}@media (max-width:1023px){.seat-lightbox .seat-legend .price-disclaimer{padding-left:0;text-align:left}.seat-lightbox .seat-legend .seat-legend-heading,.seat-lightbox .seat-legend .seat-legend-icon{display:inline-block}.seat-lightbox .seat-legend .seat-legend-heading strong{display:inline-block;padding-left:5px}.seat-lightbox .seat-legend .seat-legend-content{clear:both;padding-left:5px}.seat-lightbox .seat-legend .seat-amount{display:block;font-weight:400}.seat-lightbox .seat-legend .seat-legend-icon img{vertical-align:bottom}}@media (max-width:767px){.seat-lightbox .seat-legend{padding:10px 0;background-color:#F9F9F9}.seat-lightbox .seat-legend .seat-legend-content{clear:both;padding-left:5px;padding-top:0}.seat-lightbox .seat-legend .price-disclaimer{padding-left:10px}}.seat-lightbox .seat-map-container{text-align:center;width:100%;margin-bottom:50px;margin-top:15px}@media (max-width:1023px){.seat-lightbox .seat-map-container{overflow-x:auto;overflow-y:hidden}.seat-lightbox .seat-map-container #normal-seat-map{width:460px}.seat-lightbox .seat-map-container #normal-seat-map.EXHD{width:700px}.seat-lightbox .seat-map-container #normal-seat-map.EXFL,.seat-lightbox .seat-map-container #normal-seat-map.EXIV{width:750px}.seat-lightbox .seat-map-container #normal-seat-map.PREM{width:800px}.seat-lightbox .seat-map-container #normal-seat-map.EXDM{width:600px}.seat-lightbox .seat-map-container #normal-seat-map.ECSM{width:500px}.seat-lightbox .seat-map-container #normal-seat-map.ECMD{width:465px}.seat-lightbox .seat-map-container #normal-seat-map.ECON{width:720px;padding:0}}.seat-lightbox .seat-map-container .seat-map.EXFL .seat-map-label .seat-label,.seat-lightbox .seat-map-container .seat-map.EXIV .seat-map-label .seat-label{width:85px;text-align:center}.seat-lightbox .seat-map-container .seat-map.EXFL .seat-map-label .seat-label-wing.left,.seat-lightbox .seat-map-container .seat-map.EXIV .seat-map-label .seat-label-wing.left{width:80px;margin-right:4px}.seat-lightbox .seat-map-container .seat-map.EXFL .seat-map-label .seat-label-wing.right,.seat-lightbox .seat-map-container .seat-map.EXIV .seat-map-label .seat-label-wing.right{width:80px}.seat-lightbox .ECON .cell.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_occupied.svg)}.seat-lightbox .ECON .cell.occupied.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_occupied.svg);width:60px!important}.seat-lightbox .seats{color:#FFF;text-transform:uppercase;background:top left no-repeat #FFF;margin-top:14px;background-size:contain}.seat-lightbox .seats a{color:#FFF;height:inherit;width:inherit;display:block;cursor:pointer}.seat-lightbox .seats.ECON a{padding:10px 0}.seat-lightbox .seats.PFST a{color:#000}.seat-lightbox .seats.exec-seats,.seat-lightbox .seats.preferred,.seat-lightbox .seats.regular{cursor:pointer}.seat-lightbox .seats.occupied.exec-seats,.seat-lightbox .seats.occupied.preferred,.seat-lightbox .seats.occupied.regular{cursor:default}.seat-lightbox .seats.EXIV.execlieflat.executiveRight{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_available.svg);background-size:97px 90px}.seat-lightbox .seats.EXIV.execlieflat.executiveRight.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_occupied.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveRight.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_selected.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveRight .seat-wall{height:110px;background:#4A4F55;width:7px;margin-left:11px;display:inline-block;float:left}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_available.svg);background-size:97px 90px;margin-left:0;-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_occupied.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/inverse/business_selected.svg)}.seat-lightbox .seats.EXIV.execlieflat.executiveLeft .seat-tool-tip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.seat-lightbox .seats.EXIV.execlieflat .seat-tool-tip{bottom:70px;left:0}.seat-lightbox .seats.EXFL.execlieflat.executiveRight{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_available.svg);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);background-size:118px 151px;margin-top:-74px}.seat-lightbox .seats.EXFL.execlieflat.executiveRight.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_occupied.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveRight.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_selected.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveRight.transform{margin-top:-8px}.seat-lightbox .seats.EXFL.execlieflat.executiveRight .seat-tool-tip{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_available.svg);margin-top:-74px;margin-left:0;background-size:118px 151px}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_occupied.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft.exec-selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/business_selected.svg)}.seat-lightbox .seats.EXFL.execlieflat.executiveLeft.transform{margin-top:-12px}.seat-lightbox .seats.EXFL.execlieflat .seat-tool-tip{bottom:86px;left:-47px}.seat-lightbox .seats.aisle{background:#FFF;border:1px solid #FFF;margin-left:0;padding:7px 0;color:inherit}.seat-lightbox .seats.aisle :hover{cursor:default;text-decoration:none}.seat-lightbox .seats.aisle.left{margin-left:20px}.seat-lightbox .seats.aisle.right{margin-right:20px}.seat-lightbox .seats .seat-price{position:relative;font-size:.857em;font-weight:300}.seat-lightbox .seats .seat-price sup{font-size:60%;text-decoration:none;position:absolute;top:7px;left:-4px}.seat-lightbox .seats .seat-price.seat-price-long{font-size:12px;display:block;text-align:left}.seat-lightbox .seats .seat-price.seat-price-long sup{font-size:12px;top:0;left:8px}.seat-lightbox .seats .seat-price .seat-total-longPrice{padding-left:2px!important}.seat-lightbox .seats .seat-price .seat-total{display:inline-block;padding-top:7px;padding-left:8px}.seat-lightbox .seats.empty{background:0 0;border:1px solid transparent}.seat-lightbox .seats.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_occupied.svg);width:60px!important}.seat-lightbox .seats.first-seat-column .seat-price-long sup{left:14px!important}.seat-lightbox .seats.first-seat-column .seat-price-long .seat-total{padding-left:12px}.seat-lightbox .seats.first-seat-column .seat-price-long .seat-total-longPrice{position:absolute;left:3px}.seat-lightbox .seats.occupied{font-size:1.7em;color:#e2e2e2;line-height:1.2;font-weight:600;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_occupied.svg)}.seat-lightbox .seats.regular{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_available.svg)}.seat-lightbox .seats.regular.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_available.svg);width:60px!important}.seat-lightbox .seats.regular.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_occupied.svg)}.seat-lightbox .seats.regular.occupied.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_occupied.svg);width:60px!important}.seat-lightbox .seats.preferred{color:#FFF!important;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_other_preffered_available.svg)}.seat-lightbox .seats.preferred.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_first_preffered_available.svg);width:60px!important}.seat-lightbox .seats.preferred.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_other_preffered_occupied.svg)}.seat-lightbox .seats.preferred.occupied.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/preferred/economy_first_preffered_occupied.svg);width:60px!important}.seat-lightbox .seats.premium{color:#FFF!important;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/premium/premium_economy_available.svg);margin-top:14px;margin-right:1px}.seat-lightbox .seats.premium.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/premium/premium_economy_occupied.svg)}.seat-lightbox .seats.execdom{color:#FFF!important;background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/domestic/business_dom_available.svg);margin-top:14px;margin-right:3px}.seat-lightbox .seats.execdom.occupied{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/domestic/business_dom_occupied.svg)}.seat-lightbox .seats.basinet .seat-infant{height:15px;background:#C8C8C8;margin-top:-25px;float:left;width:35px}.seat-lightbox .seats.selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_other_selected.svg);color:#FFF}.seat-lightbox .seats.selected.first-seat-column{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/economy/regular/economy_first_selected.svg);width:60px!important}.seat-lightbox .seats.selected .seat-price{display:none}.seat-lightbox .seats.selected.premium{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/premium/premium_economy_selected.svg)}.seat-lightbox .seats.selected.execdom{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/domestic/business_dom_selected.svg)}.seat-lightbox .seats.boot{background:#FFF;border:1px solid #FFF}.seat-lightbox .seats.exec-seats{border-width:0!important;background-color:none;width:35px!important;height:35px!important;padding:0;margin-right:0!important;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-available-seat.png)}.seat-lightbox .seats.exec-seats.first-seat,.seat-lightbox .seats.exec-seats.last-seat{margin-left:3px!important}.seat-lightbox .seats.exec-empty{width:20px}.seat-lightbox .seats.exec-seats.selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-selected-seat.png)}.seat-lightbox .seats.exec-seats.occupied{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-occupied-seat.png)}.seat-lightbox .seats.boot{width:15px}.seat-lightbox .seats.exec-occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/basic/exec-occupied-seat.png)}.seat-lightbox .seats.exec-occupied.alternative,.seat-lightbox .seats.exec-seats.alternative,.seat-lightbox .seats.exec-selected.alternative{margin-left:0!important}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.right,.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.right,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image{margin-left:0}@media (min-width:768px) and (max-width:1023px){.seat-lightbox .no-float-sm{float:none!important}}.seat-lightbox .exec-seat-map{width:100%;position:relative;min-height:650px;height:985px;text-align:center}.seat-lightbox .exec-seat-map svg{width:505px;height:985px}.seat-lightbox .exec-seat-map.EXIV{height:1365px}.seat-lightbox .exec-seat-map.EXIV svg{width:585px;height:1365px}.seat-lightbox .seat-map{background:#FFF;position:relative;padding:0 7px;display:inline-block}@media (max-width:767px){.seat-lightbox .seat-map{overflow-y:hidden;padding:0}}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell{height:150px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seat-aisle{text-align:right;padding-top:50px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section{margin-left:0;margin-top:-11px}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell{height:90px}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing{padding:25px 0}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing.exit{padding:0}.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .aisle-label{font-size:18px;padding-right:10px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row.not-first-row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row.not-first-row{margin-top:-28px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper{width:97px;height:108px;float:left;position:relative}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.EXFL .seatType,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.EXFL .seatType{height:90px;margin-top:30px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall .seat-wall{width:7px;background:#4A4F55;display:block;float:left;position:absolute;left:0;height:100px;top:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.EXIV .seat-wall{height:104px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXIV .seat-wall{height:269px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXFL .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.rightWall.top_last_section.EXFL .seat-wall{height:139px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall .seat-wall{width:7px;background:#4A4F55;display:block;float:right;position:absolute;right:0;height:100px;top:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.EXIV .seat-wall{height:104px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXIV .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXIV .seat-wall{height:269px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXFL .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.leftWall.top_last_section.EXFL .seat-wall{height:136px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column{height:105px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell{height:60px;margin-top:-5px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell.seats.seat-wing,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .cell.seats.seat-wing{width:97px;margin-top:22px;padding-top:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.exit-row-column .seat-wall{height:165px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.aisle-column,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.aisle-column{width:60px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.left,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seats.seat-wing.left{margin-right:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section{height:135px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.before-exit-row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.before-exit-row{height:164px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats-aisle,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats-aisle{padding-top:120px;width:64px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing{text-align:right;padding-top:80px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats,.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing.exit,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .cell.seats.seat-wing.exit{padding:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV{height:212px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV seat-wing .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV seat-wing .seat-wall{height:222px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV.after-exit-Row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.EXIV.after-exit-Row{margin-top:-99px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .seat-wing .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section .seat-wing .seat-wall{height:146px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.after-exit-Row,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper.top_last_section.after-exit-Row{margin-top:-26px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seat-wing .seat-wall,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .seat-wing .seat-wall{height:108px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell{clear:both;width:97px;text-align:center;margin-bottom:1px;position:relative;background-color:transparent}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats.seat-wing{text-align:right;padding-top:70px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats-aisle,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .cell.seats-aisle{padding:25px 0;width:60px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .top-section.flip-image{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);z-index:0}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section{margin-top:-94px;margin-left:-16px}.seat-lightbox .seat-map.EXFL .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section.flip-image,.seat-lightbox .seat-map.EXIV .seat-map-wrapper .seat-wrapper .seat-row .column-wrapper .bottom-section.flip-image{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-transform:scaleX(-1);-sand-transform:scaleX(-1);margin-left:17px;z-index:0}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label{width:42px!important}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label .extra-seat-label{margin-left:10px}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label.asile{widht:30px}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label.left .extra-seat-label{margin-left:12px;text-align:right}.seat-lightbox .seat-map .seat-map-label.EXHD .seat-label.right .extra-seat-label{margin-right:12px;margin-left:0;text-align:left}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD{background-color:#E6E6E6}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left{height:59px!important;padding-top:0!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wall{float:right!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wing{margin-right:10px;margin-left:0!important;background-color:#FFF}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wing.cell{text-align:right}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-left .seat-wing.cell .aisle-label{font-size:1.286em;display:inline-block;padding-right:15px;padding-top:15px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-right{height:59px!important;padding-top:0!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-right .seat-wall{float:left!important}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .wing-right .seat-wing{margin-left:10px;margin-right:0!important;background-color:#FFF}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.left .seats,.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.right .seats{margin-left:22px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .normal-seats{width:82px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_left_right.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .normal-seats .seats{margin-right:8px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .normal-seats .seats.last{margin-right:0}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats .seats,.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .left-seats .seats{margin-right:8px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .default-row .left-seats{width:104px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_a.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats{width:82px;text-align:center}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.left{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_left.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .center-seats.right{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_right.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .right-seats{width:104px;text-align:right;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_b.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .right-seats .seats{margin-left:8px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .alternative-row .right-seats .seats.first{margin-left:21px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list{background-position:left 2px;background-repeat:no-repeat;height:54px;display:inline-block;padding-top:5px}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats{width:37px;height:41px;margin-top:0!important;background-color:transparent;display:inline-block;vertical-align:top;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_available.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_not_available.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats.selected{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_selected.png)}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats a{color:#D8292F;cursor:pointer;text-decoration:none}.seat-lightbox .seat-map .seat-wrapper .seat-row.EXHD .seat-list .seats.exec-hd-seats a span.seat-number{padding-top:12px;display:inline-block}.seat-lightbox .seat-map .seat-map-wrapper-exhd{text-align:left}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-map-label{margin:10px 12px;font-size:1.286em}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-map-label .column-wrapper{margin:0 10px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-map-label .column-wrapper span{margin:0 5px;font-weight:300}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper{border-left:2px solid #C8C8C8;border-right:2px solid #C8C8C8;border-top:1px dashed #E6E6E6;height:auto}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD{padding:0 0 10px 10px;background-color:#E6E6E6}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD:first-child{padding-top:10px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD .row-count{position:absolute;left:-20px;padding-top:12px;font-size:1.286em;font-weight:300}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD .active-tool-tip{display:block}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div{display:inline-block;text-align:left;vertical-align:top}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double,.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.single{width:82px;height:54px;margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.single{text-align:center;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_left.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.single.right{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_1_right.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_left_right.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double a:first-child{margin-right:8px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.left{padding-left:22px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_b.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.right{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/bkgd_2_middle_a.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.left,.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div.double.right{width:104px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a{text-align:left;width:37px;height:41px;display:inline-block;vertical-align:top;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_available.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a.occupied{background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_not_available.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a span{display:none;width:16px;height:16px}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a.selected{text-align:center;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/hd/exec_first_seat_selected.png)}.seat-lightbox .seat-map .seat-map-wrapper-exhd .seat-wrapper .seat-row.EXHD div a.selected span{display:inline-block;text-align:center;vertical-align:top;margin-top:12px;margin-left:0;font-weight:600}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.preferred-row .seats,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.regular-row .seats{margin-top:0}.seat-lightbox .seat-map .seat-map-wrapper{float:left;height:auto}.seat-lightbox .seat-map .seat-map-wrapper .seat-group{margin-bottom:30px}.seat-lightbox .seat-map .seat-map-wrapper .EXDM .seat-tool-tip{bottom:55px;left:-40px}.seat-lightbox .seat-map .seat-map-wrapper .EXDM .seat-tool-tip.firstIndex{left:-17px}.seat-lightbox .seat-map .seat-map-wrapper .EXDM .seat-tool-tip.lastIndex{left:-65px}.seat-lightbox .seat-map .seat-map-wrapper .ECON .seat-tool-tip,.seat-lightbox .seat-map .seat-map-wrapper .PREM .seat-tool-tip{bottom:50px;left:-40px}.seat-lightbox .seat-map .seat-map-wrapper .ECON .seat-tool-tip.firstIndex,.seat-lightbox .seat-map .seat-map-wrapper .PREM .seat-tool-tip.firstIndex{left:-17px}.seat-lightbox .seat-map .seat-map-wrapper .ECON .seat-tool-tip.lastIndex,.seat-lightbox .seat-map .seat-map-wrapper .PREM .seat-tool-tip.lastIndex{left:-74px}.seat-lightbox .seat-map .seat-map-wrapper .EXHD .seat-tool-tip{bottom:55px;left:-40px}.seat-lightbox .seat-map .seat-map-wrapper .EXHD .seat-tool-tip.firstIndex{left:-17px}.seat-lightbox .seat-map .seat-map-wrapper .EXHD .seat-tool-tip.lastIndex{left:-65px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper{height:auto}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .pax-name{float:left;width:75%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .pax-first-name,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .pax-last-name{float:left;width:75%;overflow:hidden;text-overflow:ellipsis;display:block;text-transform:capitalize}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip .seat-number{float:right;width:20%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:before{z-index:99;left:45%;bottom:-20px;position:absolute;border:solid transparent;content:" ";height:0;width:0;pointer-events:none}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.preferred-row .seat-wing.cell,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.regular-row .seat-wing.cell{height:51px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:after{border-color:rgba(255,255,255,0);border-top-color:#FFF;border-width:10px;margin-left:-10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .seat-tool-tip:before{border-color:rgba(255,255,255,0);border-width:11px;margin-left:-11px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.firstIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.firstIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.firstIndex:before{left:30%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected .EXHD .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.ECON .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXDM .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXFL .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.EXIV .seat-tool-tip.lastIndex:before,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.lastIndex:after,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .selected.PREM .seat-tool-tip.lastIndex:before{left:70%}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-tool-tip{text-transform:none;position:absolute;font-weight:400;border:1px solid #C8C8C8;color:#4A4F55;background:#FFF;display:none;z-index:9998;line-height:22px;padding:0 0 0 5px;text-align:left;width:147px;max-width:300px;font-size:1em;box-shadow:0 0 11px 10px rgba(119,119,119,.36);-moz-box-shadow:0 0 11px 10px rgba(119,119,119,.36);-webkit-box-shadow:0 0 11px 10px rgba(119,119,119,.36)}.main-availability-container .selected_flight_carrier_info_section,.schedule-driven-page .selected_flight_carrier_info_section{max-width:75%}@media (max-width:767px){.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-tool-tip{font-size:1.167em}}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-tool-tip.active-tool-tip{display:block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row{float:left;margin:0;clear:both}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div{display:inline-block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.double,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.single{width:82px;margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.double.left,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.double.right,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.single.left,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.EXHD div.single.right{width:104px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.exit-row .seats{margin-top:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row.exit-row .seat-wing.cell{height:67px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell{float:left;width:44px;height:47px;text-align:center;margin-bottom:1px;position:relative}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.execdom,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.premium{width:50px!important;height:40px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.boot{width:15px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .cell.boot.alternative{margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column{width:48px!important}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column.left-margin{margin-left:-4px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column.execdom,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .first-seat-column.premium{margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle{display:inline-block;float:left;width:44px;height:50px;color:#4A4F55}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing:hover,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle:hover{text-decoration:none;cursor:default}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .aisle-label{font-weight:300}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle{padding:5px 0;font-size:1.286em}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seats-aisle.PREM{margin-right:10px;width:44px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing{width:85px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.left{margin-right:5px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right{margin-left:5px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right.PREM{margin-left:3px}@media (max-width:1023px){.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing{width:20px}}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.left{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_left_middle.png) bottom right #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.left.start{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_left_top.png) bottom right no-repeat #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.left.start.partial{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_left_middle.png) bottom right #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.right{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_right_middle.png) bottom left #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.right.start{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_right_top.png) bottom left no-repeat #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.wing-row.right.start.partial{background:url(/content/dam/aircanada/revenue/images/seats/seatmap/common/wing_right_middle.png) bottom left #FFF}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.cell{margin-top:0;margin-bottom:0;height:62px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing .seat-wall{background:#4A4F55;width:7px;height:56px;display:inline-block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit{z-index:9}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit .seat-exit{background:#D8292F;width:7px;display:inline-block;color:#FFF;padding:29px 0;height:70px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit .seat-exit .arrow-left{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #FFF;display:block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit .seat-exit .arrow-right{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #FFF;display:block}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV .seat-exit{width:18px;height:42px;background-image:url(/content/dam/aircanada/revenue/images/seats/seatmap/executive/flat/exit_rows.svg);background-repeat:no-repeat;background-size:18px 42px;background-color:transparent;margin-right:-15px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL.right,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV.right{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);-ms-transform:scaleX(-1)}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL.right .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV.right .seat-exit{float:right}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXFL.right.seat-wing .seat-wall,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.EXIV.right.seat-wing .seat-wall{float:left}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.exit.regular .seat-exit{height:57px}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.left .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.left .seat-wall{float:right}.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right .seat-exit,.seat-lightbox .seat-map .seat-map-wrapper .seat-wrapper .seat-row .seat-wing.right .seat-wall{float:left}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label{font-size:1.286em;font-weight:300;overflow:hidden;height:auto;margin:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing{float:left;width:45px;height:35px;text-align:center;text-transform:uppercase;padding:7px 0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.less-width,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.less-width,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.less-width{width:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.large-label-column,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.large-label-column,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.large-label-column{width:60px;margin-right:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label{width:41px;margin-right:3px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label.PREM{width:41px;margin-right:12px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle{padding:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.less-width{width:35px;margin-left:15px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.EXDM,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-aisle.PREM{margin-left:0}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.left{width:85px;margin-right:10px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.right{width:85px}@media (max-width:1023px){.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label{margin-top:20px}.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.left,.seat-lightbox .seat-map .seat-map-wrapper .seat-map-label .seat-label-wing.right{width:20px}}.seat-lightbox .seat-map .seat-map-left,.seat-lightbox .seat-map .seat-map-right,.seat-lightbox .seat-map .seat-map-wall{position:absolute;top:0;display:block;height:100%}.seat-lightbox .seat-map .seat-map-left,.seat-lightbox .seat-map .seat-map-right{background:#000;width:7px;z-index:9}.seat-lightbox .seat-map .seat-map-left{left:0}.seat-lightbox .seat-map .seat-map-right{right:0}.seat-lightbox .seat-promotion-section{padding:10px 40px 40px}@media (max-width:1023px){.seat-lightbox .seat-promotion-section{padding:10px 0}}.seat-lightbox .modal-footer .action-container{text-align:right;padding-bottom:0}.seat-lightbox .modal-footer .action-container a{font-size:1.286em;position:relative;top:10px;padding-right:40px;text-decoration:underline}@media (max-width:1023px){.seat-lightbox .modal-footer .action-container{padding-right:0}}.seat-lightbox .modal-footer .action-container div{text-align:left}@media (max-width:478px){.seat-lightbox .modal-footer .action-container button{width:100%;margin-right:0}}.seat-lightbox .modal-footer .action-container .btn-secondary{margin-right:20px!important}@media (max-width:767px){.seat-lightbox .modal-footer .action-container a{padding-right:0;top:0}.seat-lightbox .modal-footer .action-container .continue-seat-btn{margin-top:20px}.seat-lightbox .modal-footer{padding:20px!important}.seat-lightbox .modal-footer .action-container{padding-left:0!important;text-align:center}.seat-lightbox .modal-footer .btn-secondary{margin-right:20px!important;float:left}}.exec-seats{margin-left:0!important;margin-right:0!important}.seat-alert-lightbox .text-section{padding:20px}.seat-alert-lightbox .passenger-info{padding-left:20px;padding-right:20px}@media (max-width:767px){.seat-alert-lightbox .passenger-info{padding-left:10px;padding-right:10px}}@media (min-width:768px){.seat-alert-lightbox .passenger-info .exit-row-info{margin-left:-20px;margin-right:-20px}}.seat-alert-lightbox .exit-seat-info{margin-bottom:20px;padding:0;display:inline-block}@media (max-width:768px -1){.seat-alert-lightbox .exit-seat-info.separator{border-left:1px solid #E6E6E6;padding-left:20px}}.seat-alert-lightbox .exit-seat-info .ac-passenger-adult{display:inline-block;vertical-align:top}.seat-alert-lightbox .exit-seat-info .exit-seat-details{display:inline-block}.seat-alert-lightbox .exit-seat-info .exit-seat-details .exit-seat-heading{font-weight:600}.seat-alert-lightbox .exit-seat-info .exit-seat-details .exit-seat-heading.seat-data-section{padding-top:20px}.seat-alert-lightbox .exit-seat-info .info-row{padding-right:10px}.seat-alert-lightbox .exit-seat-info .info-row .info-desc{padding-left:0}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-info-number,.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-pax-name{display:block}@media (max-width:767px){.seat-alert-lightbox .exit-seat-info{width:100%;margin-bottom:10px}.seat-alert-lightbox .exit-seat-info .exit-seat-details .exit-seat-heading.seat-data-section{padding-top:0}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-info-number,.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-pax-name{display:inline-block}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-pax-name{width:60%;padding-bottom:10px;padding-right:10px}.seat-alert-lightbox .exit-seat-info .info-row .exit-seat-details{display:block;padding-left:0}}.seat-alert-lightbox .icon-section,.seat-alert-lightbox .info-section{display:inline-block;vertical-align:top}.seat-alert-lightbox .icon-section{width:37px}.seat-alert-lightbox .info-section{width:380px;width:calc(100% - 50px)}.seat-alert-lightbox .questionnaire-section{clear:both;background-color:#E6E6E6;padding:20px;margin-left:-40px;margin-right:-40px;overflow:hidden}@media (max-width:767px){.seat-alert-lightbox .questionnaire-section{padding:10px 20px;margin-left:-20px;margin-right:-20px}.seat-alert-lightbox .questionnaire-section .conditions{padding-bottom:10px}}.seat-alert-lightbox .questionnaire-section p{font-weight:600;padding-top:10px;margin-bottom:20px}.seat-alert-lightbox .questionnaire-section .check-box-section{width:35%}@media (max-width:1023px){.seat-alert-lightbox .questionnaire-section .check-box-section{width:100%}}.seat-alert-lightbox .questionnaire-section .check-box-section .custom-radio{display:inline;padding-right:10px}.seat-alert-lightbox .questionnaire-section .check-box-section .custom-radio .label-inline{margin-top:3px!important}@media (min-width:768px){.seat-alert-lightbox .questionnaire-section .check-box-section .custom-radio .label-inline .form-label-text{padding-right:10px;padding-left:25px}}.seat-alert-lightbox .questionnaire-section .rule-section{width:65%;padding-top:5px}.seat-alert-lightbox .questionnaire-section .conditions{clear:both;overflow:hidden;padding-bottom:10px}@media (max-width:1023px){.seat-alert-lightbox .questionnaire-section .rule-section{width:100%;float:none;padding-bottom:10px}.seat-alert-lightbox .questionnaire-section .conditions{width:100%}}.seat-alert-lightbox .questionnaire-section .additional-info{padding-top:10px;padding-bottom:10px;font-weight:600;color:#D8292F;overflow:hidden}.seat-alert-lightbox .questionnaire-section .additional-info span{display:inline-block;vertical-align:top}.seat-alert-lightbox .questionnaire-section .additional-info span.ac-icon{width:28px;margin-right:5px}.seat-alert-lightbox .questionnaire-section .additional-info .details{width:266px;width:calc(100% - 40px);display:inline-block}@media (max-width:768px -1){.seat-alert-lightbox .questionnaire-section .additional-info .details{padding-top:3px}.seat-alert-lightbox .questionnaire-section .additional-info .details p{margin:0}}.seat-alert-lightbox .flight-list{background-color:#E6E6E6;padding:20px;overflow:hidden}@media (max-width:767px){.seat-alert-lightbox .flight-list{padding:10px 20px 20px}}.seat-alert-lightbox .flight-list .flight-bound:first-child{padding-top:0}.seat-alert-lightbox .flight-list .flight-bound .flight-section{width:100%;padding-top:10px}.seat-alert-lightbox .flight-list .flight-bound .flight-section .route-info{display:inline-block;vertical-align:top}.seat-alert-lightbox .flight-list .flight-bound .flight-section .selected{color:#0092AF}.seat-alert-lightbox .flight-list .flight-bound .flight-section .ac-icon-close{color:#D8292F}.seat-alert-lightbox .flight-list .flight-bound .flight-section .ac-icon{width:28px;margin-right:10px}.seat-alert-lightbox .flight-list .flight-bound .flight-section .seat-link{display:inline-block;width:50%;text-align:right}@media (max-width:767px){.seat-alert-lightbox .flight-list .flight-bound .flight-section .seat-link{width:35%}}.seat-alert-lightbox .flight-list .flight-bound:first-child .flight-section:first-child{padding-top:0}.seat-alert-lightbox .modal-footer{overflow:hidden}.seat-alert-lightbox .modal-footer .btn-container{padding:0}.seat-alert-lightbox .modal-footer .action-container{padding:0!important;overflow:hidden}.seat-alert-lightbox .modal-footer .action-container .btn-secondary{margin-right:20px!important}@media (max-width:1023px){.seat-alert-lightbox .modal-footer .action-container{padding-right:0}}@media (max-width:478px){.seat-alert-lightbox .modal-footer .action-container button{width:auto;margin-right:0}}@media (max-width:767px){.seat-alert-lightbox.exit-seat-lightbox .modal-body{padding:20px 0!important}}.seat-alert-lightbox.exit-seat-lightbox .passenger-info{margin:0}.seat-alert-lightbox.exit-seat-lightbox .modal-footer{clear:both;padding-top:0}.seat-alert-lightbox.quit-seat-lightbox .modal-body{padding:40px!important}.seatmap-preview .seats a{cursor:default}.seatmap-preview .seats a:focus,.seatmap-preview .seats a:hover{text-decoration:none}#seatLightBoxHeading.seat-preview-header{height:auto}#seatLightBoxHeading.seat-preview-header h2,#seatLightBoxHeading.seat-preview-header h3{line-height:2.5em!important}#seatLightBoxHeading.seat-preview-header h2 .flight-info-text,#seatLightBoxHeading.seat-preview-header h3 .flight-info-text{font-weight:300}#seatLightBoxHeading h3{display:block}#seatLightBoxHeading .flight-info{font-size:14px;font-weight:400}@media (min-width:768px){#seatLightBoxHeading .flight-info{margin-top:-10px}}@media (max-width:767px){.seat-alert-lightbox.quit-seat-lightbox .modal-body{padding:20px!important}#seatLightBoxHeading{padding-top:10px;height:auto}#seatLightBoxHeading h2,#seatLightBoxHeading h3{line-height:1.5em!important}#seatLightBoxHeading .flight-info{padding-bottom:10px;margin:0}}.purchase-summary{font-weight:300;box-shadow:none;color:#2A2A2A;padding-bottom:30px;-webkit-box-shadow:none;margin:0}.purchase-summary .panel-body{padding:0}.purchase-summary .summary-container{width:100%;padding:15px 40px 15px 0}.purchase-summary .summary-container .col-lg-12,.purchase-summary .summary-container .col-md-12,.purchase-summary .summary-container .col-sm-12,.purchase-summary .summary-container .col-xs-12{padding-right:0}@media (max-width:1023px){#seatLightBoxHeading.seat-preview-header h2,#seatLightBoxHeading.seat-preview-header h3{line-height:1.5em!important}.purchase-summary .summary-container{padding:15px 20px 15px 0}}@media (max-width:767px){.purchase-summary .summary-container{padding:15px 10px}}.purchase-summary .summary-container .summary-title{padding-bottom:20px;margin:0;font-weight:600;font-size:14px}@media (max-width:767px){.purchase-summary .summary-container .summary-title{font-size:12px;padding-left:5px}}.purchase-summary .summary-container .terms-conditions{font-weight:400;font-size:14px;margin-bottom:5px}@media (max-width:767px){.purchase-summary .summary-container .terms-conditions{font-size:12px}}.purchase-summary .terms-conditions-section{clear:both;padding-left:6px}.purchase-summary .fare-row{font-size:14px;padding:10px 0;border-top:1px solid #E6E6E6;position:relative}.purchase-summary .fare-row .ac-icon{top:3px;color:#BAA88D;padding-right:5px}.purchase-summary .fare-row .seat-details{display:inline-block}.purchase-summary .fare-row .seat-details span.ac-icon{width:25px}@media (max-width:767px){.purchase-summary .fare-row{font-size:12px}.purchase-summary .fare-row .seat-details{fon-size:1em}.purchase-summary .fare-row .seat-details .pax-number{display:inline-block}.purchase-summary .fare-row .seat-details img,.purchase-summary .fare-row .seat-details span.ac-icon{float:left}}.purchase-summary .fare-row .seat-price{float:right;min-width:70px;text-align:right}.purchase-summary .fare-row.grand-total-row{text-transform:uppercase}.purchase-summary .fare-row.grand-total-row .seat-details{font-size:1.143em}@media (max-width:767px){.purchase-summary .fare-row.grand-total-row .seat-details{font-size:1em}}.purchase-summary .fare-row.grand-total-row .seat-price{border-top:3px solid #4A4F55;padding-top:11px;margin-top:-11px}.purchase-summary .fare-row.grand-total-row .seat-price.grand-total{font-size:1.714em;width:auto}@media (max-width:767px){.purchase-summary .fare-row.grand-total-row .seat-price.grand-total{font-size:1.167em}}.purchase-summary .fare-row.grand-total-row .seat-price.grand-total .grand-amount{font-weight:600}.purchase-summary .fare-row.grand-total-row .name{text-transform:none}.purchase-accordion{padding:0 20px}@media screen and (max-width:767px){.purchase-accordion{padding:0 10px}}.purchase-accordion .accordion.standard{border-bottom:1px solid #C8C8C8}.purchase-accordion .accordion-unit{border:none!important;margin:0!important}.purchase-accordion .accordion-unit .purchase-accordion-title{border-top:1px solid #C8C8C8;background:#FFF!important;position:relative;padding:5px 0 2px!important;width:100%;display:inline-block}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading{padding:0}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-name{padding:9px 0 5px}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-logo{text-align:right}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container h2{display:inline;position:relative;padding:0}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container img{display:inline;margin-left:15px}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .credit-card{display:inline}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-text{font-size:1.286em;font-weight:600}.purchase-accordion .accordion-unit .purchase-accordion-title .panel-heading .panel-title-container .payment-mode-text:before{top:0}.purchase-accordion .accordion-unit .purchase-accordion-title[aria-selected=true]:before{width:0!important;height:0!important}.purchase-accordion .accordion-content .accordion-content-spaced{padding:0 0 20px 30px!important}@media (min-width:768px) and (max-width:1023px){.purchase-accordion .accordion-content .accordion-content-spaced{padding:0 0 20px 30px!important}}@media screen and (max-width:767px){.purchase-accordion .accordion-content .accordion-content-spaced{padding:0 0 15px 30px!important}.purchase-accordion .accordion-content .accordion-content-spaced .panel_interactOnline{padding:0!important}}@media (min-width:768px) and (max-width:1023px){.purchase-accordion .accordion-content .accordion-content-spaced .panel_interactOnline{padding:0!important}}.purchase-accordion .accordion-content .panel-body{padding:0}@media screen and (min-width:767px){.purchase-accordion .accordion-content .form-container-standard .form-grid{display:table;width:100%}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row{display:table-row;margin-left:-5px;margin-right:-5px}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group{display:table-cell;vertical-align:bottom;float:none}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group.vertical-top{vertical-align:top}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group.vertical-bottom{vertical-align:bottom}.purchase-accordion .accordion-content .form-container-standard .form-grid .form-row .form-group.align-Name-Section{top:-4px}}.purchase-accordion .accordion-content .panel_ado_afop .form-row{padding-bottom:20px}.purchase-accordion .accordion-content .panel_ado_afop .form-row.ado-form-row{padding-bottom:0}.purchase-accordion .accordion-content .panel_ado_afop .ado-afop-email{padding-left:15px}.purchase-accordion .option-icon-title{padding:0 20px 0 10px;display:inline;font-size:1.286em;position:absolute;top:28%;top:calc(100%/2);ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}@media (max-width:767px){.purchase-accordion .option-icon-title{top:50%;font-size:18px;transform:translateY(-50%)}}.payment-section .error-container .info-row{padding:20px}.payment-section .error-container .info-row .info-desc{margin-top:5px}.payment-section .error-container .info-row .info-desc,.payment-section .error-container .info-row .info-icon{color:#D8292F;outline:0;position:relative;margin-bottom:20px;font-size:1.286em;font-weight:400}.payment-section .fare-details .adult-fare{padding:0}.payment-section hr{margin:0}.purchase-container .promo-code,.wait-image-container{margin-bottom:10px}.payment-section .payment-heading{outline:0}.boundWiseTravelOptionsPrice{float:right;display:inline;width:20%}@media screen and (max-width:767px){.boundWiseTravelOptionsPrice{width:150px}}@media (min-width:768px) and (max-width:1023px){.boundWiseTravelOptionsPrice{width:184px}}.boundWiseTravelOptions{float:left;width:75%}@media screen and (max-width:767px){.boundWiseTravelOptions{width:40%}.gift-card-form .form-group{padding:0}}@media (min-width:768px) and (max-width:1023px){.boundWiseTravelOptions{width:60%}}.line-through{text-decoration:line-through}.gift-card-form .form-group:first-child{padding-left:0}.gift-card-form .form-group:last-child{padding-right:0}.wait-image-container .session-timeout-content{position:relative}.wait-image-container .session-timeout-content .animated-loader{position:relative;margin-top:-10px;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.wait-image-container .session-timeout-content .ac-loader{position:relative;margin-top:0;margin-left:0;left:0;top:0}.wait-image-container .session-timeout-content .timer-content{top:43%;margin-top:0}@media (max-width:767px){.payment-section .error-container .info-row .info-desc,.payment-section .error-container .info-row .info-icon{font-size:1.167em}.wait-image-container .session-timeout-content .timer-content{top:44%}}.wait-image{text-align:left}@media screen and (max-width:1023px){.wait-image{text-align:center}}.purchase-container .gift-car-section .remaining-balance .tabularDisplay .fare-charge,.purchase-container .payment-section .fare-summary .tabularDisplay .fare-charge{text-align:right}.purchase-container{color:#2A2A2A;font-weight:400}.purchase-container .booking-reference span,.purchase-container .flight-info-container .layover-info{font-weight:600}.purchase-container .email-container{padding:0 20px}.purchase-container .fare-detail-link{position:relative;top:16px;z-index:1}.purchase-container .fare-details .ac-icon:before{color:#BAA88D}.purchase-container fieldset legend{padding-top:0!important;padding-left:0!important}.purchase-container .accordion.standard .accordion-unit .accordion-title,.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content{padding:0}.purchase-container .accordion.standard .accordion-unit .accordion-title:after{top:40%}.purchase-container .passengerAgeContainer{margin-top:30px;margin-bottom:30px}.purchase-container .retrieve-tabs-container{border:0}.purchase-container .retrieve-tabs-container .retrieve-tab-content{padding:0;border:0!important}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{margin:0;padding:20px 40px 0 15px}@media screen and (min-width:768px) and (max-width:1023px){.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{padding:20px 15px 10px}}@media screen and (max-width:767px){.purchase-container .accordion.standard .accordion-unit .accordion-title:after{top:50%}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{padding:20px 15px 0}}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .aeroplan{margin:30px 0}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .aeroplan .aeroplan-logo img{width:120px;height:60px}.purchase-container .travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .aeroplan.hidden-lg .col-xs-12{padding:0 10px}.purchase-container .payment-section .fare-summary{padding-right:20px;padding-top:10px}.purchase-container .payment-section .fare-summary .tabularDisplay{display:table}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn{display:table-cell}@media screen and (max-width:767px){.purchase-container .payment-section .fare-summary{padding-right:10px;padding-left:10px}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn{padding-left:10px;margin-left:0}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn.icon-container{padding-left:0}}.purchase-container .payment-section .fare-summary .tabularDisplay .tabularColumn.atc_icon{vertical-align:top}.purchase-container .payment-section .fare-summary .tabularDisplay .icon-container{width:5%}.purchase-container .flight-info-container .mob-country-name{font-size:1.286em;font-weight:600}.purchase-container .flight-info-container .airport-name{font-size:300}.purchase-container .flight-info-container .bound-detail hr{width:96%}.purchase-container .travel-options .ac-portal-nav .panel-group .panel-heading .panel-title{cursor:pointer}.purchase-container .travel-options .ac-portal-nav .info1{margin-top:30px}.purchase-container .travel-options .ac-portal-nav .info-section ul{padding-left:20px;margin-top:10px;margin-bottom:25px}.purchase-container .travel-options .ac-portal-nav .info-section ul li{z-index:0;display:list-item;margin-left:0;border:0;height:inherit;cursor:pointer}.purchase-container .panel-heading a{background-color:transparent!important}.purchase-container .booking-reference{float:right;margin-top:40px;margin-bottom:10px}.purchase-container .select-dropdown-wrapper{position:relative;display:block}.purchase-container .passsenger-details-container .email-info-for-ado{padding:0 0 0 20px}@media (max-width:767px){.purchase-container .passsenger-details-container .email-info-for-ado{padding:0 10px}}.purchase-container .interac-online{margin-top:0x;padding:0}.purchase-container .interac-online ul{list-style-type:inherit;margin-left:20px}.purchase-container .interac-online ul li{border:none;height:auto;cursor:default;display:list-item;position:static}.purchase-container .interac-online .interac-content{margin-bottom:30px}.purchase-container .visa-card-container{margin-top:20px;padding:0 20px}@media screen and (max-width:767px){.purchase-container .visa-card-container{padding:0 10px}}.purchase-container .policy-section{margin-top:10px;padding:0 20px}@media (max-width:767px){.purchase-container .policy-section{margin:0;padding:10px}}.purchase-container .policy-section .policy-content{margin-bottom:20px;padding-right:20px}@media (max-width:767px){.purchase-container .policy-section .policy-content{padding-right:0}}.purchase-container .policy-fare-summary{padding:0 20px}.purchase-container select.ng-invalid{border:1px solid #D8292F}.purchase-container .fare-summary .total-fare-heading{width:auto;font-weight:300}@media (max-width:768px){.purchase-summary .fare-row .seat-price{min-width:0}.purchase-container .fare-summary .total-fare-heading .currencyformat{display:block}}.purchase-container .giftSection{margin-right:41px}.purchase-container .gift-car-section{margin:10px 20px 0;padding:15px 0;font-size:1.286em;position:relative;border-top:1px solid #C8C8C8;width:100%}@media (max-width:767px){.purchase-container .gift-car-section{margin:20px 0 0;padding:10px}}.purchase-container .gift-car-section .gift-card-link{padding-left:0;bottom:0}.purchase-container .gift-car-section .gift-card-link a span{vertical-align:top;font-weight:700}.purchase-container .gift-car-section .remaining-balance{padding-top:0;float:right;font-size:14px}.purchase-container .gift-car-section .remaining-balance .fare-summary-row{padding:8px 0;font-weight:300}.purchase-container .gift-car-section .remaining-balance .tabularDisplay{display:table}.purchase-container .gift-car-section .remaining-balance .tabularDisplay .tabularColumn{display:table-cell}.purchase-container .gift-car-section .remaining-balance .tabularDisplay .icon-container{width:5%}.purchase-container .gift-car-section .remaining-balance .payment-summary-title{font-weight:600;padding-bottom:20px}.purchase-container .gift-car-section .remaining-balance .border-bottom{border-bottom:1px solid #E6E6E6}.purchase-container .gift-car-section .remaining-balance .border-top{border-top:1px solid #E6E6E6}.purchase-container .gift-car-section .remaining-balance .grand-total{border-top:3px solid #4A4F55;padding-top:10px;float:right;font-weight:300;font-size:1.714em}.purchase-container .gift-car-section .remaining-balance .grand-total .grand-total-text{font-weight:600}@media (max-width:767px){.purchase-container .gift-car-section .remaining-balance .grand-total{font-size:1.167em}.purchase-container .gift-car-section .remaining-balance{font-size:12px;padding:0 0 40px}}.purchase-container .ac-portal-nav .portal-tab-bar{height:130px;width:100%;padding:0;z-index:0}@media (max-width:767px){.purchase-container .ac-portal-nav .portal-tab-bar{height:60px;padding:0}}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab{margin-left:0;margin-right:0;height:130px;padding:0;background-color:#E6E6E6;border:none}@media (max-width:767px){.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab{height:70px}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a{padding:20px 0 0;vertical-align:top}}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab .panel-not-selected-white{width:100%;background:#FFF;height:11px;top:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a{text-decoration:none;display:block;text-align:center}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div{height:80px;line-height:87px}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div img{margin-right:20px}@media (min-width:768px) and (max-width:1023px){.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div img{margin-right:10px}}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div img.interac-online-img{margin-right:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div.credit-img-container{padding-left:23px}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab a div .ac-icon{vertical-align:middle}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active{background-color:#4A4F55;color:#FFF}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active .panel-selected-white{width:100%;background:#FFF;height:1px;top:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active .panel-selected{width:100%;background:#D8292F;height:10px;top:0}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active a{width:100%;text-decoration:none}.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active a span,.purchase-container .ac-portal-nav .portal-tab-bar .portal-tab.active a span:before{color:#FFF}.purchase-container .ac-portal-nav .portal-tab-bar .adult-icon-container{margin-top:-10px}.purchase-container .ac-portal-nav .portal-tab-bar .media-right{padding-left:38px}@media (max-width:1023px){.purchase-container .ac-portal-nav .portal-tab-bar{padding-top:0;padding-bottom:35px}}@media (max-width:767px){.purchase-container .ac-portal-nav .portal-tab-bar{padding-top:5px;padding-bottom:20px}}.purchase-container .dollarTxt{padding-right:10px}.purchase-container .total-fare-wrapper.grand-total{text-align:right}.purchase-container .total-fare-wrapper .big-font{padding-left:5px;font-weight:600}.purchase-container .user-acceptance-msg{background:#F9F9F9;margin-top:0;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;border-left:1px solid #E6E6E6}@media (min-width:1023px){.purchase-container .user-acceptance-msg{padding:20px}}@media (max-width:1023px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic{padding:20px 20px 10px}}@media (max-width:767px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic{padding:10px}}@media (max-width:1023px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic-lone{padding:20px}}@media (max-width:767px){.purchase-container .user-acceptance-msg .purc-disclaimer-generic-lone{padding:10px}}@media (max-width:1023px){.purchase-container .user-acceptance-msg .purc-disclaimer-traveldocs{padding:0 20px 20px}}@media (max-width:767px){.purchase-container .user-acceptance-msg .purc-disclaimer-traveldocs{padding:0 10px 10px}}@media screen and (max-width:767px){.purchase-container .user-acceptance-msg{border-right:none;border-left:none}.purchase-container .user-acceptance-msg p{font-size:1em}}.purchase-container #visaCardContainerADO input.submitted.ng-invalid,.purchase-container form[name="ccForm.userPaymentInformation"] input.ng-invalid{border:1px solid!important;color:#D8292F}.purchase-container .user-acceptance-msg .media-left{margin:5px 5px 0 0}.purchase-container .user-acceptance-msg p{font-size:1em;margin:0}.purchase-container #visaCardContainerADO form[name="ccForm.userPaymentInformation"] .form-group{margin-left:0;padding-bottom:10px}.purchase-container #visaCardContainerADO form[name="ccForm.userPaymentInformation"] .form-group .card-number{margin-bottom:18px}.purchase-container #visaCardContainerADO .creditCard-text-icon{position:absolute;top:calc(100%/2);right:45px}@media screen and (max-width:767px){.purchase-container #visaCardContainerADO .creditCard-text-icon{top:19px}}.purchase-container #visaCardContainerADO .multiple-line-error{top:40px}.purchase-container #cashPayent form[name="ccForm.userPaymentInformation"] .form-group{margin-left:0;padding-bottom:20px}.purchase-container .emailInTextFormWrapper{margin-bottom:50px}.purchase-container .payment-visa-heading{font-weight:600;font-size:1.286em}.purchase-container .payment-visa-heading .inside-content{font-weight:400}.purchase-container .phone-visa-heading{font-weight:600;font-size:1.286em}@media (max-width:767px){.purchase-container .phone-visa-heading{margin:40px 0}}.purchase-container .email-visa-heading{font-weight:600;font-size:1.286em;margin-bottom:15px}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer{padding:0}@media screen and (max-width:767px){.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer{padding:0}}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer #province{text-transform:uppercase}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer .form-group{margin-left:0;padding-bottom:5px}.purchase-container form[name="ccForm.userPaymentInformation"] #visaCardContainer .form-group .card-number{margin-bottom:10px}.purchase-container form[name="ccForm.userPaymentInformation"] .purchase-phone .form-group{display:table-cell;vertical-align:bottom;float:none}.purchase-container form[name="ccForm.userPaymentInformation"] label span{text-transform:none}.purchase-container form[name="ccForm.userPaymentInformation"] .creditCard-text-icon{position:absolute;top:calc(100%/2);transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);right:33px}.purc-img-loader,.purc-loader{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-animation:rotate 1.8s infinite;-moz-animation:rotate 1.8s infinite;-ms-animation:rotate 1.8s infinite}.purchase-container .form-container-standard .form-label-wrapper,.purchase-container .form-container-standard .label-select,.purchase-container .form-container-standard label{margin-top:0}.purchase-container label.error{color:#D8292F}.purchase-container .form-container-standard.form-wrapper{padding:0}.purchase-container .form-container-standard.form-wrapper .error-grid{padding:20px}.purchase-container .form-container-standard.form-wrapper .error-grid.purcError{padding-bottom:0;margin-bottom:0}@media screen and (max-width:767px){.purchase-container form[name="ccForm.userPaymentInformation"] .purchase-phone .contact-number{float:left}.purchase-container .form-container-standard.form-wrapper .error-grid{padding:10px}}.purchase-container .form-container-standard.form-wrapper .card-header{margin-top:10px!important;margin-bottom:10px!important}.purchase-container .aco-creditCard-leftContent{border-right:1px dotted #E6E6E6;padding-right:20px}.purchase-container .aco-creditCard-rightContent{padding-left:20px}@media (max-width:767px){.purchase-container .aco-creditCard-leftContent{border-right:none;padding-right:5px}.purchase-container .aco-creditCard-rightContent{padding-left:5px}}.purchase-container .onHoldBooking{padding-left:25px!important}.purchase-container .onHoldBooking>div{overflow:visible!important}.purchase-container .form-container-standard .info-row .info-desc{width:auto}@media (max-width:1023px){.purchase-container .form-container-standard .info-row .info-desc.insurance-error-message{float:none;margin:0}}.button-icon,.pagination .previous,.pagination li{float:left}@media (max-width:767px){.purchase-container .onHoldBooking{padding-left:15px!important}.purchase-container .accordion-content{padding:0}}.purchase-container .peru-tax-info{display:none}#giftCardContainer .remaining-balance-text{padding:5px 0}.ccPaxTable tr td,.ccPaxTable tr th{padding:10px 0;border:0;background:0 0}#giftCardContainer .static-content{margin-bottom:10px}.purchase-container .passsenger-details-container .user-name .user-title{font-weight:300}.ccPaxTable{text-align:center;border:0;width:100%}.ccPaxTable tr th{font-weight:300;text-transform:uppercase}.ccPaxTable tr th:first-child{text-align:left;font-size:1.286em;font-weight:600;text-transform:capitalize}@media (max-width:767px){.ccPaxTable tr th:first-child{font-size:1.167em}}.gift-card-warning-disclaimer .gift-card-warning-text,.loader-text{font-size:1.286em}.ccPaxTable tr td:first-child{text-align:left}.ccPaxTable tr td>label>span.form-label-text:before{top:-14px!important}.purc-loader{-moz-animation-timing-function:linear;animation-timing-function:linear;position:relative;width:150px;height:150px;top:10%;left:30%;color:#FFF}.loader-text{position:absolute;left:50%;top:40%;font-weight:600}.purc-img-loader{width:160px;height:160px;-webkit-animation-timing-function:linear;-ms-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;position:relative;left:50%;margin-left:-80px}.age-drop-down{width:80%}.gift-card-warning-disclaimer{color:#D8292F}@media (max-width:767px){.age-drop-down{width:100%}.gift-card-warning-disclaimer .gift-card-warning-text{font-size:1.167em}}.cash-payment-dis{padding-top:20px;padding-left:40px}.purchase-container .payment-section .cash-ancillary-section.fare-summary{padding-top:0}.decline-ins-checkbox .form-label-text:before{top:0!important}.ado-card-email-content{padding:0 10px}.payment-error-content .info-row{padding:10px 20px!important}.payment-error-content .info-desc,.payment-error-content .info-icon{margin-bottom:0!important}.travle-insurance-accordian .travle-insurance-accordian-body{padding-bottom:20px}select{background-image:none\9}select::-ms-expand{display:none}.button-icon,.pagination li a,.pagination li span{display:inline-block;min-width:1.667em;color:#2A2A2A}#purcPayment .ac-portal-nav .portal-tab.active{border-bottom:0\9;border-left:0\9;border-right:0\9}.pagination .button-icon{margin:0 .417em 0 0}.pagination ul{margin:0 0 0 .417em;float:left}.pagination li a,.pagination li span{line-height:1.429em;font-size:1.167em;padding:0 .214em;text-align:center;text-decoration:none;margin-right:.667em}.pagination li span{margin-right:0}.pagination li.active span{background-color:#C8C8C8;margin-right:.667em}.button-icon{height:1.667em;margin-left:.417em;background-color:#E6E6E6;border-radius:.167em;cursor:pointer}.pagination-bar{border:1px solid #4A4F55;width:30px;height:33px;background:#FBFBFB;border-radius:23px;font-size:18px;padding-top:5px;margin-bottom:10px}.result-link{font-size:12px;margin-bottom:0}.disc-container{color:#2A2A2A}.disc-container .link-learn-more{font-weight:600;font-size:1.286em}.disc-container>h1{margin-top:40px;color:#2A2A2A}@media (max-width:767px){.disc-container .link-learn-more{font-size:1.167em}.disc-container>h1{margin-left:10px}}.disc-container>h1>span{padding-left:15px;padding-right:10px}.disc-container h3{color:#4A4F55;margin:24px 0 12px}.disc-container sup{top:-.5em;font-size:60%}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.disc-container sup{top:-.7em}}.disc-container .promo-code{float:right;font-size:14px;position:relative}@media (min-width:768px){.disc-container .promo-code{top:30px;top:15px}}@media (max-width:768px){.disc-container>h1>span{display:block}.disc-container .promo-code{padding:15px 10px;display:block}}.disc-container .promo-code a{text-decoration:underline;color:#D8292F}.nav .disc-container .disc-portal-nav>li .disc-container .disc-portal-nav>a:focus,.nav .disc-container .disc-portal-nav>li .disc-container .disc-portal-nav>a:hover{background:inherit}.disc-container .disc-portal-nav .secondary-section-heading{font-size:1.714em;font-family:inherit;font-weight:inherit;color:#2A2A2A;margin:0 0 10px;padding:0}@media (min-width:1024px){.disc-container .disc-portal-nav .disc-button-container{padding-bottom:10px}}@media (max-width:767px){.disc-container .disc-portal-nav .disc-button-container{border-top:1px solid #E6E6E6;padding:0}}.disc-container .disc-portal-nav .disc-content{padding-right:20px;padding-top:10px}.disc-container .disc-portal-nav .disc-content-links{padding-top:10px}.disc-container .disc-portal-nav .special-links{margin-top:10px}.disc-container .disc-portal-nav .panel .panel-body .option-image{padding-left:0;margin-top:-3px}.disc-container .disc-portal-nav .panel .panel-body .option-image img{max-height:350px}.disc-container .disc-portal-nav .panel .panel-body .tc-option-heading{font-weight:600;font-size:1.143em}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list{margin:10px 0 40px}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list:last-child{margin:10px 0 0}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-title{padding-left:0}.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-description{padding-right:0}@media screen and (max-width:767px){.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-description,.disc-container .disc-portal-nav .panel .panel-body .selected-row-list .tc-option-title{padding:0}}.disc-container .disc-portal-nav .panel:not(:first-child){border-top:0;border-bottom:1px solid #E6E6E6}.disc-container .disc-portal-nav .panel.tnc-panel{padding-top:10px}.disc-container .disc-portal-nav .panel.tnc-panel .panel-body{padding-left:10px;padding-bottom:0}.disc-container .disc-portal-nav .panel.tnc h5{padding-left:10px}.disc-container .disc-portal-nav .accordion-title{padding:0 30px 0 0;min-height:60px}.disc-container .disc-portal-nav .accordion-unit .disc-accordion-content,.disc-container .disc-portal-nav .options-row .col-lg-1,.disc-container .disc-portal-nav .options-row .col-lg-10,.disc-container .disc-portal-nav .options-row .col-lg-11,.disc-container .disc-portal-nav .options-row .col-lg-12,.disc-container .disc-portal-nav .options-row .col-lg-2,.disc-container .disc-portal-nav .options-row .col-lg-3,.disc-container .disc-portal-nav .options-row .col-lg-4,.disc-container .disc-portal-nav .options-row .col-lg-5,.disc-container .disc-portal-nav .options-row .col-lg-6,.disc-container .disc-portal-nav .options-row .col-lg-7,.disc-container .disc-portal-nav .options-row .col-lg-8,.disc-container .disc-portal-nav .options-row .col-lg-9{padding:0}.disc-container .disc-portal-nav .accordion-title:after{top:50%}.disc-container .disc-portal-nav .accordion-unit .accordion-title[aria-expanded=true],.disc-container .disc-portal-nav .accordion-unit .accordion-title[aria-selected=true]{color:#FFF}.disc-container .disc-portal-nav .accordion-title[aria-selected=false] .ac-traveloption-tick{color:#0092AF}.disc-container .disc-portal-nav .options-row{margin:0}.disc-container .disc-portal-nav .options-row .disc-description{padding-left:10px;padding-bottom:40px}@media (min-width:1024px){.disc-container .disc-portal-nav .options-row .disc-description .price-container>div:first-of-type{margin:0 auto}}@media (max-width:768px){.disc-container .disc-portal-nav .options-row .disc-description .price-container>div:last-of-type{margin:0 auto}}@media (min-width:768px){.disc-container .disc-portal-nav .options-row .disc-description .price-container{padding:0}}.disc-container .disc-portal-nav .panel-group .panel-heading{padding:5px 20px;float:left;width:100%}@media (max-width:767px){.disc-container .disc-portal-nav .panel .panel-body .tc-option-heading{font-size:1em}.disc-container .disc-portal-nav .accordion-title:after{top:50%}.disc-container .disc-portal-nav .panel-group .panel-heading{padding-left:7px}}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title-container>.ac-icon,.disc-container .disc-portal-nav .panel-group .panel-heading a>.ac-icon{margin-top:5px;margin-left:10px;color:inherit;font-size:2.286em}.disc-container .disc-portal-nav .panel-group .panel-heading .option-icon-title{padding:0 20px 0 10px;display:inline;font-size:1.286em;position:absolute;top:28%;top:calc(100%/2);ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:300}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title-container>.ac-icon,.disc-container .disc-portal-nav .panel-group .panel-heading a>.ac-icon{margin-left:0}.disc-container .disc-portal-nav .panel-group .panel-heading .option-icon-title{top:50%;font-size:18px;transform:translateY(-50%)}}@media (min-width:768px){.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section{float:right}.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section .amount-section-selected{vertical-align:bottom;text-align:center}.disc-container .disc-portal-nav .panel-group .panel-heading .amount-section .amount-section-selected.amount-section-selected-hoso{text-align:center;vertical-align:bottom;padding:0 10px}}.disc-container .disc-portal-nav .panel-group .panel-heading .toggle-icon>span.ac-icon{margin-top:17px}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title{line-height:1.1;cursor:pointer;font-size:14px;float:left;width:100%}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title a{text-decoration:none;font-size:inherit}.disc-container .disc-portal-nav .panel-group .panel-heading .panel-title .icon-mobile{position:relative;top:10px}.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body{border:none;padding:0;font-weight:400}.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body p{margin-bottom:0;font-weight:400}.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body ul li{font-size:14px;margin-bottom:12px;line-height:1.5;font-weight:400}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content{padding-bottom:40px}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content ul.list-normal{padding-left:15px}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .panel-collapse>.panel-body ul li{font-size:12px}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content{padding:10px 15px}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content .option-description{padding-left:0;padding-right:0}.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content .terms-conditions{margin-top:20px;margin-bottom:5px}}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media{margin-bottom:20px}@media (min-width:1264px){.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content{padding-left:10px}}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-complimentary{text-decoration:line-through}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-amount{font-weight:600}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-amount-text{font-weight:600;font-size:.857em}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected span,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound span{display:block}@media (max-width:767px){.disc-container .disc-portal-nav .panel-group .boundSelectedContent .media .disc-amount-text{font-size:.917em}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundSelectedBound span{float:left}.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected button,.disc-container .disc-portal-nav .panel-group .boundSelectedContent .boundNotSelected span{float:right}}.disc-container .disc-portal-nav .portal-tab-text{background:#E6E6E6;text-align:left;font-size:90%;position:relative;display:inline-block;border-left:1px solid #FFF;padding:10px 20px;width:100%;cursor:default;height:124px;height:95px\9}.disc-container .disc-portal-nav .portal-tab-text .portal-span{vertical-align:middle;display:table-cell}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.disc-container .disc-portal-nav .portal-tab-text{height:95px}}.disc-container .disc-portal-nav .nav-justified{background-color:#E6E6E6;border:0;display:table;margin-bottom:1px}.disc-container .disc-portal-nav .nav-justified>li{width:auto}.disc-container .disc-portal-nav .nav-justified>li>a{padding-top:15px;padding-bottom:15px;margin-bottom:0;text-align:center;color:#C8C8C8}.disc-container .disc-portal-nav .nav-justified>li:last-child>a{border-bottom:0}.disc-container .disc-portal-nav .nav-justified .portal-tab{display:table-cell;width:33.5%;padding:10px 0 0;background:#E6E6E6;border:0;border-right:1px solid #FFF;position:relative;cursor:pointer}@media (max-width:1263px){.disc-container .disc-portal-nav .panel-group .panel-collapse .travel-options-content h3{margin-top:0}.disc-container .disc-portal-nav .nav-justified .portal-tab{width:33.4%}}.disc-container .disc-portal-nav .nav-justified .portal-tab:first-child{border-left:1px solid #FFF}.disc-container .disc-portal-nav .nav-justified .portal-tab:last-child{border-right:none}.disc-container .disc-portal-nav .nav-justified .portal-tab a{padding:10px 0;text-decoration:none}.disc-container .disc-portal-nav .nav-justified .portal-tab div{display:none;height:10px;background-color:#D8292F;position:absolute;z-index:1000;width:100%;top:0}.disc-container .disc-portal-nav .nav-justified .portal-tab a>.ac-icon{color:inherit;font-size:2.286em}.disc-container .disc-portal-nav .nav-justified .portal-tab.active{position:relative;padding-top:10px;background:#D8292F}.disc-container .disc-portal-nav .nav-justified .portal-tab.active a{color:#FFF;border-top:1px solid #fff}.disc-container .disc-portal-nav .nav-justified .portal-tab.active a>.ac-icon{color:inherit}@media (min-width:768px){.disc-container .disc-portal-nav .nav-justified .portal-tab.active{border-left:0}}.disc-container .disc-portal-nav .nav-justified .portal-tab.active div{display:block;height:10px;background-color:#D8292F;position:absolute;z-index:1000;width:100%;top:0}.disc-container .disc-portal-nav .nav-justified .portal-tab.collapsed{background:#E6E6E6}.disc-container .disc-portal-nav .nav-justified .portal-tab a,.disc-container .disc-portal-nav .nav-justified .portal-tab a:hover{background:inherit}.disc-container .disc-portal-nav .portal-tab-bar{height:auto}.disc-container .disc-portal-nav .collapsedIcon:after{content:"<";font-weight:800}.disc-container .disc-portal-nav .expandIcon:after{content:">";font-weight:800}.disc-container .disc-portal-nav .bound-selected-content{margin-top:20px}@media (min-width:768px) and (max-width:1023px){.disc-container .disc-portal-nav .bound-selected-content{display:inline-block}}@media (max-width:767px){.disc-container .disc-portal-nav .bound-selected-content{display:block}}.disc-container .disc-portal-nav .bound-selected-content-b{margin-bottom:25px}.disc-container .disc-portal-nav .bound-selected-content-b .btn{width:100%;padding:0 10px}.disc-container .disc-portal-nav .bound-selected-content-b .btn:before{padding-right:0}@media (min-width:1264px){.disc-container .disc-portal-nav .bound-selected-content-b{padding-left:17px;padding-right:17px}}@media (min-width:1024px) and (max-width:1263px){.disc-container .disc-portal-nav .bound-selected-content-b{padding-left:10%}}@media (min-width:768px) and (max-width:1023px){.disc-container .disc-portal-nav .bound-selected-content-b{padding-left:16%;margin-top:0;display:inline-block;width:100%}}@media (max-width:767px){.disc-container .disc-portal-nav .bound-selected-content-b{display:block;margin-top:10px}.disc-container .disc-portal-nav .bound-selected-content-b .disc-amount-bound{margin-bottom:20px}.disc-container .disc-portal-nav .bound-selected-bound{margin-top:0}}.disc-container .disc-portal-nav .bound-selected-bound label{display:block;margin-bottom:5px}.disc-container .disc-portal-nav .bound-selected-bound .flight-num-text{padding-bottom:5px}@media (max-width:1023px){.disc-container .disc-portal-nav .bound-selected-bound{margin-top:0}.disc-container .disc-portal-nav .bound-not-selected{float:right}}.disc-container .disc-portal-nav .bound-selected-bound .disc-amount{font-size:2em}.disc-container .disc-portal-nav .panel-group .panel+.panel{margin-top:0;border:1px solid #E6E6E6}.disc-container .disc-portal-nav .disc-amount{font-size:2em;margin-right:20px}@media (max-width:767px){.disc-container .disc-portal-nav .bound-selected-bound .disc-amount,.disc-container .disc-portal-nav .disc-amount{font-size:2em}}@media screen and (max-width:767px){.disc-container .disc-portal-nav .disc-amount{margin-right:0}}.disc-container .disc-portal-nav .disc-complimentary{font-size:25px;margin-right:20px;color:#D8292F}.disc-container .disc-portal-nav .disc-amount-text{font-weight:400;font-size:.857em;padding:0 25px 0 0}.disc-container .disc-portal-nav .bound-not-selected{margin-top:20px}@media (max-width:767px){.disc-container .disc-portal-nav .bound-not-selected{float:right;margin-top:0}}.disc-container .disc-portal-nav .panel-primary{border-color:#E6E6E6;background-color:#F9F9F9}@media screen and (max-width:1023px){.disc-container .disc-portal-nav .panel-primary{border-left:0!important;border-right:0!important}}.disc-container .disc-portal-nav .panel-primary>.panel-heading{background:0 0;color:#FFF;border-color:#E6E6E6;margin:0;padding:0}.disc-container .disc-portal-nav .panel-primary>.panel-heading a{height:80px;border-color:#E6E6E6;background-color:#C8C8C8;padding:10px 15px;display:block;position:relative}.disc-container .disc-portal-nav .panel-primary>.panel-heading a .panel-selected{width:10px;background:#D8292F;display:block;float:left;position:absolute;left:0;height:80px;top:0}.disc-container .disc-portal-nav .panel-primary>.panel-heading a .panel-selected-white{width:1px;background:#FFF;display:block;float:left;position:absolute;left:10px;height:80px;top:0}.disc-container .disc-portal-nav .panel-primary>.panel-heading a.collapsed{background-color:#F9F9F9;color:#C8C8C8}.disc-container .disc-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected,.disc-container .disc-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected-white{display:none}.disc-container .disc-portal-nav .text-content{font-size:.857em;padding-top:0}@media (max-width:767px){.disc-container .disc-portal-nav .text-content{font-size:.917em}.disc-container .disc-portal-nav .text-content ul{margin-bottom:0;padding-bottom:0}}.disc-container .disc-portal-nav .text-content ul li{font-size:.857em;font-weight:400}.disc-container .form-action{margin-top:40px}@media (max-width:767px){.disc-container .disc-portal-nav .text-content ul li{font-size:.917em}.disc-container .form-action{padding:0 10px}}.link-light{font-size:12px;font-weight:300;padding-top:10px}.link-light p+ol,.link-light p+ul{margin:0 0 25px}.province-label{margin-top:0!important}.province-info{padding-top:13px!important}.province-content{margin-top:40px!important}@media (max-width:768px){.province-info{padding-top:20px!important}.province-content{margin-top:30px!important;margin-bottom:54px!important}}@media (min-width:768px) and (max-width:1023px){.province-info{padding-top:20px!important}.province-content{margin-top:58px!important;margin-bottom:25px!important}}.difference_price{display:inline-block;vertical-align:middle}.disc-portal-nav .price-section,.disc-portal-nav .title-section{margin-top:5px}.travel-options .ac-portal-nav{height:auto}.travel-options .ac-portal-nav .panel{border-color:#E6E6E6;border-left:0;border-right:0;margin-bottom:-6px;margin-top:0}.travel-options .ac-portal-nav .panel .travel-insurance-content{padding:0}.travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body{padding:0;margin-top:-3px}.travel-options .ac-portal-nav .panel .travel-insurance-content .panel-body .info-section{margin-top:5px}.travel-options .ac-portal-nav .passengerIcon{position:absolute;top:10px;left:10px}.travel-options .ac-portal-nav #passengerAgeRange{padding-left:35px;width:80%}.travel-options .ac-portal-nav h3{font-size:24px;font-weight:400}.travel-options .ac-portal-nav p a{color:#D8292F}.travel-options .ac-portal-nav .btn{min-width:155px}.travel-options .ac-portal-nav .btn-select{padding:0 30px;color:#FFF;background-color:#D8292F}.travel-options .ac-portal-nav .btn-select:before{padding-right:0}.travel-options .ac-portal-nav .disc-amount{font-size:2em;margin-right:20px}.travel-options .ac-portal-nav .insurance-amount{text-align:right}.travel-options .ac-portal-nav .not-eligible{top:-1px;position:relative;text-align:left}@media (max-width:767px){.travel-options .ac-portal-nav .disc-amount{font-size:2em}.travel-options .ac-portal-nav .not-eligible{display:block;width:100%;text-align:left;margin-top:0;top:0;margin-bottom:10px;padding-left:0}}.travel-options .ac-portal-nav .not-eligible .not-eligible-wrapper{padding-left:30px}.travel-options .ac-portal-nav .not-eligible .not-eligible-text{font-size:1.286em;margin-right:20px;font-weight:600;display:inline-block;vertical-align:super}.travel-options .ac-portal-nav .disc-amount-text{font-size:12px;font-weight:600;width:165px}.travel-options .ac-portal-nav .media-body p{font-size:14px;font-weight:600}.travel-options .ac-portal-nav .info1{font-size:16px;font-weight:300}.travel-options .ac-portal-nav .info2,.travel-options .ac-portal-nav .info4,.travel-options .ac-portal-nav .info5{font-size:14px;font-weight:400}.travel-options .ac-portal-nav .info7{font-size:12px;font-weight:400}.travel-options .ac-portal-nav .info6{font-size:14px;font-weight:300}.travel-options .ac-portal-nav .info3{font-size:14px;font-weight:600}.travel-options .ac-portal-nav a{font-size:14px;font-weight:400}.travel-options .ac-portal-nav .aeroplan p,.travel-options .ac-portal-nav .rbc p{font-size:14px;font-weight:600}@media (max-width:767px){.travel-options .ac-portal-nav .rbc{border-left:1px solid #E6E6E6;padding-left:10px}}.travel-options .ac-portal-nav .panel-primary>.panel-heading{background:0 0;color:#FFF;border-color:#E6E6E6;margin:0;padding:0}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info.collapsed,.travel-options .ac-portal-nav .panel-primary>.panel-heading a.collapsed{background-color:#F9F9F9;color:#4A4F55}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info.collapsed .panel-selected,.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info.collapsed .panel-selected-white,.travel-options .ac-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected,.travel-options .ac-portal-nav .panel-primary>.panel-heading a.collapsed .panel-selected-white{display:none}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info .panel-selected-white,.travel-options .ac-portal-nav .panel-primary>.panel-heading a .panel-selected-white{width:1px;background:#FFF;display:block;float:left;position:absolute;left:10px;height:80px;top:0}.travel-options .ac-portal-nav .panel-primary>.panel-heading .panel-heading-info .panel-selected,.travel-options .ac-portal-nav .panel-primary>.panel-heading a .panel-selected{width:10px;background:#D8292F;display:block;float:left;position:absolute;left:0;height:80px;top:0}.travel-options .ac-portal-nav .panel-group{margin-bottom:16px}.travel-options .ac-portal-nav .panel-group .panel-heading{padding:0}.travel-options .ac-portal-nav .panel-group .panel-heading .panel-title{line-height:1.1}.travel-options .ac-portal-nav .panel-group .panel-heading .ac-icon-navigation-arrow-down,.travel-options .ac-portal-nav .panel-group .panel-heading .ac-navigation-arrow-right{vertical-align:super}.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info,.travel-options .ac-portal-nav .panel-group .panel-heading a{padding:10px 10px 10px 20px;display:block;position:relative;border:2px solid #E6E6E6}@media screen and (min-width:768px){.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info,.travel-options .ac-portal-nav .panel-group .panel-heading a{min-height:66px}}.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info>.ac-icon,.travel-options .ac-portal-nav .panel-group .panel-heading a>.ac-icon{margin-top:5px;margin-left:10px;color:inherit;font-size:54px}@media screen and (max-width:767px){.travel-options .ac-portal-nav .panel-group .panel-heading .panel-heading-info>.ac-icon,.travel-options .ac-portal-nav .panel-group .panel-heading a>.ac-icon{margin:0;font-size:3em}}.travel-options .ac-portal-nav .panel-group .panel-heading .toggle-icon{margin-top:10px}.travel-options .ac-portal-nav .panel-group .panel-heading .option-icon-title{display:inline;padding:0 20px 0 10px;position:absolute;top:35%;font-size:1.286em;font-weight:300}@media (max-width:767px){.travel-options .ac-portal-nav .panel-group .panel-heading .option-icon-title{font-size:1.167em;top:0;position:initial}.travel-options .ac-portal-nav .panel-group .panel-heading .option-icon-title .option-icon-title-span{position:absolute;top:50%;transform:translateY(-50%);padding-right:24px}}.travel-options .decline-insurance{min-height:66px;border-bottom:1px solid #E6E6E6;padding-left:30px;background:#F9F9F9;padding-top:12px;margin-top:-20px;cursor:pointer;font-size:1.286em}@media (max-width:767px){.travel-options .decline-insurance{font-size:1.167em}}.travel-options .decline-insurance .option-icon-title{display:inline}.travel-options .decline-insurance .option-icon-title span{cursor:pointer}.travel-options .decline-insurance .form-label-text{text-transform:none;font-weight:400;margin-left:0;padding-left:2em;margin-top:8px;color:inherit}.travel-options .decline-insurance .form-label-text::before{top:0}.travel-options .error-container .info-row{padding:20px}.travel-options .error-container .info-row .info-desc{margin-top:10px}.travel-options .error-container .info-row .info-desc,.travel-options .error-container .info-row .info-icon{color:#D8292F;outline:0;position:relative;margin-bottom:20px;font-size:1.286em;font-weight:400}@media (max-width:767px){.travel-options .error-container .info-row .info-desc,.travel-options .error-container .info-row .info-icon{font-size:1.167em}}.travel-options .insurance-logo-section{background-color:#E6E6E6}.travel-options .insurance-logo-section .rbc{padding:15px 30px}.travel-options .insurance-logo-section .rbc .rbcText{width:calc(100% - 140px);display:inline-block;vertical-align:middle}.travel-options .insurance-logo-section .rbc p{font-weight:400;font-size:14px;color:#4A4F55;padding-left:20px;margin-bottom:0}@media (max-width:767px){.travel-options .insurance-logo-section .rbc p{font-size:12px;padding-left:0}.travelOptions .ac-portal-nav h3{font-size:18px}.travelOptions .ac-portal-nav .info1,.travelOptions .ac-portal-nav .info2,.travelOptions .ac-portal-nav .info3,.travelOptions .ac-portal-nav .info4,.travelOptions .ac-portal-nav .info5,.travelOptions .ac-portal-nav .info6,.travelOptions .ac-portal-nav .info7{font-size:12px}.travelOptions .ac-portal-nav .aeroplan p,.travelOptions .ac-portal-nav .rbc p{font-size:12px;font-weight:600}.travelOptions .ac-portal-nav .panel-group .panel-heading .option-icon-title{font-size:18px}.veri-container .btn{width:100%}}.veri-container iframe{width:100%;height:430px;border:1px solid #000}.viewed-itinerary-panel{margin-top:-3px;border-top-width:0}@media (min-width:768px) and (max-width:1023px){.share-itinerary-table{display:table;width:100%}.sm-view-itinerary-input{display:table-cell;width:50%;vertical-align:bottom;float:none}.sm-view-itinerary-row{display:table-row}}.viit-page .aco-header{padding-left:20px}@media (max-width:1023px){.viit-page .aco-header{padding-left:0}.viit-page .aco-header .aco-header-wrapper{background-color:#4A4F55;padding:15px 10px}.viit-page .aco-header .aco-header-wrapper .page-heading{color:#FFF;margin:0}.viit-page .aco-header .aco-header-wrapper .page-heading .ac-icon{color:#FFF}}.viit-page .view-itn-body-section{margin-top:18px;padding:0}.viit-page .viit-input-wrapper{margin-top:50px;margin-bottom:15px}.viit-page .viit-input-wrapper .ac-icon{position:absolute;left:93%;top:64px}.viit-page .mail{clear:both;float:left;width:100%;margin-top:70px}@media (max-width:1023px){.viit-page .mail{margin-top:20px}}.viit-page .mail a{float:right;padding:0 0 10px}.viewed-itn-container{padding-left:20px;padding-right:20px}@media (max-width:767px){.viewed-itn-container{padding-left:10px;padding-right:10px}}.viewed-itn-container .top20{margin-top:20px;margin-bottom:20px}.viewed-itn-container .page-heading-section{padding-left:0}.viewed-itn-container .customer-form{margin-top:50px}.viewed-itn-container .customer-input{background-color:#E6E6E6}.viewed-itn-container .itinerary{padding-top:20px;padding-bottom:20px;border-top:1px solid #E6E6E6;margin:0}@media (max-width:1023px){.viewed-itn-container .itinerary{border-top:none}}.viewed-itn-container .ac-icon{font-size:20px}.viewed-itn-container hr{border-top:1px solid #E6E6E6;margin:20px 5px}.viewed-itn-container .input-group{padding:10px 20px 10px 10px;background-color:#E6E6E6;display:block;margin-right:20px}.viewed-itn-container .input-group input{border:none;background-color:#E6E6E6}.viewed-itn-container .origin{padding:5px 10px 5px 0;font-size:1.286em;font-weight:400}@media (max-width:1023px){.viewed-itn-container .origin,.viewed-itn-container .view-itn-body-section{padding:0}}.viewed-itn-container .dest{padding:5px 10px 5px 0;font-size:1.286em;font-weight:400}.viewed-itn-container .Margin{padding-right:20px;padding-left:20px}.viewed-itn-container .media-left{vertical-align:middle}.viewed-itn-container .passenger{font-weight:600;padding:5px 10px;font-size:1.286em}.viewed-itn-container .ac-passenger-adult{font-size:24px}.viewed-itn-container .noOfPassenger{font-size:1.286em;font-weight:600}.viewed-itn-container .viewed-itn-wrapper .legal-text{padding:10px 20px;font-size:.857em}.viewed-itn-container .viewed-itn-wrapper .segmentDetails{background-color:#F9F9F9;border:1px solid #FFF;border-right:1px solid #c5c5c5;height:60px}.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div:first-child{border-right:2px solid #E6E6E6}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .legal-text{padding:10px}.viewed-itn-container .viewed-itn-wrapper .segmentDetails{padding:10px;height:74px}.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div:first-child{border-right:none}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div{height:100%;line-height:60px}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails>div{height:100%;line-height:inherit}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .update-quote{padding-top:15px}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .row{margin-left:0;margin-right:0}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .update-quote{text-align:center;line-height:1.2;position:absolute;top:50%;transform:translateY(-50%)}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .itinerary-close{line-height:1.2;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails .itinerary-close{padding-top:12px}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost{font-size:1.286em;font-weight:600;padding:0}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost{font-size:1.167em;padding-top:10px}}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost span,.viewed-itn-container .viewed-itn-wrapper .segmentDetails .cost sup{font-weight:300}.viewed-itn-container .viewed-itn-wrapper .segmentDetails .date{font-weight:300;font-size:1.286em}.error-container.gerr-container .wrapper{background:#FFF;padding:40px;margin:50px 0 0}@media (max-width:1023px){.error-container.gerr-container .wrapper{padding:40px 20px}}@media (max-width:767px){.viewed-itn-container .viewed-itn-wrapper .segmentDetails .date{font-size:1.167em}.error-container.gerr-container .wrapper{padding:20px 10px;margin:50px -5px 0}}.error-container.gerr-container .wrapper .media{margin-bottom:0}.error-container.gerr-container .wrapper .media .error-body{width:100%}.error-container.gerr-container .wrapper .media .error-body .error-heading{font-size:1.286em;font-weight:400}.error-container.gerr-container .wrapper .media .error-section{position:relative;margin-bottom:0;font-weight:400}.error-container.gerr-container .wrapper .media .error-section .error-code{font-weight:300;position:absolute;right:0;bottom:0;color:#A8A8A8}.error-container.gerr-container .wrapper .media .error-section .error-text{width:95%;display:inline-block}.error-container.gerr-container .error-close{margin:0 -5px}.error-container.gerr-container .error-close button{margin-top:40px}@media (max-width:1023px){.error-container.gerr-container .error-close button{margin-right:20px}}@media (max-width:767px){.error-container.gerr-container .wrapper .media .error-body .error-heading{font-size:1.5em}.error-container.gerr-container .error-close button{margin-left:10px;margin-right:10px;width:calc((100% - 20px))}}.main-availability-container .ac_fare_calendar_row .calendar_col:hover{background-color:#4A4F55;color:#FFF}.main-availability-container .ac_fare_calendar_row .remove_anchor_behavior{width:100%;float:left;padding:15px 0 14px}.main-availability-container .ac_fare_calendar_row .remove_anchor_behavior:focus{background:#4A4F55!important;color:#FFF}.main-availability-container .ac_fare_calendar_component{position:relative}.main-availability-container .ac_fare_calendar_row{text-align:center;background-color:#E6E6E6;padding:0}.main-availability-container .ac_fare_calendar_row .calendar_arrow{width:11.1%;padding-top:30px}.main-availability-container .ac_fare_calendar_row .calendar_arrow.not-visible a .ac-icon{color:#A8A8A8;cursor:default}.main-availability-container .ac_fare_calendar_row .calendar_arrow.no-lowest-fare-scenario{padding-top:25px}.main-availability-container .ac_fare_calendar_row .calendar_col{width:11.1%;cursor:pointer;font-weight:300}.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#4A4F55;color:#FFF}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare,.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare:hover{background-color:#F9F9F9;color:#2A2A2A!important}.main-availability-container .ac_fare_calendar_row .calendar_col>a>span{display:block}.main-availability-container .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1.143em;padding-top:3px;padding-bottom:3px}@media (max-width:767px){.main-availability-container .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1em}}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare a.remove_anchor_behavior{cursor:default;color:#2A2A2A!important}.main-availability-container .ac_fare_calendar_row .calendar_col.disabled_fare a.remove_anchor_behavior:focus{background:#F9F9F9!important;color:#2A2A2A;border:1px dotted}.main-availability-container .ac_fare_calendar_row .calendar_change_date_block_mobile{background-color:#000;height:60px;width:100%;margin-bottom:2px;color:#FFF;font-size:1.286em;padding:12px}.main-availability-container .ac_fare_calendar_row .ac-icon{cursor:pointer}.main-availability-container .ac_fare_calendar_top_border{height:10px;margin-bottom:1px}.main-availability-container .ac_fare_calendar_top_border .calendar_col{width:11.1%;height:100%}.main-availability-container .ac_fare_calendar_top_border .calendar_col.selected_calendar_date{background-color:#D8292F}.main-availability-container .ac_fare_calendar_top_border .calendar_arrow{width:11.1%}@media (max-width:767px){.main-availability-container .ac_fare_calendar_row{background-color:#FFF;text-align:left;font-size:1.167em}.main-availability-container .ac_fare_calendar_row .calendar_col{width:100%;background-color:#E6E6E6;margin-bottom:2px;padding-left:5%;padding-right:5%}.main-availability-container .ac_fare_calendar_row .calendar_col span{display:inline-block}.main-availability-container .ac_fare_calendar_row .calendar_col span.visible-xs{display:inline-block!important}.main-availability-container .ac_fare_calendar_row .calendar_col .calendar_fare_value{float:right}.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#D8292F;color:#FFF}.main-availability-container .ac_fare_calendar_row .calendar_curreny_symbol{vertical-align:super;font-size:.917em}.main-availability-container .ac_fare_calendar_row .calendar_buttons_mobile{margin:20px}}.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date .remove_anchor_behavior{background-color:#4A4F55;color:#FFF}.main-availability-container .ac_fare_calendar_row .calendar_col:hover .remove_anchor_behavior{color:#FFF}@media (min-width:1024px){.main-availability-container .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#4A4F55;color:#FFF}}.disabled_fare .remove_anchor_behavior:hover{color:#2A2A2A}.main-availability-container .premium-upsell-heading,.schedule-driven-page .premium-upsell-heading{margin-bottom:5px}.main-availability-container .currency-converted,.schedule-driven-page .currency-converted{color:#0092AF}.main-availability-container #fare_details .fare_break_fare_total_value,.schedule-driven-page #fare_details .fare_break_fare_total_value{font-size:1.714em;font-weight:600}.main-availability-container #fare_details .fare_break_fare_total_value sup,.schedule-driven-page #fare_details .fare_break_fare_total_value sup{font-weight:300}.main-availability-container #fare_summary .fare_break_fare_total_value,.schedule-driven-page #fare_summary .fare_break_fare_total_value{font-weight:600}.main-availability-container #fare_summary .fare_break_fare_total_value sup,.schedule-driven-page #fare_summary .fare_break_fare_total_value sup{font-weight:300}.main-availability-container .grand-total-text,.schedule-driven-page .grand-total-text{font-size:1.286em}.main-availability-container .fare-summary-heading,.schedule-driven-page .fare-summary-heading{font-size:2.286em}@media (max-width:767px){.main-availability-container .fare-summary-heading,.schedule-driven-page .fare-summary-heading{font-size:2em}}.main-availability-container .fare-summary-heading.fare-review-heading,.schedule-driven-page .fare-summary-heading.fare-review-heading{outline:0}.main-availability-container .filter-box-head-strip button:active,.main-availability-container .filter-box-head-strip button:focus,.schedule-driven-page .filter-box-head-strip button:active,.schedule-driven-page .filter-box-head-strip button:focus{outline:dotted thin}.main-availability-container .grand_total_amount,.main-availability-container .grand_total_heading,.schedule-driven-page .grand_total_amount,.schedule-driven-page .grand_total_heading{font-weight:600;font-size:1.286em}.main-availability-container .upsell-bottom-divider,.schedule-driven-page .upsell-bottom-divider{border-top:1px solid #E6E6E6;margin:20px 5px}.main-availability-container .tax-exemption-section,.schedule-driven-page .tax-exemption-section{margin-left:20px}.main-availability-container .tax-exemption-section span,.schedule-driven-page .tax-exemption-section span{display:block;line-height:14px}.main-availability-container .fare-summary-fare-details,.schedule-driven-page .fare-summary-fare-details{color:#2A2A2A;padding-left:20px;padding-right:20px}@media (max-width:767px){.main-availability-container .fare-summary-fare-details,.schedule-driven-page .fare-summary-fare-details{padding-left:10px;padding-right:10px;margin-top:50px}}.main-availability-container .fare-summary-fare-details .share_by_email_btn,.schedule-driven-page .fare-summary-fare-details .share_by_email_btn{margin-bottom:10px;width:80%}.main-availability-container .premium_economy_promo,.schedule-driven-page .premium_economy_promo{color:#2A2A2A;margin:0 15px}.main-availability-container .premium_economy_promo .premium-seats-image,.schedule-driven-page .premium_economy_promo .premium-seats-image{height:250px}.main-availability-container .premium_economy_promo .premium-seats-image-label,.schedule-driven-page .premium_economy_promo .premium-seats-image-label{position:absolute;bottom:20px;left:4%;color:#FFF;font-size:1.714em}.main-availability-container .premium_economy_promo .premium-seats-image-label .ac-results-info,.schedule-driven-page .premium_economy_promo .premium-seats-image-label .ac-results-info{color:#C8C8C8;margin-left:5px}.main-availability-container .premium_economy_promo .premium-seats-image-label .anchor-icon,.schedule-driven-page .premium_economy_promo .premium-seats-image-label .anchor-icon{text-decoration:none}.main-availability-container .premium_economy_promo .premium-upsell-heading h2,.schedule-driven-page .premium_economy_promo .premium-upsell-heading h2{color:#2A2A2A;display:inline-block;font-size:28px;margin-bottom:0}.main-availability-container .premium_economy_promo ul li,.schedule-driven-page .premium_economy_promo ul li{margin-bottom:5px}.main-availability-container .features-promo,.schedule-driven-page .features-promo{padding:10px 20px 10px 25px}.main-availability-container .only_per_person_text,.schedule-driven-page .only_per_person_text{margin-bottom:8px}.main-availability-container table,.schedule-driven-page table{border:none}.main-availability-container table tr td,.schedule-driven-page table tr td{border-left:none;border-right:none}.main-availability-container table th,.schedule-driven-page table th{background:0 0;font-weight:400;text-align:left}.main-availability-container .premium-economy-promo-section,.schedule-driven-page .premium-economy-promo-section,.upsell_container{background-color:#F9F9F9}.main-availability-container .atc_icon,.schedule-driven-page .atc_icon{display:inline-block;width:auto;vertical-align:middle}.main-availability-container .atc_text,.schedule-driven-page .atc_text{display:inline;width:93%}@media (max-width:480px){.main-availability-container .atc_text,.schedule-driven-page .atc_text{width:calc(100% - 30px)}.main-availability-container .atc_text span,.schedule-driven-page .atc_text span{display:inline!important}}@media (min-width:1024px){.main-availability-container .fare_summary_price,.schedule-driven-page .fare_summary_price{padding-top:6px!important}}.main-availability-container .fare_break,.schedule-driven-page .fare_break{padding:0 15px 10px}.main-availability-container .fare_break_row,.schedule-driven-page .fare_break_row{border-bottom:1px solid #E6E6E6}.main-availability-container .fare_break_row.charges-covered-by-ac,.schedule-driven-page .fare_break_row.charges-covered-by-ac{color:#D8292F!important}.main-availability-container .fare_break_row .ac-icon,.schedule-driven-page .fare_break_row .ac-icon{font-size:20px}.main-availability-container .filter-options-box .show_direct_flights,.main-availability-container .premium-economy-promo-section .premium_upsell_option .upsell_bound_type,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option .upsell_bound_type{font-size:1.286em}.main-availability-container .fare_break_row .us-edition-text,.schedule-driven-page .fare_break_row .us-edition-text{display:inline-block;width:92%}.main-availability-container .fare_break_row .us-edition-icon,.schedule-driven-page .fare_break_row .us-edition-icon{display:inline-block;width:5%}@media (max-width:767px){.main-availability-container .fare_break_row,.schedule-driven-page .fare_break_row{margin:0}.main-availability-container .fare_break_row .us-edition-text,.schedule-driven-page .fare_break_row .us-edition-text{padding-left:7px}.main-availability-container .fare_break_row .fare_break_fare_item span,.schedule-driven-page .fare_break_row .fare_break_fare_item span{display:inline-block;vertical-align:middle}.main-availability-container .fare_break_row .fare-break_fare_value,.schedule-driven-page .fare_break_row .fare-break_fare_value{padding-top:15px}}.main-availability-container .fare_break_row .fare_break_fare_item.base-fare-row span,.schedule-driven-page .fare_break_row .fare_break_fare_item.base-fare-row span{display:inline}@media (max-width:767px){.main-availability-container .fare_break_row .fare_break_fare-value,.schedule-driven-page .fare_break_row .fare_break_fare-value{padding-top:15px}}.main-availability-container .fare_break_row>div,.main-availability-container .fare_break_row>td,.main-availability-container .fare_break_row>th,.schedule-driven-page .fare_break_row>div,.schedule-driven-page .fare_break_row>td,.schedule-driven-page .fare_break_row>th{padding:10px 0}.main-availability-container .fare_break_row>td>span,.schedule-driven-page .fare_break_row>td>span{display:table-cell}@media (max-width:1263px){.main-availability-container .fare_break_row>td>span.grand-total-currency,.main-availability-container .fare_break_row>td>span.grand-total-text,.schedule-driven-page .fare_break_row>td>span.grand-total-currency,.schedule-driven-page .fare_break_row>td>span.grand-total-text{display:inline}}.main-availability-container .remove_border,.schedule-driven-page .remove_border{border-bottom:none}.main-availability-container .fare_break_top_border,.schedule-driven-page .fare_break_top_border{top:-2px;border-top:3px solid #4A4F55}@media (min-width:1024px){.main-availability-container .fare_break_bottom_border,.schedule-driven-page .fare_break_bottom_border{border-bottom:1px solid #E6E6E6}}.main-availability-container .premium-economy-promo-section .premium_upsell_option,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option{width:100%;text-align:left;border-bottom:1px solid #C8C8C8}.main-availability-container .premium-economy-promo-section .premium_upsell_option.select-none,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option.select-none{padding-top:68px}.main-availability-container .premium-economy-promo-section .premium_upsell_option .select_btn i.fa.fa-check,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option .select_btn i.fa.fa-check{color:inherit}.main-availability-container .premium-economy-promo-section .premium_upsell_option:last-child,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option:last-child{border-bottom:0}.main-availability-container .premium-economy-promo-section.condition-apply,.schedule-driven-page .premium-economy-promo-section.condition-apply{padding:10px 15px;font-size:.857em}.main-availability-container .premium-economy-promo-section .travel-in-style-text,.schedule-driven-page .premium-economy-promo-section .travel-in-style-text{margin-left:10px}.main-availability-container .premium_economy_upsell_flight_fee,.schedule-driven-page .premium_economy_upsell_flight_fee{padding-bottom:12px}.main-availability-container .premium_economy_upsell_flight_fee sup,.schedule-driven-page .premium_economy_upsell_flight_fee sup{top:-8px}@media (max-width:767px){.main-availability-container .fare_break_fare_total span,.schedule-driven-page .fare_break_fare_total span{display:block}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .fare_break,.schedule-driven-page .fare_break{padding-right:5px;padding-top:10px}.main-availability-container .flight_features_section,.schedule-driven-page .flight_features_section{margin-bottom:20px;padding-top:20px}.main-availability-container .flight_features_list,.schedule-driven-page .flight_features_list{display:block;margin-bottom:10px;font-size:1.286em}.main-availability-container .flight_features_list span.ac-icon,.schedule-driven-page .flight_features_list span.ac-icon{color:#0092AF}.main-availability-container .flight_features ul,.schedule-driven-page .flight_features ul{margin-left:22px;list-style-type:disc;font-size:14px}.main-availability-container .flight_features ul li,.schedule-driven-page .flight_features ul li{list-style-type:disc}.main-availability-container .premium_seat_list,.schedule-driven-page .premium_seat_list{margin-bottom:10px}.main-availability-container .premium-economy-promo-section,.schedule-driven-page .premium-economy-promo-section{padding-top:15px;margin-left:0;margin-right:0}.main-availability-container .premium-economy-promo-section .premium_upsell_option,.schedule-driven-page .premium-economy-promo-section .premium_upsell_option{width:100%}.main-availability-container .premium-economy-promo-section .condition-apply,.schedule-driven-page .premium-economy-promo-section .condition-apply{padding-left:45px}.main-availability-container .premium_economy_promo,.schedule-driven-page .premium_economy_promo{padding-bottom:20px}.main-availability-container .premium_economy_promo ul li,.schedule-driven-page .premium_economy_promo ul li{margin-bottom:1px}.main-availability-container .premium_economy_promo .premium-seats-image,.schedule-driven-page .premium_economy_promo .premium-seats-image{width:auto}.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.3em}}@media (min-width:768px) and (max-width:1023px) and screen and (-ms-high-contrast:active),(min-width:768px) and (max-width:1023px) and (-ms-high-contrast:none){.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.5em}}.main-availability-container .transcontinential-disclaimer,.schedule-driven-page .transcontinential-disclaimer{margin-bottom:20px}@media (min-width:1024px){.main-availability-container .flight_features ul,.schedule-driven-page .flight_features ul{margin-left:22px;list-style-type:disc;font-size:14px}.main-availability-container .flight_features ul li,.schedule-driven-page .flight_features ul li{list-style-type:disc}.main-availability-container .premium_seat_list,.schedule-driven-page .premium_seat_list{margin-bottom:20px}.main-availability-container .premium-economy-promo-section,.schedule-driven-page .premium-economy-promo-section{padding-top:15px;margin-left:0;margin-right:0;padding-left:15px}.main-availability-container .fare_break,.schedule-driven-page .fare_break{font-size:14px}.main-availability-container .flight_features_section,.schedule-driven-page .flight_features_section{margin-bottom:20px;padding-top:20px;margin-left:1px;margin-right:1px;border-top:none}.main-availability-container .flight_features_list,.schedule-driven-page .flight_features_list{display:block;margin-bottom:10px;font-size:1.286em}.main-availability-container .flight_features_list span.ac-icon,.schedule-driven-page .flight_features_list span.ac-icon{color:#0092AF}.main-availability-container .flight_features_list ul,.schedule-driven-page .flight_features_list ul{margin-left:22px;list-style-type:disc}.main-availability-container .flight_features_list ul li,.schedule-driven-page .flight_features_list ul li{list-style-type:disc}.main-availability-container .premium_economy_promo,.schedule-driven-page .premium_economy_promo{width:auto}.main-availability-container .premium-seats-image,.schedule-driven-page .premium-seats-image{width:100%;max-height:250px}.main-availability-container .features-promo,.schedule-driven-page .features-promo{padding-left:5px}.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.3em}}@media (min-width:1024px) and screen and (-ms-high-contrast:active),(min-width:1024px) and (-ms-high-contrast:none){.main-availability-container .fare_break_fare_total_value sup,.schedule-driven-page .fare_break_fare_total_value sup{top:-.5em}}.main-availability-container .premium-economy-promo-section .upsell_bound_type{margin-top:5px}.main-availability-container .premium-economy-promo-section .upsell_bound_type .upsell_type{font-size:18px;font-weight:300;padding-right:5px}.main-availability-container .premium-economy-promo-section .premium_upsell_option{width:98%}.main-availability-container .premium_economy_upsell_flight_fee{padding-bottom:0;margin-top:5px}.upsell_container .premium_upsell_option{width:98%;text-align:left;vertical-align:middle}.upsell_container .premium_upsell_option .premium_economy_upsell_flight_fee,.upsell_container .premium_upsell_option .select-upsell-btn-cntr,.upsell_container .premium_upsell_option .upsell_bound_type{vertical-align:middle;padding-right:0}.upsell_container .premium_upsell_option .select-upsell-btn-cntr .select_btn{position:relative;margin-top:12px}.premium-seats-img-container{overflow:hidden;height:250px}@media (min-width:768px) and (max-width:1023px){.premium-seats-img-container{height:auto}}.upsell_amount{font-size:28px}.main-availability-container .greyed-out-option *{color:#A8A8A8!important}.main-availability-container .filter-box-head-strip{background-color:#2A2A2A;color:#FFF;padding:8px 20px 0 0;height:40px;margin-bottom:20px}.main-availability-container .filter-box-head-strip button{float:right;cursor:pointer;color:#FFF}.main-availability-container .filter-box-head-strip .ac-icon{font-size:20px}.main-availability-container .eupgrade-check{margin-bottom:10px}.main-availability-container .eupgrade-dropdown{width:61%;margin-left:31px}.main-availability-container .eupgrade-dropdown label{padding-bottom:5px}.main-availability-container .eupgrade-dropdown select{min-height:auto;padding:8px!important}.main-availability-container .filter-options-box{background-color:#FFF;border:1px solid #E6E6E6;padding:0 0 20px;position:absolute;top:100%;right:0;z-index:200;font-weight:200;webkit-box-shadow:0 0 16px 0 rgba(0,0,0,.08);-moz-box-shadow:0 0 16px 0 rgba(0,0,0,.08);box-shadow:0 0 16px 0 rgba(0,0,0,.08)}.main-availability-container .filter-options-box>.row{padding-left:20px;padding-right:20px}.main-availability-container .filter-options-box .connecting-cities-list{margin-top:15px}.main-availability-container .filter-options-box .connecting-cities-list .connection-cities-label{margin-top:5px}.main-availability-container .filter-options-box input[type=checkbox]{margin-right:10px}.main-availability-container .filter-options-box hr{border-top:1px solid #E6E6E6;margin:10px}.main-availability-container .filter-options-box .view-more-link{margin-left:6px;cursor:pointer}.main-availability-container .filter-options-box .custom-input label{color:#4A4F55}.main-availability-container .form-container-standard label .show_direct_flights.form-label-text{text-transform:inherit}.main-availability-container .flight-time-slider{padding-bottom:10px;margin-top:15px}.main-availability-container .flight-time-slider>.flight-time-values{margin-left:0;margin-right:0}.main-availability-container .flight-time-slider span{margin-bottom:2px}.main-availability-container .flight-time-slider .ui-slider .ui-slider-handle{width:5%;border-radius:0 45px 45px 0}.main-availability-container .flight-time-slider .ui-slider .ui-slider-handle:nth-of-type(1){border-radius:45px 0 0 45px}.main-availability-container .applied-filters-titles{display:inline-block;padding:4px 6px;margin-left:10px;margin-bottom:10px}.main-availability-container .applied-filters-titles:hover{background-color:#E6E6E6;font-weight:400}.main-availability-container .connection-time-scale{margin-bottom:3px;margin-left:0;margin-right:0}.main-availability-container .connection-time-scale .align-left{text-align:left}.main-availability-container .connection-time-scale .align-center{text-align:center}.main-availability-container .connection-time-scale .align-right,.main-availability-container .text-align-right{text-align:right}.main-availability-container .connection-time-scale.scale-marker{margin-bottom:0}.main-availability-container .connection-time-slider>.row,.main-availability-container .flight_selected_disclaimers>div{margin-bottom:10px}.main-availability-container .connection-time-scale.scale-marker .connection-time-scale-divisions{height:5px;border-left:1px solid #4A4F55;display:inline-block;width:12.5%}.main-availability-container .connection-time-scale.scale-marker .right-mark{border-right:1px solid #4A4F55}.main-availability-container .conection-flight-time-disclaimer{margin-top:15px}.main-availability-container label span{text-transform:none}.main-availability-container .filter-box-layover{position:fixed;height:100%;width:100%;z-index:100;top:0;left:0}.main-availability-container .applied-filters-titles .ac-icon{margin-top:1px;margin-left:2px}.main-availability-container .applied-filters-titles:hover .ac-icon{background-color:#D8292F;border-radius:50%;color:#FFF;cursor:pointer}.main-availability-container .connection-time-slider .ui-slider .ui-slider-handle{border-radius:45px}.main-availability-container .fit-to-container{padding-bottom:20px}.main-availability-container .add_margin_top_filter_available_flights{padding-right:45px}@media (min-width:768px) and (max-width:1023px){.main-availability-container .filter-options-box{width:100%}.main-availability-container .add_margin_top_filter_available_flights{padding-right:50px}}@media (min-width:1024px){.main-availability-container .filter-options-box{width:60%;margin-right:-7px}}@media (min-width:1024px) and (max-width:1263px){.main-availability-container .add_margin_top_filter_available_flights{padding-right:50px}}.main-availability-container .layover-disclaimer.layover_time{position:absolute;display:inline-block;height:100%}.main-availability-container .flight_selected_disclaimer_icon{padding-left:25px;width:6%}.main-availability-container .flight_selected_disclaimer_icon.mixed-cabin{color:#0092AF}.main-availability-container .flight_selected_disclaimers{width:71%;margin-top:5px;color:#2A2A2A}.main-availability-container .flight_selected_disclaimers .rouge_image{height:35px}.main-availability-container .flight_selected_cities,.main-availability-container .flight_selected_date{height:100%}.main-availability-container .selected_flight_carrier_logo{float:left;vertical-align:top;margin-top:3px}.main-availability-container .selected_flight_carrier_logo .carrier-number{margin-top:2px}@media (min-width:768px){.main-availability-container .selected_flight_carrier_logo{width:50px}}.main-availability-container .upsell_bottom_divider{margin:20px 20px 0}.main-availability-container .selected_fare_name{font-weight:400}.main-availability-container .flight_selected_header{min-height:40px;background-color:#4A4F55;margin:0;width:100%;padding:10px 20px 10px 0;font-size:1.286em;font-weight:light;color:#E6E6E6}.main-availability-container .flight_selected_header a{color:#E6E6E6;font-size:18px}.main-availability-container .flight_selected_cities>div>div{display:inline-block}.main-availability-container .flight_selected_cities .ac_flight_add_day{margin-left:4px;font-size:.857em;padding:5px 10px;margin-top:0;color:#2A2A2A;background:#E6E6E6}.main-availability-container .selected_fare_price{background-color:#4A4F55!important;color:#F9F9F9!important}.main-availability-container .selected_fare_price:hover{background-color:#4A4F55}.main-availability-container .flight_selected_section{margin-bottom:0}.main-availability-container .flight_selected_main{padding:15px 15px 0;color:#2A2A2A}.main-availability-container .flight_selected_plane_icon{padding-top:13px;color:#BAA88D;font-weight:700}.main-availability-container .flight_selected_carrier{padding-top:0;padding-left:10px}.main-availability-container .flight_selected_carrier .carrier-details{margin-left:0;margin-top:-5px}.main-availability-container .flight_selected_carrier .flight_duration{font-size:1.286em;padding-top:5px;display:inline-block}.main-availability-container .flight_selected_carrier>div{display:inline-block}.main-availability-container .flight_selected_info_icon{padding-top:0}.main-availability-container .flight_selected_info_icon .ac-icon{cursor:pointer;font-size:20px}.main-availability-container .selected_flights_layover_info{position:relative}.main-availability-container .selected_flights_layover_info .flight_selected_date{width:15%;border-right:none}.main-availability-container .selected_flights_layover_info .flight_selected_cities{width:54%}@media (min-width:768px){.main-availability-container .selected_flights_layover_info .layover_time{padding-left:65px}}@media (min-width:1024px){.main-availability-container .selected_flights_layover_info .departure-selected-info{width:38%}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .selected_flights_layover_info .departure-selected-info{width:40%}}.main-availability-container .selected_flights_layover_info .flight_selected_plane_icon{width:18%}@media (max-width:767px){.main-availability-container .flight_selected_disclaimer_icon{top:4px}.main-availability-container .layover-disclaimer.row{margin-left:0;margin-right:0;padding-left:44px}.main-availability-container .selected_fare_divider{width:100%;border:1px solid #E6E6E6}.main-availability-container .flight_selected_day{font-weight:600}.main-availability-container .upsell_bottom_divider{margin:10px 10px 0}.main-availability-container .flight_selected_time{font-size:14px;font-weight:300}.main-availability-container .flight_selected_airport_mobile{display:block;font-weight:300;font-size:.917em}.main-availability-container .flight_selected_city_name{margin-left:5px;font-size:1.5em}.main-availability-container .flight_selected_airport{display:none}.main-availability-container .selected_flight_carrier_logo_mobile{display:inline-block!important;margin-right:0}.main-availability-container .flight_selected_section{border:none}.main-availability-container .flight_selected_header{padding-right:0;font-size:1.5em}.main-availability-container .flight_selected_header .economy_bold_mobile{font-weight:700}.main-availability-container .flight_selected_header_fare_mobile{padding-right:10px;font-size:1.5em;background-color:#FFF;color:#4A4F55}.main-availability-container .flight_selected_header_fare_mobile .flight_selected_header_right_margin{margin-right:0}.main-availability-container .flight_selected_main{height:auto!important;padding:10px 10px 0}.main-availability-container .flight_selected_date{border-right:none}.main-availability-container .flight_selected_date div{display:inline-block}.main-availability-container .flight_selected_cities{border-right:none;padding-left:0}.main-availability-container .flight_selected_cities .flight_icon_mobile{vertical-align:top;margin-right:15px}.main-availability-container .flight_selected_cities>div{margin-top:10px}.main-availability-container .flight_selected_carrier{padding-left:48px;padding-bottom:10px}.main-availability-container .flight_selected_carrier>div{display:block;float:none}.main-availability-container .flight_selected_carrier .line-separator{margin:0 10px}.main-availability-container .flight_selected_disclaimers{padding-left:32px;width:90%}.main-availability-container .flight_selected_header_change_link{padding-top:0}.main-availability-container .flight_selected_header_change_link a{color:#D8292F}.main-availability-container .flight_selected_header_change_link.disabled{background-color:transparent}.main-availability-container .selected_flight_carrier_logo>div{display:inline-block;vertical-align:top;padding-top:5px;padding-left:3px}.main-availability-container .selected_flight_carrier_logo>div.carrier-number{font-size:12px}.main-availability-container .fare_break{padding:0}.main-availability-container .fare_summary_heading{padding-left:15px}}@media (max-width:767px) and (max-width:767px){.main-availability-container .flight_selected_time{font-size:12px}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .flight_selected_city_name{font-size:1.286em}.main-availability-container .flight_selected_disclaimer_icon{width:7%}.main-availability-container .flight_selected_main{padding-top:10px}.main-availability-container .flight_selected_time{font-size:14px}.main-availability-container .flight_selected_cities{border-right:1px dotted #E6E6E6;padding-top:0;padding-left:20px;border-left:1px dotted #E6E6E6;width:54%}.main-availability-container .flight_selected_cities>div>div>span{display:block}.main-availability-container .flight_selected_carrier{width:27%}.main-availability-container .flight_selected_info_icon{width:2%}.main-availability-container .flight_selected_date{padding-top:15px;width:15%}.main-availability-container .flight_selected_plane_icon{padding-left:15px;width:18%}.main-availability-container .selected_flight_carrier_logo{margin-right:5px;margin-top:2px;text-align:center}.main-availability-container .selected_flight_carrier_info_section{max-width:68%}}@media (min-width:1024px){.main-availability-container .flight_selected_plane_icon{padding-left:20px;width:18%}.main-availability-container .flight_selected_plane_icon .ac-icon{font-size:40px}.main-availability-container .flight_selected_carrier{padding-left:10px}.main-availability-container .flight_selected_city_name{font-size:1.286em}.main-availability-container .flight_selected_main{padding-top:15px}.main-availability-container .flight_selected_time{font-size:14px}.main-availability-container .flight_selected_section{border-left:none;border-right:none}.main-availability-container .flight_selected_cities{border-right:1px dotted #E6E6E6;padding-top:0;padding-left:20px;border-left:1px dotted #E6E6E6;width:54%}.main-availability-container .flight_selected_cities>div>div>span{display:block}.main-availability-container .flight_selected_carrier{width:27%}.main-availability-container .flight_selected_info_icon{width:2%}.main-availability-container .flight_selected_date{padding-top:15px;width:15%}.main-availability-container .flight_selected_bound_row{min-height:50px;margin-bottom:5px}.main-availability-container .flight_selected_bound_row .show_expanded_view{height:135px}.main-availability-container .flight_selected_bound_row .departure-selected-info{width:38%}}.preview-total-cost .ancilary-section>div strong,.preview-total-cost .fare-section .grand-total-value strong{font-size:1.286em}.main-availability-container .selected_flight_carrier_info_section .mixed-cabin{border:1px solid #0092AF;border-left-width:10px;padding:0 5px 2px;display:inline-block}.main-availability-container .selected_flight_carrier_info_section .mixed-cabin .cabin-class{font-weight:600}.preview-total-cost .modal-body{padding-bottom:0}.preview-total-cost .ac-blockUI{display:block}.preview-total-cost p{margin-bottom:0}.preview-total-cost .ancilary-section>div{padding:10px 0;border-bottom:1px solid #E6E6E6}.preview-total-cost .fare-section{padding:30px 0 0}.preview-total-cost .fare-section p{padding:10px 0}.preview-total-cost .fare-section .fare-detail{padding-right:20px}.preview-total-cost .fare-section .fare-detail .ac-icon{color:#BAA88D;padding-right:5px}.preview-total-cost .fare-section .fare-detail .ac-icon:before{color:#BAA88D}.preview-total-cost .fare-section .fare-option{padding-left:20px}.preview-total-cost .fare-section .fare-option .ticket-info{text-align:right;color:#0092AF}.preview-total-cost .fare-section .fare-option .ticket-info.charges-covered-by-ac{color:#D8292F}.preview-total-cost .fare-section .ticket-info{padding:10px 0;clear:both;float:left;width:100%;border-top:1px solid #E6E6E6}.preview-total-cost .fare-section .ticket-info:last-child{padding-bottom:0}.preview-total-cost .fare-section .grand-total-value{border-top:4px solid #4A4F55;padding-top:5px;margin-top:-12px}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.ffcr-faredriven-container{color:#2A2A2A}.ffcr-faredriven-container .panel{background-color:transparent}.ffcr-faredriven-container .panel-default{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.ffcr-faredriven-container .form-container-standard.form-wrapper{padding:0 0 2px}.ffcr-faredriven-container .form-container-standard.form-wrapper .form-grid.error-grid .info-icon{padding-left:20px}.ffcr-faredriven-container .calendar-header{height:100px;background-color:#FFF;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);-ms-box-shadow:0 1px 1px rgba(0,0,0,.05);-o-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #E6E6E6}.ffcr-faredriven-container #calendarHeader .selectDateText{padding:20px 0 0;font-weight:300;font-size:2.286em}@media (max-width:767px){.ffcr-faredriven-container .calendar-header{height:85px}.ffcr-faredriven-container #calendarHeader .selectDateText{font-size:2em;padding:0;width:296px}}.ffcr-faredriven-container .select-family{background-color:#2A2A2A;height:50px;margin:0;padding-left:15px;font-weight:600}.ffcr-faredriven-container .select-family .roundTripText{padding-top:15px;font-size:1.286em;color:#FFF}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .preferred-date .day-count,.ffcr-faredriven-container .side_panel_arrow a,.ffcr-faredriven-container .top_panel_arrow a{color:#4A4F55}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .select-family .roundTripText{font-family:open_sans_regular,sans-serif;width:50%}}@media (max-width:767px){.ffcr-faredriven-container .select-family{padding-left:12px;height:80px;padding-right:10px}.ffcr-faredriven-container .select-family .roundTripText{padding:6px 0 3px;font-weight:300;font-size:14px}}.ffcr-faredriven-container .select-family .fare_family_option{padding-top:5px;padding-right:20px}.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option{background-color:#E6E6E6;width:445px;min-height:40px;background-position:calc(95%) 10px}@media (min-width:1024px){.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option{float:right}}@media (max-width:767px){.ffcr-faredriven-container .select-family .fare_family_option{padding:4px 0 0}.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option{width:99%}}.ffcr-faredriven-container .select-family .fare_family_option .select_fare_option:focus{background-position:calc(95%) 10px!important}.ffcr-faredriven-container .comp-seperator{background-color:#F9F9F9;height:11px;border:1px solid #E6E6E6}.ffcr-faredriven-container .side_panel_arrow{border-top:1px solid #FFF;height:25px}.ffcr-faredriven-container .side_panel_arrow .panel_arrow_top{top:6px}.ffcr-faredriven-container .top_panel_arrow{padding-top:10px;border-left:1px solid #FFF;height:inherit;width:16.66667%}.ffcr-faredriven-container .top_panel_arrow .panel_arrow_top{top:5px}.ffcr-faredriven-container .top_blank_holder{height:25px;margin:0;padding:0;background-color:#F9F9F9}.ffcr-faredriven-container .top_blank_holder .top_blank,.ffcr-faredriven-container .top_blank_holder .top_blank_mid{height:25px;width:20%;border-left:1px solid #FFF;border-top:1px solid #FFF}.ffcr-faredriven-container .top_blank_holder .top_selected{height:25px;background-color:#E6E6E6}.ffcr-faredriven-container .bottom_bar{height:25px;background-color:#F9F9F9;width:100%}.ffcr-faredriven-container .bottom_bar .bottom_blank,.ffcr-faredriven-container .bottom_bar .bottom_blank_mid{height:25px;width:20%;border-left:1px solid #FFF;border-top:1px solid #FFF}.ffcr-faredriven-container .side_blank_holder{height:128px;width:20%;margin:0;padding:0;background-color:#F9F9F9}.ffcr-faredriven-container .side_blank_holder .side_blank_first{height:43px;width:100%;border-left:1px solid #FFF;border-top:2px solid #FFF}.ffcr-faredriven-container .side_blank_holder .side_blank_mid{height:43px;width:100%;border-top:2px solid #FFF;border-left:1px solid #FFF}.ffcr-faredriven-container .side_blank_holder .side_selected{height:43px;width:100%;background-color:#E6E6E6}.ffcr-faredriven-container .mov-side-bar{height:128px;padding:0}.ffcr-faredriven-container .fare-calendar{text-align:center;margin:0;border:1px solid #E6E6E6}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar,.ffcr-faredriven-container .fare-calendar .fare-control{height:222px}}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row{background-color:#E6E6E6;padding:0;margin:0;height:70px}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row{height:42px}}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row{width:12.5%;height:70px;position:relative;border-left:1px solid #FFF;padding-top:12px;font-weight:400}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row .row-element{position:absolute;top:calc(100%/2);left:calc(100%/2);transform:translate(-50%,-50%);ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row>span{display:block;font-weight:300}.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .no-border{border-left:0}.ffcr-faredriven-container .fare-calendar .fare-container{margin:0}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .ac_fare_calendar_row .calendar_col_row{width:16.666667%;height:42px;padding-top:7px}.ffcr-faredriven-container .fare-calendar .fare-container{height:180px}}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column{background-color:#E6E6E6;height:auto;width:12.5%;margin:0;padding:0;border-bottom:2px solid #FFF}@media (min-width:768px) and (max-width:1023px){.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column{width:12.5%}}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column{height:177px;width:16.66667%;border-bottom:0}}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col{height:70px;border-top:2px solid #FFF;padding-top:12px;font-weight:400;position:relative}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col .row-element{position:absolute;top:calc(100%/2);left:calc(100%/2);transform:translate(-50%,-50%);ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col{height:43px;padding-top:9px}}.ffcr-faredriven-container .fare-calendar .fare-container .ac_fare_calendar_column .calendar_col>span{display:block;font-weight:300}.eUpg-status-tooltip,.main-availability-container .ac_fare_loader,.main-availability-container .tooltip.bottom .tooltip-arrow{display:none}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display{height:auto;width:87.5%;padding:0}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display{width:87.5%}}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display{width:83.33333%;height:176px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow{margin:0}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol{width:14.28%;height:70px;border-left:2px solid #FFF;border-top:2px solid #FFF;padding:0}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol{width:33.3%;height:42px;border-top:0;border-right:0;margin-bottom:1px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare{height:70px;padding-top:20px;background-color:#F9F9F9}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay{font-weight:400;font-size:1.286em}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare{padding-top:15px;height:43px;border-top:2px solid #FFF}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay{font-size:14px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .amtPerDay em.ac_currency{font-style:normal;text-transform:uppercase}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .cheap-fare .boldedText{font-weight:600}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares{height:70px;padding-top:20px;margin-top:0;background-color:#E6E6E6}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares .amtPerDay{font-weight:400;font-size:1.286em}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares{padding-top:15px;height:54px;margin-top:1px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares .amtPerDay{font-size:14px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected-other-fares .boldedText{font-weight:600}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .preferred-date{padding-top:19px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass{background-color:#4A4F55;color:#FFF;height:62px;padding-top:10px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass.preferred-date{padding-top:9px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .day-count{color:#FFF;font-weight:400}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .amtPerDay{font-weight:400;font-size:1.286em}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass{padding-top:4px;height:37px}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .amtPerDay{font-size:14px}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selectedClass .boldedText{font-weight:600}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected_calendar_date{height:9px;border-bottom:1px solid #FFF}@media (max-width:767px){.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .selected_calendar_date{height:5px;background-color:#D8292F;border:0}}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .economy-selected{background-color:#D8292F}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .premium-selected{background-color:#0092AF}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fareCol .business-selected{background-color:#4A4F55}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fare-holder-md{margin:0}.ffcr-faredriven-container .fare-calendar .fare-container .fare-display .cheapFareRow .fare-holder-xs{margin:0;width:60%;padding:0}.ffcr-faredriven-container .depart{color:#FFF}@media (max-width:767px){.ffcr-faredriven-container .depart{font-size:.857em;padding-bottom:1px}}.ffcr-faredriven-container .return{color:#FFF;padding-bottom:3px}.ffcr-faredriven-container .day-count{color:#FFF}.ffcr-faredriven-container .cal_day{padding-top:3px;text-transform:uppercase;font-weight:400}.ffcr-faredriven-container .selectedRow{background-color:#4A4F55;color:#FFF}@media (max-width:767px){.ffcr-faredriven-container .return{font-size:.857em;padding-bottom:1px}.ffcr-faredriven-container .cal_day,.ffcr-faredriven-container .day-count,.ffcr-faredriven-container .selectedRow{font-size:.857em}.ffcr-faredriven-container .select_fare_option{font-size:1.5em}}.ffcr-faredriven-container .calendar_date{font-size:1.286em;padding-top:3px}@media (max-width:767px){.ffcr-faredriven-container .calendar_date{font-size:1.167em}}@media (max-width:1023px){.ffcr-faredriven-container .calendar_date{font-size:14px}}.ffcr-faredriven-container .disclaimer-text{font-size:.857em;color:#2A2A2A;font-weight:400}@media (max-width:767px){.ffcr-faredriven-container .calendar_date{font-size:.857em;padding-top:1px}.ffcr-faredriven-container .disclaimer-text{padding-bottom:35px}}.ffcr-faredriven-container .footer-wrapper{margin:0;padding-top:40px}.ffcr-faredriven-container .footer-wrapper p{padding:0}.ffcr-faredriven-container .footer-wrapper .disclaimer-text{font-size:.857em}.ffcr-faredriven-container .footer-wrapper .continue-btn{width:222px;float:right;font-family:open_sans_regular,sans-serif;font-size:1.286em;margin-right:0}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .footer-wrapper{padding-left:20px}.ffcr-faredriven-container .footer-wrapper .continue-btn{width:211px}}.ffcr-faredriven-container .footer-wrapper .continue-btn .continueTxt{width:142px}@media (min-width:768px) AND (max-width:1023px){.ffcr-faredriven-container .footer-wrapper .continue-btn .continueTxt{width:58px}}@media (max-width:767px){.ffcr-faredriven-container .footer-wrapper{padding:10px}.ffcr-faredriven-container .footer-wrapper .disclaimer-text{padding-bottom:35px}.ffcr-faredriven-container .footer-wrapper .continue-btn .continueTxt{font-size:1.286em}.ffcr-faredriven-container .footer-wrapper .continue-btn{font-size:1.286em;width:125px}}.ffcr-faredriven-container .footer-wrapper .continue-btn .right_arrow{left:40px;padding-top:2px}.taxExempContainer .tax-exemption-option{font-weight:600}.taxExempContainer .tax-exemp-content{font-size:14px}.taxExempContainer .trip_type{font-size:14px;font-weight:600;margin-top:20px}.eupg-lightbox .fare-wrapper{padding:20px 0}.eupg-lightbox .fare-wrapper .amount,.eupg-lightbox .fare-wrapper .credit{font-size:1.286em}@media (max-width:767px){.eupg-lightbox .fare-wrapper .amount,.eupg-lightbox .fare-wrapper .credit{font-size:1.167em}}.eupg-lightbox .fare-wrapper.current-fare{border-bottom:1px solid #E6E6E6}.eupg-lightbox .fare-wrapper.current-fare .btn{font-size:1.286em}@media (max-width:767px){.eupg-lightbox .fare-wrapper.current-fare .btn{font-size:1.167em}}.eupg-lightbox .fare-wrapper.higher-fare .btn{font-size:1.286em}@media (max-width:767px){.eupg-lightbox .fare-wrapper.higher-fare .btn{font-size:1.167em}}.eupg-lightbox .flight-number{font-weight:600;font-size:1.286em}@media (max-width:767px){.eupg-lightbox .flight-number{font-size:1.5em}}.hideSearchButton{margin-top:25px;margin-bottom:51px}@media (max-width:1023px){.hideSearchButton{margin-bottom:20px;text-align:left}}.hideSearchButton .hideArrow{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);margin-left:8px;top:2px}.hideSearchButton .selectFlights{font-size:2.286em;font-weight:300;text-align:left;padding-left:15px}@media (max-width:767px){.hideSearchButton .selectFlights{font-size:1.714em}.hideSearchButton .hideButton{padding-top:0;padding-left:15px;padding-bottom:26px}.hideSearchButton .hideButton button{float:left!important}.hideSearchButton .btn{padding:0 15px;margin-right:5px}}.button_partial_disabled{color:#FFF;background-color:#A8A8A8!important;border:1px solid #A8A8A8!important;opacity:.65}.continue_disabled{word-wrap:break-word}.editSearchButton{text-align:right;margin-top:15px;margin-bottom:0}@media screen and (max-width:1023px){.editSearchButton{padding-right:15px}}@media screen and (max-width:767px){.editSearchButton{text-align:left;padding-left:15px;margin-bottom:0}}.availText h1,.availTextFFCR,.availTextRebooking h1{margin-bottom:5px}.editSearchButton .editArrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);margin-left:8px;top:2px}@media (max-width:767px){.editSearchButton .btn{padding:0 15px;margin-right:5px}.availText{text-align:left;font-size:.857em;padding-bottom:10px}}.availText{margin-top:20px;padding-left:15px}.availTextFFCR{margin-top:5px;padding-left:15px}.availTextRebooking{padding-left:15px;padding-bottom:10px}@media (max-width:767px){.availTextFFCR{text-align:left;font-size:.857em;padding-bottom:10px;margin-top:25px}.availTextRebooking{padding-left:10px;text-align:left;font-size:.857em}}span.eupgrade-logo{color:#0092AF;font-size:1.286em;padding:0;font-weight:600}span.eupgrade-logo.waitlist{color:#4A4F55}span.eupgrade-logo.na{color:transparent;display:none}span.condition-star-sign{padding-left:6px}.selected_flight_carrier_logo img{width:25px;height:25px}.eUpg-status-tooltip{position:absolute;border:1px solid #C8C8C8;width:300px;font-size:.857em;padding:10px;background-color:#E6E6E6;z-index:100;opacity:1;transition:opacity 2s;top:-10px;margin-left:20px}.higher_flex_fare_text{margin-bottom:20px}.loader-grid.fare-loader-grid{padding:10px 20px 0}.loader-grid .loader-container{width:100%;min-height:300px;position:relative}.avail-page{position:absolute;border-top:none;height:100%;width:100%;z-index:1}@media (min-width:1264px){.avail-page{width:100%;top:110px}}@media (max-width:767px){.avail-page{padding:40px;min-height:420px}}.avail-page .flight-search-blockUI-overlay{background:#FFF;opacity:.9;height:100%;width:100%}.avail-page .flight-search-blockUI .ac-loader{margin-top:0;top:10%}.segment-links{margin-top:7px}@media (min-width:768px) and (max-width:1023px){.segment-links{margin-left:20px}}.flight-search-wait-section{position:relative;min-height:500px;background:#FFF;padding:100px;border:1px solid #E6E6E6;border-top:none}@media (min-width:1264px){.flight-search-wait-section{width:1190px}}.flight-search-wait-section .flight-search-wait-text{text-align:center}.flight-search-wait-section .flight-search-wait-text h1{font-size:1.714em}@media (max-width:767px){.flight-search-wait-section{padding:40px;min-height:420px}.flight-search-wait-section .flight-search-wait-text h1{font-size:2em}}.flight-search-wait-section .flight-search-blockUI{width:100%;opacity:.9;position:relative}.flight-search-wait-section .flight-search-blockUI .loader-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.flight-search-wait-section .flight-search-blockUI .loader-container .page-heading{position:absolute;left:-45px;margin-top:115px;font-weight:600;font-size:1.286em}.flight-search-wait-section .flight-search-blockUI .ac-loader{margin-top:0;top:0}.fare-details-layover{position:fixed;height:100%;width:100%;z-index:100;top:0;left:0}.fare-details-box{position:relative;margin-top:80px}.main-availability-container .form-container-standard.form-wrapper{padding-bottom:0}.main-availability-container .form-container-standard.form-wrapper .form-grid.error-grid{margin-bottom:0}.main-availability-container .flight-not-availble-section{border:1px solid #E6E6E6;background-color:#FFF;padding:20px 10px}.main-availability-container .flight-not-availble-section .error-section{padding-top:10px}.main-availability-container .flight-not-availble-section .error-section .ac-icon.ac-warning{margin-left:20px;font-weight:700}.main-availability-container .font-face-sb,.main-availability-container .font_face_sb{font-weight:600}.main-availability-container .font_face_l{font-weight:300}.main-availability-container .font_face_r{font-weight:400}.main-availability-container .font_face_b{font-weight:700}.main-availability-container .fare-details-section .fare-tray-blockUI{position:absolute;width:100%;height:100%;background:#F9F9F9;z-index:2}.main-availability-container .fare-details-section .fare-tray-blockUI .animated-loader{left:0}.main-availability-container .fare-details-section .fareTraySection{position:relative}.main-availability-container .fare-details-section .fareTraySection a{color:#B52327}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI{position:absolute;width:100%;height:100%;background:#F9F9F9;z-index:2}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .ac-loader,.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .animated-loader{left:0}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .page-heading{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);font-size:14px;margin:0}@media (min-width:1024px){.main-availability-container .add-margin-city-name{margin-top:6px!important}}.main-availability-container .sd_fare_family_option{padding-top:15px;padding-left:30px;font-size:1.286em}.main-availability-container .schedule-driven-ac-interary-info{border-right:1px dotted #E6E6E6;padding-bottom:20px}.main-availability-container .tooltip{margin-left:60px!important}.main-availability-container .tooltip-inner{padding:0;text-align:left;color:#000}.main-availability-container .flow-section .slider-content{z-index:100}.main-availability-container .flow-section .slider-content-expanded{height:250px}.main-availability-container .select-btn-wrapper{padding-right:15px;padding-top:39px}.main-availability-container #euc-tooltip{position:absolute;border:1px solid #C8C8C8;width:300px;font-size:.857em;padding:10px;background-color:#E6E6E6;z-index:100;opacity:1;transition:opacity 2s;top:-10px}.main-availability-container .availability_bound.bottom_border{position:relative}.main-availability-container .availability_bound.bottom_border.bottom_border{border-bottom:1px solid #E6E6E6}@media (min-width:768px){.main-availability-container .selected_fare_price .fare-col-disclaimer-text{color:inherit!important}}.main-availability-container .flight_selected_city_name{color:#2A2A2A}.main-availability-container .fare_break_fare-value{font-size:1em}.main-availability-container .fare_break_fare_total_value{font-size:1.714em}.main-availability-container .remove_anchor_behavior{color:#2A2A2A;text-decoration:none;outline:0}.main-availability-container .remove_anchor_behavior:focus,.main-availability-container .remove_anchor_behavior:hover{color:#2A2A2A;text-decoration:none}.main-availability-container .remove_anchor_behavior.highlight_active:focus{outline-offset:1px!important;outline:dotted thin!important}.main-availability-container .remove_anchor_behavior.highlight_hover:focus,.main-availability-container .remove_anchor_behavior.highlight_hover:hover{color:#2A2A2A!important;text-decoration:underline!important}.main-availability-container .ac_fare_loader.display_loader{display:block;position:absolute;width:100%;height:100%;background-color:#FFF;opacity:.8;z-index:100}.main-availability-container .ac_fare_loader.display_loader img{position:absolute;left:41%;top:40%;height:15%;width:15%}.main-availability-container .black-color{color:#000!important}.main-availability-container .ac_jumbotron{padding:0;margin:0;background-color:#FFF}.main-availability-container .ac_jumbotron .ac_port-info{position:relative;padding-top:0;margin:20px 15px 0}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port{text-align:left;width:100%;clear:none}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port.ac-icon{width:auto;font-size:24px}.main-availability-container .ac_jumbotron>h1,.main-availability-container .ac_jumbotron>h2{margin:0;padding:0 0 0 10px;font-weight:400;color:#4A4F55;text-align:left;clear:none;width:65%;float:left}.main-availability-container .ac_jumbotron .sd-bound-header{display:inline-block;width:65%}.main-availability-container .ac_jumbotron .sd-tax-disclaimer-bound{display:inline-block;width:33%;text-align:right;font-size:.857em}.main-availability-container .carrier-details{margin-left:15px}.main-availability-container .carrier-details .black-color{color:#000}.main-availability-container .carrier-details span{cursor:pointer}.main-availability-container .add_margin_top_filter_available_flights{margin-top:16px}.main-availability-container .add_margin_top_filter_available_flights.eupgrade-reload-disclaimer{margin-top:10px}.main-availability-container .ntp-discount-disclaimer-ribbon{padding-left:410px}.main-availability-container .ntp-discount-disclaimer-ribbon .ntp-promo-code-title{margin-left:-370px;width:370px;display:inline-block;float:left;padding-top:10px;font-size:.857em}.main-availability-container .ac_carrier_info{float:left;width:50px;text-align:center}.main-availability-container .ac_carrier_info .ac_carrier_logo{display:block;font-size:14px;color:#D8292F}.main-availability-container .ac_carrier_info .ac_carrier_logo img{width:25px;height:25px}.main-availability-container .ac_carrier_info .ac_flight_num{display:block;margin-top:2px;font-weight:300;font-size:.857em;color:#2A2A2A}.main-availability-container .ac_duration_info{float:left;width:60px;padding-bottom:10px;text-align:left}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{display:block}.main-availability-container span.ac_info-label{display:inline-block;margin-left:10px;font-weight:400}.main-availability-container .flight-details-heading{float:left;padding-top:20px;height:100%;text-align:center;font-size:1.286em;padding-right:0;color:#2A2A2A}@media (min-width:768px){.main-availability-container .flight-details-heading{width:44.3%}}@media (max-width:767px){.main-availability-container .flight-details-heading{font-size:1.5em}}.main-availability-container .fare-maintitle-fare-names{width:55.7%;margin:0;padding:0;background-color:#C8C8C8;color:#2A2A2A;display:table}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible{padding-top:30px;color:#FFF}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div{display:inline-block;vertical-align:middle;margin-right:10px}.main-availability-container .apply-block-display{display:block}.main-availability-container .ac_fare-board{color:#2A2A2A;background:#FFF;position:relative}.main-availability-container .ac_fare-maintitle{background:linear-gradient(to right,#E6E6E6,#F9F9F9 150%);filter:progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#E6E6E6', endColorstr='#F9F9F9');display:none}.main-availability-container .ac_fare-maintitle.ntp-row{background:#0092AF;padding-bottom:13px;position:relative;min-height:80px;height:100%;margin:0}@media (max-width:1023px){.main-availability-container .ac_fare-maintitle.ntp-row{min-height:90px}}.main-availability-container .ac_fare-maintitle.ntp-row .ntp-discount{background:#0092AF;right:0;height:calc(100% - 15px)}.main-availability-container .ac_fare-maintitle.ntp-row .ntp-not-eligible.fare-maintitle-fare-names{background:#0092AF;width:100%}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading{padding-top:10px;padding-left:10px;text-align:left;color:#FFF}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-title{vertical-align:top;display:inline-block;font-size:16px}@media (max-width:767px){.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-title{font-size:12px}}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details{display:inline-block;text-align:left;padding-right:10px;font-size:16px}@media (max-width:767px){.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details{font-size:12px}.main-availability-container .ac_fare-maintitle{display:block}.main-availability-container .ac_fare-maintitle.ntp-row{height:100%}.main-availability-container .ac_fare-maintitle.ntp-row .ac_fare-row-flight{padding-bottom:20px}}.main-availability-container .ac_fare-maintitle.ntp-row .flight-details-heading .promo-code-details .ntp-name{font-size:14px}.main-availability-container .ac_fare-maintitle-ntp{background:#0092AF;font-size:1.286em;height:100%;min-height:80px}.main-availability-container .ac_fare-maintitle-col{height:100%;font-size:1.143em;background-color:#C8C8C8;width:20%;margin:0;text-align:center;line-height:1.2;border-right:1px solid #E6E6E6;padding:0;display:table-cell;float:none;vertical-align:middle}@media (max-width:767px){.main-availability-container .ac_fare-maintitle-col{font-size:1em}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .ac_fare-maintitle-col{font-size:14px}}.main-availability-container .ac_fare-maintitle-col.no-ntp-cell{background-color:#0092AF}.main-availability-container .ac_fare-maintitle-col.ntp-cell{background-color:#FFF;border-right-color:#0092AF;line-height:1em}.main-availability-container .ac_fare-maintitle-col.ntp-cell .icon_arrow_down{position:absolute;top:100%;z-index:1;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;margin-left:-12px;border-top:12px solid #FFF}.main-availability-container .ac_fare-maintitle-col.ntp-cell .fare_maintitle_fare-name{padding-top:10px}.main-availability-container .ac_fare-maintitle-col.ac_econ-core .fare_maintitle-headstrip,.main-availability-container .ac_fare-maintitle-col.ac_econ-special .fare_maintitle-headstrip,.main-availability-container .ac_fare-maintitle-col.ac_econ-standard .fare_maintitle-headstrip{background-color:#D8292F}.main-availability-container .ac_fare-maintitle-col.ac_econ-flex .fare_maintitle-headstrip{background-color:#0092AF}.main-availability-container .ac_fare-maintitle-col.ac_business .fare_maintitle-headstrip{background-color:#4A4F55}.main-availability-container .ac_fare-maintitle-col .fare_name_main{display:block;clear:both}.main-availability-container .ac_fare-maintitle-col.ac_business{width:20%}.main-availability-container .ac_fare-maintitle-col.ac_business:not(.ac_business_lowest){border-right:none}.main-availability-container .ac_fare-maintitle-col.ac_fare-maintitle-col-left{width:25%}.main-availability-container .ac_fare-maintitle-ntp-col .ntp_fare-col-discount-offer{margin:0;padding:20px 0;line-height:1.2;font-size:.857em;height:80%;background-color:#FFF;width:100%}.main-availability-container .ac_fare-maintitle-ntp-col .icon_arrow_down{border-top:12px solid #FFF}.main-availability-container .fare-row-ntp-code{float:left;width:370px;padding-top:10px;height:100%;font-size:.857em}.main-availability-container .departure-arrival-selector,.main-availability-container .eupgrade-tab-selector{height:40px;position:relative;text-align:center;cursor:pointer}.main-availability-container .fare_maintitle_fare-name{padding-top:14px;display:block;padding-bottom:9px;font-weight:600}.main-availability-container .fare_maintitle_fare-name .remove_anchor_behavior:focus,.main-availability-container .fare_maintitle_fare-name .remove_anchor_behavior:hover{color:#2A2A2A!important;text-decoration:underline!important}.main-availability-container .business_fare{padding-top:15px}.main-availability-container .departure-arrival-selector{margin:0 2px 5px;color:#4A4F55}.main-availability-container .top-buffer{margin-top:20px}.main-availability-container .eupgrade-tab-selector .selected-point{background-color:#4A4F55;color:#F9F9F9;font-weight:600}.main-availability-container .eupgrade-tab-selector .selected-point .ribbon-icon-down{display:block;position:absolute;top:100%;left:33%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #4A4F55}.main-availability-container .eupgrade-tab{text-align:center;height:100%;border:1px solid #4A4F55;padding:10px 15px 0;border-bottom:none;margin-left:-5px;position:relative}.main-availability-container .fare-col-disclaimer-text{text-align:center;display:block;margin-bottom:5px}.main-availability-container .layover-disclaimer{background-color:#E6E6E6;padding-top:5px;padding-bottom:5px}.main-availability-container .ac_time-box{display:inline-block}.main-availability-container .ac_time_box_time{font-size:1.286em}.main-availability-container .ac_time_box_city_name{display:block;margin-top:2px;font-size:.857em}.main-availability-container .ac_time_box_city_code{margin-top:2px;font-size:14px;color:#2A2A2A}.main-availability-container .ac_hyphen{display:inline-block;vertical-align:top;font-size:1.286em;margin-left:0;margin-top:-2px}.main-availability-container .ac_flight_info{float:left;margin-left:10px;width:55%;text-align:left;padding-left:5px}.main-availability-container .ui-widget-content .ui-slider-handle{border:1px solid #4A4F55;background:#E6E6E6}.main-availability-container .flight-time-slider .ui-widget-content{background:#D8292F!important}.main-availability-container .connection-time-slider .ui-widget-content,.main-availability-container .flight-time-slider .ui-widget-content .ui-widget-header{background:#FFF!important}.main-availability-container .connection-time-slider .ui-widget-content .ui-widget-header{background:#D8292F!important}.main-availability-container .ac_flight_add_day{display:inline-block;vertical-align:top;padding:2px 4px;font-size:14px}.main-availability-container .flight_selected_header_right_margin{margin-right:10px}.main-availability-container .flight_selected_header_change_link{cursor:pointer;padding-top:3px;font-weight:300}.main-availability-container .flight_selected_header_change_link.disabled{background-color:transparent}.main-availability-container .ac_price-details-premium-ribbon{border:1px solid #4A4F55;height:50px;margin:0 0 20px;cursor:pointer}@media (min-width:767px) and (max-width:1023px){.main-availability-container .ac_price-details-premium-ribbon{height:75px}}.main-availability-container .ac_price-details-premium-ribbon div{padding-top:13px;height:100%;text-align:center}.main-availability-container .ac_price-details-premium-ribbon .selected_fare_price span{color:#FFF}.main-availability-container .ac_price-details-premium-ribbon .selected_fare_price .ribbon-icon-down{display:block;position:absolute;top:100%;left:43%;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #4A4F55}.main-availability-container .ribbon-icon-down{display:none}.main-availability-container .flight_info_connecting_flights{position:absolute;top:25%}.main-availability-container .ac_info_icon{position:absolute;cursor:pointer}.main-availability-container .ac_info_icon.flight_info_connecting_flights{top:12px}.main-availability-container .ac_price-details{display:block;background:#F9F9F9;margin:0;color:#4A4F55}.main-availability-container .ac_price-details .select-fare-button{font-size:1.286em;float:right;width:auto}.main-availability-container .ac_price-details .ac_price-details-col{padding-top:15px;padding-bottom:0;font-weight:400;color:#2A2A2A}.main-availability-container .ac_price-details .ac_price-details-col .terms_and_conditions_link{display:inline-block;min-height:0;margin-top:20px;padding-bottom:0}.main-availability-container .ac_price-details .ac_price-details-col .terms_and_conditions_link a{margin-left:3px}.main-availability-container .ac_price-details .ac_price-details-col>h3{font-weight:600}.main-availability-container .ac_price-details .ac_price-details-col>h3 span{display:inline-block}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules>div{margin-bottom:20px}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow{margin-bottom:0}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow.mixed-content{margin-bottom:10px}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow div{padding-bottom:0}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow div.mixed-cabin{border:1px solid #0092AF;border-left-width:10px;text-align:left;width:auto;padding:0 5px 2px;margin:2px;display:inline-block;font-size:1em;background-color:#FFF}@media (max-width:767px){.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .xmDisclaimerRow div.mixed-cabin{font-size:1em}}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules span{line-height:20px}.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .seat-fee-fare-tray{font-size:12px}@media (max-width:767px){.main-availability-container .ac_price-details .ac_price-details-col .fare-rules .seat-fee-fare-tray{font-size:.917em}}.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon span{display:inline;text-align:center;min-height:0;padding:0}.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_name{font-size:18px;font-weight:300;position:relative;top:-3px}.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_price{font-size:1.714em;font-weight:600;padding-left:10px}@media (max-width:767px){.main-availability-container .ac_price-details .ac_price-details-col .ac_price-details-premium-ribbon .fare_price{font-size:2em}}.main-availability-container .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.main-availability-container .ac_price-details h4{margin:0 0 3px;padding:0}.main-availability-container .ac_price-details .mileage-points{margin-bottom:12px}.main-availability-container .ac_price-details span{min-height:35px;line-height:1.2;color:#2A2A2A;clear:both}.main-availability-container .ac_price-details span.eupgrade-logo{color:#0092AF;font-size:1.286em;padding:0 5px 0 0;font-weight:600}.main-availability-container .ac_price-details span.eupgrade-logo.waitlist{color:#4A4F55}.main-availability-container .ac_price-details span.eupgrade-logo.na{color:transparent;display:none}.main-availability-container .ac_price-details span.condition-star-sign{padding-left:6px}.main-availability-container .ac_price-details .eupgrade-section h3{font-size:1.286em}.main-availability-container .ac_price-details .eupgrade-section .add_margin_bottom{margin-bottom:15px}.main-availability-container .ac_price-details .eupgrade-section .eupgrade-info-section{padding-left:20px;line-height:1.5;display:table}.main-availability-container .ac_price-details .eupgrade-section .eupgrade_row_flightwise_details span{padding:0 0 4px;min-height:0}.main-availability-container .ac_price-details .eupgrade-section span{font-size:14px}@media (max-width:767px){.main-availability-container .ac_price-details .eupgrade-section span{font-size:12px}}.main-availability-container .ac_price-details .eupgrade-section .conditions-disclaimer span{font-size:.857em;display:table-cell;padding-right:2px}@media (max-width:767px){.main-availability-container .ac_price-details .eupgrade-section .conditions-disclaimer span{font-size:.917em}}.main-availability-container .ac_price-details .eupgrade-section.bottom-buffer{margin-top:40px}.main-availability-container .ac_price-details.expanded{display:block}.main-availability-container .selected_higher_fare{font-size:14px}.main-availability-container .upgrade-to-text{margin-right:15px;font-weight:600}.main-availability-container .eupgrade-info-section{margin-left:-15px}.main-availability-container .eupgrade-info-section.conditions-disclaimer{font-size:.857em}.main-availability-container .availability_error_message{font-size:1.286em;color:#4A4F55}.main-availability-container .availability_error_number{color:#A8A8A8;margin-right:15px}.main-availability-container .fares-from-text{padding-left:20px;margin-top:20px;padding-bottom:50px;color:#2A2A2A}.main-availability-container .fares-from-text .see-more-flights-link{font-size:1.286em;margin-right:3px}.main-availability-container .departure-arrival-selector div{text-align:center;padding-top:10px;height:100%;border:1px solid #4A4F55}.main-availability-container .departure-arrival-selector .selected_arrow_down{display:none}.main-availability-container .departure-arrival-selector .selected-point{background-color:#4A4F55;color:#F9F9F9}.main-availability-container .departure-arrival-selector .selected-point .selected_arrow_down{display:block;position:absolute;top:100%;z-index:100;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:36%;border-top:12px solid #4A4F55;border-bottom:none}.main-availability-container .high_z_index{z-index:111}.main-availability-container .availability_bottom_continue_btn_section{margin-top:40px;margin-left:0;margin-right:-4px}.main-availability-container .direct_flight_disclaimer{padding:20px;border:1px solid #E6E6E6;border-left:none;border-right:none;width:100%}.main-availability-container .direct_flight_disclaimer .direct_flight_warning_icon_section{display:inline-block;width:40px}.main-availability-container .direct_flight_disclaimer .direct_flight_warning_icon_section span{vertical-align:middle;font-weight:600}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text{display:inline-block;font-size:1.286em}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text span{vertical-align:middle}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text .direct-flight-date-separator{color:#4A4F55;vertical-align:top}.main-availability-container .direct_flight_disclaimer .direct_flight_disclaimer_text .direct-flight-available-disclaimer{margin-right:2px}.main-availability-container .ribe_icon-arrow-down{font-size:.857em;padding-left:5px}.main-availability-container .icon_arrow_down{position:absolute;top:100%;z-index:10;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;left:50%;margin-left:-12px;border-top:12px solid #4A4F55}.main-availability-container .ac_fare-list .container{position:relative;margin:0 auto}.main-availability-container .ac_fare-list ul{margin:0!important;padding:0}.main-availability-container .ac_fare-list ul li{list-style-type:disc;list-style-position:inside;font-weight:400}.main-availability-container .ac_fare-list ul li.ac_itinerary{padding:0 15px;margin-top:2px;background-image:-webkit-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-moz-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-ms-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);list-style-type:none}.main-availability-container .ac_fare-list ul li.ac_itinerary.expanded{background-image:-webkit-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-moz-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:-ms-linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);padding-bottom:25px}.main-availability-container .ac_fare-list ul li.ac_itinerary .direct_flight_warning_icon_section .media-body{vertical-align:middle}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:both;font-weight:400;color:#2A2A2A;margin:0;padding:15px 100px 0 0;height:auto;position:relative;line-height:1.1}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info:after{clear:both;content:" ";display:table}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color .selected_fare_price .mixed-cabin{border:none;text-align:center}.main-availability-container .ac_itinerary-info row{margin-left:5px}.main-availability-container .ac_flight-info{float:left;width:100%;border-right:1px solid #C8C8C8;padding-bottom:40px}.main-availability-container .flight_info_layover_strip{border-top:1px dotted #E6E6E6;border-bottom:1px dotted #E6E6E6;background-color:#efefef;margin-top:10px;padding:5px 35px 5px 20px;color:#2A2A2A;font-weight:600}.main-availability-container .flight_info_layover_strip .layover_duration{position:absolute;margin-left:10px;left:74%;font-weight:300}.main-availability-container .view_details_link{cursor:pointer}.main-availability-container .fare_details_icon_section{margin-left:35px}.main-availability-container .fare_details_breakup_subheading{font-size:1.286em;color:#2A2A2A}.main-availability-container .ac_price{float:right;margin-right:-125px;padding-top:3px}.main-availability-container .ac_price em.ac_currency{font-style:normal;text-transform:uppercase}.main-availability-container .ac_price.is_bold_fare{font-weight:600}.main-availability-container .eupgrade-tab-row{border-bottom:1px solid #000;margin-bottom:15px}.main-availability-container .eupgrade-tab-row div{display:inline-block}.main-availability-container .ac_price-list{clear:both;padding-bottom:10px;background-image:linear-gradient(to top,#F9F9F9 0,#FFF 2%,#FFF 100%);margin-bottom:10px}.main-availability-container .ac_price-list:after{display:table;clear:both;content:" "}.main-availability-container .ac_price-list.expanded{display:block}.main-availability-container .ac_price-list>li.ac_rol-price{position:static;border-bottom:1px solid #C8C8C8;padding:0;list-style-type:none}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{display:block;clear:both;border-left-style:solid;border-left-width:9px;color:#2A2A2A;margin:0;position:relative;cursor:pointer}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{float:left;font-size:1.286em;font-weight:400;margin:0 0 5px;padding:5px 0 0;display:block}.main-availability-container .ac_price-list>li.ac_rol-price.selected_availability_row_bg_color{background:-webkit-linear-gradient(#E6E6E6,#F9F9F9);background:-o-linear-gradient(#E6E6E6,#F9F9F9);background:-moz-linear-gradient(#E6E6E6,#F9F9F9);background:linear-gradient(#E6E6E6,#F9F9F9)}.main-availability-container .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:400}.main-availability-container .ac_econ-special .ac_price-details-col,.main-availability-container .ac_price-list>li.ac_econ-core .ac_btn-fare-price,.main-availability-container .ac_price-list>li.ac_econ-special .ac_btn-fare-price,.main-availability-container .ac_price-list>li.ac_econ-standard .ac_btn-fare-price,.main-availability-container.ac_econ-core .ac_price-details-col,.main-availability-container.ac_econ-standard .ac_price-details-col{border-left-color:#D8292F}.main-availability-container .ac_price-list>li.ac_econ-flex .ac_btn-fare-price,.main-availability-container.ac_econ-flex .ac_price-details-col{border-left-color:#0092AF}.main-availability-container .ac_price-list>li.ac_business .ac_btn-fare-price,.main-availability-container.ac_business .ac_price-details-col{border-left-color:#4A4F55}.main-availability-container .red_label{color:#D8292F!important}.main-availability-container .selected_fare_price .red_label{color:#FFF!important}.main-availability-container .fare_maintitle-headstrip{height:8px;display:block;position:absolute;top:0;width:100%}.main-availability-container .selected_fare_white_strip{height:1px}.main-availability-container .selected_fare_price .selected_fare_white_strip{background-color:#FFF}.main-availability-container .row.remove-margin{margin-left:0!important;margin-right:0!important}.main-availability-container .ac_duration_connection_flight{display:block;font-weight:300;margin-top:1px}@media (max-width:767px){.main-availability-container .ac_fare-list li:last-child{margin-bottom:20px}.main-availability-container .flight_info_layover_strip .layover_duration{position:absolute;left:50%;margin-left:0}.main-availability-container .ac-segment-row{margin-bottom:5px}.main-availability-container .ac-segment-row.segment-row-mobile{margin-bottom:20px}.main-availability-container .availability_bound.select-fare-lightbox{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:#FFF;z-index:999;overflow-y:auto;overflow-x:hidden}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .ac-loader,.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .animated-loader{left:50%}.main-availability-container .fare-details-section .fareTraySection .fare-tray-blockUI .page-heading{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);font-size:14px;margin:0}.main-availability-container .fare_details_icon_section{margin-left:0}.main-availability-container .availability_bound{margin:0}.main-availability-container .fare-maintitle-fare-names{width:100%;height:60px}.main-availability-container .select-btn-wrapper{padding:10px}.main-availability-container .sd_fare_family_option{padding-top:20px;font-size:1.5em}.main-availability-container .btn-wrapper{padding:0}.main-availability-container .ac_time_box_city_code{font-size:12px;display:block;color:#4A4F55}.main-availability-container .ac_time_box_city_name{font-size:12px}.main-availability-container .ac_port-info .bound-heading{font-weight:400}.main-availability-container .ntp-discount-info-mobile{font-size:14px;margin-top:4px}.main-availability-container .ntp-discount-info-mobile .ntp-mobile-fill-arrow{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #4A4F55;display:inline-block}.main-availability-container .selected_fare_price .ntp-mobile-fill-arrow{border-left-color:#F9F9F9}.main-availability-container .ac_time-box{vertical-align:top}.main-availability-container .ac_jumbotron .ac_port-info{padding-left:0;margin-left:0}.main-availability-container .section.availability{margin-left:5px;margin-right:5px}.main-availability-container .ac_time_box_time{font-size:1.5em}.main-availability-container .ac_flight_add_day{margin-top:2px}.main-availability-container .flight_selected_disclaimer_icon{padding-left:20px;width:45px}.main-availability-container .bottom-disclaimer{font-size:.917em;line-height:1.5;margin-top:25px}.main-availability-container .availability-continue-btn{font-size:1.167em}.main-availability-container .ac-price{font-size:.917em}.main-availability-container .share_by_email_btn_mobile{width:100%!important;overflow:hidden}.main-availability-container .ac_carrier_info_mobile{font-weight:600;margin-bottom:20px;margin-left:0}.main-availability-container .ac_carrier_info_mobile .ac_carrier_logo{color:#D8292F}.main-availability-container .ac_flight_info{margin-left:0;min-width:50%;padding-left:0;width:auto}.main-availability-container .ac_duration_info{min-width:30%;position:absolute;left:70%;top:38%}.main-availability-container .ac_duration_info.flight_info_connecting_flights{top:38%}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{margin-top:5px}.main-availability-container .ac_duration_info .ac_duration_info_duration{font-size:1.5em}.main-availability-container .ac_info_icon{top:0;font-size:1.167em;right:5px}.main-availability-container .ac_itinerary-info_mobile_fare_btn{text-align:right;padding-right:10px;padding-bottom:20px}.main-availability-container .ac_itinerary-info_mobile_fare_btn .from_btn_small_text{font-size:65%;vertical-align:top}.main-availability-container .ac_duration_info_mobile{display:inline-block;vertical-align:middle;margin-right:10px;text-align:left;font-size:1.167em}.main-availability-container .ac_duration_info_mobile span{display:block}.main-availability-container .ac_duration_info_mobile .schedule-driven-info,.main-availability-container .ac_duration_info_mobile span.stop-info{display:inline}.main-availability-container .ac_carrier_info{width:auto;text-align:left;max-width:50%}.main-availability-container .ac_carrier_info .ac_flight_num{display:inline-block;font-size:12px;vertical-align:top;color:#4A4F55}.main-availability-container .ac_carrier_info .ac_carrier_logo{display:inline-block;font-size:14px;margin-right:10px}.main-availability-container .carrier_details_mobile{padding-top:10px;line-height:1.2}.main-availability-container .itinerary_date_section{width:100%;background-color:#4A4F55;color:#FFF;padding:10px 0 10px 10px;font-size:1.5em}.main-availability-container .itinerary_date_section .date_arrow_right{top:.5px}.main-availability-container .flight_selected_info_icon{position:absolute;left:92%;top:1%;font-size:1.286em}.main-availability-container .select_different_flight{background-color:#2A2A2A;color:#FFF;font-size:1.5em;cursor:pointer;padding:15px 10px}.main-availability-container .select_different_flight span{margin-left:5px;margin-right:5px}.main-availability-container .icon_arrow_down{top:100%;left:85%!important}.main-availability-container .ac_price-details{border-bottom:none;padding:0}.main-availability-container .ac_price-details.fare-details-section{background-color:#F9F9F9;padding:10px 15px 10px 20px}.main-availability-container .ac_price-details .select-fare-button{margin-bottom:10px;margin-right:0}.main-availability-container .hidden_in_mobile{display:none;-webkit-animation:.5s lightSpeedOut ease;animation:.5s lightSpeedOut ease}.main-availability-container .fares-from-text{font-size:12px;padding-left:10px;color:#2A2A2A}.main-availability-container .fares-from-text .see-more-flights-link{font-size:1.5em}.main-availability-container .ac_hyphen{margin-left:5px;margin-right:5px;font-size:1.5em}.main-availability-container .carrier-details{margin-left:-5px}.main-availability-container .ac_flight_add_day{margin-left:0;font-weight:600;font-size:.857em}.main-availability-container .layover-disclaimer .layover-duration-info{padding-left:30px}.main-availability-container .flight_info_layover_strip{width:100%;margin-left:0;padding-left:0;margin-bottom:10px}.main-availability-container .ac_price-details-col .terms_and_conditions_link{min-height:0;margin-top:20px}.main-availability-container .ac_price-details-col .fare-rules{font-size:1.167em}.main-availability-container .ac_price-list>li.ac_rol-price{border-bottom:2px solid #FFF!important;margin-bottom:0;background:#E6E6E6}.main-availability-container .ac_price-list>li.ac_rol-price>.ac_btn-fare-price>h3{margin-bottom:0!important;width:inherit;font-size:1.5em}.main-availability-container .ac_price-list>li.ac_rol-price h3 span .fare_name_bold{font-weight:600!important}.main-availability-container .ac_price-list>li.ac_rol-price h3 span .fare_name_bold .font_face_l{font-weight:300!important}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{min-height:40px;padding:7px 60px 8px 10px}.main-availability-container .ac_btn-fare-price .ac_price{font-weight:300;margin-right:-45px!important;font-size:1.5em}.main-availability-container .ac_fare-list ul li.ac_itinerary{padding:0;background:#F9F9F9;margin-bottom:6px}.main-availability-container .ac_fare-list ul li.ac_itinerary .selected_availability_row_bg_color{background:#E6E6E6}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{padding:10px;width:100%}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info.selected_availability_row_bg_color{background:inherit}.main-availability-container .ac_jumbotron .container{font-weight:400}.main-availability-container .ac_jumbotron .ac_port-info>h1{width:100%;padding-left:0;font-size:2em}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port{margin-left:0}.main-availability-container .ac_jumbotron .ac_port-info span.ac_port.ac-icon{padding-left:10px;padding-right:10px;font-size:18px}.main-availability-container span.ac_info-label{padding-top:0;font-weight:600;margin-left:10px}.main-availability-container .ac_info_icon.flight_info_connecting_flights{top:10px}.main-availability-container .departing-plane-section{margin-right:10px;display:inline-block;vertical-align:middle}.main-availability-container .departing-plane-section .ac-icon{margin-left:10px;font-size:30px}.main-availability-container .applyBackground .departing-plane-section>.ac-icon{padding-top:0}.main-availability-container .ac_price em.ac_currency{vertical-align:top;font-size:14px}.main-availability-container .btn.btn-select-mobile{display:inline-block;width:auto;padding-top:8px;margin-bottom:0}}@media (min-width:768px) and (max-width:1023px){.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div{margin-right:0}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligble-icon{width:9%}.main-availability-container .fare-maintitle-fare-names.ntp-not-eligible>div.not-eligible-text{width:85%}.main-availability-container .availability_bound{margin-left:0;margin-right:0}.main-availability-container .select-btn-wrapper{padding-right:20px;padding-top:20px}.main-availability-container .availability_bottom_continue_btn_section{margin-left:20px;margin-right:20px}.main-availability-container .share_by_email_btn{width:100%;margin-left:1%}.main-availability-container .ac_time_box_city_name{font-size:14px}.main-availability-container .ac_time_box_city_code{font-size:14px;display:block}.main-availability-container .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.main-availability-container .ac_price-details.fare-details-section{background-color:#E6E6E6;padding-left:0}.main-availability-container .ac_price-details h3{display:block;margin:0;padding:0;font-size:1.286em}.main-availability-container .ac_price-details span{padding:0;font-size:.857em}.main-availability-container .ac_price-details .ac_price-details-col{padding:15px 20px 20px 15px}.main-availability-container .ac_price-details .ac_price-details-col .terms_and_conditions_link{font-size:.857em;padding-bottom:0;min-height:inherit}.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name{padding-bottom:10px}.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name.font-family-selected{padding-left:15px}.main-availability-container .ac_price-details h4{font-size:1.143em}.main-availability-container .ac_fare-image{position:absolute;left:-338px;width:337px;height:100%;overflow:hidden}.main-availability-container .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:100%;height:100%;top:88%;padding-left:20px;padding-top:10px}.main-availability-container .ac_fare-image .black-bottom-section .cabin-img-disclaimer{color:#F9F9F9;font-weight:400}.main-availability-container .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:36px;width:100%;line-height:1}.main-availability-container .ac_btn-fare-price .ac_price em{clear:both}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:28px}.main-availability-container .ac_btn-fare-price .mixed-cabin{text-align:center}.main-availability-container .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0 -1px 0 0;padding-top:20px}.main-availability-container .flight-details-schedule-driven .direct_flight_warning_icon_section{padding-top:20px}.main-availability-container .ac_price-list{clear:none;width:55.7%;background-image:none;display:table!important;height:100%;margin:0 -1px 0 0}.main-availability-container .ac_price-list>li.ac_rol-price{list-style-type:none;padding:0;border:none;width:20%;display:block;float:left;border-left:1px dotted #E6E6E6;margin-bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:110px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search{min-height:150px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.us-edition-oal{min-height:160px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search .ac_price{padding-top:50px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.selected_fare_price .ac_price{padding-top:41px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop{min-height:185px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search{min-height:240px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.us-edition-oal{min-height:260px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search .ac_price{padding-top:80px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.selected_fare_price .ac_price{padding-top:72px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.us-edition-oal{min-height:200px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed{min-height:320px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.japanese-edition{min-height:340px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.airport-search{min-height:325px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop .ac_price{padding-top:60px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.selected_fare_price .ac_price{padding-top:52px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.japanese-edition{min-height:180px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price .mixed-wrapper{width:65%;display:table;margin:0 auto;padding-bottom:2px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price .mixed-wrapper .mixed-cabin{text-align:center;width:65%;display:table-cell;border:1px solid #4A4F55;font-size:.857em;background-color:#FFF;color:#000;height:20px;margin:0 auto;vertical-align:middle}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop{min-height:280px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.airport-search{min-height:330px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.us-edition-oal{min-height:290px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed{min-height:466px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.airport-search{min-height:475px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.japanese-edition{min-height:508px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.selected_fare_price .ac_price{padding-top:82px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price{padding-top:90px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price.higher-fare{padding-top:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.japanese-edition{min-height:330px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:150px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed.airport-search{min-height:175px}.main-availability-container .ac_price-list li.ac_econ-core .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-special .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.main-availability-container .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #0092AF}.main-availability-container .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.main-availability-container .inactive-fare{cursor:default!important}.main-availability-container .ac_btn-filter{display:block;position:absolute;right:5px;top:10px;float:right;cursor:pointer;color:#2A2A2A;font-size:1.286em;font-weight:300}.main-availability-container .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.main-availability-container .departing-plane-section{margin-left:10px}.main-availability-container .ac_fare-maintitle{display:block;margin:0;margin-left:0!important;margin-right:0!important}.main-availability-container .ac_fare-board{margin-top:2px}.main-availability-container .ac_duration_info{position:absolute;top:10px;left:74%;margin-left:5px}.main-availability-container .ac_duration_info.flight_info_connecting_flights{top:10px;left:74%}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{margin-top:6px;font-size:.857em}.main-availability-container .ac_duration_info .ac_duration_info_duration{font-size:14px;color:#000}.main-availability-container .ac_flight_info{padding-left:5px;width:55%;margin-top:6px}.main-availability-container .ac_time-box{min-width:32%;vertical-align:top;width:32%}.main-availability-container .ac_time-box.destination-box{margin-left:12px;width:40%}.main-availability-container .ac_carrier_info .ac_flight_num{font-size:.857em}.main-availability-container .flight_selected_bound_row{min-height:50px;margin-bottom:9px}.main-availability-container .flight_selected_bound_row .departure-selected-info,.main-availability-container .flight_selected_bound_row .return-selected-info{width:40%}.main-availability-container .flight_selected_bound_row.show_expanded_view{height:135px}.main-availability-container #euc-tooltip{border:1px solid #C8C8C8;width:300px;padding:10px;background-color:#E6E6E6}.main-availability-container .ac_info_icon{top:10px;right:10px}.main-availability-container .ac_info_icon.icon-disabled{cursor:not-allowed!important;pointer-events:none}.main-availability-container .ac_info_icon.icon-disabled .ac-icon{color:#A8A8A8}.main-availability-container .ac_info_icon.icon-disabled .ac-icon.ac-icon-delete:before{content:"\e64c"!important}.main-availability-container .ac_fare-list ul li.ac_itinerary{height:inherit;padding-left:0;padding-right:0;background:0 0;margin-bottom:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;background-image:-webkit-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-moz-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-ms-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);list-style-type:none}.main-availability-container .ac_fare-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.main-availability-container .ac_fare-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:5px 0 15px;width:44.3%}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac-segment-row{padding-top:0}.main-availability-container .fare-col-disclaimer-text{font-size:.857em;color:#000;font-weight:300}.main-availability-container .ac_price{font-size:1.714em}.main-availability-container .bottom-disclaimer{font-size:.857em}.main-availability-container .availability_divider_section{padding:10px 0;background-color:#FFF}.main-availability-container .ac_flight-info{border-right:none;padding-bottom:0}.main-availability-container .layover-disclaimer .layover-duration-info{padding-left:122px}.main-availability-container .upgrade-to-text{margin-right:10px}.main-availability-container .icon_arrow_down{top:99%}.main-availability-container .flight_info_layover_strip .layover_duration{position:absolute;left:74%;margin-left:5px}.main-availability-container .eupgrade-info-section{margin-left:-9px}.main-availability-container .features_promo.features_promo_tablet{min-height:140px;padding:10px 10px 10px 5px}.main-availability-container .availability-continue-btn .ac-icon{margin-left:8px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none;list-style-type:none}.main-availability-container .ac_port-info span.ac_port{color:#4A4F55}.main-availability-container .add_padding_bottom_fare_from_text{padding-bottom:50px}}@media (min-width:768px) and (max-width:1023px) and (max-width:767px){.main-availability-container .ac_price-details h4{font-size:1em}.main-availability-container .ac_price{font-size:2em}}@media (min-width:768px) and (max-width:1023px) and (min-width:768px) and (max-width:1023px){.main-availability-container .ac_price{font-size:1.286em}}@media (min-width:1024px) and (max-width:1263px){.main-availability-container .ac_jumbotron .container{padding-left:0;padding-right:0}.main-availability-container .flight_info_direct_flights{height:140px!important}}@media (min-width:1024px){.main-availability-container .ac_price{font-size:1.714em}.main-availability-container .flight_info_direct_flights{height:140px!important}.main-availability-container .bottom-disclaimer{font-size:.857em;padding-top:5px}.main-availability-container .ac_price-details{z-index:1;width:100%;padding-right:0;border:none}.main-availability-container .ac_price-details.fare-details-section{background-color:#E6E6E6;width:-moz-calc(100%);width:-webkit-calc(100%);width:-o-calc(100%);width:calc(100%);padding-left:0}.main-availability-container .ac_price-details .ac_price-details-col{padding:20px}.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name{font-size:1.714em;padding-bottom:10px}.main-availability-container .ac_price-details h4{font-size:1.143em}.main-availability-container .ac_price-details h3{display:block;margin:0;padding:0}.main-availability-container .ac_price-details span{padding:3px 0 8px;font-size:.857em}.main-availability-container .ac_fare-image{position:absolute;left:-526px;width:525px;height:100%;overflow:hidden}.main-availability-container .ac_fare-image .black-bottom-section{background-color:#4A4F55;width:100%;height:100%;top:88%;padding-left:20px;padding-top:10px}.main-availability-container .ac_fare-image .black-bottom-section .cabin-img-disclaimer{color:#F9F9F9;font-weight:400}.main-availability-container .ac_info_icon{top:10px;right:10px}.main-availability-container .ac_info_icon.icon-disabled{cursor:not-allowed!important;pointer-events:none}.main-availability-container .ac_info_icon.icon-disabled .ac-icon{color:#A8A8A8}.main-availability-container .ac_info_icon.icon-disabled .ac-icon.ac-icon-delete:before{content:"\e64c"!important}.main-availability-container .ac_carrier_info{margin-left:15px;padding-top:5px}.main-availability-container .ac_duration_info .availability_divider_section,.main-availability-container .availability_divider_section{padding-top:0;background-color:#FFF}.main-availability-container .ac_fare-maintitle{display:block;margin:0 -1px 0 0}.main-availability-container .ac_fare-board{margin-top:2px}.main-availability-container .ac_duration_info{position:absolute;top:10px;left:74%;margin-left:10px}.main-availability-container .ac_duration_info .ac_duration_info_duration{font-size:14px;color:#000}.main-availability-container .ac_duration_info.flight_info_connecting_flights{top:10px;left:74%;margin-left:10px}.main-availability-container .ac_duration_info.flight_info_connecting_flights.flight_info_connecting_flights{top:10px;left:74%}.main-availability-container .ac_duration_info.flight_info_connecting_flights .ac_duration_info_stop_info{margin-top:6px;font-size:.857em}.main-availability-container .ac_duration_info .ac_flight_info{padding-left:5px;margin-top:7px}.main-availability-container .ac_duration_info .ac_time-box{width:80px;vertical-align:top}.main-availability-container .ac_duration_info .inactive-fare{cursor:default!important}.main-availability-container .ac_duration_info .ac_btn-filter{display:block;position:absolute;right:10px;top:10px;font-size:1.286em;float:right;cursor:pointer;color:#2A2A2A;font-weight:300}.main-availability-container .ac_duration_info .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.main-availability-container .ac_duration_info .selected_flight_carrier_logo{margin-right:5px;margin-top:0;text-align:center;min-width:17%}.main-availability-container .ac_duration_info .selected_flight_carrier_logo .ac-icon{font-size:25px}.main-availability-container .ac_duration_info .selected_flight_carrier_logo img{width:25px}.main-availability-container .ac_duration_info .ac_duration_info_stop_info{margin-top:5px;color:#2A2A2A;font-size:.857em}.main-availability-container .ac_flight_info{padding-left:5px;margin-top:7px}.main-availability-container .ac_time-box{vertical-align:top;width:85px}.main-availability-container .inactive-fare{cursor:default!important}.main-availability-container .ac_btn-filter{display:block;position:absolute;right:10px;top:10px;font-size:1.286em;float:right;cursor:pointer;color:#2A2A2A;font-weight:300}.main-availability-container .ac_btn-filter .ac-rotate-270{font-size:20px;position:relative;top:4px}.main-availability-container .selected_flight_carrier_logo{margin-right:5px;margin-top:0;text-align:center}.main-availability-container .selected_flight_carrier_logo .ac-icon{font-size:25px}.main-availability-container .selected_flight_carrier_logo img{width:25px;height:25px}.main-availability-container .flight-details-schedule-driven{clear:none;width:55.7%;background-image:none;height:100%;margin:0;padding-top:10px}.main-availability-container .ac_price-list{clear:none;width:55.7%;background-image:none;display:table!important;height:100%;margin:0}.main-availability-container .ac_price-list>li.ac_rol-price{list-style-type:none;padding:0;border:none;width:-moz-calc(20%);width:-webkit-calc(20%);width:-o-calc(20%);width:calc(20%);display:block;float:left;border-left:1px dotted #E6E6E6;margin-bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price{padding:0;display:block;height:100%;width:100%;border-left:0;border-right:0;border-bottom:0;min-height:77px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search{min-height:110px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.carrier_details_viewed,.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.us-edition-oal{min-height:124px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search .ac_price{padding-top:40px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.airport-search.selected_fare_price .ac_price{padding-top:32px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.us-edition-oal{min-height:105px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop{min-height:130px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search{min-height:185px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.us-edition-oal{min-height:190px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search .ac_price{padding-top:70px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.airport-search.selected_fare_price .ac_price{padding-top:62px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.us-edition-oal{min-height:180px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed{min-height:250px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.airport-search{min-height:270px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed .ac_price.higher-fare{position:relative;bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.carrier_details_viewed.japanese-edition{min-height:310px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop .ac_price{padding-top:50px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop .ac_price.higher-fare{position:absolute;bottom:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.japanese-edition{min-height:145px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_one_stop.selected_fare_price .ac_price{padding-top:42px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop{min-height:190px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.airport-search{min-height:245px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.us-edition-oal{min-height:240px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed{min-height:385px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.japanese-edition{min-height:470px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.carrier_details_viewed.selected_fare_price .ac_price{padding-top:67px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price{padding-top:75px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop .ac_price.higher-fare{padding-top:0}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.fare_grid_connecting_flights_two_stop.japanese-edition{min-height:280px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed{min-height:115px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price.carrier_details_viewed .airport-search{min-height:125px}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price>h3{display:none;font-size:1.286em;width:20%}.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):focus,.main-availability-container .ac_price-list>li.ac_rol-price .ac_btn-fare-price:not(.inactive-fare):hover{background-color:#E6E6E6;text-decoration:none}.main-availability-container .ac_price-list>li.ac_business:not(.ac_business_lowest){border-right:none}.main-availability-container .ac_price-list>li .mixed-wrapper{width:65%;display:table;margin:0 auto;padding-bottom:2px}.main-availability-container .ac_price-list>li .mixed-wrapper .mixed-cabin{text-align:center;width:65%;display:table-cell;border:1px solid #4A4F55;font-size:.857em;background-color:#FFF;color:#000;height:20px;margin:0 auto;vertical-align:middle}.main-availability-container .ac_price-list li.ac_econ-core .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-special .selected_fare_price,.main-availability-container .ac_price-list li.ac_econ-standard .selected_fare_price{border-top:8px solid #D8292F}.main-availability-container .ac_price-list li.ac_econ-flex .selected_fare_price{border-top:8px solid #0092AF}.main-availability-container .ac_price-list li.ac_business .selected_fare_price{border-top:8px solid #2A2A2A}.main-availability-container .departing-plane-section{margin-left:10px}.main-availability-container .departing-plane-section .ac-icon{margin-top:0;font-size:35px}.main-availability-container .add_padding_bottom_fare_from_text{padding-bottom:50px}.main-availability-container .fare-col-disclaimer-text{font-size:.857em;color:#000;font-weight:300}.main-availability-container .ac_btn-fare-price .ac_price{text-align:center;margin:0 0 10px;display:block;padding-top:25px;width:100%;line-height:1}.main-availability-container .ac_btn-fare-price .ac_price em{clear:both}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price{padding-top:18px}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price.higher-fare{padding-top:0}.main-availability-container .ac_btn-fare-price.selected_fare_price .ac_price.strike-thru{text-decoration:line-through}.main-availability-container .ac_flight-info{border-right:none;padding-bottom:0}.main-availability-container .ac_fare-list ul li.ac_itinerary{height:inherit;background:0 0;margin-bottom:0;padding:0;-webkit-transition:margin-bottom .3s;-webkit-transition-timing-function:linear;transition:margin-bottom .3s;transition-timing-function:linear;background-image:-webkit-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-moz-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:-ms-linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);background-image:linear-gradient(to bottom,#F4F4F4,#F9F9F9 10%,#F9F9F9 90%,#F4F4F4);list-style-type:none}.main-availability-container .ac_fare-list ul li.ac_itinerary.expanded{margin-bottom:139px;padding-bottom:0}.main-availability-container .ac_fare-list ul li.ac_itinerary:after{clear:both;content:" ";display:table}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac_itinerary-info{display:block;clear:left;padding:5px 0 15px;width:44.3%}.main-availability-container .ac_fare-list ul li.ac_itinerary .ac-segment-row{padding-top:0}.main-availability-container .ac_fare-list ul li.ac_itinerary .flight_info_connecting_flights{margin-top:0}.main-availability-container .ac_price-details-col .terms_and_conditions_link{font-size:.857em}.main-availability-container .layover-disclaimer .layover-duration-info{padding-left:122px}.main-availability-container .ac_port-info span.ac_port{color:#2A2A2A;margin-top:0}.main-availability-container .ac_time-box.destination-box{margin-left:8px;width:114px}.main-availability-container span.ac_info-label{margin-right:15px}.main-availability-container .availability-continue-btn .ac-icon{margin-left:8px}}.schedule-driven-page .ac_fare-list ul li,.schedule-driven-page .ac_fare-mcity-list ul li{list-style-type:disc;list-style-position:inside}@media (min-width:1024px) and (max-width:767px){.main-availability-container .ac_price,.main-availability-container .ac_price-details .ac_price-details-col .selected_fare_name{font-size:2em}.main-availability-container .ac_price-details h4{font-size:1em}}#fare-rules-lightbox .modal-header{position:relative}#fare-rules-lightbox .modal-header .modal-title{line-height:1;top:16px;top:calc(100% / 2);position:absolute;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}#fare-rules-lightbox .modal-header .modal-title .route-info{font-size:14px}@media (max-width:767px){#fare-rules-lightbox .modal-header .modal-title .route-info{font-size:12px}#fare-rules-lightbox .modal-body .fare-rule-info strong{font-size:1.143em}}#fare-rules-lightbox .modal-body .fare-rule-icon,#fare-rules-lightbox .modal-body .fare-rule-info{float:left!important}#fare-rules-lightbox .modal-body .fare-rule-icon{width:50px}#fare-rules-lightbox .modal-body .fare-rule-info{width:240px;width:calc(100% - 60px);padding-left:10px}.bkgd,.bkgd .bkgd-container,.bkgd .bkgd-container .contentBox{width:100%;float:left}#fare-rules-lightbox .modal-body .fare-rule-info strong{font-size:1.143em}@media (max-width:1023px){#fare-rules-lightbox .modal-body.atpco-rule-section,#fare-rules-lightbox .modal-body.mini-rule-section{height:auto}#fare-rules-lightbox .modal-body.atpco-rule-section .accordion.standard .accordion-unit .accordion-title,#fare-rules-lightbox .modal-body.mini-rule-section .accordion.standard .accordion-unit .accordion-title{padding:0}}#fare-rules-lightbox .modal-body.atpco-rule-section hr,#fare-rules-lightbox .modal-body.mini-rule-section hr{margin:15px 0}#fare-rules-lightbox .modal-body.atpco-rule-section ul,#fare-rules-lightbox .modal-body.mini-rule-section ul{margin-bottom:0}#fare-rules-lightbox .modal-body.atpco-rule-section ul li,#fare-rules-lightbox .modal-body.mini-rule-section ul li{margin-bottom:0;line-height:20px}#fare-rules-lightbox .modal-body .atpco-rule-section{height:500px;border:1px solid #E6E6E6;overflow-y:auto;padding:20px}#fare-rules-lightbox .modal-body .farn-option-link{line-height:1.5}#fare-rules-lightbox .modal-body .farn-option-link.selected-rule{font-size:1.286em;font-weight:600}@media (max-width:767px){#fare-rules-lightbox .modal-body.atpco-rule-section .ac-icon.ac-icon-default,#fare-rules-lightbox .modal-body.mini-rule-section .ac-icon.ac-icon-default{color:inherit}#fare-rules-lightbox .modal-body .farn-option-link.selected-rule{font-size:1.167em}}#fare-rules-lightbox .modal-body .atpco-header{padding-bottom:0}#fare-rules-lightbox .modal-body .atpco-header .fare-rule-switch-link{display:inline-block;padding:10px 0 20px;cursor:pointer}#fare-rules-lightbox .modal-body .atpco-header hr{clear:both}#fare-rules-lightbox .modal-body .fare-rule-switch-link{cursor:pointer}.disableFARN,.disabled,.remove-cursor{cursor:not-allowed!important}.itinerary_amount_text{font-size:18px;font-weight:600}.font-family-selected{padding-left:15px}.itinerary_amount_arrow,.itinerary_amount_change{font-size:18px}.fare-review-head{color:#2A2A2A;font-weight:300;padding:20px 0 0 25px}@-moz-document url-prefix(){.ntp-discount{height:100%!important}}.biggerCurrencySymbol .ac_price{font-size:14px}#printItinerary .flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:25%}#printItinerary .flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info.connecting-flight-details-info{margin-left:0}#printItinerary .flight-info-container .panel-body .segment-details .flight-details-info .source-details{padding-left:30px;float:left}@media (max-width:767px){.biggerCurrencySymbol .ac_price{font-size:12px}#printItinerary .flight-info-container .panel-body .segment-details.connecting-flights .flight-details-info{margin-left:0}#printItinerary .flight-info-container .panel-body .segment-details .flight-details-info .source-details{float:none;width:100%;padding-left:0}}.content-wrapper{padding:0}.userUpdateFFNo{font-size:1.286em;margin-bottom:20px}@media (max-width:767px){.userUpdateFFNo{font-size:1.5em}}.userUpdateFFNo .media.no-margin{margin:0}.disabled{background-color:#A8A8A8;opacity:.5;pointer-events:none}.disableFARN{pointer-events:none}.section-button{margin-right:20px;margin-bottom:20px;text-align:right}.successPopup{text-align:center}.successPopup .successPopupButton{margin-top:40px;margin-bottom:40px}.success-popup-text{padding:20px;text-align:center;font-size:14px}.bkgd .bkgd-error .form-wrapper{padding-bottom:0}.bkgd .bkgd-error .error-grid{margin-bottom:0}@media (max-width:767px){.success-popup-text{font-size:12px}.bkgd .bkgd-error{padding:10px}}@media (max-width:1023px){.bkgd .bkgd-error{padding:10px}}.bkgd .bkgd-on-hold-Content{margin-top:-11px}@media screen and (-webkit-min-device-pixel-ratio:0){.bkgd .bkgd-on-hold-Content{margin-top:-1px}}.bkgd .bkgd-on-hold-Content .pnr-header{background-color:#4A4F55;color:#FFF;padding:5px 20px;border-color:#E6E6E6;min-height:40px}.bkgd .bkgd-on-hold-Content .pnr-reference{font-weight:600;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-on-hold-Content .pnr-reference{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-on-hold-Content .pnr-reference{font-size:1.167em}}.bkgd .bkgd-on-hold-Content .ticket-date{margin:0;text-align:right;font-weight:300;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-on-hold-Content .ticket-date{padding-right:15px;padding-top:5px;color:#2A2A2A;top:18px;padding-bottom:14px;font-size:.857em;background-color:#F9F9F9}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-on-hold-Content .ticket-date{font-size:.917em}}.bkgd .bkgd-on-hold-Content .on-hold-disclaimer{padding:20px 20px 0;border:1px solid #E6E6E6;margin:20px;background:#F9F9F9}.bkgd .bkgd-on-hold-Content .content{padding:20px}.bkgd .bkgd-on-hold-Content .content .description{padding:20px;border:1px solid #E6E6E6;background:#F9F9F9}.bkgd .bkgd-on-hold-Content .content .action-container{padding:20px 0}.bkgd .bkgd-on-hold-Content .bkg-hld-inp{margin-top:20px}.bkgd .bkgd-on-hold-Content .on-hold-disabled{background:#FFF}.bkgd .fare-table .content-wrapper{border:none}.bkgd .bkgd-container{background:#FFF;border:1px solid #E6E6E6}.bkgd .bkgd-container .error-container-main{padding:10px 20px;line-height:1.6em}.bkgd .bkgd-container .error-container-main .error-container-row{position:relative}.bkgd .bkgd-container .error-container-main .error-container-row .error-number{position:absolute;bottom:0;right:0}.bkgd .bkgd-container .bkgd-error .form-wrapper{padding-bottom:0}.bkgd .bkgd-container .bkgd-error .error-grid{margin-bottom:0}@media (max-width:767px){.bkgd .bkgd-container .manage-links{padding:20px 10px 0 0}.bkgd .bkgd-container .advSection p{font-size:1em}}.bkgd .bkgd-container .advSection{padding:10px 20px 0}.bkgd .bkgd-container .advSection .tripTimeBold{font-weight:600}.bkgd .bkgd-container .advSection p{margin-bottom:0;font-size:1em}.bkgd .bkgd-container .advSection .afop-confirmation-msg span{display:table-cell;vertical-align:top;padding-top:8px;padding-right:10px}.bkgd .bkgd-container .advSection .afop-confirmation-msg p{display:table-cell;vertical-align:top}.bkgd .bkgd-container .advSection .afop-confirmation-msg p strong{display:block;font-size:1.714em}.bkgd .bkgd-container .profile-navbar{margin-bottom:-1px}.bkgd .bkgd-container .advPaxInfoSection{padding:0 20px 20px}@media screen and (max-width:767px){.bkgd .bkgd-container .advPaxInfoSection{padding:0 10px 10px}}.bkgd .bkgd-container .bkgd-heading{position:relative}.bkgd .bkgd-container .page-heading-bkgd{margin:50px 0 10px;font-weight:300;padding:0}.bkgd .bkgd-container .close-booking{margin:80px 0 10px;padding:0}.bkgd .bkgd-container .single-passenger:first-child{border-top:1px solid #E6E6E6}.bkgd .bkgd-container .single-passenger .user-title{font-weight:300}.bkgd .bkgd-container .single-passenger .jrny-type{font-weight:600;font-size:1em}@media (max-width:767px){.bkgd .bkgd-container .single-passenger .jrny-type{font-size:1em}}.bkgd .bkgd-container .single-passenger .flight-number,.bkgd .bkgd-container .single-passenger .seat-number{display:inline-block}.bkgd .bkgd-container .single-passenger .travel-header{padding-left:50px;padding-top:5px;font-size:.857em;font-weight:600}@media (max-width:1023px){.bkgd .bkgd-container .single-passenger .travel-header{padding-bottom:5px;padding-left:0}}@media (max-width:767px){.bkgd .bkgd-container .single-passenger .travel-header{font-size:.917em;padding-bottom:5px;padding-left:0}.bkgd .bkgd-container .single-passenger .trip-header{margin-top:20px}}.bkgd .bkgd-container .single-passenger .seat-header{padding-top:5px;font-size:.857em;font-weight:600}.bkgd .bkgd-container .single-passenger .travel-option-section{margin-top:5px}.bkgd .bkgd-container .single-passenger .flight-number{padding-right:30px;font-weight:600}.bkgd .bkgd-container .single-passenger .ticket-number{width:auto!important}.bkgd .bkgd-container .single-passenger .info-desc{vertical-align:sub}.bkgd .bkgd-container .passengers-container .single-passenger .data-wrapper .trip-header .travel-header{padding-left:50px}@media (max-width:1023px){.bkgd .bkgd-container .passengers-container .single-passenger .data-wrapper .trip-header .travel-header{padding-left:0}}@media screen and (min-width:1023px){.bkgd .bkgd-container .passengers-container .single-passenger .data-wrapper .trip-header .seat-header{padding-left:7px}}.bkgd .bkgd-container .passengers-container .single-passenger .infant-pax,.bkgd .bkgd-container .passengers-container .single-passenger .user-name{text-transform:capitalize}.bkgd .bkgd-container .text-bold{font-weight:600}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details{width:100%}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-details-info{border-right:1px solid #E6E6E6;display:inline-block;vertical-align:top}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info{border-left:0;display:inline-block;vertical-align:top}@media (min-width:768px) and (max-width:1023px){.bkgd .bkgd-container .single-passenger .flight-number{padding-right:0}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-details-info{border-right:0}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info{width:60%;border-left:1px solid #E6E6E6}}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .bkgd-check-in{width:85%;float:left;margin-left:140px;margin-right:40px;margin-top:10px;padding:7px 0 7px 30px}@media (max-width:767px){.bkgd .bkgd-container .single-passenger .seat-header{font-size:.917em;margin-bottom:20px}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-details-info{border-right:0}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .flight-time-number-info{display:inline-block}.bkgd .bkgd-container .flight-info-container .panel-body .segment-details .bkgd-check-in{width:50%;float:none;margin-left:0;margin-right:0;display:inline-block}.bkgd .bkgd-container .fare-summary-container .section-heading{font-size:2em}}.bkgd .bkgd-container .flight-info-container .page-heading{margin-bottom:10px}.bkgd .bkgd-container .flight-info-container .return-heading .page-heading{margin-bottom:5px}.bkgd .bkgd-container .fare-summary-container{padding:0 15px;overflow:hidden}.bkgd .bkgd-container .fare-summary-container .section-heading{margin:20px 0 10px;padding:0;font-size:2em;font-weight:300}.bkgd .bkgd-container .fare-summary-container .fare-header .viewDetailsWrapper{float:left}.bkgd .bkgd-container .printing-section-container{padding:20px 20px 10px}@media screen and (max-width:1023px){.bkgd .bkgd-container .printing-section-container{padding:0 0 20px}}.bkgd .bkgd-container .printing-section-container .pnr-header{background-color:#4A4F55;color:#FFF;padding:5px 20px;border-color:#E6E6E6;height:40px}.bkgd .bkgd-container .printing-section-container .booking-details{margin:0}.bkgd .bkgd-container .printing-section-container .booking-details .ref-label{font-weight:300;font-size:1.286em}.bkgd .bkgd-container .printing-section-container .booking-details .pnr-reference{font-weight:600;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .pnr-header{padding-right:0;padding-left:0}.bkgd .bkgd-container .printing-section-container .booking-details{top:5px;padding-left:10px}.bkgd .bkgd-container .printing-section-container .booking-details .pnr-reference{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-container .printing-section-container .booking-details .pnr-reference{font-size:1.167em}}.bkgd .bkgd-container .printing-section-container .ticket-date{margin:0;text-align:right;font-weight:300;font-size:1.286em}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .ticket-date{padding-right:15px;color:#2A2A2A;padding-top:5px;top:18px;padding-bottom:14px;font-size:.857em;background-color:#F9F9F9}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link{min-height:30px}}.print-dialog-content .fare-summary-print-option span:before,.print-dialog-content .imp-info-print-option span:before{top:4px!important;position:absolute}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-container .printing-section-container .ticket-date{font-size:.917em}}.bkgd .bkgd-container .printing-section-container .ticket-date span{display:inline-block;text-align:left}.bkgd .bkgd-container .printing-section-container .fit-to-container{width:100%;padding-bottom:15px}.bkgd .bkgd-container .printing-section-container .printing-section{background:#F9F9F9;padding:8px 10px 0;width:100%;height:100%;margin:0}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link{text-align:left}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link .not-allowed-link{color:#A8A8A8;text-decoration:none}@media (min-width:768px){.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link{min-height:30px}}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link section{padding:10px 10px 2px;margin-right:5px;text-align:left;border-bottom:1px solid #E6E6E6}.bkgd .bkgd-container .printing-section-container .printing-section .links-section .single-link section .ac-icon{color:#2A2A2A;cursor:pointer;padding-bottom:5px;padding-right:5px;vertical-align:middle}@media screen and (min-width:768px){.bkgd .bkgd-container .printing-section-container .printing-section .links-section .no-border{border:0}}@media screen and (max-width:1023px){.bkgd .bkgd-container .printing-section-container .printing-section .links-section .no-border-xs{border:0}}.bkgd .bkgd-container .printing-section-container .printing-section .booking-details{float:left;width:100%;font-size:1.286em;font-weight:300;padding-bottom:15px}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .printing-section .booking-details{font-size:1.286em}}@media (max-width:767px) and (max-width:767px){.bkgd .bkgd-container .printing-section-container .printing-section .booking-details{font-size:1.167em}}.bkgd .bkgd-container .printing-section-container .printing-section .booking-details .pnr-reference{font-weight:600;margin-left:10px}.bkgd .bkgd-container .hotel-container{padding:0 20px;width:100%;float:left}@media (max-width:767px){.bkgd .bkgd-container .printing-section-container .printing-section .booking-details .pnr-reference{font-weight:400}.bkgd .bkgd-container .hotel-container{padding-left:10px;padding-right:10px}}.bkgd .bkgd-container .cars-container{padding:20px 0 0 20px;width:100%;float:left;border-top:1px solid #E6E6E6}@media (max-width:767px){.bkgd .bkgd-container .cars-container{padding-left:0}}.bkgd .bkgd-container .rebook-heading{border-bottom:1px solid #E6E6E6;margin-left:10px;margin-right:10px;padding:10px 0}.bkgd .tabularDisplay{display:table}.bkgd .tabularDisplay .icon-container{width:5%}.bkgd .tabularDisplay .tabularColumn{display:table-cell}.paddingCheckbox{padding-bottom:10px}.travel_preference_form .form-group,.travel_preference_form .form-group.updateTravelPrefButtons{margin-bottom:0}.travel_preference_form .form-group label{text-transform:uppercase;font-size:14px;font-weight:300;display:block;max-width:100%;margin-bottom:5px}@media (max-width:767px){.travel_preference_form .form-group label{font-size:12px}}.travel_preference_form .form-group label .form-error-item{text-transform:none}.travel_preference_form .form-group select.form-control{background-image:url(/content/dam/aircanada/generic/select-drop-down.png);background-repeat:no-repeat;background-position:97%;padding:7px 25px 7px 10px}.print-dialog-content .fare-summary-print-option input,.print-dialog-content .imp-info-print-option input,.travel_preference_form .custom-input input{height:20px;width:20px;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-appearance:none;outline:0}.travel_preference_form .form-group select::-ms-expand{display:none}.travel_preference_form .custom-input input{display:table-cell}.travel_preference_form .custom-input input[type=checkbox]:not(:checked){background-image:url(/etc/designs/aircanada/images/checkmark_unchecked.png)}.travel_preference_form .custom-input input[type=checkbox]:checked{background-image:url(/etc/designs/aircanada/images/checkmark_checked.png)}.travel_preference_form .custom-input label{vertical-align:middle;position:relative;display:table-cell;text-transform:uppercase;font-size:14px;font-weight:300;max-width:100%;margin-bottom:5px}.common-print .agency-details-print .text-bolder,.common-print .print-preview-body .text-bold{font-weight:600}@media (max-width:767px){.travel_preference_form .custom-input label{font-size:12px}}.travel_preference_form .modal-footer{margin:40px 20px}.travel_preference_form .update-travel-content{padding:20px 15px!important}.travel_preference_form .update-travel-footer{padding:0!important}.print-dialog-content .fare-summary-print-option span,.print-dialog-content .imp-info-print-option span{padding-left:40px!important;text-transform:none}.print-dialog-content{line-height:2em}.print-dialog-content .fare-summary-print-option{padding-bottom:40px;display:table}.print-dialog-content .fare-summary-print-option input{vertical-align:text-bottom}.print-dialog-content .fare-summary-print-option label{display:table-cell;vertical-align:text-bottom}.print-dialog-content .imp-info-print-option{display:table}.print-dialog-content .imp-info-print-option input{vertical-align:text-bottom}.print-dialog-content .imp-info-print-option label{display:table-cell;vertical-align:text-bottom;text-transform:none}.common-print .agency-details-print{padding:20px 10px;font-size:14px}@media (max-width:767px){.common-print .agency-details-print{font-size:12px}}.common-print .agency-details-print .agency-sec{width:50%;display:inline-block}.common-print .agency-details-print .agency-sec .agency-info-text{width:48%;display:inline-block;padding-bottom:10px}.common-print .agency-details-print .agency-sec .agency-info-desc{width:50%;display:inline-block;padding-bottom:10px;vertical-align:top}.common-print .agency-details-print .agency-sec .agency-info-desc .main-contact-info{padding-bottom:10px;word-wrap:break-word}.common-print .agency-details-print .pax-sec{width:48%;display:inline-block;vertical-align:top}.common-print .agency-details-print .pax-sec .pax-label{display:inline-block;width:auto;vertical-align:top}.common-print .agency-details-print .pax-sec .user-name{display:inline-block;width:auto;vertical-align:top;padding-left:10px;text-transform:capitalize}.common-print .agency-details-print .pax-sec .user-name .pax-name{padding-bottom:10px}.common-print .agency-details-print .pax-sec .infant-pax{text-transform:capitalize}.common-print .peru-tax-info{display:block}.common-print .baggage-allowance-container .pnr-container,.common-print .print-preview-body .expand-icon,.common-print .print-preview-body .layover-info{display:none}.common-print .baggage-allowance-container .baggage-section{width:100%}.common-print .print-summary-section{padding:20px}.common-print .payment-summary{line-height:1.6}.common-print .tax-info{padding-top:10px}.common-print .common-print-header button{margin-top:15px}@media (min-width:768px) and (max-width:1023px){.common-print .common-print-header button{margin-top:4px}}.common-print .ac-logo{width:200px;margin-bottom:10px;height:26px}.common-print .print-preview-body{color:#2A2A2A;height:auto!important}.common-print .print-preview-body .baggage-allowance-container .baggage-section{width:100%}.common-print .print-preview-body .baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.286em}@media (max-width:767px){.common-print .print-preview-body .baggage-allowance-container .baggage-section .description .bag-des .bag-count{font-size:1.167em}}.common-print .print-preview-body .baggage-allowance-container .pax-head{font-size:1.286em;font-weight:600}@media (max-width:767px){.common-print .print-preview-body .baggage-allowance-container .pax-head{font-size:1.5em}}.common-print .print-preview-body .footer-section .media-body{vertical-align:middle}.common-print .print-preview-body .pnr-print-header{margin:30px 0;padding:10px;background-color:#E6E6E6;width:100%;float:left}.common-print .print-preview-body .confirmation-header{border:1px solid #E6E6E6}.common-print .print-preview-body .confirmation-header h1{font-size:1.286em;font-weight:300}@media (max-width:767px){.common-print .print-preview-body .confirmation-header h1{font-size:1.5em}}.common-print .print-preview-body .confirmation-header h1.print-itinerary-heading{font-size:2.286em}@media (max-width:767px){.common-print .print-preview-body .confirmation-header h1.print-itinerary-heading{font-size:2em}}.common-print .print-preview-body .confirmation-header .media-body{background-image:url(/etc/designs/aircanada/images/maple-leaf-bg-view-ir.png);padding:40px 20px 40px 40px;width:100%;vertical-align:middle}.common-print .print-preview-body .confirmation-header .media-body.full-image-conatiner{display:block}.common-print .print-preview-body .confirmation-header .media-right{padding:25px 40px}.common-print .print-preview-body .container,.common-print .print-preview-body .passengers-container{padding:0}.common-print .print-preview-body .passengers-container .travel-option-section{margin-top:10px}.common-print .print-preview-body .passengers-container .assistance-details{word-wrap:break-word}.common-print .print-preview-body .passengers-container .pax-head{font-size:1.286em;font-weight:600}@media (max-width:767px){.common-print .print-preview-body .passengers-container .pax-head{font-size:1.5em}}.common-print .print-preview-body .passengers-container .single-passenger{margin:10px 0 20px;padding:10px;background-color:#F9F9F9;font-size:.857em}@media (max-width:767px){.common-print .print-preview-body .passengers-container .single-passenger{font-size:.917em}}.common-print .print-preview-body .passengers-container .single-passenger .user-name{font-size:1.286em;text-transform:capitalize}@media (max-width:767px){.common-print .print-preview-body .passengers-container .single-passenger .user-name{font-size:1.5em}}.common-print .print-preview-body .passengers-container .single-passenger .infant-pax{text-transform:capitalize}.common-print .print-preview-body .passengers-container .single-passenger .user-title{font-weight:300}.common-print .print-preview-body .passengers-container .single-passenger .ticket-title{width:100%;display:block}.common-print .print-preview-body .passengers-container .single-passenger .ticket-number{display:block;padding-top:5px}.common-print .print-preview-body .passengers-container .single-passenger .aeroplan-title{width:100%}.common-print .print-preview-body .passengers-container .single-passenger .pax-ff-details{margin:35px 0}.common-print .print-preview-body .passengers-container .single-passenger .info-desc{vertical-align:sub}.common-print .print-preview-body .fare-summary-container{background-color:#F9F9F9;margin-bottom:10px}.common-print .print-preview-body .fare-summary-container .section-heading{background-color:#FFF;display:block;padding-bottom:10px;padding-top:30px;font-size:1.286em;font-weight:600}@media (max-width:767px){.common-print .print-preview-body .fare-summary-container .section-heading{font-size:1.5em}}.common-print .print-preview-body .fare-summary-container .fare-summary .content-wrapper,.common-print .print-preview-body .fare-summary-container .fare-summary .tab-content,.common-print .print-preview-body .fare-summary-container .fare-summary .tabs-container{border:0!important;background:0 0!important}.common-print .print-preview-body .fare-summary-container .fare-summary .fare-summary-row:first-child{border-top:0}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay{display:table}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .tabularColumn{display:table-cell}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .tabularColumn.atc_icon{vertical-align:top}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .icon-container{width:5%}.common-print .print-preview-body .fare-summary-container .fare-summary .tabularDisplay .fare-charge{text-align:right}.common-print .print-preview-body .flight-info-container hr{display:none}.common-print .print-preview-body .flight-info-container .page-heading{font-size:1.286em;font-weight:600;display:inline}@media (max-width:767px){.common-print .print-preview-body .flight-info-container .page-heading{font-size:1.5em}}.common-print .print-preview-body .flight-info-container .panel-body{border:1px solid #E6E6E6}.common-print .print-preview-body .flight-info-container .panel-body .segment-details{padding-bottom:20px;padding-top:20px;width:100%}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .date{width:25%;display:inline-block;vertical-align:top}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .date span{display:block}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-details-info{width:75%;display:inline-block;vertical-align:top}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info{width:75%;display:inline-block;vertical-align:top;margin-right:0;margin-left:25%}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info .extra-detail .flight-additional-detail .flight-addons{display:inline}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .flight-time-number-info .upgrade_status{padding-top:10px}.common-print .print-preview-body .flight-info-container .panel-body .segment-details .bkgd-check-in{display:none}.common-print .print-preview-body .booking-ref{margin:30px 0;padding:10px;background-color:#E6E6E6;width:100%;float:left;font-size:14px}@media (max-width:767px){.common-print .print-preview-body .booking-ref{font-size:12px}}.common-print .print-preview-body .footer-section{padding:10px 0;margin-bottom:0;border-top:1px solid #E6E6E6}.common-print .print-preview-body .footer-section .media-left{padding-right:15px}.common-print .print-preview-body .footer-section .media-left .ac-icon{margin-top:5px}.common-print .print-preview-body .footer-section ul{padding:0;margin:0;font-size:.857em}@media (max-width:767px){.common-print .print-preview-body .footer-section ul{font-size:.917em}}.common-print .print-preview-body .footer-section ul li{margin-bottom:0}.common-print .baggage-allowance-container{margin-top:40px}.common-print .baggage-disclamier{font-size:.857em}@media (max-width:767px){.common-print .baggage-disclamier{font-size:.917em}}.common-print .us-edition-text{display:inline-block;width:90%;padding:0;vertical-align:super}.common-print .fare-summary .fare-charge{padding-top:0}.bkgd-divide{padding:40px}.bkgd-divide .divide-form,.cancel-confirm-lightbox-container .action-cancel-button{padding:20px}.bkgd-divide .divide-form .modal-body{min-height:210px}.bkgd-divide .divide-form .instructText{font-size:1.286em;font-weight:600}@media (max-width:767px){.bkgd-divide .divide-form .instructText{font-size:1.167em}}.bkgd-divide .divide-form .custom-input{margin-top:20px;margin-bottom:20px;line-height:1.2em}.bkgd-divide .divide-form .custom-input div{text-transform:capitalize;margin-bottom:20px}.bkgd-divide .divide-form input[type=checkbox]:not(:checked){background-image:url(/etc/designs/aircanada/images/checkmark_unchecked.png)}.bkgd-divide .divide-form input[type=checkbox]:checked{background-image:url(/etc/designs/aircanada/images/checkmark_checked.png)}.bkgd-divide .divide-form input{height:20px;width:20px;background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-appearance:none;outline:0;display:table-cell;vertical-align:text-bottom}.bkgd-divide .divide-form label{padding-left:20px;display:table-cell;vertical-align:text-bottom}.bkgd-authentication-dialog #creditCardNumberLabel{margin-top:5px;margin-bottom:5px}.bkgd-authentication-dialog .form-container-standard .form-control{margin-top:10px}.travel_preference_form .special-assistance-content .update-contact-check{margin-top:20px}.form-container-standard label .booking-hold-checkbox{z-index:1}.form-container-standard label .form-label-text.on-hold-text{text-transform:none;padding-left:40px}.form-container-standard label .form-label-text.on-hold-text::before{position:absolute;top:0}@media print{h1,h2,h3,h4,h5,h6{page-break-after:avoid}aside,nav{display:none}body{color:#000;line-height:1.3;width:100%;background:#FFF;margin:0;padding:0}@page{margin:.5cm;background:#FFF;background-image:none!important}#confHeading,#pageFooter,#pageHeader,#progressBar,.aco-manageprofile-password-link,.close-booking,.manage-links,.retrieve-link-group,nav{display:none!important}#pageMain{background:0 0!important}.page-heading-section{display:block}.bkgd-container{border:0!important;float:none}a:link:after,a:visited:after{text-decoration:underline}.retrieve-container .retrieve-tabs .retrieve-link-group,.retrieve-container .retrieve-tabs .retrieve-tabs-header{display:none!important}.print-logo{display:block}#pagePromoBanner,.bannerStyle,.booking-magnet-wrapper,.img-placeholder,.search-active-magnet{display:none}.availability_bound{display:block!important}#acceptPurchaseBtn,#back,#button_LGAC_departure,#button_LGAC_return,#button_MLVC_departure,#button_MLVC_return,#button_TIP_departure,#button_TIP_return,#seasContinueToPaymentButton,#selectHideOnPrint,.buttons-container,.cars-button,.hotel-button,.more-cars-button,.more-hotel-button,.segment-button-container,.select-insurance-button{display:none}#submitAvailabilityButton{display:none!important}#continueBtn,#continueBtnXs{display:none!important}#layoverStrip,.ac_carrier_info .ng-hide:not(.ng-hide-animate),.accordion-content,.carrier_details_mobile{display:block!important}#avaiGrid,.ac-icon-delete,.ac-icon-expand,.ac_info_icon,.flight_selected_info_icon{display:none}.flight-additional-detail .ng-hide:not(.ng-hide-animate),.flight-details-info .ng-hide:not(.ng-hide-animate),.single-passenger .ng-hide:not(.ng-hide-animate){display:block!important}.flight-additional-detail{float:left}#operatedByInfo,#shareItineraryByEmail,.extra_details_hideOnPrint{display:none!important}.flight_selected_section .ng-hide:not(.ng-hide-animate){display:block!important}.flight-detail-in-mobile{display:none!important}}@media print and (color){*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.common-print .print-preview-body.printCopy{padding:20px;height:auto!important}.common-print .print-preview-body.printCopy .confirmation-header{border:1px solid #E6E6E6;margin:0}.common-print .print-preview-body.printCopy .confirmation-header .media-body{background-image:url(/etc/designs/aircanada/images/maple-leaf-bg-view-ir.png);padding:40px 20px 40px 40px;width:100%;vertical-align:middle}.common-print .print-preview-body.printCopy .confirmation-header .media-body.full-image-conatiner{width:100%}.common-print .print-preview-body.printCopy .confirmation-header .media-body h1{font-size:1.286em;font-weight:300}@media (max-width:767px){.common-print .print-preview-body.printCopy .confirmation-header .media-body h1{font-size:1.5em}}.common-print .print-preview-body.printCopy .confirmation-header .media-body h1.print-itinerary-heading{font-size:2.286em}@media (max-width:767px){.common-print .print-preview-body.printCopy .confirmation-header .media-body h1.print-itinerary-heading{font-size:2em}}.common-print .print-preview-body.printCopy .confirmation-header .media-right{padding:25px 40px}.common-print .print-preview-body.printCopy .passengers-container{margin-bottom:50px}.common-print .print-preview-body.printCopy .passengers-container .pax-head{font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .passengers-container .single-passenger{background-color:#F9F9F9}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .aeroplan-title,.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .passenger-infant,.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .ticket-title{padding-right:10px}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .info-row{margin-bottom:20px}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .pax-ff-details .info-row .user-name{font-size:1.286em}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .data-wrapper .travel-option-section{margin:10px 0 0}.common-print .print-preview-body.printCopy .passengers-container .single-passenger .data-wrapper .travel-option-section .flight-number{width:auto!important;padding-right:20px}.common-print .print-preview-body.printCopy .flight-details-container .flight-heading{padding:0 0 10px}.common-print .print-preview-body.printCopy .flight-details-container .flight-heading .info-desc .page-heading{margin:0 0 10px;font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail{margin-bottom:50px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body{padding:0;margin:0;border:1px solid #E6E6E6}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details{margin:0;padding-top:10px;width:100%}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details.connecting-flights .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details.connecting-flights .flight-details-info,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details.connecting-flights .flight-details-info.connecting-flight-details-info{margin-left:25%}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details hr{margin-left:140px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .date{float:left;display:inline-block;vertical-align:top;width:25%;padding-left:30px;padding-top:10px;padding-bottom:0;border-right:1px solid #E6E6E6}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .date span{display:inline-block}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info{float:left;display:inline-block;vertical-align:top;width:75%;min-width:51%;border-left:1px solid #E6E6E6;padding-top:0;padding-bottom:10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info.connecting-flight-details-info{margin-left:25%}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .next-day{margin-left:10px;background:#E6E6E6;padding:0 10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .source-details{width:40%;padding-left:30px;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .mobile-icon{font-size:20px;padding-right:20px;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .booking-plane{margin-right:10px;float:left;color:#BAA88D;padding-top:10px;width:15%;text-align:center}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .destination-details{width:40%;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .flight-time{font-size:1em;font-weight:600}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .airport{font-weight:300}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-details-info .country{font-size:1.286em;font-weight:600;color:#2A2A2A}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info{width:75%;display:inline-block;margin-left:25%;padding-top:10px;padding-bottom:10px;border-left:1px solid #E6E6E6}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info img{width:28px;height:28px;margin-left:5px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number{float:left;width:70px;padding-left:20px;text-align:center}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada{padding-left:5px;color:#D8292F}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-non-star,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-icon-roundel-other-airline,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-roundel-aircanada-fare,.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-roundel-rouge{padding-left:5px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .ac-staralliance{padding-left:7px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .flight-number .flight-name{font-weight:300}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail{width:calc(100% - 90px);float:left;padding-left:10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail .jrny-time{font-size:1.286em;font-weight:600}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail .mixed-cabin{border:1px solid #0092AF;border-left-width:10px;text-align:left;width:auto;display:inline;padding:0 5px;margin:0;font-size:1em;background-color:#FFF}@media (max-width:767px){.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .extra-detail .mixed-cabin{font-size:1em}}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .flight-time-number-info .upgrade_status{padding-top:10px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info{background:#E6E6E6;height:30px;width:85%;float:left;margin-left:140px;margin-right:40px;margin-top:10px;padding:7px 0 7px 30px;font-weight:600}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info .layover-duration{color:#000;width:280px;padding-left:95px}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info .layover-place{width:70%;padding-left:35%;float:left}.common-print .print-preview-body.printCopy .flight-details-container .bound-detail .bound-body .segment .segment-details .layover-info .total-duration-title{max-width:70%;padding-left:35%;float:left}.common-print .print-preview-body.printCopy .fare-summary-container{padding:0!important;background-color:#F9F9F9;margin:0 0 50px!important}.common-print .print-preview-body.printCopy .fare-summary-container .section-heading{padding:0 0 10px;margin:0;font-weight:300;font-size:24px}.common-print .print-preview-body.printCopy .fare-summary-container .fare-summary-content{padding:20px}.common-print .print-preview-body.printCopy .fare-summary-container .fare-summary-content .fare-details{padding:0!important;margin:0!important}.common-print .print-preview-body.printCopy .baggage-allowance-container,.common-print .print-preview-body.printCopy .baggage-allowance-container .baggage-sub-heading,.common-print .print-preview-body.printCopy .baggage-allowance-container .checked-baggage-con{margin-top:0}.common-print .print-preview-body.printCopy .baggage-allowance-container .col-lg-6{width:50%}.common-print .print-preview-body.printCopy .baggage-allowance-container .max-weight-dim-con{border-top:none;border-left:2px solid #E6E6E6}.common-print .print-preview-body .print-logo,.common-print .print-preview-body.printCopy .peru-tax-info{display:block}.change-booking-container .flight-info-container .info-desc .page-heading,.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading .page-heading{display:inline}@media print{.common-print .print-preview-body .baggage-section .description .removeborder{border-right:2px solid #E6E6E6}.common-print .print-preview-body .baggage-section .description>.col-xs-12{width:50%}.common-print .print-preview-body .baggage-section .description>.col-xs-12.max-weight-dim-con{padding-top:0;border-top:none}}.retrieve-container .retrieve-tabs .retrieve-link-group{margin-top:-32px;float:right}@media screen and (max-width:1023px){.retrieve-container .retrieve-tabs .retrieve-link-group{padding-right:20px}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable{margin-bottom:20px}}.retrieve-container .retrieve-tabs .retrieve-tabs-container{padding:0;background:0 0;border:0}.retrieve-container .retrieve-tabs .retrieve-tabs-container .retrieve-tab-content{border:0;padding:0}.retrieve-container .retrieve-tabs .retrieve-tabs-container .retrieve-tab-content .flights-tab-content{padding-bottom:0}.rebookFareMainContainer{padding-top:21px}.rebookFareMainContainer .retrieve-tab-content{border:0!important}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable{width:100%;border:0}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr th{background:0 0;border:0;border-bottom:1px solid #C8C8C8;padding:10px 0;text-align:right}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr th:first-child{text-align:left}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td{border:0;border-bottom:1px solid #C8C8C8;padding:10px 0;text-align:right;width:10%}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td:first-child{text-align:left;width:auto}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.total{font-weight:600;border-top:2px solid #4A4F55}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-text{font-weight:600;font-size:1.286em}@media (max-width:767px){.retrieve-container .retrieve-tabs .retrieve-link-group{margin-top:0}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-text{font-size:1.167em}}.rebookFareMainContainer .rebookFareContainer .fare-left-section .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){.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.grand-total-value{font-size:1.5em}}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td.border-bottom-empty{border-bottom:0}.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .sub-heading{font-size:1.286em;color:#4A4F55;margin-bottom:10px;margin-top:30px}.rebookFareMainContainer .rebookFareContainer .fare-right-section{vertical-align:top}.rebookFareMainContainer .rebookFareContainer .fare-right-section .panel-container{padding:5px;margin-bottom:20px}.rebookFareMainContainer .rebookFareContainer .fare-right-section .panel-container .panel-heading{font-weight:600;margin-bottom:5px;padding:0}.rebookFareMainContainer .rebookFareContainer .fare-right-section .panel-container .panel-desc{font-weight:300}.closeBookingSection .info-row .info-desc{padding-top:5px}.change-booking-container .section-button,.closeBookingSection .content{margin-top:20px}@media (max-width:767px){.rebookFareMainContainer .rebookFareContainer .fare-left-section .rebookFareTable tr td .sub-heading{font-size:1.167em}.change-booking-container .section-button{margin-left:10px;margin-right:10px;width:calc((100% - 20px))}}.change-booking-container .change-booking-section{width:100%;position:relative;background:#FFF;border:1px solid #E6E6E6}.change-booking-container .change-booking-section .flight-info-container .flight-heading{margin-bottom:10px}.change-booking-container .change-booking-section .flight-info-container .flight-heading.return-heading{margin-bottom:5px}.change-booking-container .remove-button{float:right}.change-booking-container .booking-reference-container{padding:10px 20px;color:#FFF;background:#4A4F55;margin-top:-1px}.change-booking-container .booking-reference-container .booking-reference-text{font-size:1.286em;font-weight:300}@media (max-width:767px){.change-booking-container .booking-reference-container .booking-reference-text{font-size:1.5em}}.change-booking-container .booking-reference-container .pnr-ref{font-size:1.286em}.change-booking-container .booking-reference-container .page-action-section{margin-top:20px;position:absolute}.change-booking-container .add-flight{margin-left:20px;margin-top:40px}@media (max-width:767px){.change-booking-container .booking-reference-container .pnr-ref{font-size:1.167em}.change-booking-container .add-flight{margin-left:10px;margin-right:10px;width:calc((100% - 20px))}}.change-booking-container .change-disclaimer{padding:20px;line-height:1.6;clear:both}.change-booking-container .tabs-magnet .tabs-container{margin:0;color:#4A4F55}.change-booking-container .tabs-magnet .tabs-container .tab-content{background:#FFF;border:0;padding:0}.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading{margin-bottom:10px}.change-booking-container .select-color,.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading ul,.conf-container .container-wrapper .related-booking .cars-button,.conf-container .container-wrapper .related-booking-cancel .cars-button{margin-bottom:0}@media (max-width:767px){.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading .page-heading{padding:20px 20px 0}}@media (min-width:768px){.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading{padding:20px 20px 0}}@media (min-width:1024px){.change-booking-container .tabs-magnet .tabs-container .tab-content .flight-heading{padding:20px 20px 0}}.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet{background:#4A4F55;padding:20px 0}@media (max-width:767px){.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet .magnet-flights{padding:0 10px}}@media (min-width:768px){.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet{padding:25px 20px 10px}}@media (min-width:1024px){.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet{padding:25px 20px 10px}}.change-booking-container .tabs-magnet .tabs-container .tab-content .retrieve-booking-magnet.multicity-chng{padding:25px 10px 10px 20px}.change-booking-container .tabs-magnet .tabs-container .tab-content .change-entire-itinerary{margin-left:-70px}.change-booking-container .tabs-magnet .tabs-container .tab-content .change-entire-itinerary h1{margin-left:70px}.change-booking-container .bkch-flight-wait-text{clear:both}.change-booking-container .rebook-time{padding-right:0}.change-booking-container .rebook-time .glyph-left-holder{padding-left:10px}.conf-container .form-wrapper{padding:0}@media (max-width:1023px){.conf-container .form-wrapper{padding:20px}}.conf-container .spacer{padding-left:10px}.conf-container .header-table{display:table}@media (max-width:767px){.conf-container .header-table{padding-left:10px}}.conf-container .header-table-cell{display:table-cell}.conf-container .not-allowed-link{color:#A8A8A8;text-decoration:none}.conf-container .onhold-disclaimer{display:block;clear:both;padding:20px}.conf-container .ac-icon-nocircle-confirmation{font-size:22px;margin:0;width:22px}.conf-container .afop-confirmation-msg,.conf-container .cancellation-msg,.conf-container .confirmation-msg{padding-bottom:20px;font-size:1.143em;line-height:1.6}@media (min-width:768px) and (max-width:1023px){.conf-container .header-table{padding-left:20px}.conf-container .afop-confirmation-msg,.conf-container .cancellation-msg,.conf-container .confirmation-msg{margin-left:20px;margin-right:20px}}.conf-container .afop-confirmation-msg .ac-icon{padding-top:15px}.conf-container .afop-confirmation-msg span{display:table-cell;vertical-align:top;padding-top:8px;padding-right:10px}.conf-container .afop-confirmation-msg p{display:table-cell;vertical-align:top;font-size:14px!important}.conf-container .afop-confirmation-msg p strong{display:block;font-size:1.714em}.conf-container .cancellation-msg{padding-bottom:0!important}.conf-container .email-confirmation-msg{font-size:1.143em;font-weight:300}.conf-container .select-seat-message{padding:10px}.conf-container .select-seat-message .info-icon{width:40px;float:left}.conf-container .select-seat-message .info-desc{padding-top:5px;padding-bottom:30px;float:left}@media (max-width:767px){.conf-container .afop-confirmation-msg,.conf-container .cancellation-msg,.conf-container .confirmation-msg{margin-left:10px;margin-right:10px}.conf-container .page-heading{font-size:2em}}.conf-container .page-heading .media-body{padding-bottom:5px}.conf-container .hightlight{font-weight:600}.conf-container .container-wrapper{padding:20px;border:1px solid #E6E6E6;background:#FFF;float:left;width:100%}.conf-container .container-wrapper p{font-size:1.286em}@media (max-width:1023px){.conf-container .container-wrapper{padding:20px;border:0;border-top:1px solid #E6E6E6}}@media (max-width:767px){.conf-container .container-wrapper p{font-size:1.167em}.conf-container .container-wrapper{padding:10px 0 0;border:0;border-top:1px solid #E6E6E6}}.conf-container .container-wrapper .related-booking .related-booking-hotel .related-booking-hotel-content,.conf-container .container-wrapper .related-booking-cancel .related-booking-hotel .related-booking-hotel-content{border-bottom:1px solid #E6E6E6;padding-bottom:20px}.conf-container .container-wrapper .related-booking{font-size:.857em;padding-top:10px;border-top:1px solid #E6E6E6;clear:both}@media (min-width:768px) and (max-width:1023px){.conf-container .container-wrapper .related-booking{margin-left:20px;margin-right:20px}}@media (max-width:767px){.conf-container .container-wrapper .related-booking{font-size:.917em;margin-left:10px;margin-right:10px}}.conf-container .container-wrapper .related-booking .related-booking-hotel .hotel-offers-container{border-top:0}.conf-container .container-wrapper .related-booking .related-booking-hotel .related-booking-hotel-heading{padding-top:50px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking .related-booking-car{font-size:1.286em}.conf-container .container-wrapper .related-booking .related-booking-car-heading{padding-top:30px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel{padding-top:10px;border-top:1px solid #E6E6E6;clear:both;font-size:1.286em}@media (min-width:768px) and (max-width:1023px){.conf-container .container-wrapper .related-booking-cancel{margin-left:20px;margin-right:20px}}@media (max-width:767px){.conf-container .container-wrapper .related-booking-cancel{font-size:.917em;margin-left:10px;margin-right:10px}}.conf-container .container-wrapper .related-booking-cancel .related-booking-hotel .hotel-offers-container{border-top:0}.conf-container .container-wrapper .related-booking-cancel .related-booking-hotel .related-booking-hotel-heading{padding-top:50px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel .related-booking-car{font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel .related-booking-car-heading{padding-top:30px;padding-bottom:20px;font-size:1.286em}.conf-container .container-wrapper .related-booking-cancel .related-booking-cancel-heading{border-bottom:1px solid #E6E6E6;padding-bottom:20px;padding-top:50px}.conf-container .container-wrapper .related-booking-cancel .related-booking-cancel-content{padding-top:40px;padding-bottom:40px}.conf-container .printing-section{background:#F9F9F9;padding:15px 20px;float:left;width:100%;margin-bottom:15px}@media (max-width:767px){.conf-container .printing-section{padding:15px 10px}}.conf-container .printing-section .links-section .single-link{text-align:left}.conf-container .printing-section .links-section .single-link section{padding:10px 0 7px;margin-right:5px;text-align:left;border-bottom:1px solid #E6E6E6!important}.conf-container .printing-section .links-section .single-link section a:hover{text-decoration:none!important}.conf-container .printing-section .links-section .single-link section .link-text:hover,.conf-container .printing-section .links-section .single-link section.link a:hover{text-decoration:underline}.conf-container .printing-section .links-section .single-link section .ac-icon{color:#4A4F55;cursor:pointer;padding-right:5px;vertical-align:middle}.conf-container .printing-section .links-section .single-link section .not-allowed-link .link-text:hover{text-decoration:none}.conf-container .printing-section .links-section .no-border{border:0}@media (max-width:767px){.conf-container .printing-section .links-section .single-link section{margin:0 10px}.conf-container .printing-section .links-section .no-border-mob{border:0}}@media (min-width:768px) and (max-width:1023px){.conf-container .printing-section .links-section .no-border-tab{border:0}}@media (min-width:1024px){.conf-container .printing-section .links-section .no-border-web{border:0}}.conf-container .printing-section .booking-details{float:left;width:100%;margin-bottom:10px;font-size:1.286em;font-weight:300}.conf-container .printing-section .booking-details .pnr-reference{font-weight:600;margin-left:10px}@media (max-width:767px){.conf-container .printing-section .booking-details{font-size:1.5em}.conf-container .printing-section .booking-details .pnr-reference{font-weight:400}}.conf-container .passenger-heading{border-bottom:1px solid #E6E6E6;font-size:1.286em;font-weight:300;padding:20px 0}.conf-container .passenger-details{padding-top:10px;float:left;width:100%}.conf-container .passenger-details .ac-icon{padding:10px}.conf-container .passenger-details .infant-section{clear:both}.conf-container .passenger-details .infant-section .infant-name-details{margin-top:15px}.conf-container .passenger-details .infant-icon{padding-left:3px;padding-right:0}.conf-container .passenger-details div{padding:0;font-weight:300;font-size:14px}.conf-container .passenger-details .name{font-size:18px;font-weight:600;text-transform:capitalize}.conf-container .cancel-content{padding:20px}@media (max-width:767px){.conf-container .cancel-content{padding:10px}}@media (min-width:768px) and (max-width:1023px){.conf-container .cancel-content{padding:20px}}.conf-container .form-horizontal{margin:0}.conf-container .form-horizontal .form-container-standard{padding:0}.conf-container .form-horizontal .form-container-standard .error-grid{margin-bottom:10px!important}@media (max-width:767px){.conf-container .form-horizontal .form-container-standard .error-grid{padding-left:10px}}.schedule-driven-page .ac_fare_calendar_row .calendar_col{padding:23px 0}.schedule-driven-page .ac_fare_calendar_component{position:relative}.schedule-driven-page .ac_fare_calendar_top_border{height:10px;margin-bottom:1px}.schedule-driven-page .ac_fare_calendar_top_border .calendar_col{width:11.1%;height:100%}.schedule-driven-page .ac_fare_calendar_top_border .calendar_col.selected_calendar_date{background-color:#D8292F}.schedule-driven-page .ac_fare_calendar_top_border .calendar_arrow{width:11.1%}.schedule-driven-page .ac_fare_calendar_row{text-align:center;background-color:#E6E6E6;padding:0}.schedule-driven-page .ac_fare_calendar_row .calendar_arrow{width:11.1%;padding-top:30px}.schedule-driven-page .ac_fare_calendar_row .calendar_arrow.not-visible a .ac-icon{color:#A8A8A8;cursor:default}.schedule-driven-page .ac_fare_calendar_row .calendar_col{width:11.1%;cursor:pointer;font-weight:300}.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date,.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date:hover{background-color:#4A4F55;color:#FFF}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border{height:10px;margin-bottom:1px}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border .calendar_col{width:11.1%;height:100%}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border .calendar_col.selected_calendar_date{background-color:#D8292F}.schedule-driven-page .ac_fare_calendar_row .calendar_col.ac_fare_calendar_top_border .calendar_arrow{width:11.1%}.schedule-driven-page .ac_fare_calendar_row .calendar_col>a>span{display:block}.schedule-driven-page .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1.143em;padding-top:3px;padding-bottom:3px}@media (max-width:767px){.schedule-driven-page .ac_fare_calendar_row .calendar_col .calendar_date{font-size:1em}}.schedule-driven-page .ac_fare_calendar_row .calendar_change_date_block_mobile{background-color:#000;height:60px;width:100%;margin-bottom:2px;color:#FFF;font-size:1.286em;padding:12px}.schedule-driven-page .ac_fare_calendar_row .ac-icon{cursor:pointer}@media (max-width:767px){.schedule-driven-page .ac_fare_calendar_row{background-color:#FFF;text-align:left;font-size:1.167em}.schedule-driven-page .ac_fare_calendar_row .calendar_col{width:100%;background-color:#E6E6E6;margin-bottom:2px;padding-left:5%;padding-right:5%}.schedule-driven-page .ac_fare_calendar_row .calendar_col span{display:inline-block}.schedule-driven-page .ac_fare_calendar_row .calendar_col span.visible-xs{display:inline-block!important}.schedule-driven-page .ac_fare_calendar_row .calendar_col .calendar_fare_value{float:right}.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date{background-color:#D8292F;color:#FFF}.schedule-driven-page .ac_fare_calendar_row .calendar_curreny_symbol{vertical-align:super;font-size:.917em}.schedule-driven-page .ac_fare_calendar_row .calendar_buttons_mobile{margin:20px}}@media (min-width:1024px){.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date,.schedule-driven-page .ac_fare_calendar_row .calendar_col.selected_calendar_date:hover{background-color:#4A4F55;color:#FFF}.schedule-driven-page .ac_fare_calendar_row .calendar_col:hover{background-color:#E6E6E6}}.ac_fare_calendar_row .calendar_col.selected_calendar_date .remove_anchor_behavior{background-color:#4A4F55;color:#FFF}.schedule-driven-page .filter-box-head-strip{background-color:#2A2A2A;color:#FFF;padding:8px 20px 0 0;height:40px;margin-bottom:20px}.schedule-driven-page .filter-box-head-strip button{float:right;cursor:pointer;color:#FFF}