@charset "UTF-8";
@import "../resources/material-design-icons/css/materialdesignicons.min.css";
@font-face {
  font-family: "Lato";
  src: url("../resources/fonts/Lato-Regular.woff2"), url("../resources/fonts/Lato-Regular.woff") format("woff"), url("../resources/fonts/Lato-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Lato";
  src: url("../resources/fonts/Lato-Bold.woff2"), url("../resources/fonts/Lato-Bold.woff") format("woff"), url("../resources/fonts/Lato-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
* {
  box-sizing: border-box;
  font-family: "Lato", Arial, Helvetica, sans-serif;
}

html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #34394E;
}
html a,
body a {
  text-decoration: none;
  color: #34394E;
}
html a:focus-visible:not(.attention_btn, .action_btn, .tertiary_btn, .secondary_action_btn, .cancel_btn, .delete_btn),
body a:focus-visible:not(.attention_btn, .action_btn, .tertiary_btn, .secondary_action_btn, .cancel_btn, .delete_btn) {
  outline: 2px solid #5883F0 !important;
  outline-offset: 2px !important;
  transition: none !important;
  border-radius: 4px;
}
html .mdi,
body .mdi {
  color: #34394E;
}
html .mdi-loading:before,
body .mdi-loading:before {
  color: #265ADE;
  font-size: 1.5rem;
}
html .mdi-dots-vertical,
body .mdi-dots-vertical {
  color: #34394E;
}
html h1,
html h2,
html h3,
html h4,
html p,
html label,
body h1,
body h2,
body h3,
body h4,
body p,
body label {
  margin: 0;
  color: #34394E;
}
html h1,
body h1 {
  font-size: 1.5rem;
}
html h2,
body h2 {
  font-size: 1.125rem;
}
html h3,
body h3 {
  font-size: 1rem;
}
html h4,
body h4 {
  font-size: 1rem;
  margin-bottom: 10px;
}
html .search-tooltip.mdi,
body .search-tooltip.mdi {
  font-size: 1.5rem;
}
html .dnd:before,
html #send_private_message:before,
html .icon:before,
html .remove_btn:before,
html .clear_date_input:before,
html .clear_filter:before,
html .filter_cancel:before,
html .remove-or-undo:before,
html .report_template_unapproved_link:after,
html .operationsmanual_outdated_link:after,
html .datasource_outdated_link:after,
html .document_file_unapproved_link:after,
html .processtype_4_unapproved_link:before,
html .processtype_4_unapproved_link:after,
html .processtype_3_unapproved_link:before,
html .processtype_3_unapproved_link:after,
html .processtype_2_unapproved_link:before,
html .processtype_2_unapproved_link:after,
html .processtype_1_unapproved_link:before,
html .processtype_1_unapproved_link:after,
html .data_modifier_tip:before,
html .info_icon:before,
html .sel:before,
html .report_table_title_span:after,
html .tablesorter-header-inner:after,
body .dnd:before,
body #send_private_message:before,
body .icon:before,
body .remove_btn:before,
body .clear_date_input:before,
body .clear_filter:before,
body .filter_cancel:before,
body .remove-or-undo:before,
body .report_template_unapproved_link:after,
body .operationsmanual_outdated_link:after,
body .datasource_outdated_link:after,
body .document_file_unapproved_link:after,
body .processtype_4_unapproved_link:before,
body .processtype_4_unapproved_link:after,
body .processtype_3_unapproved_link:before,
body .processtype_3_unapproved_link:after,
body .processtype_2_unapproved_link:before,
body .processtype_2_unapproved_link:after,
body .processtype_1_unapproved_link:before,
body .processtype_1_unapproved_link:after,
body .data_modifier_tip:before,
body .info_icon:before,
body .sel:before,
body .report_table_title_span:after,
body .tablesorter-header-inner:after {
  font-family: "Material Design Icons";
}
html .dnd,
body .dnd {
  cursor: ns-resize;
  padding: 0;
  vertical-align: middle;
}
html .dnd:before,
body .dnd:before {
  content: "\fe96";
  display: block;
  font-size: 1.125rem;
  text-align: center;
}
html .remove-or-undo:before,
body .remove-or-undo:before {
  content: "\f156";
}
html .undo:before,
body .undo:before {
  content: "\f54d";
}
html .disabled_input,
body .disabled_input {
  opacity: 0.5;
  pointer-events: none;
}
html .navigation_list_item,
body .navigation_list_item {
  display: flex;
  align-items: center;
  color: #34394E;
  font-size: 0.875rem;
  cursor: pointer;
  padding: 2px 10px;
  border-radius: 20px;
  transition: 0.2s;
}
html .navigation_list_item:before,
body .navigation_list_item:before {
  font-size: 1.5rem;
}
html .navigation_list_item:hover,
body .navigation_list_item:hover {
  background-color: #ECEDF2;
}
html .clear_date_input,
html .remove_btn,
html .clear_filter,
html .filter_cancel,
body .clear_date_input,
body .remove_btn,
body .clear_filter,
body .filter_cancel {
  cursor: pointer;
  width: 32px;
  height: 32px;
}
html .clear_date_input:before,
html .remove_btn:before,
html .clear_filter:before,
html .filter_cancel:before,
body .clear_date_input:before,
body .remove_btn:before,
body .clear_filter:before,
body .filter_cancel:before {
  content: "\f156";
  font-size: 1.125rem;
  color: #34394E;
}
html .page_browse_buttons,
body .page_browse_buttons {
  display: flex;
  align-items: center;
}
html .page_browse_buttons #previous_page_arrow, html .page_browse_buttons #next_page_arrow,
body .page_browse_buttons #previous_page_arrow,
body .page_browse_buttons #next_page_arrow {
  cursor: pointer;
}
html .generic_page_content_wrapper.right-sidebar-open,
body .generic_page_content_wrapper.right-sidebar-open {
  margin-right: 339px;
  transition: 0.2s;
}
html .generic_page_content_wrapper.phase_details_panel_open,
body .generic_page_content_wrapper.phase_details_panel_open {
  margin-right: 360px;
  transition: 0.2s;
}
html .tabs,
html .tabs_container,
body .tabs,
body .tabs_container {
  margin: 0 0 16px 0;
}
html .tabs ul,
html .tabs_container ul,
body .tabs ul,
body .tabs_container ul {
  display: flex;
}
html .tabs ul .tab,
html .tabs_container ul .tab,
body .tabs ul .tab,
body .tabs_container ul .tab {
  display: inline-block;
  margin-left: 4px;
  cursor: pointer;
}
html .tabs ul .tab span,
html .tabs ul .tab a,
html .tabs_container ul .tab span,
html .tabs_container ul .tab a,
body .tabs ul .tab span,
body .tabs ul .tab a,
body .tabs_container ul .tab span,
body .tabs_container ul .tab a {
  display: block;
  color: #34394E;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 10px 16px;
  border-radius: 4px;
  transition: 0.2s;
  background-color: #F5F5F8;
}
html .tabs ul .tab span:hover,
html .tabs ul .tab a:hover,
html .tabs_container ul .tab span:hover,
html .tabs_container ul .tab a:hover,
body .tabs ul .tab span:hover,
body .tabs ul .tab a:hover,
body .tabs_container ul .tab span:hover,
body .tabs_container ul .tab a:hover {
  background-color: #ECEDF2;
}
html .tabs ul .tab span.mdi:before,
html .tabs ul .tab a.mdi:before,
html .tabs_container ul .tab span.mdi:before,
html .tabs_container ul .tab a.mdi:before,
body .tabs ul .tab span.mdi:before,
body .tabs ul .tab a.mdi:before,
body .tabs_container ul .tab span.mdi:before,
body .tabs_container ul .tab a.mdi:before {
  font-size: 1.125rem;
  color: #34394E;
  margin-right: 4px;
}
html .tabs ul .current span,
html .tabs ul .current a,
html .tabs_container ul .current span,
html .tabs_container ul .current a,
body .tabs ul .current span,
body .tabs ul .current a,
body .tabs_container ul .current span,
body .tabs_container ul .current a {
  color: #00154B;
  font-weight: bold;
  background-color: #D4DFFF !important;
}
html .tabs ul .current span:hover,
html .tabs ul .current a:hover,
html .tabs_container ul .current span:hover,
html .tabs_container ul .current a:hover,
body .tabs ul .current span:hover,
body .tabs ul .current a:hover,
body .tabs_container ul .current span:hover,
body .tabs_container ul .current a:hover {
  color: #00154B;
  background-color: #D4DFFF;
}
html .tabs ul .current span.mdi:before,
html .tabs ul .current a.mdi:before,
html .tabs_container ul .current span.mdi:before,
html .tabs_container ul .current a.mdi:before,
body .tabs ul .current span.mdi:before,
body .tabs ul .current a.mdi:before,
body .tabs_container ul .current span.mdi:before,
body .tabs_container ul .current a.mdi:before {
  font-size: 1.125rem;
  color: #00154B;
}
html .admin_dropdown_body,
html .task_body,
html .risk_body,
html .single_report_container,
html .report_body,
html .indicator_body,
html .document_body,
html .manual_body,
html .process_body,
body .admin_dropdown_body,
body .task_body,
body .risk_body,
body .single_report_container,
body .report_body,
body .indicator_body,
body .document_body,
body .manual_body,
body .process_body {
  font-size: 0.875rem;
}
html .admin_dropdown_body .generic_page_content_wrapper,
html .task_body .generic_page_content_wrapper,
html .risk_body .generic_page_content_wrapper,
html .single_report_container .generic_page_content_wrapper,
html .report_body .generic_page_content_wrapper,
html .indicator_body .generic_page_content_wrapper,
html .document_body .generic_page_content_wrapper,
html .manual_body .generic_page_content_wrapper,
html .process_body .generic_page_content_wrapper,
body .admin_dropdown_body .generic_page_content_wrapper,
body .task_body .generic_page_content_wrapper,
body .risk_body .generic_page_content_wrapper,
body .single_report_container .generic_page_content_wrapper,
body .report_body .generic_page_content_wrapper,
body .indicator_body .generic_page_content_wrapper,
body .document_body .generic_page_content_wrapper,
body .manual_body .generic_page_content_wrapper,
body .process_body .generic_page_content_wrapper {
  padding-top: 76px;
}
html .admin_dropdown_body .generic_page_content_wrapper.no_toolbar,
html .task_body .generic_page_content_wrapper.no_toolbar,
html .risk_body .generic_page_content_wrapper.no_toolbar,
html .single_report_container .generic_page_content_wrapper.no_toolbar,
html .report_body .generic_page_content_wrapper.no_toolbar,
html .indicator_body .generic_page_content_wrapper.no_toolbar,
html .document_body .generic_page_content_wrapper.no_toolbar,
html .manual_body .generic_page_content_wrapper.no_toolbar,
html .process_body .generic_page_content_wrapper.no_toolbar,
body .admin_dropdown_body .generic_page_content_wrapper.no_toolbar,
body .task_body .generic_page_content_wrapper.no_toolbar,
body .risk_body .generic_page_content_wrapper.no_toolbar,
body .single_report_container .generic_page_content_wrapper.no_toolbar,
body .report_body .generic_page_content_wrapper.no_toolbar,
body .indicator_body .generic_page_content_wrapper.no_toolbar,
body .document_body .generic_page_content_wrapper.no_toolbar,
body .manual_body .generic_page_content_wrapper.no_toolbar,
body .process_body .generic_page_content_wrapper.no_toolbar {
  padding-top: 20px;
}
html .text_overflow_dots,
body .text_overflow_dots {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
html .font_bold,
body .font_bold {
  font-weight: bold;
}
html .center_content,
body .center_content {
  display: block;
  max-width: 800px;
  margin: 0 auto;
}
html .inline_block,
body .inline_block {
  display: inline-block;
}
html .width_100percent,
body .width_100percent {
  width: 100%;
}
html .width_800,
body .width_800 {
  width: 800px;
}
html .width_600,
body .width_600 {
  width: 600px;
}
html .max_width_800,
body .max_width_800 {
  max-width: 800px;
}
html .large_margin_top,
body .large_margin_top {
  margin-top: 20px;
}
html .medium_margin_top,
body .medium_margin_top {
  margin-top: 16px;
}
html .small_margin_top,
body .small_margin_top {
  margin-top: 4px;
}
html .small_margin_right,
body .small_margin_right {
  margin-right: 4px;
}
html .large_margin_bottom,
body .large_margin_bottom {
  margin-bottom: 20px;
}
html .medium_margin_left,
body .medium_margin_left {
  margin-left: 16px;
}
html .medium_margin_bottom,
body .medium_margin_bottom {
  margin-bottom: 16px;
}
html .small_margin_bottom,
body .small_margin_bottom {
  margin-bottom: 4px;
}
html .small_margin_left,
body .small_margin_left {
  margin-left: 4px;
}
html .zero_margin_top,
body .zero_margin_top {
  margin-top: 0;
}
html .zero_margin_right,
body .zero_margin_right {
  margin-right: 0;
}
html .zero_margin_bottom,
body .zero_margin_bottom {
  margin-bottom: 0;
}
html .zero_margin_left,
body .zero_margin_left {
  margin-left: 0;
}
html .medium_form_margin_top,
body .medium_form_margin_top {
  margin-top: 8px;
}
html .medium_form_margin_bottom,
body .medium_form_margin_bottom {
  margin-bottom: 8px;
}
html .medium_form_margin_right,
body .medium_form_margin_right {
  margin-right: 8px;
}
html .medium_form_margin_left,
body .medium_form_margin_left {
  margin-left: 8px;
}
html .color_block,
body .color_block {
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  height: 32px;
  width: 32px;
  cursor: pointer;
}
html .hidden,
body .hidden {
  display: none !important;
}
html #page_browse_buttons,
body #page_browse_buttons {
  font-weight: bold;
  font-size: 0.875rem;
}
html #page_browse_buttons .action_icon_btn, html #page_browse_buttons .process_link_type_icon,
html #page_browse_buttons .phase_detail_icon_btn,
body #page_browse_buttons .action_icon_btn,
body #page_browse_buttons .process_link_type_icon,
body #page_browse_buttons .phase_detail_icon_btn {
  height: 28px;
  width: 28px;
}
html .result_table,
body .result_table {
  margin-top: 4px;
}
html .summary_table,
body .summary_table {
  width: 100%;
  max-width: 900px;
}
html .summary_table.generic_table thead tr,
body .summary_table.generic_table thead tr {
  background-color: #ECEDF2;
}
html .summary_table.generic_table thead tr:hover,
body .summary_table.generic_table thead tr:hover {
  background-color: #ECEDF2;
}
html .summary_table th,
body .summary_table th {
  width: 30%;
}
html .line,
body .line {
  margin: 0 4px;
}
html .line:before,
body .line:before {
  font-family: "Material Design Icons";
  content: "\f5b0";
}
html .align_vertically_center,
body .align_vertically_center {
  display: flex;
  align-items: center;
}
html .align_right,
body .align_right {
  display: flex;
  justify-content: flex-end;
}
html .overflow-hidden,
body .overflow-hidden {
  overflow: hidden;
}
html .content_divider_margin,
body .content_divider_margin {
  margin: 16px 0;
}
html .content_splitter_bottom,
body .content_splitter_bottom {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #E1E2E9;
}
html .content_splitter_top,
body .content_splitter_top {
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #E1E2E9;
}
html .confirmation_color,
body .confirmation_color {
  color: #05854C !important;
}
html .input_error,
html .report_field_warning,
html .validation_fail_input,
html .document_warning,
html .general_input_warning,
html .invalid_input,
body .input_error,
body .report_field_warning,
body .validation_fail_input,
body .document_warning,
body .general_input_warning,
body .invalid_input {
  border: 1px solid #DA302A !important;
}
html #loading,
body #loading {
  font-size: 1.125rem;
}
html label,
body label {
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 4px;
  margin-right: 4px;
}
html .inline_label,
body .inline_label {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 0;
}
html .block_label,
body .block_label {
  display: block;
  margin: 0 0 4px 0;
}
html ul,
body ul {
  padding: 0;
  margin: 0;
}
html li,
body li {
  list-style: none;
  margin: 0;
  padding: 0;
}
html input,
body input {
  border: none;
  outline: none;
}
html .btn_container,
body .btn_container {
  margin-top: 16px;
}
html .content_block,
body .content_block {
  border-radius: 8px;
  border: 1px solid #ADB2CB;
  padding: 10px;
}
html .highlight_icon.mdi:before,
body .highlight_icon.mdi:before {
  padding: 4px;
  background-color: #D4DFFF;
  color: #00154B;
  border-radius: 50%;
  margin-right: 4px;
}
html .dropdown_header,
html .action_list_item_btn,
body .dropdown_header,
body .action_list_item_btn {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  padding: 4px 8px;
  font-size: 0.875rem;
  border: 1px solid #E1E2E9;
  height: 41px;
  transition: 0.2s all;
  cursor: pointer;
}
html .action_list_item_btn,
body .action_list_item_btn {
  border-radius: 8px;
  margin: 0 0 8px 0;
}
html .action_list_item_btn .mdi,
body .action_list_item_btn .mdi {
  margin-right: 4px;
  font-size: 1.5rem;
}
html .action_list_item_btn:hover,
body .action_list_item_btn:hover {
  border: 1px solid #ADB2CB;
}
html .action_list_item_btn:hover .mdi,
body .action_list_item_btn:hover .mdi {
  color: #265ADE;
}
html .dropdown_header,
body .dropdown_header {
  font-weight: bold;
  border: none;
  border-bottom: 1px solid #E1E2E9;
}
html .dropdown_header:hover,
body .dropdown_header:hover {
  background-color: #F5F5F8;
}
html .dropdown_header:hover .mdi-chevron-right,
body .dropdown_header:hover .mdi-chevron-right {
  color: #265ADE;
}
html .dropdown_header .rotate_down_chevron_icon,
html .dropdown_header .mdi-chevron-right,
body .dropdown_header .rotate_down_chevron_icon,
body .dropdown_header .mdi-chevron-right {
  margin-left: auto;
  font-size: 1.5rem;
}
html .dropdown_header .rotate_down_chevron_icon,
body .dropdown_header .rotate_down_chevron_icon {
  transform: rotate(90deg);
}
html .small-icon:before,
body .small-icon:before {
  font-size: 1.125rem;
}
html .medium-icon:before,
body .medium-icon:before {
  font-size: 1.5rem;
}
html .text-small,
body .text-small {
  font-size: 0.75rem;
}
html .text-medium,
body .text-medium {
  font-size: 0.875rem;
}
html .select-dropdown,
body .select-dropdown {
  outline: none;
  background-color: #ffffff;
}
html .select-dropdown option,
body .select-dropdown option {
  background-color: #ffffff;
}

.data_modifier_tip,
.info_icon {
  margin-left: 4px;
  display: inline-block;
}
.data_modifier_tip:before,
.info_icon:before {
  font-size: 1.5rem;
  font-weight: 400;
  content: "\f2fd";
  margin-right: 4px;
}

.data_modifier_tip:before {
  content: "\f001d";
}

.icons .icon {
  display: inline-flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 60px;
  font-size: 0.75rem;
  margin: 4px 4px 4px 0;
  border-radius: 4px;
  cursor: pointer;
}
.icons .icon:hover {
  background-color: #F5F5F8;
}
.icons .icon:before {
  font-size: 28px;
}
.icons .icon a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 90px;
  padding: 8px 0;
}

.ims_popup,
#hint {
  position: absolute;
  border-collapse: collapse;
  border: none;
  z-index: 100;
  padding: 8px;
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.ims_popup .popup_container,
#hint .popup_container {
  max-height: 300px;
  min-width: 175px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0;
}
.ims_popup .popup_container .image_popup,
#hint .popup_container .image_popup {
  max-width: 290px;
  max-height: 290px;
}

.linkhint {
  position: absolute;
  padding: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.linkhint .popup_container {
  border: 1px solid #E1E2E9;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
}

.process_template_container .linkhint {
  z-index: 2;
}

.generic_table {
  border-collapse: collapse;
  margin: 16px 0;
  width: 100%;
}
.generic_table .table_header_row {
  border-bottom: 1px solid #727791;
}
.generic_table .table_header_row th {
  height: auto;
  padding-bottom: 4px;
}
.generic_table .table_header_row th a {
  color: #34394E;
}
.generic_table .table_header_row:hover {
  background-color: #ffffff;
}
.generic_table .table_result_row {
  text-align: center;
}
.generic_table.table_data_top tr td {
  vertical-align: top;
}
.generic_table.table_data_middle tr th,
.generic_table.table_data_middle tr td {
  vertical-align: middle;
}
.generic_table thead .action_icon_btn, .generic_table thead .process_link_type_icon,
.generic_table thead .phase_detail_icon_btn,
.generic_table tbody .action_icon_btn,
.generic_table tbody .process_link_type_icon,
.generic_table tbody .phase_detail_icon_btn {
  height: 26px;
  width: 26px;
}
.generic_table thead #pinned_header,
.generic_table thead .title_row,
.generic_table tbody #pinned_header,
.generic_table tbody .title_row {
  border: none;
  border-bottom: 1px solid #727791;
}
.generic_table thead #pinned_header:hover,
.generic_table thead .title_row:hover,
.generic_table tbody #pinned_header:hover,
.generic_table tbody .title_row:hover {
  background-color: #ffffff;
}
.generic_table thead #pinned_header td,
.generic_table thead #pinned_header th,
.generic_table thead .title_row td,
.generic_table thead .title_row th,
.generic_table tbody #pinned_header td,
.generic_table tbody #pinned_header th,
.generic_table tbody .title_row td,
.generic_table tbody .title_row th {
  font-weight: bold;
  vertical-align: bottom;
  padding: 2px 10px;
  border: none;
}
.generic_table thead tr,
.generic_table tbody tr {
  text-align: left;
  padding: 4px 8px;
  cursor: default;
  transition: 0.1s;
  border-bottom: 1px solid #E1E2E9;
  background-color: #ffffff;
}
.generic_table thead tr:hover,
.generic_table tbody tr:hover {
  background-color: #F5F5F8;
}
.generic_table thead tr th,
.generic_table thead tr td,
.generic_table tbody tr th,
.generic_table tbody tr td {
  padding: 8px;
  text-align: left;
  font-size: 0.875rem;
  color: #34394E;
  height: 40px;
}
.generic_table thead tr th.sorting_header, .generic_table thead tr th.tablesorter-header, .generic_table thead tr th.details_sort,
.generic_table thead tr td.sorting_header,
.generic_table thead tr td.tablesorter-header,
.generic_table thead tr td.details_sort,
.generic_table tbody tr th.sorting_header,
.generic_table tbody tr th.tablesorter-header,
.generic_table tbody tr th.details_sort,
.generic_table tbody tr td.sorting_header,
.generic_table tbody tr td.tablesorter-header,
.generic_table tbody tr td.details_sort {
  outline: none;
  background-color: #F5F5F8;
  cursor: pointer;
}
.generic_table thead tr th.sorting_header:hover, .generic_table thead tr th.tablesorter-header:hover, .generic_table thead tr th.details_sort:hover,
.generic_table thead tr td.sorting_header:hover,
.generic_table thead tr td.tablesorter-header:hover,
.generic_table thead tr td.details_sort:hover,
.generic_table tbody tr th.sorting_header:hover,
.generic_table tbody tr th.tablesorter-header:hover,
.generic_table tbody tr th.details_sort:hover,
.generic_table tbody tr td.sorting_header:hover,
.generic_table tbody tr td.tablesorter-header:hover,
.generic_table tbody tr td.details_sort:hover {
  background-color: #ECEDF2 !important;
}
.generic_table thead tr th.sorting_header .report_table_title_span,
.generic_table thead tr th.sorting_header .tablesorter-header-inner, .generic_table thead tr th.tablesorter-header .report_table_title_span,
.generic_table thead tr th.tablesorter-header .tablesorter-header-inner, .generic_table thead tr th.details_sort .report_table_title_span,
.generic_table thead tr th.details_sort .tablesorter-header-inner,
.generic_table thead tr td.sorting_header .report_table_title_span,
.generic_table thead tr td.sorting_header .tablesorter-header-inner,
.generic_table thead tr td.tablesorter-header .report_table_title_span,
.generic_table thead tr td.tablesorter-header .tablesorter-header-inner,
.generic_table thead tr td.details_sort .report_table_title_span,
.generic_table thead tr td.details_sort .tablesorter-header-inner,
.generic_table tbody tr th.sorting_header .report_table_title_span,
.generic_table tbody tr th.sorting_header .tablesorter-header-inner,
.generic_table tbody tr th.tablesorter-header .report_table_title_span,
.generic_table tbody tr th.tablesorter-header .tablesorter-header-inner,
.generic_table tbody tr th.details_sort .report_table_title_span,
.generic_table tbody tr th.details_sort .tablesorter-header-inner,
.generic_table tbody tr td.sorting_header .report_table_title_span,
.generic_table tbody tr td.sorting_header .tablesorter-header-inner,
.generic_table tbody tr td.tablesorter-header .report_table_title_span,
.generic_table tbody tr td.tablesorter-header .tablesorter-header-inner,
.generic_table tbody tr td.details_sort .report_table_title_span,
.generic_table tbody tr td.details_sort .tablesorter-header-inner {
  display: flex;
  align-items: center;
}
.generic_table thead tr th.sorting_header .report_table_title_span:after,
.generic_table thead tr th.sorting_header .tablesorter-header-inner:after, .generic_table thead tr th.tablesorter-header .report_table_title_span:after,
.generic_table thead tr th.tablesorter-header .tablesorter-header-inner:after, .generic_table thead tr th.details_sort .report_table_title_span:after,
.generic_table thead tr th.details_sort .tablesorter-header-inner:after,
.generic_table thead tr td.sorting_header .report_table_title_span:after,
.generic_table thead tr td.sorting_header .tablesorter-header-inner:after,
.generic_table thead tr td.tablesorter-header .report_table_title_span:after,
.generic_table thead tr td.tablesorter-header .tablesorter-header-inner:after,
.generic_table thead tr td.details_sort .report_table_title_span:after,
.generic_table thead tr td.details_sort .tablesorter-header-inner:after,
.generic_table tbody tr th.sorting_header .report_table_title_span:after,
.generic_table tbody tr th.sorting_header .tablesorter-header-inner:after,
.generic_table tbody tr th.tablesorter-header .report_table_title_span:after,
.generic_table tbody tr th.tablesorter-header .tablesorter-header-inner:after,
.generic_table tbody tr th.details_sort .report_table_title_span:after,
.generic_table tbody tr th.details_sort .tablesorter-header-inner:after,
.generic_table tbody tr td.sorting_header .report_table_title_span:after,
.generic_table tbody tr td.sorting_header .tablesorter-header-inner:after,
.generic_table tbody tr td.tablesorter-header .report_table_title_span:after,
.generic_table tbody tr td.tablesorter-header .tablesorter-header-inner:after,
.generic_table tbody tr td.details_sort .report_table_title_span:after,
.generic_table tbody tr td.details_sort .tablesorter-header-inner:after {
  content: "\f4ba";
  font-size: 1.125rem;
  margin-left: 4px;
}
.generic_table thead tr th.sorting_header.ASC .report_table_title_span:after,
.generic_table thead tr th.sorting_header.ASC .tablesorter-header-inner:after, .generic_table thead tr th.sorting_header.sort_up .report_table_title_span:after,
.generic_table thead tr th.sorting_header.sort_up .tablesorter-header-inner:after, .generic_table thead tr th.tablesorter-header.ASC .report_table_title_span:after,
.generic_table thead tr th.tablesorter-header.ASC .tablesorter-header-inner:after, .generic_table thead tr th.tablesorter-header.sort_up .report_table_title_span:after,
.generic_table thead tr th.tablesorter-header.sort_up .tablesorter-header-inner:after, .generic_table thead tr th.details_sort.ASC .report_table_title_span:after,
.generic_table thead tr th.details_sort.ASC .tablesorter-header-inner:after, .generic_table thead tr th.details_sort.sort_up .report_table_title_span:after,
.generic_table thead tr th.details_sort.sort_up .tablesorter-header-inner:after,
.generic_table thead tr td.sorting_header.ASC .report_table_title_span:after,
.generic_table thead tr td.sorting_header.ASC .tablesorter-header-inner:after,
.generic_table thead tr td.sorting_header.sort_up .report_table_title_span:after,
.generic_table thead tr td.sorting_header.sort_up .tablesorter-header-inner:after,
.generic_table thead tr td.tablesorter-header.ASC .report_table_title_span:after,
.generic_table thead tr td.tablesorter-header.ASC .tablesorter-header-inner:after,
.generic_table thead tr td.tablesorter-header.sort_up .report_table_title_span:after,
.generic_table thead tr td.tablesorter-header.sort_up .tablesorter-header-inner:after,
.generic_table thead tr td.details_sort.ASC .report_table_title_span:after,
.generic_table thead tr td.details_sort.ASC .tablesorter-header-inner:after,
.generic_table thead tr td.details_sort.sort_up .report_table_title_span:after,
.generic_table thead tr td.details_sort.sort_up .tablesorter-header-inner:after,
.generic_table tbody tr th.sorting_header.ASC .report_table_title_span:after,
.generic_table tbody tr th.sorting_header.ASC .tablesorter-header-inner:after,
.generic_table tbody tr th.sorting_header.sort_up .report_table_title_span:after,
.generic_table tbody tr th.sorting_header.sort_up .tablesorter-header-inner:after,
.generic_table tbody tr th.tablesorter-header.ASC .report_table_title_span:after,
.generic_table tbody tr th.tablesorter-header.ASC .tablesorter-header-inner:after,
.generic_table tbody tr th.tablesorter-header.sort_up .report_table_title_span:after,
.generic_table tbody tr th.tablesorter-header.sort_up .tablesorter-header-inner:after,
.generic_table tbody tr th.details_sort.ASC .report_table_title_span:after,
.generic_table tbody tr th.details_sort.ASC .tablesorter-header-inner:after,
.generic_table tbody tr th.details_sort.sort_up .report_table_title_span:after,
.generic_table tbody tr th.details_sort.sort_up .tablesorter-header-inner:after,
.generic_table tbody tr td.sorting_header.ASC .report_table_title_span:after,
.generic_table tbody tr td.sorting_header.ASC .tablesorter-header-inner:after,
.generic_table tbody tr td.sorting_header.sort_up .report_table_title_span:after,
.generic_table tbody tr td.sorting_header.sort_up .tablesorter-header-inner:after,
.generic_table tbody tr td.tablesorter-header.ASC .report_table_title_span:after,
.generic_table tbody tr td.tablesorter-header.ASC .tablesorter-header-inner:after,
.generic_table tbody tr td.tablesorter-header.sort_up .report_table_title_span:after,
.generic_table tbody tr td.tablesorter-header.sort_up .tablesorter-header-inner:after,
.generic_table tbody tr td.details_sort.ASC .report_table_title_span:after,
.generic_table tbody tr td.details_sort.ASC .tablesorter-header-inner:after,
.generic_table tbody tr td.details_sort.sort_up .report_table_title_span:after,
.generic_table tbody tr td.details_sort.sort_up .tablesorter-header-inner:after {
  content: "\f4bc";
  color: #34394E !important;
}
.generic_table thead tr th.sorting_header.DESC .report_table_title_span:after,
.generic_table thead tr th.sorting_header.DESC .tablesorter-header-inner:after, .generic_table thead tr th.sorting_header.sort_down .report_table_title_span:after,
.generic_table thead tr th.sorting_header.sort_down .tablesorter-header-inner:after, .generic_table thead tr th.tablesorter-header.DESC .report_table_title_span:after,
.generic_table thead tr th.tablesorter-header.DESC .tablesorter-header-inner:after, .generic_table thead tr th.tablesorter-header.sort_down .report_table_title_span:after,
.generic_table thead tr th.tablesorter-header.sort_down .tablesorter-header-inner:after, .generic_table thead tr th.details_sort.DESC .report_table_title_span:after,
.generic_table thead tr th.details_sort.DESC .tablesorter-header-inner:after, .generic_table thead tr th.details_sort.sort_down .report_table_title_span:after,
.generic_table thead tr th.details_sort.sort_down .tablesorter-header-inner:after,
.generic_table thead tr td.sorting_header.DESC .report_table_title_span:after,
.generic_table thead tr td.sorting_header.DESC .tablesorter-header-inner:after,
.generic_table thead tr td.sorting_header.sort_down .report_table_title_span:after,
.generic_table thead tr td.sorting_header.sort_down .tablesorter-header-inner:after,
.generic_table thead tr td.tablesorter-header.DESC .report_table_title_span:after,
.generic_table thead tr td.tablesorter-header.DESC .tablesorter-header-inner:after,
.generic_table thead tr td.tablesorter-header.sort_down .report_table_title_span:after,
.generic_table thead tr td.tablesorter-header.sort_down .tablesorter-header-inner:after,
.generic_table thead tr td.details_sort.DESC .report_table_title_span:after,
.generic_table thead tr td.details_sort.DESC .tablesorter-header-inner:after,
.generic_table thead tr td.details_sort.sort_down .report_table_title_span:after,
.generic_table thead tr td.details_sort.sort_down .tablesorter-header-inner:after,
.generic_table tbody tr th.sorting_header.DESC .report_table_title_span:after,
.generic_table tbody tr th.sorting_header.DESC .tablesorter-header-inner:after,
.generic_table tbody tr th.sorting_header.sort_down .report_table_title_span:after,
.generic_table tbody tr th.sorting_header.sort_down .tablesorter-header-inner:after,
.generic_table tbody tr th.tablesorter-header.DESC .report_table_title_span:after,
.generic_table tbody tr th.tablesorter-header.DESC .tablesorter-header-inner:after,
.generic_table tbody tr th.tablesorter-header.sort_down .report_table_title_span:after,
.generic_table tbody tr th.tablesorter-header.sort_down .tablesorter-header-inner:after,
.generic_table tbody tr th.details_sort.DESC .report_table_title_span:after,
.generic_table tbody tr th.details_sort.DESC .tablesorter-header-inner:after,
.generic_table tbody tr th.details_sort.sort_down .report_table_title_span:after,
.generic_table tbody tr th.details_sort.sort_down .tablesorter-header-inner:after,
.generic_table tbody tr td.sorting_header.DESC .report_table_title_span:after,
.generic_table tbody tr td.sorting_header.DESC .tablesorter-header-inner:after,
.generic_table tbody tr td.sorting_header.sort_down .report_table_title_span:after,
.generic_table tbody tr td.sorting_header.sort_down .tablesorter-header-inner:after,
.generic_table tbody tr td.tablesorter-header.DESC .report_table_title_span:after,
.generic_table tbody tr td.tablesorter-header.DESC .tablesorter-header-inner:after,
.generic_table tbody tr td.tablesorter-header.sort_down .report_table_title_span:after,
.generic_table tbody tr td.tablesorter-header.sort_down .tablesorter-header-inner:after,
.generic_table tbody tr td.details_sort.DESC .report_table_title_span:after,
.generic_table tbody tr td.details_sort.DESC .tablesorter-header-inner:after,
.generic_table tbody tr td.details_sort.sort_down .report_table_title_span:after,
.generic_table tbody tr td.details_sort.sort_down .tablesorter-header-inner:after {
  content: "\f4bd";
  color: #34394E !important;
}
.generic_table thead tr th.sorting_header.tablesorter-headerUnSorted .report_table_title_span:after, .generic_table thead tr th.tablesorter-header.tablesorter-headerUnSorted .report_table_title_span:after, .generic_table thead tr th.details_sort.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table thead tr td.sorting_header.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table thead tr td.tablesorter-header.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table thead tr td.details_sort.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table tbody tr th.sorting_header.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table tbody tr th.tablesorter-header.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table tbody tr th.details_sort.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table tbody tr td.sorting_header.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table tbody tr td.tablesorter-header.tablesorter-headerUnSorted .report_table_title_span:after,
.generic_table tbody tr td.details_sort.tablesorter-headerUnSorted .report_table_title_span:after {
  color: #ADB2CB;
}
.generic_table thead tr th h2,
.generic_table thead tr td h2,
.generic_table tbody tr th h2,
.generic_table tbody tr td h2 {
  margin-bottom: 0;
}
.generic_table thead tr th a,
.generic_table thead tr td a,
.generic_table tbody tr th a,
.generic_table tbody tr td a {
  color: #265ADE;
  white-space: initial;
}
.generic_table thead tr th a:hover,
.generic_table thead tr td a:hover,
.generic_table tbody tr th a:hover,
.generic_table tbody tr td a:hover {
  text-decoration: underline;
}
.generic_table thead tr td.mdi:before,
.generic_table tbody tr td.mdi:before {
  font-size: 1.5rem;
  margin-right: 4px;
}

.linkable .remove-or-undo {
  display: none;
}

.linkable-link-list .linklist-simple .link-button-row {
  margin-top: 16px;
}
.linkable-link-list .linklist-simple ul .linklist-sort,
.linkable-link-list .linklist-simple ul .links-remaining,
.linkable-link-list .linklist-simple ul .links-minimize,
.linkable-link-list .linklist-simple ul .link-button-row {
  display: none;
}
.linkable-link-list .linklist-simple ul .linklist-section ul {
  display: flex;
  flex-direction: column;
}
.linkable-link-list .linklist-simple ul .linklist-section ul .linkable-simple-link {
  display: inline-block;
}
.linkable-link-list .linklist-simple ul .linklist-section ul .linkable-simple-link .link_list_link {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  padding: 4px 8px;
  color: #34394E;
  border-radius: 20px;
  transition: 0.2s;
}
.linkable-link-list .linklist-simple ul .linklist-section ul .linkable-simple-link .link_list_link.mdi:before {
  font-size: 1.5rem;
}
.linkable-link-list .linklist-simple ul .linklist-section ul .linkable-simple-link .link_list_link:hover {
  background-color: #ECEDF2;
}
.linkable-link-list .linklist-simple ul .linklist-section ul .linkable-simple-link .mdi:before {
  margin-right: 4px;
  font-size: 1.125rem;
}

.process_link_bounding_box .linklist-section .linkable-link .link_list_link {
  overflow: initial;
  white-space: initial;
  text-overflow: initial;
}
.process_link_bounding_box .linklist-section .linkable-link .link_list_link:before {
  display: none;
}

.link-target-not-available {
  font-style: italic;
}

button {
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
}

.disabledButton {
  opacity: 0.5;
  pointer-events: none;
}

.btn-s {
  position: relative;
  margin: 0 2px;
  z-index: 1;
  border-radius: 50%;
  height: 48px;
  min-height: 48px;
  width: 48px;
  min-width: 48px;
}

.btn-s:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  margin-top: -24px;
  left: 50%;
  margin-left: -24px;
  height: 48px;
  min-height: 48px;
  width: 48px;
  min-width: 48px;
  transform: scale(0);
  background-color: rgba(52, 57, 78, 0.15);
  transition: 0.2s all;
  z-index: -1;
}

