
header .desktop-header .inner-header .logos-tools .tools .language-nav .dropdown-menu ul li a, header .desktop-header .inner-header .logos-tools .tools .language-nav > a:hover, header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a.active, header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a:hover, 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 .list-col ul li a:hover, header .desktop-header .outter-header .sub-nav .sub-nav-container a:hover {
    color: #f03;
}
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a.btn-active{
    padding: 5px 16px 5px 12px;
    background: #f03;
    color: #fff;
}
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a.btn-active:hover {
              color: #fff;
}

.four_cols_pods .pod h3, .module.add .caption .text h3 {
    font-family: Akkurat-Pro-Bold;
}

header .umbrella-nav {
    display: block;
}

    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 {
    padding-left: 9px;
    padding-right: 9px;
}

    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: #f03;
    }

header .desktop-header .inner-header .logos-tools  .logos ul li {
    padding: 0 20px;
    border-right: solid 2px #333;
    box-sizing: content-box;
}

    header .desktop-header .inner-header .logos-tools .logos ul li:first-child {
        padding-left: 0;
    }

    header .desktop-header .inner-header .logos-tools .logos ul li:last-child {
        padding-right: 0;
        border: none;
    }

header .desktop-header .inner-header .logos-tools .logos img {
    height: 44px;
}

header .desktop-header .outter-header .sub-nav {
    border: none transparent;
}

    header .desktop-header .outter-header .sub-nav .icon-gen {
        background-image: url(../Content/images/sprites/icons-sprite.png);
    }

/*header .mobile-header .search {
    background-color: transparent;
    border-bottom: 2px solid #e6eaee;
    padding: 20px 12px 30px;
}*/

    header .mobile-header .search form {
        border: 1px solid #e6eaee;
    }

header .mobile-header nav .nav-links ul li a.has-menu:after {   
    margin: 0 0 0 5px;
}

header .mobile-header .sub-nav .sub-nav-container a.section {
    border-bottom: solid 1px #e6eaee;
    padding: 25px 15px 20px 25px;
}

header .mobile-header .sub-nav .sub-nav-container .sub-nav-header {
    display: none ;
}

.modal-dialog.cookie .modal-footer input.btn:hover {
    background: #666;
    color: #fff;
    border-color: #666;
}

.modal-dialog.cookie .modal-footer input.btn:focus {
    border: 1px solid #666;
    background-color: transparent;
    color: #666;
}

.breadcrumb li {
    float: left;
}

    .breadcrumb li a {
        color: #f03;
    }

.top-background:before {
    background: #f03;
}

.row.detail .text-group a {
    color: #f03;
    text-decoration: none;
}

    .row.detail .text-group a:hover {
        color: #333;
    }	

.row.detail .col-right .rich-module {
    border-color: #ccc;
}

    .row.detail .col-right .rich-module p a {
        color: #f03;
    }

    .row.detail .col-right .rich-module.contact {
        padding-bottom: 80px;
    }

        .row.detail .col-right .rich-module.contact img {
            height: auto;
            margin-bottom: 15px;
            width: 100%;
        }

        .row.detail .col-right .rich-module.contact .buttons {
            left: 0;
        }



.home-hero .carousel .carousel-inner .item { /* background-image:url(../Content/images/hero/teaser-bg.jpg);background-repeat:no-repeat;background-size:120%;background-position:bottom right */
}

.page-editor-editing .carousel .carousel-inner .item .carousel-caption {
    background: #f03;
}

.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: #f03;
    width: 40%;
    float: right;
}

.home-hero .carousel .carousel-texture {
    background-image: url(../Content/images/hero/teaser-bg.jpg);
    background-repeat: no-repeat;
}

.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;
    }

        .carousel .carousel-caption .content .buttons .btn-wrap .btn:active, .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus, .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover {
            background-color: transparent; /*color:#666*/
        }

.home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn {
    color: #666; /* border:1px solid #f03 */
}

    .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:active, .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:focus, .home-hero .carousel .carousel-caption .content .buttons .btn-wrap .btn:hover { /* background-color:#f03; */
        color: #f03;
    }

