/**
  bootstrap overrides
  */
.wd-activity.modal.in {
  z-index: 9999;
}

/* use fa caret instead */
.dropdown-toggle::after {
  border: 0px solid transparent !important;
}

.dropdown-menu-up .fa-caret-down, .dropup .fa-caret-down {
  transform: rotate(-180deg);
}

.dropdown-toggle .fa-caret-down {
  margin-left: 6px;
}

.dropdown-icon {
  margin-right: 5px;
}

.dropdown-menu {
  max-height: 75vh;
  overflow-y: auto;
}
.dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item:hover {
  background-color: gainsboro;
}
.dropdown-menu .dropdown-item [class^=fa] {
  min-width: 20px;
  text-align: center;
  margin-right: 7px;
  margin-left: -7px;
}
.dropdown-menu.columns-2.columns-2, .dropdown-menu.columns-3.columns-2, .dropdown-menu.columns-4.columns-2, .dropdown-menu.columns-5.columns-2, .dropdown-menu.columns-6.columns-2 {
  column-count: 2;
}
.dropdown-menu.columns-2.columns-3, .dropdown-menu.columns-3.columns-3, .dropdown-menu.columns-4.columns-3, .dropdown-menu.columns-5.columns-3, .dropdown-menu.columns-6.columns-3 {
  column-count: 3;
}
.dropdown-menu.columns-2.columns-4, .dropdown-menu.columns-3.columns-4, .dropdown-menu.columns-4.columns-4, .dropdown-menu.columns-5.columns-4, .dropdown-menu.columns-6.columns-4 {
  column-count: 4;
}
.dropdown-menu.columns-2.columns-5, .dropdown-menu.columns-3.columns-5, .dropdown-menu.columns-4.columns-5, .dropdown-menu.columns-5.columns-5, .dropdown-menu.columns-6.columns-5 {
  column-count: 5;
}
.dropdown-menu.columns-2.columns-6, .dropdown-menu.columns-3.columns-6, .dropdown-menu.columns-4.columns-6, .dropdown-menu.columns-5.columns-6, .dropdown-menu.columns-6.columns-6 {
  column-count: 6;
}
.dropdown-menu.columns-2 .dropdown-item, .dropdown-menu.columns-3 .dropdown-item, .dropdown-menu.columns-4 .dropdown-item, .dropdown-menu.columns-5 .dropdown-item, .dropdown-menu.columns-6 .dropdown-item {
  display: inline-block;
  width: 100%;
}

.dropdown-form .dropdown-item .fa-check {
  visibility: hidden;
}
.dropdown-form .dropdown-item[data-selected=true] .fa-check {
  visibility: visible;
}

.dropdown-form-options-group {
  border: 0px solid transparent !important;
  height: 38px;
}
.dropdown-form-options-group .btn {
  height: 100%;
  padding: 0px;
  margin: 0px;
}
.dropdown-form-options-group .fa-caret-down {
  display: none;
}

.wd-dropdown-form input {
  min-width: 120px;
}
.wd-dropdown-form .clear-btn {
  display: none;
}
.wd-dropdown-form.value-selected .clear-btn {
  display: block;
}
.wd-dropdown-form .btn-group {
  align-items: center;
  border: 1px solid gainsboro;
}
.wd-dropdown-form .dropdown-toggle {
  padding-right: 0.15rem;
  padding-left: 0.35rem;
}
.wd-dropdown-form .dropdown-item.search-form-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.25rem 0.5rem;
  background-color: transparent !important;
}

.wd-pane-form .wd-form {
  padding: 15px 10px;
}
.wd-pane-form .wd-form h3 {
  width: 100%;
  margin-top: 15px;
  padding-top: 8px;
  padding-left: 12px;
  font-size: 1.25em;
  border-top: 2px solid #e8e8e8;
}
.wd-pane-form .wd-form h3 [class^=fa] {
  margin-right: 5px;
}
.wd-pane-form .wd-form .btn:disabled .fa-caret-down {
  display: none;
}
.wd-pane-form .wd-form .form-group .form-label {
  color: #808080;
  margin-bottom: 0px;
  font-size: 12px;
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
  align-items: center;
}

.wd-modal-panes .form-pane .wd-pane-body {
  padding: 15px;
}

.wd-panes.split .wd-pane:nth-child(n+2) .wd-form .col-sm-6 {
  flex: 0 0 100%;
  max-width: 100%;
}
.wd-panes.split .wd-pane:nth-child(n+2) .wd-form .col-sm-3 {
  flex: 0 0 50%;
  max-width: 50%;
}

