#toast-container > div {
  opacity: 1;
  filter: progid:dximagetransform.microsoft.alpha(opacity=100);
  filter: alpha(opacity=100);
}

.toast-warning > .toast-message {
  color: black;
}

.toast-warning > .toast-title {
  color: black;
}

.direct-chat-text-secondary::after {
  content: none !important;
  display: none;
}

.direct-chat-text-secondary::before {
  content: none !important;
  display: none;
}

@font-face {
  font-family: Peignot;
  src: url(../ttf/peignot.ttf);
}

.centre-of-all {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  padding: 15px !important;
  transform: translate(-50%, -50%) !important;
}

.hoverable:hover {
  text-decoration: underline;
  cursor: pointer;
}

.pointer {
  cursor: pointer;
}

.tdform-top {
  vertical-align: top !important;
  white-space: nowrap !important;
}

.tdform {
  vertical-align: middle !important;
  white-space: nowrap !important;
}

.tdform-right {
  vertical-align: middle !important;
  white-space: nowrap !important;
  width: 100% !important;
}

.tform-borderless > tbody > tr:first-child > td {
  border-bottom: none !important;
}

.tform-borderless > tbody > tr:last-child > td {
  border-top: none !important;
}

.tform-borderless > tbody > tr:not(:first-child):not(:last-child) > td {
  border-top: none !important;
  border-bottom: none !important;
}

.dropdown-toggle-no-icon::after {
  display: none;
}

select {
  appearance: none;
}

.opacity-disabled {
  opacity: 0.2;
}

.select2-container--open {
  z-index: 9999999 !important;
}

.tdform-right > .note-editor {
  margin-bottom: 0;
  box-shadow: none;
}

.btn-tool-rbt-left {
  font-size: 0.875rem !important;
  margin: -0.75rem 0;
}

.btn-tool-rbt-right {
  font-size: 0.875rem !important;
  margin: -0.15rem 0 -0.75rem;
}

.ldBar-label {
  font-size: 24pt;
  font-weight: bold;
  font-family: Verdana, serif;
}

.modal-backdrop {
  background-color: transparent;
}

.note-statusbar {
  display: none;
}

#toast-container .toast-warning {
  background-color: #d4ac0d;
}

.cut-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.select2-invalid > span.select2 > span.selection > span.select2-selection {
  border-color: #dc3435 !important;
}

.border-color-invalid {
  border-color: #dc3435 !important;
}

.no-border-top {
  border-top: none !important;
}

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: left;
  height: 1.5em;
  opacity: 0.5;
  font-size: 8pt;
}

.hr-text::before {
  content: "";
  background: linear-gradient(to left, transparent, rgb(128 128 128 / 75%));
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}

.hr-text::after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  padding-left: 0;
  padding-right: 0.5em;
  line-height: 1.5em;
  color: #000;
  background-color: #fff;
}

.nav-item-back-hover:hover {
  background: #ccc;
  border-radius: 4px;
}

.nav-item-back-selected {
  cursor: default;
  color: #0056b3 !important;
}

.nav-item-back-selected:hover {
  cursor: default;
  color: #0056b3 !important;
}

.ace-editor {
  margin: 0;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

body::-webkit-scrollbar-track {
  background-color: rgba(161, 161, 161, 0);
}

body::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 6px rgb(0, 0, 255);
  border-radius: 100px;
}

.nodec:link {
  text-decoration: none;
  color: black;
}

.nodec:visited {
  text-decoration: none;
  color: black;
}

.nodec:active {
  text-decoration: none;
  color: black;
}

.nodec:hover {
  text-decoration: underline;
  color: black;
}
