@font-face {font-family: "bstt-font";
  src: url('bstt-font.eot?t=1541062240194'); /* IE9*/
  src: url('bstt-font.eot?t=1541062240194#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAU4AAsAAAAAB+wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8iUs4Y21hcAAAAYAAAABsAAABsuN8o9ZnbHlmAAAB7AAAATgAAAF8FW5OumhlYWQAAAMkAAAALwAAADYTIQK9aGhlYQAAA1QAAAAcAAAAJAfeA4ZobXR4AAADcAAAAA4AAAAUFAAAAGxvY2EAAAOAAAAADAAAAAwApADmbWF4cAAAA4wAAAAfAAAAIAEVAFRuYW1lAAADrAAAAUUAAAJtPlT+fXBvc3QAAAT0AAAAQQAAAFd9Dto8eJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGByeCb90Y27438AQw9zA0AAUZgTJAQDkIgw/eJztkcENgDAIRV9rNcZ4cw1nMD11Gk9O2ilsOkWF4sEh/OQR+CEcABiBQdiFAO7CoTrFdd0fWLofiNIvzHj8vZVcj5pag2/9ysmchW7VTV7MiV9rz/Htgl7P0LpkQz9SD0O/UJOBfwDDDxrLeJxlUMtOwlAQnemlLbbCDaG9ZSNJW1tQ46ZgKxqgrozPLsRfcGli/IEu9A+MJARdm/gB7kjjzrVfYdyzkzqIK72TO3Ny5pzFGUCAPGUxS0EGQHUJLcQ4w3iWZRKwNJtlPwhIB1AABnNdlXQNnPMS0J5RWyCgAfkbe2ERrMI+2QyzjK7jN1TF8bcq7bBlB8LgWMdWEEZUuxiIasVQXNvx2330XUdRqTbQ8bvYI5WwojAQ7Mn7GA/G3UN9RQiOUBb66drF9vFtU6nJy5dFjQueAze1ZHB9ctNUa4XSVVH3Ph/OHslTF+gxHE36Owe6SW4uRF1LvPWjPa1T0vE1/2WSBaEWRpO4Q1KKrMxzs0yaUnQVdOBQBYsu0DJdzzZt+c/sDYe4KZ1/Pc/e/yNper94d/QBvgEB5VNQeJxjYGRgYADinWqN9+P5bb4ycLMwgMANhvsJCPp/AwsDcwOQy8HABBIFACuNCi4AeJxjYGRgYG7438AQw8IAAkCSkQEVsAIARwsCbnicY2FgYGBBwwABBAAVAAAAAAAAABQAKACQAL54nGNgZGBgYGXwYGBjAAEmIOYCQgaG/2A+AwAQYwFqAHicZY9NTsMwEIVf+gekEqqoYIfkBWIBKP0Rq25YVGr3XXTfpk6bKokjx63UA3AejsAJOALcgDvwSCebNpbH37x5Y08A3OAHHo7fLfeRPVwyO3INF7gXrlN/EG6QX4SbaONVuEX9TdjHM6bCbXRheYPXuGL2hHdhDx18CNdwjU/hOvUv4Qb5W7iJO/wKt9Dx6sI+5l5XuI1HL/bHVi+cXqnlQcWhySKTOb+CmV7vkoWt0uqca1vEJlODoF9JU51pW91T7NdD5yIVWZOqCas6SYzKrdnq0AUb5/JRrxeJHoQm5Vhj/rbGAo5xBYUlDowxQhhkiMro6DtVZvSvsUPCXntWPc3ndFsU1P9zhQEC9M9cU7qy0nk6T4E9XxtSdXQrbsuelDSRXs1JErJCXta2VELqATZlV44RelzRiT8oZ0j/AAlabsgAAAB4nGNgYoAALgbsgJWRiZGZkYWRlZGNgSc5I7WsKD+vKDM9o4QXyknKLynJz2UvSk0rSi3OYMnJLC5hYAAAYwEPlwAAAA==') format('woff'),
  url('bstt-font.ttf?t=1541062240194') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('bstt-font.svg?t=1541062240194#bstt-font') format('svg'); /* iOS 4.1- */
}

