html, body {
  height: 100%;
}

#wrapper #content-wrapper {
  background-color: $almostWhite;
  overflow: hidden;
}

#sidebarToggle:after {
  display: none;
}

.sticky-footer {
  background-color: #E9ECEF;

  .copyright {
    color: #787895;
  }
}

.absolute-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #E9ECEF;
  padding: 2rem 0;

  .copyright {
    color: #787895;
  }
}

#head-list-actions {
  gap: 15px;

  .btn {
    height: fit-content;
  }

  .choices__inner {
    border-radius: 8px 0px 0px 8px;
    min-width: 230px;

    .choices__item {
      background-color: #4e73df;
      border: #4e73df;
    }
  }

  .input-group-append {
    .btn {
      border-radius: 0px 8px 8px 0px;
    }
  }

  .choices__item--selectable.is-highlighted {
    background-color: #4e73df;
  }
}

#entity_form {
  .form-group {
    display: flex;
    flex-direction: column;

    small {
      font-style: italic;
    }

    & > label {
      order: 1;
      margin-bottom: 6px;
      margin-top: 8px;
    }

    & > legend {
      order: 1;
      margin-bottom: 6px;
      margin-top: 8px;
    }

    & > .form-control {
      order: 3;
      margin: 0;
    }

    & > .form-text {
      order: 2;
      margin: 0;
    }

    & > .choices {
      order: 3;
      margin: 0;
    }

    & > .aa-image {
      order: 3;
      margin: 0;
    }

    & > .ck-editor {
      order: 3;
      margin: 0;
    }
  }
}

.scroll-to-top {
  z-index: 10;
}

.h-stack, .v-stack {
  display: flex;
  gap: 20px;

  &.v-stack {
    flex-direction: column;
  }
}