body{
    word-break: break-all;
}
.table-search{
    border-collapse: inherit;
    border-spacing: 10px 3px;
    width: auto;
}
body{
    background-color: #edeeef;
}
body{-webkit-user-select: initial;}

body form .main-container{
    background: #edeeef;
}
body form .main-container:before{
    background: #edeeef;
}
body form .main-container .panel{
    background: transparent;
    box-shadow: none;
}
body form .main-container .panel .table-responsive{
    background:#fff;
    padding:15px;
    margin:15px 15px;
    border-radius:6px;
}
body .panel-heading{
    background:transparent !important;
}

body form .main-container .panel .panel-body .well.well-sm{
    background: #fff;
    border: 0;
    box-shadow: none;
    padding: 15px!important;
    margin: 0 15px !important;
    border-radius: 6px;
}

body .table{
    border:0 !important;
}
body .table thead tr th{
    background: #f5f5f5;
    color: #18191A;
    font-weight: normal;
    border-width: 0 0 1px 0;
    border-color: #f5f5f5;
}
body .table tbody tr td{
    border-width: 0 0 1px 0 !important;
    border-color: #f5f5f5 !important;
    color: #18191A;
    text-align: l;
}
.table-striped > tbody > tr:nth-child(even)> td, .table-striped > tbody > tr:nth-child(even)> th {
    background: #fafafa;
}
.table-striped > tbody > tr:nth-child(odd)> td, .table-striped > tbody > tr:nth-child(odd)> th {
    background: #fff;
}
body .table.table-hover tr:hover td{
    background:#f5f5f5 !important;
}
body .table.form-table{
    border:1px solid #f5f5f5 !important;
}
body .table.table-bordered.form-table>tbody>tr>th, body .table.table-bordered.form-table>tbody>tr>td {
    border-left: 1px solid #f5f5f5 !important;
}
body .table.form-table+div>.btn{
    margin:15px 0 0 0;
}

body .btn,
body .btn.btn-primary,
body .btn.btn-success,
body .btn.btn-yellow,
body .btn.btn-danger,
body .btn.btn-orange{
    border-radius:3px !important;
    background:#0070d2  !important;
    border:none !important;
    color:#fff !important;
    font-size:14px !important;
    display: inline-block;
    margin: 0 5px 0 0;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    outline: none;
}
body .open .btn-default.dropdown-toggle,
body .open .btn.dropdown-toggle{
    background:#0070d2  !important;
}
body .btn:focus{
    outline: 0 !important;
    background:#0070d2  !important;
}
body .btn:hover,
body .btn.btn-primary:hover,
body .btn.btn-success:hover,
body .btn.btn-yellow:hover,
body .btn.btn-danger:hover,
body .btn.btn-orange:hover{
    background:#0b83de !important;
    color:#fff !important;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%) !important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%) !important;
}

body .panel .panel-body .well.well-sm .table-search tr td input,
body .panel .panel-body .well.well-sm .table-search tr td select {
    margin: 0 30px 0 5px;
    border: 1px solid #9b9ea1;
    height:32px;
    line-height: 32px;
}
html body .panel .panel-body .well.well-sm .table-search tr td input,
html body .panel .panel-body .well.well-sm .table-search tr td select {
    border: 1px solid #9b9ea1;
    height:32px;
    line-height: 32px;
    padding: 0 8px;
    background: #fff;
    border-radius: 3px;
    color: #18191A;
    width:190px;
}
html body .panel .panel-body .well.well-sm .table-search tr td input:focus,
html body .panel .panel-body .well.well-sm .table-search tr td select:focus{
    outline: 0 !important;
    border-color:#0070d2;
}


body .table.table-bordered>tbody>tr>th .btn,
body .table.table-bordered>tbody>tr>td .btn{
    color: #0070d2 !important;
    height: auto;
    line-height: 1.5;
    padding: 0;
    margin: 0 10px 0 0;
}
body .table.table-bordered>tbody>tr>th .btn:hover,
body .table.table-bordered>tbody>tr>td .btn:hover{
    color: #0b83de !important;
    box-shadow: none !important;
}


