/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.6.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generatepress
Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

GeneratePress, Copyright 2014-2025 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

GeneratePress is based on Underscores http://underscores.me/, (C) 2012-2025 Automattic, Inc.

Actual CSS can be found in /assets/css/ folder.
*/

ol, ul {
	margin: 0 0 2.5em 3em;
}


.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
	margin-top:0;
}


.entry-header {
	display:none;
}

.page-content, .entry-content, .entry-summary {
	margin: 0 0 4em;
}

.main-navigation {
	position: sticky;
    top: 0;
    z-index: 10;
}


.main-navigation, .main-navigation ul ul {
	background-color: #fff !important;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;

}

.main-navigation .main-nav ul li a, .menu-toggle {
	color: #333 !important;
}

.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {
	background-color: #c3e9fc !important;	
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	background-color: #c3e9fc !important;	
}

.main-navigation .main-nav ul li a {
    padding-left: 18px;
    padding-right: 18px;	
}

.header-widget p {
	text-align: right;
    font-size: 18px;
    font-weight: bold;
	color:#1a5d95;
}

.header-widget p span {
	color:#c33c47;
}


.main_title {
    font-size: 1.7em;
    text-align: center;
    text-transform: uppercase;
}


.main_title strong {
	color:#1b5b92;
}

.main_title img {
	vertical-align: middle;
	margin-right:10px;
}

.main_impo {
	border:0; 
	margin-bottom:0;
}

.main_impo td {
	border:0; 
}

.main_impo td.bg01 {
    width: 85px;
}

.main_impo td strong {
	font-size: 20px;
}

.main_impo td strong.color01 {
	color: #16a0d3;
}

.main_impo td strong.color02 {
	color: #2a93ff;
}

.main_impo td strong.color03 {
	color: #0ea486;
}

.main_impo td strong.color04 {
	color: #a40e38;
}

.main_key {
	text-align:center;
	font-size:14px;
}

.main_key strong {
	font-size:16px;
}




.main_title02 {
    font-size: 24px;
	margin-bottom:15px;
	font-weight:bold;
	color: #bf1016;
}

.main_title02 a {
	font-size: 12px;
	border: 1px solid #bf1016;
	padding: 3px 10px;
	display: inline-block;
	vertical-align: middle;
	color: #bf1016;
	box-shadow: 2px 2px 2px #e9e9e9;
	border-radius: 5px;
}


.main_title03 {
    font-size: 20px;
	margin-bottom:0px;
	font-weight:bold;
	color: #1d5a92;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 450px;
    flex-wrap: wrap;
}

.main_title03 a {
	font-size: 12px;
	border: 1px solid #1d5a92;
	padding: 3px 10px;
	display: inline-block;
	vertical-align: middle;
	color: #1d5a92;
	box-shadow: 2px 2px 2px #e9e9e9;
	border-radius: 5px;
	width:130px;
	text-align:center;
}




ul.conf_box {
	padding:0;
	margin:0;
	list-style:none;
}
ul.conf_box li{
	box-sizing:border-box;
	width:22%;
	display:inline-block;
	padding:0;
	margin:0;
	text-align:center;
	font-weight:400;
	border:1px solid #1a4bad;
	margin:0 1% 5px 1%;
}
ul.conf_box li a , ul.conf_box li a:link , ul.conf_box li a:visited {
	display:block;
	text-align:center;
	width:100%;
	padding:5px 0;
	background:#FFFFFF;
	color:#1a4bad;
	text-decoration:none;
	line-height:18px;
	font-size:14px;
	font-weight:400;
}
ul.conf_box li a:hover , ul.conf_box li a:active {
	background:#1a4bad;
	color:#FFFFFF;
	font-weight:700;
}
ul.conf_box li a span{
	display:block;
	font-size:14px;
	text-align:center;
}










.main_conf01 {
	margin-bottom:30px;
    text-align: justify;
}

