@charset "UTF-8";

/*!
* Style Sheet for ""
* version: 1
* last modified:2023 By Applab
* author: Applab
* website: www.applab.qa
*/
@font-face {
  font-family: "Archivo";
  src: url("Archivo-Regular.eot");
  src: url("Archivo-Regular.eot?#iefix") format("embedded-opentype"), url("Archivo-Regular.woff2") format("woff2"), url("Archivo-Regular.woff") format("woff"), url("Archivo-Regular.ttf") format("truetype"), url("Archivo-Regular.svg#Archivo-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archivo";
  src: url("Archivo-SemiBold.eot");
  src: url("Archivo-SemiBold.eot?#iefix") format("embedded-opentype"), url("Archivo-SemiBold.woff2") format("woff2"), url("Archivo-SemiBold.woff") format("woff"), url("Archivo-SemiBold.ttf") format("truetype"), url("Archivo-SemiBold.svg#Archivo-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archivo";
  src: url("Archivo-Bold.eot");
  src: url("Archivo-Bold.eot?#iefix") format("embedded-opentype"), url("Archivo-Bold.woff2") format("woff2"), url("Archivo-Bold.woff") format("woff"), url("Archivo-Bold.ttf") format("truetype"), url("Archivo-Bold.svg#Archivo-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archivo";
  src: url("Archivo-Thin.eot");
  src: url("Archivo-Thin.eot?#iefix") format("embedded-opentype"), url("Archivo-Thin.woff2") format("woff2"), url("Archivo-Thin.woff") format("woff"), url("Archivo-Thin.ttf") format("truetype"), url("Archivo-Thin.svg#Archivo-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

:root,
[data-bs-theme=light] {
  --primary-font: "Archivo", sans-serif;
}

.btn {
  display: inline-flex;
  font-weight: 500;
  font-family: var(--primary-font) !important;
  border-radius: 4px;
}

.btn-primary {
  background-color: #8A1538 !important;
  border-color: #8A1538 !important;
  color: #fff;
  border: 1px solid #8A1538;
}

.btn-primary:disabled,
.btn-primary[disabled] {
  color: #A3A7B4;
  background-color: #EBEBEB;
}

.btn-primary.dark {
  background-color: #660E41;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #8A1538 !important;
  background-color: #fff !important;
  border: 1px solid #8A1538;
  outline: none;
}

.btn-outline-secondary {
  padding: 10px 25px;
}

.btn-secondary {
  padding: 10px 30px;
}

.btn-lg {
  padding-inline: 22px;
  padding-block: 9px;
  font-size: 18px;
}

.btn-filter {
  color: #000;
  text-decoration: none;
}

.btn-filter .icons {
  margin-inline-end: 12px;
}

.btn-filter:hover {
  color: #000;
}

.btn-filter.dropdown-toggle::after {
  margin-top: -4px;
  margin-inline-start: 20px;
  height: 10px;
  width: 10px;
  border: none;
  border-inline-start: 2px solid #C8C8C8;
  border-block-end: 2px solid #C8C8C8;
  transform: rotate(315deg);
}

.btn-new .icons {
  margin-inline-start: -10px;
  margin-inline-end: 8px;
}

.btn.create-action {
  display: flex;
  align-items: center;
  white-space: nowrap;
  padding-inline-start: 10px;
  border-radius: 50px;
}

.btn.create-action::before {
  display: none !important;
  content: "";
  margin-inline-end: 8px;
  width: 24px;
  height: 24px;
  -webkit-mask-image: url(plus.png);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;

}

.btn.create-action:hover::before,
.btn.create-action:active::before,
.btn.create-action:focus::before {
  background-color: #8A1538;
}

.btn-entitylist-filter-submit {
  background-color: #8A1538 !important;
  border-color: #8A1538 !important;
  padding: 10px 25px;
  color: #fff !important;
  border: 1px solid #8A1538 !important;
  border-radius: 12px;
}

.btn-entitylist-filter-submit:disabled,
.btn-entitylist-filter-submit[disabled] {
  color: #A3A7B4;
  background-color: #EBEBEB;
}

.btn-entitylist-filter-submit.dark {
  background-color: #660E41 !important;
}

.btn-entitylist-filter-submit:hover,
.btn-entitylist-filter-submit:active,
.btn-entitylist-filter-submit:visited {
  color: #8A1538 !important;
  background-color: #fff !important;
  border: 1px solid #8A1538 !important;
}

.btn-pdf {
  display: inline-flex !important;
  align-items: center;
  border: 1px solid #DEDEDE;
  background: #FAFAFA;
  border-radius: 8px;
}

.btn-pdf::before {
  display: inline-block;
  content: "";
  margin-inline-end: 10px;
  width: 23px;
  height: 32px;
  background-image: url(icon-pdf.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-pdf::after {
  display: inline-block;
  content: "";
  margin-inline-start: 10px;
  width: 24px;
  height: 24px;
  background-image: url(icon-download.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.btn-pdf:hover,
.btn-pdf:focus {
  color: #8A1538;
  outline: none;
}

.entitylist-download {
  display: inline-flex;
  min-height: 38px;
  align-items: center;
  color: #000;
  background-color: #fff;
  white-space: nowrap;
  border-radius: 50px;
  border: 1px solid #f5f5f5;
}

.entitylist-download::before {
  display: inline-block;
  content: "";
  margin-inline-end: 6px;
  width: 18px;
  height: 20px;
  background-image: url(icon-export.png);
  background-repeat: no-repeat;
  background-size: 20 21px;
}

.entitylist-download:hover,
.entitylist-download:focus,
.entitylist-download:active {
  color: #8A1538;
  background-color: #fff;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  color: #A9A9A9 !important;
  background: rgba(222, 222, 222, 0.2) !important;
}

.btn-viewall {
  color: #000;
  background: rgba(245, 245, 245, 0.8);
  border-radius: 50px;
  display: block;
  padding-block: 10px;
}

.btn-viewall img {
  width: 16px;
  height: 16px;
  margin-inline-end: 5px;
}

.btn-viewall:hover {
  color: #8A1538;
}

/* purgecss start ignore */
.icons {
  display: inline-block;
  content: "";
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.icons-dashboard {
  -webkit-mask-image: url("../images/icons/dashboard.svg");
}

.icons-services {
  -webkit-mask-image: url("../images/icons/service.svg");
}

.icons-request {
  -webkit-mask-image: url("../images/icons/request.svg");
}

.icons-entity {
  -webkit-mask-image: url("../images/icons/entity-icon.svg");
}

.icons-user {
  -webkit-mask-image: url("../images/icons/user.svg");
}

.icons-filter {
  -webkit-mask-image: url("../images/icons/filter-icon.svg");
}

.icons-plus {
  -webkit-mask-image: url("../images/icons/plus.svg");
}

.icons-more {
  -webkit-mask-image: url("../images/icons/more.svg");
}

.icons-38x {
  width: 38px;
  height: 38px;
}

.icons-32x {
  width: 32px;
  height: 32px;
}

.icons-28x {
  width: 28px;
  height: 28px;
}

.icons-24x {
  width: 24px;
  height: 24px;
}

.icons-22x {
  width: 22px;
  height: 22px;
}

.icons-20x {
  width: 20px;
  height: 20px;
}

.icons-18x {
  width: 18px;
  height: 18px;
}

.icons-16x {
  width: 16px;
  height: 16px;
}

.icons-26-6x {
  width: 26px;
  height: 6px;
}

/* purgecss end ignore */
.search input {
  padding-block: 5px;
  padding-inline-start: 25px;
  background-image: url("../images/icons/search-gery.svg");
  background-repeat: no-repeat;
  background-position: left center;
}

.search .btn-primary {
  width: 40px;
  height: 40px;
  background-image: url("../images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: center -5px;
}

.form-wrapper {
  max-width: 776px !important;
}

.entity-form {
  padding: 50px;
}

.entity-form .bootstrap-select {
  width: 100% !important;
}

.entity-form .bootstrap-select .dropdown-toggle {
  border: 1px solid #DEDEDE;
  padding-inline-start: 10px;
  border-radius: 12px;
}

.entity-form .bootstrap-select .dropdown-toggle:focus,
.entity-form .bootstrap-select .dropdown-toggle:hover {
  background-color: transparent;
}

.entity-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-weight: 400;
  color: #000;
}

.crmEntityFormView .tab-title {
  border: none;
  margin: 0;
  color: #8A1538;
  font-size: 20px;
}

.crmEntityFormView .cell {
  padding-inline: 0;
  padding-block: 0;
}

.crmEntityFormView .cell .field-label {
  font-size: 13px;
  font-weight: 400;
}

.crmEntityFormView .cell.form-control-cell,
.crmEntityFormView .cell.picklist-cell {
  padding-bottom: 20px;
}

.crmEntityFormView .cell.textarea {
  padding-bottom: 0;
}

.crmEntityFormView .cell div.info.required label:after {
  color: #FF7979;
}

.crmEntityFormView .section:first-child {
  margin-top: 0;
}

.crmEntityFormView fieldset {
  margin: 0;
}

.crmEntityFormView fieldset:first-child {
  margin-top: 32px;
}

.crmEntityFormView .control input,
.crmEntityFormView .control textarea,
.crmEntityFormView .control select {
  padding: 7px;
  width: 100%;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  box-shadow: none;
  
}

.crmEntityFormView .control input[readonly],
.crmEntityFormView .control textarea[readonly],
.crmEntityFormView .control select[readonly] {
  background: rgba(222, 222, 222, 0.2) !important;
}

.crmEntityFormView .control textarea {
  resize: none;
}

.crmEntityFormView .control .btn {
  background-color: #8A1538;
  color: #fff;
  min-height: 35px;
  border: 1px solid #8A1538 !important;
}

.crmEntityFormView .control .form-control.readonly {
  padding-inline: 15px;
  border: 1px solid #DEDEDE;
}

.crmEntityFormView .control select {
  padding-inline: 12px 36px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4wMDU5IDYuOTExMDdDMTUuNjgwNSA2LjU4NTYzIDE1LjE1MjggNi41ODU2MyAxNC44Mjc0IDYuOTExMDdMMTAgMTEuNzM4NUw1LjE3MjU5IDYuOTExMDdDNC44NDcxNSA2LjU4NTYzIDQuMzE5NTEgNi41ODU2MyAzLjk5NDA4IDYuOTExMDdDMy42Njg2NCA3LjIzNjUxIDMuNjY4NjQgNy43NjQxNCAzLjk5NDA4IDguMDg5NThMOS40MTA3NCAxMy41MDYyQzkuNzM2MTggMTMuODMxNyAxMC4yNjM4IDEzLjgzMTcgMTAuNTg5MyAxMy41MDYyTDE2LjAwNTkgOC4wODk1OEMxNi4zMzE0IDcuNzY0MTQgMTYuMzMxNCA3LjIzNjUxIDE2LjAwNTkgNi45MTEwN1oiIGZpbGw9IiMyMjIyMjIiLz4KPC9zdmc+Cg==);
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.crmEntityFormView .actions {
  border: none;
  padding-inline: 50px;
  padding-block: 0;
  margin-bottom: 50px;
}

.crmEntityFormView .form-control.readonly {
  padding-inline: 15px;
  color: rgba(0, 0, 0, 0.4);
  border: 1px solid #DEDEDE;
  background: rgba(222, 222, 222, 0.2) !important;
}

.request-form .field-label {
  font-size: 13px;
  font-weight: 400;
}

.request-form #applab_service_label {
  padding-top: 20px;
}


.request-form .launchentitylookup {
  border-radius: 0 12px 12px 0;
}

.request-form .entity-form {
  padding-bottom: 1px;
}

.request-form .crmEntityFormView {
  border-radius: 16px;
}

.request-form fieldset table p {
  margin-block: -20px 20px;
}

.appended-field {
  display: inline-block;
  width: 41%;
  margin-right: 10px;
  border: 1px solid #DEDEDE;
  padding: 5px;
  background-color: #F8F8F8;
  border-radius: 8px;
}

.appended-field input[type=text] {
  width: calc(100% - 25px) !important;
  border: none;
  background-color: #f8f8f8;
}

.appended-field .remove {
  color: #555454;
  margin-left: 0;
  font-size: 6px;
  background-color: #e7e7e7;
  padding: 4px;
  border-radius: 10px;
}

.radio-wrapper {
  display: inline-flex;
  margin-inline-end: 16px;
  position: relative;
  padding: 10px 16px;
  border-radius: 8px;
  border: 1px solid rgba(205, 205, 205, 0.5);
}

.radio-wrapper label {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 15px;
}

.radio-wrapper label::before {
  display: inline-block;
  margin-inline-end: 8px;
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid rgba(205, 205, 205, 0.5);
  border-radius: 16px;
}

.radio-wrapper input {
  opacity: 0;
  position: absolute;
}

.radio-wrapper input:checked+label::before {
  background-color: #39BB9D;
  border: 1px solid #39BB9D;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGNSURBVHgBlZM/T8JAFMDfu/qHARLiQHTB6mpiIHHAaEhJ0EQXdXGFStwc/Ai6OTq4YuUb6IKJktDFyGBCd4120o006gKUO++agCfUhr6h7V3v9+vr3XsIPqHVjXiH0l2goIqxgsTqKmA1cro9vBblQaZuqOgyA4BpfmJEuKIKOZVFA8Fa7bJAgZ0DgzgEh0MQjx/yB5WBYP3e0HpA6xAiGNBcY+PQ9ASrtfIbn1HDCPin7WmFpEnmrlwcB56LRKG0mJZTUNsuLfLfwcI48MXKNuwnlyA2MSWnsUO4KiUvzCaSvnCUg0dPVfhyO9JbluKC311Pz8zC2XJ+kOow/PzdGk4uPsEvTl9SfX/hUMwTCCibmA+CRThcgJZcOOXXpncXEpFuACz2wOICdsOfNHlaSATcbH0EwBxnrIKi7ttd2uTnqkKYYGA/bpYWiJnTHYZUh5DRZ8QpgChJxkBMOGOwjlgrGDH42423vBuV3gn8W1xoMhf1xpZPN46IJnspZOgVGSVgRz7Jtbmnj2T4A6kvnW5gXRQZAAAAAElFTkSuQmCC) no-repeat center center;
}

.option-selected .entitylist-filter-option-group-label {
  opacity: 0;
}
.entitylist-filter-option-group-label {
    pointer-events: none;
}

.option-selected .form-control {
  padding: 0 10px;
}

html[dir=rtl] .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

html[dir=rtl] .bootstrap-select .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

html[dir=rtl] .bootstrap-select .dropdown-menu.inner {
  text-align: right;
}

html[dir=rtl] .entitylist-filter .list-unstyled {
  margin: 0;
  padding: 0;
}

.form-control-cell:has(#applab_ticketno_label) .info,
.form-control-cell:has(#applab_ticketno_label) .control {
  display: inline-flex;
  font-size: 15px;
}

.form-control-cell:has(#applab_ticketno_label) .control input {
  padding: 0;
  border: none;
  color: rgba(0, 0, 0, 0.4);
  background-color: transparent !important;
  margin-inline-start: 10px;
}

.pagination-pattern1 {
  margin-top: 24px;
}

.pagination-pattern1 .control-btn,
.pagination-pattern1 #pageList a {
  display: inline-flex;
  width: 40px;
  height: 40px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #000;
  text-decoration: none;
  background-color: #fff;
  border-radius: 6px;
  border: none;
}

.pagination-pattern1 .control-btn[disabled] svg,
.pagination-pattern1 #pageList a[disabled] svg {
  opacity: 0.4;
}

.pagination-pattern1.small .control-btn,
.pagination-pattern1.small #pageList a {
  gap: 6px;
  width: 30px;
  height: 30px;
  background: rgba(245, 245, 245, 0.8);
}

.boolean-radio-cell .control {
  position: relative;
}

.boolean-radio-cell .control label {
  font-size: 0;
  opacity: 0;
}

.boolean-radio-cell input[type=radio] {
  position: absolute;
  z-index: 1;
  top: 0;
  inset-inline-end: 0;
  width: 42px;
  height: 26px;
  opacity: 1;
  appearance: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 12px;
  border: none;
  margin: 0 !important;
  cursor: pointer;
}

.boolean-radio-cell input[value="0"] {
  background-image: url(off-toggle.png);
}

.boolean-radio-cell input[value="1"] {
  background-image: url(on-toggle.png);
}

.boolean-radio-cell input.active {
  opacity: 0;
  z-index: 0;
}

.boolean-radio-cell input.existing-style {
  opacity: 1;
  z-index: 2;
}

html[dir=rtl] table:has(.boolean-radio-cell) {
  border: 1px solid #f2f2f2;
  border-radius: 12px;
  background-color: #f2f2f2;
  overflow: hidden;
}

html[dir=rtl] table:has(.boolean-radio-cell) td {
  padding: 20px 15px !important;
}

html[dir=rtl] table:has(.boolean-radio-cell) tbody {
  background-color: #fff;
}

html[dir=rtl] table:has(.boolean-radio-cell) .control {
  width: 50px;
  float: left;
}

html[dir=rtl] table:has(.boolean-radio-cell) .info {
  padding-bottom: 0;
  display: inline-block;
  width: calc(100% - 55px);
}

.info+.control {
  margin-bottom: 10px;
}

.status-cell .control {
  margin-block: -5px 0;
}

.modal-content {
  border-radius: 16px;
  padding: 40px;
}

.modal-content .border-section {
  margin-bottom: 15px;
  padding: 24px 24px 10px;
  border-radius: 12px;
  border: 1.5px solid #F4F4F4;
}

.modal-content .border-section:last-of-type {
  margin-bottom: 0;
}

.modal-content .modal-header {
  padding-inline: 0;
  border-bottom: none;
}

.modal-content h1 {
  font-size: 22px;
  font-weight: 600;
  color: #8A1538;
  border: none;
}

.modal-content .modal-footer {
  display: flex;
  padding-inline: 0;
  border-top: none;
}

.modal-content .view-toolbar {
  padding: 0;
  margin-bottom: 15px;
}

.modal-content .view-toolbar .query {
  border-inline-end: none;
  padding-inline-start: 18px;
}

.modal-content .view-toolbar .input-group-btn {
  border: 1px solid #dedede;
  border-inline-start: none;
}

.modal-content .view-toolbar .input-group-btn .btn {
  width: 35px;
  display: flow;
}

.modal-content .table-responsive {
  margin: 0;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}

.modal-content .modal-body {
  padding: 0;
}

.modal-content .table td,
.modal-content .table th {
  padding: 15px 5px !important;
}

.modal-content .table td .fa-check:before {
  font-size: 10px;
  display: block;
}

.modal-content span[role=checkbox] {
  border: 1px solid #c7c7c7;
  width: 16px;
  height: 16px;
}

.modal-content label[for=comment] {
  font-size: 13px;
  font-weight: 400;
}

.modal-content textarea {
  height: 110px;
  resize: none;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
}

.modal-content .btn-default {
  color: #0D4261;
  border-color: #0D4261;
}

.modal-content button.form-close span {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background-image: url(icon-close.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.modal-content .form-group {
  position: relative;
}

.modal-content .form-group .char-count {
  position: absolute;
  bottom: 10px;
  inset-inline-end: 10px;
  font-size: 13px;
  padding: 4px 12px;
  background-color: #F5F5F5;
  border-radius: 20px;
}

.modal .close {
  display: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 690px;
  }
}

.title-icon {
  width: 56px;
  background: rgba(138, 21, 56, 0.08);
}

body,
html {
  margin: 0;
  direction: ltr;
  min-height: 100%;
}

html[dir=rtl] body,
html[dir=rtl] html {
  direction: rtl;
  font-family: "Cairo", sans-serif !important;
}

body {
  font-size: 12px;
  font-family: var(--primary-font) !important;
  font-weight: normal;
  background: #fff;
  overflow-x: hidden;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a,
body button {
  font-family: var(--primary-font) !important;
}

html[dir=rtl] body {
  direction: rtl;
  font-family: "Cairo", sans-serif !important;
}

html[dir=rtl] body h1,
html[dir=rtl] body h2,
html[dir=rtl] body h3,
html[dir=rtl] body h4,
html[dir=rtl] body h5,
html[dir=rtl] body h6,
html[dir=rtl] body p,
html[dir=rtl] body a,
html[dir=rtl] body button {
  font-family: "Cairo", sans-serif !important;
}

html[dir=rtl] body h1,
html[dir=rtl] body h2,
html[dir=rtl] body h3,
html[dir=rtl] body h4,
html[dir=rtl] body h5,
html[dir=rtl] body h6 {
  text-align: right;
}

html[dir=rtl] .navbar-nav {
  float: right;
}

a {
  transition: all 300ms;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
  transition: all 300ms;
}

.container {
  max-width: 100%;
}

p,
.btn,
button,
input,
optgroup,
select,
textarea,
.form-control,
.form-select,
.dropdown-menu,
.navbar-brand,
.page-nav {
  font-size: 15px;
}

.form-control {
  padding: 10px;
}

p,
.h6 {
  margin-bottom: 15px;
}

p {
  font-size: 15px !important;
  color: rgba(0, 0, 0, 0.4) !important;
}

[class*=" icon-"]:before,
[class^=icon-]:before {
  margin: 0;
}

.ms-auto {
  margin-inline-start: auto !important;
  margin-inline-end: 0 !important;
}

.f-18 {
  font-size: 18px;
}

.op-40 {
  opacity: 0.4;
}

.op-20 {
  opacity: 0.4;
}

p a,
h6 a {
  color: rgba(0, 0, 0, 0.4);
}

p a:hover,
h6 a:hover {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: underline;
}

body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-weight: 500;
}

.bro {
  color: bisque;
  margin: 10px;
}

html[dir=rtl] {
  text-align: right;
}

.gg {
  color: #000;
}

.black-40 {
  color: rgba(0, 0, 0, 0.4) !important;
}

.title-about {
  font-size: 50px;
}

.new-header {
  background-color: yellow;
}

.modal-title {
  border-radius: 5px;
  display: flex;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-30 {
  margin-bottom: 30px;
}

.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.f-13 {
  font-size: 13px !important;
}

.f-14 {
  font-size: 14px !important;
}

.f-16 {
  font-size: 16px !important;
}

.f-17 {
  font-size: 17px;
}

.f-18 {
  font-size: 18px;
}

.f-20 {
  font-size: 20px;
}

.f-36 {
  font-size: 36px;
}

.fw-600 {
  font-weight: 600;
}

.w-28 {
  width: 300px;
}

.w-24 {
  width: 24px;
}

.w-22 {
  width: 22px;
}

.w-20 {
  width: 20px;
}

.w-18 {
  width: 18px;
}

.pt-0 {
  padding-top: 0 !important;
}

.link {
  text-decoration: none !important;
}

.pa-s10 {
  padding-inline-start: 10px;
}

.wrapper-padding {
  padding: 24px 32px;
}

.text-primary {
  color: #8A1538;
}

.text-yellow {
  color: #FFA451;
}

.text-black {
  color: #000 !important;
}

.round-border-link {
  padding: 4px 12px;
  white-space: nowrap;
  border-radius: 16px;
  border: 1px solid;
  text-decoration: none !important;
}

.yellow-border {
  border-color: #FFA451;
}

.min-height {
  min-height: calc(100vh - 30px);
}

.rounded-16 {
  border-radius: 16px !important;
}

.card-footer {
  background-color: transparent;
}

.badge {
  font-size: 14px;
}

.badge.outline {
  background-color: transparent !important;
  border: 1px solid #F5F5F5;
}

.badge.outline span {
  font-size: 11px;
  margin-inline-start: 8px;
}

.badge.text-bg-warning {
  color: #FFA451 !important;
  font-weight: 400;
  background-color: rgba(255, 164, 81, 0.2) !important;
}

.badge.text-bg-success {
  color: #39BB9D !important;
  font-weight: 400;
  background-color: rgba(57, 187, 157, 0.2) !important;
}

.badge.text-bg-danger {
  color: #FA8181 !important;
  font-weight: 400;
  background-color: rgba(250, 129, 129, 0.2) !important;
}

.breadcrumb {
  margin-bottom: 24px;
}

.breadcrumb>li+li:before {
  content: "/";
}

.breadcrumb li.active {
  color: #8A1538 !important;
  font-weight: 500 !important;
  font-size: 14px;
}

.breadcrumb li a {
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 500 !important;
  text-decoration: none;
}

.breadcrumb li:first-of-type::before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background-image: url("breadcrumb-home-icon.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

html[dir=rtl] .breadcrumb {
  text-align: right;
}

.service-breadcrump .breadcrumb {
  margin-bottom: 4px;
}

.content-panel {
  margin-block: 24px;
  background-color: transparent;
  box-shadow: none;
  border: none;
}

.content-panel .panel-body {
  display: flex;
  justify-content: end;
  align-items: flex-start;
  padding: 0;
  background-color: transparent !important;
}

.content-panel .panel-body #entitylist-filters {
  margin-bottom: 0;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px;
  margin-inline-end: 10px;
}

.content-panel .panel-body .entitylist-filter-option-group {
  position: relative;
  background-color: #fff;
  padding: 6px 20px;
  border-radius: 50px;
}

.content-panel .panel-body .entitylist-filter-option-group:focus .entitylist-filter-option-group-label {
  top: -1px;
  font-size: 10px;
  color: #bbbbbb;
}

.content-panel .panel-body .entitylist-filter-option-group .form-control {
  border: none;
  box-shadow: none;
}

.content-panel .panel-body .entitylist-filter-option-group div[class=form-control] {
  display: flex;
  align-items: center;
}

.content-panel .panel-body .entitylist-filter-option-group:has(.entitylist-filter-option-group-box-overflow) .entitylist-filter-option-group-label {
  position: relative;
  inset: 0;
  padding: 5px;
  margin: 5px 0;
  margin-inline-end: 10px;
  width: auto;
  float: inline-start;
}

.content-panel .panel-body .entitylist-filter-option-group:has(.entitylist-filter-option-group-box-overflow) .entitylist-filter-option-group-box-overflow,
.content-panel .panel-body .entitylist-filter-option-group:has(.entitylist-filter-option-group-box-overflow) .list-unstyled {
  float: inline-start;
}

.content-panel .panel-body .entitylist-filter-option-group:has(.entitylist-filter-option-group-box-overflow) .entitylist-filter-option {
  float: inline-start;
}

.content-panel .panel-body .entitylist-filter-option-group:has(.entitylist-filter-option-group-box-overflow) .entitylist-filter-option .checkbox {
  margin: 5px 0;
  padding: 0;
}

.content-panel .panel-body .entitylist-filter-option-group-label {
  position: absolute;
  inset-inline-start: 73px;
  z-index: 4;
  font-size: 14px;
}

.content-panel .panel-body .btn-entitylist-filter-submit {
  height: 100%;
  border-radius: 50px;
  display: flex;
  align-items: center;
  margin-inline-start: 5px;
  white-space: nowrap;
}

.entitylist {
  background-color: transparent !important;
  border: none !important;
}

.table {
  font-size: 13px;
  border: none;
}

.table td,
.table tr {
  border: none;
}

.table td,
.table th {
  padding: 24px 5px !important;
}

.table thead td,
.table thead th {
  border: none;
  border-bottom: none !important;
}

.table tbody td {
  vertical-align: middle;
  border-top: 1px solid #E2E2E2;
}

.table tbody tr:first-child td {
  border-top: 1px dashed #E2E2E2 !important;

}

.table tr td {
  border-top: 1px solid transparent !important;
}

.table tr td a {
  color: #000;
}

.table tr td:first-child {
  padding-inline-start: 16px !important;
  border-radius: 16px 0 0 16px;
}

html[dir=rtl] .table tr td:first-child {
  border-radius: 0 16px 16px 0;
}

.table tr td:last-child {
  padding-inline-end: 16px !important;
  border-radius: 0 16px 16px 0;
}

html[dir=rtl] .table tr td:last-child {
  border-radius: 16px 0 0 16px;
}

.table tr:hover td {
  background-color: #F8F8F8;
  border-top: 1px solid transparent !important;
}

.table tr:hover+tr td {
  border-top: 1px solid transparent !important;
}

.table thead td,
.table thead th {
  font-size: 15px;
  font-weight: 600;
  border-top: none;
}

.table .details-link {
  color: #000 !important;
  text-decoration: none !important;
}

.table .details-link:hover {
  color: #8A1538;
  text-decoration: underline !important;
}

.table-responsive {
  margin-bottom: 24px;
  padding: 24px 32px 15px;
  border-end-start-radius: 16px;
  border-end-end-radius: 16px;
  background-color: #fff;
  box-shadow: 0px 24px 32px 0px rgba(147, 147, 147, 0.08);
}

.table-responsive thead th a {
  color: #7e7e7e;
  text-decoration: none;
}

html[dir=rtl] .table-responsive thead th a {
  display: block;
  text-align: right;
  font-family: "Cairo", sans-serif !important;
}

.view-toolbar {
  padding-top: 16px;
  padding-inline: 24px;
  margin-bottom: 0;
  background-color: #fff;
  border-start-start-radius: 16px;
  border-start-end-radius: 16px;
  border: none;
}

.view-toolbar .query {
  min-height: 38px;
  background-color: #F5F5F5 !important;
  border-start-start-radius: 16px !important;
  border-end-start-radius: 16px !important;
  border: none;
  box-shadow: none;
}

.view-toolbar .query::placeholder {
  color: #939393 !important;
}

.view-toolbar .input-group-btn {
  border: none;
  background-color: #F5F5F5 !important;
  min-height: 35px;
  min-width: 32px;
  border-start-end-radius: 16px;
  border-end-end-radius: 16px;
}

.view-toolbar .input-group-btn .btn {
  color: #fff;
  padding: 3px 6px;
  background-color: #8A1538;
  border-radius: 50%;
  border: 1px solid transparent;
}

.view-toolbar .input-group-btn .btn:focus,
.view-toolbar .input-group-btn .btn:active,
.view-toolbar .input-group-btn .btn:target {
  border: 1px solid transparent;
}

td[aria-label="action menu"] .btn-default {
  border: none;
  color: #bbbbbb;
}

td[aria-label="action menu"] .btn-default:hover {
  background-color: transparent;
  color: #8A1538;
}

td[aria-label="action menu"] .btn-default .fa::before {
  content: "...";
  font-size: 24px;
  font-weight: 600;
  line-height: 0;
}

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

.radius-24 {
  border-radius: 24px;
}

.p-28 {
  padding: 24px;
}

.custom-card {
  margin-bottom: 24px;
  padding: 24px 32px;
  border-radius: 16px;
}

.entitylist-filter-option .form-control {
  border: none;
  box-shadow: none;
}

.entitylist-filter-option .input-group-addon {
  background-color: transparent !important;
  border: none;
}

.entitylist-filter-option .input-group-addon .fa::before {
  content: "";
  background-image: url(filter-icon.png);
  background-size: cover;
  width: 16px;
  height: 16px;
  display: block;
}

.toolbar-actions {
  display: flex;
  width: 100%;
}

.toolbar-actions .entitylist-search {
  width: 100% !important;
}

.strached-search {
  margin: 20px 0;
}

.strached-search input {
  width: 100%;
  padding-inline-start: 50px;
  border: none;
  border-radius: 50px;
  min-height: 48px;
  background-image: url(search-icon.png);
  background-repeat: no-repeat;
  background-position: 18px center;
}

.strached-search input::placeholder {
  font-size: 13px;
  font-weight: 500;
  color: #939393 !important;
}

.list {
  margin: 0 0 12px;
  padding: 0;
}

.list-horizontal {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  column-gap: 16px;
  list-style: none;
  font-size: 14px;
  color: #000;
}

.list-horizontal li {
  display: inline-block;
  margin-bottom: 12px;
  padding-inline-end: 16px;
}

.list-horizontal li:first-child {
  padding-inline-start: 0;
}

.list.sep-line li {
  border-inline-end: 1px solid rgba(0, 0, 0, 0.2);
}

.list.sep-line1 li:first-child {
  border-inline-end: 1px solid rgba(0, 0, 0, 0.2);
}

.title-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.bg-icon {
  display: inline-flex;
  padding: 8px;
  border-radius: 8px;
}

.bg-icon.green {
  background: rgba(57, 187, 157, 0.16);
}

.bg-icon.orange {
  background: rgba(255, 121, 121, 0.16);
}

.bg-icon.blue {
  background: rgba(65, 148, 179, 0.16);
}

.bg-icon.yellow {
  background: rgba(255, 164, 81, 0.16);
}

.fa-calendar:before {
  display: block;
  content: "" !important;
  width: 18px;
  height: 18px;
  background-image: url(icon-date.png);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  margin-inline-end: 3px;
}

.row-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.row-wrapper .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.h-100 {
  height: 100%;
}

.align-bottom {
  display: flex;
  align-items: flex-end;
}

.crmEntityFormView div.description.below {
  font-size: 13px;
  color: #969696;
  font-weight: 400;
}

.d-flex {
  display: flex;
}

.col {
  flex: 1 0 0%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

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

/* .status {
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
  color: #39BB9D;
  background: rgba(57, 187, 157, 0.1);
} */

.message-pattern-blue {
  color: #4194B3;
  background: rgba(65, 148, 179, 0.12);
}


/**QCH Status code scheme for Service Request**/
.message-pattern-under-review {
  color: #8e8219;
  background-color: lightyellow !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}

.message-pattern-in-progress {
  color: #1b5c90 !important;
  background-color: #87c4f3 !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}
.message-pattern-cancelled {
  color: #945b06 !important;
  background-color:  #f4cc82 !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}
.message-pattern-returned-for-action {
  color: #8b1538 !important;
  background-color: #efa6bb !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}
.message-pattern-rejected {
  color: #f7949d !important;
  background-color: #912119 !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}
.message-pattern-closed {
  color:#945b06 !important;
  background-color: #f4cc82 !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}
.message-pattern-open {
  color:#869406 !important;
  background-color: #82f4d2 !important;
  display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}
/**End**/
fieldset:empty {
  display: none;
}

.over-highlight {
  border-bottom: 4px solid #D9D9D9;
  cursor: pointer;
}

.over-highlight:hover,
.over-highlight.active {
  border-bottom: 4px solid #8A1538;
  box-shadow: 0px 24px 32px 0px rgba(147, 147, 147, 0.08), 0px 16px 32px 0px rgba(138, 21, 56, 0.12);
}

.min-100 {
  min-width: 100%;
}

.alert {
  position: relative;
  margin-bottom: 32px;
  font-size: 14px;
  padding: 4px 12px;
  border-radius: 8px;
}

.message-pattern-yellow {
  color: #FFA451;
  background-color: rgba(255, 164, 81, 0.1);
    display: inline-block;
  margin-inline: 10px;
  padding: 4px 12px;
  border-radius: 57px;
  font-size: 13px;
  white-space: nowrap;
}

.message-pattern-yellow.tick::before {
  display: inline-block;
  content: "";
  margin-inline-end: 8px;
  width: 8px;
  height: 6px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDMuNzE4MTlMMy44NTMxMSA2LjU3MjQ3TDkgMS40MjY3NiIgc3Ryb2tlPSIjRkZBNDUxIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
}

.text-muted {
  top: 6px;
  inset-inline-start: 12px;
}

.cursor-pointer {
  cursor: pointer;
}

.notification-block {
  align-items: center;
  gap: 16px;
  border-bottom: 4px solid rgba(255, 164, 81, 0.32);
  margin-bottom: 46px;
}

.notification-block .icon-block {
  padding-inline-end: 16px;
  border-inline-end: 1px solid rgba(0, 0, 0, 0.1);
}

.notification-block p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.notification-block .content-block+a {
  margin-inline-start: auto;
}

.workspace .table-responsive {
  border-radius: 16px;
}

.icon-text svg {
  width: 22px;
  margin-inline-end: 12px;
}

.load-more-style .list-style {
  margin-top: 20px;
}

.load-more-style .list-style li {
  display: none !important;
  padding: 10px 30px;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px dashed rgba(197, 197, 197, 0.5);
}

.load-more-style .list-style li:nth-child(-n+4) {
  display: block !important;
}

.status-lable .Open,
.status-lable .open {
  margin-inline: 10px;
  padding: 4px 10px;
  color: #FA8181 !important;
  font-size: 14px !important;
  border-radius: 50px;
  background: rgba(250, 129, 129, 0.2);
}

.status-lable .closed,
.status-lable .Closed {
  margin-inline: 10px;
  padding: 4px 10px;
  color: #39BB9D !important;
  font-size: 14px !important;
  border-radius: 50px;
  background: rgba(57, 187, 157, 0.2);
}

.add-user .tab {
  margin-bottom: 0 !important;
}

.add-user tr:has(.info[style="display: none;"]) {
  display: none;
}

.add-user.new-announcement .picklist-cell {
  padding-top: 20px;
}

#newNoteContainer {
  justify-content: center;
  align-items: center;
  padding-block: 0;
  padding-inline: 15px 0;
  margin: 0;
  background-color: #F0F0F0;
  border: none;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding-block: 0;
}

#newNoteContainer textarea {
  flex: 1;
  border: none;
  background-color: transparent;
  resize: none;
}

#newNoteContainer textarea::placeholder {
  color: #939393 !important;
  border: none;
  resize: none;
}

#newNoteContainer textarea:focus-visible {
  outline: none;
}

#newNoteContainer .btn-default {
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50px;
  background-color: #8A1538;
  background-image: url(icon-sent-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
}

#newNoteContainer .btn-default:hover,
#newNoteContainer .btn-default:focus,
#newNoteContainer .btn-default:visited {
  outline: none;
}

.simple-data-table {
  border: 1px solid rgba(197, 197, 197, 0.5019607843);
}

.simple-data-table thead th {
  padding: 12px !important;
  background-color: #F8F8F8;
  font-weight: 400 !important;
  border-inline: none !important;
  border-bottom: 1px solid #ddd !important;
}

.simple-data-table tbody td {
  padding: 12px !important;
  border: none !important;
  border-top: 1px dashed #ddd !important;
}

.simple-data-table tbody td p {
  margin-bottom: 0 !important;
}

html[dir=rtl] .simple-data-table thead th {
  text-align: right;
}

.jquery-bootstrap-pagination .pagination {
  margin-block: 0 25px;
}

.jquery-bootstrap-pagination .pagination>li>a {
  padding: 8px;
  margin-inline: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 6px !important;
}

.jquery-bootstrap-pagination .pagination>li>a:focus {
  background-color: #fff;
}

.jquery-bootstrap-pagination .pagination>li.active a,
.jquery-bootstrap-pagination .pagination>li:hover a {
  color: #fff;
  background-color: #8A1538 !important;
  text-decoration: none;
}

.jquery-bootstrap-pagination .pagination>li.disabled a {
  color: rgba(0, 0, 0, 0.4);
  cursor: default;
  pointer-events: none;
}

.table-responsive a[aria-label="No of Managers"],
.table-responsive a[aria-label="No of Users"] {
  display: block;
  text-align: center;
}

.table-responsive:has(a[aria-label="No of Managers"]) th:nth-child(1),
.table-responsive:has(a[aria-label="No of Managers"]) td:nth-child(1) {
  width: 30% !important;
}

.table-responsive:has(a[aria-label="No of Managers"]) th:nth-child(2),
.table-responsive:has(a[aria-label="No of Managers"]) th:nth-child(3),
.table-responsive:has(a[aria-label="No of Managers"]) td:nth-child(2),
.table-responsive:has(a[aria-label="No of Managers"]) td:nth-child(3) {
  text-align: center;
  width: auto !important;
}

.table-responsive:has(a[aria-label="No of Users"]) th:nth-child(1),
.table-responsive:has(a[aria-label="No of Users"]) td:nth-child(1) {
  width: 30% !important;
}

.table-responsive:has(a[aria-label="No of Users"]) th:nth-child(2),
.table-responsive:has(a[aria-label="No of Users"]) th:nth-child(3),
.table-responsive:has(a[aria-label="No of Users"]) td:nth-child(2),
.table-responsive:has(a[aria-label="No of Users"]) td:nth-child(3) {
  text-align: center;
  width: auto !important;
}

html[dir=rtl] .table tr td {
  text-align: right;
}

html[dir=rtl] .crmEntityFormView .control select {
  background-position: 10px;
}

.dotted-separator {
  position: relative;
  padding-inline-start: 25px;
}

.dotted-separator::before {
  position: absolute;
  display: block;
  content: "";
  top: 4px;
  inset-inline-start: 8px;
  width: 8px;
  height: 8px;
  background-color: #D9D9D9;
  transform: rotate(45deg);
}

.jquery-bootstrap-pagination .pagination {
  display: flex;
}

.topMenu a {
  display: block;
  padding: 0.3125rem 0.25rem;
}

.menu-bar {
  position: absolute;
  top: 97%;
  inset-inline-start: 2px;
  list-style-type: none;
  color: #fff;
  width: 280px;
  padding-inline: 40px;
  background-color: transparent !important;
}

.menu-bar .weblinks {
  position: relative;
  padding-block: 30px;
  margin-bottom: 30px;
  width: 280px !important;
  background-color: transparent !important;
}

.menu-bar .weblinks li {
  float: none !important;
  display: block !important;
  margin-inline-end: -62px;
}

.menu-bar .weblinks li a {
  display: flex;
  align-items: center;
  font-family: var(--primary-font) !important;
  color: #000 !important;
  font-size: 16px !important;
  inset-inline-start: -24px;
  font-weight: 500 !important;
}

html[dir=rtl] .menu-bar .weblinks li a {
  width: calc(100% + 40px);
  inset-inline-start: -50px;
}

.menu-bar .weblinks li:hover a {
  text-decoration: none !important;
}

.menu-bar .weblinks li:hover a::before {
  background-color: #8a1538;
}

.menu-bar a::before {
  display: inline-block;
  content: "";
  margin-inline-end: 12px;
  height: 24px;
  width: 24px;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: rgba(125, 124, 122, 0.6);
}

.menu-bar a:hover {
  text-decoration: none;
  color: #8A1538;
}

.menu-bar a:hover::after {
  position: absolute;
  top: 0;
  inset-inline-start: -20px;
  display: block;
  content: "";
  width: 6px;
  height: 100%;
  background-color: #8A1538;
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
}

html[dir=rtl] .menu-bar a {
  font-family: "Cairo", sans-serif !important;
}

.menu-bar a.pseudo-none::before {
  display: none;
}

/* .menu-bar a[title="My Workspace"]::before,
.menu-bar a[href="/ar-SA/"]::before {
  -webkit-mask-image: url("dashboard-icon.png");
}

.menu-bar a[title=Services]::before,
.menu-bar a[href="/ar-SA/Services/"]::before {
  -webkit-mask-image: url("services.png");
}

.menu-bar a[title="All Requests"]::before,
.menu-bar a[href="/ar-SA/All-Requests/"]::before {
  -webkit-mask-image: url("request.png");
}

.menu-bar a[title="My Entity Requests"]::before {
  -webkit-mask-image: url("entity.png");
}

.menu-bar a[title=Tickets]::before,
.menu-bar a[href="/ar-SA/Tickets/"]::before {
  -webkit-mask-image: url("icon-ticket.png");
}

.menu-bar a[title=Notifications]::before,
.menu-bar a[href="/ar-SA/Notifications/"]::before {
  -webkit-mask-image: url("icon-notifications.png");
}

.menu-bar a[title="User Management"]::before,
.menu-bar a[href="/ar-SA/User-Management/"]::before {
  -webkit-mask-image: url("user.png");
}

.menu-bar a[title=Departments]::before,
.menu-bar a[href="/ar-SA/Departments/"]::before {
  -webkit-mask-image: url("icon-department.png");
}

.menu-bar a[title="Activity Logs"]::before,
.menu-bar a[href="/ar-SA/Activity-Logs/"]::before {
  -webkit-mask-image: url("icon-department.png");
}

.menu-bar a[title=Announcements]::before,
.menu-bar a[href="/ar-SA/Announcements/"]::before {
  -webkit-mask-image: url("icon-announcements.png");
}

.menu-bar a[href="/ar-SA/Announcements/"]::before {
  transform: scaleX(-1);
}

.menu-bar a[title="Custom Notifications"]::before {
  -webkit-mask-image: url("icon-custom.png");
} */

.menu-bar a[href="/en/Services-Dashboards"]::before,
.menu-bar a[href="/ar/Services-Dashboards"]::before {
  -webkit-mask-image: url("service-dashboard.png");
}

.menu-bar a[href="/en/Requests-Dashboards"]::before,
.menu-bar a[href="/ar/Requests-Dashboards"]::before {
  -webkit-mask-image: url("icon-requests-d.png");
}

.profile-block {
  display: flex;
  position: relative;
  align-items: center;
  padding: 24px 16px;
  width: 280px;
  background-color: #F8F8F8;
  border-radius: 16px;
  border: 1px solid rgba(235, 235, 235, 0.66);
}

.profile-block .profile-outer {
  padding: 4px;
  width: 64px;
  height: 64px;
  border-radius: 50px;
  background: radial-gradient(closest-side, #f8f8f8 94%, transparent 80% 100%), conic-gradient(rgba(174, 174, 174, 0.2117647059) 75%, rgba(255, 192, 203, 0) 0);
  transform: rotate(90deg);
}

.profile-block .profile-img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-inline-end: 15px;
  width: 56px;
  height: 56px;
  margin-bottom: 0;
  border-radius: 50%;
  color: #fff;
  background-color: #4194B3;
  transform: rotate(-90deg);
}

.profile-block .profile-title {
  padding-inline-start: 12px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
}

.profile-block::before {
  position: absolute;
  display: block;
  content: "";
  top: 31%;
  transform: translateY(-50%);
  inset-inline-end: 10px;
  width: 20px;
  height: 20px;
  background-image: url(icon-right-arrow.png);
  background-repeat: no-repeat;
}

html[dir=rtl] .profile-block::before {
  transform: scaleX(-1) translateY(-50%);
}

.logo {
  width: 280px;
  display: block;
  margin-block: 28px;
}

.language-switcher {
  width: 280px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}

.language-switcher .dropdown-menu {
  display: block;
  padding: 0;
  position: relative;
  border: none;
  box-shadow: none;
  border: 1px solid #8A1538;
  border-radius: 10px;
  overflow: hidden;
}

.language-switcher .dropdown-menu li {
  display: inline-block;
}

.language-switcher .dropdown-menu li a {
  margin: 0;
  min-width: 72px;
  padding: 10px 16px;
  color: #8A1538;
  border: 1px solid transparent;
  border-radius: 8px;
}

.language-switcher .dropdown-menu li a::before {
  display: none;
}

.language-switcher .dropdown-menu li a:hover,
.language-switcher .dropdown-menu li a:focus,
.language-switcher .dropdown-menu li a:active,
.language-switcher .dropdown-menu li a:visited {
  background-color: transparent;
  outline: none;
}

.language-switcher .dropdown-menu li a:hover::after,
.language-switcher .dropdown-menu li a:focus::after,
.language-switcher .dropdown-menu li a:active::after,
.language-switcher .dropdown-menu li a:visited::after {
  display: none;
}

.language-switcher .dropdown-menu li.active a:focus,
.language-switcher .dropdown-menu li.active a:hover {
  color: #8A1538;
  background-color: transparent;
  border: none;
}

html[dir=rtl] .language-switcher .dropdown-menu {
  float: right;
}

.language-switcher[selected=English] a[title=English] {
  color: #fff;
  background-color: #8A1538 !important;
}

.language-switcher[selected=English] a[title=English]:hover {
  color: #fff;
}

.language-switcher[selected=عربي] a[title=عربي] {
  color: #fff;
  background-color: #8A1538;
}

.logout {
  margin-top: 24px;
  padding-top: 24px;
  width: 280px;
  clear: both;
}

.logout a::before {
  display: none;
}

.wrapper-body .grid-container {
  grid-template-columns: repeat(3, minmax(250px, 1fr));
  grid-gap: 15px;
}

@media (max-width: 1200px) {
  .wrapper-body .grid-container {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}

.wrapper-body {
  padding: 50px;
  min-height: calc(100vh - 132px) !important;
  margin-block: 15px;
  margin-inline-start: 360px;
  margin-inline-end: 15px;
  border-radius: 24px;
  background: #F5F5F5;
}

.wrapper-body .service-box {
  max-width: 366px;
  text-align: start;
  border-radius: 16px;
  background-color: #fff;
  border: none;
  border-bottom: 4px solid transparent;
}

.wrapper-body .service-box h2 {
  color: #000;
}

.wrapper-body .service-box .link-icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  content: "";
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 6px solid rgba(147, 147, 147, 0.08);
}

.wrapper-body .service-box .link-icon::after {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  background-color: #939393;
  -webkit-mask: url(redirection-arrow.png) no-repeat center;
}

html[dir=rtl] .wrapper-body .service-box .link-icon {
  transform: scaleX(-1);
}

.wrapper-body .service-box:hover {
  border-bottom: 4px solid #8A1538;
}

.wrapper-body .service-box:hover h2 {
  color: #8A1538;
}

.wrapper-body .service-box:hover .link-icon {
  border: 6px solid rgba(138, 21, 56, 0.2);
}

.wrapper-body .service-box:hover .link-icon::after {
  background-color: #8A1538;
}

@media (max-width: 1200px) {
  .wrapper-body {
    margin-inline-start: 20px;
  }
}

@media (max-width: 1200px) {
  .navbar-header .navbar-toggle {
    position: absolute;
    top: 10px;
    inset-inline-start: 20px;
    z-index: 3;
  }

  .navbar-header .menu-bar {
    position: fixed;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 360px;
    background-color: white !important;
    box-shadow: 3px 12px 8px 0px #ccc;
  }
}

.service-status {
  padding: 24px;
  color: #382838;
  border-radius: 25px;
}

.services-image {
  display: inline-block;
  padding: 8px;
  border-radius: 6px;
  background: rgba(138, 21, 56, 0.08);
}

.services-image .service-icon {
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url(sms-service.png);
  background-repeat: no-repeat;
  background-position: center;
}

#buttonContainer {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.onboarding {
  margin-bottom: 80px;
}


.onboarding .avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  color: #fff;
  background-color: #4194B3;
  border-radius: 60px;
}

.onboarding .welcome-card {
  margin-inline-start: 15px;
}

.onboarding .welcome-card .grettings {
  font-size: 24px;
}

.onboarding .welcome-card p {
  font-size: 15px !important;
  color: #000 !important;
}

.onboarding .step {
  position: relative;
  display: block;
  content: "";
  width: 46px;
  height: 46px;
  border-radius: 100px;
  margin-bottom: 10px;
}

.onboarding .step.done {
  background-color: #39BB9D;
  border: 8px solid #DCF1EB;
  background-image: url(white-tick.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px;
}

.onboarding .step.current {
  background-color: #FFA451;
  border: 8px solid #FCECDE;
}

.onboarding .step.current::after {
  position: absolute;
  top: 6px;
  inset-inline-start: 6px;
  font-size: smaller;
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50px;
  box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.2705882353);
}

.onboarding .step+span {
  text-transform: uppercase;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}

.onboarding .step.back-line::before {
  position: absolute;
  display: block;
  content: "";
  height: 1px;
  top: 14px;
  width: 24vw;
  inset-inline-start: -26vw;
  border-bottom: 2px dashed #96B7CA;
}

.onboarding h5 {
  font-size: 18px;
}

.onboarding .btn {
  padding: 14px 24px;
  color: #fff !important;
  background-color: #0D4261 !important;
  border-radius: 12px !important;
  border: none !important;
}

.onboarding .btn[disabled] {
  color: #727272 !important;
  background-color: rgba(158, 158, 158, 0.1607843137) !important;
}

.onboarding .completed {
  background-color: rgba(57, 187, 157, 0.1607843137) !important;
}

.heading-block {
  margin-block: 60px 55px;
}

.list-style {
  margin: 0;
  padding: 0;
}

.list-style span {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.4);
}

.list-style p {
  margin: 0;
  font-size: 16px !important;
  font-weight: 500;
  color: #000 !important;
}

.list-style p.f-14 {
  font-size: 14px !important;
}

.list-style p .dotted-separator {
  color: #000;
}

.list-style li {
  position: relative;
  list-style: none;
  padding: 16px 40px;
  margin: 0;
  margin-bottom: 4px;
  background: #FAFAFA;
  border-radius: 16px;
}

.list-style li::marker {
  display: none;
  opacity: 0;
  background-color: transparent;
}

.list-style li[read=unread] {
  background-color: transparent;
}

.list-style li[read=unread]::after {
  position: absolute;
  display: block;
  content: "";
  top: 24px;
  inset-inline-start: 10px;
  width: 8px;
  height: 8px;
  background-color: #8A1538;
  font-size: 22px;
  line-height: 22px;
  border-radius: 50px;
}

html[dir=rtl] .list-style {
  text-align: right;
}

.list-style.style1 p+span {
  display: block;
  margin-top: 8px;
  color: #000;
}

.list-style.style1 li:nth-child(4) {
  border-bottom: none;
}

.list-style.style2 a {
  display: block;
}

.list-style.style2 li {
  padding-inline: 0 !important;
}

.list-style.style2 p+span {
  display: block;
  color: #000;
}

.list-style.style2 .d-flex {
  justify-content: space-between;
  align-items: center;
}

.ticket-details .entity-form {
  padding: 0;
}

.ticket-details .crmEntityFormView {
  background-color: transparent;
  border: none;
}

.ticket-details fieldset {
  padding: 50px;
  margin-top: 0 !important;
  background-color: #fff;
  margin-bottom: 25px;
  border-radius: 16px;
}

.ticket-details fieldset .tab-title {
  margin-bottom: 32px;
}

html[dir=rtl] .ticket-details fieldset .tab-title {
  text-align: right;
}

.ticket-details fieldset #CommentContainer h4,
.ticket-details fieldset[aria-label="Add Comments"] h4 {
  margin-block: 0 12px;
  font-size: 18px;
  font-weight: 600;
  color: #8A1538;
}

.ticket-details table .row {
  margin: 0;
}

.ticket-details table[data-name=section_comments] .input-group {
  position: relative;
  display: flex;
  margin-top: 24px;
  width: 100%;
}

.ticket-details table textarea#comment {
  resize: none;
  height: 44px;
  border-radius: 24px;
  background-color: #FAFAFA !important;
}

.ticket-details table textarea#comment[readonly] {
  outline: none !important;
}

.ticket-details .form-control-file {
  display: inline-block;
  position: absolute;
  z-index: 999;
  content: "";
  top: 12px;
  inset-inline-end: 75px;
  width: 20px;
  height: 20px;
  font-size: 0;
  background-color: transparent;
  background-image: url(icon-attachment.png);
  background-repeat: no-repeat;
  background-position: center;
  border: none;
}

.ticket-details .form-control-file::-webkit-file-upload-button {
  opacity: 0;
}

.ticket-details .btn-primary {
  margin-inline-start: 15px;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50px;
  background-image: url(icon-sent-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
}

.ticket-details .btn-primary:hover,
.ticket-details .btn-primary:focus,
.ticket-details .btn-primary:active {
  background-image: url(icon-sent-over.png);
  outline: none;
}

html[dir=rtl] .ticket-details .btn-primary {
  transform: scaleX(-1);
}

@media screen and (max-width: 1500px) {
  .ticket-details fieldset {
    padding: 30px;
  }
}

.user-comment {
  position: relative;
  margin: 0px 0 0 !important;
  flex-wrap: wrap;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 4px; 
}
.d-flex {
  display: flex;
  align-items: center; 
  gap: 8px;
}
.user-comment .light-text {
  color: rgba(0, 0, 0, 0.4);
margin-inline-start: 7px;
}

.user-comment .avatar {
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  margin-inline-end: 0px;
  background-color: #AD70FD;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
margin-inline-end: 7px;
}

.user-comment.avatar-space {
  padding-top: 6px;
  padding-inline-start: 40px;
}

.user-comment.avatar-space .avatar {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
}

.user-comment fieldset:first-of-type {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.user-comment fieldset+fieldset {
  padding-block: 0;
  margin-bottom: 0;
}

.user-comment fieldset:last-of-type {
  margin-bottom: 32px;
  padding-top: 0;
  padding-bottom: 50px;
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}

.user-comment fieldset:only-child {
  padding-block: 50px;
  border-radius: 16px;
}

.description {
  padding-inline-start: 40px;
}

.description p {
  color: #000 !important;
  font-size: 13px !important;
  margin-bottom: 8px;
}

.attachment {
  display: flex;
  gap: 5px;
  padding: 6px 12px;
  border-radius: 8px;
  border: 0.5px solid #DEDEDE;
  background: #FAFAFA;
}

fieldset[aria-label="Ticket Details"] table tbody tr:first-child td:first-child .control {
  clear: none;
}

.crmEntityFormView .tab-column[style="width:35%;"] .form-control.readonly,
.crmEntityFormView .tab-column[style="width:35%;"] .form-control[readonly][disabled],
.crmEntityFormView .tab-column[style="width:35%;"] .form-readonly .form-control,
.crmEntityFormView .tab-column[style="width:33%;"] .form-control.readonly,
.crmEntityFormView .tab-column[style="width:33%;"] .form-control[readonly][disabled],
.crmEntityFormView .tab-column[style="width:33%;"] .form-readonly .form-control {
  border: none;
  color: #000;
  background-color: transparent !important;
  padding: 0;
}

.crmEntityFormView .tab-column[style="width:35%;"] td.cell,
.crmEntityFormView .tab-column[style="width:33%;"] td.cell {
  padding-block: 20px;
  border-bottom: 1px solid #F0F0F0;
}

.crmEntityFormView .tab-column[style="width:35%;"] .field-label,
.crmEntityFormView .tab-column[style="width:33%;"] .field-label {
  color: rgba(0, 0, 0, 0.7);
}

.crmEntityFormView .tab-column[style="width:35%;"] tbody+.btn,
.crmEntityFormView .tab-column[style="width:33%;"] tbody+.btn {
  margin-top: 12px;
  background-color: #8A1538 !important;
  border-color: #8A1538 !important;
  color: #fff;
  border: 1px solid #8A1538;
}

.crmEntityFormView .tab-column[style="width:35%;"] tbody+.btn .fa,
.crmEntityFormView .tab-column[style="width:33%;"] tbody+.btn .fa {
  display: none;
}

.add-ticket .crmEntityFormView {
  border-radius: 16px;
}

.add-ticket .crmEntityFormView fieldset:first-child {
  margin: 0;
}

.add-ticket .crmEntityFormView fieldset:first-child table {
  margin-top: 32px;
}

.add-ticket .crmEntityFormView h3 {
  color: #8A1538;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  margin: 0;
}

.add-ticket .entity-form {
  padding-bottom: 12px;
}

.add-ticket .entity-form .file-cell {
  font-size: 13px;
  font-weight: 500;
}

.request-details fieldset[aria-label="Basic Details"],
.request-details fieldset[aria-label="التفاصيل الأساسية"] {
  padding-bottom: 0;
  margin-bottom: 0;
  border-radius: 16px 16px 0 0;
}

.request-details fieldset[aria-label="General Details"],
.request-details fieldset[aria-label="Focal Point"],
.request-details fieldset[aria-label="SMS Notification"],
.request-details fieldset[aria-label="إشعار الرسائل القصيرة"],
.request-details fieldset[aria-label="جهة الاتصال"],
.request-details fieldset[aria-label="تفاصيل عامة"],
.request-details fieldset[aria-label="نقطة محورية"] {
  margin: 0;
  padding-block: 0;
  border-radius: 0;
}

.request-details fieldset[aria-label="Request Status"],
.request-details fieldset[aria-label="حالة الطلب"] {
  padding-top: 0;
  border-radius: 0 0 16px 16px;
}

.request-details .btn {
  width: auto;
  height: auto;
  font-size: 15px;
  font-weight: 500;
  border-radius: 12px;
  background-image: none;
}

.request-details .btn:focus,
.request-details .btn:hover,
.request-details .btn:active {
  background-image: none;
}

.request-details .btn:last-of-type {
  margin: 0 !important;
}

.request-details fieldset[aria-label="Focal Point"],
.request-details fieldset[aria-label="نقطة محورية"] {
  border-end-start-radius: 16px;
  border-end-end-radius: 16px;
}

.request-details fieldset[aria-label="Focal Point"] strong,
.request-details fieldset[aria-label="نقطة محورية"] strong {
  color: #000;
}

.request-details fieldset[aria-label="Focal Point"] .separator,
.request-details fieldset[aria-label="نقطة محورية"] .separator {
  min-width: 100%;
}

.request-details fieldset[aria-label="Focal Point"] .separator+span,
.request-details fieldset[aria-label="نقطة محورية"] .separator+span {
  width: 100%;
}

.request-details fieldset[aria-label="Focal Point"] .separator+span+span,
.request-details fieldset[aria-label="نقطة محورية"] .separator+span+span {
  min-width: 100%;
}

.request-details fieldset[aria-label="Focal Point"] p,
.request-details fieldset[aria-label="نقطة محورية"] p {
  min-width: 100%;
  font-size: 13px !important;
}

.request-details fieldset[aria-label="Focal Point"] p,
.request-details fieldset[aria-label="Focal Point"] span,
.request-details fieldset[aria-label="نقطة محورية"] p,
.request-details fieldset[aria-label="نقطة محورية"] span {
  color: rgba(0, 0, 0, 0.4) !important;
}

.request-details fieldset[aria-label="Focal Point"] h6,
.request-details fieldset[aria-label="نقطة محورية"] h6 {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

html[dir=rtl] .request-details fieldset[aria-label="Focal Point"] h6,
html[dir=rtl] .request-details fieldset[aria-label="نقطة محورية"] h6 {
  text-align: right;
}

.request-details fieldset[aria-label="Focal Point"] .user-comment:last-of-type,
.request-details fieldset[aria-label="نقطة محورية"] .user-comment:last-of-type {
  padding-bottom: 40px;
}

.request-details fieldset[aria-label="Entity Information"],
.request-details fieldset[aria-label="معلومات الكيان"] {
  padding-bottom: 0;
  margin-bottom: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}

.request-details fieldset[aria-label="Entity Information"] table tr:first-of-type,
.request-details fieldset[aria-label="معلومات الكيان"] table tr:first-of-type {
  display: none;
}

.request-details fieldset[aria-label="Data Center"]+fieldset[aria-label="Focal Point"] {
  padding-bottom: 20px;
  border-radius: 0;
}

.request-details fieldset[aria-label=Documents],
.request-details fieldset[aria-label=وثائق] {
  margin-top: 15px !important;
}

.request-details fieldset[aria-label=Documents] h3,
.request-details fieldset[aria-label=وثائق] h3 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

.request-details fieldset[aria-label=Documents] .btn-pdf,
.request-details fieldset[aria-label=وثائق] .btn-pdf {
  display: flex !important;
  margin-bottom: 8px;
  width: 100%;
}

.request-details fieldset[aria-label=Documents] .btn-pdf::after,
.request-details fieldset[aria-label=وثائق] .btn-pdf::after {
  margin-inline-start: auto;
}

.request-details fieldset[aria-label="Request Status"] {
  margin-inline-start: 0;
}

.request-details fieldset[aria-label="Request Status"] .btn {
  margin-inline: 0 16px;
}

.request-details .field-label {
  font-size: 13px;
  font-weight: 400;
}

.request-details label#applab_service_label {
  margin-top: 20px;
}

.request-details fieldset[aria-label=Notes] {
  margin-top: 15px !important;
}

.request-details fieldset[aria-label=Notes] #notesHeader {
  margin-top: 0;
}

.request-details fieldset[aria-label=Notes] .user-comment {
  /* border-bottom: 1px solid #F0F0F0; */
}

.request-details fieldset[aria-label=Notes] .user-comment:last-of-type {
  border-bottom: none;
}

.request-details .all-empty {
  display: none;
}

.timeline {
  width: auto !important;
}

.timeline .timeline-item {
  position: relative;
  align-items: flex-start;
  padding-bottom: 20px;
}

.timeline .timeline-item::before {
  position: absolute;
  display: block;
  content: "";
  top: 37px;
  inset-inline-start: 10px;
  bottom: -10px;
  width: 1px;
  border-inline-start: 1.5px dashed #96B7CA;
}

.timeline .timeline-item:last-of-type::before {
  display: none;
}

.timeline .fa-check-circle {
  font-size: 26px;
  color: #39BB9D;
}

.timeline .timeline_comment {
  display: inline-flex;
  padding: 6px 12px;
  color: #fff;
  font-size: 13px;
  border-radius: 0px 12px 12px 12px;
  background: #579AFF;
}

.timeline .timeline_comment svg {
  margin-inline-end: 5px;
}

html[dir=rtl] .timeline .timeline_comment {
  border-radius: 12px 0px 12px 12px;
}

.timeline .fa-question-circle {
  font-size: 28px;
  background-color: #E4EEF6;
  border-radius: 100px;
  margin-inline-start: -3px;
}

.timeline .fa-question-circle::before {
  color: transparent;
  background-image: url(icon-modification.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center 6px;
}

.timeline .fa-times-circle {
  color: #8A1538;
  font-size: 26px;
  margin-inline-start: -4px;
}

html[dir=rtl] .timeline {
  text-align: right;
}

.timeline-icon {
  margin-right: auto !important;
  margin-inline-end: 10px;
}

.id-block col {
  width: auto !important;
}

.id-block tr:first-of-type {
  display: none;
}

.id-block td {
  display: flex;
  white-space: pre;
  align-items: center;
}

.id-block td label {
  margin: 0;
  font-size: 15px;
}

.id-block td .form-control.readonly {
  background-color: transparent !important;
  padding: 0 5px !important;
  border: none !important;
  height: auto;
}

.id-block td:first-of-type {
  float: left;
}

.id-block td:first-of-type .field-label {
  float: none !important;
}

html[dir=rtl] .id-block td:first-of-type {
  float: right;
}

.id-block td:nth-of-type(2) .info {
  display: none;
}

.user-notes {
  margin-block: 10px 5px;
  width: 100%;
}

.user-notes p {
  margin: 0;
  color: #000 !important;
}

.create-action .fa-plus-circle {
  display: none;
}

.user-styles fieldset[aria-label="CONTACT INFORMATION"] td {
  padding-inline: 10px;
}

.user-styles fieldset[aria-label="CONTACT INFORMATION"] td:first-of-type {
  padding-inline-start: 0;
}

.user-styles fieldset[aria-label="CONTACT INFORMATION"] td:nth-of-type(2) {
  padding-inline-end: 0;
}

.user-styles fieldset:first-of-type {
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.user-styles fieldset+fieldset {
  padding-block: 0;
  margin-bottom: 0;
}

.user-styles fieldset:last-of-type {
  margin-bottom: 32px;
  padding-top: 0;
  padding-bottom: 50px;
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}

.user-styles fieldset:only-child {
  padding-block: 50px;
  border-radius: 16px;
}

.user-styles .form-control-cell .control a,
.user-styles .form-control-cell .control .aspNetDisabled {
  background: rgba(222, 222, 222, 0.2) !important;
  display: block;
  padding: 7px 12px;
  color: rgba(0, 0, 0, 0.4);
  border-radius: 12px;
  border: 1px solid #DEDEDE;
}

.user-styles .form-custom-actions {
  margin-block: 20px;
}

.user-styles .form-action-container-left input,
.user-styles .form-action-container-left button,
.user-styles .actions input,
.user-styles .actions button {
  font-size: 12px;
  margin: 0;
}

.user-styles .form-action-container-left .submit-btn,
.user-styles .actions .submit-btn {
  width: auto;
  border-radius: 12px;
  background-image: none;
}

.user-styles .form-action-container-left .activate-link,
.user-styles .form-action-container-left .deactivate-link,
.user-styles .actions .activate-link,
.user-styles .actions .deactivate-link {
  margin: 0;
  padding: 10px 20px;
  border-radius: 12px;
  color: #0D4261;
  border: 1px solid #0D4261;
}

.user-styles .form-action-container-left .activate-link:hover,
.user-styles .form-action-container-left .deactivate-link:hover,
.user-styles .actions .activate-link:hover,
.user-styles .actions .deactivate-link:hover {
  color: #fff;
  border-color: #8A1538;
}

.user-styles .actions {
  padding: 0;
  margin: 10px 0 0;
}

.user-styles .profile-block {
  padding: 0;
  background: transparent;
  border: none;
}

.user-styles .profile-block::before {
  display: none;
}

.user-styles .user-comment {
  min-height: 27px;
}

.user-styles .userlist input {
  height: auto;
  color: rgba(0, 0, 0, 0.4) !important;
  font-size: 13px;
}

.user-styles .tab-column[style="width:33%;"] table.section tr:last-of-type td {
  border-bottom: none;
}

.user-styles.my-profile .tab-column[style="width:33%;"] fieldset[aria-label="New Section"] table {
  border-bottom: 1px solid #F0F0F0;
}

.user-styles fieldset[aria-label="Notification Settings"] {
  padding-top: 24px;
}

.user-styles fieldset[aria-label="Notification Settings"] .info {
  float: inline-start;
  display: inline-block;
  width: calc(100% - 50px);
  padding: 0;
}

.user-styles fieldset[aria-label="Notification Settings"] .cell div.control {
  display: inline-block;
  width: 50px;
}

.user-styles fieldset[aria-label="Notification Settings"] table {
  border-radius: 12px;
  border: none;
  overflow: hidden;
}

.user-styles fieldset[aria-label="Notification Settings"] table td {
  padding: 20px 15px;
  border-inline: 1px solid #F5F5F5;
}

.user-styles fieldset[aria-label="Notification Settings"] table tr:nth-child(2) td {
  /* background-color: #F5F5F5; Commented */ 
  border-start-start-radius: 12px;
  border-start-end-radius: 12px;
  border-top: 1px solid #F5F5F5;
}

.user-styles fieldset[aria-label="Notification Settings"] table tr:nth-child(2) td .control {
  /* opacity: 0.4; */
}

.user-styles fieldset[aria-label="Notification Settings"] table tr:last-child td {
  border-end-start-radius: 12px;
  border-end-end-radius: 12px;
  border-bottom: 1px solid #F5F5F5 !important;
}

.user-styles .user-comment {
  margin: 5px 0 0 !important;
}

html[dir=rtl] .user-styles table[data-name=CONTACT_INFORMATION] td:first-of-type {
  padding-inline-end: 10px;
}

html[dir=rtl] .user-styles table[data-name=CONTACT_INFORMATION] td:nth-last-of-type(2) {
  padding-inline-start: 10px;
}

.notification-style .crmEntityFormView fieldset {
  margin: 0;
}

.notification-style .section-title h3 {
  margin: 0 0 32px;
  color: #8A1538;
  font-size: 20px;
}

.notification-style .textarea textarea {
  height: 100px;
}

.notification-style .textarea:has(.bootstrap-select) .field-label {
  width: 100%;
}

.notification-style #applab_governmententity_label {
  padding-top: 20px;
}

.notification-style .form-control-cell:has(.flexbox) .info {
  display: none;
}

.notification-style .flexbox .flexbox .flexbox {
  display: inline-flex;
  width: auto;
  margin-inline-end: 16px;
  position: relative;
  padding: 10px 16px;
  border-radius: 8px;
  border: 1px solid rgba(205, 205, 205, 0.5);
}

.notification-style .flexbox .flexbox .flexbox button {
  display: block;
  padding: 7px;
  width: 18px;
  height: 18px;
  border: 1px solid #DEDEDE;
  border-radius: 12px;
  box-shadow: none;
}

.notification-style .ms-Toggle-thumb {
  display: none;
}

.notification-style .is-checked .ms-Toggle-thumb {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  margin-inline-end: 8px;
  content: "";
  margin: 1px 0 0;
  width: 18px;
  height: 18px;
  border-radius: 16px;
  border: 2px solid #39BB9D;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGNSURBVHgBlZM/T8JAFMDfu/qHARLiQHTB6mpiIHHAaEhJ0EQXdXGFStwc/Ai6OTq4YuUb6IKJktDFyGBCd4120o006gKUO++agCfUhr6h7V3v9+vr3XsIPqHVjXiH0l2goIqxgsTqKmA1cro9vBblQaZuqOgyA4BpfmJEuKIKOZVFA8Fa7bJAgZ0DgzgEh0MQjx/yB5WBYP3e0HpA6xAiGNBcY+PQ9ASrtfIbn1HDCPin7WmFpEnmrlwcB56LRKG0mJZTUNsuLfLfwcI48MXKNuwnlyA2MSWnsUO4KiUvzCaSvnCUg0dPVfhyO9JbluKC311Pz8zC2XJ+kOow/PzdGk4uPsEvTl9SfX/hUMwTCCibmA+CRThcgJZcOOXXpncXEpFuACz2wOICdsOfNHlaSATcbH0EwBxnrIKi7ttd2uTnqkKYYGA/bpYWiJnTHYZUh5DRZ8QpgChJxkBMOGOwjlgrGDH42423vBuV3gn8W1xoMhf1xpZPN46IJnspZOgVGSVgRz7Jtbmnj2T4A6kvnW5gXRQZAAAAAElFTkSuQmCC) no-repeat center center;
}

footer {
  background-color: #fff;
  padding: 30px 0;
  color: #000000;
  margin-block: 15px;
  -webkit-margin-start: 360px;
          margin-inline-start: 360px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer.preLogin .container {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
footer .my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
footer .footer-logo {
  max-width: 301px;
  width: 100%;
  margin: 0 auto;
  display: block;
}
footer .footer-logo img {
  max-width: 301px;
  width: 100%;
}
footer .copy-right-info {
  font-size: 14px !important;
  font-weight: 500;
  opacity: 50%;
  color: #000000 !important;
  margin: 20px 0;
}
footer ul.contact-links {
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
footer ul.contact-links li a {
  text-decoration: none !important;
  font-size: 14px !important;
  font-weight: 500;
  color: #000000 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer ul.contact-links li a .icon-block {
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
}
footer ul.contact-links li a span {
  color: #000000;
  opacity: 50%;
}

table[data-name=section_focalpoint] #applab_focalpoint_label,
table[data-name=section_focalpoint] #applab_comments_label {
  /* -webkit-margin-before: 20px !important; */
          /* margin-block-start: 20px !important; */
}

table[data-name=section_comment] #applab_focalpoint_label,
table[data-name=section_comment] #applab_comments_label {
  -webkit-margin-before: 20px !important;
          margin-block-start: 20px !important;
}

table[data-name=section_g2g] input[type=radio] {
  position: relative;
  inset-block-start: 1px;
}

.request-form fieldset[aria-label="Focal Point"] #applab_focalpoint_label {
  -webkit-margin-before: 20px !important;
          margin-block-start: 20px !important;
}
.request-form fieldset[aria-label=Comments] #applab_comment_label {
  -webkit-margin-before: 20px !important;
          margin-block-start: 20px !important;
}
.request-form fieldset[aria-label=Comments] table tr td {
  position: relative;
}
.request-form fieldset[aria-label=Comments] table tr td .info.required #applab_ideclarethattheinformationsubmitte_label {
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  -webkit-margin-before: 20px;
          margin-block-start: 20px;
}
.request-form fieldset[aria-label=Comments] table tr td .control .a {
  width: auto;
}
.request-form fieldset[aria-label=Comments] table tr td .control #applab_ideclarethattheinformationsubmitte_ControlView {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 14px;
  width: auto;
}

fieldset[aria-label="SMS Notification"] table .description.below {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

#buttonContainer {
  display: block !important;
}
#buttonContainer ol li {
  font-size: 14px;
}
#buttonContainer ol li span {
  color: #85c2d6;
}
#buttonContainer ol li a {
  margin-left: 0;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
  text-decoration: none;
}
#buttonContainer ol li a img {
  max-width: 15px;
}
#buttonContainer ol li button {
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
  margin-right: 0;
}
#buttonContainer ol li button img {
  max-width: 15px;
}