body .dropdown-menu{
    border: 1px solid whitesmoke;
    border-radius: 3px;
    box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 16%);
    background: #FFFFFF;
}
body .dropdown-menu li a{
    padding:0 24px;
    line-height:36px;
    color:#18191a;
    font-size:14px;
}
body .dropdown-menu li a:hover,body .dropdown-menu li a:focus{
    background:#f5f5f5;
    color:#18191a;
}

body .page-content{
    background: transparent;
    padding: 15px;
}
body .page-content>.process-page{
    background:#fff;
    border-radius: 6px;
}

body .tabbable{
    background:#fff;
    margin:15px;
    border-radius:6px;
    border:0;
}
body .tabbable .nav.nav-tabs{
    border: 0;
    background: #fff;
    border-radius: 6px 6px 0 0;
    border-bottom: solid 1px #dfe0e1;
    padding: 0;
    margin: 0 15px;
    top: 0;
}
body .tabbable .nav.nav-tabs li{
    margin: 0;
    float: inherit;
    display: inline-block;
}
body .tabbable .nav.nav-tabs li.right-btn{
    float: right;
    margin: 4px 0;
}
body .tabbable .nav.nav-tabs li a,body .tabbable .nav.nav-tabs li a:focus{
    background: #fff;
    color: #18191A;
    margin: 0;
    border-bottom: 2px solid transparent;
    padding: 10px 22px;
    box-sizing: border-box;
    border-width: 0 0 2px 0;
    font-size: 14px;
}
body .tabbable .nav.nav-tabs li.active{
}
body .tabbable .nav.nav-tabs li.active a{
    border-bottom-color: #0070d2;
    border-width: 0 0 2px 0;
    color: #0070d2;
    font-weight: bold;
}
body .tabbable .nav.nav-tabs li:hover{
}
body .tabbable .nav.nav-tabs li a:hover{
    color: #0070d2;
    background:#fff;
}
body .tabbable .tab-content{
    border: 0;
    padding:15px;
}

.white-page{
    background:#fff !important;
}
.white-page .main-container,.white-page .main-container:before{
    background:#fff;
}

body .aui_state_lock .aui_outer {
    box-shadow: 0 5px 10px 0.2px rgb(0 0 0 / 18%) !important;
}
body .aui_border .aui_nw{
    display:none;
}
body .aui_border .aui_n{
    display:none;
}
body .aui_border .aui_ne{
    display:none;
}
body .aui_header{
}
body .aui_header .aui_titleBar{
    background: #fff;
    height: auto;
    bottom: 0;
    padding: 8px 10px;
}
body .aui_header .aui_titleBar .aui_title{
    background:#fff;
    color: #18191a;
    font-size:16px;
    font-weight:normal;
}
body .aui_header .aui_titleBar .aui_close{
    background: transparent;
    color: #717579;
    font-size: 24px;
    text-indent: 0;
    line-height: 28px;
    top: 8px;
    width: 29px;
    height: 29px;
    text-align: center;
    border: 0;
    padding: 0;
    box-shadow: none;
    outline:0;
}
body .aui_header .aui_titleBar .aui_close:focus{
    outline:0;
}
body .aui_header .aui_titleBar .aui_close:hover{
    color: #18191a;
}
body .aui_w, body .aui_e{
    background:#fff;
}
.aui_c .aui_inner .aui_dialog{
    background:#fff;
}


body .label {
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding: 0 5px;
    border-radius: 2px;
}
body .label.label-default{
    color: #393b3d;
    background-color: #dfe0e1 !important;
}
body .badge-success, body .label-success {
    background-color: #0D9E31!important;
}
body .badge-danger, body .badge-important, body .label-danger, body .label-important {
    background-color: #CF2613!important;
}
body .badge-yellow, body .label-yellow {
    color: #fff!important;
    border-color: #EABB06;
    background-color: #EABB06!important;
}

