:root {
  --background-color: #614ba6;
}

td.id a {
  border: none !important;
  font-size: 0.9375rem !important;
}

td.id a:hover {
  color: white !important;
}

.list.issues .overdue .id a:hover {
  background-color: #fc5c65a6;
  color: white;
}

.list.issues .overdue .id a:hover:before {
  color: white;
}

table.list.issues th:not(:first-child) {
  min-width: 100px !important;
}

table tr.issue[class*="idnt-"] td.subject:before {
  content: '>' !important;
}

.selected {
  background-color: var(--background-color) !important;
  color: #fff !important;
}

#content>.contextual>.icon-add {
  background-color: var(--background-color) !important;
  color: #fff !important;
}

#content>.contextual>.icon-edit {
  background-color: var(--background-color) !important;
  color: #fff !important;
}

input[type="submit"], input[type="reset"] {
  background-color: var(--background-color) !important;
  color: #fff !important;
}

.controller-issues.action-new #all_attributes label[for*="issue_description"]+a, .edit_issue #all_attributes label[for*="issue_description"]+a, #update #all_attributes label[for*="issue_description"]+a, #issue_template-form #all_attributes label[for*="issue_description"]+a {
  background-color: var(--background-color) !important;
  color: #fff !important;
}

#top-menu #top-menu-hamburger {
  background: var(--background-color) !important;
}

#top-menu #top-menu-hamburger-trigger:hover {
  background: var(--background-color) !important;
}

#top-menu #top-menu-hamburger-trigger.open {
  background: var(--background-color) !important;
}

#top-menu #top-menu-hamburger h2 span {
  background: var(--background-color) !important;
}

.projectino-controls input[type="submit"]:first-of-type {
  background: var(--background-color) !important;
}

.new-invoice::before {
  content: "\f570";
}

.new-expense::before {
  content: "\f872";
}

.work-time::before {
  content: "\f017";
}

.harvest::before {
  content: "\f017";
}

.WorkLoad::before {
  content: "\f017";
}

.invoice-accounts::before {
  content: "\f013";
}

.custom-lists::before {
  content: "\f247";
}

#context-menu.reverse-y li.folder>ul, #context-menu li.folder.up>ul {
  top: 0 !important;
  bottom: auto !important;
}

#content #context-menu a, #content #context-menu a.submenu {
  padding: 3px 5px !important;
}

#context-menu {
  z-index: 1000000 !important;
}

.ui-widget.ui-dialog {
	z-index: 1000001 !important;
}

.select2-dropdown {
  z-index: 99999999 !important;
}

textarea {
  padding: 4px 8px !important;
}

.custom_table_style td {
  background-color: white !important;
}

.controller-settings.action-plugin #settings .tab-content p:not(.nodata) textarea {
  margin-left: 0px !important;
}

.project.task_todo {
  border: 1px solid #0051cc !important;
  background-color: #0065ff !important;
}

.task_todo {
  border: 1px solid #e5e5e5 !important;
}


.gantt_subjects div.issue-subject:hover {
  background-color: #614ba629 !important;
}

.gantt_content .gantt_subjects .context-menu-selection {
  background-color: #614ba629 !important;
}

#content .context-menu-selection {
	background: #614ba629 !important;
	color: inherit !important;
}

.icon-fav::before {
  content: '★' !important;
  color: #fc8c12 !important;
}

.issue-behind-schedule {
  color: #f66914 !important;
}

.issue-overdue {
  color: red !important;
}