fieldset[aria-label="G2G Section"] {
  margin-bottom: 0;
  border-radius: 0;
}

input[type=radio] {
  width: auto !important;
}

#termsAcknowledgment {
  width: auto;
}

.info.required #customFileUploads {
  margin-block: 25px;
}
.info.required #customFileUploads:first-child {
  -webkit-margin-before: 15px !important;
          margin-block-start: 15px !important;
}
.info.required #customFileUploads:last-child {
  -webkit-margin-after: 15px !important;
          margin-block-end: 15px !important;
}

.input-container {
  position: relative;
  border: 1px solid #dedede;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  border-radius: 10px;
  color: #969696;
  background-color: #fff;
}
.input-container.uploaded::before {
  display: none;
}
.input-container::before {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 0;
  height: 100%;
  width: 30px;
  border-radius: 10px;
  background-image: url(icon-plus.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 0;
}
.input-container input[type=file] {
  font-size: 14px;
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  padding: 5px 8px;
  position: relative;
  z-index: 1;
}
.input-container [type=file]::-webkit-file-upload-button {
  display: none;
}
.input-container .plus-icon {
  display: none;
}
.input-container a[title*=Download] {
  margin-inline: 5px !important;
}
.input-container a[title*=Download] img {
  margin-inline: 0 !important;
}
.input-container a[title*=View] {
  margin-inline: 5px !important;
}
.input-container a[title*=View] img {
  margin-inline: 0 !important;
}

#customModal .model-content {
  padding: 30px !important;
}
#customModal p {
  color: #000 !important;
}
#customModal ul {
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
}
#customModal #startRequest {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}