.btn-s:hover:before,
.btn-s:focus:before,
.btn-s:active:before {
  transform: scale(1);
}

.dropdown-btn {
  position: relative;
}

.attention_btn,
.action_btn,
.tertiary_btn,
.secondary_action_btn,
.cancel_btn,
.delete_btn,
.warning_btn,
.confirmation_btn,
.disabled_grey_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  outline: none;
  padding: 0 16px;
  height: 38px;
  min-width: 80px;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  background-color: #05854C;
  cursor: pointer;
  transition: 0.2s;
  border-radius: 20px;
  margin: 0 8px 0 0;
}
.attention_btn .btn-text,
.action_btn .btn-text,
.tertiary_btn .btn-text,
.secondary_action_btn .btn-text,
.cancel_btn .btn-text,
.delete_btn .btn-text,
.warning_btn .btn-text,
.confirmation_btn .btn-text,
.disabled_grey_button .btn-text {
  font-size: 0.875rem;
}

.attention_btn .mdi:before,
.action_btn .mdi:before,
.tertiary_btn .mdi:before {
  font-size: 1.5rem;
  margin-right: 4px;
}

.confirmation_btn:focus, .confirmation_btn:active, .confirmation_btn:hover {
  background-color: #036F3F;
}

.disabled_grey_button {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.disabled_grey_button:hover {
  box-shadow: none;
}

.cancel_btn {
  text-decoration: underline;
  color: #34394E;
  background-color: #ffffff;
  border: 1px solid #ADB2CB;
}
.cancel_btn:focus, .cancel_btn:active, .cancel_btn:hover {
  background-color: #F5F5F8;
}

.action_icon_btn, .process_link_type_icon,
.phase_detail_icon_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 1.5rem;
  border-radius: 50%;
  height: 34px;
  width: 34px;
  min-width: 34px;
  min-height: 34px;
  transition: 0.2s;
  text-decoration: none !important;
}
.action_icon_btn.mdi, .mdi.process_link_type_icon,
.mdi.phase_detail_icon_btn {
  color: #34394E;
}
.action_icon_btn:focus, .process_link_type_icon:focus,
.phase_detail_icon_btn:focus, .action_icon_btn:active, .process_link_type_icon:active,
.phase_detail_icon_btn:active, .action_icon_btn:hover, .process_link_type_icon:hover,
.phase_detail_icon_btn:hover {
  background-color: rgba(52, 57, 78, 0.15);
}

.action_btn {
  padding: 0 16px;
  font-weight: bold;
  color: #34394E;
  background-color: #ffffff;
  border: 1px solid #ADB2CB;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 8px 0 0;
}
.action_btn .mdi:before {
  color: #265ADE;
}
.action_btn:focus, .action_btn:active, .action_btn:hover {
  background-color: #F5F5F8;
}

.attention_btn {
  padding: 0 16px;
  color: #ffffff;
  background-color: #265ADE;
  white-space: nowrap;
  margin: 0 8px 0 0;
}
.attention_btn .mdi:before {
  color: #ffffff;
}
.attention_btn:focus, .attention_btn:active, .attention_btn:hover {
  background-color: #1346C9;
}

.warning_btn,
.delete_btn {
  background-color: #DA302A;
  color: #ffffff;
}
.warning_btn:focus, .warning_btn:active, .warning_btn:hover,
.delete_btn:focus,
.delete_btn:active,
.delete_btn:hover {
  background-color: #C31D17;
}
.warning_btn .mdi:before,
.delete_btn .mdi:before {
  font-size: 1.5rem;
  color: #ffffff;
  margin-right: 4px;
}

.secondary_action_btn {
  background-color: #F5F5F8;
  height: 32px;
  padding: 4px 12px;
  font-size: 0.875rem;
  color: #34394E;
}
.secondary_action_btn:focus, .secondary_action_btn:active, .secondary_action_btn:hover {
  background-color: #ECEDF2;
}
.secondary_action_btn.mdi:before {
  font-size: 1.125rem;
  margin-right: 4px;
}
.secondary_action_btn.selected_view {
  background-color: #ECEDF2;
  color: #00154B;
}
.secondary_action_btn.selected_view:before {
  color: #00154B;
}

.tertiary_btn {
  border: none;
  color: #265ADE;
  background-color: #ffffff;
}
.tertiary_btn .mdi:before {
  color: #265ADE;
}
.tertiary_btn:focus, .tertiary_btn:active, .tertiary_btn:hover {
  background-color: #F5F5F8;
}

.generic_select,
.select {
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: #34394E;
  font-size: 0.875rem;
  border: 1px solid #9094A8;
  border-radius: 8px;
  width: 100%;
  max-width: 240px;
  height: 38px;
  padding: 0 30px 0 10px;
  background-color: #ffffff;
  background-image: linear-gradient(45deg, transparent 50%, #34394E 50%), linear-gradient(135deg, #34394E 50%, transparent 50%);
  background-position: calc(100% - 20px) 18px, calc(100% - 15px) 18px, calc(100% - 30px) 8px;
  background-size: 5px 5px, 5px 5px, 1px 24px;
  background-repeat: no-repeat;
  transition: 0.2s;
}
.generic_select::-ms-expand,
.select::-ms-expand {
  display: none;
}
.generic_select:hover,
.select:hover {
  border: 1px solid #34394E;
}
.generic_select:focus, .generic_select:active,
.select:focus,
.select:active {
  background-color: #ffffff;
  border-color: #5883F0;
  box-shadow: 0 0 0 1px #5883F0;
}
.generic_select option,
.select option {
  background-color: #ffffff;
}

.date_input,
.generic_input {
  width: 100%;
  outline: none;
  padding: 4px 8px;
  color: #34394E;
  min-height: 38px;
  background-color: #ffffff;
  border: 1px solid #9094A8;
  border-radius: 8px;
  font-size: 0.875rem !important;
  transition: 0.2s;
  cursor: text;
}
.date_input:hover,
.generic_input:hover {
  border: 1px solid #34394E;
}
.date_input:focus, .date_input:active,
.generic_input:focus,
.generic_input:active {
  background-color: #ffffff;
  border-color: #5883F0;
  box-shadow: 0 0 0 1px #5883F0;
}
.date_input:disabled,
.generic_input:disabled {
  opacity: 0.5;
  pointer-events: none;
}

.date_input {
  width: 120px !important;
}

.small_generic_input {
  width: 150px;
}

.small_width_generic_input {
  width: 60px;
}

.medium_width_generic_input {
  width: 300px;
}

.generic_page_content_wrapper {
  padding: 20px;
}
.generic_page_content_wrapper h2 {
  margin-bottom: 8px;
}

.report_collapsible_header,
.collapsible_header,
.generic_header {
  display: flex;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
  height: 36px;
  transition: 0.2s;
  font-size: 1rem;
}
.report_collapsible_header .mdi:before,
.collapsible_header .mdi:before,
.generic_header .mdi:before {
  font-size: 1.5rem;
  font-weight: bold;
}
.report_collapsible_header:hover .mdi-chevron-right:before,
.collapsible_header:hover .mdi-chevron-right:before,
.generic_header:hover .mdi-chevron-right:before {
  font-weight: bold;
  color: #265ADE;
}
.report_collapsible_header.generic_header_disabled,
.collapsible_header.generic_header_disabled,
.generic_header.generic_header_disabled {
  color: #727791;
}
.report_collapsible_header.generic_header_disabled .mdi-chevron-right,
.collapsible_header.generic_header_disabled .mdi-chevron-right,
.generic_header.generic_header_disabled .mdi-chevron-right {
  visibility: hidden;
}
.report_collapsible_header.exploded .mdi-chevron-right, .report_collapsible_header.generic_header_open .mdi-chevron-right,
.collapsible_header.exploded .mdi-chevron-right,
.collapsible_header.generic_header_open .mdi-chevron-right,
.generic_header.exploded .mdi-chevron-right,
.generic_header.generic_header_open .mdi-chevron-right {
  transform: rotate(90deg);
}
.report_collapsible_header.generic_header_alert:after,
.collapsible_header.generic_header_alert:after,
.generic_header.generic_header_alert:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #DA302A;
  margin-left: 10px;
}

.collapsible_header h2 {
  margin: 0;
}
.collapsible_header .mdi:before {
  font-size: 2.25rem;
}
.collapsible_header .generic_header {
  margin-left: 16px;
}

.generic_form_btn_row {
  display: flex;
  align-items: center;
  position: sticky;
  bottom: 0;
  z-index: 2;
  background-color: #ffffff;
  padding: 8px 0;
}

.multi_select {
  width: 100%;
  max-width: 300px;
  outline: none;
  color: #34394E;
  height: 160px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #9094A8;
  border-radius: 8px;
  font-size: 0.875rem !important;
  transition: 0.2s;
  cursor: text;
  overflow: auto;
}
.multi_select:hover {
  border: 1px solid #34394E;
}
.multi_select:focus, .multi_select:active {
  background-color: #ffffff;
  border-color: #5883F0;
  box-shadow: 0 0 0 1px #5883F0;
}
.multi_select option {
  cursor: pointer;
}

.date_input {
  width: 120px !important;
}

.small_generic_input {
  width: 150px;
}

.radio_btn_container {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 8px;
  user-select: none;
  font-weight: bold;
  font-size: 0.875rem;
}
.radio_btn_container .mdi {
  font-size: 1.5rem;
}
.radio_btn_container .radio_btn_input {
  position: absolute;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.radio_btn_container .radio_btn_input:checked ~ .check_mark {
  background-color: #ffffff;
  border-color: #265ADE;
}
.radio_btn_container .radio_btn_input:checked ~ .check_mark:after {
  opacity: 1;
}
.radio_btn_container .radio_btn_input:disabled:hover {
  background-color: #ffffff;
}
.radio_btn_container .radio_btn_input:disabled + .check_mark {
  opacity: 0.5;
  cursor: auto;
  background-color: #E1E2E9;
}
.radio_btn_container .radio_btn_input:focus-visible ~ .check_mark {
  box-shadow: 0 0 0 1px #5883F0;
  border-color: #5883F0;
}
.radio_btn_container .check_mark {
  position: relative;
  display: block;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #727791;
  transition: 0.2s;
  margin-right: 8px;
}
.radio_btn_container .check_mark:after {
  content: "";
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #265ADE;
  margin: 3px auto;
  opacity: 0;
}
.radio_btn_container:hover .radio_btn_input ~ .check_mark {
  background-color: #E1E2E9;
}

.checkbox_container {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: 0.2s;
  font-size: 0.875rem;
  color: #34394E;
  margin-bottom: 0;
}
.checkbox_container:hover .check_icon {
  background-color: #F5F5F8;
}
.checkbox_container .checkbox_input {
  position: absolute;
  left: 16px;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  margin: 0;
}
.checkbox_container .checkbox_input:disabled + .check_icon {
  opacity: 0.5;
  cursor: auto;
}
.checkbox_container .check_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 20px;
  width: 20px;
  background-color: transparent;
  transition: 0.2s;
  border-radius: 4px;
  border: 1px solid #727791;
  font-size: 1.125rem;
  margin-right: 8px;
}
.checkbox_container .check_icon:before {
  color: transparent;
}
.checkbox_container .checkbox_input:focus-visible ~ .check_icon {
  box-shadow: 0 0 0 1px #5883F0;
  border-color: #5883F0 !important;
}
.checkbox_container .checkbox_input:checked ~ .check_icon {
  background-color: #265ADE;
  border: 1px solid #265ADE;
}
.checkbox_container .checkbox_input:checked ~ .check_icon:before {
  color: #ffffff;
}
.checkbox_container .checkbox_input:indeterminate ~ .check_icon {
  background-color: #265ADE;
  border: 1px solid #265ADE;
}
.checkbox_container .checkbox_input:indeterminate ~ .check_icon:before {
  color: #ffffff;
  font-family: "Material Design Icons";
  content: "\f374";
}

.switch_container {
  position: relative;
  display: inline-block;
  width: 58px;
  height: 32px;
  margin: 0;
}
.switch_container .switch_checkbox_input {
  display: none;
}
.switch_container .switch_checkbox_input:checked + .switch {
  background-color: #265ADE;
  border: 3px solid #265ADE;
}
.switch_container .switch_checkbox_input:checked + .switch::before {
  content: "";
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
  background-color: #ffffff;
}
.switch_container .switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  transition: 0.2s;
  border: 3px solid #ADB2CB;
  border-radius: 20px;
}
.switch_container .switch::before {
  content: "";
  position: absolute;
  height: 22px;
  width: 22px;
  left: 3px;
  bottom: 2px;
  background-color: #ADB2CB;
  transition: 0.2s;
  border-radius: 50%;
}

.responsible_group_for_viewing,
.responsible_user_for_viewing,
.routing_group_removable,
.routing_user_removable,
.responsible_group_removable,
.responsible_user_removable,
.template_removable,
.participant_tag,
.generic_tag {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  margin: 2.5px;
  cursor: pointer;
  border: 1px solid #ADB2CB;
  border-radius: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.responsible_group_for_viewing:before,
.responsible_user_for_viewing:before,
.routing_group_removable:before,
.routing_user_removable:before,
.responsible_group_removable:before,
.responsible_user_removable:before,
.template_removable:before,
.participating_hover:before,
.participant_tag:before,
.generic_tag_added:before,
.generic_tag_removable_hover:before,
.generic_tag:before {
  font-family: "Material Design Icons";
  content: "\f4f9";
  display: inline-block;
  margin-right: 4px;
  color: #34394E;
  font-size: 1.125rem;
}
.responsible_group_for_viewing:hover,
.responsible_user_for_viewing:hover,
.routing_group_removable:hover,
.routing_user_removable:hover,
.responsible_group_removable:hover,
.responsible_user_removable:hover,
.template_removable:hover,
.participating_hover:hover,
.participant_tag:hover,
.generic_tag_added:hover,
.generic_tag_removable_hover:hover,
.generic_tag:hover {
  border-color: #727791;
}

.generic_tag_standard:before {
  color: #F39D4B;
}

.responsible_group_for_viewing,
.responsible_user_for_viewing,
.routing_group_removable,
.routing_user_removable,
.responsible_user_removable,
.responsible_group_removable,
.template_removable,
.generic_tag_removable,
.participant_tag_removable {
  border-color: #ADB2CB;
}
.responsible_group_for_viewing:hover,
.responsible_user_for_viewing:hover,
.routing_group_removable:hover,
.routing_user_removable:hover,
.responsible_user_removable:hover,
.responsible_group_removable:hover,
.template_removable:hover,
.generic_tag_removable:hover,
.participant_tag_removable:hover {
  border-color: #727791;
}
.responsible_group_for_viewing:hover:before,
.responsible_user_for_viewing:hover:before,
.routing_group_removable:hover:before,
.routing_user_removable:hover:before,
.responsible_user_removable:hover:before,
.responsible_group_removable:hover:before,
.template_removable:hover:before,
.generic_tag_removable:hover:before,
.participant_tag_removable:hover:before {
  content: "\f156";
  color: #34394E;
}

.routing_group_removable_hover:hover:before,
.routing_user_removable_hover:hover:before,
.responsible_user_removable_hover:hover:before,
.responsible_group_removable_hover:hover:before,
.template_removable_hover:hover:before,
.generic_tag_removable_hover:hover:before,
.participating_hover:hover:before {
  content: "\f156";
}

.generic_tag_added {
  border: 2px solid #265ADE;
}
.generic_tag_added:before {
  content: "\f12c";
  color: #265ADE !important;
}
.generic_tag_added:hover {
  border-color: #265ADE;
}
.generic_tag_added:hover:before {
  content: "\f12c";
}

.responsible_user_for_viewing:before,
.routing_user_removable:before,
.responsible_user_removable:before,
.participating_hover:before,
.participant_tag:before {
  content: "\f013";
}

.participating_hover:before {
  content: "\f156";
}

.responsible_group_for_viewing:before,
.routing_group_removable:before,
.responsible_group_removable:before,
.participating_group:before {
  content: "\f00f";
}

.template_removable:before {
  content: "\f224";
}

.all_tags_list {
  display: block !important;
}

.ui-tooltip {
  display: inline-block;
  background-color: #34394E;
  padding: 2px 8px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  border: none;
  max-width: 400px;
  color: #ffffff;
  font-size: 0.75rem;
  pointer-events: none;
}
.ui-tooltip * {
  font-family: "Lato", Arial, Helvetica, sans-serif !important;
}
.ui-tooltip .ui-tooltip-content {
  line-height: 20px;
  padding: 0;
}

.color_picker_modal {
  pointer-events: auto;
}
.color_picker_modal.ui-tooltip {
  background-color: #ffffff;
  color: #34394E;
  border: 1px solid #ECEDF2;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
.color_picker_modal.ui-tooltip .trafficColorPicker {
  display: flex;
}
.color_picker_modal.ui-tooltip .trafficColorPicker .colorPick {
  box-sizing: border-box;
  width: 35px;
  height: 35px;
  margin-right: 4px;
}
.color_picker_modal.ui-tooltip .trafficColorPicker .colorPick.selected {
  border: 2px solid #34394E;
}
.color_picker_modal.ui-tooltip .trafficColorPicker #trafficFF0000 {
  background: #FF0000;
}
.color_picker_modal.ui-tooltip .trafficColorPicker #trafficFFFF00 {
  background: #FFFF00;
}
.color_picker_modal.ui-tooltip .trafficColorPicker #traffic00CC00 {
  background: #00CC00;
}
.color_picker_modal.ui-tooltip .color_select_container {
  padding: 12px 8px;
  display: flex;
  flex-wrap: wrap;
  width: 342px;
}
.color_picker_modal.ui-tooltip .color_select_container #red,
.color_picker_modal.ui-tooltip .color_select_container #green,
.color_picker_modal.ui-tooltip .color_select_container #blue {
  width: 250px;
  margin-bottom: 16px;
}
.color_picker_modal.ui-tooltip .color_select_container #swatch {
  width: 60px;
  height: 60px;
  background-image: none;
  margin-left: 16px;
  border-radius: 4px;
  border: none;
}
.color_picker_modal.ui-tooltip .color_select_container #red .ui-slider-range {
  background: #ef2929;
}
.color_picker_modal.ui-tooltip .color_select_container #red .ui-slider-handle {
  border-color: #ef2929;
}
.color_picker_modal.ui-tooltip .color_select_container #green .ui-slider-range {
  background: #8ae234;
}
.color_picker_modal.ui-tooltip .color_select_container #green .ui-slider-handle {
  border-color: #8ae234;
}
.color_picker_modal.ui-tooltip .color_select_container #blue .ui-slider-range {
  background: #729fcf;
}
.color_picker_modal.ui-tooltip .color_select_container #blue .ui-slider-handle {
  border-color: #729fcf;
}
.color_picker_modal.ui-tooltip .color_select_container #demo-frame > div.rgbslider {
  padding: 12px !important;
}
.color_picker_modal.ui-tooltip .qtip_btn_row {
  width: 100%;
  margin-top: 16px;
}

.link_box {
  width: 250px;
  margin: 10px 0;
  padding: 8px;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
}
.link_box .linklist-header {
  display: flex;
  align-items: center;
  color: #34394E;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
.link_box .linklist-header .links-title {
  font-weight: bold;
  font-size: 0.875rem;
}
.link_box .linklist-header .linklist-header-button {
  margin-left: auto;
  font-size: 1.125rem;
  height: 32px;
  width: 32px;
}
.link_box .linklist-header .linklist-sort {
  display: none;
}
.link_box .linklist-section {
  padding: 0;
}
.link_box .links-remaining,
.link_box .links-minimize {
  display: none;
}
.link_box .links-minimize,
.link_box .links-remaining {
  padding: 4px 0;
  border-radius: 4px;
  font-weight: bold;
}
.link_box .links-minimize:hover,
.link_box .links-remaining:hover {
  background-color: #E1E2E9;
  cursor: pointer;
}
.link_box .linkable-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 8px 0;
}
.link_box .linkable-link .mdi:before {
  font-size: 1.125rem;
  margin-right: 4px;
}
.link_box .linkable-link .link_list_link {
  display: flex;
  align-items: center;
  text-decoration: none;
  position: relative;
  color: #265ADE;
  overflow: hidden;
  width: 100%;
  max-width: 350px;
  min-width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
}
.link_box .linkable-link .link_list_link.mdi:before {
  font-size: 1.125rem;
  margin-right: 4px;
}
.link_box .linkable-link .link_list_link:hover {
  color: #1346C9;
  text-decoration: underline;
}
.link_box .linkable-link .remove-or-undo {
  display: none;
}
.link_box .linkable-link .remove-or-undo.mdi:before,
.link_box .linkable-link .extra-link.mdi:before {
  color: #727791;
  margin-right: 0;
}
.link_box .linkable-link .remove-or-undo:hover.mdi:before,
.link_box .linkable-link .extra-link:hover.mdi:before {
  color: #34394E;
}
.link_box .linkable-link:hover {
  color: #1346C9;
}
.link_box .linkable-link:hover:before {
  text-decoration: none;
}

.process_link_bounding_box {
  margin: 0;
  padding: 0 10px;
  border: none;
}
.process_link_bounding_box .primitive .linklist-header {
  display: none;
}
.process_link_bounding_box .primitive .links-remaining,
.process_link_bounding_box .primitive .links-minimize {
  display: none;
}
.process_link_bounding_box .primitive .linkable-link {
  display: flex;
  justify-content: center;
}
.process_link_bounding_box .primitive .linkable-link .link_list_link {
  display: block;
  width: inherit;
  overflow: visible;
  white-space: normal;
}

.generic_input_with_icon_container {
  position: relative;
  display: inline-flex;
  -ms-flex-pack: center;
  align-items: center;
  margin: 0;
}
.generic_input_with_icon_container:hover .date_input {
  border: 1px solid #34394E;
}
.generic_input_with_icon_container .mdi {
  position: absolute;
  top: auto;
  left: 8px;
  font-size: 1.5rem;
  cursor: text;
  z-index: 1;
}
.generic_input_with_icon_container .date_input,
.generic_input_with_icon_container .generic_input {
  padding: 4px 8px 4px 35px;
}
.generic_input_with_icon_container .date_input:disabled + .mdi,
.generic_input_with_icon_container .generic_input:disabled + .mdi {
  opacity: 0.5;
}

.nested_dropdown {
  display: block;
  position: relative;
}
.nested_dropdown.dropdown_inside_lb > .non-sortable {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #34394E;
  font-size: 0.875rem;
  border: 1px solid #9094A8;
  border-radius: 4px;
  width: 240px;
  height: 40px;
  padding: 0 30px 0 10px;
  background-color: #ffffff;
  background-image: linear-gradient(45deg, transparent 50%, #34394E 50%), linear-gradient(135deg, #34394E 50%, transparent 50%);
  background-position: calc(100% - 20px) 18px, calc(100% - 15px) 18px, calc(100% - 30px) 8px;
  background-size: 5px 5px, 5px 5px, 1px 24px;
  background-repeat: no-repeat;
  transition: 0.2s;
}
.nested_dropdown.dropdown_inside_lb > .non-sortable:hover {
  border: 1px solid #34394E;
}
.nested_dropdown.dropdown_inside_lb > .non-sortable:focus {
  background-color: #ffffff;
  border: 1px solid #ADB2CB;
}
.nested_dropdown.dropdown_inside_lb > .non-sortable .nested_dropdown_root {
  color: #34394E;
  text-decoration: none;
}
.nested_dropdown ul {
  display: none;
  position: absolute;
  top: 40px;
  width: 240px;
  background-color: #ffffff;
  padding: 4px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  transform: 0.2s;
}
.nested_dropdown ul li {
  display: block;
  position: relative;
  color: #34394E;
  padding: 4px;
  border-radius: 4px;
  font-size: 0.875rem;
  transition: 0.2s;
  white-space: initial;
}
.nested_dropdown ul li:hover {
  background-color: #ECEDF2;
}
.nested_dropdown ul li a {
  color: #34394E !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nested_dropdown ul li a:after {
  font-family: "Material Design Icons";
  content: "\f142";
  font-size: 1.125rem;
}
.nested_dropdown ul li a:hover {
  text-decoration: none !important;
}
.nested_dropdown ul li.leaf a:after {
  content: "";
}
.nested_dropdown ul li ul {
  top: -5px;
  left: 230px !important;
}

.dropdown_block {
  position: absolute;
  top: 0;
  right: 15px;
  display: none;
  padding: 8px;
  background-color: #ffffff;
  overflow: auto;
  border: 1px solid #ECEDF2;
  border-radius: 8px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  animation: slideFromTop 0.2s forwards;
  min-width: 150px;
}
.dropdown_block li,
.dropdown_block a, .dropdown_block button {
  display: block;
  color: #34394E;
  padding: 7px 10px;
  border-radius: 4px;
  text-decoration: none;
  font-size: 0.875rem;
  transition: 0.2s;
  white-space: nowrap;
  cursor: pointer;
}
.dropdown_block li:hover,
.dropdown_block a:hover, .dropdown_block button:hover {
  background-color: #ECEDF2;
  color: #34394E;
}
.dropdown_block .mdi:before {
  font-size: 1.125rem;
  margin-right: 4px;
  color: #34394E;
}
.dropdown_block hr {
  display: block;
  margin: 4px 8px 4px 8px;
  height: 1px;
  border: 0;
  border-top: 1px solid #e9eaed;
  padding: 0;
  background: none;
}
.dropdown_block #actions_dropdown_content {
  right: 4px;
  left: auto;
}
.dropdown_block #profile-list-item {
  display: flex;
  align-items: center;
  cursor: default;
  padding: 7px 10px;
}
.dropdown_block #profile-list-item div {
  margin: 4px;
}
.dropdown_block #profile-list-item div .profile_username {
  font-size: 0.875rem;
  margin: 0 1px;
}
.dropdown_block #profile-list-item div .profile_email {
  font-size: 0.75rem;
  margin: 0 1px;
}

#lang-choice-dropdown {
  right: 100px;
}

.system-option-dropdownlist {
  top: 17px;
  z-index: 5;
}

.section-menu-dropdownlist {
  top: 66px;
  left: 8px;
  z-index: 5;
  max-width: 200px;
}

.system_option_dropdownlist_wrapper {
  display: none;
}
.system_option_dropdownlist_wrapper #intra-link-dropdown {
  width: fit-content;
}
.system_option_dropdownlist_wrapper #intra-link-dropdown a {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 250px;
}
.system_option_dropdownlist_wrapper:after {
  content: "";
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.yellow_flag:before,
.red_flag:before,
.green_flag:before,
.mdi-folder:before,
.mdi-folder-multiple:before,
.indicator_level_link:before,
.basic_level:before,
.manual_level_link:before,
.document_level_link:before,
.document_level_small:before,
.basic_level_small:before,
.report_template_level_link:before,
.datasourcelevel:before {
  font-family: "Material Design Icons";
  color: #E89B26;
  content: "\f24b";
}

.yellow_flag:before,
.red_flag:before,
.green_flag:before {
  content: "\f23e";
  font-size: 1.5rem;
}

.green_flag:before,
.green_icon:before {
  color: #05854C;
}

.red_flag:before,
.red_icon:before {
  color: #DA302A;
}

.yellow_flag:before {
  color: #F7A960;
}

.td_flex {
  display: flex;
}

.document_detail {
  display: flex;
  align-items: center;
  height: auto !important;
}
.document_detail a {
  display: inline-block;
}
.document_detail:before {
  font-size: 1.5rem;
  margin-right: 4px;
}

.form_table {
  width: 100%;
  max-width: 800px;
  border-spacing: 16px;
  margin: 16px 0;
}
.form_table .generic_select,
.form_table .select {
  max-width: initial;
}
.form_table .action_icon_btn, .form_table .process_link_type_icon,
.form_table .phase_detail_icon_btn {
  height: 28px;
  width: 28px;
}
.form_table .mdi:not(.check_icon):before {
  font-size: 1.5rem;
}
.form_table thead tr th,
.form_table tbody tr th {
  padding: 8px 8px 8px 0;
  width: 35%;
  vertical-align: top;
}
.form_table thead tr td,
.form_table tbody tr td {
  padding: 8px 8px 8px 0;
}
.form_table thead tr:hover,
.form_table tbody tr:hover {
  background-color: transparent !important;
}

.table_data_flex {
  display: inline-flex;
  align-items: center;
}

.filter_wrapper {
  display: flex;
  align-items: center;
}
.filter_wrapper .filter_input_wrapper .classification_data_text_field_search {
  width: 240px;
}
.filter_wrapper .filter_input_wrapper .SumoSelect {
  width: 240px;
}
.filter_wrapper .filter_input_wrapper .SumoSelect > .CaptionCont {
  display: flex;
  align-items: center;
  outline: none;
  -webkit-appearance: none;
  cursor: pointer;
  border: 1px solid #9094A8;
  border-radius: 8px;
  height: 38px;
  width: 240px;
  padding: 0 30px 0 10px;
  background-color: #ffffff;
  transition: 0.2s;
}
.filter_wrapper .filter_input_wrapper .SumoSelect > .CaptionCont:hover {
  border: 1px solid #34394E;
  box-shadow: none;
}
.filter_wrapper .filter_input_wrapper .SumoSelect > .CaptionCont:focus {
  background-color: #ffffff;
  border: 1px solid #34394E;
  box-shadow: none;
}
.filter_wrapper .filter_input_wrapper .SumoSelect > .CaptionCont > span {
  color: #34394E;
  font-size: 0.875rem;
  font-style: normal;
  cursor: pointer;
}
.filter_wrapper .filter_input_wrapper .SumoSelect .opt.selected span i,
.filter_wrapper .filter_input_wrapper .SumoSelect .dropdown_option.selected span i {
  background-color: #265ADE !important;
}
.filter_wrapper .filter_input_wrapper .SumoSelect .opt:hover,
.filter_wrapper .filter_input_wrapper .SumoSelect .dropdown_option:hover {
  background-color: #ECEDF2 !important;
}

.info_container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
}
.info_container .info_text_container {
  text-align: center;
}

#error_box {
  max-height: 500px;
  overflow: auto;
}
#error_box .error_box_info {
  overflow: auto;
  margin-bottom: 20px;
}

#saml_error_page {
  display: flex;
  align-items: center;
  justify-content: center;
}
#saml_error_page .error-container {
  text-align: center;
  border: 1px solid #E1E2E9;
  border-radius: 8px;
  padding: 20px;
  max-width: 500px;
  margin-top: -150px;
}
#saml_error_page .error-container h1 {
  font-size: 1.5rem;
}
#saml_error_page .error-container p {
  font-size: 0.875rem;
  margin: 16px 0 4px 0;
  line-height: 1.5;
}
#saml_error_page .error-container a {
  font-size: 0.875rem;
  font-weight: bold;
  color: #002060;
}

