/* Normalizes margin,padding */
body,div,dl, dt,dd,ul,li,pre,form,fieldset,input,p,blockquote, h1, h2, h3, h4, h5, h6, h7 {
	margin:0px;
	padding:0px
}

/* Normalizes font-size for headers  h1,h2,h3,h4,h5,h6 { font-size:100%}*/

/* Removes list-style from lists */
ul { list-style:none ;
list-style-position: inherit;}

ol {
list-style:decimal;margin:0px; padding:0 0 0 25px;
}

/* Normalizes font-size and font-weight to normal */
address,caption,cite,code,dfn,em,th,var { font-size:normal; font-weight:normal }

/* Removes border from fieldset and img */
img{
	max-width: 100%;
	height: auto;
}
fieldset,img {
	border:0;
	/*text-align: center;*/
	display: block;
}

/* Left-aligns text in caption and th */
caption,th { text-align:left }

/* Removes quotation marks from q */
q:before,q:after { content:''}

.clear{	clear:both;}

.spacer{  height:20px;  width:20px;   }

.RowWhite{
background-color:#FFFFFF;
}

.RowGrey{
background-color:#E4EFF8;
}



/*** set the width and height to match your images **/
a:hover{ text-decoration: none; }
i {
display: inline-block;
zoom: 1;
}
.float-left{ float:left;}
.float-right{ float:right;}

select::-ms-expand {
    display: none;
}

#css_table {
      display:table;width: 100%; margin-top: 20px;
  }
.css_tr {
      display: table-row;
  }
.css_td {
      display: table-cell;
	  vertical-align:top
  }
.display-none{ display:none;}

input, select { padding: 2px 2px 2px 2px;}

select{ background:  url(../images/icon-select.png) no-repeat right center #fff; border: 1px solid #000; padding-right: 5px; }

button {
    cursor: pointer;
}

@import url(css/menu.css);@import url(css/typo.css);@import url(css/jquery.fancybox.css);@import url(css/basic.css);@import url(css/layout.css);@import url(css/font-awesome.min.css);.site-main#search-col{width:720px;float:right}#content #main{ width: 740px; background: white;}.entry-meta{display: none;}header.search-header.entry-header .entry-title{display:block;}.itm-table td,.itm-table th{border:1px solid #FFF!important}#footer,#footer a{color:#fff}.event_name,i.fa{cursor:pointer}body:lang(zh){/* font-family:"Microsoft Jhenghei","Hiragino Sans GB","Hei Ti" */}.edit-link{display:none !important}.cycle-slideshow{height:250px!important;overflow-y:hidden;overflow-x:hidden}span.author.vcard{display:none;}.index-col-pic img{width:100%}input[readonly],select[disabled]{ background-color:#ddd; }#feature-slider .cycle-slideshow img{min-height:250px;width:100%}#submenu,.jqueryslidemenu,.orange,p{/*font-size:.9em*/font-size: unset!important;}.site-content{background-color:transparent}#fontsizer li{margin-left:3px;margin-top:0}#highlight{background:#ecfad8}#fontsizer{margin-left:4px;float:right}#language{margin-left:10px;float:right}#fontsizer li.small{font-size:1em}#fontsizer li.middle{font-size:1.2em}#fontsizer li.large{font-size:1.4em}.entry-content ol, .entry-content ul{margin-left:0px;}.disc li,.disc li:before{line-height:1}#right_col{min-height:640px}th{text-transform:none!important;color:#000}form[name=qs]{/*font-weight:700*/}input[type=search]::-webkit-input-placeholder{color:#368077}input[type=search]:-moz-placeholder{color:#368077;opacity:1}input[type=search]::-moz-placeholder{color:#368077;opacity:1}input[type=search]:-ms-input-placeholder{color:#368077}.itm-table th{background:#fde20d}.itm-table td{background:#ffffca;padding:8px}.icon-home:before{width:18px;height:18px;content:" ";background:url(images/Home-48.png)}#header{padding:0}#header-about{margin-left:12px;margin-right:12px}#search{margin:3px}#footer{padding:8px 4px;background:#000;margin-bottom:0}#menu_1:before,#menu_2:before,#menu_3:before,#menu_4:before,#menu_5:before,#menu_6:before{left:15px}.cycle-next,.cycle-prev{display:none!important}#feature-slider{float:right;width:80%}.jqueryslidemenu ul li{display:block;float:none}#icon-fb,#mobile_nav,.jqueryslidemenu ul li.mobile_nav_only,header#masthead{display:none}.events-table td{background:#ffffca}body.custom-background{background:#ecfad8!important}#top-logo-left{margin-bottom:-4px}div#login-area{padding:0 4px}#search input{width:150px;padding-left:0;padding-right:0}.em-my-bookings{overflow-x:auto}#mobile_nav{float:right;padding:18px;width:80px}.jqueryslidemenu ul li ul{left:200px!important;top:0!important}@media screen and (max-width:480px){#feature-slider,#left_col,#right_col,.container,.ic2014-bnt-right,.jqueryslidemenu ul li{width:100%}body,html{overflow-x:hidden}.entry-content{overflow-x:auto}.mobile_footer_org p{font-size:12px}.mobile_footer_org #campaign-partners img,.mobile_footer_org #organiser img{height:60px}#mobile_nav,.jqueryslidemenu ul li.mobile_nav_only{display:block}#footer,#header-bg,#mobile-header-right-nav,#myslidemenu,#top-logo-right{display:none}#header{height:1px;visibility:hidden}#top-logo-left{position:relative;height:100%}#myslidemenu{position:absolute;width:100%;font-size:16px}#right_col{padding:5px}#submenu,.orange,p{font-size:1.1em}#menu_2:before{left:25px}.jqueryslidemenu ul li>ul{position:relative;width:100%!important;left:0!important}.jqueryslidemenu ul li>ul li{display:none;width:100%;left:0}.jqueryslidemenu ul li a{width:100%}.jqueryslidemenu ul li,div#myslidemenu a{height:42px}input[type=text],input[type=textarea]{max-width:200px}.online-table th{max-width:80px!important}div.login_left_col,div.login_right_col{width:100%;float:none}div#index-col-left,div#index-col-mid,div#index-col-right{width:100%}.index-col-pic a img{margin:0 auto}.mobile_footer_org{display:block!important;padding:12px}.mobile_footer{width:100%;display:block!important}.mobile_footer_top{width:100%;display:inline-table!important;padding:6px;font-size:22px;bottom:-6px;background:#dcee7b}.mobile_footer_top .footer{text-align:center;display:block;background:#dcee7b;font-size:13px;margin-top:8px;margin-bottom:8px}#fontsizer ul{vertical-align:bottom}#fontsizer li{float:none;display:inline-block}.mobile_footer .footer{text-align:center;color:#fff!important;background:#000;/*font-size:13px;*/line-height:1.8}#fontsizer li.small,#language{font-size:1.4em}.mobile_footer .footer a{color:#fff!important}section#feature-slider .entry-container{padding-bottom:0}.cycle-slideshow{height:170px!important}section#feature-slider .cycle-slideshow img{min-height:0;}article.cycle-slide-active{position: relative !important;}.cycle-slideshow{height: auto !important;}.ic2014-bnt-select,.ic2014-bnt-select select{width:100%;height:30px}button.ic2014-submit{margin:0 auto}#language{float:left;margin-left:20px}#fontsizer{margin-left:40px;padding:4px}#fontsizer a{padding:3px}#fontsizer li.middle{font-size:1.6em}#fontsizer li.large{font-size:1.8em}.activity-table .css_td{width:100%;float:left}.padding10 img{width:100%!important}.activity-table-text{min-height:0}.jqueryslidemenu ul li{text-align:left}.jqueryslidemenu ul li span{padding-left:76px!important}.jqueryslidemenu ul li div:before{position:absolute;left:20px!important}}.login_left_col,.login_right_col{display:block;width:50%;float:left}.jqueryslidemenu{position:relative;z-index:200;width:200px}.entry-content ul>li{list-style-type:none}#content .wrapper,.sidebar,.site-main{padding-top:2px;padding-left:0}#feature-slider .entry-container{background:0 0!important}#right_col{padding-top:5px!important}table{border-top:0;border-left:0}td{border-bottom:0;border-right:0;padding:0}.online-table td,.online-table th{font-size:12px}#respond form input[type=text],#respond form textarea,input#s,input:focus,input[type=text],input[type=email],input[type=url],input[type=password],select:focus,textarea,textarea:focus{font-size:inherit}.entry-header .entry-title{display:none}.jqueryslidemenu>ul>li{/*height:50px*/}.jqueryslidemenu#myslidemenu>ul>li>ul>li a,.jqueryslidemenu>ul>li>ul>li{/*height:42px*/}.jqueryslidemenu#myslidemenu>ul>li>ul>li a:lang(en),.jqueryslidemenu>ul>li>ul>li:lang(en){/*height:50px*/}#feature-slider:hover .cycle-prev{left:3%}#feature-slider:hover .cycle-next{right:3%}#feature-slider .cycle-next:before,#feature-slider .cycle-prev:before{width:150px;height:150px;font-size:80px}#filtertype,#filtervalue{font-size:12px}.columnTitle{text-align:center;margin-bottom:2px}#index-col-left,#index-col-mid,#index-col-right{padding:6px 0 0}.index-forth-col-item,.index-left-col-item,.index-mid-col-item,.index-right-col-item{height:200px}#index-col-left p,#index-col-right p{text-align:center;font-size:16px;padding-top:6px}#index-col-left.site-main-1{background:#fde562}#index-col-right.site-main-2{background:#edfa63}#index-col-left.site-main-3{background:#c3f3ae}#index-col-right.site-main-4{background:#beed7c}.navigator{padding-left:8px;padding-bottom:8px;font-size:18px}.event_name{color:#006D97}
#top-logo-left{
width: 120px;
}
.ev-first {
min-width: 7ch;
}
.ev-second {
white-space: pre-line;
vertical-align: top;
}
.ev-en-first {
min-width: 13ch;
}
.ev-content {
white-space: pre-line;
}
.ev-flex-row {
    display: flex;
}