.bstt-icon {
  font-family:"bstt-font" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bstt-chevron-right:before { content: "\e93e"; }

.bstt-chevron-down:before { content: "\e946"; }

.bstt-refresh:before { content: "\e7d0"; }

.bstt-columns:before { content: "\e613"; }

.bootstrap-tree-table .treetable-bars .tool-left,
.bootstrap-tree-table .treetable-bars .tool-right{
    margin-top: 10px;
    margin-bottom: 10px;
}

.bootstrap-tree-table .treetable-bars .tool-left{
    float: left;
}

.bootstrap-tree-table .treetable-bars .tool-right{
    float: right;
}

.bootstrap-tree-table .treetable-bars .columns{
    width: 150px;
    z-index: 9999;
}

.bootstrap-tree-table .treetable-bars .columns li label{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    max-width: 100%;
    margin-bottom: 5px;
    cursor:pointer;
}

.bootstrap-tree-table .treetable-box {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.bootstrap-tree-table .treetable-box .treetable-table{
    margin-bottom: 0;
}

.bootstrap-tree-table .treetable-box .treetable-thead tr th {
    vertical-align: middle;
}

.bootstrap-tree-table .treetable-box .treetable-tbody {
    display: block;
    height: auto;
    overflow-y: hidden;
}

.bootstrap-tree-table .treetable-box .treetable-tbody .treetable-indent {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
}

.bootstrap-tree-table .treetable-box .treetable-tbody .treetable-expander {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.bootstrap-tree-table .treetable-box .treetable-tbody .treetable-selected,
.bootstrap-tree-table .treetable-box .treetable-tbody .treetable-hover {
    background: #f5f5f5;
}

.bootstrap-tree-table .treetable-box .treetable-tbody tr td {
    overflow: hidden;
    vertical-align: middle;
}

.bootstrap-tree-table .treetable-box .treetable-tbody tr .ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.bootstrap-tree-table .treetable-box .treetable-thead,
.bootstrap-tree-table .treetable-box .treetable-tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.bootstrap-tree-table .treetable-box .treetable-thead tr :first-child,
.bootstrap-tree-table .treetable-box .treetable-tbody tr :first-child {
    border-left: 0;
}

.bootstrap-tree-table .treetable-box .treetable-fixed{
    position: absolute;
    z-index: 1000;
    background-color:#fff;
}
.bootstrap-tree-table .treetable-box .treetable-head-box .treetable-table{
    border-bottom: 0;
    border-bottom: 2px solid #ddd;
}
.bootstrap-tree-table .treetable-box .treetable-body-box{
    overflow: auto;
}
.bootstrap-tree-table .treetable-box .treetable-body-box .treetable-table .treetable-thead th{
    padding: 0;
}
.bootstrap-tree-table .treetable-box .treetable-fixed .treetable-body-box{
    overflow: hidden;
}
.bootstrap-tree-table .treetable-bordered{
    border:1px solid #ddd;
}
.bootstrap-tree-table .treetable-box table thead tr th,
.bootstrap-tree-table .treetable-box table thead tr td{
    border: 0;
}
.bootstrap-tree-table .treetable-box table tbody tr th,
.bootstrap-tree-table .treetable-box table tbody tr td{
    border: 0;
    border-bottom: 1px solid #ddd;
}
.bootstrap-tree-table .treetable-bordered table thead tr th,
.bootstrap-tree-table .treetable-bordered table tbody tr th,
.bootstrap-tree-table .treetable-bordered table thead tr td,
.bootstrap-tree-table .treetable-bordered table tbody tr td{
  border-right: 1px solid #ddd;
}
.bootstrap-tree-table .treetable-bordered table thead tr th:last-child,
.bootstrap-tree-table .treetable-bordered table tbody tr th:last-child,
.bootstrap-tree-table .treetable-bordered table thead tr td:last-child,
.bootstrap-tree-table .treetable-bordered table tbody tr td:last-child{
  border-right: 0;
}