#layout-menu {
	background-color: #28063B;
}

#layout-menu .popover-header {
	background: #28063B !important;
}

#taskmenu .action-buttons a {
	color: #9474A6 !important;
}

#taskmenu .special-buttons, #taskmenu a.selected {
	background-color: #411858;
}

#taskmenu a:hover {
	background: inherit !important;
	color: #7785A6 !important;
}

#taskmenu a.logout {
	color: #7785A6 !important;
}

ul.treelist li.selected>div>a, ul.treelist li.selected>a {
	background-color: #ebdff2;
}

html:not(.touch) .listing li>a:focus, html:not(.touch) .listing.focus tbody tr.focused>td:first-child, html:not(.touch) .listing.focus:not(.withselection) tbody tr.focused>td.selection+td {
	border-left: 2px solid #9474A6;
}

.listing li.selected, .listing tr.selected td {
	background-color: #ebdff2;
}

#layout-content a, .formcontent a  {
	color: #582D70;
}

.btn-primary {
	background: #582D70;
	border-color: #582D70;
}

.btn-primary:hover {
	background: #734B89;
	border-color: #734B89;
}

.btn-secondary {
	background-color: #734B89;
	border-color: #734B89;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
	background-color: #582D70;
	border-color: #582D70;
}

.task-login #logo {
	max-height: 150px;
}

.listing li.selected>div>* {
	background: #ebdff2;
}

.custom-switch .custom-control-input:checked~.custom-control-label::before {
	border-color: #582D70;
	background-color: #582D70;
}

.listing li>div a.quickview:before {
	color: #9474A6;
}

body.task-calendar .ui-datepicker-inline .ui-datepicker-week-col {
	color: #411858;
}

body.task-calendar .ui-datepicker-inline .ui-datepicker-activerange {
	background: #ebdff2;
}

.ui-datepicker a.ui-state-active {
	background: #582D70 !important;
}

.fc .fc-center h2, #timezone-display {
	color: #411858;
}

.fc .fc-nonbusiness {
	background-color: rgba(49,68,112,0.1);
}

