@font-face{
	font-family:'Ropa Sans'; 
	font-style:normal; 
	font-weight:400; 
	src:url('RopaSans-Regular.ttf'); 
}
@font-face{
	font-family:'Ropa Sans Italic'; 
	font-style:normal; 
	font-weight:700; 
	src:url('RopaSans-Italic.ttf'); 
}
@font-face{
	font-family:'Creepster'; 
	font-style:normal; 
	src:url('Creepster-Regular.ttf'); 
}
@font-face {
	font-family: 'OpenSans';
	font-style: normal;
	font-weight: 800;
	src:url('OpenSans-ExtraBold.ttf');
}
/**** Halloween 2017 ****/
.chainsawFrame{width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:-1; display:block;}
.chainsawFrame.loaded{z-index:9999; display:none;}
.bloodSpark{width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:-1; display:block; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/animation/blood.png) center no-repeat; background-size:100%;}
.bloodSpark.loaded{z-index:9998; display:none;}

/*HALLOWEEN 2017 DETAIL PAGE*/
.theme-halloween-2017-horror .detailPageHead.board .colLeft, .theme-halloween-2017-friendly .detailPageHead.board .colLeft{text-align:center; width:100%}
.theme-halloween-2017-horror .detailPageHead.board h2{width:592px; height:90px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fear/bg_title.png) no-repeat bottom center; color:#fff !important; text-align:center; padding-top:24px; font-size:32px; display:inline-block}
.theme-halloween-2017-friendly .detailPageHead.board h2{width:620px; height:118px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fun/bg_title.png) no-repeat bottom center; color:#fff !important; text-align:center; padding-top:34px; font-size:32px; display:inline-block}

.theme-halloween-2017-horror .pageContentFull p.themeColor{color:#FB0102}
.theme-halloween-2017-friendly .pageContentFull p.themeColor{color:#19E9E9}

.theme-halloween-2017-horror.houseDetails .megaShare{ top:20px; right:3%;}

.hallowPicHeader{text-align:center; color:#FF0000; font-size:16px;}
.theme-halloween-2017-friendly .hallowPicHeader{padding-top:30px}
.hallowPicHeader p{line-height:1.2em;}
.hallowPicHeader img{max-width:85%; margin:0 auto 10px;}
.hallowYellowFrame .hallowPicHeader{ padding:30px 0 0;}
.hallowYellowFrame{margin:0px -25px 60px; position:relative; width:auto; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/ghost/yellowFrame_middle.png) repeat-y; background-size:100% auto;}
.hallowYellowFrame:before,.hallowYellowFrame:after{position:absolute; content:' '; width:100%; height:0; padding-top:17.7%; z-index:2;}
.hallowYellowFrame:before{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/ghost/yellowFrame_top.png) no-repeat; top:-39px; background-size:100% auto;}
.hallowYellowFrame:after{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/ghost/yellowFrame_bottom.png) no-repeat; bottom:-36px; background-size:100% auto;}



.hallowYellowFrame .hallowTab{margin:0 3.5%; padding:0 0 3px; overflow:hidden;}
.hallowYellowFrame .hallowTab:before{width:100%; left:0}
.hallowYellowFrame .hallowTab:last-child:before{display:none;}
.hallowYellowFrame .hallowTab.hallowTabRight .hallowTabText{left:0;}
.hallowYellowFrame .hallowTab.hallowTabLeft .hallowTabText{right:0}
.hallowYellowFrame .hallowTabImg{width:50%; overflow:visible;}

.hallowCopyright{position:absolute; bottom:10px; right:3%;}

.theme-halloween-2017-horror .hallowYellowFrame .hallowTabTextTitle{font-size:48px;}
.theme-halloween-2017-horror .hallowYellowFrame .hallowTabTextTitle,.theme-halloween-2017-horror .hallowYellowFrame .hallowTabTextDesp{color:#D9A300; text-shadow:3px 3px 11px #000, -3px -3px 11px #000, 0px 3px 11px #000, -3px 0px 11px #000;}
.theme-halloween-2017-horror .hallowYellowFrame .hallowTabText{width:440px;}
.theme-halloween-2017-horror .hallowYellowFrame .hallowTabRight .hallowTabText{padding:35px 0px 0 60px;}
.theme-halloween-2017-horror .hallowYellowFrame .hallowTabLeft .hallowTabText{padding:35px 60px 0 0px;}

.theme-halloween-2017-horror .hallowTabText{padding:50px 70px 0 70px;}

.hallowTabImg{position:relative; display:block;}
.house_bg{position:relative;}
.house_visual{position:absolute; bottom:0}
.house_smoke{position:absolute; bottom:0}

/*HORROR*/
.house_h17 .house_bg{width:215.5%; right:100%;}
.house_h17 .house_visual{width:90.6%; right:5%}
.house_h17 .house_smoke{width:216.5%; right:0%;}

.house_darkMaze .house_bg{width:218.1%}
.house_darkMaze .house_visual{width:218.1%; right:-100%;}
.house_darkMaze .house_smoke{width:182.7%; right:-100%;}

.house_downToHell .house_bg{width:209.2%; right:100%;}
.house_downToHell .house_visual{width:209.2%; right:-10%;}
.house_downToHell .house_smoke{width:209.2%; right:-10%;}

.house_saw .house_bg{width:114.9%}
.house_saw .house_visual{width:107.2%; right:0%;}
.house_saw .house_smoke{width:131.1%; right:-10%;}

.house_kowloon .house_bg{width:152.5%}
.house_kowloon .house_visual{width:73.8%; left:15.5%}
.house_kowloon .house_smoke{width:118.4%; left:0%;}

.house_ancientEvil .house_bg{width:130%; right:30%;}
.house_ancientEvil .house_visual{width:104.6%; right:5%;}
.house_ancientEvil .house_smoke{width:144.5%; right:0}

.house_buried .house_bg{width:113.5%}
.house_buried .house_visual{left:10%; width:73.3%}
.house_buried .house_smoke{width:151.7%; left:0%;}

.house_nightDead .house_bg{width:162.6%; right:45%;}
.house_nightDead .house_visual{width:128.4%; right:13%;}
.house_nightDead .house_smoke{width:134.1%; right:0;}

.house_prisoner .house_bg{width:188.1%;}
.house_prisoner .house_visual{width:92.1%; left:20%;}
.house_prisoner .house_smoke{width:157.7%; left:0%;}

/*FRIENDLY*/
.house_whiskers .house_bg{width:128.7%; right:10%;}
.house_whiskers .house_visual{width:128.7%; right:-25%;}
.house_whiskers .house_smoke{width:128.7%; right:-20%;}

.house_spookyCandy .house_bg{width:148.6%; left:-14%;}
.house_spookyCandy .house_visual{width:75.7%; left:20%;}
.house_spookyCandy .house_smoke{width:68.0%;}

.house_festicalSouls .house_bg{width:123.2%; left:-10%;}
.house_festicalSouls .house_visual{width:59.2%; right:20%;}
.house_festicalSouls .house_smoke{width:131.4%; right:0;}

.house_spookyAnimal .house_bg{width:133.6%; left:-16%;}
.house_spookyAnimal .house_visual{width:59.2%;}
.house_spookyAnimal .house_smoke{width:101.1%;}



/*HORROR*/
.house_16 .house_visual{right:14.4% \9;}
.house_school .house_visual{left:-11% \9;}
.house_club .house_visual{right:8% \9;}
.house_palace .house_visual{left:7% \9;}
.house_gb .house_visual{right:15% \9;}
.house_chinese .house_visual{left:20% \9;}
.house_mortuary .house_visual{right:16% \9;}

/*FRIENDLY*/
.house_academy .house_visual{right:4.4% \9;}
.house_sugary .house_visual{left:6% \9;}
.house_legendary .house_visual{right:7% \9;}
.house_lab .house_visual{right:1% \9;}


.hallowTab{margin-left:-30px; margin-right:-30px; display:block; position:relative; ; padding-bottom:3px; overflow:hidden}
.hallowTab:after{content:''; display:block; clear:both;}
.hallowTab:before{content:''; display:block; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fear/line.png) no-repeat bottom center; width:100%; height:3px; position:absolute; bottom:0; left:0}

.hallowTabImg{float:left; width:50%; position:relative; z-index:0}
.hallowTabText{/*float:right; */ width:50%; padding:50px 30px 0 30px; position:absolute; top:0; height:100%}
.hallowTabFull .hallowTabText{padding-bottom:40px; width:100%; position:relative; top:auto; left:auto; right:auto}
.hallowTabFull .hallowLogo{margin-top:-30px}
.hallowTabText > img{margin-top:10px}
.theme-halloween-2017-horror .hallowTabTextTitle{font-size:30px; color:#FB0102; font-weight:bold; padding-bottom:20px; line-height:100%}
.theme-halloween-2017-friendly .hallowTabTextTitle{font-size:30px; color:#19E9E9; font-weight:bold; padding-bottom:20px; line-height:100%}


.hallowTabTextTitle .hallowTabTextSubtitle{font-size:18px;}
.miniSponsor{padding-top:14px}

.hallowTab.hallowTabRight .hallowTabImg{float:right;}
.hallowTab.hallowTabLeft .hallowTabText{right:0;}
.hallowTab.hallowTabRight .hallowTabText{left:0;}

.hallowTabLeft .hallowTabText{padding-right:60px}
.theme-halloween-2017-horror .horrorBar{width:299px; height:104px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/ghost/meter.png); position:absolute; bottom:50px; margin-top:22px;}
.theme-halloween-2017-horror .horrorCursor{width:49px; height:71px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/ghost/meter_cursor.png); position:absolute; top:1px; left:0}

.theme-halloween-2017-horror .horror7 .horrorCursor{width:65px; height:93px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/ghost/meter_cursor_max.png); position:absolute; top:-8px; left:226px;}

.theme-halloween-2017-horror .horror0 .horrorCursor{left:50px}
.theme-halloween-2017-horror .horror1 .horrorCursor{left:74px}
.theme-halloween-2017-horror .horror2 .horrorCursor{left:99px}
.theme-halloween-2017-horror .horror3 .horrorCursor{left:123px}
.theme-halloween-2017-horror .horror4 .horrorCursor{left:148px}
.theme-halloween-2017-horror .horror5 .horrorCursor{left:173px}
.theme-halloween-2017-horror .horror6 .horrorCursor{left:198px}


.theme-halloween-2017-friendly .horrorBar{width:322px; height:80px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fun/ghost/meter.png); position:relative; bottom:auto; margin-top:22px;}
.theme-halloween-2017-friendly .horrorCursor{width:75px; height:79px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fun/ghost/meter_cursor.png); position:absolute; top:-13px; left:0}

.theme-halloween-2017-friendly .horror0 .horrorCursor{width:75px; height:79px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fun/ghost/meter_cursor_max.png); position:absolute; top:-14px; left:226px;}

.theme-halloween-2017-friendly .horror0 .horrorCursor{left:7px}
.theme-halloween-2017-friendly .horror1 .horrorCursor{left:54px}
.theme-halloween-2017-friendly .horror2 .horrorCursor{left:99px}
.theme-halloween-2017-friendly .horror3 .horrorCursor{left:123px}
.theme-halloween-2017-friendly .horror4 .horrorCursor{left:148px}
.theme-halloween-2017-friendly .horror5 .horrorCursor{left:173px}
.theme-halloween-2017-friendly .horror6 .horrorCursor{left:198px}

