body {
	background: #f9f9f9;
}

/*div.mainmenu-account-avatar img {*/
/*	display: none;*/
/*}*/

.popup-backdrop {
	z-index: 700;
}

.modal {
	z-index: 700;
}

.control-toolbar .toolbar-item.toolbar-primary.scroll-after:after, .control-toolbar .toolbar-item.toolbar-primary.scroll-before:before {
	opacity: 0;
}

.input-group .select2-container--default .select2-selection {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
	background-color: #e9ecef;
}

.modal.component-backend-modal {
	background-color: rgba(0,0,0,.2);
	z-index: 800 !important;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.avatar-circle {
	/* color: red; */
	/* z-index: 10; */
	/* opacity: 1; */
	/*background: red;*/
	font-size: 16px;
	text-align: center;
	/* vertical-align: baseline; */
	/* display: inline-block; */
	line-height: 38px;
	font-weight: 600;
	height: 100%;
	/* border: 1px solid transparent; */
	width: 100%;
}

.input-label {
	display: inline-block;
	position: relative;
	top: -1px;
	margin: 0 5px 0 0;
	/*padding: 1px 0 0 0;*/
	line-height: 1.42857143;
	font-size: 10px;
	width: 15px;
	height: 15px;
	text-align: center;
	border-radius: 4px;
	color: #fff;
}

.status-danger {
	background: #ff3e1d;
}

.status-success {
	background: #86cb43;
}

.status-warning {
	background: #f0ad4e;
}

.status-info {
	background: #5bc0de;
}

.flash-message {
	text-align: center;
}

.btn-radius-optimize {
	border-radius: 20px;
	color: #2b3e50;
	background-color: #ffbc00;
	font-weight: 800;
}

.btn-radius-planner {
	border-radius: 20px;
	color: #2b3e50;
	background-color: #1991d1;
	font-weight: 800;
}


.btn-radius-dispatch {
	border-radius: 20px;
	color: #2b3e50;
	background-color: #30fdc4;
	font-weight: 800;
}

.control-tabs.primary-tabs >ul.nav-tabs:before,
.control-tabs.primary-tabs >div >ul.nav-tabs:before,
.control-tabs.primary-tabs >div >div >ul.nav-tabs:before {
	border-bottom: 2px solid #8284f8;
}

.control-tabs.primary-tabs >div >ul.nav-tabs >li.active a >span.title:before {
	border-color: #8284f8;
}

.control-tabs.primary-tabs >div >ul.nav-tabs >li.active a >span.title:after {
	border-color: #8284f8;
}

.control-tabs.primary-tabs >ul.nav-tabs >li.active a >span.title span,
.control-tabs.primary-tabs >div >ul.nav-tabs >li.active a >span.title span,
.control-tabs.primary-tabs >div >div >ul.nav-tabs >li.active a >span.title span {
	border-top-color: #8284f8;
}

.control-tabs.content-tabs>.tab-content>.tab-pane div.list-header, .control-tabs.content-tabs>.tab-content>.tab-pane div.padded-container, .control-tabs.content-tabs>.tab-content>.tab-pane div.toolbar-widget {
	background: #f9f9f9;
}

.control-tabs.content-tabs>ul.nav-tabs li.active {
	background: #f9f9f9;
}

.control-tabs.content-tabs>ul.nav-tabs {
	background-color: #eee;
}

.modal-header {
	border-bottom: none !important;
}

.modal-content {
	background: #f9f9f9;
}

table.table.data thead {
	background: #f7f9fb;
	/*background: #aaa;*/
}

table.table.data thead td>a, table.table.data thead td>span, table.table.data thead th>a, table.table.data thead th>span {
	/*padding: 15px 15px;*/
	font-weight: 500;
	/*background-color: #fff;*/
}

.control-filter {
	padding: 5px 10px;
}

.list-widget-container {
	border-radius: 0;
	border: none;
	background-color: transparent;
}

table.table.data {
	border: 1px solid #d4d8da;
}

.relation-behavior .control-list:last-child > table {
	border: 0;
}

.btn {
	border-radius: 15px;
	font-weight: 700 !important;
}

.btn.active, .btn:active {
	box-shadow: none;
}

/*.btn-default:hover {*/
/*	background: #3e4042;*/
/*}*/

label {
	font-weight: 500;
}


nav.layout-sidenav ul {
	padding: 0px 1px 0px 0;
}

nav.layout-sidenav ul>li.mainmenu-item>a {
	border-radius: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

nav.layout-sidenav ul>li.mainmenu-item>a .nav-icon {
	line-height: 50px;
}

.layout-sidenav.sidenav-responsive ul>li.mainmenu-item:not(.sidebar-button)>a .nav-icon {
	line-height: 34px;
}

nav.layout-sidenav ul>li.mainmenu-item {
	margin: 0 0 2px 0;
}


.select2-container--default .select2-results__option.loading-results {
	position: absolute;
	background: #fff;
	width: 100%;
}


.report-container .title-value {
	margin-top: 0;
}

.title-value p.description {
	font-weight: 300 !important;
}


.report-hide-drag .drag-handle {
	display: none !important;
}

.report-hide-drag .report-container > ul .item:hover .report-widget h3, .report-container > ul .item.dragged .report-widget h3 {
	padding-left: 0 !important;
}

.report-hide-drag .report-container > ul .item .content {
	margin: 0;
}


.table-success td {
	background-color: #e7f5d9 !important;
}

.table-warning td {
	background-color: #fae5d3 !important;
}

.table-info td {
	background-color: #def2f8 !important;
}

.table-danger td {
	background-color: #ffd8d2 !important;
}

.table-primary td {
	background-color: #e1e2fd !important;
}

.simple-hide {
	display: none;
}

.copy-text {
	cursor: pointer;
}

.mainmenu-item span.counter-fix {
	position: absolute;
	padding: 2px 4px;
	left: 17px;
	top: 9px;
}
