@import url(./themes.css);
body.prolife-dark,
body.prolife-light {
  /* ------------------------ Components -----------------------------*/
}
body.prolife-dark .navbar,
body.prolife-light .navbar {
  --btn-icons-margin: 0px 4px;
}
body.prolife-dark .navbar .sections-title,
body.prolife-light .navbar .sections-title {
  color: var(--theme-text-labels-color);
}
body.prolife-dark .navbar .nav.navbar-nav .btn,
body.prolife-light .navbar .nav.navbar-nav .btn {
  height: 34px;
  border-color: var(--theme-border-color);
}
body.prolife-dark .navbar .nav.navbar-nav .btn-scroller i,
body.prolife-light .navbar .nav.navbar-nav .btn-scroller i {
  margin: var(--btn-icons-margin);
  margin-left: 0px;
}
body.prolife-dark .navbar .nav.navbar-nav .actions-separator,
body.prolife-light .navbar .nav.navbar-nav .actions-separator {
  border-color: var(--theme-border-color);
}
body.prolife-dark .nav.nav-tabs,
body.prolife-light .nav.nav-tabs {
  border-color: var(--theme-border-high-intensity-color);
}
body.prolife-dark .nav.nav-tabs > li,
body.prolife-light .nav.nav-tabs > li {
  border: none;
}
body.prolife-dark .nav.nav-tabs > li.active,
body.prolife-light .nav.nav-tabs > li.active {
  border: 1px solid var(--theme-border-high-intensity-color);
}
body.prolife-dark .nav.nav-tabs > li.active > a,
body.prolife-light .nav.nav-tabs > li.active > a {
  background-color: var(--theme-input-hover-background-color);
  color: var(--theme-text-color);
  border-color: var(--theme-border-color) !important;
  border-bottom: 2px solid var(--theme-primary-color) !important;
}
body.prolife-dark .nav.nav-tabs > li:hover,
body.prolife-light .nav.nav-tabs > li:hover {
  background-color: var(--theme-input-hover-background-color);
}
body.prolife-dark .nav.nav-tabs > li:hover > a,
body.prolife-light .nav.nav-tabs > li:hover > a {
  background-color: revert;
  opacity: 0.75;
}
body.prolife-dark .nav.nav-tabs > li > a,
body.prolife-light .nav.nav-tabs > li > a {
  border: none;
  color: var(--theme-text-evidenced-color);
}
body.prolife-dark table tr:not(.secondary-row, .fc-scrollgrid-section.fc-scrollgrid-section-body):hover,
body.prolife-light table tr:not(.secondary-row, .fc-scrollgrid-section.fc-scrollgrid-section-body):hover {
  opacity: 0.75;
}
body.prolife-dark table tr td,
body.prolife-light table tr td {
  background-color: transparent;
}
body.prolife-dark .cke_inner, body.prolife-dark .cke_float .cke_inner, body.prolife-dark .cke_float .cke_inner .cke_top,
body.prolife-light .cke_inner,
body.prolife-light .cke_float .cke_inner,
body.prolife-light .cke_float .cke_inner .cke_top {
  background-color: var(--theme-input-background-color);
}
body.prolife-dark .cke_inner .cke_top, body.prolife-dark .cke_float .cke_inner .cke_top, body.prolife-dark .cke_float .cke_inner .cke_top .cke_top,
body.prolife-light .cke_inner .cke_top,
body.prolife-light .cke_float .cke_inner .cke_top,
body.prolife-light .cke_float .cke_inner .cke_top .cke_top {
  background-color: var(--theme-input-background-color);
  border-color: var(--theme-border-color);
}
body.prolife-dark .cke_inner .cke_wysiwyg_frame, body.prolife-dark .cke_float .cke_inner .cke_wysiwyg_frame, body.prolife-dark .cke_float .cke_inner .cke_top .cke_wysiwyg_frame,
body.prolife-light .cke_inner .cke_wysiwyg_frame,
body.prolife-light .cke_float .cke_inner .cke_wysiwyg_frame,
body.prolife-light .cke_float .cke_inner .cke_top .cke_wysiwyg_frame {
  background-color: var(--theme-input-background-color);
  border-color: var(--theme-border-color);
}
body.prolife-dark .cke_inner .cke_wysiwyg_frame .cke_editable.cke_editable_themed, body.prolife-dark .cke_float .cke_inner .cke_wysiwyg_frame .cke_editable.cke_editable_themed, body.prolife-dark .cke_float .cke_inner .cke_top .cke_wysiwyg_frame .cke_editable.cke_editable_themed,
body.prolife-light .cke_inner .cke_wysiwyg_frame .cke_editable.cke_editable_themed,
body.prolife-light .cke_float .cke_inner .cke_wysiwyg_frame .cke_editable.cke_editable_themed,
body.prolife-light .cke_float .cke_inner .cke_top .cke_wysiwyg_frame .cke_editable.cke_editable_themed {
  background-color: var(--theme-input-background-color);
  border-color: var(--theme-border-color);
}
body.prolife-dark .cke_inner .cke_bottom, body.prolife-dark .cke_float .cke_inner .cke_bottom, body.prolife-dark .cke_float .cke_inner .cke_top .cke_bottom,
body.prolife-light .cke_inner .cke_bottom,
body.prolife-light .cke_float .cke_inner .cke_bottom,
body.prolife-light .cke_float .cke_inner .cke_top .cke_bottom {
  background-color: var(--theme-input-background-color);
  border-color: var(--theme-border-color);
}
body.prolife-dark .cke,
body.prolife-light .cke {
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.56);
}
body.prolife-dark .text-muted,
body.prolife-light .text-muted {
  color: var(--theme-default-color);
}
body.prolife-dark div.prolife-nav-menu .not-allocated,
body.prolife-light div.prolife-nav-menu .not-allocated {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid var(--theme-border-high-intensity-color) !important;
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu {
  background-color: var(--theme-background-color);
  border-color: var(--theme-disabled-color);
  box-shadow: var(--shadows-helpers);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.bottom::before, body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.bottom::after,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.bottom::before,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.bottom::after {
  border-bottom-color: var(--theme-border-high-intensity-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.top::before, body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.top::after,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.top::before,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.top::after {
  border-top-color: var(--theme-border-high-intensity-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.right::before, body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.right::after,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.right::before,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.right::after {
  border-right-color: var(--theme-border-high-intensity-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.left::before, body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu.left::after,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.left::before,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu.left::after {
  border-left-color: var(--theme-border-high-intensity-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker {
  color: var(--theme-text-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days {
  color: var(--theme-text-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tr th:hover,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tr th:hover {
  background-color: var(--theme-background-level-2-color) !important;
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr:hover,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr:hover {
  background-color: var(--theme-background-level-2-color) !important;
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.old, body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.new,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.old,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.new {
  background-color: var(--theme-background-level-1-color) !important;
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.active,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.active {
  background-color: var(--theme-primary-color) !important;
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.today,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.today {
  background-color: var(--general-cold-green-color) !important;
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.weekend,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day.weekend {
  color: var(--theme-text-disabled-color);
}
body.prolife-dark .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day:hover,
body.prolife-light .bootstrap-datetimepicker-widget.dropdown-menu ul.list-unstyled > li .datepicker .datepicker-days table.table-condensed tbody tr td.day:hover {
  background-color: revert;
  opacity: 0.75;
}
body.prolife-dark .popover.taskboard-task-actions,
body.prolife-light .popover.taskboard-task-actions {
  --theme-task-actions-popover-border: var(--theme-border-high-intensity-color);
  --theme-task-actions-popover-text-color: var(--theme-text-color);
  --popover-max-width: 350px;
  max-width: var(--popover-max-width);
}
body.prolife-dark .popover.taskboard-task-actions .popover-content .section,
body.prolife-light .popover.taskboard-task-actions .popover-content .section {
  color: var(--theme-text-color);
}
body.prolife-dark .popover.taskboard-task-actions .popover-content .section .action span,
body.prolife-light .popover.taskboard-task-actions .popover-content .section .action span {
  margin-right: 6px;
}
body.prolife-dark .popover.taskboard-task-actions .popover-content .section .action .btn[disabled],
body.prolife-light .popover.taskboard-task-actions .popover-content .section .action .btn[disabled] {
  background-color: var(--theme-disabled-color);
  color: var(--theme-text-info-low-piority-color);
  opacity: 1;
}
body.prolife-dark .popover.taskboard-task-actions .popover-content .section .action.work-rec-actions,
body.prolife-light .popover.taskboard-task-actions .popover-content .section .action.work-rec-actions {
  justify-content: space-between;
}
body.prolife-dark .popover,
body.prolife-light .popover {
  background-color: var(--theme-background-level-1-color);
  border: 2px solid var(--theme-border-high-intensity-color);
  box-shadow: var(--shadow-popup);
  color: var(--theme-text-labels-color);
}
body.prolife-dark .popover.left > .arrow::after,
body.prolife-light .popover.left > .arrow::after {
  border-left-color: var(--theme-border-high-intensity-color) !important;
}
body.prolife-dark .popover.right > .arrow::after,
body.prolife-light .popover.right > .arrow::after {
  border-right-color: var(--theme-border-high-intensity-color) !important;
}
body.prolife-dark .popover.top > .arrow::after,
body.prolife-light .popover.top > .arrow::after {
  border-top-color: var(--theme-border-high-intensity-color) !important;
}
body.prolife-dark .popover.bottom > .arrow::after,
body.prolife-light .popover.bottom > .arrow::after {
  border-bottom-color: var(--theme-border-high-intensity-color) !important;
}
body.prolife-dark .popover .popover-title,
body.prolife-light .popover .popover-title {
  background-color: var(--theme-background-level-3-color);
  border-bottom: 2px solid var(--theme-border-high-intensity-color);
  color: var(--theme-text-labels-color);
}
body.prolife-dark .popover .prolife-table > thead > tr, body.prolife-dark .popover .prolife-table > tbody > tr, body.prolife-dark .popover .prolife-table > tfoot > tr, body.prolife-dark .popover .table > thead > tr, body.prolife-dark .popover .table > tbody > tr, body.prolife-dark .popover .table > tfoot > tr,
body.prolife-light .popover .prolife-table > thead > tr,
body.prolife-light .popover .prolife-table > tbody > tr,
body.prolife-light .popover .prolife-table > tfoot > tr,
body.prolife-light .popover .table > thead > tr,
body.prolife-light .popover .table > tbody > tr,
body.prolife-light .popover .table > tfoot > tr {
  background-color: revert;
  border-color: var(--theme-border-color);
}
body.prolife-dark .popover .prolife-table > thead > tr:hover, body.prolife-dark .popover .prolife-table > tbody > tr:hover, body.prolife-dark .popover .prolife-table > tfoot > tr:hover, body.prolife-dark .popover .table > thead > tr:hover, body.prolife-dark .popover .table > tbody > tr:hover, body.prolife-dark .popover .table > tfoot > tr:hover,
body.prolife-light .popover .prolife-table > thead > tr:hover,
body.prolife-light .popover .prolife-table > tbody > tr:hover,
body.prolife-light .popover .prolife-table > tfoot > tr:hover,
body.prolife-light .popover .table > thead > tr:hover,
body.prolife-light .popover .table > tbody > tr:hover,
body.prolife-light .popover .table > tfoot > tr:hover {
  background-color: var(--theme-list-hover-background-color);
}
body.prolife-dark .popover .prolife-table > thead > tr:hover > td, body.prolife-dark .popover .prolife-table > thead > tr:hover > th, body.prolife-dark .popover .prolife-table > tbody > tr:hover > td, body.prolife-dark .popover .prolife-table > tbody > tr:hover > th, body.prolife-dark .popover .prolife-table > tfoot > tr:hover > td, body.prolife-dark .popover .prolife-table > tfoot > tr:hover > th, body.prolife-dark .popover .table > thead > tr:hover > td, body.prolife-dark .popover .table > thead > tr:hover > th, body.prolife-dark .popover .table > tbody > tr:hover > td, body.prolife-dark .popover .table > tbody > tr:hover > th, body.prolife-dark .popover .table > tfoot > tr:hover > td, body.prolife-dark .popover .table > tfoot > tr:hover > th,
body.prolife-light .popover .prolife-table > thead > tr:hover > td,
body.prolife-light .popover .prolife-table > thead > tr:hover > th,
body.prolife-light .popover .prolife-table > tbody > tr:hover > td,
body.prolife-light .popover .prolife-table > tbody > tr:hover > th,
body.prolife-light .popover .prolife-table > tfoot > tr:hover > td,
body.prolife-light .popover .prolife-table > tfoot > tr:hover > th,
body.prolife-light .popover .table > thead > tr:hover > td,
body.prolife-light .popover .table > thead > tr:hover > th,
body.prolife-light .popover .table > tbody > tr:hover > td,
body.prolife-light .popover .table > tbody > tr:hover > th,
body.prolife-light .popover .table > tfoot > tr:hover > td,
body.prolife-light .popover .table > tfoot > tr:hover > th {
  background-color: transparent;
}
body.prolife-dark .popover .prolife-table > thead > tr > th, body.prolife-dark .popover .prolife-table > thead > tr > td, body.prolife-dark .popover .prolife-table > tbody > tr > th, body.prolife-dark .popover .prolife-table > tbody > tr > td, body.prolife-dark .popover .prolife-table > tfoot > tr > th, body.prolife-dark .popover .prolife-table > tfoot > tr > td, body.prolife-dark .popover .table > thead > tr > th, body.prolife-dark .popover .table > thead > tr > td, body.prolife-dark .popover .table > tbody > tr > th, body.prolife-dark .popover .table > tbody > tr > td, body.prolife-dark .popover .table > tfoot > tr > th, body.prolife-dark .popover .table > tfoot > tr > td,
body.prolife-light .popover .prolife-table > thead > tr > th,
body.prolife-light .popover .prolife-table > thead > tr > td,
body.prolife-light .popover .prolife-table > tbody > tr > th,
body.prolife-light .popover .prolife-table > tbody > tr > td,
body.prolife-light .popover .prolife-table > tfoot > tr > th,
body.prolife-light .popover .prolife-table > tfoot > tr > td,
body.prolife-light .popover .table > thead > tr > th,
body.prolife-light .popover .table > thead > tr > td,
body.prolife-light .popover .table > tbody > tr > th,
body.prolife-light .popover .table > tbody > tr > td,
body.prolife-light .popover .table > tfoot > tr > th,
body.prolife-light .popover .table > tfoot > tr > td {
  background-color: revert;
}
body.prolife-dark .popover .prolife-table > thead > tr th, body.prolife-dark .popover .prolife-table > tbody > tr th, body.prolife-dark .popover .prolife-table > tfoot > tr th, body.prolife-dark .popover .table > thead > tr th, body.prolife-dark .popover .table > tbody > tr th, body.prolife-dark .popover .table > tfoot > tr th,
body.prolife-light .popover .prolife-table > thead > tr th,
body.prolife-light .popover .prolife-table > tbody > tr th,
body.prolife-light .popover .prolife-table > tfoot > tr th,
body.prolife-light .popover .table > thead > tr th,
body.prolife-light .popover .table > tbody > tr th,
body.prolife-light .popover .table > tfoot > tr th {
  color: var(--theme-text-labels-color);
}
body.prolife-dark .btn-default, body.prolife-dark .btn.default,
body.prolife-light .btn-default,
body.prolife-light .btn.default {
  background-color: var(--theme-button-default-background-color);
  border-color: var(--theme-button-border-color);
}
body.prolife-dark .btn-default i, body.prolife-dark .btn.default i,
body.prolife-light .btn-default i,
body.prolife-light .btn.default i {
  color: var(--theme-text-contrast-color);
}
body.prolife-dark .btn,
body.prolife-light .btn {
  background-color: var(--theme-button-background-color);
  color: var(--theme-text-contrast-color);
}
body.prolife-dark .btn.primary,
body.prolife-light .btn.primary {
  background-color: var(--theme-primary-color);
  color: var(--theme-text-contrast-color);
}
body.prolife-dark .btn.btn-transparent,
body.prolife-light .btn.btn-transparent {
  background-color: transparent;
}
body.prolife-dark .btn-primary,
body.prolife-light .btn-primary {
  background-color: var(--theme-primary-color);
  color: var(--theme-text-white-color);
}
body.prolife-dark .label.label-primary,
body.prolife-light .label.label-primary {
  background-color: var(--theme-primary-color);
  color: var(--theme-text-white-color);
}
body.prolife-dark .btn-default.bootstrap-touchspin-up, body.prolife-dark .btn-default.bootstrap-touchspin-down,
body.prolife-light .btn-default.bootstrap-touchspin-up,
body.prolife-light .btn-default.bootstrap-touchspin-down {
  background-color: var(--theme-button-default-background-color);
  border-color: var(--theme-button-default-background-color);
}
body.prolife-dark .btn-default.bootstrap-touchspin-up i, body.prolife-dark .btn-default.bootstrap-touchspin-down i,
body.prolife-light .btn-default.bootstrap-touchspin-up i,
body.prolife-light .btn-default.bootstrap-touchspin-down i {
  color: var(--theme-text-contrast-color);
}
body.prolife-dark .input-group-addon.bootstrap-touchspin-postfix,
body.prolife-light .input-group-addon.bootstrap-touchspin-postfix {
  background-color: var(--theme-button-default-background-color);
  border-color: var(--theme-button-border-color);
  cursor: default;
  color: var(--theme-text-contrast-color);
}
body.prolife-dark button:disabled, body.prolife-dark button[disabled], body.prolife-dark button.disabled, body.prolife-dark input.disabled, body.prolife-dark input[disabled], body.prolife-dark input:disabled, body.prolife-dark select:disabled, body.prolife-dark select[disabled], body.prolife-dark select.disabled, body.prolife-dark .btn-default:disabled, body.prolife-dark .btn-default[disabled], body.prolife-dark .btn-default.disabled, body.prolife-dark .btn:disabled,
body.prolife-light button:disabled,
body.prolife-light button[disabled],
body.prolife-light button.disabled,
body.prolife-light input.disabled,
body.prolife-light input[disabled],
body.prolife-light input:disabled,
body.prolife-light select:disabled,
body.prolife-light select[disabled],
body.prolife-light select.disabled,
body.prolife-light .btn-default:disabled,
body.prolife-light .btn-default[disabled],
body.prolife-light .btn-default.disabled,
body.prolife-light .btn:disabled {
  background-color: var(--theme-button-default-background-color);
  opacity: 0.7;
}
body.prolife-dark button:disabled i, body.prolife-dark button[disabled] i, body.prolife-dark button.disabled i, body.prolife-dark input.disabled i, body.prolife-dark input[disabled] i, body.prolife-dark input:disabled i, body.prolife-dark select:disabled i, body.prolife-dark select[disabled] i, body.prolife-dark select.disabled i, body.prolife-dark .btn-default:disabled i, body.prolife-dark .btn-default[disabled] i, body.prolife-dark .btn-default.disabled i, body.prolife-dark .btn:disabled i,
body.prolife-light button:disabled i,
body.prolife-light button[disabled] i,
body.prolife-light button.disabled i,
body.prolife-light input.disabled i,
body.prolife-light input[disabled] i,
body.prolife-light input:disabled i,
body.prolife-light select:disabled i,
body.prolife-light select[disabled] i,
body.prolife-light select.disabled i,
body.prolife-light .btn-default:disabled i,
body.prolife-light .btn-default[disabled] i,
body.prolife-light .btn-default.disabled i,
body.prolife-light .btn:disabled i {
  color: var(--theme-text-contrast-color);
}
body.prolife-dark .btn-danger,
body.prolife-light .btn-danger {
  background-color: var(--theme-danger-color);
  color: var(--theme-text-white-color);
}
body.prolife-dark .btn-success,
body.prolife-light .btn-success {
  background-color: var(--theme-success-color);
  color: var(--theme-text-white-color);
}
body.prolife-dark input, body.prolife-dark select,
body.prolife-light input,
body.prolife-light select {
  background-color: var(--theme-input-background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-labels-color);
}
body.prolife-dark input:not(:has(> option[value=""]:checked)), body.prolife-dark select:not(:has(> option[value=""]:checked)),
body.prolife-light input:not(:has(> option[value=""]:checked)),
body.prolife-light select:not(:has(> option[value=""]:checked)) {
  color: var(--theme-text-color);
}
body.prolife-dark input > option, body.prolife-dark select > option,
body.prolife-light input > option,
body.prolife-light select > option {
  color: var(--theme-text-labels-color);
}
body.prolife-dark input[type=checkbox], body.prolife-dark select[type=checkbox],
body.prolife-light input[type=checkbox],
body.prolife-light select[type=checkbox] {
  opacity: 0.8;
}
body.prolife-dark input[type=checkbox]:hover, body.prolife-dark select[type=checkbox]:hover,
body.prolife-light input[type=checkbox]:hover,
body.prolife-light select[type=checkbox]:hover {
  opacity: 0.6;
}
body.prolife-dark .btn-default:hover, body.prolife-dark .btn-primary:hover, body.prolife-dark .btn-success:hover, body.prolife-dark .btn-danger:hover, body.prolife-dark .btn:hover, body.prolife-dark .select2-container:hover, body.prolife-dark .bootstrap-switch:hover, body.prolife-dark button:hover, body.prolife-dark input:hover, body.prolife-dark textarea:hover, body.prolife-dark select:not([type=checkbox]):hover,
body.prolife-light .btn-default:hover,
body.prolife-light .btn-primary:hover,
body.prolife-light .btn-success:hover,
body.prolife-light .btn-danger:hover,
body.prolife-light .btn:hover,
body.prolife-light .select2-container:hover,
body.prolife-light .bootstrap-switch:hover,
body.prolife-light button:hover,
body.prolife-light input:hover,
body.prolife-light textarea:hover,
body.prolife-light select:not([type=checkbox]):hover {
  opacity: 0.75;
}
body.prolife-dark > .dropdown-toggle:not(.mega-menu-dropdown-toggle),
body.prolife-light > .dropdown-toggle:not(.mega-menu-dropdown-toggle) {
  border-color: var(--theme-border-color) !important;
  color: var(--theme-text-color);
}
body.prolife-dark > .dropdown-toggle:not(.mega-menu-dropdown-toggle).btn-primary i,
body.prolife-light > .dropdown-toggle:not(.mega-menu-dropdown-toggle).btn-primary i {
  color: var(--theme-text-white-color);
}
body.prolife-dark > .dropdown-toggle:not(.mega-menu-dropdown-toggle) > div.text-ellipsis,
body.prolife-light > .dropdown-toggle:not(.mega-menu-dropdown-toggle) > div.text-ellipsis {
  color: var(--theme-text-disabled-color);
}
body.prolife-dark > .dropdown-toggle:not(.mega-menu-dropdown-toggle) > div.text-ellipsis:has(> i),
body.prolife-light > .dropdown-toggle:not(.mega-menu-dropdown-toggle) > div.text-ellipsis:has(> i) {
  color: var(--theme-text-color);
}
body.prolife-dark > .dropdown-toggle:not(.mega-menu-dropdown-toggle) > i,
body.prolife-light > .dropdown-toggle:not(.mega-menu-dropdown-toggle) > i {
  color: var(--theme-handle-color);
}
body.prolife-dark > .dropdown-menu:not(.mega-menu-dropdown-menu),
body.prolife-light > .dropdown-menu:not(.mega-menu-dropdown-menu) {
  background-color: var(--theme-background-level-2-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-disabled-color);
  box-shadow: var(--shadows-helpers);
}
body.prolife-dark > .dropdown-menu:not(.mega-menu-dropdown-menu) li,
body.prolife-light > .dropdown-menu:not(.mega-menu-dropdown-menu) li {
  color: var(--theme-text-disabled-color);
}
body.prolife-dark > .dropdown-menu:not(.mega-menu-dropdown-menu) li:hover,
body.prolife-light > .dropdown-menu:not(.mega-menu-dropdown-menu) li:hover {
  background-color: var(--theme-primary-color) !important;
  color: var(--theme-text-white-color);
}
body.prolife-dark > .dropdown-menu:not(.mega-menu-dropdown-menu) li a,
body.prolife-light > .dropdown-menu:not(.mega-menu-dropdown-menu) li a {
  color: var(--theme-text-disabled-color);
}
body.prolife-dark > .dropdown-menu:not(.mega-menu-dropdown-menu) li a:hover,
body.prolife-light > .dropdown-menu:not(.mega-menu-dropdown-menu) li a:hover {
  background-color: var(--theme-primary-color) !important;
  color: var(--theme-text-white-color);
}
body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu {
  background-color: var(--theme-background-level-2-color);
  box-shadow: var(--shadows-helpers);
}
body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu li a, body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu li h3,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu li a,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu li h3 {
  color: var(--theme-text-labels-color);
}
body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu li a:hover,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.open > .dropdown-menu li a:hover {
  background-color: var(--theme-primary-color) !important;
  color: var(--theme-text-white-color);
}
body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown.active.open .dropdown-toggle,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown.active.open .dropdown-toggle {
  background-color: var(--theme-background-level-2-color);
}
body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown.active .dropdown-toggle .selected,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown.active .dropdown-toggle .selected {
  display: none;
}
body.prolife-dark .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.nav-bar-action a:hover,
body.prolife-light .page-header.navbar .page-header-inner .hor-menu.hor-menu-light .navbar-nav > li.nav-bar-action a:hover {
  text-shadow: none;
}
body.prolife-dark .page-header.navbar .page-header-inner .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a,
body.prolife-light .page-header.navbar .page-header-inner .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a {
  color: var(--theme-text-labels-color);
}
body.prolife-dark .page-header.navbar .page-header-inner .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a:hover,
body.prolife-light .page-header.navbar .page-header-inner .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a:hover {
  background-color: var(--theme-primary-color);
  color: var(--theme-text-white-color);
}
body.prolife-dark .select2-container,
body.prolife-light .select2-container {
  background-color: var(--theme-input-background-color);
  color: var(--theme-text-color);
}
body.prolife-dark .select2-container.select2-allowclear .select2-choice span,
body.prolife-light .select2-container.select2-allowclear .select2-choice span {
  color: var(--theme-text-color);
}
body.prolife-dark .select2-container.select2-container-disabled.select2-allowclear .select2-choice span,
body.prolife-light .select2-container.select2-container-disabled.select2-allowclear .select2-choice span {
  color: var(--theme-text-contrast-color);
}
body.prolife-dark .select2-container .select2-choices,
body.prolife-light .select2-container .select2-choices {
  background-color: var(--theme-input-background-color);
  color: var(--theme-text-color);
  border-color: var(--theme-border-color) !important;
  scrollbar-width: thin;
  scrollbar-color: var(--theme-scrollbar-colors);
}
body.prolife-dark .select2-container .select2-choice,
body.prolife-light .select2-container .select2-choice {
  background-color: var(--theme-input-background-color);
  color: var(--theme-text-color);
  border-color: var(--theme-border-color) !important;
}
body.prolife-dark .select2-container .select2-choice.select2-default,
body.prolife-light .select2-container .select2-choice.select2-default {
  background-color: transparent !important;
  border-color: var(--theme-border-color) !important;
}
body.prolife-dark .select2-container .select2-choice .select2-arrow,
body.prolife-light .select2-container .select2-choice .select2-arrow {
  text-align: center;
}
body.prolife-dark .select2-container .select2-choice .select2-arrow b,
body.prolife-light .select2-container .select2-choice .select2-arrow b {
  background-image: none;
  height: unset;
  width: unset;
  border: solid var(--theme-handle-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
body.prolife-dark .select2-container.select2-dropdown-open .select2-choice .select2-arrow b,
body.prolife-light .select2-container.select2-dropdown-open .select2-choice .select2-arrow b {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: 20%;
}
body.prolife-dark .select2-container.select2-dropdown-open .select2-choices .select2-search-field .select2-input,
body.prolife-light .select2-container.select2-dropdown-open .select2-choices .select2-search-field .select2-input {
  color: var(--theme-text-color);
}
body.prolife-dark .select2-container.select2-dropdown-open .select2-choices .select2-search-field .select2-input.select2-active,
body.prolife-light .select2-container.select2-dropdown-open .select2-choices .select2-search-field .select2-input.select2-active {
  background: url(/Content/metronic/assets/global/plugins/select2/Spinner@1x-1.0s-32px-32px.png) no-repeat 100% !important;
}
body.prolife-dark .select2-container,
body.prolife-light .select2-container {
  /*  disabled*/
}
body.prolife-dark .select2-container.select2-container-disabled .select2-choice,
body.prolife-light .select2-container.select2-container-disabled .select2-choice {
  background-color: var(--theme-input-background-color);
  color: var(--theme-text-color);
  opacity: 0.5;
}
body.prolife-dark .select2-container.select2-container-active > ul,
body.prolife-light .select2-container.select2-container-active > ul {
  border-color: var(--theme-border-color) !important;
}
body.prolife-dark .select2-container span,
body.prolife-light .select2-container span {
  color: var(--theme-text-disabled-color);
}
body.prolife-dark .select2-container span.select2-arrow,
body.prolife-light .select2-container span.select2-arrow {
  background-color: var(--theme-button-default-background-color);
  color: var(--theme-text-disabled-color);
  border-color: var(--theme-border-color);
}
body.prolife-dark .select2-drop,
body.prolife-light .select2-drop {
  background-color: var(--theme-background-level-2-color);
  color: var(--theme-text-color);
}
body.prolife-dark .select2-drop .select2-search,
body.prolife-light .select2-drop .select2-search {
  border: 1px solid var(--theme-border-high-intensity-color);
}
body.prolife-dark .select2-drop .select2-results,
body.prolife-light .select2-drop .select2-results {
  color: var(--theme-text-disabled-color);
}
body.prolife-dark .select2-drop.select2-drop-active,
body.prolife-light .select2-drop.select2-drop-active {
  /*TODO: da riprendere*/
  border: none;
  box-shadow: var(--shadows-helpers);
}
body.prolife-dark .select2-drop ul, body.prolife-dark .select2-drop ul.select2-choices,
body.prolife-light .select2-drop ul,
body.prolife-light .select2-drop ul.select2-choices {
  scrollbar-width: thin;
  scrollbar-color: var(--theme-scrollbar-colors);
}
body.prolife-dark .select2-drop ul li.select2-search-choice, body.prolife-dark .select2-drop ul.select2-choices li.select2-search-choice,
body.prolife-light .select2-drop ul li.select2-search-choice,
body.prolife-light .select2-drop ul.select2-choices li.select2-search-choice {
  background-color: var(--theme-primary-color) !important;
}
body.prolife-dark .select2-drop ul li.select2-searching, body.prolife-dark .select2-drop ul li.select2-no-results, body.prolife-dark .select2-drop ul.select2-choices li.select2-searching, body.prolife-dark .select2-drop ul.select2-choices li.select2-no-results,
body.prolife-light .select2-drop ul li.select2-searching,
body.prolife-light .select2-drop ul li.select2-no-results,
body.prolife-light .select2-drop ul.select2-choices li.select2-searching,
body.prolife-light .select2-drop ul.select2-choices li.select2-no-results {
  background-color: transparent;
}
body.prolife-dark .select2-drop input.select2-focused.select2-active,
body.prolife-light .select2-drop input.select2-focused.select2-active {
  background: url("/Content/metronic/assets/global/plugins/select2/Spinner@1x-1.0s-32px-32px.png") no-repeat 100%;
}
body.prolife-dark .select2-drop input,
body.prolife-light .select2-drop input {
  background-color: var(--theme-input-background-color) !important;
  color: var(--theme-text-color);
  border-color: var(--theme-input-background-color);
  background: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(84,84,84)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='icon icon-tabler icons-tabler-outline icon-tabler-search'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0' /%3E%3Cpath d='M21 21l-6 -6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 99% 50%;
}
body.prolife-dark .twitter-typeahead > .tt-hint,
body.prolife-light .twitter-typeahead > .tt-hint {
  background-color: var(--theme-input-background-color) !important;
  border: 1px solid var(--theme-border-color);
  color: var(--theme-text-color);
}
body.prolife-dark .twitter-typeahead > .tt-input,
body.prolife-light .twitter-typeahead > .tt-input {
  border-color: var(--theme-border-color);
  color: var(--theme-text-color);
}
body.prolife-dark .twitter-typeahead > .tt-open,
body.prolife-light .twitter-typeahead > .tt-open {
  background-color: var(--theme-input-background-color);
  color: var(--theme-text-color);
  border-color: var(--theme-border-color);
}
body.prolife-dark .users-container,
body.prolife-light .users-container {
  --shadows-helper: var(--shadow-sharp);
  --transition-time: var(--taskboard-transitions-standard);
  --group-marker-color: var(--theme-text-info-color);
  --fa-plus-background-color: var(--theme-primary-color);
  --fa-plus-icon-color: var(--theme-text-white-color);
}
body.prolife-dark .bootstrap-switch,
body.prolife-light .bootstrap-switch {
  border-color: var(--theme-border-color);
}
body.prolife-dark .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-primary, body.prolife-dark .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-primary,
body.prolife-light .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-on.bootstrap-switch-primary,
body.prolife-light .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background-color: var(--theme-primary-color);
}
body.prolife-dark .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-label,
body.prolife-light .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-label {
  background-color: var(--theme-default-color);
}
body.prolife-dark .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off,
body.prolife-light .bootstrap-switch .bootstrap-switch-container .bootstrap-switch-handle-off {
  background-color: var(--theme-handle-color);
  color: var(--theme-text-color);
}
body.prolife-dark .form-control,
body.prolife-light .form-control {
  background-color: var(--theme-input-background-color);
  border-color: var(--theme-border-color);
  color: var(--theme-text-labels-color);
}
body.prolife-dark .prolife-selectDropdown.down, body.prolife-dark .prolife-selectDropdown.up,
body.prolife-light .prolife-selectDropdown.down,
body.prolife-light .prolife-selectDropdown.up {
  background-color: var(--theme-list-background-color);
  border-color: var(--theme-border-high-intensity-color);
  box-shadow: var(--shadows-helpers);
  color: var(--theme-text-labels-color);
}
body.prolife-dark .prolife-select.select-custom .selected-item,
body.prolife-light .prolife-select.select-custom .selected-item {
  color: var(--theme-text-color);
}
body.prolife-dark .dropdown-menu,
body.prolife-light .dropdown-menu {
  background-color: var(--theme-background-level-2-color);
  box-shadow: var(--shadows-helpers);
}
body.prolife-dark .dropdown-menu li > a,
body.prolife-light .dropdown-menu li > a {
  color: var(--theme-text-labels-color);
}
body.prolife-dark .dropdown-menu li > a:hover,
body.prolife-light .dropdown-menu li > a:hover {
  background-color: var(--theme-primary-color);
  color: var(--theme-text-white-color);
}

body.prolife-light .select2-container.select2-container-disabled.select2-allowclear .select2-choice span {
  color: var(--theme-default-color) !important;
}
/*# sourceMappingURL=components-themed.css.map */