.site-content.universal-post-purchase-main{padding-top:0 !important}
#pageTitle{display:block;color:#1f1f1f}
.break-together{display:inline-block}
.align-in-page{margin-left:12px}
label span.required{display:inline-block}
span.required:after{display:inline-block;content:"\002A";margin-left:.17647059em;color:#b80000}
legend.required:after{display:inline-block;content:"\002A";margin-left:.17647059em;color:#b80000}
.fpooverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#fff;padding-top:25px;text-align:center;color:red !important;vertical-align:middle;opacity:.6;font-weight:700}
@media(max-width:880px){.layout-2col-stack aside[role="complementary"],.layout-2col-stack section[role="main"]{width:100% !important;margin-bottom:1.41176471em}
}
@media(max-width:880px){.site-content.cols-row.cf{padding-right:.70588235em}
aside.col,section.col,.page-header.no-group{padding-left:.70588235em}
}
header.page-header{padding-top:.471em}
.site-header{padding:.7647058823529411em 0 .7058823529411765em;background:#fff;height:auto}
.site-header .logo{margin:0 !important;float:left;width:16.666666666666668%;text-indent:-999em;overflow:hidden;display:block;height:1.9411764705882353em}
.site-header .cols-row{padding-left:24px;padding:0 1.411764705882353em;max-width:69.17647058823529em;width:100%;margin:0 auto}
.sign-in-header{display:inline-block;float:right;padding:.35294118em 0 .35294118em .70588235em;font-size:.76470588em;overflow:hidden;text-overflow:ellipsis}
html.no-svg .svg-image,html.svg .svg-fallback{display:none}
.cols-row-header h1.section-header-main{font-size:25px;line-height:30px;margin-bottom:6px}
@media(min-width:60em){header.page-header h1.section-header-main{display:inline-block}
}
header.page-header p.telesales-number{font-size:17px;vertical-align:center;display:block;width:100%;float:left}
@media(min-width:60em){header.page-header p.telesales-number{display:inline-block;float:right;width:auto}
}
.confidence-messaging{margin-bottom:.70588235em;padding-left:1.41176471em}
@media(max-width:615px){.confidence-messaging{padding-left:.70588235em}
}
.confidence-messaging .confidence-message-unit span.icon-success{font-size:.88235294em;display:inline-block;margin-right:.17647059em;color:#477a00}
.confidence-messaging .confidence-message-unit span.confidence-message{display:inline-block;font-size:.88235294em;color:#477a00}
.confidence-messaging .confidence-message-unit span.confidence-message a,.confidence-messaging .confidence-message-unit span.confidence-message a:link,.confidence-messaging .confidence-message-unit span.confidence-message a:visited,.confidence-messaging .confidence-message-unit span.confidence-message a:active{color:#477a00;text-decoration:none}
.confidence-messaging .confidence-message-unit span.confidence-message a:hover{text-decoration:underline}
a:link span.icon-popup,a:hover span.icon-popup,a:active span.icon-popup,a:visited span.icon-popup{margin-left:.17647059em}
section[role="main"] .break-together{display:inline-block}
section[role="main"] label.text{max-width:444px}
@media(max-width:615px){section[role="main"] label.text{max-width:none;width:100%}
}
section[role="main"] label.check input{margin-top:.11764706em}
section[role="main"] .btn{width:100%;min-width:8.66666667em;text-align:center}
@media(min-width:480px){section[role="main"] .btn{width:auto}
}
section[role="main"] .segment .secondary{color:#6b6b6b}
section[role="main"] .segmented-list+.segmented-list{margin:.70588235em 0 0 0}
.feedback-link{font-size:.76470588em;font-weight:700;text-align:center;margin-top:1.05882353em}
@media screen and (max-width:491px){.site-footer-wrap .minimal-links{width:100% !important}
}
.site-footer-minimal{padding-top:1.41176471em;padding-bottom:1.41176471em;text-align:center}
.site-footer-minimal ul{margin-top:0}
.site-footer-minimal ul li{display:inline-block;padding:0 .70588235em 0 .70588235em;font-size:.76470588em}
.text input::-webkit-input-placeholder{color:#757575}
.text input:-moz-placeholder{color:#757575;opacity:1}
.text input::-moz-placeholder{color:#757575;opacity:1}
.text input:-ms-input-placeholder{color:#757575}
.signin .segment{border-bottom:0}
.signin .segment.no-target{padding:.70588235em 1.05882353em .70588235em 1.05882353em}
.signin .signin-module{padding:.70588235em 1.05882353em .70588235em 1.05882353em}
.signin .toggle-trigger,.signin .toggle-inner{display:block;padding:0 1.05882353em 0 0}
.signin h2{margin-bottom:0}
.signin h2 a.toggle-trigger{font-size:.64705882em;font-weight:bold}
.signin h2 a.toggle-trigger:hover{text-decoration:underline !important}
.signin h2 a.toggle-trigger.open{color:#00355f}
.signin h2 a.toggle-trigger.open:hover{background-color:transparent;text-decoration:underline}
.signin .toggle-inner{padding:.70588235em .70588235em 0 0}
.icon-lob-yes .signin-section-icon{display:block;float:left;position:absolute;top:6px}
.icon-lob-yes .signin-module-container{padding-left:2.29411765em}
.icon-lob-no .signin-section-icon{display:none}
.icon-lob-no .signin-playback{display:block}
.icon-lob-no .signin-module-container{padding-left:0}
.signin-section-icon{font-size:1.17647059em;color:#00355f}
.signin-module-container{display:block;width:100%}
.signin-fields{width:100%;margin-bottom:0;padding-bottom:.70588235em;padding-left:.11764706em;border-bottom:2px solid #e5e5e5}
.field-username{margin-top:0}
button.btn-signin{float:left;margin:.8em 0 .8em}
.keep-signedin{dislpay:block;clear:both;width:100%;margin-top:.46153846em}
.forgot-password-link{background-color:transparent;font-weight:normal;display:block;font-size:.76470588em;color:#0065b8}
.signin-facebook{margin-bottom:0;margin-top:.70588235em}
button.btn-signin-facebook{margin-top:0;margin-right:0;background-color:#3b5998;color:#fff !important;border-top:0;border-right:0;border-left:0;border-bottom-color:#c7c7c7}
button.btn-signin-facebook .btn-label{padding:.53333333em .8em .6em .8em;width:100%}
button.btn-signin-facebook:hover{background-color:#2f477a !important}
button.btn-signin-facebook:active{margin-top:.06666667em}
button.btn-signin-facebook img{float:left;vertical-align:top;height:1.2em;padding:0 .4em 0 0}
@media(max-width:480px){.bpLgPhCTA{display:none}
.bpLgPhPlusCTA{display:inline-block}
}
@media(min-width:480px){.bpLgPhCTA{display:inline-block}
.bpLgPhPlusCTA{display:none}
}
@media(max-width:480px){.signin .toggle-inner{padding:.70588235em 1.05882353em 0 0}
}
@media(min-width:480px){button.btn-signin{margin:.8em 1.6em 0 0}
.forgot-password-link{float:left;clear:none;margin-top:1.61538462em}
button.btn-signin-facebook{margin-top:0}
}
@media(min-width:615px){.signin-fields{float:left;width:50%;max-width:336px;border:0 solid #e5e5e5;border-width:0 2px 0 0;padding-right:1.05882353em;padding-bottom:0;margin-right:1.05882353em}
.signin-facebook{margin-top:0}
button.btn-signin-facebook{margin-top:0}
button.btn-signin{float:left;margin-bottom:0}
}
@media(min-width:960px){.signin-fields{width:55%}
}
.signin-playback{max-width:100%}
.signin-playback .field-label{display:block;max-width:100%;font-size:.76470588em;font-weight:bold;color:#6b6b6b}
.signin-playback .saved-info{display:block;max-width:100%;font-size:1em;color:#1f1f1f;overflow:hidden;text-overflow:ellipsis;line-height:21px}
.rewards-playback{margin-top:.35294118em;font-size:.76470588em;color:#477a00}
.rewards-playback a:link{color:#477a00;text-decoration:underline}
.rewards-playback a:hover{color:#477a00;text-decoration:underline}
.rewards-playback a:visited{color:#477a00;text-decoration:underline}
.rewards-playback a:active{color:#477a00;text-decoration:underline}
#ccodeSelect-trigger:last-child{display:none}
.field-title{display:inline-block;margin-right:.70588235em}
label.field-contact-first-name{display:block}
@media(min-width:615px){label.field-contact-first-name{display:inline-block;width:28%;margin-right:.70588235em}
}
label.field-contact-middle-name{display:block}
@media(min-width:615px){label.field-contact-middle-name{display:inline-block;width:18%;margin-right:.70588235em}
}
label.field-contact-last-name{display:block}
@media(min-width:615px){label.field-contact-last-name{display:inline-block;width:28%}
}
label.field-sms-confirmation{display:block}
label.field-passport-country,label.field-citizenship-country{display:inline-block}
fieldset.gender-fields{display:block}
fieldset.gender-fields label.check{margin-top:0}
fieldset.dob-fields{display:block}
fieldset.dob-fields label.field-dobmonth,fieldset.dob-fields label.field-dobday{margin-right:.17647059em;margin-bottom:0}
@media(max-width:480px){fieldset.dob-fields label.field-dobmonth,fieldset.dob-fields label.field-dobday{margin-bottom:.70588235em}
}
fieldset.dob-fields label.select{margin-top:0}
.no-field-title .field-title{display:none}
.no-field-email-address .field-email-address{display:none}
.no-field-sms-confirmation .field-sms-confirmation{display:none}
.no-field-email-address .field-email-address{display:none}
.no-phone-number .cc-select{display:none}
.no-phone-number .cc-input{display:none}
.no-phone-number .field-sms-confirmation{display:none}
.checkout-tabs ul.payment-tabs{border-bottom:1px solid #c7c7c7;margin-bottom:1.41176471em}
.checkout-tabs ul.payment-tabs li.tab{padding-bottom:0;margin-left:0}
.checkout-tabs ul.payment-tabs li.tab a[role="tab"]{padding:.92307692em .92307692em .92307692em .92307692em}
@media(min-width:880px){.checkout-tabs ul.payment-tabs li.tab a[role="tab"]{padding:.46153846em .46153846em .46153846em .46153846em}
}
@media(max-width:480px){.checkout-tabs ul.payment-tabs li.tab{width:100%}
}
.checkout-tabs ul.payment-tabs li.tab:first-child{margin-left:0}
.checkout-tabs ul.payment-tabs li.tab a{font-size:.76470588em;color:#0065b8;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;padding:.46153846em}
.checkout-tabs ul.payment-tabs li.tab a:hover{color:#0087f5}
.checkout-tabs ul.payment-tabs li.tab a.on{color:#00355f;background-color:#f5f5f5}
.checkout-tabs ul.payment-tabs li.tab a.on:hover{color:#00355f;background-color:#f5f5f5}
.checkout-tabs .tabs-container{border:0}
.checkout-tabs .tabs-container .payment-tab-content{border:0;padding:0}
.coupon-module{margin-top:1.05882353em;margin-bottom:1.05882353em}
.coupon-module a{font-size:.76470588em}
.guest-cc-section .guest-cc-fields{display:block}
.guest-cc-section .saved-cc-fields{display:none}
.saved-cc-section #use-stored-card .guest-cc-fields{display:none}
.saved-cc-section #use-stored-card .saved-cc-fields{display:block}
.saved-cc-section #use-different-card .guest-cc-fields{display:block}
.saved-cc-section #use-different-card .saved-cc-fields{display:none}
.cc-image-box{display:inline-block;float:left;width:1.88235294em;height:1.05882353em;margin-right:.35294118em;margin-bottom:.35294118em;border:1px solid #e5e5e5;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
.cc-image-box img.cc-image{display:block;margin:auto;max-height:100%}
fieldset.expiration-date{display:block}
fieldset.expiration-date label.field-expmonth{display:inline-block;margin-top:0;margin-right:.35294118em}
fieldset.expiration-date label.field-expyear{display:inline-block;margin-top:0}
label.field-security-code{display:block}
label.field-security-code input{display:block;max-width:60px}
label.field-security-code span.label{display:inline-block}
label.field-billing-zip input{max-width:100px}
fieldset.full-billing-address{margin-top:1.41176471em;padding-top:.70588235em;border-top:1px solid #c7c7c7}
fieldset.full-billing-address label.field-billing-city input{max-width:215px}
#explicit-consent-callout{background-color:#e5e5e5;padding:.70588235em .70588235em .70588235em .70588235em}
#explicit-consent-callout label.check{margin-top:0}
.implicit-consent #explicit-consent-callout{display:none}
.implicit-consent #implicit-consent-callout{display:block}
.explicit-consent #explicit-consent-callout{display:block}
.explicit-consent #implicit-consent-callout{display:none}
.non-wa-resident-terms-conditions{color:#b80000;font-size:.76470588em;margin-bottom:4px}
.non-wa-resident-check-required{color:#b80000;display:inline}
.plan-availability-callout{background-color:#efefef;padding:12px}
.plan-availability-callout>p,.plan-availability-callout>label{display:inline}
.security-messaging{margin-top:.70588235em;font-size:.76470588em;color:#6b6b6b}
.security-messaging span.icon-lock{display:table-cell}
.security-messaging span.security-message{display:table-cell;padding-left:.70588235em}
.free-cancellation{margin-top:1.41176471em;font-size:.76470588em}
.free-cancellation .icon-success{color:#477a00}
.free-cancellation .hd{font-size:.76470588em}
input.field-known-traveler-number{max-width:165px}
article>.toggle-wrapper:first-child{margin-top:0}
.toggle-wrapper{margin-top:.70588235em}
.toggle-wrapper .optional-toggle{font-size:.76470588em}
.toggle-wrapper .supplemental-message{margin-top:.35294118em}
.toggle-wrapper .seat-supplemental-message{margin-top:.70588235em}
.toggle-wrapper label.text.redress-number-field input{max-width:14.70588235em}
.seat-picker-single-field p.secondary{margin-bottom:-0.35294118em;margin-top:.70588235em}
.no-seat-picker-single-field .seat-picker-single-field{display:none}
.no-frequent-flyer-field .frequent-flyer-field{display:none}
.no-redress-number-field .redress-number-field{display:none}
.no-special-assistance-field .special-assistance-field{display:none}
.no-emergency-contact-field .emergency-contact-field{display:none}
.optional-field-wrapper:after{content:"";display:block;height:1px;max-width:440px;margin-top:1.35294118em;background:#c7c7c7}
.optional-field-wrapper:last-child:after{display:none}
.seat-picker-single-field-is-last .optional-field-wrapper.seat-picker-single-field:after{display:none}
.seat-picker-multi-field-is-last .optional-field-wrapper.seat-picker-multi-field:after{display:none}
.frequent-flyer-field-is-last .optional-field-wrapper.frequent-flyer-field:after{display:none}
.redress-number-field-is-last .optional-field-wrapper.redress-number-field:after{display:none}
.special-assistance-field-is-last .optional-field-wrapper.special-assistance-field:after{display:none}
.emergency-contact-field-is-last .optional-field-wrapper.emergency-contact-field:after{display:none}
#citi-card-offer img{position:absolute;height:40px;width:64px}
#citi-card-offer .citi-content{font-size:.76470588em;padding-left:80px;color:#6b6b6b}
#citi-card-offer .citi-content strong{color:#00355f}
#citi-card-offer .citi-content a{color:#0065b8}
.cc-aside{margin-top:1.41176471em;padding:18px;border-radius:.17647059em;border:1px solid #55748a}
.cc-aside .heading-offer{font-weight:bold;color:#00355f;font-size:.88235294em;margin:0}
.cc-aside .heading-offer span{color:#0065b8;font-size:1.23529412em}
.cc-aside .content-offer{font-size:.76470588em;margin:0}
.cc-aside .offer-summary{margin-top:.70588235em}
.cc-aside .offer-summary img{width:auto;float:left;padding-top:.35294118em}
.cc-aside .offer-summary .offer-details{overflow:hidden;float:right;color:#1f1f1f;width:55%;font-size:.76470588em}
@media(max-width:1140px){.cc-aside .offer-summary .offer-details{float:left;width:100%}
}
.cc-aside .offer-summary .offer-details .total-price{padding-top:.58823529em;padding-bottom:.35294118em;width:100%}
.cc-aside .offer-summary .offer-details .total-price .price-text{float:left}
.cc-aside .offer-summary .offer-details .total-price .total-before-offer{float:right}
.cc-aside .offer-summary .offer-details .statement-credit{padding-bottom:.35294118em;width:100%}
.cc-aside .offer-summary .offer-details .statement-credit .price-text{float:left}
.cc-aside .offer-summary .offer-details .statement-credit .offer-amount{float:right}
.cc-aside .offer-summary .offer-details .updated-trip-total{border-top:1px solid #999;padding-top:.35294118em;padding-bottom:.35294118em}
.cc-aside .offer-summary .offer-details .updated-trip-total .price-text{float:left;width:50%}
.cc-aside .offer-summary .offer-details .updated-trip-total .total-after-offer{float:right;font-weight:bold}
.cc-aside .offer-summary .offer-details .offer-footer{margin-top:.58823529em}
.cc-aside .offer-summary .offer-details .offer-footer a{font-weight:bold;font-size:13px}
@media(max-width:880px){.cc-aside{display:none}
}
@media(min-width:880px){.cc-offer-inline{display:none}
}
@media(max-width:480px){.cc-offer-inline{display:none}
}
.seat-pick-button button.btn-sub-action.btn-secondary{margin-top:12px}
.seat-pick-parent{display:flex;align-items:flex-end}
.seat-pick-parent .seat-pick-button .btn-sub-action.btn-secondary{margin-top:0}
.seat-pick-parent .wrapper{position:relative;top:2px;display:inline-block;text-transform:uppercase;width:30px;margin:0 20px;height:56px}
.seat-pick-parent .wrapper .line{position:absolute;left:49%;top:0;bottom:0;width:1px;background:#e5e5e5;z-index:1}
.seat-pick-parent .wrapper .wordwrapper{text-align:center;height:12px;position:absolute;left:0;right:0;top:50%;margin-top:-12px;z-index:2}
.seat-pick-parent .wrapper .wordwrapper .word{color:#ccc;letter-spacing:1px;padding:3px;font-size:13px;background:#fff}
.seat-pick-parent-multi{display:flex;height:136px;overflow:hidden;align-items:center;margin:12px 0}
.seat-pick-parent-multi .seat-pick-option label{display:block}
.seat-pick-parent-multi .seat-pick-option label:first-child{margin-top:0}
.seat-pick-parent-multi .seat-pick-button .btn-sub-action.btn-secondary{margin-top:0}
.seat-pick-parent-multi .wrapper{position:relative;top:2px;display:inline-block;width:30px;margin:0 20px;height:100%}
.seat-pick-parent-multi .wrapper .line{position:absolute;left:49%;top:0;bottom:0;width:1px;background:#e5e5e5;z-index:1}
.seat-pick-parent-multi .wrapper .wordwrapper{text-align:center;height:12px;text-transform:uppercase;position:absolute;left:0;right:0;top:50%;margin-top:-12px;z-index:2}
.seat-pick-parent-multi .wrapper .wordwrapper .word{color:#ccc;letter-spacing:1px;padding:3px;font-size:13px;background:#fff}
@media screen and (max-width:500px){.seat-pick-parent-multi{flex-direction:column;height:inherit;align-items:flex-start;flex-wrap:nowrap}
.seat-pick-parent-multi .wrapper{height:1px;margin-top:18px}
.seat-pick-parent-multi .wrapper .line{position:absolute;left:-20px;width:100%;background:#e5e5e5;z-index:1;width:178px}
.seat-pick-parent-multi .wrapper .wordwrapper{left:48px;text-transform:uppercase}
.seat-pick-parent-multi .wrapper .wordwrapper .word{width:32px}
}
@media screen and (max-width:500px){.seat-pick-parent{flex-direction:column;height:inherit;align-items:flex-start;flex-wrap:nowrap}
.seat-pick-parent .wrapper{height:1px;margin-top:18px}
.seat-pick-parent .wrapper .line{position:absolute;left:-20px;width:100%;background:#e5e5e5;z-index:1;width:178px}
.seat-pick-parent .wrapper .wordwrapper{left:48px;text-transform:uppercase}
.seat-pick-parent .wrapper .wordwrapper .word{width:32px}
}
.data-table{margin:6px 0;border:0}
.data-table td,.data-table th{font-weight:bold;font-size:12px;color:#1f1f1f;border-width:0}
.data-table .seat-number{color:#0065b8}
.data-table .header-row-desktop{border-bottom:1px dashed #ccc}
.data-table .label-flight{display:none}
.single{width:60%}
#table-static{max-width:240px}
#table-static td{width:120px;padding-left:0}
#table-static .header-row-desktop{display:none}
@media screen and (max-width:725px){#table-flip{max-width:100%;min-width:200px}
#table-flip tr{border-top:0}
#table-flip .header-row{border-bottom:1px dashed #ccc;padding-left:.8em}
#table-flip .label-flight{display:inline-block}
}
.best-price-guarantee{position:relative;background-color:#e0f5d7;margin-top:1.41176471em;padding:.70588235em 1.05882353em .70588235em 2.82352941em}
.best-price-guarantee .icon-success{position:absolute;top:.88235294em;left:.88235294em;line-height:1;color:#477a00}
.best-price-guarantee .bpg-title{margin-top:0;color:#477a00;text-decoration:underline;font-size:.88235294em}
.best-price-guarantee .bpg-sub-title{color:#1f1f1f;font-size:.88235294em}
.confidence-messaging{opacity:0;background-color:#e0f5d7;padding:.70588235em 1.05882353em .70588235em 1.05882353em;font-size:.88235294em;color:#1f1f1f}
.confidence-messaging .icon-time{color:#477a00}
.confidence-messaging .confidence-message-unit{display:inline-block;margin-right:24px}
.total-before{display:none;text-align:right;padding-top:.70588235em;margin-top:.70588235em;border-top:1px solid #c7c7c7}
.total-before .total-amount{color:#1f1f1f}
.total-before .coupon-amount{color:#477a00}
#coupon-present{display:none}
#coupon-present #couponSuccess{border-color:#e0f5d7;width:100%;margin-bottom:.70588235em;margin-top:1.05882353em}
#coupon-present #couponSuccess .alert-message{font-size:13px;color:#477a00;text-decoration:none}
#coupon-present .coupon-name{font-size:13px;color:#1f1f1f}
.notification-wrap{position:fixed;top:2em;width:100%;z-index:100}
.notification-wrap .notification{line-height:24px;padding:12px 18px;background-color:#00355f;position:relative;z-index:100;color:#fff;font-size:17px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;-webkit-box-shadow:rgba(0,0,0,0.117188) 0 9px 27px 0;max-width:320px;margin:0 auto;display:none}
@media only screen and (max-width:480px){.notification-wrap .notification{max-width:80%}
}
.flex-parent{display:flex}
.flex-parent .flex-left{flex:0 0 auto}
.flex-parent .flex-right{flex:1 1 auto;position:relative}
.flex-parent .flex-right .tooltip-container{color:white;padding-top:9px;padding-bottom:9px;padding-left:12px;padding-right:12px;background-color:#00355f;margin-left:-12;font-size:13px;border-radius:3px;margin-left:18px;display:inline-block}
.flex-parent .flex-right .tooltip-tip{border-right-width:0;border-bottom-width:0;width:.7em;height:.7em;border:.17647058823529413em solid #00355f;transform:rotate(45deg);position:absolute;top:12px;left:12px;background-color:#00355f}
.cols-row-header h1.section-header-main{margin-bottom:0 !important}
@media screen and (max-width:491px){.segmented-list .segment.no-target{padding-left:.706em !important;padding-right:.706em !important}
header.sains-segment-title{padding-left:.706em !important;padding-right:.706em !important}
header.sains-segment-title{padding:.70588235em .706em .70588235em .706em !important}
}
header.sains-segment-title{padding:.70588235em 1.05882353em .70588235em 1.05882353em !important;border-width:0 !important}
.trip-details-header div.expand-toggle-container{margin-top:auto;margin-bottom:auto}
.trip-details-header div.expand-toggle-container button.expand-toggle{cursor:pointer;float:right;margin:0}
.trip-details-header div.expand-toggle-container button.collapse-toggle{cursor:pointer;float:right;margin:0;display:none}
.sains-traveler-lob .trip-details-body{padding-bottom:1.059em !important;display:none}
header.sains-segment-title .sains-module-title{font-weight:bold;font-size:1em;color:#1f1f1f;margin-bottom:0}
header.sains-segment-title p.sains-module-subtext{font-size:.76470588em;color:#6b6b6b}
p.sains-module-subtext{margin-top:6px}
header.sains-segment-title p.dynamic-social-message{font-size:.76470588em;color:#2f7000}
p.dynamic-social-message{margin-top:6px}
.sains-page-section+.sains-page-section{margin-top:.70588235em}
h3.sains-product-heading,span.sains-product-heading{margin:0 .35294118em 0 0;font-size:1em}
h3.sains-product-heading{display:inline-block}
span.sains-product-heading{display:block;line-height:1.41176471}
.sains-product-heading-dates{display:inline-block;font-size:.88235294em}
h4.sains-hotel-room-subheading,span.sains-hotel-room-subheading{display:block;font-size:.89175em;line-height:1.4;font-weight:400;margin:0 0 .30588235rem 0}
h4.sains-traveler-subheading{margin:0;font-size:.88235294em;font-weight:500;color:#1f1f1f}
fieldset .invalid-msg{margin:0 0 .35294118em 0;font-size:.76470588em;color:#b80000}
label .invalid-msg{margin:.35294118em 0 0 0;font-size:.76470588em;color:#b80000}
label .icon-help{color:#0065b8 !important}
hr{margin:1.05882353em 0 1.05882353em 0}
.hotmip-timer{display:none;font-size:.88235294em;font-weight:bold;color:#3b6600;margin:.35294118em 0 .35294118em 0}
.hotmip-timer .hotmip-unit{color:white;background-color:#3b6600;border-radius:3px;padding:.17647059em .35294118em .17647059em .35294118em;margin:0 .17647059em 0 0}
.kgclock-timer{display:inline-block;color:#d60000;font-size:.88235294em;font-weight:bold;margin:.35294118em 0 .35294118em 0}
.hotmip-banner{padding:.70588235em 1.41176471em 1.05882353em 1.41176471em;background-color:#e0f5d7}
.hotmip-banner .hotmip-text{display:inline-block;font-weight:bold;color:#3b6600;font-size:.88235294em}
.hotmip-banner .hotmip-timer{display:inline-block;float:right}
.hotmip-banner .hotmip-timer .hotmip-unit{color:#e0f5d7}
.section-header-main{color:#1f1f1f !important;font-size:1.353em !important}
h1.section-header-main.with-timer{display:inline-block !important;margin-right:1.05882353em}
@media only screen and (max-width:725px){.cols-row-header .section-header-main,.cols-row-header .section-header-sub{float:left}
}
.error-msg{font-size:.76470588em;color:#b80000;margin-bottom:1.38461538em}
.variation-title{color:#1f1f1f;font-size:.70588235em;font-weight:500;text-transform:uppercase;margin:1.5em 0 .5em 0}
.site-content header+.align-in-page .alert-error{margin-bottom:1.05882353em}
label.phone-number a.icon.icon-toggle180:last-child{display:none !important}
.no-field-title .field-title{display:none}
.sains-traveler-lob h3.sains-product-heading{display:block;margin:0 .35294118em .70588236em 0;font-size:.88235294em;font-weight:normal;color:#1f1f1f}
.sains-traveler-lob h3.sains-product-heading .icon{margin-right:.647em}
.sains-traveler-lob p.sains-product-heading{margin:0 .35294118em .70588236em 0;display:inline-block;font-size:.765em}
.sains-traveler-lob h4.sains-traveler-subheading{margin:0;font-size:.88235294em;font-weight:500;color:#1f1f1f}
.sains-traveler-lob p.itin-number{font-weight:500;margin:0 0 .70588235em 0}
.sains-traveler{display:block;margin-top:1.41176471em;border-bottom:1px #c7c7c7 solid;padding-bottom:1.41176471em}
.sains-traveler .sains-traveler-fieldset legend.sains-traveler-fieldset-legend{display:block;padding:0;margin-bottom:0}
.secondary-traveler .field-email-address,.secondary-traveler .cc-select,.secondary-traveler .cc-input,.secondary-traveler .field-sms-confirmation,.secondary-traveler .emergency-contact-field{display:none !important}
.sains-traveler:first-child{margin-top:0}
.sains-traveler:last-child{padding-bottom:0;border:0}
@media(max-width:880px){#sains-trip-summary{margin-top:.70588235em}
}
.trip-summary-sa-space{margin-top:12px}
#sains-trip-summary .flex-theme-cko a.flex-link:hover+.flex-content{background-color:#f5f5f5}
#sains-trip-summary .flex-theme-cko a.flex-link:hover+.flex-content .flex-title{text-decoration:underline !important}
#sains-trip-summary .flex-theme-cko a.flex-link+.flex-content{background-color:#f5f5f5}
#sains-trip-summary .flex-theme-cko a.flex-link.open+.flex-content{background-color:#f5f5f5}
#sains-trip-summary .flex-theme-cko a.flex-link.open+.flex-content .flex-title span.icon{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
#sains-trip-summary .flex-theme-cko .flex-card{background-color:#f5f5f5;margin-bottom:0;border-radius:0}
#sains-trip-summary .flex-theme-cko .flex-card .flex-area-primary{padding-right:0;padding-left:0}
#sains-trip-summary .flex-theme-cko .flex-card .flex-area-secondary{padding:0 0 .70588235em 0}
#sains-trip-summary .flex-theme-cko .flex-card .flex-area-secondary .fees-breakout .breakout-left,#sains-trip-summary .flex-theme-cko .flex-card .flex-area-secondary .fees-breakout .breakout-right{display:block;color:#6b6b6b}
#sains-trip-summary .flex-theme-cko .flex-card .flex-area-secondary .fees-breakout .breakout-left{font-size:13px;max-width:65%;float:left;padding-left:.70588235em}
#sains-trip-summary .flex-theme-cko .flex-card .flex-area-secondary .fees-breakout .breakout-right{font-size:13px;max-width:35%;float:right;padding-right:.70588235em}
@media(min-width:480px) and (max-width:880px){#sains-trip-summary .flex-theme-cko .flex-card .flex-area-secondary{padding:.70588235em 0 .70588235em .70588235em}
}
@media(min-width:880px){#sains-trip-summary .flex-theme-cko .flex-card .flex-content{display:block;flex-wrap:wrap}
#sains-trip-summary .flex-theme-cko .flex-card .flex-content .flex-area-secondary{width:100%}
}
#sains-trip-summary .flex-theme-cko .flex-card:first-child{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7}
#sains-trip-summary .flex-theme-cko .flex-card:last-child{border-bottom:0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-icon{display:table-cell;padding-right:.70588235em;font-size:1.23529412em;color:#6b6b6b}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info{vertical-align:top;display:table-cell;padding-top:0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-title,#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .flex-title{color:#1f1f1f;font-size:.88235294em;font-weight:bold}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .hotel-star-rating{font-size:.88235294em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .hotel-star-rating ul.nobullet{margin:0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .hotel-star-rating ul.nobullet li{padding:0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-id{color:#1f1f1f;font-size:.76470588em;font-weight:bold}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-location{color:#1f1f1f;font-size:.76470588em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-dates{color:#616161;font-size:.76470588em;padding:.35294118em 0 0 0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr{color:#1f1f1f;font-size:.76470588em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr .luggage,#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr .air-conditioning,#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr .transmission{padding-left:.17647059em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr .luggage .mid-dot,#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr .air-conditioning .mid-dot,#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-attr .transmission .mid-dot{font-size:1.15384615em;line-height:18px;font-weight:bold;padding-right:3px}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details a.toggle-trigger{margin-top:0;color:#0065b8;font-size:.76470588em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane{color:#1f1f1f;font-size:.76470588em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-section{margin-top:.70588235em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-section span.icon{margin:0 .35294118em 0 .35294118em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-section .flt-airport-time{display:inline-block}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-section .next-day{color:#d60000}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-section .counter-location{font-style:italic}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-section .paid{color:#477a00}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .prod-info .prod-details .prod-details-pane .prod-details-pane-label{color:#6b6b6b;font-weight:bold}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .flex-price{font-weight:bold}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .flex-price .price-breakdown-link-icon{font-size:15px}
#sains-trip-summary #sains-ts-prod-list .sains-ts-prod-card .flex-price .prod-price{font-weight:bold;font-size:.76470588em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card{margin-bottom:0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-content{display:block;flex-wrap:wrap}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-content .flex-area-secondary{width:100%;padding:.35294118em 0 0 0}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-content .flex-area-secondary .toggle-pane.open{margin-bottom:.35294118em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-content .currency-disclaimer{display:inline-block;text-align:left;max-width:70%;float:left;font-size:.76470588em;color:#616161}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price{font-size:1em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .prod-total{font-weight:bold}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .prod-price,#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .prod-total{color:#1f1f1f;display:inline-block;float:right;max-width:30%}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .savings-label,#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .price-label{display:inline-block;text-align:left;max-width:70%;float:left}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .savings-amount,#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price .savings-label{color:#477a00}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .flex-price.total-line{font-weight:bold}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .average-per-person{font-size:.76470588em}
#sains-trip-summary #sains-ts-prod-list .sains-ts-price-card .traveler-number{display:inline-block;text-align:right;float:right;max-width:30%;font-size:.76470588em;color:#616161}
#sains-trip-summary #sains-ts-prod-list .avg-per-person-present-yes{display:block}
#sains-trip-summary #sains-ts-prod-list .avg-per-person-present-no{display:none}
.trip-summary-pkg .flex-theme-cko .flex-card .prod-card-secondary{display:none}
.trip-summary-pkg .flex-theme-cko .flex-card .flex-area-primary{padding:.70588235em .70588235em .70588235em .70588235em}
.trip-summary-sa .flex-theme-cko .flex-card .prod-card-secondary{display:block}
.trip-summary-sa .flex-theme-cko .flex-card .flex-area-primary{padding:.70588235em .70588235em 0 .70588235em}
@media(min-width:480px) and (max-width:880px){.trip-summary-sa .flex-theme-cko .flex-card .flex-area-primary{padding:.70588235em .70588235em .70588235em .70588235em}
}
.sains-complete-booking .scroll-wrapper{max-height:150px;-webkit-overflow-scrolling:touch;overflow-y:scroll}
.sains-complete-booking .rules-statement{margin-top:12px}
.sains-complete-booking h3.h4{display:inline-block;margin:0 .35294118em 0 0;font-size:1em;font-weight:500;margin:0}
.sains-complete-booking .complete-booking-rules{margin-top:12px}
.sains-complete-booking .complete-booking-rules h4.h5{margin:12px 6px 0 0;font-weight:500;color:#1f1f1f;width:100%}
.sains-complete-booking .complete-booking-rules ul{margin-top:6px;font-size:13px;color:#6b6b6b}
.sains-complete-booking .complete-booking-rules ul li:last-child{padding-bottom:0}
.sains-complete-booking .not-now{font-size:.88235294em}
.traveler-info .playback-section{color:#1f1f1f;margin:0 .35294118em .70588236em 0;font-size:.88235294em;display:table}
.traveler-info .playback-section .label{margin:.92307692em 0 0 0;font-size:.76470588em}
.traveler-info .playback-section .icon{display:table-cell;padding-right:.647em}
.hotel-guest-info .playback-section{font-size:.89175em;color:#6b6b6b}
.insurance-header{display:table-cell;width:100%}
.covered-travelers{padding-left:2.941em}
@media screen and (max-width:491px){.covered-travelers{border:0 solid #c7c7c7;border-width:1px 0 0;padding-top:.941em;margin-top:.471em;padding-left:0}
}
#price{font-size:1.176em;font-weight:bold;color:#1f1f1f;line-height:normal;position:relative;display:block}
.sa-price{text-align:right;display:table-cell;vertical-align:top;white-space:nowrap;float:right}
.sa-price .price-multiplier{font-size:13px}
.cur{display:inline}
#per-person{color:#6b6b6b;display:block;font-size:.706em;position:relative;top:-6px;white-space:nowrap;margin-top:.118em}
#insurance .sains-module-subtext{font-size:.88235294em}
#insurance .single-column-benefits{padding-top:0;vertical-align:top;margin-bottom:0;display:table-cell;width:100%}
#insurance .check-mark{padding-right:6px}
#insurance .fix-wrap-icon{margin-left:-20px;display:inline-block}
#insurance .fix-wrap-header{margin-left:12px;text-indent:0;display:block}
#insurance .h4{width:100%;display:block;position:relative;padding-bottom:12px}
#insurance .one-plan-benefits{max-width:100%}
#insurance .benefit-detail{font-size:.88235294em;margin-bottom:6px}
.lob-cars #insurance ol.benefit-detail{font-size:13px;padding-left:13px;margin-bottom:0}
#insurance .numbered-list{font-size:.8125em;margin:0;padding:0;padding-left:1.2em}
#insurance .sa-benefit-header{font-size:.88235294em;color:#1f1f1f;list-style-type:none}
#insurance .benefit-list{-webkit-padding-start:0}
#insurance .benefit-item{padding-bottom:0}
#insurance .no-bullet{list-style:none;padding-left:3px;margin-top:6px}
#insurance .ins-terms-link{padding-left:15px;font-size:11px;display:block;padding-bottom:12px;padding-top:6px}
.lob-hotels #insurance .ins-terms-link{font-size:.8125em;display:block;padding:.375em 0 .375em .1875em}
.lob-cars #insurance .ins-terms-link{font-size:13px;padding-bottom:0;padding-left:0}
.lob-cruise #insurance .ins-terms-link{font-size:13px;padding-bottom:0;padding-left:0}
#insurance .ins-no-bullet{margin-left:-20px;margin-top:9px;list-style:none}
.absolute-expiration{color:#d60000;display:inline-block;font-size:13px;margin-top:6px;margin-bottom:10px}
.tooltip-inner{font-size:13px}
span.cancel-change-rule-heading{font-size:.88235294em;font-weight:700;line-height:1.4;margin:.70588235rem 0;color:#1f1f1f}
#cancel-change-description{text-decoration:none}
#cancelChangeWindowDesc{width:17.6471em;text-align:left;visibility:visible;left:106px;top:71px}
@media screen and (max-width:460px){#cancelChangeWindowDesc{left:60px}
.sa-price{display:block}
}
@media screen and (max-width:400px){#cancelChangeWindowDesc{left:30px;top:96px}
}
@media screen and (max-width:360px){#cancelChangeWindowDesc{left:20px;top:102px}
}
.bg-transparent{background:transparent !important}
iframe#challenge-user-iframe{width:100%;height:100%;background:white}
#cardPayments .security-notes{color:#2f7000;font-size:.882em}
#cardPayments .security-notes .security-note{margin-right:1.176em;margin-bottom:.529em}
#cardPayments .security-notes .security-note:last-child{margin-bottom:1.400em}
#cardPayments .security-notes .security-note .security-note-text{margin-left:.471em}
#cardPayments .security-notes .security-note .icon{font-size:.867em}
#cardPayments #cardPaymentList{margin-bottom:0}
#cardPayments article.payment-details{border-radius:0;border-bottom-width:0;padding-bottom:1.059em;padding-top:.118em}
#cardPayments .sains-segment-title .sains-module-title{font-weight:bold;font-size:1em;color:#1f1f1f;margin-bottom:0}
#cardPayments .cc-image-box{display:inline-block;float:left;width:2.059em;height:1.118em;margin-right:.35294118em;margin-bottom:.35294118em;border:1px solid #e5e5e5;-webkit-border-radius:.11764706em;-moz-border-radius:.11764706em;-o-border-radius:.11764706em;border-radius:.11764706em}
#cardPayments .cc-image-box .cc-image{display:block;margin:auto;max-height:100%}
#cardPayments span.required{display:inline-block}
#cardPayments span.required:after{display:inline-block;content:"\002A";margin-left:-0.231em;color:#b80000}
#cardPayments .field-security-code .label{display:inline-block}
#cardPayments .field-security-code input{display:block;max-width:4em}
#cardPayments .field-security-code input.field-billing-zip{max-width:8.82em}
#cardPayments .field-billing-zip input{max-width:100px}
#cardPayments .expiration-date label{margin-top:0}
#cardPayments fieldset{margin-bottom:0}
#cardPayments .icon-required{margin-left:.23em}
#cardPayments .stored-card-option #radio-stored-card-option{margin-top:0}
#cardPayments .stored-card-option span{margin-left:.118em}
#cardPayments .different-card-option #radio-different-card-option{margin-top:0}
#cardPayments .different-card-option span{margin-left:.118em}
#completeBooking{margin-top:0}
#completeBooking #ckoForm{padding-top:.588em}
#completeBooking .complete-booking-btn{width:19.235em;margin-bottom:.647em}
@media(max-width:491px){#completeBooking .complete-booking-btn{width:100%}
}
.error-content{min-height:200px;padding:7.647em 0}
.message-container{width:27.294em;margin:0 auto;text-align:center}
@media(max-width:491px){.message-container{width:90%}
}
.error-header{margin-bottom:24px;padding-left:0 !important;color:#1f1f1f;font-size:1.588em;font-weight:bold}
.error-content-secondary{color:#1f1f1f;font-size:.882em;margin:0 auto 1.867em auto;width:55%}
@media(max-width:491px){.error-content-secondary{width:75%}
}
.itinerary-link{font-size:.882em}
.error-icon-container{margin-bottom:1.176em}
.expired-icon{color:#d60000;font-size:2.118em}
.warning-icon{color:#1f1f1f;font-size:2.118em}
.not-package-error-content-secondary{color:#1f1f1f;font-size:.882em;margin:0 auto 1.867em auto}
.error-page-footer{bottom:0;width:100%}
#insurance .no-bullet{margin-top:0}
#insurance ul.benefit-detail{margin-top:.05882353em}
.insurance-header .product-highlights{color:#2f7000;font-size:13px;margin-top:.5em}
.insurance-header .product-highlights>span{display:inline-block}
.booking-interstitial{text-align:center;padding:7.647em 0}
.booking-interstitial .confirmation-header{margin-bottom:24px;padding-left:0 !important;color:#1f1f1f;font-size:1.588em;font-weight:bold}
.booking-interstitial .confirmation-content-secondary{color:#1f1f1f;font-size:.882em;margin:0 auto 1.867em auto;width:55%}
@media(max-width:491px){.booking-interstitial .confirmation-content-secondary{width:75%}
}
#postPurchase{min-height:23.52941176em}
.header-login-module{float:right;text-align:right}
@media(max-width:325px){.header-login-module{max-width:5.58823529em}
}
.header-login-module .cko-guest-link-header,.header-login-module .cko-sign-in-text-header{font-size:.7647058823529411em;padding-top:.76923077em;padding-right:0}
.header-login-module .cko-guest-link-header:hover,.header-login-module .cko-inpage-cancel-header:hover{text-decoration:underline}
@media(max-width:725px){.header-login-module .cko-guest-link-header,.header-login-module .cko-inpage-cancel-header{padding-top:1.23076923em}
}
.header-login-module .cko-inpage-cancel-header{float:right;font-size:.7647058823529411em;padding-top:.76923077em;padding-right:0;margin-right:.46153846em}
.header-login-module .cko-inpage-close{float:right;padding-top:.34615385em;cursor:pointer}
.header-login-module .cko-sign-in-text-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:.92307692em}
@media(max-width:480px){.header-login-module .cko-sign-in-text-header{max-width:10.38461538em}
}
@media(max-width:725px){.header-login-module .cko-sign-in-text-header{padding-top:1.23076923em}
}
.flex-content{background:#ededed}
#account-menu-minimal{display:none}
#travelerDetails .primary{padding-top:.70588235em}
#testimonial_container .testimonial-title{margin-top:1.2em;font-size:.8823529411764706em;color:#1f1f1f}
#testimonial_container .testimonial-body{margin-top:.8em;font-size:.8823529411764706em}
#testimonial_container .testimonial-body .testimonial-msg{color:#1f1f1f}
#testimonial_container .testimonial-footer{margin-top:1em;font-size:.7647058823529411em;font-style:italic;color:#1f1f1f;padding-right:6.66666667em;text-align:right}
@media(max-width:725px){#testimonial_container .testimonial-footer{padding-right:0}
}
@media(min-width:491px){#insuranceDetails .insurance-product-header{padding-bottom:0 !important}
#insuranceDetails .insurance-product-header .insurance-product-title{margin-bottom:.705882em}
}
#insuranceDetails .countdown-message{color:#616161;font-size:.765em;margin-top:.471em;margin-bottom:.706em}
#insuranceDetails .countdown-message .countdown-clock{color:#d60000;font-weight:bold}
#insuranceDetails .productDetails{padding-bottom:1.059em;padding-top:0}
#insuranceDetails .insurance-product-subheader{font-size:.880em;font-weight:bold;color:#6b6b6b}
#insuranceDetails .insurance-product-description{margin-bottom:1em;margin-top:.471em;font-size:.882em}
#insuranceDetails .insurance-product-description ul li:before{content:'';display:inline-block;width:.882em;height:1em;vertical-align:middle;margin-right:10px;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZD0iTTEzLjUgMmwtNy41IDcuNS0zLjUtMy41LTIuNSAyLjUgNiA2IDEwLTEweiIgZmlsbD0iIzJmNzAwMCIvPjwvc3ZnPgo=")}
#insuranceDetails .insurance-product-description ul{padding-left:0}
#insuranceDetails .insurance-product-description ul li{list-style:none}
#insuranceDetails .nested ul ul li:before{content:'•';position:absolute;left:-15px;background-image:none}
#insuranceDetails .nested ul ul li{margin-left:30px;list-style:none;position:relative}
#insuranceDetails .nested ul ul{margin-top:0}
#insuranceDetails .ins-terms-link{color:#0065b8;font-size:.765em}
#insuranceDetails .dynamic-social-proof-message{color:#2f7000;font-size:.813em;margin-bottom:12px}
#insuranceDetails .section-line{border:.5px solid #dadada;width:724px;left:214px;top:214px;height:0;margin-top:10px;margin-bottom:21px}
#insuranceDetails .multiple-insurance-details{background:#fff;border-radius:.17647059em !important;padding-bottom:.001em}
#insuranceDetails .multiple-insurance-details #insurance-options-container{padding:0 !important;margin:0 1.05882353em 1.05882353em 1.05882353em;border:0;border-radius:.17647059em !important}
#insuranceDetails .multiple-insurance-details #insurance-options-container fieldset{margin:0}
#insuranceDetails .multiple-insurance-details #insurance-options-container.invalid{color:#b80000;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;box-shadow:0 0 0 .13333333em #b80000;border-color:#b80000}
#insuranceDetails .multiple-insurance-details #insurance-options-container.invalid .green-background{border-radius:0 0 .17647059em .17647059em}
#insuranceDetails .multiple-insurance-details .multiple-products-countdownTimer{font-size:.85em;font-weight:normal}
#insuranceDetails .multiple-insurance-details .multiple-insurance-products-header{font-size:1.17647em;font-weight:500;border:0 solid #e0e0e0;border-width:0 0 1px !important}
#insuranceDetails .multiple-insurance-details .uitk-validation-error{margin-top:0}
#insuranceDetails .multiple-insurance-details .select-an-option-error-msg-container{margin:.69230em 1.38461em .69230em 1.38461em}
#insuranceDetails .multiple-insurance-details .select-an-option-error-msg-container:empty{margin:0}
#insuranceDetails .multiple-insurance-details .insurance-option{padding:1.05882353em;color:#616161}
#insuranceDetails .multiple-insurance-details .insurance-option .insurance-option-article{padding-bottom:0 !important}
#insuranceDetails .multiple-insurance-details .insurance-option .insurance-option-label .inline-label{font-size:.88235em !important;color:#616161 !important}
#insuranceDetails .multiple-insurance-details .insurance-option .insurance-option-label label{margin-top:.16rem}
#insuranceDetails .multiple-insurance-details .insurance-option .insurance-option-description{font-size:.76470em}
#insuranceDetails .multiple-insurance-details .insurance-option .insurance-option-subheader{font-size:.76470em}
#insuranceDetails .multiple-insurance-details .insurance-option .insurance-option-subheader b{font-weight:500}
#insuranceDetails .multiple-insurance-details .insurance-option .header-offset{padding:1.05882em 1.05882em 0 1.05882em}
#insuranceDetails .multiple-insurance-details .insurance-option .article-offset{padding:0 1.05882em 1.05882em 1.05882em}
#insuranceDetails .multiple-insurance-details .insurance-option .product-added-message-container{display:none;font-size:.76470em;margin-top:.69230em;margin-bottom:.69230em;color:#2f7000}
@media(max-width:491px){#insuranceDetails .multiple-insurance-details .insurance-option .product-added-message-container{margin-bottom:0}
}
#insuranceDetails .multiple-insurance-details .insurance-option .product-added-message-container .product-added-text{margin-left:1.23076em;display:inline-block}
#insuranceDetails .multiple-insurance-details .insurance-option .product-added-message-container .insurance-added-icon{position:absolute;margin-top:.23076em}
#insuranceDetails .multiple-insurance-details .insurance-option .product-added-message-container .product-added-icon{width:.92307em}
#insuranceDetails .multiple-insurance-details .insurance-option .product-added-message-container .nice-pick{font-weight:bold}
#insuranceDetails .multiple-insurance-details .insurance-option .sa-price{text-align:right;display:table-cell;vertical-align:top;white-space:nowrap;float:right}
@media(max-width:491px){#insuranceDetails .multiple-insurance-details .insurance-option .sa-price{margin:.52941em 0 1em 0}
}
#insuranceDetails .multiple-insurance-details .insurance-option .sa-price .price{font-size:1.58823em;font-weight:bold;color:#1f1f1f;line-height:normal;position:relative;display:block}
#insuranceDetails .multiple-insurance-details .insurance-option .sa-price .per-person{margin-top:.52941em !important;color:#1f1f1f;display:block;font-size:.76470em;position:relative;top:-0.35294em;white-space:nowrap}
#insuranceDetails .multiple-insurance-details .insurance-option .sa-price .cur{display:inline}
#insuranceDetails .multiple-insurance-details .or{color:#1f1f1f;font-size:.76470em;font-style:italic;text-align:center}
#insuranceDetails .multiple-insurance-details .green-background{background-color:#edfbe7}
#insuranceDetails .multiple-insurance-details .dynamic-social-proof{padding:1.05882353em 1.05882353em 0 1.05882353em}
#insuranceDetails .multiple-insurance-details .dynamic-social-proof-message .travelers-icon{position:absolute;margin-top:.23076em}
#insuranceDetails .multiple-insurance-details .dynamic-social-proof-message #dynamicSocialProofMessage{margin-left:1.23076em;display:inline-block}
#insuranceDetails .multiple-insurance-details .no-bullet{margin-top:0;list-style:none}
#insuranceDetails .multiple-insurance-details .solicitation-main-list{margin-top:.94117em}
#insuranceDetails .multiple-insurance-details .solicitation-main-list ul{padding:0;margin:0}
#insuranceDetails .multiple-insurance-details .solicitation-main-list .benefit-item-container{padding:0}
#insuranceDetails .multiple-insurance-details .solicitation-main-list .benefit-item-container .benefit-item-header{font-weight:500}
#insuranceDetails .multiple-insurance-details .solicitation-main-list .benefit-item-container .benefit-detail{margin-top:.46153em;margin-left:2.307690em;list-style-type:disc}
.tooltip-inner p{font-size:1em}
.countdown-message{margin-top:.308em !important;margin-bottom:.308em !important}
.dynamic-social-proof-message{margin-bottom:0 !important}
h1.section-header-main{font-size:1.3529411764705883em;color:#1f1f1f;font-weight:bold;margin-bottom:0;margin-top:.706em !important}
@media(min-width:880px){.conf-page-header{padding-left:0 !important}
}
@media(max-width:880px){.confirmation-wrapper{padding-left:.70588235em}
#show_itinerary{margin-bottom:.882em !important}
}
#booking_confirmation article.segment{padding:1.176em}
@media(max-width:880px){#booking_confirmation article.segment{padding:.647em}
}
#booking_confirmation .segment .conf-v3{margin:0;font-size:.8823529411764706em}
.trip-details-header-container{border-radius:.17647059em !important}
.trip-details-body{margin-top:-0.118em}
.trip-item-container{display:table;margin:0 .35294118em .70588236em 0;font-size:.88235294em;font-weight:normal;color:#1f1f1f}
.trip-item-container .icon{margin-right:.95em}
.trip-item-container .trip-item-name{display:table-cell}