.recent-notification-block .list-style p:not(.f-14) .dotted-separator,
.recent-ticket-raised-block .list-style p:not(.f-14) .dotted-separator {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.recent-notification-block .list-style p:not(.f-14) .dotted-separator::before,
.recent-ticket-raised-block .list-style p:not(.f-14) .dotted-separator::before {
  display: none;
}
.recent-notification-block .list-style p,
.recent-ticket-raised-block .list-style p {
  font-weight: 600;
}
.recent-notification-block .list-style p.f-14,
.recent-ticket-raised-block .list-style p.f-14 {
  font-weight: 400;
}
.recent-notification-block .list-style p .dotted-separator,
.recent-ticket-raised-block .list-style p .dotted-separator {
  display: inline-block;
  font-weight: 400;
}
.recent-notification-block .list-style p .createdon,
.recent-ticket-raised-block .list-style p .createdon {
  color: rgba(0, 0, 0, 0.4);
  font-size: 11px;
}

.Pre-Login-Body {
  background-color: #8a1538 !important;
}
.Pre-Login-Body .wrapper-body {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  border-radius: 0 !important;
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
}
.Pre-Login-Body footer {
  margin: 0 auto !important;
  background-color: transparent !important;
  padding: 0 !important;
}
.Pre-Login-Body footer .container,
.Pre-Login-Body footer .container-fluid {
  margin: 0 auto !important;
  background-color: white !important;
  padding: 30px 0;
}
.Pre-Login-Body footer ul.contact-links li {
  width: 100%;
}
.Pre-Login-Body footer ul.contact-links li a {
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}

.request-form .crmEntityFormView #addButton {
  -webkit-margin-after: 13px;
          margin-block-end: 13px;
}