.notification_card {
  text-align: center;
  max-width: 350px;
}
.notification_card .card_svg_icon {
  width: 120px;
}
.notification_card .card_image {
  width: 152px;
  height: 152px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  margin: 0 auto 20px auto;
  border: 1px solid #E1E2E9;
}
.notification_card p {
  text-align: center;
  height: 50px;
  margin: 16px 0;
  font-size: 0.875rem;
}
.notification_card button {
  margin-top: 16px;
}

.choices_container {
  margin: 28px 0 20px 0;
  justify-content: center;
}
.choices_container .notification_card {
  cursor: pointer;
  flex: 1;
  padding: 16px 12px;
  border-radius: 8px;
  transition: 0.2s;
  border: 1px solid transparent;
}
.choices_container .notification_card:hover {
  box-shadow: 0 2px 20px -14px rgba(0, 0, 0, 0.75);
  border-color: #ECEDF2;
}
.choices_container .notification_card:first-child {
  margin-right: 20px;
}

.notification_banner {
  position: fixed;
  bottom: 20px;
  display: inline-flex;
  align-items: center;
  min-width: 300px;
  padding: 12px 20px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  animation: slideUp forwards 0.2s;
  border: 1px solid #E1E2E9;
  border-radius: 4px;
  z-index: 23;
}
.notification_banner .mdi:first-child {
  font-size: 1.5rem;
  margin-right: 8px;
}
.notification_banner .mdi.mdi-check {
  color: #05854C;
}
.notification_banner .banner_message {
  font-weight: bold;
  margin-right: 20px;
}
.notification_banner #close_confirmation_notification {
  margin-left: auto;
}

.ui-datepicker {
  border-color: #E1E2E9;
  box-shadow: 0 4px 12px 1px rgba(77, 77, 77, 0.5);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 0.875rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  top: 2px;
  background: #ECEDF2 none !important;
  border: none !important;
}
.ui-datepicker .ui-datepicker-calendar th {
  font-size: 0.75rem;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background-image: none;
  background-color: #F5F5F8;
  border: none;
  border-radius: 4px;
  padding: 8px;
  transition: 0.2s all;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-hover {
  background-color: #ECEDF2;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active {
  background-color: #265ADE;
  color: #ffffff;
  font-weight: bold;
}

div.user_select_list {
  padding: 4px 8px;
  color: #34394E;
  background-color: #ffffff;
  border: 1px solid #9094A8;
  border-radius: 4px;
  font-size: 0.875rem !important;
  transition: 0.2s;
  max-height: 200px;
  overflow: auto;
  cursor: pointer;
}
div.user_select_list div {
  margin-top: 4px;
  padding: 0 4px;
}

.user-remove-icon {
  position: absolute;
  right: 4px;
  cursor: pointer;
  top: 1px;
}

.layout_body #dropzone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 400px;
  height: 200px;
  border-radius: 10px;
  border: 2px dashed #ccc;
}
.layout_body #logo_image {
  max-height: 48px;
  max-width: 280px;
}
.layout_body .action_btn {
  margin: 0;
}

#logo_error {
  display: none;
}

#upload_logo_btn {
  display: none;
}

.user_table .virhe {
  margin: 4px 0 0 0;
  padding: 4px 8px;
}
.user_table .virhe:before {
  font-size: 1.125rem;
}
.user_table table .user_account_expiredate_container {
  border: none;
}
.user_table table .user_account_expiredate_container td {
  padding: 0;
  display: flex;
  align-items: center;
  font-weight: bold;
}
.user_table table .user_account_expiredate_container td .radio_btn_container {
  margin: 0;
}
.user_table table .user_account_expiredate_container td:first-child {
  padding-bottom: 8px;
}
.user_table table .user_account_expiredate_container td:first-child .radio_btn_container {
  margin: 0;
}
.user_table table .user_account_expiredate_container td .generic_input {
  width: 95px;
  margin-left: 16px;
}
.user_table table .user_account_expiredate_container td .generic_input_with_icon_container {
  margin-left: 8px;
}

.user_form_button_row .warning_btn a {
  color: #ffffff;
}

.access_container {
  width: 800px;
  padding-bottom: 16px;
}
.access_container h3 {
  margin-bottom: 8px;
}
.access_container .access_table {
  width: 100%;
}
.access_container .access_table .multi_select {
  max-width: initial;
}
.access_container .access_table .access_buttons {
  padding: 0 16px;
}
.access_container .access_table .access_buttons .vaihtonuoli {
  display: block;
}
.access_container .access_table .access_buttons .vaihtonuoli .action_icon_btn, .access_container .access_table .access_buttons .vaihtonuoli .process_link_type_icon,
.access_container .access_table .access_buttons .vaihtonuoli .phase_detail_icon_btn {
  margin-bottom: 4px;
}
.access_container .access_table .access_buttons .action_btn {
  margin: 0;
}

#profile_container {
  display: flex;
  align-items: center;
}

#profile_picture_upload {
  opacity: 0;
  position: absolute;
  left: -4000px;
}

#profile_picture_container {
  cursor: pointer;
  margin-right: 20px;
}

#createform #remLenfoobaers {
  display: inline-block;
  border: none;
  min-height: auto;
  width: auto;
  margin-right: 0;
  padding: 0;
}

.edit_role_container {
  width: 800px;
}
.edit_role_container .edit_role_header {
  display: flex;
}
.edit_role_container .edit_role_header div {
  margin-left: auto;
}
.edit_role_container .edit_role_header .back_btn .mdi:before {
  font-size: 2.25rem;
}
.edit_role_container .role_table_container .role_table_form_block {
  width: 800px;
}
.edit_role_container .role_table_container .role_table_form_block .role_table .checkbox_container {
  display: inline-block;
}
.edit_role_container .role_table_container .role_table_form_block .role_table #remLenfuib {
  border: none;
  width: auto;
  min-height: auto;
  padding: 0;
}
.edit_role_container .role_table_container .role_table_form_block .role_table .info_icon {
  margin-left: 0;
}
.edit_role_container .role_table_container .role_container {
  margin-bottom: 20px;
  padding: 16px;
  max-width: 800px;
}
.edit_role_container .role_table_container .role_container .roles_header {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 16px;
}
@media (min-width: 1600px) {
  .edit_role_container .role_table_container {
    display: flex;
  }
  .edit_role_container .role_table_container .role_container {
    display: inline-block;
    margin-left: 40px;
  }
}
.edit_role_container .user_management_container .access_table {
  width: 100%;
  max-width: 800px;
}
.edit_role_container .user_management_container .access_table select {
  width: 300px;
  height: 200px;
}
.edit_role_container .user_management_container .access_table select option.deleted_user {
  color: #DA302A;
}
.edit_role_container .user_management_container .access_table .vaihtonuoli {
  margin: 0 16px;
}
.edit_role_container .user_management_container .translation_info .translation_list td {
  vertical-align: middle;
}

.set_default_user_container a {
  display: flex;
  align-items: center;
  font-weight: bold;
}
.set_default_user_container #form {
  display: inline-block;
  border: 1px solid #ADB2CB;
  padding: 16px;
  border-radius: 4px;
  margin-top: 20px;
}
.set_default_user_container #form .vaihtonuoli {
  margin: 0 16px;
}
.set_default_user_container #form .multi_select {
  width: 300px;
}

#document_template_settings #type,
#document_template_settings #reviewable,
#document_template_settings #approvable,
#document_template_settings #versionable,
#document_template_settings #conservation_period,
#document_template_settings #revision_interval,
#document_template_settings #landscape {
  float: right;
}

.translations_table .translations_table_language,
.translations_table .translations_table_translation_remove {
  width: 18%;
}
.translations_table tbody tr:hover {
  background-color: #ffffff;
}

.add_locale-wrapper .select {
  margin-right: 4px;
}

#content_document_lb .tree .minitoolbar .searchfield {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
#content_document_lb .tree .minitoolbar .searchfield .search {
  width: 300px;
  outline: none;
  padding: 4px 12px;
  color: #34394E;
  min-height: 40px;
  background-color: #ffffff;
  border: 1px solid #9094A8;
  border-radius: 5px;
  font-size: 0.875rem !important;
  transition: 0.2s;
  cursor: text;
}
#content_document_lb .tree .minitoolbar .searchfield .search:hover {
  border: 1px solid #34394E;
}
#content_document_lb .tree .minitoolbar .searchfield .search:focus, #content_document_lb .tree .minitoolbar .searchfield .search:active {
  border: 1px solid #34394E;
  background-color: #ffffff;
}
#content_document_lb .tree .minitoolbar .searchfield .search:disabled {
  opacity: 0.5;
  pointer-events: none;
}
#content_document_lb .tree .treelevelcontainer {
  margin-left: -16px;
}
#content_document_lb .tree .treelevelcontainer img {
  margin-left: 16px;
}
#content_document_lb .tree .expanded,
#content_document_lb .tree .collapsed {
  margin-right: 0;
}
#content_document_lb .tree .expanded a,
#content_document_lb .tree .collapsed a {
  position: relative;
}
#content_document_lb .tree .node,
#content_document_lb .tree .is_leaf_node {
  margin-left: 16px;
}
#content_document_lb .tree .node .dark_selected,
#content_document_lb .tree .is_leaf_node .dark_selected {
  font-weight: bold;
}

.api_key_control_container .block_label,
.api_key_control_container .checkbox_container {
  margin-bottom: 8px;
}

#tags_lightbox #search_results .tagged_search_header {
  font-weight: bold;
}
#tags_lightbox #search_results .tagged_search_header:before {
  font-family: "Material Design Icons";
  content: "\f142";
  font-size: 1.125rem;
}
#tags_lightbox #search_results .tagged_search_header.tagged_search_header_opened:before {
  content: "\f140";
}
#tags_lightbox #search_results .tagged_search_list {
  display: none;
  max-height: 200px;
  overflow: auto;
}

#header_table .generic_input,
#translation_table .generic_input {
  width: 200px;
}

.process_roles {
  border-bottom: 1px solid #E1E2E9;
  padding-bottom: 8px;
}
.process_roles.roles_icon_view ul li {
  display: inline-block;
  margin-right: 16px;
}
.process_roles.roles_icon_view ul li a {
  display: inline-block;
}
.process_roles.roles_icon_view ul li a .processes_roles_inner {
  width: 140px;
  height: 90px;
  overflow: hidden;
  border: 1px solid #ADB2CB;
  padding: 4px;
  border-radius: 4px;
  transition: 0.2s;
}
.process_roles.roles_icon_view ul li a .processes_roles_inner:hover {
  border-color: #727791;
}
.process_roles.roles_icon_view ul li a .processes_roles_inner .process_roles_thumb {
  width: 100%;
}
.process_roles.roles_icon_view ul li a .process_roles_text {
  font-weight: bold;
  font-size: 0.75rem;
  margin-top: 4px;
  width: 140px;
}
.process_roles.roles_list_view ul {
  display: inline-flex;
  flex-direction: column;
}
.process_roles.roles_list_view ul .navigation_list_item {
  display: inline-flex;
}
.process_roles.roles_list_view ul .navigation_list_item a {
  max-width: 300px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-right: 20px;
}
.process_roles.roles_list_view ul .navigation_list_item.mdi:before {
  margin-right: 4px;
  font-size: 1.5rem;
}
.process_roles.roles_list_view ul .navigation_list_item .role_list_preview.mdi:before {
  font-size: 1.125rem;
}

.letters_container .letter {
  font-size: 0.875rem;
  font-weight: bold;
}

.users_table tr h3 {
  padding: 8px 0;
}

#usersearch {
  display: flex;
  margin-top: 4px;
}
#usersearch .generic_input {
  width: 500px;
  margin-right: 8px;
}

.my_role_container {
  margin-top: 4px;
}
.my_role_container .generic_page_content_wrapper {
  max-width: 800px;
}

.add_multi_user_table {
  margin-bottom: 8px;
}
.add_multi_user_table tbody tr {
  border: none;
}
.add_multi_user_table tbody tr td {
  padding: 0;
}

.administer_user_groups .user_groups_showing {
  margin-right: 4px;
}
.administer_user_groups .checkbox_container {
  margin-right: 0;
}
.administer_user_groups + .generic_table tr td {
  vertical-align: top;
}

.show_list_users_in_group {
  overflow: auto;
  max-height: 200px;
}

.role_search_container {
  max-width: 800px;
}
.role_search_container .role_search_div .generic_input_with_icon_container {
  margin-left: auto;
}

.administration_menu_container #list_headers h3 {
  margin: 16px 0 4px 0;
}
.administration_menu_container #list_headers .list_items {
  margin-bottom: 4px;
}
.administration_menu_container #list_headers .list_items .content_block {
  display: flex;
  align-items: center;
  max-width: 500px;
  height: 46px;
  margin-bottom: 8px;
  transition: 0.2s;
  font-size: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0);
}
.administration_menu_container #list_headers .list_items .content_block .action_icon_btn, .administration_menu_container #list_headers .list_items .content_block .process_link_type_icon,
.administration_menu_container #list_headers .list_items .content_block .phase_detail_icon_btn {
  margin-left: 4px;
  height: 28px;
  width: 28px;
}
.administration_menu_container #list_headers .list_items .content_block .action_icon_btn:before, .administration_menu_container #list_headers .list_items .content_block .process_link_type_icon:before,
.administration_menu_container #list_headers .list_items .content_block .phase_detail_icon_btn:before {
  font-size: 1.125rem;
}
.administration_menu_container #list_headers .list_items .content_block .mdi-chevron-right {
  margin-left: auto;
}
.administration_menu_container #list_headers .list_items .content_block .mdi-chevron-right:before {
  font-size: 1.5rem;
}
.administration_menu_container #list_headers .list_items .content_block:hover {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.administration_menu_container #list_headers .list_items .content_block:hover .mdi-chevron-right {
  color: #265ADE;
}

.system_test {
  max-width: 800px;
  margin-top: 16px;
}
.system_test p {
  margin: 8px 0;
}
.system_test a {
  color: #265ADE;
}
.system_test a:hover {
  text-decoration: underline;
}

.copy_user_group_translations_container #form {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.copy_user_group_translations_container #form select {
  margin: 0 8px;
}
.copy_user_group_translations_container .multi_select {
  height: 40px;
  margin: 0 4px;
}
.copy_user_group_translations_container .report_table tr td {
  vertical-align: top;
}

.system_memory_check_container .content_block {
  max-width: 600px;
}
.system_memory_check_container .content_block .generic_table {
  width: 100%;
}
.system_memory_check_container .content_block .generic_table .progress-container {
  width: 100px;
  height: 30px;
  border-radius: 4px;
  background-color: #E1E2E9;
}
.system_memory_check_container .content_block .generic_table .progress-container div {
  height: 100%;
  background-color: #05854C;
  border-radius: 4px;
}

#dropdown_form {
  max-width: 700px;
}
#dropdown_form .dropdown_list_name_container {
  padding-bottom: 8px;
  border-bottom: 1px solid #E1E2E9;
  margin-bottom: 8px;
}
#dropdown_form #drop_down_title,
#dropdown_form .generic_input {
  max-width: 650px;
}
#dropdown_form .generic_list li {
  border-bottom: 1px solid #E1E2E9;
  padding: 8px 0;
}

.events_settings_container .generic_table {
  width: 700px;
}
.events_settings_container .generic_table tr th:first-child {
  width: 400px;
}

.event_log_container .search_event_logs {
  max-width: 800px;
}
.event_log_container .search_event_logs .generic_input_with_icon_container,
.event_log_container .search_event_logs .select {
  margin-right: 8px;
}
.event_log_container .search_event_logs .checkbox_container {
  display: inline-flex;
}
.event_log_container .search_event_logs .target_and_event_container div {
  margin-right: 8px;
}
.event_log_container .extended_result {
  display: none;
}

#tag_edit_or_delete tr:first-child {
  border-bottom: none;
}

#sortable_templates .ui-sortable-helper,
#shown-report-fields .ui-sortable-helper {
  height: 40px;
}
#sortable_templates tr td .show_template_preview,
#shown-report-fields tr td .show_template_preview {
  float: right;
  margin-right: 4px;
}
#sortable_templates tr td .xml_export_process_xml,
#sortable_templates tr td .xml_export_process_transl_xml,
#shown-report-fields tr td .xml_export_process_xml,
#shown-report-fields tr td .xml_export_process_transl_xml {
  text-decoration: none;
  color: #34394E;
}
#sortable_templates tr td .action_icon_btn, #sortable_templates tr td .process_link_type_icon,
#sortable_templates tr td .phase_detail_icon_btn,
#shown-report-fields tr td .action_icon_btn,
#shown-report-fields tr td .process_link_type_icon,
#shown-report-fields tr td .phase_detail_icon_btn {
  margin-right: 8px;
}
#sortable_templates tr td .action_icon_btn:before, #sortable_templates tr td .process_link_type_icon:before,
#sortable_templates tr td .phase_detail_icon_btn:before,
#shown-report-fields tr td .action_icon_btn:before,
#shown-report-fields tr td .process_link_type_icon:before,
#shown-report-fields tr td .phase_detail_icon_btn:before {
  font-size: 1.5rem;
}
#sortable_templates tr td .action_icon_btn:last-child, #sortable_templates tr td .process_link_type_icon:last-child,
#sortable_templates tr td .phase_detail_icon_btn:last-child,
#shown-report-fields tr td .action_icon_btn:last-child,
#shown-report-fields tr td .process_link_type_icon:last-child,
#shown-report-fields tr td .phase_detail_icon_btn:last-child {
  margin-right: 0;
}
#sortable_templates tr td .dnd,
#shown-report-fields tr td .dnd {
  vertical-align: initial;
}
#sortable_templates tr td .dnd:before,
#shown-report-fields tr td .dnd:before {
  font-size: 1.5rem;
}
#sortable_templates tr .template_activate,
#shown-report-fields tr .template_activate {
  vertical-align: middle;
}
#sortable_templates tr .template_activate .checkbox_container,
#shown-report-fields tr .template_activate .checkbox_container {
  display: inline-flex;
  margin-bottom: 0;
}

.keycloakLink a {
  color: #265ADE;
}
.keycloakLink a:hover {
  text-decoration: underline;
}

.system_settings_form_container h1 {
  margin-top: 8px;
}
.system_settings_form_container .form_table th {
  width: auto;
}
.system_settings_form_container .form_table .generic_input {
  width: auto;
}
.system_settings_form_container .form_table br {
  display: none;
}

.show_system_info_body .content_block {
  display: inline-block;
}
.show_system_info_body .content_block h3 {
  margin-bottom: 4px;
}

.software_info_body .generic_page_content_wrapper {
  display: flex;
  flex-direction: column;
}
.software_info_body .generic_page_content_wrapper .program_changelog_container h2 {
  margin-bottom: 8px;
}
.software_info_body .generic_page_content_wrapper .program_changelog_container #program_changelog {
  height: 380px;
  margin: 0;
  overflow: auto;
  font-size: 0.875rem;
}
.software_info_body .generic_page_content_wrapper #licenses h3 {
  text-align: center;
}
.software_info_body .generic_page_content_wrapper #licenses #license_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.software_info_body .generic_page_content_wrapper #licenses #license_list li {
  margin: 4px 8px;
}
.software_info_body .generic_page_content_wrapper #licenses #license_list li a {
  color: #265ADE;
  font-weight: bold;
}
.software_info_body .generic_page_content_wrapper #licenses #license_list li a:hover {
  text-decoration: underline;
}
.software_info_body .generic_page_content_wrapper #licenses #license_list li .license_link a {
  font-weight: normal;
}
.software_info_body .generic_page_content_wrapper #footer {
  margin-top: auto;
}
.software_info_body .generic_page_content_wrapper #footer #copyright,
.software_info_body .generic_page_content_wrapper #footer #external_link_buttons {
  display: flex;
  justify-content: center;
}
.software_info_body .generic_page_content_wrapper #footer #copyright a {
  text-align: center;
}
.software_info_body .generic_page_content_wrapper #footer #copyright a p {
  color: #34394E;
}
.software_info_body .generic_page_content_wrapper #footer #copyright a p:first-child {
  font-weight: bold;
}
.software_info_body .generic_page_content_wrapper #footer #copyright a:hover p {
  color: #265ADE;
}

.discussion_thread_answer {
  margin: 4px 0;
}
.discussion_thread_answer .review_header {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  margin-bottom: 4px;
}
.discussion_thread_answer .review_header .message_sender {
  font-weight: bold;
}
.discussion_thread_answer .discussion_thread_review_comment {
  font-size: 0.875rem;
}

.select_all_block {
  display: flex;
  align-items: center;
  padding: 4px 0 8px 0;
  border-bottom: 1px solid #ECEDF2;
}

.reviewers_box_tabs {
  max-height: 300px;
  overflow: auto;
}

.group_name {
  font-size: 0.875rem;
}
.group_name.action_list_item_btn {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #ADB2CB;
}
.group_name.action_list_item_btn:hover {
  border: none;
  border-bottom: 1px solid #ADB2CB;
}
.group_name:before {
  margin-right: 4px;
  font-size: 1.5rem;
}

.group_container {
  margin-bottom: 20px;
  padding: 0 0 20px 20px;
  border-bottom: 1px solid #E1E2E9;
}

.group_container.compact {
  border-bottom: 0;
}

.users_in_group {
  padding: 8px 0 8px 8px;
}

.user_list_item {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
.user_list_item .mdi:not(.check_icon) {
  color: #34394E;
  font-size: 1.5rem;
}
.user_list_item .checkbox_container .check_icon {
  font-size: 1.125rem;
}

#change_comment {
  margin-top: 8px;
  height: 100px;
}

#change_log_tabs {
  overflow: hidden;
}

#change_log,
#read_receipt_list,
#current_version_change_log,
#read_receipt_list,
#full_change_log {
  max-height: 261px;
  overflow: auto;
}
#change_log p,
#read_receipt_list p,
#current_version_change_log p,
#read_receipt_list p,
#full_change_log p {
  font-size: 0.875rem;
}
#change_log .version_container_item,
#read_receipt_list .version_container_item,
#current_version_change_log .version_container_item,
#read_receipt_list .version_container_item,
#full_change_log .version_container_item {
  border: 1px solid #E1E2E9;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 8px;
  background-color: #ffffff;
  transition: 0.2s;
  font-size: 0.75rem;
}
#change_log .version_container_item p,
#read_receipt_list .version_container_item p,
#current_version_change_log .version_container_item p,
#read_receipt_list .version_container_item p,
#full_change_log .version_container_item p {
  font-size: 0.75rem;
}
#change_log .version_container_item:hover,
#read_receipt_list .version_container_item:hover,
#current_version_change_log .version_container_item:hover,
#read_receipt_list .version_container_item:hover,
#full_change_log .version_container_item:hover {
  border-color: #ADB2CB;
}
#change_log .version_container_item h4,
#read_receipt_list .version_container_item h4,
#current_version_change_log .version_container_item h4,
#read_receipt_list .version_container_item h4,
#full_change_log .version_container_item h4 {
  font-size: 0.875rem;
}
#change_log .version_container_item:last-child,
#read_receipt_list .version_container_item:last-child,
#current_version_change_log .version_container_item:last-child,
#read_receipt_list .version_container_item:last-child,
#full_change_log .version_container_item:last-child {
  margin-bottom: 0;
}

.changelog_content {
  font-size: 0.75rem;
  margin: 4px 0;
}

.lightboxxy {
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
  z-index: 1000;
}
.lightboxxy .notification {
  margin-top: 16px;
}
.lightboxxy .lightboxxyHeader {
  margin-bottom: 16px;
}
.lightboxxy .lightboxxy_content#report_new_report_lightboxxy_lbcontent {
  height: 300px;
  overflow: auto;
}
.lightboxxy .lightboxxy_content .even_description {
  font-size: 0.875rem;
  margin: 4px 0;
}
.lightboxxy .lightboxxy_content .mdi-account-group-outline:before {
  font-size: 1.5rem;
  margin-right: 4px;
}
.lightboxxy .lightboxxy_content textarea {
  height: 150px;
  margin: 0;
}
.lightboxxy .lightboxxy_content .link {
  color: #265ADE;
  text-decoration: underline;
}
.lightboxxy .lightboxxy_content .light_box_tabs {
  margin: 0;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav {
  display: flex;
  background-color: transparent;
  background-image: none;
  border: none;
  margin: 0 0 16px 0;
  padding: 0;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav li {
  position: static;
  float: none;
  border: none;
  background-color: #F5F5F8;
  background-image: none;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: bold;
  transition: 0.2s;
  margin: 0 4px 0 0;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav li a {
  display: block;
  padding: 8px 16px;
  color: #34394E;
  cursor: pointer;
  line-height: normal;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav li:hover {
  background-color: #ECEDF2;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav .ui-tabs-selected {
  background-color: #D4DFFF;
  margin: 0 4px 0 0;
  padding: 0;
  font-weight: bold;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav .ui-tabs-selected a {
  color: #00154B;
}
.lightboxxy .lightboxxy_content .light_box_tabs .ui-tabs-nav .ui-tabs-selected:hover {
  background-color: #D4DFFF;
}
.lightboxxy .lightboxxy_content .lightboxxy_linklist li .disabled_link {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

#blackbox {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #34394E;
  opacity: 0.75;
  z-index: 999;
}

.lightbox {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  width: 460px;
  margin: -130px 0 0 -230px;
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
.lightbox .lightboxHeader {
  margin-bottom: 16px;
}

.ui-tabs {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}
.ui-tabs .ui-tabs-panel {
  padding: 0;
  border: none;
}

.lightbox_button_row {
  margin-top: 16px;
}

#approvalMessage_lightbox br,
#approvalMessage_lightbox hr {
  display: none;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs {
  padding: 0;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_message_and_locktime {
  margin: 0;
  padding: 0;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_message_and_locktime #approve_request_message {
  height: 210px;
  margin-top: 4px;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users {
  padding: 0;
  font-size: 0.875rem;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users #approval_toggle_div,
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users .user-list_item {
  display: flex;
  align-items: center;
  padding: 4px 0;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users #approval_toggle_div .mdi:not(.check_icon),
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users .user-list_item .mdi:not(.check_icon) {
  color: #34394E;
  font-size: 1.5rem;
}
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users #approval_toggle_div .checkbox-container .check_icon,
#approvalMessage_lightbox #approvalMessage_lightbox_lbcontent #approval_box_tabs #approval_groups_and_users .user-list_item .checkbox-container .check_icon {
  font-size: 1.125rem;
}

#pdf_lightboxxy .directions-container {
  border: 1px solid #E1E2E9;
  border-radius: 8px;
  padding: 8px;
  margin: 8px 0;
}
#pdf_lightboxxy .directions-container fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
#pdf_lightboxxy .directions-container fieldset h4 {
  font-size: 0.875rem;
}
#pdf_lightboxxy .checkbox_container,
#pdf_lightboxxy .radio_btn_container {
  font-weight: 400;
}

#tags_lightbox {
  top: 20px !important;
  width: 100% !important;
  max-width: 550px;
}
#tags_lightbox .confirmation_notification {
  margin-top: 8px;
}
#tags_lightbox #tags_lightbox_lbcontent .generic_tags_lightbox_inputs {
  position: relative;
  display: flex;
  align-items: center;
}
#tags_lightbox #tags_lightbox_lbcontent .generic_tags_lightbox_inputs #tag_search_field {
  padding-right: 38px;
}
#tags_lightbox #tags_lightbox_lbcontent .generic_tags_lightbox_inputs #clear_tag_search {
  position: absolute;
  z-index: 2;
  right: 12px;
  width: 28px;
  height: 28px;
  font-size: 1.125rem;
}
#tags_lightbox #tags_lightbox_lbcontent #popular_tags {
  margin-top: 12px;
}
#tags_lightbox #tags_lightbox_lbcontent #popular_tags label {
  display: block;
}
#tags_lightbox #tags_lightbox_lbcontent #popular_tags .popular_tags_content {
  overflow: auto;
  max-height: 500px;
}
#tags_lightbox #tags_lightbox_lbcontent #popular_tags .generic_tag:first-child {
  margin-left: 0;
}
#tags_lightbox #tags_lightbox_lbcontent #popular_tags #view_all_tags {
  padding: 0;
  margin-top: 12px;
  height: auto;
}
#tags_lightbox #tags_lightbox_lbcontent #popular_tags #view_all_tags:hover {
  text-decoration: underline;
  background: transparent;
}
#tags_lightbox #tags_lightbox_lbcontent #all_tags_container {
  overflow-wrap: break-word;
  margin-top: 8px;
}
#tags_lightbox #tags_lightbox_lbcontent #all_tags_container .all_tags_header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
#tags_lightbox #tags_lightbox_lbcontent #all_tags_container .all_tags_content {
  overflow: auto;
  height: calc(100vh - 300px);
  min-height: 100px;
  max-height: 650px;
}
#tags_lightbox #tags_lightbox_lbcontent #all_tags_container .generic_tag {
  margin: 2.5px 0;
}
#tags_lightbox #tags_lightbox_lbcontent #tag_search_results {
  margin-top: 12px;
}
#tags_lightbox #tags_lightbox_lbcontent #tag_search_results br {
  display: none;
}
#tags_lightbox #tags_lightbox_lbcontent #tag_search_results span:not(.generic_tag) {
  font-size: 0.875rem;
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}
#tags_lightbox #tags_lightbox_lbcontent #tag_search_results .tag_label {
  margin-bottom: 8px;
  display: block;
}
#tags_lightbox #tags_lightbox_buttons {
  display: flex;
}
#tags_lightbox #tags_lightbox_buttons #create_and_add_tag {
  margin-left: auto;
}

#create_new_tag_lightbox {
  top: 140px !important;
}
#create_new_tag_lightbox .checkbox_container {
  margin-top: 8px;
}

#participant_lightbox #participant_lightbox_lbcontent .participants_content_header {
  display: flex;
  align-items: center;
}
#participant_lightbox #participant_lightbox_lbcontent .participants_content_header .mdi:not(.check_icon) {
  font-size: 1.5rem;
}
#participant_lightbox #participant_lightbox_lbcontent .participants_content_header .checkbox_container {
  margin-left: 4px;
}
#participant_lightbox #participant_lightbox_lbcontent .participants_content_header .participant_search_container {
  display: flex;
  margin-left: auto;
}
#participant_lightbox #participant_lightbox_lbcontent #participant_selectbox_wrap {
  margin-top: 16px;
  height: 300px;
  overflow-y: scroll;
  display: block;
}

#change_revision_interval_lightboxxy #change_revision_interval_lightboxxy_lbcontent {
  display: flex;
  align-items: center;
}
#change_revision_interval_lightboxxy #change_revision_interval_lightboxxy_lbcontent label {
  margin-right: 8px;
  margin-bottom: 0;
}
#change_revision_interval_lightboxxy #change_revision_interval_lightboxxy_lbcontent #new_revision_interval {
  width: 40px;
}
#change_revision_interval_lightboxxy #change_revision_interval_lightboxxy_lbcontent .change_revision_interval_tip {
  font-size: 1.5rem;
  margin-left: 8px;
}

#change_comment {
  margin-top: 8px;
  height: 100px;
}

#change_log_tabs {
  overflow: hidden;
}

#change_log,
#read_receipt_list,
#current_version_change_log,
#read_receipt_list,
#full_change_log {
  max-height: 261px;
  overflow: auto;
}
#change_log p,
#read_receipt_list p,
#current_version_change_log p,
#read_receipt_list p,
#full_change_log p {
  font-size: 0.875rem;
}
#change_log .version_container_item,
#read_receipt_list .version_container_item,
#current_version_change_log .version_container_item,
#read_receipt_list .version_container_item,
#full_change_log .version_container_item {
  border: 1px solid #E1E2E9;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 8px;
  background-color: #ffffff;
  transition: 0.2s;
  font-size: 0.75rem;
}
#change_log .version_container_item p,
#read_receipt_list .version_container_item p,
#current_version_change_log .version_container_item p,
#read_receipt_list .version_container_item p,
#full_change_log .version_container_item p {
  font-size: 0.75rem;
}
#change_log .version_container_item:hover,
#read_receipt_list .version_container_item:hover,
#current_version_change_log .version_container_item:hover,
#read_receipt_list .version_container_item:hover,
#full_change_log .version_container_item:hover {
  border-color: #ADB2CB;
}
#change_log .version_container_item h4,
#read_receipt_list .version_container_item h4,
#current_version_change_log .version_container_item h4,
#read_receipt_list .version_container_item h4,
#full_change_log .version_container_item h4 {
  font-size: 0.875rem;
}
#change_log .version_container_item:last-child,
#read_receipt_list .version_container_item:last-child,
#current_version_change_log .version_container_item:last-child,
#read_receipt_list .version_container_item:last-child,
#full_change_log .version_container_item:last-child {
  margin-bottom: 0;
}

.changelog_content {
  font-size: 0.75rem;
  margin: 4px 0;
}

#new_process_lightboxxy {
  top: 25% !important;
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template {
  display: inline-flex;
  flex-wrap: wrap;
  cursor: pointer;
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template .template_container {
  display: inline-flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
  margin: 2.5px;
  background-color: #ffffff;
  width: 135px;
  height: 110px;
  transition: 0.2s;
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template .template_container .lightboxxy_process_template_inner {
  border-bottom: 1px solid #ADB2CB;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template .template_container .process_template_button {
  margin: 5px 0;
  font-size: 0.875rem;
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template .template_container:hover {
  border-color: #ADB2CB;
  transform: translateY(-2px);
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template .template_container.template_chosen {
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  animation: forwards 0.2s pop;
}
#new_process_lightboxxy #new_process_lightboxxy_lbcontent #new_process_content .lightboxxy_process_template .template_container.template_chosen:before {
  font-family: "Material Design Icons";
  content: "\f5e0";
  font-size: 1.5rem;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  top: 5px;
  color: #05854C;
  background-color: #ffffff;
  box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.75);
}
#new_process_lightboxxy #new_process_lightboxxy_buttons {
  margin-top: 16px;
}
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser {
  margin: 10px 0;
}
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content {
  margin-bottom: 16px;
}
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content p {
  text-align: center;
}
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content .page_buttons_container {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content .page_buttons_container .process_template_navigate_button {
  width: 32px;
  height: 32px;
}
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content .page_buttons_container .action_icon_btn, #new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content .page_buttons_container .process_link_type_icon,
#new_process_lightboxxy #new_process_lightboxxy_buttons #page_chooser #page_chooser_content .page_buttons_container .phase_detail_icon_btn {
  width: 32px;
  height: 32px;
}

#choose_editor_lightboxxy .blueprint_example_img {
  background-image: url("../images/blueprint.png");
}
#choose_editor_lightboxxy .draw_example_img {
  position: relative;
  background-image: url("../images/draw.png");
}
#choose_editor_lightboxxy .draw_example_img .new_notification {
  position: absolute;
  right: -12px;
  bottom: 16px;
  padding: 8px 16px;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: bold;
  background-color: #F7A960;
  color: #4C2500;
}

