/*******************************************************************/
/* Logs */

#log_toolbox {
  position: relative;
  padding: 0 5px;
  min-height: 30px;
  margin-bottom: 15px;
}

.log_inputs {
  display: block;
  box-sizing: border-box;
  position: absolute;
}

#search_log_text {
  width: 160px;
  margin: 6px;
  padding-left: 20px;
}

.magnifier {
  position: absolute;
  top: 9px;
  left: 10px;
}

/*******************************************************************/
/* Auditing */

.range_wrapper {
  width: 462px;
}

.range_wrapper input {
  margin: 0;
  width: 100%;
}

.range_wrapper .ticks {
  counter-reset: count 0;
  display: flex;
  font-size: 12px;
  height: 4px;
  justify-content: space-between;
  margin: -10px 10px 40px 10px;
}

.range_wrapper .ticks>div {
  background: #909090;
  color: #707070;
  counter-increment: count 10;
  height: 100%;
  width: 1px;
  z-index: 0;
}

.range_wrapper .ticks>div {
  height: 200%;
}

.range_wrapper .ticks>div::before {
  display: block;
  content: counter(count, decimal);
  transform: translate(-50%, 100%);
  text-align: center;
  width: 16px;
  margin-top: 4px;
}

#range_wrapper_desc {
  margin-top: 25px;
}

/*******************************************************************/
/* Radio */

div.radio {
  padding-bottom: 12px;
  padding-left: 20px;
  position: relative;
}

.radio>label {
  display: inline;
  cursor: pointer;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 140%;
  x: 13px;
}

.radio>label>p {
  margin-bottom: 0;
  margin-top: 4px;
}

.radio>label>input {
  position: absolute;
  height: 13px;
  width: 13px;
  top: 3px;
  left: 0px;
  padding: 0;
}

@-moz-document url-prefix() {
  .radio>label {
    line-height: 140%;
  x: 12px;
  }
}

/*******************************************************************/
/* Checkbox + label */

div.checkbox {
  padding-left: 20px;
  position: relative;
}

.io-container div.checkbox {
  height: fit-content;
  min-height: 13px;
}

.checkbox>label {
  display: inline;
  cursor: pointer;
  font-weight: normal !important;
  line-height: 14px !important;
  font-family: 'Arial', 'Helvetica Neue', sans-serif;
}

.filter-checkbox-list-item {
  display: grid !important;
  grid-template-columns: 16px 1fr;
  align-items: center;
  gap: 8px;
  justify-content: flex-start;
  line-height: 140%;
  x: 24px;
  font-family: 'Arial', sans-serif !important;
}

@-moz-document url-prefix() {
  .checkbox>label {
    line-height: 140%;
    x: 12px;
  }
}

.checkbox-disabled {
  color: #909090;
  cursor: not-allowed !important;
}

.checkbox>label>input {
  position: absolute;
  height: 13px;
  width: 13px;
  top: 0px;
  left: 0;
  padding: 0
}

.checkbox>label>input.filter-checkbox {
  position: relative;
  top: 0px;
}

.checkbox-name {
  display: block;
  padding-bottom: 2px;
  font-size: 14px;
  font-weight: 400;
}

.filter-checkbox-name {
  display: block;
  line-height: 24px;
}

.checkbox-tree {
  vertical-align: -1px;
  margin: 0 1px 0 2px;
}

/*******************************************************************/
/* Checkbox list */

.checkbox-list {
  border: 1px solid #aecade;
    height: 350px;
    overflow-y: scroll;
}

.todo-checkbox-list {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #dfe1e6;
  border-radius: 6px;
  overflow-y: scroll;
  height: auto;
}

.checkbox-list-inner {
  padding: 10px;
}

.unassigned-filter-checkbox {
  height: 24px;
}

.checkbox-list-inner-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 4px;
  padding: 0;
}

.todo-link-separator {
  width: 3px;
  height: 24px;
  flex-grow: 0;
  font-family: 'Arial';
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  text-align: left;
  color: #dfe1e6;
}

.checkbox-list-item {
  margin: 7px 0;
}

.filter-checkbox-item {
  padding: 0 !important;
  margin: 0;
  height: fit-content !important;
  max-width: 100%;
}

/*******************************************************************/
/* Buttons */

.button {
  outline: none;
  display: block;
  background-color: #376789 !important;
  border: 1px solid #376789;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Arial', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  padding: 0px 8px 0px 30px;
  cursor: pointer;
  color: #fff !important;
  text-decoration: none !important;
  height: 26px;
  line-height: 26px;
  display: flex;
  align-items: center;
  margin: 0;
  user-select: none;
  -webkit-user-drag: none;
}

#authConnectorCancelId {
  align-content: space-evenly;
}

