/* CircularStd @font-face kit */
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-Black.eot");
  src: url("/css/fonts/circular-std/CircularStd-Black.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-Black.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-Black.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-Black.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-BlackItalic.eot");
  src: url("/css/fonts/circular-std/CircularStd-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-BlackItalic.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-BlackItalic.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-BlackItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-Bold.eot");
  src: url("/css/fonts/circular-std/CircularStd-Bold.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-Bold.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-Bold.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-Bold.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-BoldItalic.eot");
  src: url("/css/fonts/circular-std/CircularStd-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-BoldItalic.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-BoldItalic.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-BoldItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-Medium.eot");
  src: url("/css/fonts/circular-std/CircularStd-Medium.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-Medium.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-Medium.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-Medium.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-MediumItalic.eot");
  src: url("/css/fonts/circular-std/CircularStd-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-MediumItalic.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-MediumItalic.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-MediumItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-Book.eot");
  src: url("/css/fonts/circular-std/CircularStd-Book.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-Book.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-Book.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-Book.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "CircularStd";
  src: url("/css/fonts/circular-std/CircularStd-BookItalic.eot");
  src: url("/css/fonts/circular-std/CircularStd-BookItalic.eot?#iefix") format("embedded-opentype"), url("/css/fonts/circular-std/CircularStd-BookItalic.woff") format("woff"), url("/css/fonts/circular-std/CircularStd-BookItalic.ttf") format("truetype"), url("/css/fonts/circular-std/CircularStd-BookItalic.svg#bcc26993292869431e54c666aafa8fcd") format("svg");
  font-weight: 400;
  font-style: italic;
}
.btn.btn-tertiary {
  color: #fff;
}

.btn.btn-tertiary:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-tertiary:focus:not(.btn-text),
.btn.btn-tertiary.focus:not(.btn-text) {
  background-color: #bd4b95;
  border-color: #bd4b95;
  color: #fff;
}

.btn.btn-tertiary i,
.btn.btn-tertiary:hover:not(.btn-text):not(:disabled):not(.disabled) i,
.btn.btn-tertiary:focus:not(.btn-text) i,
.btn.btn-tertiary.focus:not(.btn-text) i {
  color: #fff;
}

.login, .no-login {
  height: 100%;
  background: #fff;
}

.login:not(.aside_bgimage) .login-aside .cover-overlay,
.no-login:not(.aside_bgimage) .login-aside .cover-overlay {
  display: none;
}
.login:not(.aside_bgimage) .login-aside #aside-header,
.no-login:not(.aside_bgimage) .login-aside #aside-header {
  display: flex;
  align-content: center;
  padding: 2rem;
  min-height: 0;
}
.login:not(.aside_bgimage) .login-aside #aside-header .logo-headshot,
.no-login:not(.aside_bgimage) .login-aside #aside-header .logo-headshot {
  position: static;
  margin: auto;
  max-width: 100%;
}

.login.aside_bgimage .login-aside img,
.no-login.aside_bgimage .login-aside img {
  max-width: 125px;
  height: auto;
}

