/**
 *
 * Views.
 *
 */

.views-exposed-form {
  position: relative;
}

.attachment + .view-content,
.view-content + .attachment {
  margin-top: 30px;
}

/* Lists. */
.view-list .views-row {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc;
}

.view-list .views-row-last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.view-list .media,
.view-list .data {
  float: left;
}

.view-list .media {
  width: 30%;
  margin-right: 2%;
}

.view-list .media img {
  width: 100%;
  height: auto;
}

.view-list .data {
  width: 65%;
}

.view-list .data.no-media {
  float: none;
  width: 100%;
}

/* Pagers. */
.view-pager {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #777777;
}

body.mobile .view-pager .item-list {
  float: none;
  margin-top: 10px;
}

.view-pager .item-list {
  float: right;
}

.item-list .pager {
  font-size: 128.6%;
  text-transform: uppercase;
}

.item-list .pager li {
  display: none;
}

.item-list .pager .pager-item,
.item-list .pager .pager-current,
.item-list .pager .pager-previous,
.item-list .pager .pager-next {
  display: block;
  float: left;
}

.item-list .pager .pager-item,
.item-list .pager .pager-current,
.item-list .pager .pager-previous {
  margin-right: 5px;
}

.item-list .pager .pager-current {
  text-decoration: underline;
}

.item-list .pager li a {
  display: block;
}

/* Throbber. */
.ajax-progress-throbber {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  width: 16px;
  height: 16px;
  background-color: transparent;
  background-image: url('/sites/all/themes/default/images/external/modules/views/throbber-black.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
