.iru-bg {
  background-color: #121445
}

.s-TranslationGrid input.custom-text {
  width: 100%;
}

.s-UserPermissionDialog > .size,
.s-RolePermissionDialog > .size {
  min-width: 770px;
  width: 770px;
  min-height: 550px;
  height: 550px;
}

.s-UserPermissionDialog .s-DataGrid,
.s-RolePermissionDialog .s-DataGrid {
  height: 100%;
}

:root.theme-azure-light {
  --s-input-border: rgba(0, 0, 0, 0.15);
  --s-modal-shadow: 0 0 6px 3px rgba(0, 0, 0, 0.15);
}

.s-notification {
  display: block !important;
}

.s-chat-message-own, .s-chat-message-other {
  display: flex;
  flex-shrink: 0;
  /* max-width: 85%;*/
}

.s-chat-message-own {
  flex-direction: row-reverse;
  margin-left: auto;
}

  .s-chat-message-own .s-chat-message-body {
    background: rgba(188, 171, 105, .6) !important;
  }

  .s-chat-message-own .s-chat-tenant {
    background: rgba(255, 114, 23, .6) !important;
  }

  .s-chat-message-own .s-chat-user {
    background: rgba(188, 171, 105, .6) !important;
  }

  .s-chat-message-own .s-chat-visitor {
    background: rgba(176, 162, 197, .7) !important;
  }

  .s-chat-message-own .s-chat-system {
    background: rgba(176, 60, 97, .7) !important;
  }

.s-chat-message-other .s-chat-tenant {
  background: #1c4287 !important;
  min-width: 120px;
}

.s-chat-message-other .s-chat-user {
  background: #f1f1f1 !important;
  min-width: 120px;
}

.s-chat-message-other .s-chat-visitor {
  background: #d9e9f0 !important;
  min-width: 120px;
}

.s-chat-message-other .s-chat-system {
  background: rgba(176, 60, 97, .7) !important;
  min-width: 120px;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.s-chat-message-other {
  margin-right: auto;
}

  .s-chat-message-other .s-chat-message-body {
    background: rgba(176, 162, 197, .7) !important;
  }

.chat-rtl {
  direction: rtl;
  text-align: right;
  unicode-bidi: embed;
}

.chat-ltr {
  direction: ltr;
  text-align: left;
  unicode-bidi: embed;
}

.s-chat-button {
  padding-top: 5px;
  display: block;
}

.s-chat-toolbar {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(28, 66, 135, .15);
}

.chat-reply-button.icon-tool-button {
  background-color: #1c4287;
  border: 1px solid #1c4287;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(28, 66, 135, .35);
}

.chat-reply-button.icon-tool-button:hover {
  background-color: #15366e;
  border-color: #15366e;
  box-shadow: 0 2px 4px rgba(28, 66, 135, .45);
}

.chat-reply-button.icon-tool-button .button-inner {
  color: #fff;
  font-weight: 600;
}

.chat-reply-button.icon-tool-button .button-inner i {
  color: #fff;
  font-size: 1.05em;
}

#s2id_Regulator_EServices_ComplaintGrid0_QuickFilter_EntityId {
  min-width: 25em;
}

.arabic-rtl {
  direction: rtl;
  text-align: right;
  unicode-bidi: embed;
}
/*.s-EServices-ComplaintChatEditor {
  width: 100vw;
  margin-left: calc(-20vw + 150px);
}*/

.escalate-button:not(.icon-tool-button) .button-inner:before {
  content: "\f574";
  color: var(--bs-orange);
}

.discard-button:not(.icon-tool-button) .button-inner:before {
  content: "\f056";
  color: var(--bs-black);
}

.undo-discard-button:not(.icon-tool-button) .button-inner:before {
  content: "\f0e2";
  color: var(--bs-red);
}

.fine-button:not(.icon-tool-button) .button-inner:before {
  content: "\f0d6";
  color: var(--bs-green);
}

.undo-fine-button:not(.icon-tool-button) .button-inner:before {
  content: "\f0e2";
  color: var(--bs-red);
}

.legal-button:not(.icon-tool-button) .button-inner:before {
  content: "\f0e3";
  color: var(--bs-pink);
}

.complaintcommittee-button:not(.icon-tool-button) .button-inner:before {
  content: "\f0c0";
  color: var(--bs-black);
}

.close-button:not(.icon-tool-button) .button-inner:before {
  content: "\f058";
  color: var(--bs-green);
}

.dlpractlic-button:not(.icon-tool-button) .button-inner:before {
  content: "\f019";
  color: var(--bs-orange);
}

.genpractlic-button:not(.icon-tool-button) .button-inner:before {
  content: "\f0a3";
  color: var(--bs-green);
}

.separator {
  display: flex;
  align-items: center;
  text-align: center;
}

  .separator::before,
  .separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #000;
  }

  .separator:not(:empty)::before {
    margin-right: .25em;
  }

  .separator:not(:empty)::after {
    margin-left: .25em;
  }

#cboxTitle {
  margin-left: 70px;
  width: 70%;
}

.s-container-cert {
  max-width: 66rem;
  width: 100%;
  padding-right: var(--bs-gutter-x, 1.5rem);
  padding-left: var(--bs-gutter-x, 1.5rem);
  margin-right: auto;
  margin-left: auto;
}

.width-200 {
  .select2-container

{
  width: 200px !important;
}
}

.publish-button:not(.icon-tool-button) .button-inner:before {
  content: "\f058";
  color: var(--bs-green);
}

.unpublish-button:not(.icon-tool-button) .button-inner:before {
  content: "\f056";
  color: var(--bs-black);
}

#s2id_Regulator_EServices_JobApplicationGrid0_QuickFilter_Status {
  width: 300px !important;
}