html,body {
    direction: ltr;
}

@-ms-viewport {
    width: auto !important;
}

body{
    height: auto;
    /*font-family: SimSun;*/
    /*background-color:#222d32;*/
}
.form-horizontal .has-feedback .form-control-feedback{
    right:25px;
}

.control-label{
    padding-top: 5px;
}
._pd_fn.control-label-left{
    text-align: left !important;
}
.form-group .control-label-left{
    text-align: left !important;
}
#main_edit_form .control-label-left{
    text-align: left !important;
}
#main_edit_form .control-label{
    padding-right: 2px;
    padding-left: 5px;
    font-size: 85%;
}
.modal-dialog form .control-label {
    padding-right: 2px;
    padding-left: 5px;
    font-size: 85%;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{
    padding-left: 10px;
    padding-right: 10px;
}
.form-horizontal .form-group
{
    margin-left:0px;
    margin-right:0px;
}

.sidebar-menu>li>a{
    padding:2px 5px 2px 5px;
}
.search_field_div{
    /*    padding-left:3px;
        padding-right:3px;*/
}
.search_field_div .input-group-addon{
    padding-top:3px;
    padding-bottom:3px;
    padding-left:3px;
    padding-right:3px;
}
.table tbody tr td {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.table thead tr th{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:auto;
}
.form-control{
    padding:3px 4px;
    height:28px;
}
.form-group{
    margin-top: 2px;
    margin-bottom: 2px;
    /*overflow-x: hidden;*/
}

.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single{
    /*    padding:3px 4px;
        height:28px;*/
    padding:0px 2px;
    height: auto;
    min-height: 28px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    margin:auto;
    word-break: break-all;
    white-space: normal;
    line-height: 26px;
}

.select2-container--default.select2-container--open .select2-selection--single{
    border-color: #444;
    background-color: #EEE;
}
.select2-dropdown{
    /*border: black solid 2px;*/
    box-shadow: black 5px 5px 3px;
}
.select2-container--default .select2-results>.select2-results__options{
    max-height: 250px;
}
.select2-results__option{
    padding: 3px 6px;
}
.form-control-readonly{
    border-color: #EEE;
}
.form-control-readonly:not(select){
    border-color: #f4f4f4;
}

._pd_fn {
    padding:1px 5px;
    padding-top: 3px;
    text-align: right;
    font-size: 85%;
}
._pd_fv {
    word-break: break-all;
    word-wrap: break-word;
    padding: 1px 5px;
}
._pd_fr {
    margin:2px auto;
}

._pd_note_ut{
    margin-bottom:5px;
}
._pd_note_text{
    margin-bottom:5px;
}

.table tbody tr td.btn_td{
    width:auto;
    padding:auto;
    vertical-align: middle;
}
.table tbody tr.tr_dis{
    background-color: #FFCCCC!important;
    width:auto;
    padding:auto;
    vertical-align: middle;
}
.v_middle{
    vertical-align: middle!important;
}
.table tbody tr td span.timestamp_td_span{
    margin: 0;
    padding:0;
    font-size:60%;
    line-height: 50%;
}

.page_index_default{
    font-size:14px;
}
.page_edit_default{
    font-size:14px;
}
._pd_default{
    font-size:14px;
    margin-bottom: 0px;
}
._pd_default .box{
    margin-bottom: 0px;
}
.panel_note{
    margin-bottom:0px;
}
.medlg_edit_default{
    font-size:14px;
}
.medlg_edit_box{
    margin-bottom: 10px;
    border-left: #aaa 1px solid;
    border-radius: 6px;
    padding-left:2px;
}
.medlg_body_content{
    margin:-5px;
}
._pd_box{
}
._pd_box_title{
    font-weight: bold;
    margin:0;
}
._pd_box_row{
    margin-bottom: 10px;
    border-left: #aaa 1px solid;
    border-radius: 6px;
    margin-left: 2px;
}
.page_edit_box{
    margin-bottom: 10px;
    border-left: #aaa 1px solid;
    border-radius: 6px;
}
.inbox_box{
    margin-bottom: 10px;

    margin-left:0px;
    margin-right:0px;
}

.abstract_name{
    font-size: 75%;
    color: #777;
}

.select2-dropdown {
    z-index: 20000 !important;/*1051;*/
}

.note_row{
    border-bottom: 1px solid #F8F8F8;
    padding-top: 3px;
    padding-bottom: 3px;
}
.page_title{
    font-size: 20px;
    line-height: 16px;
}
._pd_note_file>div{
    margin:auto;
}
._pd_note_file img{
    width:36px;
    height:36px;
    margin:2px;
}

.td_file_table_thumbnail{
    padding-top:1px;
    padding-bottom:1px;
}

.file_table_thumbnail img{
    width:30px;
    height:30px;
    margin:1px;
}
.file_btns{
    min-width:80px;
    display:inline-block;
}

#leftbar_portrait{
    width:36px;
    height:36px;
}
.users-list{
    background-color: white;
    margin:0px;
}
.users-list>li img
{
    width:48px;
    height:48px;
}
.users-list>li{
    width: 72px;
    padding: 10px;
}
img.portrait_default{
    width:36px!important;
    height:36px!important;
}
.modal-dialog.large_dlg {
    position: relative!important;
    width: auto!important;
    margin: 10px 10px 10px 10px !important;
}
.modal-dialog{
    box-shadow: black 5px 5px 3px;
}
.modal-footer{
    text-align: center;
}
.modal-footer .btn{
    margin-left: 20px;
    margin-right: 20px;
}
.dialog_o2m.modal {
    /*    position: absolute;*/
    overflow:scroll;
}
.dialog_o2m .modal-body{
    min-height: 400px;
}

/*模态框太高了需要滚动*/
.dialog_edit.modal {
    /*    position: absolute;*/
    overflow:scroll;
}
.dialog_edit .modal-body{
    min-height: 400px;
}
.dialog_picker.modal{
    overflow:scroll;
}
.user-panel>.info{
    padding-left: 2px;
}
.user-panel>.info>p{
    padding-left:5px;
    margin-bottom: 5px;
}

.user-panel .btn_profile{
    padding:5px;
    color:white;
}

.right_bar_btns{
    margin:5px;
}
.right_bar_btns .btn{
    margin-top:5px;
}
.control-sidebar-menu li{
    margin-top:5px;
}
hr.edit_separator{
    height:1px;
    border:none;
    background-color: #D0D0D0;
    padding-bottom:0;
    padding-top:0;
    margin-top:0;
    margin-bottom:0;
}

.skin-green .main-header .navbar .dropdown-menu li a {
    color:#666666;
}

.placeholder{
    color:#999;
    font-weight: normal;
}


.readonly_uifield_edit_label{
    height:auto;
    min-height: 28px;
    border:none;
}

.input_file_name{
    margin-top:1px;
    margin-bottom:1px;
}

.nav.nav-wizard>li>a{
    padding-right: 4px;
    padding-left: 20px;
}
.nav-wizard > li:first-child > a{
    padding-left:4px;
}
.nav-wizard>li>a{
    padding-top:5px;
    padding-bottom:5px;
}
.image_thumbnail img{
    width:64px;
    height:64px;
    border-radius: 4px;
}

.logo .logo-mini img{
    height:50px;
    width:auto;
    margin-left:-1px;
    margin-top:-2px;
}

.logo .logo-lg{
}
.logo .logo-lg img{
    height:50px;
    width:auto;
    margin-top:-5px;
}

.box-title-userhome{
    color:#444;
    font-size: 15px!important;
}
.box-title-userhome i{
    margin-right: 10px;
}
.box-title-userhome small{
    color:gray;
}
._chatmsg_cnt{
    padding: 1px 5px;
    border-radius: .8em;
    font-weight:normal;
    font-size: 85%;
    font-style: normal;
    color:#fff;
    background-color: #dd4b39 !important;
}
._st_d,._st_sl,._st_s,._st_p,._st_dg,._st_w,._st_i{
    padding: 2px 4px 2px 2px;
    border-radius: 0em .8em .8em 0em;
    font-weight:normal;
    font-size: 85%;
    font-style: normal;
}
._st_d{
    color:#000;
    background-color: #d2d6de;
}
._st_s{
    color: #fff !important;
    background-color: #008d4c!important;
}
._st_sl{
    color: #fff !important;
    background-color: #00a65a!important;
}
._st_p{
    color: #fff !important;
    background-color: #3c8dbc !important;
}
._st_dg{
    color:#fff;
    background-color: #dd4b39 !important;
}
._st_w{
    color:#fff;
    background-color: #f39c12 !important;
}
._st_i{
    color:#FFF;
    background-color: #00a7d0 !important;
}
._st_cycle{
    padding: 2px;
    border-radius: 0.4em;
    margin-left:2px;
    margin-right:2px;
}
.label_required{
    color:red;
    /*    border-radius: 50%;
        font-weight:normal;*/
}
li.developing{
    background-color: #880000;
}

.light_gray{
    color:#888;
}
.remark_info{
    color:white;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] .light_gray{
    color:#DDD;
}
._pd_default .nav-tabs-custom{
    margin-bottom: 0px;
}

#div_outboxs .tab-content{
    padding-top:0px;
}
.uifield_separator{
    margin: 2px 0px;
    height: 1px;
    border-top: #D0D0D0 solid 1px;
}
.uifield_separator_text{
    margin: 5px 0px;
    font-size: 13px;
    font-weight: bold;
    /*border-top: #D0D0D0 solid 1px;*/
}
.breadcrumb{
    margin-bottom: 0px;
}