.button-mfa-dialog {
  outline: none;
  display: block;
  border: 1px solid #244358;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Arial', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  padding: 0px 8px 0px 8px !important;
  cursor: pointer;
  color: #244358 !important;
  text-decoration: none !important;
  height: 28px !important;
  line-height: 140%;
  x: 26px;
  margin: 0;
  user-select: none;
  -webkit-user-drag: none;
}

.button-mfa-dialog.dialog-action-close {
  height: 26px !important;
}
.about-dialog-button {
  width: max-content;
}

.button-mfa-dialog-disconnect{
  border: solid 1px #202020 !important;
  background-color: #202020 !important;
  color: #ffffff !important;
  padding: 0px 8px 0px 8px !important;
  height: 30px  !important;
  margin: 0.5px 8px 0 0  !important;
}

.button-mfa-dialog-disconnect:hover {
  border: solid 1px #202020 !important;
  background-color: #202020 !important;
}

button.button,
input.button {
  /* Workaround because of IE9 which doesn't support box-sizing (in
	   our scenario). Also makes sure that the line-height: 140%;
  x looks the same
	   for <button> in all browsers and is consistent with regular <a>
	   buttons. */
  height: 28px;
  line-height: 140%;
  x: 20px !important;
}

@-moz-document url-prefix() {
  .button {
    line-height: 140%;
  x: 25px;
  }
}

button.button::-moz-focus-inner {
  border: 0;
  margin-top: -1px;
  padding: 0px;
}

.button-notext {
  padding-left: 24px !important;
}

.button-dropdown.button-notext {
  padding-left: 30px !important;
}

.button-notext>.button-text {
  display: none;
}

.button-right {
  float: right!important;
}

.button-left {
  float: left!important;
  margin-right: 10px;
}

.button-left-no-margin {
  float: none;
  margin-right: 0px;
  padding-left: 0px;
}

.button-positive {
  background-color: #049474 !important;
  border: 1px solid #049474;
  color: #fff !important;
  padding-top: 1px;
  padding-bottom: 1px;
}

.button-positive-inverted {
  background-color: #fff !important;
  border: 1px solid #049474;
  color: #049474 !important;
}

.button-negative {
  color: #E40046 !important;
  border: 1px solid #E40046;
  background-color: transparent !important;
}

.button-white-small,
.button-white-small:hover {
  height: 24px;
  line-height: 140%;
  x: 24px;
  padding: 6px 10px;
  cursor: pointer;
  background-color: #fff !important;
  font-size: 12px;
  color: #376789 !important;
  font-weight: normal;
  text-transform: uppercase;
  border-radius: 2px;
  border: none;
}

.button-group {
  height: 28px;
}

.button-group>.button-extra {
  padding-top: 8px;
}

.button-copy {
  background: #376789 url('../images/theme-modern/icons/copyWhite.svg') 8px 50% no-repeat;
}

.button-copy-disabled,
.button-copy-disabled:hover {
  background: #fff url('../images/theme-modern/icons/copyWhiteDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.button-move {
  background: #376789 url('../images/theme-modern/icons/moveWhite.svg') 8px 50% no-repeat;
}

.button-move-disabled,
.button-move-disabled:hover {
  background: #fff url('../images/theme-modern/icons/moveWhiteDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.button-print {
  background: #376789 url('../images/theme-modern/icons/print.svg') 8px 50% no-repeat;
}

.button-ok {
  background: #376789 url('../images/theme-modern/icons/acceptWhite.svg') 8px 50% no-repeat;
}

.button-renew {
  background: #376789 url('../images/svg-icons/button-renew.svg') 12px 50% no-repeat;
}

.button-pass {
  background: #376789 url('../images/theme-modern/icons/passWhite.svg') 8px 50% no-repeat;
}

@supports (-moz-appearance:none) {
  .button-pass, .button-add {
    line-height: 26px;
  }
}

.button-ok-disabled,
.button-ok-disabled:hover,
.button-ok[disabled],
.button-ok:hover[disabled] {
  background: #fff url('../images/theme-modern/icons/acceptDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.button-cancel {
  background: #376789 url('../images/theme-modern/icons/cancel.svg') 8px 50% no-repeat;
}

.ui-state-hover.button-cancel {
  background: #376789 url('../images/theme-modern/icons/cancel.svg') 8px 50% no-repeat;
}

.button-view {
  background: #376789 url('../images/theme-modern/icons/viewWhite.svg') 8px 50% no-repeat;
}

.toolbar-button.button-view {
  background: #fff url('../images/theme-modern/icons/view.svg') 8px 50% no-repeat;
}

.button-add {
  background: url('../images/theme-modern/icons/addWhite.svg') 8px 50% no-repeat;
}

.button-close {
  background: #376789 url('../images/theme-modern/icons/closeWhite.svg') 8px 50% no-repeat;
}

.button-hidden {
  display: none;
}

.button-black {
  background-color: #202020 !important;
  padding: 0 8px;
}