body{ padding:0 0 0 0; /*background:#ecfad8;*/  }
@media(max-width: 990px){
	#myslidemenu{display: none;}
}
@media(max-width: 480px){
	#myslidemenu{position: relative;}
}
.login_style01{float:left;    height: 306px; padding: 20px; background: #fef6b6;border: 1px solid #ddd;  }
.login_style02 {float:left;    height: 306px; padding: 20px 0px; background:#fff;border: 1px solid #ddd;  }
.login_style01 td,.login_style01 th,.login_style02 td,.login_style02 th{font-size: 0.688em;padding: 10px;border:none;}
.login_style01 .btn,.login_style02 .btn {padding:5px; background: url(../images/icon-next.png) no-repeat center right #f6c90b;color: #000000;    padding: 8px 28px; }

.container{ width:1000px; margin:auto;}
#skipwarpper{
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#header{ height:31px; background:#bdee7b;  padding:0 15px; line-height:30px;overflow: hidden; font-size: 14px;}
#header a:hover{ color:#f26522;}
#header a{ color:#000000;}
#header-bg{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.1) 1%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(1%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

	width:1000px;
	height:12px;
}

#home{ float:left;}
#home a{ color:#005952;}

.icon-home:before{ width:21px; height:21px;  content:" "; background:  url(../images/icon-home.png) ; margin-right:8px; position: relative; float: left; margin-top: 5px;}
a:hover .icon-home{ background-position: 0 -21px; }

#header-about { margin-left:35px; margin-right:0px; float:left;}
#header-about li { float:left;}
#header-about li:after {
content: "|";
float: right;
position: relative;
color: #000000;
line-height: 30px;
}
#header-about li.last:after { content: "";}

#login-area, #login-area-mobile{ /*background:#dcee7b;*/ height:30px; float:left; padding:0 32px;}
/*body.zoom_15 #header #login-area, body.zoom_20 #header #login-area{ float:left; }*/
@media(min-width: 991px) and (max-width: 1100px){
	#header #login-area{ float:left; }
	#header{ height: unset; min-height: 31px; }
}
#login-area li, #login-area-mobile li{ float:left; /*margin-right:32px;*/}
/*#login-area li:before{ content:url(../images/icon-triangle-left.png); width:6px; height:11px; padding-top:11px; margin-right:5px }*/
#login-area li.last, #login-area-mobile li.last{ margin:0;}
#login-area .header-social img, #login-area-mobile .header-social img , .mobile_menu .header-social img{display: inline-block;}
.header-social img{max-width: 20px;height: 14px;}
@media(max-width: 480px){
	.header-social img{margin-left: 7px;}
}

#search, #search_mobile{ margin:3px 12px; padding:1px; /*background:#FFF;*/ float:left;}
#search input, #search_mobile input{ border:0; margin-right:1px; float:left; padding:0px; height:23px; width:160px; line-height: 23px; padding-left: 5px; padding-right: 5px;}
#search button, #search_mobile button{ float:left; /*background: url(../images/icon-search.png) center no-repeat;*/ width:22px; height:23px; border-left: 1px solid #ececec; border-top: 0; border-right:0px; border-bottom:0px; }
#search_mobile input{ padding-left: 30px; padding-right: 10px; width: 120px; color: #FFFFFF; }

#fontsizer{ margin-left:23px;}
#fontsizer a{ color:#000000; cursor: pointer;}
#fontsizer li{ /*margin-right:8px;*/ margin-top:5px; float:left;}
#fontsizer li a.active, #fontsizer li a:hover{ color:#005952;}
#fontsizer li a img{ border:none;}

#language{ float:left; margin-left:20px;}
#language li{ float:left;}
#language li:after {
content: "|";
float: right;
position: relative;
color:#000;
margin-left:5px;
margin-right:5px;
}
#language li.last:after {
content: "";
}
#language li a.fsactive{ color:#005952;}