.quick_box {
	text-align:center;
	min-height: 199px;
	padding:9px;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.quick_box a {
	color:#333;
}

.quick_box01:hover {
	background:#93e5ca;

}

.quick_box02:hover {
	background:#cde1ef;

}

.quick_box03:hover {
	background:#ffd0b1;

}

.quick_box04:hover {
	background:#f1bbc3;

}


.main_spons_box {
	text-align:left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.main_spons_box img {
	margin:7px ;
    vertical-align: middle;
}

.spon_box ul {
	padding:0;
	margin:0;
	list-style:none;
}

.spon_box ul li {
	display:inline-block;
	vertical-align:middle;
}

.site-info {
	display:none;
}

.bottom {
    background: #3b4e5d;
    color: #fff;
	font-size: 14px;
	padding:20px;
}

.bottom table {
	border:0;
	max-width:1200px;
	margin:0 auto;
	width:100%;
}

.bottom table td {
	border:0;
	text-align:center;
}

.bottom table td a {
	color: #FFFFFF;
	background: #1d5b92;
	display:inline-block;
	text-decoration: none;
	padding: 3px 10px;
	border-radius: 5px;

}

.bottom table td strong {
	font-size:16px;
}

.bottom table td.bg01 {
	width:70%;
}

.bottom table td.bg02 {
	width:30%;
	text-align:right;
}

#top_menu {
	text-align: right;
	max-width:1240px;
	margin:0 auto;
	position: relative;
	z-index: 9999;
}

#top_menu ul {
	list-style:none;
	padding:10px 0 0 0;
	margin:0;
	position: absolute;
    right: 5px;
	top: 5px;
}

#top_menu ul li {
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;
	padding-bottom:0;
}

#top_menu ul li img {
	margin-left:3px;
}

#top_menu ul li a {
	color: #FFFFFF;
    background: #5274b1;
    display: inline-block;
    text-decoration: none;
    padding: 3px 10px;
    border-radius: 10px;
}



#top_menu ul div {
	margin-top:10px;
    color: #d36b00;
    font-size: 20px;
}


.count_bg {
	list-style:none;
	padding:10px 0 0 0;
	margin:0;
	position: absolute;
    left: 5px;
	top: 5px;
}


#top_icon {
	list-style: none;
    padding: 10px 0 0 0;
    margin: 0;
    position: absolute;
    left: 5px;
    top: 5px;
}


.inside-header {
	padding: 18px 40px;
}


.separate-containers .page-header-image, .separate-containers .page-header-content {
	margin-top:0;
	max-width:100%;
}

.separate-containers .page-header-image img {
	width:100%
}

.sidebar .widget .widget-title {
    text-align: center;
    padding: 25px 10px;
    border: 1px solid #d6d6d6;
	margin-bottom:0;
	font-weight:bold;
}

.widget ul li {
	background:url(/wp-content/uploads/2019/08/sub_dott.gif) 10px 22px no-repeat;
	padding:10px 10px 10px 20px;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	font-size:14px;
}

.widget ul li a {
	color:#333;
}

.sub_title {
	text-align: center;
    font-weight: bold;
    font-size: 30px;
	margin-bottom:30px;
}

.sub_title02 {
    font-weight: bold;
    font-size: 22px;
	margin-bottom:15px;
    border-bottom: 1px dotted #b1b1b1;
    padding-bottom: 10px;
    color: #1b588c;
	background:url(/wp-content/uploads/2026/05/title_icon.png) 0px 2px no-repeat;
    padding-left: 38px;
}




.sub_title03 {
	font-weight: bold;
    font-size: 18px;
	margin-bottom:10px;
	color: #c32a38;
}

.sub_title03 img {
	position: relative;
    top: 3px;
}



.table01 td.bg01 {
	background: #fff8f7;
}

.current-menu-item {
    background-color: #f3f3f3 !important;
}

.Committee {
	border:1px solid #c3c3c3;
	max-width:360px;
	width:100%;
	float: left;
    margin: 10px;
}

.Committee td {
	border:0;
	color:#929292;
	font-size:14px;
	line-height:160%;
}

.Committee td p {
	margin-bottom:0;
}

.Committee td strong {
	color:#3475f1;
	font-size:16px;
}

.Committee td span {
	border:0;
	color:#333;
	font-weight:600;
	font-size:16px;
}

.Keynote {
	width:100%;
    margin-bottom: 10px;
	border:0;
}

