@charset "utf-8";
/* CSS Document */

/*@import url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240517064153/https://webjop.mof.gov.tw/mofr/resources/css/dsic/reset.css");*/
.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
}

body {
    font-family: 微軟正黑體;
    background: url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240517064153/https://webjop.mof.gov.tw/mofr/resources/images/bg8.jpg") no-repeat fixed;
    background-position: 0px 0px;
    background-size: cover;
    height: 100%;
}

header {
    width: 100%;
    margin: auto;
    height: 35px;
    background-color: rgba(0, 0, 0, 0.5);
    position: relative;
    /*
    z-index: 99999;*/
    font-family: 微軟正黑體;
    overflow: hidden;
}

div.dsic-maincontainer  {
    /*    height: calc(100vh - 105px);*/
    overflow:auto;
}

div.dsic-maincontainer section{
    width: 100%;
    max-width: 1000px;
    padding: 5px;
    margin: 0 auto;
    font-family: 微軟正黑體;
}

.dsic-listcontainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.dsic-listbox {
    width: 25%;
    padding: 5px;
}

.dsic-lists p {
    background-color: #ccc;
    line-height: 30px;
    border-radius: 5px;
    margin-bottom: 8px;
}

.dsic-lists {
    width: 100%;
    margin-bottom: 1.5%;
    box-shadow: 0 0 2px gray;
    border-radius: 3px;
}

.dsic-list-header {
    text-align: center;
    height: 2em;
    line-height: 2em;
    color: white;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 0 0 2px black;
    border-radius: 3px 3px 0 0;
}

.dsic-list-content {
    background-color: #f4f1ea;
    padding: 0 1em;
    overflow: hidden;
    cursor: pointer;
}

.dsic-list-content label {
    display: inline-box;
    font-weight: 100;
    cursor: pointer;
    width: 85%;
}

.dsic-list-footer {
    height: 0.3em;
    border-radius: 0 0 3px 3px;
}

.dsic-list-content .dsic-listbox-div:first-child {
    border-top: none;
}

.dsic-list-content .dsic-listbox-div:last-child {
    border-bottom: none;
}

.dsic-listbox-div {
    border-bottom: 1px solid white;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.dsic-list-left {
    padding-top: 7px;
    padding-bottom: 7px;
    width: 85%;
    color: #444444;
    float: left;
    text-align: left;
    font-size: 15.5px;
}

.dsic-list-right {
    height: 2.25em;
    line-height: 2.4em;
    width: 15%;
    float: left;
    color: #444444;
    text-align: right;
}

.dsic-list-content .active {
    background-color: #e9e4d9;
    padding: 0 5%;
    margin: 0 -5%;
    border-left: 4px solid orange
}

.dsic-list-content .active .dsic-list-left {
    margin-left: -4px;
    color: #06909f;
}

.dsic-list-content .active .dsic-list-right {
    margin-left: 4px;
}

.dsic-listbox-div a {
    border-bottom: 1px dashed gray;
    display: block;
    overflow: auto;
}

.dsic-listbox-div>a:last-child {
    border-bottom: 0px dashed gray;
}

a .dsic-list-left {
    padding-top: 7px;
    padding-bottom: 7px;
    width: 75%;
    color: #444444;
    float: left;
    text-align: left;
    font-size: 15.5px;
}

a .dsic-list-right {
    height: 2.25em;
    line-height: 2.4em;
    width: 25%;
    float: left;
    color: #444444;
    text-align: right;
}

.dsic-amount {
    padding: 0px 6px 0 0;
    color: orange;
    font-size: 20px;
    line-height: 1.5em;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 1px;
    text-shadow: 0px 0px 2px white;
}

.dsic-list-right a:hover .dsic-amount {
    color: #C60;
}

.dsic-listbox:nth-child(4n+1) .dsic-list-header, .dsic-listbox:nth-child(4n+1) .dsic-list-footer {
    background-color: #0a3d62
}

.dsic-listbox:nth-child(4n+2) .dsic-list-header, .dsic-listbox:nth-child(4n+2) .dsic-list-footer {
    background-color: #e58e26
}

.dsic-listbox:nth-child(4n+3) .dsic-list-header, .dsic-listbox:nth-child(4n+3) .dsic-list-footer {
    background-color: #b71540
}

.dsic-listbox:nth-child(4n+4) .dsic-list-header, .dsic-listbox:nth-child(4n+4) .dsic-list-footer {
    background-color: #079992
}

footer {
    height: 30px;
    background-color: rgba(0, 0, 0, 0.2);
}

.dsic-copyright {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 0.75em;
    line-height: 30px;
    text-shadow: 0 0 3px gray;
    font-family: Arial, Helvetica, sans-serif;
}

header>div {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    height: 35px;
}

.dsic-user {
    font-family: 微軟正黑體;
    color: #ffd053;
    float: right;
    font-size: 14px;
    line-height: 35px;
    padding-right: 100px;
}

nav {
    height: 40px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}

.dsic-navdiv {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.25);
    height: 40px;
}

.dsic-logo {
    /*width: 160px;*/
    float: left;
}

