﻿.titleRewrite {
    position: absolute;
    z-index: 5999;
    padding: 2px 10px;
    border-radius: 3px;
    color: #fff;
    background: #5B697B;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    -moz-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    word-break: break-all;
}



/*整体*/
.ITEPGrid {
    height: auto;
    border: 1px solid #e2e2e2;
    position: relative; /* border: 1px solid #abcafb;*/
    margin-bottom: 40px;
    margin-top: 5px;
}

    .ITEPGrid .Main {
        margin-bottom: 60px;
    }

    .ITEPGrid a:link {
        text-decoration: none;
        color: #000;
    }

    .ITEPGrid a:visited {
        text-decoration: none;
        color: #000;
    }

    .ITEPGrid a:hover {
        text-decoration: none;
        color: #000;
    }

    .ITEPGrid a:active {
        text-decoration: none;
        color: #000;
    }

    .ITEPGrid ::-webkit-scrollbar {
        width: 5px;
    }
    /* 滚动条 */
    .ITEPGrid ::-webkit-scrollbar-track {
        background: rgb(226, 226, 226);
    }

    .ITEPGrid ::-webkit-scrollbar-thumb {
        background: rgb(144, 142, 142);
    }

    /*第一行标题*/
    .ITEPGrid .G-Title {
        display: none;
        height: 25px;
        text-align: left;
        font-size: 14px;
        font-weight: bold;
        padding: 3px 3px 3px 10px;
        line-height: 25px;
        background-color: #f2f2f2;
        background-repeat: repeat-x;
    }

        .ITEPGrid .G-Title .G-UpDown {
            float: right;
            background: transparent;
            border: 1px solid #ccc;
            display: none;
        }
    /*第二行控制*/
    .ITEPGrid .Main .G-Console {
        height: 25px;
        text-align: left;
        font-size: 16px;
        line-height: 25px;
        padding: 3px; /*  border-top: 1px solid #ddd;*/
    }
        /*第二行控制 中的input*/
        .ITEPGrid .Main .G-Console input {
            height: 22px;
            margin-right: 10px;
            background: transparent;
            border: 1px solid #ccc;
        }

        .ITEPGrid .Main .G-Console .reload {
            float: right;
            width: 18px;
            height: 18px;
            margin-top: 3px;
            border: 0;
            cursor: pointer;
            background-repeat: no-repeat;
            background: url('../../../../Resource/images/ITEPGrid/reload.gif');
        }

        .ITEPGrid .Main .G-Console .last {
            float: right;
            width: 18px;
            height: 18px;
            margin-top: 3px;
            border: 0;
            cursor: pointer;
            background-repeat: no-repeat;
            background: url('../../../../Resource/images/ITEPGrid/icon-last.gif');
        }

        .ITEPGrid .Main .G-Console .next {
            float: right;
            width: 18px;
            height: 18px;
            margin-top: 3px;
            border: 0;
            cursor: pointer;
            background-repeat: no-repeat;
            background: url('../../../../Resource/images/ITEPGrid/icon-next.gif');
        }

        .ITEPGrid .Main .G-Console .prev {
            float: right;
            width: 18px;
            height: 18px;
            margin-top: 3px;
            border: 0;
            cursor: pointer;
            background-repeat: no-repeat;
            background: url('../../../../Resource/images/ITEPGrid/icon-prev.gif');
        }

        .ITEPGrid .Main .G-Console .first {
            float: right;
            width: 18px;
            height: 18px;
            margin-top: 3px;
            border: 0;
            cursor: pointer;
            background-repeat: no-repeat;
            background: url('../../../../Resource/images/ITEPGrid/icon-first.gif');
        }

        .ITEPGrid .Main .G-Console .reload:hover {
            border: 1px solid #ccc;
        }

        .ITEPGrid .Main .G-Console .last:hover {
            border: 1px solid #ccc;
        }

        .ITEPGrid .Main .G-Console .next:hover {
            border: 1px solid #ccc;
        }

        .ITEPGrid .Main .G-Console .prev:hover {
            border: 1px solid #ccc;
        }

        .ITEPGrid .Main .G-Console .first:hover {
            border: 1px solid #ccc;
        }

        .ITEPGrid .Main .G-Console .NowSize {
            float: right; /* margin-top:3px;*/
        }

        .ITEPGrid .Main .G-Console .G-NowPage {
            width: 45px;
            height: 18px;
            font-size: 16px;
            text-align: center;
        }

        .ITEPGrid .Main .G-Console .G-AllPage {
        }




    /*第三行内容*/
    .ITEPGrid .Main .G-Content {
        border-bottom: 1px solid #ddd;
    }
        /*第三行表*/
        .ITEPGrid .Main .G-Content table {
            width: 100%;
            text-align: center; /*line-height: 35px;  word-wrap: break-word; word-break: break-all;*/
            table-layout: fixed;
            white-space: nowrap;
        }
            /*第三行格*/
            /*.ITEPGrid .Main .G-Content table th, .ITEPGrid .G-Content table td {
                padding: 2px 5px;
                border-top: 1px solid #e2e2e2;
                border-right: 1px solid #e2e2e2;
                overflow: hidden;
                text-overflow: ellipsis;
            }*/
            .ITEPGrid .Main .G-Content table th, .ITEPGrid .G-Content table td {
                padding: 2px 7px;
                border-right: 1px solid #e2e2e2;
                overflow: hidden;
                text-overflow: ellipsis;
                border-bottom: 1px solid #e2e2e2;
            }
            .ITEPGrid .Main .G-Content table th {
                cursor: pointer;
                text-align: left;
                font-weight: bold;
            }