.button-no-margin-right {
  margin-right: 0;
}

.sidebar .button-add,
.toolbar .button-add,
.toolbar-button.button-add {
  background: #fff url(../images/theme-modern/icons/add.svg) 8px 50% no-repeat;
}

#addSection.toolbar-button.button-add {
  color: #1466b8 !important;
}

.sidebar .button-add {
  background: url('../images/theme-modern/icons/plus_active.svg') 4px 50% no-repeat;
  background-size: 12px;
}

.button-add.add-white {
  background: url('../images/theme-modern/icons/addWhite.svg') 8px 50% no-repeat;
  margin-bottom: 8px;
}

.sidebar .button-toggle-unchecked,
.toolbar .button-toggle-unchecked,
.toolbar-button.button-toggle-unchecked {
  background: #fff url('../images/theme-modern/icons/toggle-unchecked.svg') 8px 50% no-repeat;
}

.toolbar-button.button-toggle-unchecked.button-notext,
.toolbar-button.button-toggle-checked.button-notext {
  width: 4px;
}

.sidebar .button-toggle-checked,
.toolbar .button-toggle-checked,
.toolbar-button.button-toggle-checked {
  background: #fff url('../images/theme-modern/icons/toggle-checked.svg') 8px 50% no-repeat;
}

.toolbar-button.button-toggle-unchecked .button-text,
.toolbar-button.button-toggle-checked .button-text {
  margin-left: 14px;
}

.button-columns {
  background: #376789 url('../images/theme-modern/icons/columns.svg') 8px 50% no-repeat;
}

.button-add-disabled,
.button-add-disabled:hover {
  background: #fff url('../images/theme-modern/icons/addDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.toolbar-button.button-edit {
  background: #fff url('../images/theme-modern/icons/edit.svg') 8px 50% no-repeat;
}

.button-edit {
  background: #376789 url('../images/theme-modern/icons/editWhite.svg') 8px 50% no-repeat;
}

.button-edit-disabled, .button-edit-disabled:hover, .button-edit[disabled], .button-edit[disabled]:hover {
     background: #fff url('../images/theme-modern/icons/edit.svg') 8px 50% no-repeat;
     background-color: #fff !important;
}

.summary-column .button-configurations {
  margin: 4px;
}

.toolbar-button.button-delete {
  background: #fff url('../images/theme-modern/icons/delete.svg') 8px 50% no-repeat;
}

.sidebar .button-close a, .sidebar .button-forget {
  color: #1466B8 !important;
  border: 1px solid #1466B8 !important;
}

.sidebar .button-close a:hover, .sidebar .button-forget:hover {
  background-color: #e3effc!important;
  border: 1px solid #1466B8!important;
  text-decoration: none;
}

.sidebar .button-delete a, .sidebar .button-close a {
  background-color: #fff !important;
  padding: 6px 8px;
  box-sizing: border-box;
  line-height: 20px;
  border-radius: 6px;
  border: 1px solid #b3bac5;
  color: #3c4d6b !important;
  font-weight: normal;
  font-family: inherit;
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
}

.sidebar .button-close a {
  color: #1466B8 !important;
}

.sidebar .button-delete a {
  color: #E40046 !important;
  border: 1px solid #E40046;
}

.sidebar .button-delete a:hover {
  color: #B30037 !important;
  border: 1px solid #B30037 !important;
  text-decoration: none;
  background: #fdebf0 !important;
}

.button-delete-disabled,
.button-delete-disabled:hover {
  background: #fff url('../images/theme-modern/icons/deleteDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.button-assign {
  background: #376789 url('../images/theme-modern/icons/assignWhite.svg') 8px 50% no-repeat;
}

.button-assign-toolbar {
  background: #fff url('../images/theme-modern/icons/assign.svg') 8px 50% no-repeat;
}

.button-assign-disabled,
.button-assign-disabled:hover {
  background: #fff url('../images/theme-modern/icons/assignDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.button-view-test-data-disabled-professional {
  background: #fff url('../images/theme-modern/icons/lockDisabled.svg') 9.5px 50% no-repeat;
  background-size: 12px;
}

.button-assign-disabled-professional{
  background: #fff url('../images/theme-modern/icons/lockDisabled.svg') 11px 50% no-repeat;
}

.button-start {
  background: #1466b8 url('../images/theme-modern/icons/start.svg') 8px 50% no-repeat;
}

.button-shared-steps {
  background: #F5F5F5 url('../images/svg-icons/shared-steps.svg') 8px 50% no-repeat;
}

.button-history {
  background: #F5F5F5 url('../images/svg-icons/history.svg') 8px 50% no-repeat;
}

.button-pause {
  background: #1466b8 url('../images/theme-modern/icons/pause.svg') 8px 50% no-repeat;
}