.crmEntityFormView .tab-column td.requesting-entity .control span {
  font-size: 13px !important;
  font-weight: 400 !important;
}

.crmEntityFormView .control .input-group-btn .clearlookupfield,
.crmEntityFormView .control .input-group-btn .launchentitylookup {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.table td,
.table th {
  padding-block: 15px !important;
}

.my-profile .tab-column:nth-child(2) fieldset[aria-label="New Section"] .profile-block,
.my-profile .tab-column:nth-child(2) fieldset[aria-label="قسم جديد"] .profile-block {
  inset-inline-start: 0;
}

.crmEntityFormView .tab-column:nth-child(1) .form-control.readonly,
.crmEntityFormView .tab-column:nth-child(1) .form-control[readonly][disabled] {
  padding-inline: 12px !important;
  border: 1px solid #DEDEDE !important;
}

.crmEntityFormView .tab-column:nth-child(1) input#ticketnumber,
.crmEntityFormView .tab-column:nth-child(1) input#applab_ticketno {
  padding-inline: 5px !important;
  border-color: transparent !important;
}

.content-panel .panel-body #entitylist-filters {
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
}

body {
  height: auto !important;
  position: relative;
}

.entitylist-filter .panel-body {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.login-navbar {
  height: calc(100% - 140px) !important;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.login-navbar .menu-bar {
  top: auto;
  bottom: 0;
}
.login-navbar .menu-bar .weblinks {
  display: none;
}
.login-navbar .menu-bar .language-switcher {
  border: none !important;
  display: block;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.login-page {
  margin-top: 0;
}
.login-page .page-copy .content {
  max-width: 100%;
  margin: 0 auto;
}
.login-page .col-md-6 {
  width: 100%;
}
.login-page form {
  max-width: 400px;
  margin: 50px auto;
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  margin: 30px auto 10px auto;
}
.login-page form label {
  text-align: start !important;
}
.login-page form .col-sm-4,
.login-page form .col-sm-8 {
  width: 100%;
}
.login-page form .col-sm-offset-4 {
  margin-left: 0 !important;
}

#newNoteContainer {
  padding-top: 0 !important;
  -webkit-padding-before: 0 !important;
          padding-block-start: 0 !important;
}

table[data-name=entity_information] .control img {
  margin-right: 0 !important;
  -webkit-margin-end: 12px !important;
          margin-inline-end: 12px !important;
  max-width: 49px;
  max-height: 49px;
}

.timeline .timeline-item .timeline-icon.modification img {
  width: 100%;
  height: 100%;
  position: relative;
  inset-block-start: -2px;
  inset-inline-start: -5px;
}
.timeline .timeline-item .timeline-content .timeline-content-inner {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}
.timeline .timeline-item .timeline-content .timeline-content-inner p.mb-0.text-black.fw-bold {
  margin-top: 3px;
  min-width: 143px;
  max-width: 100%;
}
.timeline .timeline-item .timeline-content .timeline-content-inner p.mb-0.f-13 {
  min-width: 140px;
  max-width: 100%;
  margin-top: 5px;
}
.timeline .timeline-item .timeline-content .timeline-content-inner .separator {
  margin-top: 5px;
}
.timeline .timeline-item .timeline-content .timeline-content-inner .separator:nth-of-type(2) {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.timeline .timeline-item .timeline-content .timeline-content-inner .user-comment.avatar-space {
  padding-top: 0;
}
.timeline .timeline-item .timeline-content .timeline-content-inner .user-comment.avatar-space p {
  font-weight: 600;
  color: #000 !important;
  margin: auto 0;
}
.timeline .timeline-item .timeline-content .timeline-content-inner .time {
  color: #000;
}

fieldset[aria-label="Add Comments"] .user-comment .main-sec,
fieldset[aria-label="أضف تعليقات"] .user-comment .main-sec {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
fieldset[aria-label="Add Comments"] .user-comment .mail-block,
fieldset[aria-label="Add Comments"] .user-comment .date-block,
fieldset[aria-label="أضف تعليقات"] .user-comment .mail-block,
fieldset[aria-label="أضف تعليقات"] .user-comment .date-block {
  margin: auto 0;
}
fieldset[aria-label="Add Comments"] .user-comment .date-block,
fieldset[aria-label="أضف تعليقات"] .user-comment .date-block {
  margin: auto 0 auto auto !important;
}
fieldset[aria-label="Add Comments"] .user-comment .date-block .date,
fieldset[aria-label="Add Comments"] .user-comment .date-block .time,
fieldset[aria-label="أضف تعليقات"] .user-comment .date-block .date,
fieldset[aria-label="أضف تعليقات"] .user-comment .date-block .time {
  display: inline-block;
}
fieldset[aria-label="Add Comments"] .user-comment .date-block .time,
fieldset[aria-label="أضف تعليقات"] .user-comment .date-block .time {
  opacity: 40%;
}

.ticket-details fieldset[aria-label="Focal Point"] .dropdown-toggle,
.ticket-details fieldset[aria-label="جهة الاتصال"] .dropdown-toggle {
  border-radius: 12px !important;
}
.ticket-details fieldset[aria-label="General Details"] .form-control.readonly,
.ticket-details fieldset[aria-label="General Details"] .form-control[readonly][disabled],
.ticket-details fieldset[aria-label="General Details"] .form-readonly .form-control,
.ticket-details fieldset[aria-label="Module Required"] .form-control.readonly,
.ticket-details fieldset[aria-label="Module Required"] .form-control[readonly][disabled],
.ticket-details fieldset[aria-label="Module Required"] .form-readonly .form-control,
.ticket-details fieldset[aria-label="Account Information"] .form-control.readonly,
.ticket-details fieldset[aria-label="Account Information"] .form-control[readonly][disabled],
.ticket-details fieldset[aria-label="Account Information"] .form-readonly .form-control,
.ticket-details fieldset[aria-label="معلومات الحساب"] .form-control.readonly,
.ticket-details fieldset[aria-label="معلومات الحساب"] .form-control[readonly][disabled],
.ticket-details fieldset[aria-label="معلومات الحساب"] .form-readonly .form-control,
.ticket-details fieldset[aria-label="الوحدة المطلوبة"] .form-control.readonly,
.ticket-details fieldset[aria-label="الوحدة المطلوبة"] .form-control[readonly][disabled],
.ticket-details fieldset[aria-label="الوحدة المطلوبة"] .form-readonly .form-control,
.ticket-details fieldset[aria-label="تفاصيل عامة"] .form-control.readonly,
.ticket-details fieldset[aria-label="تفاصيل عامة"] .form-control[readonly][disabled],
.ticket-details fieldset[aria-label="تفاصيل عامة"] .form-readonly .form-control {
  border: 1px solid #DEDEDE !important;
  padding-inline: 7px !important;
}

.ticket-details fieldset[aria-label="Requesting User"] .control #applab_userid,
.ticket-details fieldset[aria-label="المستخدم مقدم الطلب"] .control #applab_userid {
  font-weight: 700 !important;
}

.ticket-details table textarea#comment {
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
}

.language-switcher a {
  padding: 10px 16px !important;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none !important;
}

.language-switcher .dropdown-menu {
  margin: 0;
}

.language-switcher[selected=عربي] a[title=عربي],
.language-switcher[selected=English] a[title=English] {
  color: #fff !important;
  background-color: #8A1538 !important;
  outline: none !important;
  border: none !important;
}

.view-custom-notifications .crmEntityFormView {
  border-radius: 16px;
}
.view-custom-notifications .crmEntityFormView .entity-form {
  padding-bottom: 0;
}
.view-custom-notifications .crmEntityFormView h3 {
  color: #8A1538;
}
.view-custom-notifications .crmEntityFormView .tab {
  margin-bottom: 0;
}

#approve_selectcategory select {
  height: auto;
}
#approve_selectcategory label {
  font-size: 13px;
  font-weight: 400;
}