.login-aside {
  background: rgb(86, 29, 77);
  background: linear-gradient(180deg, rgb(86, 29, 77) 40%, rgb(231, 71, 79) 100%);
  max-width: 500px;
  min-width: 300px;
  color: #fff;
  text-align: center;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.login-aside #aside-header {
  position: relative;
  background-size: cover;
  background-position: center;
  min-height: 25dvh;
}
.login-aside #aside-header .logo-headshot {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.login-aside #aside-header .cover-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.login-content {
  background: #fff;
  padding: 4rem 2.5rem;
  max-width: 600px;
  margin: 0 auto;
}
.login-content .login-form {
  margin: 0 auto;
  max-width: 450px;
}
.login-content .card {
  margin: 0 auto;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.login-content .card .card-header {
  padding-top: 0rem;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 992px) {
  .login, .no-login {
    flex-direction: column;
  }
  .login-aside {
    max-width: 100%;
  }
  .login-content {
    max-width: 700px;
  }
  .login-aside #aside-header {
    min-height: 20dvh;
  }
}
@media (max-width: 575.98px) {
  .login-content {
    max-width: 100%;
  }
}
@media (min-width: 1336px) {
  #kt_aside {
    z-index: 0;
  }
}
#kt_aside .aside-primary {
  background: rgb(86, 29, 77);
  background: linear-gradient(180deg, rgb(86, 29, 77) 80%, rgb(231, 71, 79) 100%);
  /*@media (max-width: 1336px) {
  	& {
  		background: linear-gradient(180deg, rgba(86, 29, 77, 1) 70%, rgba(231, 71, 79, 1) 100%);
  	}
  }*/
}
@media (min-width: 1920px) {
  #kt_aside .aside-primary li.nav-item i.fal {
    font-size: 2rem;
  }
}
#kt_aside .aside-secondary {
  overflow: auto;
  overflow-y: hidden;
}
@media (max-width: 992px) {
  #kt_aside.aside-on {
    width: 90%;
  }
}
#kt_aside .nav-item .btn.btn-icon {
  /*height: calc(2rem + 1.3rem + 2px);
  width: calc(2rem + 1.3rem + 2px);*/
  height: auto;
  width: auto;
  flex-flow: row wrap;
  padding: 0.5rem 0;
  margin: 0 0.5rem;
}
#kt_aside .nav-item .current {
  border: 2px solid rgba(226, 73, 78, 0.6);
}
#kt_aside .nav-item .desc {
  font-size: 0.7rem;
  color: white;
  margin-top: 0.5rem;
  text-transform: uppercase;
  width: 100%;
  letter-spacing: 1px;
}
#kt_aside .navi.navi-hover .navi-item:hover {
  background-color: #f3f6f9;
}
#kt_aside .aside-toggle {
  top: 1rem;
  bottom: auto;
}
#kt_aside #kt_aside_tab_1 {
  overflow-y: visible;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
.aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
  content: "\f109";
}

.aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
.aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
  transform: rotateZ(180deg);
}

#kt_footer_mobile {
  z-index: 100;
  background: rgb(86, 29, 77);
  background: linear-gradient(90deg, rgb(86, 29, 77) 40%, rgb(231, 71, 79) 100%);
  color: #fff;
  justify-content: space-around;
  padding: 0.5rem;
  position: fixed;
  bottom: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  width: 100%;
}

#kt_footer_mobile a {
  padding: 0.25rem;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  display: flex;
  flex-flow: column;
  transition: all 0.3s ease-in-out;
}
#kt_footer_mobile a.current, #kt_footer_mobile a:hover {
  border-bottom: 2px solid rgba(255, 255, 255, 0.6);
}
#kt_footer_mobile a .desc {
  font-size: 0.75rem;
}
#kt_footer_mobile a i {
  margin-bottom: 0.25rem;
  color: #fff;
}
#kt_footer_mobile a.active i {
  color: #fff;
}

.wizard.wizard-5 {
  display: flex;
}

.wizard.wizard-5 .wizard-steps {
  display: flex;
  align-items: center;
  justify-content: center;
}

.wizard.wizard-5 .wizard-steps .wizard-step {
  display: flex;
  padding: 1rem 0.5rem;
}

.wizard.wizard-5 .wizard-steps .wizard-step .wizard-label {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, 0 0.15s ease;
  height: 60px;
  width: 60px;
  flex-shrink: 0;
  margin-right: 1.5rem;
  border-radius: 100%;
  background-color: #bd4b95;
  font-size: 1.75rem;
  color: #fff;
}

.wizard.wizard-5 .wizard-steps .wizard-step[data-wizard-state=current] .wizard-label {
  background-color: #561d4d;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, 0 0.15s ease;
  color: #fff;
}