.style_option{
    margin:0px;
    padding: 1px 3px;
    border-radius: 4px;
    font-size: 14px;
    background-color: #EEE;
    color:black;
}
.style_option_sub_newline{
    display: block;
    color: #444;
}
.style_option_success{
    background-color: #008d4c;
    color:white;
}
.style_option_success_light{
    border: #008d4c solid 1px;
    background-color: #30ed8c;
    color:#333;
}
.style_option_danger{
    background-color: #d33724;
    color:white;
}
.style_option_info{
    background-color: #3c8dbcB0;
    color:white;
}

.disdel_name{
    text-decoration: line-through red double;
    /*font-style: italic;*/
}
.label_disdel{
    padding: 1px 2px!important;
    margin-right: 1px;
}
.label_edisdel{
    padding: 1px 2px!important;
    margin-right: 1px;
}
.strike_text
{
    text-decoration: line-through;
}
.btn-default{
    border-color: #999!important;
}
.btn-primary{
    border-color: #666!important;
}
.btn-success{
    border-color: #666!important;
}
.btn-info{
    border-color: #888!important;
}
.btn-warning{
    border-color: #888!important;
}
.btn-danger{
    border-color: #555!important;
}
#div_outboxs{
    border-top-color: #AAA!important;
}
.callout_sm{
    padding: 5px 10px 5px 5px;
}
.tooltip-inner {
    text-align: left;
}
mark{
    background-color: #EE0;
    border-radius: 5px;
}
a{
    color: #406fcc;
}
.navbar-custom-menu{
    position: absolute;
    right: 0px;
    background: #00a65aa0;
}
.single_line{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.content-header {
    padding: 5px 5px 5px 10px;
}
.uipager{
    margin-left: 5px;
    /*background-color: white;*/
}
.page_scroll{
    overflow: scroll;
    margin-bottom: 0px!important;
    padding-bottom: 15px;
}
.page_scroll_x{
    overflow-x: scroll;
    margin-bottom: 0px!important;
    padding-bottom: 15px;
}
#main_table {
    width:auto;
    min-width: 99%;
    background-color: white;
    margin:0px 10px;
}
#main_table th{
    text-align: center;
}
#main_table.table tbody tr td{
    /*color: #333;*/ 
    max-width: 480px;
    padding: 2px 4px;
    /*vertical-align: middle;*/    
}
.widget_table thead{
    background-color: #DDD;
    border-bottom: darkgray 1px solid;
}
.widget_table.table tbody tr td{
    max-width: 400px;
}
.widget_table.table tbody tr td.btn_widget_td{
    overflow: visible;
}
.btn_widget_td .btn_container{
    display: inline-block;
}
.btn_container .btn{
    margin-left: 1px;
    margin-right: 1px;
}

