.default-hidden{display:none}
.hide-600{display:none}
.show-600{display:block}
.singleColumn{max-width:40em;margin:0 auto}
.singleColumn.empty-state-variant{max-width:1128px}
.styleButtonAsLink{border:0;background:0;color:#0065b8}
.styleButtonAsLink:hover{text-decoration:underline !important}
body{background-color:#ededed}
#page-header .titles{display:block}
#page-header .options{left:.5em}
#page-header .sendNotesContainer .label[for="slider-bar"]{display:inline-block;vertical-align:sub;margin:0 18px}
#page-header .sendNotesContainer .optional-label.shown{display:inline-block;vertical-align:sub;font-size:13px}
#page-header .sendNotesContainer .on-off-switch{display:inline-block;vertical-align:middle;margin-bottom:0}
#page-content-container{max-width:40em;margin:0 auto;position:relative;margin-top:18px;padding-left:12px;padding-right:12px}
#page-content-container.empty-state-variant{max-width:1128px}
#page-content-container ul,#page-content-container ol,#page-content-container li{list-style:none;margin:0;padding:0}
.page-content-container{width:100%;margin-bottom:1em}
#sp-history-groups-list .history-item-wrapper{margin-bottom:12px;min-width:250px}
#sp-history-groups-list .history-group{margin-bottom:36px;min-width:250px}
#content-footer-container .content-wrapper,#content-footer-container .content-wrapper.empty-sp-content-wrapper{display:none}
#content-footer-container .content-wrapper.visible,#content-footer-container .content-wrapper.empty-sp-content-wrapper.visible{display:block;width:100%}
#content-footer-container .message{font-size:26px}
#content-footer-container #favorites-delete-all:hover{text-decoration:none;color:default}
#content-footer-container.isFavoritesView .empty-sp-content-wrapper{display:none !important}
#content-footer-container{max-width:40em;margin:0 auto;padding:1em;margin-bottom:2em}
#content-footer-container.empty-state-variant{max-width:1128px}
#content-footer-container #footer-delete-all,#content-footer-container .feedback{display:inline-block;margin-bottom:1em;font-size:17px}
#content-footer-container #favorites-delete-all{margin-bottom:1em;font-size:17px}
#content-footer-container .feedback{width:100%}
#content-footer-container .success,#content-footer-container .error,#content-footer-container .undo-error{display:none;font-size:1.6666666666666667em;color:#616161;margin-top:1.44em;margin-bottom:1.44em}
#undo-remove-all,#footer-retry-delete-all,#footer-delete-all{border:0;background:0;color:#0065b8;margin:0}
#undo-remove-all:hover,#footer-retry-delete-all:hover,#footer-delete-all:hover{text-decoration:underline !important}
#undo-remove-all .btn-label,#footer-retry-delete-all .btn-label,#footer-delete-all .btn-label{padding:.2em}
#footer-retry-delete-all,#undo-remove-all{line-height:27px}
.group-header{display:table;table-layout:fixed;position:relative;width:100%;margin-bottom:1em;color:#00355f;font-size:15px}
.group-header .header-icon,.group-header .group-details,.group-header .group-menu{display:table-cell;vertical-align:middle}
.group-header .header-icon{width:1.5em;font-size:28px}
.group-header .group-details{width:100%;cursor:pointer}
.group-header .group-title-wrapper{display:table;table-layout:fixed;width:100%;font-weight:bold}
.group-header .group-title-wrapper .group-title{display:table-cell;color:#00355f;font-size:15px}
.group-header .group-superlatives{font-size:13px}
.group-header .group-superlatives .group-superlative-2,.group-header .group-superlatives .group-superlative-1,.group-header .group-superlatives .group-superlative-3{margin-right:1em;vertical-align:top;white-space:nowrap}
.group-header .group-superlatives .group-superlative-2,.group-header .group-superlatives .group-superlative-3{display:none}
.group-header .group-superlatives .group-superlative-1{display:inline-block}
.group-header .group-header-link{position:absolute;top:0;right:0;bottom:0;left:0}
.group-menu{position:absolute;left:0;right:0;bottom:-140%}
.group-menu .searchAgain,.group-menu .viewMap{display:inline-block}
.group-menu.new-height{bottom:-190%}
.group-header-options{display:table;width:102%;margin:0 -3px;border-spacing:3px 0;border-collapse:separate}
.group-header-options .bar-left,.group-header-options .bar-right,.group-header-options .menu-bar-inner>li{display:table-cell;background-color:#e5e5e5;height:30px}
.group-header-options .bar-left.open,.group-header-options .bar-right.open,.group-header-options .menu-bar-inner>li.open{background:#00355f}
.group-header-options .open .trigger-link{color:#fff}
.group-header-options .bar-left,.group-header-options .menu-bar-inner>li:first-child{width:99%;padding:.3em .75em .3em 0;border-radius:3px 0 0 3px}
.group-header-options .bar-left .trigger-link,.group-header-options .menu-bar-inner>li:first-child .trigger-link{display:block;width:100%;line-height:36px}
.group-header-options .bar-left.share-tools{margin:0;border:0;background:#e5e5e5;color:#0065b8;font-size:15px;font-weight:normal;line-height:36px;height:42px}
.group-header-options .bar-left.share-tools .btn-label{width:100%;text-align:left;padding:0;line-height:36px}
.group-header-options .bar-right,.group-header-options .menu-bar-inner>li:last-child{width:2.118em;border-radius:0 3px 3px 0}
.group-header-options .bar-right .trigger-link,.group-header-options .menu-bar-inner>li:last-child .trigger-link{display:inline-block;width:2.118em;text-align:center;line-height:36px}
.group-header-options .hide-li-last-child .menu-bar-inner li:last-child{display:none}
.group-header-options .caption-wrapper{width:100%;margin-right:.5em}
.group-header-options .caption-wrapper:hover{text-decoration:none}
.group-header-options .share-search,.group-header-options .icon-share{display:inline-block;vertical-align:middle}
.group-header-options .icon-share,.group-header-options .icon-mail{float:left;margin:0 6px 0 12px}
@media only screen and (max-width:600px){.group-header-options .trigger-link{text-align:center}
.group-header-options .trigger-link .icon-mail{float:none}
}
.history-group.hotels.details .group-header{margin-bottom:5em}
.history-group.packages .group-menu,.history-group.flights .group-menu{display:none}
.email-form{width:20em}
.email-form .menu-main{font-size:17px}
.email-form h4{color:#00355f;margin:.5em 0;font-size:17px}
.auth-to-edit{display:block;font-size:11px;line-height:15px;margin-top:.5em}
.auth-to-edit:hover{text-decoration:none}
.group-header-options .email-form .email-form-cancel:visited,.group-header-options .email-form .email-form-cancel:hover,.group-header-options .email-form .email-form-cancel:active,.group-header-options .email-form .email-form-cancel{border:0;background:0;color:#0065b8;font-weight:normal}
.group-header-options .email-form .email-form-cancel:visited:hover,.group-header-options .email-form .email-form-cancel:hover:hover,.group-header-options .email-form .email-form-cancel:active:hover,.group-header-options .email-form .email-form-cancel:hover{text-decoration:underline !important}
.group-header-options .email-form .email-form-cancel:focus{border:1px solid black}
.group-header-options .email-form .email-form-send:visited,.group-header-options .email-form .email-form-send:hover,.group-header-options .email-form .email-form-send:active,.group-header-options .email-form .email-form-send{margin-right:.5em}
.sp-main-container{text-align:center;color:#404040;font-size:1em}
.sp-main-container p{margin-top:6px;margin-bottom:6px}
.sp-main-container a{margin:6px 0}
.sp-main-container a span{font-weight:bold}
.sp-main-container .sp-header-img{width:182px;height:71px;margin:auto;padding:0;margin-top:40px;margin-bottom:12px}
.sp-main-container .empty-sp-header{font-size:1.1764705882352942em;color:#404040;margin-bottom:6px}
.sp-main-container .empty-sp-content{font-size:.7647058823529411em}
.sp-main-container .sp-shopnow-button{margin-top:6px;margin-bottom:6px}
.sp-main-container .sp-learn-more-link{color:#0065b8;font-size:.7647058823529411em;font-weight:bold;margin-top:6px;margin-bottom:6px}
.sp-main-container .sp-learn-more-link:hover{text-decoration:underline;cursor:pointer;cursor:hand}
.empty-sp-header-var-2{font-size:1.588235294117647em;color:#404040;margin-bottom:36px;font-weight:normal;text-align:center}
.blurb-container{text-align:center}
.blurb-container .blurb-column .sp-mobile-icon{display:none}
.blurb-container .blurb-column .sp-header-icon{margin:0 auto;background-color:inherit;padding:0;display:block}
.blurb-container .blurb-column .sp-header-devices{width:94px;height:65px}
.blurb-container .blurb-column .sp-header-arrows{width:90px;height:65px}
.blurb-container .blurb-column .sp-header-smiley{width:110px;height:65px}
.blurb-container .blurb-column .sp-header-smiley img{height:65px}
.blurb-container .blurb-column .subheader{font-size:1.1764705882352942em;color:#00355f;margin-top:12px;margin-bottom:6px}
.blurb-container .blurb-column p{color:#404040;font-size:.8823529411764706em}
.empty-sp-content-wrapper a.btn-action{margin:auto;margin-top:12px;text-align:center;width:165px}
.empty-sp-content-wrapper a.btn-action:visited,.empty-sp-content-wrapper a.btn-action:active,.empty-sp-content-wrapper a.btn-action:focus{color:#404040}
.var2-start-button{margin:auto;width:165px}
@media only screen and (min-width:1024px){.blurb-column{width:33.333333333333336%}
}
@media only screen and (max-width:1024px){.blurb-container{max-width:400px;margin:auto}
.blurb-container .blurb-column{margin-bottom:36px}
}
@media only screen and (max-width:500px){#content-footer-container.empty-state-variant{max-width:100%;margin:0;padding-left:12px;padding-right:12px}
.empty-sp-header-var-2{font-size:1.3529411764705883em;margin-top:4px}
.blurb-container .blurb-column{margin-bottom:18px}
.blurb-container .blurb-column .sp-header-icon{display:none}
.blurb-container .blurb-column .sp-mobile-icon{margin:0 auto;background-color:inherit;padding:0;display:block}
.blurb-container .blurb-column .sp-mobile-header-devices{width:64px;height:42px}
.blurb-container .blurb-column .sp-mobile-header-arrows{width:52px;height:42px}
.blurb-container .blurb-column .sp-mobile-header-smiley{width:42px;height:42px}
.blurb-container .blurb-column .subheader{font-size:.8823529411764706em}
.empty-sp-content-wrapper a{margin-top:8px}
}
.history-item-wrapper .above{padding:9px;font-size:13px;line-height:18px;color:#fff;border-radius:3px 3px 0 0}
.history-item-wrapper .above .deal-text-important{font-weight:bold}
.history-item-wrapper .above .free-night-link{color:#fff;text-decoration:underline}
.history-item-wrapper .above .free-night-link:hover{color:#d2e6c8}
.history-item-wrapper .above.green{background:#2f7000}
.history-item-wrapper .above.blue{background:#3b4c5b}
.history-item-wrapper .above:not(.in-use){display:none}
.history-item{display:table;table-layout:fixed;position:relative;width:100%;min-width:250px;height:77px;background-color:#fff;border-bottom:1px solid #c7c7c7;border-radius:3px}
.history-item .card-photo,.history-item .item-body,.history-item .btn-close{display:table-cell}
.history-item .btn-close::before{top:0;left:0}
.history-item .item-link{position:absolute;top:0;left:0;bottom:0;right:0}
.history-item-wrapper.hotel-detail .history-item{border-bottom:1px solid rgba(0,0,0,0.1)}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper{position:relative}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .touch-target{display:none}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .favorite-tooltip{position:absolute;z-index:1000;top:50px;left:-166px;width:234px;background-color:rgba(31,31,31,0.95);-webkit-border-radius:5px}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .favorite-tooltip .withtip{-webkit-border-radius:5px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid rgba(31,31,31,0.95);top:-14px;position:absolute;left:10px}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .favorite-tooltip .save-this-hotel-as-a{font-size:15px;font-weight:500;font-style:normal;font-stretch:normal;line-height:21px;color:#fff;padding:15px;text-align:left}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .favorite-tooltip .got-it-link{font-size:12px;font-weight:500;font-style:normal;font-stretch:normal;line-height:21px;height:30px;color:#fff;margin:0 30px 0 0;float:right;background:transparent}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .favorite-tooltip .got-it-link.focus{outline:-webkit-focus-ring-color auto 5px}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper:hover .remove-favorite2-button .heart,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper:hover .add-favorite2-button .heart{display:none}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper:hover .remove-favorite2-button .heart-hover,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper:hover .add-favorite2-button .heart-hover{display:block}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button{margin:0;border:0;border-radius:3px;background:transparent;width:2.647em;height:36px;top:0;left:-9.529em;z-index:2;display:none}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button .heart,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button .heart,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button .heart-hover,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button .heart-hover{position:absolute;top:0;left:11px;width:1.412em;-webkit-text-stroke:2px white}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button .heart,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button .heart{display:block}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button .heart-hover,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button .heart-hover{display:none}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button.active,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button.active{display:block;outline:0}
@media(max-width:600px){.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .favorite-tooltip{left:-92px}
}
.image.card-photo{width:6em;min-width:6em;padding-bottom:0}
.hotel-detail img,.activity-detail img{border-radius:3px 0 0 3px;height:100%}
.car-detail .image.card-photo{background-color:white}
.car-detail .image.card-photo img{border-radius:3px 0 0 3px;margin-left:3px;margin-top:6px}
.ie11 .image.card-photo img,.win8touch .image.card-photo img{height:128px}
.hotel-detail .image.card-photo img{border-radius:3px 0 0 0;object-fit:cover}
.item-body{width:100%;padding:.706em 2.118em .706em .706em}
.item-details-container{display:table;table-layout:fixed;position:relative;width:100%;height:61px}
.item-details-container .mock-scratchpad-book-button{position:absolute;margin-right:0;right:10px;border-width:1px 1px 2px;border-radius:.26666667em;padding:0;vertical-align:bottom;font-size:.88235294em;line-height:1.2;margin-top:3.5em;z-index:1;display:none}
.item-details-container .makeBookTextUpperCase{text-transform:uppercase}
.price-alerts-signups .price-alerts-form-flex-wrapper{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}
.price-alerts-signups .email-address{-webkit-flex-grow:1;flex-grow:1}
.price-alerts-signups .price-alerts-button-without-alerts,.price-alerts-signups .price-alerts-button-with-alerts{margin-left:10px;margin-top:2.4em;margin-bottom:0;margin-right:0;height:2.118em}
.item-info,.card-price-details{display:table-cell;font-size:15px;line-height:18px}
.item-info{overflow:hidden;width:95%}
.item-info .card-superlative-message{color:#616161;display:inline-block;font-weight:bold;margin-right:7px}
.item-info .card-hotel-reviews{display:inline-block}
.activity-detail .item-info{white-space:nowrap;font-size:13px;line-height:15px}
.history-item-wrapper .item-title{margin:0;font-size:17px;line-height:24px;color:#0065b8}
.small,.star-rating,.card-details,.hotel-not-available-container{font-size:13px}
.hotel-not-available-container .not-available-text,.hotel-not-available-container .find-out-link{text-align:right;display:block}
@media only screen and (min-width:600px){.hotel-not-available-container{width:105px}
.hotel-not-available-container .not-available-text,.hotel-not-available-container .find-out-link{float:right}
}
.remaining{position:absolute;right:0}
.remaining.warning{color:#d60000}
.remaining.long{display:none}
.free-cancellation{display:none;margin-top:1em;color:#2f7000}
.free-cancellation .icon{margin-right:.25em}
.card-price-details{position:absolute;right:12px;bottom:0;min-height:1.7em}
.card-price-details.subtitled.warningMsg{bottom:12px}
.card-price-details.subtitled.rewardPoint{bottom:12px}
.card-price-details.subtitled.warningMsg.rewardPoint{bottom:24px}
.card-price-details .loader{position:absolute;top:0;right:0}
.card-price-details .new{color:#1f1f1f}
.card-price-details .card-price,.card-price-details .card-details{text-align:right}
.card-price-details .card-price{font-size:17px;font-weight:bold}
.card-price-details .card-details{white-space:nowrap;font-size:13px;line-height:15px}
.card-price-details .find-out-link{display:block}
.history-item .btn-close{position:absolute;right:0;top:0;width:2.118em;height:100%;background-color:#e5e5e5;border-radius:0 3px 3px 0}
.history-item .btn-close .icon-close{position:absolute;top:4px;right:.588em}
.history-item .btn-close:hover{background-color:#e5e5e5}
.hotel-detail .item-title,.activity-detail .item-title,.car-detail .item-title{font-size:13px;line-height:15px}
.hotel-detail .btn-close,.activity-detail .btn-close,.car-detail .btn-close{border-radius:0 3px 0 0}
.hotel-detail .below.has-notes,.activity-detail .below.has-notes,.car-detail .below.has-notes{border-bottom:1px solid #c7c7c7;border-radius:0 0 3px 3px}
.isWotifBody .booked-wrapper,.isTVLYBody .booked-wrapper,.isLastMinuteBody .booked-wrapper,.isOrbitzBody .booked-wrapper,.isCheapTicketsBody .booked-wrapper,.isMrJetBody .booked-wrapper{background-color:#404040}
.booked-wrapper{background-color:#536d83;width:100%;min-height:36px;display:block;border-top-left-radius:3px;border-top-right-radius:3px;font-size:13px;padding:12px}
.booked-wrapper .booked-text{display:inline-block;color:#fff;font-weight:bold}
.booked-wrapper .view-itin-link{display:inline-block;color:#fff;float:right}
.hotel-search .card-price-details .card-details,.flight-search .card-price-details .card-details,.package-detail .card-price-details .card-details,.car-search .card-price-details .card-details,.cruise-search .card-price-details .card-details{display:inline-block}
.hotel-search .card-price-details .card-details.default-hidden,.flight-search .card-price-details .card-details.default-hidden,.package-detail .card-price-details .card-details.default-hidden,.car-search .card-price-details .card-details.default-hidden,.cruise-search .card-price-details .card-details.default-hidden{display:none}
@media only screen and (min-width:600px){.hide-600{display:block}
.show-600{display:none}
.default-hidden{display:none}
#page-header{height:auto}
#page-header .titles{display:inline-block}
#page-header #header-settings-menu .trigger-link .settings-label{display:inline-block}
#page-header #header-settings-menu .trigger-link::after{margin-top:.4em !important}
#page-header #header-settings-menu .menu{margin-top:1em !important}
.history-group.hotels.details .group-header{margin-bottom:1em}
.group-header .group-details{width:100%}
.group-header .group-menu{left:auto;left:initial;bottom:auto;bottom:initial}
.group-header .group-header-options{width:auto;width:initial}
.group-header .group-superlatives .group-superlative-2,.group-header .group-superlatives .group-superlative-3{display:inline-block}
.group-header-options .bar-left{width:auto;width:initial}
#content-footer-container .feedback:not(.no-float){float:right;width:auto}
.history-item{height:6.353em}
.item-details-container{height:100px}
.item-details-container.single-flight{height:auto}
.item-info{overflow:hidden;width:70%}
.free-cancellation.active{display:block}
.remaining.long{display:block}
.remaining.short{display:none}
.ie11 .single-flight .card-price-details,.ie11 .single-flight .card-price-details.subtitled{bottom:0}
.ie11 .item-details-container:not(.single-flight) .card-price-details,.ie11 .item-details-container:not(.single-flight) .card-price-details.subtitled{top:0}
.firefox .item-details-container:not(.single-flight) .card-price-details,.firefox .item-details-container:not(.single-flight) .card-price-details.subtitled{top:0}
.firefox .single-flight .card-price-details,.firefox .single-flight .card-price-details.subtitled{bottom:0}
.hotel-search .card-price-details .card-details,.flight-search .card-price-details .card-details,.package-detail .card-price-details .card-details,.car-search .card-price-details .card-details,.cruise-search .card-price-details .card-details{display:block}
.hotel-search .card-price-details .card-details.default-hidden,.flight-search .card-price-details .card-details.default-hidden,.package-detail .card-price-details .card-details.default-hidden,.car-search .card-price-details .card-details.default-hidden,.cruise-search .card-price-details .card-details.default-hidden{display:none}
.image.card-photo{width:9.6em;min-width:9.6em}
.history-group .group-footer-container.active{line-height:15px}
.history-group .group-footer-container.active .search-in-footer{display:inline-block;width:auto;float:right}
.history-group .group-footer-container.active .hotel-count{display:inline-block;text-align:left}
.check .inline-label{bottom:3px}
}
@media only screen and (max-width:600px){.item-details-container .mock-scratchpad-book-button{display:none !important}
.item-info .card-hotel-reviews{display:block}
.activity-detail .item-info{width:65%}
.price-alerts-signups .price-alerts-form-flex-wrapper{display:flex;flex-direction:column}
.price-alerts-signups .email-address{width:100%}
.price-alerts-signups .price-alerts-button-without-alerts,.price-alerts-signups .price-alerts-button-with-alerts{margin-left:0;margin-top:.5em;position:inherit;margin-bottom:0;width:100%}
}
#page-header{min-height:3.3em;background:#fff;border-bottom:1px solid #e5e5e5;padding-left:0}
#page-header .titles{overflow:hidden}
#page-header h1{margin:.48em 0 .48em .96em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#00355f}
#page-header .settings-label{display:none}
#page-header #header-settings-menu .menu-bar-inner>li{margin-right:0}
#page-header #header-settings-menu .trigger-link::after{margin-top:2em;right:12px}
#page-header #header-settings-menu .menu{margin-top:2.6em}
.header-settings-menu{float:right;padding-top:0 !important;margin:.8em 0 0 0 !important}
.header-settings-menu .trigger-link{font-weight:bold}
.header-settings-menu .trigger-link .icon{float:left;margin-right:.5em}
.header-settings-menu .left{float:left;width:66%;vertical-align:middle}
.header-settings-menu .right{float:right;width:33%;vertical-align:middle}
.header-settings-menu .menu{width:17em}
.header-settings-menu .menu-main{padding:0 !important}
.header-settings-menu .header-menu-item{display:inline-block;width:100%;min-height:4em;padding:.65em !important}
.header-settings-menu .header-menu-item:first-child{margin-top:5px}
.header-settings-menu .header-menu-item:not(:first-child){border-top:1px solid #f5f5f5}
.header-settings-menu .header-menu-item .item-title{margin-bottom:0}
.header-settings-menu .header-menu-item .item-message{font-size:13px;line-height:18px}
.header-settings-menu .header-menu-item .slider-wrapper fieldset{margin-bottom:0}
.header-settings-menu .header-menu-item .on-off-switch label{float:right}
.header-settings-menu .header-menu-item .inline-label{margin-right:-1em}
.header-settings-menu .right button,.header-settings-menu .slider-bar{float:right;margin:0}
.header-settings-menu .right button:active{margin:0}
#info-area-container{margin-left:2.5em}
#info-area-container.collapsed{display:none}
#info-area-container.success .info-area{background-color:#dff6d6}
#info-area-container.success .greeting-message,#info-area-container.success .info-area-button{display:none}
#info-area-container.success .success-message{display:block}
#info-area-container .success-message{display:none}
#info-area-container .info-area{position:relative;border-left:3px solid #3b4c5b;padding:.70588235em 2.82352941em .70588235em 1.41176471em;color:#3b4c5b;background-color:#cbdef2}
#info-area-container .info-area .text-container{display:inline-block;font-size:.8823529411764706em;margin:0 .8em .66666667em 0}
#info-area-container .info-area .btn-sub-action{margin:0}
#info-area-container .info-area #delete-info-area-container{display:block;position:absolute;top:0;right:0;height:100%;width:3.52941176em;margin:0;border:medium none;border-radius:0;background:none repeat scroll 0 0 transparent;transition:all .3s ease-out}
#info-area-container .info-area #delete-info-area-container .icon{position:absolute;top:0;right:0;padding-top:.52941176em;width:2.11764706em;color:#3b4c5b}
#info-area-container .info-area #delete-info-area-container:hover .icon{color:#1f1f1f}
#banner-area-container{position:relative;width:100%;max-width:100%;color:#f0f0f0;background:linear-gradient(to bottom,#0065b8 0,#0059a2 100%)}
#banner-area-container .banner-info-area{position:relative;padding:1em 2.82352941em 0 1.41176471em;color:#e0e0e0}
#banner-area-container .banner-info-area .btn-close{position:absolute;top:0;right:0;padding-top:.7em}
#banner-area-container .banner-info-area .banner-text-container{display:inline-block;font-size:.8823529411764706em}
#banner-area-container .banner-info-area .banner-text-container .icon-heart{display:none}
#banner-area-container .banner-info-area .banner-text-container .banner-message{display:inline-block}
@media only screen and (min-width:59.9375em){#banner-area-container .banner-info-area{padding-top:.70588235em;padding-bottom:.70588235em}
#banner-area-container .banner-info-area .banner-text-container .icon-heart{display:inline-block;top:0;left:0;position:absolute;padding-top:.7em}
#banner-area-container .banner-info-area .btn-close{position:absolute;top:0;right:0}
}
.successSignUpMessage .successfull-price-alert-signup{display:none}
.failureSignUpMessage .failure-price-alert-signup{display:none}
.summary-hero-container .loading-wrapper{padding-top:3em;padding-bottom:2em}
.summary-hero-container .loading-wrapper .loader{vertical-align:middle}
.summary-hero-container .loading-wrapper .message{vertical-align:middle;margin-left:.5em}
.summary-hero-container .summary-wrapper{display:none;top:0;margin-bottom:1.65em}
.summary-hero-container .summary-wrapper .price-alerts-message{color:#1f1f1f;font-size:25px;line-height:30px;font-weight:500}
.summary-hero-container .summary-wrapper .price-alerts-footer-message{color:#616161;font-size:15px;line-height:21px;margin-top:0;margin-bottom:12px}
.summary-hero-container .summary-title{width:100%;margin-bottom:.25em}
.summary-hero-container .summary-title,.summary-hero-container .loading-wrapper .message{font-weight:normal;font-size:26px;color:#666}
.summary-hero-container .summary-body{width:100%}
.summary-hero-container .summary-details-wrapper{width:100%}
.summary-hero-container .no-change-message{display:none;margin-top:2em;margin-bottom:0}
.summary-hero-container .detail{display:block;margin:0;border:none !important;background:0}
.summary-hero-container .detail .btn-label{padding:0}
.summary-hero-container .detail:active,.summary-hero-container .detail:hover{background:0;margin:0 !important}
.summary-hero-container .detail.prices-dropped{color:#487c00}
.summary-hero-container .detail.prices-increased{color:#b80000}
.summary-hero-container .detail.region-urgency{display:none;cursor:default}
.summary-hero-container .detail.region-urgency .message{font-weight:normal}
.summary-hero-container .detail .message{font-size:13px !important;line-height:18px;font-weight:bold}
.summary-hero-container .detail .icon{width:18px;height:18px;vertical-align:middle;margin-right:.25em;font-size:13px}
.summary-hero-container .detail .icon:not(.icon-trend){background-image:url('/static/default/default/images/scratchpad/cs-sprite_1x.png')}
.summary-hero-container .detail .icon:not(.icon-trend).cs-price-up{background-position:0 0}
.summary-hero-container .detail .icon:not(.icon-trend).cs-price-down{background-position:0 -20px}
.summary-hero-container .detail .icon:not(.icon-trend).icon-subtract{background-image:none}
.group-footer-container.active{width:100%;min-height:36px;background-color:#e5e5e5;border-radius:3px;display:inline-block;position:relative;padding:12px;font-size:13px;line-height:18px}
.group-footer-container.active .hotel-count{text-align:center;display:block}
.group-footer-container.active .hotel-count .hotel-count-wrapper.bucket-1,.group-footer-container.active .hotel-count .hotel-compression-percentage{font-weight:bold}
.group-footer-container.active .hotel-count .hotel-compression-percentage,.group-footer-container.active .hotel-count .hotel-compression-message{display:inline-block;margin-bottom:3px}
.group-footer-container.active .hotel-count .hotel-count-wrapper,.group-footer-container.active .hotel-count .hotel-compression-data{margin-bottom:3px}
.group-footer-container.active .hotel-count .hotel-count-wrapper.bucket-3 b{font-weight:normal}
@media only screen and (max-width:600px){.group-footer-container.active .hotel-count .hotel-compression-percentage,.group-footer-container.active .hotel-count .hotel-compression-message{display:block}
}
.group-footer-container.active .hotel-count.footerHotelCompression{text-align:left}
.group-footer-container.active .loader{height:1em;width:1em;vertical-align:middle}
.group-footer-container.active .search-in-footer{display:inline-block;width:100%;text-align:center}
.group-footer-container.active .search-in-footer .searchAgain{display:inline-block;margin-left:.5em}
.group-footer-container.active .search-in-footer.footerHotelCompression{text-align:left}
.scroll-mask{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(209,234,255,0.8);z-index:9999999999}
.scroll-mask .share-modal{width:75%;max-width:30em;margin:20% auto;background-color:#fff;border-radius:6px;overflow:hidden}
.scroll-mask .share-modal .modal-text-wrapper{width:95%;padding:1em 0 3em 1em;overflow:hidden}
.scroll-mask .share-modal .modal-text-wrapper .title{font-size:30px;color:#00355f;margin:0}
.scroll-mask .share-modal .modal-text-wrapper .share-instructions{margin-bottom:1em;font-size:18px}
.scroll-mask .share-modal .modal-text-wrapper .tbox-pos-wrapper{display:inline-block;padding:.5em;width:100%;border-radius:6px;border:2px solid #00355f}
.scroll-mask .share-modal .modal-text-wrapper .url-box{white-space:nowrap;width:100%;color:#0065b8;cursor:text;border:0}
.scroll-mask .share-modal .share-button-wrapper{display:inline-block;width:100%;padding:1em;margin-bottom:-0.4em;background-color:#e5e5e5}
.scroll-mask .share-modal .share-button-wrapper .btn-utility{display:inline-block;float:right;margin-top:0}
.scroll-mask .share-modal #share-cancel{border:0;background:0;color:#0065b8}
.scroll-mask .share-modal #share-cancel:hover{text-decoration:underline !important}
.delta-dots{display:none;position:absolute;left:-22px;margin-bottom:0;z-index:10}
.delta-dots.deltaDotZIndex{z-index:11}
.delta-dots .menu-bar-inner{margin-bottom:0 !important}
.delta-dots .menu-bar-inner .menu{margin-top:16px}
.delta-dots .menu-bar-inner .menu-main{width:240px;padding:12px}
.delta-dots .open .menu-arrow::after{z-index:13}
.delta-dots .open .menu{z-index:12}
.delta-dots .delta-list{padding-left:.5em !important;margin-bottom:0 !important}
.delta-dots .delta{display:none;width:100%;font-size:13px;text-align:left;margin-bottom:6px !important}
.delta-dots .delta:not(.booking){font-weight:bold}
.delta-dots .time-last-shopped{width:100%;font-size:13px;text-align:left}
.delta-dots .priceAvail{color:#d60000}
.delta-dots .priceDown{color:#2f7000}
.delta-dots .trigger-link .icon{width:18px;height:18px;background-image:url('/static/default/default/images/scratchpad/cs-sprite_1x.png');background-position:0 -78px}
.delta-dots .trigger-link .icon.cs-price-up{background-position:0 0}
.delta-dots .trigger-link .icon.cs-price-down{background-position:0 -20px}
.delta-dots .trigger-link .icon.cs-booking{background-position:0 -40px}
.new-card-link{position:absolute;top:0;right:0;bottom:0;left:0}
@media only screen and (max-width:600px){.delta-dots{width:42px;height:42px}
.delta-dots a{width:42px;height:42px}
.delta-dots a .icon{margin-left:10px;margin-top:10px}
.delta-dots .menu-bar-inner .menu{margin-top:6px}
}
.flight-detail .history-item{height:auto}
.flight-detail .history-item:hover{height:auto}
.flight-detail .history-item .item-info{width:70%}
.flight-detail .history-item .flight-leg{display:table;table-layout:auto;vertical-align:top;width:100%}
.flight-detail .history-item .flight-leg .logo{display:table-cell;vertical-align:top;width:3.52941176em}
.flight-detail .history-item .flight-leg .logo .airline-image{background-color:transparent;margin-bottom:0}
.flight-detail .history-item .flight-leg .logo .airline-image img{padding:.70588235em}
.flight-detail .history-item .flight-leg .leg-info{display:table-cell;vertical-align:top;padding-top:.70588235em;padding-bottom:.35294118em}
.flight-detail .history-item .flight-leg .leg-info .info-block{display:inline-block;vertical-align:top;padding-bottom:.35294118em}
.flight-detail .history-item .flight-leg .leg-info .info-block.info-timings{width:8.47058824em}
.flight-detail .history-item .flight-leg .leg-info .info-block.info-timings .next-day{color:#d60000}
.flight-detail .history-item .flight-leg .leg-info .info-block.info-duration{width:5.05882353em}
.flight-detail .history-item .flight-leg .leg-info .info-block.info-stops{width:6em}
.flight-detail .history-item .card-price-details{width:6em;text-align:right}
.flight-detail .history-item .card-price-details .offer-price{font-weight:bold;font-size:.8823529411764706em;line-height:1.2}
.flight-detail .history-item .card-price-details .as-of{color:#1f1f1f;font-size:.7647058823529411em;line-height:1.4;color:#616161}
.flight-detail .history-item .primary-text{font-size:.8823529411764706em;line-height:1.2}
.flight-detail .history-item .secondary-text{font-size:.7647058823529411em;line-height:1.4;color:#616161}
.flight-detail .history-item .text-format-reset{color:#1f1f1f;text-decoration:none}
.singleLineInfoStops{width:100%;height:1.52941176em}
.singleLineInfoStops .primary-text,.singleLineInfoStops .secondary-text{display:inline-block}
.multiLineInfoStops{width:auto}
.multiLineInfoStops .primary-text,.multiLineInfoStops .secondary-text{display:block}
@media only screen and (max-width:75em){.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops{width:auto}
.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops .primary-text,.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops .secondary-text{display:block}
}
@media only screen and (max-width:59.9375em){.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops{width:auto}
.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops .primary-text,.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops .secondary-text{display:block}
}
@media only screen and (max-width:33.25em){.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops{width:100%;height:1.52941176em}
.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops .primary-text,.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-stops .secondary-text{display:inline-block}
}
@media only screen and (max-width:37.5em){.flight-detail .history-item .item-info .flight-leg .logo{width:2.82352941em}
.flight-detail .history-item .item-info .flight-leg .logo .airline-image{width:2.82352941em}
.flight-detail .history-item .item-info .flight-leg .logo .airline-image img{width:2.82352941em;left:0}
.flight-detail .history-item .item-info .flight-leg .leg-info{padding-top:.52941176em;padding-bottom:.17647059em}
.flight-detail .history-item .primary-text{font-size:.7647058823529411em}
.flight-detail .history-item .secondary-text{line-height:1.2}
.flight-detail .history-item .item-info .flight-leg .leg-info .info-block.info-timings{width:7.05882353em}
.flight-detail .history-item .offer-info{padding-top:.52941176em}
}
.flight-detail-wrapper{padding-right:0}
.below-hotel-details-container{width:100%;min-height:2em;padding:.75em;font-size:13px;line-height:18px;background:#fff;border-radius:0 0 3px 3px}
.below-hotel-details-container.pre-filled .new-notes-wrapper{display:none}
.below-hotel-details-container.pre-filled .notes-display-wrapper{display:block}
.below-hotel-details-container .cancel-notes-button,.below-hotel-details-container .save-notes-button,.below-hotel-details-container .edit-notes-button,.below-hotel-details-container .add-notes-button{display:inline-block}
.below-hotel-details-container .cancel-notes-button,.below-hotel-details-container .edit-notes-button,.below-hotel-details-container .add-notes-button{border:0;background:#fff;margin:0;color:#0065b8;font-weight:normal}
.below-hotel-details-container .cancel-notes-button:hover,.below-hotel-details-container .edit-notes-button:hover,.below-hotel-details-container .add-notes-button:hover,.below-hotel-details-container .cancel-notes-button:active,.below-hotel-details-container .edit-notes-button:active,.below-hotel-details-container .add-notes-button:active{border:0;outline:0;background:#fff;margin:0;color:#0065b8}
.below-hotel-details-container .cancel-notes-button:focus,.below-hotel-details-container .edit-notes-button:focus,.below-hotel-details-container .add-notes-button:focus{border:1px solid black}
.below-hotel-details-container .new-notes-wrapper{display:inline-block}
.below-hotel-details-container .new-notes-wrapper .add-notes-button .btn-label{padding:0}
.below-hotel-details-container .notes-display-wrapper{display:none;max-height:400px;word-wrap:break-word;padding-top:4px}
.below-hotel-details-container .notes-display-wrapper .notes-text{display:inline}
.below-hotel-details-container .notes-display-wrapper .edit-notes-button{display:inline;line-height:0}
.below-hotel-details-container .notes-edit-wrapper{display:none}
.below-hotel-details-container .notes-edit-wrapper .notes-label{margin-top:12px}
.below-hotel-details-container .notes-edit-wrapper .notes-label .notes-entry{overflow-y:hidden;resize:vertical;width:100%;font-size:15px;padding:8px 12px;max-height:40em;min-height:40px;line-height:18px}
.below-hotel-details-container .notes-edit-wrapper .save-notes-button{margin:1em 1em 0 0;font-size:1.2941176470588236em}
.below-hotel-details-container .notes-edit-wrapper .notes-messages{display:inline-block;float:right;margin-top:1.5em}
.below-hotel-details-container .notes-edit-wrapper .notes-messages .chars-remaining{color:#b80000}
.below-hotel-details-container .notes-edit-wrapper .notes-messages .disclaimer-text{color:#6b6b6b}
.history-item.has-dashed-search{height:auto;border:1px dashed;border-color:#c7c7c7;background:#f5f5f5}
.history-item.has-dashed-search .item-info{width:88%;padding-bottom:48px}
.history-item.has-dashed-search .search-card-title{display:inline-block;margin:0;padding:0;font-size:15px;line-height:21px;color:#616161;font-weight:normal;white-space:normal}
.history-item.has-dashed-search .card-price-details{right:16px;bottom:0;color:#616161}
.history-item.has-dashed-search .card-price-details .card-details{font-size:11px;line-height:15px;vertical-align:top}
@media only screen and (min-width:600px){.history-item.has-dashed-search .item-details-container{height:61px}
.history-item.has-dashed-search .search-card-title{padding:18px 0 18px 18px;font-size:20px;line-height:24px}
.history-item.has-dashed-search .item-info{width:75%;padding-bottom:0}
.history-item.has-dashed-search .search-card-title{padding:0}
.history-item.has-dashed-search .card-price-details{bottom:auto;bottom:initial}
.history-item.has-dashed-search .card-price-details .card-price{font-size:20px;line-height:24px}
.history-item.has-dashed-search .card-price-details .card-details{font-size:13px;line-height:18px}
}
.bundleDeals-smoke-test{margin-bottom:12px;position:relative;overflow:visible;display:block}
.bundleDeals-smoke-test .results-header-web{color:#00355f;display:block}
.bundleDeals-smoke-test .results-header-mobile{color:#00355f;display:none;width:260px;text-overflow:ellipsis;overflow:hidden}
.bundleDeals-smoke-test .results-detail{position:relative;width:100%;height:100%;margin:0;padding:.75em 1em;vertical-align:top;border:1px solid #c7c7c7;border-radius:3px;font-size:13px;line-height:18px;text-align:center}
.bundleDeals-smoke-test .results-detail .shop-bundle{color:#0065b8}
.bundleDeals-smoke-test .results-detail .packageDeal-smokeTest-flight-link,.bundleDeals-smoke-test .results-detail .packageDeal-smokeTest-hotel-link{position:absolute;top:0;right:0;bottom:0;left:0}
.bundleDeals-smoke-test .btn-close{position:absolute;top:0;right:8px}
.smoke-test-disclaimer{clear:both;font-size:.65em;line-height:1.5em;margin-bottom:-0.5em;padding-top:1.2em}
.structured-discovery-results{display:none;margin-bottom:12px;position:relative}
.structured-discovery-results .results-header{color:#00355f;margin:0 2em 0 0}
.structured-discovery-results .results-timestamp{font-size:13px}
.structured-discovery-results .btn-close{position:absolute;top:7px;right:8px}
.structured-discovery-results .earlier,.structured-discovery-results .later,.structured-discovery-results .sabre-option,.structured-discovery-results .date{display:inline-block}
.structured-discovery-results .earlier,.structured-discovery-results .later{vertical-align:top;width:49%;height:100%;margin-top:12px}
.structured-discovery-results .break{display:inline-block}
.structured-discovery-results .sabre-option{position:relative;width:100%;height:100%;margin:0;padding:.75em 1em;vertical-align:top;border:1px solid #c7c7c7;border-radius:3px;font-size:13px;line-height:18px;text-align:center}
.structured-discovery-results .sabre-option .departure-change{color:#0065b8}
.structured-discovery-results .sabre-option .priceFrom{font-weight:bold}
.structured-discovery-results .sabre-option .search-link{position:absolute;top:0;right:0;bottom:0;left:0}
.structured-discovery-results .sabre-option.left,.structured-discovery-results .sabre-option.right{float:none}
.structured-discovery-results .sabre-option.two-day{display:none}
.structured-discovery-results.v3 .results-timestamp{margin-bottom:0}
.structured-discovery-results.v3 .sabre-option{border-color:transparent;padding-left:0}
.structured-discovery-results.v3 .sabre-option .departure-change,.structured-discovery-results.v3 .sabre-option .details{text-align:left}
.structured-discovery-results.v3 .sabre-option .priceFrom{display:inline-block}
.structured-discovery-results.v3 .sabre-option .search-link{position:static}
.structured-discovery-results.v3 .sabre-option .search-link:hover{text-decoration:underline}
.structured-discovery-results.v3 .earlier{margin-bottom:0}
@media only screen and (min-width:765px){#page-header .options{display:block;vertical-align:top;padding-top:12px;float:right}
}
@media only screen and (max-width:600px){.structured-discovery-results .earlier,.structured-discovery-results .later{width:100%}
.structured-discovery-results.v3 .sabre-option{padding-bottom:0}
.bundleDeals-smoke-test .results-header-web{color:#00355f;display:none}
.bundleDeals-smoke-test .results-header-mobile{color:#00355f;display:block}
}
.canvas-details-wrapper{width:100%}
.canvas-details-wrapper .details,.canvas-details-wrapper .optional-canvas-wrapper{display:inline-block;vertical-align:top}
.canvas-details-wrapper .optional-canvas-wrapper{width:75%}
.canvas-details-wrapper .details{width:20%;font-size:13px;padding-top:3em}
.canvas-details-wrapper .details .earlier,.canvas-details-wrapper .details .later,.canvas-details-wrapper .details .current{display:block;width:auto;height:auto;margin:1.5em 4px}
.canvas-details-wrapper .details .earlier,.canvas-details-wrapper .details .later{color:#0065b8;position:relative}
.canvas-details-wrapper .details .price{font-weight:bold}
.canvas-details-wrapper .details .search-link{position:absolute;top:0;bottom:0;right:0;left:0}
.canvas-details-wrapper .details .visual-caption{white-space:nowrap}
.canvas-details-wrapper.v2 .details .earlier:hover,.canvas-details-wrapper.v2 .details .later:hover{text-decoration:underline}
.canvas-details-wrapper.v4 .details{position:absolute;width:100%}
.canvas-details-wrapper.v4 .details .price{display:inline-block}
.canvas-details-wrapper.v4 .details .visual-caption{text-align:center}
.canvas-details-wrapper.v4 .details .earlier{margin-top:2.5em}
.canvas-details-wrapper.v4 .details .earlier .one-day{margin-left:27%;width:120px}
.canvas-details-wrapper.v4 .details .later{margin-top:2.5em}
.canvas-details-wrapper.v4 .details .later .one-day{margin-left:60%;width:120px}
.canvas-details-wrapper.v4 .optional-canvas-wrapper{width:100%}
.canvas-details-wrapper.v4 .earlier .price-wrapper,.canvas-details-wrapper.v4 .later .price-wrapper{display:inline-block;height:16px}
.canvas-details-wrapper.v4 .earlier .one-day:hover .price-wrapper,.canvas-details-wrapper.v4 .later .one-day:hover .price-wrapper{border-bottom:1px solid #0065b8}
.canvas-details-wrapper.v4 .earlier .search-link{margin-left:27%;width:120px}
.canvas-details-wrapper.v4 .later .search-link{margin-left:60%;width:120px}
.resize-parent{width:100%;height:100%}
.search-options{position:relative;display:none}
.search-options .option{position:absolute}
.search-options .first{top:60px;left:40%}
.search-options .second{top:110px;left:30%}
.search-options .third{top:160px;left:45%}
.isWotifBody .inline-label::before{background-color:#1972b2}
.isWotifBody #page-header .titles .hide-600,.isWotifBody .show-600{color:#599027 !important}
.isWotifBody .group-header .icon,.isWotifBody .group-title,.isWotifBody .group-superlatives{color:#404040 !important}
.isWotifBody .group-contents .item-title,.isWotifBody .add-notes-button .btn-label{color:#1972b2}
@media only screen and (max-width:600px){.isWotifBody #page-header{height:70px}
}
.isLastMinuteBody #page-header h1{color:#4f4f4f}
.isLastMinuteBody .group-contents .item-title{color:#0079a1}
.isLastMinuteBody .below-hotel-details-container .cancel-notes-button,.isLastMinuteBody .edit-notes-button,.isLastMinuteBody .add-notes-button{color:#0079a1}
.isLastMinuteBody #undo-remove-all,.isLastMinuteBody #footer-retry-delete-all,.isLastMinuteBody #footer-delete-all{color:#0079a1}
.isLastMinuteBody .group-header-options .email-form .email-form-cancel{color:#0079a1}
@media only screen and (max-width:600px){.isLastMinuteBody #page-header{height:70px}
.isLastMinuteBody .group-header .group-superlatives .group-superlative-1{width:100%;text-overflow:ellipsis;overflow:hidden}
}
.isLastMinuteBody .group-header{color:#4f4f4f}
.isLastMinuteBody .group-header .group-title-wrapper .group-title{color:#4f4f4f}
.isOrbitzBody #page-header h1{color:#00253c}
@media only screen and (max-width:600px){.isOrbitzBody #page-header{height:70px}
.isOrbitzBody .group-header .group-superlatives .group-superlative-1{width:100%;text-overflow:ellipsis;overflow:hidden}
}
.isOrbitzBody .group-header{color:#00253c}
.isOrbitzBody .group-header .group-title-wrapper .group-title{color:#00253c}
.isOrbitzBody .group-header-options .menu-bar-inner>li.open{background:#00253c}
.isCheapTicketsBody #page-header h1{color:#454545}
@media only screen and (max-width:600px){.isCheapTicketsBody #page-header{height:70px}
.isCheapTicketsBody .group-header .group-superlatives .group-superlative-1{width:100%;text-overflow:ellipsis;overflow:hidden}
}
.isCheapTicketsBody .group-header{color:#454545}
.isCheapTicketsBody .group-header .group-title-wrapper .group-title{color:#454545}
.isCheapTicketsBody .group-header-options .menu-bar-inner>li.open{background:#454545}
.isMrJetBody #page-header h1{color:#26344f}
@media only screen and (max-width:600px){.isMrJetBody #page-header{height:70px}
.isMrJetBody .group-header .group-superlatives .group-superlative-1{width:100%;text-overflow:ellipsis;overflow:hidden}
}
.isMrJetBody .group-header{color:#26344f}
.isMrJetBody .group-header .group-title-wrapper .group-title{color:#26344f}
.isAagoBody .on-off-switch .check input:checked+.inline-label:before{background:#e21e25 !important}
.isAagoBody #page-header .titles .hide-600,.isAagoBody .show-600{color:#333 !important}
.isAagoBody .group-header .icon,.isAagoBody .group-title{color:#333 !important}
.isAagoBody .group-superlatives{color:#696969 !important}
.isAagoBody .group-contents .item-title,.isAagoBody .add-notes-button .btn-label{color:#e21e25}
#expired-history-group{display:none}
#expired-history-group .loader{left:48%}
#expired-history-group .group-superlatives{display:none}
#expired-history-group .group-header,#expired-history-group .group-contents,#expired-history-group .group-footer-container{display:none}
#content-footer-container.surveyEnabled .success{margin-top:24px}
#content-footer-container.surveyEnabled .success span{font-size:20px;line-height:24px}
#content-footer-container.surveyEnabled #survey{margin-top:24px}
#content-footer-container.surveyEnabled #survey .box-title{margin-bottom:20px}
#content-footer-container.surveyEnabled #survey .title-main{font-size:15px;line-height:21px;color:#00355f;font-style:bold}
#content-footer-container.surveyEnabled #survey .check{display:block;margin:0 0 6px 0;font-size:20px;line-height:30px}
#content-footer-container.surveyEnabled #survey .check .inline-label{padding-left:23px;font-size:13px;color:#616161;bottom:3px}
#content-footer-container.surveyEnabled #survey .survey-field{margin-bottom:12px}
#content-footer-container.surveyEnabled #survey .button-container{text-align:center}
#content-footer-container.surveyEnabled #survey .button-container .btn-action{margin:0}
@media only screen and (max-device-width:320px){#content-footer-container.surveyEnabled #survey .button-container .btn-action .btn-label{font-size:15px}
}
#content-footer-container.surveyEnabled #surveySuccess{display:none;margin-top:35px;padding-left:50px;padding-right:15px}
#content-footer-container.surveyEnabled #surveySuccess .alert-message{font-size:16px}
.group-leo-header{margin-top:.17647059em;margin-bottom:.70588235em;font-size:.7647058823529411em;color:#1f1f1f}
.group-leo-header .badge{background:#ffcb00;color:#000}
.group-leo-header .badge-notification{vertical-align:baseline}
.item-body.mod-discount{padding-top:0;padding-left:0}
.item-body.mod-discount .item-details-container{padding-left:.70588235em;padding-top:.70588235em}
.item-body.mod-discount .mod-container{width:100%;padding-left:.70588235em;background:#ffcb00}
.item-body.mod-discount .mod-container .member-disc-desc{font-size:.7647058823529411em;line-height:1.45;color:#000;font-weight:bold}
.item-body.mod-discount .card-price .highlighted{background:#ffcb00;color:#000;font-weight:bold}
.item-body.mod-discount .card-price .member-price-desc{font-weight:normal;color:#616161;position:absolute;right:0}
.item-body.mod-discount .card-price.member-price{margin-bottom:.88235294em}
@media only screen and (max-width:30.6875em){.item-body.mod-discount .mod-container{line-height:1em;padding-bottom:.17647059em}
.item-body.mod-discount .mod-container .member-disc-desc{font-size:.6470588235294118em}
.item-body.mod-discount .card-price .member-price-desc{font-size:.6470588235294118em;line-height:1.45}
}
.group-leo-no-mod{margin-top:.17647059em;margin-bottom:.70588235em;width:100%;font-size:.7647058823529411em;color:#1f1f1f;background:#ffcb00;vertical-align:baseline;text-align:left;padding:.70588235em .70588235em .70588235em .70588235em}
.group-leo-no-mod .leo-message{font-weight:normal}
.group-leo-no-mod .search{display:inline-block;width:auto;float:right;margin-right:.35294118em;color:#1f1f1f;font-weight:bold;text-decoration:none}
.group-leo-no-mod .search .search-icon,.group-leo-no-mod .search .search-message{margin-right:.35294118em}
@media only screen and (max-width:30.6875em){.group-leo-no-mod .search,.group-leo-no-mod .leo-message{display:block;width:100%;text-align:center}
.group-leo-no-mod .search{float:none}
}
.vip-logo{position:relative;z-index:1}
.vip-logo .vip-badge-img{width:32px;height:32px}
.vip-access-tooltip .tooltip-inner{color:#1f1f1f}
.vip-access-container .item-info,.vip-access-container .card-price-details{padding-top:.47058824em}
.vip-access-container .item-link.vip-access-link{position:inherit;width:0;height:0}
.vip-access-container .item-title{position:relative;overflow:visible}
.vip-access-container .vip-access-enabled{cursor:pointer}
@media only screen and (max-width:30.6875em){.vip-access-container .item-info,.vip-access-container .card-price-details{padding:initial}
}
@media only screen and (max-width:400px){.hotel-detail.newView figure.image.card-photo,.activity-detail.newView figure.image.card-photo{display:block;width:100%;padding-bottom:56%;margin-bottom:0}
.hotel-detail.newView figure.image.card-photo img,.activity-detail.newView figure.image.card-photo img{border-radius:3px 3px 0 0}
.hotel-detail.newView .card-price-details,.activity-detail.newView .card-price-details{bottom:12px}
.hotel-detail.newView .card-price-details.experiment,.activity-detail.newView .card-price-details.experiment{bottom:14px}
.hotel-detail.newView .card-price-details.subtitled.experiment,.activity-detail.newView .card-price-details.subtitled.experiment{bottom:23px}
.hotel-detail.newView .item-body,.activity-detail.newView .item-body{display:table-row}
.hotel-detail.newView .item-details-container,.activity-detail.newView .item-details-container{padding:12px 0 12px 12px}
.hotel-detail.newView .item-info,.activity-detail.newView .item-info{padding:0}
.hotel-detail.newView button.btn-close,.activity-detail.newView button.btn-close{height:2em;border-radius:0 3px 0 0}
.hotel-detail.newView button.btn-close:hover,.activity-detail.newView button.btn-close:hover{background-color:#e5e5e5}
.hotel-detail.newView .hide-600,.activity-detail.newView .hide-600{display:block}
.activity-detail.newView .card-price-details.experiment{bottom:8px}
}
@media only screen and (max-width:600px){.hotel-search.newView .item-info{display:block;margin-bottom:6px}
.hotel-search.newView .hotel-not-available-container{width:auto}
.hotel-search.newView .hotel-not-available-container .not-available-text,.hotel-search.newView .hotel-not-available-container .find-out-link{float:none;display:block;text-align:right}
.hotel-search.newView .card-price-details{position:relative;display:block}
}
#content-footer-container.modal-enabled .WIS-modal{float:right}
#content-footer-container.modal-enabled .WIS-modal.empty-state{font-size:26px;margin-top:30px;float:none}
@media only screen and (max-width:600px){#content-footer-container.modal-enabled .WIS-modal{display:block;float:none;margin-bottom:17px}
}
#content-footer-container.modal-enabled .feedback{display:block;width:100%}
.pickup-message{margin-bottom:25px}
#what-is-scratchpad .point{display:inline-block;vertical-align:top;width:30%;margin:0 1%}
#what-is-scratchpad .point .symbol{background-color:transparent;background-color:initial;margin:0 auto;padding:0;width:96px;height:72px}
#what-is-scratchpad .point .title{margin:24px 0 6px 0;font-size:20px;font-weight:bold;line-height:24px;text-align:left;color:#00355f}
#what-is-scratchpad .point .body{font-size:15px;line-height:18px;color:#404040}
#what-is-scratchpad .body p{margin:0 0 12px 0}
#what-is-scratchpad .btn-label{padding-left:2em;padding-right:2em}
@media only screen and (max-width:600px){#what-is-scratchpad .modal-header{padding:24px 12px 0 12px}
#what-is-scratchpad .modal-header .modal-title{font-size:20px;line-height:24px}
#what-is-scratchpad .modal-body{padding:18px 12px 24px 12px}
#what-is-scratchpad .point{display:block;width:100%;margin-bottom:18px}
#what-is-scratchpad .point .symbol{font-size:36px;width:64px;height:48px}
#what-is-scratchpad .point .title{min-height:none;margin:12px 0 6px;font-size:15px;line-height:18px}
#what-is-scratchpad .point .body{font-size:13px;line-height:18px}
#what-is-scratchpad .point .body p{margin:0 0 6px 0}
}
.favoriting-toggles{display:inline-block;margin-left:17px;vertical-align:top;margin-top:12px}
.favoriting-toggles .short{display:none}
.favoriting-toggles .toggle-favorites{padding:.4em .6em;font-weight:500;color:#0065b8;background:#e5e5e5;line-height:1.6em;font-size:15px;margin:0}
.favoriting-toggles .toggle-favorites:hover{color:#0065b8}
.favoriting-toggles .toggle-favorites.active{background:#00355f;color:#fff}
@media only screen and (max-width:840px){#page-header .position-wrapper.short-listing .favoriting-toggles .long{display:none}
#page-header .position-wrapper.short-listing .favoriting-toggles .short{display:inline}
#page-header .position-wrapper.short-listing .titles{display:inline-block}
}
@media only screen and (max-width:420px){#page-header .position-wrapper.short-listing h1{margin-top:.96em;font-size:23px}
#page-header .position-wrapper.short-listing .favoriting-toggles{margin-left:13px}
#page-header .position-wrapper.short-listing .favoriting-toggles .icon{display:none}
#page-header .position-wrapper.short-listing .titles{display:inline-block}
}
@media screen and (-ms-high-contrast:active){.favoriting-toggles .toggle-favorites{border:0}
.favoriting-toggles .toggle-favorites:hover{color:#0065b8}
.favoriting-toggles .toggle-favorites.active{border:1px solid #FFF}
.on-off-switch.checkbox input[type=checkbox]+.inline-label::before{background:linear-gradient(#c7c7c7,#c7c7c7) !important}
.on-off-switch.checkbox input[type=checkbox]:checked+.inline-label::before{background:linear-gradient(#0065b8,#0065b8) !important}
}
.empty-saved-state{display:none;text-align:center;max-width:340px;margin:0 auto;padding-bottom:1em}
.empty-saved-state .icon-heartalt{font-size:66px;font-weight:normal;color:#c7c7c7}
.empty-saved-state .save-your-favorites{font-size:34px;font-weight:300;line-height:1.15;color:#404040;margin-bottom:12px;margin-top:12px}
.empty-saved-state .when-you-find-a-hotel{font-size:17px;font-weight:normal;line-height:1.41;color:#616161}
@media only screen and (max-width:600px){.empty-saved-state .emtpy-state-heart-icon{font-size:54px}
.empty-saved-state .save-your-favorites{font-size:27px;line-height:1.22}
.empty-saved-state .when-you-find-a-hotel{font-size:15px}
}
@media only screen and (max-width:450px){.card-price-details.pull-down{bottom:-10px}
}
.undo-delete-container{display:none}
.undo-delete-container .btn-secondary.undo-delete-button{border:0;background:0;color:#0065b8;margin:0;vertical-align:baseline}
.undo-delete-container .btn-secondary.undo-delete-button:hover{text-decoration:underline !important}
.undo-delete-container .btn-secondary.undo-delete-button:active{margin:auto}
.undo-delete-container .btn-secondary.undo-delete-button:focus{border:1px solid black}
.undo-delete-container .btn-secondary.undo-delete-button .btn-label{padding:0;font-size:1.1em;position:relative}
#sp-history-groups-list .history-item-wrapper.undo-state{margin-top:1.5em;margin-bottom:1.5em}
@media only screen and (max-width:960px){.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .touch-target{margin:0;border:0;border-radius:3px;background:0;width:60px;height:60px;position:absolute;top:6px;left:-162px;z-index:3;display:block}
}
@media only screen and (max-width:600px){.history-group.hotels.details .group-header.share-hidden{margin-bottom:1em}
.history-item-wrapper.hotel-detail .history-item .item-details-container{height:96px}
.history-item-wrapper.hotel-detail .history-item .item-details-container .card-details.card-superlative-message,.history-item-wrapper.hotel-detail .history-item .item-details-container .card-details.card-hotel-reviews{font-size:11px;line-height:15px}
.history-item-wrapper.hotel-detail .history-item figure.image.card-photo{width:5em;min-width:5em}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .remove-favorite2-button,.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .add-favorite2-button{left:-88px}
.history-item-wrapper.hotel-detail .history-item .favorites2-wrapper .touch-target{margin:0;border:0;border-radius:3px;background:0;width:60px;height:60px;position:absolute;top:6px;left:-88px;z-index:3;display:block}
}
.notifier .notification{right:18px;bottom:18px;position:fixed;z-index:1001;width:375px;height:60px;opacity:.9;border-radius:3px;background-color:rgba(31,31,31,0.95);box-shadow:0 9px 27px 0 rgba(31,31,31,0.15);display:none}
.notifier .notification .heart{position:absolute;padding-left:18px;padding-right:18px;top:13px}
.notifier .notification .notification-text{width:270px;height:100%;font-size:13px;font-weight:500;font-style:normal;color:white;line-height:1.38;overflow:hidden;display:inline-flex;align-items:center;margin-left:58px}
.notifier .notification .btn-close{width:15px;height:15px;color:#fff;font-size:15px;right:20px;top:20px;position:absolute;display:inline}
@media only screen and (max-width:600px){.notifier .notification{left:0;right:0;bottom:0;position:fixed;width:100%}
.notifier .notification .heart{padding-left:26px;padding-right:26px}
.notifier .notification .notification-text{margin-left:74px}
}
.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .flex-close{bottom:inherit}
.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .flex-close .icon-close{position:relative}
.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .favorite-item:hover .flex-close:hover,.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .flex-close:focus{outline:0;background-color:#fff}
.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .flex-title{text-decoration:none}
.isFavoritesView .figure.image.favorites-card-photo img{border-radius:3px 0 0 3px}
.isFavoritesView .summary-title,.isFavoritesView .summary-body,.isFavoritesView .summary-wrapper,.isFavoritesView .loading-wrapper{display:none !important}
.animated{animation-duration:1s;animation-fill-mode:both}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}
to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}
}
.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}
@-webkit-keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
00%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
to{-webkit-transform:none;transform:none}
}
@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}
00%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}
60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}
75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}
90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}
to{-webkit-transform:none;transform:none}
}
.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}
@-webkit-keyframes fadeOutDown{from{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes fadeOutDown{from{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
.fadeOutDown.animated{animation-duration:.3s}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.isFavoritesView #sp-favorite-groups-list{margin-bottom:20px}
.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .favorite-item:hover{background-color:#fff}
.isFavoritesView #sp-favorite-groups-list .history-item-wrapper .flex-title{text-decoration:none;font-weight:bold}
.isFavoritesView{max-width:37.94117647em;margin-bottom:0}
.isFavoritesView .undo-delete-favorite-card{padding-bottom:16px}
.isFavoritesView .flex-listing.flex-card{margin-top:12px;min-height:7.29411765em}
.isFavoritesView .summary-title,.isFavoritesView .summary-body,.isFavoritesView .summary-wrapper,.isFavoritesView .loading-wrapper{display:none !important}
.isFavoritesView .author{margin-top:auto;padding-top:7px;display:flex;flex-flow:row}
@media screen and (max-width:21.93em){.isFavoritesView .author{flex-flow:column}
}
.isFavoritesView .author .avatar{width:24px;height:24px;border-radius:50%;float:left;margin-right:5px}
.isFavoritesView .author .name{display:inline-block;margin-top:4px;margin-left:5px;font-size:11px;line-height:1.64;letter-spacing:normal;color:#676767}
.header-message{font-weight:normal}
#my-saved-header{display:block;background:#f5f5f5 url('/bundles/scratchpad-web/images/my-saved-header-pattern-v1.svg');height:155px}
#my-saved-header .my-saved-header-content{max-width:40em;margin:0 auto;padding:101px 12px 0;display:flex;justify-content:flex-start;align-items:center}
#my-saved-header .my-saved-header-content.empty-state-variant{max-width:1128px}
#my-saved-header .my-saved-header-content img{height:32px;width:32px}
@media only screen and (max-width:600px){#my-saved-header .my-saved-header-content img{height:22px;width:27px}
}
#my-saved-header .my-saved-header-content h2{font-size:36px;display:inline-block;color:#1f1f1f;margin:0;margin-left:14px;font-weight:300}
@media only screen and (max-width:600px){#my-saved-header .my-saved-header-content h2{font-size:23px;font-weight:normal;margin-left:9px}
}
@media only screen and (max-width:600px){#my-saved-header{height:100px}
#my-saved-header .my-saved-header-content{position:relative;bottom:-61px;left:12px;padding:0}
}
.hotel-item.flex-card .flex-area-primary{padding-left:12px}
.favorite-item.flex-card .flex-title{font-size:15px;margin-bottom:3px;font-weight:500}
.favorite-item.flex-card .flex-content{font-size:13px;font-style:normal;font-stretch:normal}
.favorite-item.flex-card .flex-content .flex-area-secondary{padding:0;width:0;height:0}
.favorite-item.flex-card .flex-content .flex-price{position:absolute;bottom:12px;right:9px;z-index:999;font-weight:bold}
.favorite-item.flex-card .flex-content .flex-price{font-size:1.35294118em}
.favorite-item.flex-card .flex-content .flex-price{line-height:1.3043478260869565}
.favorite-item.flex-card .flex-area-primary{padding-left:12px;padding-right:42px;display:flex;flex-direction:column;align-content:space-between}
.favorite-item.flex-card .flex-area-primary h2,.favorite-item.flex-card .flex-area-primary p,.favorite-item.flex-card .flex-area-primary div,.favorite-item.flex-card .flex-area-primary a{margin-left:0}
.isFavoritesView .favorite-item .flex-figure,.isFavoritesView .hotel-item .flex-figure{max-width:10.58823529em;height:100%}
@media screen and (max-width:30.75em){.isFavoritesView .favorite-item .flex-figure,.isFavoritesView .hotel-item .flex-figure{width:5.88235294em}
}
.isFavoritesView .favorite-item .flex-figure figure.image,.isFavoritesView .hotel-item .flex-figure figure.image{position:static;height:100%}
.isFavoritesView .favorite-item .flex-figure figure.image img,.isFavoritesView .hotel-item .flex-figure figure.image img{height:100%;object-fit:cover;border-radius:3px 0 0 3px;max-width:10.58823529em}
@media screen and (max-width:30.75em){.isFavoritesView .favorite-item .flex-figure figure.image img,.isFavoritesView .hotel-item .flex-figure figure.image img{width:5.88235294em}
}
.destination-item .secondary{padding-top:4px}
.destination-item .tags{padding-bottom:3px;padding-top:3px}
.destination-item .tags span{display:inline-block;margin:4px 3px 4px 0;padding:0 6px;border:#c7c7c7 1px solid;border-radius:3px;font-size:13px;text-align:center;color:#757575}
.destination-item .tagName{padding-bottom:0}
.destination-item .endorsements{margin-top:0}
.flex-area-tertiary.favorite-delete-button{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:17px}
.flex-area-tertiary.favorite-delete-button .btn-primary.btn-close.flex-close{margin-top:0;margin-bottom:0;background-color:#fff}
.flex-area-tertiary.favorite-delete-button .btn-primary.btn-close.flex-close .icon.icon-close{top:.20em}
.undo-delete-favorite-card{display:none}
.undo-delete-favorite-card .btn-secondary.undo-delete-button{border:0;background:0;color:#0065b8;margin:0;vertical-align:baseline;cursor:pointer}
.undo-delete-favorite-card .btn-secondary.undo-delete-button:hover{text-decoration:underline !important}
.undo-delete-favorite-card .btn-secondary.undo-delete-button:active{margin:auto}
.undo-delete-favorite-card .btn-secondary.undo-delete-button .btn-label{padding:0;font-size:1.1em;position:relative}
.undo-delete-favorite-card p{margin-top:12px}
.neighborhood-item .tags span,.poi-item .tags span{display:inline-block;margin-right:6px;padding:0 6px;border:#c7c7c7 1px solid;border-radius:3px;font-size:13px;text-align:center;color:#757575}
.history-item-wrapper .flex-card.has-link:hover{background-color:inherit}
.history-item-wrapper .hotel-favorite-container{margin-top:.70588235em}
.history-item-wrapper .hotel-favorite-container .flex-figure{padding:0}
.history-item-wrapper .hotel-favorite-container .flex-card{margin-top:0;margin-bottom:0}
.history-item-wrapper .hotel-favorite-container .below{position:relative;width:100%}
.history-item-wrapper .hotel-favorite-container .favorites-card-photo{border-bottom-left-radius:0}
.history-item-wrapper .hotel-favorite-container .flex-content .flex-area-secondary p{position:absolute;right:40px;z-index:99}
.history-item-wrapper .hotel-favorite-container .flex-content .flex-area-secondary p .flex-price{position:initial}
.hotel-item .star-rating{margin-bottom:5px}
.hotel-item .card-superlative-message{color:#616161;display:inline-block;font-weight:normal;margin-right:7px}
.hotel-item .flex-area-primary{position:relative;padding-bottom:12px}
.hotel-item .flex-area-primary .card-hotel-reviews{font-size:11px;margin-left:6px;display:inline-block}
@media only screen and (max-width:600px){.hotel-item .flex-area-primary .card-hotel-reviews{display:none}
}
.hotel-item .flex-area-primary .card-checkin-dates{font-size:11px;position:absolute;bottom:12px;left:12px}
.hotel-item .flex-price{font-size:17px;font-weight:bold;margin-bottom:0}
.hotel-item .rooms{font-size:11px}
.hotel-item .rooms.urgency{color:#d60000}