table.el-table__header tbody tr th, table.el-table__body tbody tr td {
    padding: 2px 7px;
    border-right: 1px solid #e2e2e2;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #e2e2e2;
}


table.el-table__header thead tr th {
    cursor: pointer;
    text-align: center;
    font-weight: bold;
}

/*.ITEPGrid .Main .G-Content table thead tr {
                height: 25px;
                background-color: #f2f2f2;
                background: linear-gradient(#FBFBFB,#E6E6E6);
                background-repeat: repeat-x;
            }*/
.ITEPGrid .Main .G-Content table thead tr {
    height: 25px;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    cursor: pointer;
}

            .ITEPGrid .Main .G-Content table tr:not(.G-Content-thead-tr):not([id$='_LoadShadows']):hover {
                background: #c3d3eb;
            }

            .ITEPGrid .Main .G-Content table tr:nth-of-type(even) {
                background: #f8f8f8;
            }

    /*radio居中*/
    .ITEPGrid input[type='radio'] {
        margin: 0 auto;
    }

.BreakWord td {
    white-space: inherit !important;
    white-space: pre-wrap !important;
    word-break: break-all !important;
}

tr.G-Content-thead-tr th {
    white-space: inherit !important;
    white-space: pre-wrap !important;
    word-break: break-all !important;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 5px;
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de";
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd";
}

.fa-angle-right:before {
    content: "\f105";
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc";
}

.ITEPGrid input[type="checkbox"] {
    margin: 0;
    padding: 0;
    width: 15px;
    height: 18px;
}
div[id^='PrintChoose_Grid']:empty {
    display: none !important;

}

.PrintChooseNumber {
    font-size: 15px;
    position: absolute;
    top: -10px;
    background: white;
    left: 20px;
    width: auto;
}
.PrintGridChoose {
    height: 100px;
    width: 100%;
    overflow-y: auto;
    bottom: 35px;
    background: white;
    border: 1px solid #b7b2b2bf;
    padding-top: 6px;
}

.mloading {
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    height: 220px;
    text-align: center;
    display: inline-block;
    width: 100%;
    top: 10%;
}

    .mloading div {
        display: inline-block;
    }

    .mloading img {
        bottom: 0;
        display: block;
        width: 500px;
        margin:0 auto;
       max-width:100% !important;
    }

.dot {
    font-family: simsun;
    animation: dot 0.8s infinite step-start;
    font-size: 30px;
}

:root .dot {
    display: inline-block;
    width: 1.5em;
    vertical-align: bottom;
    overflow: hidden;
}

@keyframes dot {
    0% {
        width: 0;
        margin-right: 1.5em;
    }

    33% {
        width: .5em;
        margin-right: 1em;
    }

    66% {
        width: 1em;
        margin-right: .5em;
    }

    100% {
        width: 1.5em;
        margin-right: 0;
    }
}
