.ui-datatable-data td[role="gridcell"]:focus {
    outline: none !important;
}

.login-form span.ui-password {
    width: 100%;
}

body .ui-datatable .ui-paginator {
    padding: 0rem;
    padding-bottom: 1rem;
    margin-top: -1rem;
}

body .projects-table.ui-datatable .ui-paginator {
    padding: 0rem;
    padding-bottom: 1rem;
    margin-top: 0rem;
}

.ui-splitbutton button {
    background: #fff;
    color: #2196f3;
}

.ui-splitbutton.ui-button-success > .ui-button {
    background: #fff !important;
    color: #689f38 !important;
}

.projects-card .ui-card-body .ui-card-content {
    padding-top: 0rem !important;
}

.p-datepicker.ui-calendar {
    width: 100%;
}

.balance > div {
    border: 0px none !important;
    background: transparent !important;
    padding: 0px !important;
}

.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    width: 100%;
}

.text-red {
    color: red !important;
}

.text-green {
    color: green !important;
}

.text-yellow {
    color: #fbc02d !important;
}


.price-order-select {
    margin-top: -3px;
}

.ui-row-editor.ui-helper-clearfix {
    float: left;
    margin-right: 16px;
}

.layout-content .content-section {
    padding: 1rem;
}

body .ui-datatable .ui-paginator.ui-paginator-bottom {
    margin-top: 1rem;
}

.ui-datatable-resizable thead th {
    white-space: break-spaces !important;
}

.content-pb-0 .ui-card-content {
    padding-bottom: 0px !important;
}

body .ui-card.content-pb-0 .ui-card-footer {
    padding-top: 0px !important;
}

body .ui-card.content-pb-0 .ui-card-footer .ui-panelgrid .ui-panelgrid-cell {
    background: #f8f9fa !important;
}