/* li.nav-header {
    padding: 33px 8px;
} */

body,
.form-control {
    font-size: 0.8rem;
}

.profile-pic {
    width: 48px;
}

h2.title {
    margin: 16px 16px 16px 76px;
}

div.footer>div>a>img {
    height: 26px;
    margin-top: -20px;
    margin-bottom: -15px;
}

.profile-element img {
    width: 48px;
}

.bem-vindo-login {
    margin: 20px 0;
}

th.thAcoes {
    width: 2%;
}

.mr5 {
    margin-right: 5px;
}

.ml5 {
    margin-left: 5px;
}

.nowrap {
    white-space: nowrap;
}

.ibox-tools a.btn {
    margin-top: -5px;
}

.ibox-tools a {
    margin-left: inherit;
    color: inherit;
}

.font-normal {
    font-weight: normal;
}

.sub-caption {
    margin-top: -3px;
    display: block;
    font-weight: normal;
}

.progress {
    background: white;
    box-shadow: 0px 0px 3px #9d9d9d;
}

.alerta-processo-parado {
    background-color: red !important;
    color: white !important;
}

.alerta-processo-setup {
    background-color: RGB(248, 172, 89) !important;
    color: white !important;
}

.alert-dismissable .close,
.alert-dismissible .close {
    color: white !important;
    opacity: 0.5;
}

.big-icon {
    font-size: 80px !important;
    color: #e5e6e7;
}

@media print {

    nav.navbar-static-side,
    .hide-on-print {
        display: none;
    }

    body {
        overflow: visible !important;
    }

    #page-wrapper {
        margin: 0;
        width: 100%!important;
    }
}

.form-control {
    background-color: #fbfcfd;
    border-radius: 6px;
}

select.form-control {
    height: 33px!important;
    padding-bottom: 0px;
    padding-top: 0px;
}

.modal-xl {
    width: 1200px;
}

.excluir-row {
    background-color: #ff000029!important;
}

.p-t-sm {
    padding-top: 5px;
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
}

.report-container {
    max-width: 1300px;
    margin: 0px auto;
    float: none;
    display: block;
}
.report-info {
    font-size: 12px;
}

.table-prohauser {
    font-size: 12px;
}
.table-prohauser th {
    color: #000;
}
.table-prohauser tfoot, .table-prohauser tfoot .label {
    color: #000;
    font-weight: bold;
}
.table-prohauser tfoot > tr {
    border-top: 2px dotted #727272;
}

table tr td.focusable:hover {
    background: #fdd584 !important;
    color:#000!important;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav li:hover > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  min-width: 240px;
}

.text-light-gray {
    color: lightgray!important;
}

.mb-0, .my-0 {
    margin-bottom: 0!important;
}
.text-sm-right {
    /* text-align: right!important; */
}
.text-sm-left {
    text-align: left!important;
}
.mb-1, .my-1 {
    margin-bottom: .30rem!important;
}
.caption
{
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}
.caption.inline {        
    width: 170px;
    display: inline-block;
} 
.dadosGerais h2 {
    margin-top: -5px!important;
}

.item-group {
    padding: 5px;
    background: #fafafa;
    border-radius: 3px;
}

.bl {
    border-left: 3px solid #d6d6d6;
    padding-left: 10px;
}

.fa.sm{
    font-size: 13px;
    color: #bdbdbd;
}

.w90 {
    width: 90px;
    display: inline-block;
}

.dropzone {
    min-height: 140px !important;
    border: 1px dashed #1ab394 !important;
    background: white !important;
    padding: 20px 20px !important;
}

* {
    scroll-behavior: smooth;
}

.justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
    display: flex;
}

div.pagination {
    margin-top: 20px;
    float: right;
}

.pagination select {
    height: 29px !important;
    padding: 0px 15px;
    margin-right: 5px;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

.table {
    color: unset !important;
}

.overflow {
    overflow: auto;
    width: 100%;
}

::placeholder {
    color: #cdcdcd!important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #cdcdcd!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #cdcdcd!important;
}

  .pagination>.active>a {
    box-shadow: 0 2px 5px rgb(0 0 0 / 15%) inset;
}

.label {
    font-size: 0.6rem;
}

.ui-select-bootstrap>.ui-select-choices {
    display: block;
}

.form-group label {
    margin-bottom: .2rem;
    font-weight: 600;
    font-size: 12px;
    color: #1a1c21;
}

.input-group-addon {
    border-radius: 5px 0px 0px 5px;
    padding: 7px 12px 4px 12px;
}

.input-group .form-control {
    height: 2.05rem!important;
}

.ui-select-placeholder {
    top: 7px;
    position: absolute;
}

.monospace {
    font-family: monospace;
}

.text-label {
    color: #1a1c21;
}

.ui-select-bootstrap>.ui-select-choices {
    width: 100%;
}

.alerta-validacao {
    color: #f95d5d;
    font-weight: 600;
}

.input-group-errors {
    position: absolute;
}

.table-responsive {    
    overflow-y: auto;
}

.table-responsive thead {
    position: sticky;
    top: 0;
}

.table-responsive thead th {
    background: white; 
}

.table-hover tbody tr:hover {
    background-color: #f8e7c4 !important;    
}

.table-condensed>tbody>tr>td
{
    padding: 4px 8px;
}
.ui-select-bootstrap .ui-select-choices-row.active>a { 
    color: #000!important;
    background-color: #f8e7c4!important;
}

@media print {
    .page-break-before {page-break-before: always;}
    .page-break-after {page-break-after: always;}

    .report-container {max-width: unset;}
}

tr.selected {
    background: #df9d2170 !important;
}

thead.fixed {
    position: sticky;
    background: white;
    top: 0px;
}

thead.nowrap > th {
    text-wrap: nowrap;
}

tbody.nowrap > td {
    text-wrap: nowrap;
}

.scrollable-x {
    overflow-x: auto;
    white-space: nowrap;
}

.cursor-pointer {
    cursor: pointer;
}

.chart-container {
    position: relative;
    overflow: hidden;
}  