.ui_button_group{position:relative;zoom:1 !ie}.ui_button_group:after{display:block;height:0;visibility:hidden;content:"";clear:both}.ui_button_group .ui_button{margin-right:12px;float:left}.ui_button_group .ui_button:last-child{margin-right:0}.ui_button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-block;padding:8px 16px;font-weight:700;font-family:inherit;border:1px solid transparent;border-radius:2px;background-clip:padding-box;box-sizing:border-box;font-size:14px;line-height:18px;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;transition:background-color .2s}.ui_button:focus:active{text-decoration:none;outline:none}.ui_button.hidden{display:none}.ui_button.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui_button.small{padding:6px 10px;font-size:12px;line-height:16px}.ui_button.small .ui_loader>span{width:7px;height:6px}.ui_button.small .ui_loader>span:before{width:6px;height:6px;border-radius:6px}.ui_button.large{padding:10px 22px;font-size:16px;line-height:20px}.ui_button.large .ui_loader>span{width:13px;height:10px}.ui_button.large .ui_loader>span:before{width:10px;height:10px;border-radius:10px}.ui_button.resize{font-size:10px}.ui_button.fullwidth{width:100%}.ui_button.danger{border-color:#e0e0e0 #b7b7b7 #b7b7b7 #e0e0e0;background-color:#fff;box-shadow:1px 1px 0 0 rgba(0,0,0,.05);color:#c00}.ui_button .ui_loader{display:none;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-justify-content:center;justify-content:center;-webkit-align-content:center;align-content:center}.ui_button.loading{color:transparent!important;pointer-events:none}.ui_button.loading .ui_loader{display:-webkit-flex;display:flex}.ui_button.secondary .ui_loader>span:before,.ui_button.standard .ui_loader>span:before{-webkit-animation-name:pulseDotLight;animation-name:pulseDotLight}.ui_button.original .ui_loader>span:before,.ui_button.primary .ui_loader>span:before{background-color:#fff;-webkit-animation-name:pulseDotDark;animation-name:pulseDotDark}.styleguide .ui_button{font-weight:700}.styleguide .ui_button.disabled{pointer-events:none}
.ui_button.primary{border-color:#000;border-radius:3px;background-color:#000;color:#fff}.ui_button.primary.chevron:after{border-color:#fff}.ui_button.primary.disabled{opacity:.32;border-color:transparent;cursor:auto}.offer:hover .ui_button.primary:not(.disabled),.ui_button.primary:not(.disabled):hover,.ui_button_activator:hover .ui_button.primary:not(.disabled){text-decoration:none;border-color:#292929;background-color:#292929}.offer:focus .ui_button.primary:not(.disabled),.ui_button.primary:not(.disabled):focus,.ui_button_activator:focus .ui_button.primary:not(.disabled){outline:none;text-decoration:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #000}.offer:active .ui_button.primary:not(.disabled),.ui_button.primary:not(.disabled):active,.ui_button_activator:active .ui_button.primary:not(.disabled){border-color:#525252;background-color:#525252;box-shadow:none}
.ui_button.secondary{border-color:#000;border-radius:3px;background-color:#fff;color:#000}.ui_button.secondary.chevron:after{border-color:#004f32}.ui_button.secondary.disabled{opacity:.32;border-color:#8c8c8c;cursor:auto}.offer:hover .ui_button.secondary:not(.disabled),.ui_button.secondary:not(.disabled):hover,.ui_button_activator:hover .ui_button.secondary:not(.disabled){text-decoration:none;background-color:#d6d6d6;border-color:#000;color:#000}.offer:focus .ui_button.secondary:not(.disabled),.ui_button.secondary:not(.disabled):focus,.ui_button_activator:focus .ui_button.secondary:not(.disabled){outline:none;text-decoration:none;box-shadow:0 0 0 2px #fff,0 0 0 3px #000}.offer:active .ui_button.secondary:not(.disabled),.ui_button.secondary:not(.disabled):active,.ui_button_activator:active .ui_button.secondary:not(.disabled){background-color:#adadad;border-color:#000;color:#000;box-shadow:none}.offer:active .ui_button.secondary:not(.disabled).chevron:after,.ui_button.secondary:not(.disabled):active.chevron:after,.ui_button_activator:active .ui_button.secondary:not(.disabled).chevron:after{border-color:#000}
@-webkit-keyframes btnLoadGreen{0%{background-color:#fff}to{background-color:#00aa6c}}@keyframes btnLoadGreen{0%{background-color:#fff}to{background-color:#00aa6c}}.ui_button_overlay{position:relative;display:inline-block}.ui_button_overlay .btnoverlay{position:absolute;top:0;left:0;bottom:0;right:0;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid transparent;border-color:#e5e5e5 #b7b7b7 #b7b7b7 #e5e5e5;-webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,.05);-moz-box-shadow:1px 1px 0 0 rgba(0,0,0,.05);box-shadow:1px 1px 0 0 rgba(0,0,0,.05)}.ui_button_overlay .btnoverlay.loading{display:none}.ui_button_overlay .btnoverlay.loading .bubbles{-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-32px}.ui_button_overlay .btnoverlay.loading .bubbles span{width:8px;height:8px;display:inline-block;margin:0 3px;-moz-animation:btnLoadGreen 1.3s 1s infinite linear;-webkit-animation:btnLoadGreen 1.3s linear 1s infinite;-ms-animation:btnLoadGreen 1.3s 1s infinite linear;-o-animation:btnLoadGreen 1.3s 1s infinite linear;animation:btnLoadGreen 1.3s linear 1s infinite;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.ui_button_overlay .btnoverlay.loading .bubbles span:first-child{margin-left:0;-moz-animation-delay:-1.3s;-webkit-animation-delay:-1.3s;-ms-animation-delay:-1.3s;-o-animation-delay:-1.3s;animation-delay:-1.3s}.ui_button_overlay .btnoverlay.loading .bubbles span:nth-child(2){-moz-animation-delay:-1.04s;-webkit-animation-delay:-1.04s;-ms-animation-delay:-1.04s;-o-animation-delay:-1.04s;animation-delay:-1.04s}.ui_button_overlay .btnoverlay.loading .bubbles span:nth-child(3){-moz-animation-delay:-.78s;-webkit-animation-delay:-.78s;-ms-animation-delay:-.78s;-o-animation-delay:-.78s;animation-delay:-.78s}.ui_button_overlay .btnoverlay.loading .bubbles span:nth-child(4){-moz-animation-delay:-.52s;-webkit-animation-delay:-.52s;-ms-animation-delay:-.52s;-o-animation-delay:-.52s;animation-delay:-.52s}.ui_button_overlay .btnoverlay.loading .bubbles span:nth-child(5){-moz-animation-delay:-.25s;-webkit-animation-delay:-.25s;-ms-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s;margin-right:0}.ui_button_overlay .btnoverlay.loading .bubbles.small{height:auto;width:auto;margin-left:-15px;margin-top:-8px}.ui_button_overlay .btnoverlay.loading .bubbles.small span{width:6px;height:6px;-moz-animation-duration:.78s;-webkit-animation-duration:.78s;-ms-animation-duration:.78s;-o-animation-duration:.78s;animation-duration:.78s}.ui_button_overlay .btnoverlay.loading .bubbles.small span:first-child{-moz-animation-delay:-.78s;-webkit-animation-delay:-.78s;-ms-animation-delay:-.78s;-o-animation-delay:-.78s;animation-delay:-.78s}.ui_button_overlay .btnoverlay.loading .bubbles.small span:nth-child(2){-moz-animation-delay:-.52s;-webkit-animation-delay:-.52s;-ms-animation-delay:-.52s;-o-animation-delay:-.52s;animation-delay:-.52s}.ui_button_overlay .btnoverlay.loading .bubbles.small span:nth-child(3){-moz-animation-delay:-.25s;-webkit-animation-delay:-.25s;-ms-animation-delay:-.25s;-o-animation-delay:-.25s;animation-delay:-.25s;margin-right:0}.ui_button_overlay.loading .ui_button{visibility:hidden}.ui_button_overlay.loading .btnoverlay.loading{display:block}
.saves{position:relative}.saves .ui_button:before{margin-right:3px;margin-left:-2px;font-size:20px;line-height:10px;position:relative;top:1px;color:#ccc}.saves.link#travler-article-save span{display:inline;padding:0!important;border:none}.saves.link .ui_icon:before{font-size:13px}.saves.link span{font-style:normal}.saves.link:hover{cursor:pointer}.saves.link:hover span{text-decoration:underline}.saves .ui_icon:before{font-size:20px;line-height:5px;vertical-align:middle}.saves .ui_icon.red-heart:before{content:"\e011"}.saves .ui_icon.red-heart-fill:before,.saves:hover .ui_icon.red-heart:before{content:"\e012";color:#ff5d5d}
.a_gray_background DIV.ppr_rup.ppr_priv_attraction_coverpage .attractions_coverpage_widget{background-color:#fff;padding:15px;margin:16px 0;border-width:1px;border-style:solid;border-color:#e0e0e0}DIV.ppr_rup.ppr_priv_attraction_coverpage .attractions_coverpage_widget{border-width:0 0 1px;border-style:solid;border-color:#e0e0e0;border-bottom:1px solid #e0e0e0}DIV.ppr_rup.ppr_priv_attraction_coverpage .attractions_coverpage_widget .gBrandingText{font-size:12px;line-height:16px;font-weight:400;color:#8c8c8c;padding-right:4px;float:right}
DIV.ppr_rup.ppr_priv_forum_mention .forum_mention.shelf_container .shelf_header .shelf_title .shelf_title_container .title_text.shelfData{width:293px;height:20px;font-family:Arial;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.25;letter-spacing:normal;text-align:left;color:#4a4a4a}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention.shelf_container{position:relative;height:235px;padding-top:15px!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .scrollable_container{width:5000px;height:215px;position:absolute}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container{bottom:6px;height:215px;overflow:hidden;position:absolute;white-space:nowrap;width:468px}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container .arrow,DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container .ui_icon{font-family:TripAdvisor_Regular!important;position:absolute;z-index:100}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container .arrow{top:44px;width:36px;height:36px;border-radius:2px;background-color:#fff;display:none;font-size:2rem;color:#00a680;text-align:center;cursor:pointer}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container .arrow.left{box-shadow:inset 1px -1px 0 0 #b7b7b7;left:5px}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container .arrow.right{box-shadow:inset -1px -1px 0 0 #b7b7b7;right:0}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .shelf_item_container .ui_icon{font-size:1.5rem;background:transparent;color:#fff;top:79px;left:8px}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .ui_shelf_item_container .item.poi_name{text-overflow:unset;white-space:normal}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .ui_column.is-3,DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .ui_column.is-3-tablet{width:154px!important;float:left;padding-top:4px}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .ui_shelf_item_container .ui_poi_thumbnail{width:142px;height:112px!important}DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .ui_poi_thumbnail .image_wrapper .image,DIV.ppr_rup.ppr_priv_forum_mention .forum_mention .ui_poi_thumbnail .image_wrapper.landscape.landscapeWide .image{width:152px;min-width:152px;top:30%}
DIV.ppr_rup.ppr_priv_footer_banner_ad{margin-bottom:16px;max-width:1232px;margin-left:auto;margin-right:auto}.Restaurant_Review DIV.ppr_rup.ppr_priv_footer_banner_ad{min-height:94px}DIV.ppr_rup.ppr_priv_footer_banner_ad .withBorder{padding-top:10px;border-width:1px 0 0 0;border-style:solid;border-color:#e0e0e0}DIV.ppr_rup.ppr_priv_footer_banner_ad .inline_ad_wrapper.whiteList{margin:0 auto -16px;padding:20px 0}DIV.ppr_rup.ppr_priv_footer_banner_ad .inline_ad_wrapper.whiteList .inlineExternal{margin-top:0}DIV.ppr_rup.ppr_priv_footer_banner_ad .inline_ad_wrapper.outside{background-color:#f2f2f2;margin:0 auto -16px;padding:24px 0 0}DIV.ppr_rup.ppr_priv_footer_banner_ad .inline_ad_wrapper .inlineExternal{margin-top:16px}DIV.ppr_rup.ppr_priv_footer_banner_ad .inline_ad_wrapper .gptAd div,DIV.ppr_rup.ppr_priv_footer_banner_ad .inline_ad_wrapper .gptAd iframe{display:block!important;margin:0 auto}DIV.ppr_rup.ppr_priv_footer_banner_ad .hotel_footer_banner_ad{padding-top:20px}DIV.ppr_rup.ppr_priv_footer_banner_ad .hotel_footer_banner_ad_resp{padding-top:24px}@media (min-width:768px){DIV.ppr_rup.ppr_priv_footer_banner_ad .hotel_footer_banner_ad_resp{padding-top:20px}}DIV.ppr_rup.ppr_priv_footer_banner_ad .travelers_choice_footer_banner_ad_padding{padding-left:20px;padding-right:20px}
DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard{background-color:#f2f2f2}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .billboard{padding-top:10px}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .withBorder .billboard{border-width:1px 0 0 0;border-style:solid;border-color:#e0e0e0}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .onWhiteWithMarginReserveHeight{min-height:94px;margin:20px 0;background-color:#fff}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .onGrayWithMarginReserveHeight{min-height:94px;margin:20px 0;background-color:#f2f2f2}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .gptAd{max-width:1232px;margin-left:auto;margin-right:auto}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .inline_ad_wrapper.whiteList{margin:0 auto -16px;padding:20px 0}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .inline_ad_wrapper.whiteList .inlineExternal{margin-top:0}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .inline_ad_wrapper.outside{background-color:#f2f2f2;margin:0 auto -16px;padding:24px 0 0}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .inline_ad_wrapper .inlineExternal{margin-top:16px}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .inline_ad_wrapper .gptAd div,DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .inline_ad_wrapper .gptAd iframe{display:block!important;margin:0 auto}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .hotel_footer_banner_ad{padding-top:20px}DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .hotel_footer_banner_ad_resp{padding-top:24px}@media (min-width:768px){DIV.ppr_rup.ppr_priv_footer_banner_ad_billboard .hotel_footer_banner_ad_resp{padding-top:20px}}
DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .attraction_interrupter{border:solid #00a680;border-width:2px 0;margin:-1px 0 20px;padding:10px 0}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .close_txt{font-size:1.0835em}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .header{color:#00a680}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .font_large{font-size:1.3335em}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .font_medium{font-size:1.15em}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .attraction_photo{float:left;margin-right:20px}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .attraction_content{margin:20px 0;overflow:hidden}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .attraction_pricing{float:right;margin-left:20px;margin-bottom:5px}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .attraction_details .rating{margin-top:5px;margin-bottom:10px}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .product_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:1em;margin-bottom:0}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .product_description{font-size:1.25em;font-style:italic}DIV.ppr_rup.ppr_priv_showtopic_attraction_interrupter .review_count{display:inline-block;padding-top:2px}
DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .ui_persistent_footer{display:none}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .ui_persistent_footer .ui_persistent_footer_inner{padding:8px 16px;background-color:#fff;border-width:1px 0 0;border-style:solid;border-color:#e0e0e0}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .ui_persistent_footer.fixed{display:block;position:fixed;left:0;right:0;bottom:0;z-index:10005}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer{border-bottom:none;box-shadow:none;margin-bottom:0}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .ui_persistent_footer .ui_persistent_footer_inner{box-shadow:inset 0 4px 0 0 #004f32,0 -4px 5px 0 rgba(0,0,0,.2);padding-top:14px}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .ui_columns{align-items:center;justify-content:center}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .cta{font-size:1.4em;font-weight:700}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .close{position:absolute;right:23px;bottom:22px}DIV.ppr_rup.ppr_priv_showtopic_persistent_footer .close .ui_icon{font-size:25px;color:#004f32}