.button-pause-timer {
  background: url('../images/theme-modern/icons/pauseButton.svg') 50% no-repeat;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  background-color: #1466b8 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-play-timer {
  background: url('../images/theme-modern/icons/playButton.svg') 50% no-repeat;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  background-color: #1466b8 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-stop {
  background: #1466b8 url('../images/theme-modern/icons/stop.svg') 8px 50% no-repeat;
}

.button-stop-timer {
  background: url('../images/theme-modern/icons/stopButton.svg') 50% no-repeat;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  background-color: #1466b8 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.button-pause-timer:hover {
  background: url('../images/theme-modern/icons/pauseButton.svg') 50% no-repeat;
  border-radius: 6px;
  background-color: #004994 !important;
}

.button-play-timer:hover {
  background: url('../images/theme-modern/icons/playButton.svg') 50% no-repeat;
  border-radius: 6px;
  background-color: #004994 !important;
}

.button-stop-timer:hover {
  background: url('../images/theme-modern/icons/stopButton.svg') 50% no-repeat;
  border-radius: 6px;
  background-color: #004994 !important;
}

.button-report {
  background: #376789 url('../images/theme-modern/icons/reportWhite.svg') 8px 50% no-repeat;
}

.toolbar-button.button-report {
  background: #fff url('../images/theme-modern/icons/report.svg') 8px 50% no-repeat;
}

.toolbar-button.button-defect {
  background: none;
  padding: 0px 8px 0px 10px;
}

.dropdown-menu-link-defect {
  background: none;
}

.dropdown-menu-defect {
  width: 225px;
}

.button-restore {
  background: #376789 url('../images/theme-modern/icons/restoreWhite.svg') 90px 50% no-repeat;
  margin-top: 15px;
}

.button-login {
  background: #376789 url('../images/theme-modern/icons/keyWhite.svg') 8px 50% no-repeat;
}

.button-next {
  padding: 0px 30px 0px 8px;
  background: #376789 url('../images/theme-modern/icons/nextWhite.svg') 8px 50% no-repeat;
}

.button-next-disabled,
.button-next-disabled:hover {
  padding: 0px 30px 0px 8px;
  background: #fff url('../images/theme-modern/icons/nextDisabled.svg') 8px 50% no-repeat;
  background-color: #fff !important;
}

.button-previous {
  background: #376789 url('../images/theme-modern/icons/previousWhite.svg') 8px 50% no-repeat;
}

.button-busy {
  background: #376789 url('../images/theme-modern/animations/progressStandardWhite.svg') 8px 50% no-repeat;
}

.progress-btns {
  display: flex;
  height: 32px;
  gap: 8px;
  margin: 0 !important;
}

#stopTimer {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}

#stopTimer p {
  margin: 0 !important;
}

.icon-approved-case {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  background: transparent url('../images/svg-icons/approved-case.svg') center no-repeat;
}

.icon-pending-case {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  margin-bottom: 5px;
  background: transparent url('../images/svg-icons/pending-case.svg') center no-repeat;
}

.icon-pending-case-large {
  width: 35px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
  margin-bottom: 15px;
  margin-right: 5px;
  background: transparent url('../images/svg-icons/pending-case-large.svg') center no-repeat;
}

.qpane-header .icon-pending-case-large {
  float: left;
  margin-bottom: 0;
}