.Keynote td{
	border-bottom:1px solid #c3c3c3;
	line-height:160%;
	border-right:0;
	vertical-align:top;
}

.Keynote td.bg01{
	border:0;
	width:147px;
}

.Keynote td i {
	font-weight:bold;
	color:#0e69b7;
	line-height:180%;
}

.Keynote td span {
	color:#929292;
	font-size:14px;
}

.Keynote td p {
	margin-bottom:0;
}

.Keynote td a {
	font-size:12px;
	display:inline-block;
	margin-top:10px;
	color:#333;
	background:#d6d6d6;
	padding: 0px 13px;
	font-weight:bold;
}

.Keynote td div {
	font-size: 14px;
    border: 2px solid #939393;
    display: inline-block;
    padding: 0px 10px;
	margin-top:10px;
}



.program th {
	text-align:center;
    background: #287ebd;
    color: #fff;
	border:1px solid #676767;
}

.program td {
	text-align:center;
	border:1px solid #676767;
}

.program td.bg00 {
    background: #f9f9f9;
}
.program td.bg01 {
    background: #fff6d4;
}
.program td.bg02 {
    background: #ffd4d4;
}
.program td.bg03 {
    background: #d4ebff;
}
.program td.bg04 {
    background: #fff6d4;
}
.program td.bg05 {
    background: #e4ffd4;
}
.program td.bg06 {
    background: #dcffd4;
}

.table02 {
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	margin-bottom:1.8em;
}

.table02 th {
	text-align:Center;	
    background: #d0d0d0;
	font-size:15px;
	border-left:1px solid #333;
	border-top:1px solid #333;
	padding:3px 3px;
}



.table02 td {
	font-size:15px;
	border-left:1px solid #333;
	border-top:1px solid #333;
	padding:3px 3px;
}

.table02 td.bg01 {
	background: #d0d0d0;
	text-align:Center;
}

.table02 td.bg02 {
	background: #f7d9c8;
	text-align:Center;
}

.table03 {

}

.table03 th {
    background: #f5f5f5;
	font-weight:bold;
}

.table03 td {
	text-align:Center;
}

.table03 td.bg01 {
    background: #f5f5f5;
}




.about01 {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	background:url(/wp-content/uploads/2019/08/bar.jpg) center bottom no-repeat;
	margin-bottom:5px;
}

.about02 {
	text-align:center;
	font-weight:bold;
	font-size:24px;
}

.about02 span {
	color:#303796;
}

.about_img {
	max-width:380px;
	padding:5px;
	border:1px solid #cecece;

}

.buttn00 {
    background: #ed7d31;
    color: #fff !important;
    padding: 3px 20px;
    border-radius: 5px;
	display: inline-block;
	margin:10px;
	text-decoration:none;
}

.buttn01:hover {
	box-shadow: 2px 3px 3px #d8d8d8;
}

.buttn01 {
    background: #df4553;
    color: #fff !important;
    padding: 7px 20px;
    border-radius: 5px;
	display: inline-block;
	margin:10px 5px;
	text-decoration:none;
	
}

.buttn01:hover {
	box-shadow: 2px 3px 3px #d8d8d8;
}

.buttn02 {
    background: #418ac2;
    color: #fff !important;
    padding: 7px 20px;
    border-radius: 5px;
	display: inline-block;
	margin:10px;
	text-decoration:none;
}

.buttn02:hover {
	box-shadow: 2px 3px 3px #d8d8d8;
}


.buttn03 {
    background: #1d5b9c;
    color: #fff !important;
    padding: 7px 20px;
    border-radius: 5px;
	text-decoration:none;
}

.buttn03:hover {
	box-shadow: 2px 3px 3px #d8d8d8;
}


.buttn04 {
    background: #148490;
    color: #fff !important;
    padding: 7px 20px;
    border-radius: 5px;
	text-decoration:none;
}

.buttn04:hover {
	box-shadow: 2px 3px 3px #d8d8d8;
}


.buttn02, .buttn01 {
	text-align:center
}

.buttn02 span, .buttn01 span{
	font-size:13px;
}






.table_about {
	border:0;
	border-top:2px solid #ed7d31;
}

