/*
create by wangp

2018-12-04

test_table_treeGrid -- treeGrid 生成的表格样式

*/

/* 表格右侧和底部滚轴 宽度 start*/

.GridMain1 .GridMain2 .GMVScroll {
    width: 10px !important;
    border-left: 1px solid #ddd;
}

    .GridMain1 .GridMain2 .GMVScroll > div {
        width: 10px !important;
    }

.GridMain1 .GridMain2 .GMHScrollLeft,
.GridMain1 .GridMain2 .GMHScrollMid,
.GridMain1 .GridMain2 .GMHScrollRight,
.GridMain1 .GridMain2 .GMHScrollLeftResize,
.GridMain1 .GridMain2 .GMHScrollRightResize,
.GridMain1 .GridMain2 .GMHScrollLeftResizeTouch,
.GridMain1 .GridMain2 .GMHScrollRightResizeTouch {
    border-top: 1px solid #E6E6E6;
}


.GridMain1 .GridMain2 .GMToolbarRow, .GridMain1 .GridMain2 .GMToolbar1Row {
    display: none;
}
/* 表格右侧和底部滚轴 宽度 end*/

/* 表格下按钮控件  start*/

.GridMain1 .GridMain2 .GMRowBelow {
    background: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 24px;
    border-bottom: 1px solid #E6E6E6;
    border: none;
}

    .GridMain1 .GridMain2 .GMRowBelow table,
    .GridMain1 .GridMain2 .GMRowBelow table tr {
        height: 24px;
        display: -webkit-box;
    }

.GridMain1 .GridMain2 .GMCellSpaceButton {
    padding-top: 0 !important;
}

.GridMain1 .GridMain2 .GMCellSpaceBelow {
    border: 0;
}

.GridMain1 .GridMain2 .GMRowBelow .GMToolPrint,
.GridMain1 .GridMain2 .GMRowBelow .GMToolExport,
.GridMain1 .GridMain2 .GMRowBelow .GMToolReload,
.GridMain1 .GridMain2 .GMRowBelow .GMToolColumns,
.GridMain1 .GridMain2 .GMRowBelow .GMToolUndo,
.GridMain1 .GridMain2 .GMRowBelow .GMToolUndo1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolRedo,
.GridMain1 .GridMain2 .GMRowBelow .GMToolRedo1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolSave,
.GridMain1 .GridMain2 .GMRowBelow .GMToolExpandAll,
.GridMain1 .GridMain2 .GMRowBelow .GMToolCollapseAll {
    background: none;
    color: #8999AF;
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    height: auto;
    border: none;
    display: inline-block;
    height: 24px;
    width: 24px;
    margin-right: 0px;
    text-align: center;
}

.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerFirst,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerFirst1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerPrev,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerPrev1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerNext,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerNext1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerLast,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerLast1,
.GridMain1 .GridMain2 .GMRowBelow .GMPagerEdit {
    background: none;
    color: #8999AF;
    font-size: 20px;
    line-height: 24px;
    padding: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
}

