.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #777;
    border-radius: 10px;
}

.nav li a {
    text-decoration: none !important;
}

.sidebar .sidebar-brand .sidebar-brand-text {
    display: inherit;
}

.comp_fields {
    border-bottom: 3px solid rgb(238, 238, 238);
    padding: 20px 0px;
}

.menu-icon {
    width: 20px;
}

.logo-img {
    width: 6.5rem !important;
    height: 3.75rem;;
}

.dash-icon {
    width: 75px;
}

@media (min-width: 768px) {
    .logo-img {
        width: 14rem !important;
        height: 3.75rem;;
    }

    .dash-icon {
        width: 100px;
    }
}

.sidebar .sidebar-brand {
    background: #fff;
    border-right: 1px solid #DDD;
    color: #4e73df;
}

.btn-circle {
    color: #FFFFFF !important;
}

.selected-installment {
    color: #fff !important;
    background-color: #e74a3b;
    border-color: #e74a3b;
}

.selected-installment td,
.impacted-installment td {
    color: #fff !important;
}

.impacted-installment {
    color: #fff !important;
    background-color: #36b9cc;
    border-color: #36b9cc;
}

table.investment-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
table.investment-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
    padding: 5px 25px 5px 0;
    height: 30px;
}

table.investment-table thead.md-head > tr.md-row {
    height: 33px;
    background: gray;
    color: #FFF;
}

table.investment-table th.md-column {
    color: #FFF !important;
}

.cursor-pointer {
    cursor: pointer;
}

.edit-single-text {
    width: 75px;
    border-radius: 4px;
}