/* Minification failed. Returning unminified contents.
(183,21): run-time error CSS1036: Expected expression, found '@line-height-computed'
(183,21): run-time error CSS1034: 
(183,21): run-time error CSS1036: Expected expression, found '@line-height-computed'
(183,21): run-time error CSS1034: 
(183,21): run-time error CSS1036: Expected expression, found '@line-height-computed'
(184,12): run-time error CSS1036: Expected expression, found '@line-height-computed'
(184,12): run-time error CSS1034: 
(184,12): run-time error CSS1036: Expected expression, found '@line-height-computed'
(185,28): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@page-header-border-color'
 */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #88BCD7;
}

.custom-checkbox .custom-control-label.checked::before {
    background-color: #88BCD7;
}

.custom-checkbox .custom-control-label.checked::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.query-form .input-sm {
    width: 7.5em;
}

.query-form select.input-sm {
    min-width: 8.5em;
}

.query-form .custom-control-label::before {
    background-color: #ffffff;
}

.modal .input-sm {
    width: 4.5em;
}

.pre-scrollable-25 {
    /*max-height: 25vh;*/
    /*overflow-y: scroll;*/
}

.btn-default.active {
    background-color: #88BCD7;
    color: #ffffff;
}

.input-dropdown {
    line-height: 17.6px;
}

.input-dropdown-source {
    display: none;
}

.input-dropdown-result {
    list-style: none;
    background-color: #ffffff;
    padding: 0;
    cursor: default;
    font-size: 75%;
    margin: 0;
}

    .input-dropdown-result li {
        padding-left: 0.25rem;
        border-left: 0.5px solid #80bdff;
        border-right: 0.5px solid #80bdff;
        cursor: default;
    }

        .input-dropdown-result li:last-child {
            border-bottom: 0.5px solid #80bdff;
        }

        .input-dropdown-result li:hover {
            background-color: #80bdff;
        }

.icon-inactive {
    opacity: 0.25;
}

.btn-active {
    background-color: #88BCD7;
    color: #ffffff;
}

.table caption {
    caption-side: top;
}
/*@@ 新增以下內容*/
td.selected {
    background-color: #005b96;
}

td.unselected {
    background-color: #F2F2F2;
    cursor: not-allowed;
}

.process-container > ul {
    counter-reset: step;
}

    .process-container > ul > li {
        list-style-type: none;
        width: 7%;
        min-height: 80px;
        float: left;
        font-size: 16px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        color: #555555;
        margin: 15px;
        border: 2px solid #6497b1;
    }

        .process-container > ul > li:before {
            width: 30px;
            height: 30px;
            font-size: 12px;
            content: counter(step);
            counter-increment: step;
            line-height: 30px;
            border: 2px solid #6497b1;
            display: block;
            text-align: center;
            margin: -15px auto 10px auto;
            border-radius: 50%;
            background-color: #005b96;
            color: #ffffff;
        }

        .process-container > ul > li:after {
            width: 33px;
            height: 2px;
            content: '';
            position: absolute;
            background-color: #6497b1;
            top: 25px;
            left: 100%;
            z-index: -1;
        }

        .process-container > ul > li:last-child:after {
            width: 0 !important;
        }

        .process-container > ul > li ul {
            padding: 0;
        }

        .process-container > ul > li > ul > li {
            list-style-type: none;
            width: 80%;
            border: 2px solid #6497b1;
            margin-left: 10%;
            margin-bottom: 5%;
        }

.step-container {
    border: 2px solid rgba(3,57,108,0.8);
    border-radius: 5px;
    line-height: 50px;
}

    .step-container li {
        list-style-type: none;
        display: inline-block;
        width: 50px;
        margin-top: 8px;
        margin-left: 10px;
        margin-right: 10px;
        min-height: 50px;
        text-align: center;
        vertical-align: central;
        background-color: #ffffff;
        color: #555555;
    }

    .step-container ul:nth-child(2n) li {
        border: 2px solid #005b96;
    }

    .step-container ul:nth-child(2n+1) li {
        border: 2px solid #6497b1;
    }

.page-header {
  padding-bottom: ((@line-height-computed / 2) - 1);
  margin: (@line-height-computed * 2) 0 @line-height-computed;
  border-bottom: 1px solid @page-header-border-color;
}



.row-divider {
    height: 1px;
    width: 100%;
    display: block;
    margin: 10px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.popover-content {
    white-space: pre-wrap;
}
/*@@  會不會與bootstrap的衝突*/
.popover {
    max-width: 100%;
}

.all_sel {
    height:21px;
}


.table-fix-head-KPS1041 tbody {/*20190112 6729+*/
    display: block;
    height: 340px;
    width: 430px;
    overflow-y: scroll;

}
.table-fix-head-KPS1041 thead,.table-fix-head-KPS1041 tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.table-fix-head-KPS1041 thead {/*20190112 6729+*/
    width: calc( 100% - 1em );
}

/*20190716修改*/
.table-fix-head-KPS1041-t2 tbody {/*20190112 6729+*/
    display: block;
    /*height: 240px;*/
    width: 1120px;
    /*overflow-y: scroll;*/

}
/*表頭*/
.table-fix-head-KPS1041-t2 thead,  .table-fix-head-KPS1041-t2 tr {/*20190112 6729+*/
    display: table;
    width: 100%;

    table-layout: fixed;
}

/*先註解*/
.table-fix-head-KPS1041-t2 thead {/*20190112 6729+*/
  /*width: calc( 100% - 1.01em );*/
}


/*@media (min-width: 992px) {
  .modal-xlg {
    max-width: 960px;
  }
}*/
@media (min-width: 1192px) {
  .modal-xlg {
    max-width: 1192px;

  }
}

.table-fix-head-KPS1051 tbody { /*6728*/
    display: block;
    height: 240px;
    width: 1020px;
    overflow-y: scroll;

}
.table-fix-head-KPS1051 thead,.table-fix-head-KPS1051 tr {/*6728*/
    display: table;
    width: 100%;
    table-layout: fixed;
}

.table-fix-head-KPS1051 thead {/*6728*/
    width: calc( 100% - 1em );
}


.table-fix-head-KPS1051-t2 tbody {/*6728*/
    display: block;
    height: 240px;
    width: 1020px;
    overflow-y: scroll;

}
/*表頭*/
.table-fix-head-KPS1051-t2 thead,  .table-fix-head-KPS1051-t2 tr {/*6728*/
    display: table;
    width: 100%;

    table-layout: fixed;
}

.table-fix-head-KPS1051-t2 thead {/*6728*/
    width: calc( 100% - 1.01em );
}


.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-banner {
    width: 100%;
    position: relative;
}

.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}

.tp-caption {
    background: rgba(255,255,255,0.2);
    padding: 10px 20px;
    font-family: "微軟正黑體", Arial, Helvetica, sans-serif;
}
