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: #ec1c24;
}
.top-background:before {
  background: url("../image/top-bg.png");
  background-size: cover;
}
body .top-background:before {
  background: url("../image/top-bg.png");
  background-size: cover;
}
.row.detail .col-right .rich-module {
  border-color: rgba(9, 151, 185, 0.3);
}
body .row.detail .col-right:before {
  background-image: url("../image/geoRadar.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.page-editor-editing .carousel .carousel-inner .item .carousel-caption {
  background: #009abf;
}
.home-hero .page-editor-editing .carousel .carousel-inner .item .carousel-caption {
  background-image: url("../image/teaser-bg.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.carousel .carousel-texture {
  background: #ec1c24;
  display: none;
}
.hero .carousel .carousel-inner, .home-hero .carousel .carousel-inner{
    width: 100%;
}
.home-hero .carousel .carousel-texture {
  background-image: url("../image/teaser-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.ie8 .home-hero .carousel .carousel-texture {
  background-image: url("https://idsgeoradar.com/Themes/geoRadar/geoRadar/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: #01427a;
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn {
  color: #01427a;
  border: 1px solid #01427a;
  padding: 12.5px 19px 10.5px; /* this line for responsive to CTA button */
}
.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: #01427a;
  color: #fff;
}
.btn.linkBtn:active, .btn.linkBtn:focus, .btn.linkBtn:hover {
    background: none !important;
    color: #01427a !important;
}
.carousel .carousel-control.left span,
.carousel .carousel-control.right span {
  background-color: rgba(51, 51, 51, 0.5);
  top: calc(50% - 35px) !important;
}
.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: #01427a;
}
.module {
  border-color: rgba(0, 66, 122, 0.3);
}
.module .media-content.image:after {
  background-image: url("../image/geoRadar.png") !important;
}
.tabs-component {
  background: #5ba946;
}
.tabs-component .nav-tabs li a:hover {
  color: #064c79;
}
.tabs-component .panel .panel-heading .panel-title a span {
  background: url('https://idsgeoradar.com/Themes/geoRadar/geoRadar/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: #666;
  border: 1px solid #01427a;
}
.btn:hover,
.btn:active,
.btn:focus {
  background-color: #00427a;
  border-color: #00427a;
  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: 68px;
}
footer .footer-links p,
footer .footer-links ul li {
  border-color: #e6eaee;
}
footer .footer-links p a,
footer .footer-links ul li a {
  color: #e6eaee;
}
.filters-group .bootstrap-select.btn-group.open .btn,
.filters-group .bootstrap-select.btn-group .btn:hover {
  background: #009abf;
}
.list ul li {
  border-color: rgba(146, 146, 146, 0.3); /* changed the border-color rgba  color from 9,151,185 to 146, 146,146 with change request in ticket on 29/09/2016*/
}
.detail-page .disclaimer {
  border-color: rgba(9, 151, 185, 0.3);
}
.alternate-columns .row {
  border-color: rgba(9, 151, 185, 0.3);
}
.locations .region h2 {
  border-color: rgba(9, 151, 185, 0.3);
}
.page .row-sitemap h2 {
  border-color: rgba(9, 151, 185, 0.3);
}

/*.list-inline {
    margin-left: 128px;
}*/
header .desktop-header .inner-header .logos-tools .tools .language-nav>a:hover {
    color: #01427a
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li {
    padding-left: 9px;
    padding-right: 9px;
}
header .desktop-header .inner-header .items-nav .logos ul li:first-child {
        padding-left: 0;
    }

    header .desktop-header .inner-header .items-nav .logos ul li:last-child {
        padding-right: 0;
        border: none;
    }
header .desktop-header .inner-header .logos-tools .tools .language-nav .dropdown-menu ul li a {
    color: #01427a;
    font-family: Arial,sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 14px;
    display: block;
    line-height: 11px;
}

.carousel .carousel-inner .item .hero-img {
    width: 100%;
    overflow: hidden;
	 /*height: auto; */
}

.home-hero .carousel .carousel-caption .content {
    padding: 20px;
    position: relative;
    background: #fff;
    top: -79px;
    bottom: auto;
    margin: 0 30px;display: none;
}
header .desktop-header .inner-header .items-nav .logos ul li:last-child {
    padding: 0;
    border: none;
    /*width: 140px;*/
}

.rich-module {
    background-color:transparent;
    min-height: inherit;
    padding: 0 0 80px;
    position: relative;
    margin: 0;
}

.panel-group .panel .panel-collapse .panel-body ul li {
    color: #333; 
    font-size: 14px;
}
header .desktop-header .outter-header .sub-nav .sub-nav-container .sub-nav-content .view-content .links-col .rich-module p {
    color: #333;
    font-size: 14px;
	font-weight: normal;
    line-height: 18px;
    text-transform: none;
}
header .desktop-header .outter-header .sub-nav .sub-nav-container .sub-nav-content .view-content .links-col p {
       font: 14px/14px Akkurat-Pro-regular;
    
}
header .desktop-header .outter-header .sub-nav {
    border-top: #01427a 8px solid;
    display: none;
    position: relative;
    background: #e6eaee;
    width: 100%;
    box-shadow: 0 6px 20px rgba(51,51,51,.475);
}

header .desktop-header .outter-header .sub-nav .sub-nav-container .sub-nav-content .view-content .filters-col ul li a.active, header .desktop-header .outter-header .sub-nav .sub-nav-container .sub-nav-content .view-content .filters-col ul li a:hover {
    background: #e6eaee;
    color: #01427a;
    border-right: solid 2px #fff;
    border-bottom: solid 1px #fff;
}

@media screen and (max-width: 768px){
	
	.navigation a[type=button]:before {
    content: '';
    background-color: transparent;
    display: block;
    max-width: 1240px;
    margin-top: 40px;
    width: 100%;
    height: 2px;
    position: absolute;
}
 .carousel .carousel-control.left span:hover, .carousel .carousel-control.right span:hover{
     background-color: rgba(51,51,51,.5);
} 
}

@media screen and (max-width: 320px){
	
	header .desktop-header .inner-header .logos-tools .logos ul li:last-child {
    padding: 0;
    border: none;
    width: 85px;
}
.navigation a[type=button]:before {
    content: '';
    background-color: transparent;
    display: block;
    max-width: 1240px;
    margin-top: 40px;
    width: 100%;
    height: 2px;
    position: absolute;
}
.carousel .carousel-inner .item .hero-img {
    width: 100%;
    overflow: hidden;
   
}


	
}
@media screen and (max-width: 414px){
	
	.navigation a[type=button]:before {
    content: '';
    background-color: transparent;
    display: block;
    max-width: 1240px;
    margin-top: 40px;
    width: 100%;
    height: 2px;
    position: absolute;
}
.home-hero .carousel .carousel-caption .content {
    padding: 20px;
    position: relative;
    background: #fff;
    top: -77px;
    bottom: auto;
    margin: 0 30px;display: none;
}
	
	
}



@media screen and (min-width: 768px) {
  .top-background:before {
    background: url("../image/top-bg.png");
    background-size: cover;
  }
  .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;
  }
  .home-hero .carousel .carousel-caption {
    width: 40%;
    padding: 0;
}
/* .home-hero .carousel .carousel-texture {
    background-image: url("../image/teaser-bg.png");
    width: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
} */
.home-hero .carousel .carousel-texture {
     background: #ec1c24;
    width: 40%;
}


.home-hero .carousel .carousel-caption .content {
    position: absolute;
    margin: 0;
    top: 58%;
    width: 331px;
    right: 17%;
    bottom: auto;
    height: auto;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    display: none;
}


}



header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a.btn-active{
    padding: 5px 16px 5px 12px;
    background: #01427a;
    color: #fff;
}
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a.btn-active:hover {
              color: #fff;
}
@media screen and (min-width: 992px) {
	
  header,
  #main-content {
    background-color: transparent;
  }
  #main-content .desktop-header .inner-header .logos-tools .logos ul li:first-child, header .desktop-header .inner-header .logos-tools .logos ul li:first-child {
            padding-right: 21px;
        }

	#main-content .desktop-header .inner-header .logos-tools .logos ul li:last-child, header .desktop-header .inner-header .logos-tools .logos ul li:last-child {
		padding-left: 21px;
	}
  .top-background:before {
    background: url("../image/top-bg.png");
    background-size: cover;
  }
  .hero.container {
    border-bottom: none;
	/*border-bottom: 2px solid #0197ba;*/
  }
  .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;
  }
  @media screen and (min-width: 768px){
	  .carousel .carousel-control.left span,
	  .carousel .carousel-control.right span {
		top: calc(50% - 35px) !important;
	  }
  }
  .carousel .carousel-control.left span:hover,
  .carousel .carousel-control.right span:hover {
    background-image: url("../image/arrows-carousel1.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("../image/geoRadar-double.png");
  }
   .col-lg-8 .module .media-content.image:after {
    background-image: url("https://idsgeoradar.com/Themes/geoRadar/geoRadar/Content/images/aibotix-triple.jpg");
  }
  .row.detail .col-right:before {
    background-image: url("../image/geoRadar.png");
    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;
  }
  
  /* This sytle.min.css code is embed in the Aibotix theme to know the separate change and never get conflict with style.min.css for Leica geosystems. */
.rich-module {
    background: none !important;
     padding: 0 0 80px;
     margin: 0;
}


/*header .desktop-header .inner-header .items-nav .tools-nav {
    max-width: 68%;
}*/
.carousel .carousel-caption .buttons .btn-wrap .btn {
    background-color: transparent;
  
    padding: 10px 19px 8px 10px; 
}


  header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a {
                font: 16px/18px Akkurat-Pro-Regular;
                display: block;
                letter-spacing: .13px;
                position: relative;
                text-transform: none !important;
                z-index: 11;
            }
			
  header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul.sub-menu {
    position: relative;
    list-style: none;
    border-top: solid 10px #666;
    margin-top: -3px !important;
    padding: 20px 0;
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu:hover>a:after{
position:relative;
top:18px;
content:"";
background-image: url(../image/nav-caret.png);
}
ol, ul {
    margin-bottom: 10px;
}

.btn {
    background-color: transparent;
    color: #666666;
    border: 1px solid #01427a;
}
.btn:active, .btn:focus, .btn:hover {
    
    color: #fff;
   
}
.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn {
    
    padding: 10px 19px 8px 10px;
}

footer .footer-links .social, footer .footer-links p, footer .footer-links ul.footer-links-ul {
    margin-top: 16px;
}
footer .footer-links ul.list-inline {
    margin: 0;
    text-align: left;
}
footer .footer-links ul {
    padding: 20px 0 0;
}
header .desktop-header .inner-header .logos-tools .logos ul li img {
    margin-left: 0;
    height: 59px;
}
header a.active, header a:hover {
    color: #01427a;
    outline: 0;
    text-decoration: none;
}
.home-hero .carousel .carousel-caption .content {
    width: 440px;
    height: auto;
    display: none;display: none;
}

.icon-social {
    background-image: url(../image/social-sprite1.png);
    display: inline-block;
    text-indent: -99999px;
    height: 30px;
    width: 30px;
    background-size: 450px;
}

.hero.container {
    margin-top: 30px;
}
 
}
@media screen and (min-width: 768px) {

.campaignPage .campaignHero .campaignMenu .bgMenu {
            background-color: #0197ba;
           
        }
.digitalForm div.row .hex_submit_button {
    padding: 5px 55px;
    text-transform: uppercase;
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    background-color: #0197ba;
    color: #fff;
    border: 0;
    font-size: 18px;
}
.filters-group-campaign .bootstrap-select.btn-group .btn:hover {
        background-color: #0197ba;
    }

.filters-group-campaign .bootstrap-select.btn-group.open .dropdown-menu.open ul li a {
    color: #0197ba !important;
}

.filters-group-campaign .bootstrap-select.btn-group.open .btn {
    background-color: #0197ba !important;
}
.sub-header + .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
    border-bottom: 2px solid #0197ba;
    margin-bottom: 20px;
}
.campaignPage .campaignHero.shortHero .container .campaignText h1 {
    color: #0197ba;
}
.campaign-border-bottom-line {
    padding-bottom: 35px;
    border-bottom: 2px solid #0197ba;

}
.custom_btn {
    margin-top: 50px;
    background-color: #0197ba !important;
    color: #fff !important;
    border: none !important;
}


.campaignPage {
    margin-top: 0px; !important
	
}

.container.product-img {
    padding: 20px;
    margin-bottom: 10px;	
}
}
.page {
	margin-top:0px !important;
}

.pad{
	    border-top: 2px solid #0197ba;
    padding-top: 30px;
}

.campaign-border-bottom-line {
    padding-bottom: 35px;
    border-bottom: 2px solid #0197ba;
}

.campaignPage .text{
	font-family: Akkurat-Pro-Regular;
}

@media screen and (max-width: 519px) and (min-width: 280px)
{
.carousel .carousel-control.left span, .carousel .carousel-control.right span {
     top: 15%;
}
}
/*Core build 1 2017 changes*/
/*TV-Video*/

/* .video_title .text h2:hover {    */
    /* color: #f03; */
/* } */
.video_title .text h2 {   
    color: #666;
}
.slider_video.video_slide .owl-carousel {
    border-bottom: 2px solid #c1c1c1;
}
.module .caption .text h3 .tvTitle {    
    color: #333 !important ;
}
.categoryPage_rightRail .video_slider
{
 border-bottom: 2px solid #c1c1c1;
}
.video_content .text .featuredTitle
{
color: #666;
}

/*TV-Video end*/

/*Home page event changes*/
.rich-module.events .featuredEvent, .rich-module.events .firstFeatured .featuredEvent {  
    /*margin-top: 15px;*/
}
.rich-module.events .featuredEvent h3 
{
    background-color: #666;
}
.rich-module.events .featuredEvent, .rich-module.events .firstFeatured .featuredEvent {
    border-top: 2px solid #666;
}
.rich-module.events .featuredEvent.homeBorder {   
    border-bottom: 2px solid #666 !important;
	border-top: 2px solid #666 !important;
}
/*Home page event changes end*/

/*Listing page event changes*/
.detail-content .item {
    border-bottom: #ccc 2px solid;   
}


.subheading {
    border-top: 2px solid #01427a;
    margin-bottom: -5px;
}
.is-featured {
    border-bottom: 2px solid #666!important;
}
.eventList ul li.activeView{
    background-color: #01427a;
}
.subheading h3 {
    background-color: #666;
}
.eventList ul {
    border-bottom: #c1c1c1 2px solid;
}
/*Listing page event changes end*/
/*Core build 1 2017 changes end*/

@media screen and (max-width: 767px)
{
.carousel div.carousel-texture {
    width: 100%;
}}
@media screen and (max-width:760px) {
    /* .carousel .carousel-caption.cloned { */
        /* top: 190px; */
    /* } */
}
@media screen and (max-width: 519px) and (min-width: 280px)
{
.carousel .carousel-control.left span, .carousel .carousel-control.right span {
     top: 15%;
}
}

.leadership-detail .btn {
    line-height: 17px;
    padding: 12px 15px;  
	font: 14px/17px Akkurat-Pro-Bold;
}

.panel .panel-body .buttons .btn-wrap a.btn, .panel .panel-body .buttons .btn-wrap a.btn:hover {
    font: 15px/18px Akkurat-Pro-Bold !important;
}

.campaign-border-bottom-line {
    padding-bottom: 35px;
    border-bottom: 2px solid #01427a;
    border-top: 2px solid #01427a;
}
.campaignPage .campaignVideoModule .module .caption .buttons .btn:hover {border-color: #01427a;background-color: #01427a;}
header .desktop-header .outter-header .sub-nav {
    border-top: #01427a 8px solid;
    display: none;
    position: relative;
    background: #e6eaee;
    width: 100%;
    box-shadow: 0 6px 20px rgba(51,51,51,.475);
}
.colRegion ul li>ul>li>a {
    color: #01427a;
}
.lang-header a {
    color: #01427a;
}
.lang-header a:hover {
    color: #01427a;
}
.tools .container-lang .lang-nav a:hover {
    color: #01427a;
}

.tools .container-lang .lang-nav a.open, .tools .container-lang .lang-nav a.open:hover {
    background-color: #01427a;
}
.container-lang .innerWrapper {
    border-top: 8px solid #01427a;
}
.float-button.active, .float-button:hover {
    background-color: #01427a;
}
.btn, .modal-dialog.cookie .modal-footer input.btn:focus {
    border: 1px solid #01427a;    
    color: #01427a;
}
.btn:active, .btn:focus, .btn:hover {
    background: #01427a;  
    border-color: #01427a;   
}

 a.core-btn,a .core-btn
{
  border: 1px solid #01427a !important;
  color: #01427a !important;
}
 a.core-btn:active,
  a.core-btn:focus,
   a.core-btn:hover,
 a .core-btn:active,
    a .core-btn:focus,
    a .core-btn:hover {
        background: #01427a !important;       
        border-color: #01427a !important;	
		color:#fff !important;
}
.buttons .btn-wrap .btn:hover {
    background: #01427a;
    color: #fff;
}
.sticky-link-nav {
    background-color: #01427a;
}
.gallery-dl-link {   
    color: #01427a;
}
.gallery-section .image-popup-container .gallery-image .view-more {   
    background-color: #01427a;
}
.gallery-seperator {    
    background-color: #01427a;
}
.mobile-nav-list .language-nav .langSelect:hover, .mobile-nav-list .language-nav .langSelect:active
{
	color: #01427a;
}
.quotes-pod .quotes-content:before {    
    background: url('https://idsgeoradar.com/Content/images/global/geosradar-Quote.png') no-repeat;    
}
.quotes-section .quotes-content:before {    
    background: url('https://idsgeoradar.com/Content/images/global/geosradar-Quote.png') no-repeat;
}
.quotes-pod .author-title {
    color: #01427a;
}
.quotes-pod .author-name {   
    color: #01427a;
}
a.loader:after {
    background: url('https://idsgeoradar.com/Content/images/georadar-ajax-loader.gif');   
}
.loader-text {
    color: #01427a;
}
.carousel .carousel-texture {
    background: rgb(255, 0, 51);
    width: 40%;
    float: right;
}
.breadcrumb-social .social.pull-right {
	position: relative;
	top: 7px;
}