.widget_table.table tbody tr td.btn_td .btn-group{
    min-width: 40px;
}

.widget_table_container{
    padding-top: 5px!important;
}
.widget_table{
    width:auto;
    background-color: white;
    box-shadow: #aaa 1px 1px 2px 2px;
}
.widget_loading{
    margin: 15px!important;
}
.o2m_picker_table{
    width:auto;
    background-color: white;
    box-shadow: #aaa 1px 1px 2px 2px;
}
.btn-group{
    margin-right: 5px;
}
.btn-group.btn_group_td{
    margin-right: 5px;
}
.skin-green .sidebar a {
    color: #EEE;
}
.skin-green .treeview-menu>li>a {
    color: #EEE;
}
.skin-green .treeview-menu>li.active>a, .skin-green .treeview-menu>li>a:hover {
    color: #ff8;
    font-weight: bold;
}
.sidebar-menu .treeview-menu {
    padding-left: 20px;
}
.sidebar-menu .treeview-menu .treeview-menu {
    padding-left: 20px;
}
.sidebar-menu .treeview-menu > li > a{
    padding: 1px;
}

.skin-green .sidebar-menu>li:hover>a, .skin-green .sidebar-menu>li.active>a {
    color: #ff8;
    font-weight: bold;
}
.sidebar .div_bug{
    margin:0;
    overflow:hidden;
    height:26px;
}
td._eil{
    /*edit_inline*/
    border-bottom: #aaa solid 1px!important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
td._eil.xs input,select{
    width:50px;
}
td._eil.sm input,select{
    width:100px;
}
td._eil.lg input,select{
    width:200px;
}
td._eil.lg textarea{
    width:200px;
}
td._eil.lg .select2-container{
    min-width:200px;
}
.btn_index_td .btn_container{
    margin-right: 10px;
    padding-right: 10px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f8f8fb;
}
.table-hover > tbody > tr:hover {
    background-color: #f0f0f0;
}
.btn_index_square{
    width:32px;
    padding-left: 0!important;
    padding-right: 0!important;
}
.input_ueditor{
    width: 960px;
    font-size: 14px;
    font-family:sans-serif;
}
.doct_html_container {
    width: 960px;
    padding: 5px 10px;
    font-family: sans-serif;
    font-size: 14px;
    word-break: break-word;
    margin: auto;
    margin-left:0;
    background-color: #FFF;
    margin-bottom: 30px;
    box-shadow: 5px 5px 10px #000;
}
.doct_html_container .sd_best_width{
    width:100%;
    height:5px;
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.doct_html_container a{
    border-radius: 3px;
    background-color: #d0f6ea;
    color: black;
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    border: solid 1px #aaa;
}
.doct_html_container table{
    width: 100%;
    border-collapse: collapse;
    margin: 2px;
}
.doct_html_container td{
    border: #bbb solid 1px;
    padding:0px;
}
.home_page .box.box-solid .box{
    margin-bottom: 2px;
}
.box_level_2 .box-header,.box-footer{
    padding: 2px;
}
.box_level_2 {
    color: #444;
    overflow: hidden;
}
.box_level_2 .limstask_info{
    overflow: hidden;
    padding: 2px;
    margin:5px;
}
.home_page .box.box-solid .box-body{
    padding: 5px;
    padding-top: 0px;
}

.home_page .todo-list>li{
    padding:2px;
}
.home_page .todo-list>li .label{
    margin-left: 0px;
}
.home_page .btn-success{
    border-color: #999!important;
}
.home_page{
    padding:8px;
}
.home_page td,th{
    padding:2px!important;
}
.box_toolbar{
    /*margin-bottom: 5px;*/
}
.label_mb{
    color:gray;
    background-color: none;
    border: gray thin solid;
    font-size: 10px;
    padding:1px;
    margin-left: 1px;
    border-radius: 4px;
}
.uif_marker{
    font-weight: bold;
    /*font-size:larger;*/
}
.login-logo a{
    color: #aaa;
}
.user_is_me{
    background-color: yellow;
    padding: 2px;
    border: darkorange 1px solid;
}
.index_col_div{
    padding-left: 3px;
    padding-right: 3px;
}
.btn_inputtip{
    height:28px;
    border: #ccc 1px solid;
    border-radius: 0;
}
.btn_m2o_picker{
    height:28px;
    border: #ccc 1px solid;
    border-radius: 0;
    background-color: #00a65a;
    color:#fff;
}
.btn_barcode_picker{
    height:28px;
    border: #ccc 1px solid;
    border-radius: 0;
    background-color: white;
    color:#444;
}
.btn_m2o_createnew{
    height:28px;
    border: #ccc 1px solid;
    border-radius: 0;
    background-color: white;
    color:#444;
}
.btn_csa_model_picker{
    height:28px;
    border: #ccc 1px solid;
    border-radius: 0;
    background-color: white;
    color:#444;
}
.btn_after_select2{
    height:28px;
}

.full_tree .list-group-item{
    padding: 6px 10px;
}
.search_result_tree .list-group-item{
    padding: 6px 10px;
}
.home_toolbar{
    margin:2px;
}
/*.content .nav>li>a {
    padding: 5px;
}*/
.panel_note{
    margin-bottom: 0px;
}
.panel_menu_ul li{
    margin-top:5px;
}
.panel_menu_ul a{
    margin:5px;
}

ul.control-sidebar-menu {
    margin: 10px;
}
.control-sidebar-menu>li>a {
    display: block;
    padding: 5px;
}
.control-sidebar-menu li a{
    width:100%;
}
.img_in_btn{
    max-width: 18px;
}
td i{
    color:gray;
    font-size:12px;
}

.pager_agg_label{
    margin:6px;
}
.pp{
    margin-left:250px;
    margin-top:50px;
}
#_waiting_dlg .progress-bar{
    width: 60%;
}
#_waiting_dlg img{
    width: 60px!important;
    display:none;
    margin:auto;
}
#_image_dlg .modal-body{
    padding:1px;
    text-align: center;
}
#_image_dlg .modal-body img{
    width:100%;
}
.edit_section1_hr{
    margin-top:0;
    margin-bottom: 0;
}
.pl0{
    padding-left: 0;
}
.pr0{
    padding-right: 0;
}
.w50{
    width: 50px!important;
}
.w30{
    width: 30px!important;
}
.w75{
    width: 75px!important;
}
.w100{
    width: 100px!important;
}
.w120{
    width: 120px!important;
}
.w150{
    width: 150px!important;
}
.w200{
    width: 200px!important;
}
.w250{
    width: 250px!important;
}
.w300{
    width: 300px!important;
}
.maxw30{
    max-width: 30px;
}
.maxw50{
    max-width: 50px;
}
.maxw75{
    max-width: 75px;
}
.maxw100{
    max-width: 100px;
}
.maxw120{
    max-width: 120px;
}
.maxw150{
    max-width: 150px;
}
.maxw200{
    max-width: 200px;
}
.maxw250{
    max-width: 250px;
}
.maxw300{
    max-width: 300px;
}
.minw100{
    min-width: 100px;
}
.minw150{
    min-width: 150px;
}
.minw200{
    min-width: 200px;
}
.minw250{
    min-width: 250px;
}
.minw300{
    min-width: 300px;
}
.w100p{
    width:100%;
}
.box_level_2 .todo-list div{
    overflow: hidden;
}
.home_page li.label-danger a{
    color:white;
}
.home_page div.label-danger h3{
    color:white;
}
.home_page tr.label-danger td{
    color:white;
}
.messages-menu .menu a div{
    overflow: hidden;
}
i.tiao{
    font-size: 75%;
    color:gray;
    font-style: normal;
}
form .input-group{
    width:100%!important;
}
.input-group .select2{
    width:100%!important;
}
.search_form .input-group-addon{
    background-color: #F8F8F8;
}
.form-group .select2{
    width:100%!important;
}
.hr_section_0_1{
    margin:2px;
}
.modal-header {
    padding: 10px;
}
.modal-body {
    padding: 10px;
}
.content{
    padding:10px;
}
.docti_info_table{
    border: solid #EEE 1px;
}
.docti_info_table td{
    padding:2px 5px 2px 5px;
    border: solid #EEE 1px;
}
#_alert_dlg .icon{
    font-size: 300%;
}
.tab_title_badge{
    padding-left: 4px;
    padding-right: 4px;
    /*font-size: 0.9rem;*/
}
.user_sign_img{
    display:inline-block;
    height:18px;
}
.btn_ui_remove_sign{
    margin:2px!important;
    padding:2px auto;
}
.btn_ui_sign{
    margin:2px!important;
    padding:2px auto;
}
.skin-green .sidebar-form{
    margin:5px;
}
.medlg_pcard_picker .modal-body{
    text-align: center;
}
.medlg_pcard_picker .pcard_main_table{
    margin:auto;
    border: #aaa thin solid;
}
.medlg_pcard_picker .pcard_main_table thead td{
    font-size: 20px;
}
.medlg_pcard_picker .pcard_main_table td{
    text-align: left;
    padding:5px;
    vertical-align: top;
    border: #aaa thin solid;
}
.medlg_pcard_picker .modal-body .child_table{
    margin:auto;
    border: none;
}
.medlg_pcard_picker .child_table td{
    text-align: left;
    padding:2px;
    vertical-align: top;
    border: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type="number"]{
    -moz-appearance: textfield;
}
.i_req{
    color:red;
    font-weight: bold;
}
.index_toolbar_menu ul{
    margin-block-start:5px;
    padding-inline-start: 20px;
}
.index_toolbar_menu .btn{
    margin:1px;
    padding:1px 3px;
}
.index_toolbar_menu td{
    vertical-align: top;
}