form.wd-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
form.wd-form > .col, form.wd-form > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}
form.wd-form .form-label {
  color: gray;
  font-size: 0.85rem;
}
form.wd-form .form-group input[type=text].loading {
  background-image: url("../../resources/images/loading/loading5.gif");
  background-repeat: no-repeat;
  background-position-x: 99%;
  background-position-y: 50%;
}
form.wd-form .form-group input[type=checkbox], form.wd-form .form-group input[type=radio] {
  margin-top: 0px;
  position: static;
  margin-right: 5px;
}
form.wd-form .form-group input[type=checkbox]:active, form.wd-form .form-group input[type=checkbox]:focus, form.wd-form .form-group input[type=radio]:active, form.wd-form .form-group input[type=radio]:focus {
  margin-top: 0px;
}
form.wd-form .form-group .checkbox {
  width: 50%;
}
form.wd-form .form-group.form-type-range .input-group-append {
  margin-left: 5px;
}
form.wd-form .form-group.form-type-range .input-group-append .input-group-text {
  background-color: transparent;
  border-radius: 2px;
}
form.wd-form .form-group .input-group label.input-group-text {
  background-color: transparent;
  border-color: transparent;
  font-size: 14px;
}
form.wd-form .form-group .input-group-text {
  height: 100%;
}
form.wd-form .form-group .input-group-append .input-group-text {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
form.wd-form .form-group .input-group-prepend .input-group-text {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
form.wd-form .form-type-picker .input-group-addon {
  padding: 0px;
  margin: 0px;
  border: 0px solid transparent;
  background-color: transparent;
}
form.wd-form .form-type-picker .input-group-addon button {
  margin-left: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
form.wd-form .form-type-bullet {
  display: flex;
  flex-direction: row;
  align-items: center;
}
form.wd-form .form-type-bullet ul.bullet-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 5px;
  padding-top: 4px;
  margin-bottom: 0px;
  list-style-type: none;
  min-width: auto;
}
form.wd-form .form-type-bullet ul.bullet-form li {
  font-size: 14px;
}
form.wd-form .form-type-bullet ul.bullet-form.horizontal li {
  float: left;
  padding-left: 3px;
}
form.wd-form .form-type-bullet ul.bullet-form.horizontal li::after {
  content: ", ";
}
form.wd-form .form-type-bullet ul.bullet-form.horizontal li:first-child {
  padding-left: 0px;
}
form.wd-form .form-type-bullet ul.bullet-form.horizontal li:last-child::after {
  content: "";
}
form.wd-form .form-type-bullet button {
  flex-shrink: 0;
  width: 48px;
}
form.wd-form .form-type-bullet button .bullet-close {
  opacity: 0.9;
}
@media (max-width: 575.98px) {
  form.wd-form .form-type-bullet button .bullet-close {
    display: none !important;
  }
}
form.wd-form .checkbox label {
  display: flex;
  flex-direction: row;
  align-items: center;
}
form.wd-form .input-group-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
}
form.wd-form .input-group-btn .btn {
  padding: 0.5rem 0.5rem;
  height: 100%;
}
.form-group {
  margin-bottom: 1rem;
}

.wd-form-item {
  position: relative;
}
.wd-form-item .item-status {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  padding: 3px 5px;
  background-color: whitesmoke;
  border: 1px solid gainsboro;
}

.form-type-dropdown.is-valid .btn-group, .form-type-dropdown.is-invalid .btn-group, .form-type-dropdownmulti.is-valid .btn-group, .form-type-dropdownmulti.is-invalid .btn-group, .form-type-boolean.is-valid .btn-group, .form-type-boolean.is-invalid .btn-group {
  border-right: 0px solid transparent;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.form-type-dropdown.is-valid .input-group-text, .form-type-dropdown.is-invalid .input-group-text, .form-type-dropdownmulti.is-valid .input-group-text, .form-type-dropdownmulti.is-invalid .input-group-text, .form-type-boolean.is-valid .input-group-text, .form-type-boolean.is-invalid .input-group-text {
  border-left: 0px solid transparent;
  background-color: transparent;
  margin-left: -0.5rem;
}
.form-type-dropdown.is-valid .input-group-text .fa-solid, .form-type-dropdown.is-invalid .input-group-text .fa-solid, .form-type-dropdownmulti.is-valid .input-group-text .fa-solid, .form-type-dropdownmulti.is-invalid .input-group-text .fa-solid, .form-type-boolean.is-valid .input-group-text .fa-solid, .form-type-boolean.is-invalid .input-group-text .fa-solid {
  font-size: 1.2rem;
}
.form-type-dropdown.is-valid .btn-group, .form-type-dropdownmulti.is-valid .btn-group, .form-type-boolean.is-valid .btn-group {
  border-color: #7e9181;
}
.form-type-dropdown.is-valid .input-group-text, .form-type-dropdownmulti.is-valid .input-group-text, .form-type-boolean.is-valid .input-group-text {
  border-color: #7e9181;
}
.form-type-dropdown.is-valid .input-group-text .fa-solid, .form-type-dropdownmulti.is-valid .input-group-text .fa-solid, .form-type-boolean.is-valid .input-group-text .fa-solid {
  color: #7e9181;
}
.form-type-dropdown.is-invalid .btn-group, .form-type-dropdownmulti.is-invalid .btn-group, .form-type-boolean.is-invalid .btn-group {
  border-color: #e41e35;
}
.form-type-dropdown.is-invalid .input-group-text, .form-type-dropdownmulti.is-invalid .input-group-text, .form-type-boolean.is-invalid .input-group-text {
  border-color: #e41e35;
}
.form-type-dropdown.is-invalid .input-group-text .fa-solid, .form-type-dropdownmulti.is-invalid .input-group-text .fa-solid, .form-type-boolean.is-invalid .input-group-text .fa-solid {
  color: #e41e35;
}

form.wd-form .input-group-btn .btn.dropdown-toggle {
  padding: 0.34rem 0.5rem;
}

.form-type-html .cke {
  width: 100%;
}

.form-control:read-only {
  border: 1px solid whitesmoke;
  user-select: none;
  -webkit-user-select: none;
  outline: none;
  box-shadow: none;
}
.form-control:read-only:hover {
  cursor: default;
}
.form-control:read-only:focus {
  outline: none;
}

.wd-panes {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.wd-panes-body {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.wd-panes.accelerated .wd-panes-wrapper {
  transition: transform 750ms ease-in-out;
}
.wd-panes.accelerated .wd-panes-wrapper .wd-pane {
  transition: width 750ms ease-in-out;
}

.wd-panes-wrapper {
  display: flex;
  flex-direction: row;
  flex: 1;
  height: 0px;
  transition: opacity 250ms ease-in-out;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000;
}
.wd-panes-wrapper.hiding {
  opacity: 0;
}

.wd-pane {
  display: none;
  flex-direction: column;
  transform: translate3d(0, 0, 0);
}
.wd-pane.is-visible {
  display: flex;
}
.wd-pane .wd-pane-header, .wd-pane .wd-pane-footer {
  flex: 0 1 auto;
}
.wd-pane .wd-pane-body {
  flex: 1;
  height: 0px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

/** specialty panes **/
.wd-pane.wd-pane-records-req .wd-pane-body {
  overflow-y: visible;
}

/** emulate the toggler when not the last pane **/
.wd-pane:not(:last-of-type) .navbar-expand-lg, .wd-pane:not(:last-of-type) .navbar-expand-md, .wd-pane:not(:last-of-type) .navbar-expand-sm {
  justify-content: space-between;
  flex-wrap: wrap;
}
.wd-pane:not(:last-of-type) .navbar-expand-lg .navbar-toggler, .wd-pane:not(:last-of-type) .navbar-expand-md .navbar-toggler, .wd-pane:not(:last-of-type) .navbar-expand-sm .navbar-toggler {
  display: block;
}
.wd-pane:not(:last-of-type) .navbar-expand-lg .navbar-collapse, .wd-pane:not(:last-of-type) .navbar-expand-md .navbar-collapse, .wd-pane:not(:last-of-type) .navbar-expand-sm .navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
}
.wd-pane:not(:last-of-type) .navbar-expand-lg .navbar-collapse.collapse:not(.show), .wd-pane:not(:last-of-type) .navbar-expand-md .navbar-collapse.collapse:not(.show), .wd-pane:not(:last-of-type) .navbar-expand-sm .navbar-collapse.collapse:not(.show) {
  display: none !important;
}
.wd-pane:not(:last-of-type) .navbar-expand-lg .nav-item, .wd-pane:not(:last-of-type) .navbar-expand-md .nav-item, .wd-pane:not(:last-of-type) .navbar-expand-sm .nav-item {
  flex-basis: 100%;
}

.wd-navbar-filter .nav-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.wd-navbar-filter .row {
  display: block;
}
.wd-navbar-filter label {
  margin-bottom: 0px;
  font-size: 0.8rem;
  color: gray;
}
.wd-navbar-filter .btn-group {
  border: 0px;
}
.wd-navbar-filter .btn-group .btn-md {
  font-size: 0.9rem;
}
.wd-navbar-filter .form-group {
  margin-bottom: 0px;
}
.wd-navbar-filter.has-filter-status label.form-label {
  display: none !important;
}

.wd-navbar-filter-status {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.wd-navbar-filter-status .btn {
  background-color: whitesmoke;
  border: 1px solid gainsboro;
  border-radius: 0.75rem;
}
.wd-navbar-filter-status .btn .fa-times {
  margin-right: 0.5rem;
  margin-left: 0.25rem;
}
.wd-navbar-filter-status .btn:hover {
  background-color: #e8e8e8;
}
.wd-navbar-filter-status .btn:active {
  background-color: gainsboro;
}

/*# sourceMappingURL=wd-public-extra.css.map */
