.tx-ptextlist-filterbox {
    overflow: hidden;
}

ul.tx-ptextlist-pager li {
  display: inline-block;
  list-style-type: none;
}

ul.tx-ptextlist-filters {
  width: 50%;
  float: left;
}

ul.tx-ptextlist-filters,
ul.tx-ptextlist-filters li.tx-ptextlist-filter {
  list-style-type: none;
  margin-left: 0;
}

ul.tx-ptextlist-filters li.tx-ptextlist-filter .field-wrapper.type-text {
  text-align: right;
}

.tx-ptextlist-filterbox.csc-frame.csc-frame-greybox {
  margin: 0;
}

.tx-ptextlist-filterbox label.filter-label {
  /*display: inline-block;*/
  display: none;
  float: left;
  padding: 5px;
}
.tx-ptextlist-filterbox a.reset {
  display: inline-block;
  padding: 6px 0 0 12px;
}

.tx-ptextlist-filterbox input[type="text"]{
  height: 33px;
  width: 100%;
}

ul.tx-ptextlist-pager {
  margin-left: 0;
  margin-bottom: 0;
}

.tx-ptextlist-pager-wrapper {
  border-top: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  padding: 5px 0;
  text-align: left;
  overflow: hidden;
}

.tx-ptextlist-pager-item-display {
  width: 50%;
  float: left;
}

.tx-ptextlist-pager {
  width: 50%;
  float: right;
  text-align: right;
}

.tx-ptextlist-pager-wrapper ul.tx-ptextlist-pager .last,
.tx-ptextlist-pager-wrapper ul.tx-ptextlist-pager .first {
  display: none;
}

.tx-ptextlist-pager-wrapper ul.tx-ptextlist-pager li a,
.tx-ptextlist-pager-wrapper ul.tx-ptextlist-pager li span.cur {
  padding: 0 4px;
  display: block;
}

ul li.next,
ul li.last,
ul li.first,
ul li.previous {
  padding: 0;
}

ul li.last {
 padding-right: 0px;
}

ul li.first {
  padding-left: 0px;
}

ul li.next span:after {
  content: " »";
}

ul li.previous span:before {
  content: "« ";
}

.tx-ptextlist-list .tx-ptextlist-row {
  margin-bottom: 10px;
}