.sttabs > nav li a i {
    display: block;
    margin-bottom: 5px;
    font-size: 25px;
}

table .btn-group {
    white-space: nowrap;
}

.handsontable td,
.handsontable th {
    font-family: 'Lucida Console', sans-serif !important;
    font-size: 12px !important;
}
.handsontableInput {
}
.htInvalid {
    color: #fff;
}

.tbl-tools {
    opacity: 0;
}
.tbl-tools .btn-xs .btn-label{
    margin-right: 7px;
    padding-right: 7px;
}
tr:hover .tbl-tools {
    opacity: 1;
}

.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: 5px;
}

#table {

}

tr[data-link] {
    cursor: pointer;
}

.top-left-part {
    width: 147px;
}
@media (max-width: 767px) {
    .top-left-part {
        width: 46px;
    }
}
@media (min-width: 768px) {
    .dataTables_wrapper > .row {
        height: 55px;
    }
}

.table>tbody>tr.dark>td {
    background:#ddd!important;
}
.dataTables_scroll {
    margin-bottom: 20px;
}
.table>tbody>tr.muted {
    opacity: .3;
}

.preloader {
    background: rgba(255,255,255,.5);
}

.navbar-title {
    color: white;
    line-height: 60px;
    font-weight: 500;
    font-size: 1.5em;
    text-align: center;
}

.tax-header {
    padding: 15px 20px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
    background: #fff;
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: 25px;
}
.tax-header__title {
    float: left;
}
.tax-header__title h3 {
    margin: 0;
    line-height: 36px;
}
.tax-header__actions {
    float: right;
}
.breadcrumb {
    margin: 0;
    background: none;
}

.dashboard-stats {
    position: relative;
    top: -13px;
}
.dashboard-stats .panel {
    margin-bottom: 0;
}

@media (min-width: 1200px) {
    .tax-header {
        position: fixed;
        left: 60px;
        right: 0;
        top: 60px;
        z-index: 20;
        margin-left: 0;
        margin-right: 0;
    }
    .tax-container {
        padding-top: 90px;
    }       
}

.sttabs {
    overflow: visible;
}
.sttabs #table {
    margin-top: 0;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #8db636;
    border-color: #8db636;
}

#table {
    margin-top: 55px;
    width: 99.8%!important;
}
.dataTables_wrapper #table {
    margin: 0 0 20px !important;
}

#table thead th {
    border-left: 1px solid rgba(255,255,255,.3) !important;
    white-space: nowrap;
}

table.dataTable thead th:after {
    opacity: 1 !important;
    bottom: 14px !important;
}

/* LOGIN */
.new-login-register {
    background: url('/images/login-register.jpg') center center/cover no-repeat!important;
    overflow: auto;
}
.new-login-register:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000;
    z-index: 0;
    opacity: .3;
}
.new-login-box {
    z-index: 10;
    position: relative;
}
.new-login-register .btn {
    background: #8db636;
    border-color: #8db636;
    margin-bottom: 0 !important;
    margin-top: 5px;
}
.new-login-register .white-box {
    padding: 30px;
    border-radius: 3px;
}
.new-login-register .form-group {
    margin-bottom: 20px !important;
}
.new-login-register h2 {
    color: #fff;
    font-weight: 500;
    font-size: 22px;
}
.new-login-register .new-login-box {
    margin: 10% auto 0 !important;
}
.new-login-register .new-login-box .new-lg-form {
    padding-top: 0;
}
.new-login-register__header {
    background: url("/images/logo.png?v=2") center top no-repeat;
    padding-top: 50px;
    text-align: center;
    padding-bottom: 5px;
}
.new-login-register__footer {
    text-align: center;
    padding-bottom: 60px;
    color: #ccc;
    margin-top: -10px;
}

.currentRow,
.currentCol {
    /*background: #ddd !important;*/
}

.btn-dark,
.label-dark {
    background: #333;
    border-color: #333;
    color: #fff !important;
}
.btn-dark:hover {
    background: #444;
    border-color: #444;
}

.claim-table tbody {
    color: #000;
}

.jq-toast-wrap {
    /*right: auto !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%,-50%);*/
    width: 300px;
}
morris {
    /*color: #0B62A4;
    color: #3980B5;
    color: #679DC6;
    color: #95BBD7;
    color: #B0CCE1;
    color: #095791;
    color: #095085;
    color: #083E67;
    color: #052C48;*/
    color: #042135;
}
.jq-toast-heading {
    margin: 0 !important;
    line-height: 1.3 !important;
    font-size: 18px !important;
}
.jq-has-icon {
    padding: 30px 30px 30px 70px !important;
    background-position: 25px center !important;
}

.customtab li.active a, .customtab li.active a:hover, .customtab li.active a:focus {
    padding-bottom: 8px;
}

#table_filter[value!=""] {
    background: red;
}

[data-loadTable] #table {
    margin: 0 !important;
}

ul.expense-box li i {
    width: 40px;
}
ul.expense-box h2 {
    font-size: 21px;
}
ul.expense-box h4 {
    font-size: 16px;
}

a.panel {
    display: block;
}
a.panel:hover {
    background: #eee;
}

.ht_master .wtHolder {
    overflow-x: hidden !important;
}

.handsontable td.disabled {
    background-color: #eee;
}
.handsontable td.correct {
    background-color: #cfc;
}
.handsontable td.incorrect {
    background-color: #fcc;
}
.handsontable th {
    text-align: left;
}

.claim-table td {
    vertical-align: middle !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.dataTables_wrapper #table.table-code,
.dataTables_wrapper table.table-code {
    border: 0 !important;
    margin: 0 !important;
}

.dataTables_scroll {
    border-bottom: 20px solid #fff;
}

#group-view-client-select {
    margin-top: 10px;
    position: relative;
    left: -10px;
}

.dt-print-view {
    background: #fff;
}

.massImporter__assign__row,
.importer__assign__row {
    border: solid #bdbdbd;
    border-width: 1px 0;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: -1px;
}
.massImporter-item-samples,
.importer-item-samples {
    padding-top: 10px;
}
.massImporter__assign__buttons,
.importer__assign__buttons {
    padding-top: 20px;
}
.navbar-top-links>li.divider {
    height: 60px;
    width: 1px;
    background: #000;
    opacity: .2;
}

.claim-table > .datagrid thead tr.row-group-actions {
    display: none;
}
.claim-table > .datagrid thead tr:not(.row-group-actions) th {
    background-color: #98a6ad;
}
.claim-table > .datagrid thead tr:not(.row-group-actions) th > a {
    color: #fff;
}
.claim-table > .datagrid thead tr:not(.row-group-actions) th .datagrid-column-header-additions {
    display: none;
}

.sidebar-nav {
    transform: translateZ(0);
}