:root {
	--zena-accent: #FF9D00;
	--zena-accent-dark: #e08d00;
	--zena-accent-light: #fff3e0;
}
.task-login #logo { max-height: 120px; }
a, a.force-content { color: var(--zena-accent); }
a:hover, a:focus, a.force-content:hover { color: var(--zena-accent-dark); }
.btn-primary, .button.mainaction, button.btn-primary, input.button.mainaction,
.floating-action-buttons a.button,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.btn-primary {
	background-color: var(--zena-accent) !important;
	border-color: var(--zena-accent) !important;
}
.btn-primary:hover, .btn-primary:focus, .button.mainaction:hover, .button.mainaction:focus {
	background-color: var(--zena-accent-dark) !important;
	border-color: var(--zena-accent-dark) !important;
}
#layout-menu .special-buttons .compose, #layout-menu .action-buttons a.button,
.menu.toolbar a.button.selected { color: var(--zena-accent); }
.listing li.selected, .listing tr.selected td, .listing li.selected > a,
.listing li.selected:focus, .listing li.selected:hover,
.table-widget tr.selected td { background-color: var(--zena-accent-light) !important; }
.listing li.selected > a:before, .listing li.selected:before, .listing tr.selected:before {
	color: var(--zena-accent) !important;
}
.listing li .unreadcount, .listing li .msgcount, .pagenav .count, .quota-widget .value {
	color: var(--zena-accent);
}
.form-control:focus, input:focus, textarea:focus, select:focus,
.propform input:focus, .propform textarea:focus, .propform select:focus {
	border-color: var(--zena-accent) !important;
	box-shadow: 0 0 0 0.2rem rgba(255, 157, 0, 0.25) !important;
}
input[type="checkbox"]:checked { background-color: var(--zena-accent); border-color: var(--zena-accent); }
.menu.popup a.active, .menu.popup a:not(.disabled):hover, .menu.popup a:not(.disabled):focus,
.menu.toolbar a.button:not(.disabled):hover, .menu.toolbar a.button:not(.disabled):focus {
	background-color: var(--zena-accent);
}
#messagestack div.information, .message.information, .ui-widget-header {
	background-color: var(--zena-accent); border-color: var(--zena-accent);
}
.ui-datepicker .ui-state-active, .ui-datepicker .ui-state-highlight {
	background: var(--zena-accent-light) !important; border-color: var(--zena-accent) !important; color: #161b1d !important;
}
.ui-datepicker .ui-state-active { background: var(--zena-accent) !important; color: #fff !important; }
.quota-widget .bar .value, .quota-info .bar .value { background-color: var(--zena-accent); }
.searchbar input:focus { border-color: var(--zena-accent); }
html.dark-mode a, html.dark-mode a.force-content { color: #ffb84d; }
html.dark-mode .btn-primary, html.dark-mode .button.mainaction {
	background-color: #cc7e00 !important; border-color: #cc7e00 !important;
}
html.dark-mode .listing li.selected, html.dark-mode .listing tr.selected td,
html.dark-mode .listing li.selected > a { background-color: #3d2e14 !important; }
html.dark-mode .menu.popup a.active, html.dark-mode .menu.popup a:not(.disabled):hover {
	background-color: #cc7e00;
}
