.banner-images {
    position: relative;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    overflow: hidden;
}

.banner-images img {
    width: 100%;
    height: auto;
}

.carousel.carousel-fade {
  opacity: 1;
}

.carousel.carousel-fade .carousel-inner > .item {
    -webkit-transition: opacity ease-in-out .7s;
       -moz-transition: opacity ease-in-out .7s;
         -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
    left: 0;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block;
    z-index: 1;
}

.carousel.carousel-fade .carousel-inner > .item:first-child {
    top: auto;
    position: relative;
}

.carousel.carousel-fade .carousel-inner > .item.active {
    -webkit-transition: opacity ease-in-out .7s;
       -moz-transition: opacity ease-in-out .7s;
         -o-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
    opacity: 1;
    z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item.next,
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.right,
    .carousel-inner > .item.active.left {
        -webkit-transform: none;
                transform: none;
    }
}

.police-forces {
    text-align: center;
}

.police-forces .item > a > img {
    display: inline;
}

@media (max-width: 1199px) {
    #register .panel-body > div:first-of-type {
        padding-bottom:25px;
        margin-bottom: 25px;
    }

    .col-border {
        border-bottom: 1px solid #ddd;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
}

@media (min-width: 1199px) {
    .col-border {
        border-right: 1px solid #ddd;
    }
}

.g-recaptcha {
    overflow: hidden;
    max-width: 100%;
    border-radius: 0 0 12px 0;
}

.g-recaptcha div {
    width: 100% !important;
}

@media (max-width: 436px), (min-width: 992px) and (max-width: 1199px) {
    .g-recaptcha { border-right: 1px solid #ddd; }
}

/*! product x4 row CSS classes */

.p-divider {
  padding-bottom:9px;
  margin:10px 0 20px;
  border-bottom: 1px solid #eee;
}
.div-divider {
  padding-bottom:9px;
  margin:10px 0 20px;
  border-bottom: 1px solid #eee;
}
.img-center {
  margin:0 auto;
  text-align: center;
}

.product-box-odd {
  border-right: dotted 1px #ddd;
  padding-bottom:20px;
}

.product-box-even {
  border-right: dotted 1px #ddd;
  padding-bottom:20px;
}

.product-box-even:last-of-type {
  border-right: none;
}

@media (min-width: 621px) and (max-width: 991px) {
  .product-box-odd {
    min-height:400px;
  }
  .product-box-even {
    min-height:400px;
    border-right: none;
  }
  div.shopsections div:nth-of-type(4) {
    padding-top:10px;
    padding-bottom:20px;
    border-top: dotted 1px #ddd;
  }
  .product-box-even:last-of-type {
    padding-top:10px;
    padding-bottom:20px;
    border-top: dotted 1px #ddd;
  }
}

@media (max-width: 620px) {
  .product-box-even, .product-box-odd {
    width:100%;
    margin:0 auto;
    border-bottom:dotted 1px #ddd;
    border-right:none;
    padding-bottom:20px;
    padding-top:10px;
  }
  .product-box-even:last-of-type {
    border:none;
  }
  .img-center {
    margin:0 0;
    text-align: left;
  }
}
.pad-20 {
    padding:20px 10px 10px 20px;
}
.tweet-panel {
    margin:0 15px 0 15px;
}
