/* 表格一黑一白 */

.cd-result .content-sub > * {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=$opacityIE)";
}

.result-nav {
    overflow: hidden;
    zoom: 1;
}

.result-nav li {
    float: left;
    width: 33.33333%;
}

.result-nav img {
    width: 100%;
}

.result-header {
    color: #000;
    text-align: center;
}

.result-header .place {
    margin-bottom: 10px;
    font-size: 52px;
    font-family: "futura-pt", sans-serif;
    font-weight: bold;
    letter-spacing: 4px;
}

.result-header .select-month-wrap {
    text-align: center;
}

.result-header .select-month-wrap .select-month {
    right: -25px;
}

.result-header .logo {
    margin-bottom: 25px;
}

.national .result-header .logo {
    padding: 10px 0;
}

.result-content .name {
    margin-bottom: 30px;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.result-content .result-tab {
    overflow: hidden;
    zoom: 1;
    display: inline-block;
    width: 100%;
    text-align: center;
    letter-spacing: -.40em;
    margin-bottom: 20px;
}

.result-content .result-tab li {
    display: inline-block;
    margin-left: -2px;
    padding: 10px;
    min-width: 125px;
    text-align: center;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: normal;
    border: 3px solid #bababa;
    cursor: pointer;
    transition: all .1s linear;
    -webkit-transition: all .1s linear;
}

.result-content .result-tab li:hover {
    color: #FFF;
    background: #BABABA;
}

.result-content .result-tab li.show-tab {
    color: #FFF;
    background: #bababa;
}

.result-box {
    padding-top: 80px;
    margin-bottom: 90px;
}

.result-deail {
    text-align: center;
    line-height: 2;
    margin-bottom: 30px;
}

.tournament {
    text-align: center;
    max-width: 100%;
}

.tournament {
    text-align: center;
    max-width: 100%;
}

.tbl-result {
    margin-top: -16px;
    margin-bottom: -16px;
    width: 100%;
    font-size: 13px;
    border: 1px solid #e5e5e5;
}

.tbl-result b {
    font-weight: bold;
}

.tbl-result thead th {
    padding: 18px 5px;
    text-align: center;
    font-weight: bold;
    background: #e5e5e5;
}

.tbl-result tbody tr:nth-child(2n) {
    background: #f1f1f1;
}

.tbl-result tbody td {
    padding: 18px 15px;
    text-align: left;
    border-top: 1px solid #e5e5e5;
}

.tbl-result tbody td .red {
    color: #ff0000;
    font-weight: bold;
}

.tbl-result tbody td .blue {
    color: #005982;
    font-weight: bold;
}

.tbl-result tbody #win .lose {
    display: none;
}

.tbl-result tbody #win .win {
    color: #ff0000;
}

.tbl-result tbody #lose .win {
    display: none;
}

.ul-result {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.ul-result li {
    padding: 35px 55px;
    border-bottom: 1px solid #ccc;
}

.ul-result li span {
    padding-right: 10px;
}


/* 相片 */

.photofree {
    overflow: hidden;
    width: 262.5px;
    height: 196.67px;
}

.photoabl {
    overflow: hidden;
    height: 262.5px;
    width: 262.5px;
}

.photoeq {
    overflow: hidden;
    height: 262.5px;
    width: 262.5px;
}

.photopeo {
    overflow: hidden;
    width: 220px;
    height: 150px;
}

.peo {
    overflow: hidden;
    width: 165px;
    height: 165px;
    border-radius: 50%;
}

.studentsPG {
    overflow: hidden;
    width: 262.5px;
    height: 262.5px;
    border-radius: 50%;
}

.team {
    overflow: hidden;
    width: 562px;
    height: 300px;
}


/* 標題 */

.navv {
    letter-spacing: 0.08em;
    padding-left: 20px;
}


/* 表格 */

.tablecolor {
    margin: 0 0 0 0;
    width: 100%;
    /* 	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); */
    display: table;
    border: 1px solid #ddd;
}

.roww {
    display: table-row;
    background: #f6f6f6;
}

.roww:nth-of-type(odd) {
    background: #e9e9e9;
}

.roww.header {
    font-weight: 900;
    color: #ffffff;
    background: #ea6153;
}

.roww.green {
    background: #27ae60;
}

.roww.blue {
    background: #31708f;
    opacity: 0.8;
}

.cell {
    padding: 15px 15px;
    display: table-cell;
}

.apple:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: right;
    margin-left: 15px;
}


/* Icon when the collapsible content is hidden */

.apple.collapsed:after {
    content: "\e080";
}

@media screen and (min-width: 770px) and (max-width: 1200px) {
    .peo {
        overflow: hidden;
        width: 150px;
        height: 150px;
        border-radius: 50%;
    }
    .studentsPG {
        overflow: hidden;
        width: 200px;
        height: 200px;
        border-radius: 50%;
    }
    .team {
        overflow: hidden;
        width: 462px;
        height: 300px;
    }
    .photoeq {
        overflow: hidden;
        height: 200px;
        width: 200px;
    }
    .tableinpadone {
        width: 50%;
    }
    .tableinpadtwo {
        width: 39%;
    }
}

/* 教師學術研究響應式 */
@media screen and (min-width: 767px) and (max-width: 1200px) {
    .tableone {
        width: 50%;
    }
    .tabletwo {
        width: 39%;
    }
    .tablethree {
        width: 18%;
    }
}
@media screen and (min-width: 1201px) {
    .tableone {
        width: 60%;
    }
    .tabletwo {
        width: 50%;
    }
    .tablethree {
        width: 18%;
    }
}

/* 相簿 */
@media screen and (max-width: 768px) {
    .peo {
        overflow: hidden;
        width: 100px;
        height: 100px;
        border-radius: 50%;
    }
}

/* 首頁圖 */
@media screen and (min-width: 768px) and (max-width: 979px) {
    .carousel {
        height: 50%;
    }
    .row {
        margin-top: 60px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    .carousel {
        height: 25%;
    }
    .row {
        margin-top: 60px;
    }
}