.blackboxxy {
  background-color: #808080;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  position: fixed;
  display: none;
}

.linkboxxy {
  display: flex;
  background-color: #ffffff;
  width: 770px;
  height: 525px;
  z-index: 9999;
  margin-right: -385px;
  position: absolute;
  left: auto;
  right: 50%;
  border-radius: 4px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
.linkboxxy .sections {
  display: flex;
  flex-direction: column;
  width: 50px;
  padding: 4px;
  border-right: 1px solid #E1E2E9;
}
.linkboxxy .sections .section_navigation {
  position: relative;
  display: none;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-size: 1.5rem;
  cursor: pointer;
  border-radius: 8px;
}
.linkboxxy .sections .section_navigation:hover {
  background-color: #F5F5F8;
}
.linkboxxy .sections .section_navigation.selected_section {
  background-color: #D4DFFF;
  color: #00154B;
}
.linkboxxy .sections .section_navigation.mdi:before {
  color: #34394E;
}
.linkboxxy .sections .section_navigation .notification_ball {
  position: absolute;
  top: 26px;
  left: 16px;
  width: 10px;
  height: 10px;
}
.linkboxxy .link-list-body {
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.linkboxxy .link-list-body .tree_content {
  flex: 2;
  padding-right: 16px;
  border-right: 1px solid #E1E2E9;
  max-width: 412px;
}
.linkboxxy .link-list-body .tree_content .tree_header {
  display: flex;
  justify-content: space-between;
}
.linkboxxy .link-list-body .tree_content .tree_header .section_title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 16px;
}
.linkboxxy .link-list-body .tree_content .tree_header .tree_search {
  width: 180px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content {
  margin-left: -20px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer {
  overflow: auto;
  margin: 0;
  padding: 8px 0;
  height: 400px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer .is_leaf_node {
  margin-left: 25px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer ul li {
  margin-left: 22px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer ul .left_menu_list_item {
  height: 24px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer ul .left_menu_list_item a {
  display: flex;
  align-items: center;
  max-width: 300px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer ul .left_menu_list_item a .nodetype {
  position: relative;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer ul .left_menu_list_item a span {
  margin-right: 4px;
}
.linkboxxy .link-list-body .tree_content .link_tree_content .link_tree_levelcontainer .searchresultcontainer {
  margin-left: -8px;
}
.linkboxxy .link-list-body .tree_content .link_basic_content .link_www_name {
  margin-bottom: 8px;
}
.linkboxxy .link-list-body .link_file_content .file_link_upload_form {
  margin-top: 16px;
}
.linkboxxy .link-list-body .add-link-buttons_container {
  display: flex;
  margin-top: 16px;
}
.linkboxxy .link-list-body .linkboxxy_buttons {
  width: 100%;
  margin-top: auto;
}
.linkboxxy .link-list-body .current_links {
  flex: 1;
  width: 290px;
  padding-left: 16px;
}
.linkboxxy .link-list-body .current_links .link_box {
  width: 100%;
  margin: 0;
  border: none;
  padding: 0;
}
.linkboxxy .link-list-body .current_links .link_box ul .linklist-header {
  padding-bottom: 0;
  margin-bottom: 0;
}
.linkboxxy .link-list-body .current_links .link_box ul .linklist-section {
  max-height: 400px;
  overflow: auto;
}
.linkboxxy .link-list-body .current_links .link_box .linkable-link {
  font-size: 0.75rem;
  margin: 0;
}
.linkboxxy .link-list-body .current_links .link_box .linkable-link .remove_link {
  text-decoration: line-through;
}
.linkboxxy .link-list-body .current_links .link_box .linkable-link .remove-or-undo {
  display: inline-flex;
}
.linkboxxy .link-list-body .current_links .link_box .linkable-link .remove-or-undo.action_icon_btn, .linkboxxy .link-list-body .current_links .link_box .linkable-link .remove-or-undo.process_link_type_icon,
.linkboxxy .link-list-body .current_links .link_box .linkable-link .remove-or-undo.phase_detail_icon_btn {
  height: 28px;
  width: 28px;
  font-size: 1.125rem;
}
.linkboxxy .link-list-body .current_links .link_box .linkable-link .mdi:before {
  font-size: 1.125rem;
}
.linkboxxy .link-list-body .current_links .link_box .linkable-link .link_list_link {
  position: relative;
  margin: 2.5px 0;
}
.linkboxxy .link-list-body .current_links .linklist-edit {
  display: none;
}
.linkboxxy .link-list-body .current_links .linklist-sort {
  display: flex;
}

.add_link_modal {
  width: 650px !important;
}
.add_link_modal .link-list-body .tree_content {
  width: 100%;
  flex: initial;
  max-width: initial;
  border-right: none;
}
.add_link_modal .link-list-body .tree_content .tree_header .tree_search {
  width: 260px;
}
.add_link_modal .link-list-body .current_links {
  display: none;
}
.add_link_modal .left_menu_list_item .check_icon {
  font-size: 1.125rem;
  margin-left: 4px;
  color: #265ADE;
}

#classification_data_lightbox {
  margin-top: 8px;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table {
  margin: 0;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr:hover {
  background-color: transparent;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr th {
  vertical-align: top;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr td .classification_data_value_wrapper .classification_data_list_value_wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr td .classification_data_value_wrapper .classification_data_list_value_wrapper .classification_data_value_input {
  width: 240px;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr td .action_btn {
  border: none;
  color: #265ADE;
  padding: 0;
  height: auto;
  margin-bottom: 4px;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr td .action_btn:hover {
  color: #1346C9;
  background-color: transparent;
  text-decoration: underline;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr td .action_btn:active, #classification_data_lightbox #classification_data_lightbox_lbcontent #classification_data_value_form_table tr td .action_btn:focus {
  background-color: transparent;
}
#classification_data_lightbox #classification_data_lightbox_lbcontent .light_box_button_row {
  display: flex;
  position: sticky;
  bottom: 0;
  z-index: 1;
  background-color: #ffffff;
  padding: 8px 0;
  border-top: 1px solid #ECEDF2;
  margin-top: 16px;
}
#classification_data_lightbox #classification_data_lightbox_buttons {
  margin-top: 0;
}

#print_setting_form #manage_listed_printsettings_lightbox_lbcontent {
  display: flex;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .allprintsettings_header,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_header {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 4px;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper {
  flex: 1;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper #listed_printsettings,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper #allprintsettings,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper #listed_printsettings,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper #allprintsettings {
  height: 300px;
  overflow: auto;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .printsetting-listing,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .allsettings,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .printsetting-listing,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .allsettings {
  display: flex;
  padding: 4px 0;
  background-color: transparent;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .printsetting-listing .classification_name,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .allsettings .classification_name,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .printsetting-listing .classification_name,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .allsettings .classification_name {
  display: block;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .allsettings,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .allsettings {
  cursor: pointer;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .allsettings:hover:not(.selected),
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .allsettings:hover:not(.selected) {
  font-weight: bold;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .allsettings.selected:after,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .allsettings.selected:after {
  font-family: "Material Design Icons";
  content: "\f12c";
  font-size: 1.125rem;
  font-weight: initial;
  color: #05854C;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .selected,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .selected {
  cursor: initial;
  font-weight: bold;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .printsetting-listing,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .printsetting-listing {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
  cursor: initial;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .printsetting-listing .action_icon_btn, #print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .printsetting-listing .process_link_type_icon,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_wrapper .printsetting-listing .phase_detail_icon_btn,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .printsetting-listing .action_icon_btn,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .printsetting-listing .process_link_type_icon,
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper .printsetting-listing .phase_detail_icon_btn {
  height: auto;
  width: auto;
  font-size: 1.125rem;
}
#print_setting_form #manage_listed_printsettings_lightbox_lbcontent .listed_printsettings_allsettings_wrapper {
  margin-right: 16px;
}

#rbfa_lightbox #rbfa_lightbox_lbcontent .table_results {
  display: flex;
  margin-bottom: 16px;
}
#rbfa_lightbox #rbfa_lightbox_lbcontent .table_results .flag_container {
  margin: 4px;
  text-align: center;
}
#rbfa_lightbox #rbfa_lightbox_lbcontent .table_results .flag_container .mdi {
  font-size: 1.5rem;
  margin-bottom: 4px;
}
#rbfa_lightbox #rbfa_lightbox_lbcontent #attachable_chapters_tab #attachable_chapter_select {
  font-size: 0.875rem;
  outline: none;
  width: 100%;
  height: 300px;
  padding: 4px;
  margin-bottom: 8px;
}

#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message .notification_flags_container {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message .notification_flags_container .flag {
  transition: 0.2s;
  color: #727791;
  padding: 16px;
  border-radius: 4px;
  margin: 0 4px;
}
#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message .notification_flags_container .flag:hover {
  color: #34394E;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message .notification_flags_container .flag.mdi {
  font-size: 1.5rem;
}
#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message .notification_flags_container .flag.hover {
  animation: pop forwards 0.2s;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message #flag_input,
#lrc_lightbox #lrc_lightbox_lbcontent #review_box_tabs #own_review_message #time_left_seconds {
  display: none;
}

.process-background-image-table tbody tr td .radio_btn_container {
  margin: 0;
}
.process-background-image-table tbody tr td .radio_btn_container .check_mark {
  margin-left: 10px;
}

.translation_matrix_language_div .generic_table tbody tr td {
  padding: 4px;
}
.translation_matrix_language_div .generic_table tbody tr td .mdi {
  font-size: 1.5rem;
}
.translation_matrix_language_div .generic_table tbody tr .create_new_translation {
  color: #F7A960;
}
.translation_matrix_language_div .generic_table tbody tr .go_to_not_approved {
  color: #DA302A;
}
.translation_matrix_language_div .generic_table tbody tr .go_to_approved {
  color: #05854C;
}

.rights_table_container #up {
  display: none;
}
.rights_table_container .up {
  display: block !important;
}
.rights_table_container #rights_table {
  margin-top: 16px;
  width: auto;
}
.rights_table_container #rights_table tr:hover {
  background-color: #ffffff;
}
.rights_table_container #rights_table tr th,
.rights_table_container #rights_table tr td {
  height: 47px;
}
.rights_table_container #rights_table tr .odd {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rights_table_container #rights_table tr .odd .action_icon_btn, .rights_table_container #rights_table tr .odd .process_link_type_icon,
.rights_table_container #rights_table tr .odd .phase_detail_icon_btn {
  margin-left: 10px;
}
.rights_table_container #rights_table tr td {
  cursor: pointer;
  text-align: center;
  border-left: 1px solid #ECEDF2;
  border-right: 1px solid #ECEDF2;
}
.rights_table_container #rights_table tr td:hover {
  background-color: #F5F5F8;
}
.rights_table_container #rights_table tr .sel:before {
  content: "\f12c";
  font-size: 1.5rem;
  color: #05854C;
}
.rights_table_container #rights_table .title_row {
  height: auto;
}
.rights_table_container #rights_table .title_row th {
  height: 30px;
}

#phase_detail_table .add_phase_link {
  display: none !important;
}
#phase_detail_table tbody tr,
#phase_detail_table tbody td {
  border: 1px solid #ECEDF2;
  border-top: none;
}
#phase_detail_table tbody .editable_field .link_box {
  margin-top: 16px;
  padding-top: 4px;
}
#phase_detail_table tbody .editable_field .link_box .linklist-header {
  padding-bottom: 0;
  margin-bottom: 0;
}
#phase_detail_table tbody .editable_field .link_box .linkable-link:first-child {
  margin-top: 4px;
}
#phase_detail_table .ui-sortable tr:hover {
  background-color: #ffffff;
}
#phase_detail_table .ui-sortable tr .editable_field {
  position: relative;
  cursor: text;
  transition: 0.2s;
}
#phase_detail_table .ui-sortable tr .editable_field .phase_detail_edit {
  height: 150px;
}
#phase_detail_table .ui-sortable tr .editable_field:hover {
  background-color: #F5F5F8;
}

#createTask {
  margin-bottom: 20px;
}
#createTask .generic_table_wrapper .generic_table tr td .task_reminder_container {
  display: flex;
  align-items: center;
}
#createTask .generic_table_wrapper .generic_table tr td .task_reminder_container #task_reminder_interval {
  width: 50px;
  margin-right: 4px;
}
#createTask .generic_table_wrapper .generic_table tr td .task_reminder_container #delete_reminder_month,
#createTask .generic_table_wrapper .generic_table tr td .task_reminder_container #add_reminder_month {
  height: 28px;
  width: 28px;
}
#createTask .generic_table_wrapper .generic_table tr td .task_reminder_container .mdi-information-outline {
  margin-left: auto;
}
#createTask .generic_table_wrapper .generic_table tr td #intervalSelect {
  display: flex;
}
#createTask .generic_table_wrapper .generic_table tr td #intervalSelect #intervalSelectRepeationInterval {
  width: 70px;
  margin-right: 8px;
}
#createTask .generic_table_wrapper .generic_table tr td #document_tags_container .generic_tag,
#createTask .generic_table_wrapper .generic_table tr td #document_tags_container .participant_tag,
#createTask .generic_table_wrapper .generic_table tr td #participants_container .generic_tag,
#createTask .generic_table_wrapper .generic_table tr td #participants_container .participant_tag {
  margin: 8px 8px 0 0;
}
#createTask .generic_table_wrapper .generic_table .parent_task_row .mdi {
  margin-right: 4px;
}
#createTask .generic_table_wrapper .generic_table .parent_task_row input {
  font-size: 0.875rem;
  display: block;
  width: 100%;
  max-width: 200px;
}
#createTask #taskformsubmit {
  display: inline-block;
}

#flowchar_translation_form .generic_table {
  table-layout: fixed;
  min-width: 700px;
  margin-top: 20px;
}
#flowchar_translation_form .generic_table tbody tr:hover {
  background-color: transparent;
}
#flowchar_translation_form .generic_table tbody tr td {
  width: 140px;
  padding: 10px 10px 10px 0;
}
#flowchar_translation_form .generic_table tbody tr td:first-child {
  width: 350px;
  padding-right: 20px;
}

#documentCreateForm table #document_tags_container,
#documentCreateForm table .generic_tag {
  margin: 8px 8px 0 0;
}
#documentCreateForm table #document_url_settings td {
  display: flex;
  align-items: center;
}
#documentCreateForm table #document_url_settings td #document_url {
  margin-right: 4px;
}
#documentCreateForm table #document_url_settings td #data_url_ok,
#documentCreateForm table #document_url_settings td #data_url_malformed {
  display: none;
}
#documentCreateForm table #document_read_receipt_settings td {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#documentCreateForm table #revision_month_settings td div {
  display: flex;
}
#documentCreateForm table #revision_month_settings td div,
#documentCreateForm table #conservation_time td div {
  display: flex;
  align-items: center;
}
#documentCreateForm table #revision_month_settings td div .radio_btn_container,
#documentCreateForm table #conservation_time td div .radio_btn_container {
  margin: 0;
}
#documentCreateForm table #revision_month_settings td div #document_revision_interval,
#documentCreateForm table #revision_month_settings td div #document_conservation_period,
#documentCreateForm table #conservation_time td div #document_revision_interval,
#documentCreateForm table #conservation_time td div #document_conservation_period {
  width: 50px;
  margin-right: 4px;
}
#documentCreateForm table #revision_month_settings td div .mdi-information-outline,
#documentCreateForm table #conservation_time td div .mdi-information-outline {
  margin-left: auto;
  align-self: center;
}
#documentCreateForm table .document_web_small {
  margin: 8px 0;
}
#documentCreateForm table .document_web_small:before {
  font-size: 1.5rem;
}

.search_form_container {
  max-width: 800px;
}
.search_form_container label {
  margin: 0;
}
.search_form_container .search_input_container .search_icon {
  position: absolute;
  left: 10px;
}
.search_form_container .filter_cancel {
  margin-right: 8px;
}
.search_form_container #search_bar_wrapper #advanced_search_bar {
  display: flex;
  padding: 16px 0 0 0;
  background-color: #ffffff;
  transition: 0.1s;
}
.search_form_container #search_bar_wrapper #advanced_search_bar.follow-scroll {
  display: flex;
  position: fixed;
  top: 0;
  padding: 10px 20px;
  width: 100%;
  margin-left: -20px;
  background-color: #ffffff;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  z-index: 2;
}
.search_form_container #search_bar_wrapper #advanced_search_bar.follow-scroll #search_text {
  max-width: 400px;
}
.search_form_container #search_bar_wrapper #advanced_search_bar #search_text {
  min-width: 100px;
  margin-right: 8px;
}
.search_form_container #search_bar_wrapper #advanced_search_bar .clear_button {
  min-width: 100px;
}
.search_form_container .show_hide_form {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ADB2CB;
  height: 30px;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.2s;
  margin: 16px 0;
}
.search_form_container .show_hide_form.advanced_form_closed.mdi:before, .search_form_container .show_hide_form.advanced_form_open.mdi:before {
  font-family: "Material Design Icons";
  content: "\f13f";
  font-size: 1.5rem;
}
.search_form_container .show_hide_form:hover {
  border-color: #727791;
}
.search_form_container .show_hide_form:hover.mdi {
  color: #265ADE;
}
.search_form_container .show_hide_form.advanced_form_open.mdi:before {
  content: "\f13c";
}
.search_form_container #showhidearea {
  width: 100%;
}
.search_form_container #showhidearea .form_table {
  margin-top: 0;
}
.search_form_container #showhidearea .form_table td {
  padding: 0;
}
.search_form_container #showhidearea .basic_search_filters {
  border-bottom: 1px solid #E1E2E9;
}
.search_form_container #showhidearea .toggle_searchContent,
.search_form_container #showhidearea .form_section {
  position: relative;
}
.search_form_container #showhidearea .toggle_searchContent .search-tooltip,
.search_form_container #showhidearea .form_section .search-tooltip {
  position: absolute;
  right: 10px;
  top: 10px;
}
.search_form_container #showhidearea .toggle_searchContent #search-unapproved-tooltip,
.search_form_container #showhidearea .form_section #search-unapproved-tooltip {
  position: static;
}
.search_form_container #showhidearea .toggle_wrapper {
  border-bottom: 1px solid #E1E2E9;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box {
  display: flex;
  align-items: center;
  font-size: 1rem;
  cursor: pointer;
  padding: 4px 8px;
  transition: 0.2s;
  border-radius: 4px;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box:hover {
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box:hover:after {
  color: #265ADE;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box.generic_header_disabled {
  opacity: 0.5;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box.generic_header_open {
  color: #34394E;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box.generic_header_open h3 {
  color: #34394E;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box.generic_header_closed:after, .search_form_container #showhidearea .toggle_wrapper .toggle_box.generic_header_open:after {
  font-family: "Material Design Icons";
  content: "\f142";
  font-size: 1.5rem;
  margin-left: auto;
}
.search_form_container #showhidearea .toggle_wrapper .toggle_box.generic_header_open:after {
  content: "\f140";
}
.search_form_container #showhidearea .toggle_wrapper .form_section {
  margin: 8px;
}
.search_form_container #showhidearea .toggle_wrapper .form_section #templates_container,
.search_form_container #showhidearea .toggle_wrapper .form_section #tags_container {
  padding: 8px 0;
}
.search_form_container #showhidearea .toggle_wrapper .form_section #classification_data_table .filter_row td span:not(.placeholder) {
  font-weight: bold;
  font-size: 0.875rem;
}
.search_form_container #showhidearea .toggle_wrapper .form_section #classification_data_table,
.search_form_container #showhidearea .toggle_wrapper .form_section #modifierSelection,
.search_form_container #showhidearea .toggle_wrapper .form_section #CreatorSelection,
.search_form_container #showhidearea .toggle_wrapper .form_section #responsibleSelection,
.search_form_container #showhidearea .toggle_wrapper .form_section #acceptorSelection {
  display: flex;
  margin-left: 8px;
}
.search_form_container #showhidearea .toggle_wrapper .form_section #classification_data_table .generic_input_with_icon_container,
.search_form_container #showhidearea .toggle_wrapper .form_section #modifierSelection .generic_input_with_icon_container,
.search_form_container #showhidearea .toggle_wrapper .form_section #CreatorSelection .generic_input_with_icon_container,
.search_form_container #showhidearea .toggle_wrapper .form_section #responsibleSelection .generic_input_with_icon_container,
.search_form_container #showhidearea .toggle_wrapper .form_section #acceptorSelection .generic_input_with_icon_container {
  margin: 0 8px 0 0;
}
.search_form_container #showhidearea .toggle_wrapper .form_section #classification_data_table .generic_input_with_icon_container .generic_input,
.search_form_container #showhidearea .toggle_wrapper .form_section #modifierSelection .generic_input_with_icon_container .generic_input,
.search_form_container #showhidearea .toggle_wrapper .form_section #CreatorSelection .generic_input_with_icon_container .generic_input,
.search_form_container #showhidearea .toggle_wrapper .form_section #responsibleSelection .generic_input_with_icon_container .generic_input,
.search_form_container #showhidearea .toggle_wrapper .form_section #acceptorSelection .generic_input_with_icon_container .generic_input {
  width: 230px;
}
.search_form_container #showhidearea .toggle_wrapper .form_section .datepicker_field .table_data_flex {
  margin-left: 10px;
}
.search_form_container #showhidearea .toggle_wrapper .form_section .datepicker_field .range_hyphen.mdi {
  margin-right: 20px;
}
.search_form_container #showhidearea .toggle_wrapper .form_section .datepicker_field .range_hyphen.mdi:before {
  font-size: 1.125rem;
}
.search_form_container #showhidearea .withRights_table label:last-child {
  margin-left: 8px;
}
.search_form_container .searchControlButtons {
  display: flex;
  margin: 16px 0;
}
.search_form_container .searchresultcontainer {
  margin-top: 4px;
}
.search_form_container .searchresultcontainer .mdi:before {
  font-size: 1.5rem;
  margin-right: 4px;
}
.search_form_container .searchresultcontainer .generic_table {
  margin-top: 8px;
  width: 100%;
}
.search_form_container .searchresultcontainer .generic_table tbody tr td a {
  text-decoration: none;
}
.search_form_container .searchresultcontainer .grayborederer {
  margin-top: -20px;
}
.search_form_container .searchresultcontainer .grayborederer .user_table {
  min-width: 300px;
}
.search_form_container .searchresultcontainer .grayborederer .user_table .user_card_header .name a {
  font-size: 1rem;
  font-weight: bold;
  color: #265ADE;
}
.search_form_container .searchresultcontainer .grayborederer .user_table .user_card_header .name a:hover {
  text-decoration: underline;
}
.search_form_container .searchresultcontainer .grayborederer .user_table .user_attribute_container {
  margin-top: 16px;
}
.search_form_container .searchresultcontainer .grayborederer .user_table .user_attribute_container .userAttribute {
  margin-bottom: 4px;
}
.search_form_container .searchresultcontainer .grayborederer .user_table .user_attribute_container .userAttribute p {
  font-size: 0.875rem;
}
.search_form_container .searchresultcontainer .grayborederer .user_table .user_attribute_container .userAttribute p:first-child {
  font-weight: bold;
}

.toolbar_wrapper {
  display: none;
}

#ims_toolbar {
  user-select: none;
  position: fixed;
  top: 0;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #E1E2E9;
  background-color: #ffffff;
  color: #34394E;
  z-index: 26;
}
#ims_toolbar #toolbar_frame_handle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100vh;
  width: 7px;
  background-color: transparent;
  cursor: e-resize;
  transition: 0.5s;
}
#ims_toolbar #toolbar_frame_handle:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 20px;
  margin-left: 4px;
  transform: scale(0);
  background-color: #265ADE;
}
#ims_toolbar #toolbar_frame_handle:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  transform: scale(0);
  background: #265ADE;
}
#ims_toolbar #toolbar_frame_handle:active:after, #ims_toolbar #toolbar_frame_handle:active:before, #ims_toolbar #toolbar_frame_handle:hover:after, #ims_toolbar #toolbar_frame_handle:hover:before {
  transition: 0.4s;
  transform: scale(1);
}
#ims_toolbar #toolbar_frame_handle .left_menu_frame_slider_btn {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: -100px;
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #265ADE;
  width: 30px;
  height: 30px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  z-index: 2;
  transition: 0.2s;
}
#ims_toolbar #toolbar_frame_handle .left_menu_frame_slider_btn:hover {
  background-color: #1346C9;
}
#ims_toolbar #toolbar_frame_handle .left_menu_frame_slider_btn span {
  margin-left: 12px;
}
#ims_toolbar #toolbar_frame_handle .left_menu_frame_slider_btn span:before {
  color: #ffffff;
  font-size: 1.125rem;
}
#ims_toolbar #toolbar_frame_handle.show_frame_btn .left_menu_frame_slider_btn {
  left: -15px;
  opacity: 1;
}
#ims_toolbar #toolbar_frame_handle.show_frame_btn:before {
  transform: scale(1);
  background-color: #727791;
  width: 1px;
}
#ims_toolbar .toolbar_container {
  display: flex;
  align-items: center;
  padding: 12px 0;
}
#ims_toolbar .toolbar_container .toolbar_header_row {
  margin: 0 16px;
  overflow: hidden;
}
#ims_toolbar .toolbar_container .toolbar_header_row h1 {
  font-size: 1.125rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
#ims_toolbar .toolbar_container .toolbar_content_row {
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
}
#ims_toolbar .toolbar_container .toolbar_content_row .attention_btn {
  display: none;
}
#ims_toolbar .toolbar_container .toolbar_content_row .attention_btn,
#ims_toolbar .toolbar_container .toolbar_content_row .action_btn {
  min-width: auto;
}
#ims_toolbar .toolbar_container .toolbar_content_row .attention_btn .mdi:before,
#ims_toolbar .toolbar_container .toolbar_content_row .action_btn .mdi:before {
  margin-right: 0;
}
#ims_toolbar .toolbar_container .toolbar_content_row .attention_btn .btn_text,
#ims_toolbar .toolbar_container .toolbar_content_row .action_btn .btn_text {
  display: none;
}
#ims_toolbar .toolbar_container .toolbar_content_row .dropdown_block {
  right: 0;
}
#ims_toolbar .toolbar_container .toolbar_content_row .dropdown_block#versions_dropdown_content {
  right: auto;
  left: 5px;
  width: auto;
}
#ims_toolbar .toolbar_container .toolbar_content_row .dropdown_block#versions_dropdown_content .selectedOption {
  font-weight: bold;
}
#ims_toolbar .toolbar_container .toolbar_content_row .action_btn.link_button {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  color: black;
}
#ims_toolbar .toolbar_container .toolbar_content_row .action_icon_btn, #ims_toolbar .toolbar_container .toolbar_content_row .process_link_type_icon,
#ims_toolbar .toolbar_container .toolbar_content_row .phase_detail_icon_btn {
  margin-left: 0;
  border-radius: 8px;
  background-color: #ECEDF2;
  width: 38px;
  height: 38px;
}
#ims_toolbar .toolbar_container .toolbar_content_row .action_icon_btn.open, #ims_toolbar .toolbar_container .toolbar_content_row .open.process_link_type_icon,
#ims_toolbar .toolbar_container .toolbar_content_row .open.phase_detail_icon_btn, #ims_toolbar .toolbar_container .toolbar_content_row .action_icon_btn:hover, #ims_toolbar .toolbar_container .toolbar_content_row .process_link_type_icon:hover,
#ims_toolbar .toolbar_container .toolbar_content_row .phase_detail_icon_btn:hover {
  background-color: #E1E2E9;
}
#ims_toolbar .toolbar_container .toolbar_content_row .action_icon_btn .mdi, #ims_toolbar .toolbar_container .toolbar_content_row .process_link_type_icon .mdi,
#ims_toolbar .toolbar_container .toolbar_content_row .phase_detail_icon_btn .mdi {
  margin: 0;
}
#ims_toolbar .toolbar_container .toolbar_content_row #toolbar_version_selection {
  justify-content: space-between;
}
#ims_toolbar .toolbar_container .toolbar_content_row #toolbar_version_selection .btn_text {
  margin-right: 4px;
}
#ims_toolbar .toolbar_container .toolbar_content_row #toolbar_version_selection .btn_text .version_number {
  margin-left: 4px;
}
#ims_toolbar .toolbar_container .toolbar_content_row #toolbar_version_selection .mdi {
  margin-left: auto;
}
#ims_toolbar .toolbar_container .toolbar_content_row #toolbar_version_selection .mdi:before {
  margin-right: 0;
}
@media only screen and (max-width: 750px) {
  #ims_toolbar .toolbar_container .toolbar_content_row .toolbar_action {
    min-width: 0;
    padding: 2px 12px;
  }
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status, #ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  padding: 0 4px;
  height: 32px;
  border-radius: 20px;
  font-weight: bold;
  cursor: default;
  margin-right: 12px;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status .mdi, #ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge .mdi {
  display: none;
  font-size: 1.125rem;
  margin-right: 4px;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status .toolbar_version_status_text, #ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge .toolbar_version_status_text {
  white-space: nowrap;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status.version_approved, #ims_toolbar .toolbar_container .toolbar_content_row .version_approved.public_link_shared_badge {
  color: #036F3F;
  background-color: #D5FAEA;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status.version_approved .mdi, #ims_toolbar .toolbar_container .toolbar_content_row .version_approved.public_link_shared_badge .mdi {
  color: #036F3F;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status.version_not_approved, #ims_toolbar .toolbar_container .toolbar_content_row .version_not_approved.public_link_shared_badge {
  color: #C31D17;
  background-color: #FDE1E0;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status.version_not_approved .mdi, #ims_toolbar .toolbar_container .toolbar_content_row .version_not_approved.public_link_shared_badge .mdi {
  color: #C31D17;
}
#ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge {
  color: #00154B;
  background-color: #D4DFFF;
  margin-right: 8px;
}
#ims_toolbar .toolbar_container .toolbar_content_row .toolbar_button_group {
  position: relative;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  #ims_toolbar .toolbar_container .toolbar_content_row #action_priority_button.left_button {
    display: none;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row #actions_toggle_button.right_button {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
}
@media only screen and (max-width: 570px) {
  #ims_toolbar .toolbar_container #version_selection_text {
    display: none;
  }
}

@media only screen and (max-width: 900px) {
  .generic_page_content_wrapper.right-sidebar-open {
    margin-right: 25px;
  }
}
@media only screen and (max-width: 500px) {
  #right_sidebar {
    width: 90%;
    padding: 16px 5%;
    max-width: 100%;
    display: none;
  }
  #right_sidebar.open {
    display: block;
  }
}
.breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.breadcrumb .delimiter {
  padding-left: 2px;
  padding-right: 2px;
  font-size: 1.125rem;
  color: #727791;
  margin-bottom: 4px;
}
.breadcrumb a,
.breadcrumb .level {
  color: #265ADE;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 4px;
  height: auto;
}
.breadcrumb .level:last-child {
  white-space: nowrap;
  font-weight: bold;
  cursor: default;
  color: #34394E;
}
.breadcrumb a:hover {
  color: #265ADE;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  #ims_toolbar .toolbar_container .toolbar_content_row .attention_btn {
    display: inline-flex;
  }
}
@media only screen and (min-width: 1024px) {
  #ims_toolbar .toolbar_container .toolbar_header_row h1 {
    font-size: 1.5rem;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row .attention_btn,
  #ims_toolbar .toolbar_container .toolbar_content_row .action_btn {
    min-width: 80px;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row .attention_btn .mdi:before,
  #ims_toolbar .toolbar_container .toolbar_content_row .action_btn .mdi:before {
    display: none;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row .attention_btn .btn_text,
  #ims_toolbar .toolbar_container .toolbar_content_row .action_btn .btn_text {
    display: inline-block;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge,
  #ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status_text {
    font-size: 0.875rem;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status, #ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge {
    padding: 0 16px;
  }
  #ims_toolbar .toolbar_container .toolbar_content_row .toolbar_version_status .mdi, #ims_toolbar .toolbar_container .toolbar_content_row .public_link_shared_badge .mdi {
    display: inline-block;
  }
}
@media only screen and (min-width: 1024px) and (min-width: 1440px) {
  #ims_toolbar .toolbar_container .toolbar_content_row .attention_btn .mdi:before,
  #ims_toolbar .toolbar_container .toolbar_content_row .action_btn .mdi:before {
    display: inline-block;
    margin-right: 4px;
  }
}
#left {
  min-width: 100%;
}

@media (min-width: 670px) {
  #left {
    min-width: initial;
    display: block;
  }
}
.left-root {
  font-size: 1rem;
}

.left_menu_list_item {
  display: flex;
  align-items: center;
  color: #34394E;
  font-size: 0.75rem;
  cursor: pointer;
  padding: 2px 10px;
  height: 28px;
  border-radius: 20px;
}
.left_menu_list_item > span {
  position: relative;
  width: 16px;
  min-width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}
.left_menu_list_item a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.left_menu_list_item .datasource_outdated_link:after,
.left_menu_list_item .document_file_unapproved_link:after,
.left_menu_list_item .report_template_unapproved_link:after,
.left_menu_list_item .operationsmanual_outdated_link:after,
.left_menu_list_item .manual_chapter_outdated:after,
.left_menu_list_item .processtype_1_unapproved_link:after,
.left_menu_list_item .processtype_2_unapproved_link:after,
.left_menu_list_item .processtype_3_unapproved_link:after,
.left_menu_list_item .processtype_4_unapproved_link:after,
.left_menu_list_item .document_webdoc_unapproved:after,
.left_menu_list_item .document_linked_unapproved:after {
  content: "";
  position: absolute;
  display: block;
  left: 10px;
  bottom: 1px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #DA302A;
}

.link_tree_levelcontainer ul li {
  margin-left: 18px;
}

