﻿html, body {
    font-size: 18px;
    color: #555555;
}

.content {
    background: linear-gradient(to right, #E2F0F9, #BFDCC6) no-repeat center center;
}

.header-title a{
    font-size: 32px;
    color: #555555;
}
.header-title a:hover {
    text-decoration: none;
    color: #666666;
}

.menu-btn {
    font-size: 20px;
    padding: 15px;
}

.menu-btn:hover {
    color: #fff;
    background-color: #BBE2E8;
}

h1.title {
    font-weight: bold;
}

.content-block {
    padding: 18px;
    color: #555555;
    background-color: rgba(255, 255, 255, 0.6);
}

.ift-btn {
    flex:auto;
    border-radius: 8px;
    color: #fff;
    border: 2.4px solid rgba(100, 100, 100, 0.3);
}

.ift-btn-sm {
    font-size: 14px;
    padding: 4px;
}

.ift-btn-md {
    font-size: 16px;
    padding: 6px;
}

.ift-btn-lg {
    font-size: 18px;
    padding: 8px;
}

.ift-btn:hover {
    color: #fff;
    text-decoration: none;
}

.ift-btn-green { background-color: #28a745; }
.ift-btn-green:hover { background-color: #46d267; }

.ift-btn-yellow { background-color: #ffd24d; }
.ift-btn-yellow:hover { background-color: #ffdf80; }

.ift-btn-red { background-color: #dc3545; }
.ift-btn-red:hover { background-color: #e46774; }

.ift-btn-blue { background-color: #007bff; }
.ift-btn-blue:hover { background-color: #4da3ff; }

.ift-btn-grey { background-color: #6c757d; }
.ift-btn-grey:hover { background-color: #9299a0; }


.cht-list {
    list-style-type: cjk-ideographic;
}

table.ift-table {
    width: 100%;
    margin: auto;
    color: #000;
}

table.ift-table thead tr {
    border-bottom: 3px solid #fff;
    color: #fff;
    font-weight: 600;
}

table.ift-table thead tr {
    background-color: #FFC000!important;
}
table.ift-table tr:nth-child(odd) {
    background-color: #FFE8CB;
}
table.ift-table tr:nth-child(even) {
    background-color: #FFF4E7;
}
table.ift-table td, table.ift-table th {
    border: 1px solid #fff;
    padding: 8px;
}

.award-title {
    text-align: center;
    padding: 12px 4px;
    font-weight: 600;
    width: 100%;
    color: #fff;
    font-size: 24px;
}

.award-107 .award-title { background-color: rgba(237, 125, 49, 0.8) }
.award-108 .award-title { background-color: rgba(68, 114, 196, 0.8) }
.award-109 .award-title { background-color: rgba(165, 165, 165, 0.8) }

.award-btn {
    padding: 12px 4px;
    font-weight: 900;
    font-size: 20px;
    width: 100%;
    border: none;
    background-color: rgba(255, 255, 255, 0.5);
    transition-duration: 0.3s;
}

.award-107 .award-btn { background-color: rgba(247, 195, 161, 0.6) }
.award-108 .award-btn { background-color: rgba(177, 197, 231, 0.6) }
.award-109 .award-btn { background-color: rgba(230, 230, 230, 0.6) }

.award-107 .award-btn:hover { background-color: rgba(247, 195, 161, 0.9) }
.award-108 .award-btn:hover { background-color: rgba(177, 197, 231, 0.9) }
.award-109 .award-btn:hover { background-color: rgba(230, 230, 230, 0.9) }


.prop-btn {
    margin: 18px 14px;
    text-align: left;
    padding: 12px;
    font-weight: 500;
    font-size: 24px;
    border: none;
    border-radius: 12px;
    background-color: rgba(241, 229, 117, 0.6);
    transition-duration: 0.3s;

    display: table-cell;
    vertical-align: middle;
}

    .prop-btn:hover {
        background-color: rgba(246, 238, 162, 0.6);
    }


.staff-block{
    display: inline-block;
    width: 144px;
    height: 144px;
    margin: 18px;
    background-color: rgba(255, 255, 255, 0.6);
    transition-duration: 0.3s;
}

.staff-block:hover {
    background-color: rgba(255, 255, 255, 0.9);
}