.hallowOpeningHr{color:#FF0000; /* padding-top:22px; */ /*padding-bottom:22px; */ line-height:150%;}

.theme-halloween-2017-friendly .hallowTabTextTitle{color:#19E9E9}
.theme-halloween-2017-friendly .hallowOpeningHr{color:#FFFF00}

.hallowLogo{display:table; margin-bottom:10px;}
.hallowLogoTd{display:table-cell; vertical-align:middle; padding-right:5px;}

.hallowTabTextDesp .hallowLogo{margin-top:10px; margin-bottom:0px;}
.theme-halloween-2017-friendly .content, .theme-halloween-2017-horror .content{/*border-top:1px transparent solid*/ }

@media (max-width:1199px){
 .theme-halloween-2017-horror .pageContent{margin:0 -10px 48vw;}
 .theme-halloween-2017-horror .pageContent:after{bottom:-43.49vw;}

/*	.house_16 .horrorBar, .house_gb .horrorBar{right:50px;}*/
	.house_school .horrorBar{bottom:40px;}
	.house_school{line-height:110%;}
	.house_school .hallowTabText{padding-top:40px}

	.house_club{line-height:110%}

	.house_16 .horrorBar, .house_gb .horrorBar{bottom:10px;}
	.house_16 .hallowTabTextTitle{padding-bottom:10px;}
	.house_16{line-height:100%;}
	.house_gb, .house_16 .hallowOpeningHr{line-height:110%;}
	.house_gb .hallowTabText{padding-top:20px}
	.house_palace{line-height:120%}

	.house_sugary{line-height:120%}
	.house_legendary{line-height:120%}
	.house_legendary .hallowTabText{padding-top:20px}
	.house_legendary .horrorBar{bottom:40px;}
	.house_academy .hallowTabText{padding-top:0}

	.house_sugary .horrorBar{bottom:40px;}
	.house_sugary .hallowTabText{padding-top:40px}

	.hallowTab.hallowTabRight .hallowTabText{padding:30px 30px 0 30px;}
	.hallowTab.hallowTabLeft .hallowTabText{padding:30px 30px 0 30px;}
	.theme-halloween-2017-horror .hallowTab.hallowTabRight .hallowTabText > *{margin-right:-100px; text-shadow:3px 3px 11px #000, -3px -3px 11px #000, 0px 3px 11px #000, -3px 0px 11px #000;}
	.theme-halloween-2017-horror .hallowTab.hallowTabLeft .hallowTabText > *{margin-left:-100px; text-shadow:3px 3px 11px #000, -3px -3px 11px #000, 0px 3px 11px #000, -3px 0px 11px #000;}
	.theme-halloween-2017-horror .horrorBar{bottom:10px;}

}

@media (max-width:1024px){
	.theme-halloween-2017-horror .pageContent, .theme-halloween-2017-friendly .pageContent{overflow:visible !important}

	.house_h17 .house_bg{right:80%}
	.hallowPicHeader p{margin-bottom:0;}
}
@media (max-width:1023px){
	.hallowTabImg, .hallowTabText{float:none !important; width:auto; position:relative; top:auto; right:auto; left:auto}
	.hallowYellowFrame .hallowTabImg{float:none !important; width:auto; position:relative; top:auto; right:auto; left:auto; width:100%;}
	.house_16 .hallowTabImg, .house_16 .hallowTabText{top:-50px; padding-bottom:0}
	.hallowOpeningHr{padding-bottom:0}
	.theme-halloween-2017-friendly .hallowTab{
		margin-left:-18px; 
		margin-right:-18px;}

	.hallowLogo{padding:0 30px; display:block;}
	.theme-halloween-2017-horror .hallowTab.hallowTabRight .hallowTabText > *{margin-right:0px;}
	.theme-halloween-2017-horror .hallowTab.hallowTabLeft .hallowTabText > *{margin-left:0px;}

	.theme-halloween-2017-horror .horrorBar,.theme-halloween-2017-friendly .horrorBar{bottom:auto !important; left:auto !important; right:auto !important; margin-top:22px; position:relative; margin-left:auto; margin-right:auto}
	.theme-halloween-2017-horror .hallowCopyright{bottom:auto !important; left:auto !important; right:auto !important; margin-top:22px; position:relative; margin-left:auto; margin-right:auto; padding:10px 30px; text-align:center; margin-top:0; margin-bottom:22px;}
	.theme-halloween-2017-horror .hallowTabText,.theme-halloween-2017-friendly .hallowTabText{padding:30px 0 !important;}
	.theme-halloween-2017-horror .hallowTabTextTitle,.theme-halloween-2017-friendly .hallowTabTextTitle{padding:0 30px;}
	.theme-halloween-2017-horror .hallowTabTextDesp p,.theme-halloween-2017-horror .hallowTabTextDesp .hallowOpeningHr,.theme-halloween-2017-horror .hallowCopyright,.theme-halloween-2017-friendly .hallowTabTextDesp p,.theme-halloween-2017-friendly .hallowTabTextDesp .hallowOpeningHr,.theme-halloween-2017-friendly .hallowCopyright{padding:0 30px;}
	.theme-halloween-2017-horror .hallowCopyright{padding:0 30px; bottom:0 !important; position:absolute; width:100%; margin-bottom:10px;}

	.horrorBar.horror7{margin-top:44px}
	.theme-halloween-2017-horror .hallowTab{background:none !important; line-height:150% !important; margin:0 -15px;}
	.theme-halloween-2017-horror .hallowYellowFrame .hallowTab{margin:0 3.5%;}
	.theme-halloween-2017-horror .hallowYellowFrame .hallowTabText{width:auto; padding:30px 30px 0 ;}
	.hallowYellowFrame .hallowTab.hallowTabRight .hallowTabText{left:auto;}
	.hallowYellowFrame .hallowTab.hallowTabLeft .hallowTabText{right:auto;}

	.hallowTabText{padding-top:30px !important; padding-bottom:30px; text-align:center}
	.hallowLogo{margin-left:auto; margin-right:auto}

	.theme-halloween-2017-horror .hallowYellowFrame .hallowTabTextTitle{font-size:30px;}

	.house_downToHell .house_bg{right:50%}

	.house_downToHell .house_visual{ right:-70%;}



}
@media (max-width:767px){
	.theme-halloween-2017-horror .detailPageHead.board h2{width:296px; height:45px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fear/bg_title.png) no-repeat bottom center; background-size:100%; padding-top:12px; font-size:18px; display:inline-block; padding-right:0}
	.theme-halloween-2017-friendly .detailPageHead.board h2{width:310px; height:59px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fun/bg_title.png) no-repeat bottom center; background-size:100%; padding-top:17px; font-size:18px; display:inline-block; padding-right:0}
	.theme-halloween-2017-friendly, .theme-halloween-2017-horror{border-bottom:10px #fff solid}
	.theme-halloween-2017-horror .detailPageHead.board h2, .theme-halloween-2017-friendly .detailPageHead.board h2{width:auto; margin:0 10px; display:block; background-size:100% 100%}
	.theme-halloween-2017-friendly .detailPageHead.board h2{margin:0 1px;}
	.theme-halloween-2017-horror .hallowTabText, .theme-halloween-2017-friendly .hallowTabText{
		padding:30px 0 20px!important; 
	}
	.hallowYellowFrame{margin:0px -10px 60px;}
	.hallowYellowFrame .hallowPicHeader{padding:30px 40px 0;}

	.horrorBar.horror7{margin-top:22px}

	.house_h17 .hallowTabText{padding-bottom:15px !important;}
	.house_darkMaze .hallowTabText{padding-bottom:15px !important;}

	.house_downToHell .hallowTabText{padding-bottom:0px !important; margin-bottom:-12px;}
	.house_downToHell .house_visual{ right:-67%;}




}
@media (max-width:500px){
/*	.theme-halloween-2017-horror .detailPageHead.board h2{width:220px; height:40px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fear/bg_title.png) no-repeat bottom center; background-size:100%; padding-top:13px; font-size:14px; display:inline-block; padding-right:0; margin-top:0px;}
	.theme-halloween-2017-friendly .detailPageHead.board h2{width:220px; height:40px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/house_fun/bg_title.png) no-repeat bottom center; background-size:100%; padding-top:10px; font-size:14px; display:inline-block; padding-right:0; margin-top:3px;}*/
}
@media (max-width:374px){
	.theme-halloween-2017-horror .horrorBar{transform:scale(0.9); -moz-transform:scale(0.9); -webkit-transform:scale(0.9);}
}

/*HALLOWEEN 2016 FEAR*/
.theme-halloween-2017-horror .icon_filter{padding-top:0; padding-bottom:92px; z-index:1;}
.theme-halloween-2017-horror .icon_filter:after{content:' '; height:35px; width:0px; position:relative; vertical-align:text-bottom; display:inline-block;}
.theme-halloween-2017-horror .icon_filter:before{content:' '; height:278px; width:226px; position:absolute; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/filter_spark.png) no-repeat; z-index:-1; ; top:-100px; 
 left:-90px; display:none;}
.theme-halloween-2017-horror .icon_filter.current:before{display:block;}
.theme-halloween-2017-horror .icon_filter .iDefault,.theme-halloween-2017-horror .icon_filter .iHover{top:auto; bottom:0; left:7px;}
.theme-halloween-2017-horror .section_megaEvent .icon_filter_holder.by_type_holder{padding-top:0}
.theme-halloween-2017-horror .section_megaEvent .icon_filter_holder.by_type_holder:before{position:absolute; height:6px; width:100%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fear/filter_chain.png) repeat-x; content:' '; bottom:45px; left:0; margin-bottom:-3px;}
.theme-halloween-2017-horror .icon_filter > span{display:inline-block; width:99%;}
.theme-halloween-2017-horror .breadcrumb{z-index:3}
/*.theme-halloween-2017-horror .hallowContent{position:relative; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/horror_line.png) bottom center no-repeat; padding-bottom:50px;}*/
.theme-halloween-2017-horror .relatedBlock{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/horror_line.png) bottom center no-repeat; padding-bottom:50px;}
.hallowLeft, .hallowRight{position:relative}
.hallowLeft{float:left; width:50%; padding-right:30px; padding-bottom:30px; z-index:2; /*TEMP*/ width:100%;}
.hallowRight{float:left; width:50%; padding-top:30%; z-index:1; /*TEMP*/ display:none; cursor:pointer}
.hasVideo .hallowLeft{width:50%}
.hasVideo .hallowRight{display:block}

.hallowRight .video_id_youtube{display:none}
.hallowRight img{position:absolute; right:-5%; top:-60%; width:180%; 
transition:transform 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out; -webkit-transition:-webkit-transform 200ms ease-out}
/*.hallowRight:hover img{-moz-transform:scale(1.02); 
 -webkit-transform:scale(1.02); 
 -o-transform:scale(1.02); 
 -ms-transform:scale(1.02); 
 transform:scale(1.02);}*/

.hallowSponsorLogos{position:relative;}
.hallowSponsorLogos:after{display:block; clear:both; content:''}
.hallowSponsorLogos img{height:64px; float:left; margin-right:20px;}
.hallowSponsorLogosHolder{position:relative; clear:both; z-index:1}


.iFear, .iFun, .icon_filter:hover .iHover.iFear, .icon_filter.current .iHover.iFear, .icon_filter:hover .iHover.iFun, .icon_filter.current .iHover.iFun{display:none}

.theme-halloween-2017-horror{background:#111; overflow:hidden}
.theme-halloween-2017-horror .iOri{display:none !important}
.theme-halloween-2017-horror .iFear{display:block !important}
.theme-halloween-2017-horror .icon_filter{background:none}

.theme-halloween-2017-horror .mainContentInner .contentInner:before, .theme-halloween-2017-horror .mainContentInner .contentInner:after{display:none}
.theme-halloween-2017-horror .breadcrumb span{color:#FB0102}
.theme-halloween-2017-horror .footer{background:#fff; max-width:none}
.theme-halloween-2017-horror .mainBanner .sparkFrame,.theme-halloween-2017-friendly .mainBanner .sparkFrame{display:block; position:absolute; z-index:3; top:0; left:0; width:100%; height:100%;}
.theme-halloween-2017-horror .mainBanner .sparkFrame img,.theme-halloween-2017-friendly .mainBanner .sparkFrame img{display:block !important; margin-top:0 !important;}
.theme-halloween-2017-horror .mainBannerHolder{margin-bottom:-122px;}
.theme-halloween-2017-horror .pageContent{background:url(../img/megaevent/halloween_2017/halloween_horror_middle.png) center top repeat-y; margin:0 -10px 0px; padding:0 10px 40px; overflow:visible; position:relative; background-size:100% auto;}
.theme-halloween-2017-horror .pageContent:before{display:block; content:''; position:absolute; top:0; left:0; width:100%; height:300px; background:url(../img/megaevent/halloween_2017/halloween_horror_top.png) center top no-repeat; background-size:100% auto;}
.theme-halloween-2017-horror .pageContent:after{display:block; content:''; position:absolute; bottom:0; left:0; width:100%; height:300px; background:url(../img/megaevent/halloween_2017/halloween_horror_bottom.png) center bottom no-repeat; background-size:100% auto;}

.theme-halloween-2017-horror .breadcrumb{background:none}
.theme-halloween-2017-horror .icon_filter_holder_holder{background:none}
.theme-halloween-2017-horror .pageContent{color:#BABABA}
.theme-halloween-2017-horror .icon-calendar{background-image:url(../img/megaevent/halloween/fear/icon_calendar.png) !important}
.theme-halloween-2017-horror .breadcrumb a:first-child{background-image:url(../img/megaevent/halloween/fear/icon_home.png)}

.theme-halloween-2017-horror .relatedBlock .name a, .theme-halloween-2017-horror h1, .theme-halloween-2017-horror h2, .theme-halloween-2017-horror h3, .theme-halloween-2017-horror h4, .theme-halloween-2017-horror h5, .theme-halloween-2017-horror h6{color:#FB0102 !important; text-shadow:0px -2px 3px #000;}

.theme-halloween-2017-horror .pageAssist .tools .btn-tool.btn-share, .theme-halloween-2017-horror .megaShare .btn-tool.btn-share{background:url(../img/megaevent/halloween/fear/btn_share_2x.png) no-repeat; background:url(../img/megaevent/halloween/fear/btn_share.png) no-repeat\9; background-size:100% !important}

.theme-halloween-2017-horror .icon-videos{background-image:url(../img/megaevent/halloween/fear/ico_video_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_video.png)\0/ !important;}
.theme-halloween-2017-horror .icon-park-information{background-image:url(../img/megaevent/halloween/fear/ico_parkinfo_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_parkinfo.png)\0/ !important;}
.theme-halloween-2017-horror .icon-food-drink{background-image:url(../img/megaevent/halloween/fear/icon_tips_food_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/icon_tips_food.png)\0/ !important;}
.theme-halloween-2017-horror .icon-shows{background-image:url(../img/megaevent/halloween/fear/icon_shows_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/icon_shows.png)\0/ !important;}
.theme-halloween-2017-horror .icon-shopping{background-image:url(../img/megaevent/halloween/fear/icon_shopping_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/icon_shopping.png)\0/ !important;}
.theme-halloween-2017-horror .icon-attractions{background-image:url(../img/megaevent/halloween/fear/ico_attractions_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_attractions.png)\0/ !important;}
.theme-halloween-2017-horror .icon-programmes{background-image:url(../img/megaevent/halloween/fear/ico_program_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_program.png)\0/ !important;}
.theme-halloween-2017-horror .icon-retail{background-image:url(../img/megaevent/halloween/fear/ico_retail_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_retail.png)\0/ !important;}
.theme-halloween-2017-horror .icon-others{background-image:url(../img/megaevent/halloween/fear/ico_others_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_others.png)\0/ !important; background-size:13px !important;}
.theme-halloween-2017-horror .icon-promotions{background-image:url(../img/megaevent/halloween/fear/ico_promotions_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_promotions.png)\0/ !important;}

.theme-halloween-2017-horror .relatedBlock .info{display:none}
.theme-halloween-2017-horror .icon-sponsor{background-image:url(../img/megaevent/halloween/fear/icon_halloween.png) !important; margin-top:16px; margin-bottom:6px;}


.theme-halloween-2017-horror .relatedBlock .pe_img_container .pe_img{overflow:visible}
.theme-halloween-2017-horror .relatedBlock .pe_img_container .pe_img a{overflow:visible;}
.theme-halloween-2017-horror .relatedBlock .pe_img_container .pe_img a:before{ content:' '; 
 position:absolute; 
 top:-11.6%; 
 left:-5%; 
 background-image:url(../img/megaevent/halloween_2017/halloween_horror_frame.png) !important; 
	background-repeat:no-repeat; 
	background-color:transparent; 
 width:100%; 
 height:100%; 
 z-index:10; 
 /* margin:-30px; */
 padding:7.8% 5%; 
 background-size:100% auto; 
	-webkit-box-sizing:content-box; 
 -moz-box-sizing:content-box; 
 box-sizing:content-box;}
.theme-halloween-2017-horror .relatedBlock .pe_img_container .pe_img a span{position:relative; width:100%; height:100%; overflow:hidden; display:block;}

.theme-halloween-2017-friendly .relatedBlock .pe_img:before{width:100%; height:100%; background-image:url(../img/megaevent/halloween/fear/icon_halloween.png)}

.theme-halloween-2017-horror .relatedBlock .pe_img_container a .bloodFrame{position:absolute !important; top:-8%; left:0; z-index:3; width:100%; height:100%;}
.theme-halloween-2017-horror .relatedBlock .pe_img_container a .bloodFrame img{
	transition:none; -webkit-transition:none;}
@media (max-width:767px){
	.theme-halloween-2017-horror .relatedBlock .pe_img_container a .bloodFrame{display:none;}
}

.megaTab{
-webkit-perspective:800px; perspective:800px; -webkit-transform-style:preserve-3d; transform-style:preserve-3d; transform-origin:center center;}
.megaTabInner{-webkit-transition:all .6s ease-in-out; transition:all .6s ease-in-out; position:relative; z-index:2;}
.megaTabInner.reset{-webkit-transition:none; transition:none; transform:rotateX(0) translateZ(-50px); -webkit-transform:rotateX(0) translateZ(-50px); 
filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.megaTabInner.drop{transform:rotateZ(5deg) rotateX(-55deg) translateZ(250px); -webkit-transform:rotateZ(5deg) rotateX(-55deg) translateZ(250px);}
.megaTabInner.fadeOut{filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.pe_img_container{position:relative;}
.theme-halloween-2017-horror .pe_img_container:after, .theme-halloween-2017-friendly .pe_img_container:after{background-image:url(../img/megaevent/halloween/fear/shadow.png); background-repeat:no-repeat; height:8px; background-size:100%; content:''; display:block; position:absolute; top:100%; left:0; width:100%}

.shake{animation:shake 3s cubic-bezier(.36,.07,.19,.97) both; z-index:2;}

@keyframes shake{
	2.5%, 7.5%, 27.5%, 32.5%, 67.5%{transform:translate3d(-1px, 0, 0);}
	5%, 10%, 30%, 35%, 65%{transform:translate3d(2px, 0, 0);}
	3.75%, 8.75%, 28.75%, 33.75%, 45%, 50%, 55%, 60%{transform:translate3d(-4px, 0, 0);}
	6.25%, 11.25%, 31.25%, 36.25%, 47.5%, 52.5%, 57.5%, 62.5%{transform:translate3d(4px, 0, 0);}
}
/*.shake{animation:shake 1s cubic-bezier(.36,.07,.19,.97) both; z-index:2;}

@keyframes shake{
	5%, 95%{transform:translate3d(-1px, 0, 0);}
	10%, 90%{transform:translate3d(2px, 0, 0);}
	15%, 25%, 35% , 45% , 55% , 65% , 75%{transform:translate3d(-4px, 0, 0);}
	20%, 30%, 40% , 50%, 60%, 70%, 80%{transform:translate3d(4px, 0, 0);}
}*/

.contentShake{animation:contentShake 1s cubic-bezier(.36,.07,.19,.97) both; z-index:2;}

@keyframes contentShake{
	5%, 95%{transform:translate3d(-1px, 0, 0);}
	10%, 90%{transform:translate3d(1px, 0, 0);}
	15%, 25%, 35% , 45% , 55% , 65% , 75%{transform:translate3d(-2px, 0, 0);}
	20%, 30%, 40% , 50%, 60%, 70%, 80%{transform:translate3d(2px, 0, 0);}
}

/*HALLOWEEN 2016 FUN*/
.theme-halloween-2017-friendly .section_megaEvent .icon_filter_holder.by_type_holder{padding-top:0}
.theme-halloween-2017-friendly .breadcrumb{z-index:3}
.theme-halloween-2017-friendly .hallowContent{position:relative; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fun/horror_line.png) bottom center no-repeat; padding-bottom:70px;}
.theme-halloween-2017-friendly .relatedBlock{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fun/horror_line.png) bottom center no-repeat; padding-bottom:50px;}

.theme-halloween-2017-friendly{background:#FBD3E4 url(/sites/all/themes/oceanpark/img/megaevent/halloween_2017/fun/mainBg.jpg); overflow:hidden}
.theme-halloween-2017-friendly .iOri{display:none !important}
.theme-halloween-2017-friendly .iFun{display:block !important}
.theme-halloween-2017-friendly .icon_filter{background:none}

.theme-halloween-2017-friendly .mainContentInner .contentInner:before, .theme-halloween-2017-friendly .mainContentInner .contentInner:after{display:none}
.theme-halloween-2017-friendly .breadcrumb span, .theme-halloween-2017-friendly .pageContent .breadcrumb a{color:#fff; background-image:url(../img/megaevent/halloween/fun/breadcrumb_arrow.png)}
.theme-halloween-2017-friendly .breadcrumb span{color:#19E9E9}
.theme-halloween-2017-friendly .footer{background:#fff; max-width:none}
/*.theme-halloween-2017-friendly .pageContent{background:url(../img/megaevent/halloween/fun/bg_fun_middle.jpg) 0 45px; position:relative; margin-bottom:80px; padding-bottom:0; overflow:hidden}
.theme-halloween-2017-friendly .pageContent:before{background:url(../img/megaevent/halloween/fun/bg_fun_top.jpg); height:265px; width:100%; display:block; content:''; position:absolute; top:0; left:0;}
.theme-halloween-2017-friendly .pageContent:after{display:block; content:''; position:absolute; bottom:-18px; left:0; width:100%; height:392px; background:url(../img/megaevent/halloween/fun/bg_fun_bottom.png) center bottom}
*/
.theme-halloween-2017-friendly .pageContent{background:url(../img/megaevent/halloween_2017/halloween_fun_middle.png) center top repeat-y; margin:0 -7px 50px; padding:0 10px 40px; overflow:visible; position:relative; background-size:100% auto;}
.theme-halloween-2017-friendly .pageContent:before{display:block; content:''; position:absolute; top:-12px; left:0; width:100%; height:353px; background:url(../img/megaevent/halloween_2017/halloween_fun_top.png) center top no-repeat; background-size:100% auto;}
.theme-halloween-2017-friendly .pageContent:after{display:block; content:''; position:absolute; bottom:-18px; left:0; width:100%; height:359px; background:url(../img/megaevent/halloween_2017/halloween_fun_bottom.png) center bottom no-repeat; background-size:100% auto;}

.theme-halloween-2017-friendly .breadcrumb{background:none}
.theme-halloween-2017-friendly .icon_filter{padding-top:0; padding-bottom:92px; z-index:1;}
.theme-halloween-2017-friendly .icon_filter:after{content:' '; height:35px; width:0px; position:relative; vertical-align:text-bottom; display:inline-block;}
.theme-halloween-2017-friendly .icon_filter > span{display:inline-block;}

.theme-halloween-2017-friendly .icon_filter_holder_holder{background:none}
.theme-halloween-2017-friendly .icon_filter_holder_holder .candyFrame{display:block; width:140px; height:140px; position:absolute; top:0; left:0; margin-top:15px; 
 margin-left:-14px;}
.theme-halloween-2017-friendly .icon_filter .iDefault,.theme-halloween-2017-friendly .icon_filter .iHover{top:auto; bottom:0; left:7px;}
@media (max-width:767px){
	.theme-halloween-2017-friendly .icon_filter_holder_holder .candyFrame{display:none;}
}

.theme-halloween-2017-friendly .pageContent{color:#DDD}
.theme-halloween-2017-friendly .icon-calendar{background-image:url(../img/megaevent/halloween/fear/icon_calendar.png) !important}
.theme-halloween-2017-friendly .breadcrumb a:first-child{background-image:url(../img/megaevent/halloween/fear/icon_home.png)}

.theme-halloween-2017-friendly .relatedBlock .name a, .theme-halloween-2017-friendly h1, .theme-halloween-2017-friendly h2, .theme-halloween-2017-friendly h3, .theme-halloween-2017-friendly h4, .theme-halloween-2017-friendly h5, .theme-halloween-2017-friendly h6{color:#19E9E9 !important; text-shadow:0px -2px 0px #666;}
.theme-halloween-2017-horror .section_megaEvent .pageContent .breadcrumb a{color:#666 !important}
.theme-halloween-2017-friendly .section_megaEvent .pageContent .breadcrumb a{color:#FFF !important}
.theme-halloween-2017-horror .mainContentInner .contentInner, .theme-halloween-2017-friendly .mainContentInner .contentInner{}

.theme-halloween-2017-friendly .pageAssist .tools .btn-tool.btn-share, .theme-halloween-2017-friendly .megaShare .btn-tool.btn-share{background:url(../img/megaevent/halloween/fun/btn_share_2x.png) no-repeat; background:url(../img/megaevent/halloween/fun/btn_share.png) no-repeat\9; background-size:100% !important}

.theme-halloween-2017-friendly .icon-videos{background-image:url(../img/megaevent/halloween/fear/ico_video_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_video.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-park-information{background-image:url(../img/megaevent/halloween/fear/ico_parkinfo_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_parkinfo.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-food-drink{background-image:url(../img/megaevent/halloween/fear/icon_tips_food_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/icon_tips_food.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-shows{background-image:url(../img/megaevent/halloween/fear/icon_shows_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/icon_shows.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-shopping{background-image:url(../img/megaevent/halloween/fear/icon_shopping_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/icon_shopping.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-attractions{background-image:url(../img/megaevent/halloween/fear/ico_attractions_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_attractions.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-programmes{background-image:url(../img/megaevent/halloween/fear/ico_program_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_program.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-retail{background-image:url(../img/megaevent/halloween/fear/ico_retail_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_retail.png)\0/ !important;}
.theme-halloween-2017-friendly .icon-others{background-image:url(../img/megaevent/halloween/fear/ico_others_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_others.png)\0/ !important; background-size:13px !important;}
.theme-halloween-2017-friendly .icon-promotions{background-image:url(../img/megaevent/halloween/fear/ico_promotions_2x.png) !important; background-image:url(../img/megaevent/halloween/fear/ico_promotions.png)\0/ !important;}

.theme-halloween-2017-friendly .relatedBlock .info{display:none}
.theme-halloween-2017-friendly .icon-sponsor{background-image:url(../img/megaevent/halloween/fun/icon_halloween.png) !important; margin-top:16px; margin-bottom:6px;}

.theme-halloween-2017-friendly .dataGroup table tbody{border-top:none;}
.theme-halloween-2017-friendly .dataGroup table tbody tr{border-bottom:none;}

.theme-halloween-2017-friendly .relatedBlock .pe_img_container{background:url(../img/megaevent/halloween_2017/halloween_fun_frame.png); -webkit-border-radius:8px; 
-moz-border-radius:8px; border-radius:8px; padding:7px;}
.theme-halloween-2017-friendly .relatedBlock .pe_img_container:hover{
	-webkit-animation:happy-theme-button-anim .5s infinite linear; /* Safari 4+ */
	-moz-animation:happy-theme-button-anim .5s infinite linear; /* Fx 5+ */
	-o-animation:happy-theme-button-anim .5s infinite linear; /* Opera 12+ */
	animation:happy-theme-button-anim .5s infinite linear; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes happy-theme-button-anim{
	0%{ background-position:0 0;}
	100%{ background-position:77px 0;}
}
@-moz-keyframes happy-theme-button-anim{
	0%{ background-position:0 0;}
	100%{ background-position:77px 0;}
}
@-o-keyframes happy-theme-button-anim{
	0%{ background-position:0 0;}
	100%{ background-position:77px 0;}
}
@keyframes happy-theme-button-anim{
	0%{ background-position:0 0;}
	100%{ background-position:77px 0;}
}



.megaButtons{position:relative; z-index:100}
.megaBuyTicket, .megaBuyTicket:hover{display:block; position:absolute; left:-14px; top:20px; color:#fff; padding:10px 4px 10px 8px; text-align:center; 
background-image:url(../img/megaevent/halloween/fear/btn_buyticket.png);}
.megaFriendly, .megaFriendly:hover{display:block; position:absolute; right:-14px; top:58px; color:#fff; padding:47px 71px 37px 30px; text-align:center; 
background-image:url(../img/megaevent/halloween/fear/btn_fun.png);}
.theme-halloween-2017-horror .megaFriendly,.theme-halloween-2017-horror .megaFriendly:hover{top:68px;}

.megaBuyTicket span{display:none;}
.node-type-mega-event .megaBuyTicket a, .node-type-mega-event-pages .megaBuyTicket a{filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity:0; -khtml-opacity:0; opacity:0;}


.theme-halloween-2017-friendly .megaBuyTicket{display:block; position:absolute; top:11px; color:#fff; padding:6px 10px 10px 0; 
background-image:url(../img/megaevent/halloween_2017/buyTicket_friendly_bg.png); width:320px; height:58px;}
 .theme-halloween-2017-friendly .megaBuyTicket:hover{background-image:url(../img/megaevent/halloween_2017/buyTicket_friendly_bg_hover.png)}



.megaButtonsMobile{display:none; position:fixed; bottom:0; left:0; width:100%; height:50px; text-align:center; z-index:100}
.megaButtonsMobile a{display:inline-block}


.theme-halloween-2017-horror .pageContentFull > div, .theme-halloween-2017-friendly .pageContentFull > div{position:relative; z-index:10}
.theme-halloween-2017-horror .pageContentFull > div.detailPageHead, .theme-halloween-2017-friendly .pageContentFull > div.detailPageHead{z-index:11}

.section_megaEvent.color-halloween-2017-horror .pageAssist > .tools{top:156px;}
.section_megaEvent.color-halloween-2017-horror .pageAssist, .section_megaEvent.color-halloween-2017-friendly .pageAssist{z-index:101}



@media (min-width:768px){
	.megaButtonsMobile{height:90px; width:334px; right:0px; left:auto;}
	.node-type-mega-event-pages .megaButtonsMobile .megaBuyTicket,.node-type-mega-event-pages .megaButtonsMobile .megaBuyTicket:hover,
	.node-type-mega-event .megaButtonsMobile .megaBuyTicket,.node-type-mega-event .megaButtonsMobile .megaBuyTicket:hover,.theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket, .theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket:hover{top:0; /*left:50%; margin-left:-597px; */right:0px; left:auto;}
}
@media (max-width:1023px) and (min-width:768px){
	.node-type-mega-event-pages .megaButtonsMobile .megaBuyTicket,.node-type-mega-event-pages .megaButtonsMobile .megaBuyTicket:hover,
	.node-type-mega-event .megaButtonsMobile .megaBuyTicket,.node-type-mega-event .megaButtonsMobile .megaBuyTicket:hover{left:50%; margin-left:-172px; right:auto;}

	.theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket, .theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket:hover{left:50%; margin-left:-172px;}
}

@media (max-width:767px){
	.megaButtonsMobile{display:block !important;}
	.theme-halloween-2017-friendly .megaBuyTicket{display:none}

	.pe_img_container:after{display:none !important}

	.mega-event-page.color-halloween-2017-horror a.btn-rounded{background:#FB0102}
	.mega-event-page.color-halloween-2017-friendly a.btn-rounded{background:#19E9E9}

	.theme-halloween-2017-horror .pageContentRow{margin-top:-20px;}
 .theme-halloween-2017-horror .icon_filter{padding:10px;}
 .theme-halloween-2017-horror .icon_filter:before,.theme-halloween-2017-horror .icon_filter:after{display:none !important;}
 .theme-halloween-2017-horror .section_megaEvent .icon_filter_holder.by_type_holder:before{display:none;}
	.theme-halloween-2017-friendly .icon_filter{padding:10px;}
 .theme-halloween-2017-friendly .icon_filter:before,.theme-halloween-2017-friendly .icon_filter:after{display:none !important;}
 .theme-halloween-2017friendly .section_megaEvent .icon_filter_holder.by_type_holder:before{display:none;}

	.theme-halloween-2017-horror .icon_filter_holder_holder{border:4px #FB0102 solid; background:#FB0102}
	.theme-halloween-2017-horror .icon_filter_holder_holder.open{background:rgba(255,255,255,0.2); color:#FB0102}
	.theme-halloween-2017-friendly .icon_filter_holder_holder{border:4px #19E9E9 solid; background:#19E9E9}
	.theme-halloween-2017-friendly .icon_filter_holder_holder.open{background:rgba(255,255,255,0.2); color:#19E9E9}

	.theme-halloween-2017-friendly .relatedBlock .pe_img_container{width:37%; float:left;}
	.theme-halloween-2017-friendly .pageContentFull .relatedBlock .pe_img{width:100%; padding-top:65.5%; float:none;}

	.iFear, .iFun, .theme-halloween-2017-horror .iFear, .theme-halloween-2017-horror .iFun, .theme-halloween-2017-friendly .iFear, .theme-halloween-2017-friendly .iFun{display:none !important}
	.ghost{display:none}
	.megaTabInner.drop{transform:rotateZ(0) rotateX(0) translateZ(0); -webkit-transform:rotateZ(0) rotateX(0) translateZ(0);}
	.megaTabInner.fadeOut{filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity:1; -khtml-opacity:1; opacity:1;}
	.megaTabInner.reset{transform:rotateX(0) translateZ(0); -webkit-transform:rotateX(0) translateZ(-0); 
filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity:1; -khtml-opacity:1; opacity:1;}

	.shake{animation:none;}
	.theme-halloween-2017-horror .mainBannerHolder{margin-bottom:0;}


	.theme-halloween-2017-friendly .footer, .theme-halloween-2017-horror .footer{border-top:10px #fff solid}

	.hallowSponsorLogos img{height:50px; margin-right:10px;}

	.hallowLeft{padding-right:0;}
	.megaBuyTicket, .megaBuyTicket:hover{background-image:url(../img/megaevent/halloween/fear/btn_buyticket_mobile.png);}

	.hallowLeft, .hallowRight{width:auto !important; float:none !important}
	.hallowRight{padding-top:60% !important; margin-top:10% !important;}
	.hallowRight img{right:-2% !important}
}


.megaBuyTicket,.megaBuyTicket:hover{}
.megaBuyTicket span{height:39px; line-height:39px; text-align:center; display:block; width:100%; position:absolute; left:50%; word-wrap:nowrap; transition:all 400ms; -ms-transition:all 400ms; -webkit-transition:all 400ms; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; z-index:1}
.megaBuyTicket:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}
.megaBuyTicket a{height:39px; text-align:center; display:block; width:50%; display:block; height:38px; position:absolute; transition:all 400ms; -ms-transition:all 400ms; -webkit-transition:all 400ms; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; line-height:1.2em; z-index:2; color:#FFF !important;}
.megaBuyTicket:hover a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}


.theme-halloween-2017-horror .megaBuyTicket a, .node-type-mega-event .megaBuyTicket a, .node-type-mega-event-pages .megaBuyTicket a{left:129px; width:110px; padding:3px 20px; display:table-cell;}
.theme-halloween-2017-horror .megaBuyTicket a.buyTicketNormal, .node-type-mega-event .megaBuyTicket a.buyTicketNormal, .node-type-mega-event-pages .megaBuyTicket a.buyTicketNormal{left:19px; overflow:visible}

.theme-halloween-2017-friendly .megaBuyTicket span{ width:98%; margin-left:0; left:0; font-size:0.9em;}

.megaBuyTicket a:before{content:' '; position:absolute; right:-2px; width:2px; height:20px; top:50%; margin-top:-10px; background:url(../img/megaevent/halloween/fear/btn_buyticket_divider.png); display:block;}





.megaBuyTicket, .megaBuyTicket:hover{top:0; left:0}

.node-type-mega-event .megaBuyTicket a, .node-type-mega-event-pages .megaBuyTicket a{width:80px; padding:5px 5px; line-height:1.0em; display:table-cell; position:absolute;}
.megaBuyTicket{background-image:url(../img/megaevent/halloween_2017/buyTicket_horror_bg.png); width:344px; height:86px; padding:10px 4px 10px 137px;}
.megaBuyTicket:hover{background-image:url(../img/megaevent/halloween_2017/buyTicket_horror_bg_hover.png);}
.megaBuyTicket span{width:100%; left:0;}
.theme-halloween-2017-horror .megaBuyTicket span{width:210px; left:119px; top:33px; font-size:0.85em;}
.i18n-zh-hans .megaBuyTicket, .megaBuyTicket:hover,
.i18n-zh-hant .megaBuyTicket, .megaBuyTicket:hover,{background-image:url(../img/megaevent/xmas/btn_buyticket_sc_tc.png);}
.node-type-mega-event .megaBuyTicket, .node-type-mega-event .megaBuyTicket:hover, .node-type-mega-event-pages .megaBuyTicket, .node-type-mega-event-pages .megaBuyTicket:hover{top:70px}
.theme-halloween-2017-friendly .megaBuyTicket,.theme-halloween-2017-friendly .megaBuyTicket:hover{top:90px;}
.node-type-mega-event .megaBuyTicket a.buyTicketNormal, .node-type-mega-event-pages .megaBuyTicket a.buyTicketNormal{ left:120px; 
 top:33px;}
.node-type-mega-event .megaBuyTicket a, .node-type-mega-event-pages .megaBuyTicket a{ left:215px; 
 top:33px;}
.megaButtonsMobile{padding-top:10px !important}

.theme-halloween-2017-friendly .megaBuyTicket a.buyTicketNormal, .theme-halloween-2017-friendly .megaBuyTicket a.buyTicketNormal{left:37px; top:5px;}
.theme-halloween-2017-friendly .megaBuyTicket a.buyTicketPremium, .theme-halloween-2017-friendly .megaBuyTicket a.buyTicketPremium{left:117px; top:5px;}
.theme-halloween-2017-friendly .megaBuyTicket a, .theme-halloween-2017-friendly .megaBuyTicket a{left:197px; top:5px;}
.i18n-zh-hant .theme-halloween-2017-friendly .megaBuyTicket a,.i18n-zh-hans .theme-halloween-2017-friendly .megaBuyTicket a{line-height:35px;}


.theme-halloween-2017-horror .megaBuyTicket a{width:73px; padding:7px 5px; font-size:0.85em;}
.theme-halloween-2017-horror .megaBuyTicket a.buyTicketNormal, .theme-halloween-2017-horror .megaBuyTicket a.buyTicketNormal{left:114px; top:33px; width:68px;}
.theme-halloween-2017-horror .megaBuyTicket a.buyTicketPremium, .theme-halloween-2017-horror .megaBuyTicket a.buyTicketPremium{left:183px; top:33px; width:70px;}
.theme-halloween-2017-horror .megaBuyTicket a, .theme-halloween-2017-horror .megaBuyTicket a{left:256px; top:33px;}
.i18n-zh-hant .theme-halloween-2017-horror .megaBuyTicket a, .i18n-zh-hans .theme-halloween-2017-horror .megaBuyTicket a{padding:5px 5px; font-size:1em; line-height:28px;}

.megaBuyTicket a.buyTicketSF:before{display:none;}





.isMobile .megaBuyTicket span{display:none;}
.isMobile .megaBuyTicket a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
.megaButtonsMobile{display:none;}

.megaButtons.mobile{display:none;}

.megaFriendly{/*text-indent:-9999px; overflow:hidden; */transition:transform 200ms cubic-bezier(.31,1.81,.69,2.53); 
 -ms-transition:-ms-transform 200ms cubic-bezier(.31,1.81,.69,2.53); 
 -webkit-transition:-webkit-transform 200ms cubic-bezier(.31,1.81,.69,2.53);}
.megaFriendly:hover{background-position:0 100% !important /*-moz-transform:scale(1.1); 
 -webkit-transform:scale(1.1); 
 -o-transform:scale(1.1); 
 -ms-transform:scale(1.1); 
 transform:scale(1.1); */}
.megaFriendly:before,.megaFriendly:after{content:' '; width:100%; height:100%; position:absolute; top:0; left:0; transition:all 400ms; -ms-transition:all 400ms; -webkit-transition:all 400ms;}
.megaFriendly:before/*,.megaFriendly:hover:after*/{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
/*.megaFriendly:hover:before,*/.megaFriendly:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;}

.theme-halloween-2017-horror .megaFriendly{width:326px; height:108px; text-shadow:0px -2px 3px #000;}
.theme-halloween-2017-horror .megaFriendly{background-image:url(../img/megaevent/halloween_2017/btn_friendly.png); background-position:0 0; background-repeat:no-repeat;}
.theme-halloween-2017-horror .megaFriendly:hover{background-image:url(../img/megaevent/halloween_2017/btn_friendly_hover.png);}


.theme-halloween-2017-friendly .megaFriendly{width:293px; height:106px; padding:46px 71px 37px 35px; text-shadow:0px -2px 3px #000; background-image:url(../img/megaevent/halloween_2017/btn_horror.png);}
.theme-halloween-2017-friendly .megaFriendly:hover{background-image:url(../img/megaevent/halloween_2017/btn_horror_hover.png);}



/***** Event Calendar *****/
.megaEventCalendar{width:376px; margin:0 -9px;}
.megaEventCalendar .monthSwiterHolder{margin-bottom:0; background:url(../img/megaevent/halloween_2017/fear/calendar_top.png); height:83px; line-height:48px; padding-bottom:35px; width:376px;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher{background:none;}
.megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor{display:none;}
.megaEventCalendar .pageHolder{background:url(../img/megaevent/halloween_2017/fear/calendar_background.png); width:376px;}
.megaEventCalendar .calendar{width:358px; margin:0 9px;}
.megaEventCalendar .calendar .weekHolder{background:none; border-top:0; border-bottom:0;}
.megaEventCalendar .calendar .weekHolder .weekday.sun{color:#E20104}
.megaEventCalendar .calendar .dateHolder{margin-bottom:-4px}
.megaEventCalendar .calendar .dateHolder .date{border-bottom:0; color:#666666; position:relative;}
.megaEventCalendar .calendar .dateHolder .date.before{color:#302530;}
.megaEventCalendar .calendar .dateHolder .date.current{background:none !important; color:#FFF;}
.megaEventCalendar .calendar .dateHolder .date.current > span{z-index:2; position:relative;}
.megaEventCalendar .calendar .dateHolder .date.current:after{content:' '; position:absolute; top:0; left:0; width:61px; height:61px; background:url(../img/megaevent/halloween_2017/fear/calendar_indicator.png) 1px center no-repeat !important; top:5px; left:-4px;}
.megaEventCalendar .calendar .dateHolder .date.current.type-special:after{background:url(../img/megaevent/halloween_2017/fear/calendar_indicator_special.png) 1px center no-repeat !important;}

.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:first-child:before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(8):before ,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(15):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(22):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(29):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(36):before{
 content:' '; position:absolute; width:376px; height:4px; left:-9px; top:-4px; background:url(../img/megaevent/halloween/fear/calendar_divider.png)
}

.theme-halloween-2017-horror .megaEventCalendar .legendList{margin-top:0; padding:15px 9px; height:113px; background:url(../img/megaevent/halloween_2017/fear/calendar_bottom.png) no-repeat; width:376px; padding-top:60px; margin-top:-40px;}
.theme-halloween-2017-horror .megaEventCalendar .legendList .icon.circle{background:url(../img/megaevent/halloween_2017/fear/calendar_legend.png) !important;}
.theme-halloween-2017-horror .megaEventCalendar .legendList .type-special .icon.circle{background:url(../img/megaevent/halloween_2017/fear/calendar_legend_special.png) !important;}
.theme-halloween-2017-horror .megaEventCalendar .legend .text{color:#666666}


.theme-halloween-2017-friendly .megaEventCalendar .monthSwiterHolder{width:398px; background:url(../img/megaevent/halloween_2017/fun/calendar_top.png); height:109px; padding-top:25px;}
.theme-halloween-2017-friendly .megaEventCalendar .pageHolder{background:url(../img/megaevent/halloween_2017/fun/calendar_bg.png); overflow:hidden; width:398px;}

.theme-halloween-2017-friendly .megaEventCalendar .legendList{margin-top:0; padding:15px 9px; height:auto; background:url(../img/megaevent/halloween_2017/fun/calendar_bottom.png) top center no-repeat; width:398px;}
.theme-halloween-2017-friendly .megaEventCalendar .legendList .icon.circle{background:url(../img/megaevent/halloween_2017/fun/calendar_legend.png) !important; width:21px; height:21px;}
.theme-halloween-2017-friendly .megaEventCalendar .legendList .type-special .icon.circle{background:url(../img/megaevent/halloween_2017/fun/calendar_legend_special.png) !important;}

.theme-halloween-2017-friendly .megaEventCalendar .calendar .weekHolder .weekday.sun{color:#DFCC2C}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date{color:#999999}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.before{color:#666666}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.current{background:none !important; color:#FFF;}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.current > span{z-index:2; position:relative;}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.current:after{content:' '; position:absolute; top:0; left:0; width:61px; height:61px; background:url(../img/megaevent/halloween_2017/fun/calendar_indicator.png) 1px center no-repeat !important; top:5px; left:-4px;}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.current.type-special:after{background:url(../img/megaevent/halloween_2017/fun/calendar_indicator_special.png) 1px center no-repeat !important;}
.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.current a{color:#FFF !important;}
.theme-halloween-2017-friendly .megaEventCalendar .legend .text{color:#FFF;}

.theme-halloween-2017-friendly .megaEventCalendar .calendar{margin:0 20px}

.theme-halloween-2017-horror .section_megaEvent a.btn-rounded{background-color:#FB0102}
.theme-halloween-2017-horror .section_megaEvent .pageContent a,.theme-halloween-2017-horror .section_megaEvent h1,.theme-halloween-2017-horror .section_megaEvent h2,.theme-halloween-2017-horror .section_megaEvent h3,.theme-halloween-2017-horror .section_megaEvent h4,.theme-halloween-2017-horror .section_megaEvent h5{color:#FB0102;}
.theme-halloween-2017-horror .section_megaEvent h4{background-image:url(../img/megaevent/halloween_2017/fear/h4_2x.png); background-image:url(../img/megaevent/halloween_2017/fear/h4.png) \9; background-repeat:no-repeat; background-position:left 2px; padding-left:24px; background-size:16px; text-shadow:none}
.theme-halloween-2017-horror .section_megaEvent .hallowLogoTd h4{background:none; padding-left:0}

.theme-halloween-2017-horror .section_megaEvent .contentInner ul li{background:url(../img/megaevent/halloween_2017/fear/bullet.png) no-repeat 0 11px;}
.theme-halloween-2017-horror .m-slider-btn-prev,.theme-halloween-2017-horror .m-slider-btn-next{background-image:url(../img/megaevent/halloween_2017/fear/btn-m-slider.png);}

.theme-halloween-2017-friendly .section_megaEvent a.btn-rounded{background-color:#19E9E9}
.theme-halloween-2017-friendly .section_megaEvent .pageContent a,.theme-halloween-2017-friendly .section_megaEvent h1,.theme-halloween-2017-friendly .section_megaEvent h2,.theme-halloween-2017-friendly .section_megaEvent h3,.theme-halloween-2017-friendly .section_megaEvent h4,.theme-halloween-2017-friendly .section_megaEvent h5{color:#19E9E9;}
.theme-halloween-2017-friendly .section_megaEvent h4{background-image:url(../img/megaevent/halloween_2017/fun/h4_2x.png); background-image:url(../img/megaevent/halloween_2017/fun/h4.png) \9; background-repeat:no-repeat; background-position:left 2px; padding-left:24px; background-size:16px; text-shadow:none}
.theme-halloween-2017-friendly .section_megaEvent .hallowLogoTd h4{background:none; padding-left:0}

.theme-halloween-2017-friendly .section_megaEvent .contentInner ul li{background:url(../img/megaevent/halloween_2017/fun/bullet.png) no-repeat 0 11px;}
.theme-halloween-2017-friendly .section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs li{background:rgb(148, 171, 179); 
 background:-moz-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%); 
 background:-webkit-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%); 
 background:-o-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%); 
 background:-ms-linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%); 
	background:linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);}
.theme-halloween-2017-friendly .section_megaEvent .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(222, 25, 55); 
background:-moz-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%); 
background:-webkit-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%); 
background:-o-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%); 
background:-ms-linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%); 
background:linear-gradient(180deg, rgb(238, 108, 134) 0%, rgb(222, 25, 55) 100%);}


.theme-halloween-2017-friendly .m-slider-btn-prev,.theme-halloween-2017-friendly .m-slider-btn-next{background-image:url(../img/megaevent/halloween_2017/fun/btn-m-slider.png);}

.theme-halloween-2017-horror .section_megaEvent .dataGroup table thead,
.theme-halloween-2017-horror .section_megaEvent .dataGroup table tr.header,
.theme-halloween-2017-horror .section_megaEvent .article-block .para table thead,
.theme-halloween-2017-horror .section_megaEvent .article-block .para table tr.header,
.theme-halloween-2017-horror .section_megaEvent .relatedBlock.video-section .description table thead,
.theme-halloween-2017-horror .section_megaEvent .relatedBlock.video-section .description table tr.header,
.theme-halloween-2017-horror .section_megaEvent .op-modal .content table thead,
.theme-halloween-2017-horror .section_megaEvent .op-modal .content table tr.header,
.theme-halloween-2017-horror .section_megaEvent .page-webform table thead,
.theme-halloween-2017-horror .section_megaEvent .page-webform table tr.header,
.theme-halloween-2017-horror .section_megaEvent .tabsPara.description table tr.header,
.theme-halloween-2017-horror .section_megaEvent .tabsPara.description table thead{background-color:rgba(39,1,1,0.6); background:rgba(39,1,1,0.6) url(../img/megaevent/halloween_2017/fear/table_header.png) left top repeat-x; border-bottom:1px #2D2B2B solid;}
.theme-halloween-2017-horror .section_megaEvent table tbody tr{background:url(../img/megaevent/halloween_2017/fear/table_border.png) repeat-x left bottom !important;}
.theme-halloween-2017-horror .section_megaEvent table tbody tr.lastCol{ background:none !important; border-bottom:1px solid #FFF !important;}


.theme-halloween-2017-horror .section_megaEvent .dataGroup table tr:first-child td:first-child:before,
.theme-halloween-2017-horror .section_megaEvent .article-block .para table tr:first-child td:first-child:before,
.theme-halloween-2017-horror .section_megaEvent .relatedBlock.video-section .description table tr:first-child td:first-child:before,
.theme-halloween-2017-horror .section_megaEvent .op-modal .content table tr:first-child td:first-child:before,
.theme-halloween-2017-horror .section_megaEvent .page-webform table tr:first-child td:first-child:before,
.theme-halloween-2017-horror .section_megaEvent .tabsPara.description table tr:first-child td:first-child:before{background-image:url(../img/megaevent/halloween/fear/table_roundedcorner_topleft.png); display:none}

.theme-halloween-2017-horror .section_megaEvent .dataGroup table tr:first-child td:last-child:after,
.theme-halloween-2017-horror .section_megaEvent .article-block .para table tr:first-child td:last-child:after,
.theme-halloween-2017-horror .section_megaEvent .relatedBlock.video-section .description table tr:first-child td:last-child:after,
.theme-halloween-2017-horror .section_megaEvent .op-modal .content table tr:first-child td:last-child:after,
.theme-halloween-2017-horror .section_megaEvent .page-webform table tr:first-child td:last-child:after,
.theme-halloween-2017-horror .section_megaEvent .tabsPara.description table tr:first-child td:last-child:after{background-image:url(../img/megaevent/halloween/fear/table_roundedcorner_topright.png); display:none}

.theme-halloween-2017-horror .videoSlideShow .frame{border:5px #FB0102 solid}
.theme-halloween-2017-horror .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border:5px #FB0102 solid}
.theme-halloween-2017-horror .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -96px;}
.theme-halloween-2017-horror .videoSlideShow .mainFrameHolder{background:none}

.theme-halloween-2017-friendly .section_megaEvent .dataGroup table tr:first-child td:first-child:before,
.theme-halloween-2017-friendly .section_megaEvent .article-block .para table tr:first-child td:first-child:before,
.theme-halloween-2017-friendly .section_megaEvent .relatedBlock.video-section .description table tr:first-child td:first-child:before,
.theme-halloween-2017-friendly .section_megaEvent .op-modal .content table tr:first-child td:first-child:before,
.theme-halloween-2017-friendly .section_megaEvent .page-webform table tr:first-child td:first-child:before,
.theme-halloween-2017-friendly .section_megaEvent .tabsPara.description table tr:first-child td:first-child:before{background-image:url(../img/megaevent/halloween/fun/table_roundedcorner_topleft.png); display:none}

.theme-halloween-2017-friendly .section_megaEvent .dataGroup table tr:first-child td:last-child:after,
.theme-halloween-2017-friendly .section_megaEvent .article-block .para table tr:first-child td:last-child:after,
.theme-halloween-2017-friendly .section_megaEvent .relatedBlock.video-section .description table tr:first-child td:last-child:after,
.theme-halloween-2017-friendly .section_megaEvent .op-modal .content table tr:first-child td:last-child:after,
.theme-halloween-2017-friendly .section_megaEvent .page-webform table tr:first-child td:last-child:after,
.theme-halloween-2017-friendly .section_megaEvent .tabsPara.description table tr:first-child td:last-child:after{background-image:url(../img/megaevent/halloween/fun/table_roundedcorner_topright.png); display:none}

.theme-halloween-2017-friendly .section_megaEvent .dataGroup table thead,
.theme-halloween-2017-friendly .section_megaEvent .dataGroup table tr.header,
.theme-halloween-2017-friendly .section_megaEvent .article-block .para table thead,
.theme-halloween-2017-friendly .section_megaEvent .article-block .para table tr.header,
.theme-halloween-2017-friendly .section_megaEvent .relatedBlock.video-section .description table thead,
.theme-halloween-2017-friendly .section_megaEvent .relatedBlock.video-section .description table tr.header,
.theme-halloween-2017-friendly .section_megaEvent .op-modal .content table thead,
.theme-halloween-2017-friendly .section_megaEvent .op-modal .content table tr.header,
.theme-halloween-2017-friendly .section_megaEvent .page-webform table thead,
.theme-halloween-2017-friendly .section_megaEvent .page-webform table tr.header,
.theme-halloween-2017-friendly .section_megaEvent .tabsPara.description table tr.header,
.theme-halloween-2017-friendly .section_megaEvent .tabsPara.description table thead{/*background-color:#19E9E9*/ background:url(../img/megaevent/halloween_2017/fun/table_header.png) left top repeat-x;}
.theme-halloween-2017-friendly .section_megaEvent table tbody tr{background:url(../img/megaevent/halloween_2017/fear/table_border.png) repeat-x left bottom !important;}


.theme-halloween-2017-friendly .videoSlideShow .frame{border:5px #19E9E9 solid}
.theme-halloween-2017-friendly .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border:5px #19E9E9 solid}
.theme-halloween-2017-friendly .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -104px;}
.theme-halloween-2017-friendly .videoSlideShow .mainFrameHolder{background:none}



.section_megaEvent .dataGroup table tbody tr, .section_megaEvent .article-block .para table tbody tr, .section_megaEvent .relatedBlock.video-section .description table tbody tr, .section_megaEvent .op-modal .content table tbody tr, .section_megaEvent .page-webform table tbody tr, .section_megaEvent .tabsPara.description table tbody tr{ background-color:transparent !important;}



.theme-halloween-2017-horror .pe_img a:after,
.theme-halloween-2017-horror .sidebarGetCloserAnimals .pe_img:after,
.theme-halloween-2017-horror .peTab .pe_img:after,
.theme-halloween-2017-horror .subnav .subnavInner .articleBlock .image:after,
.theme-halloween-2017-horror .subnavInner .attractionBlock li .image:after{border:0px #FB0102 solid; display:none;}
.theme-halloween-2017-horror .hover .pe_img:after,
.theme-halloween-2017-horror .pe_img a:hover:after,
.theme-halloween-2017-horror .sidebarGetCloserAnimals a:hover .pe_img:after,
.theme-halloween-2017-horror .peTab .pe_img:hover:after,
.theme-halloween-2017-horror .subnav .subnavInner .articleBlock:hover .image:after,
.theme-halloween-2017-horror .subnavInner .attractionBlock li:hover .image:after{border:5px #FB0102 solid;}

.theme-halloween-2017-friendly .pe_img a:after,
.theme-halloween-2017-friendly .sidebarGetCloserAnimals .pe_img:after,
.theme-halloween-2017-friendly .peTab .pe_img:after,
.theme-halloween-2017-friendly .subnav .subnavInner .articleBlock .image:after,
.theme-halloween-2017-friendly .subnavInner .attractionBlock li .image:after{border:0px #19E9E9 solid; display:none;}
.theme-halloween-2017-friendly .hover .pe_img:after,
.theme-halloween-2017-friendly .pe_img a:hover:after,
.theme-halloween-2017-friendly .sidebarGetCloserAnimals a:hover .pe_img:after,
.theme-halloween-2017-friendly .peTab .pe_img:hover:after,
.theme-halloween-2017-friendly .subnav .subnavInner .articleBlock:hover .image:after,
.theme-halloween-2017-friendly .subnavInner .attractionBlock li:hover .image:after{border:5px #19E9E9 solid;}

.theme-halloween-2017-friendly a.btn-rounded:after,.theme-halloween-2017-friendly a.btn-rounded:before,.theme-halloween-2017-horror a.btn-rounded:after,.theme-halloween-2017-horror a.btn-rounded:before{background:none;}

.theme-halloween-2017-friendly .section_megaEvent table tbody tr,.theme-halloween-2017-horror .section_megaEvent table tbody tr{background-color:transparent !important;}

@media (max-width:1199px){
	.megaButtons{margin:auto 15px;}
	.theme-halloween-2017-horror.houseDetails .megaShare{top:10px;}
	.megaEventCalendar{margin:0 auto; transform:scale(0.8); transform-origin:top left;}

}
@media (max-width:991px){
	.megaEventCalendar{transform-origin:top center; transform:scale(1);}

}
@media (max-width:767px)
{
	.megaShare.downShare{top:50px;}
	.theme-halloween-2017-horror.houseDetails .megaShare{top:-10px;}
	.theme-halloween-2017-horror .pageContent:before{background:url(../img/megaevent/halloween_2017/halloween_horror_mobile_top.png) center top no-repeat; margin:0 -10px 50px; top:-2vw; background-size:100% auto;}
	.theme-halloween-2017-horror .pageContent{background:url(../img/megaevent/halloween_2017/halloween_horror_mobile_middle.jpg) center top repeat-y; background-size:100% auto; padding-top:40px;}
	.theme-halloween-2017-horror .pageContent:after{display:none;}

	.megaButtons{display:none;}
	.megaButtons.mobile{display:block; margin:0px -15px 20px; padding:5px 0 15px; overflow:hidden; height:0; transition:height 400ms; -ms-transition:height 400ms; -webkit-transition:height 400ms; border-bottom:0 !important; height:auto; margin-bottom:-10px; height:100px; margin-top:-20px;}
	.theme-halloween-2017-friendly .mobile.megaButtons{margin-top:-40px}
	.megaButtons.mobile .megaBuyTicket{display:none;}
	.theme-halloween-2017-friendly .megaButtons.mobile .megaFriendly,.theme-halloween-2017-horror .megaButtons.mobile .megaFriendly{color:#FFF !important;}
	.megaBuyTicket,.megaFriendly{display:block; position:relative !important; margin:0 auto; left:auto !important; top:auto !important; right:auto !important;}
	.megaFriendly{/*transform:scale(0.8); */transform-origin:center;}

	.megaBuyTicket,.megaFriendly{position:relative; top:auto}
	.theme-halloween-2017-horror .megaBuyTicket{ display:block; margin-top:25px; position:absolute !important; left:50% !important; margin-left:-172px;}
	.theme-halloween-2017-friendly .megaBuyTicket{display:block; margin-top:25px; position:absolute !important; left:50% !important; margin-left:-160px;}
	.megaButtonsMobile{
 display:block; 
 top:auto; 
 position:fixed; 
 z-index:999; 
 background:rgba(0,0,0,0.7); 
 height:102px; 
	padding-top:10px;}
	.theme-halloween-2017-horror .megaButtonsMobile{height:130px;}
	.megaButtonsMobile .megaBuyTicket span{display:block; color:red; position:absolute; height:auto; line-height:1.2em; width:auto; left:20px; top:0; margin:0;}
	.theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket span,.theme-halloween-2017-horror .megaButtonsMobile .megaBuyTicket span{left:50%; margin-left:-140px; top:-25px;}
	.megaButtonsMobile .megaBuyTicket a{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}
	.megaButtonsMobile .megaBuyTicket:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; transition:none; -ms-transition:none; -webkit-transition:none;}
	/*.i18n-zh-hans .theme-halloween-2017-horror .megaButtonsMobile .megaBuyTicket span,.i18n-zh-hans .theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket span{display:none;}*/

	.theme-halloween-2017-friendly .megaButtonsMobile .megaBuyTicket span{color:#FCBF17}

	.theme-halloween-2017-horror .megaButtons.mobile .megaFriendly,.theme-halloween-2017-friendly .megaButtons.mobile .megaFriendly{ /* transform:scale(0.8); */
 position:absolute !important; 
 left:50% !important; 
 margin-left:-161px;}
	.theme-halloween-2017-friendly .megaButtons.mobile .megaFriendly{margin-left:-140px;}

	.theme-halloween-2017-horror .dataGroup table td.firstMarker,.theme-halloween-2017-friendly .dataGroup table td.firstMarker{font-weight:bold;}

	.theme-halloween-2017-horror .usefulInfoTabArea ul.nav.nav-tabs li > a{color:#FB0102}
	.theme-halloween-2017-friendly .usefulInfoTabArea ul.nav.nav-tabs li > a{color:#19E9E9}
}
@media (max-width:404px){
	/*.megaEventCalendar{width:auto;}*/

	.megaEventCalendar .calendar .dateHolder .date:first-child:before, .megaEventCalendar .calendar .dateHolder .date:nth-child(8):before, .megaEventCalendar .calendar .dateHolder .date:nth-child(15):before, .megaEventCalendar .calendar .dateHolder .date:nth-child(22):before, .megaEventCalendar .calendar .dateHolder .date:nth-child(29):before, .megaEventCalendar .calendar .dateHolder .date:nth-child(36):before{left:50vw; margin-left:-225px;}

	.theme-halloween-2017-horror .megaEventCalendar{transform:scale(0.8) translateX(-50%); position:relative; left:50%; top:0; margin-bottom:-25%; height:auto; transform-origin:top left; overflow:hidden;}
	/*.theme-halloween-2017-horror .megaEventCalendar{padding-top:83px;}
	.theme-halloween-2017-horror .megaEventCalendar .monthSwiterHolder{position:absolute; top:0; left:50%; margin-left:-188px; margin-right:auto;}
	.theme-halloween-2017-horror .megaEventCalendar .pageHolder{width:auto; margin:0 -15px; background-position:center; background-repeat:no-repeat;}
	.theme-halloween-2017-horror .megaEventCalendar .calendar{width:auto; padding:0 9px;}
	.theme-halloween-2017-horror .megaEventCalendar .legendList{background-position:center top;}
	.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date.current{background:url(../img/megaevent/halloween/fear/calendar_indicator.png) 2px center no-repeat !important; background-size:100% !important;}*/
	.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:first-child:before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(8):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(15):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(22):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(29):before,.theme-halloween-2017-horror .megaEventCalendar .calendar .dateHolder .date:nth-child(36):before{margin-left:0; left:-9px;}

	.theme-halloween-2017-friendly .megaEventCalendar{transform:scale(0.8) translateX(-62%); position:relative; left:50%; top:0; width:402px; height:650px; overflow:hidden; 		margin-bottom:-50%;}
	/*.theme-halloween-2017-friendly .megaEventCalendar{padding-top:127px;}
	.theme-halloween-2017-friendly .megaEventCalendar .monthSwiterHolder{position:absolute; top:0; left:50%; margin-left:-201px; margin-right:auto;}
	.theme-halloween-2017-friendly .megaEventCalendar .pageHolder{width:auto; margin:0 -15px; background-position:center; background-repeat:no-repeat;}
	.theme-halloween-2017-friendly .megaEventCalendar .calendar{width:auto; padding:0 9px;}
	.theme-halloween-2017-friendly .megaEventCalendar .legendList{background-position:center top;}
	.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date.current{background:url(../img/megaevent/halloween/fun/calendar_indicator.png) center no-repeat !important; background-size:90% !important;}
	.megaFriendly{transform:scale(0.8);}*/
	.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date:first-child:before,.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date:nth-child(8):before,.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date:nth-child(15):before,.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date:nth-child(22):before,.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date:nth-child(29):before,.theme-halloween-2017-friendly .megaEventCalendar .calendar .dateHolder .date:nth-child(36):before{margin-left:0; left:-9px;}


}
@media (max-width:348px){
	.theme-halloween-2017-horror .megaFriendly{margin:0 -12px;}

}


#teacher-kit-application .page-webform.offline span.reading{
 display:none !important
}

#teacher-kit-application .page-webform.reading span.offline{
 display:none !important
}

#teacher-kit-application .cstm-webform-confirmation{
 display:none; 
}

#teacher-kit-application .cstm-webform-confirmation.show{
 display:block; 
}

legend{
 font-weight:bold; 
}
/**** End ****/












.alignCenter{text-align:center}

/*HALLOWEEN 2018*/
.theme-halloween-2018-horror{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg.jpg); /*overflow:hidden; */ font-size:16px;}
.theme-halloween-2018-horror .contentInner{max-width:1220px}
/*.theme-halloween-2018-horror .detailPageHead{display:none}*/
.theme-halloween-2018-horror .detailPageHead h1{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:40px; color:#13D8DA; letter-spacing:3px; display:none}
.theme-halloween-2018-horror .detailPageHead .icon-calendar{display:none}

.theme-halloween-2018-horror .techSubTitle{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:16px; color:#13D8DA; letter-spacing:2px; text-align:center; line-height:120%;}
.theme-halloween-2018-horror .techMainTitle{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:40px; color:#13D8DA; letter-spacing:3px; text-align:center; line-height:100%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/title_divider.png) no-repeat bottom center; background-size:100% 12px; padding-bottom:15px; text-shadow:0px 0px 50px rgba(42,255,255,0.7)}
.theme-halloween-2018-horror .techTime{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:16px; color:#92ABA7; letter-spacing:3px; text-align:center; padding-top:17px; padding-bottom:36px; line-height:100%;}

.theme-halloween-2018-horror .techTicketTitle{text-align:center; position:relative; margin-bottom:60px}
.theme-halloween-2018-horror .techTicketTitle:before{position:absolute; content:''; display:block; background:#92ABA8; width:2px; height:2px; top:50%; margin-top:-1px; left:0}
.theme-halloween-2018-horror .techTicketTitle:after{position:absolute; content:''; display:block; background:#92ABA8; width:2px; height:2px; top:50%; margin-top:-1px; right:0}
.theme-halloween-2018-horror .techTicketTitle .techTicketLine{position:absolute; content:''; display:block; background:rgba(29,29,34,0.9); width:100%; height:1px; top:50%; margin-top:-0.5px; left:0}


.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner{display:inline-block; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; position:relative; font-size:32px; color:#13D8DA; letter-spacing:3px; text-align:center; line-height:100%; font-weight:normal; text-shadow:0px 0px 50px rgba(42,255,255,0.7); white-space:nowrap}


.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner:before{position:absolute; content:''; display:block; background:#92ABA8; width:2px; height:2px; top:50%; margin-top:-1px; left:0}
.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner:after{position:absolute; content:''; display:block; background:#92ABA8; width:2px; height:2px; top:50%; margin-top:-1px; right:0}
.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner{background:#090504; padding-left:30px; padding-right:30px;}
.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner >div{position:relative}
.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner >div:before{content:''; display:block; position:absolute; width:44px; height:6px; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/text_decor_01.png) no-repeat center center; bottom:-20px; left:-14px;}
.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner >div:after{content:''; display:block; position:absolute; width:70px; height:13px; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/text_decor_02.png) no-repeat center center; top:-10px; right:-104px;}


.theme-halloween-2018-horror .relatedBlock .content{margin-left:-30px; margin-right:-30px;}


.theme-halloween-2018-horror .breadcrumb{background:transparent; /*background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content.png) top; */background-size:100%; min-height:80px; margin:0; z-index:101; padding:35px 100px 0 57px;}
.theme-halloween-2018-horror .footer{background:#fff; max-width:none;}
.theme-halloween-2018-horror .pageContent{color:#92ABA7; background:transparent; position:relative; line-height:180%;}
.theme-halloween-2018-horror .pageContentRow{z-index:102}
/*.theme-halloween-2018-horror .pageContent:before{display:block; content:''; position:absolute; top:0; left:0; width:100%; height:300px; background:red;}
.theme-halloween-2018-horror .pageContent:after{display:block; content:''; position:absolute; bottom:0; left:0; width:100%; height:300px; background:blue;}*/

/*.theme-halloween-2018-horror .pageContentRow:before{display:block; content:''; position:absolute; top:0px; left:0; width:100%; height:0; padding-top:71%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content.png) 0 -80px; background-size:100%; z-index:-1}
.theme-halloween-2018-horror .pageContentRow:after{display:block; content:''; position:absolute; bottom:0; left:0; width:100%; height:0; padding-top:20%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content.png) bottom center; background-size:100%; visibility:visible;}

.theme-halloween-2018-horror .pageContentFull:after{display:block; content:''; position:absolute; margin-top:71%; left:0; top:0px; width:100%; bottom:0; margin-bottom:20%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content_repeat.png); background-size:100%; visibility:visible; height:auto}*/

/*.theme-halloween-2018-horror .pageContentRow:before{display:block; content:''; position:absolute; left:0%; top:0px; width:2.768729641693811074918566775244%; bottom:0; margin-bottom:20%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/light_addon.png); background-size:100%; visibility:visible; height:auto; z-index:20}
.theme-halloween-2018-horror .pageContentRow:after{display:block; content:''; position:absolute; right:0; top:0px; width:2.768729641693811074918566775244%; bottom:0; margin-bottom:20%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/light_addon.png) right top; background-size:100%; visibility:visible; height:auto; z-index:20}*/


/*.theme-halloween-2018-horror .pageContentRow:before{display:block; content:''; position:absolute; top:-80px; left:0; width:100%; height:0; padding-top:71%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content.png); background-size:100%; z-index:-1}
.theme-halloween-2018-horror .pageContentRow:after{display:block; content:''; position:absolute; margin-top:71%; left:0; top:-80px; width:100%; bottom:0; margin-bottom:20%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content_repeat.png); background-size:100%; visibility:visible; height:auto}

.theme-halloween-2018-horror .pageContentFull:after{display:block; content:''; position:absolute; bottom:0; left:0; width:100%; height:0; padding-top:20%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/bg_content.png) bottom center; background-size:100%;}*/


.theme-halloween-2018-horror .pageContentFull{/*position:relative; */ z-index:1}
.theme-halloween-2018-horror .pageContentFull > div{position:relative; z-index:2}

.theme-halloween-2018-horror .icon_filter_holder_holder{display:none !important}

.theme-halloween-2018-horror .hallowSponsorLogosHolder .i-icon{padding:0; text-align:center; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:16px; background:none; text-transform:uppercase; letter-spacing:3px}
.theme-halloween-2018-horror .hallowSponsorLogosHolder, .theme-halloween-2018-horror .hallowSponsorLogos{text-align:center}
.theme-halloween-2018-horror .hallowSponsorLogos img{float:none;}

/*.theme-halloween-2018-horror .relatedBlock{padding-left:30px; padding-right:30px;}*/
.theme-halloween-2018-horror .relatedBlock .pe_img:hover img{transform:scale(1) !important; -moz-transform:scale(1) !important; -webkit-transform:scale(1) !important;}
.theme-halloween-2018-horror .relatedBlock .pe_img a:after{display:none !important}
.theme-halloween-2018-horror .section_megaEvent .relatedBlock .name a{color:#14E7E7 !important; display:block; font-size:22px; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; text-transform:uppercase; letter-spacing:4px; font-weight:normal; text-shadow:0px 0px 50px rgba(42,255,255,0.7)}
.theme-halloween-2018-horror .relatedBlock .category{display:block; background:none !important; color:#92ABA7; text-transform:uppercase; letter-spacing:4px; padding:0; margin-top:0; font-size:12px;}
.theme-halloween-2018-horror .relatedBlock .info{border:none; display:none;}
.theme-halloween-2018-horror .pageContentFull .relatedBlock .data-grid{padding-left:0; padding-right:0}
.theme-halloween-2018-horror .pageContent .breadcrumb a{color:#92ABA7 !important}
.theme-halloween-2018-horror .pageContent .breadcrumb a:first-child{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/icon_home.png);}

.theme-halloween-2018-horror .pageAssist .tools .btn-tool.btn-share, .theme-halloween-2018-horror .megaShare .btn-tool.btn-share{background:transparent}
.theme-halloween-2018-horror .pageAssist .tools .btn-tool.btn-share:after, .theme-halloween-2018-horror .megaShare .btn-tool.btn-share:after{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_share.png); width:42px; height:42px; position:absolute; top:-1px; left:-1px; content:''; display:block; cursor:pointer}

.horrorover{position:absolute; z-index:2; width:600px; height:600px; pointer-events:none}
.horrorover1{margin-top:-90px; margin-left:-80px; top:0; left:-80px; 
transition:transform .3s ease-out; -ms-transition:-ms-transform .3s ease-out; -webkit-transition:-webkit-transform .3s ease-out}
.horrorover2{margin-top:-60px; margin-right:-90px; top:0; right:-60px; 
transition:transform .3s ease-out; -ms-transition:-ms-transform .3s ease-out; -webkit-transition:-webkit-transform .3s ease-out}
.horrorover3{margin-bottom:-190px; margin-left:-110px; top:0; left:0; opacity:0; position:fixed; 
transition:opacity .6s ease-out; -ms-transition:opacity .6s ease-out; -webkit-transition:opacity .6s ease-out}
.horrorover4{margin-bottom:-190px; margin-right:-80px; top:0; right:0; opacity:0; position:fixed; 
transition:opacity .6s ease-out; -ms-transition:opacity .6s ease-out; -webkit-transition:opacity .6s ease-out}
.horrorover3.effectUp, .horrorover4.effectUp{opacity:1}
.footerLimit .horrorover3.effectUp, .footerLimit .horrorover4.effectUp{opacity:0}

.aniFixed .horrorover1, .aniFixed .horrorover2{position:fixed}

.horror_theme, .horror_theme:hover, .horror_theme:focus{bottom:10px; left:0; position:fixed; width:271px; height:122px; z-index:99; color:#fff; text-shadow:1px 1px 10px #00FFFF; padding:51px; text-align:center;}
.horror_theme:before{display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_familytheme.png) center center; background-size:100%; 
transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.horror_theme:after{display:block; content:''; position:absolute; top:0; left:0; width:100%; height:100%; z-index:-1; opacity:0; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_familytheme_hover.png) center center; background-size:100%; 
transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.horror_theme:hover{text-shadow:1px 1px 10px #F14963;}
.horror_theme:hover:before{opacity:0}
.horror_theme:hover:after{opacity:1}

.horror_buyticket, .horror_buyticket:hover{bottom:10px; right:0; position:fixed; width:271px; height:122px; z-index:99; color:#fff; text-shadow:1px 1px 10px #F14963; padding:51px; text-align:center; /*background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_buyticket.png) center center; */ background-size:100%}

.horror_buyticket:before{display:block; content:''; position:absolute; top:0; right:0; width:271px; height:100%; z-index:-1; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_buyticket.png) center center; background-size:100%; 
transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.horror_buyticket:after{display:block; content:''; position:absolute; top:0; right:0; width:510px; height:100%; z-index:-1; opacity:0; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_buyticket_long.png) right center; background-size:100%; 
transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.horror_buyticket:hover:before{opacity:0}
.horror_buyticket:hover:after{opacity:1}

.horror_buyticket:hover{/*background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_buyticket_long.png); */ width:510px; background-size:100}

.horror_buyticket .splitButton{display:none; position:relative}
.horror_buyticket:hover .splitButton{display:block}
.horror_buyticket:hover > span{display:none;}
.horror_buyticket_left{width:40%; position:absolute; top:0; height:100%; text-align:center; padding-top:10%; left:8%; display:none;}
.horror_buyticket_right{width:40%; position:absolute; top:0; height:100%; text-align:center; padding-top:10%; left:52%; display:none}
.horror_buyticket:hover .horror_buyticket_left, .horror_buyticket:hover .horror_buyticket_right{display:block;}

.horrorText{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; position:relative; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/text_bg.png); /*width:80%; */ padding:28px 24px; color:#fff; /*text-transform:uppercase; */}
.horrorText:before{display:block; content:''; position:absolute; top:0; left:0; border-left:1px #5ED9DB solid; border-top:1px #5ED9DB solid; border-bottom:1px #5ED9DB solid; height:100%; width:16px;}
.horrorText:after{display:block; content:''; position:absolute; top:0; right:0; border-right:1px #5ED9DB solid; border-top:1px #5ED9DB solid; border-bottom:1px #5ED9DB solid; height:100%; width:16px;}
.oriHorrorText{opacity:0}
.oriHorrorTypingText{position:absolute; top:0; left:0; height:100%; width:100%; padding:28px 24px;}

.blue .horrorText:before, .blue .horrorText:after{border-color:#5ED9DB}
..icon_fest{color:#FF3737; position:relative; padding-left:20px; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif;}
.horrorTabTextRemarks{color:#00FFFF; position:relative; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:16px; letter-spacing:2px; padding:10px 0; text-shadow:0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000, 0px 0px 15px #000;}
/*.horrorTabTextRemarks:before{display:block; content:''; width:15px; height:1px; background:#FF3737; position:absolute; top:20px; left:0; margin-top:14px;}*/
.theme-halloween-2018-horror .pageContent a.horrorTabTextRemarks.horrorTabRed{color:#FF4A4A !important; position:relative; display:inline-block; padding-right:10px;}
.horrorTabTextRemarks.horrorTabRed:after{width:0; height:0; border:0 solid transparent; border-bottom-width:6px; border-top-width:6px; border-left:6px solid #FF4A4A; content:''; display:inline-block; position:absolute; right:0; top:17px;}

.horrorTitle{}
.horrorTitle_inner{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; display:inline-block; font-size:36px; padding:8px 4px; color:#fff; letter-spacing:4px; /*white-space:nowrap; */ margin-bottom:4px; text-shadow:none; line-height:100%}
.horrorTitle:after{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/title_decoration.png); width:83px; height:29px; content:''; display:block; margin-top:6px; margin-bottom:10px;}
.horrorTitle_sponsor{margin-bottom:10px; color:#fff; font-size:12px; line-height:130%; 
 letter-spacing:normal; text-align:left; 
 white-space:nowrap; 
 margin-bottom:14px;}
.horrorTitle_sponsor div{display:inline-block}
.horrorTitle_sponsor div div{display:block; text-align:center; color:#D6D6D6; text-shadow:1px 1px 10px #000}
.horrorTitle_sponsor img{max-height:40px; margin-bottom:4px}
.horrorTitle_inner{background:rgba(0,208,254,0.5)}

.horror2018Tab{width:auto; margin-left: -45px; margin-right: -45px; position: relative; overflow: hidden}
/*.horror2018Tab:before{display: block; content:''; clear: both; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/light_addon.png) repeat-y -19px top; width:18px; height: 100%; position: absolute; left:0; top:0; z-index: 3}
.horror2018Tab:after{display: block; content:''; clear: both; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/light_addon.png) repeat-y 1px top; width:18px; height: 100%; position: absolute; right:0; top:0; z-index: 3}*/
#horror_01{margin-top: 50px}
.theme-halloween-2018-horror .pageContentFull > .relatedBlock{display:none}

.theme-halloween-2018-horror .megaEventCalendar:after{display:block; content:''; padding-top:76%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/calendar.png); background-size:100%}
.i18n-zh-hant .theme-halloween-2018-horror .megaEventCalendar:after{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/calendar_tc.png);}
.i18n-zh-hans .theme-halloween-2018-horror .megaEventCalendar:after{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/calendar_sc.png);}

.theme-halloween-2018-horror .megaEventCalendar .monthSwiterHolder, .theme-halloween-2018-horror .megaEventCalendar .pageHolder, .theme-halloween-2018-horror .megaEventCalendar .legendList{display:none}


.theme-halloween-2018-horror .horrorBigTitle{text-align:center; /*padding-top:20px; */ margin-bottom:50px; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:40px; color:#13D8DA !important; letter-spacing:3px; padding-right:0; font-weight:normal; position:relative; z-index:2; text-shadow:0px 0px 50px rgba(42,255,255,0.7)}

.theme-halloween-2018-horror .horrorTitle{font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; font-size:28px; color:#13D8DA !important; letter-spacing:2px; margin-bottom:20px; font-weight:normal; text-shadow:0px 0px 50px rgba(42,255,255,0.7)}
.theme-halloween-2018-horror .horrorTitle:after{display:none;}
.theme-halloween-2018-horror .dataGroup table td:before, .theme-halloween-2018-horror .dataGroup table td:after{display:none !important}
.theme-halloween-2018-horror .dataGroup table tbody tr{
 background-image:none !important; 
	border-bottom:1px #333 solid !important;}
.theme-halloween-2018-horror .dataGroup table tbody{border-top:none !important}
.theme-halloween-2018-horror .highlight{color:#FFB019}
.theme-halloween-2018-horror .pageContent a{color:#FFB019 !important}

.tech_ticket_holder{text-align:center; padding-bottom:20px;}
.btn_ticket_red{ width:222px; height:84px; display:inline-block; text-align:center; padding-top:26px; text-decoration:none !important; text-shadow:1px 1px 10px #F14963; position:relative}
.btn_ticket_blue{width:222px; height:84px; display:inline-block; text-align:center; padding-top:26px; text-decoration:none !important; text-shadow:1px 1px 10px #89D7F3; position:relative}
.btn_ticket_lightblue{width:222px; height:84px; display:inline-block; text-align:center; padding-top:26px; text-decoration:none !important; text-shadow:1px 1px 10px #7AEEF1; position:relative}
.tech_ticket_holder a{margin-left:10px; margin-right:10px;}

.btn_ticket_red:before{display:block; width:100%; height:100%; top:0; left:0; content:''; position:absolute; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_ticket_red.png); background-size:100%; 
transition:all .6s ease-out; -ms-transition:all .6s ease-out; -webkit-transition:all .6s ease-out; z-index:-1}
.btn_ticket_blue:before{display:block; width:100%; height:100%; top:0; left:0; content:''; position:absolute; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_ticket_blue.png); background-size:100%; 
transition:all .6s ease-out; -ms-transition:all .6s ease-out; -webkit-transition:all .6s ease-out; z-index:-1}
.btn_ticket_lightblue:before{display:block; width:100%; height:100%; top:0; left:0; content:''; position:absolute; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_ticket_lightblue.png); background-size:100%; 
transition:all .6s ease-out; -ms-transition:all .6s ease-out; -webkit-transition:all .6s ease-out; z-index:-1}

.btn_ticket_red:after, .btn_ticket_blue:after, .btn_ticket_lightblue:after{display:block; width:100%; height:100%; top:0; left:0; content:''; position:absolute; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_ticket_over.png); background-size:100%; opacity:0; 
transition:all .6s ease-out; -ms-transition:all .6s ease-out; -webkit-transition:all .6s ease-out; z-index:-1}

.btn_ticket_red:hover:before, .btn_ticket_blue:hover:before, .btn_ticket_lightblue:hover:before{opacity:0}
.btn_ticket_red:hover:after, .btn_ticket_blue:hover:after, .btn_ticket_lightblue:hover:after{opacity:1}

.theme-halloween-2018-horror .pageContent a.btn_ticket_red, .theme-halloween-2018-horror .pageContent a.btn_ticket_blue, .theme-halloween-2018-horror .pageContent a.btn_ticket_lightblue, .theme-halloween-2018-horror .pageContent a.btn-rounded{color:#fff !important;}
.theme-halloween-2018-horror .pageContent a.btn-rounded, .theme-halloween-2018-horror .pageContent a.btn-rounded:hover{background:#000 !important; border:2px #16D0D3 solid; border-radius:0; position:relative; text-shadow:1px 1px 10px #00FFFF; float:none; 
	transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1);}

.theme-halloween-2018-horror .pageContent a.btn-rounded, .theme-halloween-2018-horror .pageContent a.btn-rounded:before, .theme-halloween-2018-horror .pageContent a.btn-rounded:after{transition:all .3s ease-out; -ms-transition:all .3s ease-out; -webkit-transition:all .3s ease-out}
.theme-halloween-2018-horror .pageContent a.btn-rounded:hover{text-shadow:1px 1px 10px #E8006E;}
.theme-halloween-2018-horror .pageContent a.btn-rounded:hover, .theme-halloween-2018-horror .pageContent a.btn-rounded:hover:before, .theme-halloween-2018-horror .pageContent a.btn-rounded:hover:after{border-color:#E8006E}

.theme-halloween-2018-horror .pageContent a.btn-rounded.icon-download, .theme-halloween-2018-horror .pageContent a.btn-rounded.icon-download:hover{background-image:url(../img/icon_download.png) !important; 
 background-position:45px center !important; 
 background-repeat:no-repeat !important;}
.theme-halloween-2018-horror .pageContent a.btn-rounded:before{display:block; content:''; position:absolute; top:-8px; left:-8px; 
	width:16px; height:16px; background:#000; border-right:2px #16D0D3 solid; 
	transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.theme-halloween-2018-horror .pageContent a.btn-rounded:after{display:block; content:''; position:absolute; bottom:-8px; right:-8px; 
	width:16px; height:16px; background:#000; border-top:2px #16D0D3 solid; 
	transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}

.theme-halloween-2018-horror .key{color:#00FFFF; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/key.png) no-repeat left center; font-size:14px; min-height:40px; padding:12px 0 10px 36px; max-width:376px;}
.theme-halloween-2018-horror .pageContentFull .detailPageHead{z-index:10; margin-bottom:0}


.theme-halloween-2018-horror .pageContent a.btn_bluelight{display:inline-block; min-height:34px; text-decoration:underline; color:#fff !important; text-shadow:1px 1px 10px #6FEEF6; padding:10px 24px; position:relative; 
background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/lightarrow.png) no-repeat left center;}
.theme-halloween-2018-horror .twoColLayout .rightCol .megaEventCalendar{margin-bottom:-20px;}
.theme-halloween-2018-horror ol{margin-left:25px;}

.horrorArrow{position:absolute; top:-5px; left:45px; right:186px; height:11px; 
	background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_center.png) no-repeat left center; z-index:2}
.horrorArrow:before{position:absolute; left:-45px; top:0; width:45px; height:11px; display:block; content:''; 
	background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_left.png) no-repeat center center; background-size:45px 11px;}
.horrorArrow:after{position:absolute; right:-186px; top:0; width:186px; height:11px; display:block; content:''; 
	background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_right.png) no-repeat center center; background-size:186px 11px;}

.horror2018Tab:last-child:before{display:block; content:''; width:100%; height:2px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_end.png) no-repeat center center; background-size:100% 2px; position:absolute; bottom:0; left:0; z-index:1}
.horror2018Tab:last-child:after{display:block; content:''; width:100%; height:5px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_end_bar.png) no-repeat center center; position:absolute; bottom:-5px; left:0}

#horror_01 .horrorArrow{display:none}
#horror_01:before{display:block; content:''; width:100%; height:2px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_end.png) no-repeat center center; background-size:100% 2px; position:absolute; top:-2px; left:0; z-index:1}
#horror_01:after{display:block; content:''; width:100%; height:5px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/divider_end_bar_up.png) no-repeat center center; position:absolute; top:-7px; left:0}

.horrorTabMeter{width:223px; height:69px; position:relative}
.horrorTabMeterCount{position:absolute; top:32px; right:5px; width:44px; text-align:center; font-size:20px; color:#00FFFC; 
transition:color 2s linear; -ms-transition:color 2s linear; -webkit-transition:color 2s linear; 
font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif;}
.aniTo100 .horrorTabMeterCount{color:#FF0095}
.horrorTabMeter img{width:100%; position:absolute; top:0; left:0; 
transition:opacity .6s ease-out; -ms-transition:opacity .6s ease-out; -webkit-transition:opacity .6s ease-out;}
.scary_100{opacity:0}
.horrorTabMeter:before{display:block; content:''; width:0; height:35px; position:absolute; top:28px; left:42px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/meterbar_50.png) left top; background-size:auto 100%; 
transition:width 1s ease-out; -ms-transition:width 1s ease-out; -webkit-transition:width 1s ease-out;}
.horrorTabMeter:after{display:block; content:''; width:0; height:35px; position:absolute; top:28px; left:42px; opacity:0; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/meterbar_100.png) left top; background-size:auto 100%;}

.horrorTabMeter.aniTo50:before{width:64px;}
@media (min-width:1024px){
	.horrorTabMeter.aniTo100:before{-webkit-animation:bar100_50 2s; -webkit-animation-fill-mode:forwards; 
	-moz-animation:bar100_50 2s; -moz-animation-fill-mode:forwards; 
	animation:bar100_50 2s; animation-fill-mode:forwards;}
	.horrorTabMeter.aniTo100:after{opacity:0; -webkit-animation:bar100_100 2s; -webkit-animation-fill-mode:forwards; 
	-moz-animation:bar100_100 2s; -moz-animation-fill-mode:forwards; 
	animation:bar100_100 2s; animation-fill-mode:forwards;}
}

@media (max-width:1023px){
	.horrorTabMeter.aniTo100:before{-webkit-animation:bar100_50_mobile 2s; -webkit-animation-fill-mode:forwards; 
	-moz-animation:bar100_50_mobile 2s; -moz-animation-fill-mode:forwards; 
	animation:bar100_50_mobile 2s; animation-fill-mode:forwards;}
	.horrorTabMeter.aniTo100:after{opacity:0; -webkit-animation:bar100_100_mobile 2s; -webkit-animation-fill-mode:forwards; 
	-moz-animation:bar100_100_mobile 2s; -moz-animation-fill-mode:forwards; 
	animation:bar100_100_mobile 2s; animation-fill-mode:forwards;}
}

.horrorTabMeter.aniTo100 .scary_50{-webkit-animation:go50 2s; -webkit-animation-fill-mode:forwards; 
-moz-animation:go50 2s; -moz-animation-fill-mode:forwards; 
animation:go50 2s; animation-fill-mode:forwards;}
.horrorTabMeter.aniTo100 .scary_100{-webkit-animation:go100 2s; -webkit-animation-fill-mode:forwards; 
-moz-animation:go100 2s; -moz-animation-fill-mode:forwards; 
animation:go100 2s; animation-fill-mode:forwards;}

.horrorInfoHolder{position:relative; padding-top:20px}

.thumb_playTheVideo{position:absolute; right:-2px; bottom:-3px; cursor:pointer; 
transition:filter .3s ease-out; -ms-transition:filter .3s ease-out; -webkit-transition:filter .3s ease-out}
.noMeter .thumb_playTheVideo{position:relative; right:auto; bottom:auto; display:inline-block}

.thumb_playTheVideo:hover{filter:contrast(1.25);}
.txt_playTheVideo{position:absolute; bottom:6px; left:0; width:100%; color:#00FFFF; font-family:'Ropa Sans', sans-serif, 'Microsoft JhengHei', Verdana, sans-serif; text-align:center}
.video_id_youtube{display:none;}

.frame_tl{position:absolute; top:-18px; left:-18px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_topleft.png); 
width:60px; height:100px; pointer-events:none; z-index:-1; background-size:100%}
.frame_t{position:absolute; top:-18px; left:42px; right:42px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_top.png); 
height:100px; pointer-events:none; z-index:-1; background-size:auto 100%}
.frame_tr{position:absolute; top:-18px; right:-18px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_topright.png); 
width:60px; height:100px; pointer-events:none; z-index:-1; background-size:100%}

.frame_l{position:absolute; top:82px; bottom:212px; left:-18px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_left.png); 
width:36px; pointer-events:none; z-index:103; background-size:100%}
.frame_r{position:absolute; top:82px; bottom:212px; right:-18px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_left.png); 
width:36px; pointer-events:none; z-index:103; background-size:100%}

.frame_bl{position:absolute; bottom:12px; left:-18px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_bottomleft.png); 
width:52px; height:200px; pointer-events:none; z-index:-1; background-size:100%}
.frame_b{position:absolute; bottom:12px; left:34px; right:302px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_bottom.png); 
height:200px; pointer-events:none; z-index:-1; background-size:auto 100%}
.frame_br{position:absolute; bottom:12px; right:-18px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/frame_bottomright.png); 
width:320px; height:200px; pointer-events:none; z-index:-1; background-size:100%}

.theme-halloween-2018-horror .pageContent:after{display:block; content:''; background:#000; position:absolute; top:82px; left:0; right:0; bottom:212px; z-index:-2}
.theme-halloween-2018-horror .pageContent{margin-bottom:50px}

.theme-halloween-2018-horror .megaTab{transition:filter .3s ease-out; -ms-transition:filter .3s ease-out; -webkit-transition:filter .3s ease-out}
.theme-halloween-2018-horror .megaTab:hover{filter:contrast(2);}

.theme-halloween-2018-horror .videoSlideShow .mainFrameHolder{background:none; max-width:930px; margin:auto; position:relative}
.theme-halloween-2018-horror .videoSlideShow .mainFrameHolder:before{display:block; content:''; position:absolute; top:-5px; left:0; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/videoframe_topleft.png); width:248px; height:103px;}
.theme-halloween-2018-horror .videoSlideShow .mainFrameHolder:after{display:block; content:''; position:absolute; top:0; right:-4px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/videoframe_topright.png); width:139px; height:103px;}

.theme-halloween-2018-horror .videoSlideShow .frame iframe{border:none;}
.theme-halloween-2018-horror .videoSlideShow .frame{border:none; border:2px #0E8DB7 solid;}
.theme-halloween-2018-horror .videoSlideShow .frame:before{display:block; content:''; position:absolute; bottom:-1px; left:-6px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/videoframe_bottomleft.png); width:4px; height:108px;}
.theme-halloween-2018-horror .videoSlideShow .frame:after{display:block; content:''; position:absolute; bottom:-7px; right:-2px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/videoframe_bottomright.png); width:248px; height:5px;}
.theme-halloween-2018-horror .pageAssist{z-index:103}

.theme-halloween-2018-horror .section_megaEvent .relatedBlock.video-section .name a{text-align: center}


@-webkit-keyframes go50{
	50%{opacity:1;}
	100%{opacity:0}
}
@-moz-keyframes go50{
	50%{opacity:1;}
	100%{opacity:0}
}
@keyframes go50{
	50%{opacity:1;}
	100%{opacity:0}
}

@-webkit-keyframes go100{
	50%{opacity:0;}
	100%{opacity:1}
}
@-moz-keyframes go100{
	50%{opacity:0;}
	100%{opacity:1}
}
@keyframes go100{
	50%{opacity:0;}
	100%{opacity:1}
}

@media (min-width:768px){
	.horrorArrow{background-size:100% 11px}
}
@media (max-width:767px){
	.frame_tl{left:6px; width:30px; height:50px;}
	.frame_t{left:36px; right:36px; height:50px;}
	.frame_tr{right:6px; width:30px; height:50px;}
	
	.frame_l{left:6px; top:32px; bottom:112px; width:18px;}
	.frame_r{right:6px; top:32px; bottom:112px; width:18px;}
	
	.frame_bl{left:6px; width:26px; height:100px;}
	.frame_b{left:32px; right:166px; height:100px;}
	.frame_br{right:6px; width:160px; height:100px;}
	
	.theme-halloween-2018-horror .pageContent:after{top:32px; bottom:112px}
}

/*DESKTOP SET*/
@-webkit-keyframes bar100_50{
	0%{opacity:1;}
	50%{opacity:1;}
	100%{opacity:0; width:128px;}
}
@-moz-keyframes bar100_50{
	0%{opacity:1;}
	50%{opacity:1;}
	100%{opacity:0; width:128px;}
}
@keyframes bar100_50{
	0%{opacity:1;}
	50%{opacity:1;}
	100%{opacity:0; width:128px;}
}

@-webkit-keyframes bar100_100{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1; width:128px;}
}
@-moz-keyframes bar100_100{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1; width:128px;}
}
@keyframes bar100_100{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1; width:128px;}
}
/*MOBILE SET*/
@-webkit-keyframes bar100_50_mobile{
	0%{opacity:1;}
	50%{opacity:1;}
	100%{opacity:0; width:84px;}
}
@-moz-keyframes bar100_50_mobile{
	0%{opacity:1;}
	50%{opacity:1;}
	100%{opacity:0; width:84px;}
}
@keyframes bar100_50_mobile{
	0%{opacity:1;}
	50%{opacity:1;}
	100%{opacity:0; width:84px;}
}

@-webkit-keyframes bar100_100_mobile{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1; width:84px;}
}
@-moz-keyframes bar100_100_mobile{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1; width:84px;}
}
@keyframes bar100_100_mobile{
	0%{opacity:0;}
	50%{opacity:0;}
	100%{opacity:1; width:84px;}
}


@media (max-width:1023px){
	.horrorTabMeter:before{display:block; content:''; width:0; height:23px; position:absolute; top:19px; left:30px;}
	.horrorTabMeter:after{display:block; content:''; width:0; height:23px; position:absolute; top:19px; left:30px;}
	
	.horrorTabMeter.aniTo50:before{width:42px;}
}

@media (min-width:990px){
	.theme-halloween-2018-horror .twoColLayout .rightCol .megaEventCalendar{width:100%}
	.theme-halloween-2018-horror .twoColLayout .leftCol{width:60%}
	.theme-halloween-2018-horror .twoColLayout .rightCol{width:40%}
}
@media (max-width:990px){
	.pageContentFull{padding-left:15px; padding-right:15px;}
}
.tablecell{display:table-cell}
.horrorTextHolder.table{margin-bottom:0}
@media (min-width:768px){
	.theme-halloween-2018-horror .megaShare{right:25px;}
	.theme-halloween-2018-horror .pageAssist .tools{top:139px; right:20px;}

	.theme-halloween-2018-horror .pageContentFull{padding-left:45px; padding-right:45px;}
	.theme-halloween-2018-horror .pageContentFull .detailPageHead{margin-left:-45px; margin-right:-45px;}
	
	.theme-halloween-2018-horror .section_megaEvent .relatedBlock .name a{padding:0 20px;}
	.theme-halloween-2018-horror .relatedBlock .pe_img{padding-top:100%}
	
	/*STYLE VIDEO MODULE*/
	.theme-halloween-2018-horror .relatedBlock.video-section{margin-top: 20px;}
	.theme-halloween-2018-horror .relatedBlock.video-section .pe_img{padding-top:65.5%; 
 margin-left:10px; margin-right:10px; width:auto;}
	.theme-halloween-2018-horror .section_megaEvent .relatedBlock.video-section .name a{padding:0 10px}
	.theme-halloween-2018-horror .relatedBlock.video-section .content{margin-left:0; margin-right:0}
	.theme-halloween-2018-horror .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#0E8DB7}
	.theme-halloween-2018-horror .videoSlideShow .relatedBlock .data-grid.active:before{background:none; 
	width:0; height:0; border:0 solid transparent; border-right-width:8px; border-left-width:8px; border-bottom:8px solid #0E8DB7;}
	
	.theme-halloween-2018-horror .megaTab{text-align:center}
	/*.techLanding{padding-left:64px; padding-right:64px;}*/
		
	.theme-halloween-2018-horror .pageContent{padding-bottom:30px;}
	.theme-halloween-2018-horror .pageContentRow{min-height:1100px;}
	
	.horror2018Tab .horrorTabImg{width:50%; float: left; position: relative}
	.horror2018Tab .horrorTextHolder{width:50%; float: right; padding:35px 0 35px 50px; z-index: 1; position: relative}
	.horror2018Tab .horrorTextHolder{padding-left:50%; float:none;  width:100%;}
	.horror2018Tab .horrorTextHolder .tablecell{vertical-align: middle;}
	.horror2018Tab .horrorTextHolder{min-height: 590px; height: 1px;}
	
	.horror2018Tab.horror2018TabLeft .horrorTextHolder .tablecell{padding-left:18%; padding-right:8%;}
	.horror2018Tab.horror2018TabRight .horrorTextHolder .tablecell{padding-left:8%; padding-right:18%;}
	
	.horror2018Tab#horror1 .horrorTextHolder{}
	
	.horror2018Tab .horrorTabImg img{width:200%; position:absolute; top:0; left:0}
	.horror2018Tab.horror2018TabRight .horrorTabImg{width:50%; float:right}
	.horror2018Tab.horror2018TabRight .horrorTextHolder{/*width:50%; float:left*/ padding-left:0; padding-right:50%}
	.horror2018Tab.horror2018TabRight .horrorTabImg img{margin-left:-100%}

	.theme-halloween-2018-horror .pageContentRow{padding-left:0; padding-right:0}
	.theme-halloween-2018-horror .relatedBlock .content.megaBlock{margin-top:25px; margin-bottom:15px}
}
@media (max-width:1250px){
	.horrorText{width:100%;}
	.horror2018TabLeft .horrorTitle, .horror2018TabLeft .horrorText, .horror2018TabLeft .horrorTabTextRemarks, .horror2018TabLeft .horrorInfoHolder{margin-left:-10%; width:auto}
	.horror2018TabLeft .horrorTabMeter{margin-left:-10%;}
	.horror2018TabRight .horrorTitle, .horror2018TabRight .horrorText, .horror2018TabRight .horrorTabTextRemarks, .horror2018TabRight .horrorInfoHolder{margin-right:-10%; width:auto}
	.horror2018TabRight .horrorTabMeter{margin-right:-10%;}
}
@media (max-width:1150px){
	.blue .horror2018TabLeft .horrorTitle, .blue .horror2018TabLeft .horrorText{margin-left:-60%}
	.horrorText{line-height:130%; /*font-size:14px; */}
	.horrorTitle_inner{white-space:normal;}
	.horror2018Tab .horrorTextHolder{min-height:510px;}
}
@media (max-width:1050px){
	.horror2018Tab .horrorTextHolder{padding-top:50px}
}


@media (max-width:1023px){
	.horrorover1, .horrorover2, .horrorover3, .horrorover4{display:none;}
	.horrorTabTextRemarks{font-size:14px;}
	.horrorTabMeter{width:150px; height:46px;}
	.thumb_playTheVideo img{width:130px;}
	.txt_playTheVideo{bottom:0;}
	.theme-halloween-2018-horror .key{margin:auto;}
	.horror2018Tab .horrorTextHolder{min-height:440px;}
	.horrorTabMeterCount{font-size:13px; top:17px; right:1px; width:35px;}
}
@media (max-width:990px){
	.horrorText{/*font-size:12px; */ padding:20px;}
	.oriHorrorTypingText{padding:20px;}
}
@media (max-width:767px){
	.theme-halloween-2018-horror .relatedBlock .content{margin-right:0; margin-left:0}
	.theme-halloween-2018-horror .megaShare{right:0}
	.theme-halloween-2018-horror .pageAssist .tools{top:5px !important; right:20px !important;}
/*	.theme-halloween-2018-horror .pageContentRow:before, .theme-halloween-2018-horror .pageContentFull:after{top:-30px; background-position:0 0;}*/
	
	.horrorTitle_inner{white-space:normal; font-size:26px}
	.horrorText{width:auto;}
	.horror2018TabLeft .horrorTitle, .horror2018TabLeft .horrorText, .horror2018TabLeft .horrorTabTextRemarks, .horror2018TabLeft .horrorTabMeter{margin-left:auto; margin-right:auto}
	.horrorTextHolder{padding:30px;}
	
	.horror2018Tab{margin-left:-15px; margin-right:-15px}
	
	.horrorTabImg img{width:150%}
	.horror2018TabRight .horrorTabImg img{margin-left:-50%;}
	
	.techLanding{padding-left:15px; padding-right:15px;}
	.theme-halloween-2018-horror .pageContentFull .relatedBlock .pe_img{padding-top:37%}
	.theme-halloween-2018-horror .pageContentFull .video-section.relatedBlock .pe_img{padding-top:65.5%; border:2px #0E8DB7 solid;}
	.theme-halloween-2018-horror .section_megaEvent .video-section.relatedBlock .name a{display:none!important}
	
	.theme-halloween-2018-horror .section_megaEvent .data-grid .info-group{padding-top:10px}
	
	.horrorTabImg{overflow:hidden}
	.horror2018Tab .horrorTextHolder{/*padding-top:30px; */ margin-top:-120px; text-align:center; padding-bottom:40px; min-height:0}
	.horrorTitle, .horrorText, .horrorTabTextRemarks, .horrorTabMeter, .horrorInfoHolder{margin-left:auto !important; margin-right:auto !important}
	.horrorTitle_sponsor{text-align:center}
	
/*	.horrorover3 img{width:309.5px}
	.horrorover4 img{width:303px}
	.horrorover3{bottom:-95px; left:-55px}
	.horrorover4{bottom:-95px; right:-40px}*/
	
	.horror_theme, .horror_theme:hover, .horror_theme:focus{width:220px; bottom:50px; height:70px; background-size:100%; padding:25px 0; font-size:12px; left:50%; margin-left:-110px;}
	.theme-halloween-2018-horror .techMainTitle{font-size:32px; padding-right:40px; padding-left:40px;}

	
	.horror_buyticket, .horror_buyticket:hover{width:400px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/horror/btn_buyticket_long.png); background-size:100%; font-size:12px; bottom:10px; 
	 margin-right:-200px; right:50%; height:42px; padding:0; background-position:center center;}
	.horror_buyticket:before, .horror_buyticket:after{display:none}
	.horror_buyticket > span{display:none;}
	.horror_buyticket .horror_buyticket_left, .horror_buyticket .horror_buyticket_right{display:block; padding-top:11px}
	
	.theme-halloween-2018-horror .pageContentFull .detailPageHead{margin-bottom:0}
	.theme-halloween-2018-horror .pageContentFull{padding-left:15px; padding-right:15px; padding-bottom:30px; padding-top:10px;}
	.theme-halloween-2018-horror .pageContentRow{padding-left:15px; padding-right:15px}
	
	.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner >div:after{display:none;}
	.theme-halloween-2018-horror .pageContentRow:before{ top:-30px; background-position:0 0;}
	.theme-halloween-2018-horror .pageContentRow:after{top:-30px;}
	.theme-halloween-2018-horror .pageContentFull > div.dataGroup{padding-left:15px; padding-right:15px;}
	
	.horrorTabMeter{margin:auto; width:150px !important;}
	
	.thumb_playTheVideo{position:relative; right:auto; bottom:auto; margin-top:20px;}
	.txt_playTheVideo{bottom:6px;}
	.thumb_playTheVideo img{width:auto}
	
	/*HALLOWEEN VIDEO FIX*/
	.theme-halloween-2018-horror .section_megaEvent .relatedBlock.video-section .name a{display:block !important}
	.theme-halloween-2018-horror .section_megaEvent .video-section .data-grid .info-group{padding-top:0; margin-top:4px; padding-bottom: 10px}
	.theme-halloween-2018-horror .pageContentFull .relatedBlock.video-section .data-grid{border-top:none}
	.theme-halloween-2018-horror .pageContentFull .noBorder:last-child .videoSlideShow{padding-bottom:80px}
}
@media (max-width:497px){
	.theme-halloween-2018-horror .techTicketTitle{margin-bottom:30px}
	.theme-halloween-2018-horror .techTicketTitle .techTicketTitleInner{font-size:24px; padding-left:10px; padding-right:10px;}
	.theme-halloween-2018-horror .techMainTitle{font-size:28px; padding-left:0; text-align:left; letter-spacing:2px; min-height:50px;}
	.theme-halloween-2018-horror .pageContentFull{padding-top:0}
	.theme-halloween-2018-horror .techTime{padding-bottom:20px}
	#horror_01{margin-top:30px;}
/*	.theme-halloween-2018-friendly .dataGroup .content .sanrio_ticket{margin-bottom:-35px;}*/
}


/*HALLOWEEN 2018 HORROR*/





/*HALLOWEEN 2018 FRIENDLY*/
.theme-halloween-2018-friendly{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/bg.jpg); overflow:hidden;}
.theme-halloween-2018-friendly .breadcrumb{background:transparent}
.theme-halloween-2018-friendly .breadcrumb span, .theme-halloween-2018-friendly .pageContent .breadcrumb a{color:#fff !important; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fun/breadcrumb_arrow.png) !important}
.theme-halloween-2018-friendly .breadcrumb a:first-child{background-image:url(/sites/all/themes/oceanpark/img/megaevent/chillout_2018/icon_home_white.png) !important}
.theme-halloween-2018-friendly .detailPageHead h1, .theme-halloween-2018-friendly .detailPageHead .icon-calendar{display:none;}

.saniroTitle{padding-bottom:14px;}
.saniroTitle img{max-width:100%;}
.centerwhiteCalendar{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/icon_calendar.png) no-repeat left center; padding:16px 0 16px 26px; display:inline-block; color:#fff}
.landing_saniro{padding-left:88px; padding-right:88px; line-height:200%;}

.theme-halloween-2018-friendly .relatedBlock .megaBlock .info{display:none;}

.theme-halloween-2018-friendly .icon-sponsor{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/icon_sponsors.png) no-repeat left center; display:inline-block; padding-left:24px;}
.theme-halloween-2018-friendly .hallowSponsorLogosHolder, .theme-halloween-2018-friendly .hallowSponsorLogos{text-align:center}
.theme-halloween-2018-friendly .hallowSponsorLogos img{float:none;}

.theme-halloween-2018-friendly .icon_filter_holder_holder{display:none !important}
.theme-halloween-2018-friendly .pageAssist .tools .btn-tool.btn-share, .theme-halloween-2018-friendly .megaShare .btn-tool.btn-share{background:transparent}
.theme-halloween-2018-friendly .pageAssist .tools .btn-tool.btn-share:after, .theme-halloween-2018-friendly .megaShare .btn-tool.btn-share:after{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_share.png); width:50px; height:50px; position:absolute; top:-5px; left:-5px; content:''; display:block; cursor:pointer}

.theme-halloween-2018-friendly .footer{background:#fff; max-width:none;}
.theme-halloween-2018-friendly .pageContent{color:#ddd; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/bg_content.jpg); position:relative; margin-bottom:85px; border:6px #000 solid; border-radius:5px;}
.theme-halloween-2018-friendly .pageContent:after{display:block; content:''; position:absolute; bottom:-1px; left:0; width:100%; height:100px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/bg_content_foot.png) bottom center;}

.theme-halloween-2018-friendly .section_megaEvent .relatedBlock .name a, .theme-halloween-2018-friendly .section_megaEvent .pageContent a{color:#F8C957;}
.theme-halloween-2018-friendly .section_megaEvent .relatedBlock .name a{display:block;}
.theme-halloween-2018-friendly .section_megaEvent .relatedBlock.video-section .name a{text-align: center; font-size: 22px;}
.theme-halloween-2018-friendly .relatedBlock .category{display:inline-block}
.theme-halloween-2018-friendly .relatedBlock .info{border:none;}
.theme-halloween-2018-friendly .pageContentFull > .relatedBlock{display:none}

.theme-halloween-2018-friendly .icon-videos{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_video_2x.png) !important;}
.theme-halloween-2018-friendly .icon-park-information{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_parkinfo_2x.png) !important;}
.theme-halloween-2018-friendly .icon-food-drink{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/icon_tips_food_2x.png) !important; padding-left:18px}
.theme-halloween-2018-friendly .icon-shows{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/icon_shows_2x.png) !important;}
.theme-halloween-2018-friendly .icon-shopping{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/icon_shopping_2x.png) !important;}
.theme-halloween-2018-friendly .icon-attractions{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_attractions_2x.png) !important; padding-left:18px;}
.theme-halloween-2018-friendly .icon-programmes{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_program_2x.png) !important;}
.theme-halloween-2018-friendly .icon-retail{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_retail_2x.png) !important;}
.theme-halloween-2018-friendly .icon-others{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_others_2x.png) !important; padding-left:18px}
.theme-halloween-2018-friendly .icon-promotions{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween/fear/ico_promotions_2x.png) !important;}

.theme-halloween-2018-friendly .megaTab .pe_img{background:#58585A; border:4px #000 solid; overflow:visible;}
.theme-halloween-2018-friendly .megaTab .pe_img:after{display:block; content:''; background:#58585A; border:4px #000 solid; position:absolute; top:11px; left:11px; right:11px; bottom:11px; width:auto; height:auto; z-index:1;}
.theme-halloween-2018-friendly .megaTab .pe_img a{position:absolute; z-index:2; width:auto; height:auto; border:2px #000 solid; 
height:auto; top:19px; left:19px; right:19px; bottom:19px;}
.theme-halloween-2018-friendly .megaTab .pe_img img{top:auto; bottom:0; width:156%; left:-28%; max-width:none; transform-origin:center bottom; backface-visibility:visible !important}
.theme-halloween-2018-friendly .megaTab .pe_img:hover img{transform:none !important; -moz-transform:none !important; -webkit-transform:none !important; backface-visibility:visible}
.theme-halloween-2018-friendly .megaTab .pe_img a:before, .theme-halloween-2018-friendly .megaTab .pe_img a:after{display:none;}
.theme-halloween-2018-friendly .no_0 .pe_img a, .theme-halloween-2018-friendly .no_8 .pe_img a,
.theme-halloween-2018-friendly .no_7 .pe_img a, .theme-halloween-2018-friendly .no_15 .pe_img a{background:#5A0000}
.theme-halloween-2018-friendly .no_1 .pe_img a, .theme-halloween-2018-friendly .no_9 .pe_img a,
.theme-halloween-2018-friendly .no_6 .pe_img a, .theme-halloween-2018-friendly .no_14 .pe_img a{background:#F8931F}
.theme-halloween-2018-friendly .no_2 .pe_img a, .theme-halloween-2018-friendly .no_10 .pe_img a,
.theme-halloween-2018-friendly .no_4 .pe_img a, .theme-halloween-2018-friendly .no_12 .pe_img a{background:#964280}
.theme-halloween-2018-friendly .no_3 .pe_img a, .theme-halloween-2018-friendly .no_11 .pe_img a,
.theme-halloween-2018-friendly .no_5 .pe_img a, .theme-halloween-2018-friendly .no_13 .pe_img a{background:#6FB43F}

.sanrio_ticket_title{text-align:center; position:relative}
.sanrio_ticket_title:before, .sanrio_ticket_title:after{ content:''; display:inline-block; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/bone.png) center center; background-size:100%; width:260px; height:32px; vertical-align:middle}
.sanrio_ticket_title img{max-width:100%}
.sanrio_ticket_url{text-align:center; padding:20px 0}
.sanrio_ticket_url a{display:inline-block !important; margin-left:10px; margin-right:10px;}
.theme-halloween-2018-friendly .sanrio_ticket{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/bg_grass.png); background-size:100%}

.sanrioTab{padding-bottom:70px; margin-left:-20px; margin-right:-20px; line-height:200%;}
.sanrioTab:after{display:block; content:''; clear:both}
.sanrioTabTextTitle img{max-width:100%}
.sanrioTabTextTitle{color:#F8921F; font-size:36px; font-family:'Raleway', 'Microsoft JhengHei', sans-serif; font-weight:bold; line-height:115%}
/*.i18n-en .sanrioTabTextTitle{font-family:'Creepster', cursive, 'Raleway', 'Microsoft JhengHei', sans-serif; letter-spacing:2px; line-height:90%}*/

.sanrioTabImg img{width:100%}
.sanrioTabTextContent{padding:20px 4px;}
.sanrioTabTextRemarks{color:#F8B265}

.scaryMeter{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/scary_meter.png); width:231px; height:75px; margin-top:10px; position:relative}
.i18n-zh-hant .scaryMeter{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/scary_meter_tc.png);}
.i18n-zh-hans .scaryMeter{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/scary_meter_sc.png);}

.scaryMeterBar{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/scary_meter_bar.png); width:140px; height:29px; position:absolute; top:33px; left:81px;}
.scaryMeterBar.s1{width:16px;}
.scaryMeterBar.s2{width:27px;}
.scaryMeterBar.s3{width:40px;}
.scaryMeterBar.s4{width:55px;}
.scaryMeterBar.s5{width:69px;}
.scaryMeterBar.s6{width:83px;}
.scaryMeterBar.s7{width:96px;}
.scaryMeterBar.s8{width:111px;}
.scaryMeterBar.s9{width:125px;}
.scaryMeterBar.s10{width:138px;}

.saniroGhost{position:absolute; z-index:101}
.saniroGhost1{width:197px; height:151px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/ghost1.png); left:-120px; top:450px;}
.saniroGhost2{width:232px; height:175px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/ghost2.png); right:-180px; top:390px;}
.saniroGhost3{width:175px; height:225px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/ghost3.png); left:-120px; top:850px;}
.saniroGhost4{width:153px; height:108px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/ghost4.png); right:-110px; top:830px;}
.saniroGhost5{width:144px; height:151px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/ghost5.png); left:-120px; top:1230px;}
.saniroGhost6{width:232px; height:157px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/ghost6.png); right:-170px; top:1310px;}

.icon_fest{width:97px; height:97px; position:absolute; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/icon_fest.png); right:24px; bottom:64px; z-index:2; background-size:100%}

.theme-halloween-2018-friendly .megaEventCalendar:after{display:block; content:''; padding-top:72.5%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/calendar.png); background-size:100%}
.i18n-zh-hant .theme-halloween-2018-friendly .megaEventCalendar:after{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/calendar_tc.png);}
.i18n-zh-hans .theme-halloween-2018-friendly .megaEventCalendar:after{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/calendar_sc.png);}

.theme-halloween-2018-friendly .megaEventCalendar .monthSwiterHolder, .theme-halloween-2018-friendly .megaEventCalendar .pageHolder, .theme-halloween-2018-friendly .megaEventCalendar .legendList{display:none}

.horror2018_themebtn{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_scarytheme.png); width:225px; height:87px; top:auto; bottom:20px; left:10px; position:fixed; z-index:500}

.horror2018_buyticket{background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket.png) no-repeat; width:221px; height:67px; top:auto; bottom:20px; right:10px; position:fixed; z-index:500}

.i18n-zh-hant .horror2018_themebtn{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_scarytheme_tc.png);}
.i18n-zh-hans .horror2018_themebtn{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_scarytheme_sc.png);}


.i18n-zh-hant .horror2018_buyticket{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_tc.png);}
.i18n-zh-hans .horror2018_buyticket{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_sc.png);}

.horror2018_buyticket .horror2018_buyticket_left, .horror2018_buyticket .horror2018_buyticket_right{position:absolute; top:0; left:0; width:50%; height:100%; width:42%; display:block}
.horror2018_buyticket .horror2018_buyticket_left{left:13%}
.horror2018_buyticket .horror2018_buyticket_right{left:56%}
.horror2018_buyticket:hover{width:494px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_long.png)}
.i18n-zh-hant .horror2018_buyticket:hover{width:494px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_long_tc.png)}
.i18n-zh-hans .horror2018_buyticket:hover{width:494px; background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_long_sc.png)}

.saniro_green_title{text-align:center; color:#5DBFA4; font-size:14px; font-weight:bold; line-height:100%}
.sanrioBigTitle{text-align:center; /*padding-top:20px; */ padding-bottom:50px;}

.sanrioBigTitle img, .sanrioTitle img{max-width:100%}
.theme-halloween-2018-friendly .dataGroup table td:before, .theme-halloween-2018-friendly .dataGroup table td:after{display:none !important}
.theme-halloween-2018-friendly .dataGroup table tbody tr{
 background-image:none !important; 
	border-bottom:1px #514680 solid !important;}
.theme-halloween-2018-friendly .dataGroup table tbody{border-top:none !important}
.theme-halloween-2018-friendly .highlight{color:#FFB019}

.section_megaEvent.color-red .contentInner ul li{}
.theme-halloween-2018-friendly .twoColLayout .rightCol .megaEventCalendar{margin:0; padding-bottom:10px;}

.theme-halloween-2018-friendly .sanrioTitle{color:#F8C957 !important}
.saniroTitleOrange{color:#F8921F; font-size:50px; text-align:center; font-family:'Raleway', 'Microsoft JhengHei', sans-serif; font-weight:bold; line-height:100%;}
/*.i18n-en .saniroTitleOrange{font-family:'Creepster', cursive, 'Raleway', 'Microsoft JhengHei', sans-serif; letter-spacing:2px}*/

.theme-halloween-2018-friendly .key{color:#F8C957; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/key.png) no-repeat left center; font-size:14px; min-height:40px; padding:12px 0 10px 54px; max-width:376px; margin:auto}

.twoColLayout img{max-width:100%; height:auto;}

.theme-halloween-2018-friendly .section_megaEvent a.btn-rounded{background-color:#C11A20; border:4px #000 solid; padding:13px; border-radius:15px; color:#F8C957 !important; display:inline-block !important}
.theme-halloween-2018-friendly .section_megaEvent a.btn-rounded.icon-download{padding-left:45px; background-position:15px center;}
.theme-halloween-2018-friendly ol{margin-left:25px;}
.theme-halloween-2018-friendly .detailPageHead{margin-bottom:0}

.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder{background:none}

.theme-halloween-2018-friendly .videoSlideShow { max-width: 930px; margin: auto; position: relative;}
.theme-halloween-2018-friendly .videoSlideShow:before{display:block; content:''; position:absolute;	top:0; left:0; height: 90%; width: 11%;
	z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/screen_left.png) left top no-repeat; background-size:contain; pointer-events: none}
.theme-halloween-2018-friendly .videoSlideShow:after{display:block; content:''; position:absolute; 	top:0; right:0; height: 90%; width: 11%;
	z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/screen_right.png) right top no-repeat; background-size:contain; pointer-events: none}


.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder{background:none; max-width:930px; margin:auto; position:relative}

.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder:before{display:block; content:''; position:absolute; right:-28px; left:-28px; 
	top:-52px; height:52px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/videoframe_top.png) center bottom no-repeat; background-size: 100% auto}
.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder:after{display:block; content:''; position:absolute; 
	right: -44px; left: -44px;
	bottom:-52px; height:56px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/videoframe_bottom.png) center top no-repeat; background-size: 100% auto}
.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder{margin-bottom:100px; padding-bottom: 0}

.theme-halloween-2018-friendly .videoSlideShow .frame iframe{border:none;}
.theme-halloween-2018-friendly .videoSlideShow .frame{border:none;}

.theme-halloween-2018-friendly .videoSlideShow .frame:before{display:block; content:''; position:absolute; width:28px; bottom:-1px; top:-1px; left:-28px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/videoframe_left.png); background-size: 100%}
.theme-halloween-2018-friendly .videoSlideShow .frame:after{display:block; content:''; position:absolute;  width:28px; bottom:-1px; top:-1px; right:-28px; z-index:2; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/videoframe_right.png); background-size: 100%}
.theme-halloween-2018-friendly .pageAssist{z-index:103}
.spaceBlock{height:100px; }


@media (max-width:1199px){
	.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder:before{left:-3.017241379310344827586206896552%; right:-3.017241379310344827586206896552%;}
	.theme-halloween-2018-friendly .videoSlideShow .mainFrameHolder:after{right:-4.741379310344827586206896551724%; left:-4.741379310344827586206896551724%;}
	.theme-halloween-2018-friendly .videoSlideShow .frame:before{width:3.017241379310344827586206896552%; left:-3.017241379310344827586206896552%;}
	.theme-halloween-2018-friendly .videoSlideShow .frame:after{width:3.017241379310344827586206896552%; right:-3.017241379310344827586206896552%;}
}


.textblink{display:inline; position:relative; font:inherit; color:inherit; line-height:inherit; line-height:normal; margin-left:2px; 
 -webkit-animation:caret 1s steps(1) infinite; -moz-animation:caret 1s steps(1) infinite; animation:caret 1s steps(1) infinite;}
@-webkit-keyframes caret{
 50%{
 opacity:0; 
 }
}
@-moz-keyframes caret{
 50%{
 opacity:0; 
 }
}
@keyframes caret{
 50%{
 opacity:0; 
 }
}
@media (max-width:1199px){
	.sanrio_ticket_title:before, .sanrio_ticket_title:after{width:160px}
}
@media (min-width:990px){
	.theme-halloween-2018-friendly .twoColLayout .leftCol{width:60%}
	.theme-halloween-2018-friendly .twoColLayout .rightCol{width:40%}
	.theme-halloween-2018-friendly .twoColLayout .rightCol .megaEventCalendar{width:100%}
}
@media (max-width:989px){
	.theme-halloween-2018-friendly .twoColLayout .rightCol .megaEventCalendar{margin:auto}
	.landing_saniro .saniroTitleOrange{padding-left:70px; padding-right:70px;}
}

@media (min-width:768px){
	#friendly_01{padding-top:30px;}
	
	.theme-halloween-2018-friendly .relatedBlock{margin-left:-35px; margin-right:-35px;}
	.theme-halloween-2018-friendly .pageContentFull{padding-left:70px; padding-right:70px;}
	.theme-halloween-2018-friendly .pageContentFull .detailPageHead{margin-left:-70px; margin-right:-70px;}
	.theme-halloween-2018-friendly .section_megaEvent .pageAssist > .tools{top:129px; right:11px;}

	
	/*.theme-halloween-2018-friendly .hallowSponsorLogosHolder{padding-left:88px; padding-right:88px;}*/
	.theme-halloween-2018-friendly .megaTab{text-align:center}
	.theme-halloween-2018-friendly .pageContent{min-height:600px; padding-bottom:80px;}
	
	.sanrioTabText{width:50%; float:left; padding-left:24px;}
	.sanrioTabRight .sanrioTabText{padding-left:0; padding-right:24px;}
	.sanrioTabImg{width:50%; float:left}
	.sanrioTabRight .sanrioTabImg{float:right}
	#friendly_04 .sanrioTabImg{margin-top:-2%}
	#friendly_05 .sanrioTabImg{margin-top:-3%}
	
	.theme-halloween-2018-friendly .megaShare{/*right:-50px*/ top:4px;}
	
	.theme-halloween-2018-friendly .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#DC661D}
	.theme-halloween-2018-friendly .videoSlideShow .relatedBlock .data-grid.active:before{background:none; 
	width:0; height:0; border:0 solid transparent; border-right-width:8px; border-left-width:8px; border-bottom:8px solid #DC661D;}

	
	.theme-halloween-2018-friendly .pageContent:before{display:block; content:''; position:absolute; top:0; left:0; width:100%; height:0; padding-top:44%; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/bg_content_head.png); background-size:100%}
	
	.saniroTitleOrange{padding-left:100px; padding-right:100px;}
	.landing_saniro .saniroTitleOrange{padding-left:12px; padding-right:12px;}
	.landing_saniro .saniroTitleOrange{padding-left:70px; padding-right:70px;}
	
	.theme-halloween-2018-friendly .megaBlock{margin-left:-38px; margin-right:-38px; margin-top:25px;}
}
@media (max-width:1199px){
	.landing_saniro .saniroTitleOrange{padding-left:60px; padding-right:60px;}
}
@media (min-width:1024px){
	.theme-halloween-2018-friendly .twoColLayout{padding-top:50px;}
	.sanrioTabText{padding-left:30px;}
	.sanrioTabRight .sanrioTabText{padding-right:30px;}
	.landing_saniro .saniroTitleOrange{padding-left:70px; padding-right:70px;}
}

@media (max-width:1024px){
	.theme-halloween-2018-friendly .megaTab{padding-left:5px; padding-right:5px}
	.spaceBlock{height:60px; }
}
@media (max-width:1023px){
	.landing_saniro .saniroTitleOrange{padding-left:30px; padding-right:30px;}
	
	.theme-halloween-2018-friendly .pe_img:after{top:8px; bottom:8px; left:8px; right:8px}
	.theme-halloween-2018-friendly .pe_img a{top:14px; bottom:14px; left:14px; right:14px}
	
	.sanrio_ticket_title:before, .sanrio_ticket_title:after{display:none;}
	.saniroGhost{display:none}
	.icon_fest{width:70px; height:70px;}
}
@media (max-width:950px){
	.landing_saniro .saniroTitleOrange{padding-left:0; padding-right:0;}
	.saniroTitleOrange{font-size:40px;}
}
@media (max-width:767px){
	.spaceBlock{height:0; }
	#friendly_01{margin-top:-10px;}
	.theme-halloween-2018-friendly .section_megaEvent .pageAssist > .tools{ top:31px !important; right:11px !important;}

	.theme-halloween-2018-friendly .mega-event-page a.btn-rounded{display:none}
	.theme-halloween-2018-friendly .pageContentFull{padding-bottom:80px;}
	
	.saniroTitleOrange{font-size:30px; padding-bottom:0; padding-left:40px; padding-right:40px}
	.landing_saniro .saniroTitleOrange{padding-left:40px; padding-right:40px}

	.sanrioTabTextTitle{font-size:28px; line-height:100%}
	.theme-halloween-2018-friendly .megaShare{right:-15px; top:10px;}

	.twoColLayout .rightCol .megaEventCalendar{padding-bottom:30px; margin:auto}
	.theme-halloween-2018-friendly .twoColLayout .rightCol .megaEventCalendar{margin:auto; margin-top:30px;}
	
	.icon_fest{width:50px; height:50px;}
	.landing_saniro{padding-top:10px; padding-left:0; padding-right:0;}
	.sanrioBigTitle{padding-top:20px;}

	.theme-halloween-2018-friendly .pe_img:after{top:5.5px; left:5.5px; right:5.5px; bottom:5.5px;}
	.theme-halloween-2018-friendly .pe_img a{left:11px; top:11px; right:11px; bottom:11px;}
	.sanrioTabImg{padding-bottom:20px;}
	
	.sanrioTab{padding-top:0; padding-bottom:30px; margin-left:0; margin-right:0}
	
	.horror2018_themebtn{width:143px; height:55px; top:auto; bottom:60px; left:50%; margin-left:-76px; left:50%; background-size:100%}	
	.horror2018_buyticket{width:320px !important; top:auto; bottom:20px; right:50%; margin-right:-160px; background-size:50%; height:44px; background:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_long.png); background-size:100% !important;}
	.i18n-zh-hant .horror2018_buyticket{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_long_tc.png)}
	.i18n-zh-hans .horror2018_buyticket{background-image:url(/sites/all/themes/oceanpark/img/megaevent/halloween_2018/friendly/btn_buyticket_long_sc.png)}
	
	.sanrio_ticket_url img{max-width:210px;}
	.sanrioTabText{text-align:center; padding-top:0; padding-bottom:10px;}
	.sanrioTab{line-height:160%}
	.scaryMeter{margin-left:auto; margin-right:auto}
	.sanrio_ticket_url a{margin-bottom:10px;}
	
	.content .sanrioTab:last-child{padding-bottom:0}
}
@media (max-width:497px){
	.saniroTitleOrange{text-align:left; padding-left:0 !important; font-size:30px;}
	/*.landing_saniro .saniroTitleOrange{padding-right:30px}*/
	.theme-halloween-2018-friendly .megaShare{top:2px}
	#friendly_01{margin-top:-20px;}
	.theme-halloween-2018-friendly .section_megaEvent .pageAssist > .tools{top:23px !important}
	.theme-halloween-2018-friendly .sanrio_ticket{background:none}
	.saniroTitle{text-align:left !important}
	.sanrioTabTextTitle{font-size:26px;}
	.theme-halloween-2018-friendly .relatedBlock .content.megaBlock{margin-left:-15px; margin-right:-15px;}
}


.theme-halloween-2018-friendly .sanrio_static .pe_img a{overflow:hidden}
.theme-halloween-2018-friendly .sanrio_static .pe_img img{width:106%; left:-3%; bottom:auto; top:0}
@media (max-width:767px){
	.theme-halloween-2018-friendly .sanrio_static .pe_img img{width:122%; left:-11%;}		
}


.theme-halloween-2018-friendly .sanrio_static .pe_img a {overflow:hidden}
.theme-halloween-2018-friendly .sanrio_static .pe_img img {width: 106%; left: -3%; bottom:auto; top:0}
@media (max-width: 767px){
	.theme-halloween-2018-friendly .sanrio_static .pe_img img {width: 122%; left: -11%;}		
}





/*DINING RESERVATIONS*/
.ui-state-default, .ui-widget-content .ui-state-default{color:#9660B7 !important}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}
.ui-widget-header {border: 1px solid #888 !important; background:#999 !important;}
.ui-state-hover{border: 1px solid #D2BCE0 !important; color:#6F3F8B !important; background:#E7DBEE !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #AC82C6 !important;	color:#6F3F8B !important;}
.ui-datepicker-prev-hover, .ui-datepicker-next-hover{top:2px!important}

.ui-datepicker-prev.ui-state-hover, .ui-datepicker-next.ui-state-hover { border: none !important; background: transparent !important;}
	
#edit-submitted-time{background-image:url(../img/btn-theme/ico_form_dropdown.png); background-position:center right; background-repeat:no-repeat}
.page-webform.dining-reservations-webform .captcha img{margin-bottom:10px;}
.webform-component--date, .webform-component--time{transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.disable{opacity:0.5}
.section_dining .form-submit{background-color:#6F3F8B !important}
.section_megaEvent table.ui-datepicker-calendar th, table.ui-datepicker-calendar td{padding-top:0!important; padding-bottom: 0 !important}
@media (min-width:768px){
	.form-item.webform-component.webform-component-textfield.webform-component--date,
	.form-item.webform-component.webform-component-select.webform-component--number-of-adult{float:left; width:50%; padding-right: 10px; margin-top: 0}
	.form-item.webform-component.webform-component-textfield.webform-component--time,
	.form-item.webform-component.webform-component-select.webform-component--number-of-child{float:right; width:50%; padding-left: 10px; margin-top: 0}
	.form-item.webform-component.webform-component-textarea.webform-component--remarks{clear: both}
	
	.formTab{width:50%; margin-bottom: 20px;}
	.fLeft{float:left; padding-right: 10px;}
	.fRight{float:right; padding-left: 10px;}
}
.formTab .form-item.webform-component.webform-component-textfield.webform-component--date,
.formTab .form-item.webform-component.webform-component-select.webform-component--number-of-adult,
.formTab .form-item.webform-component.webform-component-textfield.webform-component--time,
.formTab .form-item.webform-component.webform-component-select.webform-component--number-of-child{float:none; width:auto; padding-left: 0; padding-right: 0; /*margin-bottom: 0*/}
@media (max-width:767px){
	.formTab + .clearfix{display:none}
}

input:required:invalid, textarea:required:invalid, select:required:invalid{outline: none; box-shadow: none;}

.theme-halloween-2018-horror .pageContent a{}

/*EXTERNAL LINK*/
.preAni{opacity:0; transform:scale(0.98); -moz-transform:scale(0.98); -webkit-transform:scale(0.98);}
.external{transition:transform .3s ease-out, opacity .3s ease-out; -ms-transition:-ms-transform .3s ease-out, opacity .3s ease-out; -webkit-transition:-webkit-transform .3s ease-out, opacity .3s ease-out}
.external .homeNoticeContentContent{line-height: 150%}
.external .alignCenter{padding-top:40px;}
.external a.btn-rounded{float:none;}

/*CHRISTMAS SENSATION 2018*/
.mega-christmas-sensation-2018 .ticketholder{z-index:10; font-family: OpenSans, 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; color:#fff; cursor:pointer}
.mega-christmas-sensation-2018 .buttonholder{background:url(../img/megaevent/xmas2018/stick.png) no-repeat left bottom #EB253F; height:52px; width:174px; border-radius:26px; position:absolute; right:10px; top:20px; overflow:hidden;
transition:width .3s ease-out; -ms-transition:width .3s ease-out; -webkit-transition:width .3s ease-out}
.mega-christmas-sensation-2018 .buttonholder:hover{width:430px;}

.mega-christmas-sensation-2018 .defaultText{width:100%; height:100%; position:absolute; top:0; right:0; background-size:auto 90%; text-align:center; padding:16px 0 16px 32px; opacity:1; z-index:1;
transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.mega-christmas-sensation-2018 .hoverText{width:400px; height:100%; position:absolute; top:0; right:0; text-align:center; opacity:0; z-index:0;
display: flex; align-items: center; justify-content: space-around; font-size:12px; line-height:110%; padding-left:30px; padding-right:30px;
transition:opacity .3s ease-out; -ms-transition:opacity .3s ease-out; -webkit-transition:opacity .3s ease-out}
.mega-christmas-sensation-2018 .hoverText a{padding:10px; position: relative; }
.mega-christmas-sensation-2018 .hoverText a.annualPass{color:#FFF44E}
.mega-christmas-sensation-2018 .hoverText a.annualPass:after{width:1px; height:20px; content:''; display:block; position:absolute; background:#F05C6F; left:0; top:50%; margin-top:-10px;}
.mega-christmas-sensation-2018 .hoverText a.annualPass:before{width:1px; height:20px; content:''; display:block; position:absolute; background:#F05C6F; right:0; top:50%; margin-top:-10px;}

.i18n-zh-hans .mega-christmas-sensation-2018 .hoverText, .i18n-zh-hant .mega-christmas-sensation-2018 .hoverText{padding-left:40px; padding-right:0;}
.i18n-zh-hans .mega-christmas-sensation-2018 .hoverText a, .i18n-zh-hant .mega-christmas-sensation-2018 .hoverText a{padding-left:12px; padding-right:12px; font-size:14px;}

.mega-christmas-sensation-2018 .buttonholder:hover .defaultText{z-index: 0; opacity:0;}
.mega-christmas-sensation-2018 .buttonholder:hover .hoverText{z-index: 1; opacity:1;}

/*MOBILE*/
.mega-christmas-sensation-2018 .mobileTitle{color:#F692A0}
.mega-christmas-sensation-2018 .mobileTitle{padding-top:4px;}
.mobileButtonholder{height:62px; width:100%; bottom:0; left:0; z-index:10; color:#fff; position:fixed; padding-left:66px;
background:url(../img/megaevent/xmas2018/stick.png) no-repeat left bottom #EB253F; background-size:auto 90%;
font-family: OpenSans, 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif;}	
.mobileButtonholder{display:none}
.mobileButtonholder.mega-christmas-sensation-2018 .hoverText{opacity:1; padding-left: 60px; padding-right: 0px; width: 100%; padding-top: 16px; top: auto; bottom: 0;}
/*.mobileButtonholder.mega-christmas-sensation-2018 .hoverText a.annualPass{color:#FFF}*/
.mobileButtonholder.mega-christmas-sensation-2018 .mobileDivider{position: relative}
.mobileButtonholder.mega-christmas-sensation-2018 .mobileDivider:after{width:1px; height:20px; content:''; display:block; position:absolute; background:#F05C6F; left:0; top:50%; margin-top:-10px;}

.fixedTicketholder{z-index:10000; position:fixed; top:100px; left:0; width:100%; max-width:none;}


@media (max-width:1199px){
	.fixedTicketholder{top:60px;}
}

@media (max-width:768px){
	.mega-christmas-sensation-2018 .ticketholder{display:none}
	.mobileButtonholder{display:block}
.i18n-zh-hans .mega-christmas-sensation-2018 .hoverText a, .i18n-zh-hant .mega-christmas-sensation-2018 .hoverText a{padding-left:0; padding-right:0;}
}
@media (max-width:375px){
	.mega-christmas-sensation-2018 .hoverText a{padding-left: 0; padding-right: 0}
	.i18n-zh-hans .mega-christmas-sensation-2018 .hoverText a, .i18n-zh-hant .mega-christmas-sensation-2018 .hoverText a{font-size:12px;}
}



/*LUNAR 2019*/
.mega-ocean-park-hong-kong-lunar-lucky-fiesta .ticketholder,
.mega-lunar-lucky-fiesta .ticketholder{z-index:10; font-family: OpenSans, 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; color:#fff; cursor:pointer}
.mega-ocean-park-hong-kong-lunar-lucky-fiesta .buttonholder,
.mega-lunar-lucky-fiesta .buttonholder{background:url(../img/megaevent/lunar_2019/icon_orange.png) no-repeat 10px center #EC185B; height:52px; width:174px; border-radius:26px; position:absolute; right:10px; top:20px; overflow:hidden; text-align:center; padding:15px 0 15px 36px;}
@media (max-width:767px){
	.mobileHide {display:none;}
}
.mobileButtonholder.mega-ocean-park-hong-kong-lunar-lucky-fiesta,
.mobileButtonholder.mega-lunar-lucky-fiesta{background:none;}
.mobileButtonholder.mega-ocean-park-hong-kong-lunar-lucky-fiesta a,
.mobileButtonholder.mega-lunar-lucky-fiesta a{background:url(../img/megaevent/lunar_2019/icon_orange.png) no-repeat 10px center #EC185B; display:block; height:52px; width:174px; border-radius:26px; position:absolute; left:50%; bottom:20px; margin-left:-87px; overflow:hidden; padding: 15px 0 15px 36px; text-align: center;}