﻿/*** 複寫原樣式 ***/
/* 法規功能按鈕 */
.btn-infos {
    width: 100%;
}

    .btn-infos .btn {
        min-width: 7.5em;
    }
/****************/

/* 註記 */
.abolished {
    display: inline-block !important;
    color: #dc3545;
}
/* 歷史沿革*/
.law-revision li {
    display: flex;
    flex-wrap: wrap;
}
.revision-item {
    display: flex;
    align-items: stretch;
    margin-right: 2rem;
    width: 39em;
}
    .revision-item.autowidth {
        width: 100%;
    }
    .revision-no {
        width: 2em;
        text-align: right;
        margin-right: .2rem;
    }
.revision-content {
    flex: 1 0 0;
    white-space: pre-line;
}
.revision-buttons a {
    display: inline-flex !important;
    border: solid 1px;
    border-radius: 2px;
    font-size: 0.859rem;
    padding: .2rem .4rem;
    color: white;
    background-color: #555;
}

    .revision-buttons a.disabled {
        border-color: #b3b3b3;
        /*color: #b3b3b3;*/
        background-color: #b3b3b3;
    }

@media(max-width: 1170px) {
    .revision-item {
        width: 100%;
    }
    .revision-buttons {
        display: block;
        text-align: center;
        width: 100%;
    }
}

@media(max-width: 767px) {
    .law-revision li {
        padding-left: .25rem;
        padding-right: .25rem
    }
}

@media(max-width: 700px) {
    .law-revision li {
        font-size: 1rem
    }
}

@media(max-width: 585px)and (orientation: portrait) {
    .law-revision li {
        font-size: 1rem
    }
}

@media(max-width: 535px)and (orientation: portrait) {
    .law-revision li {
        font-size: 1rem
    }
}

@media(hover: none)and (orientation: landscape) {
    .law-revision li {
        font-size: 1rem
    }
}

/* 中文條文相關CSS */
.law-content {
    margin: 1.5rem 1rem 1rem 1rem;
    line-height: 1.7rem;
    font-family: "細明體";
}

    /* 編章節 */
    li[class^="chapter-"] {
        font-size: 1em !important;
        font-weight: 800;
        text-align: left;
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    li.chapter-2 {
        padding-left: 3em;
    }

    li.chapter-3 {
        padding-left: 6em;
    }

    li.chapter-4 {
        padding-left: 9em;
    }

    li.chapter-5 {
        padding-left: 12em;
    }

    li.chapter-6 {
        padding-left: 15em;
    }

    /* 條文 */
    .law-content .row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin-left: 0;
        margin-right: 0;
        /*margin-bottom:2rem;*/
        padding: 0;
    }

    .law-content.ordered .row {
        margin-bottom: 1rem;
    }

        .law-content.ordered .row:last-child {
            margin-bottom: 0;
        }

    .law-content .row > .col-no {
        white-space: nowrap;
        text-align: right;
        margin-right: 1em;
        min-width: 6em;
    }

    .law-content .row > .col-data {
        width: 100%;
    }

    .law-content .row > .col-link {
        text-align: right;
        width: 16rem;
    }

        .law-content .row > .col-link a {
            display: initial;
            border: solid 1px #0e76c0;
            border-radius: 4px;
            font-size: 12px;
            font-weight: 800;
            font-family: "細明體";
            color: #0e76c0;
            padding: 2px 4px;
            white-space: nowrap;
        }

        /*.law-content .row > .col-link > a::after {
            content: " |"
        }*/

        /*.law-content .row > .col-link > a:last-child::after {
            content: ""
        }*/

    .law-content .subtitle {
        margin-bottom: .5rem;
    }

.law-content .law-note {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: .5rem;
    font-family: "細明體" !important;
}

/* 解釋令函規範基礎 */
ul.law-content {
    margin: 0;
}

.law-content li.row {
    padding: 0 1.25rem;
}

/* 去32個整段的條文樣式 */
.law-reformat .law-article {
    padding-left: 2em;
}

.law-reformat .law-note, .law-reformat .law-wholefile, .law-reformat .law-files {
    margin-left: 2em;
}

.law-wholefile a {
    display: initial !important;
}

.law-article {
    counter-reset: num;
}

    .law-article div {
        position: relative;
    }

        .law-article div.show-number::before {
            counter-increment: num;
            content: counter(num);
            display: inline-block;
            position: absolute;
            left: -3em;
            margin-left: -1em;
            text-align: right;
            width: 3em;
            font-family: Consolas;
            font-size: 1.05em;
            font-style: italic;
            color: #9b9898;
        }

        .law-article div.show-number.long-width::before {
            left: -5em;
        }