.icon-close-thick,
.ui-icon-closethick {
  background: url('../images/theme-modern/icons/closeDialog.svg') center no-repeat !important;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
  background: url('../images/icons/previousPink.svg') center no-repeat !important;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
  background: url('../images/icons/nextPink.svg') center no-repeat !important;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w:hover {
  background: url('../images/icons/previousPink.svg') center no-repeat !important;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e:hover {
  background: url('../images/icons/nextPink.svg') center no-repeat !important;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  border-radius: 2px;
}

.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover {
  background-color: #244358;
  border: 1px solid #244358;
}

.button-reversed {
  padding: 0px 30px 0px 8px;
  background-position: top 50% right 8px;
}

.button-dark {
  background-color: #376789;
}

.button-white {
  background-color: #fff;
}

.button:hover {
  background-color: #244358 !important;
  border: 1px solid #244358 !important;
  color: #fff;
}

.button-positive:hover {
  background-color: #06755C !important;
  border-color: #06755C !important;
  color: #fff;
}

.button-positive-inverted:hover {
  background-color: #fff !important;
  border-color: #06755C !important;
  color: #06755C;
}

.button-negative:hover {
  color: #B30037 !important;
  border-color: #B30037 !important;
  background-color: transparent !important;
}

.button[disabled],
.button-disabled,
.button[disabled]:hover,
.button-disabled:hover,
.button-positive.button-disabled:hover,
.button-negative.button-disabled:hover {
  background-color: #fff !important;
  border: 1px solid #979797 !important;
  color: #979797 !important;
  cursor: not-allowed;
}

.button-droppie-parent {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0 !important;
}

.button-droppie,
.button-droppie:hover {
  border-left: 0 !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 7px;
  height: 26px;
}

.button-info {
  float: right;
  margin-top: 15px;
  color: #707070;
  font-weight: 500;
  font-size: 13px;
}

.button-pad-left {
  margin-left: 8px;
}

.button-force-reset {
  background-color: #1466b8 !important;
  font-size: 14px;
  height: 32px;
  display: flex !important;
  text-align: center;
  font-family: 'Arial';
  font-weight: normal;
  border: none;
  border-radius: 6px;
  box-sizing: border-box;
}

.button-force-reset:hover {
  background-color: #1466b8 !important;
  color: #fff !important;
  border: 1px solid #1466b8 !important;
}

.button-forget {
  padding: 6px 8px;
  background-color: transparent !important;
  color: #3c4d6b !important;
  border: 1px solid #b3bac5;
  font-size: 14px;
  height: 32px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-family: 'Arial';
  font-weight: normal;
  border-radius: 6px;
  box-sizing: border-box;
}

.button-forget:hover {
  background-color: #f4f5f7 !important;
  border: 1px solid #b3bac5 !important;
}

.caret {
  background: url(../images/theme-modern/icons/dropdown.svg) left top no-repeat;
  display: inline-block;
  height: 11px;
  vertical-align: middle;
  width: 14px;
  margin-bottom: 4px;
}

.toolbar .caret {
  background: url(../images/theme-modern/icons/dropdownBlack.svg) left top no-repeat;
  vertical-align: text-bottom;
}

.dropdownLink.status .caret,
.button-droppie .caret,
.addResultNext.caret {
  vertical-align: text-top;
}

.button-caret {
  margin-left: 5px;
}

.button-view {
  background: #376789 url('../images/theme-modern/icons/viewWhite.svg') 8px 50% no-repeat;
}

.todo-button-view {
  width: 100%;
  height: 32px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  border-radius: 6px;
  background-color: #1466b8 !important;
  box-sizing: border-box;
}

.sidebar-nav-btn {
  font-weight: 500 !important;
  width: 100%;
}

.sidebar-nav-btn:hover {
  background-color: #004994!important;
}

.sidebar-nav-btn-white {
  font-weight: 500 !important;
  width: 100%;
}

.sidebar-nav-btn-white:hover {
  background-color: #f4f5f7!important;
}

/*******************************************************************/
/* Toolbars */

.toolbar-frame {
  border: 1px solid #dfe1e6;
  background-color: #fff;
  border-radius: 2px;
  padding: 8px;
}

.toolbar {
  border: 1px solid #aecade;
  background-color: #fff;
  border-radius: 2px;
  height: 26px;
}

.toolbar-box {
  border: 0;
}

.toolbar-standalone {
  margin-top: 2em;
  margin-bottom: 1em;
}

.toolbar-compact {
  height: 22px;
}

.toolbar-inner {
  padding: 0 8px;
  line-height: 26px;
  color: #111;
}
.toolbar-inner-cases {
  overflow: hidden;
  flex: 1 1;
}

.toolbar-cases {
  display: flex;
}


.toolbar-inner-section {
  padding: 0;

}

@-moz-document url-prefix() {
  .toolbar-inner {
    line-height: 25px;
  }
}

.toolbar-inner-pad {
  margin-right: 8px;
}

.toolbar-compact>.toolbar-inner {
  line-height: 140%;
  x: 22px;
}

.toolbar-inner.text-secondary.toolbar-inner-section {
  display: flex;
  gap: 8px;
}

.toolbar-menu-item {
  display: inline;
  border-right: 1px solid #aecade;
  padding: 0 4px 0 8px;
}

.toolbar-menu-item-first {
  padding-left: 0;
}

.toolbar-menu-item-last {
  border: none;
  padding-right: 0;
}

.toolbar-button {
  display: block;
  background-color: #fff;
  border-left: 1px solid #dfe1e6;
  font-weight: normal;
  padding: 0px 8px 0px 30px;
  cursor: pointer;
  color: #303030 !important;
  text-decoration: none !important;
  height: 100%;
  line-height: 26px;
  float: right;
}

@-moz-document url-prefix() {
  .toolbar-button {
    line-height: 25px;
  }
}

.toolbar-button:hover {
  background-color: #dff4ff;
  color: #336699;
}

.toolbar-button.add-section-tree:hover {
  text-decoration: underline !important;
}

.toolbar-button-disabled {
  color: #707070 !important;
  background-color: #f5f5f5;
  cursor: not-allowed;
}

.toolbar-button-disabled:hover {
  color: #707070 !important;
  background-color: #f5f5f5;
  cursor: not-allowed;
}

.toolbar-button-last {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.sidebar-toolbar-button-last {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
}

.toolbar-button-first {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  border-left: 0;
}

.toolbar-dropdown {
  display: block;
  height: 26px;
  float: left;
  padding-right: 2px;
  text-decoration: none !important;
}

.toolbar-dropdown-icon {
  float: left;
  margin-top: 4px;
}

.toolbar-dropdown-text {
  margin-left: 4px;
}

.toolbar-highlighted {
  background: #fcc200;
  border: 1px solid #fcc200;
  border-radius: 2px;
  padding: 1px 3px 2px 3px;
}

.toolbar-highlighted:hover {
  background: #ffd750;
}
.runs .toolbar-dropdown-text {
  max-width: fit-content;
}
/*******************************************************************/
/* Dropdowns/popups */

.dropdown {
  border: 1px solid #7dabcb;
  position: absolute;
  display: none;
  background: #fff;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.3);
  z-index: 10;
}

.dropdown-menu {
  margin: 0;
  padding: 3px 0;
  border-radius: 2px;
  width: auto;
  white-space: nowrap;
}
#dynamicAdd.dropdown-menu, #helpDropdown.dropdown-menu, #userDropdown.dropdown-menu, #projectsDropdown.dropdown-menu, #suitesDropdown.dropdown-menu  {
  padding: 4px 0;
  border-radius: 6px;
  border: none;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0%), 0px 4px 12px 0 rgb(0 0 0 / 12%);
  font-family: Arial, Helvetica, sans-serif;
}

#displayDropdown.dropdown-menu  {
  padding: 4px 0;
  border-radius: 6px;
  border: 1px solid #dfe1e6;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0%), 0px 4px 12px 0 rgb(0 0 0 / 12%);
  font-family: Arial, Helvetica, sans-serif;
  max-width: 336px;
  min-width: 168px;
}