.language-switcher[selected=عربي] a[title=عربي] {
  background-color: #8A1538 !important;
}

.language-switcher .dropdown-menu {
  margin-top: 0 !important;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  display: table-cell !important;
}

#requestGE iframe,
#ticketGE iframe,
#embedContainer-fluid iframe,
#SMS iframe,
#Payment iframe,
#G2G iframe,
#NAS iframe {
  border: none !important;
}

iframe {
  border: none !important;
}
iframe .pane.sections .carouselControl {
  display: none !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.profile-block {
  inset-inline-start: -25px;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}

.profile-block::before {
  display: none;
}

.profile-block .profile-title {
  position: relative;
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
}

.profile-block .profile-title::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  inset-inline-end: 10px;
  width: 20px;
  height: 20px;
  background-image: url(icon-right-arrow.png);
  background-repeat: no-repeat;
}

.menu-bar .weblinks li {
  -webkit-margin-end: -53px;
          margin-inline-end: -53px;
}

.language-switcher {
  width: 100%;
  max-width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.content-panel .panel-body .entitylist-filter-option-group .entitylist-filter-option-text {
  width: auto;
}

.content-panel .panel-body .entitylist-filter-option-group .entitylist-filter-option-text select.form-control {
  padding-block: 0 !important;
}

html[dir=rtl] .modal-footer .btn + .btn {
  margin-left: 0;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
html[dir=rtl] .timeline .timeline-item .timeline-content .timeline-content-inner p.mb-0.text-black.fw-bold {
  min-width: 156px;
}
html[dir=rtl] footer ul.contact-links li a span {
  direction: ltr;
}
html[dir=rtl] #newNoteContainer #createNoteButton {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
html[dir=rtl] .ticket-details table #addcomment {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
html[dir=rtl] .menu-bar .weblinks li a {
  inset-inline-start: -62px;
}
html[dir=rtl] .profile-block .profile-title::before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

@media (min-width: 1200px) {
  .wrapper-body {
    padding: 30px 15px;
    -webkit-margin-start: 310px;
    margin-inline-start: 310px;
  }
  .navbar-right {
    float: right !important;
    margin-right: 0;
    -webkit-margin-end: -15px !important;
            margin-inline-end: -15px !important;
    padding-top: 0.4em;
  }
}
.menu-bar {
  padding-inline: 39px 0;
  width: 300px;
}
.menu-bar .weblinks {
  width: 240px !important;
}
.menu-bar .weblinks li a {
  border-radius: 8px !important;
}

.wrapper-body .service-box {
  max-width: 100% !important;
}

.form-wrapper {
  max-width: 100% !important;
}

.d-flex {
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}

#recordList {
  width: 100%;
}

.table tr td:first-child {
  -webkit-padding-start: 5px !important;
          padding-inline-start: 5px !important;
}

table .status {
  margin-inline: 0;
}

.table .details-link {
  display: block;
  width: 135px;
}

.request-details fieldset[aria-label="QGCC Service"],
.request-details fieldset[aria-label="خدمة كيو جي سي سي"],
.request-details fieldset[aria-label="Data Center"],
.request-details fieldset[aria-label="مركز البيانات"] {
  margin: 0;
  padding-block: 0;
  border-radius: 0;
}

.add-request-ar-style .crmEntityFormView {
  border-radius: 16px;
}

table tbody td .date {
  display: inline-block;
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
  font-weight: 400;
  font-size: 14px;
}
table tbody td .time {
  opacity: 40% !important;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
}

.menu-bar {
  top: 15px;
}

.request-details .btn:last-of-type {
  border-radius: 12px !important;
  border-end-start-radius: 0 !important;
  border-start-start-radius: 0 !important;
}

.ticket-details fieldset[aria-label="Ticket Details"] {
  -webkit-margin-after: 0 !important;
          margin-block-end: 0 !important;
  border-end-start-radius: 0;
  border-end-end-radius: 0;
}

.table tr:hover {
  background-color: #F8F8F8 !important;
}

td[data-th="Reporting User"],
td[data-th="طلب المستخدم"],
td[data-th="Requesting User"],
td[data-th="المستخدم مقدم الطلب"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
td[data-th="Reporting User"] span,
td[data-th="طلب المستخدم"] span,
td[data-th="Requesting User"] span,
td[data-th="المستخدم مقدم الطلب"] span {
  font-size: 15px;
}
td[data-th="Reporting User"] .avatar,
td[data-th="طلب المستخدم"] .avatar,
td[data-th="Requesting User"] .avatar,
td[data-th="المستخدم مقدم الطلب"] .avatar {
  min-width: 30px;
  min-height: 30px;
  margin-right: 0 !important;
  -webkit-margin-end: 8px !important;
          margin-inline-end: 8px !important;
  font-size: 12px !important;
}

.menu-bar .weblinks li a[title=Notifications] span,
.menu-bar .weblinks li a[title=إشعارات] span {
  width: 44px;
  height: 27px;
  border-radius: 16px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 15.23px;
  background-color: #8A1538;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

td[data-attribute=modifiedon] {
  min-width: 109px;
}

.new-announcement .crmEntityFormView .cell.form-control-cell:first-child,
.announcement-details-page .crmEntityFormView .cell.form-control-cell:first-child {
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
}

.new-announcement .crmEntityFormView .cell.form-control-cell:nth-child(2),
.announcement-details-page .crmEntityFormView .cell.form-control-cell:nth-child(2) {
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}

.menu-bar a::before {
  background-color: #B1B0AF;
}

.Raise-Issue .entity-form {
  border-left-color: 16px;
}
.Raise-Issue .tab-column fieldset {
  margin-top: 0;
}
.Raise-Issue .tab-column .section-title h3 {
  color: #8A1538;
}

.btn-close-report {
  border: 2px solid #B8B8B8;
}

.request-form .crmEntityFormView .actions input[type=button] {
  border-radius: 12px;
}

.uploaded-attachment-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
}

.uploaded-attachment-info .rmv-attachment {
  font-size: 10px;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 4px 8px;
  border-radius: 10px;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
  background-color: #8A1538;
  color: #ffffff;
}

table .view-all-request-tr:hover {
  background-color: transparent !important;
}
table .view-all-request-tr:hover td {
  background-color: transparent !important;
}
table .view-all-request-tr td {
  padding-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
  -webkit-padding-end: 0 !important;
          padding-inline-end: 0 !important;
}

.request-form .launchentitylookup {
  border-radius: 0 0 0 0;
  border-start-end-radius: 12px !important;
  border-end-end-radius: 12px !important;
}
.request-form input[aria-label=Service],
.request-form input[aria-label=الخدمة],
.request-form input[aria-label="Department is a required field."],
.request-form input[aria-label="قسم عبارة عن حقل مطلوب."] {
  border-radius: 0 0 0 0;
  border-start-start-radius: 12px !important;
  border-end-start-radius: 12px !important;
}

.ticket-details .attachment-container .description {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.ticket-details .attachment-container .description button {
  background-color: #FAFAFA !important;
  border: 1px solid #DEDEDE !important;
  padding: 9px 11px;
  border-radius: 8px;
  color: #000000;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  gap: 8px;
}

.ticket-details fieldset[aria-label="Requesting User"] .control,
.ticket-details fieldset[aria-label="المستخدم مقدم الطلب"] .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ticket-details fieldset[aria-label="Requesting User"] .control #applab_reporteremail,
.ticket-details fieldset[aria-label="المستخدم مقدم الطلب"] .control #applab_reporteremail {
  width: 100% !important;
}
.ticket-details fieldset[aria-label="Requesting User"] .control span,
.ticket-details fieldset[aria-label="المستخدم مقدم الطلب"] .control span {
  font-size: 15px;
}
.ticket-details fieldset[aria-label="Requesting User"] .control div,
.ticket-details fieldset[aria-label="المستخدم مقدم الطلب"] .control div {
  width: 100%;
}
.ticket-details fieldset[aria-label="Requesting User"] .control .avatar,
.ticket-details fieldset[aria-label="المستخدم مقدم الطلب"] .control .avatar {
  width: 30px;
  height: 30px;
  background-color: rgb(173, 112, 253);
  color: white;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 30px;
  min-height: 30px;
  margin-right: 0 !important;
  -webkit-margin-end: 8px !important;
          margin-inline-end: 8px !important;
  font-size: 12px !important;
  -webkit-margin-after: auto;
          margin-block-end: auto;
}

.menu-bar .weblinks li.weblink.active a {
  background-color: #f2f2f2 !important;
  color: #8a1538 !important;
}
.menu-bar .weblinks li.weblink.active a::after {
  position: absolute;
  top: 0;
  inset-inline-start: -20px;
  display: block;
  content: "";
  width: 6px;
  height: 100%;
  background-color: #8A1538;
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
}
.menu-bar .weblinks li.weblink.active a::before {
  background-color: #8a1538 !important;
}

.menu-bar a[href="/ar-SA/Custom-Notifications/"]::before {
  -webkit-mask-image: url("icon-custom.png");
}

.Raise-Issue .crmEntityFormView {
  border-radius: 16px;
}
.Raise-Issue .crmEntityFormView .entity-form label[for=AttachFile] {
  text-align: start !important;
  display: block;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 0;
}
.Raise-Issue .crmEntityFormView .entity-form .input-group .form-control:first-child {
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
.Raise-Issue .crmEntityFormView .entity-form .input-group-btn button:last-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.Raise-Issue .tab-column .section-title h3 {
  margin-top: 0;
}

html[dir=rtl] .ticket-details .btn-primary {
  -webkit-transform: none;
          transform: none;
}

.request-details .btn {
  border-radius: 12px !important;
}
.request-details .btn:not(:last-child) {
  -webkit-margin-end: 16px !important;
          margin-inline-end: 16px !important;
  margin: 0;
}
.request-details .btn:last-child {
  border-end-start-radius: 12px !important;
  border-start-start-radius: 12px !important;
}

.request-details fieldset[aria-label="Request Status"],
.request-details fieldset[aria-label="حالة الطلب"] {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  border-radius: 0;
  -webkit-padding-after: 25px;
          padding-block-end: 25px;
}

.request-details fieldset[aria-label="Focal Point"],
.request-details fieldset[aria-label="جهة الاتصال"] {
  -webkit-margin-after: 25px;
          margin-block-end: 25px;
  -webkit-padding-after: 50px;
          padding-block-end: 50px;
}
.request-details fieldset[aria-label="Focal Point"] h6,
.request-details fieldset[aria-label="جهة الاتصال"] h6 {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  opacity: 70%;
}
.request-details fieldset[aria-label="Focal Point"] .btn-primary,
.request-details fieldset[aria-label="جهة الاتصال"] .btn-primary {
  -webkit-margin-before: 25px !important;
          margin-block-start: 25px !important;
}
.request-details fieldset[aria-label="Focal Point"] .btn-primary:last-of-type,
.request-details fieldset[aria-label="جهة الاتصال"] .btn-primary:last-of-type {
  -webkit-margin-before: 25px !important;
          margin-block-start: 25px !important;
}

.request-details fieldset[aria-label="Focal Point"] .user-comment:last-of-type,
.request-details fieldset[aria-label="نقطة محورية"] .user-comment:last-of-type {
  padding-bottom: 0;
}

.request-details fieldset[aria-label="Focal Point"] .user-comment:not(:last-child),
.request-details fieldset[aria-label="نقطة محورية"] .user-comment:not(:last-child) {
  padding-bottom: 0;
}

.request-details fieldset[aria-label="Module Required"] {
  border-radius: 0 !important;
  -webkit-padding-before: 0;
          padding-block-start: 0;
  -webkit-padding-after: 0;
          padding-block-end: 0;
  margin-bottom: 0;
}

.user-comment.avatar-space {
  text-align: start;
  min-height: 32px;
}

.request-details fieldset[aria-label="جهة الاتصال"] .user-comment:last-of-type {
  padding-bottom: 40px;
}

.request-details fieldset[aria-label="جهة الاتصال"] .separator + span {
  width: 100%;
  color: rgba(0, 0, 0, 0.4) !important;
}

.request-details fieldset[aria-label="Account Information"] {
  -webkit-margin-after: 0;
          margin-block-end: 0;
  border-radius: 0;
  -webkit-padding-after: 10px;
          padding-block-end: 10px;
  -webkit-padding-before: 10px;
          padding-block-start: 10px;
}

.request-details fieldset[aria-label="معلومات الحساب"],
.request-details fieldset[aria-label="الوحدة المطلوبة"] {
  border-radius: 0;
  margin-bottom: 0;
  padding: 0 50px;
}

.request-details fieldset[aria-label="جهة الاتصال"] {
  padding-bottom: 50px;
  margin-bottom: 25px;
  border-end-end-radius: 16px;
  border-end-start-radius: 16px;
}

.add-ticket .crmEntityFormView .file-cell .info {
  padding-bottom: 0;
}
.add-ticket .crmEntityFormView .file-cell .info label[for=AttachFile] {
  font-size: 13px;
  font-weight: 400;
}

.add-department-section,
.update-department-section {
  -webkit-padding-before: 0 !important;
          padding-block-start: 0 !important;
}
.add-department-section fieldset[aria-label="Create Department"],
.add-department-section fieldset[aria-label="إنشاء قسم"],
.update-department-section fieldset[aria-label="Create Department"],
.update-department-section fieldset[aria-label="إنشاء قسم"] {
  -webkit-margin-before: 0;
          margin-block-start: 0;
}
.add-department-section fieldset[aria-label="Create Department"] h3,
.add-department-section fieldset[aria-label="إنشاء قسم"] h3,
.update-department-section fieldset[aria-label="Create Department"] h3,
.update-department-section fieldset[aria-label="إنشاء قسم"] h3 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  color: #8A1538;
}
.add-department-section .actions,
.update-department-section .actions {
  -webkit-margin-before: 10px;
          margin-block-start: 10px;
}
.add-department-section .form-custom-actions,
.update-department-section .form-custom-actions {
  border: none;
  padding-inline: 50px;
  padding-block: 0;
  margin-bottom: 50px;
}

.add-request-form .control .input-group .form-control:first-child,
.add-ticket-form .control .input-group .form-control:first-child {
  border-start-start-radius: 12px;
  border-end-start-radius: 12px;
  border-start-end-radius: 0px;
  border-end-end-radius: 0;
}
.add-request-form .control .input-group .btn,
.add-ticket-form .control .input-group .btn {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: 4px;
  border-end-end-radius: 4px;
}

td[data-th="Full Name"],
td[data-th="الاسم بالكامل"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
td[data-th="Full Name"] .avatar,
td[data-th="الاسم بالكامل"] .avatar {
  margin-right: 0 !important;
  -webkit-margin-end: 8px !important;
          margin-inline-end: 8px !important;
}

.ticket-details table[data-name=section_requestingUser] .control .datetimepicker,
.ticket-details table[data-name=entity_information] .control .datetimepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ticket-details table[data-name=section_requestingUser] .control input.input-text-box.readonly,
.ticket-details table[data-name=entity_information] .control input.input-text-box.readonly {
  width: 68px;
  font-size: 13px;
  font-weight: 500;
}
.ticket-details table[data-name=section_requestingUser] .control input#customerid_name,
.ticket-details table[data-name=entity_information] .control input#customerid_name {
  width: 100% !important;
}
.ticket-details table[data-name=section_requestingUser] .control select,
.ticket-details table[data-name=entity_information] .control select {
  width: auto;
}
.ticket-details table[data-name=section_requestingUser] .control .time,
.ticket-details table[data-name=entity_information] .control .time {
  font-size: 13px !important;
  font-weight: 500 !important;
  margin-left: 0 !important;
  -webkit-margin-start: 5px !important;
          margin-inline-start: 5px !important;
}

.btn-viewall {
  border-radius: 16px !important;
}
.btn-viewall:hover span::before {
  background-color: #8A1538;
}
.btn-viewall#viewallrequests span::before {
  -webkit-mask-image: url("request.png");
          mask-image: url("request.png");
}
.btn-viewall#viewallnotifications span::before {
  -webkit-mask-image: url("icon-notifications.png");
          mask-image: url("icon-notifications.png");
}
.btn-viewall#viewalltickets span::before {
  -webkit-mask-image: url("icon-ticket.png");
          mask-image: url("icon-ticket.png");
}
.btn-viewall img {
  display: none;
}
.btn-viewall span {
  display: block;
  -webkit-padding-start: 22px;
          padding-inline-start: 22px;
  position: relative;
  min-height: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
}
.btn-viewall span::before {
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0;
  content: "";
  width: 16px;
  height: 16px;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #7d7c7a;
}

