.tinymce_class{
    background-color: #fff;
}

.post-single img{
    max-width: 100% !important;
    height: auto !important;
}

 
.table .th-main {
    background: $main_color;
    color: #fff;
}
.table .th-secondary {
    background: $secondary_color;
}
.table .th-third {
    background: #002169;
    color: #fff;
}
.table .th-fourth {
    background: #c2182d;
    color: #fff;
}

#custom-layout a {
    color: #af8a3a;
}

#custom-layout img{
    max-width: 100% !important;
    height: auto !important
}

.right_b #custom-layout {
    /* 後台網頁編輯樣式 */
    overflow-y: scroll;
}

.float_l{
    float: left;
}

.float_r{
    float: right;
}
#custom-layout {
    background-color: #fff;
}

#custom-layout h2{
    margin-bottom: 1rem;
    font-size: 1.75rem;
    font-weight: bold;
    color: #172169;
}

#custom-layout table .btn {
    margin: 0;
}

#custom-layout table .highlight td {
    background-color: #fffde7;
}

#custom-layout table th,
#custom-layout table td {
    font-size: 1rem;
}

#custom-layout table th {
    font-weight: 700;
}

#custom-layout table td {
    font-weight: 400;
}

#custom-layout table {
    margin-bottom: 1rem;
}

#custom-layout table {
    margin-bottom: 0;
}

#custom-layout table th .en,
#custom-layout table th .ch {
    display: block;
}

#custom-layout table th .en {
    font-weight: 400;
}

#custom-layout table a {
    display: inline-block;
    margin-right: 0.5rem;
    color: #af8a3a;
}

#custom-layout table a .fa {
    margin-right: 0.25rem;
    opacity: 0.3;
    transition: all 0.2s ease-in-out;
}

#custom-layout table a:last-child {
    margin-right: 0;
}

#custom-layout table a:hover {
    color: #7d5c16;
}

#custom-layout table a:hover .fa {
    opacity: 1;
}

#custom-layout table td {
    line-height: 1.3;
}

#custom-layout table .lang,
#custom-layout table .remark {
    display: block;
}

#custom-layout table .lang:last-child,
#custom-layout table .remark:last-child {
    margin-top: 0.375rem;
    font-size: 0.9375rem;
    color: #999;
}

#custom-layout table .remark:last-child {
    margin-top: 0;
}

#custom-layout table tfoot .total,
#custom-layout table tfoot .total td {
    background: #fdfaf2;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: end;
}

#custom-layout table tfoot .total td {
    text-align: center;
}

#custom-layout table .country-column {
    background: #5b0f12;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 400;
    text-align: left;
    color: #fff;
    vertical-align: middle;
}

#custom-layout table tbody+thead th {
    border-bottom-width: 0;
}

#custom-layout table tr.stage-head th {
    background-color: #fafafa;
    color: #000;
}

#custom-layout table tr.stage-head th.status {
    background-color: #5b0f12;
    color: #fff;
    text-align: left;
}

#custom-layout table th.stage-head {
    background-color: #fdfaf2;
    color: #000;
}

#custom-layout table .stage_one {
    background-color: #f5fdf2;
}

#custom-layout table .stage_two {
    background-color: #f2f8fd;
}

#custom-layout table tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

#custom-layout table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
}

#custom-layout table th,
#custom-layout table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

#custom-layout table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}

#custom-layout table tbody+tbody {
    border-top: 2px solid #dee2e6;
}

#custom-layout table #custom-layout table {
    background-color: #fff;
}

/** ------------------------------------------------ 本處成員 Start ------------------------------------------------ */
#accordionEx .members-brief .info h6 {
    color: #5b0f12;
}

.single-modal .intro-block h6 {
    color: #5b0f12 !important;
}

/** ------------------------------------------------- 本處成員 End ------------------------------------------------- */