html,head,body{height:100%}
body{
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

}
a{
    color: #990000;
    text-decoration: none;
    cursor: pointer;
}

input[type="button"] {
    background-color: #eee;
    color: #313131;
    margin-top: 2px;
}
.cnt {
    color: red;
    margin-left: 5px;
    background-color: #FFF;
    padding: 1px 4px 1px 4px;
    border-radius: 20px;
    font-weight: bold;
}
.awesome-green {
    color: #1d9b72 !important;
}

.awesome-blue {
    color: #1379bf !important;
}
.awesome-yellow {
    color: #ea9a0f !important;
}
.awesome-gray {
    color: gray !important;
}
.awesome-red {
    color: #e04222 !important;
}
.iconfont {
    font-weight: bold;
}
.myeditor{
    width:800px;
    height:400px;
}
.tbl-border {
    background-color: #fff;
}
.tbl1 {
    color: #313131;
    background-color: #EEE;
    padding: 4px;
}
.tbl2 {
    color: #313131;
    background-color: #DCDCDC;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}
.btn_cancel .dhxform_btn{
    background-color: #989898 !important;
    /*color: #404040 !important;*/
}
.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab{
    font-size:12px !important;
}
.dhxlayout_base_dhx_skyblue .dhxlayout_cont div.dhx_cell_layout div.dhx_cell_hdr {
    font-size:12px !important;
}
.dhtmlxribbon_dhx_skyblue .dhxrb_big_button .dhxrb_label_button{
    font-size:12px !important;
}
.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn div.dhxtoolbar_text {
    font-size: 12px !important;
}
div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    border-width: 1px 1px 1px 1px;
    border-color: #FDFDFD #A4BED4 #A4BED4 #FDFDFD;
    padding-right: 4px;
    padding-left: 4px;
}
div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected td, div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue.rowselected td {
     border-right: 1px solid #a4bed4;
}
div.gridbox table.hdr td div.hdrcell {
    overflow: hidden;
    text-align: center;
    font-weight: 800;
    padding-left: 0px !important;
}
div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    padding-top: 4px;
    padding-bottom: 4px;
}

div.gridbox_dhx_skyblue.gridbox table.hdr td {
    position: inherit;
}

div.gridbox div.ftr td {
    padding: 0;
    text-align: center;
    font-weight: 600;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #A4BED4;
    border-right: 1px solid #A4BED4;
    background-color: #e2efff;
    overflow: hidden;
}
div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td {
    height: 15px;

}
div.gridbox_dhx_skyblue.gridbox table.obj{
    font-size: 13px;
}
div.gridbox_dhx_skyblue.isModern table.obj.row20px tr td {
    line-height: 20px !important;
}
.dhxtabbar_base_dhx_skyblue div.dhxtabbar_tabs div.dhxtabbar_tab.dhxtabbar_tab_actv div.dhxtabbar_tab_text {
    color: #921818;
    font-weight: bold;
}
.dhxform_btn{
    background-color:#39c !important;
    color:#ffffff !important;
}
.dhxgrid_sort_asc_col{
    background-image:url("imgs/dhxgrid_material/sort_asc.gif") !important;
    background-position:3px 7px !important;
    background-repeat:no-repeat !important;
}
.dhxgrid_sort_desc_col{
    background-image:url("imgs/dhxgrid_material/sort_desc.gif") !important;
    background-position:3px 7px !important;
    background-repeat:no-repeat !important;
}
.dhxsidebar_bubble{
    border: 2px solid #f17373 !important;
    color:red !important;
}
.dhxsidebar_item_selected{
    background: #c1d7ed !important;
}
.dhxtreeview_material div.dhxtreeview_cont div.dhxtreeview_area div.dhxtreeview_item div.dhxtreeview_item_text.dhxtreeview_item_text_selected div.dhxtreeview_item_label{
    color:#921818 !important;
}

.even0{
    background-color:#ebf3ff;
}
.even1{
    background-color: #faffd3;
}
.uneven{
    background-color:#ffffff;
}

/* common */
/* fix label align a bit */
.dhxform_obj_material div.dhxform_item_label_right div.dhxform_label div.dhxform_label_nav_link {
    padding-top: 2px;
}
.dhxrb_big_button i {
    width: auto !important;
    min-width: 48px;
}
.dhxform_img_node{
    width: 180px!important;
}
.dhxform_obj_material div.dhxform_label{
    /*font-size: 16px;*/
}
.dhxform_obj_material fieldset.dhxform_fs{
    width: 98.5%;
    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
    border: 0!important;
}
.dhxform_fs_nested{
    display: flex;
    flex-wrap: wrap;
}
.dhxform_control{
    /*font-size: 16px;*/
    position: relative;
}
.choose_btn{
    position: absolute;
    top: 10px;
    right: 6px;
    color: #2e2e2e;
}
.dhxform_obj_material .dhxform_select{
    /*font-size: 16px;*/
}
.dhxform_obj_material fieldset.dhxform_fs legend.fs_legend{
    /*font-size: 18px;*/
}
.win_box{
    padding: 0px 20px;
}
.win_title {
    display: inline-block;
    position: relative;
    background: #ffc1074f;
    text-align: center;
    padding: 0px 15px 0px 15px;
    height: 25px;
    line-height: 25px;
    border-radius: 0px 15px 15px 0px;
    letter-spacing: 2px;
    margin-top: 20px;
}