.left-menu {
  padding: 4px;
  background-color: #F5F5F8;
  overflow: auto;
}
.left-menu .no_sub_content_notification {
  display: none;
}
.left-menu .ui-sortable .no_sub_content_notification {
  display: flex;
}
.left-menu .tabs_container {
  position: sticky;
  top: 0;
  background-color: #F5F5F8;
  padding-top: 8px;
  padding-bottom: 4px;
  z-index: 2;
  margin-bottom: 0;
}
.left-menu .tabs_container ul li span {
  background-color: #E1E2E9;
  white-space: nowrap;
}
.left-menu .tabs_container ul li span:hover {
  background-color: #d9d9d9;
}
.left-menu .add_news_btn a {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.875rem;
  height: 38px;
  padding: 8px 16px;
  background-color: #265ADE;
  border-radius: 20px;
}
.left-menu .add_news_btn a:before {
  font-family: "Material Design Icons";
  content: "\f415";
  font-size: 1.125rem;
  color: #ffffff;
  margin-right: 4px;
}
.left-menu .admin_btn_container {
  border-bottom: none !important;
  margin-top: 4px;
}
.left-menu .admin_btn_container .mdi-key-outline {
  padding: 4px 16px !important;
}
.left-menu .admin_btn_container .mdi-key-outline:before {
  margin-right: 4px;
  font-size: 1.125rem;
}
.left-menu .secondary_action_btn {
  margin-top: 16px;
  background-color: #E1E2E9;
}
.left-menu .generic_menu_group {
  padding: 0 4px 16px 4px;
  border-bottom: 1px solid #E1E2E9;
}
.left-menu .generic_menu_group:last-child {
  border-bottom: 1px solid transparent;
}
.left-menu .generic_menu_group .group_header {
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 10px 0 4px 0;
}
.left-menu .generic_menu_group .group_header.mdi:before {
  color: #265ADE;
  font-size: 1.125rem;
  margin-right: 4px;
}
.left-menu .generic_menu_group .left_menu_list_item {
  display: flex;
  font-size: 0.875rem;
  padding: 0;
}
.left-menu .generic_menu_group .left_menu_list_item a {
  display: flex;
  width: 100%;
  max-width: 100%;
  padding: 4px 16px;
}
.left-menu .generic_menu_group .left_menu_list_item .count,
.left-menu .generic_menu_group .left_menu_list_item .filterCount {
  font-weight: bold;
  margin-left: auto;
  color: #00154B;
}
.left-menu .generic_menu_group .selected_list_item {
  color: #00154B;
}
.left-menu .left_menu_list_item {
  display: inline-flex;
  align-items: center;
  color: #34394E;
  font-size: 0.875rem;
  cursor: pointer;
  padding: 2px 10px;
  border-radius: 20px;
  white-space: nowrap;
}
.left-menu .left_menu_list_item .empty {
  margin-left: 20px;
}
.left-menu .left_menu_list_item .mdi {
  position: relative;
  font-size: 1.125rem;
  margin-right: 4px;
}
.left-menu .left_menu_list_item .excol {
  color: #34394E;
  font-size: 1.125rem;
}
.left-menu .left_menu_list_item .excol.empty {
  display: none;
}
.left-menu .left_menu_list_item a {
  display: flex;
  align-items: center;
  color: #34394E;
}
.left-menu .left_menu_list_item:hover {
  background-color: #E1E2E9;
}
.left-menu .selected_list_item,
.left-menu .selected,
.left-menu .selected_view {
  background-color: #D4DFFF;
  color: #00154B;
  font-weight: bold;
}
.left-menu .selected_list_item a,
.left-menu .selected a,
.left-menu .selected_view a {
  color: #00154B;
}
.left-menu .selected_list_item:hover,
.left-menu .selected:hover,
.left-menu .selected_view:hover {
  background-color: #D4DFFF;
}
.left-menu .left-menu-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 1.5rem;
  border-radius: 50%;
  height: 42px;
  width: 42px;
  transition: 0.2s;
}
.left-menu .left-menu-btn:hover {
  background-color: #E1E2E9;
}
.left-menu a {
  color: #34394E;
}
.left-menu .tree .minitoolbar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 59px;
  white-space: nowrap;
  overflow: hidden;
  padding: 4px 4px 8px 4px;
  background-color: #F5F5F8;
  z-index: 2;
}
.left-menu .tree .minitoolbar .tree_buttons {
  width: 100%;
}
.left-menu .tree .minitoolbar .tree_buttons .search-btn {
  cursor: pointer;
}
.left-menu .tree .minitoolbar .searchfield {
  display: flex;
  position: relative;
  align-items: center;
  width: 100%;
  transition: 0.2s;
}
.left-menu .tree .minitoolbar .searchfield .cancel {
  cursor: pointer;
  opacity: 0.8;
}
.left-menu .tree .minitoolbar .searchfield .cancel:hover {
  opacity: 1;
}
.left-menu .tree .minitoolbar .searchfield .search {
  background-color: #E1E2E9;
  width: 100%;
  height: 38px;
  border: 1px solid #E1E2E9;
  border-radius: 8px;
  padding: 0 8px 0 40px;
  font-size: 0.875rem;
  transition: 0.2s;
}
.left-menu .tree .minitoolbar .searchfield .search::placeholder {
  color: #34394E;
}
.left-menu .tree .minitoolbar .searchfield .search:hover {
  border: 1px solid #ADB2CB;
}
.left-menu .tree .minitoolbar .searchfield .search:active, .left-menu .tree .minitoolbar .searchfield .search:focus {
  border: 1px solid #ADB2CB;
}
.left-menu .tree .minitoolbar .searchfield:before {
  content: "\f349";
  position: absolute;
  top: 7px;
  left: 10px;
  font-size: 1.5rem;
}
.left-menu .tree .treelevelcontainer {
  overflow: auto;
  margin-left: -23px;
  padding: 0 0 12px 0;
}
.left-menu .tree .treelevelcontainer .is_leaf_node {
  margin-left: 26px;
}
.left-menu .tree .treelevelcontainer ul li {
  margin-left: 23px;
}
.left-menu #indicator_tree .minitoolbar,
.left-menu #datasource_tree .minitoolbar {
  padding-top: 0;
  padding-bottom: 4px;
  height: 52px;
}
.left-menu #datasource_tree .header_name {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 10px 0 4px 16px;
}
.left-menu #datasource_tree .header_name:hover {
  text-decoration: underline;
}
.left-menu .list_links {
  position: sticky;
  bottom: 0;
  background-color: #F5F5F8;
  border-top: 1px solid #E1E2E9;
  padding: 4px 0 8px 0;
}
.left-menu .list_links .left_menu_list_item {
  display: flex;
  height: 26px;
}
.left-menu .list_links .left_menu_list_item .mdi {
  font-size: 1.125rem;
  margin-right: 4px;
}
.left-menu .list_links .left_menu_list_item a {
  font-size: 0.875rem;
}
.left-menu .list_links .mobile_settings {
  min-width: 100px;
  height: 38px;
}
.left-menu .list_links .mobile_settings .mdi:before {
  font-size: 1.125rem;
}
.left-menu .list_links .mobile_settings .btn_text {
  color: #ffffff;
  font-size: 0.75rem;
}
.left-menu .private_message_group .left_menu_list_item:last-child {
  display: inline-block;
  padding: 0;
  margin-top: 16px;
}
.left-menu .private_message_group .left_menu_list_item:last-child:hover {
  background-color: transparent;
}
.left-menu .private_message_group .left_menu_list_item:last-child #send_private_message {
  border-radius: 20px;
  padding: 8px 16px;
  font-weight: bold;
  background-color: #265ADE;
  color: #ffffff;
  height: 38px;
}
.left-menu .private_message_group .left_menu_list_item:last-child #send_private_message:before {
  content: "\f415";
  font-size: 1.125rem;
  margin-right: 4px;
}
.left-menu .private_message_group .left_menu_list_item:last-child #send_private_message:hover {
  background-color: #1346C9;
}

#risk_left_menu .generic_menu_group .left_menu_list_item {
  margin-left: 4px;
}
#risk_left_menu .generic_menu_group .left_menu_list_item.category_title {
  font-weight: bold;
  margin-left: 0;
}
#risk_left_menu .generic_menu_group .category_container {
  padding-bottom: 4px;
  margin-bottom: 4px;
  border-bottom: 1px solid #ADB2CB;
}

#task_left_menu {
  min-width: 200px;
}
#task_left_menu .left_menu_list_item {
  margin-bottom: 1px;
}
#task_left_menu .left_menu_list_item:before {
  font-size: 1.125rem;
  margin-right: 4px;
}
#task_left_menu .left_menu_list_item.accepted:before {
  color: #34394E;
}

#maintenance_left_menu .left_menu_list_item {
  margin-left: 8px;
}
#maintenance_left_menu .administration_tree_link {
  margin-bottom: 16px;
}

#task_left_menu .left_menu_list_item,
#advanced_search_left_menu .left_menu_list_item,
#maintenance_left_menu .left_menu_list_item,
.list_links .left_menu_list_item {
  padding: 4px 16px;
}

.drop_preview {
  height: 25px;
  border: 1px dotted #ADB2CB;
  border-radius: 20px;
}

.treelevelcontainer {
  overflow: auto;
  margin-left: -23px;
  padding: 12px 0;
}
.treelevelcontainer span.mdi-loading:not(.excol) {
  margin-left: 35px;
}
.treelevelcontainer .no_content {
  margin: 0 0 0 23px;
  width: calc(100% - 23px);
}

.intra_links_table .virhe {
  margin-top: 4px;
}
.intra_links_table h2 {
  margin-bottom: 0;
}
.intra_links_table .select,
.intra_links_table .generic_input {
  width: 180px;
}
.intra_links_table .checkbox_input {
  width: auto;
}
.intra_links_table #newaction {
  width: 300px;
}
.intra_links_table .no_table_styles_row {
  border: none;
}
.intra_links_table .no_table_styles_row:hover {
  background-color: #ffffff;
}
.intra_links_table .action_btn {
  color: #34394E;
}
.intra_links_table [id*=order] {
  width: 60px;
}

#right_sidebar {
  position: fixed;
  top: 63px;
  right: -342px;
  bottom: 0;
  width: 340px;
  max-width: 340px;
  padding: 8px;
  background-color: #ffffff;
  z-index: 25;
  border-left: 1px solid #E1E2E9;
  transition: 0.1s;
  overflow: auto;
}
#right_sidebar.open {
  right: 0;
}
#right_sidebar .unique_id_block {
  display: flex;
  font-size: 0.75rem;
}
#right_sidebar .unique_id_block .unique_id_header {
  font-weight: bold;
  margin-right: 12px;
  font-size: 0.75rem;
}
#right_sidebar .unique_id_block,
#right_sidebar .content_block {
  margin-bottom: 12px;
  border: 1px solid #E1E2E9;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 12px;
}
#right_sidebar .unique_id_block .info_header,
#right_sidebar .content_block .info_header {
  margin-bottom: 8px;
}
#right_sidebar .unique_id_block .info_header h4,
#right_sidebar .content_block .info_header h4 {
  font-size: 0.75rem;
}
#right_sidebar .unique_id_block .info_table,
#right_sidebar .unique_id_block #datasource_information,
#right_sidebar .unique_id_block #indicator_information,
#right_sidebar .content_block .info_table,
#right_sidebar .content_block #datasource_information,
#right_sidebar .content_block #indicator_information {
  width: 100%;
  table-layout: fixed;
  margin: 8px 0 0 0;
}
#right_sidebar .unique_id_block .info_table tbody tr,
#right_sidebar .unique_id_block #datasource_information tbody tr,
#right_sidebar .unique_id_block #indicator_information tbody tr,
#right_sidebar .content_block .info_table tbody tr,
#right_sidebar .content_block #datasource_information tbody tr,
#right_sidebar .content_block #indicator_information tbody tr {
  padding: 0;
  border: none;
  border-bottom: 1px solid #ECEDF2;
}
#right_sidebar .unique_id_block .info_table tbody tr:last-child,
#right_sidebar .unique_id_block #datasource_information tbody tr:last-child,
#right_sidebar .unique_id_block #indicator_information tbody tr:last-child,
#right_sidebar .content_block .info_table tbody tr:last-child,
#right_sidebar .content_block #datasource_information tbody tr:last-child,
#right_sidebar .content_block #indicator_information tbody tr:last-child {
  border: none;
}
#right_sidebar .unique_id_block .info_table tbody tr:hover,
#right_sidebar .unique_id_block #datasource_information tbody tr:hover,
#right_sidebar .unique_id_block #indicator_information tbody tr:hover,
#right_sidebar .content_block .info_table tbody tr:hover,
#right_sidebar .content_block #datasource_information tbody tr:hover,
#right_sidebar .content_block #indicator_information tbody tr:hover {
  background-color: transparent;
}
#right_sidebar .unique_id_block .info_table tbody tr th,
#right_sidebar .unique_id_block #datasource_information tbody tr th,
#right_sidebar .unique_id_block #indicator_information tbody tr th,
#right_sidebar .content_block .info_table tbody tr th,
#right_sidebar .content_block #datasource_information tbody tr th,
#right_sidebar .content_block #indicator_information tbody tr th {
  width: 116px;
  padding: 8px 8px 8px 0;
  vertical-align: top;
}
#right_sidebar .unique_id_block .info_table tbody td,
#right_sidebar .unique_id_block #datasource_information tbody td,
#right_sidebar .unique_id_block #indicator_information tbody td,
#right_sidebar .content_block .info_table tbody td,
#right_sidebar .content_block #datasource_information tbody td,
#right_sidebar .content_block #indicator_information tbody td {
  vertical-align: top;
  padding: 8px 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
#right_sidebar .unique_id_block .info_table tbody td a,
#right_sidebar .unique_id_block #datasource_information tbody td a,
#right_sidebar .unique_id_block #indicator_information tbody td a,
#right_sidebar .content_block .info_table tbody td a,
#right_sidebar .content_block #datasource_information tbody td a,
#right_sidebar .content_block #indicator_information tbody td a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 185px;
  white-space: initial;
}
#right_sidebar .unique_id_block .info_table tbody th,
#right_sidebar .unique_id_block .info_table tbody td,
#right_sidebar .unique_id_block #datasource_information tbody th,
#right_sidebar .unique_id_block #datasource_information tbody td,
#right_sidebar .unique_id_block #indicator_information tbody th,
#right_sidebar .unique_id_block #indicator_information tbody td,
#right_sidebar .content_block .info_table tbody th,
#right_sidebar .content_block .info_table tbody td,
#right_sidebar .content_block #datasource_information tbody th,
#right_sidebar .content_block #datasource_information tbody td,
#right_sidebar .content_block #indicator_information tbody th,
#right_sidebar .content_block #indicator_information tbody td {
  border: none;
}
#right_sidebar .unique_id_block .info_list,
#right_sidebar .content_block .info_list {
  margin: 8px 0;
}
#right_sidebar .unique_id_block .info_list .info_list_item,
#right_sidebar .content_block .info_list .info_list_item {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  margin-bottom: 8px;
}
#right_sidebar .unique_id_block .info_list .info_list_item .mdi,
#right_sidebar .content_block .info_list .info_list_item .mdi {
  font-size: 1.125rem;
  margin-right: 4px;
  color: #265ADE;
}
#right_sidebar .unique_id_block .info_list .info_list_item .message_name,
#right_sidebar .content_block .info_list .info_list_item .message_name {
  margin-right: 4px;
  cursor: pointer;
}
#right_sidebar .unique_id_block .info_list .info_list_item .message_name:hover,
#right_sidebar .content_block .info_list .info_list_item .message_name:hover {
  font-weight: bold;
}
#right_sidebar .unique_id_block .info_list .info_list_item.status_not_approved .mdi,
#right_sidebar .content_block .info_list .info_list_item.status_not_approved .mdi {
  color: #DA302A;
}
#right_sidebar .unique_id_block .info_list .info_list_item.status_approved .mdi,
#right_sidebar .content_block .info_list .info_list_item.status_approved .mdi {
  color: #05854C;
}
#right_sidebar .unique_id_block .info_actions,
#right_sidebar .content_block .info_actions {
  display: inline-flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#right_sidebar .unique_id_block .info_actions #version_reviewlog_button,
#right_sidebar .unique_id_block .info_actions #version_approve_reject_button,
#right_sidebar .unique_id_block .info_actions #version_review_reject_button,
#right_sidebar .unique_id_block .info_actions #version_changelog_button,
#right_sidebar .unique_id_block .info_actions #version_tasks_button,
#right_sidebar .content_block .info_actions #version_reviewlog_button,
#right_sidebar .content_block .info_actions #version_approve_reject_button,
#right_sidebar .content_block .info_actions #version_review_reject_button,
#right_sidebar .content_block .info_actions #version_changelog_button,
#right_sidebar .content_block .info_actions #version_tasks_button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 4px;
  padding: 4px;
  margin: 4px;
  background-color: transparent;
  max-width: 120px;
  cursor: pointer;
}
#right_sidebar .unique_id_block .info_actions #version_reviewlog_button .button_text,
#right_sidebar .unique_id_block .info_actions #version_approve_reject_button .button_text,
#right_sidebar .unique_id_block .info_actions #version_review_reject_button .button_text,
#right_sidebar .unique_id_block .info_actions #version_changelog_button .button_text,
#right_sidebar .unique_id_block .info_actions #version_tasks_button .button_text,
#right_sidebar .content_block .info_actions #version_reviewlog_button .button_text,
#right_sidebar .content_block .info_actions #version_approve_reject_button .button_text,
#right_sidebar .content_block .info_actions #version_review_reject_button .button_text,
#right_sidebar .content_block .info_actions #version_changelog_button .button_text,
#right_sidebar .content_block .info_actions #version_tasks_button .button_text {
  font-size: 0.75rem;
  text-align: center;
  width: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#right_sidebar .unique_id_block .info_actions #version_reviewlog_button .large_list_icon,
#right_sidebar .unique_id_block .info_actions #version_approve_reject_button .large_list_icon,
#right_sidebar .unique_id_block .info_actions #version_review_reject_button .large_list_icon,
#right_sidebar .unique_id_block .info_actions #version_changelog_button .large_list_icon,
#right_sidebar .unique_id_block .info_actions #version_tasks_button .large_list_icon,
#right_sidebar .content_block .info_actions #version_reviewlog_button .large_list_icon,
#right_sidebar .content_block .info_actions #version_approve_reject_button .large_list_icon,
#right_sidebar .content_block .info_actions #version_review_reject_button .large_list_icon,
#right_sidebar .content_block .info_actions #version_changelog_button .large_list_icon,
#right_sidebar .content_block .info_actions #version_tasks_button .large_list_icon {
  position: relative;
  margin-bottom: 4px;
}
#right_sidebar .unique_id_block .info_actions #version_reviewlog_button .large_list_icon.mdi,
#right_sidebar .unique_id_block .info_actions #version_approve_reject_button .large_list_icon.mdi,
#right_sidebar .unique_id_block .info_actions #version_review_reject_button .large_list_icon.mdi,
#right_sidebar .unique_id_block .info_actions #version_changelog_button .large_list_icon.mdi,
#right_sidebar .unique_id_block .info_actions #version_tasks_button .large_list_icon.mdi,
#right_sidebar .content_block .info_actions #version_reviewlog_button .large_list_icon.mdi,
#right_sidebar .content_block .info_actions #version_approve_reject_button .large_list_icon.mdi,
#right_sidebar .content_block .info_actions #version_review_reject_button .large_list_icon.mdi,
#right_sidebar .content_block .info_actions #version_changelog_button .large_list_icon.mdi,
#right_sidebar .content_block .info_actions #version_tasks_button .large_list_icon.mdi {
  font-size: 1.5rem;
}
#right_sidebar .unique_id_block .info_actions #version_reviewlog_button .large_list_icon .notification_ball_count,
#right_sidebar .unique_id_block .info_actions #version_approve_reject_button .large_list_icon .notification_ball_count,
#right_sidebar .unique_id_block .info_actions #version_review_reject_button .large_list_icon .notification_ball_count,
#right_sidebar .unique_id_block .info_actions #version_changelog_button .large_list_icon .notification_ball_count,
#right_sidebar .unique_id_block .info_actions #version_tasks_button .large_list_icon .notification_ball_count,
#right_sidebar .content_block .info_actions #version_reviewlog_button .large_list_icon .notification_ball_count,
#right_sidebar .content_block .info_actions #version_approve_reject_button .large_list_icon .notification_ball_count,
#right_sidebar .content_block .info_actions #version_review_reject_button .large_list_icon .notification_ball_count,
#right_sidebar .content_block .info_actions #version_changelog_button .large_list_icon .notification_ball_count,
#right_sidebar .content_block .info_actions #version_tasks_button .large_list_icon .notification_ball_count {
  position: absolute;
  left: 10px;
  bottom: -8px;
}
#right_sidebar .unique_id_block .info_actions #version_reviewlog_button:hover,
#right_sidebar .unique_id_block .info_actions #version_approve_reject_button:hover,
#right_sidebar .unique_id_block .info_actions #version_review_reject_button:hover,
#right_sidebar .unique_id_block .info_actions #version_changelog_button:hover,
#right_sidebar .unique_id_block .info_actions #version_tasks_button:hover,
#right_sidebar .content_block .info_actions #version_reviewlog_button:hover,
#right_sidebar .content_block .info_actions #version_approve_reject_button:hover,
#right_sidebar .content_block .info_actions #version_review_reject_button:hover,
#right_sidebar .content_block .info_actions #version_changelog_button:hover,
#right_sidebar .content_block .info_actions #version_tasks_button:hover {
  background-color: #ECEDF2;
}
#right_sidebar .unique_id_block #present_state_wrapper #headers,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row,
#right_sidebar .content_block #present_state_wrapper #headers,
#right_sidebar .content_block #present_state_wrapper .present_state_row {
  display: flex;
  justify-content: space-between;
}
#right_sidebar .unique_id_block #present_state_wrapper #headers div,
#right_sidebar .unique_id_block #present_state_wrapper #headers label,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row div,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row label,
#right_sidebar .content_block #present_state_wrapper #headers div,
#right_sidebar .content_block #present_state_wrapper #headers label,
#right_sidebar .content_block #present_state_wrapper .present_state_row div,
#right_sidebar .content_block #present_state_wrapper .present_state_row label {
  width: 50px;
  margin-right: 16px;
  font-size: 0.75rem;
}
#right_sidebar .unique_id_block #present_state_wrapper #headers .circle,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row .circle,
#right_sidebar .content_block #present_state_wrapper #headers .circle,
#right_sidebar .content_block #present_state_wrapper .present_state_row .circle {
  display: block;
  height: 16px;
  width: 16px;
  border-radius: 50%;
}
#right_sidebar .unique_id_block #present_state_wrapper #headers .trend .mdi:before,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row .trend .mdi:before,
#right_sidebar .content_block #present_state_wrapper #headers .trend .mdi:before,
#right_sidebar .content_block #present_state_wrapper .present_state_row .trend .mdi:before {
  font-size: 1.5rem;
}
#right_sidebar .unique_id_block #present_state_wrapper #headers .from_goal_text,
#right_sidebar .unique_id_block #present_state_wrapper #headers .date,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row .from_goal_text,
#right_sidebar .unique_id_block #present_state_wrapper .present_state_row .date,
#right_sidebar .content_block #present_state_wrapper #headers .from_goal_text,
#right_sidebar .content_block #present_state_wrapper #headers .date,
#right_sidebar .content_block #present_state_wrapper .present_state_row .from_goal_text,
#right_sidebar .content_block #present_state_wrapper .present_state_row .date {
  font-size: 0.75rem;
}
#right_sidebar .unique_id_block .generic_table th,
#right_sidebar .unique_id_block .generic_table td,
#right_sidebar .unique_id_block .generic_table a,
#right_sidebar .content_block .generic_table th,
#right_sidebar .content_block .generic_table td,
#right_sidebar .content_block .generic_table a {
  font-size: 0.75rem;
}

#phase_details_panel {
  position: fixed;
  top: 63px;
  right: -358px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  padding: 8px;
  width: 360px;
  min-width: 360px;
  max-width: 360px;
  background-color: #ffffff;
  border-left: 1px solid #E1E2E9;
  overflow: hidden;
  transition: 0.1s all;
  z-index: 24;
}
#phase_details_panel.open {
  right: 0;
}
#phase_details_panel .panel_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 4px;
  flex: 1;
  max-height: 32px;
  margin-bottom: 4px;
}
#phase_details_panel .panel_header .panel_title {
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#phase_details_panel .panel_header .close_btn {
  margin-right: 8px;
}
#phase_details_panel .phase_detail_panel_content {
  overflow-y: auto;
  flex: 1;
  padding: 0 4px;
}
#phase_details_panel .phase_detail_panel_content .link_container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
  transition: 0.2s;
}
#phase_details_panel .phase_detail_panel_content .link_container .remove_btn {
  display: none;
  animation: show forwards 0.2s;
}
#phase_details_panel .phase_detail_panel_content .link_container:hover .remove_btn {
  display: inline-flex;
}
#phase_details_panel .phase_detail_panel_content .phase_container {
  padding-bottom: 12px;
  margin-bottom: 4px;
  border-bottom: 1px solid #E1E2E9;
}
#phase_details_panel .phase_detail_panel_content .phase_container:nth-last-child(-n+2) {
  border-bottom: none;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  height: 32px;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_header .phase_input_label {
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  flex: 1;
  margin: 0 8px 8px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_header .add_phase_link {
  height: 32px;
  width: 32px;
  min-width: 32px;
  min-height: 32px;
  color: #265ADE;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_header .add_phase_link svg path {
  fill: #265ADE;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea {
  padding: 8px;
  height: 160px;
  resize: none;
  font-size: 0.75rem !important;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea:read-only {
  border-color: #E1E2E9;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea:read-only:focus, #phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea:read-only:active, #phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea:read-only:hover {
  box-shadow: none;
  border-color: #E1E2E9;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea:disabled {
  opacity: 1;
}
#phase_details_panel .phase_detail_panel_content .phase_container .phase_link_textarea:disabled::placeholder {
  color: transparent;
}
#phase_details_panel .btn_row {
  display: none;
  z-index: 2;
  margin-top: auto;
  height: 48px;
  padding: 8px;
  border-top: 1px solid #E1E2E9;
  animation: slideUp forwards 0.2s;
}
#phase_details_panel .btn_row button {
  margin-right: 8px;
}
#phase_details_panel .phase_link {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  margin: 4px 0;
  color: #265ADE;
  text-decoration: none;
  transition: 0.2s;
  overflow: hidden;
  cursor: pointer;
}
#phase_details_panel .phase_link .link_list_link {
  margin-right: 4px;
  font-size: 1.125rem;
  color: #34394E;
}
#phase_details_panel .phase_link span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#phase_details_panel .phase_link:hover {
  color: #1346C9;
  text-decoration: underline;
}
#phase_details_panel .phase_link:hover .link_icon path {
  fill: #1346C9 !important;
}
#phase_details_panel #phase_detail_btns {
  border-top: 1px solid #E1E2E9;
  bottom: -8px;
  animation: slideUp forwards 0.2s;
}

.mainmenu {
  overflow: hidden;
}
.mainmenu .mdi {
  font-size: 1.5rem;
}
.mainmenu * {
  transition: 0.1s all;
  color: #34394E;
}
.mainmenu #header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #34394E;
  height: 60px;
  background-color: #ffffff;
  z-index: 5;
  border-bottom: 1px solid #E1E2E9;
}
.mainmenu #header .custom_tooltip {
  position: fixed;
  display: none;
  border-radius: 4px;
  background-color: #34394E;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  font-size: 0.75rem;
  overflow: hidden;
  white-space: nowrap;
  animation: slideTooltip 0.2s forwards;
  color: #ffffff;
}
.mainmenu #header .show_tooltip {
  display: flex;
}
.mainmenu #header #search-container,
.mainmenu #header #link-container,
.mainmenu #header #system-options-container,
.mainmenu #header #logo-container {
  padding: 0 16px;
  border-right: 1px solid #ECEDF2;
}
.mainmenu #header #search-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.mainmenu #header #link-container {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.mainmenu #header #logo-container {
  display: none;
  align-items: center;
  height: 48px;
  border: none;
  flex-shrink: 0;
  padding-right: 4px;
  padding-left: 28px;
}
.mainmenu #header #logo-container .logo {
  width: auto;
  height: 17px;
  vertical-align: middle;
  margin-bottom: 1px;
}
.mainmenu #header #logo-container .logo path,
.mainmenu #header #logo-container .logo rect {
  fill: #265ADE !important;
}
.mainmenu #header #logo-container .custom-logo {
  max-height: 38px;
  max-width: 270px;
}
.mainmenu #main-navigation-container {
  display: flex;
  align-items: center;
  padding: 0 4px;
  height: 46px;
  background-color: #F5F5F8;
  border-bottom: 1px solid #e6e6e6;
}
.mainmenu #main-navigation-container #mobile-menu {
  margin-left: 8px;
  height: 38px;
}
.mainmenu #main-navigation-container #mobile-menu:hover {
  background-color: #E1E2E9;
}
.mainmenu #main-navigation-container #toggle-left-menu {
  margin-left: auto;
  margin-right: 20px;
}
.mainmenu #main-navigation-container .main-navigation-item {
  display: none;
  justify-content: center;
  align-items: center;
  padding: 0 12px;
  height: 32px;
  transition: 0.1s;
  font-size: 0.875rem;
  font-weight: normal;
  cursor: pointer;
  border-radius: 20px;
}
.mainmenu #main-navigation-container .main-navigation-item span:last-child {
  display: none;
}
.mainmenu #main-navigation-container .main-navigation-item .mdi:before {
  color: #34394E;
}
.mainmenu #main-navigation-container .main-navigation-item:hover {
  background-color: #E1E2E9;
}
.mainmenu #main-navigation-container .main-navigation-item#riskModule {
  position: relative;
}
.mainmenu #main-navigation-container .main-navigation-item#riskModule .new-badge {
  text-align: center;
  background-color: #F7A960;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 0.75rem;
  margin-left: 4px;
}
.mainmenu #main-navigation-container .active-nav {
  background-color: #D4DFFF;
  transition: 0s;
}
.mainmenu #main-navigation-container .active-nav span {
  color: #34394E;
}
.mainmenu #main-navigation-container .active-nav span:last-child:not(.new-badge) {
  text-shadow: 0 0 0 #34394E;
}
.mainmenu #main-navigation-container .active-nav span.mdi:before {
  color: #34394E;
}
.mainmenu #main-navigation-container .active-nav:hover {
  background-color: #D4DFFF;
  box-shadow: none;
}
.mainmenu #system-options-container {
  display: flex;
  align-items: center;
  padding: 4px 10px;
}
.mainmenu #system-options-container #lang-choice-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: none;
  outline: none;
  position: relative;
  z-index: 2;
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  width: 48px;
  -webkit-appearance: none;
  padding: 7px;
}
.mainmenu #system-options-container #profile-dropdown-btn {
  padding: 0;
}
.mainmenu .status-cirle {
  position: absolute;
  border-radius: 50%;
  right: 8px;
  bottom: 7px;
  width: 15px;
  height: 15px;
  border: 2px solid #ffffff;
}
.mainmenu .status-cirle.active {
  background-color: #05854C;
}
.mainmenu .status-cirle.inactive {
  display: none;
}
.mainmenu #links-container {
  display: none;
}
.mainmenu #links-container .h-link {
  width: 100%;
  padding: 8px;
  margin: 0 4px;
  border-radius: 4px;
  background-color: transparent;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.75rem;
  white-space: nowrap;
  cursor: pointer;
}
.mainmenu #links-container .h-link:hover {
  background-color: #ECEDF2;
}
.mainmenu #links-container .h-link span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mainmenu #link-options-container {
  display: flex;
  margin-left: 10px;
}
.mainmenu #link-options-container #edit-intra-links-btn,
.mainmenu #link-options-container #intra-link-dropdown-btn {
  display: none;
}
@media (min-width: 670px) {
  .mainmenu #link-options-container #edit-intra-links-btn {
    display: block;
  }
  .mainmenu #mobile-menu {
    display: none;
  }
  .mainmenu #main-navigation-container #toggle-left-menu {
    display: none;
  }
  .mainmenu #main-navigation-container .main-navigation-item {
    display: flex;
    font-size: 0.75rem;
  }
  .mainmenu #main-navigation-container .main-navigation-item span:last-child {
    display: block;
  }
  .mainmenu #main-navigation-container .main-navigation-item .mdi {
    display: none;
  }
  .mainmenu #main-navigation-container .main-navigation-item .new-badge {
    position: absolute;
    top: -7px;
    right: -10px;
    padding: 1px 8px;
  }
}
@media (min-width: 900px) {
  .mainmenu #header #logo-container {
    display: flex;
  }
  .mainmenu #header #links-container {
    display: flex;
  }
  .mainmenu #header #links-container .h-link {
    width: 100px;
    text-align: center;
  }
}
@media (min-width: 1050px) {
  .mainmenu #main-navigation-container .main-navigation-item {
    padding: 0 16px;
    font-size: 0.875rem !important;
  }
  .mainmenu #main-navigation-container .main-navigation-item .mdi {
    display: block;
    font-size: 1.125rem;
    margin-right: 4px;
  }
}

.mobile-devices-container {
  display: none;
}

.mobile-devices-notification,
.mobile-devices-notification-approved {
  display: inline;
  font-size: 0.75rem;
  padding: 4px;
  border-radius: 5px;
  font-weight: bold;
  cursor: default;
  margin-left: 40px;
}

.mobile-devices-notification {
  background-color: #fdefdd;
  color: #533713;
}

.mobile-devices-notification-approved {
  background-color: #e1f9ea;
  color: #1a6b38;
}

.mobile-devices-approved-number {
  margin-left: 4px;
}

@keyframes heightFull {
  0% {
    height: 0;
  }
  100% {
    height: 38px;
  }
}
@keyframes slideFromTop {
  0% {
    transform: translateY(10px);
    opacity: 0;
  }
  100% {
    transform: translateY(40px);
    opacity: 1;
  }
}
@keyframes slideTooltip {
  0% {
    transform: translateY(24px);
    opacity: 0;
  }
  100% {
    transform: translateY(52px);
    opacity: 1;
  }
}
@keyframes pop {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.07);
  }
  100% {
    transform: scale(1);
  }
}
.zoom-in-animation {
  animation: zoomIn forwards 0.2s;
}

.slide-up {
  animation: slideUp forwards 0.4s;
}

.slide-left {
  animation: slideLeft forwards 0.2s;
}

.slide-right {
  animation: slideRight forwards 0.2s;
}

@keyframes slideUp {
  0% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
#manual_edit #header {
  max-width: 811px;
}
#manual_edit form {
  width: 100%;
}
#manual_edit form .post_input {
  margin: 16px 0 8px 0;
}
#manual_edit form .inputs_container {
  display: flex;
  align-items: center;
}
#manual_edit form .inputs_container .radio_btn_container {
  margin-right: 8px;
  margin-bottom: 8px;
}
#manual_edit form .inputs_container .radio_btn_container .check_mark {
  margin-right: 4px;
}
#manual_edit form .inputs_container .radio_btn_container:first-child {
  margin-right: 16px;
}
#manual_edit form .inputs_container .radio_btn_container .mdi {
  font-size: 1.5rem;
}
#manual_edit form .inputs_container .select {
  max-width: 300px;
  margin-bottom: 8px;
  margin-left: 4px;
}

.mdi-book-outline:before,
.mdi-bookmark-outline:before,
.mdi-book-open-outline:before {
  color: #04865E;
}

.htmlManualChapter {
  margin-top: 20px;
}

.document_description {
  padding: 30px 45px;
}

