/* HEADER */
ul#main_menu li{
	font-size: 20px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, Courier;
}

ul#main_menu li a:hover{
	font-weight: bold;
	font-family: anltpro-bd, Nunito;
}

div.sub-menu a{
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, Courier;
	line-height: 20px;
}

div.sub-menu a:hover{
	font-weight: bold;
	font-family: anltpro-bd, Nunito;
}

div#lang_switch a#swith_zh{
	font-size: 20px;
	font-family: nototc-l, sans-serif;
}

div#lang_switch a#swith_zh:hover{
	font-weight: bold;
	font-family: nototc-l, sans-serif;
}

div#lang_switch a#swith_gb{
	font-size: 20px;
	font-family: notosc-l, sans-serif;
}

div#lang_switch a#swith_gb:hover{
	font-weight: bold;
	font-family: notosc-l, sans-serif;
}

div#lang_switch a#swith_en{
	font-size: 20px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, Courier;
}

div#lang_switch a#swith_en:hover{
	font-weight: bold;
	font-family: anltpro-ul, Nunito;
}

/* CONTENT */
p.home_hd {
	font-size: 35px;
	line-height: 38px;
	margin: 20px 0;
	font-family: anltpro-demi, Nunito;
}

span.home_hd {
	font-size: calc(20px + 0.5vw);
	line-height: 30px;
	margin: 20px 0;
	font-family: anltpro-demi, Nunito;
}

.content_std_hd, .content_std_hd_black {
	font-size: 20px;
	margin: 5px 0;
	font-family: anltpro-demi, Nunito;
}

.content_std, .content_std_black, .content_std_grey, .content_std_blue {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	font-family: anltpro-ul, Nunito, Courier;
}

.content_std_bold {
	font-size: 17px;
	margin: 8px 0;
	font-family: anltpro-demi, Nunito;
}

div.more_btn {
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	font-family: anltpro-med, Nunito, Courier;
}

button.submit_btn {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-med, Nunito, Courier;
}

p#slogan_c {
	font-size: 22px;
	margin: 2px 0;
	line-height: 28px;
	font-family: nototc-bd, sans-serif;
}

p#slogan_e {
	font-size: 18px;
	font-weight: bold;
	margin: 2px 0;
	font-family: anltpro-med, Nunito, Helvetica;
}

p#reg_c {
	font-size: 26px;
	margin: 0;
	line-height: 34px;
	font-family: nototc-med, sans-serif;
}

p#reg_e {
	font-size: 26px;
	margin: 0;
	line-height: 34px;
	font-family: anltpro-med, Nunito, Helvetica;
}

/* HOME-ABOUT */
img#bg-earth {
	position: absolute;
	top: 355px;
	right: 0px;
}

/* HOME-PROGRAM */
div.pro_box_inner p {
	font-size: 16px;
	line-height: 26px;
	margin: auto;
}

/* HOME-ATTEND */
span.step_num {
	font-size: 50px;
	font-weight: bold;
	font-family: monrat-med, sans-serif;
}

p.attend_step_w {
	font-size: 20px;
	font-weight: bold;
	font-family: monrat-med, sans-serif;
}

div.more_bubble {
	font-size: 16px;
	font-family: monrat-ul, sans-serif;
}

div#down_btn {
	font-size: 16px;
	font-family: monrat-ul, sans-serif;
}

/* HOME-VENUE */
p#venue_name {
	font-size: 20px;
	font-weight: bold;
	font-family: monrat-med, sans-serif;
}

p#venue_loca {
	font-size: 16px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

/* HOME-SUPPORT */
form#support input {
	font-size: 22px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

form#support input::placeholder {
	font-size: 18px;
	line-height: 20px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

form#support input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 18px;
	line-height: 20px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

form#support input::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 18px;
	line-height: 20px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

/* HOME-CONTACT */
form#contact input {
	font-size: 22px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

form#contact input::placeholder {
	font-size: 18px;
	line-height: 20px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

form#contact input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 18px;
	line-height: 20px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

form#contact input::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 18px;
	line-height: 20px;
	font-family: anltpro-ul, Nunito, sans-serif;
}

div#result {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, sans-serif;
}

/* FOOTER */
p#organizer {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, sans-serif;
}

p#copy {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-med, Nunito, sans-serif;
}

/* PROGRAM INNER */
p.pg_hl_title {
	font-size: 18px;
	font-weight: bold;
	font-family: monrat-med, sans-serif;
}

div.hl_inner {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, sans-serif;
}

p.trainer_name{
	font-size: 20px;
	font-family: monrat-med, sans-serif;
}

p.trainer_title {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, sans-serif;
}

p.trainer_intro {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

p.trainer_topic {
	font-size: 20px;
	font-family: anltpro-med, Nunito, monospace, Courier;
}

div.img_text {
	font-size: 20px;
	font-weight: bold;
	font-family: anltpro-med, Nunito, monospace, Courier;
}

div.schedule_day_btn {
	font-size: 24px;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

div.schedule_day_btn-hl {
	font-size: 24px;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

p.schedule_section_hd {
	font-size: 28px;
	margin: 5px 0px;
	font-family: anltpro-demi, Nunito, Luminari;
}

div.time_col {
	font-size: 20px;
	font-family: anltpro-demi, Nunito, Luminari;
}

div.topic_col {
	font-size: 20px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

/* ATTEND INNER */
p.sub_head, span.content_big_bold {
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0px;
	font-family: monrat-med, sans-serif;
}

p.content_small, p.content_small_black {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

p.small_sub_hd {
	font-size: 20px;
	line-height: 24px;
	font-family: anltpro-demi, Nunito, Luminari;
}

p.ans {
	font-size: 18px;
	font-family: monrat-med, sans-serif;
	font-family: nototc-bd;
}

div.faq_selection {
	font-size: 18px;
	font-family: anltpro-ul, Nunito, monospace, Courier;	
}

div.faq_selection-hl {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

/* REGISTER */
form#reg_code_info_form label {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

form#reg_code_info_form input {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

form#reg_code_info_form select {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier;
}

span.show_inline {
	font-size: 16px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, monospace, Courier, nototc-thin, notosc-thin;
}

.show_inline_confirm {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, Nunito, nototc-thin, monospace, Courier;
}

.form_std {
	font-size: 18px;
	font-weight: bold;
	font-family: anltpro-ul, nototc-l, notosc-l, Nunito, monospace, Courier;
}

p.reg_form_std {
	margin: 5px;
}

/* PARTICIPANTS' CORNER */
div.reg_home_btn, div.reg_home_btn-hl {
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
	font-family: anltpro-med, Nunito, monospace, Courier;
}

div.reg_home_rvdo, div.reg_home_rvdo-hl, div.reg_home_gallery, div.reg_home_gallery-hl {
	font-size: 20px;
	line-height: 45px;
	font-weight: bold;
	font-family: anltpro-med, Nunito, monospace, Courier;
}
