/*
Theme Name: iDea - Clean & Powerful Bootstrap Theme
Author: HtmlCoder
Author URI: http://www.htmlcoder.me
Author e-mail: htmlcoder.me@gmail.com
Version: 1.0.0 
Created: August 2014
License URI: http://wrapbootstrap.com
File Description: Place here your custom CSS styles
*/

body {
    font: 14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
    color: #333;
    background-color: #fff;
}

span.table table {
        width:80%;
        border:1px #aaa solid;
}
span.table table td , span.table table th{
        padding: 5px;
        border:1px #aaa solid;
}

.post-meta {
        text-align: right;
}
.post-meta .post-time{
        text-align: right;
}

.post-content p {
        font-family: '宋体';
        font-size: 18px;
        font-weight:100;
}

.top-navbar {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0;
    background: white;
}

.top-navbar.navbar.navbar-default {
     margin: 0 ;
    padding: 5px;
}

.top-navbar>ul {
    padding: 20px 0 0 10px;
}

.top-navbar>ul>li {
    float:left;
}

.top-navbar .dropdown>a:before {
    content: "";
}

.top-navbar .dropdown-menu {
    z-index: 991;
    min-width: auto;
}

.logo img {
    height: 50px;
}

header .logo {
    font-size:24px;
}

.index-title {
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    color: #333;
}

.index-subtitle {
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 15px;
    font-weight: 500;
    display: block;
}

.intro p {
    font-size: 24px;
}

.intro .slogan li {
    color: darkgreen;
    padding-left: 40px;
}

.intro .slogan li span {
    display: inline;
    line-height: 32px;
    padding-left: 10px;
    font-size: 18px;
    font-weight: 700;
    color: #343434;
    margin-top: 10px;
    margin-bottom: 10px;
}

.why-choose li {
    color: darkgreen;
}

.why-choose li i {
    margin-left: 10px;
}

.latest span.sub-title{
    display:inline;
    padding-left: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
}
.latest .sub-title-link{
    font-size:12px;
}

.addresses .nav-tabs > li > a, .courses .nav-tabs > li > a, .why-choose .nav-tabs > li > a {
    font-size: 32px;
}

.addresses img.address {
    width:100%;
    height:100%;
}

.rewards img.prize {
    width:100%;
    height:100%;
    padding-right: 8px;
    padding-bottom: 8px;
}

.courses .tab-content {
    padding: 0 15px;
}

.courses .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 0;
    padding-left: 0;
}

.subfooter {
    padding: 15px 0;
}

.subfooter .lianxi{
    padding-left: 20px;
}

.subfooter .lianxi li {
    text-align: left;
    line-height: 26px;
}

.article-timestamp {
    margin: 0;
    color: darkgray;
    font-size: 14px;
    font-weight: 100;
}

.article-brief {
    font-weight: 100;
}

.photo-list .photo-item {
    padding: 25px;
}

.list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.main-navigation .navbar-right > li:last-child > .dropdown-menu {
    min-width: auto;
}

/* Large devices (Large desktops less than 1199px) */
@media (max-width:992px) {
    .box-style-1 .icon-check {
        display: none;
    }

    .box-style-1 .pl-20 {
        padding-left: 0;
    }

    .btn.btn-sm {
        min-width: 85px;
    }
}

@media (max-width:767px) {

    .dy-list-position {
        padding: 45px 10px 0 10px;
    }

    .top-navbar ul li {
        float:none;
    }

    .banner {
        position: relative;
        top: 63px;
    }

    .addresses .nav-tabs > li > a, .courses .nav-tabs > li > a, .why-choose .nav-tabs > li > a {
        font-size: 24px;
    }

    .box-style-1 {
        padding: 5px;
        margin: 10px 0;
    }

    .box-style-1 h2 {
        font-size: 20px;
    }

    .btn.btn-sm {
        padding: 5px;
        min-width: 50px;
    }

}

@media (max-width:480px) {

    .addresses .nav-tabs > li > a, .courses .nav-tabs > li > a, .why-choose .nav-tabs > li > a {
        font-size: 16px;
        padding: 10px 10px;
    }

    .addresses .nav-tabs > li, .courses .nav-tabs > li, .why-choose .nav-tabs > li {
        float: left;
    }


    .box-style-1 a.btn i {
        display: none;
    }

    .btn.btn-sm {
        padding: 5px;
        min-width: 50px;
    }

    div.why-choose h1 {
        font-size: 26px;
    }

    .courses li span {
        font-size: 12px;
    }

    .online-apply .modal-dialog {
        margin: 20px;
    }

    .online-apply form {
        margin: 5px 0;
    }
    .online-apply .form-group {
        margin-bottom: 5px;
    }
    .online-apply .modal-header , .online-apply .modal-footer {
        padding: 8px;
    }
    .online-apply .modal-body {
        padding: 8px;
    }

    .page-title {
        padding-top: 50px;
    }
}

/* copied from https://rgielen.net/posts/2019/creating-a-blog-with-hugo-and-asciidoctor/ */
.listingblock .content {display: block;}

.colist td {border: 0px;}
.linenos {border: 0px}
.code {border: 0px ;}

pre {padding: 0.3rem;}

/* AsciiDoctor*/
table{border-collapse:collapse;border-spacing:0}
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
.admonitionblock>table td.icon{text-align:center;width:80px}
.admonitionblock>table td.icon img{max-width:none}
.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #ddddd8;color:rgba(0,0,0,.6)}
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
.conum[data-value]{display:inline-block;color:#fff!important;background-color:rgba(100,100,0,.8);-webkit-border-radius:100px;border-radius:100px;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}

.conum[data-value] *{color:#fff!important}
.conum[data-value]+b{display:none}
.conum[data-value]::after{content:attr(data-value)}
pre .conum[data-value]{position:relative;top:-.125em}
b.conum *{color:inherit!important}
.conum:not([data-value]):empty{display:none}


/* copy end */

.coach-list {
}

.coach-list .coach:after {
        clear: both;
}

.coach .coach-header .coach-title {
        font-size: 26px;
}

.coach .coach-content{
        width:100%;
}

.coach .coach-content .pic {
}
.coach .coach-content .coach-summary{
        padding-left:20px;
        font-size: 20px;
}

article table {
    border: 1px gray solid;
    border-spacing: 0px;
    border-collapse: collapse;
}

article td, article.post th{
    border: 1px gray solid;
    padding: 5px;
}