.dsic-logo h2 {
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240517064153/https://webjop.mof.gov.tw/mofr/resources/images/logo.png);
    background-repeat: no-repeat;
    background-size: 160px 32px;
    background-position: 3px 2px;
    line-height: 32px;
    padding-left: 120px;
    margin: 0px;
}

.glyphicon {
    margin-right: 2px;
}

.dsic-login-div {
    width: 300px;
    /*background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240517064153/https://webjop.mof.gov.tw/mofr/resources/images/mainlogo.png);*/
    background-size: 80%;
    background-position: 50% 150px;
    background-repeat: no-repeat;
    margin: 0 auto;
    text-align: center;
    padding-top: 220px;
}

.dsic-login-div span {
    color: white;
    font-size: 18px;
    top: 4px;
}

.dsic-login-form {
    margin: 10px 10px 0px 0px;
    width: 80%;
    height: 32px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    font-family: 微軟正黑體;
}

.dsic-login-form-btn {
    background-color: #0a3d62;
    margin: 10px 10px 0px 24px;
    width: 80%;
    height: 32px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: white;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 4px;
    font-family: 微軟正黑體;
}

.dsic-login-form-btn:hover {
    background-color: #256fa4;
}

.dsic-login-copyright {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    color: white;
    font-size: 0.5em;
    line-height: 20px;
    text-shadow: 0 0 3px black;
    padding-left: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.dsic-main-nav {
    width: 100%;
    font-size: 17px;
    color: white;
    padding: 2px;
    background-color: rgba(255, 255, 255, 0.1);
}

.dsic-main-nav>a {
    color: #fad390;
    outline: none;
}

.dsic-main-nav span {
    font-size: 15px;
    line-height: 24px;
    top: 0px;
    margin: 0px 5px;
}

.dsic-main-nav>a:hover {
    color: #fa983a;
    text-decoration: none;
    outline: none;
}

.dsic-warning {
    max-width: 320px;
    margin: 50px auto 0px;
    text-align: center;
    background-color: rgba(255, 255, 255, .15);
    padding: 20px;
    border-radius: 10px;
}

.dsic-warning>p {
    max-width: 240px;
    font-size: 17px;
    text-align: justify;
    margin: 20px 20px;
}

.dsic-warning>p:first-child {
    max-width: 100%;
    font-size: 28px;
    color: white;
    text-align: center;
    margin: 5px;
}

.dsic-warning>.dsic-warning-btn {
    background-color: #0a3d62;
    margin: 5px;
    width: 80%;
    height: 32px;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 1.42857143;
    color: white;
    background-image: none;
    border: 0px solid #ccc;
    border-radius: 4px;
    font-family: 微軟正黑體;
}

.dsic-warning>.dsic-warning-btn:hover {
    background-color: #0c2461;
}

.dsic-warning>.dsic-warning-btn.red {
    background-color: #e55039;
}

.dsic-warning>.dsic-warning-btn.red:hover {
    background-color: #eb2f06;
}

.dsic-login-contact {
    font-family: 微軟正黑體;
    line-height: 28PX;
    font-size: 13px;
    padding: 5px;
}
.dsic-login-contact a{
    letter-spacing: 0.5px;
}

.dsic-login-contact span {
    color: #0c2461;
}

@media screen and (max-width: 900px) {
    .dsic-listbox {
        width: 33.33%;
    }
}

@media screen and (max-width: 750px) {
    .dsic-listbox {
        width: 50%;
    }
    span.dsic-phonehidden750 {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .dsic-listbox {
        width: 100%;
    }
    .dsic-phonehidden600 {
        display: none;
    }
    #dl-menu.dl-menuwrapper {
        width: 100%;
    }
}

@media screen and (max-width: 800px) {
    .dsic-navdiv {
        height: 0px;
    }
    div.dsic-maincontainer {
        height: calc(100vh - 65px);
    }
    .dsic-user {
        padding-right: 70px;
    }
}



/* SRWEB table start*/
.dsic-table {
    background-color:white;
    border-radius: 5px;
}
.dsic-table>thead {
    background-color: #0a3d62;
}
.dsic-table>thead>tr>th {
    color: #fffde2;
    text-align: center;
    font-weight: bold;
    font-size: 14.5px;
    border-right: 1px solid rgba(255,255,255,.1);
    border-bottom:2px solid #042635;
}
.dsic-table>thead>tr>th:last-child {
    border-right: 0px;
}
.dsic-table>tbody>tr>td {
    text-align: center;
}
div.dsic-maincontainer table.dsic-table thead th.select-checkbox:before {
    content: ' ';
    margin-top: 5px;
    margin-left: 0px;
    border: 1px solid black;
    border-radius: 3px;
    background-color: white;
    float: left;
    position: initial;
}

div.dsic-maincontainer table.dsic-table.nowrap th,div.dsic-maincontainer table.dsic-table.nowrap td {
    white-space: normal;
}
/* SRWEB table end*/


body {
    background:rgb(240, 240, 240) !important;
}

header {
    background-color:rgb(240, 240, 240) !important;
    height:55px;
}

header > div {
    height:55px;
    max-width: 960px;
}

.dsic-logo {
    /*width: 155px;*/
    height: 55px;
}
.dsic-logo h2 {
    background-size: 125px 45px;
    background-position: 3px 5px;
    line-height: 75px;
    padding-left: 135px;
    font-size: 22px;
    font-weight: bold;
}

.dsic-user {
    color: #343a40;
    font-size: 16px;
    line-height: 55px;
    font-weight:bold;
}

.dsic-maincontainer {
    padding:10px 0px;
}

#dl-menu > ul > li > a {
    text-shadow: none !important;
    color:black;
}

