.bootstrap-table .table{margin-bottom: 0 !important; border-bottom: 1px solid #dddddd; border-collapse: collapse !important; border-radius: 1px;}
.bootstrap-table .table:not(.table-condensed),
.bootstrap-table .table:not(.table-condensed) > tbody > tr > th,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > th,
.bootstrap-table .table:not(.table-condensed) > thead > tr > td,
.bootstrap-table .table:not(.table-condensed) > tbody > tr > td,
.bootstrap-table .table:not(.table-condensed) > tfoot > tr > td{padding: 4px;}
.bootstrap-table .table.table-no-bordered > thead > tr > th,
.bootstrap-table .table.table-no-bordered > tbody > tr > td{border-right: 2px solid transparent;}
.fixed-table-container{position: relative; clear: both; border: 1px solid #dddddd; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.fixed-table-container.table-no-bordered{border: 1px solid transparent;}
.fixed-table-footer,.fixed-table-header{overflow: hidden;}
.fixed-table-footer{border-top: 1px solid #dddddd;}
.fixed-table-body{overflow-x: auto; overflow-y: auto; height: 100%;}
.fixed-table-container table{width: 100%;}
.fixed-table-container thead th{height: 0; padding: 0; margin: 0; border-left: 1px solid #dddddd;background-color:#f9f7f7;border-bottom:2px solid #dddddd;}
.fixed-table-container thead th:focus{outline: 0 solid transparent;}
.fixed-table-container thead th:first-child{border-left: none; border-top-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px;}
.fixed-table-container thead th .th-inner,
.fixed-table-container tbody td .th-inner{padding: 4px; line-height: 24px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align:center;}
.fixed-table-container thead th .sortable{cursor: pointer; background-position: right; background-repeat: no-repeat; padding-right: 30px;}
.fixed-table-container thead th .both{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC');}
.fixed-table-container thead th .asc{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==');}
.fixed-table-container thead th .desc{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ');}
.fixed-table-container th.detail{width: 30px;}
.fixed-table-container tbody td{border: 1px solid #dddddd;}
.fixed-table-container tbody tr:first-child td{border-top: none;}
.fixed-table-container tbody td:first-child{border-left: none;}
/* the same color with .active */
.fixed-table-container tbody .selected td{background-color: #f5f5f5;}
.fixed-table-container .bs-checkbox{text-align: center;}
.fixed-table-container .bs-checkbox .th-inner{padding: 4px 0;}
.fixed-table-container input[type="radio"],
.fixed-table-container input[type="checkbox"]{margin: 0 auto !important;}
.fixed-table-container .no-records-found{text-align: center;}
.fixed-table-pagination div.pagination,
.fixed-table-pagination .pagination-detail{/*margin-top: 5px; margin-bottom: 5px;*/}
.fixed-table-pagination div.pagination .pagination{margin: 0;}
.fixed-table-pagination .pagination a{padding: 6px 12px; line-height: 1.428571429;}
.fixed-table-pagination .pagination-info{line-height: 34px; margin-right: 5px;}
.fixed-table-pagination .btn-group{position: relative; display: inline-block; vertical-align: middle;}
.fixed-table-pagination .dropup .dropdown-menu{margin-bottom: 0;}
.fixed-table-pagination .page-list{display: inline-block; line-height: 34px; margin-right:10px;}
.fixed-table-toolbar .columns-left{margin-right: 5px;}
.fixed-table-toolbar .columns-right{margin-left: 5px;}
.fixed-table-toolbar .columns label{display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429;}
.fixed-table-toolbar .bars,
.fixed-table-toolbar .search,
.fixed-table-toolbar .columns{position: relative; /*margin-top: 5px; margin-bottom: 5px;*/ line-height: 30px;}
.fixed-table-pagination li.disabled a{pointer-events: none; cursor: default;}
.fixed-table-loading{display: none; position: absolute; top: 42px; right: 0; bottom: 0; left: 0; z-index: 99; background-color: #fff; text-align: center;}
.fixed-table-body .card-view .title{font-weight: bold; display: inline-block; min-width: 30%; text-align: left !important;}
/* support bootstrap 2 */
.fixed-table-body thead th .th-inner{box-sizing: border-box;}
.table th, .table td{vertical-align: middle; box-sizing: border-box;}
.fixed-table-toolbar .dropdown-menu{text-align: left; max-height: 300px; overflow: auto;}
.fixed-table-toolbar .btn-group > .btn-group{display: inline-block; margin-left: -1px !important;}
.fixed-table-toolbar .btn-group > .btn-group > .btn{border-radius: 0;}
.fixed-table-toolbar .btn-group > .btn-group:first-child > .btn{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.fixed-table-toolbar .btn-group > .btn-group:last-child > .btn{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.bootstrap-table .table > thead > tr > th{vertical-align: bottom; border-bottom: 1px solid #ddd;}
/* support bootstrap 3 */
.bootstrap-table .table thead > tr > th{padding: 0; margin: 0;}
.bootstrap-table .fixed-table-footer tbody > tr > td{padding: 0 !important;}
.bootstrap-table .fixed-table-footer .table{border-bottom: none; border-radius: 0; padding: 0 !important;}
.pull-right .dropdown-menu{right: 0; left: auto;}
/* calculate scrollbar width */
p.fixed-table-scroll-inner{width: 100%; height: 200px;}
div.fixed-table-scroll-outer{top: 0; left: 0; visibility: hidden; width: 200px; height: 150px; overflow: hidden;}
