/*
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
.chosen-container {
	width: 100% !important;
}

.chosen-container-multi .chosen-choices {
	display: block;
	width: 100%;
	padding: 0.571rem 1rem 0.571rem 1rem;
	-moz-padding-start: calc(1rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.45;
	color: #6e6b7b;
	background-color: #fff;
	border: 1px solid #d8d6de;
	border-radius: 0.357rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	appearance: none;
}

.chosen-container-single .chosen-single {
	height: calc(2.57rem + 2px);
	line-height: 1.25;
	padding: 0.75rem 1rem 0.567rem;
	border-radius: 0.357rem;
	border-color: #d8d6de;
	font-size: 1rem;
	font-weight: 400;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.chosen-container-single .chosen-single div {
	top: 0.6rem;
	right: 0.6rem;
}

.select2-selection__arrow {
	height: 36px !important;
	width: 36px !important;
}

.select2-selection__arrow > b {
	padding: 0 !important;
}

.content-header-title {
	margin-top: 0.6rem;
}

.nav-tabs .nav-link:after {
	background: linear-gradient(
			30deg
			, #667eea, #667eeaae) !important;
}

.nav-tabs.card-tabs li:first-child {
	border-top-left-radius: 0.428rem;
	overflow: hidden;
	border-bottom-left-radius: 0;
}

.nav-tabs.card-tabs li:last-child {
	border-top-right-radius: 0.428rem;
	overflow: hidden;
	border-bottom-right-radius: 0;
}

.nav-tabs.card-tabs .nav-link {
	padding: .8rem .5rem;
	background: linear-gradient(
			30deg
			, #f5f5f5BB, #f3f3f3) !important;
}

.nav-tabs .nav-link.active {
	position: relative;
	color: #0f172a;
	border: none;
	background: white !important;
}

.nav-tabs .nav-link:after {
	display: none;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control:before, table.dataTable.dtr-column>tbody>tr>th.dtr-control:before, table.dataTable.dtr-column>tbody>tr>td.control:before, table.dataTable.dtr-column>tbody>tr>th.control:before {
	display: none;
}

@media (min-width: 576px) {
	.modal-slide-in .modal-dialog.sidebar-lg {
		width: 32rem;
	}

	.modal-slide-in .modal-dialog.sidebar-xl {
		width: 64rem;
	}
}

.text-muted {
	color: #acacb9 !important;
}

:root {
	--bs-body-color-rgb: 30, 41, 59;
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 450;
	--bs-body-line-height: 1.5;
	--bs-body-color: #1e293b;
}

.main-menu .navbar-header {
	height: 5.75rem;
}

.menu-collapsed .navbar-brand .brand-logo,
.navbar-header .navbar-brand .brand-logo {
	display: block !important;
}

.menu-open .navbar-header .navbar-brand .brand-logo,
.navbar-header.expanded .navbar-brand .brand-logo,
.menu-expanded .navbar-brand .brand-logo {
	display: none !important;
}

.menu-collapsed .navbar-brand .brand-logo-wide,
.navbar-header .navbar-brand .brand-logo-wide {
	display: none !important;
}

.menu-open .navbar-header .navbar-brand .brand-logo-wide,
.navbar-header.expanded .navbar-brand .brand-logo-wide,
.menu-expanded .navbar-brand .brand-logo-wide {
	display: block !important;
}

.brand-logo-wide img {
	max-height: 56px;
}

table.dataTable td, table.dataTable th {
	padding: 0.5rem 1rem;
	vertical-align: middle;
}

.portfolios-list .table > :not(caption) > * > *,
.systems-list .table > :not(caption) > * > * {
	padding: 0.5rem 1rem;
	vertical-align: middle;
}

.table-monthly-pl td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.table-monthly-pl th {
	padding: 0.72rem 0.1rem !important;
}

.equity-img-mini {
	width: 75px;
	padding: 5px 2px 2px;
	background-color: #ffffffa0;
	border: 1px solid #00000035;
	border-radius: 3px;
}

@media (max-width: 576px) {
	.nav.nav-tabs {
		overflow-x: auto;
		overflow-y: hidden;
		flex-wrap: nowrap;
	}

	.nav.nav-tabs .nav-item {
		min-width: 150px;
	}
}