.web_document {
  background-color: #ffffff;
  color: #34394E;
  font-size: 0.75rem;
  padding: 30px 45px;
  border: 1px solid #ADB2CB;
  word-wrap: break-word;
  box-sizing: initial;
  box-shadow: none;
}
.web_document * {
  font-family: Arial, Verdana, sans-serif;
}
.web_document.a4Styles {
  max-width: 704px;
}
.web_document ul, .web_document ol {
  padding-left: 40px;
}
.web_document li {
  list-style: inherit;
}
.web_document h1 {
  font-size: 1.125rem;
  margin: 0.67em 0;
}
.web_document h2 {
  font-size: 1rem;
  margin: 0.75em 0;
}
.web_document h3 {
  margin: 0.83em 0;
}
.web_document h4 {
  margin: 1.12em 0;
}
.web_document h3,
.web_document h4 {
  font-size: 0.875rem;
}
.web_document p {
  margin: 16px 0;
}
.web_document a:link {
  color: #265ADE;
  text-decoration: underline;
}
.web_document a:visited {
  color: purple;
}
.web_document .blackLink {
  padding: 0;
  margin: 0;
}
.web_document .blackLink li {
  list-style: none;
}
.web_document .blackLink li a:link, .web_document .blackLink li a:visited {
  display: block;
  font-size: 0.875rem;
  padding: 4px 0;
  color: #34394E;
  text-decoration: none;
}
.web_document .blackLink li a.mdi:before {
  font-size: 1.125rem;
}
.web_document .blackLink li a:hover {
  text-decoration: underline;
}
.web_document table {
  table-layout: fixed;
  max-width: 100%;
  float: none;
  box-sizing: border-box;
}
.web_document table[align=left] {
  margin-left: 0;
  margin-right: auto;
}
.web_document table[align=right] {
  margin-left: auto;
  margin-right: 0;
}
.web_document table[align=center] {
  margin-left: auto;
  margin-right: auto;
}
.web_document img {
  max-width: 100%;
}
.web_document hr.tox-hugerte-pagebreak {
  display: none;
}
.web_document strong, .web_document em, .web_document s, .web_document u {
  font-family: inherit !important;
}

.images_container h1 {
  font-size: 1.125rem;
  margin-top: 16px;
}
.images_container p {
  margin: 16px 0;
}

#process_scale,
#show_full_size_process_image,
#scale_process_image {
  position: absolute;
  top: 4px;
  left: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}

.process_body #process_content #process_image {
  border: 0;
}
.process_body #process_content .bpmn_task_icon {
  font-size: 1.5rem;
  color: #34394E;
}
.process_body #process_content #summary_form {
  width: 100%;
  max-width: 900px;
}
.process_body .process_thumbnail {
  margin: 20px;
  border: 1px solid #E1E2E9;
}
.process_body .process-name {
  font-weight: normal;
  margin-left: 4px;
}

.process_image_pop_up {
  width: auto !important;
}
.process_image_pop_up .linkable-link .link_list_link {
  font-size: 0.75rem;
}

#process_view_wrapper {
  padding: 20px;
}
#process_view_wrapper h1 {
  margin-bottom: 4px;
}
#process_view_wrapper .preview_button_container {
  margin-bottom: 16px;
}
#process_view_wrapper .process_image_wrapper {
  position: relative;
}
#process_view_wrapper .process_image_wrapper .auto_scale {
  max-width: 100%;
}
#process_view_wrapper .process_image_wrapper .link_box {
  border: none;
  margin: 0;
  padding: 0;
  display: table;
  position: absolute;
  text-align: center;
  pointer-events: none;
}
#process_view_wrapper .process_image_wrapper .link_box span {
  display: table-cell;
  vertical-align: middle;
}
#process_view_wrapper .process_image_wrapper #process_image {
  border: 1px solid #E1E2E9;
}

.process_header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.process_header .tabs_container {
  margin: 0 8px 4px 0;
}
.process_header .tools {
  display: flex;
  align-items: center;
}
.process_header .tools .select_container {
  display: flex;
  align-items: center;
}
.process_header .tools .select_container label {
  margin: 0;
}
.process_header .tools .select_container #process_icons_select {
  margin-left: 8px;
}

.process_link_type_icon,
.phase_detail_icon_btn {
  position: absolute;
  width: 32px;
  height: 32px;
  z-index: 23;
}
.process_link_type_icon .mdi,
.phase_detail_icon_btn .mdi {
  font-size: 20px;
}

.phase_detail_icon_btn .phase_detail_icon_btn_icon {
  position: absolute;
  display: inline-flex;
  background-color: transparent;
  color: #34394E;
  text-shadow: none;
  z-index: 2;
}
.phase_detail_icon_btn .phase_detail_icon_btn_icon.mdi-information-outline {
  color: rgba(77, 77, 77, 0.95);
}
.phase_detail_icon_btn:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #ffffff;
  z-index: 1;
}

.contain_text_details .phase_detail_icon_btn_icon.mdi-information-outline {
  color: #1346C9;
}

.process_link_type_icon .mdi-information, .process_link_type_icon.mdi-link,
.contain_text_and_link_details .mdi-information,
.contain_text_and_link_details.mdi-link {
  color: #265ADE;
  font-size: 20px;
}

.active_phase_detail_icon_btn {
  background-color: rgba(55, 106, 237, 0.25) !important;
}
.active_phase_detail_icon_btn:hover {
  background-color: rgba(55, 106, 237, 0.25);
}

.role_icon_process_core:before,
.processtype_1_unapproved_link:before,
.processtype_1_link:before {
  color: #244bb3;
}

.role_icon_process_support:before,
.processtype_2_unapproved_link:before,
.processtype_2_link:before {
  color: #B06A10;
}

.role_icon_process_key:before,
.processtype_3_unapproved_link:before,
.processtype_3_link:before {
  color: #058F7D;
}

.role_icon_process_unclassified:before,
.processtype_4_unapproved_link:before,
.processtype_4_link:before {
  color: #DF2F50;
}

#process_archive h4 {
  margin: 0;
}
#process_archive #searchContentSpan #search_process_div {
  margin-top: 5px;
}
#process_archive #searchContentSpan #search_process_div #process_quicksearch_textsearch {
  max-width: 300px;
}
#process_archive #process_list #all_process .process_archive_title {
  margin-bottom: 10px;
}
#process_archive #process_list #all_process #processes_part_in_table {
  margin: 0;
}
#process_archive #process_list #all_process .pagination_container {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
#process_archive #process_list #all_process .pagination_container .pagination_button_container {
  display: flex;
}
#process_archive #process_list #all_process .pagination_container .pagination_button_container .page_current {
  background-color: #D4DFFF;
  color: #133d53;
  font-weight: bold;
}
#process_archive #process_list #all_process .pagination_container .pagination_button_container .action_icon_btn, #process_archive #process_list #all_process .pagination_container .pagination_button_container .process_link_type_icon,
#process_archive #process_list #all_process .pagination_container .pagination_button_container .phase_detail_icon_btn {
  font-size: 0.875rem;
  height: 28px;
  width: 28px;
}
#process_archive #process_list #all_process .pagination_container .pagination_button_container .action_icon_btn:before, #process_archive #process_list #all_process .pagination_container .pagination_button_container .process_link_type_icon:before,
#process_archive #process_list #all_process .pagination_container .pagination_button_container .phase_detail_icon_btn:before {
  font-size: 1.5rem;
}
#process_archive #process_list #all_process .pagination_container .pagination_button_container .page_number_container {
  display: flex;
}

#phase_detail_table,
.process-background-image-table {
  width: 100%;
}

#phase_detail_table #phase_detail_edit_help,
#phase_detail_table #toggle_phase_detail_data {
  color: #34394E;
}
#phase_detail_table #phase_detail_edit_help .skip,
#phase_detail_table #toggle_phase_detail_data .skip {
  display: none;
}
#phase_detail_table #pinned_header {
  width: 100%;
  top: 0;
  left: 0;
  position: fixed;
  border-collapse: separate;
  z-index: 11;
  margin: 0;
  border-spacing: 0;
  padding: 4px 20px;
  border-bottom: none;
}
#phase_detail_table #pinned_header th {
  border-bottom: 1px solid #ADB2CB;
}
#phase_detail_table .blank {
  padding: 0;
  padding-left: 10px;
}
#phase_detail_table .blank a .flip-table-btn {
  color: #34394E;
}
#phase_detail_table .blank a .flip-table-btn:before {
  transform: rotate(180deg);
  font-size: 1.5rem;
}

#link_process_lightboxxy .lightboxxyHeader,
#choose_editor_lightboxxy .lightboxxyHeader {
  text-align: center;
}
#link_process_lightboxxy .lightbox_button_row,
#choose_editor_lightboxxy .lightbox_button_row {
  margin-top: 16px;
}
#link_process_lightboxxy .lightbox_button_row .small-modal-exit-btn,
#choose_editor_lightboxxy .lightbox_button_row .small-modal-exit-btn {
  position: absolute;
  top: 16px;
  right: 16px;
}
#link_process_lightboxxy .lightbox_button_row,
#choose_editor_lightboxxy .lightbox_button_row {
  margin-top: 0;
}

.subreport_approved,
.subreport_not_approved,
.simple_notification,
.deactivated,
.alert-notification,
.no_content,
#approve_undone,
.warning_notification,
.alert,
.virhe,
.notification,
.public_link_notification,
.locked,
.confirmation_notification,
.error-notification,
.input_validation_notification {
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding: 8px 12px;
  margin: 0 0 16px 0;
  border: none;
  font-size: 0.875rem;
  box-shadow: none;
  width: 100%;
}
.subreport_approved a,
.subreport_approved .message_link,
.subreport_approved .locked_document_send_message,
.subreport_not_approved a,
.subreport_not_approved .message_link,
.subreport_not_approved .locked_document_send_message,
.simple_notification a,
.simple_notification .message_link,
.simple_notification .locked_document_send_message,
.deactivated a,
.deactivated .message_link,
.deactivated .locked_document_send_message,
.alert-notification a,
.alert-notification .message_link,
.alert-notification .locked_document_send_message,
.no_content a,
.no_content .message_link,
.no_content .locked_document_send_message,
#approve_undone a,
#approve_undone .message_link,
#approve_undone .locked_document_send_message,
.warning_notification a,
.warning_notification .message_link,
.warning_notification .locked_document_send_message,
.alert a,
.alert .message_link,
.alert .locked_document_send_message,
.virhe a,
.virhe .message_link,
.virhe .locked_document_send_message,
.notification a,
.notification .message_link,
.notification .locked_document_send_message,
.public_link_notification a,
.public_link_notification .message_link,
.public_link_notification .locked_document_send_message,
.locked a,
.locked .message_link,
.locked .locked_document_send_message,
.confirmation_notification a,
.confirmation_notification .message_link,
.confirmation_notification .locked_document_send_message,
.error-notification a,
.error-notification .message_link,
.error-notification .locked_document_send_message,
.input_validation_notification a,
.input_validation_notification .message_link,
.input_validation_notification .locked_document_send_message {
  cursor: pointer;
  margin-left: 4px;
  text-decoration: underline;
  font-weight: bold;
}

.simple_notification:before,
.deactivated:before,
.virhe:before,
.no_content:before,
#review_undone:before,
#approve_undone:before,
.warning_notification:before,
.error-notification:before,
.alert-notification:before,
.notification:before,
.public_link_notification:before,
.locked-notification:before,
.confirmation_notification:before,
.input_validation_notification:before {
  font-family: "Material Design Icons";
  content: "\f341";
  font-size: 1.5rem;
  margin-right: 4px;
}

.subreport_not_approved,
.simple_notification,
.no_content,
.deactivated,
.notification,
.public_link_notification,
#review_undone,
#approve_undone,
.locked-notification {
  background-color: #FDECDA;
  color: #4C2500;
}
.subreport_not_approved .message_link,
.simple_notification .message_link,
.no_content .message_link,
.deactivated .message_link,
.notification .message_link,
.public_link_notification .message_link,
#review_undone .message_link,
#approve_undone .message_link,
.locked-notification .message_link {
  color: #4C2500;
}

.simple_notification:before,
.no_content:before,
.notification:before,
.public_link_notification:before,
.deactivated:before {
  content: "\f2fd";
}

.virhe:before,
.error-notification:before,
.warning_notification:before,
.alert-notification:before,
.alert:before,
.input_validation_notification:before {
  content: "\f02a";
}

#review_undone:before,
#approve_undone:before {
  content: "\f341";
}

.no_content {
  max-width: 600px;
  margin-top: 4px;
}

.subreport_approved,
.confirmation_notification {
  background-color: #D5FAEA;
  color: #036F3F;
}
.subreport_approved:before,
.confirmation_notification:before {
  content: "\f12c";
}
.subreport_approved span,
.confirmation_notification span {
  font-weight: bold;
  margin-left: auto;
}

.save_failed_notification {
  padding: 4px;
  border-radius: 4px;
  font-size: 0.875rem;
}

.small_confirmation_notification,
.save_notification,
#savedTitleSuccessfully,
#saved {
  display: inline-block;
  color: #036F3F;
  font-size: 0.875rem;
  font-weight: bold;
  background-color: #D5FAEA;
  padding: 4px 16px;
  border-radius: 4px;
}

.save_notification,
#savedTitleSuccessfully {
  margin-left: 16px;
}

.warning_notification,
.alert-notification,
.virhe,
.small_warning_notification,
.error-notification,
.save_failed_notification {
  background-color: #FDE1E0;
  color: #C31D17;
}
.warning_notification span,
.alert-notification span,
.virhe span,
.small_warning_notification span,
.error-notification span,
.save_failed_notification span {
  margin-left: 8px;
}

.notification_ball {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #F7A960;
  margin-left: 8px;
}

.notification_ball_count {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.75rem;
  font-weight: bold;
  min-width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 8px;
  background-color: #F7A960;
  color: #4C2500;
}

.small_notification_block {
  background-color: #FDECDA;
  color: #4C2500;
  margin-left: 16px;
}

.virhe {
  padding: 8px 16px;
}

.small_notification_block,
.small_warning_notification {
  border-radius: 4px;
  padding: 4px;
  font-size: 0.75rem;
  font-weight: bold;
}

.error_body {
  background: linear-gradient(0deg, #ECEDF2 0%, #ffffff 40%) fixed;
}
.error_body #error_message h1 {
  margin-bottom: 20px;
}
.error_body #error_message h1 p {
  margin: 0;
  display: inline-block;
}
.error_body #error_message p {
  margin-top: 16px;
}
.error_body #error_message a {
  color: #265ADE;
}

.no_sub_content_notification {
  display: flex;
  align-items: center;
  height: 25px;
  background-color: #FDECDA;
  padding: 4px 4px 4px 8px;
  margin-left: 38px;
  border-radius: 4px;
  pointer-events: none;
}

.input_validation_notification {
  background: transparent;
  color: #DA302A;
  padding-left: 0;
  padding-right: 0;
}

.document_body .generic_page_content_wrapper .document_buttons_container {
  display: flex;
  flex-wrap: wrap;
}
.document_body .generic_page_content_wrapper .document_buttons_container #image_thumb {
  flex-basis: 100%;
}
.document_body .generic_page_content_wrapper .document_buttons_container #image_thumb img {
  min-height: 100px;
  max-height: 250px;
  border: 1px solid #ADB2CB;
  background-color: #ffffff;
  padding: 4px;
  border-radius: 4px;
}
.document_body .generic_page_content_wrapper .document_buttons_container .link_button_download .left_link .link_name {
  font-weight: normal;
}
.document_body .generic_page_content_wrapper #level_content_wrapper {
  margin: 16px 0;
}
.document_body .generic_page_content_wrapper #documents_quicksearch {
  margin-bottom: 16px;
}
.document_body .generic_page_content_wrapper #documents_quicksearch td {
  padding-right: 8px;
  border-right: 1px solid #E1E2E9;
}
.document_body .generic_page_content_wrapper #documents_quicksearch td #document_quicksearch_template {
  width: 240px;
}
.document_body .generic_page_content_wrapper #documents_quicksearch .align_vertically_center {
  margin: 0 8px;
}
.document_body .generic_page_content_wrapper #documents_quicksearch .align_vertically_center #tagsearch_mode_label {
  margin-left: 16px;
  margin-right: 0;
}
.document_body .generic_page_content_wrapper #documents_quicksearch .align_vertically_center #tagsearch_mode_label.mdi:before {
  font-size: 1.5rem;
  margin-right: 4px;
}
.document_body .generic_page_content_wrapper #documents_quicksearch .align_vertically_center #tagsearch_mode_label .check_icon {
  margin-right: 0;
}
.document_body .generic_page_content_wrapper #documents_quicksearch td:last-child {
  border: none;
  padding-right: 0;
}
.document_body .generic_page_content_wrapper #documents_quicksearch #document_quicksearch_tagsearch {
  width: 300px;
}
.document_body .generic_page_content_wrapper .view {
  display: flex;
  margin: 16px 0;
}
.document_body .generic_page_content_wrapper .view .selected_view {
  background-color: #ECEDF2;
}
.document_body .generic_page_content_wrapper .view .selected_view.mdi {
  color: #00154B;
}
.document_body .generic_page_content_wrapper .documents_front_category .generic_header {
  margin-left: 16px;
}
.document_body.web_document_edit_container .author_container {
  display: flex;
  align-items: center;
  margin: 16px 0 8px 0;
}
.document_body.web_document_edit_container .author_container #author {
  max-width: 785px;
}
.document_body.web_document_edit_container .author_container .mdi {
  margin-right: 4px;
  font-size: 1.5rem;
}

#documentMetaEditForm .mdi-information-outline {
  margin-left: auto;
}
#documentMetaEditForm #document_basic_settings #document_approvable_settings td {
  display: flex;
}
#documentMetaEditForm #document_basic_settings #document_tags_container .generic_tag,
#documentMetaEditForm #document_basic_settings #document_tags_container .participant_tag,
#documentMetaEditForm #document_basic_settings #participants_container .generic_tag,
#documentMetaEditForm #document_basic_settings #participants_container .participant_tag {
  margin: 8px 8px 0 0;
}
#documentMetaEditForm #document_basic_settings #conservation_time td div,
#documentMetaEditForm #document_basic_settings #revision_month_settings td div {
  display: flex;
  align-items: center;
}
#documentMetaEditForm #document_basic_settings #conservation_time td div #document_conservation_period,
#documentMetaEditForm #document_basic_settings #conservation_time td div #document_revision_interval,
#documentMetaEditForm #document_basic_settings #revision_month_settings td div #document_conservation_period,
#documentMetaEditForm #document_basic_settings #revision_month_settings td div #document_revision_interval {
  width: 50px;
  margin-right: 4px;
}
#documentMetaEditForm #document_basic_settings #document_read_receipt_settings td {
  display: flex;
  align-items: center;
}

#details_table {
  min-width: 1250px;
}
#details_table .tablesorter-headerRow th:first-child {
  width: 50px;
}
#details_table .document_info .document_detail a {
  white-space: initial;
}
#details_table .table_sorter_container .mass_operation_select_container {
  display: flex;
  margin: 16px 0;
}
#details_table .table_sorter_container .mass_operation_select_container .select {
  max-width: 300px;
}
#details_table .table_sorter_container .mass_operation_select_container .execute_mass_operation {
  order: 4;
  margin-left: 4px;
}
#details_table .table_sorter_container .mass_operation_additional {
  display: none;
}
#details_table .table_sorter_container .mass_operation_additional .block_label {
  display: inline-block;
  margin: 0 4px;
}
#details_table .table_sorter_container .print_option {
  display: none;
}
#details_table .table_sorter_container .print_option #pdf_orientation,
#details_table .table_sorter_container .print_option #pdf_print_settings {
  margin: 0;
}
#details_table .table_sorter_container .print_option #pdf_orientation tr,
#details_table .table_sorter_container .print_option #pdf_print_settings tr {
  border: none;
}
#details_table .table_sorter_container .print_option #pdf_orientation tr:hover,
#details_table .table_sorter_container .print_option #pdf_print_settings tr:hover {
  background-color: transparent;
}
#details_table .table_sorter_container .print_option #pdf_orientation tr td {
  padding-top: 0;
}

#add_search_terms_use_search_lightbox #add_search_terms_use_search_lightbox_lbcontent {
  max-height: 350px;
  overflow-y: auto;
}

#public_link_tab_content .link_copy_form_group {
  margin-bottom: 8px;
}
#public_link_tab_content .link_copy_form_group.content_splitter_top {
  margin-bottom: 16px;
}
#public_link_tab_content .link_copy_form_group div {
  display: flex;
  align-items: center;
}
#public_link_tab_content .link_copy_form_group div .action_icon_btn, #public_link_tab_content .link_copy_form_group div .process_link_type_icon,
#public_link_tab_content .link_copy_form_group div .phase_detail_icon_btn {
  border-radius: 4px;
  height: 38px;
  width: 38px;
  background-color: #ECEDF2;
  margin-left: 4px;
}
#public_link_tab_content .link_copy_form_group div .action_icon_btn:hover, #public_link_tab_content .link_copy_form_group div .process_link_type_icon:hover,
#public_link_tab_content .link_copy_form_group div .phase_detail_icon_btn:hover {
  background-color: #E1E2E9;
}
#public_link_tab_content .link_copy_form_group div .action_icon_btn .mdi:before, #public_link_tab_content .link_copy_form_group div .process_link_type_icon .mdi:before,
#public_link_tab_content .link_copy_form_group div .phase_detail_icon_btn .mdi:before {
  font-size: 1.5rem;
}

.mdi-file-excel:before,
.mdi-file-word:before,
.mdi-file-image:before,
.mdi-file-powerpoint:before,
.mdi-file-pdf:before,
.document_html_small:before,
.document_mht_small:before,
.document_mhtml_small:before,
.document_ai_small:before,
.document_ico_small:before,
.document_ps_small:before,
.document_psd_small:before,
.document_key_small:before,
.document_csv_small:before,
.document_dat_small:before,
.document_db_small:before,
.document_dbf_small:before,
.document_log_small:before,
.document_mdb_small:before,
.document_sql_small:before,
.document_tar_small:before,
.document_tex_small:before,
.document_wpd_small:before,
.document_dif_small:before,
.document_htm_small:before,
.document_pdf_small:before,
.document_xls_small:before,
.document_xlsx_small:before,
.document_xlsm_small:before,
.document_slk_small:before,
.document_doc_small:before,
.document_docx_small:before,
.document_dot_small:before,
.document_dotx_small:before,
.document_odt_small:before,
.document_ott_small:before,
.document_odf_small:before,
.document_odg_small:before,
.document_txt_small:before,
.document_prn_small:before,
.document_xml_small:before,
.document_thmx_small:before,
.document_ods_small:before,
.document_xps_small:before,
.document_bmp_small:before,
.document_gif_small:before,
.document_web_small:before,
.document_jpeg_small:before,
.document_jpg_small:before,
.document_tif_small:before,
.document_png_small:before,
.document_zip_small:before,
.document_rtf_small:before,
.document_tgz_small:before,
.document_ppt_small:before,
.document_pptx_small:before,
.document_uot_small:before,
.document_fodt_small:before,
.document_odp_small:before,
.document_rar_small:before,
.document_mp3_small:before,
.document_mp4_small:before,
.document_divx_small:before,
.document_wav_small:before,
.document_swf_small:before,
.document_wma_small:before,
.document_wmv_small:before,
.document_wmf_small:before,
.document_emf_small:before,
.document_svg_small:before,
.document_rtf_small:before,
.document_7z_small:before,
.document_z_small:before,
.document_arj_small:before,
.document_deb_small:before,
.document_pkg_small:before,
.document_rar_small:before,
.document_rpm_small:before,
.document_link_small:before,
.document_mpeg_small:before,
.document_xla_small:before,
.document_xlsb_small:before,
.document_xlam_small:before,
.document_xlt_small:before,
.document_xltm_small:before,
.document_xltx_small:before,
.document_docm_small:before,
.document_dotm_small:before,
.document_pot_small:before,
.document_potm_small:before,
.document_potx_small:before,
.document_ppa_small:before,
.document_ppam_small:before,
.document_pps_small:before,
.document_ppsm_small:before,
.document_ppsx_small:before,
.document_pptm_small:before,
.document_mp3_small:before,
.document_wav_small:before,
.document_wma_small:before,
.document_aif_small:before,
.document_cda_small:before,
.document_mid_small:before,
.document_midi_small:before,
.document_ogg_small:before,
.document_wpl_small:before,
.document_3g2_small:before,
.document_3gp_small:before,
.document_avi_small:before,
.document_flv_small:before,
.document_h264_small:before,
.document_m4v_small:before,
.document_mkv_small:before,
.document_mov_small:before,
.document_mpg_small:before,
.document_rm_small:before,
.document_vob_small:before,
.document_expiring_small:before,
.use_default_icon_if_unknown_format:before,
[class*=document_icon_]:before {
  font-family: "Material Design Icons";
  content: "\f224";
}

.mdi-file-outline:before {
  color: #005280;
}

.document_icon_xls:before,
.document_xls_small:before,
.document_icon_xlsx:before,
.document_xlsx_small:before,
.document_icon_xla:before,
.document_xla_small:before,
.document_icon_xlam:before,
.document_xlam_small:before,
.document_icon_xlsb:before,
.document_xlsb_small:before,
.document_icon_xlsm:before,
.document_xlsm_small:before,
.document_icon_xlt:before,
.document_xlt_small:before,
.document_icon_xltm:before,
.document_xltm_small:before,
.document_icon_xltx:before,
.document_xltx_small:before,
.mdi-file-excel:before {
  content: "\f21b";
  color: #007233;
}

.mdi-file-word:before,
.document_icon_dot:before,
.document_dot_small:before,
.document_icon_dotx:before,
.document_dotx_small:before,
.document_icon_doc:before,
.document_doc_small:before,
.document_icon_docx:before,
.document_docx_small:before,
.document_icon_docm:before,
.document_docm_small:before,
.document_icon_dotm:before,
.document_dotm_small:before,
.document_icon_odt:before,
.document_odt_small:before,
.document_icon_odf:before,
.document_odf_small:before {
  content: "\f22c";
  color: #2a5699;
}

.mdi-file-pdf:before,
.document_icon_pdf:before,
.document_pdf_small:before {
  content: "\f225";
  color: #f02b0b;
}

.mdi-file-image:before,
.document_icon_bmp:before,
.document_bmp_small:before,
.document_icon_gif:before,
.document_gif_small:before,
.document_icon_jpeg:before,
.document_jpeg_small:before,
.document_icon_jpg:before,
.document_jpg_small:before,
.document_icon_svg:before,
.document_svg_small:before,
.document_icon_tif:before,
.document_tif_small:before,
.document_icon_png:before,
.document_png_small:before {
  content: "\fecd";
}

.document_icon_ppt:before,
.document_ppt_small:before,
.document_icon_pptx:before,
.document_pptx_small:before,
.document_icon_pot:before,
.document_pot_small:before,
.document_icon_potm:before,
.document_potm_small:before,
.document_icon_potx:before,
.document_potx_small:before,
.document_icon_ppa:before,
.document_ppa_small:before,
.document_icon_ppam:before,
.document_ppam_small:before,
.document_icon_pps:before,
.document_pps_small:before,
.document_icon_ppsm:before,
.document_ppsm_small:before,
.document_icon_ppsx:before,
.document_ppsx_small:before,
.document_icon_pptm:before,
.document_pptm_small:before,
.mdi-file-powerpoint:before {
  content: "\f227";
  color: #cb4a32;
}

.document_icon_mp3:before,
.document_mp3_small:before,
.document_icon_wav:before,
.document_wav_small:before,
.document_icon_wma:before,
.document_wma_small:before,
.document_icon_aif:before,
.document_aif_small:before,
.document_icon_cda:before,
.document_cda_small:before,
.document_icon_mid:before,
.document_mid_small:before,
.document_icon_midi:before,
.document_midi_small:before,
.document_icon_ogg:before,
.document_ogg_small:before,
.document_icon_wpl:before,
.document_wpl_small:before {
  content: "\fe7c";
}

.document_icon_mpeg:before,
.document_mpeg_small:before,
.document_icon_wmv:before,
.document_wmv_small:before,
.document_icon_divx:before,
.document_divx_small:before,
.document_icon_swf:before,
.document_swf_small:before,
.document_icon_3g2:before,
.document_3g2_small:before,
.document_icon_3gp:before,
.document_3gp_small:before,
.document_icon_avi:before,
.document_avi_small:before,
.document_icon_flv:before,
.document_flv_small:before,
.document_icon_h264:before,
.document_h264_small:before,
.document_icon_m4v:before,
.document_m4v_small:before,
.document_icon_mkv:before,
.document_mkv_small:before,
.document_icon_mov:before,
.document_mov_small:before,
.document_icon_mp4:before,
.document_mp4_small:before,
.document_icon_mpg:before,
.document_mpg_small:before,
.document_icon_rm:before,
.document_rm_small:before,
.document_icon_vob:before,
.document_vob_small:before {
  content: "\fe10";
}

.document_expiring:before,
.document_expiring_small:before {
  content: "\fa4b";
  color: #DA302A;
}

.document_linked_link:before,
.document_icon_link:before,
.document_link_small:before {
  content: "\f01a3";
}

#tree_level_container .generic_page_content_wrapper #tree_go_up {
  margin-bottom: 4px;
}
#tree_level_container .generic_page_content_wrapper .generic_loading {
  margin: 4px 0;
}
#tree_level_container .generic_page_content_wrapper .generic_loading.mdi:before {
  font-size: 1.5rem;
}
#tree_level_container .generic_page_content_wrapper #level_tree .tree_list {
  padding-left: 25px;
}
#tree_level_container .generic_page_content_wrapper #level_tree .tree_list .navigation_list_item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 300px;
}
#tree_level_container .generic_page_content_wrapper #level_tree .tree_list .navigation_list_item:before {
  margin-right: 4px;
}

.document_search_container .document_search_criteria_wrapper #search_criteria_form {
  max-width: 600px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #criteria_list_free_text {
  margin: 16px 0;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #criteria_list_free_text .free_text_search_field_wrapper #free_text_search {
  width: 500px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #criteria_list_free_text .free_text_search_field_wrapper .search_options_div {
  margin-top: 16px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #criteria_list_free_text .free_text_search_field_wrapper .search_options_div .checkbox_container {
  margin: 4px 0;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper {
  margin: 16px 0;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_div {
  margin: 4px 0;
  text-align: center;
  font-weight: bold;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .or_li {
  margin: 16px 0;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .or_li .or_div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  margin: 0 4px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .or_li .or_div:after, .document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .or_li .or_div:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background-color: #ADB2CB;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .addition_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 35px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .date_input_selector {
  width: 300px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .generic_input_with_icon_container {
  display: inline-flex;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .non-sortable,
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .generic_input,
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .select {
  display: inline-flex;
  margin-right: 4px;
  margin-bottom: 4px;
  width: 320px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .select {
  width: 306px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .mdi {
  font-size: 1.5rem;
  margin-right: 4px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .tags_container,
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content #search_terms_wrapper .and_criteria_list .restriction .or_criteria_list .addition .addition_content .drop_down_values_container {
  display: block;
  margin-top: 4px;
}
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content .add_new_term,
.document_search_container .document_search_criteria_wrapper #search_criteria_form #form_content .add_addition_link {
  margin-top: 4px;
}
.document_search_container .document_search_criteria_wrapper .search_buttons {
  display: flex;
  align-items: center;
  margin: 20px 0;
}
.document_search_container .document_search_criteria_wrapper .search_buttons #search_buttons {
  display: flex;
}
.document_search_container #add_search_terms_content.hidden {
  display: none;
  visibility: hidden;
}

.document_preview_wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.document_preview_wrapper .go_up {
  margin: 16px;
}
.document_preview_wrapper .preview_section {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.document_preview_wrapper .preview_section #pdf_preview_success {
  width: 100%;
  height: 100%;
}
.document_preview_wrapper .preview_section #pdf_preview_success #pdf_viewer {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
}
.document_preview_wrapper .preview_section #pdf_preview_failure,
.document_preview_wrapper .preview_section #pdf_preview_loading {
  display: none;
  margin-top: -80px;
}
.document_preview_wrapper .preview_section #pdf_preview_failure h3,
.document_preview_wrapper .preview_section #pdf_preview_loading h3 {
  font-size: 0.875rem;
}
.document_preview_wrapper .preview_section #pdf_preview_loading {
  display: inline-flex;
}
.document_preview_wrapper .preview_section #pdf_preview_loading .mdi-loading {
  margin-right: 8px;
}
.document_preview_wrapper .preview_section #pdf_preview_loading p {
  font-weight: bold;
}

.indicator_body #timer_settings_when {
  width: 60px;
}
.indicator_body .center_status {
  display: inline-block;
  width: 100%;
  max-width: 860px;
}
.indicator_body .center_status .indicator_navigation {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.indicator_body .center_status .indicator_navigation .refresh_button {
  min-width: 34px;
}
.indicator_body .center_status .indicatorWrapper .indicatorContainer #indicator_image_container #indicator_image {
  border: 1px solid #ADB2CB;
  padding: 4px;
  border-radius: 4px;
}
.indicator_body .center_status .formula_wrapper {
  text-align: center;
}
.indicator_body .center_status .formula_wrapper .link {
  display: inline-block;
  padding: 8px 16px;
  border-radius: 4px;
  margin-top: 8px;
}
.indicator_body .center_status #chart_type_menu_msdd {
  margin-left: 4px;
}
.indicator_body .center_status #chart_type_menu_msdd .ddTitle {
  height: 40px;
}
.indicator_body .ui-helper-hidden-accessible {
  display: none;
}

#set_notify_box {
  width: 550px;
}
#set_notify_box .alertData {
  font-weight: bold;
}
#set_notify_box .alertData .checkbox_container {
  margin-right: 0;
}
#set_notify_box .alertData .checkbox_container .mdi {
  margin-right: 0;
}
#set_notify_box .alertData .mdi-arrow-up {
  margin-right: 4px;
}

