header .desktop-header .inner-header .items-nav .tools-nav .tools .language-nav .dropdown-menu ul li a, header .desktop-header .inner-header .items-nav .tools-nav .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: #f47d35;
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li a.btn-active {
    padding: 5px 16px 5px 12px;
    background: #f47d35;
    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: #f47d35;
    }

header .desktop-header .inner-header .items-nav .logos ul li {
    padding: 0 20px;
    border-right: solid 2px #333;
    box-sizing: content-box;
}

    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 .items-nav .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 !important;
}

.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: #f47d35;
    }

.top-background:before {
    background: #f47d35;
}

.row.detail .text-group a {
    color: #f47d35;
    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: #f47d35;
    }

    .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;
        }

.carousel .carousel-inner .item {
    background-color: #f47d35;
}

.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: #f47d35;
}

.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: #f47d35;
    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  #f47d35  */
}

    .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: #f47d35 ; */
        color: #f47d35;
    }

.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: #f47d35;
}

.module {
    border-color: #ccc;
}

    .module .media-content.image:after {
        background-image: none;
        background-color: #f47d35;
    }

    .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;
    }

    .leica-mod .col-lg-4 .module .media-content.image:after {
        height: 0;
    }

    .leica-mod .module .media-content.image:after {
        height: 20px;
        background: #f47d35;
    }

.tabs-component {
    background: #f47d35;
}

    .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;
    }

.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 !important;
            color: #f47d35 !important;
        }

.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: #f47d35;
    }

.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: #f47d35;
}

.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: #f47d35;
    }

.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: #f47d35;
    }

.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 !important;
}

.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: #f47d35;
}

.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: #f47d35;
    }

.homepage .page .row > div:nth-child(n+4) {
    display: block !important;
}

@media screen and (min-width:768px) {
    header .desktop-header .inner-header .items-nav .logos {
        margin: 13px 0 0;
    }

        header .desktop-header .inner-header .items-nav .logos ul li {
            border-right: solid 1px #333;
        }

            header .desktop-header .inner-header .items-nav .logos ul li img {
                height: 59px;
            }

            header .desktop-header .inner-header .items-nav .logos ul li:first-child {
                padding-right: 30px;
            }

            header .desktop-header .inner-header .items-nav .logos ul li:last-child {
                /* padding-left: 5px;*/
            }

    /* .top-background:before { */
    /* background:  #f47d35 ; */
    /* 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 h1 {
        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: 50%;
        margin-top: -35px;
        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;
        }

    .home-hero .carousel .carousel-control.left span,
    .home-hero .carousel .carousel-control.right span {
        top: 50%;
        margin-top: -35px;
    }
}

@media screen and (min-width:992px) {
    .icon-social {
        background-image: url(../Content/images/sprites/social-sprite.png);
        display: inline-block;
        text-indent: -99999px;
        height: 30px;
        width: 30px;
        background-size: 450px;
    }

        .icon-social.instagram:hover {
            background-position: -210px 0;
        }

        .icon-social.facebook:hover {
            background-position: -210px 0;
        }

        .icon-social.linkedin-gray:hover {
            background-position: -240px 0;
        }

        .icon-social.twitter-gray:hover {
            background-position: -270px 0;
        }

        .icon-social.youtube:hover {
            background-position: -300px 0;
        }

    .container.title h1 {
        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 .items-nav .logos ul li:first-child, header .desktop-header .inner-header .items-nav .logos ul li:first-child {
            /* padding-right: 26px; */
        }

        #main-content .desktop-header .inner-header .items-nav .logos ul li:last-child, header .desktop-header .inner-header .items-nav .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: #f47d35;
    }

    .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;
    }

    .row.detail .col-right:before {
        background-image: url(../Content/images/right-rail-border.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 !important;
        padding-right: 0 !important;
        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;
    }
}

.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: #f47d35;
    }

    .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;
        }
}

.geoSystem_Popup {
    width: auto;
}

