.mod_iso_cart,
.mod_iso_checkout {

  .formbody {
    border-bottom: 1px solid #f2f2f2;

    table {
      width: 100%;

      thead {
        th {
          padding: 0 0 40px 0;
          vertical-align: top;
          text-align: left;
          font-weight: 700;
          border-bottom: 1px solid #f2f2f2;

          &.spwn-price {
            text-align: right;
          }
        }
      }

      tbody {
        td {
          padding: 30px 0 10px 0;
          vertical-align: top;

          &.price.total {
            text-align: right;
          }
        }

        .row_last {
          td {
            padding-bottom: 40px;
            border-bottom: 1px solid #f2f2f2;
          }
        }
      }

      tfoot {
        td {
          padding-bottom: 10px;
        }

        .foot_first {
          td {
            padding-top: 30px;
          }
        }

        .foot_last {
          td {
            padding-bottom: 35px;
          }
        }

        .price {
          text-align: right;
        }
      }
    }

    .image_container {
      img {
        width: 100px;
      }
    }
  }

  .submit_container {
    display: flex;
    justify-content: flex-end;
    padding: 35px 0 0 0;

    .submit {
      @include button();
      width: auto;
      margin-left: 20px;
    }

    .button_update {

    }

    .button_checkout {

    }
  }

}