.material-icons,
.material-icons-outlined,
.material-icons-round,
.material-icons-sharp,
.material-icons-two-tone {
  user-select: none;
}

.right_rounded {
  border-radius: 0 1rem 1rem 0;
}

#sidenav_menu > div.h4:hover {
  background-color: rgba(124, 124, 124, 0.5);
}

#sidenav_menu {
  min-height: 4.25rem;
  overflow-x: auto;
  direction: rtl;
  margin-bottom: auto;
}

#sidenav_menu > div.h4 {
  direction: ltr;
  min-width: 2.5rem;
}

#sidenav_menu > div.border-bottom {
  opacity: 0.5;
}

#alert_panel {
  top: 0;
  right: 0;
}

#sidenav > div:first-child > i,
#sidenav > div:last-child,
#sidenav_menu > div.h4,
#bridge_table tr:hover,
#bridge_report tr:hover,
#user_table tr:hover,
#user_report tr:hover,
#report_table tr:hover,
#report_task tr:hover,
#preconfigure_task_table tr:hover,
#test_task_table tr:hover,
#flash_task_table tr:hover,
#config_task_table tr:hover,
#account_table tr:hover,
#account_active i,
#image_table tbody td .material-icons,
#firmware_table tbody td .material-icons,
#profil_table tbody td .material-icons,
.modal-header > h2 > div.text-primary,
.modal_close {
  cursor: pointer;
}

#image_table tr:hover,
#firmware_table tr:hover,
#profil_table tr:hover {
  cursor: default;
}

.modal-dialog {
  min-width: min-content;
}

.modal_wide {
  max-width: 80%;
}

#report_definition,
#task_definition {
  min-width: max-content;
}

#task_error > div:last-child,
#task_logs > div:last-child,
#report_response > div:last-child {
  white-space: pre-line;
}

.sticky_div {
  position: sticky;
  top: 0.5rem;
}

.separator_x {
  margin: -0.5rem 0.5rem;
  border-right: 1px solid #dee2e6;
}

.separator_y {
  margin: 0.5rem -0.5rem;
  border-bottom: 1px solid #dee2e6;
}

.bootstrap-table .fixed-table-pagination > .pagination-detail,
.bootstrap-table .fixed-table-pagination > .pagination {
  margin-bottom: 0;
}
.bootstrap-table .fixed-table-container .table tbody tr.selected td {
  background-color: rgba(124, 124, 124, 0.5);
}

.fixed-table-toolbar {
  display: flex;
}

.fixed-table-toolbar > div {
  margin-top: auto !important;
  margin-bottom: 0.5rem !important;
}

.fixed-table-toolbar > div:nth-child(n + 2):last-child {
  margin-left: auto !important;
}

.filter_toolbar {
  font-family: monospace;
  margin-right: 0.5rem;
}

.filter_list {
  display: flex;
  flex-direction: column;
  margin-bottom: -0.25rem;
}

.filter_list > div {
  justify-content: flex-end;
  margin-bottom: 0.25rem;
}

.filter_action {
  display: flex;
  margin-top: auto;
}

.advanced_menu {
  display: inline-flex;
  flex-direction: column;
}

#sidenav {
  z-index: 2;
}

.btn,
.bootstrap-table .fixed-table-container .table tbody td {
  white-space: nowrap;
}

#account_active {
  font-size: 2.5rem;
}

.filter_list > div,
#bridge_definition > div,
#bridge_status > div,
#report_definition > div,
#user_definition > div,
#task_definition > div,
#account_config > div:first-child > div.d-flex {
  flex-flow: nowrap;
}

.chart {
  margin-left: auto;
  margin-right: auto;
}
