#ags-rpx-settings {

  // Label
  label {
    display : block;
    cursor  : default;

    span.label {
      @include formLabelMixin();
      box-sizing    : border-box;
      cursor        : default;
      display       : block;
      margin-bottom : 10px;
      }

    @media (min-width : $breakSmall) {
      display : flex;

      span.label {
        width        : 20%;
        margin-right : 20px;
        }

      // Input forms
      input[type=email], input[type=password], input[type=tel], input[type=text], input[type=number], input[type=date], select, textarea {
        flex : 1;
        }
      }
    }

  // Input forms
  input[type=email], input[type=password], input[type=tel], input[type=text], input[type=number], input[type=date], select {
    @include formInputMixin();
    margin : 0;
    }

  select {
    padding-right : 30px !important;
    }

  input[type=number] {
    padding : 0 0 0 10px !important;
    }

  // Textarea
  textarea {
    @include formTextareaMixin();
    }

  // Button
  input[type=submit], button {
    line-height : normal !important;
    }

  // Radio button
  input[type="radio"] {
    @include formRadioMixin();
    }

  // Checkbox
  input[type="checkbox"] {
    @include formCheckboxMixin();
    }

  //.ags-rpx-settings-description {
  //  margin-top : 10px;
  //  font-style : italic;
  //  @media (min-width : $breakSmall) {
  //    padding-left : 20%;
  //    margin-left  : 20px
  //    }
  //  }

  ///* Checkboxes list */
  //.ags-rpx-settings-cb-list {
  //
  //  &:not(:last-child) {
  //    margin-bottom : 10px;
  //    }
  //
  //  input[type=checkbox] {
  //    margin-right : 10px;
  //    }
  //
  //  label.ags-rpx-settings-cb-list-title {
  //    margin-bottom : 0;
  //
  //    span {
  //      width : 100%;
  //      }
  //    }
  //
  //  label.ags-rpx-settings-cb-list-item {
  //    align-items   : center;
  //    margin-bottom : 15px;
  //
  //    span {
  //      font-weight   : normal;
  //      font-size     : 15px;
  //      padding       : 0;
  //      display       : inline-block;
  //      margin-bottom : 0;
  //      }
  //    }
  //
  //  .ags-rpx-settings-cb-list-item-child {
  //    margin-left : 30px;
  //    }
  //
  //  p.description {
  //    margin-bottom : 15px;
  //    }
  //
  //  @media (min-width : $breakSmall) {
  //    display : flex;
  //
  //    label.ags-rpx-settings-cb-list-title {
  //      width         : 20%;
  //      margin-right  : 20px;
  //      margin-bottom : 0;
  //      }
  //
  //    // Input forms
  //    .ags-rpx-settings-cb-list-content {
  //      flex : 1;
  //      }
  //    }
  //  }

  .ags-rpx-ml-30 {
    margin-left : 30px;
    }

  .ags-rpx-mt-30 {
    margin-top : 30px;
    }

  .ags-rpx-mt-20 {
    margin-top : 20px;
    }

  .ags-rpx-mt-10 {
    margin-top : 10px;
    }

  }