﻿ol,ul{
    list-style: none;
}

 h2.tit {
    font-size: 36px;
    margin-top: 15px;
    padding-bottom: 30px;
    color: #263238;
}

h2.tit,  h3.tit, h4.tit, h5.tit,  h6.tit {
    line-height: 1.4em;
    font-weight: bold;
    font-family: "Roboto";
    position: relative;
}
.text-strong {
    font-weight: bold !important;
}

.text-sbig {
    font-size: 20px !important;
    line-height: 1.6em !important;
}

.text-center {
    text-align: center !important;
}

hr {
    border: none;
    border-top: 1px solid #e4e4e4;
}

 h3.tit {
    font-size: 26px;
    padding-bottom: 20px;
    color: #0d47a1;
}


.box-style {
    padding: 20px;
    border: 1px solid #e4e4e4;
}

ol.list-number {
    margin-top: -1px;
}
    ol.list-number > li {
        padding: 1px 0 1px 20px;
    }
        ol.list-number > li span.first-letter {
            display: inline-block;
            width: 20px;
            margin-left: -20px;
        }
.para1-1 {
    margin-bottom: 25px !important;
}

ul.list-basic {
    margin-top: -1px;
}
    ul.list-basic > li {
        padding: 1px 0 1px 0;
    }
ul.list-style > li span.first-letter {
    display: inline-block;
    width: 20px;
    margin-left: -20px;
}

.layout-wrap-col2 .cont01 {
    float: left;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
}
.layout-wrap-col2 .cont02 {
    float: right;
    width: 50%;
    padding-left: 20px;
    box-sizing: border-box;
}
.layout-wrap-col2::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
table.table-basic.table-line {
    border-left: 1px solid #e4e4e4;
}

table.table-basic {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: solid 2px #c2d5f2;
    background-color: var(--background-color);
}

    table.table-basic.table-line th, table.table-basic.table-line td {
        border-right: 1px solid #e4e4e4;
    }

    table.table-basic.table-center th, table.table-basic.table-center td {
        text-align: center;
    }

    table.table-basic th {
        color: #1d1e57;
        font-weight: bold;
        background: #f1f8fe;
    }

    table.table-basic th, table.table-basic td {
        padding: 10px 15px;
        border-bottom: 1px solid #e4e4e4;
        vertical-align: middle;
    }
.bg-diamond {
    color: #fff !important;
    background-color: #25b2b7 !important;
}
.bg-platinum {
    color: #fff !important;
    background-color: #455a64 !important;
}
.bg-gold {
    color: #fff !important;
    background-color: #b48741 !important;
}
.bg-silver {
    color: #fff !important;
    background-color: #78909c !important;
}
.bg-bronze {
    color: #fff !important;
    background-color: #7d5a52 !important;
}
ul.list-style {
    margin-top: -1px;
}
    ul.list-style > li {
        padding: 1px 0 1px 20px;
    }
.tit-diamond {
    padding: 8px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff !important;
    background-color: #25b2b7;
}
ul.sponsors-list {
    margin-top: 20px;
    margin-left: -20px;
    text-align: center;
}
    ul.sponsors-list li {
        /* float: left; */
        display: inline-block;
        width: 24.7%;
        box-sizing: border-box;
        padding-left: 20px;
        padding-bottom: 20px;
    }
        ul.sponsors-list li a {
            display: block;
            height: 110px;
            line-height: 110px;
            border: 1px solid #e4e4e4;
            box-sizing: border-box;
        }
    ul.sponsors-list::after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden;
    }
.tit-platinum {
    padding: 8px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff!important;
    background-color: #455a64;
}
.tit-gold {
    padding: 8px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff !important;
    background-color: #b48741;
}
.tit-silver {
    padding: 8px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff !important;
    background-color: #78909c;
}
.tit-bronze {
    padding: 8px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff !important;
    background-color: #7d5a52;
}
.tit-others {
    padding: 8px 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #fff !important;
    background-color: #42a5f5;
}

.layout-wrap-col2 .cont01 {
    float: left;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
}

.layout-wrap-col2 .cont02 {
    float: right;
    width: 50%;
    padding-left: 20px;
    box-sizing: border-box;
    
    