.table_about td {
	border:0;
	vertical-align:top;
	text-align:justify;
}

.table_about td.bg01 {
	width:300px
}

.table_about td h4 {
	font-weight:bold;
}


.table_about02 {
	border:0;
	border-top:2px solid #ed7d31;
	border-bottom:2px solid #ed7d31;
}

.table_about02 td {
	border:0;
	vertical-align:top;
	text-align:justify;
}

.table_about02 td h4 {
	font-weight:bold;
}

.table_about02 td p {
	margin-bottom:0;
}

.hotel {
	border:0;
}

.hotel th {
	text-align:Center;
	border: 1px solid #e6daba;
    background: #fffecc;
}

.hotel td {
	border:0;
	text-align:Center;
	border-bottom: 1px solid #e6daba;
}

.trans_ul {
	padding:0;
	margin:0;
	list-style:none;
}

.trans_ul li {
	padding-left: 50px;
	padding-top: 7px;
}

.trans_ul li.bg01 {
	background:url(/wp-content/uploads/2019/08/trans_icon01.jpg) 0 0 no-repeat;
}

.trans_ul li.bg02 {
	background:url(/wp-content/uploads/2019/08/trans_icon02.jpg) 0 0 no-repeat;
}

.trans_ul li.bg03 {
	background:url(/wp-content/uploads/2019/08/trans_icon03.jpg) 0 0 no-repeat;
}

.trans_ul li h5 {
	font-weight:bold;
}

.cent_buttn {
	text-align:center;
}

.cent_buttn ul {
	padding:0;
	list-style:none;
	margin:0;
}

.cent_buttn ul li {
	display:inline-block;
}

.table04 th {
	background:#e97400;
	color:#fff;
	border:1px solid #e97400;
}

.table04 td {
	border:1px solid #e97400;
}

.table04 td p {
	margin-bottom:0;
}

.table05 td {
	text-align:left;
}

.table05 td.bg01 {
	text-align:center;
	background:#f5f5f5;
}

.table06 {
	border:0;
}

.table06 td {
	border:0;
}

.table06 td.bg01 {
	width:60%;
}



/* tab s */

.su-tabs-nav {
	margin-bottom:20px;
}

.su-tabs-nav span {
	font-size:14px !important;
	text-align: center;
	font-weight:bold;
	color:#fff !important; 
	background: #b5b5b5 !important;	
	padding: 10px 30px !important;
}

.su-tabs-nav span.last {
	border-right:0;
}

.su-tabs {
	background: #fff !important;
}

.su-tabs-nav span.su-tabs-current {
	background: #f79646 !important;	
}

.su-tabs-nav span:hover {
	background: #f79646 !important;	
}

.su-tabs-pane {
	font-size:16px !important;	
	padding:0 !important;
}



/* tab e */


.trans th {
	text-align:center;
	background:#f3f3f3;
}

.trans td {
	text-align:center;
}

.trans td.lef_t {
	text-align:left;
}

.chair {
	padding: 5px;
    border: 1px solid #cacaca;
    float: left;
    margin: 0 30px 30px 0;
}

.entry-content p {
	line-height:1.8;
}

.cb {
	clear:both;
}

.img_left {
	float:left;
}
.img_right {
	float:right;
	text-align:right;
}

.color01 {
	color:#1d5fc1;
}

.color02 {
	color:#c11d1d;
}

.ipor_table {
	border: 1px solid rgba(0,0,0,.1);
	margin-bottom:0;
}

.ipor_table td {
	border:0;
	padding:8px 20px;
    font-size: 16px;
}

.ipor_table td.rig_t {
	text-align:right;
	color:#a71a1a;
    width: 42%;
}

.kboard-default-poweredby,
#kboard-default-latest table thead {
	display:none;
}

#kboard-default-latest  {
	border: 2px solid rgba(0,0,0,.1) !important;
	min-height:165px;
}

#kboard-default-latest table .kboard-latest-title {
	font-size:16px !important;
	border-top:0 !important;
	padding: 8px 20px !important;
}

