header .umbrella-nav .top .stock {
  display: none;
}
header .umbrella-nav .module .caption:before {
  content: none;
}
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li.active,
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li:focus,
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div li:hover {
  background: #5ba946;
}
.top-background:before {
  background-image: url("../Content/images/top-bg.jpg");
  background-size: cover;
}
.row.detail .col-right .rich-module {
  border-color: rgba(91, 169, 70, 0.3);
}
.page-editor-editing .carousel .carousel-inner .item .carousel-caption {
  background: #5ba946;
}
.home-hero .page-editor-editing .carousel .carousel-inner .item .carousel-caption {
  background-image: url("../Content/images/hero/teaser-bg.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.carousel .carousel-texture {
  background-color: #5ba946;
}
.home-hero .carousel .carousel-texture {
  background-image: url("../Content/images/hero/teaser-bg.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.ie8 .home-hero .carousel .carousel-texture {
  background: url("../Content/images/hero/teaser-bg.jpg");
}
.page-editor-editing .carousel .carousel-texture {
  display: none;
}
.carousel .carousel-caption .content .buttons {
  bottom: inherit;
}
.carousel .carousel-caption .content .buttons .btn-wrap .btn {
  color: #fff;
  border: 1px solid #fff;
}
.carousel .carousel-caption .content .buttons .btn-wrap .btn:hover,
.carousel .carousel-caption .content .buttons .btn-wrap .btn:active,
.carousel .carousel-caption .content .buttons .btn-wrap .btn:focus {
  background-color: #fff;
  color: #5ba946;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn {
  color: #5ba946;
  border: 1px solid #5ba946;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover,
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:active,
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus {
  background-color: #5ba946;
  color: #fff;
}
.carousel .carousel-control.left span,
.carousel .carousel-control.right span {
  background-color: rgba(51, 51, 51, 0.5);
}
.carousel .carousel-control.left span:hover,
.carousel .carousel-control.right span:hover {
  background-image: url("../Content/images/sprites/slider-arrows.png");
  background-repeat: no-repeat;
  background-color: #fff;
}
.carousel .carousel-indicators li.active {
  background: #5ba946;
}
.module {
  border-color: rgba(91, 169, 70, 0.3);
}
.ie8 .module {
  border-color: #cee5c8;
}
.module .media-content.image:after {
  background-image: url("../Content/images/geospatial.jpg");
}
.tabs-component {
  background: #5ba946;
}
.tabs-component .nav-tabs li a:hover {
  color: #bae57e ;
}
.tabs-component .panel .panel-heading .panel-title a span {
  background: url('../Content/images/sprites/tabs-arrow.png') 0 0px 7px no-repeat;
  background-size: 25px 7px;
  width: 13px;
}
.tabs-component .panel .panel-heading .panel-title a.collapsed span {
  background-position: -12px 0;
}
.btn {
  background-color: transparent;
  color: #5ba946;
  border: solid 1px #5ba946;
}
.btn:hover,
.btn:active,
.btn:focus {
  background-color: #5ba946;
  border-color: #5ba946;
  color: #fff;
}
.detail-content .btn-wrap .btn {
  color: #5ba946;
}
.detail-content .btn-wrap .btn:hover,
.detail-content .btn-wrap .btn:active,
.detail-content .btn-wrap .btn:focus {
  background-color: #5ba946;
  border-color: #5ba946;
  color: #fff;
}
.container.navigation .btn {
  border: none;
}
.rich-components .container {
  padding-left: 10px;
  padding-right: 10px;
}
.locations {
  padding-bottom: 40px;
}
footer .footer-links .footer-logo {
  display: block;
  max-width: 66px;
}
.filters-group .bootstrap-select.btn-group.open .btn,
.filters-group .bootstrap-select.btn-group .btn:hover {
  background: #5ba946;
}
.list ul li {
  border-color: rgba(91, 169, 70, 0.3);
}
.detail-page .disclaimer {
  border-color: rgba(91, 169, 70, 0.3);
}
.alternate-columns .row {
  border-color: rgba(91, 169, 70, 0.3);
}
.locations .region h2 {
  border-color: rgba(91, 169, 70, 0.3);
}
.page .row-sitemap h2 {
  border-color: rgba(91, 169, 70, 0.3);
}
.ie8 .locations .region h2,
.ie8 .detail-page .disclaimer,
.ie8 .list ul li,
.ie8 .alternate-columns .row,
.ie8 .page .row-sitemap h2,
.ie8 .row.detail .col-right .rich-module {
  border-color: #cee5c8;
}
.col-lg-12 .module .media-content.image:after {
    background-image: url("../Content/images/geospatial-double.jpg");
  }
 .col-lg-8 .module .media-content.image:after {
    background-image: url("../Content/images/geospatial-double.jpg");
  }
@media only screen and (max-width: 414px) { /* it was min-width changed to max with because of the video pod theme bar is hidden due to min-width*  08112016 */
.module .videoWrapper.image:after {
  background-image: none !important;
}

} 
@media screen and (min-width: 768px) {
  .top-background:before {
    background-image: url("../Content/images/top-bg.jpg");
  }
  .carousel .carousel-control.left span {
    background-position: -57px 10px;
  }
  .carousel .carousel-control.right span {
    background-position: -29px 10px;
  }
  .carousel .carousel-control.left span,
  .carousel .carousel-control.right span {
    background-size: 112px auto;
    height: 45px;
    top: 42%;
    width: 25px;
  }
  
}
@media screen and (min-width: 992px) {
  header,
  #main-content {
    background-color: transparent;
  }
  .top-background:before {
    background-image: url("../Content/images/top-bg.jpg");
  }
  .hero.container {
    border-bottom: none;
  }
  .carousel .carousel-control.left span,
  .carousel .carousel-control.right span {
    width: 42px;
    background-color: rgba(51, 51, 51, 0.5);
    background-size: 90px 70px;
    height: 70px;
  }
  .carousel .carousel-control.left span:hover,
  .carousel .carousel-control.right span:hover {
    background-image: url("../Content/images/sprites/arrows-carousel.png");
  }
  .carousel .carousel-control.left span,
  .carousel .carousel-control.left:hover span {
    background-position: 0 0;
  }
  .carousel .carousel-control.right span,
  .carousel .carousel-control.right:hover span {
    background-position: -51px 0;
  }
  .col-lg-8 .module .media-content.image:after {
    background-image: url("../Content/images/geospatial-double.jpg");
  }
   .col-lg-12 .module .media-content.image:after {
    background-image: url("../Content/images/geospatial-double.jpg");
  }
  .row.detail .col-right:before {
    background-image: url("../Content/images/geospatial.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
  }
  footer .footer-links {
    padding-top: 0;
  }
  footer .footer-links .footer-links-ul,
  footer .footer-links .social,
  footer .footer-links p {
    margin-top: 16px;
  }
  footer .footer-links ul.list-inline.footer-links-ul {
    padding: 36px 0 0;
  }
}

@media screen and (max-width: 320px){
	
	 .col-lg-12 .module .media-content.image:after {
    background-image: url("../Content/images/geospatial-double.jpg");
  }
	
}
@media screen and (max-width: 414px){
	
	 .col-lg-12 .module .media-content.image:after {
    background-image: url("../Content/images/geospatial-double.jpg");
  }
	
}