.nav-legacy {
  margin: 0 -0.5rem 0;
}

.btn:focus,.btn.btn-primary.ew-btn:focus,.btn:active,.btn.btn-primary.ew-btn:active, .swal2-confirm.btn.btn-primary.ew-swal2-confirm-button.swal2-styled:focus,.swal2-cancel.btn.btn-secondary.ew-swal2-cancel-button.swal2-styled:focus,select.form-select.form-select-sm.ew-tooltip:focus, input.form-control:focus, input.form-control:active, span.select2-selection.select2-selection--single:focus, span.select2-selection.select2-selection--single:active,input.form-check-input:focus, textarea.form-control:focus, span.select2-selection.select2-selection--multiple, select.form-select.form-control:focus {
   outline: none !important;
   box-shadow: none !important;
}

.select2-container--bootstrap5 .select2-search--dropdown .select2-search__field:focus{
	border-color:#86b7fe;
	outline:none !important;
	box-shadow: none !important;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, select.is-invalid~.select2-container--bootstrap5.select2-container--focus .select2-selection {
	border-color: #DC3545;
	box-shadow: none !important;
}

.content-wrapper{
	background-color: #f4f5f8;
}

.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
    color: #ffffff;
    background: #5d78ff;
    border-color: #5d78ff;
}

.scrollTop {
  position: fixed;
  bottom: 40px;
  right: 30px;
  z-index: 10000;
  display: none;
  cursor: pointer;
  overflow: hidden;
}
.scrollTop #scrolltop-bg {
  fill: #007bff;
}
.scrollTop #scrolltop-arrow {
  fill: white;
}
.scrollTop a:hover #scrolltop-bg {
  fill: #2990ff;
}
.scrollTop a:hover #scrolltop-arrow {
  fill: white;
}
.scrollTop a svg {
  display: block;
  border-radius: 50%;
  width: 100%;
  height: 100%;
}
.scrollTop a svg path {
  transition: all 0.1s;
}
.scrollTop a #scrolltop-arrow {
  transform: scale(0.66);
  transform-origin: center;
}

.ms-breadcrumblinks-form{width:100%!important}
@media (min-width:576px){.ms-breadcrumblinks-box{width:550px}}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.nav-pills, .nav-tabs {
    margin-bottom: -1px;
} 
.popover,.popover-body .tab-content{font-family:inherit}.brand-image{margin-top:-5px;line-height:.1;max-height:30px;margin-bottom:-4px}button:focus{outline:dotted 0;outline:-webkit-focus-ring-color auto 0}
.tab-content{border-top:1px solid #dedede;padding-right:10px;margin-left:0;border-left:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;background-color:#fff;margin-bottom:20px}.ew-table-preview-row{background-color:#eee!important;min-width:500px}.ew-detail-pages .tab-content,.ew-multi-page .tab-content,.ew-preview .tab-content,.ew-preview-overlay .tab-content,.ew-table-preview-row .tab-content{margin-top:0;border-top:1px solid #dedede;background-color:#fff;width:100%!important;padding:10px}.popover-body .tab-content,.tab-content{margin-top:0;padding-left:10px;padding-bottom:10px;width:100%}.popover{border-radius:0;background-color:#eee!important}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#eee}.popover-body .ew-grid-content,.popover-content{font-family:inherit;border-left:none!important}.popover-body .tab-content{float:left;padding-right:10px}.tab-content{margin-right:10px;padding-top:10px}@media (min-width:576px){.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5;text-align:right}}

@media (min-width: 780px) {
  .ew-pager .input-group {
    flex-wrap: nowrap;
  }
  .ew-pager .input-group > input.ew-page-no {
    width: 6em;
  }
}
@media (min-width: 476px) and (max-width: 576px) and (max-width: 768px) {
  .ew-pager .input-group {
    flex-wrap: nowrap;
  }
  .ew-pager .input-group > input.ew-page-no {
    width: 3em;
  }
}

.navbar-orange {
  background-color: #FD7E14;
}
.navbar-orange.navbar-light .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar,
.navbar-orange.navbar-light .form-control-navbar ~ .btn-navbar {
  background-color: #fa7302;
  border-color: #e16702;
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar:focus::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.navbar-orange.navbar-light .form-control-navbar:focus,
.navbar-orange.navbar-light .form-control-navbar:focus ~ .btn-navbar {
  background-color: #f57102;
  border-color: #f16702 !important;
  color: white;
}

.user-panel {
  top: -10px;
}

.ms-user-card {
  position: relative;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 0.5rem 0.5rem;
  width: 220px;
  min-height: 65px;
  margin-bottom: 28.5px; }
  .ms-user-card .ms-user-card-wrapper {
    left: 0;
    right: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    bottom: -32.5px;
    padding: 0 0.8rem; }
    .ms-user-card .ms-user-card-wrapper .ms-user-card-pic {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-right: 0.2rem; }
      .ms-user-card .ms-user-card-wrapper .ms-user-card-pic img {
        border-radius: 50%;
        max-height: 80px;
        max-width: 80px; }
    .ms-user-card .ms-user-card-wrapper .ms-user-card-details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .ms-user-card .ms-user-card-wrapper .ms-user-card-details .ms-user-card-name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        font-size: 0.8rem;
        height: 50%;
        font-weight: 500;
        padding-bottom: 0.25rem;
        color: #fff; }
      .ms-user-card .ms-user-card-wrapper .ms-user-card-details .ms-user-card-position {
        padding-top: 0.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 50%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 0.8rem;
        font-weight: 400;
        color: #74788d; }

.dropdown-menu.dropdown-menu-anim {
    -webkit-animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1;
    animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-up .3s ease-out 1; }
  .dropup .dropdown-menu.dropdown-menu-anim,
  .dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
    -webkit-animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-down .3s ease-out 1;
    animation: dropdown-menu-fade-in .3s ease 1, dropdown-menu-move-down .3s ease-out 1; }
	
@-webkit-keyframes dropdown-menu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes dropdown-menu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
	
@-webkit-keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }