.primary-content{min-height:11.76470588em}
.page-header .supporting{font-size:.7647058823529411em}
.page-header .supporting button{margin-top:0}
.page-header .supporting .print-link:active{margin-top:0}
.page-header .supporting .print-link .icon-print{margin-right:.46153846em}
.close-button-wrapper{display:none}
.close-button-wrapper .close-button.compact{float:right}
.close-button-wrapper .close-button.full{width:100%}
.site-content{padding-top:0}
.product-summary{margin-bottom:1.41176471em;margin-top:1.41176471em}
.product-summary .product-details{margin-top:.70588235em;font-size:.8823529411764706em}
.product-summary .product-details .product-detail{padding-bottom:.4em}
.product-summary .product-details ul{margin:0}
.rules{border-bottom:0}
.rules-domain{border-top:0;border-bottom:0;padding-bottom:0}
.rules-domain ul{margin-top:.35294118em}
.rules-domain ul li{padding-bottom:.17647059em}
.rules-domain.flight .back-to-top,.rules-domain.hotel .back-to-top,.rules-domain.car .back-to-top,.rules-domain.rail .back-to-top{padding-left:0}
.rules-supplier-links ul{font-size:.7647058823529411em;margin:1.84615385em 0 0 0;max-width:59.61538462em;min-height:1.84615385em;list-style-type:none;overflow:hidden}
.rules-supplier-links ul li{float:left;width:19.23076923em;line-height:24px;padding-bottom:0}
section{border-bottom:1px solid #c7c7c7;padding-bottom:1.41176471em}
section .supplier-rule-header{font-size:1.1764705882352942em;margin-top:1.2em;margin-bottom:1.2em;color:#3b4c5b}
section .supplier-rule-subheader{font-size:1em;margin-top:0;margin-bottom:1.41176471em}
section .supplier-rule-subheader ~ .supplier-rule-subheader{margin-top:.70588235em}
section .rule-details{padding-left:1.41176471em}
section .back-to-top{font-size:.7647058823529411em;padding-top:1.84615385em;padding-left:1.84615385em}
section .price-listing-label{padding-right:1.41176471em}
section .price-listing-price{padding-right:.29411765em}
section .product-header{margin-right:1.05882353em;margin-bottom:1.05882353em}
section .product-header .product-description{font-size:1.1764705882352942em;margin-right:.3em;margin-bottom:0;display:inline-block}
section .product-header .travel-dates{font-size:.8823529411764706em;display:inline-block}
section .roomRatePlan-information{font-size:1em;margin-right:.3em;margin-bottom:0;color:#536d83}
section .legTerm{font-weight:bold;font-size:1em;margin:.92307692em 0;color:#536d83}
.cruise-covid-advisory{margin-top:.70588235em;margin-left:.70588235em;margin-bottom:-0.70588235em}
@media only screen and (min-width:496px) and (max-width:615px){.page-header{width:75%;float:left}
.close-button-wrapper.compact{display:block;width:25%;float:right}
.primary-content{clear:both}
.close-btn-div .btn-secondary,.print-btn-mobile .btn-secondary{width:9.23529412em}
.print-btn-desktop{display:none}
.summary-header{margin-top:.70588235em}
.summary-container{padding-top:0}
}
@media only screen and (max-width:495px){.close-button-wrapper.full{display:block;padding-left:1.41176471em}
.print-btn-desktop{display:none}
.summary-header{margin-top:.70588235em}
.summary-container{padding-top:0}
.close-btn-div,.print-btn-mobile{width:50%}
.close-btn-div .btn-secondary,.print-btn-mobile .btn-secondary{width:100%}
}
@media(min-width:615px){.btn-on-mobile{display:none}
.print-btn-mobile{display:none}
.close-btn-div .close-button{width:9.23529412em;height:2.05882353em}
.summary-container{padding-top:1.41176471em}
.print-btn-div .print-link{width:9.23529412em}
}
@media only print{.page-header .supporting{display:none}
.site-footer-minimal ul li{display:none}
.site-footer-minimal ul li:last-child{display:inline}
}
#site-footer-background{background-color:#ededed}
#account-menu-minimal{display:none}
.noneLiStyle{list-style-type:none}
.summary-header{font-family:HelveticaNeue;font-size:1.3529411764705883em;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#1f1f1f}
.summary-container{padding-left:1.47058824em;margin-top:1.47058824em;padding-right:1.41176471em;padding-bottom:1.41176471em}
.flex-summary-container{display:flex;margin-top:.94117647em}
.flex-summary-container .print-btn-desktop{margin-left:auto}
.btn-on-mobile{display:flex;justify-content:space-between}
.print-btn-div:active{margin-top:0}
.print-btn-div .icon-print{margin-right:.46153846em}
.print-btn-div .print-link{height:2.41176471em}
.flex-summary-sub-container{display:flex;flex-direction:column;width:22.15384615em;font-family:HelveticaNeue;font-size:.7647058823529411em;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#616161;margin-left:.92307692em}
.flex-summary-sub-container .cartype{font-size:1.3076923076923077em;font-weight:bold;color:#404040}
.vendor-img-div{width:4.05882353em;height:3.88235294em;padding-top:1.05882353em;padding-left:.29411765em;border:1px solid;border-color:#f5f5f5}
.rental-policies-provided-by-vendor-text{font-family:HelveticaNeue;font-size:.7647058823529411em;font-weight:normal;font-style:normal;font-stretch:normal;line-height:1.38;letter-spacing:normal;color:#757575;margin-top:.46153846em}
.view-these-rules-in-french{font-size:.7647058823529411em}
.cancel-summary-container{display:flex;background:#f5f5f5;padding-top:.88235294em;padding-left:1.41176471em;padding-right:.55882353em}
.cancel-summary-container .print-btn-desktop{margin-left:auto}
.new-cancel-rules-regulation-desc{padding-left:1.84705882em;padding-right:.55882353em;padding-bottom:.70588235em;padding-top:2.17647059em;background:#f5f5f5;color:#616161;font-size:.7647058823529411em}
.new-cancel-rules-regulation-desc h3{margin-top:0;margin-bottom:0;font-size:1em}
.new-cancel-rules-regulation-desc ul{padding-left:1.05882353em;margin-left:0;margin-top:.31176471em}
.important-info-heading{background:#f5f5f5;font-family:Helvetica Neue;font-weight:500;font-size:1em;color:#1f1f1f}
.important-info-desc{font-family:Helvetica;font-size:1em;color:#616161}
.cancel-img-div{width:2.82352941em;height:2.82352941em;border:1px solid #f5f5f5}
.cancel-summary-sub-container{display:flex;flex-direction:column;font-weight:normal;font-style:normal;font-stretch:normal;letter-spacing:normal;font-size:.7647058823529411em;width:110%;padding-top:.76470588em;padding-left:.70588235em}
.cancel-summary-sub-container .timeline-heading{position:relative;font-family:Helvetica;font-weight:bold;color:#1f1f1f;top:-0.11764706em}
.cancel-summary-sub-container .timeline-wrapper{padding-top:.17647059em;font-size:1.076470588235294em}
.cancel-summary-sub-container .timeline-wrapper .cancel-icon{position:absolute;top:.08823529em;left:-2.08823529em;padding-top:.29411765em;display:inline-block;opacity:1;z-index:9;color:#202843}
.cancel-summary-sub-container .timeline-wrapper .timeline-text{position:absolute;font-family:Helvetica;color:#616161;padding-top:.41176471em}
.cancel-summary-sub-container .timeline-wrapper .timeline{position:relative;padding-left:1.94117647em;margin-right:0;list-style:none}
.cancel-summary-sub-container .timeline-wrapper .timeline::before{display:inline-block;content:'';position:absolute;top:0;left:.2em;height:100%;border-left:3px solid #e0e0e0}
.cancel-summary-sub-container .timeline-wrapper .timeline-item{position:relative;counter-increment:list}
.cancel-summary-sub-container .timeline-wrapper .timeline-item:not(:last-child){padding-bottom:5.11764706em}
.cancel-summary-sub-container .timeline-wrapper .timeline-item::before{display:inline-block;content:'';position:absolute;left:-1.76470588em;height:5.88235294em;width:6.76470588em}
.cancel-summary-sub-container .timeline-wrapper .timeline-item::after{content:'';display:inline-block;position:absolute;top:0;left:-2.64705882em;width:1.71764706em;height:1.71764706em;border:3px solid #e0e0e0;border-radius:50%;background:#f5f5f5}
.cancel-summary-sub-container .timeline-wrapper .timeline-item.begin-end::after{text-align:center;border:3px solid #e0e0e0;background-color:#e0e0e0}
.rules-and-regulation-main{background-color:white;padding-left:0;padding-right:0;padding-bottom:.64705882em;margin-top:.70588235em;margin-left:auto;margin-right:auto}
.rules-and-regulation-main .rules-and-regulation-container .box-padding{margin-top:0}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list{background:#fff;margin-top:0}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .col-expand-collapse{padding-left:0}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .flex-card{padding:0;margin:0}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .flex-area-primary{padding:0}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .flex-area-secondary{padding:0}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data{padding-left:.76470588em;padding-right:1.41176471em;padding-bottom:.47058824em;padding-top:.70588235em;border-top:1px solid #ededed}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data .collapseIcon{display:none}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data .expandIcon{display:block}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data .flex-card.open .collapseIcon{display:block}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data .flex-card.open .expandIcon{display:none}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data .rules-regulation-row{padding-right:0;display:flex}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-row-data .rules-regulation-row.viewed{padding:50px}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-header{font-size:.7647058823529411em;font-weight:bold;color:#404040}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-desc{padding-left:1.92307692em;padding-right:4.41538462em;padding-bottom:.92307692em;padding-top:.92307692em;background:#f5f5f5;color:#616161;font-size:.7647058823529411em}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .rules-regulation-desc h3{margin-top:0;margin-bottom:0;font-size:1em}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .back-to-top{padding-left:.92307692em;font-size:.7647058823529411em}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .navigate{color:#0065b8;text-decoration:none;cursor:pointer}
.rules-and-regulation-main .rules-and-regulation-container .toggle-list .back-to-top-inner{padding-left:1.92307692em;font-size:.7647058823529411em;background:#f5f5f5;padding-bottom:1.46153846em}
.feedback-link{font-size:.7647058823529411em;font-weight:bold;text-align:center;margin-top:1.38461538em}
@media only print{.feedback-link{display:none}
}
.opinionlab-touch-opt #nav-tool-feedback{padding-top:.69230769em;padding-bottom:.69230769em}
.search-header .section-header-main{font-size:1.4705882352941178em}
.rail-important-info-header,.important-msg{display:none}
.page-header .supporting button{margin-top:.82352941em;font-size:1.1764705882352942em}
.page-header.no-group{margin-bottom:1.41176471em}
.page-header .save-link{display:none}
.rules--first{margin-top:0;padding:0 0 .82352941em 0;font-size:.8823529411764706em}
.rail-rules{padding:0}
.rail_r3_forimpInfo{display:none}
.rail_rule_title{display:block;margin-bottom:1.23529412em}
.rail_r3{display:inline-block;margin:0 .29411765em 0 0;font-size:1.3529411764705883em;line-height:24px}
.RRdates{display:inline-block;font-size:1em;color:#616161}
.faretype{font-size:.8823529411764706em;margin-top:.32352941em;font-weight:bold}
.rules-domain ul{margin:.82352941em 0 0 0}
.rules-domain ul li{padding-bottom:.41176471em}
section .back-to-top{padding-top:0;margin:.82352941em 0 0 0;font-size:1em}
hr{margin:1.64705882em 0 1.64705882em 0}
@media(min-width:60em){button.close-button-wrapper{display:none}
}
@media(min-width:30.75em){button.close-button-wrapper{display:inline-block;float:right;max-width:100px;margin-bottom:0}
}
@media only screen and (max-width:495px){.close-button-wrapper.full{padding-left:.70588235em}
}