.navbar {
    background: #003969 !important;
}

.nav-link {
    color: #FFF !important;
}

.nav-item {
    text-align: center;
    border-left: 1px solid #AAA;
    padding-right: 10px;
    padding-left: 10px;
    background: rgba(255, 255, 255, 0.1);
}

.nav-item:last-child {
    border-right: 1px solid #AAA;
}

.navbar,
.nav-item {
    display: flex;
    align-items: center;
    height: 50px;
}

table.align-center td,
table.align-center th {
    text-align: center;
}

table.table-inline td,
table.table-inline th {
    white-space: nowrap;
}

/* ------- VENDEDORES ------- */
.btn-vsm {
    padding: 2px 6px;
}

/* -------------------------- */

.container {
    padding-left: 0px;
    padding-right: 0px;
}

tr.divisoria {
    height: 25px;
}

tr.divisoria td {
    background-color: hsl(202, 100%, 98%);
}

div.divider {
    height: 1px;
    background: linear-gradient(to right, #FFF, #CCC, #FFF);
    margin: 30px 0;
}

.table-vsm {
    font-size: 11pt;
}

table.align-center th,
table.align-center td {
    text-align: center;
}

.text-bold {
    font-weight: 600;
}

td .badge {
    width: 100%;
}





.pointer {
	cursor: pointer !important;
}




/* ----------- DOCUMENTOS TABLE ----------- */



table.borderless, table.borderless td {
	border: none !important;
}

.btn-anexar {
    border-radius: 3px;
	width: 115px;
	padding: 6px 10px;
}

.btn-anexar.anexado {
	background: #6c757d;
	border-color: #777;
}

.table-anexos td {
	vertical-align: center;
	text-align: left;
}

.table-anexos tr {
	border-bottom: 1px solid #DDD;
}

.table-anexos tr:first-child td {
	text-align: left;
}

table.btns-table tr > td:last-child {
	width: 32px;
}

table.btns-table {
	margin: 0px !important;
}

table.btns-table tr {
	border: none !important;
}

div.scroll {
    margin: 4px, 4px;
    padding: 4px;
    width: 500px;
    height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
}

.status-atual {
    font-weight: 600;
    font-size: 9pt;
    color: #0026ff;
}

/* Estilos personalizados para os botões outline no hover */
.btn-outline-primary:hover {
    background-color: #fff !important;
    color: #0d6efd !important;
}

.btn-outline-success:hover {
    background-color: #fff !important;
    color: #198754 !important;
}

.btn-outline-danger:hover {
    background-color: #fff !important;
    color: #dc3545 !important;
}

.btn-outline-warning:hover {
    background-color: #fff !important;
    color: #ffc107 !important;
}