.hcf-utilityNav{display:none}.hcf-flyout-search-link{display:none}.hcf-mobileUtilityNav{display:none}.hcf-customerLogin{display:none !important}footer{padding-top:10px !important}footer nav:before{background-image:none !important;height:0 !important}.ms-webpartzone-cell{margin-bottom:0 !important}.hcf-wcm-page #contentBox{padding-bottom:0 !important}.hcf-field-panel{margin-top:30px;margin-bottom:50px}.regionSwitch{width:100%;background:#c2002f;text-align:center;padding:10px 0;margin-bottom:2px}.regionSwitch>p{padding-left:50px;background-repeat:no-repeat;background-image:url('');color:#fff;font-weight:900}.regionSwitch>p a,.regionSwitch>p a:hover{color:#fff !important}#MSOZoneCell_WebPartWPQ9{margin-bottom:0 !important}.smLinks{background-color:#d7d1c5;width:100%;padding:20px 0}.smLinks span{width:40%;min-width:300px;text-transform:uppercase;font-family:"FrutigerLTW01-67BoldCn","Arial Narrow",Arial,Helvetica,Verdana,sans-serif;font-weight:900;font-size:18px;display:inline-block;padding-left:20px}.smLinks a{background-position:22px center;background-repeat:no-repeat;background-size:16px auto;display:inline-block;font-weight:900;margin-right:35px;padding-bottom:5px;padding-left:50px;padding-top:5px;text-decoration:none !important}.hcf-headerInner .hcf-siteLogo>a{text-indent:0 !important;background:none !important}.hcf-headerInner .hcf-siteLogo>a img{display:block !important}.navTab{background-color:#333;-webkit-border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;color:#fff;line-height:30px;padding-left:10px;padding-right:10px;position:absolute;right:150px;cursor:pointer;z-index:100}.performers{width:100%;margin-top:0;margin-bottom:0;background-color:#333}.performers *{margin:0;padding:0}.performers span.title{display:block;color:#fff;float:left;font-size:18px;height:40px;line-height:40px;text-align:center;text-transform:uppercase;width:40%}.performers .hcf-tabSwitcherWebPart-Tabs{padding-bottom:0 !important;z-index:100}.performers ul{list-style:none !important}.performerList{}.performerList li{display:block;height:40px;float:left;min-width:24%;text-align:center}.performerList li.selected{}.performerList li a{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;width:100%}.performerList li a.selected>a:after{background-color:red;content:" ";display:block;height:13px;margin-left:24px;margin-top:13px;position:absolute;width:22px}.performerDetails>span{display:block;padding-bottom:20px}.performerDetails h3{padding-top:30px;padding-bottom:20px;text-transform:uppercase;font-size:20px}.performerDetails li{display:none;background-color:#d7d1c5;margin-left:0;margin-top:-7px;min-height:375px;padding-left:0 !important;padding-top:0}.performerDetails li span{display:block;margin-bottom:20px}.performerDetails li span p{margin-bottom:20px}.performerDetails li:before{content:"";background:none;display:none !important}.performerDetails a{background:#c1002f;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;text-transform:uppercase;padding:10px;text-decoration:none !important;color:#fff !important;font-size:13px}.performerDetails li.selected{display:block}.performerDetails li img.performerImg{float:left;width:40% !important;margin-right:20px}#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a,#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a:active,#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a:visited,#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a:hover{color:#ffcb4f !important;font-weight:bold;background:none}#contentRow .hcf-tabSwitcherWebPart-Tabs li a,#contentRow .hcf-tabSwitcherWebPart-Tabs li a:active,#contentRow .hcf-tabSwitcherWebPart-Tabs li a:visited{background:none !important}#contentRow .hcf-tabSwitcherWebPart-Tabs li.first a{border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a,#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a:active,#contentRow .hcf-tabSwitcherWebPart-Tabs li.selected a:visited{background-color:none !important}@media(max-width:47.99em){.campaignSchedule table{border:0;width:100%;min-width:300px;display:block}.campaignSchedule .toggleLocation{font-weight:bold;float:right;margin-top:-80px}.campaignSchedule .fullSchedule{font-weight:bold;float:right;padding-left:10px;margin-top:-100px}.campaignSchedule .scheduleSelected{display:block !important;width:100% !important;float:none !important}}@media(min-width:48em) and (max-width:63.99em){.campaignSchedule table{border:0;width:100%;display:block}.campaignSchedule .toggleLocation{font-weight:bold;float:right;margin-top:-80px}.campaignSchedule .fullSchedule{font-weight:bold;float:right;padding-left:10px;margin-top:-100px}}@media(min-width:64em){.performerList li.selected a:after{display:block;width:43px;height:12px;background-image:url("/_layouts/15/STYLES/Themable/CP.Internet/Campaign/img/caret.png");content:" ";position:absolute;margin-left:35px;margin-top:12px}.campaignSchedule table{border:0;width:100%;display:block}.campaignSchedule .toggleLocation{font-weight:bold;float:right;margin-top:-30px}.campaignSchedule .fullSchedule{font-weight:bold;float:right;padding-left:10px;margin-top:-45px}}.campaignSchedule{width:100%;text-align:center;margin-top:50px;margin-bottom:30px}.campaignSchedule .scheduleControls{width:100%}.campaignSchedule .scheduleControls .controlPrev{margin-left:10px}.campaignSchedule .scheduleControls .controlNext{margin-right:10px}.campaignSchedule .scheduleControls .controlPrev,.campaignSchedule .scheduleControls .controlNext{cursor:pointer;width:10px;height:15px;font-size:1.5em;font-weight:bold}.campaignSchedule .scheduleControls span.title{font-family:"FrutigerLTW01-67BoldCn","Arial Narrow",Arial,Helvetica,Verdana,sans-serif;font-size:18px;font-weight:900}.campaignSchedule .scheduleControls ul{display:inline-block;list-style:none;margin-left:0;padding-left:0}.campaignSchedule .scheduleControls .scheduleDate ul li{display:none;padding-left:0 !important}.campaignSchedule .scheduleControls .scheduleDate ul li:before{display:none !important}.campaignSchedule .scheduleControls .scheduleDate ul li.selected{display:inline-block;width:200px}.campaignSchedule .scheduleControls .showByState{cursor:pointer}.campaignSchedule .scheduleSelected{width:115px;float:left;margin-left:0;margin-right:10px;border:1px solid #d9d9d9;padding-left:0;display:table-cell}.campaignSchedule .scheduleSelected li{background:none;list-style:none;padding:5px 3px;cursor:pointer}.campaignSchedule .scheduleSelected li:before{background:none !important;content:""}.campaignSchedule .scheduleSelected li.headerProvState{background-color:#c2002f;font-weight:bold;color:#fff;cursor:default}.campaignSchedule .scheduleSelected li.showByDate{font-weight:bold}.campaignSchedule .scheduleSelected li.selected{background-color:#d9d9d9}.campaignSchedule table thead th{background-color:#c2002f;color:#fff;font-weight:bold;padding-top:10px;padding-bottom:10px}.campaignSchedule table tr{border-bottom:1px solid #fff;background-color:#ebebeb}.campaignSchedule table tr:nth-child(2n+1){background-color:#d9d9d9}.campaignSchedule table td{text-align:center;padding-top:7px;padding-bottom:7px}.campaignSchedule table .stationCol{width:15%}.campaignSchedule table .addressCol{width:25%}.campaignSchedule table .dateCol{width:10%}.campaignSchedule table .arriveCol{width:10%;min-width:40px}.campaignSchedule table .eventTimeCol{width:15%}.campaignSchedule table .departCol{display:none}.campaignSchedule table .performCol{width:25%}.smIcons{background-position:center top;background-repeat:no-repeat;background-size:40px 40px;display:block;float:left;min-height:55px;margin:5% 5% 0 5%;min-width:90px;padding-top:50px;width:23%}.smFacebook{background-image:url('/en/holiday-train/PublishingImages/IconsLogos/facebook.png')}.smFacebook:hover{background-image:url('/en/holiday-train/PublishingImages/IconsLogos/facebook-hover.png')}.smTwitter{background-image:url('/en/holiday-train/PublishingImages/IconsLogos/twitter.png')}.smTwitter:hover{background-image:url('/en/holiday-train/PublishingImages/IconsLogos/twitter-hover.png')}.smInstagram{background-image:url('/en/holiday-train/PublishingImages/IconsLogos/instagram.png')}.smInstagram:hover{background-image:url('/en/holiday-train/PublishingImages/IconsLogos/instagram-hover.png')}.hcf-faq-item-inner{min-height:120px !important;background-repeat:no-repeat !important;background-position:top center}#contentRow .hcf-faq-title:before,#contentRow .hcf-faq-title:after{content:"" !important}.hcf-tabSwitcherWebPart{margin-top:0 !important}.hcf-faq-item-inner:hover,.hcf-selected .hcf-faq-item-inner{opacity:.95}.hcf-faq-content-image{display:block;float:left;margin-bottom:5%;margin-right:5%;width:40% !important}.hcf-faq-answer .hcf-faq-item-inner{background-image:none !important}.ms-siteicon-a{max-height:160px !important;max-width:150px !important}.hcf-search{display:none}.hcf-headerInner .hcf-siteLogo a{background-repeat:no-repeat !important;background-color:#fafafa !important;margin-top:45px}.hcf-primaryNav.hcf-navBar{margin-top:39px}.customalerts{width:100%;background-color:#fec842;margin-top:0}.customalerts .customalert{padding-left:40px;background:url('') center left no-repeat}.customalerts .customalert .imagecontainer{float:left;height:20px;width:20px;margin-top:14px;margin-right:10px;background-image:url('/_layouts/15/images/spcommon.png');background-repeat:no-repeat;background-position:-45px -180px}.customalerts .customalert .imagecontainer img{display:none}.customalerts .customalert .textcontainer .date{display:none}.customalerts .customalert .textcontainer .title{display:block;padding-top:15px;font-weight:900;font-family:frutigerltw01-67boldcn,"arial narrow",arial,helvetica,verdana,sans-serif;font-size:1.25em}.customalerts .customalert .descriptioncontainer{height:0;overflow:hidden}.customalerts .customalert .linkcontainer{padding-bottom:15px}.storyNavigator{border-bottom:1px solid #d9d9d9;border-top:1px solid #d9d9d9}.storyNavigator .nextLink{display:block;font-weight:bold;margin-bottom:20px;margin-top:10px;text-decoration:none !important}.storyNavigator .nextLink:after{background-image:url("/_layouts/15/images/searchresultui.png?rev=23");background-position:-76px -75px;content:" ";display:inline-block;height:12px;margin-left:5px;width:12px}.storyNavigator .title{display:block;font-family:"FrutigerLTW01-67BoldCn","Arial Narrow",Arial,Helvetica,Verdana,sans-serif;font-size:18px;font-weight:900;word-break:break-all}.storyNavigator .byline{display:block;font-size:.85em;margin-bottom:10px}.allStoryLink{display:block;margin-top:10px}.pageitems{width:80%;list-style:outside none none}.pageitems li:first-child{border-top:1px solid #d9d9d9}.pageitems li{border-bottom:1px solid #d9d9d9;padding:13px 0 11px}.pageitems li:before{background:none !important}.pageitems li a{display:block;font-family:"FrutigerLTW01-67BoldCn","Arial Narrow",Arial,Helvetica,Verdana,sans-serif;font-size:18px;font-weight:900;word-break:break-all}.pageitems li .byline{display:block;font-size:.85em;margin-bottom:10px}ol#pagination{overflow:hidden}ol#pagination li{cursor:pointer;float:left;list-style:outside none none;color:#000;font-size:1.15em;font-family:'FrutigerLTW01-67BoldCn','Arial Narrow',Arial,Helvetica,Verdana,sans-serif;font-weight:900;padding:1px 8px 4px 9px;position:relative;text-decoration:none;top:4px}ol#pagination li:hover{color:#c2002f}ol#pagination li.current{-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;border:2px solid #c2002f;border-radius:5px;color:#c2002f;font-family:"FrutigerLTW01-67BoldCn","Arial Narrow",Arial,Helvetica,Verdana,sans-serif;font-size:1.15em;font-weight:900;padding:3px 8px;text-decoration:none;top:0}ol#pagination li.prev{height:15px;background-color:transparent;background-image:url("/_layouts/15/images/searchresultui.png?rev=23");background-position:-267px -74px;border:0 none;margin:0 5px 0 0;padding:4px 15px 4px 10px;position:relative;text-indent:-9999px;top:3px;width:0}ol#pagination li.next{height:15px;background-color:transparent;background-image:url("/_layouts/15/images/searchresultui.png?rev=23");background-position:-323px -70px;border:0 none;margin:0 5px 0 0;padding:4px 15px 4px 10px;position:relative;text-indent:-9999px;top:3px;width:0}ol#pagination li.prev:hover{color:#c2002f}ol#pagination li.next:hover{color:#c2002f}