/*
Theme Name: GeneratePress
Theme URI: https://generatepress.com
Author: Tom Usborne
Author URI: https://tomusborne.com
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 new 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 microdata integration, 9 widget areas, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover) and navigation color presets. Learn more and check out our powerful premium version at https://generatepress.com
Version: 3.0.2
Requires at least: 4.5.0
Tested up to: 5.5
Requires PHP: 5.4.0
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-2020 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

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

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

p {
	text-align:justify
}

.header-aligned-center:not([class*=nav-float-]) .inside-header {
	position: relative;
}

.header-widget {
    position: absolute;
    right: 0;
	margin-top:0 !important;
}

.header-widget div {
	font-size: 22px;
    font-weight: bold;
    color: #f6a800;
}

.header-widget div.top_menu {
	font-size:14px;
    font-weight: normal;
    color: #333;
	margin:10px 0;
}

.header-widget div.top_menu ul {
	padding:0;
	margin:0;
	list-style:none;
}

.header-widget div.top_menu ul li {
	display:inline-block;
	background: none;
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
	margin:0 3px;
}




.entry-header {
	display:none;
}

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

.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: #f1f1f1 !important;	
}

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

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

.site-info {
	display:none;
}

.bottom {
    background: #dbdbdb;
    color: #333;
	font-size: 14px;
	padding:20px;
}

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

.bottom table td {
	border:0;
	vertical-align:middle;
}

.bottom table td.bg01 {
	width:180px;
}

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

.bottom table td.bg03 {
	text-align:right;
}

.bottom_buttn {
	display: inline-block;
    background: #333;
    margin: 3px;
    padding: 5px 15px;
    color: #fff;
    max-width: 150px;
    width: 100%;
    text-align: center;
    text-decoration: none;
}



.news_bg {
	background:#fff;
	padding:20px 30px; 
	border:1px solid #dddddd;
    min-height: 237px;
}

.news_bg h3 {
    font-size: 1.7em;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    position: relative;
}

.news_bg h3 img {
	position: absolute;
    right: 0;
    top: 16px;
}

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

.news_table td {
	border:0;
}

.news_table td.bg01 {
	width:150px;
}

#kboard-default-latest table {
	border-bottom:0 !important;
	margin-bottom:0;
}

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

#kboard-default-latest table td {
	font-size:16px !important;
	border-top:0 !important;
}

#kboard-default-latest table .kboard-latest-date {
	text-align:right !important;
	width: 100px;
}

#kboard-default-latest table .kboard-latest-title {
	background:url(/wp-content/uploads/2020/12/borad_dott.png) 0 17px no-repeat;
	padding-left:10px;
}

.kboard-default-cut-strings {

}

.kboard-default-poweredby {
	display:none;
}






.id_bg h3 {
    font-size: 1.7em;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:15px;
    position: relative;
}

.id_bg h3 img {
	position: absolute;
    right: 0;
    top: 16px;
}

.id_bg div {
	background:#fff;
	padding:40px 20px;
}

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

.id_table td {
	text-align:center;
	width:20%;
	vertical-align:middle;
	border:0;
}

.id_table td a {
	color:#333
}


.id_table td.bg01 {
	border-right:1px solid #d8d8d8;
}

.id_table td.bg02 {
	border-right:1px solid #d8d8d8;
	background:url(/wp-content/uploads/2022/02/time.png) left center no-repeat #143c60;
}

.id_bg div.count_bg {
	background:none;
	padding:0;
	color:#faf200;
    font-size: 26px;
	font-weight:bold;
}

.id_bg div.count_bg strong {
	color:#fff;
}


.id_table td h5 {
	margin-bottom:5px;
	color:#009da0;
	font-weight:bold;
}

.id_table td strike {
	font-size:14px;
	color:#ababab;
}


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


.id_table02 td {
	border:0;
}

.id_table02 td.rig_t {
    text-align: right;
    color: #115d8c;
    font-weight: bold;
}






.ps_bg {
	min-height:200px;
}

.ps_bg h3 {
    font-size: 1.7em;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:15px;
    position: relative;
	color:#fff;
}


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

.spon th {
	border:0;
	border-right:1px solid #dddddd;
	width:160px;
}

.spon td {
	border:0;
	vertical-align:middle;
}
.spon td img {
	vertical-align:middle;
	margin:10px;
}


.content-area {
	width:73%
}

.is-left-sidebar {
	width:27%
}

.featured-image {
	max-width: 100%;
    margin-top: 0 !important;
}


.sidebar .widget .widget-title {
    text-align: center;
    padding: 84px 10px 10px;
    border: 1px solid #d6d6d6;
    margin-bottom: 0;
    font-weight: bold;
    background: url(/wp-content/uploads/2025/07/left_title_bg.png) center center no-repeat;
    color: #fff;
    background-size: cover;
    height: 136px;
}

.widget ul li {
	background:url(/wp-content/uploads/2022/02/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:#f5a000 !important;
}

.sub_title {
	text-align: center;
    font-weight: bold;
    font-size: 30px;
	margin-bottom:15px;
	background:url(/wp-content/uploads/2022/02/sub_title_bg.png) center bottom no-repeat;
	padding-bottom: 30px;
}


.main_spon_box {
	text-align:justify;
	margin-bottom:15px;
}

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

.main_spon_box ul li {
	display:inline-block;
    margin: 5px;
    vertical-align: middle;
}





.wc_box {
	background: url(/wp-content/uploads/2020/12/wc_bg.png) center center no-repeat;
    background-size: cover;
    padding: 104px 30px 30px;
    min-height: 330px;
    margin-bottom: 30px;
}

p.justify {
	text-align:justify;
	line-height:1.8;
}

.wc_name {
	border:0;
}


.wc_name td {
	border:0;
	vertical-align:bottom
}



.table01 td.bg01 {
	text-align: center;
    width: 160px;
    background: #f9f9f9;
}


.sub_title02 {
	font-weight:bold;
	margin-bottom:10px;
	font-size:22px;
    color: #115d8c;
	border-bottom:1px dotted #333;
    padding-bottom: 5px;
}

.sub_title03 {
	font-weight:bold;
	margin-bottom:5px;
	font-size:18px;
	background:url(/wp-content/uploads/2024/01/sub_title02.gif) 0 10px no-repeat;
	padding-left: 14px;
}

.sub_title04 {
	font-weight:bold;
	margin-bottom:5px;
	background:url(/wp-content/uploads/2025/08/sub_title03.gif) 0 10px no-repeat;
	padding-left: 14px;
}

dl.list01 {
	margin-bottom:30px;
}

dl.list01 dt {
	font-weight:bold;
	margin-bottom:3px;
	background:url(/wp-content/uploads/2025/08/sub_title03.gif) 0 10px no-repeat;
	padding-left: 14px;	
}

dl.list01 dd {
	margin-bottom:5px;
	background:url(/wp-content/uploads/2022/02/arrow-right.png) 0 10px no-repeat;
	padding-left: 12px;
}



.journal_table {
	width:auto;
	border:0;
	border-bottom:1px solid #bbb;
}

.journal_table th {
	text-align:left;
	border:0;
	border-top:1px solid #bbb;
}

.journal_table td {
	border:0;
}

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

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

.buttn02 span {
	color:#ffff00;
}

.buttn03 {
	background: #356d95;
    display: inline-block;
    color: #fff;
    padding: 5px 30px;
    margin: 10px;
}


.down_buttn01 {
	background: #356d95;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    margin: 5px;
}

.down_buttn02 {
	background:#379535;
    display: inline-block;
    color: #fff;
    padding: 5px 10px;
    margin: 5px;
}


.table02 th {
	background:#ececec;
	padding:3px;
}

.table02 td {
	padding:3px;
	text-align:center
}

.table02 td.bg01 {
	background:#ececec;
	font-weight:bold;
}

.table02 td.rig_t {
	text-align:right
}

.table02 td.bg02 {
	background:#fdedde;
}




.center_box {
	text-align:Center;
	margin-bottom:20px;
}

.table03 th {
	background:#ececec;
}


.g_box {
    border: 1px solid #d2d2d2;
    padding: 10px 10px;
    margin-bottom: 10px;
}

.b_box {
    text-align: center;
    background: #d7e6fd;
    padding: 10px 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

.y_box {
    background: #f9fdd7;
    padding: 15px 15px 0;
    margin-bottom: 10px;
    border: 1px solid #d2d2d2;
}



.table04 th {
	background:#ececec;
}

.table04 td ul {
	margin:0 0 0 15px;;
	padding:0
}

.table05 {
	border:0;
}

.table05 td {
	font-size:14px;
	text-align:center;
	border:0;
	width:33%;
	vertical-align:top;
}

.table05 td strong {
	color:#4553b5;
}

.Useful_img {
	float:left;
	margin: 0 30px 30px 0;
}

.cb {
	clear:both;
}


.key_main_table td {
	text-align:Center;
	background: #fff;
	padding:20px;
	width:50%;
	font-size:12px;
}

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

.key_main_table td a {
    font-size: 14px;
    font-weight: bold;
}




.key_sub_table  {
	border:0;
}

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

.key_sub_table td h5 {
	font-weight: bold;
    color: #303d7d;
    font-style: italic;
	font-size:18px;
}



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


.key_buttn01 {
	background: #ffebeb;
    padding: 2px 10px;
    color: #636363;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #cacaca;
    border-radius: 5px;
}

.key_buttn02 {
	background: #ebf2ff;
    padding: 2px 10px;
    color: #636363;
    font-size: 14px;
    display: inline-block;
    border: 1px solid #cacaca;
    border-radius: 5px;
}

.main_toggle {
    cursor: pointer;
}

.sub_toggle {
    display: none;
    padding: 10px;
}

.nomber {
	list-style: lower-roman;
}

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

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

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

.Course td {
	font-size:12px;
}

.padding_box {
	padding-left:20px;
}

.accommodation_table th {
	text-align:center;
	background: #dedede;
}

.accommodation_table td {
	text-align:center;
}

.panel_table th {
	background: #435a84;
    color: #fff;
    text-align: left;
}

.panel_table td {
	vertical-align:top;
}

.panel_table td ol {
	margin-bottom:0;
	margin-left:15px;
}

.Sponsors_table01 td {
	text-align:center;
	width:33%;
}

.Sponsors_table02 {
	border:0;
	border-top:1px solid #c7c7c7;
}

.Sponsors_table02 td {
	vertical-align:top;
	border:0;
	border-bottom:1px solid #c7c7c7;
}

.Sponsors_table02 td.bg01 {
	width:240px;
}

.Sponsors_table03 td {
	text-align:center;
	width:33%;
}

.non_bor_table {
	border:0;
}

.non_bor_table th {
	border:0;
	text-align:left;
    padding: 4px;
}
.non_bor_table td {
	border:0;
	vertical-align :top;
    padding: 4px;
}

.table_Previous td p {
	display:none;
}

.table_Previous td div {
	float:right;
	width:140px; 
	height:50px
}

.key_table {
	border:0;
}

.key_table td {
	border:0;
	border-bottom:1px solid #dddddd;
}

.key_table td.bg01 {
	width:135px;
}

.key_table td a {
	text-decoration:none;
}

.key_table td h5 {
	font-weight:bold;
	color:#0d9379;
}



.topics_box {
	margin-bottom: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}


.spon_box {
	margin: 5px 0 30px;
    padding:20px;
    border: 3px solid #d6e5ee;
	text-align:center;
}

.spon_box img {
	margin:10px;
}

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

.sub_table td {
	border:0;
}




@media (max-width: 768px) {
	.bottom table td.bg01,
	.bottom table td.bg02,
	.bottom table td.bg03 {
		width:100%;
		display:block;
		text-align:center;
	 }

	 .id_table td {
		width:50%;
		display:inline-block;
	 }

	 .id_table td.bg01 {
		border-right:0;
	}

	.spon th, .spon td {
		width:100%;
		display:block;
		text-align:center;	
		border-right:0;
	}

	.key_main_table  td {
		width:100%;
		display:block;
	}

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

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

	.table02 td {
		height:100px;
	}

	.Sponsors_table01 td {
		width:100%;
		display:block;
	}

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

	.Sponsors_table02 td.bg01 {
		border-bottom:0;
	}

	.header-widget {
		position: relative;
		margin-top:1em !important;
	}

	.id_bg div.count_bg {
		padding:20px 0;
	}

	.non_bor_table td {
		width:100%;
		display:block;
	}



}


@media (max-width: 524px) {
	.news_table td.bg01 {
		display:none;
	}

	.table05 td {
		width:100%;
		display:block;
	}

	.id_table02 td,
	.id_table02 td.rig_t {
		width:100%;
		display:block;
		text-align:left;
	 }
}





