.container {
    margin-bottom: 100px;
}

.carousel-inner img {
    width: 100%;
    height: 100%;
}

#custCarousel .carousel-indicators {
    position: static;
    margin-top: 10px;
}

#custCarousel .carousel-indicators>li {
    width: 40px;
    height: 30px;
}

#custCarousel .carousel-indicators li img {
    display: block;
    opacity: 0.8;
}

#custCarousel .carousel-indicators li.active img {
    opacity: 1;
}

#custCarousel .carousel-indicators li:hover img {
    opacity: 1;
}

.carousel-item img {
    width: 80%;
}
.carousel-control-prev-icon,.carousel-control-next-icon{
  width:40px;
  height:40px;
}
ol.carousel-indicators{
  list-style: none;
  display: block;
  flex:auto;
}


.spec-divider{
  color:white;
  border:1px solid #fff;
}
form+p{
  font-size:smaller;
}
.key-specs{
  display:flex;
  flex-flow: row wrap;
}

li.spec{
  margin-right: 40px;
  padding-left:10px;

}
i.md-48{
  font-size: 50px;
}

.accordion{
  background-color: #000;
}
.card{
  background-color: #000;
  border: 1px solid white;
  border-left:none;
  border-right: none;
}
.card:first-child{
  border-top:none;
}
i.rotate-icon{
  float:right;
}

.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
th{
  text-align: left;
  padding-left: 10px;
}
td{
  text-align:right;
  padding-right: 10px;
}
td.interior-feature{
  text-align: left;
  padding-left: 10px;
}
td.exterior-feature{
  text-align: left;
  padding-left:10px;
}
td.security-features{
  text-align:left;
  padding-left:10px;
}
tr:nth-child(odd){
  background-color: #fff;
  color: black;

}
