/*MEGA EVENT*/
.megaListing .relatedBlock.video-section.slideLayout{display:none;}
.megaListing .videoSlideShow .mainFrameHolder{margin-bottom:0}
.section_megaEvent .gcasDetail{margin:0 -10px 20px 0 !important}
.section_megaEvent .nav.nav-tabs{width:100% !important;}
.megaEventCalendar .calendar .dateHolder .date.current a{color:#fff !important; text-decoration:none !important}

.section_megaEvent.color-red .relatedBlock .name a, .section_megaEvent.color-red .pageContent a,
.section_megaEvent.color-red h1, .section_megaEvent.color-red h2,
.section_megaEvent.color-red h3, .section_megaEvent.color-red h4,
.section_megaEvent.color-red h5, .section_megaEvent.color-red h6{color:#B90000}
.section_megaEvent.color-red .videoSlideShow .frame, .section_megaEvent.color-red .pe_img a:after,
.section_megaEvent.color-red .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#B90000}
.section_megaEvent.color-red .megaEventCalendar .calendar .weekHolder{border-top-color:#B90000}
.section_megaEvent.color-red .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-red .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-red .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-red a.btn-rounded, .section_megaEvent.color-red .dataGroup table thead{background-color:#B90000}
.section_megaEvent.color-red .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -8px;}
.section_megaEvent.color-red .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-red .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(185, 0, 0);
	background:-moz-linear-gradient(180deg, rgb(185, 0, 0) 0%, rgb(185, 0, 0) 100%);
	background:-webkit-linear-gradient(180deg, rgb(185, 0, 0) 0%, rgb(185, 0, 0) 100%);
	background:-o-linear-gradient(180deg, rgb(185, 0, 0) 0%, rgb(185, 0, 0) 100%);
	background:-ms-linear-gradient(180deg, rgb(185, 0, 0) 0%, rgb(185, 0, 0) 100%);
	background:linear-gradient(180deg, rgb(185, 0, 0) 0%, rgb(185, 0, 0) 100%);}
.section_megaEvent.color-red .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_red.png)}

.section_megaEvent.color-pink .relatedBlock .name a, .section_megaEvent.color-pink .pageContent a,
.section_megaEvent.color-pink h1, .section_megaEvent.color-pink h2,
.section_megaEvent.color-pink h3, .section_megaEvent.color-pink h4,
.section_megaEvent.color-pink h5, .section_megaEvent.color-pink h6{color:#FF1550}
.section_megaEvent.color-pink .videoSlideShow .frame, .section_megaEvent.color-pink .pe_img a:after,
.section_megaEvent.color-pink .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#FF1550}
.section_megaEvent.color-pink .megaEventCalendar .calendar .weekHolder{border-top-color:#FF1550}
.section_megaEvent.color-pink .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-pink .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-pink .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-pink a.btn-rounded, .section_megaEvent.color-pink .dataGroup table thead{background-color:#FF1550}
.section_megaEvent.color-pink .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -16px;}
.section_megaEvent.color-pink .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-pink .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(255, 21, 80);
	background:-moz-linear-gradient(180deg, rgb(255, 21, 80) 0%, rgb(255, 21, 80) 100%);
	background:-webkit-linear-gradient(180deg, rgb(255, 21, 80) 0%, rgb(255, 21, 80) 100%);
	background:-o-linear-gradient(180deg, rgb(255, 21, 80) 0%, rgb(255, 21, 80) 100%);
	background:-ms-linear-gradient(180deg, rgb(255, 21, 80) 0%, rgb(255, 21, 80) 100%);
	background:linear-gradient(180deg, rgb(255, 21, 80) 0%, rgb(255, 21, 80) 100%);}
.section_megaEvent.color-pink .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_pink.png)}

.section_megaEvent.color-orange .relatedBlock .name a, .section_megaEvent.color-orange .pageContent a,
.section_megaEvent.color-orange h1, .section_megaEvent.color-orange h2,
.section_megaEvent.color-orange h3, .section_megaEvent.color-orange h4,
.section_megaEvent.color-orange h5, .section_megaEvent.color-orange h6{color:#FF6600}
.section_megaEvent.color-orange .videoSlideShow .frame, .section_megaEvent.color-orange .pe_img a:after,
.section_megaEvent.color-orange .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#FF6600}
.section_megaEvent.color-orange .megaEventCalendar .calendar .weekHolder{border-top-color:#FF6600}
.section_megaEvent.color-orange .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-orange .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-orange .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-orange a.btn-rounded, .section_megaEvent.color-orange .dataGroup table thead{background-color:#FF6600}
.section_megaEvent.color-orange .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -24px;}
.section_megaEvent.color-orange .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-orange .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(255, 102, 0);
	background:-moz-linear-gradient(180deg, rgb(255, 102, 0) 0%, rgb(255, 102, 0) 100%);
	background:-webkit-linear-gradient(180deg, rgb(255, 102, 0) 0%, rgb(255, 102, 0) 100%);
	background:-o-linear-gradient(180deg, rgb(255, 102, 0) 0%, rgb(255, 102, 0) 100%);
	background:-ms-linear-gradient(180deg, rgb(255, 102, 0) 0%, rgb(255, 102, 0) 100%);
	background:linear-gradient(180deg, rgb(255, 102, 0) 0%, rgb(255, 102, 0) 100%);}
.section_megaEvent.color-orange .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_orange.png)}

.section_megaEvent.color-yellow .relatedBlock .name a, .section_megaEvent.color-yellow .pageContent a,
.section_megaEvent.color-yellow h1, .section_megaEvent.color-yellow h2,
.section_megaEvent.color-yellow h3, .section_megaEvent.color-yellow h4,
.section_megaEvent.color-yellow h5, .section_megaEvent.color-yellow h6{color:#F39D00}
.section_megaEvent.color-yellow .videoSlideShow .frame, .section_megaEvent.color-yellow .pe_img a:after,
.section_megaEvent.color-yellow .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#F39D00}
.section_megaEvent.color-yellow .megaEventCalendar .calendar .weekHolder{border-top-color:#F39D00}
.section_megaEvent.color-yellow .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-yellow .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-yellow .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-yellow a.btn-rounded, .section_megaEvent.color-yellow .dataGroup table thead{background-color:#F39D00}
.section_megaEvent.color-yellow .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -32px;}
.section_megaEvent.color-yellow .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-yellow .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(243, 157, 0);
	background:-moz-linear-gradient(180deg, rgb(243, 157, 0) 0%, rgb(243, 157, 0) 100%);
	background:-webkit-linear-gradient(180deg, rgb(243, 157, 0) 0%, rgb(243, 157, 0) 100%);
	background:-o-linear-gradient(180deg, rgb(243, 157, 0) 0%, rgb(243, 157, 0) 100%);
	background:-ms-linear-gradient(180deg, rgb(243, 157, 0) 0%, rgb(243, 157, 0) 100%);
	background:linear-gradient(180deg, rgb(243, 157, 0) 0%, rgb(243, 157, 0) 100%);}
.section_megaEvent.color-yellow .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_yellow.png)}

.section_megaEvent.color-brown .relatedBlock .name a, .section_megaEvent.color-brown .pageContent a,
.section_megaEvent.color-brown h1, .section_megaEvent.color-brown h2,
.section_megaEvent.color-brown h3, .section_megaEvent.color-brown h4,
.section_megaEvent.color-brown h5, .section_megaEvent.color-brown h6{color:#6C3C00}
.section_megaEvent.color-brown .videoSlideShow .frame, .section_megaEvent.color-brown .pe_img a:after,
.section_megaEvent.color-brown .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#6C3C00}
.section_megaEvent.color-brown .megaEventCalendar .calendar .weekHolder{border-top-color:#6C3C00}
.section_megaEvent.color-brown .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-brown .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-brown .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-brown a.btn-rounded, .section_megaEvent.color-brown .dataGroup table thead{background-color:#6C3C00}
.section_megaEvent.color-brown .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -40px;}
.section_megaEvent.color-brown .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-brown .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(108, 60, 0);
	background:-moz-linear-gradient(180deg, rgb(108, 60, 0) 0%, rgb(108, 60, 0) 100%);
	background:-webkit-linear-gradient(180deg, rgb(108, 60, 0) 0%, rgb(108, 60, 0) 100%);
	background:-o-linear-gradient(180deg, rgb(108, 60, 0) 0%, rgb(108, 60, 0) 100%);
	background:-ms-linear-gradient(180deg, rgb(108, 60, 0) 0%, rgb(108, 60, 0) 100%);
	background:linear-gradient(180deg, rgb(108, 60, 0) 0%, rgb(108, 60, 0) 100%);}
.section_megaEvent.color-brown .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_brown.png)}


.section_megaEvent.color-purple .relatedBlock .name a, .section_megaEvent.color-purple .pageContent a,
.section_megaEvent.color-purple h1, .section_megaEvent.color-purple h2,
.section_megaEvent.color-purple h3, .section_megaEvent.color-purple h4,
.section_megaEvent.color-purple h5, .section_megaEvent.color-purple h6{color:#251233}
.section_megaEvent.color-purple .videoSlideShow .frame, .section_megaEvent.color-purple .pe_img a:after,
.section_megaEvent.color-purple .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#251233}
.section_megaEvent.color-purple .megaEventCalendar .calendar .weekHolder{border-top-color:#251233}
.section_megaEvent.color-purple .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-purple .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-purple .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-purple a.btn-rounded, .section_megaEvent.color-purple .dataGroup table thead{background-color:#251233}
.section_megaEvent.color-purple .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -48px;}
.section_megaEvent.color-purple .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-purple .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(37, 18, 51);
	background:-moz-linear-gradient(180deg, rgb(37, 18, 51) 0%, rgb(37, 18, 51) 100%);
	background:-webkit-linear-gradient(180deg, rgb(37, 18, 51) 0%, rgb(37, 18, 51) 100%);
	background:-o-linear-gradient(180deg, rgb(37, 18, 51) 0%, rgb(37, 18, 51) 100%);
	background:-ms-linear-gradient(180deg, rgb(37, 18, 51) 0%, rgb(37, 18, 51) 100%);
	background:linear-gradient(180deg, rgb(37, 18, 51) 0%, rgb(37, 18, 51) 100%);}
.section_megaEvent.color-purple .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_purple.png)}

.section_megaEvent.color-light-green .relatedBlock .name a, .section_megaEvent.color-light-green .pageContent a,
.section_megaEvent.color-light-green h1, .section_megaEvent.color-light-green h2,
.section_megaEvent.color-light-green h3, .section_megaEvent.color-light-green h4,
.section_megaEvent.color-light-green h5, .section_megaEvent.color-light-green h6{color:#A8AD16}
.section_megaEvent.color-light-green .videoSlideShow .frame, .section_megaEvent.color-light-green .pe_img a:after,
.section_megaEvent.color-light-green .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#A8AD16}
.section_megaEvent.color-light-green .megaEventCalendar .calendar .weekHolder{border-top-color:#A8AD16}
.section_megaEvent.color-light-green .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-light-green .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-light-green .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-light-green a.btn-rounded, .section_megaEvent.color-green .dataGroup table thead{background-color:#A8AD16}
.section_megaEvent.color-light-green .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -56px;}
.section_megaEvent.color-light-green .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-light-green .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(168, 173, 22);
	background:-moz-linear-gradient(180deg, rgb(168, 173, 22) 0%, rgb(168, 173, 22) 100%);
	background:-webkit-linear-gradient(180deg, rgb(168, 173, 22) 0%, rgb(168, 173, 22) 100%);
	background:-o-linear-gradient(180deg, rgb(168, 173, 22) 0%, rgb(168, 173, 22) 100%);
	background:-ms-linear-gradient(180deg, rgb(168, 173, 22) 0%, rgb(168, 173, 22) 100%);
	background:linear-gradient(180deg, rgb(168, 173, 22) 0%, rgb(168, 173, 22) 100%);}
.section_megaEvent.color-light-green .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_light_green.png)}
.section_megaEvent.color-light-green .dataGroup table thead, .section_megaEvent.color-light-green .dataGroup table tr.header, .section_megaEvent.color-light-green .article-block .para table thead, .section_megaEvent.color-light-green .article-block .para table tr.header, .section_megaEvent.color-light-green .relatedBlock.video-section .description  table thead, .section_megaEvent.color-light-green .relatedBlock.video-section .description table tr.header, .section_megaEvent.color-light-green .op-modal .content  table thead, .section_megaEvent.color-light-green .op-modal .content table tr.header, .section_megaEvent.color-light-green .page-webform table thead, .section_megaEvent.color-light-green .page-webform table tr.header, .section_megaEvent.color-light-green .tabsPara.description table tr.header, .section_megaEvent.color-light-green .tabsPara.description table thead{background-color:#A8AD16}

.section_megaEvent.color-education-green .relatedBlock .name a, .section_megaEvent.color-education-green .pageContent a,
.section_megaEvent.color-education-green h1, .section_megaEvent.color-education-green h2,
.section_megaEvent.color-education-green h3, .section_megaEvent.color-education-green h4,
.section_megaEvent.color-education-green h5, .section_megaEvent.color-education-green h6{color:#84BF20}
.section_megaEvent.color-education-green .videoSlideShow .frame, .section_megaEvent.color-education-green .pe_img a:after,
.section_megaEvent.color-education-green .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#84BF20}
.section_megaEvent.color-education-green .megaEventCalendar .calendar .weekHolder{border-top-color:#84BF20}
.section_megaEvent.color-education-green .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-education-green .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-education-green .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-education-green a.btn-rounded, .section_megaEvent.color-green .dataGroup table thead{background-color:#84BF20}
.section_megaEvent.color-education-green .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -56px;}
.section_megaEvent.color-education-green .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-education-green .usefulInfoTabArea ul.nav.nav-tabs li.active{
	background: -moz-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background: -webkit-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background: -o-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background: -ms-linear-gradient(90deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);
	background: linear-gradient(180deg, rgba(102, 202, 11, .9) 0%, rgba(23, 123, 9, .9) 100%);}
	.section_megaEvent.color-education-green .gcasDetail ul.nav.nav-tabs li,.section_megaEvent.color-education-green .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%);}
.section_megaEvent.color-education-green .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_light_green.png)}
.section_megaEvent.color-education-green .dataGroup table thead, .section_megaEvent.color-education-green .dataGroup table tr.header, .section_megaEvent.color-education-green .article-block .para table thead, .section_megaEvent.color-education-green .article-block .para table tr.header, .section_megaEvent.color-education-green .relatedBlock.video-section .description  table thead, .section_megaEvent.color-education-green .relatedBlock.video-section .description table tr.header, .section_megaEvent.color-education-green .op-modal .content  table thead, .section_megaEvent.color-education-green .op-modal .content table tr.header, .section_megaEvent.color-education-green .page-webform table thead, .section_megaEvent.color-education-green .page-webform table tr.header, .section_megaEvent.color-education-green .tabsPara.description table tr.header, .section_megaEvent.color-education-green .tabsPara.description table thead{background-color:#84BF20}



.section_megaEvent.color-green .relatedBlock .name a, .section_megaEvent.color-green .pageContent a,
.section_megaEvent.color-green h1, .section_megaEvent.color-green h2,
.section_megaEvent.color-green h3, .section_megaEvent.color-green h4,
.section_megaEvent.color-green h5, .section_megaEvent.color-green h6{color:#006633}
.section_megaEvent.color-green .videoSlideShow .frame, .section_megaEvent.color-green .pe_img a:after,
.section_megaEvent.color-green .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#006633}
.section_megaEvent.color-green .megaEventCalendar .calendar .weekHolder{border-top-color:#006633}
.section_megaEvent.color-green .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-green .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-green .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-green a.btn-rounded, .section_megaEvent.color-green .dataGroup table thead{background-color:#006633}
.section_megaEvent.color-green .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -64px;}
.section_megaEvent.color-green .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-green .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(0, 102, 51);
	background:-moz-linear-gradient(180deg, rgb(0, 102, 51) 0%, rgb(0, 102, 51) 100%);
	background:-webkit-linear-gradient(180deg, rgb(0, 102, 51) 0%, rgb(0, 102, 51) 100%);
	background:-o-linear-gradient(180deg, rgb(0, 102, 51) 0%, rgb(0, 102, 51) 100%);
	background:-ms-linear-gradient(180deg, rgb(0, 102, 51) 0%, rgb(0, 102, 51) 100%);
	background:linear-gradient(180deg, rgb(0, 102, 51) 0%, rgb(0, 102, 51) 100%);}
.section_megaEvent.color-green .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_green.png)}

.section_megaEvent.color-cyan .relatedBlock .name a, .section_megaEvent.color-cyan .pageContent a,
.section_megaEvent.color-cyan h1, .section_megaEvent.color-cyan h2,
.section_megaEvent.color-cyan h3, .section_megaEvent.color-cyan h4,
.section_megaEvent.color-cyan h5, .section_megaEvent.color-cyan h6{color:#57C0AF}
.section_megaEvent.color-cyan .videoSlideShow .frame, .section_megaEvent.color-cyan .pe_img a:after,
.section_megaEvent.color-cyan .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#57C0AF}
.section_megaEvent.color-cyan .megaEventCalendar .calendar .weekHolder{border-top-color:#57C0AF}
.section_megaEvent.color-cyan .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-cyan .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-cyan .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-cyan a.btn-rounded, .section_megaEvent.color-cyan .dataGroup table thead{background-color:#57C0AF}
.section_megaEvent.color-cyan .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -72px;}
.section_megaEvent.color-cyan .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-cyan .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(87, 192, 175);
	background:-moz-linear-gradient(180deg, rgb(87, 192, 175) 0%, rgb(87, 192, 175) 100%);
	background:-webkit-linear-gradient(180deg, rgb(87, 192, 175) 0%, rgb(87, 192, 175) 100%);
	background:-o-linear-gradient(180deg, rgb(87, 192, 175) 0%, rgb(87, 192, 175) 100%);
	background:-ms-linear-gradient(180deg, rgb(87, 192, 175) 0%, rgb(87, 192, 175) 100%);
	background:linear-gradient(180deg, rgb(87, 192, 175) 0%, rgb(87, 192, 175) 100%);}
.section_megaEvent.color-cyan .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_cyan.png)}


.section_megaEvent.color-light-blue .relatedBlock .name a, .section_megaEvent.color-light-blue .pageContent a,
.section_megaEvent.color-light-blue h1, .section_megaEvent.color-light-blue h2,
.section_megaEvent.color-light-blue h3, .section_megaEvent.color-light-blue h4,
.section_megaEvent.color-light-blue h5, .section_megaEvent.color-light-blue h6{color:#28C7FA}
.section_megaEvent.color-light-blue .videoSlideShow .frame, .section_megaEvent.color-light-blue .pe_img a:after,
.section_megaEvent.color-light-blue .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#28C7FA}
.section_megaEvent.color-light-blue .megaEventCalendar .calendar .weekHolder{border-top-color:#28C7FA}
.section_megaEvent.color-light-blue .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-light-blue .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-light-blue .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-light-blue a.btn-rounded, .section_megaEvent.color-light-blue .dataGroup table thead{background-color:#28C7FA}
.section_megaEvent.color-light-blue .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -80px;}
.section_megaEvent.color-light-blue .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-light-blue .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(40, 199, 250);
	background:-moz-linear-gradient(180deg, rgb(40, 199, 250) 0%, rgb(40, 199, 250) 100%);
	background:-webkit-linear-gradient(180deg, rgb(40, 199, 250) 0%, rgb(40, 199, 250) 100%);
	background:-o-linear-gradient(180deg, rgb(40, 199, 250) 0%, rgb(40, 199, 250) 100%);
	background:-ms-linear-gradient(180deg, rgb(40, 199, 250) 0%, rgb(40, 199, 250) 100%);
	background:linear-gradient(180deg, rgb(40, 199, 250) 0%, rgb(40, 199, 250) 100%);}
.section_megaEvent.color-light-blue .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_light_blue.png)}
.mega-ocean-park-drink-n-music-fest-2018 .section_megaEvent .contentInner ul li{background-image:url(../img/megaevent/chillout_2018/magneta_bullet.png)}


.section_megaEvent.color-blue .relatedBlock .name a, .section_megaEvent.color-blue .pageContent a,
.section_megaEvent.color-blue h1, .section_megaEvent.color-blue h2,
.section_megaEvent.color-blue h3, .section_megaEvent.color-blue h4,
.section_megaEvent.color-blue h5, .section_megaEvent.color-blue h6{color:#003366}
.section_megaEvent.color-blue .videoSlideShow .frame, .section_megaEvent.color-blue .pe_img a:after,
.section_megaEvent.color-blue .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color:#003366}
.section_megaEvent.color-blue .megaEventCalendar .calendar .weekHolder{border-top-color:#003366}
.section_megaEvent.color-blue .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor,
.section_megaEvent.color-blue .megaEventCalendar .legend .icon.circle,
.section_megaEvent.color-blue .megaEventCalendar .calendar .dateHolder .date.current,
.section_megaEvent.color-blue a.btn-rounded, .section_megaEvent.color-blue .dataGroup table thead{background-color:#003366}
.section_megaEvent.color-blue .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-blue .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(0, 51, 102);
	background:-moz-linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%);
	background:-webkit-linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%);
	background:-o-linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%);
	background:linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%)}
.section_megaEvent.color-blue .contentInner ul li{background-image:url(../img/megaevent/magneta_bullet_blue.png)}


.section_megaEvent table tbody tr{background-color:#fff !important; border-bottom:1px #cdcdcd dashed !important; border-top:none !important; border-bottom:none !important;
background:url(../img/dashborder.jpg) repeat-x left bottom}
/*.section_megaEvent table{bordetn-rounded, .section_megaEvent.color-blue .dataGroup table thead{background-color:#003366}
.section_megaEvent.color-blue .videoSlideShow .relatedBlock .data-grid.active:before{background-position:0 -88px;}
.section_megaEvent.color-blue .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-blue .usefulInfoTabArea ul.nav.nav-tabs li.active{background:rgb(0, 51, 102);
	background:-moz-linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%);
	background:-webkit-linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%);
	background:-o-linear-gradient(180deg, rgb(0, 51, 102) 0%, rgb(0, 51, 102) 100%);
	background:-ms-linear-gradienr-top:1px #cdcdcd dashed !important}*/
.section_megaEvent table th, table td{padding-top:15px !important; padding-bottom:15px !important; padding-left:0}
.section_megaEvent table th, .section_megaEvent table td{padding-left:15px !important}
/*.section_megaEvent table td.firstMarker{background:url(../img/megaevent/marker.png) left center no-repeat; padding-left:20px;}*/

@media(min-width:768px){

.section_megaEvent.color-red .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-pink .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-orange .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-yellow .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-brown .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-purple .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-light-green .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-green .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-cyan .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-light-blue .contentInner ul.nav.nav-tabs li,
.section_megaEvent.color-blue .contentInner ul.nav.nav-tabs li{
	background:rgb(148, 171, 179);
	background:-moz-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-webkit-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-o-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:-ms-linear-gradient(90deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);
	background:linear-gradient(180deg, rgb(148, 171, 179) 0%, rgb(129, 143, 148) 100%);}
}

.article-block.sponsorLogoPara{margin-bottom:0}
.section_megaEvent .article-block a img, .sponsorLogos img, .sponsorLogoPara img{max-height:80px; width:auto; margin-left:20px; margin-right:20px; margin-bottom:10px;}
.section_megaEvent .article-block.sponsorLogoPara a img{margin-left:0}
.sponsorLogos{clear:both; text-align:center; padding-top:30px;}

.sponsorLogo{position:absolute; left:0; top:15px; z-index:2; max-width:20%}
.sponsorLogo img{max-width:100%;}


