.smartsoft-color-0 {
	background-color: #3366ff;
}

.smartsoft-color-1 {
	background-color: #5b84ff;
}

.smartsoft-color-2 {
	background-color: #2d5be5;
}

.smartsoft-color-3 {
	background-color: #99b2ff;
}

.smartsoft-color-4 {
	background-color: #142866;
}

.smartsoft-color-5 {
	background-color: #1e3d99;
}

.smartsoft-color-6 {
	background-color: #c8def4;
}

.smartsoft-color-7 {
	background-color: #efefef;
}

.btn.btn-smartsoft-action:not(.disabled) {
	background-color: #3366ff;
	color: #efefef;
	cursor: pointer;
}

.btn.btn-smartsoft-action.disabled {
	border: 1px solid #d3d3d3;
	background-color: #efefef;
	color: #f5f5f5;
}

.btn.btn-smartsoft-action.dark:not(.disabled) {
	background-color: #142866;
	font-weight: 600 !important;
}

.btn.btn-smartsoft-action:not(.disabled):hover,
.btn.btn-smartsoft-action:not(.disabled):active,
.btn.btn-smartsoft-action:not(.disabled):focus {
	background-color: #142866;
}

.btn.btn-smartsoft-action.dark:not(.disabled):hover,
.btn.btn-smartsoft-action.dark:not(.disabled):active,
.btn.btn-smartsoft-action.dark:not(.disabled):focus {
	background-color: #1e3d99;
}

.dxgvControl_MaterialCompact,
.dxgvDisabled_MaterialCompact {
	background-color: #efefef !important;
}

.dxtcLite_MaterialCompact,
.dxpcLite_MaterialCompact,
.dxdpLite_MaterialCompact {
	color: #7f7f7f !important;
}

.dxgvControl_MaterialCompact .dxgvTable_MaterialCompact .dxgvFocusedRow_MaterialCompact,
.dxgvControl_MaterialCompact .dxgvTable_MaterialCompact .dxgvFocusedRow_Material.dxgvDataRowHover_MaterialCompact {
	background-color: #c8def4 !important;
	font-weight: 600 !important;
	color: #7f7f7f !important;
}

.dxflRequired_MaterialCompact,
.dxeErrorCell_MaterialCompact {
	color: #e20000 !important;
}

.dxeRequiredMark_MaterialCompact {
	color: #e20000 !important;
	font-weight: 600 !important;
}

.dxcvControl_MaterialCompact .dxcvHL {
	background: #3366ff;
}

.dxcvLoadingPanel_MaterialCompact .dxlp-loadingImage {
	border: 4px solid #3366ff;
}

.ibox-title a {
	color: #969696;
}

.required:after {
	content: " *";
	font-weight: 600 !important;
	color: #e20000 !important;
}

.copyright-link {
	color: #efefef !important;
}

body.canvas-menu nav.navbar-static-side {
	background: #142866;
}

.mini-navbar .nav .nav-second-level {
	background-color: #142866
}

.canvas-menu.mini-navbar .nav-second-level {
	background: #142866
}

.nav-header {
	background-color: #142866
	/*background-image: url("patterns/congruent_pentagon.png");*/
}

.navbar-default {
	background-color: #142866;
	border-color: #142866;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
	color: #1e3d99;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
	color: #1e3d99;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
	background-color: #1e3d99;
	color: #c8def4;
}

.top-navigation .nav > li.active > a {
	color: #1e3d99;
}

.top-navigation .navbar-brand {
	background: #1e3d99;
}

.navbar-toggle {
	background-color: #1e3d99;
}

.btn-primary.btn-outline {
	color: #1e3d99;
}

ul.nav-second-level {
	background: #1e3d99;
}

.nav > li.active {
	border-left: 4px solid #2d5be5;
	background: #1e3d99;
}

.panel-primary {
	border-color: #3366ff;
}

.panel-primary > .panel-heading {
	background-color: #3366ff;
	border-color: #3366ff;
}

.footer {
	background: none repeat scroll 0 0 #142866;
	color: #f5f5f5 !important;
}

.footer.fixed_full {
	background: #efefef;
	border-top: 1px solid #1e3d99;
}

.footer.fixed {
	background: #efefef;
	border-top: 1px solid #1e3d99;
}

.navbar-fixed-top,
.navbar-static-top {
	background: #142866;
}

.label {
	background-color: #c8def4;
	color: #99b2ff;
}

.badge {
	background-color: #c8def4;
	color: #99b2ff;
}

.label-primary,
.badge-primary {
	background-color: #3366ff;
	color: #efefef;
}

.label-success,
.badge-success {
	background-color: #3366ff;
	color: #efefef;
}

.label-warning,
.badge-warning {
	background-color: #ec7918;
	color: #efefef;
}

.label-warning-light,
.badge-warning-light {
	background-color: #ec7918;
	color: #efefef;
}

.label-danger,
.badge-danger {
	background-color: #CC0000;
	color: #efefef;
}

.label-info,
.badge-info {
	background-color: #e20000;
	color: #efefef;
}

.label-inverse,
.badge-inverse {
	background-color: #142866;
	color: #efefef;
}

.label-white,
.badge-white {
	background-color: #efefef;
	color: #7f7f7f;
}

.badge-disable {
	background-color: #efefef;
	color: #f5f5f5;
}

.bg-primary {
	background-color: #3366ff !important;
	color: #efefef !important;
}

.onoffswitch-label {
	border: 2px solid #3366ff;
}

.onoffswitch-inner:before {
	background-color: #3366ff;
	color: #f5f5f5;
}

.onoffswitch-inner:after {
	background-color: #3366ff;
	color: #f5f5f5;
}

.onoffswitch-switch {
	background: #f5f5f5;
	border: 2px solid #3366ff;
}

/* -- Hyperlink -- */
.dxeHyperlink_MaterialCompact {
	color: #3366ff;
	text-decoration: none;
}

.dxeHyperlink_MaterialCompact:visited {
	color: #3366ff;
	text-decoration: none;
}

.dxeHyperlink_MaterialCompact:hover {
	color: #3366ff;
	text-decoration: none;
}

.toast {
	background-color: #3366ff;
	color: #efefef;
}

.toast-success {
	background-color: #3366ff;
	color: #efefef;
}

.toast-error {
	background-color: #e20000;
	color: #efefef;
}

.toast-info {
	background-color: #2d5be5;
	color: #efefef;
}

.toast-warning {
	background-color: #ec7918;
	color: #efefef;
}

.photo--rounded {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 2px solid #2d5be5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
	color: #fff;
	background-color: #2d5be5;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #142866;
	border-color: #142866;
}

.mobile-navigation {
	background-color: #142866;
	border-color: #142866;
	color: #c8def4;
}

.mobile-navigation a:hover,
.mobile-navigation a:focus {
	background-color: #1e3d99;
}

.mobile-navigation a.active {
	border-bottom: 4px solid #2d5be5;
	background: #1e3d99;
}

a.dxbButton_MaterialCompact {
	color: #1e3d99;
}

.btn-outline-primary {
	color: #142866;
	border-color: #142866;
}

.btn-outline-primary:hover {
	color: inherit;
	background-color: #142866;
	border-color: #142866;
}

.btn-outline-primary:active {
	color: inherit;
	background-color: #142866;
	border-color: #142866;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
	color: inherit;
	background-color: #142866;
	border-color: #142866;
}