/* 32個字排版的條文樣式 */
.law-articlepre, .text-pre {
    white-space: pre;
    line-height: 170%;
}

/* 條文完整檔案 */
.law-wholefile {
    color: #0e76c0;
}

/* 英譯條文樣式 */
.law-eng .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
    .law-eng .row > .col-no {
        white-space: nowrap;
        text-align: right;
        margin-right: 2em;
        min-width: 6em;
    }

/* 條文附件 */
.law-files {
    margin-top: .5rem;
}
.law-file-point {
    padding-left: 2rem; /* 點列式要縮排 */
}
.law-articlepre + .law-files {
    /*padding-left:2rem;*/
}
    .law-files label {
        margin-bottom: 0;
    }

    .law-files ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

        .law-files ul li {
            margin: 0 !important;
            padding: 0 !important;
            border-bottom:none;
        }

            .law-files ul li:before {
                content: none;
            }

/* 轉換表格 */
.html-table table, .law-articlepre table, .law-article table {
    width: auto !important;
}

.html-table table, .html-table th, .html-table td,
.law-articlepre table, .law-articlepre th, .law-articlepre td,
.law-article table, .law-article th, .law-article td {
    border: 1px solid #a0a0a0;
    border-collapse: collapse !important;
    padding: 4px 8px;
}

    .html-table table:not(:first-child),
    .law-articlepre table:not(:first-child),
    .law-article table:not(:first-child) {
        margin-top: 0.8rem;
    }

.html-table td, .law-articlepre td, .law-article td {
    white-space: pre-wrap;
}

/* 異動說明 */
.law-reason {
    white-space: pre-wrap;
    margin: 0 auto;
    width: 680px;
}

/* 實務見解內容 */
.interpretation-content {
    margin: 0 2rem;
    font-family: "細明體";
}

    .interpretation-content .row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        margin-left: 0;
        margin-right: 0;
        padding: 2px 0;
    }

        .interpretation-content .row > .col-title {
            white-space: nowrap;
            line-height: 170%;
            text-align: right;
        }

        .interpretation-content .row > .col-data {
            width: 100%;
        }

    .interpretation-content pre {
        font-size: 1rem;
        font-family: "細明體";
        line-height: 170%;
    }

    .interpretation-content ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

/* 智慧查找 (同義詞) 清單:同時查詢智慧查找詞彙(只有法規查詢單元有) */
.synonyms-terms {
    padding: 0.8em 1em 0.4em 1em;
    background-color: #ffdd001f;
    color: #222;
    font-size: 14px;
    margin-bottom: 1rem;
}

    .synonyms-terms > span:first-child {
        border-left: solid 3px #fe0000;
        padding-left: 0.5rem;
    }


/* 標記 */
.note-highlight {
    color: #0e76c0;
    border-color: #0e76c04d;
}

/* 法規查詢結果:原名稱 */
.list-lawoldname {
    white-space: pre-line;
    margin-left: 4rem;
    text-indent: -4rem;
    color: #000;
}
/* 友善列印 */
.print-header {
    font-size: 16pt;
    margin: 0 1em 2em 1em;
    font-family: "細明體";
    line-height: 170%;
}

    .print-header .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: flex;
    }

    .print-header .col-label {
        width: 6em;
        font-weight: 800;
        text-align: right;
    }

    .print-header .col-th {
        width: 5em;
    }

    .print-header pre {
        font-size: 1em;
    }
    .print-header .pre {
        max-width:36rem;
    }
    .print-header ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

@media (max-width: 991px) {
    .law-content {
        margin: 0.5rem;
    }

        .law-content .row {
            margin: 0 !important;
            display: block;
        }

            .law-content .row > .col-no {
                font-weight: 800;
                width: auto;
                text-align: left;
            }

            .law-content .row > .col-data {
                width: 100%;
            }

            .law-content .row > .col-link {
                text-align: left;
                width: auto;
            }

    .law-reformat .row > .col-no, .law-reformat .row > .col-link {
        padding-left: 2em;
    }

    .law-content .char-2 {
        padding-left: 2em !important;
    }

    .law-content .char-3 {
        padding-left: 3em !important;
    }

    .law-content .char-4 {
        padding-left: 4em !important;
    }

    .law-content .char-5 {
        padding-left: 5em !important;
    }

    .law-content .char-6 {
        padding-left: 6em !important;
    }
}

@media print {
    .law-content .row {
        display: table;
    }

        .law-content .row > .col-no, .law-content .row > .col-data {
            font-size: 16pt;
            display: table-cell;
            vertical-align: top;
        }
}
