.sidebar:not(.sidebar-component) .sidebar-content {
	overflow-y: auto;
}

.modal-body .form-group {
	margin-bottom: 0;
}

.dt-buttons {
	margin-bottom: 0;
}

.fancytree-custom-icon, .fancytree-expander, .fancytree-icon {
	margin-left: 0;
}

.fancytree-ext-childcounter .fancytree-childcounter {
	color: #fff;
    background: #777;
    border: 1px solid gray;
    position: absolute;
    top: 2px;
    right: -20px;
    min-width: 16px;
    height: 16px;
    line-height: 1;
    vertical-align: baseline;
    border-radius: 16px;
    padding: 2px;
    text-align: center;
    font-size: 9px;
}

.fancytree-ext-table tbody tr td:first-child {
	text-align: left;
}

.table-success, .table-success>td, .table-success>th {
	background-color: #eaf5ea !important;
}

.table-hover .table-success:hover,
.dataTable tbody td.table-success.active, .dataTable tbody th.table-success.active {
	background-color: #d9edd9 !important;
}

@media (min-width:576px) {
	.modal-full {
		max-width: 99%;
		margin-left: 0.5%;
		margin-right: 0.5%;
		margin-top: 0.5rem;
	}
}

.table-xs td, .table-xs th {
	padding: .5rem 1rem;
}

.btn-icon.btn-xs	{
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-right: .35rem;
	padding-left: .35rem;
}

#form_product_add_cart	{
	font-size: 0.9rem;
}