@media screen and (min-width: 801px) {

    .dsic-navdiv > nav > #dl-menu > ul > li:last-child > a {
        margin-top: -5px !important;
    }

    #dl-menu > ul > li:last-child a {
        color: #dc3545 !important;
    }
}

div.dsic-maincontainer {
    max-width: 960px;
    margin: 0 auto !important;
    padding: 15px 0px 0px;
}

.dsic-navdiv {
    background-color: #9bc5fe !important;
}



.dsic-main-nav {
    border-bottom:1px solid #dee2e6;
    box-shadow: 0 2px 10px rgba(0,0,0,.075);
    margin-right: 15px;
}

.dsic-main-nav > div {
    line-height: 40px;
    font-weight: bold;
    padding-left:15px;
}


section > div > form {
    background-color: white !important;
}

#section {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    border-radius: 5px;
    background: white;
    border: 1px solid #dee2e6;
}


.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

    padding-right: 0px;
}


.form-control {
    height:38px !important;
}
.form-group {
    margin-bottom: 5px;
    margin-top:5px;
}


/* 單多選方塊共用 */
.form-check {
    display: inline-flex;
    padding-left: 0;
}
.form-check input[type='radio'],
.form-check input[type='checkbox'] {
    display: none;
}
.form-check input[type='radio'] ~ label,
.form-check input[type='checkbox'] ~ label {
    display: inline-flex;
    height: 38px;
    align-items: center;
    margin-right: 4px;
    margin-bottom: 0;
    font-family: 微軟正黑體;
    padding: 0px 10px 0px 6px;
    cursor: pointer;
    white-space: nowrap;
    border-radius: 5px;
    /*background-color: #eee;*/
    border: 1px solid #ccc;
    color: #333;
}
.form-check input[type='radio']:checked ~ label,
.form-check input[type='checkbox']:checked ~ label {
    background-color: #34495e;
    color: #ffc;
}
.form-check input[type='radio'] ~ label::before,
.form-check input[type='checkbox'] ~ label::before {
    margin-right: 4px;
}
/* 單選方塊 */

.form-check input[type='radio']:checked ~ label {
    border: none;
}
.form-check input[type='radio'] ~ label::before {
    content: '○';
}
.form-check input[type='radio']:checked ~ label::before {
    content: '●';
}

/* 多選方塊 */
.form-check input[type='checkbox'] ~ label::before {
    content: '☐';
}
.form-check input[type='checkbox']:checked ~ label::before {
    content: '✔';
}

ul.subnav {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    background: white;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    box-shadow: 0 2px 6px #ddd;
    padding:0px;
    border-bottom: 1px solid #ccc;
}
*, ::after, ::before {
    box-sizing: border-box;
}

ul.subnav li {
    padding:6px 15px;
    font-weight:bold;
}
ul.subnav li:first-child {
    border-right:1px solid #ddd;
    background-color: #eee;
}    
ul.subnav li a{
    color:black;
}

.subnav li .btn {
    padding: 1px 6px !important;
}


.rowbutton {
    margin: 0px -10px 0px -10.5px;
    background: #f9f9f9;
    text-align: center;
    border-top: 1px solid #ddd;
    padding: 5px 0px;
    box-shadow: 0 1px 3px #eee inset;

}

.rowbutton .btn-group{
    margin:0px 2.5px;
    min-width:100px;
}


.row label {
    padding: 8px;
    height: 38px;
}

section > div > form {
    padding: 10px 10px 0px 10px !important;
}

/* RWD修正 */

.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.col-md-3,
.col-md-9 {
    padding-left: 0px !important;
}

@media (max-width: 991px) {

    div.dsic-maincontainer {
        padding: 10px 5px !important;
    }

    section>div>form {
        padding: 5px !important;
    }

    ul.subnav {
        margin-bottom: 5px !important;
    }

    label {
        text-align: left !important;
    }

    .col-md-9 {
        margin-top: 5px !important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: CENTER;
        align-items: stretch;
        align-content: center;
        line-height: 38px;
        padding: 0 5px;
    }

    .col-md-9>* {
        flex: 1 0 60px;
        margin: 2px 5px
    }
}
/* RWD表格展開閉合修正*/
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child::before {

    top: 6px;
    height: 16px;
    width: 16px;
    content: '展';
    font-size: 16px;
    font-family: 微軟正黑體;
    padding: 4px;

}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
    padding-left: 40px;
    text-align: center;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child::before, table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child::before {
    content: '閉';
}





/*
     FILE ARCHIVED ON 6:41:53 五月 17, 2024 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 3:41:51 五月 22, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