.wizard.wizard-5 .wizard-steps .wizard-step[data-wizard-state=pending] .wizard-label {
  background-color: #f3f6f9;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, 0 0.15s ease;
  color: #6d6d6d;
}

.wizard.wizard-5 .wizard-steps .wizard-step[data-wizard-state=done] .wizard-label {
  background-color: #bd4b95;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, 0 0.15s ease;
  color: #fff;
}

.datatable th {
  color: #b5b5c3;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1rem;
  white-space: nowrap;
}
.datatable th.sort > span {
  cursor: pointer;
}
.datatable th.sort > span:not(.sorted) {
  color: #bd4b95;
}
.datatable th .sorted {
  color: #561d4d;
  cursor: pointer;
}
.datatable th .sorted:after {
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
}
.datatable th .sorted.asc:after {
  content: "\f15d";
}
.datatable th .sorted.desc:after {
  content: "\f882";
}
.datatable td {
  vertical-align: middle;
}

.card-datatable .label.label-lg.label-inline {
  white-space: nowrap;
}

.card .card-grid-advanops {
  width: 100%;
  margin-top: 1rem;
}
.card .card-grid-advanops label {
  margin-bottom: 0.25rem;
}
.card .card-grid-advanops .form-group,
.card .card-grid-basicops .form-group {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .card-grid-basicops .form-control {
    max-width: 160px;
  }
  /*.datatable {
  	th {
  		white-space: nowrap;
  	}
  }*/
}
@media (max-width: 767.98px) {
  table.bt {
    border-collapse: separate;
    border-spacing: 1rem;
  }
  table.bt thead,
  table.bt tbody th {
    display: none;
  }
  table.bt tfoot th,
  table.bt tfoot td,
  table.bt tbody td {
    border: none;
    display: block;
    display: flex;
  }
  table.bt tbody td::before {
    content: attr(data-th) " ";
    display: inline-block;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    font-weight: 500;
    width: 6.5rem;
    white-space: nowrap;
  }
  table.bt tfoot th.bt-hide,
  table.bt tfoot td.bt-hide,
  table.bt tbody td.bt-hide {
    display: none;
  }
  table.bt tfoot th .bt-content,
  table.bt tfoot td .bt-content,
  table.bt tbody td .bt-content {
    vertical-align: top;
  }
  .bt-wrapper.active {
    max-height: 310px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  table.bt.bt--no-header tfoot td::before,
  table.bt.bt--no-header tbody td::before {
    display: none;
  }
  table.bt td {
    padding: 0.25rem 0;
    align-items: center;
  }
  table.bt td::before {
    text-transform: uppercase;
    padding: 1rem 0.5rem;
    width: auto;
    text-align: left;
    margin-right: 1rem;
    font-size: 0.875rem;
  }
  table.bt .bt-content {
    padding: 0 1rem;
  }
  table.bt tr {
    transition: all 0.3s ease-in-out;
    border-bottom: 1px solid #ebedf3;
  }
  table.bt tr:hover {
    background: transparent;
  }
}
.card.card-custom {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 77, 0.125);
}

.card-body .card.card-custom,
.card.card-custom.card-noshadow {
  box-shadow: none;
  border: 1px solid #EBEDF3;
}

.tab-pane > .card.card-custom {
  border: 0;
}

/*.card-body .card-body .card {
	border: 1px solid #F3F6F9;
}*/
.card.card-datatable > .card-header {
  padding: 1.5rem 2.25rem;
}

.tab-pane > .card {
  box-shadow: none;
}
.tab-pane > .card > .card-header {
  /*margin: -2rem -2.25rem 0;*/
}

.card-body svg {
  overflow: visible !important;
}

@media (min-width: 992px) {
  .tab-pane > .card > .card-header {
    padding: 0 !important;
  }
}
.card.card-custom > .card-header.scrollable-tabs {
  min-height: 0;
  padding: 1rem;
  display: block;
}
.card.card-custom > .card-header.scrollable-tabs > .card-toolbar {
  display: block;
  margin: 0;
}