#inProgressDropdown.dropdown {
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #dfe1e6;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0%), 0px 4px 12px 0 rgb(0 0 0 / 12%);
  font-family: Arial, Helvetica, sans-serif;
}

#inProgressDropdown.progress-popup h2 {
  border-bottom: 1px solid #dfe1e6;
}

.dropdown-menu-grouped {
  padding: 8px;
}

.dropdown-menu-title {
  background: #F5F5F5;
  padding: 7px;
  color: #333;
  margin: 8px 0;
}

.dropdown-menu-separator {
  height: 1px !important;
  margin: 3px 0;
  background-color: #f0f0f0;
}

.project-dropdown-menu-separator {
  height: 1px !important;
  margin: 4px 0;
  background-color: #f0f0f0;
}

.dropdown-menu-link,
.dropdown-menu-link:link,
.dropdown-menu-link:active,
.dropdown-menu-link:visited {
  display: block;
  padding: 6px 10px;
  color: #3c4d6b;
}

.dropdown-menu-link-secondary {
  float: right;
  font-size: 14px;
  color: #979797;
}

.dropdown-menu-link-highlighted,
.dropdown-menu-link-highlighted:link,
.dropdown-menu-link-highlighted:active,
.dropdown-menu-link-highlighted:visited {
  background: #D1E6FD;
}

.dropdown-menu-survey {
  background: url('../images/theme-modern/icons/survey.svg') 10px center no-repeat;
  padding-left: 32px !important;
}

.dropdown-menu-link:hover {
  background-color: #428bca;
  color: #fff;
  text-decoration: none;
}
#dynamicAdd.dropdown-menu .dropdown-menu-link:hover, #helpDropdown.dropdown-menu .dropdown-menu-link:hover, #userDropdown.dropdown-menu .dropdown-menu-link:hover, #suitesDropdown.dropdown-menu .dropdown-menu-link:hover,#projectsDropdown.dropdown-menu .dropdown-menu-link:hover, #displayDropdown.dropdown-menu .dropdown-menu-link:hover {
  background-color: #e3effc;
  color: #1466b8;
  text-decoration: none;
}
.dropdown-menu-link:hover svg path {
  fill: #1466b8;
}

.dropdown-menu-link:hover>.dropdown-menu-link-secondary {
  color: #fff !important;
}

.dropdown-menu-link-disabled {
  color: #707070 !important;
  cursor: not-allowed;
}

.dropdown-menu-link-disabled:hover {
  background-color: #D0D0D0;
  color: #707070 !important;
  text-decoration: none;
}

.dropdown-menu-link>img {
  margin-right: 5px;
}

.dropdown-icon {
  background: url('../images/theme-modern/icons/dropdown.svg') no-repeat center right;
  padding-right: 20px;
}

.dropdown-icon-black {
  background: url('../images/theme-modern/icons/dropdownBlack.svg') no-repeat center right;
  padding-right: 20px;
}

.roleDropdown .dropdown-menu-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*******************************************************************/
/* Scroll box */

