:root {
  --bs-font-sans-serif: "Segoe UI Regular WestEuropean", "Segoe UI", Tahoma,
    Arial, sans-serif;
  --bs-body-font-size: 0.875rem;
  --bs-breadcrumb-divider: "\f285";
}

.breadcrumb-item+.breadcrumb-item::before {
  font-family: bootstrap-icons !important;
  font-size: 12px;
}

.breadcrumb-item a {
  color: rgb(97, 97, 97);
  font-weight: normal;
}

.breadcrumb-item.active {
  font-weight: 600;
  color: rgb(36, 36, 36);
}

.yii-debug-toolbar__block.yii-debug-toolbar__title {
  display: none;
}

.tox-promotion,
.tox-statusbar__branding {
  display: none !important;
}

object {
  width: 100%;
  min-height: 100%;
}

.alert a {
  text-decoration: none;
}

.badge-download {
  display: inline-block;
  min-width: 10px;
  padding: 4px 9px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #4caf50;
  border-radius: 30px;
}

.user-panel>.info {
  padding: 5px 5px 5px 15px;
  line-height: 1;
  position: relative;
  left: 0;
}

.sidebar-menu li.active>a {
  color: #fff !important;
  background: #03a9f4 !important;
}

.sidebar-menu>li.header {
  background-color: #03a9f4 !important;
}

.main-header .logo {
  background-color: #03a9f4 !important;
}

.sidebar-menu>li>.treeview-menu {
  background: #03a9f4 !important;
}

.md-stepper-horizontal {
  display: table;
  width: 100%;
  margin: 0 auto;
  background-color: #ffffff;
}

.md-stepper-horizontal .md-step {
  display: block;
  position: relative;
  padding: 5px;
}

.md-stepper-horizontal .md-step.active:active,
.md-stepper-horizontal .md-step.active-nav {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px 4px 0 0;
}

.md-stepper-horizontal .md-step:active {
  border-radius: 15% / 75%;
}

.md-stepper-horizontal .md-step:first-child:active {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.md-stepper-horizontal .md-step:last-child:active {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.md-stepper-horizontal .md-step:hover .md-step-circle {
  background-color: #757575;
}

.md-stepper-horizontal .md-step:first-child .md-step-bar-left,
.md-stepper-horizontal .md-step:last-child .md-step-bar-right {
  display: none;
}

.md-stepper-horizontal .md-step .md-step-circle {
  width: 25px;
  height: 25px;
  margin: 0 auto;
  background-color: #999999;
  border-radius: 50%;
  text-align: center;
  line-height: 25px;
  font-size: 11px;
  font-weight: 600;
  color: #ffffff;
}

.md-step.inprogress .md-step-circle {
  background-color: RGBA(var(--bs-primary-rgb),
      var(--bs-bg-opacity, 1)) !important;
}

.process-failed .md-stepper-horizontal.green .md-step.inprogress .md-step-circle {
  background-color: RGBA(var(--bs-danger-rgb),
      var(--bs-bg-opacity, 1)) !important;
}

.md-step.active .md-step-circle {
  background-color: RGBA(var(--bs-success-rgb),
      var(--bs-bg-opacity, 1)) !important;
}

.md-step.done .md-step-circle:before {
  font-family: "FontAwesome";
  font-weight: 100;
  content: "\f00c";
}

.md-step.done .md-step-circle *,
.md-step.editable .md-step-circle * {
  display: none;
}

.md-step.editable .md-step-circle {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.md-step.editable .md-step-circle:before {
  font-family: "FontAwesome";
  font-weight: 100;
  content: "\f040";
}

.md-step .md-step-title {
  margin-top: 0px;
  font-size: 14px;
  font-weight: 600;
}

.md-step .md-step-title,
.md-step .md-step-optional {
  text-align: center;
  color: rgba(0, 0, 0, 0.26);
}

.md-step.active .md-step-title,
.md-step.inprogress .md-step-title {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
}

.md-step.active.done .md-step-title,
.md-step.active.editable .md-step-title {
  font-weight: 600;
}

.md-step .md-step-optional {
  font-size: 12px;
}

.md-step.active .md-step-optional {
  color: rgba(0, 0, 0, 0.54);
}

.md-step .md-step-bar-left,
.md-step .md-step-bar-right {
  position: absolute;
  top: 25px;
  height: 1px;
  border-top: 1px solid #eee;
}

.md-step .md-step-bar-right {
  right: 0;
  left: 50%;
  margin-left: 20px;
}

.md-step .md-step-bar-left {
  left: 0;
  right: 50%;
  margin-right: 20px;
}

.process-widget.info-box {
  display: block;
  margin-bottom: 0 !important;
  box-shadow: none;
  min-height: auto;
}

.card {
  border: none;
}

.grid-view .card,
form .card {
  box-shadow: none;
}

.grid-view .card {
  border: none;
}

.process-widget .alert {
  padding: 10px;
  margin: 0;
}

p {
  font-weight: normal;
}

@media (min-width: 992px) {
  .modal-xlg {
    width: 90%;
  }
}

a.maintenance-btn {
  color: #444;
  text-decoration: unset;
}

.login-page,
.register-page {
  height: auto;
  background: #274da8;
}

.login-logo,
.register-logo {
  color: #fff;
}

.rowclicable:hover {
  cursor: pointer;
  background: linear-gradient(to bottom, #fff 0%, #ccc 100%);
}

@media (min-width: 768px) {
  .carousel-inner {
    display: flex;
  }

  .carousel-item {
    margin-right: 0;
    flex: 0 0 33.333333%;
    display: block;
  }
}

.carousel-inner {
  padding: 0 2.2em;
}

.carousel-control-prev,
.carousel-control-next {
  background-color: #0d6efd;
  width: 3vh;
  height: 3vh;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
}

.app-main .app-content-header {
  padding: 0.5rem;
}

a {
  text-decoration: none;
}

.tab-content {
  padding: 0;
}

.tab-bordered .tab-content {
  padding: 0.625rem;
}

li.nav-item.menu-open {
  box-shadow: 0px 0px 15px 6px rgba(0, 0, 0, 0.1);
  padding: 5px;
}

li.nav-item.menu-open>a.nav-link {
  margin: -5px;
  border-radius: 0;
}

li.nav-item.menu-open>ul {
  margin-top: 10px;
}

.sidebar-wrapper .sidebar-menu>.nav-item-single:hover>.nav-link,
.sidebar-wrapper .sidebar-menu>.nav-item-single>.nav-link:focus {
  color: var(--lte-sidebar-hover-color);
  background-color: var(--lte-sidebar-hover-bg);
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: contents !important;
}

.modal {
  --bs-modal-zindex: 1050 !important;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1049 !important;
}