        /*cc compare column*/
        * {
            box-sizing: border-box;
        }

        .compare-section_cc {
            font-family: roboto;
        }

        body.modal-open{
            overflow: hidden !important;
        }
        .container.container1400 {
            max-width: 1430px !important;
            width: 100%;
        }

        .compare-section_cc .panel-group .panel {
            box-shadow: none;
            border-radius: 0;
            border: none;
            margin-bottom: 8px;
        }

        .compare-section_cc .panel-body {
                display: flex;
            flex-wrap: nowrap;
            padding: 0 !important;
            position: relative;
            background: linear-gradient(180deg, #D6E2FD 0%, #F5F9FF 100%);
            border: 1px solid #BCC6D7;
            margin-bottom: 0;
        }
        /*
            .compare-section_cc .panel-body .outerScrollWrap_cc.scroll-col_cc {
                overflow: auto;
            }*/

        .compare-section_cc .panel-group .panel-heading + .panel-collapse > .panel-body {
            border: 1px solid #BCC6D7;
            border-top: none;
        }

        .compare-section_cc .panel-default > .panel-heading {
            background: linear-gradient(180deg, #F0F4FB 0%, rgba(240, 244, 251, 0) 100%);
            padding: 0px;
            border: 1px solid #BCC6D7;
        /*    border-bottom: none;*/
            margin-bottom: -1px;
        }

        .compare-section_cc .panel-default .panel-heading h4 a {
            padding: 13px;
            display: block;
            background: url(../images/ico/closed.png) no-repeat 99% center;
            color: #0C3688;
        }

            .compare-section_cc .panel-default .panel-heading h4 a.collapsed {
                background: url(../images/ico/opened.png) no-repeat 99% center
            }

            .compare-section_cc .panel-default .panel-heading h4 a:hover {
                text-decoration: none;
            }

        .compare-section_cc .panel-default .panel-heading img {
            margin-right: 10px;
        }

        .compare-section_cc .panel-default > .panel-heading .panel-title {
            text-transform: uppercase;
            font-size: 16px;
            line-height: 22px;
            color: #0C3688;
            font-weight: 700;
            font-family: roboto;
            margin-bottom: 0;
        }

        .scroll-col_cc {
            overflow: auto;
            display: flex;
            flex-wrap: nowrap;
            padding-left: 250px;

        }

        .col-360_cc {
            height: 100%;
            width: 287px;
            min-width: 287px;
            border-right: 1px solid #BCC6D7;
            padding: 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            position: relative;
        }

            .closetabBtn_cc,
            .col-360_cc .closetabBtn_cc {
                background: url(../images/ico/closeMin.png) no-repeat center center #fff;
                position: absolute;
                width: 22px;
                height: 22px;
                right: 10px;
                top: 10px;
                border: 1px solid #5A5555;
                border-radius: 4px;
            }

                .closetabBtn_cc:hover,
                .col-360_cc .closetabBtn_cc:hover {
                    background-color: #f1f5fb;
                }

            .col-360_cc img {
                display: block;
                max-width: 160px;
                margin: 0 auto;
            }

            .col-360_cc p {
                   font-size: 16px;
            font-weight: 700;
            max-width: 130px;
            text-align: center;
            margin: 0;
            }
            .col-360_cc p.price{
                margin-bottom: 10px;
            }

            .col-360_cc h3 {
                color: #0C3688;
                font-family: roboto;
                font-size: 16px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
                margin: 10px 0 0;
            }

            /*.col-360_cc p.redTxt_cc {
                color: #F12B00;
                margin-top: 10px;
                max-width: 100%;
            }
            */
            .mycountry .country-flag.tvs-india,
            .mycountry .country-flag{width: 162px;height: 129px}
            .mycountry .country-flag span{font-weight: 600}
            .col-360_cc:last-child {
                border: none;
            }

            .tableWrap_cc.fixLeftTable,
            .col-360_cc.fix-col_cc {
                position: absolute;
                left: 0;
                max-width: 250px;
                min-width: 250px;
                z-index: 1;
            }

                .tableWrap_cc.fixLeftTable td {
                    min-width: 100%;
                    padding-left: 54px;
                }

            .col-360_cc.fix-col_cc {
                background: rgb(236, 241, 250);
                background: linear-gradient(180deg, #D6E2FD 0%, #F5F9FF 100%);
            }

        /*.addBtn_cc{
                height: 41px;
                background: #0C3688;
                border-radius: 20px;
                color: #fff;
                font-size: 16px;
                line-height: 22px;
                text-align: center;
                width: 100%;
            }*/

        .addBikeTop_cc.col-360_cc.fix-col_cc {
            left: 0;
            right: 0;
            min-width: 100%;
            top: 58px;
            background: #FFFFFF;
            box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.2) inset;
        }

        /*.col-360_cc.fix-col_cc .uploadproduct_cc {
                width: 83px;
                height: 83px;
                border-radius: 100%;

                background: url(../images/ico/uploadPlus.png) no-repeat center center #FFFFFF;
                border: 1px dashed #000000;
                margin-bottom: 35px;
            }*/

        /*.col-360_cc.fix-col_cc .form-control {
                background: #FFFFFF;
                border: 1px solid #C3CEDE;
                border-radius: 20px;
                height: 41px;
                margin-bottom: 10px;
                box-shadow: none;
            }
            */
            .col-360_cc.fix-col_cc {
            display: block;
            padding: 48px 28px;
        }
        .tableWrap_cc {
            width: 100%;
        }

        .mobileHead_cc {
            display: flex;
            justify-content: space-between;
            background: #FFFFFF;
            text-transform: uppercase;
            font-family: roboto;
            ;
            font-style: normal;
            font-weight: 700;
            margin: 20px 0 0;
            padding: 21px 23px;
            position: relative;
            border: 1px solid #BCC6D7;
        }

        /*.mobileHead_cc.fixed_cc{
                position: fixed;
                top:0;
                left: 0;
                right:0;
                z-index: 2;
                border-radius: 0;
            }*/
        .title_cc {
            margin: 0;
            font-size: 22px;
            color: #222222;
            display: flex;
            align-items: center;
        }

            .title_cc img {
                margin: 0 10px;
            }

        .backArow_cc,
        .addBike_cc {
            background: transparent;
            border: none;
            display: none;
            padding-right: 10px;
        }

            .backArow_cc img,
            .addBike_cc img {
                display: block;
            }

        .addBikeTop_cc {
        }

        .tableWrap_cc td {
            padding: 12px 15px;
            background: #fff;
            color: #3a3a3a;
            font-size: 14px;
            border-right: 1px solid #BCC6D7;
            border-top: 1px solid #BCC6D7;
            min-width: 287px;
        }

            .tableWrap_cc td strong {
                font-weight: 600;
                color: #000;
                font-size: 16px;
            }

        .tableWrap_cc tr:nth-child(2n+1) td {
            background: #FFF7F7;
        }

        .viewmore_cc {
            border: 1px solid #BCC6D7;
            border-top: none;
            margin-top: -10px;
            padding: 12px 10px 12px 80px;
            font-weight: 600;
            font-size: 14px;
            line-height: 19px;
            text-decoration-line: underline;
            color: #0C3688;
        }

        .footerSelect_cc {
            background: #fff;
            position: fixed;
            bottom: 0;
            padding: 20px;
            width: 100%;
            z-index: 999;
            border: 1px solid #ccc;
            align-items: center;
            justify-content: space-between;
            display: none;
        }

            .footerSelect_cc.compareShow {
                display: flex;
            }

        .bikeGroup_cc {
            display: flex;
            flex: 1;
            overflow: auto;
            margin-right: 20px;
        }

        .footBike_cc {
            background: #FFFFFF;
            border: 1px solid #959595;
            border-radius: 6px;
            padding: 15px 15px 10px;
            position: relative;
            margin-right: 35px;
            max-width: 165px;
            flex: 1;
        }

            .footBike_cc:last-child {
                margin-right: 0;
            }

            .footBike_cc img {
                max-width: 133px;
                margin: 12px auto 0;
                display: block;
            }

            .footBike_cc p {
                font-weight: 700;
                font-size: 14px;
                line-height: 19px;
                text-align: center;
                text-transform: uppercase;
                color: #000000;
                margin: 3px 0 0;
            }

            .footBike_cc .closetabBtn_cc {
                top: 10px;
                right: 0;
                left: 0;
                margin: auto;
            }

        .btnGroup_cc {
            display: flex;
            align-items: center;
        }

        .removeVec_cc {
            border: 2px solid #5A5555;
            border-radius: 4px;
            height: 50px;
            width: 50px;
            background: transparent;
        }

            .removeVec_cc img {
                width: 16px
            }

        .compare_cc {
            background: #0C3688;
            box-shadow: 6px 6px 10px rgba(0, 0, 0, 0.25);
            border-radius: 8px;
            font-style: normal;
            font-weight: 700;
            font-size: 16px;
            line-height: 23px;
            color: #FFFFFF;
            padding: 13px 24px;
            margin: 0 0 0 15px;
            border: none;
        }

        .subNav {
            overflow: auto;
            background: #fff;
        }

            .subNav ul {
                display: flex;
                justify-content: center;
                list-style: none;
                margin: 0;
                padding: 0;
                border-left: 1px solid #BCC6D7;
                border-right: 1px solid #BCC6D7;
            }

        .topFixHeader.fixed .subNav ul {
            border: none;
        }

        .subNav ul li {
            margin: 0 15px;
        }

            .subNav ul li a {
                color: #B3BECF;
                font-family: roboto;
                font-size: 14px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
                padding: 14px 1px;
                display: block;
                position: relative;
                transition: 100ms;
                white-space: nowrap;
            }

                .subNav ul li a:after {
                    content: '';
                    position: absolute;
                    height: 2px;
                    width: 100%;
                    bottom: 0px;
                    background: #0C3688;
                    left: 0;
                    right: 0;
                    opacity: 0;
                }

                .subNav ul li.active a,
                .subNav ul li a:hover {
                    text-decoration: none;
                    color: #0C3688;
                }

                    .subNav ul li.active a:after,
                    .subNav ul li a:hover:after {
                        opacity: 1;
                    }

        .view-sm {
            display: none;
        }


        nav#menu-container {
            background: #fff;
            position: relative;
            width: 100%;
            height: 56px;
            border-left: 1px solid #BCC6D7;
            border-right: 1px solid #BCC6D7;
            padding: 0 20px;
            border-bottom: 1px solid #BCC6D7;
            margin-bottom: -1px;
        }

        #btn-nav-previous {
            text-align: center;
            color: white;
            cursor: pointer;
            font-size: 19px;
            position: absolute;
            left: 0px;
            padding:  4px;
            background: #8f9a9d;
            height: 33px;
            display: flex !important;
            align-items: center;

        }

        #btn-nav-next {
            text-align: center;
            color: white;
            cursor: pointer;
            font-size: 19px;
            position: absolute;
            right: 0px;
            padding:  4px;
            background: #8f9a9d;
            height: 33px;
            display: flex !important;
            align-items: center;

        }

        nav#menu-container:hover #btn-nav-previous,
        nav#menu-container:hover #btn-nav-next {
            display: block;
        }

        .menu-inner-box {
            width: 100%;
            white-space: nowrap;
            margin: 0 auto;
            overflow: auto;
            padding: 0px;
            box-sizing: border-box;
        }

        .menu {
            padding: 0;
            margin: 0;
            list-style-type: none;
            display: block;
            text-align: center;
        }

        .menu-item {
            height: 100%;
            padding: 0px 9px;
            color: #B3BECF;
            display: inline;
            margin: 0 auto;
            line-height: 57px;
            text-decoration: none;
            font-size: 12px;
            text-align: center;
            white-space: no-wrap;
            text-transform: uppercase;
            font-weight: 500;
        }

            .menu-item:hover {
                text-decoration: underline;
            }


        .selectBikeList .custom-control {
            padding: 0;
            border-radius: 8px;
            border: 1px solid #BCC6D7;
            margin-bottom: 12px;
        }

            .selectBikeList .custom-control:last-child {
                margin-bottom: 0;
            }

        .selectBikeList .custom-control-label::after,
        .selectBikeList .custom-control-label::before {
            left: auto;
            right: 10px;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 20px;
            height: 20px;
        }

        .selectBikeList .custom-control-label::before {
            border: 2px solid #000;
            background: #fff;
        }

        .selectBikeList .custom-control-input:checked ~ .custom-control-label::before {
            background: #FFFF;
            border-color: #0C3688;
        }

        .selectBikeList .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
            background: #0C3688 !important;
            opacity: 1;
            height: 10px;
            width: 10px;
            border-radius: 100%;
            margin-right: 5px;
        }

        .selectBikeList .custom-control-label::after {
            opacity: 0
        }

        .selectBikeList .custom-control-label {
            color: #475569;
            font-size: 15px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            cursor: pointer;
        }

            .selectBikeList .custom-control-label img {
                margin-right: 10px;
            }

        .modal-body.selectBikeList {
            max-height: 460px;
            overflow: auto;
            padding-left: 40px;
            padding-right: 40px;
        }

        .selectBikeWrap .modal-dialog .modal-content {
            border-radius: 10px;
            overflow: hidden;
        }

        .selectBikeWrap .modal-footer {
            background: #E2E8F0;
            border-radius: 0 0 5px 5px;
            justify-content: center;
            padding: 14px 0;
        }

        .selectBikeWrap .modal-header {
            border-bottom: none;
            justify-content: center;
            padding-top: 30px;
            padding-bottom: 20px;
        }

            .selectBikeWrap .modal-header .close {
                margin: 0;
                padding: 0;
                position: absolute;
                right: 20px;
                opacity: 1;
                color: #0C3688;
            }

                .selectBikeWrap .modal-header .close span {
                    font-weight: 400;
                }

            .selectBikeWrap .modal-header .modal-title {
                color: #0C3688;
                font-family: roboto;
                font-size: 24px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                text-transform: uppercase;
            }

        .selectBikeWrap .modal-footer .btn-primary {
            width: 226px;
            height: 53px;
            border-radius: 8px;
            background: #0C3688;
            box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.25);
            border: none;
            font-size: 20px;
            font-weight: 600;
            text-transform: uppercase;
        }

        .topFixSml {
            position:sticky;
            top: 0;
            z-index: 4;
            left: 0;
            right: 0;
            background: linear-gradient(180deg, #ECF1FA 0%, rgb(255, 255, 255) 100%);
        }

        .mobileHead_cc > img {
            display: none;
        }

        .view-sm .instr-col {
            position: fixed;
            background: rgba(30, 41, 59, 0.9);
            height: 100%;
            left: 0;
            right: 0;
            z-index: 10;
            top: 0;
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            justify-content: center;
            padding: 32px;
        }

            .view-sm .instr-col .okBtn {
                background: url(../images/ico/okBtn.png) no-repeat center center;
                text-indent: -100px;
                overflow: hidden;
                height: 32px;
                width: 58px;
                border: none;
                margin-top: 20px;
                background-color: transparent;
                border-radius: 6px;
            }

                .view-sm .instr-col .okBtn:hover {
                    border: 3px solid #fff;
                }

        .fix-col_cc .form-check-label {
            font-size: 16px;
            font-weight: 600;
        }

        .fix-col_cc .form-check {
            padding-left: 15px;
            max-width: 140px;
        }

        .fix-col_cc .form-check-input {
            margin-left: -17px;
            margin-top: 4px;
        }

        .selectBikeList .custom-control-label {
            position: unset;
            width: 100%;
            padding: 8px;
        }

            .selectBikeList .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before,
            .selectBikeList .custom-control-label::before {
                border: 2px solid #9CA3AF;
                background: #fff;
            }

        .selectBikeWrap .modal-footer .btn-primary:hover {
            color: #fff;
        }

        .topFixHeader {
            position: sticky;
            top: 0;
            z-index: 4;
        }

            .topFixHeader.fixed {
                top: 0px;
                /* position: fixed; */
                background: #fff;
                z-index: 4;
            }

                .topFixHeader.fixed .subNav {
                    border: 1px solid #BCC6D7;
                    border-top: none;
                }

        footer .footerAddress {
            z-index: 2;
        }


        .selectBikeWrap .modal-header .close span {
            line-height: 23px;
            display: block;
            opacity: 1;
            font-size: 32px;
        }

        .selectBikeList .custom-control-label img {
            margin-right: 10px;
            max-height: 52px;
            max-width: 60px;
            height: auto;
            width: auto;
            border: 1px solid #E5E7EB;
            border-radius: 4px;
            padding: 5px;
        }

        .view-sm .specification-section {
            margin-bottom: 40px;
        }

        .view-xl .compare-section_cc {
            margin-bottom: 50px;
            margin-top: 20px;
        }


        .inner-you-may-like .form-check,
        .product-compare-listing .product-v-nav .form-check {
            display: flex;
            align-items: center;
        }

        .inner-you-may-like .form-check {
            position: absolute;
            top: 10px;
            left: 20px;
            background: #ffffffa1;
            padding: 5px 10px 5px 30px;
            border-radius: 4px;
        }

            .inner-you-may-like .form-check .form-check-input,
            .product-compare-listing .product-v-nav .form-check .form-check-input {
                margin-top: 0;
                border: 2px solid #959595;
            }

                .inner-you-may-like .form-check .form-check-input:checked,
                .product-compare-listing .product-v-nav .form-check .form-check-input:checked {
                    background-color: #0C3688;
                    border-color: #0C3688;
                }

            .inner-you-may-like .form-check label,
            .product-compare-listing .product-v-nav .form-check label {
                margin: 2px 0 0 6px;
                font-size: 12px;
                color: #353535
            }

        #product-category-compare {
            border: 2px solid #0C3688;
            font-family: Roboto;
            font-size: 14px;
            font-weight: 700;
            line-height: 16.41px;
            height: 44px;
            padding: 13px 5px;
            text-align: center;
            margin-top: 10px;
            border-radius: 4px;
            justify-content: center;
        }

        .topFixHeader.fixed .col-360_cc {
            width: 267px;
        }


        .switch-btn .country-languages-swticher .btn-secondary:first-child, .switch-btn .country-languages-swticher .btn-secondary:last-child {
            border-radius: 26px;
            background: #fff;
            color: #0c3688;
        }

        .county-flag-dropdown > img {
            height: auto !important;
        }

        .v-navCol p span,
        .county-flag-dropdown span {
            font-weight: 500 !important
        }

        footer a.nav-link {
            color: inherit;
            padding: 0;
        }

        .switch-btn .country-languages-swticher .btn-secondary.active {
            background: #0c3688 !important;
            color: #fff !important;
        }

        .country-close .country-close-icon {
            display: none;
        }

        .footer-enquiry.opennudge:hover,
        .footer-enquiry.opennudge:focus {
            color: #fff;
        }

        .menu .menu-item.active {
            text-decoration: underline;
            color: #0C3688;
            font-weight: 600;
        }

        .compareCheckboxMobile {
            width: 84px;
            height: 26px;
            top: 10px;
            left: 20px;
            padding: 3px 5px 3px 6px;
            border-radius: 4px;
            background: #fff;
            position: absolute;
            font-size: 12px;
            display: flex;
            align-items: center;
            font-weight: 400;
            color: #000;
        }

            .compareCheckboxMobile input {
                margin: 0 5px 0 0;
            }

        /* style css changes */
        .product-compare-listing .product-v-nav label {
            line-height: 1;
        }

            .product-compare-listing .product-v-nav label input {
                margin-right: 4px;
            }
        .compareCheckboxMobile input {border: 1px solid #0C3688;}

        /*addVecBlank*/

        .dropdown-menu.country-number-enquiry.show {
            font-size: 13px;
            max-height: 200px;
            min-width: 315px;
            transform: translate3d(0, 29px, 0) !important;
            overflow: auto;
            margin-left: -11px;
        }

            .dropdown-menu.country-number-enquiry.show a img {
                max-width: 22px;
                margin-right: 6px;
            }

        .dropdown-item:focus, .dropdown-item:hover {
            color: #1e2125;
            background-color: #e9ecef;
        }

        .custom-select-dropdown-button.form-select {
            white-space: nowrap;
            overflow: hidden;
            display: block;
        }

        div#nudge-dealer-autocomplete-list,
        .nudgeForm #custom-select-dropdown-list {
            max-height: 185px;
            overflow: auto;
        }
        .customer-tab-form select, .nudge-body .form-select {
            padding-right: 40px;
            text-overflow: ellipsis;
        }

        .customer-support-form div#autocomplete-list, .nudgeForm #nudge-autocomplete-list,div#nudge-dealer-autocomplete-list {
            background: #deeaff;
        }

        .date-search-head div#autocomplete-list, .nudgeForm #nudge-autocomplete-list {
            position: absolute;
            background: #fff;
            width: 100%;
            z-index: 1;
        }

        .nudgeForm .nudge-autocomplete-item {
            color: #000;
            border-bottom: 1px solid #ccc;
        }

        .date-search-head .autocomplete-item, .nudgeForm .nudge-autocomplete-item {
            padding: 5px 10px;
            font-weight: 500;
            font-size: 14px;
            line-height: 19px;
            cursor: pointer;
        }

            .nudgeForm .nudge-autocomplete-item:hover {
                background-color: #0c3688 !important;
                color: #fff;
            }

        .nudge-body .form-check-label a {
            color: #0c3688;
        }

        .minw-100 {
            min-width: 100%;
        }

        .header-liferay.d-none{display: none !important;}

        .submit-enquiry-inprogress {
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .spinner-border-sm.mr-2{
            width: 16px;
            height: 16px;
            border-width: .2em;
            margin: 0 !important;
        }

            .addVecBlank {
                cursor: pointer !important;
            }
            
            .fixLeftTable.tableWrap_cc tr td:last-child{border-right: 1px solid #BCC6D7}
        .tableWrap_cc tr td:last-child{border-right: none;}
        .inactive-enquiry-popup {
            width: 320px;
            position: fixed;
            left: 30px;
            bottom: 20px;
            border: 1px solid #0a368b;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 0 10px rgb(0 0 0 / 30%);
            z-index: 9999;
            background: #fff;
        }
        .inactive-enquiry-popup .alert {
            font-size: 13px;

            padding: 15px;
            border-radius: .25rem;

        }
        .inactive-enquiry-popup .alert.alert-dismissible {
            padding-right: 4rem;
        }
            .alert-success {
            color: #0f5132;
            background-color: #d1e7dd;
            border-color: #badbcc;
        }
        .inactive-enquiry-popup .alert.alert-dismissible .close {
            position: absolute;
            top: 0;
            right: 0;
            padding: .75rem 1.25rem;
            color: inherit;
            font-size: 25px;
            font-weight: 700;
            line-height: 1;
        }
        .inactive-enquiry-popup .alert p{
            margin: 0;
        }
        .select-country{display: none;}
        .popupLeft .p-3 {
            padding: 16px !important;
        }


        .editableHeading{display: flex;align-items: center;justify-content: space-between;margin: 18px 0;width: 80%}
        .editableHeading p{font-size: 14px;font-weight: 500;line-height: 16px;text-transform: uppercase;max-width: 170px;margin: auto;}
        .editableHeading span.editIco{background: url(../images/ico/editMin.svg) no-repeat center center;height: 12px;width: 12px;cursor: pointer;}
        .avilColorWrap{display: flex;padding-left: 10px;}
        .avilColorWrap span{height: 31px;width: 31px;background: #000;border-radius: 100%;border: 1px solid #0c36887d   ;margin-left: -10px}
        .avilColorWrap span.red{background: #EE313C; }
        .avilColorWrap span.yellow{background: #F5B80F;}
        .avilColorWrap span.blue{background: #0C3688;}
        .avilColorWrap span.gray{background:#C0C0C0;}
        .avilColorWrap span.violet{background:#461d62;}

        .enquiryBtn{
            width:128px;
            border-radius: 6px;
            border: 1px solid #0C3688;
            background: #fff;
            font-size: 14px;
            font-weight: 400;
            min-height: 32px;
            color: #0C3688;
            margin-top: auto;
        }
        .download-btn-sm:hover,
        .enquiryBtn:hover{background:#0C3688;color:#fff ;cursor: pointer;padding: 0;text-align: center;}
        .download-btn-sm{
            background: url(../images/ico/download-sm.svg) no-repeat 10px center #fff;

            width:91px;
            border-radius: 6px;
            border: 1px solid #0C3688;
            font-size: 12px;
            font-weight: 400;
            min-height: 32px;
            color: #0C3688;
            text-align: left;
            padding-left: 32px;

        }

        .view-sm .instr-col{display: none !important;}
        .topActionWrap{
            display: flex;
            justify-content: space-between;
            padding: 5px 13px;
            border: 1px solid #BCC6D7;
            border-top: none;
        }

        .loader {
            position: fixed;
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
            z-index: 999;
            background: rgba(0, 0, 0, 0.5);
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .loaderHide img {
            display: none;
        }
        .loader.loaderHide img {
            display: block;
        }

        /* -- 9th Oct  */
        

        .topFixHeader.fixed .col-360_cc img{
            display: none;
        }


        .topFixHeader.fixed .col-360_cc.addVecBlank img{
            display: block;
        }

        .product-v-nav .form-check-input:checked + .form-check-label {
            color: #0C3688;
            font-weight: 600;
        }

        .d-flex.header-liferay .mycountry h2{
                line-height: 45px;
            color: #000;
            padding: 10px 20px;
            width: 100%;
            font-size: 24px;
            font-weight: 800;
        }
        .custom-select-dropdown-list {
            position: absolute;
            z-index: 1;
            top: 57px;
        }

        


        .view-sm .compare-section_cc  .panel-group .panel .panel-body h3:nth-child(4n-7){background: #FFF7F7}
.view-sm .panel .panel-body .outerScrollWrap_cc:nth-child(4n-6) td{background: #FFF7F7;}

.view-sm .compare-section_cc  .panel-group .panel .panel-body  h3:nth-child(4n-5){background: #fff}
.view-sm .panel .panel-body .outerScrollWrap_cc:nth-child(4n-4) td{background: #fff}    



@media screen and (max-width: 991px) {
            .mycountry .country-flag.tvs-india {
                width: 225px;
                border-radius: 0;
            }
        }
        @media screen and (max-width: 767px) {
            .mycountry .country-flag {
                width: 50%;
            }
        }
        @media screen and (max-width: 991px) {
            .mycountry .country-flag {
                width: 33%;
                height: 129px;
            }
        }
        @media screen and (max-width: 575px) {
            .mycountry .country-flag {
                width: 50%;
            }
        }

/*.hideScrollOnLoad {
    overflow: hidden !important;
}
*/

.mobile-menu-overlay{
    z-index: 5;
}
.mobile-side-menu {
    z-index: 6;
}

.global-fixed-menu .icon.compare {
    background-image: url(../images/IB-NewUI/right-fixed-menu/compare-blue.svg);
}
.global-fixed-menu a:hover .icon.compare {
    background-image: url(../images/IB-NewUI/right-fixed-menu/compare-white.svg)
}
.maxTxtname.country-names {
    display: flex;
    align-items: center;
    height: 100%;
}

.maxTxtname.country-names .long-text {
    line-height: 1;
}

.maxTxtname.country-names .county-flag-dropdown {
    display: flex;
    align-items: center;
}

.maxTxtname.country-names .flag {
    flex: 0 0 1.5rem;
}

.nudge-body .form-select {
    padding: 0 5px !important;
}

.nudge-chat-bot-wrap .nudge-chat-bot-footer {
    height: 73px;
}

.nudge-chat-bot-wrap .nudge-chat-bot-footer .btn {
    padding: .375rem .75rem;
    border: none;
}

.nudge-chat-bot-wrap .form-check {
    padding-left: 1.5em;
}

.nudge-chat-bot-wrap .form-check .form-check-input {
    margin-left: -1.5em;
}

#NudgeChatBot-dealer-autocomplete-list {
    width: 100%;
}

#NudgeChatBot-dealer-autocomplete-list.active {
    margin-top: -10px !important;
}

.nudge-loader {
    position: absolute;
    top: 0;
    background: rgb(255 255 255 / .5);
    left: 0;
    width: 100%;
    height: 100%;
}

.nudge-loader img {
    position: absolute;
    width: 85px;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
}