#top-logo{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.01)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-8 */

/*height:120px;*/
position:relative;

}
#icon-fb { position:absolute; right:0; top:0; padding-right:15px;}
#icon-fb li, #index-banner-control li { float:left; padding-left:10px; }

#top-logo{font-size: 12px;}
#top-logo .odf-wrapper{position: relative;}
#top-logo-left{ width:100px!important; height:100px; position: absolute; bottom: 0;left: 0;}
#top-logo-right{ float:right; margin-left:170px; margin-top:21px!important; margin-right: 20px; }
/* #top-logo-right p.content{ margin-top:21px; } */

#top-logo-right ul{ text-align: right; }
#top-logo-right li{ /*float:right;*/display: inline-block; }
#top-logo-right #organiser{ margin-right:50px;}
#top-logo-right #organiser img{ max-width: 260px; }
#top-logo-right #campaign-partners{ margin-right:40px;}
#top-logo-right #campaign-partners2{ margin-right:0px;}
#top-logo-right #campaign-partners2 p.content{margin-top: 13px!important;}
#top-logo-right li .title{ text-align: left; }
@media(max-width: 990px){
	#top-logo-right li{ width: 25%;}
}

#banner{ border-bottom:1px solid #FFF;}

#index-banner { height: 374px; }

#index-banner-control {float: right; padding-top: 13px;}
#index-banner-control li { cursor: pointer; }

#index-col-left{ width:311px; float:left; background:#bdee7b; padding:6px; margin-right:15px; margin-top:15px;}
#index-col-center{ width:311px; float:left; background:#ecfb62; padding:6px; margin-right:15px; margin-top:15px;}
#index-col-right{ width:311px; float:left; background:#fbe362; padding:6px; margin-top:15px;}

