﻿body {
    padding-top: 70px;
}

fieldset:disabled input {
    background-color: transparent !important;
}

.panel-footer .btn, .modal-footer .btn {
    width: 125px !important;
}

ul.uib-datepicker-popup li .btn {
    width: 100% !important;
}

ul.uib-datepicker-popup li.uib-button-bar .btn {
    width: auto !important;
}


.panel.hideFilters .panel-body.oux-report-filters {
    display: none !important;
}

input::-ms-clear {
    display: none !important;
}


span.form-control {
    cursor: not-allowed;
}

.bold {
    font-weight: bold;
}

.table-hover tr {
    cursor: pointer;
}

fieldset:disabled .form-control, input:read-only, textarea:read-only {
    background-color: transparent !important;
}

.table td, .table th {
    vertical-align: middle !important;
}

.table-responsive {
    overflow-x: auto;
}

[ng-cloak] {
    display: none;
}

table, tr, td, th {
    border-collapse: collapse !important;
    border-width: 1px !important;
}

.nowrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.table td.clickable:hover {
    cursor: pointer;
    background: rgba(127,127,127,0.1);
}

.form-control.form-control-static {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

table.info-panel tbody th {
    text-align: right !important;
    width: 30% !important;
}

table.info-panel.unexpanded tbody tr.expandable {
    display: none;
}

tr.row-hover:hover {
    background-color: #f5f5f5 !important;
    cursor: pointer;
}

.table.centered td, .table.centered th {
    text-align: center !important;
    vertical-align: middle !important;
}

.table.financials tr td {
    width: 100px !important;
    text-align: right !important;
}

    .table.financials tr td:first-child {
        width: auto !important;
        text-align: left !important;
        white-space: nowrap;
    }

    .table.financials tr td:nth-child(2) {
        width: 50px !important;
        text-align: center !important;
    }

    .table.financials tr td:nth-child(3) {
        width: 150px !important;
    }

.table.financials thead td, table.financials tfoot td {
    font-weight: bold;
}

.table.financials tbody td:last-child {
    font-weight: bold;
}

.table.financials input {
    text-align: right;
}

.strike {
    text-decoration: line-through !important;
}

.panel * {
    border-collapse: collapse !important;
}

.panel .panel-heading {
    white-space: nowrap;
}

th[ng-click], td[ng-click] {
    cursor: pointer !important;
}

.no-click {
    cursor: not-allowed !important;
}