.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{
    padding:5px;
}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{
    box-shadow: black 5px 5px 2px;
}
.box-header {
    padding:5px;
}
.home_page .box{
    margin-bottom: 10px;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th{
    padding:2px 4px;
}
.gray_link{
}
.gray_link a{
    color:#445;
}
.o2m_table_picker_ext{
    width: 80px;
}
.box_timer li a{
    color:white;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #e4e4e4;
}
.jd_a{
    color: #fff;
    background-color: #00a65a;
    padding:2px;
    font-style: normal;
}
.jd_na{
    color: #666;
    background-color: #d2d6de;
    padding:2px;
    font-style: normal;
}
.checkbox_groupby{
    display:inline!important;
}
.bootstrap-switch.bootstrap-switch-small {
    min-width: 52px; /*中文*/
}
.bootstrap-switch.bootstrap-switch-mini {
    min-width: 52px; /*中文*/
}

.mb1{
    margin-bottom:1px;
}
.mb2{
    margin-bottom:2px;
}
.mb3{
    margin-bottom:3px;
}
.mb4{
    margin-bottom:4px;
}
.mb5{
    margin-bottom:5px;
}
.mb10{
    margin-bottom:10px;
}

p.formula_up{
    margin-top:1px!important;
    margin-bottom: 1px!important;
}
p.formula_middle{
    line-height:1px!important;
    height:1px!important;
    margin-top:1px!important;
    margin-bottom: 1px!important;
}
p.formula_down{
    margin-top:1px!important;
    margin-bottom: 1px!important;
}
.doct_tag_more{
    margin: 0 0 0 1px;
    padding:1px 1px;
    color:#FFF;
    background-color: #333 !important;
    font-style: normal;
    font-size:10px!important;
}
.doct_tag_more_vn{
}
.doct_tag_more_ref{
}
.doct_tag_more_dep{
}
.doct_tag_more_func{
}
.doct_tag_more_fmt{
}
.doct_tag_more_mark{
}
.list_dlg_separator {
    margin-top: 5px;
    margin-bottom: 5px;
    border: none;
}
.list_dlg_item {
    position: relative;
    display: block;
    padding: 5px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list_dlg_item:hover {
    background-color: #eee;
}
.doct_html_container td.sd_cell_width_spec{
    border-top: #000 2px solid !important;
}
.doct_html_container td.sd_cell_width_percent_spec{
    border-top: #00c 2px solid !important;
}
.sd_cell_width_spec:not([style]){
    width: 50px!important;
}
#toast{
    display: none;
    width: 100%;
    padding:15px;
    /*height: 40px;*/
    text-align: center;
    background-color: #FFF;
    position: fixed;
    color: #000;
    left: 0;
    top: 0;
    box-shadow: black 0px 3px 5px;
}

#_choice_export_dlg .todo-list>li{
    padding: 1px 5px;
}
#_choice_export_dlg .todo-list>li label{
    margin-bottom: 0;
}

