/*****************************************************************************/
/*
/* carousel overrides
/*
/*****************************************************************************/

.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
  padding-right: 10px;
}


.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.apps .carousel-control ,
.carousel-control {
/*  position: absolute;
  top: 50%;
  left: 10px;
  font-family: 'Helvetica Neue', sans-serif;
  background: none;*/
}

.carousel-control {
  top: 50%;
}

.carousel-control.right {
  right: 20px;
}

.apps .carousel-control.right {
  left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
  border-bottom: 3px solid #ffffff;
}

.carousel-indicators {
  bottom: -26px;
  top: inherit;
}

.carousel-indicators .active {
  background-color: #fff;
}