.scrtabs-tabs-fixed-container,
.scrtabs-tab-container {
  height: auto;
}

.scrtabs-tab-container {
  display: flex;
  align-items: center;
}

.scrtabs-tab-scroll-arrow {
  border: 0;
  /*width: auto;*/
  font-size: 13px;
  padding: 0 0.25rem;
}
.scrtabs-tab-scroll-arrow .scrtabs-tab-scroll-arrow-left {
  padding-left: 0;
}
.scrtabs-tab-scroll-arrow > span {
  border: none;
  transform: none;
  width: auto;
  height: auto;
  text-align: center;
}
.scrtabs-tab-scroll-arrow:hover {
  background: none;
}

@media (max-width: 575.98px) {
  .card.card-custom > .card-header.scrollable-tabs {
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 767.98px) {
  .card.card-custom > .card-header {
    padding: 1rem !important;
  }
}
#tabScrollContainer {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
  scroll-behavior: smooth;
}

#tabScrollContainer::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  transform: rotate(180deg);
}

.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  content: "\f10e";
}

.accordion.accordion-solid.accordion-white .card .card-header,
.accordion.accordion-solid.accordion-white .card .card-header .card-title {
  background-color: #fff;
}

.card-datatable .card-body {
  container-type: inline-size;
}

@container (max-width: 800px) {
  .card-body > .row > div:not(.table-responsive) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@container (max-width: 600px) {
  .card-body > .row > div:not(.table-responsive) {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.ppo .label.label-inline {
  white-space: nowrap;
}

.input-group.address textarea {
  flex-grow: 1;
}
.input-group.address .group-address {
  width: 40%;
}
.input-group.address .group-address input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-left: 0;
  border-bottom-width: 0;
}
.input-group.address .group-address input:last-child {
  border-bottom-right-radius: 0.42rem;
  border-bottom-width: 1px;
}
.input-group.address .group-address input:first-child {
  border-top-right-radius: 0.42rem;
}
@media screen and (max-width: 640px) {
  .input-group.address .group-address input:first-child {
    border-top-right-radius: 0;
    border-top: 0;
  }
}
@media screen and (max-width: 640px) {
  .input-group.address .group-address input {
    border-left: 1px solid #E4E6EF;
  }
}
.input-group.address .group-address > div {
  display: flex;
}
.input-group.address .group-address > div input {
  border-bottom-width: 1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0 !important;
}
@media screen and (max-width: 640px) {
  .input-group.address .group-address {
    width: 100%;
  }
}

.card-body > .row.form-group:last-child {
  margin-bottom: 0;
}

.md-editor .md-controls {
  float: right;
  padding: 7px 0;
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 1.25em;
  width: 1.25em;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10'%3E%3Cpath fill='%23bd4b95' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.8;
  pointer-events: none;
}

input[type=search]:focus::-webkit-search-cancel-button {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #e2494e;
  order: 1;
  margin-right: 0 !important;
  margin-left: 0.5rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  margin: 0.2rem 0.4rem 0.2rem 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
  color: #e2494e;
  font-size: 0.7rem;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin-top: 0;
  padding: 0.25rem;
  min-width: 4rem;
}

.select2-transparent .select2-container--default .select2-selection__rendered .select2-selection__choice {
  background-color: transparent;
}

.tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
  background-color: #bd4b95;
}

.form-group .show-on-hover,
.copy-to-clipboard .show-on-hover {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.form-group:hover .show-on-hover,
.copy-to-clipboard:hover .show-on-hover {
  opacity: 1;
}

.ck-rounded-corners .ck.ck-balloon-panel,
.ck.ck-balloon-panel.ck-rounded-corners {
  z-index: 9999;
}

.ck.ck-toolbar {
  border: 0 !important;
}

.ck.ck-editor__main > .ck-editor__editable {
  border-radius: 0 !important;
  border-left: 0;
  border-right: 0;
  border-color: #ebedf3 !important;
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused {
  border-left: 0 !important;
  border-right: 0 !important;
  border-color: #561d4d !important;
}

select.form-control {
  /*height: auto;*/
  padding: 0.65rem 1rem 0.65rem 0.25rem;
}

select.form-control-sm {
  padding: 0.55rem 0.75rem;
}

.input-icon select.form-control {
  padding-left: calc(1.5em + 1.3rem + 2px);
  padding-top: 0.86rem;
  padding-bottom: 0.86rem;
  height: auto;
}

.input-icon span i {
  margin-top: 1px;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
  font-size: 1.15rem;
}

.bootstrap-select .dropdown-menu li:not(.dropdown-header) {
  /*padding-left: 0.75rem;*/
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
  padding-left: 1.75rem;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark {
  right: auto;
  left: 0.5rem;
}

.form-control[disabled],
.bootstrap-select > .dropdown-toggle.btn-light.disabled,
.bootstrap-select > .dropdown-toggle.btn-light:disabled,
.bootstrap-select > .dropdown-toggle.btn-secondary.disabled,
.bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
  /*background-color: inherit !important;
  opacity: .9;
  cursor: not-allowed;
  pointer-events: initial;*/
}

.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  opacity: 1;
  background-color: #f3f6f9;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove,
.select2-container--default.select2-container--disabled .select2-selection__clear {
  display: none !important;
}

.md-editor > .md-preview {
  padding: 1rem;
}

@media (max-width: 575.98px) {
  .daterangepicker.show-calendar .drp-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
  }
  .daterangepicker {
    top: 0 !important;
    left: 0 !important;
  }
  .daterangepicker .drp-calendar {
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .wizard.wizard-5 {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .card.card-custom.overlay > .card-body {
    padding: 1rem;
  }
  .modal.modal-sticky.modal-sticky-bottom-right {
    bottom: 0;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-xl {
    max-width: 95%;
  }
  .daterangepicker.show-calendar .ranges {
    display: none;
  }
  #mDialog_compose [data-toggle=daterangepicker] ~ .input-group-append {
    display: none;
  }
}
:root {
  --fc-event-border-color: #bd4b95;
  --fc-event-bg-color: #bd4b95CC;
}

.fc-daygrid-dot-event .fc-event-title {
  white-space: normal;
}

.fc .fc-daygrid-more-link {
  color: #561d4d !important;
}
.fc .fc-daygrid-more-link.hover {
  color: #bd4b95 !important;
}

/*body,
.text-body {
	color: #6f6f76 !important;
}

.text-hover-body:hover {
	color: #6f6f76 !important;
}*/
.text-muted {
  color: #6d6d6d !important;
}

.offcanvas-overlay,
.modal-backdrop {
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.modal-backdrop.show {
  opacity: 1;
}

a,
.navi .navi-item .navi-link .navi-text,
.navi.navi-light-icon .navi-item .navi-link .navi-text {
  color: #561d4d;
  transition: all 0.3s ease-in-out;
}

a:hover,
.navi .navi-item .navi-link .navi-text:hover,
.navi.navi-light-icon .navi-item .navi-link .navi-text:hover {
  color: #bd4b95;
}

.label {
  line-height: 1;
}

.bg-assets {
  background-color: #e9e9e0;
}

.btn.btn-icon.btn-sm,
.btn-group-sm > .btn.btn-icon {
  /*height: calc(1.5em + 1.3rem + 2px);*/
}

.btn.btn-icon.btn-sm i.fad,
.btn.btn-icon.btn-sm i.far,
.btn.btn-icon.btn-sm i.fal,
.btn.btn-icon.btn-sm i.fas,
.btn-group-sm > .btn.btn-icon {
  font-size: 1rem;
}

#toast-container > div {
  opacity: 0.95;
}

img {
  max-width: 100%;
}

.symbol > img {
  -o-object-fit: fill;
     object-fit: fill;
  width: 50px;
}
.symbol.symbol-fit > img {
  -o-object-fit: contain;
     object-fit: contain;
}
.symbol.symbol-cover > img {
  -o-object-fit: cover;
     object-fit: cover;
}
.symbol.symbol-circle > img {
  -o-object-fit: cover;
     object-fit: cover;
}
.symbol.symbol-80 > img, .symbol.symbol-lg-80 > img {
  width: 80px;
}
.symbol.symbol-60 > img, .symbol.symbol-lg-60 > img {
  width: 60px;
}
.symbol.symbol-40 > img, .symbol.symbol-lg-40 > img {
  width: 40px;
}
.symbol.symbol-35 > img, .symbol.symbol-lg-35 > img {
  width: 35px;
}
.symbol.symbol-30 > img, .symbol.symbol-lg-30 > img {
  width: 30px;
}
.symbol.symbol-50 > img, .symbol.symbol-lg-50 > img {
  width: 50px;
}
.symbol.symbol-60 > img, .symbol.symbol-lg-60 > img {
  width: 60px;
}

@media (min-width: 768px) {
  .symbol > img {
    -o-object-fit: fill;
       object-fit: fill;
    width: 50px;
  }
  .symbol.symbol-circle > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .symbol.symbol-md-80 > img {
    width: 80px;
  }
  .symbol.symbol-md-60 > img {
    width: 60px;
  }
  .symbol.symbol-md-50 > img {
    width: 50px;
  }
  .symbol.symbol-md-45 > img {
    width: 45px;
  }
  .symbol.symbol-md-40 > img {
    width: 40px;
  }
  .symbol.symbol-md-35 > img {
    width: 35px;
  }
  .symbol.symbol-md-30 > img {
    width: 30px;
  }
}
#quick_notifications_toggle .symbol.symbol-circle .symbol-badge,
#quick_cart_toggle .symbol.symbol-circle .symbol-badge {
  top: 5px;
  right: 5px;
}

pre.sf-dump {
  padding: 1rem;
  border-radius: 0.25rem;
}

.line-height-1 {
  line-height: 1;
}

.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content;
}

figure.media {
  display: block;
}

.flex-1 {
  flex: 1;
}

.overlay .overlay-layer {
  z-index: 1;
}
.overlay .overlay-bg-white-0 {
  background-color: rgba(255, 255, 255, 0);
}
.overlay .overlay-bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.overlay .overlay-bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.overlay .overlay-bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.overlay .overlay-bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.overlay .overlay-bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.overlay .overlay-bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.overlay .overlay-bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.overlay .overlay-bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.overlay .overlay-bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.overlay .overlay-bg-white-100 {
  background-color: rgb(255, 255, 255);
}
.overlay .backdrop-layer {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  bottom: 0;
}
.overlay .backdrop-bg-white-0 {
  background-color: rgba(255, 255, 255, 0);
}
.overlay .backdrop-bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.overlay .backdrop-bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.overlay .backdrop-bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.overlay .backdrop-bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.overlay .backdrop-bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.overlay .backdrop-bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.overlay .backdrop-bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.overlay .backdrop-bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.overlay .backdrop-bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.overlay .backdrop-bg-white-100 {
  background-color: rgb(255, 255, 255);
}

.disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.pointer-events-none {
  pointer-events: none;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 767.98px) {
  .border-md-top-0 {
    border-top: 0 !important;
  }
  .border-md-right-0 {
    border-right: 0 !important;
  }
  .border-md-bottom-0 {
    border-bottom: 0 !important;
  }
  .border-md-left-0 {
    border-left: 0 !important;
  }
  .border-md-x {
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .border-md-y {
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
}
@media (max-width: 414.98px) {
  .overflow-sm-hidden {
    overflow: hidden;
  }
}
.position-middle-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.breadcrumb.breadcrumb-arrow .breadcrumb-item:before {
  display: none;
}

.breadcrumb.breadcrumb-arrow .breadcrumb-item:after {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  padding-left: 0.5rem;
  color: #b5b5c3;
  font-weight: 300;
}

.breadcrumb.breadcrumb-arrow .breadcrumb-item:last-child:after {
  display: none;
}

.timeline.timeline-1 .timeline-item .timeline-label {
  flex: 0 0 70px;
}

.timeline.timeline-1 .timeline-sep {
  left: 83px;
}

@media (max-width: 991.98px) {
  .scrolltop {
    bottom: 80px;
  }
}
.text-height-none {
  line-height: inherit !important;
}

.text-height-0 {
  line-height: 1 !important;
}

.text-height-1 {
  line-height: 1.5 !important;
}

.text-height-2 {
  line-height: 2 !important;
}

.text-height-3 {
  line-height: 2.5 !important;
}

.text-height-4 {
  line-height: 3 !important;
}

.text-height-5 {
  line-height: 3.5 !important;
}

.d-grid {
  display: grid;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

/* Responsive options */
@media (min-width: 640px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.gap-8 {
  gap: 2rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-16 {
  gap: 4rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-px {
  gap: 1px;
}

.gap-\[2\.75rem\] {
  gap: 2.75rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-16 {
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}

.gap-y-8 {
  row-gap: 2rem;
}

.gap-y-16 {
  row-gap: 4rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-y-10 {
  row-gap: 2.5rem;
}

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}

.gap-y-4 {
  row-gap: 1rem;
}

.gap-y-14 {
  row-gap: 3.5rem;
}

.gap-y-2 {
  row-gap: 0.5rem;
}

.separator {
  display: block;
  height: 0;
  border-bottom: 1px solid #f4f4f4;
}

.separator.separator-dotted {
  border-bottom-style: dotted;
  border-bottom-color: #a1a5b7;
}

.separator.separator-dashed {
  border-bottom-style: dashed;
  border-bottom-color: #a1a5b7;
}

.separator.separator-content {
  display: flex;
  align-items: center;
  border-bottom: 0;
  text-align: center;
}

.separator.separator-content::before, .separator.separator-content::after {
  content: " ";
  width: 50%;
  border-bottom: 1px solid #f4f4f4;
}

.separator.separator-content::before {
  margin-right: 1.25rem;
}

.separator.separator-content::after {
  margin-left: 1.25rem;
}

.separator.separator-content.separator-dotted::before, .separator.separator-content.separator-dotted::after {
  border-bottom-style: dotted;
  border-bottom-color: #a1a5b7;
}

.separator.separator-content.separator-dashed::before, .separator.separator-content.separator-dashed::after {
  border-bottom-style: dashed;
  border-bottom-color: #a1a5b7;
}

.separator.separator-content.border-light::before, .separator.separator-content.border-light::after {
  border-color: #F9F9F9 !important;
}

.separator.separator-content.border-primary::before, .separator.separator-content.border-primary::after {
  border-color: #3E97FF !important;
}

.separator.separator-content.border-secondary::before, .separator.separator-content.border-secondary::after {
  border-color: #E1E3EA !important;
}

.separator.separator-content.border-success::before, .separator.separator-content.border-success::after {
  border-color: #50CD89 !important;
}

.separator.separator-content.border-info::before, .separator.separator-content.border-info::after {
  border-color: #7239EA !important;
}

.separator.separator-content.border-warning::before, .separator.separator-content.border-warning::after {
  border-color: #FFC700 !important;
}

.separator.separator-content.border-danger::before, .separator.separator-content.border-danger::after {
  border-color: #F1416C !important;
}

.separator.separator-content.border-dark::before, .separator.separator-content.border-dark::after {
  border-color: #181C32 !important;
}

.label i {
  color: inherit;
  font-size: inherit;
}

i:not(.fa):not(.fas):not(.far):not(.fal):not(.fad):not(.fab):not(.fa-brands) {
  font-size: inherit;
  color: inherit;
}