.carousel .carousel-control.left span, .carousel .carousel-control.right span {
    background-color: rgba(51,51,51,.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;
    }

.col-right .carousel .carousel-control.left span:hover, .col-right .carousel .carousel-control.right span:hover {
    background: 0 0;
}

.carousel .carousel-indicators li.active {
    background: #f03;
}

.module {
    border-color: #ccc;
}

    .row.detail .col-lg-9 .video_module .col-lg-6 .module .media-content.image:after {
        background-image: none;
        background-color: #f03 ;
    }
.image_video_play_featured::after, .module .media-content.image::after, .module .media-content.videoWrapper::after, .col-lg-8>.module .media-content.image:after{
	background-image: none;
        background-color: #f03;
}
    .leica-mod .col-lg-4 .module, .module.add {
        background-color: #efefef;
    }

.leica-mod {
    margin-top: 37px;
}
 
    .leica-mod .pull-right {
        padding-left: 0;
    }

    .leica-mod .col-lg-4 .module .buttons, .leica-mod .col-lg-4 .module .caption {
        margin-left: 20px;
        margin-right: 20px;
    }
	.col-lg-3.col-md-3 .thumbnail.module .media-content.image::after {
    background-image: none;
}

    .leica-mod .col-lg-4 .module .media-content.image:after {
        height: 0;
    }

    .leica-mod .module .media-content.image:after {
        height: 20px;
        background: #f03;
    }

.tabs-component {
    background: #f03;
}

    /* .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) no-repeat;
        background-size: 25px 7px;
        width: 13px;
    }

    .tabs-component .panel .panel-heading .panel-title a.collapsed span {
        background-position: -12px 0;
    }
/* zendesk ticket 22186 start*/
@media screen and (max-width: 767px){
.tabs-component .panel .panel-heading .panel-title a span {
	background: none;
    width: 0;
    height: 0;
    border-left: 8px solid #333;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    margin-top: 0;
	transform: rotate(90deg);
}
.tabs-component .panel .panel-heading .panel-title a[aria-expanded=true] span {
	transform: rotate(-90deg);
}
}
/* zendesk ticket 22186 end*/
.btn {
    background-color: transparent;
    color: #666;
    border: 1px solid #666;
}

    .btn:active, .btn:focus, .btn:hover {
        background-color: #666;
        border-color: #666;
        color: #fff;
    }

    .btn.linkBtn {
        color: #666;
    }

        .btn.linkBtn:active, .btn.linkBtn:focus, .btn.linkBtn:hover {
            background: none ;
            color: #f03 ;
        }

.container.navigation .btn {
    border: none;
}

.detail-page .links-group li:nth-child(2), .list ul li {
    border-color: rgba(204,204,204,.6);
}

.container.navigation .links ul li a, .container.navigation .links ul li a.active, .container.navigation .links ul li a.active:hover {
    color: #333;
}

    .alternate-columns .row [class*=col-] .item-desc a, .container.navigation .links ul li a:hover, .detail-page .dl-link, .detail-page .links-group li a, .error-page .col-left .text-group a, .filters-group .bootstrap-select.btn-group.open .dropdown-menu.open ul li a, .list ul li .single-item h3 a, .locations .region .row .section a, .page .row-sitemap .col-lg-4 .list-area h3 a, .page .row-sitemap .col-lg-4 .list-area ul li a, .page .row-sitemap .col-lg-4 .list-area ul li:before, .rich-components .rich-module p a, .rich-components .rich-module ul li .desc a:hover {
        color: #f03;
    }

.rich-components .container {
    padding-left: 10px;
    padding-right: 10px;
}

.rich-components .rich-module {
    background-color: transparent;
}

.locations {
    padding-bottom: 40px;
}

footer .footer-links .footer-logo {
    display: block;
}

.filters-group .bootstrap-select.btn-group .btn:hover, .filters-group .bootstrap-select.btn-group.open .btn {
    background: #f03;
}

.detail-page .dl-link:before {
    background-image: url(../Content/images/sprites/social-sprite.png);
}

.alternate-columns .row, .detail-page .disclaimer {
    border-color: rgba(51,51,51,.3);
}

.alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .buttons {
    border-bottom: 1px solid #999;
}

.locations .region h2 {
    border-color: rgba(204,204,204,.3);
}
/*.locations .region:first-child h2{border-color:#b2e0ea}*/

.locations .region .row, .page .row-sitemap h2 {
    border-color: rgba(204,204,204,.3);
}

.locations .region .row {
    border-width: 2px;
}

.page.contact-us .detail p a {
    color: #666;
}

    .page.contact-us .detail p a:hover {
        color: #f03;
    }

.detail-page .embed-responsive .note, .detail-page .media-wrap.embed .note {
    border-color: rgba(204,204,204,.6);
}

.row.detail .col-right {
    padding-top: 40px;
    position: relative;
}

    .row.detail .col-right:before {
        background-image: url(../Content/images/geospatial.jpg);
        background-size: cover;
        content: " ";
        display: block;
        height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .row.detail .col-right .module .media-content.image:after {
        background-image: none;
        height: 0;
    }

.addthis_sharing_toolbox .addthis_32x32_style .at4-icon {
    background-color: #666;
}

    .addthis_sharing_toolbox .addthis_32x32_style .at4-icon:hover {
        background-color: #f03;
    }

.addthis_sharing_toolbox .addthis_32x32_style a.at-svc-compact:hover {
    background-image: url(../Content/images/sprites/share-ico-hover-leica.png);
}


.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-addthis, .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-facebook, .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-linkedin, .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-twitter {
    background: #666;
    max-height: 30px;
    max-width: 30px;
}
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn-elements .at-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-size: 30px;
}

.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper {
    max-height: 30px;
    max-width: 30px;
}
.addthis_sharing_toolbox.bigshareBtn .at-share-tbx-element .at-share-btn-elements a.at-svc-compact {
    height: 30px;
    width: 30px;
    max-width: 30px;
    background-color: transparent;
    background-image: url(../Content/images/sprites/share-ico.png);
    display: inline-block;
}
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-addthis:hover, .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-facebook:hover, .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-linkedin:hover, .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn .at-icon-wrapper .at-icon-twitter:hover {
    background: #ff0129;
}
.addthis_sharing_toolbox.bigshareBtn .at-share-tbx-element .at-share-btn-elements a.at-svc-compact:hover {
    background-image: url(../Content/images/sprites/share-ico-hover-leica.png); 
}
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn.at-svc-compact .at-icon-wrapper {
    display: none
}
.at-share-tbx-element .at-icon-wrapper {
    vertical-align: middle;
}
a .at-icon-wrapper {
    cursor: pointer;
}
.at-icon-wrapper {
    display: inline-block;
    overflow: hidden;
}


.panel-group .panel .panel-collapse .panel-body h2, .panel-group .panel .panel-collapse .panel-body h3, .panel-group .panel .panel-collapse .panel-body h4 {
    color: #707070;
}

.panel-group .panel .panel-collapse .panel-body p a:hover, .panel-group .panel .panel-collapse .panel-body ul li {
    color: #f03;
}

.panel-group .panel .panel-collapse .panel-body .text-group a {
    color: #333;
}

    .four_cols_pods .pod a:focus, .four_cols_pods .pod a:hover, .four_cols_pods .pod ul li a:focus, .four_cols_pods .pod ul li a:hover, .pag-nav .pagination li a, .pag-nav .pagination li a:hover, .panel-group .panel .panel-collapse .panel-body .text-group a:hover {
        color: #f03;
    }

.homepage .page .row > div:nth-child(n+4):not(.coveo-searchbar_container) {
    display: block ;
}

@media screen and (min-width:768px) {
	
	.campaignPage {
    margin-top: -10px;
}

.campaignPage .campaignHero.shortHero .container .bgContainer
{
	padding-right:0px;
}
    header .desktop-header .inner-header .logos-tools .logos {
        /*margin: 13px 0 0;*/
    }

        header .desktop-header .inner-header .logos-tools .logos ul li {
            border-right: solid 1px #333;
        }

            header .desktop-header .inner-header .logos-tools .logos ul li img {
                height: 59px;
            }

            header .desktop-header .inner-header .logos-tools .logos ul li:first-child {
                padding-right: 30px;
            }

            header .desktop-header .inner-header .logos-tools .logos ul li:last-child {
                padding-left: 5px;
            }

    /* .top-background:before { */
        /* background: #f03; */
        /* height: 69px; */
    /* } */

    .container.navigation {
        padding: 0;
        width: 752px;
        height: 59px;
        margin-top: 35px;
    }

        .container.navigation a {
            height: 59px;
        }

            .container.navigation a .btn.gray {
                padding-top: 12px;
                height: 59px;
                font-size: 20px;
            }

    .container.title h1D {
        font-size: 36px;
    }

    .container.product-img {
        padding: 20px;
    }

    .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: auto;
        width: 25px;
    }
	
	.hero .carousel .carousel-control{
		height: 70px;
		top: calc(50% - 35px);
	}

    .home-hero .carousel .carousel-caption .content {
        height: auto;
        margin-top: 0;
    }

    .alternate-columns.innerRowLine .row {
        border-bottom: 1px solid #999;
    }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .buttons {
            border-bottom: none transparent;
        }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .item-title h2 {
            font-size: 30px;
            margin-top: 0;
        }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .item-title h3, .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .item-title p {
            font-size: 18px;
        }
}