.index-col-pic{padding:5px; background:#FFF;}
.index-col-pic-left a{ display:block; width:10px; height:19px; float:left; }
.index-col-pic-right a{ display:block; width:10px; height:19px; float:right; background-position: -16px 0; }
.index-right-col-item, .index-left-col-item, .index-mid-col-item {height:250px;}
.index-right-col-item p {line-height:20px; text-align:left;}

.index-col-pic-bn{ margin-top:10px;}

#footer{ margin-bottom: 15px;font-size: 12px;}
#footer img{display: inline-block; max-width:100px;}
#footer-left{ float:left; width:600px;}
#footer-right{ float:right; width:160px; text-align:center;}

#location{ text-align:right; line-height:20px;}


#left_col{ float:left; width:240px;}

#submenu{ padding-top:8px; background:#FFF; border: 1px solid #ebebeb;border-top: 3px solid #ff914d; margin-bottom:30px;}
#submenu.ic2014menu li.active a, #submenu.ic2014menu li a:hover { background:#f36523 !important; color:#000;}
#submenu.aboutmenu li.active a, #submenu.aboutmenu li a:hover { background:#619131 !important; color:#000;}
#submenu.roadshowmenu li.active a, #submenu.roadshowmenu li a:hover{ background:#ebebeb/*80af00*/ !important; color:#000;/*border-left: 3px solid #ff914d;*/}
#submenu.transportation-menu li.active a, #submenu.transportation-menu li a:hover { background:#f7941d !important; color:#000;}
#submenu.activity-menu li.active a, #submenu.activity-menu li a:hover { background:#598527 !important; color:#000;}
#submenu.or-menu li.active a, #submenu.transportation-menu li a:hover { background:#f7941d !important; color:#000;}
#submenu li a{padding:10px 15px; background:#fff; display:block;text-decoration: none;color: #000;}
#submenu li{  margin-bottom:1px;}
#submenu li.parent{font-size: 20px;}
#submenu li.parent a, #submenu li.parent a:hover{background-color: #ffffff !important;color: #ff914d;margin-top: 15px;padding: 5px 15px;}
#submenu li:last-child{ margin-bottom: 0px; }

#highlight{background: #fff;}
#highlight a{ color: #000; }
#highlight a:hover{ text-decoration: underline; }
#highlight-title{font-size: 20px/*1.375em*/;color: #DC2200;}

#highlight{padding-top:30px; padding-left:5px; padding-bottom:5px; padding-right:10px;}
#highlight li{ padding:15px; margin-bottom:1px; border-bottom: 1px dashed #ff914d;}
/* #highlight li li{ background:url(../images/icon-highlight.png) no-repeat; background-position: 0px 9px; padding-left:10px; padding-top:0; padding-right:0; padding-bottom:0; border:0;} */
#highlight li li{ background-position: 0px 9px; padding-left:10px; padding-top:0; padding-right:0; padding-bottom:0; border:0;}


#right_col{ float:left; width:740px; padding: 15px; background:#fff; min-height:490px;}

/*ic2014*/
.ic2014-bnt{ margin-top:30px; margin-bottom:16px;}
.online-r{ width:185px; height:33px; line-height:33px; padding: 0px 23px; position: relative; background:url(../images/menu_04.png) no-repeat #fede06; background-position:135px 0 ; float:left;}
.ic2014-bnt-right{ float:right; margin:4px 0; width:450px;}
.ic2014-bnt-select{ width:98px; height:20px; border:1px solid #000; background:url(../images/icon-select.png) no-repeat right center; float:left; margin-top:3px; margin-right:5px; line-height: 20px; }
.ic2014-bnt-right .float-left{ padding-right:5px;}
.ic2014-bnt-select select {
width: 98px;
height: 20px;
background: transparent;
padding: 2px;
border: 0;
border-radius: 0;
-webkit-appearance: none;
}

.ic2014-table th{ background:#fde20d; border-left:1px solid #FFF; border-bottom:1px solid #FFF; padding:10px 8px;}
.ic2014-table td{ padding:10px 8px; border-left:1px solid #FFF; border-bottom:1px solid #FFF;}
.ic2014-table .yellow td{ background:#fefdeb;}
.ic2014-table .yellow_light td{ background:#fffff7;}
.ic2014-table .green td{ background:#eff9de;}
.ic2014-table .green_light td{ background:#f6fcee;}
.ic2014-table .blue td{ background:#e8fafe;}
.ic2014-table .blue_light td{ background:#f8fcff;}

.backtop{ text-align:right; margin-top:20px;cursor: pointer;display: inline-block;float: right;}
.backtop a{color: #404040;}
.backtop:before{ /*content:url(../images/icon-top.png);*/ margin-right:10px; }

/*transportation*/
.transportation-menu li span{ padding:15px; background:#cccccc; display:block; margin-bottom:1px; }
.transportation-table .css_td{ border-bottom: 10px solid #FFF;}
.transportation-table .css_td{ width:50%;}
.transportation-table a{ color:#008cc3;}
.transportation-bg{ background:#fef4e8;}
.padding15{ padding:15px;}

/*activity*/
.activity-table .orange{ color: #003bca; font-weight:bold;}
.activity-table .css_td{ border-right: 10px solid #FFF; width:32%; background:#f3f3f3;/*#eef7e2*/; border-bottom:10px solid #FFF;}
.activity-table-text{
    /*min-height:225px;*/
    margin-bottom:10px;
    margin-top: 10px;
    float: left;
}
.activity-table-text2{
    min-height:400px;
    margin-bottom:10px;
}
.activity-table-text3{
    min-height:130px;
    margin-bottom:10px;
}
.page-2498 .activity-table .css_tr.image_tr1 img {display:none;}
.page-2498 .activity-table .css_td img {width:100%;}
@media(max-width: 768px){
	.page-2498 .activity-table .css_td{border-right: none;width: 100%;float: left;}
	.page-2498 .activity-table .css_tr.image_tr1 img {display:block;}
	.page-2498 .activity-table .css_tr.image_tr2 {display:none;}
	.page-2498 .activity-table-text {min-height:auto;}
}

.padding-tb-10{ padding:10px 0;}
.padding10{ padding:10px;}
.activity-table .last{ /*border-right:0 !important;*/}
.activity-table-icon{ float:right;max-width: 50px;height: auto;}

/*Online Registration*/
.or-menu li span{ padding:15px; background:#f6c90b; display:block; margin-bottom:1px; }
.online-table th, .online-table td{ padding:10px; border-right:1px solid #FFF; border-bottom:1px solid #FFF; color:#000000 !important;}
.online-table th{ background:#fde20d; }
.online-table td{ background:#fef6b6; }
.online-button button{ background: url(../images/icon-next.png) no-repeat center right #f6c90b; color:#000000; border:0; height:25px; line-height:25px; text-align:center; display:block; padding:0 20px; }
.online-button{ padding-top:5px; padding-bottom:5px; display:inline-block}
.back-button button{ background: url(../images/icon-back.png) no-repeat center left #f6c90b; color:#000000; border:0; height:25px; line-height:25px; text-align:center; display:block; padding:0 20px; }
.back-button{ padding-top:5px; padding-bottom:5px; display:inline-block}

.online-title-table{margin-bottom:2px;}
.online-title-table th, .online-title-table td{ padding:10px 8px; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF;}
.online-title-table th{ background:#fde20d; font-weight:bold;}
.online-title-table td{ background:#fefdeb;}

.online-type-table, .competition-table{ margin-bottom:20px;}
.online-type-table th, .online-type-table td, .competition-table th, .competition-table td{ padding:10px 8px; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF;}
.online-type-table th, .competition-table th{ background:#fde20d; font-weight:bold;}
.online-type-table tr:nth-child(even), .competition-table tr:nth-child(even){ background:#fefdeb;}
.online-type-table tr:nth-child(odd), .competition-table tr:nth-child(odd){ background: #fffff7;}
/*.online-type-table a, .competition-table a {color: #0064F7;}*/
.online-type-table td.number{vertical-align: top;}

.online-input{ width:80px;}
label.agree{ font-size:12px; color:#555; margin-left:10px;}
.signup-input{ width:100%;}
.signup-input-50{ width:50%; margin-bottom:5px;}
.last .signup-input-50{ margin:0;}
.margin-bottom-5{ margin-bottom:5px;}
.clearable{
    background: url(http://i.imgur.com/z7ZSYjt.png) no-repeat right 10px center #fff;
    border:1px solid #999;
    width:100%;
}

.left-pic{ margin-right:10px; float:left;}

.roadshowmenu li span {
    padding: 15px;
    background: #cccccc;
    display: block;
    margin-bottom: 1px;
}

div#gallery_thun ul li img {
    /*width: 157px;*/
    max-height: 120px;
}
div#gallery_thun ul li {
    float: left;
    height: 120px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    background-color: #f0f0f0;
    display: inline;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 157px;
}

/*menu*/
/*
#menu_1 span{ padding-left:36px;}
#menu_2 span{ padding-left:42px;}
#menu_3 span{ padding-left:42px;}
#menu_4 span{ padding-left:34px;}
#menu_5 span{ padding-left:40px;}
#menu_6 span{ padding-left:40px;}
#menu_7 span{ padding-left:40px;}
*/

/*
#menu_1:before{ content: url(../images/menu_01.png); width:31px; height:36px; margin-top:3px;  margin-right:8px; position: absolute; left:20px; }
#menu_2:before{ content: url(../images/menu_02.png); width:31px; height:36px; margin-top:5px;  margin-right:8px; position: absolute; left:40px ;}
#menu_3:before{ content: url(../images/menu_03.png); width:31px; height:36px; margin-top:5px;  margin-right:8px; position: absolute; left:15px; }
#menu_4:before{ content: url(../images/menu_04.png); width:31px; height:36px; margin-top:5px;  margin-right:8px; position: absolute; left:15px; }
#menu_5:before{ content: url(../images/menu_05.png); width:31px; height:36px; margin-top:5px;  margin-right:8px; position: absolute; left:25px; }
#menu_6:before{ content: url(../images/menu_06.png); width:31px; height:36px; margin-top:5px;  margin-right:8px; position: absolute; left:60px; }
#menu_7:before{ content: url(../images/menu_07.png); width:31px; height:36px; margin-top:5px;  margin-right:8px; position: absolute; left:50px; }
*/

/*
#menu_1 a{ background:url(../images/menu_line.jpg) no-repeat #d2e624;}
#menu_2 a{ background:url(../images/menu_line.jpg) no-repeat #e8e90d;}
#menu_3 a{ background:url(../images/menu_line.jpg) no-repeat #feeb06;}
#menu_4 a{ background:url(../images/menu_line.jpg) no-repeat #fede06;}
#menu_5 a{ background:url(../images/menu_line.jpg) no-repeat #fcc607;}
*/

/*
.menu_1, .menu_1 ul { background: #d2e624;}
.menu_2, .menu_2 ul { background: #e8e90d;}
.menu_3, .menu_3 ul { background: #feeb06;}
.menu_4, .menu_4 ul{ background: #fede06;}
.menu_5, .menu_5 ul{ background: #fcc607;}
*/

.menu-bnt{margin-top: 10px; margin-bottom: 10px;}
.menu_06, .menu_07{ float: left; margin-right: 1px;}
.menu_06 {
    background: #fca807;
    width: 290px;
    line-height: 43px;
    text-align: center;
    position: relative;
}
.menu_07 {
    background: #fc6907;
    width: 290px;
    line-height: 43px;
    text-align: center;
    position: relative;
}

/*jqueryslidemenu*/


.jqueryslidemenu{
	/*width: 300px !important;*/
	width: calc(25% + 10px) !important;
}

.jqueryslidemenu ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.jqueryslidemenu ul li{
    position: relative;
    display: inline;
    /*float: left;*/
    width: 300px /*200px*/;
    /*height:43px;
    line-height:40px;*/
    line-height:18px;
    text-align:center;
    /*border-bottom:1px solid #FFF;*/
   /* font-weight: bold;*/
   width: 100%;
}
.jqueryslidemenu ul li{border-top: 1px solid #FFF;box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.11);/* margin-bottom: 4px; */
	display: inline-block;}
.jqueryslidemenu ul li:first-child{ border-top: none; box-shadow: none;}

.jqueryslidemenu ul li a{
    display: block;
    text-decoration: none;
    width: 100%/*200px*/;
    /*height:43px;*/
    color:#000;
    /*font-size: 16px;*/
    padding: 15px 0;
}
@media(max-width: 1024px){
	.jqueryslidemenu ul li a{ padding: 13px 0; }
}
.jqueryslidemenu ul li a.active, .jqueryslidemenu ul li a:hover, #menu_1 a:hover, #menu_2 a:hover, #menu_3 a:hover, #menu_4 a:hover, #menu_5 a:hover, #menu_6 a:hover, #menu_7 a:hover{
    /* background: rgb(0,162,249); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhjYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    /* background: -moz-linear-gradient(top,  rgba(0,162,249,1) 0%, rgba(0,140,193,1) 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,162,249,1)), color-stop(100%,rgba(0,140,193,1))); /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top,  rgba(0,162,249,1) 0%,rgba(0,140,193,1) 100%); /* Chrome10+,Safari5.1+ */
    /* background: -o-linear-gradient(top,  rgba(0,162,249,1) 0%,rgba(0,140,193,1) 100%); /* Opera 11.10+ */
    /* background: -ms-linear-gradient(top,  rgba(0,162,249,1) 0%,rgba(0,140,193,1) 100%); /* IE10+ */
    /* background: linear-gradient(to bottom,  rgba(0,162,249,1) 0%,rgba(0,140,193,1) 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2f9', endColorstr='#008cc1',GradientType=0 ); /* IE6-8 */
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}

.jqueryslidemenu li>a:hover{
	/*background-color:#FFFFFF;*/
}
.jqueryslidemenu ul li:hover{
	background-color:#FFFFFF;
}
.jqueryslidemenu>ul>li{ border-left: 3px solid #f3f3f3; }
.jqueryslidemenu>ul>li:first-child{ /* margin-top: 20px; */ margin-top: 3px; border-top: 1px solid #f3f3f3;}
.jqueryslidemenu ul li a {padding:15px 0px;}
@media(max-width: 1200px){
	.jqueryslidemenu ul li a {padding:13px 0px;}
}
@media(max-width: 1098px){
	.jqueryslidemenu>ul>li:first-child{margin-top: 0px;}
	.jqueryslidemenu ul li a {padding:11.5px 0px;}
}
.jqueryslidemenu>ul>li:hover{
    border-left: 3px solid #ff914d;
    /*margin-left: -3px;*/
}

.jqueryslidemenu>ul>li>ul>li{
	/*top: -1px;*/
}

.jqueryslidemenu ul li ul{
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    /*border-top: 1px solid #A90331;*/
    z-index:99;
    background: #F3F3F3;
    left: calc(100% + 0px) /*300px*/!important;
    width: 100%;
}

.jqueryslidemenu ul li ul li{
    display: list-item;
    float: none;
    line-height:18px;
    height:auto;
    border-bottom: none!important;
}

.jqueryslidemenu ul li ul li ul{
    top: 0;
    /*border-top: 1px solid #A90331;*/
}

.jqueryslidemenu ul li ul li a{
    width:auto;
    height:auto;
    margin: 0;
    border-top-width: 0;
    text-align:left;
    padding-left: 10px;
   /* padding:10px 10px;*/
    /*border-top: 1px solid #A90331;*/
}

.jqueryslidemenuz ul li ul li a:hover{
    color:#D2A143;			/*change font color*/
    background: #7B0000 !important;    	/*change bg color*/
}
.jqueryslidemenu ul li:hover > ul {  /* show submenu */
	display: block!important;
}


.downarrowclass{
    position: absolute;
    top: 3px;
    right: 7px;
}

.rightarrowclass{
    position: absolute;
    top: 3px;
    right: 5px;
}

/* jqueryslidemenu end */


/* ODF */
body {/*font-size:14px13px;*/font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;}
.zoom_15, body.zoom_15 #header_mobile .mobile_menu ul, body.zoom_15 .odf-wrapper,
	body.zoom_15 .zoom, body.zoom_15 h1{font-size: 110% !important;line-height: 26.4px;}
.zoom_20, body.zoom_20 #header_mobile .mobile_menu ul, body.zoom_20 .odf-wrapper,
	body.zoom_20 .zoom, body.zoom_20 h1{font-size: 120% !important;line-height: 28.8px;}
.odf-wrapper {max-width:1200px; margin:auto;}
#header{background-color:#ff914d;}
#header_mobile{display: none; padding:0 15px; line-height:30px;overflow: hidden;text-align: right;font-size: 24px;width: 100%;}
.mobile_header_line{display: none;height: 5px;background: #ff914d;}
.mobile_menu{ text-align: left; font-size: 16px; color: #ffffff;background: #ff914d;}
.mobile_menu li{padding: 10px 30px;}
.mobile_menu a:hover{ text-decoration: none;}
.mobile_menu li.center_item{text-align: center;}
.mobile_menu li.center_item span, .mobile_menu li.center_item span a{padding: 0 5px;}
.mobile_menu a{cursor: pointer;}
.mobile_menu a.small{ font-size: 1em; }
.mobile_menu a.middle{ font-size: 1.2em; }
.mobile_menu a.large{ font-size: 1.4em; }
.mobile_menu .header-social{display: inline-block;vertical-align: top;}
#header a, #header_mobile a{color:#FFFFFF;}
#header_mobile .icon{color:#ff914d;}
#header a:hover{ color:#FFFFFF;}
#header-about {margin-left:0px;}
#header-about li:after {color:#FFFFFF; margin:0px 8px;}
#login-area, #login-area-mobile {float:right;}
#login-area li.facebook, #login-area-mobile li.facebook {padding:7px 4px;}
#login-area li.facebook img, #login-area-mobile li.facebook img {width:8px;}
#login-area li.youtube, #login-area-mobile li.youtube {padding:8px 4px;}
#login-area li:after, #login-area-mobile li:after {color:#FFFFFF; margin:0px 8px; content: "|"; line-height: 30px;}
/* #login-area li.last:after, #login-area-mobile li.last:after {content: "";} */
#login-area li:before, #login-area-mobile li:before {display:none;}

#search, #search_mobile {float:right; margin: 2px 8px;}
#search button, #search_mobile button {border:none; display:none;}
#search input, #search_mobile input {background: url(../images/common/icon-search.svg) 5px center no-repeat; border: 1px solid #FFFFFF;}
#fontsizer {margin-left:0px;}
#fontsizer li {margin-top: 0px;}
#fontsizer li a.active, #fontsizer li a:hover{ color:#FFFFFF;}
#language {float:right;}
#language li:after {color:#FFFFFF; margin:0px 8px;}
#language li a{cursor: pointer;}

#top-logo {height:120px;z-index: 100;}
#top-logo-left {top: 10px;z-index: 101;}
#top-logo-left img{max-width:300px;position: absolute;top: 0;bottom: 0;margin: auto;}
#top-logo-right img {max-height:80px;max-width: 260px;}
#footer-mobile-block{display: none;}
#footer-mobile-block .center{text-align: center;}
#footer-mobile-block .title{/*font-size: 16px;*/margin-bottom: 10px;}
#footer-mobile-block .organiser{ margin-bottom: 30px; }
#footer-mobile-block img{ display: inline-block; max-width: 60%;}
#footer-mobile-block .line{    border-bottom: 3px solid #ff914d;width: 100%;margin-bottom: 15px;}
.odf-content .odf-left-column{width: 25% !important;}
.odf-content .odf-right-column{width: 75% !important;}
.odf-content .odf-right-column.full{width:100% !important; max-width: 100% !important; padding-left: 0px !important;}
.search-page-content{margin-bottom: 50px;}
@media(max-width: 990px){
	#header{display: none;}
	#header_mobile{display: inline-block;position: absolute;right: 0px;top: 46px;}
	.mobile_menu>ul{margin-top: 44px;}
	.mobile_header_line{display: block;}
	#top-logo{height: 120px; }
	/*#top-logo-left{ padding-left:15px;}*/
	#top-logo-right{display: none;}
	#footer-mobile-block{display: block;font-size: 12px;}
	#footer-mobile-block li{ display: inline-block;width: 32%;}
	#search, #search_mobile{display: inline-block;float: unset;}
	#login-area, #login-area-mobile{float: unset;padding:0px;}
}
@media(max-width: 768px){
	#top-logo{ height: 70px; }
	#top-logo-left{ height: 60px; width: 60px!important; top: 5px!important;}
	#header_mobile{display: inline-block;position: absolute;right: 0px;top: 21px;}
    .mobile_menu>ul{margin-top: 19px;}
}
@media(max-width: 767px){
	.odf-content .odf-right-column.full{padding-left: 0px !important; }
	/* .odf-content .odf-left-column{width: 100% !important; margin-bottom: 20px;}
	.odf-content .odf-right-column{width: 100% !important;} */
	#footer-mobile-block li{ display: block;width: 100%; }
}
@media(max-width: 990px){
	.odf-content .odf-left-column{width: 100% !important; margin-bottom: 20px;}
	.odf-content .odf-right-column{width: 100% !important; padding-left: 0px !important;}
}

@media(min-width: 481px){
	.mobile_footer .footer{ display: none; }
}
@media(max-width: 480px){
	.mobile_menu li.center_item span, .mobile_menu li.center_item span a{padding: 0 3px;}
}
.mobile_footer{font-size: 14px;}
#footer, .mobile_footer .footer{background-color:#5A5A5A;}
.mobile_footer img{ margin: auto; }

#odf-banner-menu {/*background-color:#F3F3F3;*/font-size: 16px;
	background: -webkit-linear-gradient(l, #F3F3F3 50%, #FFFFFF 50%);
    background: -o-linear-gradient(right, #F3F3F3 50%, #FFFFFF 50%);
    background: -moz-linear-gradient(right, #F3F3F3 50%, #FFFFFF 50%);
    background: linear-gradient(to right, #F3F3F3 50%, #FFFFFF 50%);
}
#menu_1,
#menu_2,
#menu_3,
#menu_4,
#menu_5,
#menu_6,
#menu_7 {/*border-left: 3px solid #F3F3F3;*//*padding-left: 3px;*/}
#menu_1:hover,
#menu_2:hover,
#menu_3:hover,
#menu_4:hover,
#menu_5:hover,
#menu_6:hover,
#menu_7:hover {/*border-left: 3px solid #ff914d;*/}
#menu_1 a,
#menu_2 a,
#menu_3 a,
#menu_4 a,
#menu_5 a,
#menu_6 a,
#menu_7 a {/*background-color:#F3F3F3;*/ padding-left:20px;}
#menu_1:hover a,
#menu_2:hover a,
#menu_3:hover a,
#menu_4:hover a,
#menu_5:hover a,
#menu_6:hover a,
#menu_7:hover a {/*background-color:#FFFFFF;*/ }
.odf-banner-menu a {padding-left:20px !important;}
.jqueryslidemenu ul li {text-align:left;}
/*.jqueryslidemenu ul li a {width:197px;}*/

/*.odf-banners img {/*max-width:100%;/max-height: 100%;position: absolute;left: 50%; top: 50%;  height: max-content;  width: auto;
    -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}*/
/*.odf-left-column, .odf-right-column{display: inline-block;}*/
#footer .odf-wrapper{display: table;width: 100%;}
.odf-left-column, .odf-right-column{display: table-cell;vertical-align: middle;}
.odf-right-column{ float: right;/*margin-left: auto;*/ }

.odf-content {overflow:hidden;margin: 50px 0;font-size: 16px;letter-spacing: 1px;width: 100%;}
.odf-home-block {float:left; width:25%;}
.odf-home-block-wrapper {margin:7px; border:1px solid #E6E6E6; border-top: 3px solid #ff914d; /*padding:15px;*/}
.odf-home-block .block-title {color:#ff914d; font-size:20px; /* margin-bottom:20px; */padding:15px 15px 0 15px;}
.odf-home-block .block-content {padding:0 15px; display:none;}
.odf-home-block .block-control {overflow:hidden; margin-bottom:10px;padding:5px 15px; display:none;}
.odf-home-block .btn-previous {color:#ff914d; float:left;cursor: pointer; width:35px;}
.odf-home-block .btn-next {color:#ff914d; float:right;cursor: pointer; width:35px;}
.block-content-item{min-height: 50px; max-height: 50px; overflow:hidden;}
.zoom_15 .block-content-item{min-height: 53px;}
.zoom_20 .block-content-item{min-height: 58px;}
.odf-home-block .block-content-item, .odf-home-block .block-image-item{display: none;}
.odf-home-block .block-content-item.active, .odf-home-block .block-image-item.active{display: block;}

.search_title{ font-size: 20px; color: #ff914d; font-weight: bold;padding-bottom: 30px;}
@media(min-width: 768px){
	.odf-home-block-wrapper.row-first {margin-left:0;margin-right: 7px;}
	.odf-home-block-wrapper.row-last {margin-right:0;margin-left: 7px;}
}
@media(max-width: 767px){
	.odf-home-block .block-title{font-size: 18px;}
	.odf-home-block{width: 50%;}
}
@media(max-width: 380px){
	.odf-home-block{width: 100%;}
}

.odf-content .odf-right-column{padding-left: 30px;max-width: 960px !important;}
.odf-content.home_page .odf-right-column{max-width:unset !important;}
@media(max-width: 480px){
	.odf-content .odf-right-column{padding-left: 0px;}
}

.block-image-div{position: relative;padding-top: 100%;}
.odf-home-block .block-image img{max-width: 100%;max-height: 100%;width: auto;height: auto;position: absolute;top: 0;left: 0;bottom: 0;
	right: 0;margin: auto;}

.odf-banner-item{width: 100%;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{text-decoration: none;position:absolute;font-size: 22px;color: #fff;padding: 3px 10px;
	/*border-radius: 100%;background: rgba(0,0,0,0.3);*/width: 35px;height: 35px;}
ul.bjqs-controls.v-centered li a:hover{background: rgba(0,0,0,0.5);}
ul.bjqs-controls.v-centered li.bjqs-next a{right:10px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:10px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width: 100%; position: absolute; bottom: 2px;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
ol.bjqs-markers .circle{color: #fff;display: inline-block;padding: 6px;text-align: center;background-color: #fff;
	border-radius: 100%;margin: 4px;}
ol.bjqs-markers .active-marker .circle{ background: #1b8be0; }
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;text-align: right;}

.odf-page-content h2.title{font-size: 18px;color: #ff914d;margin-bottom: 10px;}
.odf-page-content .gallery_info{font-size: 16px;margin-bottom: 5px;}
.odf-page-content .gallery{text-align: center;}
.odf-page-content .gallery img{display: inline-block;object-fit: cover;width: 160px;height: 160px;margin: 10px 5px;
    border: 5px solid #fff;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);}
.sl-overlay{background: #000!important;}
.sl-wrapper .sl-image{border: 5px solid #fff;}
.sl-wrapper .sl-close, .sl-wrapper .sl-counter,.sl-wrapper .sl-navigation button{color: #fff!important;}
.odf-list-row a.fancybox:after{content: "\f08e";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 12px;
    padding-left: 3px;}
.login-page{border:1px solid #ebebeb; background-color:#ebebeb;}
.current-user-login{padding: 30px !important;vertical-align: middle; background-color:#FFFFFF;}
.user-register{vertical-align: middle!important;padding-left: 20px;text-align: center;}
.current-user-login, .user-register{margin-bottom: 0px!important;}
.login-page label{display: block;margin: 10px 0;}
.login-page input[type=text], .login-page input[type=password]{width: 70%;}
#odf-signup-form{max-width: 600px;margin: auto;}
#odf-signup-form .form-area{border: 1px solid #ebebeb;margin-bottom: 30px;}
#odf-signup-form .form-area .odf-sub-title{margin-bottom: 7px;}
#odf-signup-form .form-area label{display: inline-block;/*min-width: 80px;*/min-width: 66px;}
#odf-signup-form .odf-signup-form-row1 textarea{ max-width: unset!important; }
#odf-signup-form .form-area input:not([type="submit"]){width: 100%;}
#odf-signup-form .form-area input#group_name_tc, #odf-signup-form .form-area input#group_name,
#odf-signup-form .form-area input#contact_person_tc, #odf-signup-form .form-area input#contact_person{/*width: calc(100% - 72px);*/}
/*#odf-signup-form input[type=checkbox]{transform: scale(2);-webkit-transform: scale(2);-ms-transform: scale(2); -moz-transform: scale(2);  -o-transform: scale(2); padding: 10px;}*/
.big_cb {    width: 25px;
    height: 25px;
    min-width: 25px !important;
    /*border: 1px solid rgba(164,164,164,1);*/
    border: 1px solid #ff914d;
    border-radius: 5px;
    /*box-shadow: inset 0px 0px 5px rgba(164,164,164,1);*/
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    margin-top: 4px;
}
.big_cb input[type=checkbox] {    position: absolute;
    width: 0px;
    height: 0px;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;}
.big_cb input[type=checkbox]:checked ~ .big_cb_tick {background-color: #F3F3F3; position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    color:#003bca; text-align: center;vertical-align: middle;}
.big_cb input[type=checkbox]:checked ~ .big_cb_tick:before { content: '✓';display: inline-block;vertical-align: top;font-size: 20px;}
/*#odf-signup-form .odf-signup-form-row1{  padding:0!important; }*/
#odf-signup-form .form-area .odf-signup-form-row1{margin-bottom:0!important;padding: 10px 20px !important;/*border-bottom: 1px solid #ebebeb;*/}
.odf-signup-form-row1 select{border: 0 !important;outline: 1px solid #ff914d !important;outline-offset: -1px; -webkit-apperance: unset}
@media(max-width: 480px){
	.current-user-login{border-right: none !important; border-bottom: 1px solid #F3F3F3 !important;}
	.current-user-login, .user-register{width: 100% !important;}
	.user-register{ padding: 50px !important; }
	/*#odf-signup-form .form-area input:not([type="submit"]){width: unset;}*/
	#odf-signup-form input[type=text], #odf-signup-form input[type=textarea]{ max-width: unset!important; }
	#odf-signup-form .form-area input#group_name_tc, #odf-signup-form .form-area input#group_name,
#odf-signup-form .form-area input#contact_person_tc, #odf-signup-form .form-area input#contact_person{width: 100%;}
}
.content_border{ border: 1px solid #ebebeb;padding: 15px; }
#odf-banner-menu .odf-wrapper{ /*overflow: hidden;*/ width: 100%; overflow: initial;}
.odf-banners{ position: absolute;right: 0; top: 0; /*max-width: calc(100% - 300px);*/ max-width: calc(75%);
	max-height: 320px;width: 100%;	height: 100%;overflow: hidden;}
@media(min-width: 1234px){
	.jqueryslidemenu{ width: 25% !important; }
}
@media(max-width: 1233px){
	.odf-banners{max-width: calc(75% - 10px);}
}
@media(max-width: 990px){
	.odf-banners{ max-width: 100%; }
}
.odf-banners .sy-box{ width: 100%; height: 100%; }
.odf-banners .sy-pager{position: relative; bottom: 50px;z-index: 99;}
.odf-banners .sy-slide > a > img{max-width: 100%;height: auto;width: 100%;}
.odf-banners .sy-slides-wrap{z-index: 99;}
.odf-banners .sy-pager li{ /*width: 0.7em; height: 0.7em;*/width: 6px;height: 6px;}
.odf-banners .sy-pager li a{ background-color: #fff; position: relative; }
.odf-banners .sy-pager li.sy-active a{ background-color: #ffffff/*#ff914d*/; }
.odf-banners .sy-pager li.sy-active a:after{ content: ''; display: block; width: 14px; height: 14px; border-radius: 50%;
    border: 1px solid rgba(255,255,255,1); /*margin-top: -28px;margin-left: -4px;*/    position: absolute;
    top: -4px;
    left: -4px;}
.odf-banners .control{content: "";background: none;text-align: unset;text-indent: 0;line-height: unset;font-weight: 800;
    position: unset;background-color: unset;height: unset;left: 0%;top: 50%;margin-top: 0em;margin-left: 0em;
	border-radius: 0;width: 100%;z-index: 99;}
.odf-banners .control .sy-prev a{display: inline-block;left: 10px;position: absolute;top: 50%;z-index: 999999;}
.odf-banners .control .sy-next a{display: inline-block;right: 10px;position: absolute;top: 50%;z-index: 999999;}

@media(min-width: 768px){
	.page-2488 .css_td{ width: 50%; }
}
.odf-filter select,.odf-booking-form-row1 select{ border: 0 !important;outline: 1px solid #ff914d !important;outline-offset: -1px; }
@media(max-width: 480px){
	.odf-filter{display: block;/* margin-top: 7px; */}
	.odf-filter select{margin-top:7px;}
}

.odf-button1, input[type=text], input[type=textarea],input[type=search],
button, html input[type=button], input[type=reset], input[type=submit]{ border-radius: 0px!important; }

iframe{width: 100%;min-height: 100%;border: none;}
._iframe{height: 505px; display: inline-block; width: 100%;}
@media(max-width: 900px){._iframe{height: 400px; }}
@media(max-width: 480px){._iframe{height: 250px; }}
@media(max-width: 320px){._iframe{height: 200px; }}

.page-photo-table{ width: 100%; border-spacing: 0px; border-collapse: separate; border: 0;}
.page-photo-table .table-title{ width: 90%; }
.page-photo-table .table-photo{ width: 10%; }
.page-2522 .page-photo-table td{vertical-align: top;}

.page-industry-event{ width: 100%; border-style: hidden; }
.page-industry-event td{ padding: 5px; border: 1px solid #fff;}


/* Yin 2019-07-18 */
@media(max-width: 990px) {
	#top-logo {width: 100%; position: fixed; background: #FFFFFF; top: 5px;}
	.mobile_header_line {width: 100%; position: fixed; z-index:100; top: 0px;}
	body.body {margin-top: 125px;}
}
@media(max-width: 768px){
	body.body {margin-top: 75px;}
}

.mobile_menu_sub.onshow ul {margin-top: 12px;}
.mobile_menu_main.hidden {display: hidden;}

.open_mobile_menu_sub,
.close_mobile_menu_sub {cursor:pointer;}

.mobile_menu_main {overflow:auto;}
.mobile_menu .center_item.last {padding-bottom:20px;}
#st_gdpr_iframe {top:-5000px;} /* sharethis iframe */
#odf-signup-form.confirmation .odf-signup-form-row1 input[readonly],
#odf-signup-form.confirmation .odf-signup-form-row1 select[disabled],
#odf-signup-form.confirmation .odf-signup-form-row1 .big_cb {border:none; outline:none !important; padding-left:0px;}
#odf-signup-form.confirmation .odf-signup-form-row1 .big_cb input[type=checkbox]:checked ~ .big_cb_tick {background-color:transparent;}


.odf-booking-form-content.booking-remark {display:none;}
.odf-booking-form-content.booking-remark.show_remark {display:block;}
.odf-booking-remark-ul ul {list-style:disc;}
.location_option_block {display:none; padding-left: 18px;}
.location_option_block.show {display:block;}
.booking-remark.show_remark ul {list-style: disc;}

.page-2910 #no_of_students + label.error {display:block !important; margin-left:0px;}
.page-2910 #no_of_students.valid + label.error,
.page-2910 .delivery_area.no_error_label + label.error,
.page-2910 .delivery_district.no_error_label + label.error,
.page-2910 .delivery_address.no_error_label + label.error,
.page-2910 #btn-notification2 + label.error {display:none !important;}
.page-2910 #btn-notification2.error + label.error + label {outline: 1px solid red !important;}
/* .page-2910 #btn-notification2.error {outline: 1px solid red !important;} */
.venue-booking-remark {margin-bottom: 20px;}

.mobile_footer .odf-bottom-column img {width:100px;}

/* #st-el-14 .st-backdrop {z-index:1000;} */

#launcher {min-height: inherit;}

.children-row { border-top: 1px solid #ebebeb; padding: 10px 0px; }

.footer-logos ul {list-style-type: none; display: flex; flex-wrap: wrap;}
.footer-logos li {width:33.3333%; flex: 0 0 33.3333%; padding:20px;}
.footer-logos li .title {margin-bottom:10px;}

@media(max-width: 990px){
	.footer-logos li {width:70%; flex: 0 0 100%; }
}

.glyphicon {
        position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.glyphicon-star:before {
    content: "\e006";
}
@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}