/*
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 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.1.0
Requires at least: 5.2
Tested up to: 5.8
Requires PHP: 5.6
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-2021 EDGE22 Studios LTD.
GeneratePress is distributed under the terms of the GNU GPL

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

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

a {
    text-decoration: none;
}

.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: 15px;
    padding-right: 15px;
}

.site-info {
    display:none;
}

.bottom {
    background: #474747;
    color: #cecece;
    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:250px;
}

.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;
}

.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/2021/09/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:25%;
    vertical-align:top;
    border:0;
}

.id_table td a {
    color:#333
}


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

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

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



.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;
    font-weight:normal;
    text-align:left;
    padding: 10px 29px;
}

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


.content-area {
    width:73%
}

.is-left-sidebar {
    width:35%!important;
}

.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:#014845  /*url(/wp-content/uploads/2022/09/left_title_bg.png)*/ center center no-repeat;
    color: #fff;
    background-size: cover;
    height: 136px;
}

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

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





.wc_box {
    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
}




.table00 {
    margin:20px 0 0 0;
    border-bottom: 1px solid #ededed;
}

.table00 td {
    vertical-align:middle;
    border:0;
    border-top: 1px solid #ededed;
}

.table00 td.rig_re {
    text-align:right;
    font-weight:bold;
    color:#d96f14;
}




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


.sub_title02 {
    font-weight:bold;
    margin-bottom:10px;
    font-size:22px;
    border-bottom:1px dotted #a9a9a9;
}

.sub_title03 {
    color:#117db1;
    font-weight:bold;
    margin-bottom:5px;
    font-size:18px;
}

.sub_title04 {
    color:#56acc5;
    font-weight:bold;
    margin-bottom:5px;
}

.list01 {
    margin-bottom:30px;
}

.list01 dd {
    background: url(https://journal-home.s3.ap-northeast-2.amazonaws.com/site/icufn2020/common/arrow-right.png) 0 9px no-repeat;
    margin: 0 5px 10px;
    padding-left: 11px;
}

.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 {
    text-decoration:none;
    background: #953735;
    display: inline-block;
    color: #fff;
    padding: 5px 30px;
    margin: 10px;
}

.buttn02 {
    background: #10253f;
    display: inline-block;
    color: #fff;
    padding: 5px 30px;
    margin: 10px;
}

.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 {
    padding:3px;
    text-align:center;
    background:#fdedde;
}

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

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

.table02 td.lef_t {
    text-align:left
}


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

.table02 td ul {
    margin:0;
    padding:0 0 0 20px;
}

.table02 td table {
    margin-bottom:0;
    border:0;
}

.table02 td table td {
    border:0;
}

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


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

.table03 th {
    background:#ececec;
}

.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:33%;
    font-size:12px;
}

.key_main_table td i {
    font-weight: bold;
    color:#2973cf;
    font-size:14px;
}

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


.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%;
}




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

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

.spon_box ul li {
    display:inline-block;
    margin:10px;
}

.color01 {
    color:#00b8d6
}

.color02 {
    color:#d60000
}


.outline {
    padding: 5px;
    border: 1px solid #cccccc;
    margin-bottom: 10px;
}


.header-widget p {
    text-align:right;
}


.header-widget p span {
    color:#00a73c;
    font-weight:normal;
}



.header-widget p strong {
    font-weight:bold;
    color:#02735e;
    display: inline-block;
    margin-top: 6px;
}


ul.dot_l {
    list-style:none;
    margin:0 0 1.5em 1em

}

ul.dot_l li {
    background: url(https://journal-home.s3.ap-northeast-2.amazonaws.com/site/icufn2020/common/dot4.gif)0 10px no-repeat;
    padding-left: 14px;
}

dl.litl_til {
    margin:5px 0 15px 0;
}

dl.litl_til dt {
    margin-left:17px;
    color:#295fb1;
}

dl.litl_til dd {
    margin:0;
    background:url(https://journal-home.s3.ap-northeast-2.amazonaws.com/site/icufn2020/common/dot4.gif)0 12px no-repeat;
    padding-left:12px;
    margin-left:32px;
}

.Past_ul {
    list-style:none;
    padding:0;
    margin:0;
    text-align:Center;
}

.Past_ul li {
    display:inline-block;
    margin:5px 10px;
}

.Past_ul li a{
    width: 190px;
    display: inline-block;
    background: #f7f7f7;
    color: #000;
    padding: 4px 20px;
    border-radius: 5px;
    border: 1px solid #bfbfbf;
    text-transform: uppercase;
    box-shadow: 2px 3px 4px #f1f1f1;
}




@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% !important;
        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 p {
        text-align:center;
    }
}


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

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