#kboard-default-latest table .kboard-latest-date {
	font-size:16px !important;
	text-align:right !important;
	border-top:0 !important;
	padding: 8px 20px !important;
    width: 150px;
}

.main_ul {
	margin-bottom:0;
}

table.committees {
	border:0;
}

table.committees td {
	border:0;
	vertical-align:top;
}

table.committees td table {
	border: 1px solid #eeeeee;
    padding: 10px;
    background: #f9f9f9;
}

table.committees td table td {
	width:50%;
	padding-left: 20px;
    background: url(/wp-content/uploads/2019/12/list_icon03.gif) no-repeat 8px 17px;

}

table.committees td table td.non {
	background:none
}

.table06 td img {
	width:100%;
}

.table07 {
	border:0;
}


.table07 td {
	border:0;
	text-align: justify;
}

.table07 td.bg01 {
	width:140px;
}

.table07 td div.box01 {
	max-width: 100px;
    background: #4b5790;
    text-align: center;
    color: #fff;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 12px;
}

.table07 td div.box02 {
	max-width: 100px;
    background: #9ea53a;
    text-align: center;
    color: #fff;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 12px;
}

.table07 td i {
	font-weight: bold;
    font-size: 1.3em;
    line-height: 50px;
    color: #291984;
}


.table08 th {
    text-align: center;
    background: #848484;
    color: #fff;
}

.table08 td {
	text-align:center;
}

.table08 td ul {
	margin-bottom:0;
}



.Partners_table {
	border:0;
}


.Partners_table td {
	border:0;
}

.Partners_table td.bg01 {
	text-align:Center;
}



.main_Speakers {
	text-align:center;
	font-size:14px;
}

.main_Speakers strong {
	font-size:16px;
}

.accom_day {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	color:#498ed6;
}

.acc_box {
	border:1px solid #bdbdbd;
	padding:20px;
	margin-bottom:20px;
}

.acc_box h4 {
	font-weight:bold;
	color:red;
	font-size:18px;
}

.acc_box p {
	margin-bottom:0;
	font-weight:bold;
}

.wm_chiar {
	float:right;
	margin:0 0 30px 30px;
}




.program_table {
	border:0;
	border-top:1px solid #333;
	border-left:1px solid #333;
}

.program_table th {
	text-align:Center;	
    background:#fce4d6;
	font-size:14px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:2px;
}

.program_table td {
	text-align:Center;
	font-size:14px;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	padding:2px;
}

.program_table td.bg01 {
	border-top:0;
	border-left:0;
	border:0;
	color:#fff;
}




.g_box {
	text-align: Center;
    background: #eaeaea;
    padding: 20px;
    border: 1px solid #9a9393;
}

.g_box h4 {
	font-weight:bold;
}

.g_box p {
	text-align: Center;
	margin-bottom:0;
}

.b_box {
    padding: 20px;
    border: 1px solid #9a9393;
}

.b_box p:last-child {
    margin-bottom:0;
}




.wm_box {
	    text-align: justify;
}

.wm_box img {
	float:left;
	margin: 30px 30px 20px 0px;
}

.main_title01 {
	font-weight: bold;
    color: #bc5cf5;
	margin-bottom:0;
}

.main_p {
	text-align: justify;	
}




.sidebar .widget .widget-title {
	text-align: center;
	padding: 30px 10px;
	border: 1px solid #d6d6d6;
	margin-bottom: 0;
	font-weight: bold;
	background: #1b5b92;
	color: #fff;
	background-size: cover;
}

.widget ul li {
	background:url(/wp-content/uploads/2021/11/sub_dott.png) 10px 24px no-repeat;
	padding:15px 10px 15px 20px;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	font-size:14px;
	margin-bottom:0;
}

.widget ul li a {
	color:#333;
	text-decoration:none;
}

.current-menu-item a {
    color:#960505 !important;
}

strike {
	color:#909090
}

.border_none {
	border:0;
	width: auto;
}

.border_none td {
	border:0;
    padding: 2px;
}

.main_talks_left {
	display: inline-block;
    width: 17%;
    float: left;
    margin: 0 0 0 0;
	vertical-align:middle;
}

.main_talks_right {
	display: inline-block;
    width: 33%;
    float: left;
    padding:6% 20px 0 15px;
	vertical-align:middle;
}