.pagination-box{
    text-align: right;
    padding: 15px 0 0 0;
}
.pagination-box .pagination{
    margin:0;
}
.pagination-box .pager>li>a, .pagination-box .pagination>li>a {
    border-width: 1px;
    border-color: #dfe0e1;
    color: #18191a;
    background-color: #fff;
    margin: 0 0 0 12px;
    position: relative;
    z-index: auto;
    border-radius: 3px !important;
}
.pagination-box .pager>li>a:hover, .pagination-box .pagination>li>a:hover{
    background:#0070d2;
    border-color:#0070d2;
    color:#fff;
}
.pagination-box .pager>li.disabled>a,
.pagination-box .pager>li.disabled>a:hover,
.pagination-box .pagination>li.disabled>a,
.pagination-box .pagination>li.disabled>a:hover {
    background-color: #f5f5f5;
    border-color: #dfe0e1;
    color:#999;
}


body  input[type=color],
body  input[type=date],
body  input[type=datetime-local],
body  input[type=datetime],
body  input[type=email],
body  input[type=month],
body  input[type=number],
body  input[type=password],
body  input[type=search],
body  input[type=tel],
body  input[type=text],
body  input[type=time],
body  input[type=url],
body  input[type=week],
body  textarea {
    border-radius: 3px!important;
    color: #18191A;
    background-color: #fff;
    border: 1px solid #9b9ea1;
    padding: 0 8px;
    min-height: 32px;
    line-height: 30px;
}
body .form-control,body  select {
    color: #18191A;
    background-color: #fff;
    border: 1px solid #9b9ea1;
    border-radius: 3px;
    padding: 0 8px;
    height: 32px;
    line-height: 30px;
}
body  select:focus,
body  input[type=color]:focus,
body  input[type=date]:focus,
body  input[type=datetime-local]:focus,
body  input[type=datetime]:focus,
body  input[type=email]:focus,
body  input[type=month]:focus,
body  input[type=number]:focus,
body  input[type=password]:focus,
body  input[type=search]:focus,
body  input[type=tel]:focus,
body  input[type=text]:focus,
body  input[type=time]:focus,
body  input[type=url]:focus,
body  input[type=week]:focus,
body  textarea:focus{
    border-color:#0070d2;
}



.no-padding,body form .main-container .panel .panel-body .well.well-sm.no-padding{
    padding:0 !important;
}
.no-margin,body form .main-container .panel .panel-body .well.well-sm.no-margin{
    margin:0 !important;
}


body .main-container>.panel.panel-primary.panel-1:last-child{
    border-bottom:0;
}
body .panel.panel-primary.panel-1{
    border-bottom: 1px dashed #DFE0E1;
    padding: 0 0 25px 0;
    margin: 0 0 25px 0;
    border-radius: 0;
}
body .panel.panel-primary.panel-1>.panel-heading{
    display: block;
    background: #fff !important;
    color: #18191A;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 5px 0;
    position: relative;
    padding: 0 0 0 12px;
}
body .panel.panel-primary.panel-1>.panel-heading:before{
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    content: "";
    display: block;
    width: 4px;
    height: 16px;
    background: #0B83DE;
    border-radius: 10px;
}
body .panel.panel-primary.panel-1>.panel-body{
}


body .page-content>.row.process_monitor{
    background: #fff;
    border-radius: 6px;
}
body .page-content>.process_monitor.row>.col-sm-12>.process_tabs{
    border-bottom: solid 1px #dfe0e1;
    margin: 0 20px;
    padding: 0;
}
body .page-content>.process_monitor.row>.col-sm-12>.process_tabs .tabs_link{
    background: #fff;
    color: #18191A;
    margin: 0;
    border-bottom: 2px solid transparent;
    padding: 10px 22px;
    box-sizing: border-box;
    border-width: 0 0 2px 0;
    font-size: 14px;
    line-height: 20px;
}
body .page-content>.process_monitor.row>.col-sm-12>.process_tabs .tabs_link.active{
    border-bottom-color: #0070d2;
    border-width: 0 0 2px 0;
    color: #0070d2;
    font-weight: bold;
}
body .page-content>.process_monitor.row>.col-sm-12>.process_tabs .tabs_link:hover{
    color: #0070d2;
}