.campaignPage .carouselCampaing .carousel-inner .module .caption .text h3
{
	color:#f03;
}
.campaignPage .carouselCampaing
{
	border-bottom:1px solid #f03;
}
@media screen and (min-width:992px) {
	
	.campaignPage .carouselCampaing .carousel-inner .item .module
	{
		border-right:1px solid #f03;
	}
    .container.title h1D {
        font-size: 40px;
    }

    .container.title p {
        font-size: 18px;
        line-height: 22px;
    }

    .container.navigation {
        height: auto;
        width: 100%;
        max-width: 1240px;
    }

        .container.navigation a {
            height: auto;
        }

            .container.navigation a .btn.gray {
                font-size: 15px;
                padding-top: 4px;
                height: auto;
            }

    .container.product-img {
        padding-top: 0;
    }

    #main-content, header {
        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;
        }

    .container .four_cols_pods .pod {
        height: auto;
        margin: 0 0 30px;
        padding: 20px 20px 60px;
        position: relative;
    }

        .container .four_cols_pods .pod .header {
            left: 0;
            position: absolute;
            top: 0;
        }

        .container .four_cols_pods .pod h3 {
            height: 60px;
            margin-top: 20px;
            padding-left: 0;
        }

        .container .four_cols_pods .pod ul li {
            line-height: 20px;
            margin-bottom: 15px;
            margin-left: 13px;
            text-indent: -35px;
        }

    .icon-social {
        background-image: url(../Content/images/sprites/social-sprite.png);
    }

    .top-background:before {
        background: #f03;
    }

    .hero.container {
        border-bottom: none;
    }

    .home-hero .carousel .item {
        background-size: contain;
        background-position: bottom right;
    }

    .carousel .carousel-control.left span, .carousel .carousel-control.right span {
        width: 42px;
        background-color: rgba(51,51,51,.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;
    }

    .carousel .carousel-caption .content h2 {
        padding-right: 10px;
    }

    .col-lg-8 .module .media-content.image:after {
        background-image: none;
    }
	.col-lg-12 .module .media-content.image:after {
        background-image: none;
    }

    .row.detail .col-right:before {
        background-image: url(../Content/images/geospatial.jpg);
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .rich-components .rich-module.events .month .divider-month .div-line {
        display: none;
    }

    .rich-components .rich-module .buttons {
        left: 0;
    }

        .rich-components .rich-module .buttons .btn {
            margin-left: 10px;
        }

    .rich-module-content .rich-components .rich-module .buttons .btn {
        margin-left: 0;
    }

    .alternate-columns.innerRowLine .row {
        border-bottom: none transparent;
        margin: 0 0 10px;
        padding-bottom: 10px;
    }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .buttons {
            bottom: 0;
            border-bottom: 1px solid #999;
            position: absolute;
        }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .item-title h2 {
            font-size: 30px;
            margin-top: 15px;
        }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .item-title h3 {
            font-size: 14px;
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .alternate-columns.innerRowLine .row.row-eq-height [class*=col-] .item-title p {
            font-size: 14px;
        }

        .alternate-columns.innerRowLine .row [class*=col-] {
            padding-left: 0;
            padding-right: 20px;
        }

    .leica-mod .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        padding-left: 0;
    }

    .leica-mod .col-lg-8.col-md-8.col-sm-12.col-xs-12 {
        padding-right: 0;
    }

    .mobile.tablet.android .container.fcp {
        padding-left: 0 ;
        padding-right: 0 ;
        width: 100%;
    }

    .pag-nav .pagination li.next a, .pag-nav .pagination li.previous a {
        background-image: url(../Content/images/sprites/arrows-pagination-desktop.png);
    }
}

@media screen and (max-width:768px) {
    .four_cols_pods .pod {
        margin: 30px;
    }
	.navigation a[type=button]:before {
    content: '';
    background-color: transparent;
    display: block;
    max-width: 1240px;
    margin-top: 40px;
    width: 100%;
    height: 2px;
    position: absolute;
}


}

.container.fcp {
    margin-bottom: 17px;
    margin-top: 0;
}

.four_cols_pods .pod {
    height: auto;
    margin: 0 -10px 30px;
    background-image: url(../Content/images/product_detail/pod_bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-color: #efefef;
    background-size: cover 100px;
    padding: 0 0 90px;
}

    .four_cols_pods .pod .header {
        width: 100%;
        height: 20px;
        background-color: #f03;
    }

    .four_cols_pods .pod h3 {
        font-size: 20px;
        text-align: left;
        margin-top: 23px;
        margin-bottom: 32px;
        padding-left: 20px;
    }

    .four_cols_pods .pod p, .four_cols_pods .pod ul li {
        font-family: Akkurat-Pro-Regular;
        font-size: 16px;
    }

    .four_cols_pods .pod p {
        line-height: 20px;
    }

    .four_cols_pods .pod ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .four_cols_pods .pod ul li {
            margin: 0;
            line-height: 30px;
        }

            .four_cols_pods .pod ul li:before {
                content: "-";
                margin-left: 20px;
                margin-right: 0;
            }

            .four_cols_pods .pod ul li:after {
                content: " >";
            }

.at4-icon.aticon-linkedin path {
    fill: red;
}

@media screen and (min-width:1240px) {
    #main-content .container .four_cols_pods .pod {
        height: auto;
    }

        #main-content .container .four_cols_pods .pod h3 {
            height: 35px;
            margin-top: 20px;
            padding-left: 0;
        }
}


