// Order Filtering

#hm_sbp_field_report_start,
#hm_sbp_field_report_end {
  max-width : 160px;
  }

#hm-psr-product-cats {
  width      : 300px;
  max-height : 205px;
  overflow-y : auto;
  margin-top : 0;

  .children {
    padding-left : 25px;
    }

  label {
    margin-bottom : 12px;

    input[type=checkbox] {
      vertical-align : middle;
      }
    }
  }

#ags-psrf-settings {
  #hm_psr_limit_number {
    display    : inline-block;
    width      : auto;
    max-width  : 80px;
    text-align : center;
    margin     : 0 5px;
    }

  #hm_sbp_field_orderby, #hm_sbp_field_orderdir {
    width : auto;
    }

  .ags-psrf-pro-feature {
    color : #BBB;

    sup {
      background-color : $danger;
      margin-left      : 10px;
      font-size        : 13px;
      line-height      : normal;
      color            : #FFF;
      font-weight      : 600;
      padding          : 3px 13px;
      border-radius    : 13px;
      display          : inline-block;
      }
    }
  }

#ags-psrf-settings-settings:after {
  content : "";
  clear   : both;
  display : table;
  }

.ags-psrf-settings-sidebar {
  margin-top : 35px;

  .ags-psrf-widget {
    border        : 1px solid $darkBorderColor;
    border-radius : 3px;
    margin-bottom : 25px;
    font-size     : 14px;

    .inside {
      padding : 25px 20px;
      }

    h2 {
      margin      : 0 0 15px;
      font-weight : 700;
      }

    .ags-psrf-button-secondary {
      display : inline-block;
      }

    .widget-thumb {
      width : 100%;
      }
    }
  }

@media (min-width : 980px) {
  .ags-psrf-settings-left-area {
    float         : left;
    width         : 72%;
    padding-right : 3%;
    }
  .ags-psrf-settings-sidebar {
    float      : left;
    width      : 25%;
    margin-top : 0;
    }
  }