.submit-row {
  .deletelink-box {
    float: right;
    margin: 0;
    .deletelink {
      @extend .btn;
      @extend .btn-outline-danger;
    }
  }
  input[type='submit'], input[type='button'], button, .btn {
    margin-bottom: .5rem;
  }
  input[type='submit'], input[type='button'], button {
    &:not([class*="btn-"]) {
      @extend .btn;
      @extend .btn-lg;
      @extend .btn-secondary;
      &:first-child {
        @extend .btn-primary;
      }
    }
  }
  &.fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding: 1.2rem $header-padding-horizontal 1rem;
    z-index: 5000;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  }
}
.col-right {
  .submit-row {
    @include media-breakpoint-up(lg) {
      position: relative;
      padding: $grid-gutter-width-base/2;
      background-color: $form-bg;
      display: flex;
      flex-wrap: wrap;
      @include suit-box-shadow();
      a.btn:not(.deletelink), button, input[type='submit'], input[type='button'] {
        padding-left: 0;
        padding-right: 0;
      }
      > * {
        width: 100%;
      }
      .deletelink-box {
        text-align: right;
        margin-top: $grid-gutter-width-base/2;
        order: 10;
      }
    }
  }
  .object-tools {
    @include reset-list();
    margin-top: $grid-gutter-width-base;
    //padding: $grid-gutter-width/2;
    @include media-breakpoint-down(md) {
      display: none;
      li {
        display: inline-block;
        margin-right: 10px;
        &.heading {
          display: block;
          font-weight: bold;
        }
      }
    }
    @include media-breakpoint-up(lg) {
      li {
        &.list-item, &:not(.list-item) > a {
          display: block;
          margin-top: 1px;
          background-color: $form-bg;
          padding: $grid-gutter-width-base/3 $grid-gutter-width-base/2;
          @include suit-box-shadow();
        }
        &:not(.list-item) a {
          &:hover {
            text-decoration: none;
            background-color: #fff;
          }
          .fa {
            margin-right: .2rem;
          }
        }
        &.heading {
          @include text-semibold();
          font-size: $font-size-lg;
          padding: 0 $grid-gutter-width-base/3 $grid-gutter-width-base/4;
          &.heading-inverse {
            background-color: $inverse-lightest;
            color: #fff;
            font-weight: normal;
            font-size: $font-size-base;
            padding: $grid-gutter-width-base/4 $grid-gutter-width-base/3;
          }
        }
      }
    }
  }
}
