/* App layout */
.app {
  display: flex;
  width: 100%;
}
.app.has-no-sidebar .app-main {
  flex-basis: 100%;
}
.app .sidebar-pull-wrapper {
  position: absolute;
  width: 18px;
  height: 56px;
  cursor: pointer;
  top: 60px;
  left: 0;
  z-index: 1;
}
.app .sidebar-pull-wrapper:focus-visible {
  outline: 2px solid black;
}
.app .sidebar-pull-wrapper .sidebar-pull-shape {
  fill: var(--app-sidebar-pull-wrapper-bg-color);
}
.app .sidebar-pull-wrapper > .sidebar-pull-handle {
  fill: var(--app-sidebar-text-color);
  width: 6px;
  height: 2px;
}
.app.is-toggleable-app .app-sidebar {
  min-width: 0;
}
.app.is-sidebar-folded .app-sidebar {
  flex-basis: 0%;
  overflow: hidden;
}
.app.is-sidebar-folded .app-main {
  flex-basis: 100%;
}
.app .app-sidebar {
  transition: flex-basis 500ms ease-in-out;
  min-height: calc(100vh - 64px);
  flex-basis: 33.33333333333333%;
  vertical-align: top;
  background-color: var(--app-sidebar-bg-color);
}
@media (min-width: 768px) {
  .app .app-sidebar {
    flex-basis: 33.33333333333333%;
  }
}
@media (min-width: 992px) {
  .app .app-sidebar {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .app .app-sidebar {
    flex-basis: 16.666666666666664%;
  }
}
.app .app-main {
  transition: flex-basis 500ms ease-in-out;
  min-width: 0;
  min-height: calc(100vh - 64px);
  flex-basis: 66.66666666666666%;
  position: relative;
  background-color: white;
  vertical-align: top;
}
@media (min-width: 768px) {
  .app .app-main {
    flex-basis: 66.66666666666666%;
  }
}
@media (min-width: 992px) {
  .app .app-main {
    flex-basis: 75%;
  }
}
@media (min-width: 1200px) {
  .app .app-main {
    flex-basis: 83.33333333333334%;
  }
}
.app .app-main .app-body {
  padding: 16px;
  position: relative;
}
@media (min-width: 1200px) {
  .app .app-main .app-body {
    padding: 32px 16px 48px 32px;
  }
}
.app .app-main .app-body:focus {
  outline: none;
}
.app-full-viewport-height {
  height: calc(100vh - 64px);
}
.cs-portal .app .app-sidebar-pull {
  top: 28px;
}
.zone_WorkArea .app .app-sidebar-pull,
.zone_AdminArea .app .app-sidebar-pull {
  top: 14px;
}
/* App sidebar */
.app-sidebar .app-sidebar-block {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 16px;
}
.app.has-tabs .app-sidebar .app-sidebar-icon {
  height: 160px;
}
.app .app-sidebar {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar A {
  text-decoration: none;
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar A .jalios-icon {
  color: var(--app-sidebar-icon-color);
}
.app .app-sidebar .app-sidebar-icon {
  height: 112px;
  font-size: 64px;
  text-align: center;
  position: relative;
}
.app .app-sidebar .app-sidebar-icon .jalios-icon,
.app .app-sidebar .app-sidebar-icon IMG {
  color: #009EF5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 64px;
}
@media (min-width: 1200px) {
  .app .app-sidebar .app-sidebar-icon {
    font-size: 96px;
  }
}
.app .app-sidebar .app-sidebar-section {
  box-shadow: 0 20px 0px -19px #e2e2e2;
  margin-bottom: 16px;
  padding-bottom: 16px;
}
.app .app-sidebar .app-sidebar-section.is-sticky {
  margin-bottom: 0;
}
.app .app-sidebar .app-sidebar-section.app-sidebar-section-search,
.app .app-sidebar .app-sidebar-section:last-of-type,
.app .app-sidebar .app-sidebar-section:last-child {
  box-shadow: initial;
}
.app .app-sidebar .app-sidebar-section .collapsable-content {
  padding-top: 8px;
}
.app .app-sidebar .app-sidebar-section A.app-sidebar-section-title {
  position: relative;
  display: block;
  padding: 2px 24px;
}
.app .app-sidebar .app-sidebar-section A.app-sidebar-section-title:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 200ms ease-in;
  background-color: transparent;
  position: absolute;
}
.app .app-sidebar .app-sidebar-section A.app-sidebar-section-title:hover:before {
  background-color: #86868642;
}
.app .app-sidebar .app-sidebar-section H2.app-sidebar-section-title {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.45;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title {
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 24px;
  color: var(--app-sidebar-section-title-color);
  line-height: 1.45;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title H2 {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  line-height: 1.45;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title:only-child {
  margin-bottom: 0;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title.active {
  background-color: #009EF5;
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title.active .jalios-icon,
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title.active A {
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title > A {
  position: relative;
  margin: 0 -24px;
  padding: 0 24px;
  display: block;
  color: var(--app-sidebar-section-title-color);
  transition: background-color 200ms ease-in, color 200ms ease-in;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title > A:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 200ms ease-in;
  background-color: transparent;
  position: absolute;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title > A:not(.btn):hover:before {
  background-color: #86868642;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title > A:hover A {
  color: #fff;
}
.app .app-sidebar .app-sidebar-section .app-sidebar-section-title .jalios-icon {
  font-size: 16px;
  vertical-align: baseline;
}
.app .app-sidebar LI A.app-sidebar-menu-node:after {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  content: '';
  color: var(--app-sidebar-text-color);
  width: 0;
  height: 0;
  border-top: 4px solid;
  border-bottom: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.app .app-sidebar LI.active A.app-sidebar-menu-node:after {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar LI A.app-sidebar-menu-node.dropup:after,
.app .app-sidebar LI A.app-sidebar-menu-node.expanded:after {
  width: 0;
  height: 0;
  border-top: 0;
  border-bottom: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.app .app-sidebar LI A.app-sidebar-menu-node.collapsed:after {
  width: 0;
  height: 0;
  border-top: 4px solid;
  border-bottom: 0;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.app .app-sidebar LI.active A.app-sidebar-menu-node {
  padding-right: 37px;
}
.app .app-sidebar LI.active A.app-sidebar-menu-node:after {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar LI.active > A.app-sidebar-menu-node:after {
  color: #fff;
}
.app .app-sidebar LI {
  position: relative;
}
.app .app-sidebar LI.is-checked:after {
  content: '\ed71';
  color: var(--app-sidebar-active-text-color);
  font-family: 'icomoon';
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.app .app-sidebar LI > .control-enumerate:before,
.app .app-sidebar LI > LABEL:before,
.app .app-sidebar LI > A:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 200ms ease-in;
  background-color: transparent;
  position: absolute;
}
.app .app-sidebar LI > .control-enumerate:hover:before,
.app .app-sidebar LI > LABEL:hover:before,
.app .app-sidebar LI > A:not(.btn):hover:before {
  background-color: #86868642;
}
.app .app-sidebar .widget.field-enumerate .checkbox:before,
.app .app-sidebar .widget.field-enumerate .radio:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 200ms ease-in;
  background-color: transparent;
  position: absolute;
}
.app .app-sidebar .widget.field-enumerate .checkbox:hover:before,
.app .app-sidebar .widget.field-enumerate .radio:hover:before {
  background-color: #86868642;
}
.app .app-sidebar .app-sidebar-field > .control-enumerate:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: background-color 200ms ease-in;
  background-color: transparent;
  position: absolute;
}
.app .app-sidebar .app-sidebar-field > .control-enumerate:hover:before {
  background-color: #86868642;
}
.app .app-sidebar UL.app-sidebar-menu {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.app .app-sidebar UL.app-sidebar-menu UL {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.app .app-sidebar UL.app-sidebar-menu > LI > UL > LI > A {
  padding-left: 48px;
}
.app .app-sidebar UL.app-sidebar-menu > LI > UL > LI > UL > LI > A {
  padding-left: 72px;
}
.app .app-sidebar UL.app-sidebar-menu > LI > UL > LI > UL > LI > UL > LI > A {
  padding-left: 96px;
}
.app .app-sidebar UL.app-sidebar-menu > LI > UL > LI > UL > LI > UL > LI > UL > LI > A {
  padding-left: 120px;
}
.app .app-sidebar UL.app-sidebar-menu LI {
  line-height: 20px;
}
.app .app-sidebar UL.app-sidebar-menu LI.active {
  background-color: var(--app-sidebar-active-bg-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active A {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active .jalios-icon {
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active UL LI A {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active UL LI .jalios-icon {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active > A {
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active > A .jalios-icon {
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI.active > .jalios-icon {
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar UL.app-sidebar-menu LI .app-list-right-icon {
  float: right;
  padding-right: 12px;
  line-height: 29px;
}
.app .app-sidebar UL.app-sidebar-menu LI .app-list-icon-prefix {
  padding-right: 12px;
}
.app .app-sidebar UL.app-sidebar-menu LI:not(.active) > A:not(.btn):hover {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar UL.app-sidebar-menu > LI UL LI {
  background-color: var(--app-sidebar-section-list-sub-child-bg-color);
}
.app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI > A {
  color: var(--app-sidebar-text-color);
}
.app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI.active > A {
  color: var(--app-sidebar-active-text-color);
}
.app .app-sidebar UL.app-sidebar-menu > LI.active > UL LI.active {
  background-color: #009EF5;
}
.app .app-sidebar UL.app-sidebar-menu > LI.active {
  background-color: #009EF5;
}
.app .app-sidebar UL.app-sidebar-menu > LI A {
  padding: 6px 24px;
  display: block;
  transition: background-color 200ms ease-in, color 200ms ease-in;
}
.app .app-sidebar .app-sidebar-icon .jalios-icon,
.app .app-sidebar .app-sidebar-icon IMG {
  font-size: 64px;
}
.app .app-sidebar .jalios-icon {
  font-size: 16px;
}
.app-sidebar-treecat {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.app-sidebar-treecat UL {
  list-style: none;
  padding-left: 0;
}
.app-sidebar-treecat LABEL {
  padding: 3px 20px 5px;
  transition: background-color 200ms ease-in, color 200ms ease-in;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0;
  position: relative;
}
.app-sidebar-treecat LI.active > LABEL {
  background-color: #009EF5;
  color: #fff;
}
.app-sidebar-treecat LI.active > LABEL:hover {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar-treecat LI > LABEL {
  display: block;
  padding-left: 24px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL {
  padding-left: 48px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 72px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 96px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 120px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 144px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 168px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 192px;
}
.app-sidebar-treecat > LI > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 216px;
}
.app-sidebar-treecat INPUT {
  display: none;
}
.app-sidebar .widget {
  padding: 0 24px;
  width: 100%;
  margin-bottom: 16px;
}
.app-sidebar .widget:last-child {
  margin-bottom: 0;
}
.app-sidebar .widget + .widget {
  margin-top: 16px;
}
/*  .select2-container {
    max-width: initial;
    width: initial;
  }*/
.app-sidebar .widget.multivalued .input-group-list-item {
  margin-bottom: 8px;
}
.app-sidebar .widget.multivalued .input-group-list-item:last-child {
  margin-bottom: 0;
}
.app-sidebar .widget .form-control {
  border-color: transparent;
  box-shadow: none;
  border-radius: 0;
}
.app-sidebar .widget .input-group {
  max-width: initial;
}
.app-sidebar .widget SELECT {
  background-color: var(--app-sidebar-input-bg-color);
  padding-left: 12px;
  color: var(--app-sidebar-select-default-color);
  background-image: var(--app-sidebar-select-down-arrow-svg);
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 16px 12px;
  /* border: 1px solid #ced4da; */
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.app-sidebar .widget INPUT[type='text'] {
  background: 0 none;
  background: initial;
  background-color: var(--app-sidebar-input-bg-color);
  padding-left: 12px;
  transition: background-color 200ms ease-in;
}
.app-sidebar .widget INPUT[type='text']:-ms-input-placeholder {
  color: var(--app-sidebar-input-placeholder-color);
}
.app-sidebar .widget INPUT[type='text']::-ms-input-placeholder {
  color: var(--app-sidebar-input-placeholder-color);
}
.app-sidebar .widget INPUT[type='text']::-webkit-input-placeholder {
  color: var(--app-sidebar-input-placeholder-color);
}
.app-sidebar .widget INPUT[type='text']::placeholder {
  color: var(--app-sidebar-input-placeholder-color);
}
.app-sidebar .widget INPUT[type='text'].has-value,
.app-sidebar .widget INPUT[type='text']:focus {
  background-color: white;
}
.app-sidebar .widget .form-control-autocomplete {
  background: initial;
  background-color: var(--app-sidebar-input-bg-color);
  padding-left: 12px;
  transition: background-color 200ms ease-in;
}
.app-sidebar .widget .form-control-autocomplete.has-value,
.app-sidebar .widget .form-control-autocomplete:focus {
  background-color: var(--app-sidebar-input-bg-color-has-value);
}
.app-sidebar .select2-container--bootstrap .select2-selection,
.app-sidebar SELECT {
  background-color: var(--app-sidebar-input-bg-color);
  padding-left: 12px;
  color: var(--app-sidebar-text-color);
  box-shadow: initial;
  border: 0;
  border-radius: 16px !important;
}
.app-sidebar .input-group-btn .btn {
  margin: 0;
  margin-left: -1px;
  display: inline-block;
}
.app-sidebar .input-group-btn .btn.btn-primary {
  background-color: var(--app-sidebar-input-default-btn-bg-color);
  border-radius: 0;
  border-color: var(--app-sidebar-input-default-btn-bg-color);
}
.app-sidebar .input-group-btn .btn.btn-primary:hover {
  background-color: 1px solid var(--app-sidebar-input-primary-btn-group-bg-color-hover);
  border: 1px solid var(--app-sidebar-input-primary-btn-group-bg-color-hover);
}
.app-sidebar .input-group-btn .btn.btn-default {
  background-color: var(--app-sidebar-input-default-btn-bg-color);
  border: 1px solid var(--app-sidebar-input-default-btn-bg-color);
}
.app-sidebar .input-group-btn .btn.btn-default:hover {
  border: 1px solid var(--app-sidebar-input-default-btn-bg-color-hover);
  background-color: var(--app-sidebar-input-default-btn-bg-color-hover);
}
.app-sidebar .input-group-btn .btn.btn-default:disabled {
  opacity: 0.4;
}
.app-sidebar .input-group-btn .btn.btn-default .jalios-icon {
  color: var(--app-sidebar-icon-color);
}
.app-sidebar .btn {
  display: block;
  margin: 0 24px 16px;
  transition: all 200ms ease-in;
}
.app-sidebar .btn.btn-primary {
  color: var(--app-sidebar-btn-primary-color);
  background-color: var(--app-sidebar-input-primary-btn-bg-color);
  border: 1px solid var(--app-sidebar-input-primary-btn-bg-color);
}
.app-sidebar .btn.btn-primary .jalios-icon {
  color: var(--app-sidebar-icon-color);
}
.app-sidebar .btn.btn-primary:hover {
  background-color: var(--app-sidebar-input-primary-btn-bg-color-hover);
}
.app-sidebar .btn.btn-default {
  color: var(--app-sidebar-btn-default-color);
  background-color: var(--app-sidebar-input-default-btn-bg-color);
  border: 1px solid var(--app-sidebar-input-default-btn-bg-color);
}
.app-sidebar .btn.btn-default .jalios-icon {
  color: var(--app-sidebar-icon-color);
  margin-right: 4px;
}
.app-sidebar .btn.btn-default:hover {
  background-color: var(--app-sidebar-input-default-btn-bg-color-hover);
  border: 1px solid var(--app-sidebar-input-default-btn-bg-color-hover);
}
.app-sidebar-section > button.app-sidebar-button,
.app-sidebar-section > button.btn-default,
.app-sidebar-section > button.btn-primary {
  width: calc(100% - 48px);
}
.app-sidebar .widget INPUT:disabled {
  opacity: 0.6;
}
.app-sidebar .widget INPUT:disabled::placeholder {
  opacity: 1;
}
.app-sidebar .datepicker-wrapper {
  width: 100%;
}
.app-sidebar .widget.field-enumerate .checkbox,
.app-sidebar .widget.field-enumerate .radio {
  margin: 0 -24px;
}
.app-sidebar .widget.field-enumerate .checkbox.active LABEL,
.app-sidebar .widget.field-enumerate .radio.active LABEL {
  background-color: #009EF5;
  color: var(--app-sidebar-active-text-color);
  line-height: 20px;
}
.app-sidebar .widget.field-enumerate .checkbox.active LABEL:after,
.app-sidebar .widget.field-enumerate .radio.active LABEL:after {
  content: '\ed71';
  color: var(--app-sidebar-active-text-color);
  font-family: 'icomoon';
  position: absolute;
  right: 10px;
}
.app-sidebar .widget.field-enumerate .checkbox.active LABEL:hover,
.app-sidebar .widget.field-enumerate .radio.active LABEL:hover {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar .widget.field-enumerate .checkbox LABEL,
.app-sidebar .widget.field-enumerate .radio LABEL {
  display: block;
  padding: 6px 24px;
  transition: background-color 200ms ease-in, color 200ms ease-in;
}
.app-sidebar .widget.field-enumerate .checkbox LABEL:hover,
.app-sidebar .widget.field-enumerate .radio LABEL:hover {
  color: var(--app-sidebar-text-color);
}
.app-sidebar .widget.field-enumerate .checkbox LABEL.active .jalios-icon,
.app-sidebar .widget.field-enumerate .radio LABEL.active .jalios-icon {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar .widget.field-enumerate .checkbox LABEL.active:hover,
.app-sidebar .widget.field-enumerate .radio LABEL.active:hover {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar .widget.field-enumerate .checkbox LABEL INPUT,
.app-sidebar .widget.field-enumerate .radio LABEL INPUT {
  display: none;
}
.app-sidebar .widget.field-enumerate .checkbox LABEL .dropdown-menu .jalios-icon,
.app-sidebar .widget.field-enumerate .radio LABEL .dropdown-menu .jalios-icon {
  color: #333333;
}
.app-sidebar .app-sidebar-menu-formitems LI.active > .control-enumerate > LABEL {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar .app-sidebar-menu-formitems LI.active > .control-enumerate > LABEL .jalios-icon {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar .app-sidebar-menu-formitems LI.active > UL > LI LABEL {
  color: var(--app-sidebar-section-list-sub-child-color);
}
.app-sidebar .app-sidebar-menu-formitems > LI > UL > LI > LABEL {
  padding-left: 48px;
}
.app-sidebar .app-sidebar-menu-formitems > LI > UL > LI > LABEL > UL > LI > LABEL {
  padding-left: 72px;
}
.app-sidebar .app-sidebar-menu-formitems LI.active > LABEL {
  color: var(--app-sidebar-active-text-color);
}
.app-sidebar .app-sidebar-menu-formitems LABEL {
  display: block;
  padding: 6px 24px;
  text-decoration: none;
  color: var(--app-sidebar-text-color);
  font-weight: normal;
  cursor: pointer;
  margin-bottom: 0;
}
.app-sidebar .app-sidebar-menu-formitems .checkbox,
.app-sidebar .app-sidebar-menu-formitems .radio {
  min-height: initial;
  margin-top: 0;
  margin-bottom: 0;
}
.app-sidebar .app-sidebar-menu-formitems .checkbox INPUT,
.app-sidebar .app-sidebar-menu-formitems .radio INPUT {
  display: none;
}
.app .app-sidebar .app-sidebar-section .widget .form-control:only-child {
  border-radius: 16px;
}
.app .app-sidebar .app-sidebar-section .widget .form-control:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}
.app .app-sidebar .app-sidebar-section .widget .input-group-btn .btn:last-child,
.app .app-sidebar .app-sidebar-section .widget .is-last-visible-btn {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
.app .app-sidebar.ui-resizable .select2-container {
  max-width: 100vw;
}
@media (min-width: 768px) {
  .app .app-sidebar.ui-resizable .select2-container {
    max-width: 33.33vw;
  }
}
@media (min-width: 992px) {
  .app .app-sidebar.ui-resizable .select2-container {
    max-width: 25vw;
  }
}
@media (min-width: 1200px) {
  .app .app-sidebar.ui-resizable .select2-container {
    max-width: 16.666667vw;
  }
}
/* App sidebar */
.app-header {
  padding: 8px 8px 0 16px;
  background-color: #009EF5;
  color: #fff;
  position: relative;
  min-height: 112px;
}
@media (min-width: 1200px) {
  .app-header {
    padding: 32px 16px 0 32px;
  }
}
.app-header.has-no-tabs {
  padding: 64px 16px 0 32px;
}
.app-header H1 {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 10px;
  line-height: 40px;
  font-family: embedded-roboto-condensed, embedded-roboto, Helvetica, Arial, sans-serif;
  font-weight: 300;
}
@media (min-width: 1200px) {
  .app-header H1 {
    margin: 0;
    padding-bottom: 38px;
    padding-top: 0;
  }
}
.app-header .nav-tabs {
  border-bottom: 0;
  margin-bottom: 0;
  padding: 0;
}
.app-header .nav-tabs > LI {
  margin-bottom: 0;
}
.app-header .nav-tabs > LI > A {
  color: #fff;
  font-size: 16px;
  transition: all 200ms ease-in;
  padding: 14px 15px;
  border: 0 none;
  opacity: 0.6;
}
.app-header .nav-tabs > LI > A:active,
.app-header .nav-tabs > LI > A:focus,
.app-header .nav-tabs > LI > A:hover {
  opacity: 1;
  background-color: rgba(25, 25, 25, 0.25);
  border-radius: 0;
  border: 0 none;
  color: white;
}
.app-header .nav-tabs > LI.active > A {
  background-color: transparent;
  opacity: 1;
}
.app-header .nav-tabs > LI.active > A:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 4px;
  width: 100%;
  left: 0;
  background-color: white;
}
.app-header .nav-tabs .tabdrop .dropdown-menu A {
  color: #333333;
}
.app-header .publication-actions .collapse-action-wrapper .jalios-icon {
  font-size: 16px;
  color: #fff;
}
/* App body */
.app .app-body .app-cards-horizontal-wrapper {
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
}
.app .app-body .app-body-content {
  max-width: 1169px;
  margin-left: auto;
  margin-right: auto;
}
.app .app-body .app-body-content .app-cards-horizontal-wrapper {
  max-width: initial;
  margin: initial;
}
.app .app-body .table-data {
  background-color: white;
}
.app .app-body .navbar-table-header {
  background-color: white;
}
.app .app-body .navbar-table-header.navbar-default {
  margin-bottom: 0;
}
.app .app-body .navbar-default {
  background-color: transparent;
  border-color: transparent;
  margin-bottom: 16px;
  min-height: 34px;
}
.app .app-body .navbar-default .form-group input,
.app .app-body .navbar-default .form-group select {
  margin-left: 8px;
  margin-right: 8px;
}
.app .app-body .navbar-default .form-group .input-group {
  margin-left: 8px;
  margin-right: 8px;
}
.app .app-body .navbar-default .form-group .input-group input,
.app .app-body .navbar-default .form-group .input-group select {
  margin-left: 0;
  margin-right: 0;
}
.app .app-body .navbar-default .datepicker-wrapper.is-date-only .form-control {
  max-width: 104px;
}
.app .app-body .navbar-default .container-fluid + .container-fluid {
  margin-top: 8px;
  margin-bottom: 8px;
}
.app .app-body .navbar-default .navbar-brand {
  color: #333333;
  padding: 8px 6px 8px 0;
  height: 34px;
  margin-left: 0;
}
.app .app-body .navbar-default .navbar-text {
  color: #777;
  padding: 6px 16px;
  height: 34px;
  margin: 0 8px 0 8px;
  line-height: 22px;
}
.app .app-body .navbar-default .navbar-btn {
  margin: 0;
}
.app .app-body .navbar-default .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.app .app-body .navbar-default .navbar-form {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.app .app-body .navbar-default .navbar-form.navbar-left {
  margin-left: 0;
  padding-left: 0;
}
.app .app-body .navbar-default .navbar-nav > li > button,
.app .app-body .navbar-default .navbar-nav > li > A {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 20px;
  background-color: transparent;
  transition: background-color 200ms ease-in;
  border-radius: 4px;
  border-color: transparent;
  border-width: 0px;
}
.app .app-body .navbar-default .navbar-nav > li > button:hover,
.app .app-body .navbar-default .navbar-nav > li > button:focus,
.app .app-body .navbar-default .navbar-nav > li > a:hover,
.app .app-body .navbar-default .navbar-nav > li > a:focus {
  background-color: rgba(222, 222, 222, 0.5);
}
.app .app-body .navbar-default .navbar-nav > li > button:focus-visible,
.app .app-body .navbar-default .navbar-nav > li > a:focus-visible {
  outline: 2px solid black;
}
/* App body publication */
.app .app-pub-wrapper {
  position: relative;
  background-color: white;
  padding: 0 60px 0 0;
  max-width: 1144px;
  margin: auto;
}
.app .app-pub-wrapper .publication-actions {
  position: absolute;
  width: 50px;
  z-index: 1025;
  right: 0;
  top: 0;
  transition: width 200ms ease-in, box-shadow 200ms ease-in;
}
.app .app-pub-wrapper .publication-actions .jalios-accordion-panel {
  display: none;
}
.app .app-pub-wrapper .publication-actions .jalios-accordion-panel.publication-action-main {
  display: block;
  border-radius: 0;
  margin-top: -1px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.app .app-pub-wrapper .publication-action-label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.app .app-pub-wrapper .pub-action-toggle {
  margin-bottom: 0;
}
.app .app-pub-wrapper .pub-action-toggle.pub-action-toggle-closed {
  display: block;
}
.app .app-pub-wrapper .pub-action-toggle.pub-action-toggle-opened {
  display: none;
}
.app .app-pub-wrapper.selection-wrapper-side-open .publication-actions {
  width: 250px;
}
.app .app-pub-wrapper.selection-wrapper-side-open .jalios-accordion-panel.publication-action-main {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.app .app-pub-wrapper.selection-wrapper-side-open .publication-action-label {
  position: initial;
  width: initial;
  height: initial;
  padding: initial;
  margin: initial;
  overflow: initial;
  clip: initial;
  border: initial;
}
.app .app-pub-wrapper.selection-wrapper-side-open .pub-action-edit-icon.ctx-caret:after {
  border: 0 none;
}
.app .app-pub-wrapper.selection-wrapper-side-open .pub-group-icon-collapse {
  display: none;
}
.app .app-pub-wrapper.selection-wrapper-side-open .jalios-accordion-panel {
  display: block;
}
.app .app-pub-wrapper.selection-wrapper-side-open .list-group-item.list-group-item-extended .list-group-item-action {
  display: table-cell;
}
.app .app-pub-wrapper.selection-wrapper-side-open .pub-action-optional {
  display: block;
}
.app .app-pub-wrapper.selection-wrapper-side-open .pub-action-toggle {
  margin-bottom: 0;
}
.app .app-pub-wrapper.selection-wrapper-side-open .pub-action-toggle.pub-action-toggle-closed {
  display: none;
}
.app .app-pub-wrapper.selection-wrapper-side-open .pub-action-toggle.pub-action-toggle-opened {
  display: block;
}
.app-publication-actions {
  top: 0;
  right: 0;
  position: absolute;
  width: 50px;
  z-index: 1026;
  transition: width 200ms ease-in, box-shadow 200ms ease-in;
}
.app-publication-actions .list-group-item {
  border-radius: 0;
}
.app-publication-actions .panel-group .panel {
  border-radius: 0;
}
.app-publication-actions .list-group-item.pub-action-toggle {
  color: white;
  font-size: 18px;
  background-color: #009EF5;
}
.app-publication-actions .collapse-action-wrapper {
  border: 0 none;
}
.app-publication-actions .pub-action-toggle-opened,
.app-publication-actions .publication-action-main,
.app-publication-actions .publication-actions-secondary {
  display: none;
}
.app-publication-actions.selection-wrapper-side-open {
  width: 250px;
  box-shadow: -2px 2px 5px #555;
}
.app-publication-actions.selection-wrapper-side-open .pub-action-toggle-opened,
.app-publication-actions.selection-wrapper-side-open .publication-action-main,
.app-publication-actions.selection-wrapper-side-open .publication-actions-secondary {
  display: block;
  text-align: right;
}
.app-publication-actions.selection-wrapper-side-open .pub-action-toggle-closed {
  display: none;
}
/*
.app .app-pub-wrapper {
  grid-template-columns: 1fr fit-content(60px);
  grid-template-areas:
    "content sidebar"
    "footer null";
  display: grid;
  grid-gap: 32px;
  .publication-actions {
    grid-area: sidebar;
  }
  .fulldisplay-content {
    grid-area: content;
    background-color: white;
    padding: 16px;
    border-radius: 4px;
  }
  .fulldisplay-footer {
    grid-area: footer;
    background-color: white;
    padding: 16px;
    border-radius: 4px;
  }
}
*/
.app-body-content .previewWFState {
  margin-bottom: 40px;
}
.app .table-data {
  border: 0;
}
.app .table-data > THEAD > TR {
  border-bottom: 1px solid #999;
}
.app .table-data > THEAD > TR > TH,
.app .table-data > THEAD > TR > TD {
  background-color: white;
  border: 0 none;
}
.app .table-data > tbody > TR > TD {
  vertical-align: top;
  border-top: 0;
  border-right: 0;
  border-left: 0;
}
.app .table-data > tbody > TR.align-middle > TD {
  vertical-align: middle;
}
.app .table-data .jalios-icon {
  font-size: 16px;
}
.app-no-results {
  text-align: center;
  padding: 32px;
}
.app-no-results IMG {
  margin-bottom: 20px;
}
.app-no-results P,
.app-no-results DIV {
  margin-bottom: 20px;
}
.app-no-results P {
  color: #333;
  font-size: 18px;
  line-height: 25px;
}
.app-no-results .app-no-result-icon {
  font-size: 48px;
  color: #ccc;
  margin-bottom: 20px;
}
@media print {
  .app {
    display: initial;
  }
  .app .app-sidebar {
    display: none;
  }
  .app .app-main {
    flex-basis: 100%;
  }
  .app .app-main .app-header {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .app .app-main {
    flex-basis: 100%;
  }
  .app .app-header {
    padding: 20px 20px 0;
    height: auto;
  }
  .app .app-header .app-sidebar-burger-close {
    display: none;
  }
  .app .app-header > H1 {
    font-size: 24px;
    margin: 0;
    padding: 0;
  }
  .app .app-header > H1 .js-toggle-sidebar {
    color: white;
    cursor: pointer;
  }
  .app .app-header > H1 .js-toggle-sidebar:active {
    color: #e6e6e6;
  }
  .app.is-sidebar-folded-mq .app-sidebar {
    transform: translateX(-100%);
  }
  .app.app-mobile.is-sidebar-folded .app-sidebar,
  .app.app-mobile.is-sidebar-folded-mq .app-sidebar {
    display: none;
  }
  .app.app-mobile .sidebar-pull-wrapper {
    display: none;
  }
  .app.app-mobile .app-sidebar {
    display: block;
  }
  .app .app-sidebar {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 1000;
    bottom: 0;
    top: 64px;
    transition: transform 200ms ease-in;
    overflow: auto;
  }
  .app .app-sidebar .app-sidebar-burger {
    display: none;
  }
  .app .app-sidebar .js-toggle-sidebar {
    position: absolute;
    /* left: 10px; */
    font-size: 18px;
    top: 45px;
    right: 24px;
    cursor: pointer;
  }
  .app .app-sidebar .js-toggle-sidebar:active {
    color: #919191;
  }
  .app .app-sidebar .js-toggle-sidebar > .jalios-icon {
    font-size: 24px;
  }
  .app .app-sidebar FORM {
    width: 100%;
  }
  .app .app-sidebar.is-sidebar-opened {
    display: block;
    transform: translateX(0);
    overflow: auto;
  }
  .app .app-body .app-pub-wrapper.app-pub-wrapper-actions {
    margin-right: 0;
  }
  .app .app-body .app-pub-wrapper .publication-actions {
    display: none;
  }
}
/*# sourceMappingURL=jalios-app.css.map */