.main_talks_box {
	
}

.main_talks_box ul {
	padding:0;
	margin:0;
	list-style:none;
}

.main_talks_box ul li {
	display:inline-block;
	max-width: 152px;
    width: 100%;
    padding: 10px;
    vertical-align: top;
    text-align: center;
}

.main_talks_box ul li img {
	width:100px
}



.main_talks_box02 ul {
	padding:0;
	margin:0;
	list-style:none;
}

.main_talks_box02 ul li {
	display:inline-block;
	max-width: 220px;
    width: 100%;
    padding: 10px;
    vertical-align: top;
    text-align: center;
}

.main_talks_box02 ul li img {
	width:100px
}

.main_talks_table {
	border:0;
    max-width: 360px;
    width: 100%;
    display: inline-block;
}

.main_talks_table td {
	border:0;
}


.comm_table {
	border:0;
    border-spacing: 0 20px;
}

.comm_table th {
	border:0;
	width:250px;
	text-align:left;
	vertical-align:top;
}

.comm_table td {
	border:0;
	border-left:1px solid rgba(0,0,0,.1);
	vertical-align:top;
}


.comm_table td ul {
	margin:0;
	list-style:none;
}

.comm_table td ul li {
	background:url(/wp-content/uploads/2024/07/arrow-right.png) 5px 9px no-repeat;
	padding-left:20px;
	margin-bottom:10px;
}


.acc_table {
	border:0;
    max-width: 710px;
}

.acc_table td {
	border:0;
	text-align:center;
	font-weight:bold;
}


.Social_table {
	
}

.Social_table td ul,
.Social_table td p {
	margin-bottom:0;
}


.main_journal {
	border:0;
}

.main_journal td {
	border:0;
}

.main_journal td.bg01 {
	text-align:center;
}





.key_sub_table  {
	border:0;
	border-bottom:1px solid #c5c5c5;
}

.key_sub_table td {
	vertical-align:top;
	border:0;
}

.key_sub_table td h5 {
	font-weight: bold;
	font-size:18px;
	color:#006fa8;
}


.key_sub_table td.bg01 {
	width:140px;
}


.key_buttn01 {
	background: #4e87af;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
}

.key_buttn02 {
	background: #dd7179;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
}

.main_toggle {
    cursor: pointer;
}

.sub_toggle {
    display: none;
    padding: 15px;
    border: 1px solid #d7d7d7;
    background: #f7f7f7;
	font-size:14px;
}


.s_title00 {
	color: #1f4e66;
	font-weight:bold;
	font-size:18px;
}

.s_title01 {
	color: #53661f;
	font-weight:bold;
	font-size:18px;
}

.s_title02 {
	color: #a96d32;
	font-weight:bold;
	font-size:18px;
}

.s_title03 {
	color: #888786;
	font-weight:bold;
	font-size:18px;
}

.s_title04 {
	color:#87463b;
	font-weight:bold;
	font-size:18px;
}


.com_dl {
	margin-bottom:30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

.com_dl dt {
	color:#bf1016;
    width: 100%;
}

.com_dl dd {
    margin: 0 0 5px 5px;
    background: url(/wp-content/uploads/2024/07/list_icon04.gif) 0 10px no-repeat;
    padding-left: 10px;
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 49%;
}

.com_dl dd img {
	margin-right: 10px;
    padding: 5px;
    border: 1px solid #d5d5d5;
}



@media (max-width: 1200px) {
	.com_dl dd {
		width: 100%;
	}
}

@media (max-width: 670px) {
	.com_dl dd {
		display: flex;
	}
}





.Venue_map {
	float: right;
    margin: 0 0px 30px 30px;
}


.hotel_box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
	border-bottom: 1px solid #e7e7e7;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.hotel_box div:nth-child(1) {
	width:30%;
}


.hotel_box div:nth-child(2) {
	width:68%;
}

.hotel_box div p {
	margin-bottom:10px;
}


.tour_img {
	margin-bottom:15px;
	text-align:center;
}

.reg_table01 {
	margin-bottom:5px;
}