#_choice_colctrl_dlg .todo-list>li{
    padding: 1px 5px;
}
#_choice_colctrl_dlg .todo-list>li label{
    margin-bottom: 0;
}

#_choice_groupctrl_dlg .todo-list>li{
    padding: 1px 5px;
}
#_choice_groupctrl_dlg .todo-list>li label{
    margin-bottom: 0;
}

.group-badge{
    background: #888;
    border: none;
    border-radius: 8px;
    color:white;
    margin-left: 2px;
    padding:1px 4px;
    font-size: 11px;
    font-style: italic;
}
.daterangepicker .ranges li{
    width: 45%;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    text-align: center;
}
.btn_sddoctitem_append{
    margin:2px;
}
.dropdown_grid_shortcuts2,.dropdown_list_shortcuts2{
    box-shadow: black 1px 1px 4px;
    border-color: gray;
    padding: 2px;
}
.box_limstask_infos .h_tp{
    background-color: #00a65a;
    height: 100%;
    opacity: 0.5;
}
.box_limstask_infos .h_tpb{
    height:20px!important;
    position:relative;
    border:1px #ccc solid;
    margin:3px;
}
.box_limstask_infos .h_tpv{
    width:40px;
    display:inline-block;
    text-align:right;
    vertical-align: middle;
}
.box_limstask_infos .h_tplt{
    position:absolute;
    left:1%;
    top:50%;
    transform: translate(-0%, -50%);
    color:#222;
    /*mix-blend-mode: difference;*/
}
.box_limstask_infos .h_tprt{
    position:absolute;
    right:1%;
    top:50%;
    transform: translate(-0%, -50%);
    color:#222;
}
.big_notification_icon{
    margin-right: 5px;
    font-size:30px;
}
.box_unread_messages img{
    margin-right: 5px;
}
.box_waiting_oaflows img{
    margin-right: 5px;
}
.table_text_table{
    width: 100%;
    border-collapse:collapse;
}
.table_text_table td{
    text-align: center!important;
    /*border:*/
}
.table_text_table.text_table_preview td{
    border:gray solid 1px;
}
.textarea_detail{
    border:#DDD solid 1px;
    background-color: #F8F8F8;
}
.dropdown-menu>li>a.btn{
    margin-bottom: 2px !important;
    color: #333;
}
.dropdown-menu>li>a.btn-danger, .dropdown-menu>li>a.btn-warning, .dropdown-menu>li>a.btn-primary, .dropdown-menu>li>a.btn-success{
    color:white;
}
/*.navbar-nav>.notifications-menu>.dropdown-menu>li .menu, .navbar-nav>.messages-menu>.dropdown-menu>li .menu, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu{
    max-height: 400px;
}*/