.box_content {
    position: fixed;
    top: 25%;
    left: 30%;
    right: auto;
    width: auto;
    padding: 16px;
    z-index: 1002;
    overflow: auto;
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu:hover > a {
    color: #f47d35;
}

    header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu:hover > a:after {
        position: relative;
        top: 19px !important;
        content: "";
        background-image: url(/Content/images/global/nav-caret.png);
    }

.list-inline {
    margin-left: -5px;
    margin-bottom: 10px;
}


.crossButton {
    position: absolute;
    color: #fff;
    top: 5px;
    right: 0px;
    z-index: 999;
    text-indent: -9999px;
    background-image: url(../Content/images/cross.png);
    width: 32px;
    height: 32px;
    background-size: cover;
    background-color: transparent;
    cursor: pointer;
}

@media screen and (max-width:990px) {
    .box_content {
        position: fixed;
        top: 25%;
        left: 0%;
        right: auto;
        width: 100%;
        padding: 16px;
        z-index: 1002;
        overflow: auto;
    }

    .image_popup {
        width: 100%;
    }
}

/*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 !important;
    }

.rich-module.events .firstFeatured {
    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 #666;
    margin-bottom: -5px;
}

.is-featured {
    border-bottom: 2px solid #666 !important;
}

.eventList ul li.activeView {
    background-color: #f47d35;
}

.subheading h3 {
    background-color: #666;
}

.eventList ul {
    border-bottom: #c1c1c1 2px solid;
}

.single-item h3 a {
    color: #f47d35;
    text-decoration: none;
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.btn-active > a {
    padding: 5px 16px 5px 12px;
    background: #f47d35;
    color: #fff;
}

.colRegion ul li > ul > li > a {
    color: #f47d35;
}

.lang-header a {
    color: #f47d35;
}

    .lang-header a:hover {
        color: #f47d35;
    }

.tools .container-lang .lang-nav a:hover {
    color: #f47d35;
}

.tools .container-lang .lang-nav a.open, .tools .container-lang .lang-nav a.open:hover {
    background-color: #f47d35;
}

.container-lang .innerWrapper {
    border-top: 8px solid #f47d35;
}

.box_content, .grayBox {
    z-index: 99;
}

.btn, .modal-dialog.cookie .modal-footer input.btn:focus {
    border: 1px solid #f47d35;
    color: #f47d35;
}

.quotes-section {
    border-top: #f47d35 2px solid;
    border-bottom: #f47d35 2px solid;
}

    .quotes-section .author-name {
        color: #f47d35;
    }

    .quotes-section .author-title {
        color: #f47d35;
    }

    .quotes-section .quotes-content:before {
        background: url(../../../../Content/images/global/Geomax_Quote.png) no-repeat;
    }

.carousel.full-width-carousel .carousel-control.left span, .carousel.full-width-carousel .carousel-control.right span {
    top: unset !important;
    margin-top: 0 !important;
}

@media (min-width: 992px) {
    .inner-container {
        max-width: unset;
    }
}

header .desktop-header .inner-header .items-nav .tools-nav nav .nav-links ul li.has-menu:hover > a {
    color: #f47d35;
}
/* geomax-positioning new styles */
@media screen and (min-width:768px) {
    .row.detail .col-left .detail-content .multi-callout.module .media-content {
        width: 100%;
    }

        .row.detail .col-left .detail-content .multi-callout.module .media-content.image:after,
        .row.detail .col-left .detail-content .multi-callout.module .media-content.videoWrapper:after {
            background-color: #f47d35;
            content: '';
            display: block;
            height: 11px;
        }

    .row.detail .col-left .detail-content .multi-callout.module .caption {
        max-width: 100%;
    }

        .row.detail .col-left .detail-content .multi-callout.module .caption .text h3 {
            margin-top: 20px;
        }

    .row.detail .col-left .detail-content .multi-callout.module .buttons {
        bottom: 0px;
        position: absolute;
        margin: 0;
    }

    .row.detail .col-left .detail-content .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        padding-left: 0;
        padding-right: 20px;
    }

        .row.detail .col-left .detail-content .col-lg-4.col-md-4.col-sm-6.col-xs-12:nth-child(2n+1) {
            padding-right: 0px;
        }

        .row.detail .col-left .detail-content .col-lg-4.col-md-4.col-sm-6.col-xs-12:nth-child(2n-1) {
            padding-right: 20px;
        }

    .row.detail .col-left .detail-content .col-lg-6.col-md-6.col-sm-12.col-xs-12 {
        padding-left: 0;
        padding-right: 20px;
    }
}

