:root {
    --primary: #1D3557;
    --primary-light: #f7faff;
    --primary-border: #1D3557;
	--text: #535353;
	--primary-background: #f2f2f2;
	--highlight : #84CC16;
	--dark_green : #0c5d0c;
	--dark_red : #6f2626;
}
.table > thead {
	/* background: #0a7582; */
	background: var(--primary);
	color: #fff;
}

.brixy_list_wrapper .dataTable #column_filters {
	background: var(--primary-light) !important;
}
.btn-primary, 
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:focus-visible, 
.btn-primary:disabled, 
.btn-primary.disabled,  
.btn-check:checked + .btn-outline-primary, 
.btn-check:active + .btn-outline-primary, 
.btn-outline-primary:active, 
.btn-outline-primary.active, 
.btn-outline-primary.dropdown-toggle.show, 
.form-check-input:checked,
.main-sidebar .nav-sidebar > .nav-item > .nav-link.active, 
.btn-outline-primary:hover,
.page-item.active .page-link, 
.bgr-primary {
	background-color: var(--highlight);
}

.main-sidebar .nav-sidebar > .nav-item > .nav-link.active{
	background-color: var(--dark_green);
}

.brixy_subgroup_wrapper {
	margin-bottom: 30px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background: #ccc;
}

.brixy_subgroup.empty .brixy_subgroup_wrapper{
	display: none;
}

h3{
	color: var(--primary);
}
h4{
	color: var(--highlight);
}

.brixy_details_app_market_analyses .from_date,
.brixy_details_app_market_analyses .weekly_changes{
	font-size: 120%;
}

.brixy_details_app_market_analyses th[class*=description_],
.brixy_details_app_market_analyses td[class*=description_]{
	display: none;
}

html[lang="en"] .brixy_details_app_market_analyses th[class*=description_en],
html[lang="en"] .brixy_details_app_market_analyses td[class*=description_en] {
  display: table-cell;
}

html[lang="bg"] .brixy_details_app_market_analyses th[class*=description_bg],
html[lang="bg"] .brixy_details_app_market_analyses td[class*=description_bg] {
  display: table-cell;
}

.main-sidebar .brand-container {
	background: #fff !important;
}

#slogan {
	font-size: 18px;
}
#slogan p{
	margin: 0px !important;
	line-height: 22px;
	color: var(--primary);
}
.user-header.bgr-primary {
	background: var(--primary);
}
.user_auth .card{
	max-width:550px;
	margin: 0 auto;
}

.brixy_page .content-wrapper .content .container-fluid {
	max-width: 860px;
}
.brixy_page_details.container{
	max-width: 100% !important;
}
@media all and (max-width:990px) {
	.breadcrumb-wrapper .br-left {
		display: none;
	}
	.breadcrumb-wrapper .br-right .breadcrumb {
		float: left !important;
	}
}


.brixy_page_details h1 {
	text-align: center;
	text-decoration: underline;
}