.reg_table01 th {
	background: #ececec;
	font-size:15px;
	text-align:center;
}

.reg_table01 td {
	font-size:15px;
}

.reg_table01 td ul {
	margin-bottom:0px;
    margin-left: 20px;
}




.reg_table02 th {
	background: #ececec;
	font-size:15px;
	text-align:center;
}

.reg_table02 td {
	font-size:15px;
	text-align:center;
}


ul.list01 li {
	margin-bottom:15px;
}




.pum-content {
	color:#333 !important;
	font-weight:500 !important;
}






.gold_title {
	font-weight: bold;
    font-size: 24px;
    color: #e7ae10;
    margin-bottom: 10px;
}

.silver_title {
	font-weight: bold;
    font-size: 24px;
    color: #b4b4b4;
    margin-bottom: 10px;
}

.bronze_title {
	font-weight: bold;
    font-size: 24px;
    color: #a47856;
    margin-bottom: 10px;
}

.Exh_box {
	border:0px;
}

.Exh_box td {
	border:0px;
	border-bottom:1px solid #eaeaea;
	padding:25px 5px;
}

.Exh_box td.bg01 {
	text-align:center;
}


.main_ss_box {
	background: rgb(51 51 51 / 22%);
    max-width: 620px;
    padding: 30px;
    margin: 7% 0;
}

.main_ss_box h4 {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
	font-weight:bold;
}

.main_ss_box ul {
	margin: 0;
	list-style:none;
}

.main_ss_box ul li {
	color: #a2ffdd;
    font-size: 1.2rem;
    padding-left: 26px;
    line-height: 34px;

}


.main_ss_box ul li.icon_day {
	background:url(/wp-content/uploads/2026/05/icon_day.png) 0 8px no-repeat;
}

.main_ss_box ul li.icon_map {
	background:url(/wp-content/uploads/2026/05/icon_map.png) 0 8px no-repeat;
}




@media (max-width: 1020px) {

}


@media (max-width: 768px) {

	#top_menu {
		display: inline-block;
		width:30%;
		text-align:right;
	}

	.site-header {

	}

	.inside-header {
		padding:10px;
	}

	.header-aligned-center:not([class*=nav-float-]) .inside-header {
		text-align:left;
        flex-direction: row;
        justify-content: left;
	}


	#top_menu ul,
	.count_bg,
	#top_icon {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0 5px;
	}


	#top_menu ul {
		display:none;
	}



	.bottom table td.bg01,
	.bottom table td.bg02,
	.main_spon td,
	.table06 td, .table06 td.bg01 {
		width:100%;
		display:block;
		text-align:center;
	 }




	.table_about td {
		width:100% !important;
		display:block;
		text-align:center;
	}

	.hotel td,
	.hotel th {
		width:100%;
		display:block;
		text-align:center;
	}

	table.committees td {
		width:100%;
		display:block;
		text-align:center;
	 }

	 table.committees td table td {
		width:100%;
		display:block;
		text-align:left;
	 }

	 .wm_chiar {
		float:none;
	 }

	 .wm_box img { 
		float:none;
		margin:10px;
	 }

	 .main_talks_left,
	 .main_talks_right {
			display: block;
			width: 100%;
			float: none;
			padding:5px;
			text-align:center;
	 }

	 .comm_table th,
	 .comm_table td {
		width:100%;
		display:block;
		border-left:0;
	 }

	.main_journal td,
	.main_journal td.bg01 {
		width:100%;
		display:block;
		text-align:center;
	}


	.key_sub_table td,
	.key_sub_table td.bg01 {
		width:100%;
		display:block;
	}

	.key_sub_table td.bg01 {
		text-align:center;	
	}

	.Venue_map {
		float: none;
        display: block;
        margin: 0 auto;
		margin-bottom:30px;
	}


	.hotel_box {
		flex-wrap: wrap;
	}

	.hotel_box div:nth-child(1) {
			width:100%;
			text-align:center;
			margin-bottom:10px;
		}

	.hotel_box div:nth-child(2) {
		width:100%;
	}

	.header-widget {
		display:none;
	}

	.main_ss_box h4 {
		font-size:1.4rem;
	}

}


