@import '_content/GenericCrm.Bot.LiveChat/GenericCrm.Bot.LiveChat.5nhfykmrcc.bundle.scp.css';

/* _content/GenericCrm.Blazor.Server/Components/BlazorReconnectModal.razor.rz.scp.css */
#components-reconnect-modal[b-kkqplt27ig] {
  opacity: 1 !important;
  font-size: 1.1rem;
}
#components-reconnect-modal > div[b-kkqplt27ig] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  overflow: hidden;
  background-color: #222;
  opacity: 0.8;
  text-align: center;
  font-weight: bold;
}
#components-reconnect-modal > div > p[b-kkqplt27ig] {
  margin-top: 60px;
  color: white;
}

.components-reconnect-hide > div[b-kkqplt27ig] {
  display: none;
}

.components-reconnect-show > div[b-kkqplt27ig] {
  display: none;
}
.components-reconnect-show > .show[b-kkqplt27ig] {
  display: block;
}

.components-reconnect-failed > div[b-kkqplt27ig] {
  display: none;
}
.components-reconnect-failed > .failed[b-kkqplt27ig] {
  display: block;
}

.components-reconnect-rejected > div[b-kkqplt27ig] {
  display: none;
}
.components-reconnect-rejected > .rejected[b-kkqplt27ig] {
  display: block;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/BlazorLogonWindowTemplateComponent.razor.rz.scp.css */
.arrow_box[b-u3j6ez8ud1] {
  position: relative;
  background: #498bcc;
  border: 1px solid #498bcc;
  box-shadow: 5px 5px 20px -5px #777777;
  color: #eeeeee;
}

.arrow_box[b-u3j6ez8ud1]:after, .arrow_box[b-u3j6ez8ud1]:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box[b-u3j6ez8ud1]:after {
  border-color: rgba(189, 184, 58, 0);
  border-bottom-color: #498bcc;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box[b-u3j6ez8ud1]:before {
  border-color: rgba(141, 162, 179, 0);
  border-bottom-color: #498bcc;
  border-width: 11px;
  margin-left: -11px;
}

div.header-logo[b-u3j6ez8ud1] {
  height: 30px;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/BlazorWindowTemplateComponent.razor.rz.scp.css */
/*div.sidebar {
    div.xaf-flex-auto {
        margin-bottom: 25px;
    }
}*/
div.main[b-o0fwvizrdn] {
  padding-right: 0px;
}

div.header-logo[b-o0fwvizrdn] {
  height: 30px;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/Omni/BlazorOmniConversationPanel.razor.rz.scp.css */
.tagbox-item-template[b-lm5maqdfih] {
  width: 300px;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/Omni/BlazorOmniHeaderMessage.razor.rz.scp.css */
.omni-messages.show-dropdown .omni-messages-bar[b-ff0r3grzh2] {
  width: 300px;
  height: calc(100% - 3.2rem);
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 1100;
  /*opacity: 0.95;*/
}

.omni-messages-bar[b-ff0r3grzh2] {
  transition: width 200ms;
  right: 0;
  width: 0px;
  height: 0px;
  overflow: hidden;
  position: fixed;
  box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.24);
  top: 3.2rem;
}
.omni-messages-bar .message-frame[b-ff0r3grzh2] {
  border-color: #b1aaaa !important;
}
.omni-messages-bar[b-ff0r3grzh2]  ul.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

div.omni-navitem-icon-text[b-ff0r3grzh2] {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-size: 0.9rem;
  margin-top: 2px;
}

[b-ff0r3grzh2] .omni-footer-button {
  width: 100px;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/Omni/BlazorOmniNavItem.razor.rz.scp.css */
div.omni-navitem-icon-text[b-7u3tiafaei] {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  text-align: center;
  color: white;
  font-size: 0.8rem;
  margin-top: 2px;
}

[b-7u3tiafaei] .omni-footer-button {
  width: 100px;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/Omni/BlazorOmniTagItem.razor.rz.scp.css */
div.omni-tagitem-icon-text[b-tdu7esh8up] {
  height: 1.5rem;
  width: 1.5rem;
  padding-top: 2px;
  border-radius: 50%;
  text-align: center;
}
/* _content/GenericCrm.Blazor.Server/Components/Templates/Omni/BlazorOmniViewPanel.razor.rz.scp.css */
/*::deep ul.nav.nav-tabs {
    margin-left: 40px;
}*/
[b-7vuell0jmt] nav.dxbs-tabs-scrollable {
  margin-left: 55px;
}

[b-7vuell0jmt] div.omni > div.grid-content > .dxbs-grid {
  max-height: calc(100vh - 225px);
}
[b-7vuell0jmt] div.omni > div.dxbs-fl {
  max-height: calc(100vh - 225px);
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/File/FileBundle.razor.rz.scp.css */
.drop-file-icon[b-2yndkv323l] {
  background-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-position: center center;
  background-color: currentColor;
  width: 42px;
  height: 42px;
  -webkit-mask-image: url(images/AddFiles.svg);
  mask-image: url(images/AddFiles.svg);
}

.custom-center[b-2yndkv323l] {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: stretch;
  justify-content: space-around;
  align-items: center;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/Header/Header.razor.rz.scp.css */
div.header-container[b-9f2jnv7fbk] {
  display: flex; }

div.header-icon-text[b-9f2jnv7fbk] {
    min-height: 35px;
    max-height: 35px;
    min-width: 35px;
    max-width: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    color: white;
    font-size: 1.0rem;
}

div.header-text[b-9f2jnv7fbk] {
  font-weight: bold;
  line-height: 35px;
  padding-left: 10px;
  font-size: 1.0rem; }
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/Owner/OwnerSelector.razor.rz.scp.css */
.combobox-item-template[b-ueubz5h6jm] {
  display: flex;
  align-items: center;
}
.combobox-item-template > img[b-ueubz5h6jm] {
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

img + .combobox-item-template-text[b-ueubz5h6jm] {
  margin-left: 0.25rem;
}

.combobox-item-template-text[b-ueubz5h6jm] {
  display: flex;
  flex-flow: column;
}

.icon[b-ueubz5h6jm] {
  float: left;
  vertical-align: -webkit-baseline-middle;
}

[b-ueubz5h6jm] .person-icon {
  min-width: 1.8rem;
  max-width: 1.8rem;
  min-height: 1.8rem;
  max-height: 1.8rem;
  line-height: 1.8rem;
  font-size: 0.8rem;
  text-align: center;
}

[b-ueubz5h6jm] .photo-icon {
  min-width: 1.8rem;
  max-width: 1.8rem;
  min-height: 1.8rem;
  max-height: 1.8rem;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/PasswordIndicator/PasswordIndicator.razor.rz.scp.css */
div.container[b-moub7sn9sm] {
  width: min(75%, 200px);
}

div.indicator[b-moub7sn9sm] {
  height: 15px;
}
div.indicator div[b-moub7sn9sm] {
  margin-right: 1px;
  border: 1px solid #ccc;
}
div.indicator .strength-0[b-moub7sn9sm] {
  background-color: #fb8e8e;
}
div.indicator .strength-1[b-moub7sn9sm] {
  background-color: #FFCC99;
}
div.indicator .strength-2[b-moub7sn9sm] {
  background-color: #CCCC99;
}
div.indicator .strength-3[b-moub7sn9sm] {
  background-color: #99CCCC;
}
div.indicator .strength-4[b-moub7sn9sm] {
  background-color: #6eb1f4;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/Recognition/RecognitionFieldRenderer.razor.rz.scp.css */
.field-unanalyzed[b-okvyub842k] {
  --bs-bg-opacity: 0.125;
  color: gray;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/Recognition/RecognitionFormRenderer.razor.rz.scp.css */
div.recognition[b-228a3z8yqq] {
  overflow-y: scroll;
  padding-right: 12px;
  height: calc(100vh - 207px);
  margin-bottom: -5px;
  margin-right: -10px;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/Recognition/RecognitionMappingRenderer.razor.rz.scp.css */
div.recognition[b-epcye0zvfj] {
  overflow-y: scroll;
  padding-right: 12px;
  height: calc(100vh - 207px);
  margin-bottom: -5px;
  margin-right: -10px;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/Recognition/RecognitionTableRenderer.razor.rz.scp.css */
div.table-recognition[b-o25unak2ra] {
  overflow-x: scroll;
  overflow-y: scroll;
  max-height: 300px;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/State/Components/CrmStateCheckListFlow.razor.rz.scp.css */
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
div.progress-root[b-s4qi178bks] {
  line-height: 1;
}
div.progress-root div.progress-container[b-s4qi178bks] {
  z-index: 1;
}
div.progress-root div.progress-container ul.progress-steps li[b-s4qi178bks] {
  list-style: none;
  padding: 5px 0px;
}
div.progress-root div.progress-container ul.progress-steps li div.progress-title[b-s4qi178bks] {
  font-size: 0.85rem !important;
  font-weight: bold !important;
}
div.progress-root div.progress-container ul.progress-steps li[b-s4qi178bks]::before {
  content: " ";
  width: 40px;
  height: 40px;
  border: 2px solid #bebebe;
  display: block;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 30px;
  background: white;
  color: #b3b3b3;
  text-align: center;
  font-weight: bold;
  border: solid #bebebe 5px;
}
div.progress-root div.progress-container ul.progress-steps li[b-s4qi178bks]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #b3b3b3;
  top: 22px;
  left: calc(-50% + 20px);
  z-index: -1;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:hover[b-s4qi178bks] {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  border-radius: 5px;
  box-shadow: 0 0 4px gray;
  cursor: pointer;
  color: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:active[b-s4qi178bks] {
  /*background: #1a92c2;*/
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
  color: #db3923;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-s4qi178bks] {
  /* complete step */
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-s4qi178bks]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  background: #db3923;
  color: white;
  border: solid #db3923 5px;
}
div.progress-root div.progress-container ul.progress-steps li.complete:last-of-type[b-s4qi178bks]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f11e";
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-s4qi178bks]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-s4qi178bks] {
  /* active step */
}
div.progress-root div.progress-container ul.progress-steps li.active[b-s4qi178bks]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  background: white;
  color: #db3923;
  border: solid #db3923 5px;
  font-size: 1rem;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-s4qi178bks]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-s4qi178bks] {
  /* first step */
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-s4qi178bks]::after {
  content: none;
}
div.progress-root div.progress-container ul.progress-1[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-1 li[b-s4qi178bks] {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-2[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-2 li[b-s4qi178bks] {
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-3[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-3 li[b-s4qi178bks] {
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-4[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-4 li[b-s4qi178bks] {
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-5[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-5 li[b-s4qi178bks] {
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-6[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-6 li[b-s4qi178bks] {
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-7[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-7 li[b-s4qi178bks] {
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-8[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-8 li[b-s4qi178bks] {
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-9[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-9 li[b-s4qi178bks] {
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-10[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-10 li[b-s4qi178bks] {
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-11[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-11 li[b-s4qi178bks] {
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-12[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-12 li[b-s4qi178bks] {
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-13[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-13 li[b-s4qi178bks] {
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-14[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-14 li[b-s4qi178bks] {
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-15[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-15 li[b-s4qi178bks] {
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-16[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-16 li[b-s4qi178bks] {
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-17[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-17 li[b-s4qi178bks] {
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-18[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-18 li[b-s4qi178bks] {
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-19[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-19 li[b-s4qi178bks] {
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form[b-s4qi178bks] {
  font-size: 0.8rem;
  width: 100%;
  padding: 5px;
  position: relative;
  z-index: 1;
}
div.progress-root div.progress-form div.progress-1[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-2[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-3[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-4[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-5[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-6[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-7[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-8[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-9[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-10[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-11[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-12[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-13[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-14[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-15[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-16[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-17[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-18[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-19[b-s4qi178bks] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}

[b-s4qi178bks] dxbl-group-control div.dxbl-group-header.dxbl-accordion-group-header {
  background-color: white !important;
  border-width: 0px;
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 10px;
  margin-bottom: 3px;
}
[b-s4qi178bks] dxbl-group-control div.dxbl-group-header:hover {
  background-color: #efeded !important;
}
[b-s4qi178bks] dxbl-group-control.dxbl-group.dxbl-accordion-group.expanded.dxbl-accordion-item {
  border-width: 0px;
}
[b-s4qi178bks] dxbl-group-control.dxbl-group.dxbl-accordion-group.dxbl-accordion-item {
  border-width: 0px;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/State/Components/CrmStateDropDown.razor.rz.scp.css */
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
div.progress-root[b-ikndvdg6qi] {
  line-height: 1;
}
div.progress-root div.progress-container[b-ikndvdg6qi] {
  z-index: 1;
}
div.progress-root div.progress-container ul.progress-steps li[b-ikndvdg6qi] {
  list-style: none;
  padding: 5px 0px;
}
div.progress-root div.progress-container ul.progress-steps li div.progress-title[b-ikndvdg6qi] {
  font-size: 0.85rem !important;
  font-weight: bold !important;
}
div.progress-root div.progress-container ul.progress-steps li[b-ikndvdg6qi]::before {
  content: " ";
  width: 40px;
  height: 40px;
  border: 2px solid #bebebe;
  display: block;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 30px;
  background: white;
  color: #b3b3b3;
  text-align: center;
  font-weight: bold;
  border: solid #bebebe 5px;
}
div.progress-root div.progress-container ul.progress-steps li[b-ikndvdg6qi]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #b3b3b3;
  top: 22px;
  left: calc(-50% + 20px);
  z-index: -1;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:hover[b-ikndvdg6qi] {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  border-radius: 5px;
  box-shadow: 0 0 4px gray;
  cursor: pointer;
  color: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:active[b-ikndvdg6qi] {
  /*background: #1a92c2;*/
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
  color: #db3923;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-ikndvdg6qi] {
  /* complete step */
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-ikndvdg6qi]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  background: #db3923;
  color: white;
  border: solid #db3923 5px;
}
div.progress-root div.progress-container ul.progress-steps li.complete:last-of-type[b-ikndvdg6qi]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f11e";
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-ikndvdg6qi]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-ikndvdg6qi] {
  /* active step */
}
div.progress-root div.progress-container ul.progress-steps li.active[b-ikndvdg6qi]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  background: white;
  color: #db3923;
  border: solid #db3923 5px;
  font-size: 1rem;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-ikndvdg6qi]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-ikndvdg6qi] {
  /* first step */
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-ikndvdg6qi]::after {
  content: none;
}
div.progress-root div.progress-container ul.progress-1[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-1 li[b-ikndvdg6qi] {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-2[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-2 li[b-ikndvdg6qi] {
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-3[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-3 li[b-ikndvdg6qi] {
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-4[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-4 li[b-ikndvdg6qi] {
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-5[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-5 li[b-ikndvdg6qi] {
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-6[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-6 li[b-ikndvdg6qi] {
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-7[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-7 li[b-ikndvdg6qi] {
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-8[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-8 li[b-ikndvdg6qi] {
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-9[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-9 li[b-ikndvdg6qi] {
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-10[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-10 li[b-ikndvdg6qi] {
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-11[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-11 li[b-ikndvdg6qi] {
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-12[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-12 li[b-ikndvdg6qi] {
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-13[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-13 li[b-ikndvdg6qi] {
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-14[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-14 li[b-ikndvdg6qi] {
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-15[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-15 li[b-ikndvdg6qi] {
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-16[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-16 li[b-ikndvdg6qi] {
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-17[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-17 li[b-ikndvdg6qi] {
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-18[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-18 li[b-ikndvdg6qi] {
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-19[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-19 li[b-ikndvdg6qi] {
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form[b-ikndvdg6qi] {
  font-size: 0.8rem;
  width: 100%;
  padding: 5px;
  position: relative;
  z-index: 1;
}
div.progress-root div.progress-form div.progress-1[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-2[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-3[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-4[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-5[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-6[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-7[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-8[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-9[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-10[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-11[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-12[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-13[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-14[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-15[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-16[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-17[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-18[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-19[b-ikndvdg6qi] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/State/Components/CrmStateProcessFlow.razor.rz.scp.css */
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
div.progress-root[b-hfz5p5i2h5] {
  line-height: 1;
}
div.progress-root div.progress-container[b-hfz5p5i2h5] {
  z-index: 1;
}
div.progress-root div.progress-container ul.progress-steps li[b-hfz5p5i2h5] {
  list-style: none;
  padding: 5px 0px;
}
div.progress-root div.progress-container ul.progress-steps li div.progress-title[b-hfz5p5i2h5] {
  font-size: 0.85rem !important;
  font-weight: bold !important;
}
div.progress-root div.progress-container ul.progress-steps li[b-hfz5p5i2h5]::before {
  content: " ";
  width: 40px;
  height: 40px;
  border: 2px solid #bebebe;
  display: block;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 30px;
  background: white;
  color: #b3b3b3;
  text-align: center;
  font-weight: bold;
  border: solid #bebebe 5px;
}
div.progress-root div.progress-container ul.progress-steps li[b-hfz5p5i2h5]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #b3b3b3;
  top: 22px;
  left: calc(-50% + 20px);
  z-index: -1;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:hover[b-hfz5p5i2h5] {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  border-radius: 5px;
  box-shadow: 0 0 4px gray;
  cursor: pointer;
  color: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:active[b-hfz5p5i2h5] {
  /*background: #1a92c2;*/
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
  color: #db3923;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-hfz5p5i2h5] {
  /* complete step */
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-hfz5p5i2h5]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  background: #db3923;
  color: white;
  border: solid #db3923 5px;
}
div.progress-root div.progress-container ul.progress-steps li.complete:last-of-type[b-hfz5p5i2h5]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f11e";
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-hfz5p5i2h5]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-hfz5p5i2h5] {
  /* active step */
}
div.progress-root div.progress-container ul.progress-steps li.active[b-hfz5p5i2h5]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  background: white;
  color: #db3923;
  border: solid #db3923 5px;
  font-size: 1rem;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-hfz5p5i2h5]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-hfz5p5i2h5] {
  /* first step */
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-hfz5p5i2h5]::after {
  content: none;
}
div.progress-root div.progress-container ul.progress-1[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-1 li[b-hfz5p5i2h5] {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-2[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-2 li[b-hfz5p5i2h5] {
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-3[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-3 li[b-hfz5p5i2h5] {
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-4[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-4 li[b-hfz5p5i2h5] {
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-5[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-5 li[b-hfz5p5i2h5] {
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-6[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-6 li[b-hfz5p5i2h5] {
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-7[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-7 li[b-hfz5p5i2h5] {
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-8[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-8 li[b-hfz5p5i2h5] {
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-9[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-9 li[b-hfz5p5i2h5] {
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-10[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-10 li[b-hfz5p5i2h5] {
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-11[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-11 li[b-hfz5p5i2h5] {
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-12[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-12 li[b-hfz5p5i2h5] {
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-13[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-13 li[b-hfz5p5i2h5] {
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-14[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-14 li[b-hfz5p5i2h5] {
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-15[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-15 li[b-hfz5p5i2h5] {
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-16[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-16 li[b-hfz5p5i2h5] {
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-17[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-17 li[b-hfz5p5i2h5] {
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-18[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-18 li[b-hfz5p5i2h5] {
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-19[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-19 li[b-hfz5p5i2h5] {
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form[b-hfz5p5i2h5] {
  font-size: 0.8rem;
  width: 100%;
  padding: 5px;
  position: relative;
  z-index: 1;
}
div.progress-root div.progress-form div.progress-1[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-2[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-3[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-4[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-5[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-6[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-7[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-8[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-9[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-10[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-11[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-12[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-13[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-14[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-15[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-16[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-17[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-18[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-19[b-hfz5p5i2h5] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/State/CrmStateWidget.razor.rz.scp.css */
/*!
* Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/
div.progress-root[b-70erg919n0] {
  line-height: 1;
}
div.progress-root div.progress-container[b-70erg919n0] {
  z-index: 1;
}
div.progress-root div.progress-container ul.progress-steps li[b-70erg919n0] {
  list-style: none;
  padding: 5px 0px;
}
div.progress-root div.progress-container ul.progress-steps li div.progress-title[b-70erg919n0] {
  font-size: 0.85rem !important;
  font-weight: bold !important;
}
div.progress-root div.progress-container ul.progress-steps li[b-70erg919n0]::before {
  content: " ";
  width: 40px;
  height: 40px;
  border: 2px solid #bebebe;
  display: block;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 30px;
  background: white;
  color: #b3b3b3;
  text-align: center;
  font-weight: bold;
  border: solid #bebebe 5px;
}
div.progress-root div.progress-container ul.progress-steps li[b-70erg919n0]::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  background: #b3b3b3;
  top: 22px;
  left: calc(-50% + 20px);
  z-index: -1;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:hover[b-70erg919n0] {
  display: inline-block;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  border-radius: 5px;
  box-shadow: 0 0 4px gray;
  cursor: pointer;
  color: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.flow-button:active[b-70erg919n0] {
  /*background: #1a92c2;*/
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
  color: #db3923;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-70erg919n0] {
  /* complete step */
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-70erg919n0]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";
  background: #db3923;
  color: white;
  border: solid #db3923 5px;
}
div.progress-root div.progress-container ul.progress-steps li.complete:last-of-type[b-70erg919n0]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f11e";
}
div.progress-root div.progress-container ul.progress-steps li.complete[b-70erg919n0]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-70erg919n0] {
  /* active step */
}
div.progress-root div.progress-container ul.progress-steps li.active[b-70erg919n0]::before {
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  background: white;
  color: #db3923;
  border: solid #db3923 5px;
  font-size: 1rem;
}
div.progress-root div.progress-container ul.progress-steps li.active[b-70erg919n0]::after {
  background: #db3923;
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-70erg919n0] {
  /* first step */
}
div.progress-root div.progress-container ul.progress-steps li:first-child[b-70erg919n0]::after {
  content: none;
}
div.progress-root div.progress-container ul.progress-1[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-1 li[b-70erg919n0] {
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-2[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-2 li[b-70erg919n0] {
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-3[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-3 li[b-70erg919n0] {
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-4[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-4 li[b-70erg919n0] {
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-5[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-5 li[b-70erg919n0] {
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-6[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-6 li[b-70erg919n0] {
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-7[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-7 li[b-70erg919n0] {
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-8[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-8 li[b-70erg919n0] {
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-9[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-9 li[b-70erg919n0] {
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-10[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-10 li[b-70erg919n0] {
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-11[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-11 li[b-70erg919n0] {
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-12[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-12 li[b-70erg919n0] {
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-13[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-13 li[b-70erg919n0] {
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-14[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-14 li[b-70erg919n0] {
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-15[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-15 li[b-70erg919n0] {
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-16[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-16 li[b-70erg919n0] {
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-17[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-17 li[b-70erg919n0] {
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-18[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-18 li[b-70erg919n0] {
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-container ul.progress-19[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
div.progress-root div.progress-container ul.progress-19 li[b-70erg919n0] {
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form[b-70erg919n0] {
  font-size: 0.8rem;
  width: 100%;
  padding: 5px;
  position: relative;
  z-index: 1;
}
div.progress-root div.progress-form div.progress-1[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-2[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 50%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-3[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 33.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-4[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-5[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 20%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-6[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 16.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-7[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 14.2857142857%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-8[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 12.5%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-9[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 11.1111111111%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-10[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 10%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-11[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 9.0909090909%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-12[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 8.3333333333%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-13[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.6923076923%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-14[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 7.1428571429%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-15[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.6666666667%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-16[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 6.25%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-17[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.8823529412%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-18[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.5555555556%;
  float: left;
  position: relative;
  text-align: center;
}
div.progress-root div.progress-form div.progress-19[b-70erg919n0] {
  padding-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 5.2631578947%;
  float: left;
  position: relative;
  text-align: center;
}
/* _content/GenericCrm.Blazor.Server/Editors/DetailViews/TwoOption/TwoOptionSelector.razor.rz.scp.css */
/* _content/GenericCrm.Blazor.Server/Editors/ListViews/CellTemplates/OwnerCellDisplayTemplate.razor.rz.scp.css */
.person-icon[b-basino5xed] {
  min-width: 1.5rem;
  max-width: 1.5rem;
  min-height: 1.5rem;
  max-height: 1.5rem;
  line-height: 1.5rem;
  font-size: 0.8rem;
  text-align: center;
}

.photo-icon[b-basino5xed] {
  min-width: 1.8rem;
  max-width: 1.8rem;
  min-height: 1.8rem;
  max-height: 1.8rem;
}
/* _content/GenericCrm.Blazor.Server/Editors/ListViews/Omni/OmniView.razor.rz.scp.css */
.omni .sidebar[b-c8u2cietrf] {
  min-width: 220px;
  width: 220px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
}
.omni .middlebar[b-c8u2cietrf] {
  box-shadow: 4px 2px 4px 0px rgba(0, 0, 0, 0.08);
}
.omni[b-c8u2cietrf]  .xaf-validation-message-container .validation-message {
  display: inherit;
}

.collapse-toggle .omni .header-left-side[b-c8u2cietrf] {
  min-width: 270px;
  width: 270px;
}
.collapse-toggle .omni .header-logo[b-c8u2cietrf] {
  display: inherit !important;
}
.collapse-toggle .omni .sidebar[b-c8u2cietrf] {
  display: inherit !important;
  min-width: 90px;
  width: 90px;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
}
/* _content/GenericCrm.Blazor.Server/Editors/ListViews/OrderableDataGrid/OrderableDataGrid.razor.rz.scp.css */
div.header-container[b-awmkunofpw] {
  display: flex;
}

div.header-icon-text[b-awmkunofpw] {
  min-height: 30px;
  max-height: 30px;
  min-width: 30px;
  max-width: 30px;
  border-radius: 50%;
  line-height: 30px;
  text-align: center;
  color: white;
  font-size: 0.75rem;
}

div.header-text[b-awmkunofpw] {
  line-height: 30px;
  padding-left: 10px;
  font-size: 0.75rem;
}

.ui-state-highlight[b-awmkunofpw] {
  background-color: rgba(var(--bs-primary-rgb), 0.3);
}

.ui-state-hover[b-awmkunofpw] {
  background: rgba(var(--bs-primary-rgb), 0.3);
}

.ui-draggable-dragging[b-awmkunofpw] {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
}

.dxbl-grid .dxbl-grid-table > tbody > tr[data-visible-index] > td:nth-child(2):hover[b-awmkunofpw] {
  cursor: move;
}
/* _content/GenericCrm.Blazor.Server/Editors/ListViews/Timeline/TimelineView.razor.rz.scp.css */
div.activity-frame[b-9saztdfr11] {
  border-color: #b1aaaa;
}
div.activity-icon[b-9saztdfr11] {
  height: 36px;
  width: 36px;
  color: white;
}
div.activity-description[b-9saztdfr11] {
  white-space: pre-line;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