.navbar-toggle {
  display: none;
}

.btn-nav-toggle {
  background-color: #8A1538;
  padding: 5px;
  color: #fff;
  cursor: pointer;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 40px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 26px;
  line-height: 26px;
}

.recent-notification-block,
.recent-ticket-raised-block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.recent-notification-block .pagination-pattern1,
.recent-ticket-raised-block .pagination-pattern1 {
  width: 100%;
  -webkit-margin-before: auto !important;
          margin-block-start: auto !important;
}
.recent-notification-block .pagination-pattern1 .btn-viewall,
.recent-ticket-raised-block .pagination-pattern1 .btn-viewall {
  display: block;
}

.menu-bar .weblinks li a {
  border-radius: 8px 0 0 8px;
}

.sidenav.menu-bar {
  -webkit-box-shadow: 0px 24px 32px 0px rgba(147, 147, 147, 0.5);
          box-shadow: 0px 24px 32px 0px rgba(147, 147, 147, 0.5);
  padding-inline: 0;
  width: 415px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.sidenav.menu-bar.opennav {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.sidenav.menu-bar .profile-block {
  inset-inline-start: 20px;
}
.sidenav.menu-bar .closebtn {
  inset-block-start: 10px !important;
  inset-inline-start: 0 !important;
  text-decoration: none !important;
  color: #818181 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #8A1538;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
  width: 50px;
  height: 40px;
}
.sidenav.menu-bar .closebtn::before {
  display: none;
}
.sidenav.menu-bar .language-switcher {
  -webkit-margin-start: 40px;
          margin-inline-start: 40px;
}
.sidenav.menu-bar .logout-block {
  -webkit-margin-start: 40px;
          margin-inline-start: 40px;
}
.sidenav.menu-bar .logout-block .btn {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  padding: 6px 20px;
  color: #fff;
  font-size: 15px;
}
.sidenav.menu-bar .weblinks a {
  -webkit-margin-start: 59px;
          margin-inline-start: 59px;
}

.request-details fieldset[aria-label=Documents] h6,
.request-details fieldset[aria-label=وثائق] h6 {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  opacity: 70%;
}

.request-details div[data-name=general] .tab-column:nth-child(2) fieldset {
  padding-left: 24px;
  padding-right: 24px;
}

.timeline i {
  -webkit-margin-start: -3px !important;
          margin-inline-start: -3px !important;
}

.announcement-details-page .entity-form {
  padding: 50px 50px 0 50px;
}
.announcement-details-page .entity-form fieldset:first-child {
  margin-top: 0;
}
.announcement-details-page .entity-form fieldset .cell.picklist-cell,
.announcement-details-page .entity-form fieldset .cell.textarea {
  padding-bottom: 20px !important;
}

.view-custom-notifications .entity-form fieldset:first-child {
  margin-top: 0 !important;
}
.view-custom-notifications .entity-form fieldset:first-child h3 {
  margin-top: 0;
}
.view-custom-notifications .entity-form .cell.textarea {
  padding-bottom: 20px;
}

html[dir=rtl] .view-custom-notifications .entity-form .cell .field-label {
  text-align: right;
}
html[dir=rtl] .pagination-pattern1 button#prevButton,
html[dir=rtl] .pagination-pattern1 button#nextButton {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.my-profile.page .tab-column:nth-child(2) fieldset[aria-label="New Section"] {
  padding: 32px 24px 0 24px;
}
.my-profile.page .tab-column:nth-child(2) fieldset[aria-label="New Section"] .profile-block {
  width: 100%;
}
.my-profile.page .tab-column:nth-child(2) fieldset[aria-label="Notification Settings"] {
  padding: 24px 24px 30px 24px;
}

@media (min-width: 1200px) {
  body {
    background-color: #fff !important;
  }
  .navbar {
    min-height: auto;
  }
  .navbar .navbar-header {
    display: none;
  }
}
@media (max-width: 1200px) {
  .wrapper-body {
    padding: 25px 20px;
  }
  footer {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  .navbar {
    display: block !important;
  }
  .navbar .container {
    width: 100%;
  }
  .navbar .visible-xs-block {
    display: block !important;
  }
  .navbar .navbar-brand {
    display: none !important;
  }
}
@media (max-width: 992px) {
  .mb-xs-16 {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .ticket-details table[data-name=section_basic_details] tbody tr td .info label {
    -webkit-margin-end: 5px;
            margin-inline-end: 5px;
  }
  .timeline .timeline-item .timeline-content .timeline-content-inner {
    display: block;
  }
  .timeline .timeline-item .timeline-content .timeline-content-inner .separator {
    display: none;
  }
  .timeline .timeline-item .timeline-content .timeline-content-inner .f-13 {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
  .request-details fieldset[aria-label="Focal Point"] .btn-primary,
  .request-details fieldset[aria-label="جهة الاتصال"] .btn-primary {
    -webkit-margin-before: 15px !important;
            margin-block-start: 15px !important;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .request-details table[data-name=section_basic_details] tbody tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .request-details table[data-name=section_basic_details] tbody tr td.status-cell .control {
    width: 100%;
  }
  .request-details table[data-name=section_basic_details] tbody tr td.status-cell .control span.status {
    margin-inline: 0;
    width: 100%;
    text-align: center;
  }
  .ticket-details fieldset[aria-label="Ticket Details"] table tbody tr td .status {
    margin-inline: 0;
    width: 100%;
    text-align: center;
  }
  .ticket-details table[data-name=section_basic_details] tbody tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ticket-details table[data-name=section_basic_details] tbody tr td.status-cell .control {
    width: 100%;
  }
  .ticket-details table[data-name=section_basic_details] tbody tr td.status-cell .control span.status {
    margin-inline: 0;
    width: 100%;
    text-align: center;
  }
  .pagination-pattern1 {
    width: 100%;
    overflow: auto;
    white-space: nowrap;
  }
  .view-toolbar .pull-left {
    width: 100%;
  }
  .view-toolbar .pull-left .action {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10px !important;
    margin-right: 0 !important;
  }
  .view-toolbar .pull-left .action.entitylist-download {
    border-color: #d6d6d6;
  }
  .content-panel .panel-body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .content-panel .panel-body #entitylist-filters {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    gap: 16px;
  }
  .content-panel .panel-body #entitylist-filters .entitylist-filter-option-group {
    width: 100%;
  }
  .content-panel .panel-body #entitylist-filters .entitylist-filter-option-text {
    width: 100%;
  }
  .content-panel .panel-body .pull-right {
    width: 100%;
  }
  .content-panel .panel-body .btn-entitylist-filter-submit {
    -webkit-margin-start: 0 !important;
            margin-inline-start: 0 !important;
    -webkit-margin-before: 16px;
            margin-block-start: 16px;
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .crmEntityFormView .tab .tab-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sidenav.menu-bar {
    width: 100%;
  }
  footer .copy-right-info {
    margin: 0;
  }
  footer ul.contact-links {
    margin: 10px 0 5px 0;
  }
  footer .order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important;
  }
  footer .order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
  }
  .d-flex-xs-block {
    display: block;
  }
  .wrapper-body {
    padding: 20px;
  }
  .recent-notification-block,
  .recent-ticket-raised-block {
    display: block;
    margin-top: 16px;
  }
  .table-responsive {
    padding: 16px;
  }
  .wrapper-padding {
    padding: 20px;
  }
  .toolbar-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .toolbar-actions .create-action {
    margin: 10px 0 0 0 !important;
  }
  .announcement-details-page .entity-form {
    padding: 20px 20px 0 20px;
  }
  .announcement-details-page .entity-form fieldset .cell.form-control-cell:nth-child(2) {
    -webkit-padding-start: 0 !important;
            padding-inline-start: 0 !important;
  }
  .announcement-details-page .entity-form fieldset .cell.textarea {
    padding-bottom: 10px !important;
  }
  .announcement-details-page .actions {
    padding-inline: 20px;
    margin-bottom: 30px;
  }
  .view-custom-notifications .entity-form {
    padding: 20px;
  }
}
html[dir=rtl] .table tr td:first-child {
  display: table-cell !important;
}

.menu-bar .weblinks li a[title=Tickets] span,
.menu-bar .weblinks li a[title=التذاكر] span {
  width: 44px;
  height: 27px;
  border-radius: 16px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 15.23px;
  background-color: #8A1538;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
}

.menu-bar .weblinks li a[title="All Requests"] span,
.menu-bar .weblinks li a[title="جميع الطلبات"] span {
  width: 44px;
  height: 27px;
  border-radius: 16px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 15.23px;
  background-color: #8A1538;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
}

.tab-column.payment-gateway fieldset[aria-label="Focal Point"] #applab_focalpoint_label {
  -webkit-margin-before: 0 !important;
          margin-block-start: 0 !important;
}
.tab-column.sms-gateway fieldset[aria-label="Focal Point"] #applab_focalpoint_label {
  -webkit-margin-before: 5px !important;
          margin-block-start: 5px !important;
}
.tab-column.sms-gateway .info.required #customFileUploads:first-child {
  -webkit-margin-before: 5px !important;
          margin-block-start: 5px !important;
}
.tab-column.g2g-morasalat fieldset[aria-label="Focal Point"] #applab_focalpoint_label {
  -webkit-margin-before: 5px !important;
          margin-block-start: 5px !important;
}

fieldset[aria-label="G2G Section"] {
  -webkit-padding-after: 0 !important;
          padding-block-end: 0 !important;
}
fieldset[aria-label="G2G Section"] .cell.form-control-cell,
fieldset[aria-label="G2G Section"] .cell.picklist-cell {
  padding-bottom: 15px !important;
}

fieldset[aria-label="Focal Point"] table[data-name=section_focalpoint] #applab_focalpoint_label {
  -webkit-margin-before: 30px !important;
          margin-block-start: 30px !important;
}