/***designer中控件涉及到的样式***/


/*page控件样式*/
.bef-page 
{
    /* width: 100%;
    height: 100%; */
    overflow: auto;
    position:absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;

}


/*part样式*/
/* .bef-part {
    overflow: auto;
    background-color: #f3f3f4;
} */
.bef-part {
    flex: 1;
    overflow: auto;
    background-color: #f3f3f4;
    padding:20px 20px 20px 20px;
}
/* part头部工具栏样式 */
.mail-box-header {
    background-color: #ffffff;
    border: 1px solid #e7eaec;
    border-bottom: 0;
    padding: 15px 10px 15px 10px;
}
.m-t-md {
    margin-top: 10px;
}
/*part内容样式*/
/* .bef-part-box {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    margin:20px 20px 20px 20px;
} */
.bef-part-box {
    width: 100%;
    height: 100%;
    position: relative;
    flex:1;
    overflow:hidden;
    display:flex;
    flex-direction:column;
}
/*part内容中间模块样式*/
/* .bef-part-box-content {
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    overflow:hidden;
    display:flex;
    flex-direction:column;
} */
.bef-part-box-content {
    position: relative;
    flex:1;
    overflow:hidden;
    display:flex;
    flex-direction:column;
}

/*part顶部和底部样式*/
.bef-part-top,.bef-part-bottom {
    width: 100%;
    overflow: auto;

}


/*part左部和右部样式*/
.bef-part-left,.bef-part-right {
    height: 100%;
    overflow: auto;

}

/*part中间模块样式*/
.bef-part-center{
    width: 100%;
    height: 100%;
    overflow: auto;
}
/*panel样式*/
.bef-panel{
    overflow: auto;
    display: flex;
    flex: 1;
}

.bef-panelflex{
    flex:none  !important;
    height: auto  !important;
}


/* panel是否显示*/
.bef-panelDisplay{
    display: none !important;
} 


/*panel样式*/
.bef-panel-compoment{
    display: flex;
    flex: 1;
    flex-direction: column;
    overflow: hidden
}

/*panel内容区域样式*/
.bef-panel-compoment .bef-ibox-content{
    padding: 0px;
    margin: 0px;
    display: flex;
    flex: 1;
    overflow: hidden;

}
/*tabs控件样式*/
.bef-tab
{
    display: flex;
    overflow: auto;    
}



/*fieldpart样式*/
/* .bef-field-part{
    overflow: auto;
} */


/*重写fieldpart中间模块样*/
.bef-field-part  .bef-part-center{
    padding: 20px;
    border-top: 2px solid #f3f3f4 ;
    background-color: white;
    margin-top: 10px;
    height:calc(100% - 10px);
}

.bef-tree-grid-part
{
    height: 100%;
}

/*grid cloum menu*/
.e-contextmenu-wrapper ul, .e-contextmenu-container ul{
    z-index: 200000 !important;
}

/*tabset样式*/
.bef-tab{
    height: 100%;
}