#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent {
  display: flex;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_header,
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .indicator_tree_header {
  font-size: 1rem;
  margin-bottom: 4px;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .indicator_tree {
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #E1E2E9;
  background-color: initial;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .indicator_tree .tree {
  height: 300px;
  overflow: auto;
  margin-top: 16px;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper {
  width: 280px;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper .listed_indicators {
  height: 350px;
  overflow: auto;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper .listed_indicators li {
  display: flex;
  align-items: center;
  cursor: n-resize;
  padding: 4px 16px;
  font-size: 0.875rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 4px;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper .listed_indicators li:hover {
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  background-color: #ffffff;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper .listed_indicators li .mdi {
  font-size: 1.125rem;
  margin-right: 4px;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper .listed_indicators li .list_txt {
  width: 200px;
}
#manage_listed_indicators_lightbox #manage_listed_indicators_lightbox_lbcontent .listed_indicators_wrapper .listed_indicators li .remove-or-undo {
  order: 3;
  margin-left: auto;
  font-size: 1.125rem;
}

#external_source_readout_box .external_source_readout_box_inner_wrapper {
  overflow: auto;
  max-height: 200px;
}
#external_source_readout_box .external_source_readout_box_inner_wrapper .generic_table {
  margin: 0;
}

.create_indicator_container .generic_page_content_wrapper {
  width: 800px;
}
.create_indicator_container .generic_page_content_wrapper .form_table {
  margin-top: 4px;
}
.create_indicator_container .generic_page_content_wrapper .block_label {
  margin-top: 0;
}
.create_indicator_container .generic_page_content_wrapper .td_flex {
  padding: 0;
}
.create_indicator_container .generic_page_content_wrapper .td_flex .generic_input {
  align-self: flex-start;
}
.create_indicator_container .generic_page_content_wrapper .indicator_submit_spinner {
  display: none;
}
.create_indicator_container .generic_page_content_wrapper #indicator_basic_settings tr .decimals_container #decimal_view {
  margin-left: 4px;
  font-weight: bold;
}
.create_indicator_container .generic_page_content_wrapper #indicator_basic_settings #pointZero td #useCurrentCumulativeSettings {
  display: inline-flex;
  margin-left: 4px;
}
.create_indicator_container .generic_page_content_wrapper #indicator_basic_settings #pointZero td #useCurrentCumulativeSettings .check_icon {
  margin-left: 4px;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer {
  margin: 0 0 16px 0;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals {
  border-collapse: collapse;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr:first-child td {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr:last-child td {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .default,
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goalColorBox {
  min-width: 100px;
  cursor: pointer;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goal_color_separator {
  border-bottom: 3px solid #000 !important;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr #default {
  color: #ffffff;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goal_value {
  position: relative;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goal_value .change_limit {
  position: absolute;
  top: 50%;
  left: 4px;
  margin-top: -17px;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goal_value .change_limit:before {
  font-size: 1.125rem;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goal_value .goal_value_input {
  margin: 0 4px 0 40px;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #goals tbody tr .goal_misc .target_container {
  margin-left: 50px;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #newGoal {
  margin: 16px 0;
}
.create_indicator_container .generic_page_content_wrapper .wizardContainer #newGoal .newgoal {
  width: 120px;
  margin-right: 8px;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container {
  width: 100%;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .indicatorEditorRow {
  border-bottom: 1px solid #E1E2E9;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .indicatorEditorRow td {
  padding-top: 0;
  padding-bottom: 0;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .indicatorEditorRow td .indicator_editor_tab {
  margin: 16px 0;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .indicatorEditorRow td .indicator_editor_tab .tree {
  overflow: auto;
  max-height: 300px;
  border: 1px solid #ECEDF2;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .formulaEditorTable tbody .formulaEditorRow .formulaEditorCell {
  padding: 0;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .formulaEditorTable tbody .formulaEditorRow .formulaEditorCell .editorButton,
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .formulaEditorTable tbody .formulaEditorRow .formulaEditorCell .editorButtonLocked {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 4px;
  width: 31px;
  height: 31px;
  background-color: #ffffff;
  border: 1px solid #727791;
  border-radius: 4px;
  cursor: pointer;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .formulaEditorTable tbody .formulaEditorRow .formulaEditorCell .editorButton:hover,
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .formulaEditorTable tbody .formulaEditorRow .formulaEditorCell .editorButtonLocked:hover {
  background-color: #F5F5F8;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer .measure_formula_container .formulaEditorTable tbody .formulaEditorRow .formulaEditorCell .editorButtonLocked {
  border: 1px solid #DA302A;
  pointer-events: none;
  cursor: default;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper {
  margin: 4px 0;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper.invalid_input {
  border: none !important;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper.invalid_input #formulaList {
  border: 1px solid #DA302A;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList {
  padding: 4px;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
  width: 800px;
  min-height: 46px;
  flex-wrap: wrap;
  white-space: nowrap;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .delete {
  position: absolute;
  top: -5px;
  right: -8px;
  background-color: #ffffff;
  box-shadow: 0 0 2px #ADB2CB;
  border: 1px solid #ADB2CB;
  width: 20px;
  height: 20px;
  z-index: 2;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .delete.mdi:before {
  font-size: 1.125rem;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .formulaComponent {
  border-radius: 4px;
  padding: 0 4px;
  height: 31px;
  cursor: move;
  position: relative;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .formulaComponent .text {
  text-align: left;
  font-size: 0.875rem;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .formulaPlaceholder {
  width: 20px;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .formulaListElement:not(.formulaComponent) {
  position: relative;
}
.create_indicator_container .generic_page_content_wrapper .formulaContainer #formulaWrapper #formulaList .formulaListElement:not(.formulaComponent) .text {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2px;
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  border: 1px solid #727791;
  border-radius: 4px;
  cursor: move;
}

.indicator_editor_tab {
  background-color: #ffffff;
}
.indicator_editor_tab .tree {
  margin-top: 0;
  background-color: #ffffff;
}
.indicator_editor_tab .tree .mdi:before {
  font-size: 1.125rem;
}
.indicator_editor_tab .tree .treelevelcontainer {
  min-height: 150px;
}

#datasource_form tbody tr td #responsibleGroupList {
  margin-top: 8px;
}
#datasource_form tbody tr td .indent {
  margin: 4px 0 4px 25px;
}
#datasource_form tbody tr td .indent .generic_input {
  margin-right: 4px;
}

.indicator_table {
  border: none;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell {
  vertical-align: top;
  padding-right: 10px;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow div:not(.subLevelInnerContainer) {
  border-bottom: 1px solid #E1E2E9;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow div:not(.subLevelInnerContainer) ul li a {
  font-weight: bold;
  font-size: 1rem;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow div:not(.subLevelInnerContainer) ul li a:hover {
  color: #265ADE;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow .subLevelInnerContainer {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px 0;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow .subLevelInnerContainer .indicator_pane {
  padding: 16px;
  margin: 4px;
  cursor: pointer;
  border-radius: 4px;
  transition: 0.2s;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow .subLevelInnerContainer .indicator_pane:hover {
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow .subLevelInnerContainer .indicator_pane .indicator_pane_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow .subLevelInnerContainer .indicator_pane .indicator_pane_header .indicatorlevel_view_statusbar_container .rounded_status {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
.indicator_table tbody .indicator_table_row .indicator_table_cell .subLevelContainerNarrow .subLevelInnerContainer .indicator_pane .indicator_pane_header .indicator_title {
  font-size: 0.75rem;
  font-weight: bold;
  width: 180px;
  margin-right: 4px;
}

.external_source_container .confirmation_notification {
  margin-top: 16px;
}
.external_source_container #external_source_list_actions .generic_input_with_icon_container {
  width: 300px;
}
.external_source_container #external_sources_by_type .external_sources_result {
  display: none;
}
.external_source_container #external_sources_by_type .external_sources_result .generic_table {
  margin-top: 4px;
}
.external_source_container #external_sources_by_type .external_sources_result .generic_table .action_icon_btn, .external_source_container #external_sources_by_type .external_sources_result .generic_table .process_link_type_icon,
.external_source_container #external_sources_by_type .external_sources_result .generic_table .phase_detail_icon_btn {
  margin-right: 8px;
}
.external_source_container #external_sources_by_type .external_sources_result .generic_table .action_icon_btn:last-child, .external_source_container #external_sources_by_type .external_sources_result .generic_table .process_link_type_icon:last-child,
.external_source_container #external_sources_by_type .external_sources_result .generic_table .phase_detail_icon_btn:last-child {
  margin-right: 0;
}
.external_source_container #external_sources_by_type .external_sources_result .generic_table thead .tablesorter-headerRow th:last-child {
  width: 150px;
}
.external_source_container #external_sources_by_type .external_sources_result .generic_table tbody tr .external_source_actions {
  display: inline-flex;
  align-items: center;
}

.mdi-chart-areaspline:before,
.mdi-chart-bar:before,
.mdi-chart-line:before,
.mdi-chart-areaspline-variant:before,
.mdi-chart-pie:before,
.mdi-speedometer:before,
.mdi-chart-donut:before {
  color: #871DCE;
}

.mdi-file-table-outline:before {
  color: #34394E;
}

#datasource_level_table .link .mdi-file-table-outline {
  font-size: 1.5rem;
  margin-right: 5px;
}
#datasource_level_table .link .data_not_up_to_date {
  position: relative;
}
#datasource_level_table .link .data_not_up_to_date:after {
  content: "";
  position: absolute;
  display: block;
  left: 13px;
  bottom: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: #F7A960;
}

.indicator_level_list_title_container,
.listingContainer {
  width: 1290px;
}

.indicator_level_list_title_container {
  margin-bottom: 4px;
}
.indicator_level_list_title_container .mdi:before {
  font-size: 1.5rem;
  margin-right: 4px;
}
.indicator_level_list_title_container a {
  font-size: 1rem;
  font-weight: bold;
}
.indicator_level_list_title_container a:hover {
  color: #265ADE;
}

.header_wrapper {
  border-bottom: 1px solid #E1E2E9;
  padding: 16px;
}
.header_wrapper #listing-buttons {
  margin-left: auto;
}

.listingContainer {
  margin-bottom: 30px;
}
.listingContainer .indicator-listing .notification {
  margin-top: 16px;
}
.listingContainer .indicator-listing .hidden {
  display: none;
}
.listingContainer .indicator-listing .right {
  flex-direction: row-reverse;
}
.listingContainer .indicator-listing .indicator_list_item,
.listingContainer .indicator-listing #arrange {
  display: flex;
  align-items: center;
  height: 42px;
  border-bottom: 1px solid #E1E2E9;
}
.listingContainer .indicator-listing .indicator_list_item div,
.listingContainer .indicator-listing #arrange div {
  display: inline-flex;
  align-items: center;
  height: 42px;
  font-size: 0.875rem;
}
.listingContainer .indicator-listing .indicator_list_item .obj,
.listingContainer .indicator-listing #arrange .obj {
  width: 40px;
  min-width: 40px;
}
.listingContainer .indicator-listing .indicator_list_item .info,
.listingContainer .indicator-listing .indicator_list_item .name,
.listingContainer .indicator-listing .indicator_list_item .responsible,
.listingContainer .indicator-listing #arrange .info,
.listingContainer .indicator-listing #arrange .name,
.listingContainer .indicator-listing #arrange .responsible {
  width: 300px;
  min-width: 300px;
}
.listingContainer .indicator-listing .indicator_list_item .value,
.listingContainer .indicator-listing .indicator_list_item .value_info,
.listingContainer .indicator-listing .indicator_list_item .goal,
.listingContainer .indicator-listing .indicator_list_item .goal_info,
.listingContainer .indicator-listing #arrange .value,
.listingContainer .indicator-listing #arrange .value_info,
.listingContainer .indicator-listing #arrange .goal,
.listingContainer .indicator-listing #arrange .goal_info {
  width: 110px;
  min-width: 110px;
}
.listingContainer .indicator-listing .indicator_list_item .unit,
.listingContainer .indicator-listing #arrange .unit {
  width: 140px;
  min-width: 140px;
}
.listingContainer .indicator-listing .indicator_list_item .trend,
.listingContainer .indicator-listing .indicator_list_item .state,
.listingContainer .indicator-listing .indicator_list_item .list_state,
.listingContainer .indicator-listing #arrange .trend,
.listingContainer .indicator-listing #arrange .state,
.listingContainer .indicator-listing #arrange .list_state {
  width: 60px;
}
.listingContainer .indicator-listing #arrange {
  font-weight: bold;
}
.listingContainer .indicator-listing #arrange.sorting_header {
  outline: none;
  background-color: #F5F5F8;
  cursor: pointer;
}
.listingContainer .indicator-listing #arrange.sorting_header:hover {
  background-color: #ECEDF2 !important;
}
.listingContainer .indicator-listing #arrange.sorting_header .reset {
  visibility: hidden;
}
.listingContainer .indicator-listing #arrange.sorting_header .reset:before {
  font-size: 1.125rem;
}
.listingContainer .indicator-listing #arrange.sorting_header .active {
  visibility: visible;
}
.listingContainer .indicator-listing #arrange.sorting_header .tablesorter-header-inner {
  display: flex;
  align-items: center;
}
.listingContainer .indicator-listing #arrange.sorting_header .tablesorter-header-inner:hover {
  background-color: #E1E2E9;
}
.listingContainer .indicator-listing #arrange.sorting_header .tablesorter-header-inner:after {
  font-size: 1.125rem;
  margin: 0 4px;
}
.listingContainer .indicator-listing #arrange.sorting_header .tablesorter-header-inner.asc:after {
  content: "\f4bc";
  color: #34394E !important;
}
.listingContainer .indicator-listing #arrange.sorting_header .tablesorter-header-inner.desc:after {
  content: "\f4bd";
  color: #34394E !important;
}
.listingContainer .indicator-listing #arrange div {
  width: 40px;
  min-width: 40px;
}
.listingContainer .indicator-listing #arrange .goal {
  padding-right: 4px;
}
.listingContainer .indicator-listing .indicator_list_item {
  position: relative;
  padding-left: 40px;
  transition: 0.2s;
  cursor: pointer;
}
.listingContainer .indicator-listing .indicator_list_item:hover {
  background-color: #F5F5F8;
}
.listingContainer .indicator-listing .indicator_list_item.indicator_list_open:before, .listingContainer .indicator-listing .indicator_list_item.indicator_list_closed:before {
  font-family: "Material Design Icons";
  content: "\f415";
  position: absolute;
  left: 0;
  font-size: 1.125rem;
  display: block;
  text-align: center;
  width: 40px;
  min-width: 40px;
}
.listingContainer .indicator-listing .indicator_list_item.indicator_list_open:before {
  content: "\f374";
}
.listingContainer .indicator-listing .indicator_list_item .obj.icon.error {
  position: relative;
}
.listingContainer .indicator-listing .indicator_list_item .obj.icon.error:after {
  content: "";
  display: block;
  position: absolute;
  left: 13px;
  bottom: 5px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  background-color: #F7A960;
}
.listingContainer .indicator-listing .indicator_list_item .obj.mdi:before {
  font-size: 1.5rem;
}
.listingContainer .indicator-listing .indicator_list_item .responsible {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.listingContainer .indicator-listing .indicator_list_item .info a {
  overflow: hidden;
}
.listingContainer .indicator-listing .indicator_list_item .info a .name_short,
.listingContainer .indicator-listing .indicator_list_item .info a .description {
  display: block;
  width: auto;
  min-width: auto;
  padding: 0;
  height: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.listingContainer .indicator-listing .indicator_list_item .info a .description {
  font-size: 12px;
  font-weight: bold;
}
.listingContainer .indicator-listing .indicator_list_item .info:hover .name_short {
  color: #265ADE;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.listingContainer .indicator-listing .indicator_list_item .info .name_short {
  font-weight: bold;
}
.listingContainer .indicator-listing .indicator_list_item .list_state .circle {
  height: 20px;
  width: 20px;
  border-radius: 50%;
}
.listingContainer .indicator-listing .indicator_list_item .trend .mdi {
  font-size: 1.5rem;
}
.listingContainer .indicator-listing .indicator_list_item .value_info {
  display: flex;
  flex-direction: column;
}
.listingContainer .indicator-listing .indicator_list_item .value_info .value,
.listingContainer .indicator-listing .indicator_list_item .value_info .date {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
}
.listingContainer .indicator-listing .indicator_list_item .value_info .value {
  font-weight: bold;
}
.listingContainer .indicator-listing .indicator_list_item .value_info .date {
  font-size: 0.75rem;
}
.listingContainer .indicator-listing .indicator_list_item .goal_info {
  flex-direction: column;
  align-items: flex-end;
}
.listingContainer .indicator-listing .indicator_list_item .goal_info .difference {
  font-weight: bold;
}
.listingContainer .indicator-listing .indicator_list_item .goal_info .from_goal_text {
  font-size: 0.75rem;
}
.listingContainer .indicator-listing .indicator_list_item .unit {
  align-items: flex-start;
  padding: 2px 0 0 5px;
  font-weight: bold;
}
.listingContainer .indicator-listing .indicator_list_item .tasks_info {
  position: relative;
  justify-content: center;
}
.listingContainer .indicator-listing .indicator_list_item .tasks_info .task_icon.mdi:before {
  font-size: 1.5rem;
}
.listingContainer .indicator-listing .indicator_list_item .tasks_info .task_icon .notification_ball_count {
  position: absolute;
  bottom: -2px;
  right: -2px;
}
.listingContainer .indicator-listing .indicator_list_item .combined_indicator_warning {
  position: absolute;
  left: 700px;
  font-size: 0.75rem;
  font-weight: bold;
  width: 300px;
}
.listingContainer .indicator-listing .factors .indicator_list {
  margin-left: 19px;
}
.listingContainer .indicator-listing .factors .indicator_list .indicator_list_item .info {
  width: 280px;
  min-width: 280px;
}
.listingContainer .indicator-listing .factors .factors .indicator_list_item .info {
  width: 260px;
  min-width: 260px;
}

#chart_container {
  display: flex;
  align-items: center;
  min-width: 200px;
  margin-left: 4px;
}
#chart_container .mdi {
  font-size: 1.125rem;
}
#chart_container .indicator_type_name {
  margin-left: 4px;
}
#chart_container #chart_list.hidden {
  display: none;
}
#chart_container #chart_list {
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  padding: 10px;
  background-color: #ffffff;
  border: 1px solid #ECEDF2;
  position: absolute;
  top: 166px;
  right: 120px;
  border-radius: 4px;
  transition: 0.2s;
  overflow: auto;
  width: 220px;
}
#chart_container #chart_list .chart_list_item {
  padding: 7px 10px;
  border-radius: 4px;
}
#chart_container #chart_list .chart_list_item:hover {
  background-color: #ECEDF2;
  color: #34394E;
}

.trend .matches-indicator-trend .mdi-arrow-top-right-bold-outline {
  color: #1b8843;
}
.trend .matches-indicator-trend .mdi-arrow-bottom-right-bold-outline {
  color: #1b8843;
}
.trend .does-not-match-indicator-trend .mdi-arrow-top-right-bold-outline {
  color: #d73f37;
}
.trend .does-not-match-indicator-trend .mdi-arrow-bottom-right-bold-outline {
  color: #d73f37;
}
.trend .indicator-trend-undefined .mdi-arrow-right-bold-outline {
  color: #f5b35b;
}

.single_report_container .sub_report_preview_container {
  padding: 20px;
}

.mdi-file-document-box-outline:before {
  color: #34394E;
}

.query_notification {
  margin-top: 16px;
}

.query_list_table {
  min-width: 350px;
}
.query_list_table .query_template_row-content {
  display: flex;
}
.query_list_table .query_template_row-content .query-table-name,
.query_list_table .query_template_row-content .query-table-tools {
  flex: 1;
}
.query_list_table .query_export_settings {
  border: 1px solid #E1E2E9;
}

.collapsible_header .mdi:before {
  font-size: 1.5rem;
}

.query_header_container #query_title_input_span #query_title_input {
  margin: 0 4px;
  width: 300px;
}
.query_header_container h2 {
  margin-bottom: 0;
}
.query_header_container h2 #query_title_text {
  margin: 0 4px;
}

#queryform #result_option_div {
  flex-wrap: wrap;
  font-size: 0.875rem;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 16px;
}
#queryform #result_option_div .block_label {
  font-size: 1rem;
  flex-basis: 100%;
  padding-top: 16px;
  margin-bottom: 8px;
  border-top: 1px solid #E1E2E9;
}
#queryform #result_option_div .radio_btn_container {
  margin-bottom: 0;
  margin-right: 0;
}
#queryform #result_option_div .radio_btn_container:last-child {
  margin-left: 20px;
}
#queryform table tbody tr td .multi_select {
  height: 40px;
  width: auto;
}
#queryform table tbody tr td .remove_row_image {
  margin-left: 4px;
}
#queryform #save_query_button,
#queryform #update_query_button {
  margin-top: 8px;
}

.query_table {
  min-width: 600px;
}
.query_table.form_table {
  max-width: initial;
}
.query_table tbody .query_formula_row {
  background-color: #ffffff;
  border: 1px solid #ADB2CB;
}
.query_table tbody .query_formula_row:hover {
  background-color: #ffffff;
}
.query_table tbody .query_formula_row td:nth-child(odd) {
  background-color: #ECEDF2;
}
.query_table tbody tr {
  background-color: #F5F5F8;
}
.query_table tbody tr:hover {
  background-color: #F5F5F8;
}
.query_table tbody tr td {
  height: initial;
}
.query_table tbody tr td .select,
.query_table tbody tr td .generic_input,
.query_table tbody tr td .generic_input_with_icon_container,
.query_table tbody tr td .radio_btn_container,
.query_table tbody tr td .multi_select {
  margin-right: 4px;
  max-width: 200px;
  height: 40px;
}
.query_table tbody tr td .checkbox_container,
.query_table tbody tr td .radio_btn_container {
  display: inline-flex;
  margin-left: 4px;
}
.query_table tbody tr td .query_button {
  min-width: fit-content;
}
.query_table tbody tr td .virhe {
  margin-top: 4px;
  font-size: 0.75rem;
  padding: 4px;
}
.query_table tbody tr td .generic_table {
  width: 100%;
  border-left: 1px solid #265ADE;
  margin-left: 20px;
}
.query_table tbody tr td .generic_table tr td:first-child {
  width: 60px;
}
.query_table tbody tr .querycell_1,
.query_table tbody tr .querycell_2 {
  display: inline-flex;
  align-items: center;
}
.query_table tbody .query_border_tr {
  background-color: #ffffff;
}

#report_list_table {
  margin-top: 4px;
}
#report_list_table .checkbox_container {
  display: inline-flex;
  margin-right: 0;
}
#report_list_table .checkbox_container .check_icon {
  margin-right: 0;
}

.report_section_table {
  width: 100%;
}
.report_section_table tbody tr td .align_vertically_center {
  display: inline-flex;
}
.report_section_table tbody tr td .filter_cancel {
  margin: 0 4px;
}

.generic_table tbody tr .report_template_link_to_object:before {
  font-family: "Material Design Icons";
  content: "\f9ec";
  font-size: 25px;
  color: #34394E;
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.generic_table tbody tr .report_state_color.report_in_draft_state {
  background-color: #D4DFFF;
}
.generic_table tbody tr .report_state_color.report_is_approved {
  background-color: #D5FAEA;
}
.generic_table tbody tr .report_state_color.report_approved_late {
  background: linear-gradient(135deg, #D5FAEA 75%, #FDE1E0 25%);
}
.generic_table tbody tr .report_state_color.report_active {
  background-color: #FDECDA;
}
.generic_table tbody tr .report_state_color.report_active_late {
  background-color: #FDE1E0;
}

.single_report_container {
  width: 900px;
}
.single_report_container .generic_page_content_wrapper .demo {
  width: 855px;
}
.single_report_container .generic_page_content_wrapper .demo #report_phases #report_template_header .report_header_table {
  max-width: 900px;
  margin-bottom: 0;
}
.single_report_container .generic_page_content_wrapper .demo #report_phases #report_template_header .report_header_table th {
  padding-left: 8px;
}
.single_report_container .generic_page_content_wrapper .demo #report_phases #report_template_header .report_header_table .clear_table tr {
  padding: 0;
}
.single_report_container .generic_page_content_wrapper .demo #report_phases #report_template_header .report_header_table .clear_table #dl_cell {
  width: 200px;
  padding: 0;
}
.single_report_container .generic_page_content_wrapper .demo #report_phases #report_template_header .report_header_table .clear_table #dl_header {
  vertical-align: bottom;
  padding: 0;
}
.single_report_container .generic_page_content_wrapper .demo #report_phases #report_template_header .report_header_table .clear_table #dl_header #report_deadline {
  margin-right: 4px;
}
.single_report_container .subreport {
  padding: 4px;
  border: 1px solid #ADB2CB;
  width: 350px;
  margin-top: 16px;
}
.single_report_container .subreport .subreport_responsible {
  padding: 4px 0;
}

.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper {
  width: 850px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .ui-state-default,
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .ui-state-active {
  border: none;
  background: none;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase {
  margin-right: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #34394E;
  font-size: 0.875rem;
  font-weight: bold;
  border-radius: 4px;
  transition: 0.2s;
  height: 36px;
  background-color: #F5F5F8;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase:hover {
  background-color: #ECEDF2;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase:hover .edit_buttons_container {
  display: block;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase a {
  padding: 8px 16px;
  float: none;
  cursor: pointer;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container {
  display: none;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container .action_icon_btn, .report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container .process_link_type_icon,
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container .phase_detail_icon_btn {
  height: 28px;
  width: 28px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container .action_icon_btn.mdi:before, .report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container .mdi.process_link_type_icon:before,
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .templatephase .edit_buttons_container .mdi.phase_detail_icon_btn:before {
  font-size: 1.125rem;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .ui-state-active {
  color: #00154B;
  font-weight: bold;
  background-color: #D4DFFF;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .ui-state-active:hover {
  color: #00154B;
  background-color: #D4DFFF;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container .ui-state-active a {
  color: #00154B;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container #create-phase {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: normal;
  cursor: pointer;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container #create-phase:hover {
  background: none;
  border: none;
  font-weight: bold;
  color: #34394E;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .phase_tabs_container #create-phase.mdi:before {
  font-size: 1.5rem;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .field-title.block_label {
  cursor: move;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container {
  display: flex;
  align-items: center;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container .radio_btn_container {
  margin: 0;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container .action_icon_btn, .report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container .process_link_type_icon,
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container .phase_detail_icon_btn {
  width: 28px;
  height: 28px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container .calendar_relative_control.decrement {
  margin-right: 8px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr td .deadline_container .use_deadline_container .post_input {
  margin-right: 8px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr {
  padding: 0;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr td {
  padding: 0;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr #responsible_cell {
  padding-right: 0;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr #responsible_cell .responsible_list_selection {
  display: flex;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr #responsible_cell .generic_input,
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr #responsible_cell .generic_select {
  margin-right: 8px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .responsible_container .clear_table tr #add_responsibles_cell {
  padding-left: 0;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_table tbody tr .logo_pdf_print_container .select {
  margin-top: 8px;
}
.report_template_body .generic_page_content_wrapper .phase_and_field_content_wrapper .report_phase_edit .generic_input.filter {
  width: initial;
}
.report_template_body .generic_page_content_wrapper .add_new_field {
  margin: 4px;
}
.report_template_body .generic_page_content_wrapper .add_new_field.action_btn {
  margin: 0;
}
.report_template_body .generic_page_content_wrapper #template_buttons_div {
  display: flex;
  margin: 16px 0 0 0;
}

.single_report_container #report_title_wrapper {
  padding: 20px 20px 0 20px;
}
.single_report_container .ui-datepicker {
  z-index: 1001 !important;
}
.single_report_container .toolbar_parent_report a {
  color: #265ADE;
}
.single_report_container .toolbar_parent_report a:hover {
  text-decoration: underline;
}
.single_report_container .toolbar_parent_report .mdi:before {
  font-size: 1.125rem;
}
.single_report_container .report_collapsible_header {
  background-color: #ECEDF2;
  padding: 0 4px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin-top: 16px;
  border: 1px solid #E1E2E9;
}
.single_report_container .report_collapsible_header .header h3 {
  font-size: 1rem;
}
.single_report_container .report_collapsible_header .mdi-check {
  margin-left: 4px;
}
.single_report_container .report_collapsible_header .mdi-check:before {
  color: #05854C;
  font-size: 1.125rem;
}
.single_report_container .report_collapsible_header .phase_buttons {
  margin-left: auto;
  margin-right: 4px;
}
.single_report_container .report_collapsible_header .phase_buttons .report_view_buttons {
  display: flex;
}
.single_report_container .report_collapsible_header .phase_buttons .report_view_buttons .report_view_button {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  margin-left: 4px;
  border-radius: 4px;
  padding: 3px 4px;
  transition: 0.2s;
}
.single_report_container .report_collapsible_header .phase_buttons .report_view_buttons .report_view_button.mdi:before {
  font-size: 1.125rem;
  color: #34394E;
  font-weight: normal;
  margin-right: 4px;
}
.single_report_container .report_collapsible_header .phase_buttons .report_view_buttons .report_view_button:hover {
  background-color: #E1E2E9;
}
.single_report_container .subreport {
  padding: 8px;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
  width: 414px;
  margin: 16px 4px 8px 4px;
}
.single_report_container .subreport .subreport_header {
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 4px;
  border-bottom: 1px solid #E1E2E9;
}
.single_report_container .subreport .subreport_responsible {
  padding: 4px 0;
}
.single_report_container .subreport .subreport_title {
  display: flex;
  align-items: center;
  margin: 4px 0;
}
.single_report_container .report_phase_view {
  border-top: none !important;
}
.single_report_container .report_phase_view .report_phase_waiting_routings {
  margin: 16px;
  width: 95%;
}
.single_report_container .report_phase_view .add_subreport {
  margin-left: 4px;
}
.single_report_container .report_phase_view .link_box {
  margin-left: 4px;
  padding-top: 4px;
}
.single_report_container .report_phase_view .link_box .linklist-header {
  margin-bottom: 0;
  padding-bottom: 0;
  height: 34px;
}
.single_report_container .report_phase_view .link_box ul .linkable-link:first-child {
  margin-top: 4px;
}

.report_phase_view,
.phase_field_list_container {
  border: 1px solid #E1E2E9 !important;
}
.report_phase_view .report_phase_modifier_info,
.phase_field_list_container .report_phase_modifier_info {
  padding: 8px;
}
.report_phase_view .report_phase_modifier_info.mdi:before,
.phase_field_list_container .report_phase_modifier_info.mdi:before {
  font-size: 1.5rem;
}
.report_phase_view .report_phase_modifier_info span,
.phase_field_list_container .report_phase_modifier_info span {
  font-weight: bold;
  margin-right: 4px;
}

.phase_and_field_content_wrapper,
.phase_modifier_fill,
.phase_field_list_container {
  width: 100%;
  max-width: 850px;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field),
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field),
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field),
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field),
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field),
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) {
  position: relative;
  display: inline-block;
  width: 838px;
  margin: 4px;
  padding: 16px;
  font-size: 0.875rem;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_data,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_data,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_data,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_data,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_data,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_data {
  word-break: break-word;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_data .field-body,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_data .field-body,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_data .field-body,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_data .field-body,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_data .field-body,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_data .field-body {
  position: relative;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_field_edit,
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_field_delete,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_field_edit,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_field_delete,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_field_edit,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_field_delete,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_field_edit,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_field_delete,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_field_edit,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_field_delete,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_field_edit,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_field_delete {
  position: absolute;
  right: 16px;
  top: 4px;
  transition: 0.2s;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_field_edit,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_field_edit,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_field_edit,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_field_edit,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_field_edit,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_field_edit {
  right: 50px;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field).phase-field-list-cols-1:not(.add_new_field),
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field).phase-field-list-cols-1:not(.add_new_field),
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field).phase-field-list-cols-1:not(.add_new_field),
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field).phase-field-list-cols-1:not(.add_new_field),
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field).phase-field-list-cols-1:not(.add_new_field),
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field).phase-field-list-cols-1:not(.add_new_field) {
  width: 411px;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .select,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .select,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .select,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .select,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .select,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .select {
  font-size: 0.875rem;
  margin-right: 4px;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .select.small_generic_input,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .select.small_generic_input,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .select.small_generic_input,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .select.small_generic_input,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .select.small_generic_input,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .select.small_generic_input {
  width: 60px;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .subreport,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .subreport,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .subreport,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .subreport,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .subreport,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .subreport {
  font-size: 0.875rem;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_multiselect_field ul,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_multiselect_field ul,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_multiselect_field ul,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_multiselect_field ul,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_multiselect_field ul,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_multiselect_field ul {
  padding-left: 20px;
}
.phase_and_field_content_wrapper .phase-field-list-cols-1:not(.add_new_field) .report_multiselect_field ul .checkbox_container,
.phase_and_field_content_wrapper .phase-field-list-cols-2:not(.add_new_field) .report_multiselect_field ul .checkbox_container,
.phase_modifier_fill .phase-field-list-cols-1:not(.add_new_field) .report_multiselect_field ul .checkbox_container,
.phase_modifier_fill .phase-field-list-cols-2:not(.add_new_field) .report_multiselect_field ul .checkbox_container,
.phase_field_list_container .phase-field-list-cols-1:not(.add_new_field) .report_multiselect_field ul .checkbox_container,
.phase_field_list_container .phase-field-list-cols-2:not(.add_new_field) .report_multiselect_field ul .checkbox_container {
  margin: 4px 0;
}

.query_export_settings_container .align_vertically_center label {
  margin: 0 8px 0 0;
}
.query_export_settings_container .align_vertically_center .radio_btn_container {
  margin-right: 0;
}

#template_change_routed_lightboxxy .lightboxxy_content .radio_btn_container {
  display: inline-flex;
  margin-right: 16px;
  margin-bottom: 0;
}
#template_change_routed_lightboxxy .lightboxxy_content #routingListGroupSelection,
#template_change_routed_lightboxxy .lightboxxy_content #routingListUserSelection {
  display: flex;
  margin: 16px 0;
}
#template_change_routed_lightboxxy .lightboxxy_content #routingListGroupSelection .generic_select,
#template_change_routed_lightboxxy .lightboxxy_content #routingListGroupSelection .generic_input,
#template_change_routed_lightboxxy .lightboxxy_content #routingListUserSelection .generic_select,
#template_change_routed_lightboxxy .lightboxxy_content #routingListUserSelection .generic_input {
  width: 250px;
}
#template_change_routed_lightboxxy .lightboxxy_content #routingListGroupSelection .generic_select,
#template_change_routed_lightboxxy .lightboxxy_content #routingListUserSelection .generic_select {
  margin-left: 4px;
}
#template_change_routed_lightboxxy .lightboxxy_content .parent_container .routing_container {
  margin-top: 16px;
}

#change_resp_user_or_group_change_responsible_lightboxxy .lightboxxy_content .radio_btn_container {
  display: inline-flex;
  margin-right: 8px;
}
#change_resp_user_or_group_change_responsible_lightboxxy .lightboxxy_content table tbody #responsibleListGroupSelection,
#change_resp_user_or_group_change_responsible_lightboxxy .lightboxxy_content table tbody #responsibleListUserSelection {
  display: flex;
}
#change_resp_user_or_group_change_responsible_lightboxxy .lightboxxy_content table tbody #responsibleListGroupSelection .generic_input,
#change_resp_user_or_group_change_responsible_lightboxxy .lightboxxy_content table tbody #responsibleListUserSelection .generic_input {
  width: 250px;
  margin-right: 4px;
}

#field_dialog .field_dialog_input_span select {
  display: inline-block;
  width: initial;
}

#routing_lightbox #routing_dialog_content #edit_bar,
#routing_lightbox #routing_dialog_content #add_bar {
  border-bottom: 1px solid #ECEDF2;
  padding-bottom: 16px;
  margin-bottom: 8px;
}
#routing_lightbox #routing_dialog_content #edit_bar .small_confirmation_notification,
#routing_lightbox #routing_dialog_content #add_bar .small_confirmation_notification {
  margin-top: 4px;
}
#routing_lightbox #routing_dialog_content .ui-tabs-hide {
  display: none !important;
}
#routing_lightbox #routing_dialog_content #routing_info_content,
#routing_lightbox #routing_dialog_content #routing_handlers_content,
#routing_lightbox #routing_dialog_content #routed_users_content {
  overflow: auto;
  height: 300px;
}
#routing_lightbox #routing_dialog_content #routing_info_content .routing_list_element,
#routing_lightbox #routing_dialog_content #routing_handlers_content .routing_list_element,
#routing_lightbox #routing_dialog_content #routed_users_content .routing_list_element {
  padding: 4px 0;
}
#routing_lightbox #routing_dialog_content #routing_info_content .routing_list_element.mdi:before,
#routing_lightbox #routing_dialog_content #routing_handlers_content .routing_list_element.mdi:before,
#routing_lightbox #routing_dialog_content #routed_users_content .routing_list_element.mdi:before {
  font-size: 1.5rem;
}
#routing_lightbox #routing_dialog_content #routing_info_content .routing_list_element .button_elements_container,
#routing_lightbox #routing_dialog_content #routing_handlers_content .routing_list_element .button_elements_container,
#routing_lightbox #routing_dialog_content #routed_users_content .routing_list_element .button_elements_container {
  margin-left: auto;
  display: flex;
  flex-direction: row-reverse;
}
#routing_lightbox #routing_dialog_content #routing_info_content .routing_list_element .button_elements_container .remove_route_user.removed_user.mdi:before,
#routing_lightbox #routing_dialog_content #routing_handlers_content .routing_list_element .button_elements_container .remove_route_user.removed_user.mdi:before,
#routing_lightbox #routing_dialog_content #routed_users_content .routing_list_element .button_elements_container .remove_route_user.removed_user.mdi:before {
  content: "\f54d";
}
#routing_lightbox #routing_dialog_content #routing_info_content .routing_list_element.handling,
#routing_lightbox #routing_dialog_content #routing_handlers_content .routing_list_element.handling,
#routing_lightbox #routing_dialog_content #routed_users_content .routing_list_element.handling {
  border-bottom: 1px solid #ECEDF2;
}