.scroll {
  background: #fff;
  border: 1px solid #D2E2ED;
  overflow-y: scroll;
  height: 300px;
  padding: 10px;
}

.scroll-margin {
  margin-bottom: 12px;
  height: 400px;
  overflow: hidden;
}

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

.scroll-auto-inner {
  margin-right: 12px;
}

/*******************************************************************/
/* Tabs */

.tab-body {
  padding-top: 12px;
}

.tab-frame {
  border: 1px solid #AECADE;
  border-radius: 0 0 4px 4px;
  border-top: 0;
  padding: 15px;
}

.frame {
  border: 1px solid #AECADE;
  border-radius: 0 0 4px 4px;
  padding: 15px;
}

.tab-header {
  border-bottom: 1px solid #AECADE;
  overflow-x: auto;
  display: flex;
  white-space: nowrap;
  justify-content: flex-start;
  scrollbar-width: none;
  -ms-overflow-style: none;
  padding-right: 40px;
}

.tab-header>a {
  display: block;
  float: left;
  padding: 0 5px;
  margin-right: 20px;
  min-height: 24px;
  color: #111;
  cursor: pointer;
  vertical-align: bottom;
  line-height: 26px;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 400;
}

.tab-container {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.tab-nav {
  position: absolute;
  top: 50%;
  transform: translateY(calc(-50% - 3px));
  width: 32px;
  height: 32px;
  border: none;
  z-index: 10;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  padding: 0;
  user-select: none;
  background: #EAF1F7;
  color: #202020;
}

.tab-nav-settings {
  height: 28px;
}

.tab-nav.left {
  right: 25px;
}

.tab-nav.right {
  right: 0;
}

.tab-nav.caret-disabled {
  color: #aaa;
  cursor: default;
  pointer-events: none;
}

.tabs-admin-custom .tab-header>a {
  line-height: 20px;
}

.email-notification-locked {
    background: url('../images/theme-modern/icons/lockDisabled.svg') calc(100% - 5px) 7px no-repeat !important;
	padding-right: 16px !important;
}

.qpane-body .tab-header>a {
  padding: 0 3px;
  margin-right: 6px;
  letter-spacing: 0.04em;
}

.tab-header>a:first-child {
  margin-left: 15px;
}

.qpane-body .tab-header>a:first-child {
  margin-left: 10px;
}

.tab-header>a:last-child {
  background: transparent;
}

.tab-header>a.current {
  background: transparent;
  border-bottom: 3px solid #244358;
  color: #244358;
  font-weight: 700;
  font-size: 13px;
}

.tab-header-help-link {
  float: right;
  height: 13px;
  margin-left: 8px;
  margin-top: 6px;
  width: 13px;
}

/*******************************************************************/
/* Bubbles */

.bubble {
  position: absolute;
  z-index: 100;
}

#filterBubble.bubble {
  z-index: 1000;
  top : auto;
}

.bubble_fixed {
  position: fixed;
  z-index: 1000;
}

#filterCasesBubble.bubble {
  top: 2px;
  z-index: 99;
}

.filter-bubble {
  margin-top: -20px;
}

#filterRunsBubble.bubble {
  position: absolute;
  z-index: 100;
}

.report_bubble {
  position: absolute;
  z-index: 100;
}

/*******************************************************************/
/* Tooltips */

.tooltip {
  display: none;
  position: absolute;
  z-index: 10000;
  border-radius: 6px;
  padding: 8px 12px;
  font-family: Arial;
  font-weight: 400;
  line-height: 1.225rem;
  max-width: 400px;
  width: fit-content;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.20);
  background: #182A38;
  color: #fff;
  word-wrap: break-word;
}

.tooltip-content {
  width: fit-content !important;
}

.popover-tooltip {
  display: none;
  position: absolute;
  z-index: 10000;
  border-radius: 2px;
  padding: 10px 12px 10px 12px;
  max-width: 600px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 
              0px 4px 12px 0px rgba(0, 0, 0, 0.05);
  background: #303030;
  color: #fff;
  border-radius: 6px;
  border: 1px solid #DFE1E6 !important;
}

.tooltip-pointer-up {
  position: absolute;
  content: '';
  background: transparent;
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #303030;
}