/*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  ;
}
.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: 0px;
}
.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 ;
	
}
.rich-module.events .firstFeatured {
    border-top: 2px solid #666 ;
}
/*Home page event changes end*/

/*Listing page event changes*/
.detail-content .item {
    border-bottom: #ccc 2px solid;   
}


.subheading {
    border-top: 2px solid #666;
    margin-bottom: -5px;
}
.is-featured {
    border-bottom: 2px solid #666;
}
.eventList ul li.activeView{
    background-color: #f03;
}
.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 ;
}

.campaign-border-bottom-line {
   /* padding-bottom: 35px;*/
    border-bottom: 2px solid #f03;
    border-top: 2px solid #f03;
}
.campaignPage .campaignVideoModule .module .caption .buttons .btn:hover {border-color: #f03;background-color: #f03;}
header .desktop-header .outter-header .sub-nav {
    border-top: #f03 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: #f03;
}
.lang-header a {
    color: #f03;
}
.lang-header a:hover {
    color: #f03;
}
.tools .container-lang .lang-nav a:hover {
    color: #f03;
}

.tools .container-lang .lang-nav a.open, .tools .container-lang .lang-nav a.open:hover {
    background-color: #f03;
}
.container-lang .innerWrapper {
    border-top: 8px solid #f03;
}
@media only screen and (max-width : 1024px) {
.container-lang .innerWrapper {
    border-top: none;
}
}

.float-button.active, .float-button:hover {
    background-color: #f03;
}
.btn, .modal-dialog.cookie .modal-footer input.btn:focus {
    border: 1px solid #f03;    
    color: #f03;
}

.btn:active, .btn:focus, .btn:hover {
    background: #f03;  
    border-color: #f03;   
}

 a.core-btn,a .core-btn
{
  border: 1px solid #f03 ;
  color: #f03 ;
}
 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: #f03 ;       
        border-color: #f03 ;	
		color:#fff ;
}
header .desktop-header .inner-header .logos-tools .tools .language-nav .dropdown-menu {
    left: initial;
}
@media screen and (max-width: 480px) {

	header .desktop-header .inner-header .logos-tools .logos ul li:first-child
	{
		border-right: solid 1px #333 ;
	    padding-right: 5px;
	}
	header .desktop-header .inner-header .logos-tools .logos ul li img
	{
		margin-left:0px;
	}
}
.buttons .btn-wrap .btn:hover {
    background: #f03;
    color: #fff;
}
.sticky-link-nav {
    background-color: #f03;
}
.gallery-dl-link {   
    color: #f03;
}
.gallery-section .image-popup-container .gallery-image .view-more {   
    background-color: #f03;
}
.gallery-seperator {    
    background-color: #f03;
}
a.gallery-dl-link:before {
    background-image: url('/Content/images/gallery/Leica_Geosystems_Arrow.png');
}
.mobile-nav-list .language-nav .langSelect:hover, .mobile-nav-list .language-nav .langSelect:active
{
color: #f03;
}
.content-list-separator {
    border-bottom: 2px solid #f03;
}