.appBanner{position:absolute;width:100%;height:60px;position:fixed;left:0;bottom:0;    z-index: 500000;}
.appBanner a.closeBtn{position:absolute;left:0;top:0;background:url(../img/appsReminder/btn_close.png)top left;width:24px;height:24px;background-size:24px;text-indent:-9999px;overflow:hidden;display:block;z-index:2}
.appBanner .leftCol{width:70%;float:left;background:url(../img/appsReminder/background_left.jpg)top left;height:60px;background-size:40px 60px;padding-left:30px;position:relative;}
.appBanner .leftCol .appIcon{display:inline-block;width:50px;height:50px;background:url(../img/appsReminder/btn_appIcon.png)top left;vertical-align:middle;background-size:100%;margin-top:5px;position: absolute;
top: 0px;left: 30px;}
.appBanner .leftCol .appDesc{font-size:12px;font-weight:bold;vertical-align:middle;width:100%;padding-left:90px;position:absolute;left:0;top:0;line-height: 1.3em;    padding-top: 0px;height: 60px;color:#333333}
body.i18n-zh-hant .appBanner .leftCol .appDesc .descContent,body.i18n-zh-hans .appBanner .leftCol .appDesc .descContent{font-size:14px;}
.appBanner .leftCol .appDesc .terms{position:absolute;bottom:0;font-size:9px;left:90px;}
.appBanner .rightCol{width:30%;float:right;background:url(../img/appsReminder/background_right.jpg) top left;height:60px;background-size:13px 60px;padding:0 10px;line-height:60px;text-align:right;}
.appBanner .rightCol a{line-height:60px;width:100%;display:inline-block;height:60px;max-width: 120px;}
.appBanner .rightCol a img{max-width:100%;height:auto;vertical-align:middle;}

@media (max-width:1380px){
	.mainBannerHolder{padding-top:43.04%; }
}

@media (max-width:1250px){
	.lightMask.noticeMask{display:block;}


	.homeContentInner{padding:18px 0}
	.mInfo{padding-bottom:0}
	.calInfoDesp{padding-bottom:8px}

	.footerTab{width:50%}
	.opCol{width:33.3333333333333333%; float:left; }


	/**** Master Style Starts ****/

	.sliderBox{padding-top:0;height:auto;}
	.sliderBoxInner{padding:0;position:relative;}

	.page-home .mainBannerHolder .slider{background-position: center 40%;}

	a.btn-sumfun-application{width:100%;height:0;padding-top:47.1264%;background-size:100%;}

	.inParkBenefits a.btn-sumfun-application{width:200px;}
}

.btn-entrypoint{
	z-index:103;
	display:none;
	position:fixed; 
	left:calc((100% - 1194px) / 2) ; 
	top:5px; 
	background-color: #10B1E3; 
	/* display:inline-block; */
	height:28px;
	border-radius:14px;
	color:#fff;
	justify-content: center;
	align-items: center;
	padding:0 24px 0 5px;
	font-size: 12px;
}
.btn-entrypoint:hover{
	color:#fff;
}
.btn-entrypoint::before{
	content:'';
	display:block;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	width:6px;
	height:6px;
	border-top:1px #fff solid;
	border-right:1px #fff solid;
	position: absolute;
}
.btn-entrypoint::after{
	content:'';
	display:block;
	right:10px;
	top:50%;
	height:8px;
	transform:translate(-2px,-50%) rotate(45deg);
	border-right:1px #fff solid;
	position: absolute;
}
.ep-icon{
	width:24px;
	height:24px;
	background:#fff;
	display:flex;
	justify-content: center;
	align-items: center;
	margin-right:6px;
	border-radius: 50%;
}
@media (min-width:1200px){
	.btn-entrypoint{
		display:inline-flex;
	}
}
.mobile-entry-point{
	display:flex;
	justify-content: center;
	align-items: center;
	padding:12px;
	border-top:1px #FEF3F1 solid;
}
.mobile-entry-point .btn-entrypoint{
	display:inline-flex;
	position:relative; 
	left:auto; 
	top:auto; 
	height:30px;
	border-radius:15px;
}
.mobile-entry-point .ep-icon{
	width:24px;
	height:24px;
}

@media (max-width:1199px){
/*	.bg_bannerinfo{top:56px}*/
	.btn_downloadmap, .btn_downloadmap:hover, .btn_downloadmap:focus{left:auto; right:10px; margin-left:0}
	/*HOME*/
	.homeShortcutHolder{width:auto; left:15px; right:15px;}

	.mainBannerContent{right:auto; left:0; padding-top:10%;bottom: 150px;}
	.mainBannerHolder .slide .contentInner{left:auto; margin-left:0}
	.page_home .mainBannerHolder{margin:0 auto;}
	/*.views-field-field-ef-promotional-banners{position:absolute;top:0;}*/
	.mainContentInner{margin:auto 15px;}


	.topnav:after{top:56px; }
	.mainmenu{padding-top:0}
	.mainmenuTab{padding-top:7px}
	#logo_op{width:148px; /*width:118px;*/ left:9px; top:5px; margin-left:0;height:auto;}

	.topnav .toolbar{margin-top:2px; width:100%; margin-right:0}
	.topnav .toolbar .searchBox{width:100%;}

	.login, .language-switcher-locale-url{display:none}
	.mobilemenuLang .language-switcher-locale-url{display:block;}
	.mobilemenuLang .language-switcher-locale-url a:hover{color:#1CB5E4}
	.mobilemenuLang .language-switcher-locale-url li{float:left;line-height:56px;padding:0 10px;}
	.topnav .toolbar .searchBox{margin-right:40px}


	.contentInner:before, .contentInner:after{display:none}
	.mainmenu{display:none}

	.wrapper{padding-top:56px; }
	.searchActive .wrapper{padding-top:106px; }
	.topnav{height:56px;}
	.searchActive .topnav{top:50px;}
	.searchActive  #logo_op{top:56px;}
	.topnav .toolbar .searchBox .toggle{float:right; margin-right:56px; height:56px; width:34px; background-position:center center}

	.topnav .toolbar .searchBox .searchField,
	.searchActive .toolbar .searchBox .searchField{width:90%; left:5%; right:5%; top:-40px; opacity:1;}


	.mainmenu{display:none; }
	.mobileBtn{position:absolute; right:0; top:0; width:56px; height:56px; background:url(../img/common/icon_mobileMenu_2x.png) center center no-repeat; background:url(../img/common/icon_mobileMenu.png) center center no-repeat \9; background-size:26px; cursor:pointer; z-index:2; }
	.mobileBtn2{background:url(../img/common/icon_mobileMenu2_2x.png) center center no-repeat #10B1E3; background:url(../img/common/icon_mobileMenu2.png) center center no-repeat #10B1E3 \9; background-size:26px; cursor:pointer;}


	/*MOBILE MENU*/
	.mobilemenuLang{height:56px; padding:0 15px; background:url(../img/common/mobile_shadow.png) no-repeat center bottom; background-size:100%;}
	.mobilemenuLangBtn{display:inline-block; height:56px; padding:11px 9px;}
	.mobilemenuShortcuts{padding-bottom:30px; padding-top:20px;}
	.mobilemenuShortcut{display:block; height:46px; width:46%; float:left; color:#FF9C0D; background-position:17px center; background-repeat:no-repeat; padding:10px 0 0 64px; line-height:120%; background-size:46px;}
	.mobilemenuShortcut.buyticket{background-image:url(../img/common/mobileicon_buyticket_2x.png); background-image:url(../img/common/mobileicon_buyticket.png)\9}
	.mobilemenuShortcut.gettinghere{background-image:url(../img/common/mobileicon_gettinghere_2x.png); background-image:url(../img/common/mobileicon_gettinghere.png)\9}
	.mobilemenuShortcut.fastrack{background-image:url(../img/common/mobileicon_fastrack_2x.png); background-image:url(../img/common/mobileicon_fastrack.png)\9}
	.mobilemenuShortcut.parkmap{background-image:url(../img/common/mobileicon_parkmap_2x.png); background-image:url(../img/common/mobileicon_parkmap.png)\9}
	.mobilemenuShortcut.showschedule{background-image:url(../img/common/mobileicon_showschedule_2x.png); background-image:url(../img/common/mobileicon_showschedule.png)\9}
	.mobilemenuShortcut.smartfunpass{background-image:url(../img/common/mobileicon_smartfunpass_2x.png); background-image:url(../img/common/mobileicon_smartfunpass.png)\9}

	.mobilemenu{right:-300px \9; width:300px; display:block;}
	.open .mobilemenu{right:0 \9;
-moz-transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); transform:translate3d(0,0,0);
/*-moz-transform:translate3d(-100%,0,0); -webkit-transform:translate3d(-100%,0,0); -o-transform:translate3d(-100%,0,0); -ms-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0);*/}
	.mobilemenuTab{display:block; text-align:left; line-height:100%; padding:0px; font-size:14px; border-top:1px #EBEBEB solid;}
	.mobilemenuTab:after{content:''; clear:both; display:block}
	.mobilemenuTabTitle{float:none; width:auto;  font-weight:bold;}
	.mobilemenuTabTitle a{display:block;font-weight:bold;font-size:18px;padding:25px;position:relative;}
	.mobilemenuTabTitle a:after{content: '';
		display: block;
		color: #333;
		background: url(../img/common/arrow_mobile_2x.png) center no-repeat;
		background: url(../img/common/arrow_mobile.png) center no-repeat\9;
		background-size: 6px;
		width: 10px;
		height: 10px;
		position: absolute;
		top: 50%;
		right:25px;
		margin-top:-5px;
		transform: rotate(90deg);transition: all .3s}

	.mobilemenuTabSub{float:none; width:auto;padding-bottom:0px;display:none;}
	.mobilemenuTab.active .mobilemenuTabTitle a:after{transform: rotate(270deg);}

	.mobilemenuTabSub span{color:#333;padding:8px 0px;display:block;font-weight:bold;}
	.mobilemenuTab .mobilemenuTabSubA{display:block; color:#333;padding:10px 25px /*background:url(../img/common/arrow_mobile_2x.png) no-repeat 8px 12px; background:url(../img/common/arrow_mobile.png) no-repeat 8px 12px\9; background-size:6px; padding:8px 20px;*/}
	.mobilemenuTabSub > ul > li:first-child > a{padding-top:0;}
	.mobilemenuTabSub > ul{padding-bottom:20px;}
	/*.mobilemenuTabSub > ul > li:last-child  > a{padding-bottom:0;}*/

	.mobilemenuTabSub ul li.unclickable > span{display:block; color:#333;padding:25px 25px 10px;}
	.mobilemenuTabSub ul li.unclickable > ul li a{
		background:url(../img/common/arrow_mobile_2x.png) no-repeat 25px 12px; background:url(../img/common/arrow_mobile.png) no-repeat 25px 12px\9; background-size:6px; padding-left:40px;
	}
	.mobilemenuTabSub ul li.unclickable + li > a{padding-top:25px;}

	.mobilemenuTabSub .promotionBlock{padding:0 25px 30px;}
	.mobilemenuTabSub .promotionBlock ul{background:#F5F5F5;padding:15px 0;}
	.mobilemenuTabSub .promotionBlock ul li{padding:10px 25px;}
	.mobilemenuTabSub .promotionBlock ul a{font-size:16px;font-weight:bold;line-height:1.35em;}

	.mobilemenuTabSub > ul > li.unclickable:first-child > span{padding-top:0px;}

	#logo_op2{display:none}

	.megaEventCalendar .calendar .dateHolder .date.current{background-size:400%}
}

@media (max-width:1116px){
	.sliderBoxPrev{padding-top:26%;}
	.sliderBoxNext{padding-top:26%}
}
.pageContentColLeft h1,.pageContentFull h1,.node-type-how-to-get-there h1/*,
.pageContentColLeft h2,.pageContentFull h2,.node-type-how-to-get-there h2*/{padding-bottom:25px;}
.pageContentColLeft .detailPageHead h1,.pageContentFull .detailPageHead h1,
.pageContentColLeft .detailPageHead h2,.pageContentFull .detailPageHead h2{padding-bottom:0;}
/*.node-type-park-attraction .pageContentColLeft h2{padding-bottom:0}*/



@media(max-width: 1199px){
	.weather_icon{background-size:40px; padding-left:40px;}
	.weather_icon, .opentime{float:left; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:left; white-space:nowrap}
	.weather_icon{padding-left:80px; background-position:35px 4px;height:50px; position:absolute; right:50%; top:0; text-align:right; width:auto;padding-right: 12px;}
	.weatherDate{display:inline-block; padding-right:10px; padding-top:18px; font-size:14px;}
	.weatherDegree{font-size:14px; display:inline-block; padding-top:18px;}

	.opentimeTitle{padding-top: 10px;}
	.opentimeDesp{font-size:14px; display:inline-block; padding-top:18px; font-weight:normal; line-height:100%; padding-top: 0}
	.opentime{/*background-position:20px 12px;*/    background-position: 12px 14px;    padding: 0 20px 0 40px;height:38px; position:absolute; top:0; left:50%}
}

@media (max-width:1024px){
	/*SPECIAL HANDLE*/
	.peTab{width:33.33333333333333333333333333%}
	.parkLegend{text-align:center}

	.mainContentInner .contentInner:before, .mainContentInner .contentInner:after{display:none}
	.homeShortcut{height:50px}
	.homeShortcutLeft{width:auto; margin-right:10px;}
	.homeShortcut:after{display:block; content:''; height:100%; width:10px; background:url(../img/bg_notice.png) top right; position:absolute; right:0px; top:0; }
	.homeShortcutRight{display:none}
	.bg_bannerinfo{height:50px}
	.mainBannerHolder{padding-top:48%}

	.homeShortcutHolder{bottom:20px;}


	.sliderPagerContainer{bottom:120px;}

	.page-home .mainBannerHolder{ margin-bottom: -86px;}
}

@media (max-width:991px){
	span.op-label{padding-left:0; padding-right:0; }

	.megaEventCalendar .calendar .dateHolder .date.current{background-size:auto}
	.twoColLayout .leftCol{padding-right:0}
	.twoColLayout .leftCol,.twoColLayout .rightCol{width:100%;float:none;}

	.views-field-field-ef-promotional-banners{margin-top:0}
	.homeNotice{top:103px;}

	.parkMap_sub{position:absolute; top:0; left:0}
	.breadcrumb{padding-left:15px; padding-right:15px;}
	.relatedBlock h3{padding-left:15px}
	.footerNav{margin-left:-15px; margin-right:-15px}
	.peTabListing.row, .parkLegend{margin-left:-30px; margin-right:-30px}


	.peTabTitle a, .peTabTitle a:hover{font-size:18px}
	.calendar_date div.content{padding:10px}
	.bg_alert{top:10px; left:46px; width:43px; height:25px; padding-top:6px}

	.pageContentColLeft h1,.pageContentFull h1,.node-type-how-to-get-there h1,
	.pageContentColLeft h2,.pageContentFull h2,.node-type-how-to-get-there h2{padding-right:40px;}
	.mainBannerHolder .slide .contentInner{left:0; margin-left:0; }



	.mainBannerHolder.innerPage.pageExperience{padding-top:52% !important}
	.mainBanner img{/*height:121.93%; */ top:0}





	.mainBannerContentTitle{font-size:45px !important;}


	.itemHead{width:50%; padding-right:5px; }
	.itemContent{margin-left:50%; padding-left:5px; }

	/*.sliderBox{padding-top:44%;}*/

	/*SWAP BANNER*/
	.mainBannerHolder.innerPage{padding-top:25%;     margin-bottom: -86px;}
	.mainBannerHolder.innerPage.sectionBanner{padding-top:290px;}
	.mainBannerHolder.innerPage.sectionBanner .mainBanner{height:290px;}

	.mainBanner{height:auto;}
	.mainBanner img,.page-home .mainBanner img{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin-top:0}

	.pageTabs,.pageTab{height:50px;}
	.pageContentColLeft .relatedBlock .pe_img,.pageContentFull .relatedBlock .pe_img{padding-top:65.5%}


	.innerPage.sectionBanner .mainBannerContent{bottom:135px}

	.icon_minheight, .icon_maxweight, .icon_minage, .icon_accessible{padding-right:10px;
		background-size:40px; padding-left:45px; text-align:left; font-size:12px; line-height:100%; padding-top:10px;}

	.page-search .pageContentFull form{padding-top:0;padding-bottom:10px;}
	.page-search .pageContentFull form > div{margin:0px 0 0px 178px;}
	ol.search-results{margin-top:0 !important;}
	ol.search-results .search-result{    padding-top: 14px;}
	ol.search-results .search-result:first-child{padding-top:0;}

	.tempCloseTab:after{display:block; content:''; clear:both}
	.tempCloseTab .rightBanner{width:31%; float:left;}
	.tempCloseTab .blueTitle{padding-top:0; line-height:100%;}
	.tempCloseTab .tempInfo{width:69%; float:left; padding-left:20px;}
	.calendarLegend, .ajaxContentHolder, #ajaxContentHolder{margin-left:-15px; margin-right:-15px;}
	.calendarLegend{margin-left:-30px; margin-right:-30px; padding-left:15px; padding-right:15px;padding-bottom:0}
	#ajaxContent .col-md-12{padding:0}
	.pageContentFloatLeft.col-md-3{float:none;width:100%;}
	.liveCalendar{margin-left:-15px; margin-right:-15px}

	.views-field-field-ef-promotional-banners{padding-bottom:60px;}
	.sliderBoxInner #sliderBoxInner{padding-bottom:20px;-webkit-box-sizing: content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;}

	.newslist .dropdownlist-holder{display:block; width:400px; margin:auto}
	.newslist .dropdownlist-holder .current{text-align:center;}
	.newslist .dropdownlist-holder .list a{text-align:center}

	.op-modal .m-content,.pageContentFull .op-modal .m-content,
.section_megaEvent .pageContentFull .op-modal .m-content{width:auto}
	.relatedBlock{margin-left:-15px; margin-right:-15px; }
	.sidebarAnnualPass{padding-left:15px; padding-right:15px}
	.sidebarTipsDining{margin-left:15px; margin-right:15px; width:auto;}
	.sidebarGetCloserAnimals{margin-left:5px; margin-right:5px; width:100%;}
	.sidebarGetCloserAnimals .title{padding-left:10px}
	.relatedBlock .content{margin-left:0; margin-right:0;}

/*	.pass-info .info{margin-left:100px}*/
	.pass-icon{width:auto;}
	.pass-icon img{width:auto;}

	.sidebarTipsDining .content:after{display:block; content:''; clear:both}
	.sidebarTipsDining .tips{width:33.33%; float:left}
	.sidebarTipsDining .divider{display:none}



	.title{padding-right:40px;}
	/** Content Structure **/
	.pageContent{padding:0px 0 15px; background-color:#fff;}
	.pageContent.noTitle{padding-top:75px}
	.pageContentRow{padding:0 15px 30px;}
	.pageContentFull{padding:0;}
	.footer.contentBlock{padding:0 27px;}
	.pageContentColLeft{float:none; width:100%;}
	.pageContentColRight{width:auto; margin-left:-15px; margin-right:-15px; position:relative; float:none;}
	.pageContentColRight:after{display:block; clear:both; content:''}
	.pageContentColLeft, .pageContentColRight, .pageContentFloatLeft{padding:0; float:none}
	.pageContentColRight img{width:100%;}
	.pageContentColRight{margin-top:30px;}
	.world-attractions .view-header {display: table;width: 100%;}
	.world-attractions .view-header h1, .world-attractions .view-header h2{display:table-cell;vertical-align:top}
	.mobileSmartfun{float:right;position:relative;display:block;margin-left:25px;margin-right:15px;vertical-align:top;    width: 200px;}
	.view-header.intro .mobileSmartfun{position:relative;float:right;}
	.world-attractions .view-header .mobileSmartfun{display:table-cell;}
	.view-header.intro h1, .view-header.intro h2{display: inline-block;}
	.mobileSmartfun + h1, .mobileSmartfun + h2{margin-right:180px}
	.section_smartfun .pageContentColRight a.btn-sumfun-application{display:none;}
	a.btn-sumfun-application{/*position:absolute;*/width: 200px; height: 0;
	padding-top: 100px;
	background-size: 100%;
/* position: absolute;
	top: -37px;
	right: 15px;*/}
	/*.section_smartfun .pageAssist .tools{display:none;}*/
	.inParkBenefits a.btn-sumfun-application{right: 0;background-size:contain;background-position:top right;}
	.benefitsListing{}
	.sectionMainTitle{font-size:24px;}
	.alignCenter-sm{text-align:center;}
	.alignCenter-sm .btn-rounded{display:inline-block; float:none;}
	.static-banner .mainBanner img{height:121.93% !important;}
	.sidebarGetCloserAnimals{width:auto;float:none; }
	.sidebarGetCloserAnimals:after {content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }
	.sidebarGetCloserAnimals{display:block;}
	.sidebarGetCloserAnimals .dataGroup{width:33.333333333%;float:left;padding:0 10px 10px;margin-top:0;}

	/* page Assist */
	.pageAssist{height:auto; padding:0;}
	.pageAssist .icon{width:90px;position:absolute;bottom:0;left:0;margin-left:15px;}
	.pageAssist .icon img{max-width:100%;}
	.pageAssist .message{float:none; height:auto; min-height:54px; padding-left:100px;padding-right:10px; /*padding-top:8px; padding-bottom:8px;*/ height:54px;position:relative}
	.pageAssist .text{height:100%; line-height:100%;display:table}
	.pageAssist .tools{float:none; width:100%; height:auto; padding:0 10px; background-color:#fff; position:absolute; top:60px !important; right:0; background:none;}
	.pageAssist .tools .btn-tool{display:inline-block; padding-top:12px;}
	.pageAssist .tools .btn-tool.btn-viewParkMap{float:none; position:absolute; top:-65px;  right:10px;}
	.pageAssist .tools .btn-tool.btn-share{float:right;}

	.pageAssist.icon-dolphin .message{padding-left:92px;}
	.pageAssist.icon-dolphin .icon{width:82px;}
	.pageAssist.icon-goldfish .message{padding-left:177px;}
	.pageAssist.icon-goldfish .icon{width:177px;}
	.pageAssist.icon-penguin .message{padding-left:147px;}
	.pageAssist.icon-penguin .icon{width:147px;}
	.pageAssist.icon-panda .message{padding-left:90px;}
	.pageAssist.icon-panda .icon{width:90px;}
	.pageAssist.icon-panda .icon img{width:80px;}

	.pageAssist .pageTabs{height:50px;}
	.pageAssist .pageTabs ul{height:50px; overflow-x:auto; overflow-y:hidden; white-space:nowrap;}
	.pageAssist .pageTabs ul li{display:table-cell; float:none; width:25%; min-width:120px; height:50px; min-height:50px; font-size:12px; line-height:12px; vertical-align:top}
	.pageAssist .pageTabs ul li a{display:table-cell; width:100%; min-width:120px; height:50px; white-space:normal; vertical-align:middle;}

	/* Article Listing */
	.article-listing .heading{margin-bottom:5px; font-size:18px; }
	.article-listing .para p{}

	/* Article Block */
	.article-block .heading{font-size:16px;}
	.article-block p, .article-block li{}

	/* Pagination */
	ul.pagination > li{margin-left:4px;}
/*	ul.pagination > li:nth-child(n+5){display:none;}*/
	ul.pagination > li.btn-prev,
	ul.pagination > li.btn-next{display:inline-block;}

	/* OP MODAL */
	.op-modal .m-mainpic img{width:100%;}
	.op-modal .m-heading{font-size:16px;}
	.op-modal .m-content p, .op-modal .m-content li{}

	/* OP MODAL:article style with left text right pic OR right text left pic */
	.op-modal.modal-article2Col.contentLeft .m-mainpic,
	.op-modal.modal-article2Col.contentRight .m-mainpic{float:none; width:100%; margin:0 0 30px 0;}

	/* OP MODAL:slider */
	.m-slide .para{padding:0 15px;}
	.m-slider-btn-prev,
	.m-slider-btn-next{display:none;}


	/*EXPERIENCE*/
	/* expreience detail */
	.expDetailHead{}
	.expDetailSpotStatus{margin-top:12px;}
	.expDetailSpotStatus .weeklyStatus{margin-top:10px;padding-bottom:0px;}
	.expDetailSpotStatus .weeklyStatus .date{position:relative; width:14.2%; min-height:0; padding-top:20px; padding-left:0; padding-right:0; text-transform:uppercase; text-align:center; }
	.expDetailSpotStatus .weeklyStatus .date:not(:first-child){width:14.2%; padding-left:0; padding-top:20px; margin-left:0;}
	.expDetailSpotStatus .weeklyStatus .date:not(:first-child):after{top:0; margin-top:0; width:1px; height:100%;}
	.expDetailSpotStatus .weeklyStatus .text-day{display:block; font-size:30px; color:#064659; font-weight:bold; }
	.expDetailSpotStatus .weeklyStatus .text-month{display:block; font-size:16px; font-weight:bold; margin-top:-4px;}
	.expDetailSpotStatus .weeklyStatus .status{position:absolute; left:50%; top:0; width:9px; height:9px; padding:0; margin-top:0; margin-left:-4.5px; /*-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;*/background:url(../img/parkExperience/parkLegend_2x.png) no-repeat center 0; background-image:url(../img/parkExperience/parkLegend.png)  \9; background-size:9px;}
	.expDetailSpotStatus .weeklyStatus .date.disable .status{background-color:transparent; background-position:0 -25px}
	.expDetailSpotStatus .weeklyStatus .status .statusInner{display:none}
	.expDetailDataGroup .content{margin-top:4px;}
	.expDetailDataGroup .itemHead{width:50%; padding-right:5px;}
	.expDetailDataGroup .itemContent{margin-left:50%; padding-left:5px;}


	.expDetailSpotStatus .weeklyStatus .text-day{font-size:24px;}
	.expDetailSpotStatus .weeklyStatus .text-month,.expDetailSpotStatus .weeklyStatus .text-weekDay{font-size:12px;}

	/** RESTAURANT **/
	/* restaurant detail */
	.restaurantStatus{border-bottom:0;}
	.restaurantStatus .weeklyStatus{margin-top:30px; background:none;margin-left:0;margin-right:0;}
	.restaurantStatus .weeklyStatus .date{float:none; width:auto; min-height:0; padding:10px 15px; background:url(../img/bg_weeklystatus.jpg) center bottom no-repeat; margin-left:-15px; margin-right:-15px;}
	.restaurantStatus .weeklyStatus .date:not(:last-child):after{display:block; content:''; width:0; height:0; position:relative;}
	.restaurantStatus .weeklyStatus .day{display:table-cell; float:left; padding-right:30px; vertical-align:middle;}
	
	.restaurantStatus .weeklyStatus .text-day{color:#063F52;}
	.restaurantStatus .weeklyStatus .text-month{margin-top:0px; color:#063F52;}
	
	.page-dining-and-shopping .restaurantStatus .weeklyStatus .text-day{color:#6F3F8B;}
	.page-dining-and-shopping .restaurantStatus .weeklyStatus .text-month{color:#6F3F8B;}
	
	.restaurantStatus .weeklyStatus .text-weekDay{margin-bottom:0;}
	.restaurantStatus .weeklyStatus .status{position:absolute; right:15px; top:50%; margin:-10px 0 0;}
	.restaurantStatus .timeExtend{display:table-cell; float:left; height:56px; line-height:56px;  padding:0; vertical-align:middle;}
	.restaurantStatus .timeExtend br{display:none;}
	
	.restaurantStatus .weeklyStatus .date.current{color:#fff; background:#063F52;}
	.page-dining-and-shopping .restaurantStatus .weeklyStatus .date.current{background:#6F3F8B;}
	
	.restaurantStatus .weeklyStatus .date.current .text-day{color:#fff;}
	.restaurantStatus .weeklyStatus .date.current .text-month{color:#fff;}
	.restaurantStatus .weeklyStatus .date.disable .timeExtend{padding-top:0;}
	.restaurantStatus .weeklyStatus .date.current .text-weekDay{color:#FFF;}


	/** TICKETS & OFFERS **/
	/* buy tickets */
	.section_buy .title{margin-bottom:10px; font-size:24px;}

	/*.section_buy .price-info{position:relative; margin-bottom:65px;}
	.section_buy .price-info .type{padding:0;}
	.section_buy .price-info .type:nth-child(2){padding:0 1px;}
	.section_buy .price-info .type:after{width:0; height:0;}
	.section_buy .category-holder{display:table; width:100%; height:100%; min-height:50px;}
	.section_buy span.category{display:table-cell; width:100%; height:46px; min-width:auto; min-height:44px; padding:6px 5px; border-radius:4px; vertical-align:middle; font-size:12px;}
	.section_buy span.category.adult:before,
	.section_buy span.category.adult:after,
	.section_buy span.category.child:before,
	.section_buy span.category.child:after,
	.section_buy span.category.cssa:before,
	.section_buy span.category.cssa:after{content:'';}
	.section_buy .text-price{font-size:24px; margin-top:35px;}*/
	.wheretobuy .title{margin-bottom:10px;}
	.wheretobuy .dataGroup{margin-bottom:15px;}
	.wheretobuy .dataGroup p{margin-bottom:15px; }
	.btn-buyTicket{display:inline-block;}
	.section_buy span.category span{display:block}


	/** TICKETS & OFFERS **/

	.age-group ul li{display:block; padding-left:0; margin-left:0; border-left:0;}
	.age-group .item-head{float:left; display:block; width:42.5%; padding-right:10px; font-weight:bold;}
	.age-group .item-content{display:block; margin-left:42.5%;}

	.benefitsPreview{padding-bottom:1px;}
	.benefitsPreview .benefit{float:none; width:100%; margin-bottom:35px;}
	.benefitsPreview .benefit:after{display:block; content:''; clear:both;}
	.benefitsPreview .figure{position:relative; float:left; width:27.5%; margin:0;}
	.benefitsPreview .info{text-align:left; width:auto; margin:0; margin-left:34.5%;}
	.benefitsPreview .benefits-title{font-size:18px; font-weight:bold;}
	.benefitsPreview .benefits-title.color-blue{color:#10B1E3;}
	.benefitsPreview .benefits-title.color-orange{color:#ff9e18;}
	.benefitsPreview .benefits-title.color-green{color:#1fb29f;}


	/* In-Park Benefits */
	/*.inParkBenefits .title{text-align:left; font-size:24px;}
	.inParkBenefits h2{text-align:left;}
	.inParkBenefits .main-button{position:absolute; margin-top:25px; text-align:center;}
	.inParkBenefits .benefit{width:33.3%;}
	.inParkBenefits .content .rowDesktop{display:none}
	.inParkBenefits .content .rowTablet{display:block;}

	.inParkBenefits .benefits-title{font-size:16px;}*/
	.inParkBenefits .content{padding:0;}
	.inParkBenefits .passContainer .pass .name{background-size: 100% !important;}


	/* World Attractions Fun Deal */
	.world-attractions .title{font-size:24px; margin-bottom:10px;}
	.article-listing.world-attractions-listing{margin-top:20px;}


	/** CONSERVATION **/
	.relatedBlock.video-section .thumb{float:none; width:100%;}
	.relatedBlock.video-section .info-group{margin-left:0; margin-top:10px;}

	.relatedBlock.video-section .info-group p{}


	/** NEWS **/
	.news-detail .title{font-size:24px; }

	/* guest services */
	.guest-relations-locations .location{position:relative; float:left; width:50%; min-height:128px; padding:30px 0; text-align:center; color:#063f52; font-weight:bold;}
	.guest-relations-locations .location:first-child:after{display:none;}
	.guest-relations-locations .location:nth-child(odd){padding-right:2px;}
	.guest-relations-locations .location:nth-child(even){padding-left:2px;}
	.guest-relations-locations .location .op-label{width:100%;}

	#plan-your-visit-map, #printMap{height:300px;}

	.title{margin-bottom:15px;}
	.btn-sumfun-application-holder{margin-bottom:15px;}

	.pageLeftNav{width:22%;padding:0}
	.pageLeftNav + .pageContentColLeft{float: right;width: 75%;}
	.pageLeftNav .current{display:none !important}

	.newslist .item .title{margin-bottom:0;}
	.sidebarGetCloserAnimals{display:none}
.sfBanner .sidebarGetCloserAnimals{display:block !important}

	.videoSlideShow .frame{padding-top:56%;}

	.mainBannerContent{/*bottom:120px;*/}
}
@media (max-width:820px) and (min-width:768px){
.page-home .mainBannerContentDesp {  padding-bottom: 15px; padding-top: 0px;}
.page-home .mainBannerContent {  bottom: 120px;}
}
@media (max-width:991px) and (min-width:768px){
	.pass-info{width:100%;max-width:none;background:none;height:auto;margin-top:20px;}

	.pass-info .holder:after {content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }
	.pass-info .holder{height:auto;padding:10px 0;}
	.pass-info:before,.pass-info:after{content:" "; display:block;background:url(../img/bg_sidebarAnnualPass_tablet.png) center no-repeat;height:10px;position:relative;}
	.pass-info .pass{width:33.3%;float:left;}



}
/* For screen size below 768 (Portrait tablet & Landscape smartphone) */
.section_megaEvent .icon_filter{margin:0 3px}
.section_megaEvent .tempBlock{display:none}
.section_megaEvent .icon_filter_holder.by_type_holder{padding-bottom:0; padding-top:40px; margin-bottom:-40px;}
/*@media (min-width:769px){	*/
@media (min-width:992px){
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row1{width:96px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row2{width:192px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row3{width:288px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row4{width:384px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row5{width:480px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row6{width:576px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row7{width:672px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row8{width:768px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row9{width:864px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row10{width:960px;}

	.section_parkattr .icon_filter_holder_holder .by_type_holder.row1{width:120px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row2{width:240px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row3{width:360px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row4{width:480px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row5{width:600px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row6{width:720px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row7{width:840px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row8{width:960px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row9{width:1080px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row10{width:1060px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row10 .icon_filter{margin:0 8px;}
	
	
	.section_dining .icon_filter_holder_holder .by_type_holder.row1{width:120px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row2{width:240px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row3{width:360px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row4{width:480px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row5{width:600px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row6{width:720px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row7{width:840px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row8{width:960px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row9{width:1080px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row10{width:1060px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row10 .icon_filter{margin:0 8px;}

}
@media (max-width:1130px) and (min-width:768px){
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row1{width:96px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row2{width:192px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row3{width:288px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row4{width:384px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row5{width:480px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row10{width:780px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row9{width:710px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row8{width:625px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row7{width:547px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row6{width:710px;}
	.section_megaEvent .row6 .icon_filter{margin:0 14px;}

	.section_megaEvent .row7 .icon_filter, .section_megaEvent .row8 .icon_filter, .section_megaEvent .row9 .icon_filter, .section_megaEvent .row10 .icon_filter{width: 62px;background-size:62px;    margin: 0 8px;    padding-top: 62px;font-size:11px;margin-top:20px;height:110px;}
	.section_megaEvent .row7 .iDefault, .section_megaEvent .row7 .iHover, .section_megaEvent .row8 .iDefault, .section_megaEvent .row8 .iHover, .section_megaEvent .row9 .iDefault, .section_megaEvent .row9 .iHover, .section_megaEvent .row10 .iDefault, .section_megaEvent .row10 .iHover{width: 62px;height:62px;}


	.section_parkattr .icon_filter_holder_holder .by_type_holder.row10{width:780px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row9{width:710px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row8{width:625px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row7{width:547px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row6{width:710px;}
	.section_parkattr .row6 .icon_filter{margin:0 14px;}
	.section_parkattr .row7 .icon_filter, .section_parkattr .row8 .icon_filter, .section_parkattr .row9 .icon_filter, .section_parkattr .row10 .icon_filter{width: 62px;background-size:62px;    margin: 0 8px;    padding-top: 62px;font-size:11px;margin-top:20px;height:110px;}
	.section_parkattr .row7 .iDefault, .section_parkattr .row7 .iHover, .section_parkattr .row8 .iDefault, .section_parkattr .row8 .iHover, .section_parkattr .row9 .iDefault, .section_parkattr .row9 .iHover, .section_parkattr .row10 .iDefault, .section_parkattr .row10 .iHover{width: 62px;height:62px;}


	.section_dining .icon_filter_holder_holder .by_type_holder.row10{width:780px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row9{width:710px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row8{width:625px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row7{width:547px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row6{width:710px;}
	.section_dining .row6 .icon_filter{margin:0 14px;}
	.section_dining .row7 .icon_filter, .section_dining .row8 .icon_filter, .section_dining .row9 .icon_filter, .section_dining .row10 .icon_filter{width: 62px;background-size:62px;    margin: 0 8px;    padding-top: 62px;font-size:11px;margin-top:20px;height:110px;}
	.section_dining .row7 .iDefault, .section_dining .row7 .iHover, .section_dining .row8 .iDefault, .section_dining .row8 .iHover, .section_dining .row9 .iDefault, .section_dining .row9 .iHover, .section_dining .row10 .iDefault, .section_dining .row10 .iHover{width: 62px;height:62px;}
}
@media (max-width:878px) and (min-width:768px){
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row10{width:700px;}
	.section_megaEvent .icon_filter_holder_holder .by_type_holder.row9{width:630px;}
	.section_megaEvent .row9 .icon_filter, .section_megaEvent .row10 .icon_filter{margin:0 4px;}

	.section_parkattr .icon_filter_holder_holder .by_type_holder.row10{width:700px;}
	.section_parkattr .icon_filter_holder_holder .by_type_holder.row9{width:630px;}
	.section_parkattr .row9 .icon_filter, .section_parkattr .row10 .icon_filter{margin:0 4px;}

	.section_dining .icon_filter_holder_holder .by_type_holder.row10{width:700px;}
	.section_dining .icon_filter_holder_holder .by_type_holder.row9{width:630px;}
	.section_dining .row9 .icon_filter, .section_dining .row10 .icon_filter{margin:0 4px;}
}


.node-type-mega-event .sliderPagerContainer, .node-type-mega-event-pages .sliderPagerContainer{bottom:106px}

.megaTab{opacity:0;
transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out; -webkit-transition:-webkit-transform 200ms ease-out, opacity 200ms ease-out;
-moz-transform:scale(0.9); -webkit-transform:scale(0.9); -o-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);}
.megaTab.show{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1;}

@media (max-width:767px){
	.node-type-mega-event .sliderPagerContainer, .node-type-mega-event-pages .sliderPagerContainer{bottom:37px}

	.relatedBlock .content.megaBlock{margin-top:0; border-bottom:1px dashed #ccc; margin-bottom:14px;}
	.section_megaEvent 	.icon_filter_holder.by_type_holder{width:auto; padding-bottom:0; padding-top:0; margin-bottom:0;}
	.section_megaEvent 	.icon_filter_holder_holder, .section_parkattr 	.icon_filter_holder_holder{margin-left:0; margin-right:0; margin-bottom:20px}

	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row2, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row2, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row2, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row2{height:84px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row3, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row3, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row3, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row3{height:126px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row4, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row4, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row4, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row4{height:168px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row5, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row5, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row5, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row5{height:210px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row6, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row6, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row6, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row6{height:252px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row7, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row7, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row7, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row7{height:294px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row8, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row8, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row8, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row8{height:336px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row9, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row9, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row9, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row9{height:378px;}
	.section_megaEvent .icon_filter_holder_holder.open .by_type_holder.row10, .section_parkattr .icon_filter_holder_holder.open .by_type_holder.row10, .section_conversation .icon_filter_holder_holder.open .by_type_holder.row10, .membership_coupon .icon_filter_holder_holder.open .by_type_holder.row10{height:420px;}

	.section_megaEvent .article-block a img, .sponsorLogos img, .sponsorLogoPara img{max-height:40px}
	.node-type-mega-event .mainBanner, .node-type-mega-event-pages .mainBanner {display:none !important}
	.node-type-mega-event .mainMobileBanner, .node-type-mega-event-pages .mainMobileBanner{display:block !important}
	.node-type-mega-event .mainBannerHolder.innerPage.pageExperience, .node-type-mega-event-pages .mainBannerHolder.innerPage.pageExperience, .node-type-restaurants .mainBannerHolder.innerPage.pageExperience{padding-top:62% !important}

	.mainBannerHolder{/*margin-top:44px;*/ margin-bottom:20px;    background: none; }
	.mainContentInner{margin:auto 12px;}

	.page-home .mainContentInner{margin:0;}
	.page-home .mainBannerContentDesp{/*padding-bottom:0;*/ padding-top:0}
	.page-home .mainBannerHolder .slider{margin-top:44px;background-position: center;}

	.mainContentInner .contentInner{margin-top:-68px;}
	.swapBanner.mainBannerHolder.innerPage{padding:0;margin: 0 auto;}
	.swapBanner.mainBannerHolder .slider{position:relative; top:auto; left:auto}
	.mainContentInner .contentInner:before, .mainContentInner .contentInner:after{display:none}
	.mainBannerContent{bottom:117px}


	.sliderPagerContainer{bottom:120px}
	.page-home .sliderPagerContainer{bottom:0px;height:auto;}
	.ico-notice{background:url(../img/home/notice_mobile.png) no-repeat; width:42px; height:22px; background-size:42px; display:inline-block; margin-top:-12px; left:14px;}
	.notice-list{left:66px;}
	.ico-notice span{background:none; margin-left:13px; margin-top:8px;}

	.homeBanner	.sliderPagerContainer{bottom:-30px;}
	.homeBanner	.sliderPagerContainer .sliderPager{background:none;}
	.homeBanner	.sliderPagerContainer .sliderPager a{background:#9FE0F4;}
	.homeBanner	.sliderPagerContainer .sliderPager a.activeSlide{background:#10B1E3; }
	.mainContentInner .homeContent.contentInner{margin-top:0; height:auto; min-height:0; padding:0;}
	.sliderBoxInner{}
	/*BANNER*/
	.bg_bannerinfo{position:relative; top:auto; left:auto; background:url(../img/home/bg_bannerinf_mobile.jpg) repeat-x; background-size:auto 38px; height:38px;padding-left: 40px;z-index:2;}
	.opentime{height:46px; background-position: 0 center}

	.page-home .mainBannerHolder{margin-bottom:79px;}

	/*HOME SHORTCUT*/
	.homeShortcutHolder{bottom:auto; /*top:-38px;*/ width:100%;top:0; left:0; right:auto}
	.homeShortcut{height:44px; display:table; display:block \9}
	.homeShortcutLeft{width:100%; background-position:center top; padding-top:0px; padding-bottom:0px; display:table-cell; vertical-align:middle; line-height:120%; display:block \9}
	.homeShortcutRight{display:none}
	.homeNoticeContentTitle{padding-left:0; background-position:center top; padding-top:40px;}

	.homeContent{padding-top:0}
	.homeContentInner{padding:18px 0}
	.mainContentInner .shadow{display:none}


	.socials{padding:20px 0; padding:0; max-width:400px;margin:0 auto;}
	.node-type-park-map .socials{padding:5px 0;}
	.weather_icon {padding-left: 40px; background-position: 0 0;margin-left: 0px;font-size:0;height:38px;}
	.opentimeDesp,.weatherDate,.weatherDegree{padding-top:12px;}
	.opentime{    background-position: 12px 9px;}
	.opentime:after{top: 13px;height:15px}


	.bg_bannerinfo{height:46px; background-size: 100% 100%}
	.opentime{height: 46px; background-position: 0 center}
	.opentimeTitle{display:block; padding-top:10px;}
	.opentimeDesp{padding-top:0}
	.weather_icon{height:46px; background-position:0 center}
	.weatherDate{padding-top:12px; display: block}
	.weatherDegree{font-size:15px; padding-top:0; font-weight:bold; text-align: left; display: block}


	/*HOME*/
	.sliderBox .item{padding:0 7.5px;}
	.sliderBG{margin:0 7.5px;}
	.sliderBox .item .frame{margin-bottom:0}
	.sliderTitle{padding-top:15px; padding-bottom:10px;}
	.mainBannerHolder .slider{background-position:center;}

	.mainBannerContentPre, .btn_discoverMore{display:none}

	.pageContentColRight h3,
	.sidebarGetCloserAnimals{display:none}
	.sfBanner .sidebarGetCloserAnimals{display:block !important}
	.peTabListing.row, .parkLegend, .icon_filter_holder_holder{margin-left:-15px; margin-right:-15px}
	#ajaxContentHolder .icon_filter_holder_holder ,.usefulInfoTabArea .icon_filter_holder_holder {margin-left:0; margin-right:0}

	.footerNav{margin-left:0; margin-right:0}
	.relatedBlock h3{padding-left:0}

	.calendar_month{position:relative; width:100%}
	.currentMonth{position:absolute; top:0; left:0; width:100%; padding-left:60px; padding-right:60px;}
	.calendar_month_next{float:right}
	.calendar_month_next{margin-right:10px;}
	.calendar_month_prev{margin-left:10px;}

	.bg_alert img{width:58px; top:16px; right:20px; left:auto}
	.alertCount{width:46px; padding-top:3px; position:absolute; top:23px; right:20px;}
	.calendar_date div.content{display:table}
	.mInfo{width:16%; /*float:left;*/ font-size:12px; text-align:center; line-height:100%; display:table-cell; vertical-align:middle}
	.mOpen{width:38%; /*float:left;*/ font-size:12px; display:table-cell; vertical-align:middle}
	.mClose{width:23%; /*float:left;*/ font-size:12px; display:table-cell; vertical-align:middle}
	.bg_alert{width:23%; /*float:left;*/ font-size:12px; position:relative; top:auto; left:auto; display:table-cell; vertical-align:middle}
	.calInfoDesp{padding-bottom:0}
	.calendar_date div.content{padding:7px 15px; padding:0}

	.openingHrTab{width:100%; float:none; height:50px; }
	.openingHrTabDate{width:30%; float:left; padding:0 10px; text-align:left}
	.openingHrTabStat{width:30%; float:left; padding:0 10px; text-align:left}
	.openingHrTabTime{width:40%; float:left; padding:0 10px; text-align:left; font-size:14px; margin:0}
	.spitter{display:none}

	.openingHrTabDate{width:30%; float:left}
	.openingHrTabStat{width:30%; float:left}
	.openingHrTabTime{width:40%; float:left}
	.otdDate{font-size:14px; display:inline-block}
	.otdMonth{display:inline-block}

	.pageContentColLeft h1,.pageContentFull h1,.node-type-how-to-get-there h1,
	.pageContentColLeft h2,.pageContentFull h2,.node-type-how-to-get-there h2{font-size:24px;}
	.pageContentColLeft h1,.pageContentFull h1,.node-type-how-to-get-there h1,
	.pageContentColLeft h2,.pageContentFull h2,.node-type-how-to-get-there h2{padding-left:0px;/*padding-right:0px;*/}
	.pageContentColLeft .relatedBlock .pe_img{width:37%; float:left; height:auto; padding-top:26%}
	.pageContentColLeft .video-section.relatedBlock .pe_img,.section_parkattr .pageContentColLeft .video-section.relatedBlock .pe_img{width:100%; float:none; height:0; padding-top:65.5%}
	.section_parkattr .pageContentColLeft .video-section{margin-bottom:30px;}


	.pageContentFull h1, .pageContentFull h2{font-size:24px;}
	/*.pageContentFull h2{padding-left:10px;}*/
	.pageContentFull .relatedBlock .pe_img{width:37%; float:left; height:auto; padding-top:26%}
	.pageContentFull .video-section.relatedBlock .pe_img{width:100%; float:none; height:0; padding-top:65.5%}

	/*BREADCRUMB, TOPBAR*/
	.pageAssist .icon{margin-left:0}
	.pageAssist .icon img{height:70px}

	/*HOME*/
	.mobilemenu{width:100%; right:-100% \9; background:#fff}
	.mobilemenuInner:after{display:none;}
	.open .mobilemenu{right:0% \9;}

	.breadcrumb{display:none}


	.tab_filter{display:none}
	.icon_minheight, .icon_maxweight, .icon_minage, .icon_accessible{width:50%; float:left}
	.peTab{border-bottom:1px dotted #ccc; padding-bottom:26px; margin-bottom:36px; padding-left:0; padding-right:0; width:100%}
	.peTab:after{display:block; content:''; clear:both}
	.peTabContent{/*padding-left:30px;*/ float:left; height:auto; width:62%; width:59%}
	.peTabInfos{border:none; padding:0}

	/*HOME*/
	.homeShortcutHolder{top:0; left:0; right:auto ;width:100%;}
	.homeHotLinkTab{width:100%}
	.homeSloganText{height:auto; }
	.homeSlogan{height:auto}
	.homeSloganTitle{font-size:24px;}
	.homeSloganContent{position:relative; bottom:auto; left:auto; height:auto;font-size:12px;padding:0 25px 25px;}
	.homeSloganContent .title{margin-bottom:2px}
	.homeSloganContent p{padding-bottom:12px}
	.homeSloganContent > div{padding-bottom:10px}
	.sliderBox{padding:0;height:auto;}
	.sliderBoxInner{position:relative;height:auto;padding:0;}
	.sliderBoxNext{    width: 30px;
	height: 30px;
	background-size: 30px;
	top: 0%;
	margin-top: 15px;
	margin-right: -5px;
		padding-top: 31%;
		background-image:url(../img/common/btn_next_small.png)\0/ !important;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
	display:none;
	}
	.sliderBoxPrev{    width: 30px;
	height: 30px;
	background-size: 30px;
	top: 0%;
	margin-top: 15px;
	margin-left: -5px;
		padding-top: 31%;
		background-image:url(../img/common/btn_prev_small.png)\0/ !important;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
		display:none;
		}
		.sliderBoxPrev{    width: 30px;
		height: 30px;
		background-size: 30px;
		top: 0%;
		margin-top: 15px;
		margin-left: -5px;
			padding-top: 31%;
			background-image:url(../img/common/btn_prev_small.png)\0/ !important;
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;
			display:none;
		}
		.sliderBoxInner #sliderBoxInner{    padding-bottom: 30px;    box-sizing: content-box;}
		/*.sliderBox .mCSB_scrollTools.mCSB_scrollTools_horizontal,.sliderBox .iScrollHorizontalScrollbar{display:none !important;}	*/
		/*FOOTER*/

		.social{width:14%; height:0; padding-top:14%; margin:0 2%; }
		.i18n-zh-hans .social{width:12.5%; padding-top:12.5%;}
		.opCol{width:50%; float:left; }
		.mainBannerHolder{padding-top:95%; margin-bottom:79px; overflow:visible;background:none;}
		.mainBannerHolder.onlyone{margin-bottom:44px;}
		.mainBannerHolder.innerPage.sectionBanner{padding-top:62%; overflow:hidden;}
		.mainBannerHolder.innerPage.sectionBanner .mainBanner{height:0px;padding-top:62%;}
		.mainBannerContent{bottom:0; /*bottom:-73px;*/ left:0; right:auto; top:auto; width:100%; padding-bottom:0px; background:url(../img/home/bg_bannercontent_mobile.png) repeat-x; background-size:auto 66px; /*height:66px;*/height:auto;padding-top:0; margin-bottom:0;}
		.innerPage.sectionBanner .mainBannerContent{bottom:0;}
		.page-home .sliderPagerContainer{bottom:-80px}
		.page-home .sliderPagerContainer .sliderPager{background:none}
		.page-home .sliderPagerContainer .sliderPager a{background:#9FE0F4}
		.page-home .sliderPagerContainer .sliderPager a.activeSlide{background:#10B2E3;}
		.mainBannerContentTitle{font-size:24px !important; padding-top:12px; padding-bottom:5px;line-height: 120%;    letter-spacing: 0px;}
		.mainBannerContentDesp{margin-bottom:0; font-size:13px;margin-top:0;}
		.mainBanner{left:-96.6%; left:-94.6%}
		.mainBanner{display:none}
		.mainMobileBanner{display:block; height:100%;}
		.mainMobileBannerLink{display:block; height:100%;position:absolute; height:100%; right:0; top:0; width:100%;z-index:99}
		.page-home .mainMobileBanner img{position:absolute; height:100%; right:0; top:0; width:auto}
		.mainBannerHolder.innerPage.pageExperience .mainBanner{display:block;left:0;} /* Details Page Slider */
		.node-type-restaurants .mainBannerHolder.innerPage.pageExperience .mainBanner{display:none;}
		.sliderPagerContainer{bottom:37px;}


		.mainBannerHolder.innerPage{padding-top:40%; overflow:hidden;margin-bottom:0;}
		.mainContentInner{margin:auto 0px;}
		.mainContentInner .contentInner{margin:0}


	/*	.parkLegend{display:none}*/
		.peTabListing .peTab{padding-bottom:0; padding-top:10px; margin-bottom:20px;}
		.peTabListing .pe_img{width:37%; width:40%; float:left; padding-top:26%; margin-bottom:20px;}
		.peTabListing .peTabContent{padding-left:14px; padding-bottom:14px; padding-left:12px;}
		.pageTab.active-trailbyWho:before{background-position:center top; }
		.pageTab.byType:before{background-position:center top}
		.pageTab.byWho:before{background-position:center top}
		.pageTab.byType:after{background-position:center 66px}
		.pageTab.byWho:after{background-position:center 66px}

		.pageContentColLeft .infoShowtimeDataGroup .dataRowContent{padding:0;margin:0;border-bottom: 1px dotted #ccc;}
		.parkRow .pe_img{margin-bottom:5px;}
		.parkMapHolder{height:600px; background: url(../img/ajax-loader.gif) center center no-repeat; /*padding-top:90%;*/margin-bottom:0}

		.contentRight .btn-rounded-holder{margin-left:0; padding-left:0}
		.article-listing > .article-tag{padding-bottom:0; border-bottom:1px dotted #ccc; margin-bottom:20px;}
		.contentInner li{padding-left:4px;}
		/* useful information */

		.useful-information .title{font-size:24px;}
		.useful-information .dataGroup .heading{font-size:16px;}
		.useful-information .dataGroup p{}

		.icon_filter_holder_holder.tabV{background:#10B2E3; color:#fff; border:4px #10B2E3 solid; text-align:center; font-size:16px; overflow:hidden; margin-bottom:20px; cursor:pointer;
		-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:0;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out;}
		.icon_filter_holder_holder.tabV.open{background:#fff; color:#10B2E3}


		.dropKeyHolder{padding: 10px 46px 10px 10px; height:auto;  overflow:hidden; /*display:block;*/
		transition:height 400ms ease-out, padding 400ms ease-out; -ms-transition:height 400ms ease-out, padding 400ms ease-out; -webkit-transition:height 400ms ease-out, padding 400ms ease-out;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.icon_filter_holder_holder.tabV.open .dropKeyHolder{height:0;padding-top:0; padding-bottom:0;}
        .icon_filter_holder_holder.open .dropKeyHolder{height:0;padding-top:0; padding-bottom:0;}
		.icon_filter{display: block; width:auto; float: none;}

		.nav-tabs{height:0; width:100%; transition:height 400ms ease-out; -ms-transition:height 400ms ease-out; -webkit-transition:height 400ms ease-out; overflow:hidden; padding:0;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.usefulInfoTabArea ul.nav.nav-tabs{display:block;}
		/*.icon_filter_holder_holder.tabV.open .nav-tabs{height:210px;}*/
		.icon_filter_holder_holder.tabV.open .nav-tabs{height:auto;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV{display:block;}
		/*.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs{height:252px;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row2{height:84px;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row3{height:126px;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row4{height:168px;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row5{height:210px;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row6{height:252px;}
		.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row7{height:294px;}*/
		.usefulInfoTabArea ul.nav.nav-tabs li{ height:auto; width:100% !important;background:none !important; margin:0; display:block; cursor:pointer;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;background:none;border-left:0 !important;padding:0;}
		.usefulInfoTabArea ul.nav.nav-tabs li > a{display:block; height:auto; padding:0; border:0; color:#10B2E3; font-size:16px; font-weight:normal;
		-webkit-border-top-left-radius:none; -webkit-border-top-right-radius:none;
		-moz-border-radius-topleft:none; -moz-border-radius-topright:none;
		border-top-left-radius:none; border-top-right-radius:none;
		background:none;padding: 10px 30px 10px 30px;}
		.usefulInfoTabArea ul.nav.nav-tabs li.active{background:none !important;font-weight:bold;}
		.usefulInfoTabArea ul.nav.nav-tabs li > a > span{display:block; padding:0; width:auto; height:auto}
		.usefulInfoTabArea ul.nav.nav-tabs li.active:after{display:none}


		.usefulInfoTabArea .tab-content{padding-top:20px;}
		.usefulInfoTabArea .tab-content p{margin:0 0 20px;}
		.usefulInfoTabArea .tab-content p:first-child{/*margin:0;*/}
		.usefulInfoTabArea .tabcontentRow{margin:35px 0;}
		.usefulInfoTabArea .rowHeading{margin-bottom:5px; font-size:18px; font-weight:bold; color:#10b1e3;}


		.pageAssist .message{display:none}
		.pageAssist .tools{top:10px !important;right:0 !important}
		.pageAssist .tools .btn-tool.btn-share{margin-top:10px}
		.plan-content{padding-left:0; padding-right:0}
		.sidebarTipsDining .tips{width:auto; float:none}
		.sidebarTipsDining .divider{display:block}

		.section_buy .title{/*padding-left:10px*/}
		.sidebarAnnualPass{padding-left:0; padding-right:0}

		.sidebarTipsDining{margin-left:0; margin-right:0;}
		.sidebarGetCloserAnimals{margin-left:-10px; margin-right:-10px;}
		.sidebarGetCloserAnimals .title{padding-left:10px}

		.pageAssist{-webkit-border-top-left-radius:0px;
		-webkit-border-top-right-radius:0px;
		-moz-border-radius-topleft:0px;
		-moz-border-radius-topright:0px;
		border-top-left-radius:0px;
		border-top-right-radius:0px;}
		.pageAssist .tools .btn-tool.btn-viewParkMap{float:left; position:relative; top:auto; right:auto}

		.section_parkattr .pageAssist .tools, .section_dining .pageAssist .tools{width:100%}
		.section_parkattr .pageAssist .tools .btn-tool.btn-share, .section_dining .pageAssist .tools .btn-tool.btn-share{margin-top:13px; float:none}
		.node-type-unique-experience .section_parkattr .pageAssist .tools .btn-tool.btn-share,
		.node-type-corporate-activity .section_parkattr .pageAssist .tools .btn-tool.btn-share{float:right;}
		/*.section_parkattr .pageAssist .tools .btn-tool.btn-viewParkMap, .section_dining .pageAssist .tools .btn-tool.btn-viewParkMap{float:none; position:absolute; top:-2px; right: 50px;}
		.section_dining .pageAssist .tools{right:auto !important; left:180px !important}*/
	/*	.containItem.pageAssist{margin-bottom:50px;}*/
		.node-type-restaurants .pageAssist,
		.node-type-corporate-activity .pageAssist,
		.node-type-get-closer-to-animals .pageAssist,
		.node-type-park-attraction .pageAssist,
		.node-type-get-closer-to-animals .pageAssist,
		.node-type-food-kiosks .pageAssist,
		.node-type-shopping .pageAssist,
		.section_dining .pageAssist{margin-bottom:50px;}
		
		/*FORM*/
		#dining-reservations .pageAssist{margin-bottom:10px;}
		#dining-reservations .pageContentColLeft h1{padding-bottom: 10px}
		#dining-reservations h1 + .page-webform{margin-top:0}
		
		.node-type-corporate-activity .pageAssist{position:absolute; top:0; left:0; width:100%}
		.footer.contentBlock{padding:0px; padding-top:15px}
		a.btn-rounded,a.btn-readmore{width:100%;}
		a.btn-rounded:hover,a.btn-readmore:hover,a.btn-buyTicket:hover,a.btn-sumfun-application:hover{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
	/*	.pageTabsInner{min-width:800px}*/


		.about-hongkong-useful-links{margin:10px 0 20px 0;}
		.about-hongkong-useful-links .link{width:50%;}
		.about-hongkong-useful-links .link:after{display:none;}
		.about-hongkong-useful-links .thumb{height:61px;}
		.about-hongkong-useful-links .thumb img{vertical-align:middle;}
		.about-hongkong-useful-links .name{margin:10px 0 15px 0; font-size:12px; font-weight:bold; color:#063f52; line-height:normal;}
		.about-hongkong-useful-links a.btn-visit{display:inline-block; width:120px; height:30px; line-height:30px; background:url(../img/btn_visit.png) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff;}
		.about-hongkong-useful-links a.btn-visit:hover, .about-hongkong-usefl-links a.btn-visit:focus{text-decoration:none;}


		/* Smart Fun Pass - Overview */
		/*.passDetailExtend .col-desc{margin-right:0;}
		.passDetailExtend .col-price{position:relative; width:100%; margin-top:10px;}
		.passDetailExtend .btn-apply-holder{position:relative; margin-top:25px; text-align:center; right:0}
		.passDetailExtend .btn-apply-holder a.btn-rounded{display:inline-block; float:none;}
		.passDetailExtend .pic{float:none; width:100%; display:table}
		.passDetailExtend .pic .pic-holder{display:table-cell; width:45%;}
		.passDetailExtend .pic .name-holder{display:table-cell !important; padding-left:20px; font-size:22px; font-weight:bold;}
		.passDetailExtend .desc{float:none; width:100%; padding-left:0; margin-top:10px;}

		*/
		.passDetailExtend .pic{left:0;width: 35%;padding:0 25px;}
		.passDetailExtend .pic-holder{position:relative;width:auto;}
		.passDetailExtend .col-desc{margin-left:35%;}
		.passDetailExtend .col-price{margin-left:35%;}
		.passDetailExtend .btn-apply-holder{margin-left:35%;}

		.passDetailExtend .btn-apply-holder a.btn-rounded{width:auto;}

		.pageContentColRight{margin-left:0; margin-right:0; /*margin-top:0*/}
		p{line-height:150%;}
		.pageContentColLeft p {line-height:150%;}
		.pageContent{padding:25px 0 0; background-color:#fff;}

		.sidebarGetCloserAnimals,.sidebarGetCloserAnimals .dataGroup{width:auto; float:none;}
		.sidebarGetCloserAnimals .dataGroup{width:50%;float:left;}
		.pageContentRow{padding:0 15px 0px;}
		.ticketing-right, .ticketing-left{float:none !important; width:auto !important}
		.ticketing-right{margin-bottom:10px}
		a.btn-rounded{float:none; }
		a.btn-rounded.full-xs{width:100%}

		.pe_img{margin-bottom:5px;}
		.relatedBlock{margin-top:30px;}
		.relatedBlock .data-grid,.pageContentFull .relatedBlock .data-grid{float:none; width:100%; padding:0 0 10px}
		.videoSlideShow .relatedBlock .data-grid.active .pe_img:after,.videoSlideShow .relatedBlock .data-grid.active:before{display:none;}
		.videoSlideShow .mainFrameHolder{display:none;}
		.relatedBlock .data-grid:not(:first-child){/*margin-top:15px;*/ padding-top:14px; border-top:1px dashed #ccc;}
		.relatedBlock .thumb{float:left; width:37%;}
		.relatedBlock .thumb img{width:100%; max-width:100%}
		.relatedBlock .name{font-size:18px;}
		.pageContentColLeft .relatedBlock .pe_img{width: 40%;
		float: left;
		padding-top: 26%;
		margin-bottom: 20px;}
		.pageContentColLeft .relatedBlock .info-group{padding-left: 15px;  padding-bottom: 14px;
		float: left;
		height: auto;
		width: 62%;
		width: 59%;}
		.pageContentColLeft .video-section.relatedBlock .pe_img{margin-bottom:10px;}
		.pageContentColLeft .relatedBlock.video-section .info-group{padding:0;margin:0;width:100%;float:none;}
		.relatedBlock .data-heading{margin-top:0;}
		.relatedBlock .info{margin-top:10px; padding-top:0; border-top:0;}
		.relatedBlock{margin:0}
	/*	.relatedBlock .info ul > li{display:block; float:left; width:50%; padding-left:23px; margin-bottom:10px;}
		.relatedBlock .info ul > li:nth-child(n+3){display:none;}*/

		/*.article-listing .para p{line-height:1.5em;}
		.pageContentColRight p{line-height:1.5em;}*/
		.section_buy .responsiveType{    display: table !important;text-align:center;border-spacing:1px;border-collapse:separate;width:100%;}
		.section_buy .responsiveType .categoryList,.section_buy .responsiveType .priceList{display:table-row}
		.section_buy .responsiveType .priceList .text-price{display:table-cell;vertical-align:middle;padding:35px 15px 15px;}
		.section_buy span.category{width:33%;line-height:1.2em !important;vertical-align:middle;height:auto;}
		.i18n-zh-hant .section_buy span.category{height:auto;}

		.node-type-park-attraction .detailPageHead .presentedBy{max-width:150px;}


		.article-listing .left-pic,.pageContentFull .article-listing .left-pic{width:40%; margin-bottom:20px;}
		.article-listing .left-pic.pe_img,.pageContentFull .article-listing .left-pic.pe_img{width:40%; float:left; padding-top:26%; margin-bottom:20px;}
		.article-listing .right-content{padding-left:15px; padding-bottom:14px; float:left; height:auto; width:62%; width:59%;}
		.article-listing .heading{font-weight:normal;}

		.detailPageHead h1, .detailPageHead h2{margin-right:45px;}

		.pageAssist .message{display:none;}



		.mainBannerContent{padding:0 15px; height:auto;background-size:auto; /*padding-bottom:12px;*/}
		.mainBannerContentTitle{white-space:normal; padding-bottom:12px;}
		.mainBannerContentTitle+.mainBannerContentDesp{margin-top:-12px;}
		.mainBannerContentDesp{padding-left:0; padding-bottom:12px;}
		.page-home .mainBannerContentDesp{.article-block.article-block-border:12px;}


		.article-block{margin-bottom:35px}
		.article-block.article-block-border{padding-bottom:0;}
		.article-block.contentLeft .para,.pageContentFull .article-block.contentRight .para,.pageContentFull .article-block.contentLeft .para,
		.article-block.contentRight .para{margin-left:0; margin-right:0; float:none; width:auto;padding-left:0;padding-right:0;}
		.article-block.contentLeft .para{width:auto}


		.article-block.contentLeft .mainpic,.pageContentFull .article-block.contentLeft .mainpic,.pageContentFull .article-block.contentRight .mainpic,
		.article-block.contentRight .mainpic,
		.world-attractions-detail .article-block.contentLeft .mainpic,
		.article-block.wrapTextAroundImage.contentLeft .mainpic,
		.article-block.wrapTextAroundImage.contentRight .mainpic{float:none; width:100%; margin:0 0 10px 0;margin-left:0;}
		.article-block .mainpic img{width:100%;}

		.inParkBenefits h1, .inParkBenefits h2{font-size:24px;}
		.inParkBenefits .content{margin-top:25px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;
		padding-left:15px; padding-right:15px; margin-left:-15px; margin-right:-15px;}
		.inParkBenefits .row{padding-bottom:0; margin-bottom:0; background:none;}

		.inParkBenefits .benefit{min-height:0;}
		.inParkBenefits .passContainer{margin-left:0;margin-bottom:15px;}
		.inParkBenefits .figure{width:40px;}
		.inParkBenefits .benefitCell{width:auto;float:none;}
		.inParkBenefits .benefitCell.bIcon{width:auto;float:none;    padding-left: 50px; padding-right: 50px; min-height: 40px;margin-bottom:0px;font-size:14px;}
		.inParkBenefits .info .infoBlock{margin-top:10px;font-size:14px;}
		.inParkBenefits .info .infoBlock:before{background: url(../img/in-park-benefits/shadow_mobile.jpg) center bottom no-repeat;width:5px;height:46px;top:50%;margin-top:-23px;display:block !important;}
		.inParkBenefits .info .infoBlock.premium:before,.inParkBenefits .info .infoBlock.full:before{display:none !important;}
		.inParkBenefits .info .twoRow .infoBlock.full{margin-top:0; height:40px;}
		.inParkBenefits .info .infoBlock.full{/*padding:0;*/}
		.inParkBenefits .info .twoRow:before{display:none;}
		.inParkBenefits .benefitCell.bIcon .benefits-title{ min-height: 40px;height: auto;}
		.inParkBenefits .benefitCell.bIcon .benefits-title> span.alignmentHelper{height:40px;}
		.inParkBenefits .divider{margin-left:0;}
		.inParkBenefits .benefitCell{min-height:0;}
		.inParkBenefits .info .infoBlock{min-height:50px;height:auto;}
		.inParkBenefits .info .twoRow .infoBlock.full{min-height:40px;}
		.inParkBenefits .info .infoBlock > span.alignmentHelper{height:50px;}
		.inParkBenefits .info .twoRow .infoBlock.full > span.alignmentHelper{height:40px;}

		/*.inParkBenefits .benefit{float:none; width:100%; margin-bottom:35px; display:table}
		.inParkBenefits .benefitCell{display:table-cell; vertical-align:middle}
		.inParkBenefits .benefitCell.bIcon{width:34.5%; vertical-align:top}
		.inParkBenefits .benefit:after{display:block; content:''; clear:both;}
		.inParkBenefits .figure{float:left; width:27.5%; margin:0; width:100%;}*/
		/*.inParkBenefits .info{text-align:left; width:auto; margin:0; padding-left:20px;}
		.inParkBenefits .content .rowDesktop,.inParkBenefits .content .rowTablet{display:none}*/

		.paraTableForm table tr td:first-child, .paraTableForm table tr th:first-child{width:100px;}
		.dataGroup table td,.dataGroup table th,.article-block .para table td,.article-block .para table th{min-width:100px;}
		.dataGroup table td.firstMarker,.dataGroup table tr td.mobileTableTitle{font-weight: bold;}

		.dataGroup table.hidden-lg tbody tr:first-child td{border-top:1px solid #CCC;}
		.dataGroup table.hidden-lg tbody tr.lastCol td{border-bottom:1px solid #CCC;}

		.infoShowtimeDataGroup .showtimeDesc{margin-right:0; padding-right:0; /*   margin-left: 41%; padding-left: 12px;*/}
		.infoShowtimeDataGroup .showtimeDesc .subtitle{font-size:18px;}
		.infoShowtimeDataGroup .showtimeButton{position:relative; margin-top:20px; text-align:center;right:0;}
		#ajaxContent .infoShowtimeDataGroup .showtimeDesc{margin-left: 41%; padding-left: 12px;}
		#ajaxContent .infoShowtimeDataGroup .showtimeDesc{padding-left:0}
		#ajaxContent .infoShowtimeDataGroup .showtimeDesc .subtitle{padding-left:12px}
		#ajaxContent .infoShowtimeDataGroup .showtimeDesc .peTabLocation {padding-left:36px; background-position:14px -400px;}

		a.btn-rounded.orange.icon-schedule{float:none; display:inline-block}

			.relatedBlock.video-section .info-group .name{min-height:auto;}

			.pageLeftNav{width:400px;background:#10B2E3; color:#fff; border:4px #10B2E3 solid; text-align:center; font-size:14px; overflow:hidden; margin-top:20px; cursor:pointer;
		-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:20px;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
		transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out;padding:0;margin:0 auto 25px;float:none;min-height:42px;}
		.pageLeftNav.isOpen{background:#fff; color:#10B2E3}
		.pageLeftNav .leftNav li a{color:#fff}
		.pageLeftNav.isOpen .leftNav li a{color:#10B2E3}
		.pageLeftNav.isOpen .leftNav li a:hover,.pageLeftNav.isOpen .leftNav li a:active,.pageLeftNav.isOpen .leftNav li a:focus{    background: #10B2E3; color: #FFF;}
		.pageLeftNav.isOpen .leftNav li.active a{color:#1CB5E4}


		.pageLeftNav h3{display:none;}
		.pageLeftNav .current{padding:10px 40px 10px 10px; height:auto;overflow:hidden; display:block !important;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../img/btn-theme/ico_dropdown.png) center right no-repeat;color:#FFF;margin:0;color:#FFF;font-size:14px;font-weight:normal;  line-height:22px;}

		.pageLeftNav .leftNav{height:0; width:100%; overflow:hidden; padding:0;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
		.pageLeftNav .leftNav li{padding:0;border:0;}
		.pageLeftNav .leftNav li a{padding:10px; height:auto; width:100%; background:none; margin:0;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;}
		.pageLeftNav .leftNav li.active a{background:none !important}
		.pageLeftNav + .pageContentColLeft{float: none;width: 100%;}

		.pageTabsInner{width:180%}
		.pageTabs.threeCol .pageTabsInner{width:100%;}
		.page-education-education-programmes .pageTabsInner,
		.node-type-education-programmes-students .pageTabsInner, .node-type-education-programmes-teachers .pageTabsInner{width:100%; line-height:100%} /*PAGE HACK*/
		.mobileSmartfun,.view-header.intro .mobileSmartfun,.world-attractions .view-header .mobileSmartfun{float:none;text-align:center;margin:0;margin-top: -15px;display:block;width:auto;}
		.mobileSmartfun{padding-top:20px;}
		
		
		.world-attractions .view-header {display: block;width: auto;}
		.world-attractions .view-header h1, .world-attractions .view-header h2{display:block;vertical-align:top}
		a.btn-sumfun-application{margin:0 auto;}
		a.btn-sumfun-application:hover, a.btn-sumfun-application:focus{text-decoration:none;color:#FFF;-moz-transform:scale(1.1);
		-webkit-transform:scale(1.1);
		-o-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1);}
		.mobileSmartfun + h1, .mobileSmartfun + h2{margin-right:0;}

		.inParkBenefits .main-button{position:relative;margin-top:10px;top:auto;right:auto;text-align:center;}
		.section_buy .price-info{position:relative; margin-bottom:65px;}
		.section_buy .price-info .type{padding:0;}
		.section_buy .price-info .type:nth-child(2){padding:0 1px;}
		.section_buy .price-info .type:after{width:0; height:0;}
		.section_buy .category-holder{display:table; width:100%; height:100%; min-height:50px;}
		.section_buy span.category{display:table-cell; width:50%; height:46px; min-width:auto; min-height:44px; padding:6px 5px; border-radius:4px; vertical-align:middle; font-size:12px;}
		.section_buy span.category.adult:before,
		.section_buy span.category.adult:after,
		.section_buy span.category.child:before,
		.section_buy span.category.child:after,
		.section_buy span.category.cssa:before,
		.section_buy span.category.cssa:after{content:'';}
		.section_buy .text-price{font-size:24px; margin-top:35px;}

		/*Mega Event */
		.section_megaEvent .detailPageHead .presentedBy{border:0;margin-right:0;padding:0;}
		.section_megaEvent .pageContentFull .article-block.contentLeft .mainpic, .section_megaEvent .pageContentFull .article-block.contentRight .mainpic{width:100%;}
		.section_megaEvent .pageContentFull .article-block.contentRight .para, .section_megaEvent .pageContentFull .article-block.contentLeft .para{width:100%;}
		.section_megaEvent .detailPageHead .presentedBy{/*display:none;*/ top:60px;}
		.section_megaEvent .detailPageHead .presentedBy a{margin-top:0}
		.section_megaEvent .detailPageHead .presentedBy + .colLeft{margin-right:0; min-height:110px}

		.pass-info .pass-price{padding:0 12px;}

	.sliderBoxInner #sliderBoxInner{    padding-bottom: 30px;    box-sizing: content-box;}
	/*.sliderBox .mCSB_scrollTools.mCSB_scrollTools_horizontal,.sliderBox .iScrollHorizontalScrollbar{display:none !important;}	*/
	/*FOOTER*/

	.social{width:14%; height:0; padding-top:14%; margin:0 2%; }
	.i18n-zh-hans .social{width:12.5%; padding-top:12.5%;}
	.opCol{width:50%; float:left; }
	.mainBannerHolder{padding-top:95%; margin-bottom:79px; overflow:visible;background:none;}
	.mainBannerHolder.onlyone{margin-bottom:44px;}
	.mainBannerHolder.innerPage.sectionBanner{padding-top:62%; overflow:hidden;}
	.mainBannerHolder.innerPage.sectionBanner .mainBanner{height:0px;padding-top:62%;}
	.mainBannerContent{bottom:0; /*bottom:-73px;*/ left:0; right:auto; top:auto; width:100%; padding-bottom:0px; background:url(../img/home/bg_bannercontent_mobile.png) repeat-x; background-size:auto 66px; /*height:66px;*/height:auto;padding-top:0; margin-bottom:0;}
	.innerPage.sectionBanner .mainBannerContent{bottom:0;}
	.page-home .sliderPagerContainer{bottom:-80px}
	.page-home .sliderPagerContainer .sliderPager{background:none}
	.page-home .sliderPagerContainer .sliderPager a{background:#9FE0F4}
	.page-home .sliderPagerContainer .sliderPager a.activeSlide{background:#10B2E3;}
	.mainBannerContentTitle{font-size:24px !important; padding-top:12px; padding-bottom:5px;line-height: 120%;    letter-spacing: 0px;}
	.mainBannerContentDesp{margin-bottom:0; font-size:13px;margin-top:0;}
	.mainBanner{left:-96.6%; left:-94.6%}
	.mainBanner{display:none}
	.mainMobileBanner{display:block; height:100%;}
	.mainMobileBannerLink{display:block; height:100%;position:absolute; height:100%; right:0; top:0; width:100%;z-index:99}
	.page-home .mainMobileBanner img{position:absolute; height:100%; right:0; top:0; width:auto}
	.mainBannerHolder.innerPage.pageExperience .mainBanner{display:block;left:0;} /* Details Page Slider */
	.node-type-restaurants .mainBannerHolder.innerPage.pageExperience .mainBanner{display:none;}
	.sliderPagerContainer{bottom:37px;}


	.mainBannerHolder.innerPage{padding-top:40%; overflow:hidden;margin-bottom:0;}
	.mainContentInner{margin:auto 0px;}
	.mainContentInner .contentInner{margin:0}


/*	.parkLegend{display:none}*/
	.peTabListing .peTab{padding-bottom:0; padding-top:10px; margin-bottom:20px;}
	.peTabListing .pe_img{width:37%; width:40%; float:left; padding-top:26%; margin-bottom:20px;}
	.peTabListing .peTabContent{padding-left:14px; padding-bottom:14px; padding-left:12px;}
	.pageTab.active-trailbyWho:before{background-position:center top; }
	.pageTab.byType:before{background-position:center top}
	.pageTab.byWho:before{background-position:center top}
	.pageTab.byType:after{background-position:center 66px}
	.pageTab.byWho:after{background-position:center 66px}

	.pageContentColLeft .infoShowtimeDataGroup .dataRowContent{padding:0;margin:0;border-bottom: 1px dotted #ccc;}
	.parkRow .pe_img{margin-bottom:5px;}
	.parkMapHolder{height:600px; background: url(../img/ajax-loader.gif) center center no-repeat; /*padding-top:90%;*/margin-bottom:0}

	.contentRight .btn-rounded-holder{margin-left:0; padding-left:0}
	.article-listing > .article-tag{padding-bottom:0; border-bottom:1px dotted #ccc; margin-bottom:20px;}
	.contentInner li{padding-left:4px;}
	/* useful information */

	.useful-information .title{font-size:24px;}
	.useful-information .dataGroup .heading{font-size:16px;}
	.useful-information .dataGroup p{}

	.icon_filter_holder_holder.tabV{background:#10B2E3; color:#fff; border:4px #10B2E3 solid; text-align:center; font-size:16px; overflow:hidden; margin-bottom:20px; cursor:pointer;
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out;}
	.icon_filter_holder_holder.tabV.open{background:#fff; color:#10B2E3}


	.dropKeyHolder{padding: 10px 46px 10px 10px; height:auto;  overflow:hidden; /*display:block;*/
	transition:height 400ms ease-out, padding 400ms ease-out; -ms-transition:height 400ms ease-out, padding 400ms ease-out; -webkit-transition:height 400ms ease-out, padding 400ms ease-out;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.icon_filter_holder_holder.tabV.open .dropKeyHolder{height:0;padding-top:0; padding-bottom:0;}
	.icon_filter_holder_holder.open .dropKeyHolder{height:0;padding-top:0; padding-bottom:0;}
	.icon_filter{display: block; width:auto; float: none;}

	.nav-tabs{height:0; width:100%; transition:height 400ms ease-out; -ms-transition:height 400ms ease-out; -webkit-transition:height 400ms ease-out; overflow:hidden; padding:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.usefulInfoTabArea ul.nav.nav-tabs{display:block;}
	/*.icon_filter_holder_holder.tabV.open .nav-tabs{height:210px;}*/
	.icon_filter_holder_holder.tabV.open .nav-tabs{height:auto;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV{display:block;}
	/*.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs{height:252px;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row2{height:84px;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row3{height:126px;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row4{height:168px;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row5{height:210px;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row6{height:252px;}
	.usefulInfoTabArea .icon_filter_holder_holder.tabV.open .nav-tabs.row7{height:294px;}*/
	.usefulInfoTabArea ul.nav.nav-tabs li{ height:auto; width:100% !important;background:none !important; margin:0; display:block; cursor:pointer;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;background:none;border-left:0 !important;padding:0;}
	.usefulInfoTabArea ul.nav.nav-tabs li > a{display:block; height:auto; padding:0; border:0; color:#10B2E3; font-size:16px; font-weight:normal;
	-webkit-border-top-left-radius:none; -webkit-border-top-right-radius:none;
	-moz-border-radius-topleft:none; -moz-border-radius-topright:none;
	border-top-left-radius:none; border-top-right-radius:none;
	background:none;padding: 10px 30px 10px 30px;}
	.usefulInfoTabArea ul.nav.nav-tabs li.active{background:none !important;font-weight:bold;}
	.usefulInfoTabArea ul.nav.nav-tabs li > a > span{display:block; padding:0; width:auto; height:auto}
	.usefulInfoTabArea ul.nav.nav-tabs li.active:after{display:none}


	.usefulInfoTabArea .tab-content{padding-top:20px;}
	.usefulInfoTabArea .tab-content p{margin:0 0 20px;}
	.usefulInfoTabArea .tab-content p:first-child{/*margin:0;*/}
	.usefulInfoTabArea .tabcontentRow{margin:35px 0;}
	.usefulInfoTabArea .rowHeading{margin-bottom:5px; font-size:18px; font-weight:bold; color:#10b1e3;}


	.pageAssist .message{display:none}
	.pageAssist .tools{top:10px !important;right:0 !important}
	.pageAssist .tools .btn-tool.btn-share{margin-top:10px}
	.plan-content{padding-left:0; padding-right:0}
	.sidebarTipsDining .tips{width:auto; float:none}
	.sidebarTipsDining .divider{display:block}

	.section_buy .title{/*padding-left:10px*/}
	.sidebarAnnualPass{padding-left:0; padding-right:0}

	.sidebarTipsDining{margin-left:0; margin-right:0;}
	.sidebarGetCloserAnimals{margin-left:-10px; margin-right:-10px;}
	.sidebarGetCloserAnimals .title{padding-left:10px}

	.pageAssist{-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;}
	.pageAssist .tools .btn-tool.btn-viewParkMap{float:left; position:relative; top:auto; right:auto}

	.section_parkattr .pageAssist .tools, .section_dining .pageAssist .tools{width:100%}
	.section_parkattr .pageAssist .tools .btn-tool.btn-share, .section_dining .pageAssist .tools .btn-tool.btn-share{margin-top:13px; float:none}
	.node-type-unique-experience .section_parkattr .pageAssist .tools .btn-tool.btn-share,
	.node-type-corporate-activity .section_parkattr .pageAssist .tools .btn-tool.btn-share{float:right;}
	/*.section_parkattr .pageAssist .tools .btn-tool.btn-viewParkMap, .section_dining .pageAssist .tools .btn-tool.btn-viewParkMap{float:none; position:absolute; top:-2px; right: 50px;}
	.section_dining .pageAssist .tools{right:auto !important; left:180px !important}*/
/*	.containItem.pageAssist{margin-bottom:50px;}*/
	.node-type-restaurants .pageAssist,
	.node-type-corporate-activity .pageAssist,
	.node-type-get-closer-to-animals .pageAssist,
	.node-type-park-attraction .pageAssist,
	.node-type-get-closer-to-animals .pageAssist,
	.node-type-food-kiosks .pageAssist,
	.node-type-shopping .pageAssist,
	.section_dining .pageAssist{margin-bottom:50px;}

	/*FORM*/
	#dining-reservations .pageAssist{margin-bottom:10px;}
	#dining-reservations .pageContentColLeft h1{padding-bottom: 10px}
	#dining-reservations h1 + .page-webform{margin-top:0}

	.node-type-corporate-activity .pageAssist{position:absolute; top:0; left:0; width:100%}
	.footer.contentBlock{padding:0px; padding-top:15px}
	a.btn-rounded,a.btn-readmore{width:100%;}
	a.btn-rounded:hover,a.btn-readmore:hover,a.btn-buyTicket:hover,a.btn-sumfun-application:hover{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
/*	.pageTabsInner{min-width:800px}*/


	.about-hongkong-useful-links{margin:10px 0 20px 0;}
	.about-hongkong-useful-links .link{width:50%;}
	.about-hongkong-useful-links .link:after{display:none;}
	.about-hongkong-useful-links .thumb{height:61px;}
	.about-hongkong-useful-links .thumb img{vertical-align:middle;}
	.about-hongkong-useful-links .name{margin:10px 0 15px 0; font-size:12px; font-weight:bold; color:#063f52; line-height:normal;}
	.about-hongkong-useful-links a.btn-visit{display:inline-block; width:120px; height:30px; line-height:30px; background:url(../img/btn_visit.png) 0 0 no-repeat; font-size:12px; font-weight:bold; color:#fff;}
	.about-hongkong-useful-links a.btn-visit:hover, .about-hongkong-usefl-links a.btn-visit:focus{text-decoration:none;}


	/* Smart Fun Pass - Overview */
	/*.passDetailExtend .col-desc{margin-right:0;}
	.passDetailExtend .col-price{position:relative; width:100%; margin-top:10px;}
	.passDetailExtend .btn-apply-holder{position:relative; margin-top:25px; text-align:center; right:0}
	.passDetailExtend .btn-apply-holder a.btn-rounded{display:inline-block; float:none;}
	.passDetailExtend .pic{float:none; width:100%; display:table}
	.passDetailExtend .pic .pic-holder{display:table-cell; width:45%;}
	.passDetailExtend .pic .name-holder{display:table-cell !important; padding-left:20px; font-size:22px; font-weight:bold;}
	.passDetailExtend .desc{float:none; width:100%; padding-left:0; margin-top:10px;}

	*/
	.passDetailExtend .pic{left:0;width: 35%;padding:0 25px;}
	.passDetailExtend .pic-holder{position:relative;width:auto;}
	.passDetailExtend .col-desc{margin-left:35%;}
	.passDetailExtend .col-price{margin-left:35%;}
	.passDetailExtend .btn-apply-holder{margin-left:35%;}

	.passDetailExtend .btn-apply-holder a.btn-rounded{width:auto;}

	.pageContentColRight{margin-left:0; margin-right:0; /*margin-top:0*/}
	p{line-height:150%;}
	.pageContentColLeft p {line-height:150%;}
	.pageContent{padding:25px 0 0; background-color:#fff;}

	.sidebarGetCloserAnimals,.sidebarGetCloserAnimals .dataGroup{width:auto; float:none;}
	.sidebarGetCloserAnimals .dataGroup{width:50%;float:left;}
	.pageContentRow{padding:0 15px 0px;}
	.ticketing-right, .ticketing-left{float:none !important; width:auto !important}
	.ticketing-right{margin-bottom:10px}
	a.btn-rounded{float:none; }
	a.btn-rounded.full-xs{width:100%}

	.pe_img{margin-bottom:5px;}
	.relatedBlock{margin-top:30px;}
	.relatedBlock .data-grid,.pageContentFull .relatedBlock .data-grid{float:none; width:100%; padding:0 0 10px}
	.videoSlideShow .relatedBlock .data-grid.active .pe_img:after,.videoSlideShow .relatedBlock .data-grid.active:before{display:none;}
	.videoSlideShow .mainFrameHolder{display:none;}
	.relatedBlock .data-grid:not(:first-child){/*margin-top:15px;*/ padding-top:14px; border-top:1px dashed #ccc;}
	.relatedBlock .thumb{float:left; width:37%;}
	.relatedBlock .thumb img{width:100%; max-width:100%}
	.relatedBlock .name{font-size:18px;}
	.pageContentColLeft .relatedBlock .pe_img{width: 40%;
	float: left;
	padding-top: 26%;
	margin-bottom: 20px;}
	.pageContentColLeft .relatedBlock .info-group{padding-left: 15px;  padding-bottom: 14px;
	float: left;
	height: auto;
	width: 62%;
	width: 59%;}
	.pageContentColLeft .video-section.relatedBlock .pe_img{margin-bottom:10px;}
	.pageContentColLeft .relatedBlock.video-section .info-group{padding:0;margin:0;width:100%;float:none;}
	.relatedBlock .data-heading{margin-top:0;}
	.relatedBlock .info{margin-top:10px; padding-top:0; border-top:0;}
	.relatedBlock{margin:0}
/*	.relatedBlock .info ul > li{display:block; float:left; width:50%; padding-left:23px; margin-bottom:10px;}
	.relatedBlock .info ul > li:nth-child(n+3){display:none;}*/

	/*.article-listing .para p{line-height:1.5em;}
	.pageContentColRight p{line-height:1.5em;}*/
	.section_buy .responsiveType{    display: table !important;text-align:center;border-spacing:1px;border-collapse:separate;width:100%;}
	.section_buy .responsiveType .categoryList,.section_buy .responsiveType .priceList{display:table-row}
	.section_buy .responsiveType .priceList .text-price{display:table-cell;vertical-align:middle;padding:35px 15px 15px;}
	.section_buy span.category{width:33%;line-height:1.2em !important;vertical-align:middle;height:auto;}
	.i18n-zh-hant .section_buy span.category{height:auto;}

	.node-type-park-attraction .detailPageHead .presentedBy{max-width:150px;}


	.article-listing .left-pic,.pageContentFull .article-listing .left-pic{width:40%; margin-bottom:20px;}
	.article-listing .left-pic.pe_img,.pageContentFull .article-listing .left-pic.pe_img{width:40%; float:left; padding-top:26%; margin-bottom:20px;}
	.article-listing .right-content{padding-left:15px; padding-bottom:14px; float:left; height:auto; width:62%; width:59%;}
	.article-listing .heading{font-weight:normal;}

	.detailPageHead h1, .detailPageHead h2{margin-right:45px;}

	.pageAssist .message{display:none;}



	.mainBannerContent{padding:0 15px; height:auto;background-size:auto; /*padding-bottom:12px;*/}
	.mainBannerContentTitle{white-space:normal; padding-bottom:12px;}
	.mainBannerContentTitle+.mainBannerContentDesp{margin-top:-12px;}
	.mainBannerContentDesp{padding-left:0; padding-bottom:12px;}
	/*.page-home .mainBannerContentDesp{.article-block.article-block-border:12px;}*/


	.article-block{margin-bottom:35px}
	.article-block.article-block-border{padding-bottom:0;}
	.article-block.contentLeft .para,.pageContentFull .article-block.contentRight .para,.pageContentFull .article-block.contentLeft .para,
	.article-block.contentRight .para{margin-left:0; margin-right:0; float:none; width:auto;padding-left:0;padding-right:0;}
	.article-block.contentLeft .para{width:auto}


	.article-block.contentLeft .mainpic,.pageContentFull .article-block.contentLeft .mainpic,.pageContentFull .article-block.contentRight .mainpic,
	.article-block.contentRight .mainpic,
	.world-attractions-detail .article-block.contentLeft .mainpic,
	.article-block.wrapTextAroundImage.contentLeft .mainpic,
	.article-block.wrapTextAroundImage.contentRight .mainpic{float:none; width:100%; margin:0 0 10px 0;margin-left:0;}
	.article-block .mainpic img{width:100%;}

	.inParkBenefits h1, .inParkBenefits h2{font-size:24px;}
	.inParkBenefits .content{margin-top:25px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;
	padding-left:15px; padding-right:15px; margin-left:-15px; margin-right:-15px;}
	.inParkBenefits .row{padding-bottom:0; margin-bottom:0; background:none;}

	.inParkBenefits .benefit{min-height:0;}
	.inParkBenefits .passContainer{margin-left:0;margin-bottom:15px;}
	.inParkBenefits .figure{width:40px;}
	.inParkBenefits .benefitCell{width:auto;float:none;}
	.inParkBenefits .benefitCell.bIcon{width:auto;float:none;    padding-left: 50px; padding-right: 50px; min-height: 40px;margin-bottom:0px;font-size:14px;}
	.inParkBenefits .info .infoBlock{margin-top:10px;font-size:14px;}
	.inParkBenefits .info .infoBlock:before{background: url(../img/in-park-benefits/shadow_mobile.jpg) center bottom no-repeat;width:5px;height:46px;top:50%;margin-top:-23px;display:block !important;}
	.inParkBenefits .info .infoBlock.premium:before,.inParkBenefits .info .infoBlock.full:before{display:none !important;}
	.inParkBenefits .info .twoRow .infoBlock.full{margin-top:0; height:40px;}
	.inParkBenefits .info .infoBlock.full{/*padding:0;*/}
	.inParkBenefits .info .twoRow:before{display:none;}
	.inParkBenefits .benefitCell.bIcon .benefits-title{ min-height: 40px;height: auto;}
	.inParkBenefits .benefitCell.bIcon .benefits-title> span.alignmentHelper{height:40px;}
	.inParkBenefits .divider{margin-left:0;}
	.inParkBenefits .benefitCell{min-height:0;}
	.inParkBenefits .info .infoBlock{min-height:50px;height:auto;}
	.inParkBenefits .info .twoRow .infoBlock.full{min-height:40px;}
	.inParkBenefits .info .infoBlock > span.alignmentHelper{height:50px;}
	.inParkBenefits .info .twoRow .infoBlock.full > span.alignmentHelper{height:40px;}

	/*.inParkBenefits .benefit{float:none; width:100%; margin-bottom:35px; display:table}
	.inParkBenefits .benefitCell{display:table-cell; vertical-align:middle}
	.inParkBenefits .benefitCell.bIcon{width:34.5%; vertical-align:top}
	.inParkBenefits .benefit:after{display:block; content:''; clear:both;}
	.inParkBenefits .figure{float:left; width:27.5%; margin:0; width:100%;}*/
	/*.inParkBenefits .info{text-align:left; width:auto; margin:0; padding-left:20px;}
	.inParkBenefits .content .rowDesktop,.inParkBenefits .content .rowTablet{display:none}*/

	.paraTableForm table tr td:first-child, .paraTableForm table tr th:first-child{width:100px;}
	.dataGroup table td,.dataGroup table th,.article-block .para table td,.article-block .para table th{min-width:100px;}
	.dataGroup table td.firstMarker,.dataGroup table tr td.mobileTableTitle{font-weight: bold;}

	.dataGroup table.hidden-lg tbody tr:first-child td{border-top:1px solid #CCC;}
	.dataGroup table.hidden-lg tbody tr.lastCol td{border-bottom:1px solid #CCC;}

	.infoShowtimeDataGroup .showtimeDesc{margin-right:0; padding-right:0; /*   margin-left: 41%; padding-left: 12px;*/}
	.infoShowtimeDataGroup .showtimeDesc .subtitle{font-size:18px;}
	.infoShowtimeDataGroup .showtimeButton{position:relative; margin-top:20px; text-align:center;right:0;}
	#ajaxContent .infoShowtimeDataGroup .showtimeDesc{margin-left: 41%; padding-left: 12px;}
	#ajaxContent .infoShowtimeDataGroup .showtimeDesc{padding-left:0}
	#ajaxContent .infoShowtimeDataGroup .showtimeDesc .subtitle{padding-left:12px}
	#ajaxContent .infoShowtimeDataGroup .showtimeDesc .peTabLocation {padding-left:36px; background-position:14px -400px;}

	a.btn-rounded.orange.icon-schedule{float:none; display:inline-block}

		.relatedBlock.video-section .info-group .name{min-height:auto;}

		.pageLeftNav{width:400px;background:#10B2E3; color:#fff; border:4px #10B2E3 solid; text-align:center; font-size:14px; overflow:hidden; margin-top:20px; cursor:pointer;
	-webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; margin-top:20px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	transition:color 200ms ease-out, background 200ms ease-out; -ms-transition:color 200ms ease-out, background 200ms ease-out; -webkit-transition:color 200ms ease-out, background 200ms ease-out;padding:0;margin:0 auto 25px;float:none;min-height:42px;}
	.pageLeftNav.isOpen{background:#fff; color:#10B2E3}
	.pageLeftNav .leftNav li a{color:#fff}
	.pageLeftNav.isOpen .leftNav li a{color:#10B2E3}
	.pageLeftNav.isOpen .leftNav li a:hover,.pageLeftNav.isOpen .leftNav li a:active,.pageLeftNav.isOpen .leftNav li a:focus{    background: #10B2E3; color: #FFF;}
	.pageLeftNav.isOpen .leftNav li.active a{color:#1CB5E4}


	.pageLeftNav h3{display:none;}
	.pageLeftNav .current{padding:10px 40px 10px 10px; height:auto;overflow:hidden; display:block !important;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../img/btn-theme/ico_dropdown.png) center right no-repeat;color:#FFF;margin:0;color:#FFF;font-size:14px;font-weight:normal;  line-height:22px;}

	.pageLeftNav .leftNav{height:0; width:100%; overflow:hidden; padding:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.pageLeftNav .leftNav li{padding:0;border:0;}
	.pageLeftNav .leftNav li a{padding:10px; height:auto; width:100%; background:none; margin:0;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;}
	.pageLeftNav .leftNav li.active a{background:none !important}
	.pageLeftNav + .pageContentColLeft{float: none;width: 100%;}

	.pageTabsInner{width:180%}
	.pageTabs.threeCol .pageTabsInner{width:100%;}
	.page-education-education-programmes .pageTabsInner,
	.node-type-education-programmes-students .pageTabsInner, .node-type-education-programmes-teachers .pageTabsInner{width:100%; line-height:100%} /*PAGE HACK*/
	.mobileSmartfun,.view-header.intro .mobileSmartfun,.world-attractions .view-header .mobileSmartfun{float:none;text-align:center;margin:0;margin-top: -15px;display:block;width:auto;}
	.mobileSmartfun{padding-top:20px;}
	.world-attractions .view-header {display: block;width: auto;}
	.world-attractions .view-header h1, .world-attractions .view-header h2{display:block;vertical-align:top}
	a.btn-sumfun-application{margin:0 auto;}
	a.btn-sumfun-application:hover, a.btn-sumfun-application:focus{text-decoration:none;color:#FFF;-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);}
	.mobileSmartfun + h1, .mobileSmartfun + h2{margin-right:0;}

	.inParkBenefits .main-button{position:relative;margin-top:10px;top:auto;right:auto;text-align:center;}
	.section_buy .price-info{position:relative; margin-bottom:65px;}
	.section_buy .price-info .type{padding:0;}
	.section_buy .price-info .type:nth-child(2){padding:0 1px;}
	.section_buy .price-info .type:after{width:0; height:0;}
	.section_buy .category-holder{display:table; width:100%; height:100%; min-height:50px;}
	.section_buy span.category{display:table-cell; width:50%; height:46px; min-width:auto; min-height:44px; padding:6px 5px; border-radius:4px; vertical-align:middle; font-size:12px;}
	.section_buy span.category.adult:before,
	.section_buy span.category.adult:after,
	.section_buy span.category.child:before,
	.section_buy span.category.child:after,
	.section_buy span.category.cssa:before,
	.section_buy span.category.cssa:after{content:'';}
	.section_buy .text-price{font-size:24px; margin-top:35px;}

	/*Mega Event */
	.section_megaEvent .detailPageHead .presentedBy{border:0;margin-right:0;padding:0;}
	.section_megaEvent .pageContentFull .article-block.contentLeft .mainpic, .section_megaEvent .pageContentFull .article-block.contentRight .mainpic{width:100%;}
	.section_megaEvent .pageContentFull .article-block.contentRight .para, .section_megaEvent .pageContentFull .article-block.contentLeft .para{width:100%;}
	.section_megaEvent .detailPageHead .presentedBy{/*display:none;*/ top:60px;}
	.section_megaEvent .detailPageHead .presentedBy a{margin-top:0}
	.section_megaEvent .detailPageHead .presentedBy + .colLeft{margin-right:0; min-height:110px}

	.pass-info .pass-price{padding:0 12px;}
}
@media (max-width: 470px){
	.inParkBenefits .passContainer .pass .name{padding-top:70%;}
}

/* For screen size below 560px (Portrait smartphone) */
@media (max-width:556px){
	.noticeInner a {display:inline-block; max-height: 34px; overflow: hidden;}

	.opCol{width:100%; float:left; }
	.section_parkattr .pageContentColLeft .relatedBlock .pe_img{width:40%; float:left; height:auto; padding-top:26%}
	.section_parkattr .pageContentFull .relatedBlock .pe_img{width:40%; float:left; height:auto; padding-top:26%}

	.page-search .pageContentFull form > div{    margin:50px 0 40px 0;}
	.page-search .pageContentFull .form-item label{    margin-left:-20px; width:auto;
	margin-top:-40px;}

	/*WEATHER*/
	.weather_icon{background-size:40px; padding-left:40px;padding-right: 0px;  }
	.weather_icon, .opentime{float:left; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; text-align:left; white-space:nowrap; position:relative; top:auto; right:auto; left:auto}
	.weather_icon{    padding-left: 41px;  /*background-position: 0px 0;height:38px;*/}
	.weatherDate{display:inline-block; padding-right:10px; /*padding-top:14px;*/ font-size:12px;}
	/*.weatherDegree{font-size:12px; display:inline-block; padding-top:14px;}*/
	/*.opentimeTitle{display:none;}*/
	.opentimeDesp{font-size:12px; display:inline-block; /*padding-top:14px;*/ font-weight:normal; line-height:100%}
	.opentime{/*background-position:20px 12px;*/    background-position: 0px 10px;    padding: 0 20px 0 23px;height:38px;}
	.opentime:after{display:none}
	.weather_special{position:absolute; right:auto; left:10px; top:0; margin-right:0; background-position:0}

	.weather_icon{overflow:visible}
	.sustainable-seafood-webform input[type="submit"],.page-webform input[type="submit"]{float:none;width:100%;margin:0;}

	.sidebarGetCloserAnimals{margin-left:0; margin-right:0;}

	.newslist .dropdownlist-holder{width:auto;}
	.node-type-park-attraction .detailPageHead .presentedBy{max-width:120px; padding-top: 2px;}

	.pageLeftNav{width:100%}

	.pageTab span{padding:0 10px;;}
	.pageTab span.alignmentHelper{padding:0;}

	.sidebarGetCloserAnimals,.sidebarGetCloserAnimals .dataGroup{width:100%; float:none;padding:0 0px;}
	.sidebarGetCloserAnimals .dataGroup{margin-top:20px;}

	.passDetailExtend .pic .pic-holder{display:block; width:100%;}
	.passDetailExtend .pic .name-holder{display:block !important; padding-top:10px; padding-left:0px; font-size:22px; font-weight:bold;}

	.pageTabsInner{width:266%}
	.pageTabs.threeCol .pageTabsInner{width:100%;}
	.article-listing .mobilePara{display:block;}
	.article-listing .para{display:none;}

	.webform-component-number.form-item .description{padding:0;width:100%;}
	.page-webform .form-item.webform-component-number select.form-select{width:100%;}
}
@media (max-width:400px){
	.megaEventCalendar .calendar .dateHolder .date.current{background-size:400%}

	.row.doubleTextfield .webform-component-textfield:first-child label{    position: relative;top: auto;left: auto;}
	.row.doubleTextfield .webform-component-textfield{float:none;width:100%;    padding-top: 0;}
	.row.doubleTextfield .separator{ width: 100%;float: none;padding: 0;margin: 0;}
	/*.page-webform.smartfun-event-reg-webform .row.doubleTextfield .separator,.page-webform.smartfun-event-reg-webform .row.doubleTextfield div.error + .separator{    width: 100%;float: none;padding: 0;margin: 0;}
	.page-webform.smartfun-event-reg-webform .row.doubleTextfield div.error + .separator + .webform-component-textfield{padding-bottom:4em;}*/


}
@media (max-width:350px){
	.opentime{background-size: 15px;    background-position: 0px 12px;  padding: 0px 1px 0 18px;width: 50%;}
	.weather_icon {    padding-left: 33px;    width: 47%;
	background-size: 33px;}

}
.smartIP {word-wrap:break-word;}/* Debugging */

.lightMask{position:fixed; top:0; left:0; width:100%; height:100%; background:url(../img/common/bg_mask.png); z-index:200}
.popupVideoHolder{width:960px; max-width:80%; position:fixed; top:0; left:0; z-index:201; }
.popupVideo{position:absolute; top:0; left:0; width:100%; padding-top:56.2%; background:#000; opacity:0;
transition:transform 400ms ease-out, opacity 400ms ease-out; -ms-transition:-ms-transform 400ms ease-out, opacity 400ms ease-out; -webkit-transition:-webkit-transform 400ms ease-out, opacity 400ms ease-out;
-moz-transform:scale(0.9); -webkit-transform:scale(0.9); -o-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);}
.popupVideo.show{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1;}
.popupVideo.show.out{-moz-transform:scale(0.95); -webkit-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.95); transform:scale(0.95); opacity:0;}

.popupVideo .popClose{position:absolute; content:''; display:block; top:-40px;z-index:100; right:-40px; width:80px; height:80px; background:url(../img/common/close.png); cursor:pointer}
.popupVideo iframe{width:100%; height:100%; position:absolute; top:0; left:0}
.video_id{display:none}

.pageTab .tabT{position:relative; display:table; width:100%; height:100%; }
.pageTab .tabTC{display:table-cell; vertical-align:middle; line-height:100%}


.calendar_days:after{content:''; display:block; clear:both}
.calendarLegend{position:relative; padding-bottom:0px; margin-bottom:28px; padding-bottom:35px; background:url(../img/planYourVisit/shadow.png) no-repeat center bottom;}
.calendar_days{background:url(../img/planYourVisit/shadow.png) no-repeat center bottom; padding-top:31px;}
.calendarLegendLeft{position:relative; width:60%; float:left;}
.calendarLegendRight{position:relative; width:40%; float:left;}
.calendarLegendRight ul{list-style:inherit}
.legendTab{padding:10px 25px 10px 65px; display:inline-block; font-size:14px;}
.legendTab.maintenance{background:url(../img/planYourVisit/bg_alert_2x.png) no-repeat left center; background:url(../img/planYourVisit/bg_alert.png) no-repeat left center\9; background-size:56px;}
.legendTab.today{background:url(../img/planYourVisit/bg_today_2x.png) no-repeat left center; background:url(../img/planYourVisit/bg_today.png) no-repeat left center \9; background-size:56px;}
.page-experience .legendTab.today{background:url(../img/planYourVisit/bg_today_blue_2x.png) no-repeat left center; background:url(../img/planYourVisit/bg_today_blue.png) no-repeat left center \9; background-size:56px;}
.importantNote{margin-bottom: 28px;}

/*TRIP ADVISOR*/
#CDSROWLOC119{display:none}
.cdsROW.wide .cdsROWContainer .cdsComponent{border:none; padding:0 15px 0 0 !important}
.cdsROW.wide .cdsROWContainer .cdsComponent span{display:none}

.TA_cdsratingsonlywide .cdsROW .logo img{max-width:142px; width:142px;}
.TA_cdsratingsonlywide .cdsROW .cdsRating img{max-width:82px; width:82px;}

/*DAILY NEW STYLE*/
.h3Icon{font-size: 22px; color:#5F2A6B !important; padding-left: 50px; position:relative; padding-top:6px}
.h3Icon img{width:36px; position:absolute; top:0; left:0}

@media (min-width:768px){
	.slideLayout.singleVideo{display:none;}
}
@media (max-width:767px){
	.h3Icon{font-size: 18px; margin-top: 20px;}

	.section_megaEvent .data-grid .info-group{padding-left:15px; width:63%; float:right}
	.section_megaEvent .slideLayout .data-grid .info-group{padding-left:0; width:100%;}
	.megaListing .relatedBlock.video-section.slideLayout{display:block;}

/*	.dailyHolder{display:block}*/
	.btn-dailySchedule {margin: 0 auto !important; float: none !important;}
	.btn_downloadmap_holder{position:absolute; bottom:60px; left:0; width:100%; z-index:3; text-align:center; height:52px }
	.btn_downloadmap, .btn_downloadmap:hover{left:auto; right:auto; top:auto; bottom:auto;; position:relative; display:inline-block; font-size:12px; padding-top:16px;}
	.parkMapTabHolder{bottom:5px;}
/*	.btn_downloadmap, .parkMapTabHolder{display:none}*/

	.tempCloseTab .rightBanner{width:40%;}
	.tempCloseTab .tempInfo{width:60%;}

	.liveCalendar{margin-left:-30px !important; margin-right:-30px !important; margin-top:0 !important}
	.calendar_days, .calendar_dates{padding:0}
	.calendar_date div.content{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
	.current .calDay{color:#fff}
	.calendar_date.next{display:none}
	#ajaxContent .col-md-3, #ajaxContent .col-md-9,
	#ajaxContent .col-md-12{padding-left:0; padding-right:0}
	#ajaxContent .pageContentColLeft{clear:both}
	.calendarLegendRight{padding:18px}
	.currentMonth{font-size:24px}
	.currentMonthAndDay{height:auto; font-size:24px; padding-bottom:0}
	.currentDays{display:block; padding:10px 0 0; height:auto}
	.dataTable{padding-bottom:10px}
	.calendar_datesTab.current:before{-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}

	.icon_filter_holder_holder.sat{margin-bottom:10px}
	.dataRowContent{width:auto; float:none; /*padding:0 0 0 -14px;*/ margin:0 0 0 -14px}
	.dataRowImg{width:40%;}
	.showtimeDesc{/*margin-left:40%; padding-left:20px*/}
	.parkRow .parkRowTitle,
	.parkRow p{/*margin-left:-14px;*/ clear:both; margin-bottom:0;}
	.schedule{padding-bottom:20px; /*margin-left:-14px;*/}
	.showtimeDesc p{margin-bottom:10px}

	.calendarLegendLeft, .calendarLegendRight{float:none; display:block; width:auto}
	.calendar_month{height:72px;}


	.calendar_days{display:none}
	.calendar_dates{height:469px; height:auto; overflow:auto; /*-webkit-overflow-scrolling:touch; */}
	.calendar_date.last{display:none}
	.calendar_date, .calendar_date:hover{width:100%; border-bottom:1px #ccc solid; height:67px; padding:0;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
	.chillEvent .calendar_date, .chillEvent .calendar_date:hover,
	.doubleEvent .calendar_date, .doubleEvent .calendar_date:hover{height:auto}
	.calendar_date div.content{height:67px}

/*	.chillEvent .chillinfoTable, .chillEvent .chillinfoTable{position:relative; bottom:auto; left:auto;
	min-height: 30px;}
	.chillEvent .chillinfo{padding:0px 20px 10px 16%; background-size: 28px; margin: 0; background-position: 24px top; }*/
	.chillEvent .chillinfoTable, .chillEvent .chillinfoTable{ position: relative; bottom: auto !important; left: auto; min-height: 30px; width: 100%; padding: 0px 20px 10px 16%; padding: 0px 20px 10px 0; margin-top:-10px}
	.chillEvent .chillinfo {padding: 10px 0 10px 30px; background-position:left center; background-size: 28px; margin: 0; }
	.calendar_date.current{background:#38D0BB;
	background:#39d0bd; /* Old browsers */
	background:-moz-linear-gradient(top, #39d0bd 0%, #33b6a4 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#39d0bd), color-stop(100%,#33b6a4)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #39d0bd 0%,#33b6a4 100%); /* IE10+ */
	background:linear-gradient(to bottom, #39d0bd 0%,#33b6a4 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#39d0bd', endColorstr='#33b6a4',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.15);}
	.calendar_date.current div.content{background:none !important; box-shadow:none !important;}

	.calTitle{font-size:24px; padding-bottom:0; line-height:100%;}
	.calDay{display:block; font-size:12px; line-height:100%;}
	.calDay.sun{color:#FF0000}
	.calendar_date.before{display:none}


	.contact-us-webform label{width:auto;}
	.sustainable-seafood-webform .form-item input.form-text, .page-webform .form-item input.form-text,.page-webform .form-item select.form-select,.page-webform textarea,.webform-component--message .form-textarea-wrapper {width:100%; float:none}

	.page-webform div.error{padding-left:0;}
	.page-webform.smartfun-event-reg-webform label{width:100%;}
	.popupVideo .popClose{width:40px;height:40px;top:-20px;right:-20px;background-size:40px;}



}
@media (max-width:556px){
	.calendarLegend{padding-bottom:0;}
	.appBanner .leftCol .appIcon{width:32px;height:32px;margin-top:14px}
	.appBanner .leftCol .appDesc{padding-left:70px;}
	.appBanner .leftCol .appDesc .terms{left:70px;}
	.appBanner .rightCol{padding:0 5px;}

	.passDetailExtend .pass-name{font-size:18px;}
	.passDetailExtend .pic{top:auto;top:auto;width: 100%;padding:0 25px;position:relative;}
	.passDetailExtend .pic-holder{position:relative;width:auto;max-width:216px;margin:0 auto;}
	.passDetailExtend .col-desc{margin-left:0;}
	.passDetailExtend .col-price{margin-left:0;}
	.passDetailExtend .btn-apply-holder{margin-left:0;}
	.passDetailExtend .btn-apply-holder a.btn-rounded{width:100%;margin-left:0 !important;}
	.passDetailExtend#silver-pass .price{width:50%;}
	.passDetailExtend .text-price span{font-size:16px;}
	a{word-wrap:break-word}
.memorablemomentsHolder {float: left}
}
@media (max-width:450px){
	.peTabInfo{width:100%;float:none;}

}
@media (min-width:768px){
	.pageTabsInner{transform:none !important;-webkit-transform:none !important; min-width:0 !important; }
}

/* Mobile Apps */
.headerContainer,.topnav,.footer{display:none;}
.wrapper{padding-top:0;}


body.defaultBrowser .headerContainer,body.defaultBrowser .topnav,body.defaultBrowser .footer{display:block;}
body.defaultBrowser .wrapper{padding-top:100px; }

@media (max-width: 1199px){
body.defaultBrowser .wrapper{padding-top: 56px;}
.wrapper{padding-top: 56px;}
.inApps .wrapper{padding-top:0;}
}

.footerNav .col-md-4 img{max-width:142px; width:142px;}
.rtecenter img {max-width: 100%; height: auto;}

/*NEW SOCIAL NETWORK*/
.shareIconBar{height:46px; width:0; background:#fff; padding:2.5px; position:absolute; bottom:58px; right:18px; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; -webkit-box-shadow: 6px -5px 33px -5px rgba(0,0,0,1); -moz-box-shadow: 6px -5px 33px -5px rgba(0,0,0,1); box-shadow: 6px -5px 33px -5px rgba(0,0,0,1); filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;
transition:width 0.4s ease-out, opacity 0.4s ease-out, right 0.4s ease-out, left 0.4s ease-out; -ms-transition:width 0.4s ease-out, opacity 0.4s ease-out, right 0.4s ease-out, left 0.4s ease-out; -webkit-transition:width 0.4s ease-out, opacity 0.4s ease-out, right 0.4s ease-out, left 0.4s ease-out; display:none;}
.shareIconBar.show{display:block}
.seendoShare{position:relative; display:inline-block;}
.seendoShare .shareIconBar{bottom:68px; right:auto; left:-10px}
.seendoShare .shareIconBar .shareIconBarInner{right:auto; left:2.5px}
.seendoShare .shareIconBar.open{left:0}
.shareIconBar.open{width:333px; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1; right:28px;}
.shareIconBarInner{height:46px; width:328px; position:absolute; right:2.5px; top:2.5px;
transition:width .15s ease-out, height .15s ease-out; -ms-transition:width .15s ease-out, height .15s ease-out; -webkit-transition:width .15s ease-out, height .15s ease-out}
.shareIconBar.open.over .shareIconBarInner{width:336px;}
.shareIconBar.open.over{width:341px;}
.shareIconBar.open:hover{transition:width .15s ease-out, height .15s ease-out; -ms-transition:width .15s ease-out, height .15s ease-out; -webkit-transition:width .15s ease-out, height .15s ease-out}

.shareIcon{width:41px; height:41px; padding:2.5px; float:left; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; cursor:pointer;
transition:width .15s ease-out, height .15s ease-out, margin .15s ease-out; -ms-transition:width .15s ease-out, height .15s ease-out, margin .15s ease-out; -webkit-transition:width .15s ease-out, height .15s ease-out, margin .15s ease-out}
.shareIcon img{width:100%}
.shareIcon:hover{width:49px; height:49px; margin-top:-8px;}
.isMobile .shareIcon.fv{display:none}

@media (min-width:768px){
	.isMobile .shareIconBarInner,.isMobile .shareIconBar.open.over .shareIconBarInner{width:370px;}
	.isMobile .shareIconBar.open{width:376px;}
	.isMobile .shareIcon:hover {width: 41px; height: 41px;margin-top:0;}


	.isMobile .seendoShare .shareIconBarInner,.isMobile .seendoShare .shareIconBar.open.over .shareIconBarInner{width:410px;}
	.isMobile .seendoShare .shareIconBar.open{width:415px;}
	.isMobile .seendoShare .shareIcon:hover {width: 41px; height: 41px;margin-top:0px;}
}


@media (max-width:767px){
	.seendoShare{display:block}
	.shareIconBar{height:87px}
	.shareIconBar.open, .shareIconBar.open.over{width:210px;}
	.shareIconBarInner, .shareIconBar.open.over .shareIconBarInner{width:205px}
	.shareIcon:hover{width:41px; height:41px; margin-top:0;}
}

/*PARK ATRACTION*/
.page-park-experience-attractions .pe_img img, .page-experience-attractions .pe_img img{opacity:0; -moz-transform:scale(0.9); -webkit-transform:scale(0.9); -o-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);
transition:all 300ms ease-out, opacity 600ms ease-out; -ms-transition:all 300ms ease-out, opacity 600ms ease-out; -webkit-transition:all 300ms ease-out, opacity 600ms ease-out}
.page-park-experience-attractions .pe_img img.loaded, .page-experience-attractions .pe_img img.loaded{opacity:1;  -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.page-park-experience-attractions .hover .pe_img img, .page-experience-attractions .hover .pe_img img,
.pe_img:hover span img, 
.page-park-experience-attractions .subnav .subnavInner .articleBlock:hover .image img, .page-experience-attractions .subnav .subnavInner .articleBlock:hover .image img{-moz-transform:scale(1.1) !important; -webkit-transform:scale(1.1) !important; -o-transform:scale(1.1) !important; -ms-transform:scale(1.1) !important; transform:scale(1.1) !important;}
.page-park-experience-attractions .mainBanner img, .page-experience-attractions .mainBanner img{display:block !important;}
@media (min-width:768px){
	.page-park-experience-attractions .icon_filter_holder_holder, .page-experience-attractions .icon_filter_holder_holder{position:absolute; top:0; left:0; width:100%;}
	.page-park-experience-attractions .parkLegend, .page-experience-attractions .parkLegend {margin-top: 160px;}
	.page-park-experience-attractions .icon_filter_holder, .page-experience-attractions .icon_filter_holder{margin-top:14px}
}
.page-park-experience-attractions .peTab.loaded, .page-experience-attractions .peTab.loaded{display:block}

/*			.icon_filter_holder_holder{display:none !important}*/
.page-park-experience-attractions .dragBar, .page-experience-attractions .dragBar{height:160px; /*position:relative;*/ background: url(/sites/all/themes/oceanpark/img/parkExperience/bg_filter.jpg) center bottom no-repeat; }
.page-park-experience-attractions .dragBarRange, .page-experience-attractions .dragBarRange{background:url(/sites/all/themes/oceanpark/img/parkExperience/gradient.jpg); width:760px; height:42px; margin:auto; position:relative; margin:auto; margin-top:30px; z-index:2;}
.page-park-experience-attractions .dragBarRange:before, .page-experience-attractions .dragBarRange:before{display:block; content:''; width:22px; height:42px; position:absolute; left:0; top:0; background:url(/sites/all/themes/oceanpark/img/parkExperience/gradient_corner.jpg) left top; z-index:1}
.page-park-experience-attractions .dragBarRange:after, .page-experience-attractions .dragBarRange:after{display:block; content:''; width:22px; height:42px; position:absolute; right:0; top:0; background:url(/sites/all/themes/oceanpark/img/parkExperience/gradient_corner.jpg) right top; z-index:1}

.page-park-experience-attractions .attractionsBar, .page-experience-attractions .attractionsBar{width:20%; height:36px; background:#00BAEB; position:absolute; top:0; left:40%}
.page-park-experience-attractions .dragger, .page-experience-attractions .dragger{position:absolute; top:0; left:0; text-align:center; width:0; height:58px; z-index:2}
.page-park-experience-attractions .dragger:after, .page-experience-attractions .dragger:after{content:''; display:block;
	position:absolute; top:-14px; left:-29px; width:58px; height:58px; cursor:pointer;
	-webkit-border-radius:29px; -moz-border-radius:29px; border-radius:29px;
	-webkit-box-shadow: rgba(0,0,0,.5) 0px 2px 3px; -moz-box-shadow:rgba(0,0,0,.5) 0px 2px 3px; box-shadow:rgba(0,0,0,.5) 0px 2px 3px;
	background: #1DBBE8; -pie-background:#1DBBE8;
	behavior: url(/pie/PIE.htc);
	background-image:url(/sites/all/themes/oceanpark/img/parkExperience/icon_man.jpg); background-repeat:no-repeat; background-position:center center;}
.page-park-experience-attractions .dragger.start, .page-experience-attractions .dragger.start{left:40%}
.page-park-experience-attractions .dragger.end, .page-experience-attractions .dragger.end{left:60%}

.page-park-experience-attractions .dragBarCatHoler, .page-experience-attractions .dragBarCatHoler{width:760px; height:36px; margin:auto; position:relative; margin:auto; z-index:1; margin-top:22px; border-left:1px dashed #CACACA;}
.page-park-experience-attractions .dragBarCat, .page-experience-attractions .dragBarCat{float:left; width:20%; text-align:center; border-right:1px dashed #CACACA; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.page-park-experience-attractions .dragBarTitle, .page-experience-attractions .dragBarTitle{color:#333}
.page-park-experience-attractions .dragBarDesp, .page-experience-attractions .dragBarDesp{color:#848484}

.page-park-experience-attractions .love, .page-experience-attractions .love, .love.flyingLove{width:44px; height:44px; position:absolute; right:18px; top:6px; z-index:10; overflow:hidden; cursor:pointer}
.page-park-experience-attractions .love.loved, .page-experience-attractions .love.loved, .section_parkattr .pageAssist .tools .love.loved{filter:alpha(opacity=50);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}
.page-park-experience-attractions .love img, .page-experience-attractions .love img, .love.flyingLove img{width:100%; position:absolute; top:0; left:0}
.page-park-experience-attractions .peTab .love, .page-experience-attractions .peTab .love{transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.page-park-experience-attractions .peTab.hover .love, .page-experience-attractions .peTab.hover .love{-moz-transform:scale(0.8) !important; -webkit-transform:scale(0.8) !important; -o-transform:scale(0.8) !important; -ms-transform:scale(0.8) !important; transform:scale(0.8) !important;}
.love.flyingLove{z-index:10; right:auto; top:400px; position:fixed}

.btn_round_cyan_holder{position:relative; display:block; margin:auto; margin-bottom:10px;}
.btn_round_cyan{background:url(../img/btn-theme/btn_round_cyan_center.jpg) left center; position:relative; display:table; height:74px;}

.btn_round_cyan{transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -ms-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53); -webkit-transition:all 200ms cubic-bezier(.31,1.81,.69,2.53);}
.btn_round_cyan:hover{-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}

.btn_round_cyan:before{background:url(../img/btn-theme/btn_round_cyan_start.jpg) no-repeat left center #fff; display:block; content:''; position:absolute; left:0; top:0; width:32px; height:74px;}
.btn_round_cyan:after{background:url(../img/btn-theme/btn_round_cyan_end.jpg) no-repeat left center #fff; display:block; content:''; position:absolute; right:0; top:0; width:32px; height:74px;}
.btn_round_cyan a{display:table-cell; padding:0 40px; color:#2E2B2F !important; position:relative; vertical-align:middle}

.btn_round_cyan a.ico_redlist{padding-left:110px; background:url(../img/btn-theme/ico_redlist.png) no-repeat 40px center;}
.btn_round_cyan a.ico_aboutcities{padding-left:120px; background:url(../img/btn-theme/ico_aboutcities.png) no-repeat 30px center;}

@media (max-width:991px){
	.page-park-experience-attractions .dragBarRange, .page-experience-attractions .dragBarRange{width:90%;}
	.page-park-experience-attractions .dragBarCatHoler, .page-experience-attractions .dragBarCatHoler{width:90%;}
}

@media (max-width:767px){
	.btn_round_cyan_holder{text-align:center}
	.btn_round_cyan{margin:auto}
	.page-park-experience-attractions .peTab .love, .page-experience-attractions .peTab .love {width: 34px; height: 34px; right: 0; top: 0;}
	.page-park-experience-attractions .peTabTitle a, .page-experience-attractions .peTabTitle a{padding-right: 26px; display: block;}
	.page-park-experience-attractions .icon_filter_holder_holder.dragBar, .page-experience-attractions .icon_filter_holder_holder.dragBar{border:none; overflow:visible; background:none; height:120px}
	.page-park-experience-attractions .icon_filter_holder_holder.dragBar .dropKeyHolder, .page-experience-attractions .icon_filter_holder_holder.dragBar .dropKeyHolder{display:none}
	.page-park-experience-attractions .dragBarRange, .page-park-experience-attractions .dragBarCatHoler,
	.page-experience-attractions .dragBarRange, .page-experience-attractions .dragBarCatHoler{width:100%;}
	.page-park-experience-attractions .dragBarDesp, .page-experience-attractions .dragBarDesp{display:none}
	.page-park-experience-attractions .dragBarTitle, .page-experience-attractions .dragBarTitle{font-size: 14px; padding: 0 5px; text-align:center}
	.page-park-experience-attractions .dragger:after, .page-experience-attractions .dragger:after{top:-10px; left:-20px; width:40px; height:40px;
	-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
	.page-park-experience-attractions .attractionsBar, .page-experience-attractions .attractionsBar{height:24px;}
	.page-park-experience-attractions .dragBarRange, .page-experience-attractions .dragBarRange{height:24px;}
	.page-park-experience-attractions .dragBarRange:before, .page-park-experience-attractions .dragBarRange:after,
	.page-experience-attractions .dragBarRange:before, .page-experience-attractions .dragBarRange:after{height:24px; background-size:26px; width:11px;}
}
@media print {
	.headerContainer, .topnav, .mainBannerHolder, .pageAssist, .sortHolder, .footer{display:none !important}
/*	.pageContentColLeft{border:1px red solid; width:75% !important;}
	.pageContentColRight{display:block !important; border:1px pink solid; width:75% !important; float:left}*/
	.mainBannerHolder.map{display:block !important}
	body.defaultBrowser .wrapper{padding-top:0; }
	.totalCount{height:40px; padding-top:0;}

	a[href]:after {content: none !important;}

	.mainContent{margin-top:-100px;}
	body.firefox .mainContent, body.ie .mainContent{margin-top:0}
	.parkMap_sub{height:auto !important; position:relative !important; display:block !important; width:100% !important}
	.parkBigMap{width:100% !important; height:auto !important; position:relative; top:auto; left:auto}
	.pageTabs.plan .pageTab{background-image: url(../img/parkExperience/pageTab_bg_plan.png); background-position:left bottom}
	#plan-your-visit-map{display:none}
	#printMap{display:block}

	.section_parkattr .peTab{width:25%;}

	.page-park-experience-attractions .dragger.start, .page-experience-attractions .dragger.start{left:0% !important}
	.page-park-experience-attractions .dragger.end, .page-experience-attractions .dragger.end{left:100% !important}
	.page-park-experience-attractions .attractionsBar, .page-experience-attractions .attractionsBar{width:100% !important}

	body.firefox .section_seendo .pageContentColLeft, body.ie .section_seendo .pageContentColLeft, body.isMobile .section_seendo .pageContentColLeft{width:100% !important}
	body.firefox .section_seendo .peTabListing, body.ie .section_seendo .peTabListing, body.isMobile .section_seendo .peTabListing{position:relative !important; height:auto !important}
	body.firefox .section_seendo .peTabListing:after, body.ie .section_seendo .peTabListing:after, body.isMobile .section_seendo .peTabListing:after{content:''; display:block; clear:both}

	body.firefox .travels, body.ie .travels, body.isMobile .travels{display:none !important}
	body.firefox .attraction-list .peTab, body.ie .attraction-list .peTab, body.isMobile .attraction-list .peTab{position:relative !important; position:relative !important; left:auto !important; top:auto !important}
	body.firefox .titleHolder h1, body.ie .titleHolder h1, body.isMobile .titleHolder h1,
	body.firefox .titleHolder h2, body.ie .titleHolder h2, body.isMobile .titleHolder h2{display:none}
	body.firefox .section_parkattr .peTabListing .peTab, body.ie .section_parkattr .peTabListing .peTab, body.isMobile .section_parkattr .peTabListing .peTab{position:relative !important; position:relative !important; left:auto !important; top:auto !important}

	.m-slider-wrapper{-moz-transform:translate(0px, 0px) !important; -webkit-transform:translate(0px, 0px) !important; -o-transform:translate(0px, 0px) !important; -ms-transform:translate(0px, 0px) !important; transform:translate(0px, 0px) !important; height:100%;}
	.m-slider-wrapper{height:100%; position:relative; padding-top:66.666666666%}
	.m-slide{display:block; position:absolute; left:0; top:0; height:100%;}
	.mobilemenu{display:none}
}

@media print and (orientation: landscape) {
	#plan-your-visit-map, #printMap{height:655px;}
	.section_parkattr .peTab{width:25%;}
	body.firefox .section_parkattr .peTabListing .peTab{height:300px !important}
}

@media print and (orientation: portrait) {
	.section_parkattr .peTabListing .peTab, body.firefox .section_seendo .peTabListing .peTab, body.ie .section_seendo .peTabListing .peTab, body.isMobile .section_seendo .peTabListing .peTab{width:100%; top:auto !important; left:auto !important; position:relative}
	.section_parkattr .peTab .love {width: 34px; height: 34px; right: 0; top: 0;}
	.section_parkattr .peTabTitle a {padding-right: 26px; display: block;}
	.section_parkattr .peTabListing .peTabContent, body.firefox .section_seendo .peTabListing .peTabContent, body.ie .section_seendo .peTabListing .peTabContent, body.isMobile .section_seendo .peTabListing .peTabContent{padding-left:14px; padding-bottom:14px; padding-left:12px;}

	.section_parkattr .peTabListing .peTab, body.firefox .section_seendo .peTabListing .peTab, body.ie .section_seendo .peTabListing .peTab, body.isMobile .section_seendo .peTabListing .peTab{padding-bottom:0; padding-top:10px; margin-bottom:20px;}
	.section_parkattr .peTabListing .pe_img, body.firefox .section_seendo .peTabListing .pe_img, body.ie .section_seendo .peTabListing .pe_img, body.isMobile .section_seendo .peTabListing .pe_img{width:40% !important; float:left !important; padding-top:26% !important; margin-bottom:20px !important;}
	.section_parkattr .peTabListing .peTabContent{padding-left:14px; padding-bottom:14px; padding-left:12px;}

	.pageContentColLeft .relatedBlock .pe_img {width: 40% !important; float: left !important; padding-top: 26% !important; margin-bottom: 20px !important;}
	.pageContentColLeft .relatedBlock .info-group {padding-left: 15px !important; padding-bottom: 14px !important; float: left !important; height: auto !important; width: 59% !important;}

	.pageContentFull .relatedBlock .pe_img{width:37% !important; float:left !important; height:auto !important; padding-top:26% !important}
	.pageContentFull .video-section.relatedBlock .pe_img{width:100% !important; float:none !important; height:0 !important; padding-top:65.5% !important}

	.article-listing .left-pic.pe_img, .pageContentFull .article-listing .left-pic.pe_img {width:40% !important; float: left !important; padding-top: 26% !important; margin-bottom: 20px !important;}
}


ul.spotlogo, .spotlogo li{list-style:none !important; padding:0 !important; margin:0 !important; background:none !important}
ul.spotlogo{display:block; text-align:center !important}
.spotlogo li{display:inline-block; width:16.6%; box-sizing:border-box; max-width:136px;}
.spotlogo li a{display:block; padding:6px; }
.spotlogo li img{width:100%}
@media (max-width:767px){
	.spotlogo li{max-width:128px;}
	.spotlogo li a{padding:2px; }
}

.showTablet{display:none}
@media (max-width:991px){
	.hideTablet{display:none}
	.showTablet{display:block}
	.infoShowtimeDataGroup{margin-bottom:-10px}
	.footerTripAdvisor {margin-left: auto; margin-right: auto; text-align: center}
	.footerTripAdvisor .cdsROW {width: auto !important}
	.footerTripAdvisor .cdsROW .cdsROWContainer .cdsComponent {padding: 0 !important}
}

@media (max-width: 991px) and (min-width: 556px) {
.col-md-4 {display: flex}
}

/*SMARTFUN FORM*/
.membershipInfo .sfButton{margin-top:-20px}
.sfButton{padding-top:10px;}
.sfButton:after {content:" "; display:block; height:0; clear:both; font-size:0; visibility:hidden; *min-height:1%; }
.sfButton .content > div{display:inline-block;width:auto;float:left;}
.sfButton .content > div.left{padding-right:20px;}
.sfButton .content > div a{line-height: 30px;text-decoration:none !important;}
.sfButton input[type="submit"], .sfButton input[type="button"], .membershipInfo .sfButton a {float:left; background:#FFA324; border:1px #FFA324 solid; color:#fff !important; text-align:center !important;font-weight: normal;}
.sfButton input[type="reset"], .backButton {float:left; background:#999999;; border:1px #999999 solid; color:#fff !important; text-align:center !important;font-weight: normal !important;text-decoration:none !important;}
.successBackButton {background:#FFA324; border:1px #FFA324 solid; margin-top:25px}
.sfButton .tab50-l input[type="submit"], .sfButton .tab50-l input[type="button"], .sfButton .tab50-l input[type="reset"], .sfButton .tab50-r input[type="submit"], .sfButton .tab50-r input[type="button"], .sfButton .tab50-r input[type="reset"], .membershipInfo .sfButton a, .backButton {width:100%; white-space:nowrap}
.membershipInfo .sfButton a{min-width:200px;}
.sf-form{margin-top:0; max-width:420px;}
.loginTab .sf-form{ margin: auto}
.form-item, .form-actions{margin:20px 0;}
.sfButton input[disabled] {opacity: 0.5;}

.sf-form,form{position:relative;}
.personalInfo form{display:inline-block;width:auto;}
.sf-form.loading,form.loading{position:relative;}
.sf-form.loading:before,form.loading:before{content:' ';position:absolute;width:100%;height:100%;/*background:url(../img/formLoading.gif) center no-repeat;*//*background:url(../img/icon_cross.png) center no-repeat;*/top:0;left:0;z-index:999;padding:50px;margin:-50px;box-sizing: content-box;}
.sf-form .loadingImg,form .loadingImg{display:none;}
.sf-form.loading .loadingImg,form.loading .loadingImg{display:block;position:absolute;top:50%;left:50%;margin-left:-64px;margin-top:-64px;z-index:1000; display:none}
.sf-form.loading .form-item, .sf-form.loading .sfButton,form.loading .form-item,form.loading .sfButton{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);-moz-opacity: 0.5;-khtml-opacity: 0.5; opacity: 0.5;}

/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.sf-form.loading:before,form.loading:before{background:url(../img/formLoading.png) center no-repeat;}
}*/


.membershipInfo .sfButton a:hover{text-decoration:none}
.membershipInfo .sfButton .content{margin-bottom:0}
.membershipInfo .premiumPass {color: #505050; font-weight: bold}
.membershipInfo .goldPass {color: #cdad00; font-weight: bold}
.membershipInfo .silverPass {color: #a9a9a9; font-weight: bold}
.membershipInfo  a.logout{font-size:18px;}
.table {display: table}
.placeholder {color: #808080}
.dropDownListValue {color: #000000}
.passwordRule {line-height:120%; margin-top:20px;font-size:12px;}
.form-checkboxes {margin-bottom: 20px;}

.form-t{display:table; width:100%;}
.form-tr{display:table-row}
.form-tc, .form-tc-f{display:table-cell; vertical-align:top;    position: relative;}

.mb-18{margin-bottom:20px;}
.tab50-l{width:30%; box-sizing:border-box; padding-right:0.5em}
.tab50-l .formDivider{    display: inline-block;right: -3px;top: 0;position: absolute;height: auto;line-height: 1.5em;}
.tab50-l .formDivider.withInput{height: 41px;line-height: 41px;}
.tab50-r{width:30%; box-sizing:border-box; padding-left:0.5em}
.changePasswordButton {width: 50% !important;}
.changePasswordButton .backButton{padding: 0 50px; width: auto; min-width: 200px; max-width: 100%;line-height: 50px;float: none;display: inline-block;}
@media (max-width:767px){
	.changePasswordButton{width:100% !important}
	.changePasswordButton .backButton{padding:0;width:100%;}
	.form-item label{margin-bottom:20px;}
}
@media (min-width: 556px) and (max-width: 767px) {
.sfActivationSubmitBtn input[type="submit"] {float: none; width: 100%; margin: 0}
}
@media (min-width: 767px) {

.backButton {line-height: 50px; padding-top: unset;padding:0;}
}
.ftab{float:left}
.form-tc-f{width:155px}
.personalInfo .form-tc-f{vertical-align:middle;}
.personalInfo .form-tc-f.vertTop{vertical-align:top;padding-top:7px;}
.form-tc-l{width:100px}
.form-tc-r{width:auto}
.ta-r{text-align:right}

.mt-0{margin-top:0 !important}
.mr-20{margin-right:20px !important}
.pt-0{padding-top:0 !important}
.membershipInfo{background:url(../img/planYourVisit/shadow.png) no-repeat center bottom; padding-bottom:40px;}
.membershipInfo table.table-white tbody tr{border-bottom:0 !important;}

.loginContent{/*max-width:938px;*/ margin:auto; padding-top:35px; position:relative}
.firstLogin{padding:64px 32px; box-sizing:border-box; border:7px #CFF0F9 solid; text-align:center}
.firstLogin .btn-rounded{float:none;margin:0;}
.firstLogin label{margin-bottom:30px}
.loginTab{width:50%; float:left; padding-bottom:60px;position:relative;}
.logintTabRight{/*position:absolute; */left: 0; padding-right: 60px}
.logintTabRight_mobile{display: none}
.btn_firstLogin, .btn_firstLogin:hover{color:#10B2E3 !important; float:right; padding-top:8px; display:inline-block; font-weight: bold}
.btn_firstLogin_mobile{display:none;}

.validation_success, .validation{font-size:18px;font-weight:bold;font-style:italic;padding-left:32px;line-height:25px}
.validation_multiple_error {font-size:18px; font-weight:bold; font-style:italic; padding-left:32px; line-height:25px; color:#FC4C43; background:url(../img/icon_cross.png) left top no-repeat; margin-bottom: 10px}
.view-header + .validation_success,.view-header + .validation{margin-top:5px;}
.validation_success {color: #419F60; background: url(../img/icon_tick.png) left top no-repeat; margin-bottom: 10px}
.validation{color:#FC4C43;background:url(../img/icon_cross.png) left top no-repeat}
.page-webform .captcha .error{padding-top: 10px}
.page-webform .captcha a{display:inline-block;text-indent:-9999px;overflow:hidden;width:21px;height:23px;background:url(../img/icon_formRefresh.png) no-repeat;vertical-align:bottom;margin: 30px 10px 50px;}
.forgetPasswordMsg{padding-top: 10px}

.personalInfo .table{max-width:580px;}

@media (max-width:767px){
	.loginTab{width:auto; float:none; position:relative; right:auto; top:auto}
	.sf-form{margin-top: -60px; max-width:none}
	.personalInfo .form-tc, .personalInfo .form-tc-f{display:block; width:100%}
	.personalInfo .form-tc .form-tc, .personalInfo .form-tc .form-tc-f{display:table-cell; width:50%}
	.sf-img img{max-width:100%; margin-top:20px}
	.membershipInfo{margin-top: -20px;}
	.membershipInfo .sfButton{margin-top:0}
	.section_changepw .pageContentColLeft h1, .section_setpw .pageContentColLeft h1{padding-bottom:10px; }
	.section_changepw .pageContentColLeft h1, .section_setpw .pageContentColLeft h1, .section_forgotpw .pageContentColLeft h1{padding-right:0 !important}

	.section_myprofile .pageContentColLeft .view-header h1{padding-right:95px}
/*	.membershipInfo table.table-white{margin-top:25px;}*/
	.membershipInfo table.table-white td{padding-top:0 !important; display:block}
	.membershipInfo table.table-white td.bold{padding-top:15px !important; padding-bottom:0 !important}
	.loginContent{padding-top:0px}
	.firstLogin{padding:40px}
.btn_firstLogin_mobile, .btn_firstLogin_mobile:hover{color:#10B2E3 !important; float:left; padding-top:8px; display:inline-block; font-weight: bold;}
.btn_firstLogin{display: none}
.logintTabRight{display: none}
.logintTabRight_mobile{display: block; top:0px; right:0; /*padding-top: 20px; border-top: dotted 2px #d3d3d3;*/ padding-bottom: 30px; border-bottom: dotted 2px #d3d3d3; padding-top: 10px}
	.membershipInfo > .form-t .form-tr .form-tc:first-child{width: 70%;padding-right: 50px;}
	.membershipInfo .sfButton.form-t .form-tr .form-tc{width:auto;padding-right:0;padding-left: 0.5em;}
	.membershipInfo .sfButton.form-t .form-tr .form-tc a {font-size: 14px; height: 42px; line-height: 42px; padding: 0 ;}
.tab50-l, .tab50-r {display: block}
.sfButton .content > div.left {padding-right:2%; width:100%;}
.sfButton .content > div{max-width: 49%; width:49%; font-size:12px;}
.sfButton .content .right input[type="reset"],.sfButton input[type="submit"]{width:100%}
.sfButton .content > div  a{width:100% !important;float:none;    padding: 9px 15px; display:block;min-width:0;}
.membershipInfo .sfButton a:hover{font-weight:normal;}
.sfButton .tab50-l {padding-right: 0em !important}
.sfButton .tab50-r {padding-left: 0em !important}
.tab50-l a, .tab50-r a {margin-top: 20px}
.backButton {font-size: inherit}
.sfButton .tab50-l input, .sfButton .tab50-r input, .sfButton .tab50-l a, .sfButton .tab50-r a{margin-top: 10px; height: 42px !important; font-weight: bold}
.sfButton .tab50-l a, .sfButton .tab50-r a{width:100%}
.changePasswordButton .backButton{line-height:42px;}
.section_smartfun .tab50-l, .section_smartfun .tab50-r{width:100%}
	.changePasswordButton a, .changePasswordButton input{float:none !important}
.personalInfo .table{max-width:none}
}

/*SmartFun Membership*/

.memorablemoments{width:270px; height:57px; margin-top:30px; margin-bottom:6px; display:block; background:url(../img/common/en/memorablemoments.jpg)}
.i18n-en .memorablemoments{background:url(../img/common/en/memorablemoments.jpg)}
.i18n-zh-hans .memorablemoments{background:url(../img/common/zh-hans/memorablemoments.jpg)}
.i18n-ko .memorablemoments{background:url(../img/common/ko/memorablemoments.jpg)}
.i18n-zh-hant .memorablemoments{background:url(../img/common/zh-hant/memorablemoments.jpg)}
.mobilemenuLogin, .mobilemenuLogin a, .mobilemenuLogin a:hover {display: none}
@media (max-width:1194px) {
.mobilemenuLogin {
	text-align:center; height:50px;
	/*
	background: rgba(255,254,252,1);
	background: -moz-linear-gradient(top, rgba(255,254,252,1) 0%, rgba(254,245,230,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,254,252,1)), color-stop(100%, rgba(254,245,230,1)));
	background: -webkit-linear-gradient(top, rgba(255,254,252,1) 0%, rgba(254,245,230,1) 100%);
	background: -o-linear-gradient(top, rgba(255,254,252,1) 0%, rgba(254,245,230,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,254,252,1) 0%, rgba(254,245,230,1) 100%);
	background: linear-gradient(to bottom, rgba(255,254,252,1) 0%, rgba(254,245,230,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefc', endColorstr='#fef5e6', GradientType=0 );
	*/
	display: inline-block;
	float: right;
}
@media (max-width:355px) {
	.topnav .toolbar .searchBox .mobilemenuLogin {display:none;}

}
.mobilemenuLogin a, .mobilemenuLogin a:hover {
	color:#FF9C0D;
	display:inline-block;
	padding:11px 12px 11px 40px;
	/*background:url(../img/smartfun/icon_login.png) no-repeat left center;*/
	float: right;
	padding-right: 75px
}
.mobilemenuLogin a img{height:33px;}
}
.loginLink, .loginLink:hover {padding: 12px 0px 12px 40px; background:url(../img/smartfun/icon_login.png) no-repeat left center}
.topnav .toolbar .login.loggedIn .loginLink{display:none;}
.topnav .toolbar .login.loggedIn .loggedInMsg{display:block !important;}
.topnav .toolbar .login.loggedIn .loggedInMsg .msg{display:inline-block;color:#000;}
.topnav .toolbar .login.loggedIn .loggedInMsg a{color:#FF990C;margin-left:3px;}
.topnav .toolbar .login.loggedIn .loggedInMsg a:hover{text-decoration:underline;}
.topnav .toolbar .login.loggedIn .loggedInMsg .msg a{color:#000;}


@media (max-width:767px){
	.memorablemomentsHolder{text-align:center}
	.memorablemoments{margin-left:auto; margin-right:auto}
	.i18n-zh-hans .memorablemoments, .i18n-zh-hant .memorablemoments, .i18n-ko .memorablemoments{background-position:20px 0}
.pageContentColRight .sfCrossSellingBanner {display: none}
.view-header + .validation_success, .view-header + .validation{margin-bottom: 20px;}

.sfLogin{padding-top:20px;}
}

.activateContactUsBox{padding:12px; box-sizing:border-box; border:7px #CFF0F9 solid}
.activateContactUsPhoneNo{font-weight: bold; background:url(../img/smartfun/icon_tel.jpg) no-repeat left top; padding-left:20px;margin-bottom:20px;}
.activateContactUsPhoneNo div{font-weight:normal}
.activateContactUsEmail{font-weight: bold; background:url(../img/ico_envelope.png) no-repeat left 5px; padding-left:20px}
.activateContactUsEmail div{font-weight:normal}
.barcode{
    /* height:97px; background:url(../img/smartfun/barcode.jpg); */
     background-size:100%; position:absolute; 
     right:-340px; top:0; }
@media (max-width:1099px){
    .barcode{
        width:152px;
        right:-180px;
    }
}
.barcode img{
    width:152px; 
    margin:2px;
}
.form-item{position:relative}
@media (max-width:767px){
	.barcode{position:relative; right:auto; top:auto; 
        /* width:152px; height:97px; */
        width:auto; height:auto;
         margin-top:10px}
	.activateContactUsBox{margin-bottom:60px;}
}
.babysNameContent .captcha .description {display: none}
.mobile-number-input-field {margin-bottom: 0px}
.loginNowBtn {background:#FFA324 !important;    border: 1px #FFA324 solid !important;}
.activateBackBtn:hover {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
@media (max-width:767px) {
	.activateClearfix:after{display:block; content:''; clear:both}
.activateClearfix {margin-bottom: 50px}
.activateBackBtn {line-height: 30px; width: 100%}
}

.peTabListing{margin-top:30px}
.attraction-list .peTab .pe_img img{opacity:0; -moz-transform:scale(0.9); -webkit-transform:scale(0.9); -o-transform:scale(0.9); -ms-transform:scale(0.9); transform:scale(0.9);
transition:all 300ms ease-out, opacity 600ms ease-out; -ms-transition:all 300ms ease-out, opacity 600ms ease-out; -webkit-transition:all 300ms ease-out, opacity 600ms ease-out}
.attraction-list .peTab .pe_img img.loaded{opacity:1;  -moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.attraction-list .peTab .pe_img:hover img, .subnav .subnavInner .articleBlock:hover .image img{-moz-transform:scale(1.1) !important; -webkit-transform:scale(1.1) !important; -o-transform:scale(1.1) !important; -ms-transform:scale(1.1) !important; transform:scale(1.1) !important;}
.hover .pe_img img, .pe_img:hover span img,.subnav .subnavInner .articleBlock:hover .image img{-moz-transform:scale(1.1) !important; -webkit-transform:scale(1.1) !important; -o-transform:scale(1.1) !important; -ms-transform:scale(1.1) !important; transform:scale(1.1) !important;}
.attraction-list .peTab.loaded{display:block}
.attraction-list .peTabTitle a{padding-right:26px; display:block}
.section_seendo  .front, .section_seendo  .last{display:none; position:relative; z-index:2}
.section_plan a.btn-rounded.copyLink, a.btn-rounded.copyLink{background-color: #10b1e3; background-image:url(../img/planYourVisit/icon_share_2x.png); background-image:url(../img/planYourVisit/icon_share.png) \9; background-size: 40px; background-position: 20px center; padding-left: 60px;}

.attraction-list .peTab{transition:transform 300ms ease-out, left 300ms ease-out, top 300ms ease-out, opacity 300ms ease-out !important;
		-ms-transition:-ms-transform 300ms ease-out, left 300ms ease-out, top 300ms ease-out, opacity 300ms ease-out !important;
		-webkit-transition:-webkit-transform 300ms ease-out, left 300ms ease-out, top 300ms ease-out, opacity 300ms ease-out !important;}
.attraction-list .peTab.type0{transition:transform 240ms ease-out, left 240ms ease-out, top 240ms ease-out, opacity 240ms ease-out !important;
		-ms-transition:-ms-transform 240ms ease-out, left 240ms ease-out, top 240ms ease-out, opacity 240ms ease-out !important;
		-webkit-transition:-webkit-transform 240ms ease-out, left 240ms ease-out, top 240ms ease-out, opacity 240ms ease-out !important;}
.attraction-list .peTab.type1{transition:transform 260ms ease-out, left 260ms ease-out, top 260ms ease-out, opacity 260ms ease-out !important;
		-ms-transition:-ms-transform 260ms ease-out, left 260ms ease-out, top 260ms ease-out, opacity 260ms ease-out !important;
		-webkit-transition:-webkit-transform 260ms ease-out, left 260ms ease-out, top 260ms ease-out, opacity 260ms ease-out !important;}
.attraction-list .peTab.type2{transition:transform 280ms ease-out, left 280ms ease-out, top 280ms ease-out, opacity 280ms ease-out !important;
		-ms-transition:-ms-transform 280ms ease-out, left 280ms ease-out, top 280ms ease-out, opacity 280ms ease-out !important;
		-webkit-transition:-webkit-transform 280ms ease-out, left 280ms ease-out, top 280ms ease-out, opacity 280ms ease-out !important;}
.attraction-list .peTab.type3{transition:transform 300ms ease-out, left 300ms ease-out, top 300ms ease-out, opacity 300ms ease-out !important;
		-ms-transition:-ms-transform 300ms ease-out, left 300ms ease-out, top 300ms ease-out, opacity 300ms ease-out !important;
		-webkit-transition:-webkit-transform 300ms ease-out, left 300ms ease-out, top 300ms ease-out, opacity 300ms ease-out !important;}
.attraction-list .peTab.type4{transition:transform 320ms ease-out, left 320ms ease-out, top 320ms ease-out, opacity 320ms ease-out !important;
		-ms-transition:-ms-transform 320ms ease-out, left 320ms ease-out, top 320ms ease-out, opacity 320ms ease-out !important;
		-webkit-transition:-webkit-transform 320ms ease-out, left 320ms ease-out, top 320ms ease-out, opacity 320ms ease-out !important;}
.attraction-list .peTab.type5{transition:transform 340ms ease-out, left 340ms ease-out, top 340ms ease-out, opacity 340ms ease-out !important;
		-ms-transition:-ms-transform 340ms ease-out, left 340ms ease-out, top 340ms ease-out, opacity 340ms ease-out !important;
		-webkit-transition:-webkit-transform 340ms ease-out, left 340ms ease-out, top 340ms ease-out, opacity 340ms ease-out !important;}
.attraction-list .peTab.type6{transition:transform 360ms ease-out, left 360ms ease-out, top 360ms ease-out, opacity 360ms ease-out !important;
		-ms-transition:-ms-transform 360ms ease-out, left 360ms ease-out, top 360ms ease-out, opacity 360ms ease-out !important;
		-webkit-transition:-webkit-transform 360ms ease-out, left 360ms ease-out, top 360ms ease-out, opacity 360ms ease-out !important;}
.attraction-list .peTab.type7{transition:transform 380ms ease-out, left 380ms ease-out, top 380ms ease-out, opacity 380ms ease-out !important;
		-ms-transition:-ms-transform 380ms ease-out, left 380ms ease-out, top 380ms ease-out, opacity 380ms ease-out !important;
		-webkit-transition:-webkit-transform 380ms ease-out, left 380ms ease-out, top 380ms ease-out, opacity 380ms ease-out !important;}
.attraction-list .peTab.type8{transition:transform 400ms ease-out, left 400ms ease-out, top 400ms ease-out, opacity 400ms ease-out !important;
		-ms-transition:-ms-transform 400ms ease-out, left 400ms ease-out, top 400ms ease-out, opacity 400ms ease-out !important;
		-webkit-transition:-webkit-transform 400ms ease-out, left 400ms ease-out, top 400ms ease-out, opacity 400ms ease-out !important;}
.attraction-list .peTab.type9{transition:transform 420ms ease-out, left 420ms ease-out, top 420ms ease-out, opacity 420ms ease-out !important;
		-ms-transition:-ms-transform 420ms ease-out, left 420ms ease-out, top 420ms ease-out, opacity 420ms ease-out !important;
		-webkit-transition:-webkit-transform 420ms ease-out, left 420ms ease-out, top 420ms ease-out, opacity 420ms ease-out !important;}

.attraction-list .peTab.removing, .attraction-list .peTab.hiding{-moz-transform:translate3d(0,10px,0); -webkit-transform:translate3d(0,10px,0); -o-transform:translate3d(0,10px,0); -ms-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0);
	-moz-transform:scale(0.95); -webkit-transform:scale(0.95); -o-transform:scale(0.95); -ms-transform:scale(0.9); transform:scale(0.95);
	filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;
}
.attraction-list .peTab.hiding{z-index:-1}

.attraction-list .peTab .love{width:44px; height:44px; position:absolute; right:18px; top:6px; z-index:10; overflow:hidden; cursor:pointer}
.attraction-list .peTab .love img{width:100%; position:absolute; left:0; bottom:0}
.section_plan a.btn-rounded.dGreen{background:#179081}
.section_plan a.btn-rounded.dGreen:hover{background:#1CA897}

.attraction-list .peTab .love{transition:all 300ms ease-out, opacity 600ms ease-out; -ms-transition:all 300ms ease-out, opacity 600ms ease-out; -webkit-transition:all 300ms ease-out, opacity 600ms ease-out;
			-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
.attraction-list .peTab.hover .love{-moz-transform:scale(0.8) !important; -webkit-transform:scale(0.8) !important; -o-transform:scale(0.8) !important; -ms-transform:scale(0.8) !important; transform:scale(0.8) !important;}


.sortHolder{display:block; position:relative; height:60px; background:url(../img/planYourVisit/bg_sortby.jpg) center bottom no-repeat; padding-left:15px; padding-right:15px}
.sortTitle{color:#84BF20; font-weight:bold; font-size:16px; display:inline-block; position:relative; height:44px;}
.sortTitleText{width:100%; height:100%; display:table; padding-right:40px;}
.section_plan .sortTitleText div{display:table-cell; vertical-align:middle; padding-top:0}

.sortType{font-size:14px; display:inline-block; position:relative; height:44px;}
.snd_checkbox{width:44px; height:44px; position:absolute; top:0; left:0; cursor:pointer}
.snd_checkbox .checkbox_bg{width:100%; position:absolute; left:0; top:0}
.sortType .snd_checkbox .checkbox_checked{position:absolute; left:12px; top:12px; width:20px; height:20px;
transition:all .3s ease-out; -ms-transition:all .3s ease-out; -webkit-transition:all .3s ease-out;
filter:alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.sortType.on .snd_checkbox .checkbox_checked{left:0; top:0; width:100%; height:100%;
filter:alpha(opacity=100);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.sortText{padding-left:50px; padding-right:50px; width:100%; height:100%; display:table}
.sortText div{display:table-cell; vertical-align:middle}

.totalCount{height:70px; padding-top:30px;}

.attraction-list .peTabListing{margin-top:40px;}
/*.buttons{padding-bottom:40px}*/

.travels{position:absolute; width:100%; left:0; top:0; display:none;
transition:top 350ms ease-out; -ms-transition:top 350ms ease-out; -webkit-transition:top 350ms ease-out}
.travelInfo{display:block; position:relative; width:414px; margin:auto}
.travelInfoText{display:block; clear:both; height:auto; width:100%; text-align:center; margin-bottom:20px; position:relative; z-index:100}
.travels:before{content:''; display:block; bottom:0; left:0; width:100%; height:190px; position:absolute; background: url(../img/parkExperience/bg_filter.jpg) center bottom no-repeat;}

.express, .cable, .travel{display:block; position:relative; width:184px; height:80px; background:center top no-repeat; padding-top:53px; float:left; text-align:center; color:#063F52; font-weight:bold; color:#703F8C;}
.page-experience .express, .page-experience .cable, .page-experience .travel{color:#21B6A3}

.express img, .cable img, .travel img{position:absolute; top:0; left:50%; margin-left:-23px;}
.travel{width:46px}
/*.express{background-image:url(../img/planYourVisit/icon_express.jpg);}
.cable{background-image:url(../img/planYourVisit/icon_cablecar.jpg);}
.travel{width:46px; background-image:url(../img/planYourVisit/icon_travel.jpg);}*/

.titleHolder{display:none}
.titleHolder > h2, .titleHolder .th2{position:absolute; left:15px; top:0; padding-bottom:25px;
transition:top 350ms ease-out; -ms-transition:top 350ms ease-out; -webkit-transition:top 350ms ease-out}
.titleHolder .th2 h2{padding-bottom:0}
.titleHolder .th2 div{font-size:18px;}

.attraction-list .peTabLocation img{display:none}
.noResult{text-align:center; display:none;}
.noResult a.btn-rounded.dGreen{float:none;}
.noResultText{font-size:20px; padding:110px 0 24px; line-height:150%}
.noResultText .sub-message{font-size:16px; margin-top:20px;}
.noResultText .love-icon{display:inline-block;width: 40px;height: 40px;vertical-align:middle; background:url(../img/parkExperience/icon_love.png) no-repeat; background-size:40px; background:url(../img/parkExperience/icon_love_1x.png) no-repeat \9;}
.i18n-zh-hant .noResultText .love-icon,.i18n-zh-hans .noResultText .love-icon{margin-top:-3px;}
.section_seendo .peTabLocation{display:none;}
.peTabType{height:20px; padding-left:24px; position:relative; margin-top:6px; padding-top:1px;}
.peTabType img{position:absolute; top:0; left:0; width:22px;}
.peTabType.type_Animals img{top:-100px; }
.peTabType.type_Rides img{top:-200px; }
.peTabType.type_Shows img{top:-300px; }
.peTabType.type_Others img{top:-400px; }


.page-education-conservation-conservation-animal-and-plant-guide .sortHolder{padding-right:0; padding-left:0; margin-top:30px; height:auto; display:table}
.page-education-conservation-conservation-animal-and-plant-guide .sortTitle, .page-education-conservation-conservation-animal-and-plant-guide .sortTypes{display:table-cell; padding-bottom:40px;}
.page-education-conservation-conservation-animal-and-plant-guide .sortTitleText{padding-right:20px;}
.page-education-conservation-conservation-animal-and-plant-guide .sortText{padding-right:20px;}
.page-education-conservation-conservation-animal-and-plant-guide .peTabListing {margin-top: 70px;}

.page-education-conservation-conservation-animal-and-plant-guide .peTab {position:relative; top:auto; left:auto}
.page-education-conservation-conservation-animal-and-plant-guide .peTabTitle {height: 70px;}

.page-education-conservation-conservation-animal-and-plant-guide .sortTitle, .page-education-conservation-conservation-animal-and-plant-guide .sortTypes{vertical-align:top; padding-bottom:20px;}
.sortTitleText div{vertical-align:top; padding-top:10px}


.section_education .pageContentFull{padding:0 0 50px}
.section_education .itemHead{width:240px; padding-left:0}
.section_education .itemContent{margin-left:240px}
.section_education .oceanRow{padding-top:15px; padding-bottom:30px;}
.section_education .slogan{font-size:20px; color:#008C00; font-family:'Raleway', 'Microsoft JhengHei', sans-serif; font-weight:bold;}
.section_education .relatedBlock .content {margin-top:0px;}
.section_education .slogan{background:url(../img/conservation/slogan_hand.png) left center no-repeat; padding:20px 36px; font-style:italic; margin-top:10px; color:#99CC00;}
.section_education .relatedBlock {margin-top:0px;}
.section_education .conservationTabs:after{content:''; display:block; clear:both}
.section_education .conservationTab{display:table; width:33%; float:left; height:auto; margin-bottom:16px; padding-right:50px; position:relative; min-height:50px;}
.section_education .cities{width:40%}
.section_education .noImg{width:27%}
.section_education .conservationTab img{height:48px; margin-right:10px; position:absolute; top:0; left:0}
.section_education .conservationTabText{padding-left:83px; /*padding-top:14px;*/display:table-cell;vertical-align:middle;line-height:120%}
.section_education .iucn .conservationTabText{padding-left:60px; }
.section_education .noImg .conservationTabText{padding-left:0}
.section_education .content{margin-bottom:15px;}
.oceanRow .col-md-3{float:right;}
.oceanRow .col-md-9{float:left;}
.oceanRow .col-md-3 img{width:100%}

.oceanRow .pe_img:before{display:block; content:''; right:-2px; position:absolute; top:0; width:2px; height:100%; background:#fff; z-index:2}
.oceanRow .pe_img:after{content:''; display:block; top:0%; left:0%; width:100%; height:100%; border:0px #10B1E3 solid; position:absolute;
transition:border 200ms ease-out; -ms-transition:border 200ms ease-out; -webkit-transition:border 200ms ease-out; }
.oceanRow .pe_img img{width:100%; position:absolute; top:0; left:0;
transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; backface-visibility:hidden;}
.oceanRow .pe_img:hover:after{border:5px #10B1E3 solid;}
.pageContentFull .oceanRow p{margin-bottom:0}

.hiddenLink{position:relative; display:inline-block; float:left; width:auto; min-width:160px; min-height:50px; padding:16px 40px; margin:0 20px 10px 0; line-height:1.2em; -webkit-border-radius:25px; width:100%;
-moz-border-radius:25px; color:#4C4C4C; display:none; margin-top:12px;
border-radius:25px; font-weight:normal !important; min-height:0 \9; min-width:0 \9; border:1px #CDCDCD solid;}
.hiddenLinkText{border:none; width:100%}
.hiddenLinkMobile{word-wrap: break-word; display:none}
.closeHidden{position:absolute; right:16px; top:16px; width:15px; cursor:pointer; z-index:100}
.hiddenLink:before{display:block; content:''; width:18px; height:11px; position:absolute; top:-10px; left:50px; background:url(../img/planYourVisit/seendo_arrow_2x.jpg) left center no-repeat #fff; background:url(../img/planYourVisit/seendo_arrow.jpg) left center no-repeat #fff \9; background-size:100%}

.rainbowMainTitle{width:20%}
span.tableTitle{font-weight:bold; display:inline-block; width:29%}
span.tableDesp{display:inline-block; width:70%}

.cstm-webform-confirmation{font-size: 24px; line-height: 1.5em; padding-top:20px;}
.section_ .cstm-webform-confirmation{color:#1CB5E4}
.section_buy .cstm-webform-confirmation{color:#E40C6C}
.section_parkattr .cstm-webform-confirmation{color:#063F52}
.section_plan .cstm-webform-confirmation{color:#1FB3A0}
.section_dining .cstm-webform-confirmation{color:#703F8C}
.section_smartfun .cstm-webform-confirmation{color:#FF990C}
.section_education .cstm-webform-confirmation{color:#84BF20}
.section_conservation .cstm-webform-confirmation{color:#008C00;padding: 50px 0;}
.section_parkinfo .cstm-webform-confirmation{color:#1CB5E4}
.section_footerPage .cstm-webform-confirmation{color:#1CB5E4}
.section_megaEvent .pageContent .cstm-webform-confirmation{color:#CF1642}


.cstm-webform-confirmation{}

@media (max-width:1024px){
	.hiddenLinkText{display:none}
	.hiddenLinkMobile{display:block}
}
@media (max-width:991px){
	.section_education .itemHead{width:50%;}
	.section_education .itemContent{margin-left:50%}
	.section_education .pageContentFull{padding-bottom:0}
	.section_education .relatedBlock .content{border-bottom: 1px dashed #ccc;}
	.section_education .pageContentFull .relatedBlock .data-grid{width:33%}
	.oceanRow .col-md-3,.oceanRow .col-md-9{float:none;}

	.page-education-conservation-conservation-animal-and-plant-guide .sortTitle{display:block;width:auto;float:none;}
	.page-education-conservation-conservation-animal-and-plant-guide .sortTypes{display:block;width:auto;float:none;}
}
@media (max-width:767px){
	.section_education .peTabListing .peTab{padding-top:0;}
	.section_education .pageContentFull .relatedBlock .pe_img{width:40%; float:left; padding-top:26%; margin-bottom:20px; margin-bottom:4px;}
	.section_education .pageContentFull .relatedBlock .info-group{padding-left:15px; padding-bottom:14px; float:left; height:auto; width:62%; width:59%;}
	.section_education .pageContentFull .relatedBlock .data-grid{width:100%}
	.section_education .conservationTab{width:100%; margin-bottom:6px;}

	.section_education .iucn .conservationTabText{padding-left:83px; }
	.section_education .conservationTab.iucn img{margin-left:20px;}

	.rainbowMainTitle{width:40%}
	span.tableTitle, span.tableDesp{display:block; width:auto}
}
@media (min-width:768px){
	.section_education .icon_filter_holder_holder{display:none}
}

@media (max-width:767px){
	.titleHolder h2, .titleHolder .th2{left:0; padding-top:10px; }
	.sortTitleText{padding-right:10px}
	.sortTitle, .sortType{height:34px;}
	.sortText{padding-right:10px; padding-left:32px;}
	.snd_checkbox{width:30px; height:30px; }
	.sortHolder{margin-left:-15px; margin-right:-15px; padding-left:15px; padding-right:15px; }
	.section_education .sortHolder{display:none}
	.section_education .icon_filter_holder_holder{display:block}
	.page-conservation-animal-and-plant-guide .peTabListing {margin-top: 40px;}

	.sortType .snd_checkbox .checkbox_checked{left:10px; top:10px; width:10px; height:10px;}
	.attraction-list .peTab .love{width:34px; height:34px; right:0; top:0}

	.express, .cable{width:50%}
	.travelInfo{width:auto; }
	.travelInfoText{margin-left:-15px; margin-right:-15px; width:auto; padding-left:30px; padding-right:30px;}
	.travel{width: 46px; position: absolute; left: 50%; margin-left: -23px;}
	.travels{padding-top:20px; left:-15px; right:-15px; width:auto;}

	.noResultText{padding:24px 0;}

}
@media (max-width:400px){
	.sortTitle{font-size:14px}
	.sortType{font-size:13px}
	.sortHolder{height:50px}
}
@media (max-width: 991px){
	.pageAssist .tools {width:100px}
}


@media print {
	.headerContainer, .topnav, .mainBannerHolder, .pageAssist, .footer{display:none !important}
	.love, .section_seendo .pageContentColRight, .section_seendo .buttons.clearfix{display:none}
	.totalCount{height:40px; padding-top:0;}

	a[href]:after {content: none !important;}

	.attraction-list .peTabLocation{position:relative; overflow:hidden; background:none !important}
	.attraction-list .peTabLocation img{position:absolute; top:-400px; left:0; display:block}

	.travelInfoText{content: url(../img/parkExperience/bg_filter.jpg);}

	.attraction-list .peTab .pe_img img{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type1{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type2{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type3{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type4{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type5{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type6{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type7{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type8{-webkit-transition:none !important;transition:none !important;}
	.attraction-list .peTab.type9{-webkit-transition:none !important;transition:none !important;}

	.travels:before{display:none}
}


@media print and (orientation: landscape) {
}

@media print and (orientation: portrait) {
	.peTab{width:33.33%; padding-left:15px !important; padding-right:15px !important; border:none !important}
	.pe_img,.subnav .subnavInner .articleBlock .image{position:relative; margin-bottom:18px; padding-top:65.5% !important; overflow:hidden; height:0; display:block; width:100% !important; cursor:pointer; }
	.peTabListing .peTabContent{padding-bottom:0; padding-left:0}
}


.openingHoursTable{margin-left:190px;margin-bottom:10px;}
.openingHoursTable .tableHead{font-weight:bold;margin-bottom:10px;}
.openingHoursTable .tableCell:nth-child(3n):after{clear:both;}
.openingHoursTable .tableCell{width:33.3%;float:left;margin-bottom:10px;font-size:0;}
.openingHoursTable .tableCell > div{width:auto;display:block;font-size:14px;margin:0;}
.openingHoursTable .tableCell > div.time{padding-left:24px;}
.openingHoursTable .tableCell:after{clear:both;}

@media (max-width:1199px){
	.openingHoursTable .tableCell > div{width:100%;padding-left:24px;}

}

@media (max-width:991px){
	.dataRow.includeTable .itemHead{width:100%;padding:0;margin:0 0 10px;float:none;}
	.dataRow.includeTable .itemContent{width:100%;padding:0;margin:0;}
	.openingHoursTable{margin-left:0;}
}

@media (max-width:767px){
	.openingHoursTable .tableHead{width: 100%;float:none;}
	.openingHoursTable .tableCell{width:50%}
	.openingHoursTable .tableCell > div.time{padding-right:10px;}
	.openingHoursTable .buttons {margin-left:-5px}
	.openingHoursTable .btn-rounded {margin-left: -100%; width:200%}
}
/* Activity Programme Timetable */
.article-block.article-block-border .programmeTimeTable{    margin-bottom: -40px;}
.programmeTimeTable .monthBlock{font-size:0;margin:0 -20px;}
.programmeTimeTable .monthName{width:17%;text-align:center;display:inline-block;font-weight:bold;vertical-align:middle;font-size:18px;padding: 0 10px;}
.programmeTimeTable .monthName span{display:block}
.programmeTimeTable .list{margin:0 0;width:83%;display:inline-block;vertical-align:middle;max-width: 625px;position:relative;z-index:2}
.programmeTimeTable .list .row{position:relative;}
.programmeTimeTable .list .column{float:left;width:33.3%;padding:0 20px;position:static;}
.programmeTimeTable .list .column:after{width:1px;height:78px;content:' ';position:absolute;background:#CCCCCC;margin-left: -20px;top:50%;margin-top:-39px;}
.programmeTimeTable .list .column:first-child:after{display:none;}
.programmeTimeTable .list .timeblock{padding:15px 0;}
.programmeTimeTable .list .timeblock .month{font-weight:bold;font-size:14px;}
.programmeTimeTable .list .timeblock .day{font-weight:bold;font-size:24px;color:#054658;line-height:1.2em;display:block;}
.programmeTimeTable .list .timeblock .wkday{font-size:12px;display:block;}
.programmeTimeTable .list .timeblock > span{display:block;text-align:center;}
.programmeTimeTable .list .timeblock .time{margin-top:5px;}
.programmeTimeTable .list .timeblock .time .timeslot{display:block;padding:5px 10px;background:#DDDDDD;color:#FFF;font-size:12px;-webkit-border-radius: 5px;
-moz-border-radius: 5px;border-radius: 5px;margin:0 0 10px;font-weight:bold}
.programmeTimeTable .list .timeblock .time .timeslot.avaliable{background:#3FC0E8}
.programmeTimeTable .list .timeblock .time .timeslot.limited{background:#6F3F8B}
.programmeTimeTable .list .timeblock .time .timeslot.full{background:#FE0000}
.programmeTimeTable .legendList{margin: 25px 0 0px;}
.programmeTimeTable .legendList .legend{display:inline-block;padding-left:30px;font-size:14px;font-weight:bold;line-height:2em;position:relative;padding-right:30px;}
.programmeTimeTable .legendList .legend:before{display: block;content:' ';width:20px;height:20px;background:#DDDDDD;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;position:absolute;left:0;top:50%;margin-top:-10px;display:block;}
.programmeTimeTable .legendList .legend.avaliable:before{background:#3FC0E8}
.programmeTimeTable .legendList .legend.limited:before{background:#6F3F8B}
.programmeTimeTable .legendList .legend.full:before{background:#FE0000}
.programmeTimeTable .dividerShadow{clear: both;position:relative;overflow:visible}
.programmeTimeTable .dividerShadow:before{width:100%;bottom:0;left:0;content:' ';display:block;position:absolute;padding-bottom:60px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;}
.programmeTimeTable .note{margin-top:10px;}

.note.starsign{padding-left:10px;position:relative;}
.note.starsign:before{content:'*';position:absolute;left:0;}

@media (max-width:1199px){
	.programmeTimeTable .monthBlock{margin:0 -10px;}
	.programmeTimeTable .list .column{padding:0 10px;}
	.programmeTimeTable .list .column:after{margin-left:-10px;}
}
@media (max-width:767px){
	.article-block.article-block-border .programmeTimeTable{margin-bottom:0;}
	.programmeTimeTable .monthBlock{margin:0;}
	.programmeTimeTable .monthName{display:block;padding:0;width:auto;margin:15px 0;text-align:left;}
	.programmeTimeTable .monthName span{display:inline-block;}
	.programmeTimeTable .monthName span.content:after{content:' ';}
	.programmeTimeTable .list{width:auto;display:block;max-width:auto;}
	.programmeTimeTable .list .column{float:none;width:auto;padding:0 0px;position:relative;}
	.programmeTimeTable .list .column:before{width:100%;bottom:0;left:0;content:' ';display:block;position:absolute;padding-bottom:30px; background:url(../img/benefits_row_shadow.png) center bottom no-repeat;background-size:contain;}

	.programmeTimeTable .list .column:after{display:none;}
	.programmeTimeTable .list .column .timeblock .dayBlock{display:inline-block;width:20%;vertical-align:middle;}
	.programmeTimeTable .list .timeblock .day{width:35px;text-align:center;}
	.programmeTimeTable .list .timeblock .wkday{width:35px;text-align:center;}
	.programmeTimeTable .list .column .timeblock .dayBlock > span{color:#F8910E}
	.programmeTimeTable .list .timeblock .time{display:inline-block;width:80%;vertical-align:middle;text-align:left;}
	.programmeTimeTable .list .timeblock .time .timeslot{width:auto;display:inline-block;margin-right:5px;text-align:center;}
	.programmeTimeTable .dividerShadow{display:none;}
	.programmeTimeTable .legendList{margin: 0px 0px 25px;}
}



/*CHILL OUT 2018*/
.mega-ocean-park-drink-n-music-fest-2018 .pageAssist .tools .btn-tool.btn-share, .mega-ocean-park-drink-n-music-fest-2018 .megaShare .btn-tool.btn-share{background-image:url('../img/megaevent/chillout_2018/btn_share_2x.png')}
.mega-ocean-park-drink-n-music-fest-2018 .breadcrumb a:first-child{background-image:url('../img/megaevent/chillout_2018/icon_home_white.png')}
.mega-ocean-park-drink-n-music-fest-2018 .breadcrumb a, .mega-ocean-park-drink-n-music-fest-2018 .breadcrumb span{background-image:url('../img/megaevent/chillout_2018/breadcrumb_arrow_white.png')}
.mega-ocean-park-drink-n-music-fest-2018 .m-slider-btn-prev, .mega-ocean-park-drink-n-music-fest-2018 .m-slider-btn-next{background-image:url('../img/megaevent/chillout_2018/btn-m-slider.png'); color:transparent !important}

/*OCEAN PARK SUMMER CARNIMAL OUT 2018*/
.mega-ocean-park-summer-carnimal-2018 .pageAssist .tools .btn-tool.btn-share, .mega-ocean-park-summer-carnimal-2018 .megaShare .btn-tool.btn-share{background-image:url('../img/megaevent/ocean_park_summer_carnimal_2018/btn_share_2x.png')}
.mega-ocean-park-summer-carnimal-2018 .pageContent{background:url('../img/megaevent/ocean_park_summer_carnimal_2018/bg_content.jpg'); position: relative; padding-bottom: 10px;}
.mega-ocean-park-summer-carnimal-2018 .pageContent:before{display:block; content:''; position:absolute; bottom:-16px; left: 0; height: 17px; right:0; background:url('../img/megaevent/ocean_park_summer_carnimal_2018/topbar.jpg'); }
.mega-ocean-park-summer-carnimal-2018 .pageContent .breadcrumb:before{display:block; content:''; position:absolute; top:-16px; left: 0; height: 17px; right:-50px; background:url('../img/megaevent/ocean_park_summer_carnimal_2018/topbar.jpg'); }
.mega-ocean-park-summer-carnimal-2018 .icon_filter_holder_holder, .mega-ocean-park-summer-carnimal-2018 .breadcrumb{background:transparent}

.mega-ocean-park-summer-carnimal-2018 .mainContentInner:after{display: block; content:''; background:url('../img/megaevent/ocean_park_summer_carnimal_2018/background.jpg'); position:absolute; bottom:0; left:0; right:0; top:122px;}
.mega-ocean-park-summer-carnimal-2018 .mainContentInner .contentInner{padding-bottom: 44px;}

.mega-ocean-park-summer-carnimal-2018 .icon-shows {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_shows_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-attractions {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_attractions_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-others {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_others_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-park-information {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_parkinfo_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-food-drink {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_food_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-park-information {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_parkinfo_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-videos{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_video_white_2x.png) !important}
.mega-ocean-park-summer-carnimal-2018 .icon-programmes{background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_program_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-promotions {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_promotions_2x.png) !important;}
.mega-ocean-park-summer-carnimal-2018 .icon-shopping{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/ico_shopping_2x.png) !important}

.mega-ocean-park-summer-carnimal-2018 .relatedBlock .name a{color:#095D79 !important}
.mega-ocean-park-summer-carnimal-2018 .icon-calendar {background-image: url(../img/megaevent/ocean_park_summer_carnimal_2018/icon_calendar.png) !important;}

.mega-ocean-park-summer-carnimal-2018 .pe_img_container .pe_img{ background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/bg_content.jpg)}
.mega-ocean-park-summer-carnimal-2018 .pe_img_container .pe_img a:after{display:none !important}
.mega-ocean-park-summer-carnimal-2018 .pe_img_container{padding:7px; background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bg_red.jpg)}
.mega-ocean-park-summer-carnimal-2018 .pe_img_container:before{display:block; content:''; width:100%; height:7px; top:0; left:0; background:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bt_red.jpg); z-index: 2; position: absolute}
.mega-ocean-park-summer-carnimal-2018 .pe_img_container:after{display:block !important; content:'' !important; width:100%; height:7px; bottom:0; left:0; background:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bb_red.jpg); z-index: 2; position: absolute}

.mega-ocean-park-summer-carnimal-2018 .theme_1 .pe_img_container{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bg_brown.jpg)}
.mega-ocean-park-summer-carnimal-2018 .theme_1 .pe_img_container:before{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bt_brown.jpg);}
.mega-ocean-park-summer-carnimal-2018 .theme_1 .pe_img_container:after{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bb_brown.jpg);}

.mega-ocean-park-summer-carnimal-2018 .theme_2 .pe_img_container{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bg_blue.jpg)}
.mega-ocean-park-summer-carnimal-2018 .theme_2 .pe_img_container:before{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bt_blue.jpg);}
.mega-ocean-park-summer-carnimal-2018 .theme_2 .pe_img_container:after{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bb_blue.jpg);}

.mega-ocean-park-summer-carnimal-2018 .theme_3 .pe_img_container{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bg_orange.jpg)}
.mega-ocean-park-summer-carnimal-2018 .theme_3 .pe_img_container:before{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bt_orange.jpg);}
.mega-ocean-park-summer-carnimal-2018 .theme_3 .pe_img_container:after{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bb_orange.jpg);}

.mega-ocean-park-summer-carnimal-2018 .theme_4 .pe_img_container{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bg_green.jpg)}
.mega-ocean-park-summer-carnimal-2018 .theme_4 .pe_img_container:before{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bt_green.jpg);}
.mega-ocean-park-summer-carnimal-2018 .theme_4 .pe_img_container:after{background-image:url(../img/megaevent/ocean_park_summer_carnimal_2018/frame_bb_green.jpg);}

.mega-ocean-park-summer-carnimal-2018 .section_megaEvent .relatedBlock .name a, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent .pageContent a, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent h1, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent h2, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent h3, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent h4, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent h5, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent h6{color: #095D79}

.mega-ocean-park-summer-carnimal-2018 .section_megaEvent .megaEventCalendar .monthSwiterHolder .monthSwitcher .cursor, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent .megaEventCalendar .legend .icon.circle, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent .megaEventCalendar .calendar .dateHolder .date.current, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent a.btn-rounded, .mega-ocean-park-summer-carnimal-2018 .section_megaEvent .dataGroup table thead{background-color:#095D79}

.mega-ocean-park-summer-carnimal-2018 .mainContentInner ul li:nth-child(3n+3) {  
/*color: #ccc;*/
}

@media (min-width:768px){

	.mega-ocean-park-summer-carnimal-2018 .icon_filter_holder_holder{background:url('../img/megaevent/ocean_park_summer_carnimal_2018/border.png') repeat-x top left !important;}
	.mega-ocean-park-summer-carnimal-2018 .icon_filter_holder_holder{margin-bottom: 50px}
	.mega-ocean-park-summer-carnimal-2018 .icon_filter{background-position:center bottom}
	.mega-ocean-park-summer-carnimal-2018 .icon_filter span{position: absolute; bottom:100px; left:0; width:100%;}
	.mega-ocean-park-summer-carnimal-2018 .iDefault, .mega-ocean-park-summer-carnimal-2018 .iHover {width: 110px; height: 110px; top: 30px; left: -10px; font-weight: bold}
}
@media (max-width:1130px) and (min-width:768px){
	.mega-ocean-park-summer-carnimal-2018 .icon_filter{width: 62px;background-size:62px;    margin: 0 8px;    padding-top: 62px;font-size:11px;margin-top:20px;height:110px;}
	.mega-ocean-park-summer-carnimal-2018 .iDefault, .mega-ocean-park-summer-carnimal-2018 .iHover {width: 82px !important; height: 82px !important; top: 10px !important}
}

@media(max-width:1199px){
	.mega-ocean-park-summer-carnimal-2018 .mainContentInner:after{right:-15px; left:-15px;}
}
@media (max-width:991px) and (min-width:768px){
	.mega-ocean-park-summer-carnimal-2018 .mainContentInner:after{top:86px;}
}
@media (max-width:767px){
	.mega-ocean-park-summer-carnimal-2018 .dropKeyHolder{background-color:#003366}
	.mega-ocean-park-summer-carnimal-2018 .icon_filter_holder_holder{border-color:#003366; /*margin-top: -30px;*/ background:#003366}
	.mega-ocean-park-summer-carnimal-2018 .icon_filter_holder_holder.open{color:#003366; background: transparent}


	.mega-ocean-park-summer-carnimal-2018 .pe_img_container {padding:0;
	width: 37%;
	padding-top: 24%;
		float: left;}


	.mega-ocean-park-summer-carnimal-2018 .pageContentFull .relatedBlock .megaTabInner .pe_img {position: absolute; width: auto; float: none; height: auto; top: 3.5%; left: 2%; bottom: 3.5%; right: 2%; padding: 0 !important; z-index: 2; background:none;}
	.mega-ocean-park-summer-carnimal-2018 .pe_img_container:before{height:4%; background-size:auto 100%}
	.mega-ocean-park-summer-carnimal-2018 .pe_img_container:after{height:4%; background-size:auto 100%}
}

/*OCEAN PARK CHILL OUT 2018*/
.mega-ocean-park-chill-out .mainContentInner{color:#fff}
.mega-ocean-park-chill-out .pageAssist .tools .btn-tool.btn-share, .mega-ocean-park-chill-out .megaShare .btn-tool.btn-share{background-image:url('../img/megaevent/chillout_2018_summer/btn_share_2x.png')}
.mega-ocean-park-chill-out .mainContentInner h1, .mega-ocean-park-chill-out .mainContentInner h2.contentH2, .mega-ocean-park-chill-out .mainContentInner h4, 
.mega-ocean-park-chill-out .section_megaEvent .relatedBlock .name a{color:#FFF33B !important}
.mega-ocean-park-chill-out .breadcrumb a:first-child{background-image:url('../img/megaevent/chillout_2018/icon_home_white.png')}
.mega-ocean-park-chill-out .breadcrumb a, .mega-ocean-park-chill-out .breadcrumb span{background-image:url('../img/megaevent/chillout_2018/breadcrumb_arrow_white.png')}
.mega-ocean-park-chill-out .pageContent{background:#1A1A1A}
.mega-ocean-park-chill-out .icon_filter_holder_holder, .mega-ocean-park-chill-out .breadcrumb{background:transparent}
.mega-ocean-park-chill-out .pageContent .breadcrumb a, .mega-ocean-park-chill-out .pageContent .breadcrumb span{color:#fff !important}
.mega-ocean-park-chill-out .icon-calendar {background-image: url(../img/megaevent/chillout_2018/icon_calendar.jpg) !important;}

.mega-ocean-park-chill-out .mainContentInner:after{display: block; content:''; background:#0C0C0C; position:absolute; bottom:0; left:0; right:0; top:122px;}

.mega-ocean-park-chill-out .icon-shows {background-image: url(../img/megaevent/chillout_2018_summer/ico_shows_2x.png) !important;}
.mega-ocean-park-chill-out .icon-attractions {background-image: url(../img/megaevent/chillout_2018_summer/ico_attractions_2x.png) !important;}
.mega-ocean-park-chill-out .icon-others {background-image: url(../img/megaevent/chillout_2018_summer/ico_others_2x.png) !important;}
.mega-ocean-park-chill-out .icon-park-information {background-image: url(../img/megaevent/chillout_2018_summer/ico_parkinfo_2x.png) !important;}
.mega-ocean-park-chill-out .icon-food-drink {background-image: url(../img/megaevent/chillout_2018_summer/ico_food_2x.png) !important;}
.mega-ocean-park-chill-out .icon-park-information {background-image: url(../img/megaevent/chillout_2018_summer/ico_parkinfo_2x.png) !important;}
.mega-ocean-park-chill-out .icon-videos{background-image:url(../img/megaevent/chillout_2018_summer/ico_video_white_2x.png) !important}
.mega-ocean-park-chill-out .icon-programmes{background-image: url(../img/megaevent/chillout_2018_summer/ico_program_2x.png) !important;}
.mega-ocean-park-chill-out .icon-promotions {background-image: url(../img/megaevent/chillout_2018_summer/ico_promotions_2x.png) !important;}
.mega-ocean-park-chill-out .icon-shopping{background-image:url(../img/megaevent/chillout_2018_summer/ico_shopping_2x.png) !important}

.mega-ocean-park-chill-out .m-slider-btn-prev, .mega-ocean-park-chill-out .m-slider-btn-next{background-image:url('../img/megaevent/chillout_2018_summer/btn-m-slider.png'); color:transparent !important}

.mega-ocean-park-chill-out .mainContentInner ul li{background-image:url(../img/megaevent/chillout_2018_summer/magneta_bullet.png) !important}

.mega-ocean-park-chill-out .megaTitle{font-size: 24px; padding-left: 32px; background-repeat: no-repeat; min-height: 28px; background-size: auto 28px;}

/*TAB RELATED*/
.mega-ocean-park-drink-n-music-fest-2018 .usefulInfoTabArea ul.nav.nav-tabs li > a{color:#9E45D5}
@media(min-width:768px){
	.mega-ocean-park-drink-n-music-fest-2018 .usefulInfoTabArea ul.nav.nav-tabs li > a > span{color:#fff}
}
/*TAB RELATED*/

.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder{background:none}
.mega-ocean-park-drink-n-music-fest-2018 .usefulInfoTabArea ul.nav.nav-tabs li{border-color:#141414}
.mega-ocean-park-drink-n-music-fest-2018 .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-light-blue .usefulInfoTabArea ul.nav.nav-tabs li.active{background: rgba(111,63,139,1);
background: -moz-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(111,63,139,1)), color-stop(100%, rgba(93,54,107,1)));
background: -webkit-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
background: -o-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
background: -ms-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
background: linear-gradient(to bottom, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f3f8b', endColorstr='#5d366b', GradientType=0 );}
.mega-ocean-park-drink-n-music-fest-2018 .usefulInfoTabArea ul.nav.nav-tabs li.active:after{display: none}

/*MAIN THEME*/
body .mega-ocean-park-drink-n-music-fest-2018 .mainContentInner .contentInner{color:#fff; }
.mega-ocean-park-drink-n-music-fest-2018 .mainContentInner:after{display: block; content:''; background:#0C0C0C; position:absolute; bottom:0; left:0; right:0; top:122px;}
.mega-ocean-park-drink-n-music-fest-2018 .pageContent .breadcrumb a, .mega-ocean-park-drink-n-music-fest-2018 .pageContent .breadcrumb span{color:#fff !important}
.mega-ocean-park-drink-n-music-fest-2018 .relatedBlock .name a,
.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h1, .mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h2,
.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h3, .mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h4,
.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h5, .mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h6{color:#AA5ADA !important}
.mega-ocean-park-drink-n-music-fest-2018 .pageContent, .mega-ocean-park-drink-n-music-fest-2018 .breadcrumb, .mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder{background:#141414}


.mega-ocean-park-drink-n-music-fest-2018 h2, .mega-ocean-park-drink-n-music-fest-2018 h4{font-size:30px; font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; line-height: 100%}

.chillList{padding-bottom: 20px; padding-top: 20px}
.chillPeriodTab{border-bottom: 1px #434343 dashed; /*padding-bottom: 30px;*/ margin-bottom: 40px;}
.chillList .chillPeriodTab:last-child {border: none}
.chillTab{width: 50%; float: left; padding-bottom: 30px}
.chillTab .pe_img{width:42%; float:left; padding-top: 27.5%;}
.chillRight{float:right; width: 57%;  padding-left:30px; padding-right: 20px;}
.mega-ocean-park-drink-n-music-fest-2018 .btn-rounded{background:#9F45D6 !important}

h4.chillTitle{margin-bottom:10px;}
.chillTime, .chillPrice, .chillWine, .chillMedal,
.foodTabFood, .foodTabChef, .chillGift{padding: 6px 0 6px 30px;}
.chillTime{background:url('../img/megaevent/chillout_2018/chillTime.png') no-repeat left 8px}
.chillPrice{background:url('../img/megaevent/chillout_2018/chillTicket.png') no-repeat left 8px}
.foodTabFood{background:url('../img/megaevent/chillout_2018/chillFood.png') no-repeat left 8px}
.foodTabChef{background:url('../img/megaevent/chillout_2018/chillChef.png') no-repeat left 8px}
.chillWine{background:url('../img/megaevent/chillout_2018/chillWine.png') no-repeat left 8px; background-size: 21px;}
.chillMedal{background:url('../img/megaevent/chillout_2018/chillMedal.png') no-repeat left 8px; background-size: 21px;}
.chillGift{background:url('../img/megaevent/chillout_2018/chillGift.png') no-repeat left 8px; background-size: 21px;}
.chillTab .btn-rounded{margin-top: 18px}
.chillText{padding-top: 20px; margin-top:14px; border-top: 1px #434343 dashed; padding-bottom: 20px}
@media(min-width:768px){
	.chillText{display:none}
}

/*RENOWNED BEER*/
.foodTabHolder{padding-left: 15px; padding-right: 15px;}
.foodTab{float: left; width: 33.333333333333%; padding-left: 15px; padding-right: 15px; padding-bottom: 30px;}
.foodTabImg img{width:100%;}
h3.mega_h3{font-size: 32px; padding-left: 30px;}
h4.mega_h4{font-size: 24px; padding-top: 24px; margin-bottom: 14px;}


/*CHILL OUT 2018*/
.buyticket_chillout_sep_left{}
.buyticket_chillout_sep_left{}
.btn-buyTicket-chillout-2018, .btn-buyTicket-chillout-2018:hover, .btn-buyTicket-chillout-2018:focus{background: url(../img/megaevent/chillout_2018/buyticket_chillout2018.png) no-repeat; background-size: 100%; width: 407px; height: 119px;}
.chillout-2018 .buyticket_chillout_sep_text{padding-top: 46px; /*text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);*/}
.chillout-2018 .btn-buyTicket-chillout-2018:hover { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.chillout-2018.btn-buyTicket-mobile{background:rgba(0,0,0,0.85); height: 115px; padding-top: 30px;}
.chillout-2018.btn-buyTicket-mobile.twobtn{padding:6px}
.chillout-2018 .btn-buyTicket-chill-mobile-sep, .chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background: url(../img/megaevent/chillout_2018/buyticket_chillout2018.png) no-repeat; background-size:100%; padding-top: 42px;}
.chillout-2018 .btn-buyTicket-mobile-text{color:#C289E4; padding-bottom: 7px; padding-bottom:3px; padding-left: 0; text-align: center}
.mega-ocean-park-drink-n-music-fest-2018 .pe_img:hover img{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}

@media(min-width:768px){
	.chillout-2018 .btn-buyTicket-chill-mobile-sep, .chillout-2018 .btn-buyTicket-chill-mobile-sep:hover{padding-top: 0; padding-left: 0}
	.chillout-2018.btn-buyTicket-mobile .buyticket_chillout_sep_text {padding-top: 36px;
transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out;}	
	.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover .buyticket_chillout_sep_text{opacity:0}


	.btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:not(:hover),
	.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:not(:hover),
	.i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:not(:hover){background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_noline.png) !important}
	.chillout-2018.btn-buyTicket-mobile{background:none; display: block; text-align: right; opacity: 0; left:auto; right:0; width:auto;
transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out; }
	.chillout-2018 .btn-buyTicket-mobile-text{display: none}

	.chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep .buyticket_chillout_sep_right, .chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep .buyticket_chillout_sep_left{opacity: 0}
	.chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep:hover .buyticket_chillout_sep_right, .chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep:hover .buyticket_chillout_sep_left{opacity: 1}
	.minBtn .chillout-2018.btn-buyTicket-mobile{opacity:1}
}
@media(max-width:767px){
	.chillout-2018 .buyticket_chillout_sep_text{display:none}
}

.btn-buyTicket-chillout-2018.btn-buyTicket-chill-sep{padding-left: 0; padding-top: 6px;}
/*.chillout-2018 .buyticket_chillout_sep_right, .chillout-2018 .buyticket_chillout_sep_left{opacity: 1}*/

.chillout-2018 .buyticket_chillout_sep_left {width: 120px; left: 23px; top: 24px; font-size: 14px; height: 60px; padding-top: 22px;}
.chillout-2018 .buyticket_chillout_sep_right {width: 234px; left: 142px; top: 24px; font-size: 14px; height: 60px; padding-top: 22px;}

.i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_left, .i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_left,
.i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_left, .i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_left{top:29px; width:172px}
.i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_right, .i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_right,
.i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_right, .i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_right{top:29px; width:184px; left:195px;}

.twobtn .btn-buyTicket-chillout-2018, .twobtn .btn-buyTicket-chillout-2018:hover, .twobtn .btn-buyTicket-chillout-2018:focus,
.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep, .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_noline.png)}

.twobtn .btn-buyTicket-chillout-2018:hover, .twobtn .btn-buyTicket-chillout-2018:focus,
.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn.png)}

.i18n-zh-hant .twobtn .btn-buyTicket-chillout-2018:hover, .i18n-zh-hant .twobtn .btn-buyTicket-chillout-2018:focus,
.i18n-zh-hant .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .i18n-zh-hant .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus,
.i18n-zh-hans .twobtn .btn-buyTicket-chillout-2018:hover, .i18n-zh-hans .twobtn .btn-buyTicket-chillout-2018:focus,
.i18n-zh-hans .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .i18n-zh-hans .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_tc.png)}



.btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_right{width:174px; left: 104px; top: 24px; height: 40px; font-size: 12px; padding-top: 9px !important;}
.btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_left {width: 87px; left: 18px; top: 24px; height: 40px; font-size: 12px; padding-top: 9px !important;}

.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_left, .i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_left{width:126px; top:28px;}
.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_right, .i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_right{left:144px; width:135px; top:28px;}


.btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn.png) !important}
.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep, .i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_tc.png) !important}


/*CALENDAR*/
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .monthSwiterHolder{background: rgba(158,82,186,1);
background: -moz-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(158,82,186,1)), color-stop(100%, rgba(99,39,189,1)));
background: -webkit-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
background: -o-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
background: -ms-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
background: linear-gradient(to right, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e52ba', endColorstr='#6327bd', GradientType=1 );}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .pageHolder{background:#1E1E1E}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .calendar .dateHolder .date.current:after{background: #8E4EB4 !important;
-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
	left: 2%; right: 2%; top: 15%; bottom: 2%; width: 96%; height: 75%;}
.mega-ocean-park-drink-n-music-fest-2018 .pageContent .monthSwitcher a{color:#fff !important; opacity:0.5}
.mega-ocean-park-drink-n-music-fest-2018 .pageContent .monthSwitcher a.active{opacity:1}
.mega-ocean-park-drink-n-music-fest-2018 .pageContent table a,
.mega-ocean-park-drink-n-music-fest-2018 .pageContent .content a:not(.btn-rounded){color:#AA5ADA !important}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .monthSwiterHolder{height: 52px; padding-bottom: 0}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .monthSwiterHolder .monthSwitcher a{font-size: 18px;}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .calendar .weekHolder .weekday.sun{color: #FF4D4D}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .legend .icon.circle{-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#AA5ADA !important;}
.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .legend .text{color: #fff}

.mega-ocean-park-drink-n-music-fest-2018 table tr:first-child td:last-child:after{display:none !important}
.mega-ocean-park-drink-n-music-fest-2018 .firstMarker:before{display: none !important}

.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table thead {background-color:#AA5ADA !important;}
.mega-ocean-park-drink-n-music-fest-2018 .dataGroup .pageContent a{color:#AA5ADA !important;}

.mega-ocean-park-drink-n-music-fest-2018 .icon-calendar {background-image: url(../img/megaevent/chillout_2018/icon_calendar.jpg) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-shows {background-image: url(../img/megaevent/chillout_2018/icon_shows_2x.png) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-attractions {background-image: url(../img/megaevent/chillout_2018/ico_attractions_2x.png) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-others {background-image: url(../img/megaevent/chillout_2018/ico_others_2x.png) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-park-information {background-image: url(../img/megaevent/chillout_2018/ico_parkinfo_2x.png) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-food-drink {background-image: url(../img/megaevent/chillout_2018/ico_food_2x.png) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-park-information {background-image: url(../img/megaevent/chillout_2018/ico_parkinfo_2x.png) !important;}
.mega-ocean-park-drink-n-music-fest-2018 .icon-videos{background-image:url(../img/megaevent/chillout_2018/ico_video_white_2x.png) !important}

/*.btn-buyTicket-chillout-2018.btn-buyTicket-chill-sep:hover .buyticket_chillout_sep_text{opacity: 1}*/

.mega-ocean-park-drink-n-music-fest-2018 .videoSlideShow .frame, .mega-ocean-park-drink-n-music-fest-2018 .pe_img a:after, .mega-ocean-park-drink-n-music-fest-2018  .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color: #AA5ADA !important}


/*TABLE STYLE*/
.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table.hidden-lg tbody tr:first-child td{border-top:2px #A858D8 solid}
.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table.hidden-lg tbody tr.lastCol td{border-bottom:2px #A858D8 solid}
.dataGroup table.hidden-lg tbody tr.lastCol{background-image: none}

@media(max-width:1007px){
	.mega-ocean-park-drink-n-music-fest-2018 .mainContentInner:after{top:86px}
}
@media(max-width:1199px){
	.mega-ocean-park-drink-n-music-fest-2018 .mainContentInner:after{left: -15px; right: -15px;}
}
@media(max-width:767px){
	/*TABLE STYLE*/	
	.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table td.firstMarker, .mega-ocean-park-drink-n-music-fest-2018 .dataGroup table tr td.mobileTableTitle{color:#A858D8}

	.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder{border-color: #AA5ADA !important}
	.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder.open{color: #AA5ADA !important}
	.mega-ocean-park-drink-n-music-fest-2018 .dropKeyHolder{background-color:#AA5ADA}
	.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder{background-color:#FFF}

	/**/
	.mega-ocean-park-chill-out .icon_filter_holder_holder{border-color: #FFF33B !important}
	.mega-ocean-park-chill-out .icon_filter_holder_holder.open{color: #FFF33B !important}
	/*.mega-ocean-park-chill-out .dropKeyHolder{background-color:#FFF33B}
	.mega-ocean-park-chill-out .icon_filter_holder{background-color:#FFF}*/

	h4.chillTitle{margin-bottom: 10px}

	.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h2{padding-right: 0 !important}
	.mega-ocean-park-drink-n-music-fest-2018 h2{font-size:20px;}
	.mega-ocean-park-drink-n-music-fest-2018 h4{font-size:17px;}
	.chillTab{width: auto; float:none; position:relative; padding-bottom: 20px;}
	.chillTab.withBtn{padding-bottom: 90px;}
	.chillBtn{position: absolute; bottom: 20px; left: 0; width: 100%;}
	.chillTime, .chillPrice, .chillWine, .chillMedal{padding: 6px 0 6px 24px;}
	.chillPeriodTab {padding-bottom: 0px; margin-bottom: 20px;}

	.chillRight{padding-left:10px; padding-right: 0}
	.chillRight.chillFull{float: none; padding-left: 0; width: auto; clear: both}
	.chillText{padding-top:0; margin-top:0; padding-bottom:20px; border-bottom: 1px #434343 dashed; border-top:none}

	/*RENOWNED BEER*/
	.foodTabHolder{padding-left:0; padding-right: 0;}
	.foodTab{float:none; width:auto; padding-left:0; padding-right: 0; border-bottom: 1px #434343 dashed; padding-bottom:14px; margin-bottom:24px;}

	/*OCEAN PARK CHILL OUT 2018*/
	.mega-ocean-park-chill-out .mainContentInner, .mega-gala-of-lights .mainContentInner{color:#fff}

	.mega-ocean-park-chill-out .pageAssist .tools .btn-tool.btn-share, .mega-ocean-park-chill-out .megaShare .btn-tool.btn-share,
	.mega-gala-of-lights .pageAssist .tools .btn-tool.btn-share, .mega-gala-of-lights .megaShare .btn-tool.btn-share{background-image:url('../img/megaevent/chillout_2018_summer/btn_share_2x.png')}

	.mega-ocean-park-chill-out .mainContentInner h1, .mega-ocean-park-chill-out .mainContentInner h2.contentH2, .mega-ocean-park-chill-out .mainContentInner h4, 
	.mega-ocean-park-chill-out .section_megaEvent .relatedBlock .name a,
	.mega-gala-of-lights .mainContentInner h1, .mega-gala-of-lights .mainContentInner h2.contentH2, .mega-gala-of-lights .mainContentInner h4, 
	.mega-gala-of-lights .section_megaEvent .relatedBlock .name a{color:#FFF33B !important}

	.mega-ocean-park-chill-out .breadcrumb a:first-child,
	.mega-gala-of-lights .breadcrumb a:first-child{background-image:url('../img/megaevent/chillout_2018/icon_home_white.png')}

	.mega-ocean-park-chill-out .breadcrumb a, .mega-ocean-park-chill-out .breadcrumb span,
	.mega-gala-of-lights .breadcrumb a, .mega-gala-of-lights .breadcrumb span{background-image:url('../img/megaevent/chillout_2018/breadcrumb_arrow_white.png')}

	.mega-ocean-park-chill-out .pageContent, .mega-gala-of-lights .pageContent{background:#1A1A1A}

	.mega-ocean-park-chill-out .icon_filter_holder_holder, .mega-ocean-park-chill-out .breadcrumb,
	.mega-gala-of-lights .icon_filter_holder_holder, .mega-gala-of-lights .breadcrumb{background:transparent}

	.mega-ocean-park-chill-out .pageContent .breadcrumb a, .mega-ocean-park-chill-out .pageContent .breadcrumb span,
	.mega-gala-of-lights .pageContent .breadcrumb a, .mega-gala-of-lights .pageContent .breadcrumb span{color:#fff !important}

	.mega-ocean-park-chill-out .icon-calendar,
	.mega-gala-of-lights .icon-calendar{background-image: url(../img/megaevent/chillout_2018/icon_calendar.jpg) !important;}
	.mega-gala-of-lights .icon-calendar{display:none;}

	.mega-ocean-park-chill-out .mainContentInner:after,
	.mega-gala-of-lights .mainContentInner:after{display: block; content:''; background:#0C0C0C; position:absolute; bottom:0; left:0; right:0; top:122px;}


	.mega-ocean-park-chill-out .icon-shows, .mega-gala-of-lights .icon-shows{background-image: url(../img/megaevent/chillout_2018_summer/ico_shows_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-attractions ,.mega-gala-of-lights .icon-attractions{background-image: url(../img/megaevent/chillout_2018_summer/ico_attractions_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-others, .mega-gala-of-lights .icon-others{background-image: url(../img/megaevent/chillout_2018_summer/ico_others_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-park-information, .mega-gala-of-lights .icon-park-information{background-image: url(../img/megaevent/chillout_2018_summer/ico_parkinfo_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-food-drink, .mega-gala-of-lights .icon-food-drink{background-image: url(../img/megaevent/chillout_2018_summer/ico_food_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-park-information, .mega-gala-of-lights .icon-park-information{background-image: url(../img/megaevent/chillout_2018_summer/ico_parkinfo_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-videos, .mega-gala-of-lights .icon-videos{background-image:url(../img/megaevent/chillout_2018_summer/ico_video_white_2x.png) !important}
	.mega-ocean-park-chill-out .icon-programmes, .mega-gala-of-lights .icon-programmes{background-image: url(../img/megaevent/chillout_2018_summer/ico_program_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-promotions ,.mega-gala-of-lights .icon-promotions{background-image: url(../img/megaevent/chillout_2018_summer/ico_promotions_2x.png) !important;}
	.mega-ocean-park-chill-out .icon-shopping, .mega-gala-of-lights .icon-shopping{background-image:url(../img/megaevent/chillout_2018_summer/ico_shopping_2x.png) !important}

	.mega-ocean-park-chill-out .m-slider-btn-prev, .mega-ocean-park-chill-out .m-slider-btn-next,
	.mega-gala-of-lights .m-slider-btn-prev, .mega-gala-of-lights .m-slider-btn-next{background-image:url('../img/megaevent/chillout_2018_summer/btn-m-slider.png'); color:transparent !important}

	.mega-ocean-park-chill-out .mainContentInner ul li,
	.mega-gala-of-lights .mainContentInner ul li{background-image:url(../img/megaevent/chillout_2018_summer/magneta_bullet.png) !important}

	.mega-ocean-park-chill-out .megaTitle,
	.mega-gala-of-lights .megaTitle{font-size: 24px; padding-left: 32px; background-repeat: no-repeat; min-height: 28px; background-size: auto 28px;}

	.mega-ocean-park-chill-out .videoSlideShow .mainFrameHolder,
	.mega-gala-of-lights .videoSlideShow .mainFrameHolder{
		background:none;
	}
	.mega-ocean-park-chill-out .section_megaEvent.color-yellow .videoSlideShow .frame,
	.mega-gala-of-lights .section_megaEvent.color-yellow .videoSlideShow .frame{border-color:#FFF33B;}

	.mega-ocean-park-chill-out .icon_filter_holder_holder,
	.mega-gala-of-lights .icon_filter_holder_holder{display:none !important;}
		
	/*TAB RELATED*/
	.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder.tabV{border-color: #9E45D5; background-color:#9E45D5}
	.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder.tabV.open{background-color: #fff}
	h3.mega_h3{padding-left: 0; font-size: 23px;}
	h4.mega_h4{float: left; width: 59%; clear: none; padding-top: 0; padding-left: 10px;}
	.foodTabImg{float:left; width: 40%; padding-bottom: 10px}
	.foodTabFood{padding-top: 10px;}
	.foodTabFood, .foodTabChef{clear: both}
	/*TAB RELATED*/
}

/*CALENDAR FIX*/
@media(max-width:440px){
	.megaEventCalendar, .megaEventCalendar .calendar,
	.megaEventCalendar .monthSwiterHolder, .megaEventCalendar .pageHolder{max-width: 100% !important}
	.megaEventCalendar .calendar{margin: 0 !important}
}

/* Floating Buy Tickets Button (Added 20180315) */
.btn-floating-buyTickets{width: 100%;position: absolute;top: 100%;z-index:999;}
.btn-floating-buyTickets .ticketHolderHolder{left: auto;right: auto;top: auto;bottom: auto;position: relative;max-width: 1194px;margin: 0 auto;}
.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{bottom: auto;top: 0;right: 10px;left: auto;margin-top: 5px;width:216px;height:70px;background:url(../img/btn_floating_buyTicket.png) no-repeat;    padding-left: 50px;
	padding-top: 15px;}
.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket:hover{-webkit-transform: scale(1.1);-o-transform: scale(1.1);	-ms-transform: scale(1.1);transform: scale(1.1);}
.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket:after{display:none;}
.btn-floating-buyTickets.mobile{display:none;}

.mega-ocean-park-summer-carnimal-2018 .btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{background-image:url(../img/megaevent/chillout_2018_summer/btn_buyticket.png); width:234px; height: 98px; padding-top: 29px; padding-left: 10px; padding-right: 10px; margin-left: 15px;}

body[class*=node-type-mega-event]:not(.showBuyBtn) .btn-floating-buyTickets{display:none !important;}

@media (max-width: 1024px) and (min-width: 768px){
	.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{-webkit-transform: scale(0.8);-o-transform: scale(0.8);	-ms-transform: scale(0.8);transform: scale(0.8);right: 0px;}
	.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket:hover{-webkit-transform: scale(0.9);-o-transform: scale(0.9);	-ms-transform: scale(0.9);transform: scale(0.9);}
}
@media (min-width: 768px) {
	.page-home .homeContent h3.blockHeader{display:none;}
}
@media (max-width: 767px){
	.btn-floating-buyTickets.desktop{display:none;}
	.btn-floating-buyTickets.mobile{display:block;position:fixed;bottom:10px;top:auto;width:265px;left:50%;margin-left:-132px;z-index: 999;}
	.btn-floating-buyTickets .ticketHolderHolder{height:auto;}
	.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{top:auto;right:auto;position:relative;background:url(../img/btn_floating_buyTicket_mobile.png) no-repeat;width:265px;height:68.5px;background-size:100%;}

	body .wrapper{padding-bottom:70px;}
	body[class*=node-type-mega-event]:not(.showBuyBtn) .wrapper{padding-bottom:0px;}

	.page-home .mainBannerHolder{padding-top:0;margin-bottom:0;}
	.page-home .mainBannerHolder .slider{position: relative;height: auto;top: auto;left: auto;margin-top:0;background:none;}
	.page-home .sliderPagerContainer{display:none;}
	.page-home .mainBannerHolder .slide{position: relative !important;margin: auto;display: block !important;padding-top: 95%;opacity: 100 !important;margin-bottom:15px;}
	.homeShortcutHolder{top: -44px !important;}

	.page-home .sliderBG{margin:0 15px;}
	.page-home .sliderBoxInner{top:0;}
	.page-home .sliderBoxInner #sliderBoxInner{height: auto !important;padding-bottom:0;}
	.page-home .views-field-field-ef-promotional-banners{padding-bottom:0;}
	.page-home .sliderBoxInner .overview{position: relative;top: auto;width: auto !important;}
	.page-home .sliderBox .item{width: 100% !important;padding:0;float:none;margin-bottom:15px;}
	.page-home .sliderBoxPrev,.page-home .sliderBoxNext{display:none;}
	.page-home .sliderBox .item .frame:after{border:0;height:50%;top:auto;bottom:0;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
	.page-home .sliderDesp{display:none;}
	.page-home .sliderTitle{color:#FFFFFF;text-align:left;font-size:16px;font-weight:bold;position:absolute;bottom:0;left:0;display:block;padding:10px 15px;}

	.page-home .iScrollHorizontalScrollbar{display:none;}
	.page-home .homeContent h3.blockHeader{color:#1DB3E5;font-weight:bold;margin-bottom:10px;padding:0 15px;}
}

	.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder{background:none}
	.mega-ocean-park-drink-n-music-fest-2018 .usefulInfoTabArea ul.nav.nav-tabs li{border-color:#141414}
	.mega-ocean-park-drink-n-music-fest-2018 .gcasDetail ul.nav.nav-tabs li.active, .section_megaEvent.color-light-blue .usefulInfoTabArea ul.nav.nav-tabs li.active{background: rgba(111,63,139,1);
	background: -moz-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(111,63,139,1)), color-stop(100%, rgba(93,54,107,1)));
	background: -webkit-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
	background: -o-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
	background: -ms-linear-gradient(top, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
	background: linear-gradient(to bottom, rgba(111,63,139,1) 0%, rgba(93,54,107,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f3f8b', endColorstr='#5d366b', GradientType=0 );}
	.mega-ocean-park-drink-n-music-fest-2018 .usefulInfoTabArea ul.nav.nav-tabs li.active:after{display: none}

	/*MAIN THEME*/
	body .mega-ocean-park-drink-n-music-fest-2018 .mainContentInner .contentInner{color:#fff; }
	.mega-ocean-park-drink-n-music-fest-2018 .mainContentInner:after{display: block; content:''; background:#0C0C0C; position:absolute; bottom:0; left:0; right:0; top:122px;}
	.mega-ocean-park-drink-n-music-fest-2018 .pageContent .breadcrumb a, .mega-ocean-park-drink-n-music-fest-2018 .pageContent .breadcrumb span{color:#fff !important}
	.mega-ocean-park-drink-n-music-fest-2018 .relatedBlock .name a,
	.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h1, .mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h2,
	.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h3, .mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h4,
	.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h5, .mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h6{color:#AA5ADA !important}
	.mega-ocean-park-drink-n-music-fest-2018 .pageContent, .mega-ocean-park-drink-n-music-fest-2018 .breadcrumb, .mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder{background:#141414}


	.mega-ocean-park-drink-n-music-fest-2018 h2, .mega-ocean-park-drink-n-music-fest-2018 h4{font-size:30px; font-family: 'Trebuchet MS', 'Oxygen', Arial, Helvetica, 'Microsoft JhengHei', Verdana, sans-serif; line-height: 100%}

	.chillList{padding-bottom: 20px; padding-top: 20px}
	.chillPeriodTab{border-bottom: 1px #434343 dashed; /*padding-bottom: 30px;*/ margin-bottom: 40px;}
	.chillList .chillPeriodTab:last-child {border: none}
	.chillTab{width: 50%; float: left; padding-bottom: 30px}
	.chillTab .pe_img{width:42%; float:left; padding-top: 27.5%;}
	.chillRight{float:right; width: 57%;  padding-left:30px; padding-right: 20px;}
	.mega-ocean-park-drink-n-music-fest-2018 .btn-rounded{background:#9F45D6 !important}

	h4.chillTitle{margin-bottom:10px;}
	.chillTime, .chillPrice, .chillWine, .chillMedal,
	.foodTabFood, .foodTabChef, .chillGift{padding: 6px 0 6px 30px;}
	.chillTime{background:url('../img/megaevent/chillout_2018/chillTime.png') no-repeat left 8px}
	.chillPrice{background:url('../img/megaevent/chillout_2018/chillTicket.png') no-repeat left 8px}
	.foodTabFood{background:url('../img/megaevent/chillout_2018/chillFood.png') no-repeat left 8px}
	.foodTabChef{background:url('../img/megaevent/chillout_2018/chillChef.png') no-repeat left 8px}
	.chillWine{background:url('../img/megaevent/chillout_2018/chillWine.png') no-repeat left 8px; background-size: 21px;}
	.chillMedal{background:url('../img/megaevent/chillout_2018/chillMedal.png') no-repeat left 8px; background-size: 21px;}
	.chillGift{background:url('../img/megaevent/chillout_2018/chillGift.png') no-repeat left 8px; background-size: 21px;}
	.chillTab .btn-rounded{margin-top: 18px}
	.chillText{padding-top: 20px; margin-top:14px; border-top: 1px #434343 dashed; padding-bottom: 20px}
	@media(min-width:768px){
		.chillText{display:none}
	}

	/*RENOWNED BEER*/
	.foodTabHolder{padding-left: 15px; padding-right: 15px;}
	.foodTab{float: left; width: 33.333333333333%; padding-left: 15px; padding-right: 15px; padding-bottom: 30px;}
	.foodTabImg img{width:100%;}
	h3.mega_h3{font-size: 32px; padding-left: 30px;}
	h4.mega_h4{font-size: 24px; padding-top: 24px; margin-bottom: 14px;}


	/*CHILL OUT 2018*/
	.buyticket_chillout_sep_left{}
	.buyticket_chillout_sep_left{}
	.btn-buyTicket-chillout-2018, .btn-buyTicket-chillout-2018:hover, .btn-buyTicket-chillout-2018:focus{background: url(../img/megaevent/chillout_2018/buyticket_chillout2018.png) no-repeat; background-size: 100%; width: 407px; height: 119px;}
	.chillout-2018 .buyticket_chillout_sep_text{padding-top: 46px; /*text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.5);*/}
	.chillout-2018 .btn-buyTicket-chillout-2018:hover { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	.chillout-2018.btn-buyTicket-mobile{background:rgba(0,0,0,0.85); height: 115px; padding-top: 30px;}
	.chillout-2018.btn-buyTicket-mobile.twobtn{padding:6px}
	.chillout-2018 .btn-buyTicket-chill-mobile-sep, .chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background: url(../img/megaevent/chillout_2018/buyticket_chillout2018.png) no-repeat; background-size:100%; padding-top: 42px;}
	.chillout-2018 .btn-buyTicket-mobile-text{color:#C289E4; padding-bottom: 7px; padding-bottom:3px; padding-left: 0; text-align: center}
	.mega-ocean-park-drink-n-music-fest-2018 .pe_img:hover img{-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}

	@media(min-width:768px){
		.chillout-2018 .btn-buyTicket-chill-mobile-sep, .chillout-2018 .btn-buyTicket-chill-mobile-sep:hover{padding-top: 0; padding-left: 0}
		.chillout-2018.btn-buyTicket-mobile .buyticket_chillout_sep_text {padding-top: 36px;
	transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out;}	
		.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover .buyticket_chillout_sep_text{opacity:0}
		
		
		.btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:not(:hover),
		.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:not(:hover),
		.i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:not(:hover){background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_noline.png) !important}
		.chillout-2018.btn-buyTicket-mobile{background:none; display: block; text-align: right; opacity: 0; left:auto; right:0; width:auto;
	transition:transform 200ms ease-out, opacity 200ms ease-out; -ms-transition:-ms-transform 200ms ease-out, opacity 200ms ease-out; }
		.chillout-2018 .btn-buyTicket-mobile-text{display: none}
		
		.chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep .buyticket_chillout_sep_right, .chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep .buyticket_chillout_sep_left{opacity: 0}
		.chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep:hover .buyticket_chillout_sep_right, .chillout-2018.btn-buyTicket-mobile .btn-buyTicket-chill-mobile-sep:hover .buyticket_chillout_sep_left{opacity: 1}
		.minBtn .chillout-2018.btn-buyTicket-mobile{opacity:1}
	}
	@media(max-width:767px){
		.chillout-2018 .buyticket_chillout_sep_text{display:none}
	}

	.btn-buyTicket-chillout-2018.btn-buyTicket-chill-sep{padding-left: 0; padding-top: 6px;}
	/*.chillout-2018 .buyticket_chillout_sep_right, .chillout-2018 .buyticket_chillout_sep_left{opacity: 1}*/

	.chillout-2018 .buyticket_chillout_sep_left {width: 120px; left: 23px; top: 24px; font-size: 14px; height: 60px; padding-top: 22px;}
	.chillout-2018 .buyticket_chillout_sep_right {width: 234px; left: 142px; top: 24px; font-size: 14px; height: 60px; padding-top: 22px;}

	.i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_left, .i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_left,
	.i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_left, .i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_left{top:29px; width:172px}
	.i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_right, .i18n-zh-hant .chillout-2018 .buyticket_chillout_sep_right,
	.i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_right, .i18n-zh-hans .chillout-2018 .buyticket_chillout_sep_right{top:29px; width:184px; left:195px;}

	.twobtn .btn-buyTicket-chillout-2018, .twobtn .btn-buyTicket-chillout-2018:hover, .twobtn .btn-buyTicket-chillout-2018:focus,
	.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep, .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_noline.png)}

	.twobtn .btn-buyTicket-chillout-2018:hover, .twobtn .btn-buyTicket-chillout-2018:focus,
	.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn.png)}

	.i18n-zh-hant .twobtn .btn-buyTicket-chillout-2018:hover, .i18n-zh-hant .twobtn .btn-buyTicket-chillout-2018:focus,
	.i18n-zh-hant .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .i18n-zh-hant .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus,
	.i18n-zh-hans .twobtn .btn-buyTicket-chillout-2018:hover, .i18n-zh-hans .twobtn .btn-buyTicket-chillout-2018:focus,
	.i18n-zh-hans .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:hover, .i18n-zh-hans .twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep:focus{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_tc.png)}



	.btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_right{width:174px; left: 104px; top: 24px; height: 40px; font-size: 12px; padding-top: 9px !important;}
	.btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_left {width: 87px; left: 18px; top: 24px; height: 40px; font-size: 12px; padding-top: 9px !important;}

	.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_left, .i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_left{width:126px; top:28px;}
	.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_right, .i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .buyticket_chillout_sep_right{left:144px; width:135px; top:28px;}


	.btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn.png) !important}
	.i18n-zh-hant .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep, .i18n-zh-hans .btn-buyTicket-mobile.twobtn.chillout-2018 .btn-buyTicket-chill-mobile-sep{background-image:url(../img/megaevent/chillout_2018/buyticket_chillout2018_2btn_tc.png) !important}


	/*CALENDAR*/
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .monthSwiterHolder{background: rgba(158,82,186,1);
	background: -moz-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(158,82,186,1)), color-stop(100%, rgba(99,39,189,1)));
	background: -webkit-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
	background: -o-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
	background: -ms-linear-gradient(left, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
	background: linear-gradient(to right, rgba(158,82,186,1) 0%, rgba(99,39,189,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e52ba', endColorstr='#6327bd', GradientType=1 );}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .pageHolder{background:#1E1E1E}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .calendar .dateHolder .date.current:after{background: #8E4EB4 !important;
	-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;
		left: 2%; right: 2%; top: 15%; bottom: 2%; width: 96%; height: 75%;}
	.mega-ocean-park-drink-n-music-fest-2018 .pageContent .monthSwitcher a{color:#fff !important; opacity:0.5}
	.mega-ocean-park-drink-n-music-fest-2018 .pageContent .monthSwitcher a.active{opacity:1}
	.mega-ocean-park-drink-n-music-fest-2018 .pageContent table a,
	.mega-ocean-park-drink-n-music-fest-2018 .pageContent .content a:not(.btn-rounded){color:#AA5ADA !important}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .monthSwiterHolder{height: 52px; padding-bottom: 0}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .monthSwiterHolder .monthSwitcher a{font-size: 18px;}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .calendar .weekHolder .weekday.sun{color: #FF4D4D}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .legend .icon.circle{-webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#AA5ADA !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .megaEventCalendar .legend .text{color: #fff}

	.mega-ocean-park-drink-n-music-fest-2018 table tr:first-child td:last-child:after{display:none !important}
	.mega-ocean-park-drink-n-music-fest-2018 .firstMarker:before{display: none !important}

	.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table thead {background-color:#AA5ADA !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .dataGroup .pageContent a{color:#AA5ADA !important;}

	.mega-ocean-park-drink-n-music-fest-2018 .icon-calendar {background-image: url(../img/megaevent/chillout_2018/icon_calendar.jpg) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-shows {background-image: url(../img/megaevent/chillout_2018/icon_shows_2x.png) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-attractions {background-image: url(../img/megaevent/chillout_2018/ico_attractions_2x.png) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-others {background-image: url(../img/megaevent/chillout_2018/ico_others_2x.png) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-park-information {background-image: url(../img/megaevent/chillout_2018/ico_parkinfo_2x.png) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-food-drink {background-image: url(../img/megaevent/chillout_2018/ico_food_2x.png) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-park-information {background-image: url(../img/megaevent/chillout_2018/ico_parkinfo_2x.png) !important;}
	.mega-ocean-park-drink-n-music-fest-2018 .icon-videos{background-image:url(../img/megaevent/chillout_2018/ico_video_white_2x.png) !important}

	/*.btn-buyTicket-chillout-2018.btn-buyTicket-chill-sep:hover .buyticket_chillout_sep_text{opacity: 1}*/

	.mega-ocean-park-drink-n-music-fest-2018 .videoSlideShow .frame, .mega-ocean-park-drink-n-music-fest-2018 .pe_img a:after, .mega-ocean-park-drink-n-music-fest-2018  .videoSlideShow .relatedBlock .data-grid.active .pe_img:after{border-color: #AA5ADA !important}


	/*TABLE STYLE*/
	.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table.hidden-lg tbody tr:first-child td{border-top:2px #A858D8 solid}
	.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table.hidden-lg tbody tr.lastCol td{border-bottom:2px #A858D8 solid}
	.dataGroup table.hidden-lg tbody tr.lastCol{background-image: none}

	@media(max-width:1007px){
		.mega-ocean-park-drink-n-music-fest-2018 .mainContentInner:after{top:86px}
	}
	@media(max-width:1199px){
		.mega-ocean-park-drink-n-music-fest-2018 .mainContentInner:after,
		.mega-ocean-park-chill-out .mainContentInner:after,
		.mega-gala-of-lights .mainContentInner:after{left: -15px; right: -15px;}
	}
	@media(max-width:767px){
		/*TABLE STYLE*/	
		.mega-ocean-park-drink-n-music-fest-2018 .dataGroup table td.firstMarker, .mega-ocean-park-drink-n-music-fest-2018 .dataGroup table tr td.mobileTableTitle{color:#A858D8}
		
		.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder{border-color: #AA5ADA !important}
		.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder.open{color: #AA5ADA !important}
		.mega-ocean-park-drink-n-music-fest-2018 .dropKeyHolder{background-color:#AA5ADA}
		.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder{background-color:#FFF}
		
		/**/
		.mega-ocean-park-chill-out .icon_filter_holder_holder,
		.mega-gala-of-lights .icon_filter_holder_holder{border-color: #FFF33B !important}
		.mega-ocean-park-chill-out .icon_filter_holder_holder.open,
		.mega-gala-of-lights .icon_filter_holder_holder.open{color: #FFF33B !important}
		
		h4.chillTitle{margin-bottom: 10px}

		.mega-ocean-park-drink-n-music-fest-2018 .pageContentFull h2{padding-right: 0 !important}
		.mega-ocean-park-drink-n-music-fest-2018 h2{font-size:20px;}
		.mega-ocean-park-drink-n-music-fest-2018 h4{font-size:17px;}
		.chillTab{width: auto; float:none; position:relative; padding-bottom: 20px;}
		.chillTab.withBtn{padding-bottom: 90px;}
		.chillBtn{position: absolute; bottom: 20px; left: 0; width: 100%;}
		.chillTime, .chillPrice, .chillWine, .chillMedal{padding: 6px 0 6px 24px;}
		.chillPeriodTab {padding-bottom: 0px; margin-bottom: 20px;}

		.chillRight{padding-left:10px; padding-right: 0}
		.chillRight.chillFull{float: none; padding-left: 0; width: auto; clear: both}
		.chillText{padding-top:0; margin-top:0; padding-bottom:20px; border-bottom: 1px #434343 dashed; border-top:none}

		/*RENOWNED BEER*/
		.foodTabHolder{padding-left:0; padding-right: 0;}
		.foodTab{float:none; width:auto; padding-left:0; padding-right: 0; border-bottom: 1px #434343 dashed; padding-bottom:14px; margin-bottom:24px;}

		/*TAB RELATED*/
		.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder.tabV{border-color: #9E45D5; background-color:#9E45D5}
		.mega-ocean-park-drink-n-music-fest-2018 .icon_filter_holder_holder.tabV.open{background-color: #fff}
		h3.mega_h3{padding-left: 0; font-size: 23px;}
		h4.mega_h4{float: left; width: 59%; clear: none; padding-top: 0; padding-left: 10px;}
		.foodTabImg{float:left; width: 40%; padding-bottom: 10px}
		.foodTabFood{padding-top: 10px;}
		.foodTabFood, .foodTabChef{clear: both}
		/*TAB RELATED*/
	}

	/*CALENDAR FIX*/
	@media(max-width:440px){
		.megaEventCalendar, .megaEventCalendar .calendar,
		.megaEventCalendar .monthSwiterHolder, .megaEventCalendar .pageHolder{max-width: 100% !important}
		.megaEventCalendar .calendar{margin: 0 !important}
	}

	/* Floating Buy Tickets Button (Added 20180315) */
	.btn-floating-buyTickets{width: 100%;position: absolute;top: 100%;z-index:999;}
	.btn-floating-buyTickets .ticketHolderHolder{left: auto;right: auto;top: auto;bottom: auto;position: relative;max-width: 1194px;margin: 0 auto;}
	.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{bottom: auto;top: 0;right: 10px;left: auto;margin-top: 5px;width:216px;height:70px;background:url(../img/btn_floating_buyTicket.png) no-repeat;    padding-left: 50px;
		padding-top: 15px;}
	.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket:hover{-webkit-transform: scale(1.1);-o-transform: scale(1.1);	-ms-transform: scale(1.1);transform: scale(1.1);}
	.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket:after{display:none;}
	.btn-floating-buyTickets.mobile{display:none;}

	.mega-ocean-park-summer-carnimal-2018 .btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{background-image:url(../img/megaevent/chillout_2018_summer/btn_buyticket.png); width:234px; height: 98px; padding-top: 29px; padding-left: 10px; padding-right: 10px; margin-left: 15px;}

	body[class*=node-type-mega-event]:not(.showBuyBtn) .btn-floating-buyTickets{display:none !important;}

	@media (max-width: 1024px) and (min-width: 768px){
		.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{-webkit-transform: scale(0.8);-o-transform: scale(0.8);	-ms-transform: scale(0.8);transform: scale(0.8);right: 0px;}
		.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket:hover{-webkit-transform: scale(0.9);-o-transform: scale(0.9);	-ms-transform: scale(0.9);transform: scale(0.9);}
	}
	@media (min-width: 768px) {
		.page-home .homeContent h3.blockHeader{display:none;}
	}
	@media (max-width: 767px){
		.btn-floating-buyTickets.desktop{display:none;}
		.btn-floating-buyTickets.mobile{display:block;position:fixed;bottom:10px;top:auto;width:265px;left:50%;margin-left:-132px;z-index: 999;}
		.btn-floating-buyTickets .ticketHolderHolder{height:auto;}
		.btn-floating-buyTickets .ticketHolderHolder .btn-buyTicket{top:auto;right:auto;position:relative;background:url(../img/btn_floating_buyTicket_mobile.png) no-repeat;width:265px;height:68.5px;background-size:100%;}

		body .wrapper{padding-bottom:70px;}
		body[class*=node-type-mega-event]:not(.showBuyBtn) .wrapper{padding-bottom:0px;}

		.page-home .mainBannerHolder{padding-top:0;margin-bottom:0;}
		.page-home .mainBannerHolder .slider{position: relative;height: auto;top: auto;left: auto;margin-top:0;background:none;}
		.page-home .sliderPagerContainer{display:none;}
		.page-home .mainBannerHolder .slide{position: relative !important;margin: auto;display: block !important;padding-top: 95%;opacity: 100 !important;margin-bottom:15px;}
		.homeShortcutHolder{top: -44px !important;}

		.page-home .sliderBG{margin:0 15px;}
		.page-home .sliderBoxInner{top:0;}
		.page-home .sliderBoxInner #sliderBoxInner{height: auto !important;padding-bottom:0;}
		.page-home .views-field-field-ef-promotional-banners{padding-bottom:0;}
		.page-home .sliderBoxInner .overview{position: relative;top: auto;width: auto !important;}
		.page-home .sliderBox .item{width: 100% !important;padding:0;float:none;margin-bottom:15px;}
		.page-home .sliderBoxPrev,.page-home .sliderBoxNext{display:none;}
		.page-home .sliderBox .item .frame:after{border:0;height:50%;top:auto;bottom:0;
			background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
		.page-home .sliderDesp{display:none;}
		.page-home .sliderTitle{color:#FFFFFF;text-align:left;font-size:16px;font-weight:bold;position:absolute;bottom:0;left:0;display:block;padding:10px 15px;}

		.page-home .iScrollHorizontalScrollbar{display:none;}
		.page-home .homeContent h3.blockHeader{color:#1DB3E5;font-weight:bold;margin-bottom:10px;padding:0 15px;}
	}