.tooltip-pointer-right {
  position: absolute;
  content: '';
  background: transparent;
  display: inline-block;
  border-left: 6px solid #303030;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

.tooltip-header {
  padding-bottom: 6px;
  border-bottom: 1px solid #D2E2ED;
  margin-bottom: 6px;
  font-weight: 600;
}

.tooltip-help {
  background: #fff;
  background-image: url('../images/theme-modern/icons/help.svg');
  background-repeat: no-repeat;
  background-position: 10px 10px;
  outline: 0;
  border: 1px solid #D2E2ED;
  color: #303030;
}

.tooltip-help-link {
  cursor: pointer;
  background-image: url('../images/theme-modern/icons/helpTooltip.svg');
  background-repeat: no-repeat;
}

.tooltip-help-link:hover {
  background-image: url('../images/theme-modern/icons/helpTooltipHover.svg');
}

.tooltip-help-body {
  margin-left: 22px;
}

.tooltip-goal {
  background: #fff;
  border: 1px solid #D2E2ED;
  color: #303030;
  padding: 12px;
}

.tooltip-goal-image {
  border: 1px solid #D2E2ED;
}

.tooltip-goal-title {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid #AECADE;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.tooltip-goal-step {
  float: right;
  font-size: 14px;
  color: #707070;
}

.tooltip-goal-body {
  font-size: 14px;
}

.tooltip-chart {
  background: #fff;
  border: 1px solid #D2E2ED;
  color: #303030;
  padding: 0;
}

.tooltip-chart-body {
  padding: 8px 16px;
}

.tooltip-chart-note {
  background: #EAF1F7;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top: 1px solid #D2E2ED;
  padding: 8px 16px;
  color: #707070;
}

.tooltip-chart .chart-legend {
  padding: 0px 5px;
}

.tooltip-chart .chart-legend-compact {
  padding: 0px 5px;
}

.tooltip-chart .chart-legend .chart-legend-item:last-child {
  margin-bottom: 0;
}

/*******************************************************************/
/* Shortcuts */

.shortcut {
  margin-top: 1em;
  text-align: center;
}

kbd {
  box-sizing: border-box;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 0 0 2px #fff inset;
  color: #303030;
  display: inline-block;
  height: 24px;
  line-height: 140%;
  x: 24px;
  margin: 0 .1em;
  min-width: 2em;
  padding: 0 8px;
  text-align: center;
  vertical-align: bottom;
}

.shortcut-plus {
  vertical-align: 5px;
}

.button-connection {
  background: #376789 url('../images/theme-modern/icons/connectWhite.svg') 8px 50% no-repeat
}

#groupPagination {
  margin-top: 2.5em;
}

.show-all-indent {
  margin: 0.5em 0 3em 0;
}

.button-attachment-full-resolution,
.button-attachment-full-resolution:hover {
  position: relative;
  top: 360px;
  left: 18px;
  padding-left: 32px;
  padding-right: 12px;
  height: 30px;
  line-height: 30px;
  x: 28px;
  color: #202020 !important;
  background: #FFFFFF url('../images/theme-modern/icons/fullScreen.svg') 8px 50% no-repeat !important;
  border: 1px solid #202020;
  box-sizing: border-box;
  border-radius: 2px;
  display: inline-block;
  white-space: nowrap;
}

.button-attachment-download,
.button-attachment-download:hover {
  position: relative;
  top: 165px;
  left: 18px;
  padding-left: 32px;
  padding-right: 12px;
  height: 30px;
  line-height: 30px;
  x: 28px;
  color: #202020 !important;
  background: #FFFFFF url('../images/svg-icons/attachments/download.svg') 8px 50% no-repeat !important;
  border: 1px solid #202020;
  box-sizing: border-box;
  border-radius: 2px;
  display: inline-block;
  white-space: nowrap;
}

.button-datasets {
  background: #F5F5F5 url('../images/dataset/view-test-data-icon.svg') 8px 50% no-repeat;
}

.todos-link, .todos-link-active {
  font-size: 13px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 400;
}

.todos-link-active {
  font-weight: 700;
  border-bottom: 3px solid;
  color: #303030;
  text-decoration: none!important;
}

#orderDropdown {
  width: min-content;
}

.filter-mode .table .column .radio .lastlabel{
  padding-left: 3px;
}

.filter-mode .table .column .radio label #filterMode_or{
  margin-left: 5px;
}

#orderDropdown ul li{
  list-style-type: none;
}

.sidebar .force-reset-password a {
  border: none !important;
  background-color: transparent !important;
  color: #fff !important;
  padding: 4px 8px;
  line-height: 24px !important;
  width: 100%;
  text-decoration: none;
}

.sidebar .force-reset-password:hover a {
  background-color: transparent !important;
  border: none !important;
}

.button.button-force-reset {
  padding: 0;
  height: auto;
}

.forget-user-btn {
  text-decoration: none !important;
}

.checkbox.custom-checkbox{
  height: fit-content;
}

.add-subection-button-disabled {
  color: #707070 !important;
}

.add-subection-button-disabled:hover {
  color: #707070 !important;
}

.edit-section-button-disabled {
  filter: invert(0.5) !important;
}

.edit-section-button-disabled:hover {
  filter: invert(0.5) !important;
}

.cursor-disabled {
    cursor: not-allowed;
}

.cursor-disabled:hover {
    cursor: not-allowed;
}

.toolbar-inner-project-tab {
  width: 100%;
}

#shareReportLinkLabel {
  line-height: 140% !important;
}