@media screen and (max-width: 480px) {

header .desktop-header .inner-header .logos-tools .logos ul li:first-child
{
	border-right: solid 1px #333 ;
    padding-right: 10px;
}
header .desktop-header .inner-header .logos-tools .logos ul li:last-child
{
	padding-left: 10px;
}
header .desktop-header .inner-header .logos-tools .logos ul li img
{
	margin-left:0px;
}
}

.campaign-countdown-container{
margin-top: 0px ;
}
.campaign-countdown-container .campaign-timer-wrapper{
padding: 0px;
margin-right: 0px;
}
.modal-dialog.cookie .modal-footer input.btn {
    color: #f03;
}
.modal-dialog.cookie .modal-footer input.btn:hover {
    background-color: #f03;
    color: #fff;
    border-color: #f03;
}
.quotes-pod .quotes-content:before {    
    background: url('/Content/images/global/Leica_Quote.png') no-repeat;    
}
.quotes-section .quotes-content:before {    
    background: url('/Content/images/global/Leica_Quote.png') no-repeat;    
}
.quotes-pod .author-title {
    color: #f03;
}
.quotes-pod .author-name {   
    color: #f03;
}
 a.loader: after {
    background: url('/Content/images/leica-ajax-loader.gif');   
}
.loader-text {
    color: #f03;
}
.carousel .carousel-inner .item .hero-img img, .carousel .carousel1-inner .item .hero-img img, .carousel .image-carousel-inner .item .hero-img img {
	float:none;
}

