.lfr-search-container {
  margin-top: 1.5em;
  overflow: auto; }

.touch .lfr-search-container {
  -webkit-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  overflow-scrolling: touch; }
  .touch .lfr-search-container .searchcontainer-content .table {
    max-width: none; }

.taglib-search-iterator {
  border-collapse: collapse;
  width: 100%; }
  .taglib-search-iterator td {
    padding: 4px; }
    .taglib-search-iterator td.align-center {
      text-align: center; }
    .taglib-search-iterator td.align-left {
      text-align: left; }
    .taglib-search-iterator td.align-right {
      text-align: right; }
    .taglib-search-iterator td.valign-bottom {
      vertical-align: bottom; }
    .taglib-search-iterator td.valign-middle {
      vertical-align: middle; }
    .taglib-search-iterator td.valign-top {
      vertical-align: top; }

.taglib-search-iterator-page-iterator-top {
  margin-bottom: 15px; }

.taglib-page-iterator {
  clear: both;
  height: auto;
  overflow: hidden;
  width: auto; }
  .taglib-page-iterator .lfr-pagination-buttons {
    float: right;
    margin: 0; }
  .taglib-page-iterator .lfr-pagination-config {
    float: left;
    line-height: 46px; }
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector, .taglib-page-iterator .lfr-pagination-config .lfr-pagination-page-selector {
      display: inline; }
    .taglib-page-iterator .lfr-pagination-config .lfr-pagination-delta-selector {
      float: none; }
  .taglib-page-iterator .search-results {
    float: left;
    line-height: 46px;
    margin-left: 10px; }