.GridMain1 .GridMain2 .GMRowBelow .GMToolRedo,
.GridMain1 .GridMain2 .GMRowBelow .GMToolRedo1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerFirst,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerFirst1,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerPrev,
.GridMain1 .GridMain2 .GMRowBelow .GMToolPagerPrev1 {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.GMToolPrint:before,
.GMToolReload:before,
.GMToolExport:before,
.GMToolColumns:before,
.GMToolUndo:before,
.GMToolUndo1:before,
.GMToolRedo:before,
.GMToolRedo1:before,
.GMToolSave:before {
    font-family: "iconfont";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.GMToolExpandAll:before,
.GMToolCollapseAll:before {
    font-family: "iconfont";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.GridMain1 .GridMain2 .GMToolExpandAll,
.GridMain1 .GridMain2 .GMToolCollapseAll {
    font-size: 15px;
    width: auto;
    height: auto;
    padding: 4px 5px;
}

.GMToolPagerFirst:before,
.GMToolPagerFirst1:before,
.GMToolPagerPrev:before,
.GMToolPagerPrev1:before,
.GMToolPagerNext:before,
.GMToolPagerNext1:before,
.GMToolPagerLast:before,
.GMToolPagerLast1:before,
.GMToolExpandAll:before,
.GMToolCollapseAll:before {
    font-family: "iconfont";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.GMToolExport:before {
    content: "\e665";
}

.GMToolPrint:before {
    content: "\e667";
}

.GMToolSave:before {
    content: "\e6a9";
}

.GMToolReload:before {
    content: "\e67b";
}

.GMToolColumns:before, .GMToolColumns1:before {
    content: "\e684";
}

.GMToolUndo:before, .GMToolUndo1:before, .GMToolRedo:before, .GMToolRedo1:before {
    content: "\e661";
}

.GMToolRedo:before, .GMToolRedo1:before {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.GMToolPagerFirst:before, .GMToolPagerFirst1:before, .GMToolPagerLast:before, .GMToolPagerLast1:before {
    content: "\e699";
}

.GMToolPagerPrev:before, .GMToolPagerPrev1:before, .GMToolPagerNext:before, .GMToolPagerNext1:before {
    content: "\e698";
}

.GMToolExpandAll:before {
    content: "\e6bc";
    font-size: 17px;
    position: relative;
    top: -1px;
}

.GMToolCollapseAll:before {
    content: "\e6bb";
    font-size: 17px;
    position: relative;
    top: -1px;
}

.GridMain1 .GridMain2 .GMRowBelow .GMPagerEdit {
    padding: 0;
    padding-top: 0;
    font-size: 12px;
    width: 55px;
    box-sizing: border-box;
    border: 1px solid #E6E6E6;
}

    .GridMain1 .GridMain2 .GMRowBelow .GMPagerEdit div {
        height: 23px;
        line-height: 12px;
        padding: 0;
        margin: 0;
        width: 55px !important;
    }

.GridMain1 .GridMain2 .GMRowBelow .GMToolPrint,
.GridMain1 .GridMain2 .GMToolExport,
.GridMain1 .GridMain2 .GMToolColumns,
.GridMain1 .GridMain2 .GMToolUndo,
.GridMain1 .GridMain2 .GMToolUndo1,
.GridMain1 .GridMain2 .GMToolRedo,
.GridMain1 .GridMain2 .GMToolRedo1,
.GridMain1 .GridMain2 .GMToolExpandAll,
.GridMain1 .GridMain2 .GMToolCollapseAll {
    font-size: 20px;
    line-height: 23px;
}

#body_dTitle, #body_dStudentName {
    float: right;
}

.schedule td {
    color: #5F5F5F;
}

.schedule tr.thead td {
    background: #FAFAFA;
    border-top: 1px solid #F2F2F2;
    font-size: 11px;
    color: #5A5A5A;
    font-weight: normal;
}

#body_btnDownload {
    background: transparent;
    border-left: none;
}

.GridMain1 .GridMain2 .GMMenuFoot {
    background: #fff;
}

.GridMain1 .GridMain2 .GMMenuButton {
    background: #57bef6;
    padding: 4px 11px;
    border-radius: 3px;
    border: none;
    color: #fff;
    margin: 5px;
}

.GridMain1 .GridMain2 .GMMenuButtonHover {
    background: #64a9d8;
}

/* 表格下按钮控件  end */



/* 表格icon */

/* 表格控件栏背景色 */
.GridMain1 .GridMain2 .GMCellPanel {
    background: #F4F4F4;
}

.GMFootLeft, .GMFootMid, .GMFootRight {
    border-color: #E6E6E6;
}

.GridMain1 .GridMain2 .GMP11x1,
.GridMain1 .GridMain2 .GMP12x1,
.GridMain1 .GridMain2 .GMP10x1,
.GridMain1 .GridMain2 .GMP11x0,
.GridMain1 .GridMain2 .GMP12x0,
.GridMain1 .GridMain2 .GMP10x0,
.GridMain1 .GridMain2 .GMP01x1,
.GridMain1 .GridMain2 .GMP02x1,
.GridMain1 .GridMain2 .GMP00x1,
.GridMain1 .GridMain2 .GMP01x0,
.GridMain1 .GridMain2 .GMP02x0,
.GridMain1 .GridMain2 .GMP00x0,
.GridMain1 .GridMain2 .GMPx1x1,
.GridMain1 .GridMain2 .GMPx2x1,
.GridMain1 .GridMain2 .GMPx0x1,
.GridMain1 .GridMain2 .GMPx1x0,
.GridMain1 .GridMain2 .GMPx2x0,
.GridMain1 .GridMain2 .GMPx0x0,
.GridMain1 .GridMain2 .GMP1x11,
.GridMain1 .GridMain2 .GMP1x01,
.GridMain1 .GridMain2 .GMP1x10,
.GridMain1 .GridMain2 .GMP1x00,
.GridMain1 .GridMain2 .GMP0x11,
.GridMain1 .GridMain2 .GMP0x01,
.GridMain1 .GridMain2 .GMP0x10,
.GridMain1 .GridMain2 .GMP0x00,
.GridMain1 .GridMain2 .GMP1x1x,
.GridMain1 .GridMain2 .GMP1x0x,
.GridMain1 .GridMain2 .GMP0x1x,
.GridMain1 .GridMain2 .GMP0x0x,
.GridMain1 .GridMain2 .GMP1xx1,
.GridMain1 .GridMain2 .GMP1xx0,
.GridMain1 .GridMain2 .GMP0xx1,
.GridMain1 .GridMain2 .GMP0xx0 {
    background: url('./img/radio1.png') no-repeat center center #F8F8F8;
    background-size: 26px;
}


.GridMain1 .GridMain2 .GMCellHeader,
.GridMain1 .GridMain2 .GMCellHeaderPanel,
.GridMain1 .GridMain2 .GMCellHeaderEmpty {
    font-size: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: middle;
    font-weight: 600;
}

.GridMain1 .GridMain2 .GMCell,
.GridMain1 .GridMain2 .GMCellPanel,
.GridMain1 .GridMain2 .GMCellFilter,
.GridMain1 .GridMain2 .GMCellFilterPanel,
.GridMain1 .GridMain2 .GMHeaderDrag,
.GridMain1 .GridMain2 .GMHeaderGroup,
.GridMain1 .GridMain2 .GMCellUser {
    border-bottom: 1px solid #E6E6E6;
    border-right: 1px solid #E6E6E6;
    color: #363B42;
    position: relative;
    vertical-align: middle;
    text-align: left;
    height: 30px;
}



.GridMain1 .GridMain2 .GMCellFilter,
.GridMain1 .GridMain2 .GMCellFilterPanel {
    padding: 0;
    text-align: center;
}

.GridMain1 .GridMain2 .GMNoLeft {
    border-left: 0px;
    padding: 0;
    padding-right: 9px;
}

.GridMain1 .GridMain2 .GMNoRight {
    border-right: 0px;
}

.GridMain1 .GridMain2 .GMDateRight {
    border-bottom: 1px solid #E6E6E6;
}

.GridMain1 .GridMain2 .GMNoRight.GMDate {
    border-right: none;
}

.GridMain1 .GridMain2 .GMBool0,
.GridMain1 .GridMain2 .GMBoolX,
.GridMain1 .GridMain2 .GMBool1,
.GridMain1 .GridMain2 .GMBool1RO,
.GridMain1 .GridMain2 .GMBool0RO {
    background: none;
    font-family: "iconfont";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    text-align: center;
}


/* 日期选择图标 */

.datebox > span {
    height: 24px;
    width: 18px;
    display: inline-block;
    position: absolute;
    right: 5px;
}

.GridMain1 .GridMain2 .GMDateRight,
.GridMain1 .GridMain2 .GMDatesRight,
.datebox .combo-arrow {
    background: url('./img/date@2x.png') no-repeat center center;
    background-size: 14px;
    position: static;
}

.datebox .combo-arrow {
    border: none;
}

.GridMain1 .GridMain2 .GMDateRight,
.GridMain1 .GridMain2 .GMDatesRight {
    width: 0;
}

/* treeGrid 筛选 start */

.GMMenuHeader {
    font-size: 12px;
    line-height: 28px;
}

.GridMain1 .GridMain2 .GMFilter0Left,
.GridMain1 .GridMain2 .GMFilter0Menu {
    background: none;
    font-family: "iconfont";
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    text-align: center;
}

    .GridMain1 .GridMain2 .GMFilter0Left::after {
        content: "\e66c";
        position: absolute;
        top: 8px;
        left: 5px;
    }

    .GridMain1 .GridMain2 .GMFilter0Menu:after {
        content: "\e66c";
    }
/* 下拉 */
.GridMain1 .GridMain2 .GMDefaultsRight {
    background: none;
}

    .GridMain1 .GridMain2 .GMDefaultsRight:after {
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
        border-top: 1px solid #363B42;
        border-right: 1px solid #363B42;
        transform: rotate(135deg);
        padding: 0;
        margin: 0;
        position: relative;
        left: 8px;
    }

/* treeGrid 筛选 end */


/* 禁止点击 */
.GMBool1RO:before, .GMBool0RO:before {
    opacity: .5;
}

/*多选 -- 未选中*/

.GMBool0:before, .GMBoolX:before, .GMBool1:before, .GMBool1RO:before, .GMBool0RO:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 11px;
    background: url(./img/checkbox_default.png) no-repeat center;
    background-size: 11px;
    border-radius: 2px;
}

/*多选 -- 问号*/
.GMBoolX:before {
    background: url(./img/checkbox_question.png) no-repeat center;
    background-size: 20px;
    border: 0;
}

/*多选 -- 选中*/
.GMBool1:before, .GMBool1RO:before {
    background: url(./img/checkbox_selected.png) no-repeat center;
    background-size: 12px;
    border: 0;
}



/* 顶部按钮 选中*/
.GridMain1 .GridMain2 .GMPanelSelect {
    background: url(./img/radio3.png) no-repeat 3px center #F8F8F8;
    background-size: 40px;
}

/* 顶部按钮 删除*/
.GridMain1 .GridMain2 .GMPanelDelete {
    background: url('./img/radio3.png') no-repeat center #F8F8F8;
    background-size: 40px;
}

/* 顶部按钮 新增*/
.GridMain1 .GridMain2 .GMPanelCopy {
    background: url('./img/radio3.png') no-repeat -27px center #F8F8F8;
    background-size: 40px;
    position: relative;
}

/* 一排一个按钮 单选*/
.GridMain1 .GridMain2 .GMPx1xx {
    background: url(./img/radio3.png) no-repeat 3px center #F8F8F8;
    background-size: 40px;
    background-position: 3px center;
}

.GridMain1 .GridMain2 .GMPx2xx {
    background: url('./img/radio3_selected.png') no-repeat 3px center #F8F8F8;
    background-size: 40px;
}

/* 一排一个按钮 删除*/
.GridMain1 .GridMain2 .GMPxx1x {
    background: url(./img/radio3.png) no-repeat center #F8F8F8;
    background-size: 40px;
}

/* 一排一个按钮 新增*/
.GridMain1 .GridMain2 .GMPxxx1 {
    background: url('./img/radio3_selected.png') no-repeat -27px center #F8F8F8;
    background-size: 40px;
}

/* 一排两个按钮 单选、新增*/
.GridMain1 .GridMain2 .GMPx2x1 {
    background: url('./img/radio1_selected.png') no-repeat center center #F8F8F8;
    background-size: 26px;
}

/* 一排两个按钮 删除、新增*/
.GridMain1 .GridMain2 .GMPxx11 {
    background: url('./img/radio3.png') no-repeat -12px center #F8F8F8;
    background-size: 40px;
}




/* 一排一个按钮 单选*/
.GridMain1 .GridMain2 .GMCellHeaderPanel {
    padding-left: 0;
    padding-right: 0;
}

.GridMain1 .GridMain2 .GMPx1xx
/*.GridMain1 .GridMain2 .GMPanelSelect*/ {
    /*background: url('./img/radio1.png') no-repeat 4px center #F8F8F8;
    background-size: 28px;*/
}




/* 一排三个按钮 单选、删除、新增*/
.GridMain1 .GridMain2 .GMPx111 {
    background: url('./img/radio3.png') no-repeat center center #F8F8F8;
    background-size: 40px;
}

.GridMain1 .GridMain2 .GMPx211 {
    background: url('./img/radio3_selected.png') no-repeat center center #F8F8F8;
    background-size: 40px;
}



/* 一排两个按钮， 单选、删除*/

.GridMain1 .GridMain2 .GMPx11x {
    background: url(./img/radio2.png) no-repeat #F8F8F8;
    background-size: 22px;
    background-position: 3px center;
}

.GridMain1 .GridMain2 .GMPx21x {
    background: url(./img/radio2_selected.png) no-repeat center #F8F8F8;
    background-size: 22px;
    background-position: 3px center;
}

/* treeGrid 表格 start */

.GridMain1 .GridMain2 .GMMainTable {
    border: 1px solid #EBEBEB;
    padding: 0;
    margin: 0;
}

.GridMain1 .GridMain2 td {
    border-color: #E6E6E6;
}

.GridMain1 .GridMain2 .GMHeadLeft,
.GridMain1 .GridMain2 .GMBodyLeft,
.GridMain1 .GridMain2 .GMFootLeft,
.GridMain1 .GridMain2 .GMHScrollLeft {
    border-right: 1px solid #E6E6E6;
}



.GridMain1 .GridMain2 .GMImage {
    padding-bottom: 0;
}

.GridMain1 .GridMain2 .GMCellHeaderPanel {
    border-top: none;
}

.GridMain1 .GridMain2 .GMCellHeader,
.GridMain1 .GridMain2 .GMCellHeaderPanel,
.GridMain1 .GridMain2 .GMCellHeaderEmpty {
    background: #F9F9F9;
    border-top: none;
    text-align: left;
}

.GridMain1 .GridMain2 .GMBodyLeft,
.GridMain1 .GridMain2 .GMBodyMid,
.GridMain1 .GridMain2 .GMBodyRight {
    border-top: 1px solid #E6E6E6;
}

.GridMain1 .GridMain2 u.GMSort0Left,
.GridMain1 .GridMain2 u.GMSort1Left,
.GridMain1 .GridMain2 u.GMSort2Left,
.GridMain1 .GridMain2 u.GMSort3Left,
.GridMain1 .GridMain2 u.GMSort4Left,
.GridMain1 .GridMain2 u.GMSort5Left,
.GridMain1 .GridMain2 u.GMSort6Left,
.GridMain1 .GridMain2 u.GMSort0Right,
.GridMain1 .GridMain2 u.GMSort1Right,
.GridMain1 .GridMain2 u.GMSort2Right,
.GridMain1 .GridMain2 u.GMSort3Right,
.GridMain1 .GridMain2 u.GMSort4Right,
.GridMain1 .GridMain2 u.GMSort5Right,
.GridMain1 .GridMain2 u.GMSort6Right {
    background: none;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #363B42;
    border-right: 1px solid #363B42;
    transform: rotate(135deg);
    position: relative;
    left: 8px;
    padding: 0;
    margin: 0;
}

.GridMain1 .GridMain2 u.GMSort1Right {
    transform: rotate(-45deg);
}

.GridMain1 .GridMain2 .GMEnumHeaderRight,
.GridMain1 .GridMain2 .GMEnumRight {
    background: none;
    position: relative;
    line-height: 24px;
}

.GridMain1 .GridMain2 u.GMFilter0,
.GridMain1 .GridMain2 u.GMFilter1,
.GridMain1 .GridMain2 .GMCellFilterPanel,
.GridMain1 .GridMain2 .GMMenuUncheckedIconRight,
.GridMain1 .GridMain2 .GMMenuCheckedIconRight {
    background: none;
    position: relative;
}

u.GMFilter0:before, u.GMFilter1:before, .GMMenuUncheckedIconRight:before, .GMMenuCheckedIconRight:before {
    background: none;
    margin: 0;
    padding: 0 !important;
    padding-left: 0;
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 11px;
    border: 1px solid #E6E6E6;
    border-radius: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -6px;
    box-sizing: border-box;
    font-size: 12px;
}

u.GMFilter0:before, .GMMenuUncheckedIconRight:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 11px;
    line-height: 11px;
    background: url(./img/checkbox_default.png) no-repeat center;
    background-size: 11px;
    border-radius: 2px;
}

u.GMFilter1:before, .GMMenuCheckedIconRight:before {
    background: url(./img/checkbox_selected.png) no-repeat center;
    background-size: 11px;
    border: 0;
}

.GMMenuUncheckedIconRight:before, .GMMenuCheckedIconRight:before {
    right: 5px;
    left: auto;
}


.GridMain1 .GridMain2 .GMNoDataRow {
    border-top: 1px solid #CDD0D1;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: gray;
    font-style: italic;
}

/* 表格 间隔背景色 */
.GridMain1 .GridMain2 .GMColorAlternate {
    background-color: #F8F8F8;
}
/* 表格 hover行背景色 */
.GridMain1 .GridMain2 .GMColorHovered {
    background-color: #F8F8F8;
}
/* 表格 hover单元格背景色 */
.GridMain1 .GridMain2 .GMGanttRunMoveIn {
    background: #F8F8F8;
}

/* 设置弹窗标题栏背景 */
.GridMain1 .GridMain2 .GMMenuHead {
    background: #3F8AF9;
}

/* treeGrid 表格 end */


/* treeGrid tree start */

.GMTL {
    background-position: -1045px 3px;
}

.GM1, .GM1T {
    background-position: -298px 3px;
}

.GM1TL {
    background-position: -1088px 3px;
}

.GME {
    background-position: -1429px 3px;
}

.GMC {
    background-position: -1173px 3px;
}

.GMT {
    background-position: -63px 3px;
}


/* treeGrid tree end */