body .widget-box{
    border: 1px solid #f5f5f5 !important;
    padding: 10px 15px;
    box-sizing: border-box;
}
body .widget-box .widget-header{
    display: block;
    color: #18191A;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 10px 0;
    position: relative;
    padding: 0 0 0 12px;
    border:0 !important;
    background:#fff !important;
}
body .widget-box .widget-header:before{
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    content: "";
    display: block;
    width: 4px;
    height: 16px;
    background: #0B83DE;
    border-radius: 10px;
}
body .widget-box .widget-header .widget-title{
    color: #18191A;
    font-size: 16px;
    font-weight:normal;
    padding:0;
}
body .widget-box .widget-header .widget-title:before,body .widget-box .widget-header .widget-title:after{
    content:none;
}
body .widget-box .widget-body{
    border:0 !important;
    padding:0;
}
body .widget-box .widget-body .widget-main{
    padding:0;
}


body .contentPanel_sms .navPanel_sms{
    border: 1px solid #dfe0e2;
}
body .contentPanel_sms .navPanel_sms .accordion{
    background:#fff;
}
body .contentPanel_sms .navPanel_sms .accordion .caption{
    background:#f9fafb;
    color: #18191A;
    padding: 10px 15px;
    height: auto;
    border-bottom: 1px solid #dfe0e2;
}
body .contentPanel_sms .buttonStyle{
    background:#f9fafb !important;
    border:1px solid #dfe0e2;
    color: #18191A;
    font-size:12px;
    height: 30px;
    line-height: 28px;
    margin:3px 0;
    border-radius:3px;
}
body .contentPanel_sms .buttonStyle:hover{
    background:#0070d2 !important;
    border-color:#0070d2;
    color:#fff;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 18%);
}
body .workPanel_sms .tabs_sms .tabs-content{
    border-color:#dfe0e2;
}
body .workPanel_sms .tabs_sms .tabs-content .box.on{
    padding: 10px 15px 0 15px !important;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms{
    border-color:#dfe0e2;
    background:#f9fafb;
    height: 45px;
    box-sizing: border-box;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms ul{
    margin:0;
    padding: 0 15px;
    border:0;
    list-style:none;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms ul li{
    margin:0;
    padding:0;
    list-style:none;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms li{
    height: 44px;
    line-height: 44px;
    margin: 0;
    background: transparent;
    border-bottom: 2px solid transparent;
    border-left:0;
    border-right:0;
    border-top:0;
    font-size: 14px;
    color: #18191A;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms li span{
    height: 44px;
    line-height: 44px;
    margin: 0;
    background: transparent;
    border:none !important;
    font-size: 14px;
    color: #18191A;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms .on{
    background: transparent;
    font-weight: bold;
    color: #0070d2;
    height: 44px;
    border-bottom: 2px solid #0070d2;
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
body .workPanel_sms .tabs_sms .tabs-nav_sms .on span {
    background: transparent;
    font-weight: bold;
    color: #0070d2;
    height: 44px;
}
body .workPanel_sms .tabs_sms .tabs-content .box.on table{
    border-left:1px solid #f5f5f5 !important;
    border-top:1px solid #f5f5f5 !important;
    border-right:0 !important;
    border-bottom:0 !important;
}
body .workPanel_sms .tabs_sms .tabs-content .box.on table tr td,
body .workPanel_sms .tabs_sms .tabs-content .box.on table tr th{
    border-left:0 !important;
    border-top:0 !important;
    border-right:1px solid #f5f5f5 !important;
    border-bottom:1px solid #f5f5f5 !important;
    padding:5px 5px !important;
    height:auto;
    color: #18191A;
    font-size:14px;
}


body a {
    color: #0070d2;
    text-decoration: none;
}
body a:hover{
    color:#0B83DE;
}

body .table.table-bordered tbody tr .td{
    min-width:60px !important;
    max-width:10px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important

}
