.np8-carousel .blueimp-gallery {
  margin: 0;
  padding: 0;

  /* Always show carousel even when JS is disabled. */
  display: block;
  opacity: 1;

  background-color: transparent;
  box-shadow: none;
}

/* Default absolute positioning for slides, .slide-content and .indicator
   creates problem for determining correct height of slider. We use relative
   positioning instead which seems to work OK. */
.np8-carousel .blueimp-gallery > .np8-carousel__slides {
  position: relative;
}

.np8-carousel .blueimp-gallery > .np8-carousel__slides > .slide,
.np8-carousel .blueimp-gallery > .np8-carousel__slides > .views-row {
  /*text-align: inherit;*/
  /*height: auto;*/

  /*From blueimp styles.*/
  position: relative;
  float: left;
  /*height: 100%;*/
  /*text-align: center;*/
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.np8-carousel .blueimp-gallery > .np8-carousel__slides > .slide > .slide-content {
  position: static;
  overflow: hidden;
}

.np8-carousel .blueimp-gallery > .indicator {
  position: static;
  line-height: normal;
}

.np8-carousel__control {
  cursor: pointer;
}

/* Always visible from CSS because display is controled by extender config
   now. */
.np8-carousel .blueimp-gallery .indicator {
  display: block;
}
