.parent-nav{
	font-weight: 600;
	color: rgba(0, 0, 0, .7);
}

.sidenav .omsi-brand.navbar-brand{
	padding: .75rem 1rem !important;
}
.omsi-brand{
	display: flex !important;
	align-items: center;
	gap: .65rem;
}
.omsi-brand-mark{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 38px;
	height: 38px;
	border-radius: 11px;
	background: linear-gradient(87deg, #fb6340 0, #fbb140 100%);
	box-shadow: 0 4px 12px rgba(251,99,64,.35);
}
.omsi-brand-mark-inner{
	font-family: Poppins, sans-serif;
	font-weight: 800;
	font-size: 1.15rem;
	color: #fff;
	line-height: 1;
}
.omsi-brand-text{
	display: flex;
	flex-direction: column;
	line-height: 1.1;
}
.omsi-brand-title{
	font-family: Poppins, sans-serif;
	font-weight: 800;
	font-size: 1.15rem;
	letter-spacing: .05em;
	color: #fb6340;
	background: linear-gradient(87deg, #fb6340 0, #fbb140 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.omsi-brand-subtitle{
	font-size: .58rem;
	font-weight: 600;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: rgba(0,0,0,.45);
	white-space: nowrap;
}

.omsi-login-brand{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 1.5rem;
	margin-bottom: 2.5rem;
}
.omsi-login-mark{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	border-radius: 18px;
	background: linear-gradient(87deg, #fb6340 0, #fbb140 100%);
	box-shadow: 0 10px 24px rgba(251,99,64,.35);
	margin-bottom: .9rem;
}
.omsi-login-mark span{
	font-family: Poppins, sans-serif;
	font-weight: 800;
	font-size: 1.9rem;
	color: #fff;
	line-height: 1;
}
.omsi-login-title{
	font-family: Poppins, sans-serif;
	font-weight: 800;
	font-size: 1.5rem;
	letter-spacing: .08em;
	color: #fb6340;
	background: linear-gradient(87deg, #fb6340 0, #fbb140 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
}
.omsi-login-subtitle{
	font-size: .68rem;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: rgba(0,0,0,.4);
	margin-top: .15rem;
}
.lbl-head{
    font-size: .7em;
    font-weight: 800 !important;
    font-family: Roboto;
    
}
.txt-asset{
    font-size: .75em;
    line-height: 1;
    margin-bottom: 0;
}

.avatar img {
	object-fit: cover;
    border-radius: 50%;
    width: 36px;
    height: 36px;
}

table.dataTable tbody > tr.selected {
    background-color: #f79257;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    border-color: #f79257;
    background-color: #f79257;
}
 
.card .table td, .card .table th {
    padding-right: .5rem;
} 
.table th, .table td {
    /* padding: .4rem; */
    vertical-align: middle;
    border-top: 1px solid #e9ecef;
}
.table td, .table th {
    font-size: .7rem;
    white-space: nowrap;
}
.focused .form-control {
    border-color : #f79257;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #f79257;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #f79257;
    background-color: #f79257;
    box-shadow: 0 3px 2px rgba(233, 236, 239, .05);
}
.dt-buttons{
    padding-left: 0;
}

.buttons-excel{
    font-size: .75rem;
    transition: all .15s ease;
    letter-spacing: .025em;
    text-transform: none;
    will-change: transform;
    line-height: 1.5;
    padding: .25rem .5rem;
    border-radius: .25rem;
    color: #fff;
    border-color: #172b4d;
    background-color: #172b4d;
}
.buttons-excel:hover{
    font-size: .75rem;
    transition: all .15s ease;
    letter-spacing: .025em;
    text-transform: none;
    will-change: transform;
    line-height: 1.5;
    padding: .25rem .5rem;
    border-radius: .25rem;
    color: #fff;
    border-color: #172b4d;
    background-color: #172b4d;
}

.table-form td{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.table-form th{
    text-align:center;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.table-form td{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.table-form td .form-control-sm{
    font-size:.65rem;
}
.table-form td input{
    text-align:center;
}
.form-control-sm + .select2-container .select2-selection--single{
    font-size : .65rem;
}

.select2-search__field{
    height: calc(0.45em + 1.25rem + 5px) !important;
    font-size : .65rem !important;
}
.select2-results__option{
    font-size : .65rem !important;
}

.table-stock td{
    border:  1px solid #444 !important;
    color: black;
    font-size: 14px;
}