.carousel .carousel-inner .item.heroimagewrong .hero-img img {
float: right;
}
.page{
	margin-top: 40px;
}
.coveo-searchbar_container .CoveoSearchbox .CoveoSearchButton
{
	background: #FF0033;
}
.CoveoSearchbox .magic-box .magic-box-clear-svg {
    color: #FF0033 ;
}
/*default main menu updated styels start*/
@media screen and (min-width: 992px){
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu:hover>a:after {
	position: relative;
	top: 15px;
	content: "";
	background-image: url(/Content/images/global/nav-caret.png);
}
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: -2px ;
	padding: 20px 0;
}
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu div {
	padding-top: 35px;
	padding-bottom: 0;
}
header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu a{
	font: 16px/18px Akkurat-Pro-Regular;
	display: block;
	letter-spacing: .13px;
	position: relative;
	text-transform: none ;
	z-index: 11;
	color:#333;
	text-transform: uppercase;
}
.breadcrumb-social .social.pull-right {
	position: relative;
	top: 7px;
}
}
/*default main menu updated styels end*/
@media screen and (min-width: 768px) {
footer .footer-links ul.footer-links-ul li:last-child{
    display:inline-block;
    text-align:center;
    border:0;
}
}
@media screen and (min-width: 1240px) {
.row.detail .col-left .detail-content .callout-container .col-lg-6.col-md-6.col-sm-12.col-xs-12 .customCarousel .pod-carousel .module .media-content.image a {
	max-height: 205px;
}
}