div.loading-mask{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 99999;
	text-align:center;
}

div.loading-mask>div{
	padding:10px;
	color:#fff;
}

.table-striped{
	font-family: sans-serif;
}

.pivot_table .table-striped>tbody>tr>td{
	text-align:right;
}

.table-striped>thead>tr>th, .table-striped>thead>tr>td, .table-striped>tbody>tr>th{
	background: #f4f4f4;
}

.table-striped>tbody>tr:nth-of-type(odd)>th {
    background: #f0f0f0;
}

.pivot_table .table-bordered>tbody>tr>td, .pivot_table .table-bordered>tbody>tr>th, .pivot_table .table-bordered>tfoot>tr>td, .pivot_table .table-bordered>tfoot>tr>th, .pivot_table .table-bordered>thead>tr>td, .pivot_table .table-bordered>thead>tr>th {
    border-color: #ccc;
}

.pivot_table .table-bordered>thead>tr>td, .pivot_table .table-bordered>thead>tr>th {
	border-bottom-width: 1px;
    border-top-width: 0;
    border-bottom-color: #888 !important;
}

.profile_avatar{
    width: 100%;
    border-radius: 15px;
    margin-top: 15px;
}

.superset-chart-table .table-striped>tbody>tr>td, .superset-chart-table .table-striped>thead>tr>th, .superset-chart-table .table-striped>tfoot>tr>th, .superset-chart-table .table-striped>tfoot>tr>td{
	border-right: 1px solid #ccc !important;
	vertical-align: middle;
}

.superset-chart-table .table-striped>tbody>tr>td:last-child, .superset-chart-table .table-striped>thead>tr>th:last-child, .superset-chart-table .table-striped>tfoot>tr>td:last-child{
	border-right-style: hidden !important;
}

.superset-chart-table .table-striped>thead>tr{
	background-color: #f4f4f4;
}

.superset-chart-table .table-striped>thead>tr:first-child>th{
	border-top: 1px solid #bbb;
}

.superset-chart-table .table-striped>thead>tr:last-child>th{
	border-bottom: 1px solid #888;
}

.superset-chart-table .table-striped>tfoot>tr:first-child>td, .superset-chart-table .table-striped>tfoot>tr:first-child>th{
	border-top: 1px solid #888;	
}

.superset-chart-table .table-striped>thead>tr>th{
	padding-right: 1.4em;
	text-align:center !important;
	background-color: inherit;
	position:inherit;
}

.superset-chart-table .table-striped>thead>tr>th>svg{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-6px;
}

.superset-chart-table .table-striped>tbody>tr>td{
	line-height: 18px;
}

.superset-chart-table .table-striped>tbody>tr:hover, .superset-chart-table .table-striped>tfoot>tr:hover{
	background-color: #edf6ff;
}

.superset-chart-table .table-striped>tbody>tr>td.td-cell-bar{
	background-clip: content-box !important;
}

.ant-card-bordered .ant-card-cover > div{
	padding:15px 15px 0;
}

.pivot_table table.dataTable.table-condensed>thead>tr>th{
	padding: 5px;
	min-width: 60px;
}

.pivot_table table.dataTable.table-condensed>thead>tr>th.sorting{
	padding-right: 20px;
}

.pivot_table table.dataTable td, table.dataTable th{
	box-sizing: border-box !important;
}

.pivot_table .table-hover>tbody>tr:hover{
	background-color: #edf6ff;
}

.navbar-brand{
	width: 220px !important;
	max-width: 220px !important;
	min-height: 53px !important;
	padding: 4px 28px 4px 12px !important;
}

.navbar-brand:before{
	content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    background-color: transparent;
    top: -45px;
    left: 79px;
    border-right: 10px solid #cfe5f5;
    border-radius: 50%;
    background-image: linear-gradient(to right, #ffffffff 70%, #d6eeff 100%);
    border-right: 1px dashed #aaa;	
}

.navbar-brand:before{
   background-image: linear-gradient(to right, #ffffffff 70%, #d6eeff 100%);
}

.navbar-brand>img{
	z-index:1;
}

.ant-menu.ant-menu-light.main-nav.ant-menu-root.ant-menu-horizontal{
	vertical-align: top;
}

td > div.cell-bar {
    border: 3px solid #ffffff00 !important;
    box-sizing: border-box;
	background-clip: padding-box;
}

#main-menu{
	overflow: hidden;
}

.ant-menu-horizontal .ant-menu-item{
	margin-top:-2px !important;
}

.header-controls span[aria-label='alert-solid']{
	font-size: 14px !important;
	margin-left: 5px;	
}

.header-controls div.filter-counts > span{
	margin-left: 3px;
}

.header-controls div.filter-counts > span:first-child{
	margin-left: 0;
}

.header-controls span[aria-label='More Options'] > div{
	padding: 1px 4px;
}

.header-controls span[aria-label='fullscreen-exit']{
	font-size:14px !important;
}

.dashboard-component .chart-header>.header-controls{
    margin-top: -5px;
    margin-right: -5px;
    border: 1px dashed #ccc;	
	opacity: .3;
	border-radius: 8px;
}

.dashboard-component:hover .chart-header>.header-controls{
	opacity: 1;
}

.dashboard .chart-header>.header-controls>* {
    padding: 6px 8px 2px !important;
	margin: 0 !important;
	width: auto;
	border-left: 1px dashed #ccc !important;
}

.dashboard .chart-header>.header-controls>*:first-child {
	border-right-style: none !important;
}

.header-controls span[aria-label='cursor-target']{
    font-size: 16px !important;
    padding-top: 5px !important;
}

.header-controls .filter-counts {
    color: rgb(0 0 0) !important;
    background: inherit !important;
    border-radius: inherit !important;
}

.header-controls .filter-counts svg{
    top: -3px !important;
    color: rgb(0 0 0) !important;
    width: 14px !important;
    height: 14px !important;
}

.header-controls .filter-counts.has-incompatible-filters {
    color: rgb(0, 0, 0) !important;
    background: rgb(255 214 63) !important;
	border-radius: 8px 0 0 8px !important;
}

.header-controls .dot{
    background-color: #444 !important;
    height: 2px !important;
    margin: 0 0 3px !important;
    width: 3px !important;
}

body.standalone .dashboard-content > .grid-container {
	margin:0 !important;
}

.superset-legacy-chart-histogram{
	overflow:hidden !important;
}

.superset-chart-table table colgroup>col:last-child {
    width: auto !important;
}