@media screen and (min-width: 992px) {


    .row.detail .col-left .detail-content .callout-container .module .buttons,
    .row.detail .col-left .detail-content .callout-container .module .buttons .btn-wrap {
        position: absolute;
        bottom: 0;
    }
}
/* geomax-positioning new styles */

.coveo-searchbar_container .CoveoSearchbox .CoveoSearchButton {
    background: #f47d35;
}

.CoveoSearchbox .magic-box .magic-box-clear-svg {
    color: #f47d35 !important;
}

.breadcrumb-social .social.pull-right {
    position: relative;
    top: 7px;
}

a.bynder-widget-btn {
    background: #f47d35 !important;
    border: 1px solid #f47d35 !important;
}

    a.bynder-widget-btn:hover {
        background: #fff !important;
    }

.sectional-navigation ul li a:hover {
    color: #f47d35;
}

.carouselCampaing .carousel-inner .item {
    background-color: transparent;
}

.image-align-callout-container h2, .grid-row .grid-col h2 {
    text-align: left
}

.sectional-navigation-mobile .sectional-navigation .sec-nav-menu-items ul li.active > a {
    color: #f47d35;
}

@media (min-width: 992px) {
    .carouselCampaing.product-carousel-WithImage .carousel-inner .item .module .caption .text h3 {
        color: #000;
    }
}

.carouselCampaing.product-carousel-WithImage .carousel-inner .item .buttons .btn-wrap .btn:hover {
    background: #f47d35;
    color: #fff;
    border-color: #f47d35;
}

@media (min-width: 768px) {
    .product-carousel-WithImage.carouselCampaing .carousel-inner .item .subItem {
        border-right: 1px solid #f47d35;
    }
}

@media screen and (max-width: 767px) {
    .col-left .col-sm-6 .customCarousel .carousel-control span {
        top: 0% !important;
    }
}

@media screen and (min-width: 768px) {
    .col-left .col-sm-6 .customCarousel .carousel-control span {
        top: 82% !important;
    }
}

@media screen and (min-width: 992px) {
    .col-left .col-sm-6 .customCarousel .carousel-control span {
        top: 57% !important;
    }
}

@media screen and (min-width: 1240px) {
    .col-left .col-sm-6 .customCarousel .carousel-control span {
        top: 17% !important;
    }
}

@media screen and (max-width: 767px) {
    .col-left .col-sm-6 .customCarousel .carousel-control span {
        top: -2% !important;
    }
}

@media screen and (min-width: 992px) {
    .col-left .customCarousel.carousel .carousel-indicators {
        top: 196px;
    }

    .col-left .customCarousel.carousel .carousel-control {
        top: -70px;
    }

    .row.detail .col-left .detail-content .callout-container .customCarousel .carousel-control {
        top: -60px;
    }

    .row.detail .col-left .detail-content .callout-container .col-lg-4.col-md-4.col-sm-6.col-xs-12 .customCarousel .carousel-indicators {
        top: 125px;
    }

    .row.detail .col-left .detail-content .callout-container .col-lg-4.col-md-4.col-sm-6.col-xs-12 .customCarousel .carousel-control {
        top: 0;
    }
}
/* 11627  geo max */
@media screen and (min-width: 992px) and (max-width: 1240px) {
    .row.detail .col-left .detail-content .callout-container .customCarousel .carousel-control {
        top: -90px;
    }
}

@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;
    }
}