#risk_wrapper .risk_view_info_container {
  width: 100%;
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 900px) {
  #risk_wrapper .risk_view_info_container {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 1%;
  }
}

.risk_description, .risk_action {
  white-space: pre-line;
}

.risk_body .RISK_OPPORTUNITY,
.risk_body .RISK_THREAT {
  position: relative;
  padding-left: 30px;
}
.risk_body .RISK_OPPORTUNITY:before,
.risk_body .RISK_THREAT:before {
  position: absolute;
  left: 0;
  bottom: 50%;
  margin-bottom: -12px;
  font-family: "Material Design Icons";
  content: "\f6b6";
  color: #05854C;
  font-size: 1.5rem;
}
.risk_body .RISK_THREAT:before {
  content: "\f6b5";
  color: #DA302A;
}
.risk_body #risk_section_wrapper #filter_container .search_input_container .generic_input_with_icon_container {
  width: 100%;
  max-width: 600px;
}
.risk_body #risk_section_wrapper #filter_container .search_input_container .secondary_action_btn {
  margin-left: 4px;
}
.risk_body #risk_section_wrapper #filter_container .search_input_container .secondary_action_btn.mdi:before {
  font-size: 1.5rem;
}
.risk_body #risk_section_wrapper #filter_container .search_input_container .secondary_action_btn.generic_header_open {
  background-color: #ECEDF2;
  color: #00154B;
}
.risk_body #risk_section_wrapper #filter_container #filter_table_container {
  display: none;
}
.risk_body #risk_section_wrapper #filter_container #filter_table_container .form_table {
  max-width: 830px;
}
.risk_body #risk_section_wrapper #filter_container #filter_table_container .date_input_filter_wrapper {
  margin-right: 4px;
}
.risk_body #risk_section_wrapper #filter_container #filter_table_container .clear_date_input .SelectBox {
  width: 240px;
}
.risk_body #risk_section_wrapper .risk_section_statistics_container .risk_section_chart_container {
  width: 100%;
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5);
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .element_count_container {
  margin-left: 4px;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_ellipses {
  height: 28px;
  display: flex;
  align-items: flex-end;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container {
  display: flex;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .page_current {
  background-color: #D4DFFF;
  color: #00154B;
  font-weight: bold;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .action_icon_btn, .risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .process_link_type_icon,
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .phase_detail_icon_btn {
  font-size: 0.875rem;
  height: 28px;
  width: 28px;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .action_icon_btn:before, .risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .process_link_type_icon:before,
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .phase_detail_icon_btn:before {
  font-size: 1.5rem;
}
.risk_body #risk_section_wrapper #risk_list_container .pagination_container .pagination_button_container .page_number_container {
  display: flex;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table .translation_not_found_text {
  display: block;
  padding: 4px;
  background-color: #FDECDA;
  color: #4C2500;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table .translation_not_found_text:after {
  content: "";
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table thead tr th {
  background-color: #F5F5F8;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table thead tr th:hover {
  background-color: #ECEDF2;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table tbody tr td {
  max-width: 200px;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table tbody tr .RISK_MANAGED {
  color: #05854C;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table tbody tr .RISK_UNCONTROLLED {
  color: #DA302A;
}
.risk_body #risk_section_wrapper #risk_list_container #risk_table tbody tr .RISK_CONTROLLED {
  color: #F7A960;
}
.risk_body #risk_section_wrapper #risk_consequence_change_graph_container {
  display: none;
}
.risk_body #risk_section_wrapper #risk_consequence_change_graph_container #risk_consequence_change_graph_container_content .risk_view_info_container {
  width: 100%;
  margin-right: 4px;
  margin-bottom: 16px;
  padding: 16px;
  border: 1px solid #ADB2CB;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 900px) {
  .risk_body #risk_section_wrapper .risk_section_statistics_container {
    display: flex;
  }
  .risk_body #risk_section_wrapper .risk_section_statistics_container .risk_section_chart_container {
    width: 32%;
    margin-right: 1%;
    margin-bottom: 16px;
  }
  .risk_body #risk_section_wrapper #risk_consequence_change_graph_container #risk_consequence_change_graph_container_content .risk_view_info_container {
    width: 49%;
    margin-bottom: 16px;
  }
}

.mdi-scale-balance:before {
  color: #34394E;
}

#task_table_wrapper {
  max-height: 410px;
  overflow: auto;
  overflow-x: hidden;
  border-bottom: 1px solid #ECEDF2;
  border-top: 1px solid #ECEDF2;
  margin-top: 16px;
}
#task_table_wrapper .generic_table {
  margin: 0;
}

#taskMassOperation_lightbox .task_wrapper {
  overflow: auto;
  max-height: 250px;
}

#show_tasks_lightbox .task_list {
  overflow: auto;
  height: 300px;
  display: block;
}

#participant_lightbox .group_container.compact {
  margin: 0px;
  padding: 2px;
}

.task_body .task_wrapper .align_vertically_center #tagsearch_mode_label {
  margin-left: 8px;
  margin-right: 0;
}
.task_body .task_wrapper .align_vertically_center #tagsearch_mode_label.mdi:before {
  font-size: 1.5rem;
  margin-right: 4px;
}
.task_body .task_wrapper .align_vertically_center #tagsearch_mode_label .check_icon {
  margin-right: 0;
}
.task_body .task_wrapper .listSearchAndFilters {
  margin-bottom: 16px;
}
.task_body .task_wrapper .listSearchAndFilters .quick_search_container {
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #E1E2E9;
}
.task_body .task_wrapper .listSearchAndFilters .quick_search_container #task_quick_textsearch {
  margin-right: 8px;
}
.task_body .task_list_wrapper .taskPagination {
  margin-bottom: 8px;
}
.task_body .task_list_wrapper .taskPagination .page_info {
  margin-bottom: 0;
  margin-right: 8px;
  padding-right: 8px;
  border-right: 1px solid #ADB2CB;
}
.task_body .task_list_wrapper .taskPagination .page_button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: bold;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
}
.task_body .task_list_wrapper .taskPagination .page_button:hover {
  background-color: #ECEDF2;
}
.task_body .task_list_wrapper .taskPagination .page_button.page_current {
  background-color: #D4DFFF;
  color: #00154B;
}
.task_body .task_list_wrapper .taskPagination .align_vertically_center .action_icon_btn, .task_body .task_list_wrapper .taskPagination .align_vertically_center .process_link_type_icon,
.task_body .task_list_wrapper .taskPagination .align_vertically_center .phase_detail_icon_btn {
  height: 28px;
  width: 28px;
}
.task_body .task_list_wrapper .taskPagination .align_vertically_center .action_icon_btn:before, .task_body .task_list_wrapper .taskPagination .align_vertically_center .process_link_type_icon:before,
.task_body .task_list_wrapper .taskPagination .align_vertically_center .phase_detail_icon_btn:before {
  font-size: 1.5rem;
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container {
  margin-left: auto;
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container .list_tree_toggle.tree:before, .task_body .task_list_wrapper .taskPagination .table_buttons_container .list_tree_toggle.list:before {
  font-family: "Material Design Icons";
  content: "\f645";
  font-size: 1.125rem;
  margin-right: 4px;
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container .list_tree_toggle.list:before {
  content: "\f571";
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container .page_settings .secondary_action_btn {
  margin-right: 0;
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container .page_settings .page_setting_menu {
  z-index: 1;
  padding: 4px;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container .page_settings .page_setting_menu .page_setting {
  padding: 4px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.875rem;
}
.task_body .task_list_wrapper .taskPagination .table_buttons_container .page_settings .page_setting_menu .page_setting:hover {
  background-color: #ECEDF2;
}
.task_body #mass_task_list {
  margin-top: 4px;
  min-width: 750px;
}
.task_body #mass_task_list .taskName .action_icon_btn, .task_body #mass_task_list .taskName .process_link_type_icon,
.task_body #mass_task_list .taskName .phase_detail_icon_btn {
  width: 1.5rem;
  height: 1.5rem;
  min-width: auto;
  min-height: auto;
}
.task_body #mass_task_list thead th {
  background-color: #F5F5F8;
}
.task_body #mass_task_list thead th.min_content_width {
  width: 70px;
}
.task_body #mass_task_list tbody .task-row a {
  white-space: initial;
}
.task_body .taskListActions .select {
  margin-right: 4px;
}

.sublevel-1 .taskName {
  padding-left: 0px;
}

.sublevel-2 .taskName {
  padding-left: 16px;
}

.sublevel-3 .taskName {
  padding-left: 32px;
}

.sublevel-4 .taskName {
  padding-left: 48px;
}

.sublevel-5 .taskName {
  padding-left: 64px;
}

.sublevel-6 .taskName {
  padding-left: 80px;
}

.sublevel-7 .taskName {
  padding-left: 96px;
}

.sublevel-8 .taskName {
  padding-left: 112px;
}

.sublevel-9 .taskName {
  padding-left: 128px;
}

.sublevel-10 .taskName {
  padding-left: 144px;
}

.sublevel-11 .taskName {
  padding-left: 160px;
}

.sublevel-12 .taskName {
  padding-left: 176px;
}

.sublevel-13 .taskName {
  padding-left: 192px;
}

.sublevel-14 .taskName {
  padding-left: 208px;
}

.sublevel-15 .taskName {
  padding-left: 224px;
}

.sublevel-16 .taskName {
  padding-left: 240px;
}

.sublevel-17 .taskName {
  padding-left: 256px;
}

.sublevel-18 .taskName {
  padding-left: 272px;
}

.sublevel-19 .taskName {
  padding-left: 288px;
}

.sublevel-20 .taskName {
  padding-left: 304px;
}

.collapser {
  cursor: pointer;
  font-size: 1.125rem;
}

.task_wrapper .task_info_container {
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #E1E2E9;
  max-width: 900px;
  margin-bottom: 16px;
}
.task_wrapper .task_info_container .info_table {
  width: 100%;
}
.task_wrapper #comments_wrapper {
  margin-top: 4px;
}
.task_wrapper #comments_wrapper .comment_container {
  max-width: 700px;
  margin-bottom: 4px;
  border: 1px solid #ECEDF2;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.task_wrapper #comments_wrapper .comment_container .comment_top {
  flex-wrap: wrap;
  justify-content: space-between;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .mdi:before {
  font-size: 1.125rem;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type {
  margin-right: 4px;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type_task_assigned:before {
  content: "\f3e6";
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type_task_created:before {
  content: "\f667";
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type_task_started:before {
  content: "\f40d";
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type_task_done:before {
  content: "\fab1";
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type_task_accepted:before {
  content: "\f8a7";
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_type_task_rejected:before {
  content: "\f23e";
  color: #FDE1E0;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .comment_date {
  margin-right: 4px;
  font-size: 12px;
  font-weight: bold;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .remove_comment {
  width: 100%;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .remove_comment #task_remove_comment_content {
  padding-bottom: 16px;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .edit_comment_container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.task_wrapper #comments_wrapper .comment_container .comment_top .edit_comment_container .edit_comment {
  margin: 16px 0 4px 0;
  min-height: 100px;
}
.task_wrapper #comments_wrapper .comment_content {
  margin: 4px 0;
  padding: 16px 0;
  border-top: 1px solid #E1E2E9;
  text-overflow: ellipsis;
  overflow: hidden;
}
.task_wrapper #comments_wrapper .new_comment_wrapper {
  margin-top: 20px;
  max-width: 700px;
}
.task_wrapper #comments_wrapper .new_comment_wrapper #task_comment {
  min-height: 100px;
}
.task_wrapper #comments_wrapper .new_comment_wrapper .comment_footer {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
}
.task_wrapper .subtask_wrapper #subtask_wrapper {
  margin-top: 4px;
}

.mdi-clipboard-outline:before {
  color: #34394E;
}

.unassigned:before,
.assigned:before,
.started:before,
.done:before,
.late:before,
.unfinished:before,
.accepted:before {
  font-family: "Material Design Icons";
  font-size: 1.5rem;
}

.late:before {
  color: #DA302A;
}

.unassigned:before {
  content: "\f667";
}

.assigned:before {
  content: "\f3e6";
}

.unfinished:before {
  content: "\f40d";
}

.accepted:before {
  content: "\f8a7";
}

.done:before {
  content: "\fab1";
}

.started:before {
  content: "\f40d";
}

.archived_task .state:before {
  color: #F7A960;
}

#dhtmlpointer,
#dhtmltooltip {
  display: none;
}

.message_body .message_button_row {
  margin-bottom: 16px;
}
.message_body .message_button_row form {
  display: flex;
}

.message_table .checkbox_input {
  position: absolute;
}
.message_table a {
  display: flex;
  align-items: center;
}
.message_table a .mdi:before {
  margin-right: 4px;
  font-size: 1.5rem;
}
.message_table .messagecolumns {
  background-color: #ECEDF2;
}
.message_table .messagecolumns:hover {
  background-color: #ECEDF2;
}
.message_table .messagecolumns th:hover {
  background-color: #E1E2E9;
}
.message_table .messagecolumns th a {
  font-weight: bold;
  color: #34394E;
}

.message_body .generic_table .select_table tr {
  padding: 0;
}
.message_body .generic_table .select_table tr td {
  padding: 0 16px 16px 0;
}
.message_body .generic_table .select_table tr td .block_label {
  margin-top: 0;
}
.message_body .generic_table .select_table tr td .multi_select {
  width: 250px;
}
.message_body .generic_table .participant_container {
  display: flex;
}
.message_body .generic_table .participant_container label {
  margin-right: 0;
}
.message_body .generic_table .participant_container .participant_tag {
  margin-left: 0;
}
.message_body .generic_table #remLenabc {
  border: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 30px;
  min-height: auto;
}

.news .checkbox_input {
  position: absolute;
}
.news .table_header_row th:first-child {
  width: 40px;
}
.news .datecell,
.news .writer {
  font-weight: bold;
}
.news .action_btn a {
  color: #34394E;
}
.news .mdi:before {
  font-size: 1.125rem;
}
.news .mdi-page-next-outline:before {
  margin-right: 4px;
}
.news .newstitle .dotimg {
  margin-left: 8px;
}
.news.content_block {
  max-width: 1200px;
}
.news.content_block .remove_news_container {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.news.content_block .empty_cell,
.news.content_block .leftmost {
  max-width: 0;
}
.news .news_table_action_btn_container {
  border-bottom: none;
}
.news .news_table_action_btn_container:hover {
  background-color: transparent;
}

.news_search_form .document_td {
  display: flex;
  align-items: center;
  padding-bottom: 4px;
}
.news_search_form .generic_select,
.news_search_form .generic_input {
  margin: 0 4px;
}
.news_search_form .radio_btn_container {
  margin: 0;
}
.news_search_form #bweek,
.news_search_form #bday {
  width: 60px;
}
.news_search_form .generic_select {
  width: 120px;
}

.mdi-book-open-variant:before {
  color: #34394E;
}

.ui-dialog {
  background-color: #ffffff;
  padding: 20px;
  box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.75);
  border: none;
  border-radius: 4px;
  z-index: 1000;
  min-width: 500px;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  background: none;
  border: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}
.ui-dialog .ui-dialog-content {
  padding: 0;
}

.ui-tabs .ui-tabs-nav {
  padding: 0 !important;
}
.ui-tabs .ui-tabs-nav li {
  margin: 0;
}

.ui-widget-header {
  border: none !important;
  background: none !important;
  color: #34394E !important;
  font-weight: normal !important;
}
.ui-widget-header .ui-dialog-title {
  font-size: 1rem;
  font-weight: bold;
}

.ui-state-error {
  background-color: transparent;
  border: #DA302A;
  color: #34394E;
}

span.path {
  font-size: 0.75rem;
}

span.path:after {
  font-family: "Material Design Icons";
  content: "\f142";
}

span.path:last-child:after {
  display: none;
}

.archived:before {
  color: #4C2500;
}

.username_initials,
.profile-icon {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 48px;
  width: 48px;
  text-transform: uppercase;
}

.username_initials {
  border: 1px solid #34394E;
}

#remove_profile_picture {
  position: absolute;
  visibility: hidden;
  z-index: 2;
  color: #ffffff;
  right: 0;
  bottom: 0;
  left: 0;
  text-transform: none;
  border: 1px solid #ECEDF2;
  width: 55%;
  height: 20px;
  margin: 9px auto;
  font-size: 12px;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
#remove_profile_picture:hover {
  background-color: #DA302A;
  border: 1px solid #DA302A;
}

.profile_icon_large {
  position: relative;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 48px;
  width: 48px;
  text-transform: uppercase;
  width: 96px;
  height: 96px;
  font-size: 1.5rem;
}
.profile_icon_large .username_initials {
  width: 96px;
  height: 96px;
}

#profile_picture_container {
  position: relative;
}
#profile_picture_container .picture_container {
  height: 100%;
}
#profile_picture_container .back_shade {
  display: none;
  margin: 0;
  cursor: pointer;
}
#profile_picture_container:hover .back_shade {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#profile_picture_container:hover .back_shade.mdi {
  color: #ffffff;
  font-size: 1.5rem;
}
#profile_picture_container:hover .picture_container + #remove_profile_picture {
  visibility: visible;
}

.mobile-admin-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.mobile-admin-content #device-not-found,
.mobile-admin-content .hidden-locale-info,
.mobile-admin-content .loading,
.mobile-admin-content .qr-section,
.mobile-admin-content .device-section,
.mobile-admin-content #device-scanner-button-wrapper {
  display: none;
}
.mobile-admin-content .subtitle {
  margin: 16px 0 4px 0;
}
.mobile-admin-content .mobile_header_container {
  text-align: center;
}
.mobile-admin-content .mobile_header_container #mobile-logo {
  width: 150px;
  height: 150px;
  margin-bottom: 20px;
}
.mobile-admin-content .info-section {
  align-self: center;
  text-align: center;
  width: 100%;
  max-width: 800px;
}
.mobile-admin-content.qr_mode {
  justify-content: initial;
}
.mobile-admin-content.qr_mode h1 {
  text-align: left;
}
.mobile-admin-content.qr_mode #mobile-logo {
  display: none;
}
.mobile-admin-content.qr_mode .qr_section_container {
  height: 100%;
}
.mobile-admin-content.qr_mode .qr_section_container #device-scanner-button-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.mobile-admin-content.qr_mode .qr_section_container #device-scanner-button-wrapper h4 {
  text-align: center;
  width: 100%;
}
.mobile-admin-content.qr_mode .qr_section_container #device-scanner-button-wrapper svg {
  width: 320px;
  height: 340px;
  margin-bottom: 20px;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
  max-width: 800px;
  margin: 20px auto;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section .instructions h3:after {
  content: " ";
  display: block;
  width: 30%;
  height: 4px;
  margin: 20px auto;
  background-color: #265ADE;
  border-radius: 20px;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section #qr-code {
  margin: 40px auto 20px auto;
  align-self: center;
  border-radius: 20px;
  padding: 40px 20px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  max-width: 280px;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section #device-scanner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section #device-scanner .lds-spinner {
  margin-left: 16px;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section #device-scanner .lds-spinner:before {
  font-size: 2.25rem;
}
.mobile-admin-content.qr_mode .qr_section_container .qr-section #device-scanner .device-scanner-info {
  font-size: 1rem;
  font-weight: bold;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section {
  width: 100%;
  max-width: 650px;
  margin-top: 40px;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list {
  margin-top: 16px;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  padding: 16px;
  margin-bottom: 16px;
  border: 1px solid #E1E2E9;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device_list_icon {
  margin-right: 4px;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device_list_icon:before {
  content: "\f11c";
  font-size: 1.5rem;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device_info {
  font-weight: bold;
  font-size: 0.875rem;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device_info:first-letter {
  text-transform: uppercase;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device_creation_date {
  color: #727791;
  font-size: 0.875rem;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device_id {
  display: none;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device-buttons {
  margin-left: auto;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device-buttons .secondary_action_btn {
  font-size: 0.875rem;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device-buttons .approve-btn {
  background-color: #265ADE;
  color: #ffffff;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item .device-buttons .approve-btn:hover {
  background-color: #1346C9;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item.approved-device {
  border: 1px solid #05854C;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item.approved-device .device_list_icon:before {
  content: "\fead";
  color: #05854C;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item.approved-device .approve-btn {
  pointer-events: none;
  color: #05854C;
  background-color: transparent;
}
.mobile-admin-content.qr_mode .qr_section_container .device-section #device-list .device_list_item.approved-device .approve-btn:hover {
  background-color: transparent;
}

@media only screen and (min-width: 768px) {
  .qr_section_container {
    display: flex;
    justify-content: space-between;
  }
  .device-section {
    margin-top: 0;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #ADB2CB;
  }
}
#manageTranslationsLightbox .translationcontainer {
  height: 230px;
  overflow: auto;
}

#change_responsible_lightboxxy #respUser {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  margin-right: 0;
}
#change_responsible_lightboxxy #respUser:before {
  font-size: 1.5rem;
  margin-right: 4px;
}
#change_responsible_lightboxxy .checkbox_container {
  margin-top: 8px;
}

.install_container {
  display: flex;
  align-items: center;
  flex-direction: column;
  height: 100%;
  background: linear-gradient(0deg, #ECEDF2 0%, #ffffff 40%) fixed;
}
.install_container .content_block {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  border: 1px solid #ECEDF2;
  margin-bottom: 16px;
  background-color: #ffffff;
}
.install_container .content_block #verification_info {
  margin-left: 0;
  margin-right: 4px;
}
.install_container .content_block .legend {
  margin-bottom: 16px;
  font-size: 1rem;
  font-weight: bold;
}
.install_container .content_block .settingrow {
  margin-bottom: 16px;
}
.install_container .content_block .settingrow label {
  display: block;
  max-width: 250px;
  min-width: 250px;
  margin-right: 16px;
  margin-bottom: 4px;
  cursor: pointer;
}
.install_container .content_block .settingrow .radio_btn_container {
  display: flex;
}
.install_container .content_block .settingrow .generic_input {
  width: 100%;
}
@media only screen and (min-width: 650px) {
  .install_container .content_block .settingrow {
    display: flex;
  }
  .install_container .content_block .settingrow label {
    margin-bottom: 0;
  }
}

.edit_message_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.edit_message_wrapper .edit_message {
  max-width: 500px;
  margin: 16px;
}
.edit_message_wrapper .edit_message .message {
  display: list-item;
  margin-left: 20px;
}

.logged_out_body,
.sign_in_body {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 100%;
  background-color: #ffffff;
}

#logged_out_block,
#sign_in_block {
  padding: 40px;
  background-color: #ffffff;
  width: 100%;
  max-width: 450px;
}
#logged_out_block .product_logo,
#sign_in_block .product_logo {
  display: block;
  margin-bottom: 16px;
  fill: #265ADE;
}
#logged_out_block .version_container,
#sign_in_block .version_container {
  font-size: 0.75rem;
}
#logged_out_block #sign_in_container,
#sign_in_block #sign_in_container {
  opacity: 0;
  animation-delay: 0.2s;
}
#logged_out_block #sign_in_container #login_form,
#sign_in_block #sign_in_container #login_form {
  margin: 36px 0 0 0;
}
#logged_out_block #sign_in_container #login_form .input_container,
#sign_in_block #sign_in_container #login_form .input_container {
  position: relative;
  margin: 25px 0 20px 0;
}
#logged_out_block #sign_in_container #login_form .input_container label,
#sign_in_block #sign_in_container #login_form .input_container label {
  position: absolute;
  z-index: -1;
  top: 15px;
  left: 0;
  transition: 0.2s all;
  font-size: 1rem;
  color: #727791;
  margin: 0;
}
#logged_out_block #sign_in_container #login_form .input_container input,
#sign_in_block #sign_in_container #login_form .input_container input {
  width: 100%;
}
#logged_out_block #sign_in_container #login_form .input_container .active_input_label,
#logged_out_block #sign_in_container #login_form .input_container #password_input:active + label,
#logged_out_block #sign_in_container #login_form .input_container #username_input:active + label,
#logged_out_block #sign_in_container #login_form .input_container #password_input:focus + label,
#logged_out_block #sign_in_container #login_form .input_container #username_input:focus + label,
#sign_in_block #sign_in_container #login_form .input_container .active_input_label,
#sign_in_block #sign_in_container #login_form .input_container #password_input:active + label,
#sign_in_block #sign_in_container #login_form .input_container #username_input:active + label,
#sign_in_block #sign_in_container #login_form .input_container #password_input:focus + label,
#sign_in_block #sign_in_container #login_form .input_container #username_input:focus + label {
  top: -15px;
  left: 0;
  font-weight: bold;
  font-size: 0.875rem;
  background-color: transparent;
  color: #34394E;
}
#logged_out_block #sign_in_container #login_form .input_container #password_input,
#logged_out_block #sign_in_container #login_form .input_container #username_input,
#sign_in_block #sign_in_container #login_form .input_container #password_input,
#sign_in_block #sign_in_container #login_form .input_container #username_input {
  position: relative;
  z-index: 1;
  padding: 16px 0;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom-color: #727791;
  font-size: 1rem;
  transition: 0.2s all;
}
#logged_out_block #sign_in_container #login_form .input_container #password_input:focus,
#logged_out_block #sign_in_container #login_form .input_container #username_input:focus,
#sign_in_block #sign_in_container #login_form .input_container #password_input:focus,
#sign_in_block #sign_in_container #login_form .input_container #username_input:focus {
  border-bottom: 1px solid #265ADE !important;
}
#logged_out_block #sign_in_container #login_form .validation_container,
#sign_in_block #sign_in_container #login_form .validation_container {
  display: none;
}
#logged_out_block #sign_in_container #sign_in_btn,
#sign_in_block #sign_in_container #sign_in_btn {
  width: 100%;
  height: 44px;
}
#logged_out_block #sign_in_container .lang_container,
#sign_in_block #sign_in_container .lang_container {
  opacity: 0;
  animation-delay: 0.6s !important;
  margin-top: 4px;
}
#logged_out_block #sign_in_container .lang_container .select_wrap,
#sign_in_block #sign_in_container .lang_container .select_wrap {
  display: flex;
  align-items: center;
}
#logged_out_block #sign_in_container .lang_container .select_wrap .lang_select,
#sign_in_block #sign_in_container .lang_container .select_wrap .lang_select {
  border: none;
  outline: none;
  font-size: 0.875rem;
  font-weight: bold;
  color: #34394E;
  border-radius: 4px;
  cursor: pointer;
}
#logged_out_block #sign_in_container .lang_container .select_wrap .lang_select:hover,
#sign_in_block #sign_in_container .lang_container .select_wrap .lang_select:hover {
  background-color: #ECEDF2;
}
#logged_out_block #sign_in_container .lang_container .select_wrap:before,
#sign_in_block #sign_in_container .lang_container .select_wrap:before {
  color: #265ADE;
  font-size: 1.125rem;
}

.logged_out_body #logged_out_block {
  width: initial;
  max-width: initial;
}
.logged_out_body #logged_out_block h1 {
  margin-bottom: 20px;
}
.logged_out_body #logged_out_block a {
  color: #265ADE;
}

@media only screen and (min-width: 375px) {
  #forgot-password-container .buttons-container .attention_btn,
  .buttons-container .cancel_btn {
    margin-bottom: 0;
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  .logged_out_body,
  .sign_in_body {
    background: linear-gradient(0deg, #ECEDF2 0%, #ffffff 40%) fixed;
  }
  .logged_out_body #logged_out_block,
  .logged_out_body #sign_in_block,
  .sign_in_body #logged_out_block,
  .sign_in_body #sign_in_block {
    max-width: 550px;
    padding: 80px;
    border-radius: 8px;
    border: 1px solid #ECEDF2;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  }
  .logged_out_body #logged_out_block,
  .sign_in_body #logged_out_block {
    max-width: initial;
  }
}
body .tox {
  max-width: 100%;
  border: 1px solid #E1E2E9;
  box-shadow: none;
}
body .tox .tox-dialog *,
body .tox .tox-editor-header *,
body .tox .tox-collection--list * {
  font-family: "Lato", Arial, Helvetica, sans-serif;
}
body .tox .tox-dialog *:not(.tox-button),
body .tox .tox-editor-header *:not(.tox-button),
body .tox .tox-collection--list *:not(.tox-button) {
  color: #34394E !important;
}
body .tox .tox-dialog__body-nav-item {
  width: 100%;
  padding: 4px 8px;
  border-radius: 4px;
  margin: 0 !important;
  border: none !important;
}
body .tox .tox-dialog__body-nav-item:focus, body .tox .tox-dialog__body-nav-item:hover {
  background-color: #ECEDF2;
}
body .tox .tox-dialog__body-nav-item--active {
  background-color: #D4DFFF;
}
body .tox .tox-dialog__body-nav-item--active:focus, body .tox .tox-dialog__body-nav-item--active:hover {
  background-color: #D4DFFF;
}
body .tox .tox-collection--list .tox-collection__item[aria-checked=true] {
  background-color: #D4DFFF !important;
}
body .tox .tox-collection--list .tox-collection__item[aria-checked=true] .tox-collection__item-checkmark svg path {
  fill: #265ADE;
}
body .tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: #34394E;
}
body .tox .tox-collection--list .tox-collection__item--active {
  background-color: #ECEDF2 !important;
}
body .tox .tox-collection--list .tox-collection__item--active:hover:not([aria-expanded=true]) {
  background-color: #ECEDF2;
}
body .tox .tox-editor-header .tox-mbtn:focus:not(:disabled)::after {
  box-shadow: none;
}
body .tox .tox-editor-header .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
  background-color: #ECEDF2;
}
body .tox .tox-editor-header .tox-mbtn.tox-mbtn--select:hover, body .tox .tox-editor-header .tox-mbtn.tox-mbtn--active:hover {
  background-color: #ECEDF2;
}
body .tox .tox-editor-header .tox-mbtn.tox-mbtn--select {
  background-color: #ffffff;
}
body .tox .tox-editor-header .tox-mbtn.tox-mbtn--select.tox-mbtn--active {
  background-color: #ECEDF2;
}
body .tox .tox-editor-header .tox-split-button:hover {
  box-shadow: 0 0 0 1px #ECEDF2 inset;
}
body .tox .tox-editor-header .tox-tbtn--bespoke {
  background-color: #ECEDF2;
}
body .tox .tox-editor-header .tox-tbtn--bespoke:hover {
  background-color: #E1E2E9;
}
body .tox .tox-editor-header .tox-toolbar__group .tox-tbtn {
  border-radius: 4px;
}
body .tox .tox-editor-header .tox-toolbar__group .tox-tbtn:active, body .tox .tox-editor-header .tox-toolbar__group .tox-tbtn:hover {
  background-color: #ECEDF2;
}
body .tox .tox-editor-header .tox-toolbar__group .tox-tbtn.tox-tbtn--enabled {
  background-color: #D4DFFF;
}
body .tox .tox-editor-header .tox-toolbar__group .tox-tbtn.tox-tbtn--enabled:hover {
  background-color: #D4DFFF;
}
body .tox .tox-button:not(.tox-button--icon) {
  border-radius: 20px;
}
body .tox .tox-button:not(.tox-button--icon):not(.tox-button--secondary) {
  background-color: #265ADE !important;
}
body .tox .tox-button:not(.tox-button--icon):not(.tox-button--secondary):hover, body .tox .tox-button:not(.tox-button--icon):not(.tox-button--secondary):active, body .tox .tox-button:not(.tox-button--icon):not(.tox-button--secondary):focus {
  background-color: #1346C9 !important;
}
body .tox .tox-button--secondary,
body .tox .tox-button--icon {
  color: #34394E !important;
}
body .tox .tox-button--secondary:not(:disabled) {
  background-color: #ffffff !important;
  border-color: #ADB2CB !important;
}
body .tox .tox-button--secondary:not(:disabled):focus, body .tox .tox-button--secondary:not(:disabled):active, body .tox .tox-button--secondary:not(:disabled):hover {
  background-color: #F5F5F8 !important;
}
body .tox .tox-form__group .tox-textfield,
body .tox .tox-form__group .tox-listbox--select {
  border-color: #9094A8 !important;
}
body .tox .tox-form__group .tox-textfield:focus,
body .tox .tox-form__group .tox-listbox--select:focus {
  box-shadow: none;
}
body .tox .main-wrapper {
  z-index: 999 !important;
}
body.tox-fullscreen .tox {
  border-radius: 0;
  padding: 0;
  border: none;
}

iframe#main.tox-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 99999;
}