﻿@charset "utf-8";
@import "gb.base.css";
@import "iconfont/iconfont.css"; 
@import "plugs/jqgrid.css?20180726";   
@import "gb.bigdata.css"; 
body {
    font-size: 100%;
    text-decoration: none; 
    font-size: 14px;
    background-color:#f2f2f2;
}
.evenRow{ background-color: #bbe4e0; }
.oddRow{background-color: #FFFFFF;}
.activeRow{background-color: #FFFF99;}
.clickRow{background-color: #CCCCFF;}
.selectdel {background-color:#2B88D1;} 
.pagedata{font-size:18px; font-style:italic; letter-spacing:1px;}
.toolbar{border-bottom: solid 1px #aabcce; font-weight: bold;  letter-spacing: 1px; background: #f0f0f0; background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4)); background: -webkit-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%); background: -o-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%); background: -ms-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%); background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);}
.ico_row_add{background: url('../Images/btn_ico/plus.png') 2px 1px no-repeat;}
.ico_row_remove{background: url('../Images/btn_ico/cross.png') 2px 1px no-repeat;}
.ico_row_query{background: url('../Images/btn_ico/magnifier.png') 2px 1px no-repeat;}
.mdtools_btn{cursor: pointer; float: left; display: block; margin: 0px 1px 4px 2px; text-align: right; height: 22px; overflow: hidden; background-color: #fff; background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%); border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 1px 8px; outline:none;}
.mdtools_btn:hover{border: 1px solid #AABCCE; background: #f0f0f0; background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4)); background: -webkit-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%); background: -o-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%); background: -ms-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%); background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; outline: none;}
.mdtools_btn span{display: block; background: none;} 
.mdtools_btn span b{font-weight: normal; display: block; padding: 0px 3px 5px 22px; line-height: 20px;  color:#000;}
.inputerror{border-color: red;}
.ico_refresh{background: url('../Images/btn_ico/refresh.png') 50% 4px no-repeat;}
.ico_change{background: url('../Images/btn_ico/change.png') 50% 4px no-repeat;}
.ico_add{background: url('../Images/btn_ico/plus.png') 50% 4px no-repeat;}
.ico_remove{background: url('../Images/btn_ico/cross.png') 50% 4px no-repeat;}
.ico_edit{background: url('../Images/btn_ico/pencil.png') 50% 4px no-repeat;}
.ico_sign{background: url('../Images/btn_ico/sign1.png') 50% 4px no-repeat;}
.ico_resign{background: url('../Images/btn_ico/resign1.png') 50% 4px no-repeat;}
.ico_sign2{background: url('../Images/btn_ico/sign2.png') 50% 4px no-repeat;}
.ico_resign2{background: url('../Images/btn_ico/resign2.png') 50% 4px no-repeat;}
.ico_excel{background: url('../Images/btn_ico/excel.png') 50% 4px no-repeat;}
.ico_view{background: url('../Images/btn_ico/view.png') 50% 4px no-repeat;}
.ico_pdf{background: url('../Images/btn_ico/pdf.png') 50% 4px no-repeat;}
.ico_print{background: url('../Images/btn_ico/printer.png') 50% 4px no-repeat;}
.ico_preview{background: url('../Images/btn_ico/preview.png') 50% 4px no-repeat;}
.ico_exit{background: url('../Images/btn_ico/exit.png') 50% 4px no-repeat;}
.ico_close{background: url('../Images/btn_ico/formcolse.png') 50% 4px no-repeat;}
.ico_save{background: url('../Images/btn_ico/disk.png') 50% 4px no-repeat;}
.ico_show{background: url('../Images/btn_ico/show.png') 50% 4px no-repeat;}
.ico_hide{background: url('../Images/btn_ico/hide.png') 50% 4px no-repeat;}
.ico_star {background: url('../Images/btn_ico/star.png') 50% 4px no-repeat;}
.ico_upload {background: url('../Images/btn_ico/upload.png') 50% 4px no-repeat;}
.ico_recamount {background: url('../Images/btn_ico/recamount.png') 50% 4px no-repeat;}
.ico_copy {background: url('../Images/btn_ico/copy.png') 50% 4px no-repeat;}
.ico_nostar {background: url('../Images/btn_ico/star-empty.png') 50% 4px no-repeat;}
.ico_showquery {background: url('../Images/btn_ico/showquery.png') 50% 4px no-repeat;}
.ico_hidequery {background: url('../Images/btn_ico/hidequery.png') 50% 4px no-repeat;}
.ico_max {background: url('../Images/btn_ico/magnifier-zoom.png') 50% 4px no-repeat;}
.ico_min {background: url('../Images/btn_ico/magnifier-zoom-out.png') 50% 4px no-repeat;}
.ico_first {background: url('../Images/btn_ico/first.png') 50% 4px no-repeat;}
.ico_last {background: url('../Images/btn_ico/end.png') 50% 4px no-repeat;}
.ico_previous {background: url('../Images/btn_ico/previous.png') 50% 4px no-repeat;}
.ico_next {background: url('../Images/btn_ico/next.png') 50% 4px no-repeat;}
.ico_datechange{background: url('../Images/btn_ico/calendar--pencil.png') 50% 4px no-repeat;}
.ico_bpmset {background: url('../Images/btn_ico/gear.png') 50% 4px no-repeat;}
.ico_bpmsend {background: url('../Images/btn_ico/send2.png') 50% 4px no-repeat;}
.ico_bpmsign {background: url('../Images/btn_ico/sign.png') 50% 4px no-repeat;}
.ico_bpmback {background: url('../Images/btn_ico/back2.png') 50% 4px no-repeat;}
.ico_bpmcancel {background: url('../Images/btn_ico/cancel2.png') 50% 4px no-repeat;}
.ico_bpmstatu {background: url('../Images/btn_ico/statu.png') 50% 4px no-repeat;}
.ico_bpmgetback {background: url('../Images/btn_ico/getback2.png') 50% 4px no-repeat;}
.ico_bpmothersign {background: url('../Images/btn_ico/other-sign.png') 50% 4px no-repeat;}
.ico_bpmfh {background: url('../Images/btn_ico/fh.png') 50% 4px no-repeat;}
.ico_bpmhq {background: url('../Images/btn_ico/hq.png') 50% 4px no-repeat;}
.ico_bpmzc {background: url('../Images/btn_ico/zc.png') 50% 4px no-repeat;}
.ico_bpmpublish {background: url('../Images/btn_ico/mail.png') 50% 4px no-repeat;}
.ico_bpmatt {background: url('../Images/btn_ico/att.png') 50% 4px no-repeat;}
.ico_bug {background: url('../Images/btn_ico/information.png') 50% 4px no-repeat;}
.tools_btn{cursor: pointer; float: left; display: block; margin: 2px 2px 0; text-align: center; padding-left: 10px; padding-right: 10px; height: 39px; overflow: hidden; border: 0px solid #e4e4e4;}
.tools_btn_hover{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fff; border: 0px solid #ccc;}
.tools_btn:hover{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fff; border: 0px solid #ccc;}
.tools_btn span{display: block; background: none;} .tools_btn span b{font-weight: normal; display: block; padding: 22px 0 5px; line-height: 15px;}
.dropdown-selected{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fff; border: 1px solid #ccc;}
.dropdown .icon{height: 16px; margin-top: 4px; margin-bottom: 1px;}
.dropdown .dropdown-icon{float: right; text-align: center; height: 39px; line-height: 39px; margin-left: 2px; margin-right: -5px;}
.dropdown .dropdown-icon-hover{background: url(../images/line.png) 1px 0 repeat-y;}
.dropdown .dropdown-icon img{padding-left: 6px; padding-bottom: 2px;}
.dropdown .dropdown-data{position: fixed; z-index: 4000; text-align: left; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} .dropdown .dropdown-data i{left: 50%; /* 三角形居中显示 */ margin-left: -10px; /* 三角形居中显示 */ top: -19px; width: 0px; height: 0px; font-size: 0px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: #ccc; border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed; position: absolute;} .dropdown .dropdown-data span{left: 50%; /* 三角形居中显示 */ margin-left: -10px; /* 三角形居中显示 */ top: -18px; width: 0px; height: 0px; font-size: 0px; border-top-color: transparent; border-right-color: transparent; border-bottom-color: rgb(255,255,255); border-left-color: transparent; border-top-width: 10px; border-right-width: 10px; border-bottom-width: 10px; border-left-width: 10px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed; position: absolute;} .dropdown .dropdown-data ul{float: left; border: 1px solid #ccc; background: url(../images/line.png) 26px 0 repeat-y #fff; padding: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 0 0 8px #ccc;} .dropdown .dropdown-data ul li{height: 24px; line-height: 24px; cursor: pointer; padding: 0 30px;} .dropdown .dropdown-data ul li:hover{background-color: #4A5B79; color: #fff; height: 24px; line-height: 24px; padding: 0 30px;} .dropdown .dropdown-data li img{position: absolute; left: 7px; margin-top: 4px; margin-bottom: 4px; width: 16px; height: 16px; vertical-align: middle; border: 0px solid #fff;}
.disabled{overflow: hidden; border: 1px solid #F7F7F7;  color: #666; background: #F7F7F7;} .disabled span{display: block; padding: 0 10px 0 0; background: none;} .disabled span b{font-weight: normal; display: block; padding: 22px 0 5px; line-height: 15px; filter: Gray; -webkit-filter: grayscale(100%);}
.auditdisabled{overflow: hidden; color: #666; } 
.tools_separator{float: left; display: block; height: 35px; margin-top: 5px; margin-left: 2px; margin-right: 2px; overflow: hidden; border-left: 1px solid #ccc; border-right: 1px solid #fff;}
/*按钮方案1end*/
.toolbar_icon{padding-left: 3px; height: 32px; line-height: 32px; border-bottom: #ccc 1px solid; margin-bottom: 1px; background: #F7F7F7;} .toolbar_icon .icon-botton{margin-top: 3px; margin-right: 4px; vertical-align: middle; line-height: 10px; padding: 4px; float: left; cursor: pointer; border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;} .toolbar_icon .icon-botton:hover{background-color: #fff;}
/*按钮方案2*/
.nui-toolbar{-moz-user-select: none; border-top: #ccc 1px solid; border-bottom: #ccc 1px solid; background: #F7F7F7; height: 35px; padding-top: 5px;}
.nui-toolbar-item{margin: 7px; margin-top: 0px; margin-right: 0px; padding-left: 13px; padding-right: 13px; padding-top: 5px; padding-bottom: 6px; cursor: pointer; float: left; border: 1px solid #999; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAcCAMAAACgTerKAAAAA3NCSVQICAjb4U/gAAAASFBMVEX+/v79/f38/Pz7+/v6+vr4+Pj39/f29vb19fX09PTz8/Px8fHw8PDv7+/u7u7t7e3s7Ozr6+vp6eno6Ojn5+fm5ubl5eX///8jGyilAAAAGHRSTlP//////////////////////////////wDNEy7qAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA0LzEyLzEyiu5yJQAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAABNSURBVEiJ3c/XFYAgAMDAWFBUitj2H9Ut8sEtkBfoxiBgFDAJnMgsIAhYBKwCooBNwC7gEJAEZAFFQBVwCmgCLgG3wIk8Al4Bn6Cfkx/Rg3w59D7HjwAAAABJRU5ErkJggg==");} .nui-toolbar-item img{vertical-align: middle; padding-bottom: 2px;} .nui-toolbar-item:hover{box-shadow: 0 0 8px #ccc;}
.nui-btn-left{border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: 0px;}
.nui-btn-right{border-right: none; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.nui-btn-text{float: left;}
.nui-dropdownBtn-arr{margin-top: 6px; padding-right: 2px; padding-left: 4px; float: right;}
.nui-toolbar-item i{position: absolute; width: 7px; height: 6px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGAgMAAAByYGzlAAAAA3NCSVQICAjb4U/gAAAACVBMVEX///////9/f3+5ROUVAAAAA3RSTlMA//9EUNYhAAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABd0RVh0Q3JlYXRpb24gVGltZQAyMDEzLjguMzF+eHXPAAAAGklEQVQImWNo4GBYoMGQsYRBagIDmwMDIwMAJJoDTmfqPxsAAAAASUVORK5CYII=");}
.nui-dropdownData{position: fixed; z-index: 4000; text-align: left; border: 1px solid #999; padding-top: 5px; padding-bottom: 5px; background: #fff; display: none;}
.nui-dropdownData-item{height: 24px; line-height: 24px; cursor: pointer; padding: 0 15px;} .nui-dropdownData-item:hover{background: #4A5B79; color: #fff;}
/*按钮方案3*/
.nui-txt-link{padding: 4px; text-decoration: none; cursor: pointer; border-radius: 3px;} .nui-txt-link:hover{color: #fff; background-color: #4A5B79;}
.searchbar{background-color: #e4e4e4;}
.searchbar{padding: 2px; border-bottom: solid 1px #AABCCE;} 
.searchbar > label{padding: 2px;}
.searchbar input[type='text']:not(.layui-unselect) {width: 110px;}
.searchbar input[type='text']:not(.layui-unselect).w80 {width: 80px;}
.searchbar input[type='text']:not(.layui-unselect).w150 {width: 150px;}
.searchbar input[type='text']:not(.layui-unselect).w160 {width: 160px;}
.searchbar input[type='text']:not(.layui-unselect).w170 {width: 170px;}
.searchbar input[type='text']:not(.layui-unselect).w180 {width: 180px;}
.searchbar input[type='text']:not(.layui-unselect).w190 {width: 190px;}
.searchbar input[type='text']:not(.layui-unselect).w200 { width: 200px;}
.moHeader{border-bottom: solid 1px #AABCCE; padding: 5px; font-weight: bold; font-size: 14px; color: #0081A4; letter-spacing: 1px; background: #D1E9FA; background: -moz-linear-gradient(top, #EDF4FF 0%, #D1E9FA 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF4FF), color-stop(100%,#D1E9FA)); background: -webkit-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: -o-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: -ms-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: linear-gradient(to bottom, #EDF4FF 0%,#D1E9FA 100%);}
.background{display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}
.loadding{background-repeat: no-repeat; padding: 20px 0 0 50px; background: #D1E9FA; border-color: #AABCCE #AABCCE #AABCCE #AABCCE; border-style: solid; border-width: 1px; background: -moz-linear-gradient(top, #EDF4FF 0%, #D1E9FA 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF4FF), color-stop(100%,#D1E9FA)); background: -webkit-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: -o-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: -ms-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: linear-gradient(to bottom, #EDF4FF 0%,#D1E9FA 100%); -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;} .loadding > div{margin: 15px 0 0 15px; background-repeat: no-repeat; background-position: center center;}
img[onclick]{float: left;}
.toolbar{padding: 2px 8px; height: 40px;} .toolbar > *{}
.searchbar2{background-color: #e4e4e4;}
.searchbar2{padding: 2px; border-bottom: solid 1px #AABCCE;} 
.searchbar2 > label{padding: 2px;}
.searchbar2 input[type='text']:not(.layui-unselect).w150 {width: 150px;}
.searchbar2 input[type='text']:not(.layui-unselect) {width: 110px;}
.searchbar2 input[type='text']:not(.layui-unselect).w80 {width: 80px;}
.searchbar2 input[type='text']:not(.layui-unselect).w150 {width: 150px;}
.searchbar2 input[type='text']:not(.layui-unselect).w200 { width: 200px; }

.disabledcss {background-color: #d6dbde}
.partquery{background-image: url("../Images/partquery.png"); width: 14px; height: 15px; display: inline-block; background-repeat: no-repeat; vertical-align: middle;}
.opendialog{background-image: url("../Images/opendialog.png"); width: 16px; height: 16px;display: inline-block;background-repeat: no-repeat; vertical-align: middle;}
.disopendialog {background-image: url("../Images/disopendialog.png"); width: 16px;height: 16px;display: inline-block;background-repeat: no-repeat;vertical-align: middle;}
input[type='text'].necessary, select.necessary, input[type='password'].necessary, textarea.necessary span.necessary {
    border-color: red;
}
input[type='checkbox'] {
    width: 16px;
    height: 16px; 
}
input[type='checkbox'][disabled] {
        width: 16px;
        height: 16px;
        background: #555;
    }
select[disabled] {
    background: #D8D8D8;
}
.magnifier {
    background-image: url("../Images/magnifier.png");
    width: 16px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
}
#grid {
    border-right: solid 0px #AABCCE;
}
.page_box{display: block; position: relative; width: 100%; height: 100%;}
.tab_menu{overflow: hidden; border-bottom: solid 1px #AABCCE; padding-left: 4px; padding-top: 2px;}
    .tab_menu li {
        width: 90px;
        float: left;
        height: 22px;
        line-height: 22px;
        padding: 1px 6px;
        color: #fff;
        text-align: center;
        cursor: pointer;
        background: #FEFEFE;
        border: solid 1px#04887c;
        border-bottom: none;
        margin: 0 2px 0 0;
        border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        background: -moz-linear-gradient(top,#FEFEFE 0%,#EEEEEE 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEFEFE),color-stop(100%,#EEEEEE));
        background: -webkit-linear-gradient(top,#FEFEFE 0%,#EEEEEE 100%);
        background: -o-linear-gradient(top,#FEFEFE 0%,#EEEEEE 100%);
        background: -ms-linear-gradient(top,#FEFEFE 0%,#EEEEEE 100%);
        background: linear-gradient(to bottom,#FEFEFE 0%,#EEEEEE 100%)
    }
        .tab_menu li.current {
            background: #405367;
            background: -moz-linear-gradient(top,#13a799 0%,#06796e 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#13a799),color-stop(100%,#06796e));
            background: -webkit-linear-gradient(top,#13a799 0%,#06796e 100%);
            background: -o-linear-gradient(top,#13a799 0%,#06796e 100%);
            background: -ms-linear-gradient(top,#13a799 0%,#06796e 100%);
            background: linear-gradient(to bottom,#13a799 0%,#06796e 100%)
        } .tab_menu li a{color: #333; text-decoration: none} .tab_menu li.current a{color: #fff}
.tab_box{padding: 0px} .tab_box li{ overflow: hidden} .tab_box li span{margin: 0 5px 0 0; letter-spacing:1px;} .tab_box.hide{display: none}
.selectbtn{outline: 0; text-decoration: none !important; cursor: pointer; text-align: center; white-space: nowrap; width: 22px; vertical-align: middle; background-image: none; border: 0; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.selectbtn{background: url(../Images/arrowdown.png) no-repeat center #66C0FF;} .selectbtn:hover{background: url(../Images/arrowdown.png) no-repeat center #3790CE;}
select{line-height: 20px;border: solid 1px #AABCCE;} 
input[search]{background: url(../Images/search.png) right center no-repeat;} 
input[type='text'][readonly]{ cursor:pointer;}

textarea[necessary] {
    background: #fff url(../Images/necessary.png) right top no-repeat; /*padding-right:8px;*/
}
input[date]{background:#fff url(../Images/calendar-select.png) right center no-repeat;}
input[necessary], select[necessary], span[necessary] {
    background: #fff url(../Images/necessary.png) right top no-repeat; /*padding-right:8px;*/
}

input[date][necessary], select[date][necessary], span[date][necessary] {
    background: #fff url(../Images/calendar-select2.png) right center no-repeat; /*padding-right:8px;*/
}

/***** Modify by Steven 2021-01-07 *****/
input[date][necessary][disabled], select[date][necessary][disabled], span[date][necessary][disabled] {
    background-color: #d8d8d8;
}
/***** Modify end *****/

input[type='radio']{outline: none; padding:4px; margin:3px;}
textarea {
    text-transform: none;
    text-align: left;
    padding: 2px 2px;
    letter-spacing: 0.5px;
    color: #333;
    margin-left: 0;
    margin-right: 1px;
    margin-bottom: 0;
    outline: none;
    overflow: hidden;
    /*resize: none;*/
}
input {
    text-transform: none;
    text-align: left;
    padding: 2px 2px;
    letter-spacing: 0.5px;
    color: #000;
    margin-left: 0;
    margin-right: 1px;
    margin-bottom: 0;
    outline: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
input[type='text'], input[type='password'], textarea {border: solid 1px #98acc1; background-color: #fff; height: 23px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
input[type='text']:focus,input[type='password']:focus, textarea:focus{border-bottom: 1px solid #FF6A00; background-color:#ffdb75}
.inputfocus {border-bottom: 1px solid #FF6A00; background-color: #ffdb75}
input[disabled], textarea[disabled] {
    color: #000;
    background-color: #d8d8d8;
    border: solid 1px #AABCCE;
} 

.detailHead{}
    .detailHead td, .detailHead th {
        color: #000;
        line-height: 20px; 
        background: #f0f0f0;
        background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4));
        background: -webkit-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
        background: -o-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
        background: -ms-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
        background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
        text-transform: none;
        border-top: 1px Solid #AABCCE;
        padding: 0px 2px 0px 2px;
        border-right: 1px Solid #AABCCE;
        border-left: 0px Solid #FFFFFFF;
        border-bottom: 1px Solid #AABCCE;
        vertical-align: middle;
        text-indent: 0px;
        white-space: nowrap;
        overflow: hidden;
        word-break: break-all;
    }
    .detailHead th span {
      white-space: nowrap;
      overflow: hidden;
    }
/*carel 允许浮动,以适应layui select*/
.panes tbody > tr > td {
    white-space: nowrap;
    /*overflow: hidden;*/
}
.durationstyle{position: absolute; z-index: 200; display: block; height: 100%; width: 2px; background-color: #E4E4E4; border-right: solid 1px #AABCCE; border-left: solid 1px #AABCCE; cursor: e-resize;}
.durationstyleh {
    position: absolute;
    margin-top: -1px;
    z-index: 199;
    display: block;
    height: 2px;
    width: 100%;
    background-color: #EEF4FF;
    border-top: solid 1px #AABCCE;
    border-bottom: solid 1px #AABCCE;
    cursor: n-resize;
}
#detail .Add_master_Tb{margin-left: 0px;}
input[type="checkbox"]{margin: 3px; padding: 0; border: none;}
.button{outline: 0; text-decoration: none !important; line-height: 1.428571429; cursor: pointer; padding: 3px 4px; letter-spacing: 1px; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s} .button.blue{color: #fff; background: #283b4e; /* Old browsers */ border-color: #283b4e #283b4e #283b4e; background: -moz-linear-gradient(top, #7696b7 0%, #283b4e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7696b7), color-stop(100%,#283b4e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #7696b7 0%,#283b4e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #7696b7 0%,#283b4e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #7696b7 0%,#283b4e 100%); /* IE10+ */ background: linear-gradient(to bottom, #7696b7 0%,#283b4e 100%); /* W3C */} .button.blue:hover{color: #fff; background: #7696b7; /* Old browsers */ background: -moz-linear-gradient(top, #283b4e 0%, #7696b7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#283b4e), color-stop(100%,#7696b7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #283b4e 0%,#7696b7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #283b4e 0%,#7696b7 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #283b4e 0%,#7696b7 100%); /* IE10+ */ background: linear-gradient(to bottom, #283b4e 0%,#7696b7 100%); /* W3C */} .button.green{color: #fff; background: #659205; /* Old browsers */ border-color: #BBD51F #659205 #659205; background: -moz-linear-gradient(top, #b3d00b 0%, #659205 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3d00b), color-stop(100%,#659205)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #b3d00b 0%,#659205 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #b3d00b 0%,#659205 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #b3d00b 0%,#659205 100%); /* IE10+ */ background: linear-gradient(to bottom, #b3d00b 0%,#659205 100%); /* W3C */} .button.green:hover{color: #fff; background: #659205; /* Old browsers */ background: -moz-linear-gradient(top, #659205 0%, #b3d00b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#659205), color-stop(100%,#b3d00b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #659205 0%,#b3d00b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #659205 0%,#b3d00b 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #659205 0%,#b3d00b 100%); /* IE10+ */ background: linear-gradient(to bottom, #659205 0%,#b3d00b 100%); /* W3C */} .button.red{color: #fff !important; border-color: #ca5a11 #ca5a11 #ff6a07; background: #c53727; /* Old browsers */ background: -moz-linear-gradient(top, #dd4b39 0%, #c53727 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd4b39), color-stop(100%,#c53727)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dd4b39 0%,#c53727 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dd4b39 0%,#c53727 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dd4b39 0%,#c53727 100%); /* IE10+ */ background: linear-gradient(to bottom, #dd4b39 0%,#c53727 100%); /* W3C */} .button.red:hover{color: #fff !important; border-color: #ca5a11 #ca5a11 #ff6a07; background: #c53727; /* Old browsers */ background: -moz-linear-gradient(top, #dd4b39 0%, #F59084 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd4b39), color-stop(100%,#F59084)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #dd4b39 0%,#F59084 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #dd4b39 0%,#F59084 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #dd4b39 0%,#F59084 100%); /* IE10+ */ background: linear-gradient(to bottom, #dd4b39 0%,#F59084 100%); /* W3C */} .button.white{color: #000 !important; border-color: #AABCCE #AABCCE #AABCCE #AABCCE; background: #D1E9FA; background: -moz-linear-gradient(top, #EDF4FF 0%, #D1E9FA 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDF4FF), color-stop(100%,#D1E9FA)); background: -webkit-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: -o-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: -ms-linear-gradient(top, #EDF4FF 0%,#D1E9FA 100%); background: linear-gradient(to bottom, #EDF4FF 0%,#D1E9FA 100%);} .button.white:hover{background: #357ae8; /* Old browsers */ background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #efefef 0%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #efefef 0%,#ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #efefef 0%,#ffffff 100%); /* W3C */} .button.yellow{color: #fff !important; border-color: #ca5a11 #ca5a11 #ff6a07; background: #ca5a11; /* Old browsers */ background: -moz-linear-gradient(top, #ff6a07 0%, #ca5a11 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6a07), color-stop(100%,#ca5a11)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ff6a07 0%,#ca5a11 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ff6a07 0%,#ca5a11 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ff6a07 0%,#ca5a11 100%); /* IE10+ */ background: linear-gradient(to bottom, #ff6a07 0%,#ca5a11 100%); /* W3C */} .button.yellow:hover{color: #fff !important; border-color: #ca5a11 #ca5a11 #ca5a11; background: #ff6a07; /* Old browsers */ background: -moz-linear-gradient(top, #ff6a07 0%, #EBC74E 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6a07), color-stop(100%,#EBC74E)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ff6a07 0%,#EBC74E 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ff6a07 0%,#EBC74E 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ff6a07 0%,#EBC74E 100%); /* IE10+ */ background: linear-gradient(to bottom, #ff6a07 0%,#EBC74E 100%); /* W3C */} .button.altgreen{color: #fff !important; background-color: #10a157; border-color: #139a54 #087833 #07742f; background: -moz-linear-gradient(top, #1daf6c, #0b8d44); background: -ms-linear-gradient(top, #1daf6c, #0b8d44); background: -o-linear-gradient(top, #1daf6c, #0b8d44); background: -webkit-gradient(linear, left top, left bottom, from(#1daf6c), to(#0b8d44)); background: -webkit-linear-gradient(top, #1daf6c, #0b8d44); background: linear-gradient(top, #1daf6c, #0b8d44);} .button.altgreen:hover{color: #fff !important; border-color: #139a54 #087833 #07742f; background: #ff6a07; /* Old browsers */ background: -moz-linear-gradient(top, #0b8d44 0%, #1daf6c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b8d44), color-stop(100%,#1daf6c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #0b8d44 0%,#1daf6c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #0b8d44 0%,#1daf6c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #0b8d44 0%,#1daf6c 100%); /* IE10+ */ background: linear-gradient(to bottom, #0b8d44 0%,#1daf6c 100%); /* W3C */}
.pageheader{position: relative; width: 100%; display: block; border-bottom: solid 1px #AABCCE; background: #DDEFF9;} .pageheader .controls{margin-top: 10px;} .pageheader table tr{height: 25px;} .pageheader table tr td{padding: 4px;}
.SFile{position: relative; background: #1d91ff; color: #fff; width: 210px; border: 0; height: 22px; padding: 0px; border: none;}
.desc{color: GrayText;}
.alert{padding: 8px 35px 8px 10px; text-shadow: none; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2); box-shadow: 0 2px 4px rgba(0,0,0,0.2); background-color: #f9edbe; border: 1px solid #f0c36d; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #333;}
.minTableStyle{position: relative; width: 99%; margin: 0.5% auto; border: solid 1px #AABCCE; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2); box-shadow: 0 2px 4px rgba(0,0,0,0.2);} .minTableStyle td{padding: 1px 2px;} .minTableStyle .Add_text_dis{} .minTableStyle button{margin: 4px; padding: 6px 12px;}
.pagediv{display: block; height: 100%; width: 100%; overflow: hidden;}
table {
    border-collapse: collapse;
    height: auto;
} 
table.searchtable th{color: #000; white-space: nowrap; font-weight: normal; text-align: right; padding: 3px 3px; border-top: 0px Solid #dbf0fd; border-right: 0px Solid #dbf0fd; border-left: 0px Solid #dbf0fd; border-bottom: 0px Solid #FFFFFF;} 
table.searchtable td{white-space: nowrap; padding: 1px;} 
table.maintable, table.detailtable{border-collapse: collapse; width: 100%; height: auto; border: 0px !important;} 
table.detailtable th{color: #000; white-space: nowrap; letter-spacing:1px; font-weight: normal; text-align: right; padding: 2px 2px; border-top: 0px Solid #dbf0fd; border-right: 0px Solid #dbf0fd; border-left: 0px Solid #dbf0fd; border-bottom: 0px Solid #FFFFFF; height: 18px;overflow: hidden;} 
table.detailtable td{white-space: nowrap; padding:2px;overflow: hidden;}
 
 /*统一table thead thbody 的padding为2 carel*/
.detailedittable {
    border: 1px Solid #AABCCE;
}
.detailItem td {
    padding: 1px 2px 1px 2px;
    border-bottom: 1px Solid #AABCCE;
    border-right: 1px Solid #AABCCE;
}
/**carel**/
.addrows {
    background: url(../Images/add.png) right center no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
}
.Divmaster > table > tbody td input[disabled]{border-bottom-style: dashed;}
.tdc{border-bottom: solid 1px #AABCCE; padding: 2px;} .tdc > *{margin: 3px;}
.upfile{position: relative; display: inline-block; background: #D0EEFF; border: 1px solid #99D3F5; border-radius: 4px; padding: 3px 4px; overflow: hidden; color: #1E88C7; text-decoration: none; text-indent: 0; line-height: 18px;} .upfile input{position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0;} .upfile:hover{background: #AADFFD; border-color: #78C3F3; color: #004974; text-decoration: none;}
#clearAll {
    cursor: pointer;
    height: 16px;
    width: 16px;
    text-indent: -9999px;
    display: inline-block;
    background: url('../Images/clear.png') center center no-repeat;
}
.th {
    color: #4f6b72;
    border-left: 1px solid #c1dad7;
    border-right: 1px solid #c1dad7;
    border-bottom: 1px solid #c1dad7;
    border-top: 1px solid #c1dad7;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    padding: 3px 3px 3px 6px;
}

.td {
    border-left: 1px solid #c1dad7;
    border-right: 1px solid #c1dad7;
    border-bottom: 1px solid #c1dad7;
    background: #fff;
    font-size: 12px;
    padding: 3px 3px 3px 6px;
    color: #4f6b72;
}
.blue {color:blue}
.chk_type_0 {
    padding: 0px 4px 1px 4px;
    background-color: #7696b7;
    color: #fff;
    border-radius: 10px;
    background: -moz-linear-gradient(top, #aabcce 0%, #7696b7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7696b7), color-stop(100%,#aabcce));
    background: -webkit-linear-gradient(top, #aabcce 0%,#7696b7 100%);
    background: -o-linear-gradient(top, #aabcce 0%,#7696b7 100%);
    background: -ms-linear-gradient(top, #aabcce 0%,#7696b7 100%);
    background: linear-gradient(to bottom, #aabcce 0%,#7696b7 100%);
}
.chk_type_1 {
    padding: 0px 4px 1px 4px;
    background-color: #51A451;
    color: #fff;
    border-radius: 10px;
    background: -moz-linear-gradient(top, #51A451 0%, #61C161 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51A451), color-stop(100%,#61C161));
    background: -webkit-linear-gradient(top, #51A451 0%,#61C161 100%);
    background: -o-linear-gradient(top, #51A451 0%,#61C161 100%);
    background: -ms-linear-gradient(top, #51A451 0%,#61C161 100%);
    background: linear-gradient(to bottom, #51A451 0%,#61C161 100%);
}
.chk_type_2 {
    padding: 0px 4px 1px 4px;
    background-color: #51A451;
    color: #fff;
    border-radius: 10px;
    background: -moz-linear-gradient(top, #C13933 0%, #E85A55 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C13933), color-stop(100%,#E85A55));
    background: -webkit-linear-gradient(top, #C13933 0%,#E85A55 100%);
    background: -o-linear-gradient(top, #C13933 0%,#E85A55 100%);
    background: -ms-linear-gradient(top, #C13933 0%,#E85A55 100%);
    background: linear-gradient(to bottom, #C13933 0%,#E85A55 100%);
}
.chk_type_3 {
    padding: 0px 4px 1px 4px;
    background-color: #51A451;
    color: #fff;
    border-radius: 10px;
    background: -moz-linear-gradient(top, #FF7500 0%, #FFB61E 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF7500), color-stop(100%,#FFB61E));
    background: -webkit-linear-gradient(top, #FF7500 0%,#FFB61E 100%);
    background: -o-linear-gradient(top, #FF7500 0%,#FFB61E 100%);
    background: -ms-linear-gradient(top, #FF7500 0%,#FFB61E 100%);
    background: linear-gradient(to bottom, #FF7500 0%,#FFB61E 100%);
}
.ztree li a.curSelectedNode {
    background-color: #559205 !important;
    color: #FFF !important;
}

/*combogrid**/
.combogrid {
    background-color: #F2F2F2;
    white-space:nowrap;
}
.input-bg{background-image:url(cg-images/magnifier.png);background-position:100% 4px;background-repeat:no-repeat;padding-right:16px}
#cg-divHeader {
    height: 17px;
    padding: 4px;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    margin: -3px -3px 0 -1px;
    table-layout: fixed;
    border: solid 1px #AABCCE;
    border-bottom: solid 1px #AABCCE;
    letter-spacing: 1px;
    color: #000;
}
#cg-divbody {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #F2F2F2;
    color:#000;
}
.cg-colHeader{float:left;font-weight:700}
.cg-colHeader-label{padding:0;margin:0;cursor:pointer}
.cg-colHeader-label:hover{text-decoration:underline}
.cg-colHeader span{height:12px;width:12px;position:absolute}
.cg-colHeader.asc{}
.cg-colHeader.desc{}
.cg-colItem {
    height: 14px;
    padding: 5px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-bottom: 1px #AABCCE solid;
}
.cgcombo-state-hover { 
    border: 1px solid #ccc
}
.cg-comboButton {
    background: #6b8096;
    color: #fff;
    height: 25px;
    margin: -3px 0 -3px -1px;
    padding: 2px 2px 2px 0;
    width: 100%;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    outline: 0 none;
    vertical-align: baseline
}
.cg-navTable{float:left;table-layout:auto;width:100%;font-size:.7em;font-weight:400;border:0;margin:0}
.cg-navTable td{padding:1px;border:0;text-shadow:none}
.cg-navTable tr{color:inherit;background:0 0;border:0}
.cg-comboItem{height:24px;margin:0;width:100%;padding-bottom:2px!important;border:1px solid #fff}
.cg-comboItem-even{height:24px;padding-bottom:2px!important;background-color:#edf6f8}
.cg-comboItem-odd{height:24px;padding-bottom:2px!important}
.cg-DivItem {
    float: left;
    overflow: hidden;
    height: 20px;
    text-overflow: ellipsis;
}

.cg-pg-button{padding:1px;width:18px}
.cg-pg-table{border:0;padding:0;margin:0}
.cg-pg-button:hover{border:1px solid #999;background:#dadada;font-weight:400;color:#212121;padding:0}
.cg-pg-button.cg-state-disabled:hover{border:1px #ececec!important;padding:1px;background:0 0}
#cg-navInfo{min-width:150px;text-align:center}
.cg-autocomplete{position:absolute;cursor:default}
* html .cg-autocomplete{width:1px}
.cg-menu {
    padding-right: 2px;
    margin: 0;
    border: solid 1px #AABCCE
}
.cg-menu .cg-menu{margin-top:-3px} 
.cg-menu .cg-menu-item{margin:0;padding:0;clear:left;overflow:hidden;border:1px solid transparent}
.cg-menu .cg-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1}
.cg-menu .cg-menu-item a.cg-state-active,.cg-menu .cg-menu-item a.cg-state-hover{font-weight:400;margin:-1px}
.cg-resetButton{cursor:pointer;display:inline-block;margin:1px;padding:3px;vertical-align:bottom}
.cg-searchButton{cursor:pointer;display:inline-block;margin:1px;padding:3px;vertical-align:bottom}
.cg-loading{background-image:url(cg-images/loading.gif);background-position:100% 2px;background-repeat:no-repeat}
.ok-icon{background-image:url(cg-images/accept.png);margin-bottom:6px;vertical-align:bottom;height:16px;width:16px;display:inline-block;margin-left:3px}
.notok-icon{background-image:url(cg-images/exclamation.png);margin-bottom:6px;vertical-align:bottom;height:16px;width:16px;display:inline-block;margin-left:3px} 
/*combogrid**/
input[type='text'].dctypecolor {
    background: #c2dcc3;
} 

.showtypespan  {
    margin-left: -2px;  
    cursor: pointer;
    border: solid 1px #AABCCE; 
    background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
    font-size: 14px;
    padding: 1px 2px 1px 2px;
}

    .showtypespan i {
        margin-top: 2px;
    }

.detailclose {
    color: #28333E;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    margin-top: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    border: solid 1px #AABCCE;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
}

.detailmax {
    color: #28333E;
    font-size: 15px;
    cursor: pointer;
    position: absolute;
    right: 28px;
    margin-top: 2px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 2px;
    border: solid 1px #AABCCE;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
}

.detailshow {
    color: #009688;
    font-size: 22px;
    cursor: pointer;
    position: absolute;
    left: 7px;
    margin-top: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.detailshowhide {
    color: #28333E;
    font-size: 22px;
    cursor: pointer;
    position: absolute;
    right: 30px;
    margin-top: 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
    .detailclose:hover, .detailshowhide:hover, .detailmax:hover {
        color: #FE693A;
    }
.menu_icon {
    padding:2px 6px;
}
input[small], textarea[small] {
    font-size:12px;
    
}
.sizegrid {
    margin-left:2px;
    margin-bottom:4px;
}
.sizegrid li {
    padding: 1px 0 0px 0;
}
.formalucopy {
    padding:4px;
}
.hasvalue {
    color:red;
}
#auditflag {
    position: absolute;
    left: 15px;
    top: 5px;
    border: solid 2px #CD433D;
    color: #CD433D;
    padding: 2px;
    border-radius: 20%;
    font-weight:bolder;
}
    #auditflag i {
        color: #CD433D;
        display:block;
        font-size:18px;
        padding-left:10px;
    }

.fieldset {
    margin: 2px;
    padding: 8px 16px 16px 16px;
    border: solid 1px #AABCCE;
    border-radius: 8px 8px 8px 8px;
    background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
}

    .fieldset legend {
        padding:4px 8px; 
        color: #000;
        border: solid 1px #AABCCE; 
        border-radius: 4px;
        background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
    }
.frozen-div {
    overflow:hidden;
}


.layui-layer-content div.layui-form-select > div.layui-select-title + dl,
.select_option_in_layer div.layui-form-select > div.layui-select-title + dl,
.layui-table-view .layui-form-select dl {
    display: none;
}

.layui-layer-content .layui-table-select dl {
    position: relative;
    top:0px;
}
.ui-jqgrid-bdiv {
    border-bottom: 1px solid #aabcce;
}

input.ui-corner-all {
    width: 80%;
}

.layui-disabled, .layui-disabled:hover {
    color: #000 !important;
    cursor: not-allowed !important
}

.div-group {
    display: none;
    vertical-align: middle;
    font-size: 0;
}
tr[row-selected='true'] td {
    border-bottom-color: rgb(254, 98, 49);
    background-color: #fbec88;
}

.selarrow {
    display: none;
}

tr[row-selected="true"] .selarrow {
    display: inline;
    color: #ff0000;
}

.disabled_btn {
    -webkit-filter: opacity(30%); /* Chrome, Safari, Opera */
    filter: opacity(30%);
}
    .disabled_btn:hover { 
        cursor: not-allowed;
    }

.layui-table-page {
    border:none;
}

#closebtn, #favouritebtn { 
}

.layui-colla-title {
    position: relative;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 35px;
    color: #333;
    background: #f0f0f0;
    background: -moz-linear-gradient(top, #f0f0f0 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4));
    background: -webkit-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: -o-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: -ms-linear-gradient(top, #f0f0f0 0%,#e4e4e4 100%);
    background: linear-gradient(to bottom, #f0f0f0 0%,#e4e4e4 100%);
    cursor: pointer; 
    overflow: hidden;
}
input::-webkit-input-placeholder {
    color: #ccc;
}

input::-moz-input-placeholder {
    color: #ccc;
}

input::-ms-input-placeholder {
    color: #ccc;
}

.layui-form-select .layui-edge { 
    border-width: 6px;
    border-top-color: #000000;
    border-top-style: solid; 
}

.layui-colla-content {
    display: none;
    padding: 10px 15px;
    line-height: 22px;
    color: #000
}
.ui-th-column-header {
    border-top: none;
}