@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');

body {
    font-family: "Mulish", sans-serif !important;
    /* background: #fff !important; */
    background: #f9fafb !important;
    font-size: 16px;
    /*background: #f7f7f7;*/
}


@media(min-width:1200px) {
    body {
        overflow: initial !important;
    }

    .detail-main-row .col-lg-7 {
        position: sticky;
        top: 100px;
    }

    .product-detail-wrap {
        margin-top: -40px;
    }
}

#rightbar a,
body {
    font-family: "Mulish", sans-serif;
}

.newpagination_userprofile .pagination {
    display: inline-block !important;
}

.media-Wrapper {
    position: sticky;
    top: 0;
}

.container,
.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
    /*max-width: 1366px;*/
    max-width: 1470px;
    width: 100%;
    margin: 0 auto;
}

.kontactdivinput {
    display: flex;
    gap: 10px;
}

.flex-w {
    display: flex;
    text-align: center;
    margin: 0 -10px;
    max-width: 160px;
}

.kontactdivcol3 {
    width: 25%;
    float: left;
}

.kontactdivcol4 .kontactinnerflex {
    margin-left: auto;
}

.kontactinnerflex {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    max-width: 143px;
    gap: 10px;
}

.kontactdivcol4 {
    width: 20%;
    float: left;
}

.instr-box {
    display: flex;
    justify-content: space-evenly;
    gap: 20px 30px;
    margin-top: 25px;
    flex-wrap: wrap;
}


/*.tp-widget-loader, .tp-widget-fallback {
    max-width: 50%;
    text-align: center;
    width: 400vh;
}

.tp-widget-loader, .tp-widget-fallback {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}*/

.item-detail-table th,
.item-detail-table td {
    padding: 5px;
}



/*search box**/
.ui-autocomplete {
    z-index: 999999 !important;
    box-shadow: 0px 5px 10px #666;
    border: 1px solid #ccc;
    max-width: 495px;
}

.ui-menu-item {
    margin: 0px !important;
}

.ui-menu .ui-menu-item-wrapper {
    padding: 4px !important;
    margin: 0px !important;
    border: 1px solid #fff !important;
    /*font-weight: bold;
            color: #666;*/
    font-size: 14px;
    text-transform: capitalize !important;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0px !important;
    padding: 4px !important;
    border: 1px solid #fff !important;
    color: #666 !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #e5e5e5 !important;
    background: #e5e5e5 !important;
    margin: 0px !important;
    padding: 4px !important;
    color: #666 !important;
}

    .ui-icon-background,
    .ui-state-active .ui-icon-background {
        border: #fff;
        background-color: #ffffff;
    }

.weight-shipping-country {
    border-bottom: 1px solid #e5e5e5;
    list-style: none;
    padding: 0;
}

    .weight-shipping-country:hover {
        color: #1a9cf5;
    }

.searchboxheader input[type=text] {
    font-size: 14px !important;
    text-transform: capitalize !important;
}

    .searchboxheader input[type=text]:focus {
        box-shadow: 1px 0px 5px #1a9cf5 !important;
        border: 1px solid #1a9cf5 !important;
    }

    .searchboxheader input[type=text]::placeholder {
        color: #999 !important;
    }

#selectdrop {
    height: 38px;
    left: -1px;
    line-height: 36px;
    top: 1px;
    display: none;
}

.customlanguage {
    display: flex;
    align-items: center;
}

    .customlanguage .languageText {
        margin-right: 7px !important;
    }

.row.align-items-center {
    align-items: center;
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
}

    .row.align-items-center .mobnopadd {
        padding-right: 0 !important;
    }

    .row.align-items-center p {
        margin: 0px;
    }



/*paypal direct button product detail page*/
/*.loder-img {
    background: #002b49;
    border-radius: 4px;
    position: relative;
    top: -34px;
    height: 35px;
    opacity: 0.6;
}*/
img#loader2 {
    width: 32px;
    margin: 0 auto;
    position: relative;
    top: -34px;
    text-align: center;
}


#SmartvieLogo svg.img-responsive {
    max-width: initial;
}

.partner-seit {
    margin: 0 0 0 10px;
}

.proserchpagingdropdown,
.santasearch {
    display: none
}

body,
input[type=text],
input[type=text] {
    color: #666
}

.Certificate,
.Plenty-Shipping,
.DeleteCartProduct,
.enicon,
.hoverdivbussuser span,
.othermenuspan,
.searchboxheader select,
.sofortnoncheck,
.usertext,
.vorkassenoncheck,
.wishlink {
    cursor: pointer
}



.homeprobox .heading,
title {
    text-transform: capitalize;
}

.img1floatright img:first-child {
    float: right !important;
}

.searchboxheader select,
.searchboxheader select:focus,
a,
button,
html input[type=button],
input.btn-block[type=submit],
input.btn-block[type=reset],
input.btn-block[type=button],
input[type=submit],
input[type=reset] {
    outline: 0 !important;
}

.sofortnoncheck {
    height: 75px;
    margin: 0px auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.vorkassenoncheck {
    height: 75px;
    margin: 0px auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.cd-top,
.nice-select,
header .cd-top {
    white-space: nowrap;
}

.Certificate {
    cursor: pointer;
}

.Plenty-Shipping {
    cursor: pointer;
}

    .Plenty-Shipping a {
        color: #5A7C91 !important;
    }

        .Plenty-Shipping a:hover {
            color: #002B49 !important;
        }

.paksafebanner {
    max-width: 430px;
    margin-bottom: 22px !important;
}

.enicon {
    cursor: pointer;
}

@font-face {
    font-family: "Helvetica LT W02 Light";
    src: url(../fonts/c5adf088-7439-4a6b-acbd-bac43b29611f.eot?#iefix);
    src: url(../fonts/c5adf088-7439-4a6b-acbd-bac43b29611f.eot?#iefix) format("eot"), url(../fonts/029995c5-b31f-4d95-9db2-4d6118cfdb06.woff2) format("woff2"), url(../fonts/8f4376e4-6220-436c-ba68-e2321411ef24.woff) format("woff"), url(../fonts/1c42ea6a-313a-473e-94be-ba68020c82cb.ttf) format("truetype");
}

.DeleteCartProduct {
    cursor: pointer;
}

.vattextsize {
    font-size: 14PX;
}

.proserchpagingdropdown {
    display: none;
}

.santasearch {
    position: absolute;
    right: -24px;
    top: -3px;
    display: none;
}

    .santasearch img {
        max-height: 59px;
    }

#hpp-logo {
    height: 60px;
    width: 210px;
    float: right;
    background-image: url(https://www.induplace.com/resources/images/logo.jpg);
    background-repeat: no-repeat;
    background-position: right center;
}

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    background: #dce0e2;
    webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

.santa {
    position: fixed;
    left: 0;
    width: 50px;
    height: 110px;
    top: 200px;
    z-index: 999999
}

.lineheight50pxnotmobile {
    line-height: 50px !important;
}

.ordivpaypal {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    text-align: center
}

.orpaypaltext {
    position: relative;
    background: #f5f5f5;
    padding: 7px;
    top: -8px
}

.deskleft {
    text-align: left
}

.checkbox label {
    line-height: 20px
}

a {
    color: #1a9cf5;
}

input[readonly=readonly]:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    outline: 0 !important;
    border: 1px solid #e5e5e5 !important
}

input[type=password]:focus,
input[type=text]:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
    outline: 0;
}

.starbox {
    font-size: 12px !important
}

a:hover {
    color: #002B49 !important;
    text-decoration: none !important
}

.feedbacklist a {
    color: #5A7C91
}

    .feedbacklist a:hover {
        color: #002B49
    }

.breadcrumb.breadcrumb-new {
    background: #f5f5f5 !important;
}

    .breadcrumb.breadcrumb-new label {
        margin: 0;
    }

.breadcrumb a {
    /*color: #666 !important;*/
    text-transform: none;
    /*font-weight: 700*/
}

    .breadcrumb a:hover {
        color: #5A7C91 !important
    }

.breadcrumb.breadcrumbnone {
    padding-left: 8px !important;
    padding-bottom: 0 !important;
}

#rightbar a {
    font-family: "Mulish", sans-serif;
    color: #666;
}

a.selectedleftmenu {
    color: #002B49 !important;
    font-weight: 700 !important
}

.catbtnholder .lefthomenav ul li a {
    font-size: 12px;
    color: #666;
    display: block;
    background: url(https://www.induplace.com/resources/images/navarrow_gray.png) right center no-repeat;
    text-decoration: none
}

.catbtnholder .lefthomenav ul li:hover a {
    font-size: 12px;
    color: #5A7C91;
    display: block;
    background: url(https://www.induplace.com/resources/images/navarrow_green.png) right center no-repeat
}

    .catbtnholder .lefthomenav ul li:hover a:hover {
        color: #5A7C91 !important
    }

.hiwsteps1 {
    background: url(https://www.induplace.com/resources/images/howitworks_apply.jpg) -1px top no-repeat
}

.hiwsteps2 {
    background: url(https://www.induplace.com/resources/images/howitworks_reg.jpg) -1px top no-repeat
}

.hiwsteps3 {
    background: url(https://www.induplace.com/resources/images/howitworks_shipping.jpg) -1px top no-repeat
}

.howitworkbox {
    width: 307px;
    height: 380px;
    margin: 10px auto 20px;
    overflow: hidden;
    text-align: center;
    border-bottom: 1px solid #e5e5e5
}

    .howitworkbox h1,
    .howitworkbox p {
        padding: 0 !important;
        text-align: center !important
    }

    .howitworkbox h1 {
        font-size: 16px !important;
        color: #002B49 !important;
        margin: 215px 0 15px !important;
        border: 0 solid #fff !important;
        font-weight: 700 !important
    }

    .howitworkbox p {
        font-size: 13px;
        color: navy;
        margin: 8px auto !important;
        display: block;
        width: 90% !important;
        line-height: 18px
    }

.hoverdivbussuser {
    display: inline-block
}

    .hoverdivbussuser span {
        text-decoration: underline;
        color: #000
    }

.cartlink:hover,
.open .userlinkbtn,
.searchlink:hover,
.topnav a,
.topnav a:hover,
.userlink:hover,
.wishlink:hover {
    text-decoration: none
}

.hoverdivbussuser div {
    position: absolute;
    width: 300px;
    padding: 10px;
    border: 1px solid #e5e5e5;
    display: none;
    background: #fff;
    color: #000;
    z-index: 9
}

.hoverdivbussuser:hover div {
    display: block
}

#tipDiv img {
    max-width: 350px !important;
    max-height: 350px !important
}

.tdheight190px {
    height: 170px;
}

.popuppayment {
    background: 0 0;
    padding: 0;
    border-radius: 5px;
    margin: 5px 0 0px;
    font-weight: 400;
    color: #666;
    font-size: 14px;
    line-height: 16px;
}

#MsgDirectBanking select {
    border-radius: 0;
    border: 1px solid #e5e5e5 !important;
    height: auto !important;
    padding: 3px !important;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit !important
}

h1.leftmenuhoverdiv div {
    background: #e5e5e5;
    z-index: 999999;
    display: none;
    position: absolute;
    font-weight: 400;
    line-height: normal;
    padding: 10px;
    width: 216px;
    border: 1px solid #ccc
}

span.leftmenuhoverdiv {
    display: inline-block;
}

    span.leftmenuhoverdiv div {
        background: #e5e5e5;
        z-index: 999999;
        display: none;
        position: absolute;
        font-weight: 400;
        line-height: normal;
        padding: 10px;
        width: auto;
        border: 1px solid #ccc
    }

    span.leftmenuhoverdiv:hover div {
        display: block
    }

.tablebornone,
.tablebornone tr td {
    border: 0 solid #fff !important
}

h1.leftmenuhoverdiv:hover div {
    display: block
}

.tablebornone tr td {
    padding: 15px 5px 5px
}

.paymentprocessbtnholder {
    margin-top: 0px
}

    .paymentprocessbtnholder img {
        max-width: 105px;
        margin-left: 5px
    }

    .paymentprocessbtnholder h1 {
        font-size: 13px;
        color: #666666;
    }

.ullibox {
    height: 150px;
    width: 460px;
    float: right;
    background: url(https://www.induplace.com/resources/Images/protectshopping.jpg) right 20px no-repeat #fff;
    padding: 5px 10px
}

.bordernone {
    border: 0 !important
}

.prosearchfottertext {
    height: Auto;
    background-color: #fff;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    border-radius: 5px;
    margin: 15px 0 5px;
    border: 1px solid #d5d5d5;
    padding: 10px
}

.puraddstreetinput,
.regstreetinput,
.regstreetnolabel {
    float: left;
    margin-right: 10px
}

.regstreetinput {
    width: 200px
}

.puraddstreetinput {
    width: 170px
}

.regstreetnolabel {
    width: 23px;
    font-weight: 400;
    display: block;
    height: 28px;
    line-height: 28px
}

.regstreetnoinput {
    float: right;
    width: 96px
}

#lblCountryCd {
    max-width: 90px
}

.puraddstreetnoinput {
    float: left;
    width: 71px
}

.floatleftinput {
    float: left
}

#uploaded {
    clear: both
}

.lanselectmember {
    margin-left: 10px !important
}

    .lanselectmember select {
        margin-top: 10px !important
    }

.text-danger {
    color: red !important;
    font-weight: inherit;
    font-size: 11px
}

.innercontainer .breadcrumb {
    margin: 5px !important;
    background: 0 0
}

#maincontent,
#maincontentpopup {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(https://www.induplace.com/resources/Images/searcharrow.png) right center no-repeat #e5e5e5 !important
}

    select::-ms-expand {
        display: none
    }

.ie10 select {
    padding-right: 5px !important
}

.txtQuant {
    max-width: 50px;
    height: 25px
}

.presspagelinks {
    margin-top: 10px
}

#maincontent img,
#maincontentpopup img {
    position: absolute;
    margin: auto;
    left: 0;
    top: 0 !important;
    bottom: 0;
    right: 0
}

.presspagelinks div {
    padding: 10px 0
}

    .presspagelinks div a {
        font-weight: 700;
        color: #00f
    }

.nonehide {
    display: none !important
}

#maincontent {
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 500px;
}

.main-slider #maincontent a, .main-slider #maincontent img {
    max-height: 500px;
}

#maincontent img {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0 !important;
    bottom: 0;
}

#maincontentpopup {
    height: 450px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

    #maincontentpopup img {
        position: absolute;
        margin: auto;
        left: 0;
        right: 0;
        top: 0 !important;
        bottom: 0;
        /*max-width: 100% !important;
        max-height: 100% !important;*/
    }

.feedbacklist {
    padding: 2px 0;
}

.messagedetailbox {
    background: #f1f1f1;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 10px;
    margin-bottom: 15px;
    overflow: hidden
}

    .messagedetailbox .questext {
        color: #5A7C91
    }

    .messagedetailbox .anstext {
        color: #002B49
    }

.text-left {
    text-align: left !important
}

.divscroll {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 400px
}

.maincontainer {
    /* margin-top: 153px;*/
}

.maincontainerpurchase {
    margin-top: 88px
}

.inputwidth50px {
    width: 50px;
    border: 1px solid #e5e5e5;
    padding: 3px
}

.maxwidth20px {
    max-width: 20px
}

.lineheight20px {
    line-height: 20px !important
}

.maincontainermember .headerbottom {
    /*border-bottom: 2px solid #fff*/
}

.maincontainermember {
    /* margin-top: 166px*/
}

.marbott4px {
    margin-bottom: 4px
}

.marbott5px {
    margin-bottom: 5px;
}

.marbott8px {
    margin-bottom: 8px
}

.marbott12px {
    margin-bottom: 12px !important
}

.marbott20px {
    margin-bottom: 20px !important
}

.martop8px {
    margin-top: 8px
}

.proserchpagedisplay {
    display: none;
    float: right;
    width: 30px;
    margin-right: 10px
}

.labelinline {
    position: relative;
    font-weight: 400;
    top: -3px
}

.textsize11px {
    font-size: 11px !important;
    padding: 0 !important
}

.btnabs,
.btnabs2,
.btnabs3,
.btnabs4 {
    width: 32px;
    height: 32px;
    padding: 0;
    margin-right: 5px
}

.btnabsminus2,
.btnabsminus3,
.btnabsminus4 {
    width: 32px;
    height: 32px;
    padding: 0
}

.paymentmemberbox {
    background: #f1f1f1;
    padding: 5px;
    overflow: hidden;
    margin-bottom: 20px
}

.commawidthbox {
    font-size: 18px;
    max-width: 20px !important;
    line-height: 30px
}

.notetag {
    padding: 15px 0;
    font-size: 12px
}

.filtersearchbox {
    background: #f5f5f5;
    padding: 5px;
    margin: 0 0 10px
}

    .filtersearchbox h1 {
        border: 0 solid #fff !important;
        margin: 0 !important;
        padding: 0 !important;
        font-size: 18px !important;
        line-height: 28px
    }

#selectdrop,
.searchboxheader select {
    border-right: 1px solid #e5e5e5 !important
}

.btn-filter {
    padding: 4px 10px !important;
    font-size: 12px !important
}

.topnav,
.topnav a {
    /* color: #002B49; */
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 32px;
    display: inline-block;
}

.filtersearchbox .col-md-1 {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 5%
}

.filtersearchbox .col-md-2 {
    padding-left: 5px;
    padding-right: 5px;
    max-width: 10%
}

.filtersearchbox .col-md-3 {
    padding-left: 0;
    padding-right: 5px;
    width: 27%
}

.filtersearchbox label {
    font-weight: 400;
    float: left;
    margin-right: 5px;
    margin-bottom: 0;
    line-height: 28px
}

.filtersearchbox select {
    width: 64%;
    height: 28px
}

.lovelink {
    float: right
}

.marall10px {
    margin: 10px !important
}

header {
    height: auto;
    width: 100%;
    z-index: 999999;
    background: #fff;
}

    header.sticky {
        border-bottom: 1px solid #a3bac8
    }

        header.sticky .headerbottom,
        header.sticky .topnav {
            display: none
        }

.container {
    max-width: 1200px
}

.banner {
    background: #fff;
    margin: 0 0 0;
}

.topnav {
    /* background: rgb(0 43 73 / 7%); #1a9cf5  old blue=#00ccff, dark blue=#002B49*/
    background: #002740;
    padding: 5px 0;
    width: 100%;
    text-align: right
}

.snowbg {
    z-index: 9
}

/*.topnav a {
    border-left: 1px solid #e9e9e9;
    padding: 10px;
    line-height: 30px
}*/

.callno {
    font-size: 11px !important;
    padding: 10px 5px 10px 20px;
    line-height: 30px;
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) 0 69px
}

.midheader {
    width: 100%;
    background: #fff;
    padding: 5px 0 0px;
}

.pc {
    padding: 0 0 0 15px;
}

.logo {
    margin-top: 2px;
    margin-bottom: 10px;
    /*width: auto;
    max-width: 220px;*/
}

    .logo h1 {
        margin: 0;
        padding: 0
    }

.font11px {
    font-size: 10px
}

.searchboxheader {
    float: left;
    margin-top: 10px;
    position: relative;
    width: 100%;
    padding: 0 !important;
    /*margin-left: 20px;
    max-width: 500px;*/
}

#selectdrop {
    background: url(https://www.induplace.com/resources/Images/searcharrow.png) right center no-repeat #e5e5e5 !important;
    border-radius: 5px 0 0 5px;
    height: 40px;
    left: -3px;
    line-height: 38px;
    padding-left: 12px;
    padding-right: 25px;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 99;
    font-size: 14px;
    color: #555
}

.freesippinglabelbox {
    background: none !important;
    color: #000;
    margin: 0;
    padding: 6px 0px 6px 6px !important;
    font-size: 12px;
}

.searchboxheader select {
    -moz-appearance: none !important;
    background: url(https://www.induplace.com/resources/Images/searcharrow.png) right center no-repeat #e5e5e5;
    border-bottom: 0 solid #e5e5e5;
    border-left: 0 solid #e5e5e5;
    border-radius: 0 !important;
    border-top: 0 solid #e5e5e5;
    float: left;
    height: 40px;
    left: -1px;
    opacity: 0;
    padding-right: 20px;
    position: absolute;
    text-indent: .01px;
    top: 1px;
    width: 47px;
    z-index: 9999;
    cursor: pointer;
}

    .searchboxheader select:focus {
        background-color: #e5e5e5;
        background-image: url(https://www.induplace.com/resources/Images/searcharrow.png) !important;
        background-position: right center !important;
        background-repeat: no-repeat !important
    }

.selectcatecontainer p {
    padding: 0 !important;
    text-align: left !important
}

.searchboxheader input[type=text],
.searchboxheader input[type=text]:focus {
    float: left;
    margin: 0 0 0 -2px;
    padding-left: 12px !important;
    padding-right: 50px;
    width: 100% !important;
    display: inline-block;
    height: 40px
}

.font12px {
    font-size: 12px !important
}

.font13px {
    font-size: 13px !important
}

.font20px {
    font-size: 20px !important
}

.font24px {
    font-size: 24px !important
}

.font14px {
    font-size: 14px !important
}

.searchboxheader input[type=text] {
    border: 1px solid #C0CED8 !important;
    border-radius: 5px !important;
    outline: 0;
    transition: all .3s ease-in-out 0
}

    .searchboxheader input[type=text]:focus {
        border-radius: 5px !important
    }

    .searchboxheader input[type=text]::placeholder {
        font-size: 12px !important;
        color: #666 !important
    }

.searchboxheader input[type=submit] {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -562px 73px #1a9cf5;
    border: 1px solid #1a9cf5 !important;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    height: 40px;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    transition: width 1s ease 0;
    width: 45px;
    text-indent: -9999px
}

.proimgsocialmedia a,
.socialmedia a {
    text-indent: 99px;
    display: inline-block
}

.sidelink {
    float: right !important;
    margin-top: 10px;
    /*margin-right: 10px;*/
}


    .sidelink ul {
        margin: 0;
        padding: 0;
        float: right;
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .sidelink li {
        margin: 0 0 0 8px;
        list-style: none;
    }

    /*li.userli.orderlinkli {
    margin: 0;
}*/

    .sidelink .caret {
        margin-top: 24px;
        margin-left: 0px;
        display: none;
    }

    .sidelink a {
        padding: 9px 5px;
        display: block
    }

.membersidelink {
    float: right !important;
    margin-top: 5px;
    padding: 0 !important;
    width: auto
}

.searchlink:active,
.searchlink:link,
.searchlink:visited {
    display: none;
    width: 50px;
    height: 40px;
    position: relative;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    float: left
}

.carticon,
.searchicon {
    height: 30px;
    width: 30px
}

.searchicon {
    background: url(https://www.induplace.com/resources/Images/sprit.png) -594px 1px;
    display: inline-block;
    margin-right: 8px
}

.searchlink:hover .searchicon {
    background: url(https://www.induplace.com/resources/images/sprit.png) -594px -47px
}

.cartli #cartopen {
    display: none;
    z-index: 9999
}

.cartli:hover #cartopen {
    display: block;
    visibility: visible
}

.wishli #wishlistopen {
    display: none;
    z-index: 9999
}

.wishli:hover #wishlistopen {
    display: block;
    visibility: visible;
    z-index: 9999
}

.cartlink:active,
.cartlink:link,
.cartlink:visited {
    display: inline-block;
    position: relative;
    font-size: 12px;
    color: #666;
    font-weight: 700;
    float: left;
    padding-left: 0;
    padding-right: 0
}

.cartli:hover a.cartlink,
.cartlink:hover,
.userli:hover userli.userlink,
.wishli:hover .wishtext {
    color: #5A7C91 !important
}

.cartli:hover .carticon {
    background: url(https://www.induplace.com/resources/Images/shoppingcartnew.png) 0px -31px;
}

.wishli:hover .wishicon {
    background: url(https://www.induplace.com/resources/Images/hearticonnew.png) 1px -24px;
}

.userli:hover .usericon {
    background: url(https://www.induplace.com/resources/images/usericonnew.png) 0px -32px !important;
}

.badge {
    background: #1a9cf5 !important;
    border-radius: 12px;
    left: 15px;
    padding: 0px 0px 0px !important;
    position: absolute;
    top: -7px;
    width: 18px;
    height: 19px;
    line-height: 18px;
    font-size: 11px;
}

/*.badge {
    background: #1a9cf5 !important;
    border-radius: 12px;
    left: 15px;
    padding: 0px 0px 3px !important;
    position: absolute;
    top: -7px;
    width: 17px;
    height: 18px;
    line-height: 16px;
    font-size: 10px;
}*/

/*.badge {
    background: #1a9cf5 !important;
    border-radius: 12px;
    left: 11px;
    padding: 2px 3px 3px !important;
    position: absolute;
    top: -5px;
    width: 22px;
    height: 22px;
    line-height: 16px;
    font-size: 11px;
}*/

.userlink,
.userlinkbtn,
.wishlink {
    position: relative;
    font-size: 14px;
    float: left;
    font-weight: 700
}

.cartli:hover .badge,
.wishli:hover .badge {
    background: #5A7C91 !important
}

.carticon {
    background: url(https://www.induplace.com/resources/Images/shoppingcartnew.png) 0px 0px;
    display: inline-block;
    float: left;
    /*margin-right: 6px*/
}

.cartlink:hover .carticon {
    background: url(https://www.induplace.com/resources/Images/shoppingcartnew.png) 0px 0px;
}

.wishlink {
    display: inline-block;
    padding: 2px 0;
    color: #5A7C91;
}

.carttext em,
.wishtext em {
    font-weight: 400;
    font-style: normal;
    width: 100%;
    display: block;
    margin: 5px 0 0;
    padding: 0;
    font-size: 12px;
    line-height: 5px;
}

.usertext em {
    font-weight: 400;
    font-style: normal;
    width: 100%;
    display: block;
    margin: -2px 0 0;
    padding: 0;
    font-size: 12px;
}

.wishicon,
.wishlink:hover .wishicon {
    height: 30px;
    width: 29px;
    /*margin-right: 6px;*/
    display: inline-block
}

#LoginUserName {
    color: #1a9cf5;
}

#LoginUser {
    color: #1a9cf5;
}

.wishlink:hover {
    color: #5A7C91 !important
}

.userlink,
.userlinkbtn {
    color: #666
}

.wishicon {
    background: url(https://www.induplace.com/resources/Images/hearticonnew.png) 1px 3px;
    float: left
}

.wishlink:hover .wishicon {
    background: url(https://www.induplace.com/resources/Images/hearticonnew.png) 1px -24px;
}

.carttext,
.wishtext {
    float: left;
    line-height: 30px;
    margin: 0 5px;
}

.userlinkbtn {
    display: inline-block;
    min-width: 140px;
    height: 50px;
    background: #fff;
    border: 0 solid #fff;
    padding: 10px 0 !important;
    line-height: 30px
}

.usericon,
.userlink:hover .usericon {
    height: 30px;
    display: inline-block;
    width: 30px;
    margin-right: 0
}

.orderlinkli .usericon {
    background: url(https://www.induplace.com/resources/Images/to-do.png) 0px -1px;
    float: left;
    width: 25px;
}

.orderlinkli:hover .usericon {
    background: url(https://www.induplace.com/resources/Images/to-do.png) 0px -32px !important;
    width: 25px;
}

.usericon {
    background: url(https://www.induplace.com/resources/Images/usericonnew.png) 0px 0px;
    float: left
}

.userlink {
    display: inline-block;
    padding: 3px 0
}

    .userlink:hover {
        color: #5A7C91 !important
    }

        .userlink:hover .usericon {
            background: url(https://www.induplace.com/resources/images/sprit.png) -50px 2px
        }

.userlinkbtn.btn.btn-default {
    background: #fff !important;
    border: 0 solid #fff !important
}

hr {
    margin: 10px 0 !important
}

.padd10 {
    padding: 0 10px
}

.usertext {
    float: left;
    width: auto;
    text-align: left;
    padding: 0px 4px;
    cursor: pointer;
    color: #5A7C91;
}

.useraccountlink a,
.userhover a {
    float: inherit !important;
    margin: 0
}

.sidelink .dropdown-menu {
    top: 45px !important;
    right: -1px;
    width: 280px;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    left: inherit !important;
    overflow: auto;
    overflow-x: hidden;
    max-height: 533px
}

.dropdown-menu li {
    width: 100%;
    max-width: 290px
}

    .dropdown-menu li a {
        width: 100%;
        font-size: 12px;
        padding: 5px 10px
    }

.userhover {
    position: absolute;
    width: 220px;
    height: auto;
    box-shadow: 0 0 10px #000;
    display: none;
    padding: 10px;
    top: 76px;
    right: 0;
    background: #fff
}

    .userhover a {
        width: 100%;
        padding: 0
    }

.navbar-nav > li > a,
.othermenuspan {
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.useraccountlink a {
    padding-left: 10px;
    width: 100%;
    display: block;
    line-height: 30px
}

    .useraccountlink a:hover {
        background: #e5e5e5
    }

.headerbottom {
    /* background: #eaecf0; */
    background: #fff;
    width: 100%;
    height: auto;
}


.menudiv {
    display: flex;
    justify-content: end;
    font-size: 14px;
    display: flex;
    justify-content: end;
    color: #000000;
    font-weight: 500;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropbtn {
    padding-left: 6px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    color: #122c44;
}

.dropdown,
.dropup {
    position: relative;
}

.spbox {
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.spimg {
    display: block;
    margin-right: 10px;
}

.upspan {
    font-family: "Mulish", sans-serif;
    font-style: normal;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #122C44;
}



.allcategories {
    font-weight: bold;
    font-size: 14px;
    color: #002B49;
    line-height: 34px;
}

.icon1 {
    background: url(https://www.induplace.com/resources/Images/smart-tv-new.png) 0px 15px;
    background-repeat: no-repeat;
}

.icon2 {
    background: url(https://www.induplace.com/resources/Images/teddy-bear-new.png) 8px 13px;
    background-repeat: no-repeat;
}

.icon3 {
    background: url(https://www.induplace.com/resources/Images/gardening-new.png) 3px 13px;
    background-repeat: no-repeat;
}

.icon4 {
    background: url(https://www.induplace.com/resources/Images/baby-new.png) 4px 13px;
    background-repeat: no-repeat;
}

.icon5 {
    background: url(https://www.induplace.com/resources/Images/auto-new.png) 0px 15px;
    background-repeat: no-repeat;
}

.icon6 {
    background: url(https://www.induplace.com/resources/Images/beauty-new.png) 2px 12px;
    background-repeat: no-repeat;
}

.icon7 {
    background: url(https://www.induplace.com/resources/Images/open-book-new.png) 0px 14px;
    background-repeat: no-repeat;
}

.icon8 {
    background: url(https://www.induplace.com/resources/Images/icon8.png) 0px 11px;
    background-repeat: no-repeat;
}

.icon11 {
    background: url(https://www.induplace.com/resources/Images/icon11.png) -1px 11px;
    background-repeat: no-repeat;
}

.icon12 {
    background: url(https://www.induplace.com/resources/Images/icon12.png) -2px 11px;
    background-repeat: no-repeat;
}

.icon13 {
    background: url(https://www.induplace.com/resources/Images/icon13.png) -3px 11px;
    background-repeat: no-repeat;
}

.icon14 {
    background: url(https://www.induplace.com/resources/Images/icon14.png) -1px 11px;
    background-repeat: no-repeat;
}

.icon15 {
    background: url(https://www.induplace.com/resources/Images/icon15.png) 0px 11px;
    background-repeat: no-repeat;
}

.icon16 {
    background: url(https://www.induplace.com/resources/Images/icon16.png) 0px 11px;
    background-repeat: no-repeat;
}

.white-box {
    width: 100%;
    background: #fff;
    margin: 30px 0 0;
    padding: 15px;
    display: flex;
}

.heading-text h1 {
    margin: 0 0 20px;
    padding: 5px 0 5px;
    font-size: 22px;
    color: #002B49;
    font-weight: bold;
    border-bottom: #E8EEF1 solid 1px;
}

    .heading-text h1 a {
        color: #1a9cf5;
        font-weight: 400;
        font-size: 14px;
        text-decoration: underline;
    }

        .heading-text h1 a:hover {
            color: #002B49;
            text-decoration: none;
        }

.blue-box-inner {
    background: #1a9cf5;
    width: 100%;
    display: flex;
    padding: 10px;
}

.blue-box-text {
    padding: 24px 10px;
    width: 80%;
    display: block;
}

    .blue-box-text h1 {
        color: #fff !important;
        font-size: 22px !important;
        font-weight: bold !important;
        margin: 0 0 30px !important;
    }

    .blue-box-text p {
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 35px;
    }

    .blue-box-text a {
        font-size: 15px !important;
        color: #fff;
        font-weight: 400 !important;
        border: #fff solid 1px;
        padding: 5px;
        display: inline-block;
    }

        .blue-box-text a:hover {
            color: #fff !important;
            background: #002B49 !important;
            border: #002B49 solid 1px !important;
        }

.grey-box-inner {
    background: #E8EEF1;
    width: 100%;
    display: flex;
    padding: 10px;
}

.grey-box-text {
    padding: 24px 10px;
    width: 80%;
    display: block;
}

    .grey-box-text h1 {
        color: #5A7C91 !important;
        font-size: 22px !important;
        font-weight: bold !important;
        margin: 0 0 30px !important;
    }

    .grey-box-text p {
        color: #5A7C91;
        font-size: 16px;
        font-weight: 400;
        margin: 0 0 35px;
    }

    .grey-box-text a {
        font-size: 15px !important;
        color: #5A7C91;
        font-weight: 400 !important;
        border: #5A7C91 solid 1px;
        padding: 5px;
        display: inline-block;
    }

        .grey-box-text a:hover {
            color: #fff !important;
            background: #002B49 !important;
            border: #002B49 solid 1px !important;
        }

div#demos {
    padding: 0 10px;
}

.splide,
.splide__slide {
    background: #fff;
    padding: 0 5px 10px;
}

.white-box-slider {
    padding: 15px 15px 0 !important;
}

.product-box {
    /*border: #E8EEF1 solid 1px;padding: 0 8px;*/
    width: 100%;
    height: 100%;
    color: #002B49;
}

.product-img img {
    width: 100%;
}

.product-img {
    vertical-align: middle;
    height: 100%;
    display: grid;
    text-align: center;
    flex-wrap: wrap;
    align-content: center;
}

.splide__slide .item {
    height: 100%;
}

.product-box p {
    font-size: 12px;
    line-height: 18px;
}

.product-box-text {
    padding: 10px;
}

    .product-box-text b {
        color: #5A7C91;
        font-size: 10px;
        font-weight: normal;
        display: block;
        margin: 8px 0;
    }

    .product-box-text em {
        color: #333333;
        font-size: 10px;
        font-weight: normal;
        font-style: normal;
    }

        .product-box-text em a {
            color: #1a9cf5;
            font-size: 10px;
            font-weight: normal;
            font-style: normal;
        }

.four-product-box {
    background: #fff;
    margin: 20px 0 0;
    padding: 15px;
    width: 100%;
    display: block;
}

    .four-product-box h1 {
        color: #002B49;
        font-weight: bold;
        font-size: 15px;
        margin: 0;
    }

.index-page-heading {
    color: #002B49;
    font-weight: bold;
    font-size: 15px;
    margin: 0;
}

    .index-page-heading a {
        color: #1a9cf5;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

.four-product-box a {
    color: #1a9cf5;
    font-size: 14px;
    font-weight: 600;
}

    .four-product-box a:hover {
        color: #002B49 !important;
    }

.navbar-default {
    background: 0 0 !important;
    border: 0 solid #fff !important
}

.othermenu li a:hover,
.othermenuspan:hover {
    border-bottom: 0 solid #fdc400;
    border-top: 0 solid #fdc400
}

.navbar {
    margin: 0 !important;
    min-height: 32px !important
}

.navbar-collapse {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.othermenu li a,
.othermenuspan {
    font-size: 12px;
    font-weight: bold;
    padding-right: 12px;
    padding-left: 12px;
}

.othermenu li a {
    color: #002B49 !important;
}

.othermenuspan {
    color: #fff;
    display: inline-block;
    line-height: 20px;
    cursor: pointer;
}

    .othermenuspan:hover {
        background: 0 0 !important;
        color: #fff
    }

.othermenu li.active span {
    background: #002B49 !important;
    color: #fff !important
}

.p-15 {
    padding: 15px;
}

.catbtnholder,
.nopadd {
    padding: 0 !important
}

.othermenu li a:hover {
    color: #fff !important;
    text-decoration: underline
}

.othermenu li.active a {
    background: #002B49 !important;
    color: #fff !important
}

.col-lg-2.catbtnholder {
    max-width: 160px;
}

.catbtnholder {
    /*max-width: 155px;*/
    border-right: #d5d5d5 solid 1px;
}

.catbtnholder15 {
    padding: 0 15px !important;
}

.catbtnholder .catbtn {
    background: 0 0 !important;
    border: 0 solid #fff !important;
    border-radius: 0 !important;
    font-size: 14px;
    font-weight: 600 !important;
    height: 45px;
    text-align: left !important;
    padding-left: 2px;
    padding-right: 0px;
    color: #fff
}

    .catbtnholder .catbtn span,
    .catbtnholder:hover .catbtn span {
        background: url(https://www.induplace.com/resources/Images/arrow-dropdown.png) 0px 2px;
        background-repeat: no-repeat;
    }

    .catbtnholder .catbtn:hover {
        text-decoration: underline;
        color: #fff
    }

    .catbtnholder .catbtn span {
        font-size: 10px;
        padding-right: 10px;
        text-transform: capitalize !important;
        min-width: 20px;
        min-height: 13px;
        margin-left: 5px
    }

.graybox h1,
.graybox p {
    text-transform: uppercase
}

.catbtnholder .lefthomenav {
    width: 340px;
    margin-bottom: 0;
    padding-bottom: 10px;
    position: absolute;
    background: #fff;
    display: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
    z-index: 999
}

.catbtnholder:hover .lefthomenav {
    display: block
}

.catbtnholder .lefthomenav ul {
    margin: 5px 0 0;
    padding: 0
}

    .catbtnholder .lefthomenav ul li {
        list-style: none;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 1px 0
    }

        .catbtnholder .lefthomenav ul li div {
            cursor: context-menu;
            display: block;
            height: 22px;
            line-height: 22px;
            padding: 0 0 0 10px;
            font-size: 12px;
            color: #333
        }

            .catbtnholder .lefthomenav ul li div:hover {
                text-decoration: none
            }

.menumorelink {
    padding-left: 0 !important
}

    .menumorelink a {
        text-align: left;
        font-weight: 700;
        background: #002B49 !important;
        color: #fff !important;
        display: block;
        padding: 2px 0 0 15px;
        margin: 0
    }

.catbtnholder .lefthomenav ul li .sub-cate h1 {
    margin-top: 0;
    margin-bottom: 0
}

.catbtnholder .lefthomenav ul li .sub-cate {
    background-color: #fff !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    border: 1px solid #e9e9e9;
    display: none;
    left: 199px;
    margin-left: 3px;
    position: absolute;
    top: 0;
    z-index: 99;
    overflow: hidden;
    padding: 5px 0 0 10px;
    width: 680px;
    height: auto;
    min-height: 421px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .13);
    text-align: left
}

.cd-top,
header .cd-top {
    position: fixed;
    display: inline-block
}

header .cd-top {
    position: relative
}

.catbtnholder .blackoverlay {
    background: url(https://www.induplace.com/resources/Images/navigation_image/blackoverlay.png) !important;
    position: fixed;
    width: 100%;
    height: 100%;
    display: none;
    left: 0
}

.catbtnholder:hover .blackoverlay {
    display: block
}

    .catbtnholder:hover .blackoverlay:hover {
        display: none
    }

.carnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/car.jpg) !important
}

.babynavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/baby.jpg) !important
}

.beautynavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/beauty.jpg) !important
}

.booknavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/book.jpg) !important
}

.businessnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/business.jpg) !important
}

.businessnavigationbg1 {
    background: url(https://www.induplace.com/resources/Images/navigation_image/agriculture.jpg) !important
}

.electronicnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/computer.jpg) !important
}

.musicnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/music.jpg) !important
}

.homenavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/home.jpg) !important
}

.movienavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/movie.jpg) !important
}

.fashionnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/fashion.jpg) !important
}

.gourmetnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/gourmet.jpg) !important
}

.jewelrynavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/jewelry.jpg) !important
}

.toynavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/toy.jpg) !important
}

.sportsnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/sports.jpg) !important
}

.petnavigationbg {
    background: url(https://www.induplace.com/resources/Images/navigation_image/pet.jpg) !important
}

.catbtnholder .lefthomenav ul li:hover .sub-cate {
    display: block
}

.catbtnholder .lefthomenav ul li .sub-cate a {
    padding-left: 0;
    height: auto;
    font-size: 12px;
    line-height: 20px !important;
    background: 0 0 !important;
    color: #fff;
}

.sub-cate ul li,
.sub-cate ul li a {
    height: auto;
    line-height: normal !important
}

.catbtnholder .lefthomenav ul li .sub-cate a:hover {
    color: #5A7C91;
    text-decoration: underline
}

.catbtnholder .lefthomenav ul li .sub-cate ul li:last-child {
    margin-bottom: 8px !important
}

#ValidateLoginPassword,
#ValidateUser {
    position: absolute;
    right: 60px;
    top: 33px;
    color: red
}

.forgotbtn {
    margin-top: 15px;
    margin-right: 52px
}

.sub-cate ul {
    display: inline-block;
    margin: 5px 0 0 !important;
    clear: both;
    vertical-align: top;
    width: 300px
}

    .sub-cate ul .headingmenuhover {
        font-size: 12px;
        font-weight: 700;
        margin: 0;
        padding-bottom: 0;
        padding-left: 0 !important;
        color: #5A7C91
    }

    .sub-cate ul li {
        margin: 0;
        padding: 0 !important
    }

        .sub-cate ul li,
        .sub-cate ul li:hover {
            border: 0 solid #eee !important
        }

.bortop,
.productview {
    border-top: 1px solid #e5e5e5
}

.sub-cate ul li a {
    margin: 0;
    padding: 0;
    font-size: 11px
}

.offerbox h1,
.subcatpagehead {
    font-size: 20px;
    color: #1a9cf5
}

.sub-cate ul li a:hover {
    text-decoration: none !important
}

.lefthomenav ul li div span {
    background-image: url(https://www.induplace.com/resources/Images/sprit.png);
    float: left;
    width: 30px;
    height: 24px
}

    .lefthomenav ul li div span img {
        max-width: 20px
    }

.lefthomenav ul li div .womenicon {
    background-position: 4px -96px
}

.lefthomenav ul li div:hover .womenicon {
    background-position: 4px -146px
}

.lefthomenav ul li div .menicon {
    background-position: 638px -99px
}

.lefthomenav ul li div:hover .menicon {
    background-position: 638px -149px
}

.lefthomenav ul li div .phoneicon {
    background-position: -495px -96px
}

.lefthomenav ul li div:hover .phoneicon {
    background-position: -495px -146px
}

.lefthomenav ul li div .compuicon {
    background-position: -599px -97px
}

.lefthomenav ul li div:hover .compuicon {
    background-position: -599px -146px
}

.lefthomenav ul li div .peticon {
    background-image: url(https://www.induplace.com/resources/Images/pet_icon.png) !important;
    float: left;
    width: 30px;
    height: 24px;
    background-position: 0 -33px
}

.lefthomenav ul li div:hover .peticon {
    background-position: 0 -3px
}

.lefthomenav ul li div .toyicon {
    background-image: url(https://www.induplace.com/resources/Images/toy_icon.png) !important;
    float: left;
    width: 30px;
    height: 24px;
    background-position: -3px 0px
}

.lefthomenav ul li div:hover .toyicon {
    background-position: -3px -33px
}

.lefthomenav ul li div .eleicon {
    background-position: -94px -94px
}

.lefthomenav ul li div:hover .eleicon {
    background-position: -94px -144px
}

.lefthomenav ul li div .jeweicon {
    background-position: 4px -96px
}

.lefthomenav ul li div:hover .jeweicon {
    background-position: 4px -146px
}

.lefthomenav ul li div .homeicon {
    background-position: -198px -99px
}

.lefthomenav ul li div:hover .homeicon {
    background-position: -198px -148px
}

.lefthomenav ul li div .bagicon {
    background-position: -448px -99px
}

.lefthomenav ul li div:hover .bagicon {
    background-position: -448px -149px
}

.lefthomenav ul li div .bagicon1 {
    background-position: -397px -96px
}

.lefthomenav ul li div:hover .bagicon1 {
    background-position: -397px -147px
}

.lefthomenav ul li div .babyicon {
    background-position: -653px -98px
}

.lefthomenav ul li div:hover .babyicon {
    background-position: -653px -147px
}

.lefthomenav ul li div .sporticon {
    background-position: -48px -96px
}

.lefthomenav ul li div:hover .sporticon {
    background-position: -48px -146px
}

.lefthomenav ul li div .sporticon1 {
    background-position: -344px -96px
}

.lefthomenav ul li div:hover .sporticon1 {
    background-position: -344px -147px
}

.lefthomenav ul li div .healticon {
    background-position: -495px -96px
}

.lefthomenav ul li div:hover .healticon {
    background-position: -495px -146px
}

.lefthomenav ul li div .improveicon {
    background-position: -245px -100px
}

.lefthomenav ul li div:hover .improveicon {
    background-position: -245px -149px
}

.lefthomenav ul li div .toolicon {
    background-position: -298px -96px
}

.lefthomenav ul li div:hover .toolicon {
    background-position: -298px -146px
}

.carousel-indicators {
    bottom: 0 !important;
    padding: 10px !important;
    right: 10px !important;
    width: auto !important;
    left: inherit !important;
    margin: 0 !important
}

.carousel-inner {
    left: 0;
    margin-left: 0;
    width: 100%
}

.mainbanner img {
    width: 100%;
    max-height: 365px
}

.sidebanner {
    overflow: hidden;
    border-left: 4px solid #fff !important
}

    .sidebanner img:first-child {
        margin-bottom: 5px !important;
        margin-top: 0 !important
    }

.offerbox {
    background: #fff;
    margin-top: 15px;
    padding: 0 0 10px;
}

    .offerbox h1 {
        padding: 10px 15px;
        margin: 0 0 5px;
        text-decoration: none
    }

.subcatpagehead {
    padding: 0 15px !important;
    margin: 0 !important;
    text-decoration: none
}

.newsubcatpagehead {
    font-size: 18px;
    padding: 3px 0 !important;
    margin: 5px 0 15px !important;
    color: #666;
    font-weight: 400;
    text-decoration: none
}

.offerboxheading {
    font-size: 20px;
    padding: 10px;
    margin: 0 0 5px;
    color: #002B49;
    text-decoration: none
}

.offerbox a:hover {
    text-decoration: underline
}

.offerbox h1 a {
    color: #999;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.offerbox p {
    text-align: left;
    padding: 8px 0;
    color: #333
}

.offerbox .price {
    text-align: center;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    display: block;
    padding-bottom: 2px
}

.offerbox .disprice {
    text-align: center;
    color: #999;
    text-decoration: line-through;
    font-size: 14px;
    padding-top: 0
}

.offerboxinner {
    text-align: center;
    padding: 10px
}

    .offerboxinner a {
        text-decoration: none
    }

.discountbox span {
    padding: 10px;
    background: #e52e04;
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.offerinnerdivide {
    border-left: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    clear: both;
    padding: 10px 0
}

.offerinnerdividetext {
    float: left;
    width: 50%;
    padding-top: 25px
}

.dealadd {
    background: #2e64a0;
    min-height: 475px
}

.productview {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0;
    position: relative
}

.productviewhead {
    margin: 10px;
    padding: 0;
    position: relative;
    max-width: 354px
}

    .productviewhead h1 {
        position: absolute;
        font-size: 24px;
        color: #fff;
        width: 100%;
        top: 10px;
        background: url(https://www.induplace.com/resources/Images/blackoverlay.png);
        margin: 0 auto;
        left: 0;
        height: 70px;
        line-height: 70px;
        text-align: center
    }

.prohomeitem {
    text-align: center;
    margin-top: 10px
}

    .prohomeitem p {
        padding: 15px 0;
        font-size: 14px;
        color: #333;
        border-bottom: 1px dashed #ccc
    }

    .prohomeitem:hover p {
        color: #e52e04;
        border-bottom: 1px dashed #e52e04
    }

.hotlink {
    margin: 13px 0
}

    .hotlink h3 {
        font-size: 14px;
        display: inline-block;
        font-weight: 700;
        color: #333;
        margin: 0
    }

    .hotlink a {
        display: inline-block;
        margin: 0 5px;
        text-decoration: underline
    }

.barndedbox a,
.copyright a:hover,
.prohomeitem a {
    text-decoration: none
}

.barndedbox {
    background: url(https://www.induplace.com/resources/Images/brandboxbg.png) repeat-x #e5e5e5;
    min-height: 125px;
    padding: 0;
    margin: 10px;
    max-width: 369px
}

    .barndedbox img {
        float: left
    }

    .barndedbox p {
        float: left;
        font-size: 18px;
        color: #333;
        width: 45%;
        margin-top: 50px;
        margin-left: 10px
    }

    .barndedbox:hover p {
        color: #e52e04
    }

footer {
    margin-top: 10px;
    background: #fff;
}

.facilityicon {
    margin: 20px 0;
    border-left: 0 solid #e5e5e5;
    border-bottom: 0 solid #e5e5e5;
    border-top: 0 solid #e5e5e5;
    padding-left: 0;
    padding-right: 0;
    min-height: 135px;
    width: 25%;
    float: left
}

.thumbnail {
    border: 0 solid #e5e5e5
}

.otherhomebox,
.partnerlogo {
    border-top: 1px solid #e5e5e5
}

.facilityicon:last-child {
    border-right: 0 solid #e5e5e5
}

.facilityicon span {
    display: block;
    width: 72px;
    height: 54px;
    margin: 0 auto
}

.facilityicon .headingfaclity {
    margin: 10px 0;
    font-size: 18px;
    font-weight: bold;
    color: #002B49;
    text-align: center
}

.facilityicon p {
    font-size: 13px;
    color: #333333;
    text-align: center;
    padding: 0 2px;
    font-weight: 400;
    max-width: 54%;
    margin: 0 auto;
    width: 100%;
}

.borbot {
    border-bottom: 1px solid #e5e5e5
}

.greatvalueicon {
    background: url(https://www.induplace.com/resources/Images/footer-sprite.png) 165px 0
}

.worldwidedeliveryicon {
    background: url(https://www.induplace.com/resources/Images/footer-sprite.png) 70px 0
}

.safepaymenticon {
    background: url(https://www.induplace.com/resources/Images/footer-sprite.png) 477px 0
}

.confidenceicon {
    background: url(https://www.induplace.com/resources/Images/footer-sprite.png) 378px 0
}

.helpcentericon {
    background: url(https://www.induplace.com/resources/Images/footer-sprite.png)
}

.shoponmobile {
    background: url(https://www.induplace.com/resources/Images/footer-sprite.png) 283px 0
}

.footerlinkheading {
    font-size: 18px;
    font-weight: 500;
    color: #1a9cf5 !important;
    margin: 5px 0;
    text-align: center;
}

.fotpaylogo img {
    margin-bottom: 5px;
    margin-top: 5px;
    max-height: 120px
}

.tblProducts a {
    color: #666
}

.footerlink a,
a.btnAction,
a.memberqty {
    color: #5A7C91;
}

a.memberPrice {
    color: #5A7C91
}

.footerlink a {
    display: inline-block;
    line-height: 28px;
    font-size: 12px;
    font-weight: 600
}

.f1 {
    padding-left: 9% !important;
}

.f0 {
    padding-left: 105px !important;
}

.partnerlogo {
    margin-top: 10px
}

    .partnerlogo h1 {
        font-size: 18px;
        font-weight: 700;
        color: #002B49 !important;
        margin: 30px 0 0;
        float: left;
    }

    .partnerlogo ul {
        margin: 0;
        padding: 0;
        display: flex;
    }

        .partnerlogo ul li {
            padding: 0;
            list-style: none;
            width: 215px;
            text-align: center;
            margin: 10px 0 0;
            float: left;
        }

            .partnerlogo ul li a img {
                display: inline-block;
            }

.partnerlogoheading {
    color: #2C2C2C;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

.footerlink a img {
    margin-left: 0;
    width: 50px
}

.textfeedback {
    width: 300px;
    height: 100px
}

.feedbacklist textarea {
    width: 400px;
    max-width: 100%;
    height: 130px
}

.graybox,
.greenbox,
.redbox {
    min-height: 217px;
    max-width: 275px
}

.socialmedia {
    /*float: right;
    padding-left: 3% !important;*/
    text-align: center;
}


    .socialmedia a {
        float: none;
        width: 38px;
        height: 38px;
        margin-left: 6px;
        overflow: hidden;
        margin-top: 5px
    }

.proimgsocialmedia {
    text-align: left;
    margin: 0
}

    .proimgsocialmedia a {
        float: left;
        width: 30px;
        height: 30px;
        margin-right: 15px;
        overflow: hidden
    }

    .proimgsocialmedia .fb:link {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) 0 228px #3b5998;
        border-radius: 50%
    }

    .proimgsocialmedia .tw:link {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) -39px 228px #00aced;
        border-radius: 50%
    }

    .proimgsocialmedia .gp:link {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) -76px 228px #dd4b39;
        border-radius: 50%
    }

    .proimgsocialmedia .em:link {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) -151px 228px #ff8a00;
        border-radius: 50%
    }

    .proimgsocialmedia .fb:hover {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) 0 279px #8b8b8b;
        border-radius: 50%
    }

    .proimgsocialmedia .tw:hover {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) -39px 279px #8b8b8b;
        border-radius: 50%
    }

    .proimgsocialmedia .gp:hover {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) -76px 279px #8b8b8b;
        border-radius: 50%
    }

    .proimgsocialmedia .em:hover {
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) -151px 279px #8b8b8b;
        border-radius: 50%
    }

.copyright {
    font-size: 12px;
    color: #333333;
    text-align: left;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}

.graybox,
.greenbox,
.otheraddbox,
.otherhomebox,
.redbox {
    text-align: center
}

.copyright a {
    color: #1a9cf5 !important
}

    .copyright a:hover {
        color: #333 !important
    }

.greenbox h1,
.greenbox h2,
.greenbox p,
.redbox a,
.redbox h1 {
    color: #fff;
    text-transform: uppercase
}

.footerlink .col-md-10 {
    width: 78.33333333%
}

/*.footerlink .col-md-2 {
    width: 21.66666667%
}*/

.socialmedia .fb:link {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) 4px 230px #3b5998;
    border-radius: 50%;
    margin-left: 0
}

.socialmedia .pin:link {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -266px 232px #cb2027;
    border-radius: 50%
}

.socialmedia .instagram:link {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -305px 232px #c62f91;
    border-radius: 50%
}

.socialmedia .tw:link {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -36px 232px #00aced;
    border-radius: 50%
}

.socialmedia .gp:link {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -72px 232px #dd4b39;
    border-radius: 50%
}

.socialmedia .yt:link {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -110px 230px #b00;
    border-radius: 50%
}

.socialmedia .fb:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) 4px 282px #8b8b8b;
    border-radius: 50%
}

.socialmedia .pin:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -266px 282px #757575;
    border-radius: 50%
}

.socialmedia .instagram:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -305px 282px #757575;
    border-radius: 50%
}

.socialmedia .tw:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -36px 284px #8b8b8b;
    border-radius: 50%
}

.socialmedia .gp:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -72px 284px #8b8b8b;
    border-radius: 50%
}

.socialmedia .yt:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -110px 281px #8b8b8b;
    border-radius: 50%
}

.socialmedia .em:hover {
    background: url(https://www.induplace.com/resources/Images/home-sprite.png) -151px 279px
}

.otherhomebox {
    background: #fff;
    margin-top: 20px;
    padding: 10px
}

.greenbox {
    background: #0ab3a3;
    margin: 0 10px 10px;
    padding-top: 13% !important
}

    .greenbox h1 {
        font-size: 28px;
        margin: 0
    }

    .greenbox h2 {
        font-size: 16px;
        margin: 10px
    }

    .greenbox p {
        font-size: 12px;
        margin: 15px
    }

.redbox {
    background: #fd6b6b;
    margin: 0 10px 10px;
    padding-top: 25% !important
}

    .redbox h1 {
        font-size: 42px;
        margin: 0 0 20px
    }

    .redbox a {
        font-size: 16px;
        margin: 0;
        text-decoration: underline
    }

.graybox {
    background: #f3f3f3;
    margin: 0 10px 10px;
    padding-top: 15% !important
}

    .graybox h1 {
        color: #333;
        font-size: 28px;
        margin: 5% 0 0
    }

    .graybox p {
        color: #0ab3a3;
        font-size: 12px;
        margin: 15px
    }

.otheraddbox {
    background: url(https://www.induplace.com/resources/Images/otherboxbg.jpg) repeat-x #e5e5e7;
    min-height: 443px
}

#cartopen,
#wishlistopen {
    background: #fff;
    box-shadow: 0 6px 12px #5A7C92;
    /*box-shadow: 0 6px 12px rgba(0, 0, 0, .176);*/
    display: none;
    margin: 0 auto;
    max-width: 350px !important;
    min-width: 350px !important;
    position: absolute;
    z-index: 999999;
    max-height: 336px;
    overflow: auto;
    padding: 10px !important
}

#sofortpaydonenext,
.cd-top,
.prosearchlist li,
.setup-panel,
.vorkassepaybtn1,
.vorkassepaybtn1 img,
header .cd-top {
    overflow: hidden
}

#cartopen {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    right: 1px;
    top: 32px;
    overflow-x: hidden
}

#wishlistopen {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    right: 10px;
    top: 40px;
    overflow-x: hidden
}

.productcartlist,
.productwishlist {
    margin: 0 auto 10px
}

.productwishlist {
    width: 100%;
    padding: 0 10px 10px 0;
    border-bottom: 1px solid #e5e5e5
}

#Stars #ProductName b {
    font-weight: 400 !important
}

.cartbtnall {
    padding: 5px !important
}

.productcartlist img {
    float: left;
    width: 50px;
    margin-left: -1px;
    margin-top: -1px;
    max-height: 80px
}

.productwishlist img {
    float: left;
    max-width: 50px;
    max-height: 50px
}

.prodetailcart {
    width: 160px;
    float: left;
    margin: 0 0 0 10px
}

    .prodetailcart h2 {
        margin-top: 0
    }

.prodetailwish {
    width: 160px;
    float: left;
    margin: 0 0 0 10px
}

.chkShipping {
    float: left;
    margin-right: 3px !important
}

.propricecart,
.propricewish {
    width: 92px;
    float: right;
    font-weight: 700;
    font-size: 12px
}

.propricecart {
    margin: 10px 0 0;
    text-align: right;
    color: #002B49
}

    .propricecart h2 {
        text-align: right !important;
        margin-right: 0
    }

.propricewish {
    margin: 10px 0;
    text-align: right;
    color: #666
}

.productcartlist a .cartheading,
.productwishlist a .wishheading {
    color: #666 !important;
    text-decoration: underline;
    font-size: 12px;
    margin: 0
}

.productcartlist a:hover .cartheading,
.productwishlist a:hover .wishheading {
    color: #5A7C91 !important;
    text-decoration: underline;
    font-size: 12px;
    margin: 0
}

.productcartlist .cartheadinginner,
.productwishlist .wishheadinginner {
    font-size: 12px;
    margin: 5px 0;
    color: #666
}

.prodetailcart a,
.prodetailwish a {
    padding: 0;
    color: #666;
    text-decoration: none;
    display: inline-block
}

.textblack {
    color: #000
}

.textgreen {
    color: #5A7C91 !important
}

.textred {
    color: red !important
}

.cd-top {
    height: 40px;
    width: 40px;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    text-indent: 100%;
    background: url(https://www.induplace.com/resources/Images/cd-top-arrow.png) center 50% no-repeat #5A7C91;
    visibility: hidden;
    opacity: 0
}

    .cd-top.cd-is-visible {
        visibility: visible;
        opacity: 1;
        z-index: 99999999;
        cursor: pointer
    }

header .cd-top {
    height: inherit;
    width: inherit;
    bottom: inherit;
    right: inherit;
    box-shadow: inherit;
    text-indent: inherit;
    background: inherit;
    visibility: inherit;
    opacity: inherit
}

    header .cd-top.cd-is-visible {
        visibility: visible;
        opacity: 1;
        z-index: 99999999
    }

    header .cd-top:hover {
        background-color: inherit !important;
        opacity: 1
    }

.no-touch .cd-top:hover {
    background-color: #5A7C91;
    opacity: 1
}

.feebackpopupbox {
    padding: 10px;
    background: #fff;
    height: 415px
}

    .feebackpopupbox h1,
    .feebackpopupbox h2 {
        margin: 0 0 10px;
        padding: 0;
        text-align: center
    }

    .feebackpopupbox h1 {
        font-size: 18px !important
    }

    .feebackpopupbox h2 {
        font-size: 14px !important;
        font-weight: 400
    }

.borbotpadd {
    line-height: 20px;
    padding: 10px 0;
    border-bottom: 1px solid #9eb92c
}

/*.innercontainer {
    background: #fff;
    padding: 15px;
    margin: 15px auto 0;
}*/

.new-innercontainer {
    background: #fff;
    padding: 15px;
    margin: 0px auto;
}

    .new-innercontainer .breadcrumb {
        /*margin: 0px !important;*/
        background: 0 0
    }

.leftbar {
    max-width: 210px;
    margin-bottom: 0
}

    .leftbar ul:first-child {
        margin-top: 10px
    }

#CartMessage {
    margin-bottom: 5px;
    margin-top: 5px
}

.leftbar ul {
    margin: 0 0 20px 15px;
    padding: 0
}

    .leftbar ul .headingtext,
    .leftbar ul h1 {
        margin: 5px 0 10px;
        font-weight: 700;
        font-size: 12px;
        padding: 0
    }

    .leftbar ul .headingtext {
        display: block
    }

    .leftbar ul li {
        margin: 3px 0;
        list-style: none;
        display: block;
        clear: both
    }

        .leftbar ul li a {
            font-weight: 400;
            font-size: 12px;
            color: #666;
            text-decoration: none
        }

            .leftbar ul li a:hover {
                color: #1a9cf5 !important;
                text-decoration: none
            }

        .leftbar ul li input[type=checkbox],
        .leftbar ul li input[type=radio] {
            float: left;
            margin-right: 5px;
            margin-top: 2px
        }

        .leftbar ul li ul {
            margin: 0 15px;
            padding: 0
        }

            .leftbar ul li ul li a {
                font-weight: 400;
                text-decoration: none
            }

                .leftbar ul li ul li a:hover {
                    color: #5A7C91;
                    text-decoration: none
                }

.pricerange input[type=text] {
    width: 62px;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    height: 30px
}

.pricerange input[type=button] {
    background: #002B49;
    border: 0 solid #fff;
    color: #fff;
    margin-top: 10px;
    height: 30px;
    line-height: 30px;
    width: 100%;
    max-width: 180px;
    border-radius: 5px
}

.breadcrumbnone {
    background: 0 0;
    margin-bottom: 5px
}

.redtext {
    color: red !important
}

.rightbar {
    width: 990px;
    max-width: 81%;
    margin-bottom: 20px
}

    .rightbar h1 {
        font-size: 20px;
        margin: 0 0 10px 15px;
        padding: 10px 10px 10px 0;
        border-bottom: 1px solid #002B49;
        color: #002B49
    }

.prosearchlist {
    padding: 0;
    margin: 0 0 0 15px
}

    .prosearchlist li {
        list-style: none;
        padding: 10px 0 20px;
        border-bottom: 1px solid #e5e5e5;
        margin-bottom: 0;
        clear: both
    }

        .prosearchlist li:last-child {
            border-bottom: 0 solid #e5e5e5
        }

        .prosearchlist li .imgbox {
            float: left;
            width: 160px;
            vertical-align: middle;
            text-align: center;
            position: relative;
            padding-left: 0
        }

            .prosearchlist li .imgbox img {
                max-width: 150px;
                max-height: 150px;
                margin: 0
            }

            .prosearchlist li .imgbox b {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                border: 2px solid #FFF;
                width: 150px
            }

.timeleft {
    background: url(https://www.induplace.com/resources/Images/time_icon.png) left center no-repeat;
    padding-left: 20px !important
}

.prosearchlist li imgbox img {
    max-width: 220px
}

.prosearchtext {
    float: left;
    max-width: 75%;
    margin-left: 10px
}

.prosearchtextheading a {
    color: #666;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400
}

    .prosearchtextheading a:hover {
        color: #5A7C91 !important;
        text-decoration: none
    }

.prosearchtextheading {
    background: 0 0 !important;
    margin: 15px 0 5px;
    padding: 0 0 5px;
    font-size: 16px;
    font-weight: 400;
    border: 0
}

.prosearchtext .proserchpagepricehead,
.prosearchtext h2 {
    margin: 0;
    padding: 0 0 10px;
    font-size: 22px;
    color: #002B49
}

#PROMISEBUTTONpopup .popupinner {
    background: url(https://www.induplace.com/resources/Images/buy_safe_prodetatil.png) right center no-repeat #fff;
    width: 50% !important
}

.filterin,
.pagination a:hover {
    background: #5A7C91
}

.popinnercontaindiv {
    max-width: 400px
}

.hoverimage .hoverimageview {
    display: none;
    position: absolute;
    top: 0;
    z-index: 9999;
    left: 180px
}

.hoverimage:hover .hoverimageview {
    display: block;
    position: absolute
}

.filterin,
.overlay {
    position: fixed;
    display: none
}

.prosearchtext h3,
.prosearchtextshipping {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    display: inline;
    color: #5A7C91
}

.prosearchtextshipping1 {
    margin-top: 10px;
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    /*display: inline;*/
    color: #5A7C91
}

.prosearchtext p {
    margin: 0;
    padding: 0 0 5px;
    font-size: 12px;
    color: #666
}

.paginationtop {
    margin: 10px 0 10px 15px
}

.pagination {
    margin: 10px auto;
    padding: 0
}

.paginationbox .col-sm-3 {
    text-align: left
}

.catnavicon,
.filter {
    font-size: 24px;
    text-align: center;
    padding: 11px 0 5px !important;
    display: none;
    text-decoration: none
}

.pagination .active a {
    background: #5A7C91;
    border: 1px solid #5A7C91;
    color: #fff !important
}

.pagination > li > a,
.pagination > li > span {
    margin: 2px
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    margin-top: 2px
}

.filter {
    color: #333
}

    .filter:hover {
        text-decoration: none;
        color: #1a9cf5
    }

.catnavicon {
    color: #333
}

    .catnavicon:hover {
        text-decoration: none;
        color: #1a9cf5
    }

.filterin {
    padding: 10px;
    left: 200px;
    top: 5px;
    border-radius: 0 5px 5px 0;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    z-index: 99999999
}

.btn-edit,
.btn-edit:hover {
    padding: 2px 8px;
    color: #fff
}

.btn-edit,
.btn-success-gradient {
    border: 1px solid #1a9cf5 !important
}

.overlay,
.popup {
    top: 0;
    z-index: 9999999;
    left: 0
}


.filterin:hover {
    text-decoration: none;
    color: #002B49
}

.overlay {
    background: url(https://www.induplace.com/resources/Images/blackoverlay.png);
    height: 100%;
    min-height: 400px;
    opacity: .5;
    position: fixed;
    width: 100%;
    display: none;
}

.prodetailimgzoombox {
    max-width: 33%;
    margin-left: 17px
}

.prodetailcontainer {
    margin: 0 0 0 17px;
    width: 58%;
    max-width: 58%
}

.prodetailimgzoomboxsingle {
    width: 37% !important;
    max-width: 37% !important
}

#gallery_01 {
    /* max-width: 50px;*/
    padding: 0;
    text-align: center
}

.btn-success-gradient {
    background: #1a9cf5;
    font-size: 14px;
    color: #fff;
    font-weight: 700 !important;
}

    .btn-success-gradient:hover {
        background: #1a9cf5;
        color: #fff !important
    }

.btn-edit {
    background: #1a9cf5;
    font-weight: 400
}

.btn-danger,
.btn-orange-gradient {
    border: 1px solid #002B49 !important;
    font-size: 14px
}

.btn-edit:hover {
    background: #1a9cf5
}

.btn-orange-gradient {
    background: #002B49;
    color: #fff;
    font-weight: 700;
    /*width: 100%;
    max-width: 210px;*/
}

.btn-orange-gradient-paypal {
    width: 210px !important;
}

.btn-orange-gradient:hover {
    background: #002B49;
    color: #fff !important
}

/*.btn:hover, .btn:focus, .btn.focus {
    background: #002B49;
    color: #fff !important
}*/
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none !important;
}

.btn-danger {
    background: #002B49;
    color: #fff;
    font-weight: 700
}

    .btn-danger:hover {
        background: #002B49;
        color: #fff !important
    }

    .btn-danger.focus,
    .btn-danger:focus {
        color: #fff !important;
        background-color: #002B49 !important;
        border-color: #002B49 !important
    }

    .btn-danger.active,
    .btn-danger:active,
    .open > .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #002B49;
        border-color: #ea8500
    }

.ui-autocomplete {
    max-width: 545px !important;
}

.certerbtnmar {
    margin: 15px 0 !important
}

.ans1,
.quesf {
    font-size: 14px;
    min-height: 30px;
    height: auto;
    padding-left: 35px;
    padding-top: 3px;
    margin-bottom: 5px;
    text-align: left;
    margin-left: 10px
}

.quesf {
    line-height: 23px;
    color: orange;
    margin-top: 25px;
    background: url(https://www.induplace.com/resources/images/question-icon_ger.png) no-repeat;
    font-weight: 700
}

.ans1 {
    color: #000;
    font-weight: 400;
    background: url(https://www.induplace.com/resources/images/ans_icon.jpg) no-repeat;
    line-height: 20px
}

.probottominner,
.probottominner center {
    text-align: left !important
}

.dangertxtlink:link {
    color: red
}

.dangertxtlink:hover,
.dangertxtlink:visited {
    color: red !important
}

.addtocartbtn {
    line-height: 24PX;
    padding: 4px 12px
}

.shoppingcarticon {
    background: url(https://www.induplace.com/resources/Images/cart.png) center center no-repeat;
    position: relative;
    width: 24px;
    height: 24px;
    float: left
}

.btn-directpay {
    background: url(https://www.induplace.com/resources/Images/directpay_btn.jpg) center center no-repeat #ffc439 !important;
    border: 1px solid #ffad00;
    color: #fff;
    text-indent: -9999px;
    margin-top: 5px
}

.boxleftround .boxh3leftround,
.boxleftround h3,
.sellerdetail {
    border-bottom: 1px solid #e5e5e5
}

.prodetailpagehead {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 700;
    color: #666;
    word-break: break-word
}

.prodetailbox {
    background: #f5f5f5;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.prodetailprice {
    font-size: 30px;
    color: #002B49;
    margin: 0 0 15px;
    line-height: 20px
}

.litegraytext,
.litegraytextinline {
    line-height: 30px;
    color: #666;
    clear: both
}

.litegraytextinline_search {
    /*line-height: 30px;*/
    color: #666;
    clear: both;
    margin-top: 10px;
}

.litegraytextinline_userprofile {
    /*line-height: 30px;*/
    color: #666;
    clear: both;
    margin-top: 7px;
    margin-bottom: 7px;
}

.prodetailbox p {
    margin: 5px 0 !important
}

.proquantity {
    border: 1px solid #e5e5e5;
    width: 80px;
    padding: 5px
}

.litegraytext {
    display: block
}

.prodetailmidbox {
    margin-bottom: 15px;
    color: #666
}

.protextdetail {
    margin: 6px auto;
    clear: both
}

    .protextdetail table tr td {
        line-height: 20px
    }

.buyerprotecbox {
    background: #f5f5f5;
    padding: 5px;
    margin-bottom: 15px
}

    .buyerprotecbox h1 {
        font-size: 24px;
        color: #002B49;
        margin: 15px 10px
    }

    .buyerprotecbox ul {
        margin: 15px 0;
        padding: 0 0 0 12px
    }

        .buyerprotecbox ul li {
            list-style: none;
            background: url(https://www.induplace.com/resources/Images/topwriteicon.png) left 3px no-repeat;
            padding-left: 20px;
            margin: 10px 0
        }

    .buyerprotecbox a {
        margin-left: 15px
    }

.boxleftround {
    border: 1px solid #e5e5e5;
    margin: -1px 0 0;
    font-size: 11px;
    padding: 5px;
    color: #666;
    font-weight: 400
}

    .boxleftround .boxh3leftround,
    .boxleftround h3 {
        background: url(https://www.induplace.com/resources/Images/topheadbg.jpg) left 0 no-repeat rgba(0, 0, 0, 0);
        color: #002B49;
        font-size: 12px;
        font-weight: 700;
        height: 135px;
        margin-top: 0;
        padding-left: 30px;
        line-height: normal
    }

    .boxleftround h2,
    .lineheight30px {
        line-height: 30px
    }

    .boxleftround .boxh3leftround a span,
    .boxleftround .boxh3leftround span,
    .boxleftround h3 a span,
    .boxleftround h3 span {
        color: #666
    }

    .boxleftround .boxh3leftround a:hover span,
    .boxleftround h3 a:hover span {
        color: #5A7C91
    }

    .boxleftround h2 {
        color: #5A7C91;
        font-size: 12px;
        font-weight: 700;
        height: 30px;
        margin: 0
    }

.sellerdetailinner {
    background: #f5f5f5;
    padding: 5px
}

.boxleftround ul {
    margin: 0;
    padding: 0
}

    .boxleftround ul li {
        background: url(https://www.induplace.com/resources/Images/list_item.png) left 3px no-repeat rgba(0, 0, 0, 0);
        list-style: none;
        margin: 2px 2px 5px;
        padding: 0 0 0 15px;
        color: #666;
        font-weight: 400
    }

#mailcontant,
.probottominner,
.probottominner div {
    color: #666 !important
}

.headinginner {
    font-size: 18px;
    padding: 0;
    margin: 10px 0
}

.martop20px {
    margin-top: 20px !important
}

.probottominner {
    position: initial !important
}

    .probottominner img {
        max-width: 100%
    }

    .probottominner label {
        color: #666 !important;
        margin-bottom: 0 !important
    }

    .probottominner .headingdecs,
    .probottominner h2 {
        border-bottom: 1px solid #002B49;
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-weight: 700
    }

.setup-panel li,
.setup-panel li:first-child {
    text-align: center;
    text-indent: 0
}

.probottominner h2 {
    color: #002B49
}

.probottominner .headingdecs {
    color: #002B49 !important
}

.probottominner h4 {
    font-size: 14px;
    font-weight: 700;
    color: #333
}

.setup-panel div.enable,
.setup-panel li {
    float: left;
    position: relative;
    color: #999;
    list-style: none
}

.tablebordashed {
    border-top: dotted 1px #ccc
}

    .tablebordashed td,
    .tablebordashed th {
        border-bottom: dotted 1px #ccc;
        border-top: dotted 0 #ccc !important
    }

    .tablebordashed th {
        background: #f5f5f5;
        font-weight: 400
    }

.btnimg,
.wizard {
    background: #fff
}

.setup-panel div,
.setup-panel li,
.setup-panel li a,
.setup-panel li.selected a {
    font-weight: 700;
    font-size: 14px
}

.probottominnerhalf {
    max-width: 48.5% !important
}

.marleft10px {
    margin-left: 10px
}

.marright10px {
    margin-right: 10px
}

.wizard {
    margin: 2px 20px 0 auto
}

.wizardminheight {
    min-height: 506px
}

.wizard-inner {
    position: relative
}

.wizardleftborder {
    border-left: 1px solid #ddd
}

.setup-panel {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 48px
}

.btnimg {
    background: #1a9cf5;
    padding: 0px 5px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    width: 250px;
    height: 35px;
    color: #fff;
}

    .btnimg:hover {
        border: 1px solid #999
    }

.backbtn250 {
    width: 250px;
    border: 1px solid #002B49;
    background: #002B49 !important;
    font-weight: 700;
    font-size: 16px;
    padding: 4px 10px;
    color: #fff;
}

.btn-default {
    background: #e5e5e5
}

.btnheadpayment {
    display: block;
    max-width: 250px;
    margin: 0 auto 12px;
    text-align: left
}

.setup-panel li {
    background:
    /*url(https://www.induplace.com/resources/Images/tabdisable.png) no-repeat right*/
    none;
    display: inline-block;
    /*height: 48px;
        line-height: 48px;*/
    width: 49% !important;
    float: left;
    list-style: none;
    position: relative;
    color: #999999;
    margin: 0px 3px;
}

.setup-panel div.enable {
    background:
    /*url(https://www.induplace.com/resources/Images/tabdisable.png) no-repeat right*/
    none;
    display: inline-block;
    float: left;
    list-style: none;
    position: relative;
    color: #999999;
    margin: 0px;
    border-bottom: 1px solid #002B49;
}

.setup-panel li.active,
.setup-panel li.selected,
.setup-panel div.active,
.setup-panel div.selected {
    color: #002B49;
    background: none;
}

    .setup-panel li span.lt,
    .setup-panel li.active.selected {
        background: right no-repeat
    }

.setup-panel li a {
    color: #999
}

.setup-panel li.selected a {
    color: #5A7C91
}

.setup-panel li span.lt {
    position: absolute;
    left: 0;
    width: 28px;
    height: 48px
}

.setup-panel li.selected,
.setup-panel li.selected.enable {
    background: right no-repeat #fff;
    color: #646464
}

.setup-panel li.selected {
    background: right no-repeat #fff;
    color: #5A7C91 !important
}

.wizard .tab-pane {
    position: relative;
    padding-top: 50px
}

.wizard h3 {
    margin-top: 0
}

.addressform h1,
.addressform h3,
.addressformpurorder h1 {
    font-weight: 700;
    margin: 0 0 20px
}

.addressform h1 {
    font-size: 14px;
    color: #002B49
}

.addressform h3 {
    background: #e5e5e5;
    font-size: 16px;
    padding: 10px;
    border-radius: 5px;
    max-width: 57.1%
}

.labelbox,
.whiteback {
    background: #fff
}

.addressformpurorder {
    max-width: 48.5%
}

.deskpullright {
    float: right
}

.addressformpurorder h1,
.paymentprocessbtnholder h1 {
    font-size: 16px;
    color: #666;
    font-weight: 700
}

.addressformpurorder .form-control {
    height: 28px !important;
    padding: 0 5px !important
}

.labelbox {
    color: #002B49;
    padding: 5px 3px !important;
    margin: 0 1% 0 0;
    max-width: 49%
}

    .labelbox input[type=radio] {
        margin-right: 10px
    }

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.control-label {
    padding-left: 0
}

    .control-label label {
        text-align: left;
        padding-left: 0;
        font-size: 12px;
        font-weight: 400 !important
    }

.controllabelinner {
    max-width: 95px;
    padding: 7px 10px !important;
    text-align: right !important
}

.streetinput {
    min-width: 112px;
    max-width: 706px
}

.ortinput,
.streetnoinput {
    padding: 0 !important
}

.paddright,
.postinput {
    padding-right: 0
}

.ortinput input[type=text] {
    text-indent: 10px
}

.vorkassepaybtn1 img {
    margin-top: -5px
}

.vorkassepaybtn1 {
    overflow: hidden;
}

.paymentprocessbtnholder .vorkassepaybtn1 img {
    margin-top: 0;
    max-width: inherit;
    float: left
}

.btnBankWireTransfer {
    float: left
}

.orttext {
    max-width: 40px
}

.postinput {
    min-width: 80px
}

.ortinput {
    min-width: 196px
}

.addressform .ortinput {
    max-width: 156px;
    min-width: inherit
}

.paddright10px {
    padding-right: 10px
}

.paddleft {
    padding-left: 0
}

.padd5left {
    padding-left: 5px !important
}

.streetnotext {
    max-width: 79px;
    padding: 0
}

.streetnoinput {
    max-width: 96px;
    padding: 3px 5px
}

.citynotext {
    padding: 0
}

.cityinput {
    max-width: 218px
}

.zipcodeinput {
    max-width: 106px
}

.padd5right {
    padding-right: 5px !important
}

.checkbox {
    padding-top: 0
}

.help-block {
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 0
}

.lanselect select {
    padding: 6px;
    margin-top: 5px;
    width: 100%;
    max-width: 95px
}

.addressboxshow,
.termsshow {
    background: #f8f8f8;
    color: #666
}

.martopbot15px {
    margin: 15px 0 !important
}

.martopbot5px {
    margin: 5px 0 !important
}

.addressboxshow {
    margin: 0 10px 20px;
    padding: 5px 10px
}

.purconfirmhead {
    font-size: 16px !important;
    color: #666;
    font-weight: 700;
    margin: 0 0 20px !important
}

.addressshowlabel label {
    font-weight: 400 !important;
    margin-bottom: 0 !important
}

#sofortpaydonenext {
    height: 35px;
    margin-top: 10px;
}

.termsshow {
    margin: 20px 0 0;
    padding: 3px 0 9px 0;
}

.martop9 {
    margin-top: 9px
}

.addressboxshowcontainer {
    margin-bottom: 10px
}

    .addressboxshowcontainer a {
        color: #5A7C91;
        text-decoration: none
    }

        .addressboxshowcontainer a:hover {
            color: #002B49 !important
        }

    .addressboxshowcontainer h1 {
        font-size: 16px;
        font-weight: 700;
        color: #002B49;
        border-bottom: 1px solid #ccc;
        padding: 10px 0;
        margin: 0
    }

    .addressboxshowcontainer h2 {
        font-size: 12px;
        font-weight: 400;
        color: #666;
        padding: 10px 0 0;
        margin: 0;
        word-break: break-word
    }

    .addressboxshowcontainer a {
        padding: 0;
        margin: 5px 0;
        display: inline-block
    }

.addressform label {
    color: #666 !important
}

    .addressform label.redtext {
        color: red !important
    }

.alert label {
    margin: 0 !important
}

.ordersummary {
    background: #fff;
    padding: 5px 10px;
    margin: 0;
    border: 1px solid #fff;
    min-height: 700px
}

    .ordersummary h1 {
        font-size: 18px;
        font-weight: 700;
        padding: 10px 0;
        margin: 8px 0 10px;
        color: #666
    }

.headertemplatetext {
    margin: 5px 0 10px;
    padding: 5px 0
}

    .headertemplatetext p {
        font-size: 14px !important;
        line-height: 1.8em;
        color: #333
    }

        .headertemplatetext p:first-child {
            color: #666;
            padding: 0;
            margin: 0
        }

        .headertemplatetext p:last-child {
            color: #666;
            padding-bottom: 0;
            margin-bottom: 0
        }

    .headertemplatetext a {
        color: #5A7C91
    }

.ordersummary h1 span {
    float: right;
    color: #f3a704
}

.ordersummary .productcartlist {
    width: 100%;
    border-bottom: 0 solid #e5e5e5;
    padding: 0 0 10px;
    margin-bottom: 0;
    overflow: hidden
}

    .ordersummary .productcartlist:last-child {
        border-bottom: 0 solid #e5e5e5 !important
    }

    .ordersummary .productcartlist img {
        width: 50px;
        height: 50px;
        border: 0 solid #e5e5e5;
        padding: 0;
        margin-left: -1px;
        margin-top: -1px
    }

.cartbottom h1,
.ordersummary .prodetailcart h1 {
    border: 0;
    padding: 0;
    text-decoration: none;
    line-height: 20px;
    font-weight: 700
}

#businessMsg a {
    color: #5A7C91;
    text-decoration: none
}

    #businessMsg a:hover {
        color: #002B49
    }

.ordersummary .prodetailcart,
.ordersummary .prodetailcart h1 {
    color: #666
}

.forgotlink:active,
.forgotlink:link,
.forgotlink:visited {
    color: #5A7C91;
    font-size: 14px
}

.ordersummary .prodetailcart h1 {
    font-size: 12px
}

.cartbottom h1 {
    font-size: 14px;
    float: left;
    max-width: 65%;
    margin-bottom: 0 !important
}

.ordersummary h2 {
    font-size: 14px;
    text-decoration: none;
    color: #666;
    margin: 5px 0
}

.ordersummary input[type=text] {
    width: 60px;
    padding: 5px;
    border: 1px solid #e5e5e5
}

.ordersummary .changelink:active,
.ordersummary .changelink:hover,
.ordersummary .changelink:link,
.ordersummary .changelink:visited {
    color: #03F;
    text-decoration: underline
}

.ordersummary .propricecart {
    margin-top: 0;
    width: auto;
    /* max-width: 35%;*/
    color: #002B49
}

.inlinerow {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 10px;
    justify-content: space-between;
    margin: 10px 0 !important;
}

.inlinelabel {
    min-width: 120px;
    display: inline-block;
    text-align: left !important;
}

.inlinerow .form-control {
    min-width: 100px;
    font-size: 12px;
    height: 30px;
}

.ordersummary .propricecart a {
    padding-bottom: 10px !important
}

    .ordersummary .propricecart a:hover {
        color: #5A7C91;
        text-decoration: none
    }

.ordersummary .prolistpri {
    font-size: 14px !important;
    color: #002B49;
    width: auto !important
}

.cartbottom .prolistpri {
    font-size: 12px;
    color: #002B49;
    width: 32% !important;
    float: right;
    line-height: 20px;
    text-align: right;
    margin-right: 10px
}

.ordersummarycontainer {
    overflow: auto;
    overflow-x: hidden;
    width: 100%
}

.guestuserrtbox {
    padding: 10px 15px;
    text-align: left;
    min-height: 300px;
    color: #666
}

.paymentguestuserrtbox {
    padding: 0 0 120px;
    text-align: left;
    min-height: 287px;
    margin: 15px;
    border-right: 1px solid #5A7C91
}

    .paymentguestuserrtbox h1 {
        font-size: 18px;
        font-weight: 700;
        color: #5A7C91;
        margin: 0;
        text-align: left
    }

    .paymentguestuserrtbox h2 {
        font-size: 16px;
        margin: 10px 0;
        text-align: left;
        color: #666;
        line-height: 22px;
        padding-top: 8px
    }

a.DeleteSCartProduct {
    font-weight: 400;
    color: #666 !important;
    font-size: 14px
}

a:hover.DeleteSCartProduct {
    font-weight: 400;
    color: #5A7C91 !important
}

.DeleteSCartProduct .glyphicon-remove {
    float: none !important
}

.guestuserrtbox h1 {
    font-size: 18px;
    color: #5A7C91;
    margin: 10px 0 5px;
    font-weight: 700
}

.guestuserrtbox h2 {
    font-size: 14px;
    margin: 24px 0
}

.registerulli {
    margin: 20px 0 !important;
    padding: 0
}

    .registerulli li {
        background: url(https://www.induplace.com/resources/images/tick_icons.png) left top no-repeat rgba(0, 0, 0, 0);
        font-size: 14px;
        line-height: 21px;
        list-style: none;
        margin: 26px 0;
        min-height: 21px;
        padding-left: 25px;
        text-align: left
    }

.loginbox {
    max-width: 330px;
    padding: 0;
    margin: 5px 0 20px 10px
}

    .loginbox h1 {
        font-size: 18px;
        color: #002B49 !important;
        font-weight: 700;
        margin: 10px 0 5px
    }

    .loginbox label {
        font-size: 14px;
        color: #666;
        font-weight: 700;
        margin-top: 15px
    }

    .loginbox input[type=password],
    .loginbox input[type=text] {
        width: 97%;
        padding: 10px;
        border: 1px solid #e5e5e5;
        margin-bottom: 5px;
    }

/*.cancelationbox input[type=password],
.cancelationbox input[type=text]{
    margin-top:10px;
}*/

.cancelationbox h3 {
    font-size: 18px;
    color: #002B49 !important;
    font-weight: 700;
    margin: 10px 0 5px
}

.loginbox input[type=password]:focus,
.loginbox input[type=text]:focus {
    box-shadow: 0 0 5px rgba(81, 203, 238, 1);
    border: 1px solid rgba(81, 203, 238, 1);
    outline: 0
}

.paymentcrcard {
    max-width: 450px;
    padding: 0 10px 0 0;
    margin: 15px 0 0 10px
}

    .paymentcrcard h1 {
        font-size: 18px;
        color: #002B49 !important;
        font-weight: 700;
        margin: 10px 0 5px
    }

    .paymentcrcard label {
        font-size: 12px;
        color: #666;
        font-weight: 700;
        display: block;
        margin: 0;
        text-align: left
    }

    .paymentcrcard input[type=password],
    .paymentcrcard input[type=text] {
        width: 100%;
        padding: 6px 10px;
        border: 1px solid #e5e5e5;
        margin-bottom: 5px;
        font-size: 15px;
        font-weight: 400
    }

.loginbtn {
    margin-top: 15px
}

.prothumbnil h2,
.prothumbnilprice {
    text-align: center;
    margin-top: 0;
    font-weight: 400
}

.prothumbnil {
    padding: 0
}

    .prothumbnil .col-sm-6.col-md-2 {
        padding: 0 10px !important
    }

    .prothumbnil h2 {
        font-size: 14px !important;
        line-height: 20px;
        border: 0 solid #000;
        color: #337ab7 !important
    }

.prothumbnilprice {
    font-size: 14px;
    color: #000
}

.prothumbnil .btn-primary {
    border-radius: 0
}

.dangertxt,
.help-block.dangertxt {
    color: red;
    clear: both
}

.paymentprocessbtnholder {
    margin-bottom: 5px
}

.paddtop0px {
    padding-top: 0 !important
}

.paymentprocessbtnholder label {
    margin-bottom: 10px;
    padding-left: 0PX;
    margin-left: 0;
    display: block;
    text-align: left
}

.paymentprocessbtnholder .col-md-3.col-sm-3 {
    padding: 0 10px 0 0;
    margin: 10px 0
}

#MsgCreditCard {
    margin-left: 10px
}

    #MsgCreditCard select {
        background: #fff !important;
        border-radius: 0;
        border: 1px solid #e5e5e5 !important;
        padding: 4px 9px !important;
        font-size: 15px;
        font-weight: 400;
        height: 36px !important;
        line-height: 28px !important;
    }

.sofortpaybtn:active,
.sofortpaybtn:link,
.sofortpaybtn:visited,
.sofortpaybtnpopup:active,
.sofortpaybtnpopup:link,
.sofortpaybtnpopup:visited {
    background: url(https://www.induplace.com/resources/Images/sofort_btn.png) center center no-repeat rgba(0, 0, 0, 0);
}

.crcardlpaybtn.active,
.crcardlpaybtn:active,
.crcardlpaybtn:hover,
.crcardlpaybtn:link,
.crcardlpaybtn:visited,
.drcardlpaybtn.active,
.drcardlpaybtn:active,
.drcardlpaybtn:hover,
.drcardlpaybtn:link,
.drcardlpaybtn:visited,
.paypalpaybtn.active,
.paypalpaybtn:hover,
.sofortpaybtn.active,
.sofortpaybtn:active,
.sofortpaybtn:hover,
.sofortpaybtn:link,
.sofortpaybtn:visited,
.vorkassepaybtn.active,
.vorkassepaybtn:active,
.vorkassepaybtn:hover,
.vorkassepaybtn:link,
.vorkassepaybtn:visited {
    border-radius: 4px;
    display: block;
    height: 62px;
    width: 100%
}

.sofortpaybtn:active,
.sofortpaybtn:link,
.sofortpaybtn:visited,
.sofortpaybtnpopup:active,
.sofortpaybtnpopup:link,
.sofortpaybtnpopup:visited {
    background: url(https://www.induplace.com/resources/Images/sofort_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.sofortpaybtn.active,
.sofortpaybtn:hover {
    background: url(https://www.induplace.com/resources/Images/sofort_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.vorkassepaybtn:active,
.vorkassepaybtn:link,
.vorkassepaybtn:visited {
    background: url(https://www.induplace.com/resources/Images/vorkasse_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.vorkassepaybtn.active,
.vorkassepaybtn:hover {
    background: url(https://www.induplace.com/resources/Images/vorkasse_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.paypalpaybtn:active,
.paypalpaybtn:link,
.paypalpaybtn:visited {
    background: url(https://www.induplace.com/resources/Images/paypal_btn.png) center center no-repeat rgba(0, 0, 0, 0);
    border-radius: 4px;
    display: block;
    height: 62px;
    width: 100%
}

.paypalpaybtn.active,
.paypalpaybtn:hover {
    background: url(https://www.induplace.com/resources/Images/paypal_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.drcardlpaybtn:active,
.drcardlpaybtn:link,
.drcardlpaybtn:visited {
    background: url(https://www.induplace.com/resources/Images/drcard_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.drcardlpaybtn.active,
.drcardlpaybtn:hover {
    background: url(https://www.induplace.com/resources/Images/drcard_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.crcardlpaybtn:active,
.crcardlpaybtn:link,
.crcardlpaybtn:visited {
    background: url(https://www.induplace.com/resources/Images/crcard_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.crcardlpaybtn.active,
.crcardlpaybtn:hover {
    background: url(https://www.induplace.com/resources/Images/crcard_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.popup {
    background: url(https://www.induplace.com/resources/Images/blackoverlay.png) left top;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none
}

.popup-plenty-shipping {
    background: url(https://www.induplace.com/resources/Images/blackoverlay.png) left top;
    width: 100%;
    position: fixed;
    display: none;
}

.popupinner {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    width: 65%;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 10px 15px;
    top: 10%
}

#AddtoCartpopup .popupinner {
    width: 40%;
    padding: 10px
}

    #AddtoCartpopup .popupinner .col-sm-8.col-xs-9 {
        padding-right: 0;
        padding-left: 10px
    }

.popupclose,
.popupclose:active,
.popupclose:link,
.popupclose:visited {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #002B49;
    position: absolute;
    right: -8px;
    top: -13px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    text-decoration: none !important;
    z-index: 9999999 !important;
    cursor: pointer
}

#sidebar-wrapper,
.label-info,
.lesspro,
.nice-select,
.popitemlisting {
    position: relative
}

.popupclose:hover {
    text-decoration: none;
    color: #fff !important
}

.popupinner p {
    font-size: 14px;
    text-align: center
}

.pagedropdown {
    float: right;
    padding: 5px;
    border: 1px solid #ccc;
    background: #e5e5e5;
    border-radius: 0;
    margin-top: 15px
}

.popuplistproduct h1,
.popuplistproduct h2 {
    font-size: 14px;
    margin: 0;
    color: #000
}

.nopaddright {
    padding-right: 0
}

.nopaddleft {
    padding-left: 0
}

.popuplistproduct {
    width: 100%
}

    .popuplistproduct img {
        width: 100%;
        height: 100%;
        float: left;
        text-align: center
    }

    .popprolisttotal,
    .popuplistproduct h2 {
        text-align: right
    }

    .popuplistproduct h3 {
        font-size: 12px;
        margin: 10px 0 0;
        color: #5A7C91;
        text-align: right
    }

    .popuplistproduct .paylogo {
        margin: 10px 0
    }

.paylogo img,
.popupqtybox span {
    margin-right: 3px
}

.popupqtybox {
    margin-top: 10px;
    font-size: 12px
}

    .popupqtybox span {
        background: #e5e5e5;
        color: #000;
        font-size: 12px;
        border: 1px solid #ccc;
        border-radius: 5px;
        padding: 2px 10px
    }

.popprolisttotal {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: right;
    color: #002B49;
    margin: 0 0 15px;
    font-weight: 700
}

.crcardlpaybtn:linkpopup,
.crcardlpaybtn:visitedpopup,
.crcardlpaybtnpopup.active,
.crcardlpaybtnpopup:active,
.crcardlpaybtnpopup:hover,
.drcardlpaybtn:visited,
.drcardlpaybtnpopup.active,
.drcardlpaybtnpopup:active,
.drcardlpaybtnpopup:hover,
.drcardlpaybtnpopup:link,
.paypalpaybtnpopup.active,
.paypalpaybtnpopup:active,
.paypalpaybtnpopup:hover,
.paypalpaybtnpopup:link,
.paypalpaybtnpopup:visited,
.sofortpaybtnpopup.active,
.sofortpaybtnpopup:active,
.sofortpaybtnpopup:hover,
.sofortpaybtnpopup:link,
.sofortpaybtnpopup:visited,
.vorkassepaybtnpopup.active,
.vorkassepaybtnpopup:active,
.vorkassepaybtnpopup:hover,
.vorkassepaybtnpopup:link,
.vorkassepaybtnpopup:visited {
    border-radius: 4px;
    display: inline-block;
    height: 62px;
    width: 100%;
    max-width: 155px;
    margin: 10px
}

.paymentoptionpopup,
.qtyinput {
    text-align: center
}

.popitemlisting {
    border-top: 1px solid #e5e5e5;
    padding: 5px 0;
    clear: both;
    margin-bottom: 10px
}

.scrollpopitem {
    max-height: 255px;
    overflow-x: hidden;
    overflow-y: auto
}

.notpay {
    padding-top: 30px;
    line-height: 80px
}

.sofortpaybtnpopup.active,
.sofortpaybtnpopup:hover {
    background: url(https://www.induplace.com/resources/Images/sofort_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.vorkassepaybtnpopup:active,
.vorkassepaybtnpopup:link,
.vorkassepaybtnpopup:visited {
    background: url(https://www.induplace.com/resources/Images/vorkasse_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.vorkassepaybtnpopup.active,
.vorkassepaybtnpopup:hover {
    background: url(https://www.induplace.com/resources/Images/vorkasse_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.paypalpaybtnpopup:active,
.paypalpaybtnpopup:link,
.paypalpaybtnpopup:visited {
    background: url(https://www.induplace.com/resources/Images/paypal_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.paypalpaybtnpopup.active,
.paypalpaybtnpopup:hover {
    background: url(https://www.induplace.com/resources/Images/paypal_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.drcardlpaybtn:visited,
.drcardlpaybtnpopup:active,
.drcardlpaybtnpopup:link {
    background: url(https://www.induplace.com/resources/Images/drcard_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.drcardlpaybtnpopup.active,
.drcardlpaybtnpopup:hover {
    background: url(https://www.induplace.com/resources/Images/drcard_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.crcardlpaybtn:linkpopup,
.crcardlpaybtn:visitedpopup,
.crcardlpaybtnpopup:active {
    background: url(https://www.induplace.com/resources/Images/crcard_btn.png) center center no-repeat rgba(0, 0, 0, 0)
}

.crcardlpaybtnpopup.active,
.crcardlpaybtnpopup:hover {
    background: url(https://www.induplace.com/resources/Images/crcard_btn_select.png) center center no-repeat rgba(0, 0, 0, 0)
}

.bankdetail {
    width: auto;
    max-width: 100%;
    margin: 0 auto 15px;
    padding: 10px 10px 10px 0
}

    .bankdetail h1 {
        font-size: 16px;
        color: #666;
        font-weight: 700;
        padding-top: 0;
        margin-left: 0;
        padding-left: 0;
        padding-bottom: 10px;
        margin-top: 0
    }

    .bankdetail h2 {
        font-size: 14px;
        color: #002B49;
        font-weight: 700;
        padding: 0;
        margin: 0
    }

#CheckNewsOffer {
    margin-top: 1px;
    float: left;
    margin-right: 7px
}

.orangetext {
    color: #002B49 !important
}

.graytext {
    color: #666 !important
}

.bankdetail table {
    width: 100%;
    margin: 10px 0
}

    .bankdetail table td {
        padding: 5px !important
    }

.bortopdash {
    border-top: 1px dashed #ccc
}

.loginpage {
    background: #fff;
    margin-top: 0px;
    padding: 15px 0
}

    .loginpage .loginbox {
        padding: 10px 15px;
        margin: 0;
        max-width: inherit
    }

        .loginpage .loginbox label {
            min-width: 70px;
            font-weight: 400
        }

.loginpagepayment {
    background: #fff;
    margin-top: 15px;
    padding: 15px !important
}

    .loginpagepayment .col-sm-6 {
        max-width: 49%
    }

.qtybox {
    line-height: 30px;
    float: left;
    margin-right: 10px
}

.proqtybox {
    float: left
}

    .proqtybox .addbtn,
    .proqtybox .lessbtn {
        float: left;
        border-radius: 0;
        background: #5A7C91;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: -2px;
        padding: 2px 10px 2px 8px;
        border: 1px solid #5A7C91
    }

.qtyinput {
    background-color: #fff;
    width: 50px;
    border: 2px solid #6e9732;
    float: left;
    border-radius: 0;
    padding: 0 5px;
    height: 27px;
    font-size: 12px;
    font-weight: 700
}

.lesspro,
.pluspro {
    width: 19px;
    height: 14px;
    text-indent: -9999px;
    margin-left: -4px;
    cursor: pointer
}

.pluspro {
    background: url(https://www.induplace.com/resources/Images/plusicon.png);
    border: 0 solid #6e9732;
    border-bottom: 1px solid #6e9732
}

.lesspro {
    background: url(https://www.induplace.com/resources/Images/lessicon.png);
    border: 0 solid #6e9732;
    top: -4px
}

.toplink {
    width: 49%;
    float: right
}

    .toplink a {
        text-transform: uppercase;
        padding: 0 10px;
    }

a.register-btn {
    background: #1a9cf5;
    color: #fff;
    border-radius: 6px;
    padding: 0 15px;
}

.toplink a.register-btn {
    color: #fff !important;
}

    .toplink a.register-btn:hover {
        color: #000 !important;
    }

.topfacility {
    margin: 0;
    text-align: left;
    float: left
}

    .topfacility ul {
        padding: 0;
        margin: 0 14px;
    }

    .topfacility li {
        list-style: none;
        display: inline;
        line-height: 32px;
        background: url(../images/topwriteicon.png) left 0px no-repeat;
        padding-left: 20px;
        font-size: 12px;
        color: rgba(255 255 255 );
        margin-right: 10px;
        font-weight: bold;
    }

#menu-close,
.sidebar-nav {
    padding: 0;
    position: relative
}

.field-validation-error,
.help-block {
    text-indent: inherit
}

#menu-toggle {
    display: none;
    top: 0;
    right: 0;
    z-index: 1
}

.sidelink #menu-toggle {
    padding: 7px 5px 5px !important;
    margin: 0px 0 0 !important;
    height: 30px;
    width: 32px;
    border: 1px solid #333 !important;
    border-radius: 4px
}

    .sidelink #menu-toggle .icon-bar {
        width: 100% !important;
        display: block;
        background: #000;
        padding: 1px
    }

        .sidelink #menu-toggle .icon-bar + .icon-bar {
            margin-top: 4px
        }

#menu-close {
    display: none;
    font-size: 20px;
    font-weight: 700;
    margin: -2px 0;
    width: 30px;
    z-index: 999;
    color: red
}

#sidebar-wrapper {
    margin-left: 0;
    left: 0;
    width: 20%;
    background: #fff;
    height: 100%;
    overflow-y: auto;
    z-index: 1000;
    transition: all .5s ease-in 0;
    -webkit-transition: all .5s ease-in 0;
    -moz-transition: all .5s ease-in 0;
    -ms-transition: all .5s ease-in 0;
    -o-transition: all .5s ease-in 0;
    float: left;
    border-right: 1px solid #ccc
}

.sidebar-nav {
    top: 0;
    width: 100%;
    list-style: none;
    margin: 0
}

    .sidebar-nav h1 {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        background: #f5f5f5;
        margin: 0;
        padding: 0 0 0 10px;
        height: 30px;
        line-height: 30px
    }

    .sidebar-nav li {
        border-bottom: 1px solid #e5e5e5;
        list-style: none;
        padding: 0;
        font-size: 13px
    }

        .sidebar-nav li:hover {
            color: #002B49
        }

        .sidebar-nav li.active a,
        .sidebar-nav li.active11 a {
            color: #1a9cf5
        }

        .sidebar-nav li a {
            color: #666;
            display: block;
            font-size: 13px;
            height: 26px;
            line-height: 26px;
            padding: 0 0 0 10px
        }

            .sidebar-nav li a:hover {
                text-decoration: none;
                color: #1a9cf5 !important
            }

            .sidebar-nav li a:active,
            .sidebar-nav li a:focus {
                text-decoration: none
            }

    .sidebar-nav > .sidebar-brand {
        height: 55px;
        line-height: 55px;
        font-size: 18px
    }

        .sidebar-nav > .sidebar-brand a {
            color: #999
        }

            .sidebar-nav > .sidebar-brand a:hover {
                color: #fff;
                background: 0 0
            }

#sidebar-wrapper.active {
    right: 24%;
    width: 24%;
    transition: all .5s ease-out 0;
    -webkit-transition: all .5s ease-out 0;
    -moz-transition: all .5s ease-out 0;
    -ms-transition: all .5s ease-out 0;
    -o-transition: all .5s ease-out 0
}

.toggle {
    margin: 0 5px 0 0
}

.membercontainer p,
.membercontainerfull p {
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0
}

.membercontainer {
    width: 80%;
    float: right;
    padding: 10px 10px 10px 1%
}

.membercontainerfull {
    width: 100%;
    padding: 10px
}

.tablelisting td,
.tablelisting th {
    padding-left: 10px;
    border-right: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
    line-height: 25px
}

.paddbottom0px {
    padding-bottom: 0
}

.tablelisting {
    width: 100%;
    min-width: 450px
}

.imgboxlist,
.imgboxlist img {
    max-width: 50px;
    max-height: 50px
}

.membercontainer table {
    border-collapse: inherit
}

.tablelisting th {
    background: #e5e5e5
}

.tablelisting tr td:last-child,
.tablelisting tr th:last-child {
    border-right: 0 solid #ccc !important
}

.imgboxlist {
    margin-right: 5px;
    float: left;
    height: 50px;
    width: 50px;
    line-height: normal;
    font-size: 10px;
    text-align: center
}

.panel-footer {
    border-top: 0 solid #fff
}

    .panel-footer .pagination {
        margin: 0
    }

.panel {
    margin-right: 5px
}

.panel-body {
    padding: 0;
    width: 100%;
    display: inline-block;
    margin: 0
}

.label-info {
    background-color: #5A7C91;
    margin-top: 5px;
    float: left;
    margin-right: 7px;
    margin-left: -2px
}

.membercontainer h1,
.membercontainerfull h1 {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5
}

.membercontainer h1 {
    color: #002B49
}

.membercontainer .checkbox input[type=checkbox] {
    margin-left: 0
}

.noboder {
    border: 0 solid #fff
}

.memberpopupeditbox {
    line-height: 20px;
    border: 0 solid #ccc;
    padding: 2px;
    /*background: #fff;*/
    color: #666
}

input[type=password],
input[type=text],
select {
    padding: 3px;
    border: 1px solid #e5e5e5
}

.memberpopupeditbox a {
    text-decoration: none;
    display: inline-block;
    max-width: 60px;
    overflow: hidden;
    margin: 3px;
    border: 1px solid #ccc;
}

.memberpopupeditbox img {
    text-decoration: none;
    margin: 0;
    max-height: 140px
}

.memberpopupeditbox a.btn {
    max-width: inherit
}

.memberpopupeditbox .CartItemPrice {
    margin-bottom: 5px;
    margin-top: 5px
}

.pricebox {
    min-width: 90px;
    display: block
}

.memberpopupeditbox label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: normal
}

.memberpopupeditbox .litegraytextonly {
    clear: both;
    color: #666;
    line-height: 30px
}

.procodetext {
    font-size: 11px
}

select {
    font-size: 12px
}

.selectwet select {
    border: 1px solid #e5e5e5;
    padding: 3px 25px 3px 3px;
    font-size: 12px
}

.nice-select,
.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-sizing: border-box
}

.selectwet select option {
    padding: 3px !important;
    font-size: 12px;
    line-height: 25px !important
}

.paginationbox select {
    display: none
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    border: 1px solid #5A7C91;
    clear: both;
    cursor: pointer;
    display: block;
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 30px;
    text-align: left !important;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    top: 10px
}

    .nice-select:hover {
        border-color: #d0dae5
    }

    .nice-select.open,
    .nice-select:active,
    .nice-select:focus {
        border-color: #5A7C91
    }

    .nice-select:after {
        border-bottom: 2px solid #5A7C91;
        border-right: 2px solid #5A7C91;
        content: '';
        display: block;
        height: 7px;
        margin-top: -4px;
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        transition: all .15s ease-in-out;
        width: 7px
    }

    .nice-select.open:after {
        -webkit-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .nice-select.open .list {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    .nice-select.disabled {
        border-color: #e7ecf2;
        color: #90a1b5;
        pointer-events: none
    }

        .nice-select.disabled:after {
            border-color: #cdd5de
        }

    .nice-select.wide {
        width: 100%
    }

        .nice-select.wide .list {
            left: 0 !important;
            right: 0 !important
        }

    .nice-select.right {
        float: right
    }

        .nice-select.right .list {
            left: auto;
            right: 0
        }

    .nice-select.small {
        font-size: 12px;
        height: 36px;
        line-height: 34px
    }

        .nice-select.small:after {
            height: 7px;
            width: 7px
        }

        .nice-select.small .option {
            line-height: 34px;
            min-height: 34px
        }

    .nice-select .list {
        box-shadow: 0 0 0 1px rgba(68, 88, 112, .11);
        margin-top: 4px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scale(.75) translateY(-21px);
        transform: scale(.75) translateY(-21px);
        transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
        z-index: 9
    }

        .nice-select .list:hover .option:not(:hover) {
            background-color: transparent !important
        }

    .nice-select .option {
        cursor: pointer;
        font-weight: 400;
        line-height: 40px;
        list-style: none;
        min-height: 40px;
        outline: 0;
        padding-left: 18px;
        padding-right: 29px;
        text-align: left;
        transition: all .2s
    }

        .nice-select .option.focus,
        .nice-select .option.selected.focus,
        .nice-select .option:hover {
            background-color: #F6F7F9
        }

        .nice-select .option.selected {
            font-weight: 700
        }

.searchboxmember .form-group {
    margin: 0
}

.searchboxmember {
    float: right;
    margin-top: 0
}

    .searchboxmember label {
        font-size: 12px;
        line-height: 30px;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400
    }

    .searchboxmember input[type=text] {
        font-size: 12px;
        line-height: 27px;
        height: 29px;
        padding: 0 6px 0 3px;
        width: 100%
    }

    .searchboxmember select {
        font-size: 12px;
        line-height: 27px;
        height: 29px;
        padding: 0 3px !important;
        width: 98%;
        float: left;
        color: #666
    }

        .searchboxmember select:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
        }

    .searchboxmember input[type=button] {
        font-size: 12px;
        padding: 5px 12px !important;
        margin-top: 0;
        margin-left: 5px;
        /*width: 80%*/
    }

.labelsmall {
    max-width: 85px
}

.pagedroplable {
    height: 53px;
    line-height: 53px;
    position: absolute;
    right: 0;
    width: auto
}

    .pagedroplable span {
        margin-right: 10px;
        display: inline-block
    }

.breadcrumbnone label {
    margin-bottom: 0
}

.selectcategorylisting {
    padding: 0;
    margin: 0
}

    .selectcategorylisting li {
        padding: 0;
        margin: 0 5px 10px 0;
        float: left;
        width: auto;
        list-style: none
    }

    .selectcategorylisting select {
        min-height: 300px;
        background-image: none !important
    }

.selectcategorysearch {
    margin: 10px 0
}

    .selectcategorysearch input[type=text] {
        border: 1px solid #ddd !important;
        border-radius: 0 !important;
        float: left;
        height: 40px;
        line-height: 40px;
        padding: 0 5px;
        width: 40% !important
    }

    .selectcategorysearch input[type=submit] {
        display: inline-block;
        height: 40px;
        text-align: center;
        border-radius: 0 5px 5px 0
    }

.allcategorylisting {
    padding: 10px 0;
    margin: 0;
    column-count: 4;
    -moz-column-count: 4;
    -webkit-column-count: 4
}

    .allcategorylisting h2 {
        margin: 0 0 5px;
        padding: 0;
        font-size: 13px !important;
        color: #002B49;
        font-weight: 700;
        border: 0 solid #fff
    }

.litebackgroundrounded {
    background: #f5f5f5;
    border-radius: 5px;
    padding-left: 10px
}

.allcategorylisting li a,
.allcategorylisting li a h2 {
    font-size: 12px;
    text-decoration: none;
    display: block;
    line-height: 20px;
    border: 0;
    padding: 0;
    margin: 0
}

.allcategorylisting li a {
    color: #666
}

.footerlink a:hover {
    color: #002B49;
    text-decoration: none
}

.allcategorylisting li a:hover {
    color: #5A7C91 !important;
    text-decoration: none !important
}

.allcategorylisting li {
    list-style: none;
    margin: 3px 0 10px;
    width: 100%;
    padding: 0 10px 0 0
}

    .allcategorylisting li h2 {
        border: 0 solid #fff;
        font-size: 12px;
        font-weight: 700;
        margin: 0 0 5px;
        text-decoration: none;
        padding: 0
    }

    .allcategorylisting li div {
        margin-bottom: 10px
    }

    .allcategorylisting li a h1:hover {
        color: #002B49
    }

.textdecorationnone {
    text-decoration: none !important
}

.promsgselect {
    position: absolute;
    top: 0;
    right: 0;
    font-weight: 400 !important;
    padding: 2px 10px !important
}

#LoginUser {
    display: inline-block !important;
    margin: 0 !important;
}

.crouselcontainer {
    background: #fff;
    border-top: 1px solid red;
    margin-top: 20px
}

    .crouselcontainer h1 {
        font-size: 20px;
        padding: 10px;
        margin: 0 0 15px;
        border-bottom: 1px solid #e5e5e5;
        color: #000;
        text-decoration: none
    }

.col-item {
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    padding: 5px;
    background: #FFF
}

    .col-item .photo img,
    .rating img {
        border: 0 solid #fff !important
    }

    .col-item .photo img {
        margin: 0 auto;
        width: 99%
    }

    .col-item .info {
        padding: 0 10px;
        border-radius: 0 0 5px 5px;
        margin-top: 1px
    }

.crouselcontainer h1 .controls {
    width: auto;
    display: inline
}

.flag,
.uploadedimg {
    display: inline-block;
    position: relative
}

.col-item h5 a {
    line-height: 20px;
    margin: 0;
    font-size: 14px;
    font-weight: 400
}

.col-item h6 {
    color: #000;
    font-size: 16px;
    font-weight: 700
}

.col-item p {
    color: #669418
}

.carousel-inner .col-sm-2 {
    padding: 0 10px
}

.price-text-color {
    color: #219FD1
}

.col-item .info .rating {
    color: #777
}

.col-item .rating {
    text-align: center
}

.col-item .separator {
    border-top: 1px solid #E1E1E1
}

    .col-item .separator p {
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 10px;
        text-align: center
    }

        .col-item .separator p i {
            margin-right: 5px
        }

.col-item .btn-add {
    width: 50%;
    float: left;
    border-right: 1px solid #E1E1E1
}

.col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px
}

[data-slide=next],
[data-slide=prev] {
    padding: 2px 6px
}

.padleft0px {
    padding-left: 0 !important
}

.flag {
    width: 31px;
    height: 27px;
    background: url(https://www.induplace.com/resources/images/flags.png) no-repeat;
    display: inline-block;
    float: left;
    position: relative;
    margin-right: 10px;
}

    .flag.flag1 {
        width: 16px !important;
        height: 16px !important
    }

    .flag.flag-de {
        background-position: -160px -96px
    }

    .flag.flag-ch {
        background-position: -256px -64px
    }

    .flag.flag-at {
        background-position: -384px 0
    }

    .flag.flag-us {
        background-position: -416px -416px
    }

.control-label {
    line-height: 28PX;
    padding-top: 0 !important;
    text-align: left !important;
    font-weight: 400
}

.homeprobox,
.homeproboxlink,
.notpay,
.paydone,
.uploadedimg,
.viewhead {
    text-align: center
}

#uploaded img {
    float: none;
    margin: 0;
    max-width: 100px;
    max-height: 75px;
    clear: both
}

.bottombox .glyphicon.glyphicon-trash {
    margin-right: 5px
}

.uploadedimg {
    width: 101px;
    float: left;
    height: 104px;
    margin: 5px;
    border: 1px solid #ccc
}

    .uploadedimg .bottombox {
        display: block;
        margin-top: 5px;
        clear: both;
        background: #e5e5e5;
        padding: 0 2PX;
        position: absolute;
        bottom: 0;
        width: 100%
    }

    .uploadedimg a {
        font-size: 12px
    }

.imghoverdisplay span {
    display: none;
    position: absolute
}

.imghoverdisplay:hover span {
    display: inherit
}

.uploadedname {
    width: auto;
    margin: 10px 0
}

    .uploadedname a {
        font-size: 14px;
        color: red;
        margin-left: 10px
    }

.viewhead {
    background: #e5e5e5;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    font-size: 18px;
    color: #5A7C91
}

.tabbable-panel {
    margin: 15px 0
}

.tabbable-line > .nav-tabs {
    border: none;
    margin: 0 0 0 10px;
    width: auto
}

    .tabbable-line > .nav-tabs > li {
        margin-right: 10px;
        background: #f5f5f5;
        margin-bottom: -2px;
        border-radius: 5px 5px 0 0;
        border: 1px solid #002B49;
        border-bottom: 0
    }

        .tabbable-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #737373
        }

            .tabbable-line > .nav-tabs > li > a > i {
                color: #a6a6a6
            }

        .tabbable-line > .nav-tabs > li.open,
        .tabbable-line > .nav-tabs > li:hover {
            border: 1px solid #fff;
            position: relative;
            border-radius: 5px 5px 0 0
        }

            .tabbable-line > .nav-tabs > li.open > a,
            .tabbable-line > .nav-tabs > li:hover > a {
                background: #002B49;
                color: #fff
            }

        .tabbable-line > .nav-tabs > li.active {
            border: 1px solid #fff;
            border-bottom: 4px solid #f5f5f5 !important;
            position: relative;
            border-radius: 5px 5px 0 0
        }

            .tabbable-line > .nav-tabs > li.active a {
                border: 0 solid #e5e5e5;
                background: #002B49;
                color: #fff
            }

.blacktext {
    color: #000 !important
}

.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #f5f5f5;
    border: 1px solid #002B49;
    padding: 15px
}

.portlet .tabbable-line > .tab-content {
    padding-bottom: 0
}

.margintopless8px {
    margin-top: -8px
}

.textboxlist {
    width: auto;
    height: auto;
    max-width: 330px;
    line-height: 20px;
    margin-right: 5px;
    float: left
}

.notpay,
.paydone {
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 999;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    /*line-height:150px;*/
}

.textboxlist a.removebtn {
    color: red;
    text-decoration: none
}

.textboxlist a:hover.removebtn {
    color: red;
    text-decoration: underline
}

[class*=grid-width] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.tablepreview {
    width: 100%;
    max-width: 500px
}

    .tablepreview td,
    .tablepreview th {
        padding: 1px 10px;
        line-height: 15px
    }

.notpay {
    background: url(https://www.induplace.com/resources/images/blackoverlay.png);
    color: #fff
}

.paydone {
    background: #fff;
    opacity: .8;
    line-height: 80px;
    padding-top: 30px;
    color: #5A7C91
}

.yellowtext {
    color: #FF0
}

.smalltext {
    font-size: 11px;
    color: #666;
    font-weight: 400
}

.productcartlist {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding: 0;
    width: 100%;
    overflow: hidden;
    margin-top: 5px
}

.productwishlist {
    position: relative;
    overflow: hidden
}

    .productwishlist img {
        position: relative;
        margin-left: -1px;
        margin-top: -2px
    }

.paymentprocessbtnholdernext {
    width: auto;
    margin: 0 auto
}

    .paymentprocessbtnholdernext label {
        background: #e5e5e5;
        padding: 5px !important;
        margin: 5px auto !important;
        min-height: 65px;
        width: 100%
    }

        .paymentprocessbtnholdernext label img {
            margin-left: 10px;
            margin-top: 2px;
            max-width: 100px
        }

.crcardlpaybtnnext.active,
.drcardlpaybtnnext.active,
.paypalpaybtnnext.active,
.sofortpaybtnnext.active,
.vorkassepaybtnnext.active {
    background: #ccc
}

.textboxmsg {
    margin: 15px 0 5px;
    padding: 0
}

    .textboxmsg textarea {
        width: 99%;
        border: 1px solid #e5e5e5;
        background: #f5f5f5;
        padding: 3px 5px;
        min-height: 57px
    }

.font16px {
    font-size: 16px !important
}

.font18px {
    font-size: 18px !important
}

#CheckedOnShipping {
    margin-top: 0 !important
}

ul.userdropdown.orderlidropdown {
    min-width: 175px !important;
    right: 255px;
}

.userli .userdropdown {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
    display: none;
    margin: 0 auto;
    max-width: 280px !important;
    min-width: 280px !important;
    padding: 0 !important;
    position: absolute;
    right: 365px;
    top: 50px;
    z-index: 9999999
}

.orange_bg {
    background: #F2A840;
    padding: 10px;
    width: 100%;
    margin: 0 0 10px;
    height: auto;
    min-height: 210px;
}

    .orange_bg h1 {
        color: #fff !important;
        font-size: 18px !important;
        line-height: 25px;
        margin: 15px 0 24px !important;
    }

    .orange_bg h6 {
        color: #fff;
        font-size: 14px;
    }

    .orange_bg a {
        color: #fff !important;
        border: #fff solid 1px;
        font-size: 12px !important;
        padding: 5px 12px;
        text-decoration: none !important;
        margin: 20px 0 !important;
        display: inline-block;
    }

        .orange_bg a:hover {
            color: #002B49 !important;
            border: #fff solid 1px;
            background: #fff;
        }

.light_grey_bg {
    background: #EAEAEA;
    padding: 10px;
    width: 100%;
    margin: 0 0 10px;
    height: auto;
    min-height: 210px;
}

    .light_grey_bg h1 {
        color: #666666 !important;
        font-size: 18px !important;
        line-height: 25px;
        margin: 15px 0 24px !important;
    }

    .light_grey_bg h6 {
        color: #666666;
        font-size: 14px;
    }

    .light_grey_bg a {
        color: #666666 !important;
        border: #666666 solid 1px;
        font-size: 12px !important;
        padding: 5px 12px;
        text-decoration: none !important;
        margin: 20px 0 !important;
        display: inline-block;
    }

        .light_grey_bg a:hover {
            color: #fff !important;
            border: #666666 solid 1px;
            background: #666666;
        }

.heading-text {
    width: 100%;
}

.white-box {
    width: 100%;
    background: #fff;
    padding: 15px;
    margin: 20px 0 0;
}

    .white-box h1 {
        color: #002B49;
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 10px;
    }

    .white-box a {
        font-size: 18px;
        font-weight: bold;
    }

.homeprobox .heading,
.homeproboxlink a {
    border-bottom: 1px solid #e5e5e5
}

.homeprobox a,
.userli:hover .userdropdown {
    display: block
}

.userli .userdropdown ul {
    top: 45px !important;
    right: -1px;
    width: 280px;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
    left: inherit !important;
    overflow: auto;
    overflow-x: hidden;
    max-height: 533px
}

.black_overlay,
.checkalert,
.jspContainer,
.paymentlogin,
.subcatbanner,
.vertical,
.white_content {
    overflow: hidden
}

.userli ul li {
    width: 92%;
    max-width: 290px;
    margin: 0 auto;
    float: inherit
}

#dvLogin input[type=password],
.homeprobox img {
    margin-bottom: 5px
}

.userli ul li a {
    width: 100%;
    font-size: 14px;
    padding: 3px 10px 3px 0;
    line-height: 1.42857143
}

.homeprobox img {
    height: 154px;
    width: 151px
}

.homeprobox .heading {
    color: #eb9100;
    font-size: 14px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 100%
}

.homeproboxlink a:last-child {
    border-bottom: 0 solid #e5e5e5
}

.homeprobox a {
    color: #5A7C91;
    font-size: 12px;
    line-height: 30px;
    padding: 0 5px;
    text-align: center !important;
    text-decoration: none
}

    .homeprobox a:hover {
        color: #002B49
    }

    .homeprobox a.more {
        color: #436506;
        font-size: 12px;
        font-weight: 700
    }

.homeprobox:last-child {
    margin-right: 0 !important
}

#dvLogin input[type=password],
#dvLogin input[type=text] {
    font-size: 12px;
    height: 25px;
    border-radius: 2px
}

#dvLogin .btn,
#dvRegistration .btn {
    padding: 5px !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 258px
}

#dvRegistration {
    margin-bottom: 10px
}

#NewSmartVie {
    margin: 3px 0 !important
}

.userdropdown .form-group {
    margin-bottom: 0
}

.userdropdown hr {
    margin-bottom: 0 !important
}

.boldnone {
    font-weight: 400 !important
}

.black_overlay {
    background: url(https://www.induplace.com/resources/images/blackoverlay.png) left top rgba(0, 0, 0, 0);
    display: none;
    height: 160%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999
}

.white_content {
    display: none;
    height: 100%;
    margin: 50px auto 0;
    text-align: center;
    width: 900px;
    z-index: 1002
}

    .white_content .playvedio {
        height: auto;
        margin: 80px auto 0 !important;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 999999
    }

        .white_content .playvedio iframe {
            background-color: #fff;
            border: 10px solid orange;
            border-radius: 10px;
            height: 315px;
            margin: 0 auto !important;
            width: 560px
        }

a.closelink {
    background: url(http://www.induplace.de/images/icon-close.png) left top rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    left: 725px;
    position: absolute;
    top: -10px;
    width: 25px
}

.shippingdetailtable {
    width: 100%
}

    .shippingdetailtable th {
        width: 34%;
        font-weight: 400;
        max-width: 85%
    }

.captureimginput {
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 3px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0;
    width: 69px;
    margin: 10px 0 0 10px;
    float: left
}

.footerpages,
.footerpages p {
    text-align: left;
    color: #666;
    font-size: 14px
}

    .footerpages p {
        text-align: left;
        color: #666;
        margin: 0
    }

        .footerpages p strong {
            font-size: 14px
        }

    .footerpages a {
        text-decoration: none !important
    }

        .footerpages a:hover {
            color: #002B49
        }

.fotterlinktitle,
.headfooter {
    color: #002B49 !important;
}

.fotterlinktitle {
    font-style: italic;
    font-size: 16px;
    text-align: left !important;
    padding: 10px 0
}

.headfooter,
.subheadfooter {
    font-size: 14px;
    margin: 0;
    font-weight: 700
}

.productimg div,
.productimg1 div {
    line-height: 18px
}

.subheadfooter {
    color: #002B49
}

.tickcolor {
    color: #002B49 !important;
    font-size: 16px
}

.footerpagelink {
    padding: 0;
    margin: 0
}

    .footerpagelink li {
        list-style: none;
        margin: 0 0 10px !important;
        padding: 0;
        display: block;
        width: 100%;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer
    }

        .footerpagelink li a,
        .footerpagelink li a:hover {
            display: block;
            background: #002B49;
            color: #fff;
            padding: 10px;
            text-decoration: none !important
        }

        .footerpagelink li a {
            border-radius: 5px
        }

        .footerpagelink li:first-child {
            margin-top: 0
        }

        .footerpagelink li:hover {
            opacity: .7
        }

.footerpageinnerullisimple {
    padding: 0;
    margin: 0
}

.countrylistsee .countrylistseediv,
.productimg div,
.productimg1 div,
.productimg1:hover div,
.productimg:hover div {
    padding: 10px;
    background: #e5e5e5;
    border: 1px solid #ccc;
    z-index: 9999;
    position: absolute;
    overflow: hidden;
    text-align: left
}

.countrylistsee p {
    text-align: left;
    font-family: "Mulish", sans-serif;
    padding: 0;
    margin: 0;
    line-height: normal
}

.footerpageinnerullisimple li {
    margin: 10px 0 0 15px
}

.pressheadline1 {
    font-weight: 700
}

.alert {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-size: 12px
}

.marbott0px {
    margin-bottom: 0 !important
}

.productimg {
    position: absolute;
    left: 128px;
    top: 7px
}

    .productimg div {
        display: none;
        font-size: 12px
    }

    .productimg:hover div {
        display: block;
        width: 200px
    }

.productimg1 div {
    display: none;
    font-size: 12px
}

.productimg1:hover div {
    display: block;
    width: 300px;
    font-family: "Mulish", sans-serif !important
}

.countrylistsee .countrylistseediv {
    display: none;
    width: 200px
}

    .countrylistsee .countrylistseediv ul {
        margin: 0;
        padding: 0
    }

        .countrylistsee .countrylistseediv ul li {
            font-size: 12px;
            color: #000;
            margin: 0;
            list-style: none;
            line-height: 20px
        }

#propricetotal,
.CartItemPrice {
    font-size: 15px;
    font-weight: 700
}

.countrylistsee:hover .countrylistseediv {
    display: block
}

.registersteps ul {
    margin: 0 0 15px;
    padding: 0
}

.stepone,
.steptwo {
    margin-bottom: 10px;
    list-style: none
}

.stepone,
.stepthree,
.steptwo {
    line-height: 16px;
    padding-left: 25px !important;
    padding-top: 5px !important
}

.stepone {
    background: url(https://www.induplace.com/resources/Images/one.png) left 6px no-repeat
}

.steptwo {
    background: url(https://www.induplace.com/resources/Images/two.png) left 6px no-repeat
}

.stepthree {
    background: url(https://www.induplace.com/resources/Images/three.png) left 6px no-repeat
}

.paymentlogin {
    background: #fff;
    margin-right: 15px;
    margin-top: 20px;
    overflow: hidden;
}

#propricetotal {
    text-align: right;
    margin-top: 10px;
    color: #002B49;
    padding-right: 0;
    display: block
}

    #propricetotal span {
        color: #666 !important
    }

.CartItemPrice {
    color: #002B49
}

.martop17 {
    margin-top: 17px
}

.greentext {
    color: #5A7C91 !important
}

.litegreentext {
    color: #002B49 !important
}

.checkalert {
    background: #e5e5e5;
    width: 100%;
    padding: 5px;
    margin-bottom: 15px
}

.selectpaytick {
    position: absolute;
    left: 57%;
    z-index: 99999999
}

    .selectpaytick img {
        border: 0 solid #fff !important
    }

.productnamepaymentsection {
    font-size: 16px;
    margin: 5px;
    padding: 0;
    font-weight: 700
}

.ordersummary .prodetailcart {
    width: 80%
}

.addressicon,
.confirmationicon,
.paymenticon {
    position: absolute;
    margin: 0 auto;
    height: 48px;
    width: 48px
}

.confirmationicon {
    background: url(https://www.induplace.com/resources/images/confirmationicon.png) center center no-repeat;
    left: 24px
}

.addressicon {
    background: url(https://www.induplace.com/resources/images/tabaddress.png) center center no-repeat;
    left: 40px
}

.paymenticon {
    background: url(https://www.induplace.com/resources/images/tabpay.png) center center no-repeat;
    left: 30px
}

.selected .addressicon {
    background: url(https://www.induplace.com/resources/images/tabaddressselect.png) center center no-repeat
}

.selected .paymenticon {
    background: url(https://www.induplace.com/resources/images/tabpayselect.png) center center no-repeat
}

.selected .confirmationicon {
    background: url(https://www.induplace.com/resources/images/confirmationiconselect.png) center center no-repeat
}

#scrollbar_content {
    width: 100% !important;
    min-height: 100px;
    background: #fff;
    outline: 0
}

.jspContainer {
    position: relative
}

.jspPane {
    position: absolute;
    width: 100% !important
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: red;
    z-index: 999999
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

    .jspHorizontalBar *,
    .jspVerticalBar * {
        margin: 0;
        padding: 0
    }

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #e5e5e5;
    position: relative
}

.jspDrag {
    background: #999;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspDrag,
.jspHorizontalBar .jspTrack {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d
    }

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: 0
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.msgboxalert .alert-success,
.wizard-inner .alert-success {
    height: inherit
}

.Pager {
    margin-bottom: 8px;
    text-align: center;
    width: 100%
}

    .Pager b {
        float: left;
        margin-top: 4px;
        display: inline-block
    }

    .Pager a,
    .Pager span {
        padding: 6px 12px;
        margin: 3px;
        line-height: 1.42857143;
        display: inline-block;
        text-decoration: none
    }

    .pager div:first-child {
        width: auto;
        float: left;
        font-weight: 700
    }

    .Pager span {
        background: #5A7C91;
        border: 1px solid #5A7C91;
        color: #fff
    }

    .Pager a {
        color: #337ab7;
        background-color: #fff;
        border: 1px solid #ddd
    }

        .Pager a:hover {
            background-color: #83AC34;
            border: 1px solid #669608;
            color: #fff;
            text-decoration: none
        }

.proserchpagingdropdown {
    text-align: right
}

.userprofilepagingdropdown {
    text-align: right;
    padding-top: 12px !important
}

    .proserchpagingdropdown select,
    .userprofilepagingdropdown select {
        padding: 5px 8px;
        font-size: 14px;
        margin-left: 15px;
        outline: 0;
        background: url(https://www.induplace.com/resources/images/prosearchdroparrow.png) right 3px no-repeat #fff !important;
        min-width: 60px
    }

.proserchpagingdropdown select {
    border: 1px solid #5A7C91;
    border-radius: 5px;
    appearance: none
}

    .proserchpagingdropdown select::-ms-expand {
        display: none
    }

.userprofilepagingdropdown select {
    border: 1px solid #5A7C91;
    border-radius: 5px
}

.productview .col-item {
    border: 0 solid #E1E1E1;
    margin: 15px 0
}

    .productview .col-item .photo img {
        margin: 0 auto;
        width: 100%
    }

    .productview .col-item .info {
        padding: 10px;
        border-radius: 0 0 5px 5px;
        margin-top: 1px
    }

    .productview .col-item:hover .info {
        background-color: beige
    }

    .productview .col-item .price {
        float: left;
        margin-top: 5px
    }

        .productview .col-item .price h5 {
            line-height: 20px;
            margin: 0
        }

.productview .price-text-color {
    color: #219FD1
}

.productview .col-item .info .rating {
    color: #777
}

.productview .col-item .rating {
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px
}

.productview .col-item .separator {
    border-top: 1px solid #E1E1E1
}

    .productview .col-item .separator p {
        line-height: 20px;
        margin-bottom: 0;
        margin-top: 10px;
        text-align: center
    }

        .productview .col-item .separator p i {
            margin-right: 5px
        }

.productview .col-item .btn-add {
    width: 50%;
    float: left;
    border-right: 1px solid #E1E1E1
}

.productview .col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px
}

.productview .controls {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 56px;
    width: 100%;
    z-index: 9999
}

.productlisthomebottomslider .col-item {
    border: 0 solid #E1E1E1;
    background: #FFF;
    margin: 15px 0
}

    .productlisthomebottomslider .col-item .photo img {
        margin: 0 auto;
        width: 100%
    }

    .productlisthomebottomslider .col-item .info {
        padding: 10px;
        border-radius: 0 0 5px 5px;
        margin-top: 1px
    }

    .productlisthomebottomslider .col-item:hover .info {
        background-color: beige
    }

    .productlisthomebottomslider .col-item .price {
        float: left;
        margin-top: 5px
    }

        .productlisthomebottomslider .col-item .price h5 {
            line-height: 20px;
            margin: 0
        }

.productlisthomebottomslider .price-text-color {
    color: #219FD1
}

.productlisthomebottomslider .col-item .info .rating {
    color: #777
}

.productlisthomebottomslider .col-item .rating {
    float: left;
    font-size: 17px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 10px;
    height: 52px
}

.productlisthomebottomslider .col-item .separator {
    border-top: 1px solid #E1E1E1
}

.clear-left {
    clear: left
}

.productlisthomebottomslider .col-item .separator p {
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center
}

    .productlisthomebottomslider .col-item .separator p i {
        margin-right: 5px
    }

.productlisthomebottomslider .col-item .btn-add {
    width: 50%;
    float: left;
    border-right: 1px solid #E1E1E1
}

.productlisthomebottomslider .col-item .btn-details {
    width: 50%;
    float: left;
    padding-left: 10px
}

.productlisthomebottomslider .controls {
    position: absolute;
    right: 0;
    top: 7px;
    width: 70px;
    z-index: 9999
}

[data-slide=prev] {
    margin-right: 0
}

.btnsmall {
    padding: 8px !important;
    font-size: 14px !important;
    margin-top: 5px !important;
    min-width: 50px
}

.onmobtdblock td:last-child {
    padding-left: 10px
}

.maxwidthadjust th {
    max-width: 250px !important;
    width: 250px !important
}

.langcontrol {
    text-align: left
}

.sub-cate ul .headingmenuhover a {
    font-weight: 700;
    color: #1a9cf5 !important
}

.catbtnholder .lefthomenav ul li:hover .sub-cate ul .headingmenuhover a:hover {
    font-weight: 700;
    color: #002B49 !important;
    text-decoration: none !important
}

.cartbottom {
    color: #666;
    margin: 0 0 0 10px;
    float: left;
    width: 100%
}

#ProductNameList label {
    display: inline-block;
    min-width: 140px
}

#ProductNameList input[type=checkbox] {
    margin-top: 6px;
    float: left;
    display: inline-block;
    margin-right: 3px
}

#ProductNameList tr td {
    padding: 5px 0 !important
}

    #ProductNameList tr td input[type=textbox] {
        width: 100% !important
    }

#footerleft,
#footerright {
    word-wrap: break-word
}

.greensever a {
    width: inherit !important;
    float: inherit !important;
    height: inherit !important;
    text-indent: inherit !important;
    margin-left: 6px !important
}

    .greensever a img {
        margin-left: 0 !important;
        width: inherit !important
    }

.tncsellercontainer {
    margin: 10px 0 15px;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 15px 15px;
    background: #fff
}

    .tncsellercontainer h1.headstyle {
        font-size: 14px;
        margin: 0;
        padding: 0;
        color: #666;
        font-weight: 700
    }

.probottominner div.font14px,
.secondmenuholder .othermenu li a {
    font-size: 14px;
    font-weight: 400
}

.tncsellercontainer div {
    margin: 10px 0
}

.disablebox {
    padding: 10px;
    border: 1px solid #d4d4d4;
    background: #fff
}

.secondmenuholder .navbar-default {
    background: 0 0 !important;
    border: 0 solid #fff !important
}

.secondmenuholder .navbar-collapse {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.secondmenuholder .navbar-nav > li > a {
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.secondmenuholder .othermenu {
    width: 100%;
    padding-left: 5px;
    padding-bottom: 0
}

    .secondmenuholder .othermenu li {
        padding: 0
    }

a.icon12 {
    padding-left: 23px !important;
}

a.icon13 {
    padding-left: 25px !important;
}

.secondmenuholder .othermenu li a {
    color: #002B49 !important;
    padding-right: 12px;
    padding-left: 28px;
    /* font-weight: bold;*/
    font-size: 13px;
}

    .secondmenuholder .othermenu li a:hover {
        border: 0 solid #e5e5e5;
        text-decoration: underline;
        color: #fff !important;
    }

.secondmenuholder .othermenu li.active a {
    color: #666 !important
}

.secondmenuholder {
    /*min-height: 45px !important;
    margin: 0 !important;
    width: 90%;
    max-width: 1050px;
    padding-right: 0*/
}

/*.secondmenuholder .othermenu li:last-child {
    float: right!important
}*/

.navmainholdertick {
    float: right;
    max-width: 50px;
    margin-bottom: 0 !important
}

.lnkAddToFav {
    color: #5A7C91 !important;
    text-decoration: none;
    cursor: pointer
}

    .lnkAddToFav:hover {
        color: #002B49 !important
    }

.boxleftround a,
.probottominner a {
    color: #5A7C91 !important;
    cursor: pointer
}

    .boxleftround a:hover,
    .probottominner a:hover {
        color: #002B49 !important;
        text-decoration: none
    }

.cartbottom span {
    float: left;
    font-size: 14px
}

.cartbottom a {
    float: right;
    margin-top: 8px;
    margin-right: 10px
}

.magnifyarea {
    top: 170px !important;
    width: 851px !important;
    height: 500px !important;
    text-align: center
}

.subcatinnerlinkbox,
.subcatinnerlinkbox p {
    text-align: center !important
}

.magnifyarea img {
    margin: 0 auto !important
}

form #Card_Number {
    background-image: url(https://www.induplace.com/resources/Images/images.png), url(https://www.induplace.com/resources/Images/images.png);
    background-position: 2px -120px, 533px -57px;
    background-size: 120px 360px, 120px 360px;
    background-repeat: no-repeat;
    padding-left: 54px;
    width: 100%
}

    form #Card_Number.visa {
        background-position: 2px -161px, 260px -61px
    }

    form #Card_Number.visa_electron {
        background-position: 2px -203px, 260px -61px
    }

    form #Card_Number.mastercard {
        background-position: 2px -245px, 260px -61px
    }

    form #Card_Number.maestro {
        background-position: 2px -287px, 260px -61px
    }

    form #Card_Number.discover {
        background-position: 2px -329px, 260px -61px
    }

    form #Card_Number.valid.visa {
        background-position: 2px -161px, 260px -87px
    }

    form #Card_Number.valid.visa_electron {
        background-position: 2px -203px, 260px -87px
    }

    form #Card_Number.valid.mastercard {
        background-position: 2px -245px, 260px -87px
    }

    form #Card_Number.valid.maestro {
        background-position: 2px -287px, 260px -87px
    }

    form #Card_Number.valid.discover {
        background-position: 2px -329px, 260px -87px;
    }

.vertical {
    overflow: hidden;
}

.log {
    padding-left: 114px;
    font-size: 12px;
    margin-top: 10px
}

.subcatgorynavigation {
    padding: 0;
    margin: 0 0 10px
}

    .subcatgorynavigation li {
        padding: 0;
        margin: 0;
        list-style: none
    }

        .subcatgorynavigation li a {
            padding: 2px 0;
            line-height: 20px
        }

            .subcatgorynavigation li a:hover {
                color: #5A7C91 !important;
                text-decoration: none !important
            }

.subcatbanner {
    position: relative;
    overflow: hidden;
}

    .subcatbanner img {
        width: 100%
    }

.bannerinnnermenu {
    position: absolute;
    right: 16px;
    top: 0
}

    .bannerinnnermenu a {
        display: block;
        background: #fff;
        margin: 12px 0 0;
        box-shadow: -1px 0 2px #ccc;
        padding: 15px 5px;
        color: #666;
        font-weight: 700;
        text-decoration: none
    }

        .bannerinnnermenu a:hover {
            color: #5A7C91;
            text-decoration: none
        }

            .bannerinnnermenu a span,
            .bannerinnnermenu a:hover span {
                font-weight: 400;
                color: #666
            }

.subcatinnerlinkbox {
    margin: 15px 0;
    padding: 0 !important
}

    .subcatinnerlinkbox a {
        color: #666;
        font-size: 13px
    }

        .subcatinnerlinkbox a:hover {
            color: #5A7C91;
            text-decoration: none
        }

    .subcatinnerlinkbox img {
        max-width: 100%
    }

.prosearchbottombox {
    font-size: 14px;
    color: #666;
    margin-top: 10px
}

.headertext a {
    text-decoration: none !important
}

.martop0px {
    margin-top: 0 !important
}

.headertext,
.headertext h2 {
    font-size: 20px;
    margin-top: 10px;
    color: #002B49
}

textfeedbackhight {
    width: 100px;
    height: 200px
}

.no-maximize .popupContent .v-window-wrap .v-window-maximizebox::before {
    height: 0 !important;
    content: "" !important
}

.pagination > li > a {
    color: #000 !important
}

    .pagination > li > a:focus,
    .pagination > li > a:hover,
    .pagination > li > span:focus,
    .pagination > li > span:hover {
        background-color: #1a9cf5;
        border: 1px solid #1a9cf5;
        color: #fff !important
    }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
    background: #5A7C91 !important;
    border: 1px solid #5A7C91 !important;
    color: #fff !important
}

.forpasswordfield input[type=text] {
    max-width: 380px !important
}

.forpasswordfield select {
    max-width: 97%;
    padding: 3px
}

.notviewtouch {
    display: inline-block
}

.catnavmobile,
.viewtouch {
    display: none
}

.pagination > li > a,
.pagination > li > span {
    padding: 6px 8px
}

.pagination b {
    float: left;
    padding-top: 8px;
    padding-right: 0
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    height: 31px
}

.pagination > li {
    display: inherit !important
}

#cke_33 {
    float: inherit;
    display: inline-block
}

#filepickdivTwo,
#filepickdivone,
.divDisplayFileName {
    margin-top: 10px
}

    #filepickdivTwo a,
    #filepickdivone a,
    .divDisplayFileName a {
        margin-left: 10px
    }

#cop-iframe {
    margin-left: -105px
}

.panel {
    -webkit-box-shadow: none;
    box-shadow: none
}

.panel-footer {
    background: #fff;
    padding: 10px 0 !important
}

.greentextlink li a {
    color: #5A7C91 !important;
    font-weight: 400 !important
}

    .greentextlink li a:hover,
    .leftbar ul.greentextlink li a:hover {
        color: #002B49 !important
    }

.catsecondlevelhead {
    font-size: 20px;
    padding: 10px 15px;
    margin: 0;
    color: #002B49;
    text-decoration: none
}

.paydirectselect {
    width: 170px !important;
    display: inline-block;
    height: 30px;
    font-size: 12px
}

#RightFooterDesc .pg-share,
.loginfooter,
.logoutfooter {
    display: none
}

.productcartlist .cartimgbox {
    width: 12%
}

.productcartlist .cartcontentbox {
    width: 87%
}

.postinputfield {
    float: left
}

.loginfooter,
.logoutfooter {
    display: none;
}

.paddleft20px {
    padding-left: 20px !important
}

.navnothead {
    font-weight: 700;
    font-size: 12px;
    margin-left: 15px
}

    .navnothead a {
        color: #002B49 !important
    }

        .navnothead a:hover {
            color: #5A7C91 !important
        }

.favbtncontainer {
    float: right;
    width: auto;
    margin-right: 15px
}

    .favbtncontainer a {
        line-height: 25px
    }

.scrolldiv {
    min-height: inherit;
    max-height: 250px;
    overflow: auto;
    overflow-x: hidden
}

.borrightdesk {
    border-right: 1px solid #e5e5e5
}

.order-status-draw {
    text-align: center
}

    .order-status-draw .status-line {
        width: 46%;
        height: 0;
        border-top: 1px solid #999;
        float: left
    }

    .order-status-draw .status-circle {
        width: 7px;
        height: 7px;
        border: 1px solid #999;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: #999;
        margin: -3px 4px;
        float: left
    }

.selected .order-status-draw .status-line {
    border-top: 1px solid #5A7C91
}

.selected .order-status-draw .status-circle {
    border: 1px solid #5A7C91 !important;
    background: #5A7C91
}

.active .order-status-draw .status-circle {
    border: 1px solid #002B49 !important;
    background: #002B49
}

.active .order-status-draw .status-line {
    border-top: 1px solid #002B49
}

.linkbtnback:hover {
    text-decoration: none !important;
    color: #333 !important
}

.botmenge {
    width: 86%;
    float: right;
    color: #666;
    margin: 0 0 0 10px
}

#RightFooterDesc .pg-share {
    display: none;
}

.checkboxfield {
    min-width: 94%
}

#chkTermsAndCondition1 {
    margin-top: 2px
}

.paginationnew {
    font-size: 14px !important;
    margin: 0px auto !important;
    padding: 0px !important;
}

    .paginationnew > li > a,
    .paginationnew > li > span {
        background: rgb(238, 238, 238) !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgb(238, 238, 238) !important;
        border-image: initial !important;
        color: rgb(102, 102, 102) !important;
        margin: 0px !important;
        padding: 3px 5px !important;
    }

        .paginationnew > li > a:hover,
        .paginationnew > li > span:hover {
            background: #ffffff !important;
            border-width: 1px !important;
            border-style: solid !important;
            border-color: #5A7C91 !important;
            border-image: initial !important;
            color: #002B49 !important;
            margin: 0px !important;
            padding: 3px 5px !important;
        }

    .paginationnew > .active > a,
    .paginationnew > .active > a:focus,
    .paginationnew > .active > a:hover,
    .paginationnew > .active > span,
    .paginationnew > .active > span:focus,
    .paginationnew > .active > span:hover {
        font-weight: bold;
        color: rgb(0, 0, 0) !important;
        background: #ffffff !important;
        border-width: 1px !important;
        border-style: solid !important;
        border-color: rgb(242, 167, 4) !important;
        border-image: initial !important;
    }

    .paginationnew > li.paginxtpre > a {
        border: 0px solid #eee !important;
        background: #eee !important;
        color: #666666 !important;
        padding: 0px !important;
        display: inline-block;
        width: 18px;
        height: 30px !important;
        line-height: 34px;
    }

        .paginationnew > li.paginxtpre > a:hover {
            border: 0px solid #eee !important;
            background: #eee !important;
            color: #5A7C91 !important;
            height: 30px !important;
            line-height: 34px;
        }

    .paginationnew > li:last-child > a,
    .paginationnew > li:last-child > span {
        margin-top: 0px;
    }

.sofortpayment,
.vorkassepayment {
    margin-top: 0px;
}

.sepaall {
    position: absolute;
    height: 190px;
    width: 100%;
    top: 0px;
    z-index: 999999;
}

.divpostionfix {
    position: absolute;
    right: 0px;
    padding-bottom: 140px !important;
}

.fotterbottomfixed {
    background: #ffffff;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 999;
}

.fixdivpadd {
    padding-bottom: 140px !important;
}

@media screen and (min-device-width:1500px) and (max-device-width:1920px) {
    .magnifyarea {
        /*left: 36% !important;*/
    }
}

@media (max-width:1199px) {
    .searchboxheader {
        /*max-width: 505px;
        margin: 0 0 8px;*/
    }

    .catbtnholder {
        max-width: 160px;
    }

    .secondmenuholder .othermenu {
        padding-left: 0
    }

    .sidebanner {
        max-width: 30%
    }

    .secondmenuholder {
        /*width: 85%;
        padding-left: 0*/
    }

    .leftbar {
        max-width: 18%
    }

    .offerinnerdivide img {
        max-width: 120px
    }

    .offerinnerdividetext {
        padding-top: 10px
    }

    .dealadd {
        min-height: 424px;
        text-align: center
    }

    .prohomeitem p {
        font-size: 13px
    }

    .barndedbox p {
        font-size: 16px;
        font-weight: 700
    }

    .logo {
        /*max-width: 160px*/
    }

    .topfacility {
        min-width: inherit
    }

    /* .topfacility li {
        font-size: 12px;
        background: url(https://www.induplace.com/resources/Images/topwriteicon.png) left 0 no-repeat rgba(0, 0, 0, 0);
        margin-right: 2px;
        padding-left: 20px
    } */

    .mainbanner img {
        width: 100%;
        max-height: 310px
    }

    .paddright0pxtablet {
        padding-right: 0
    }

    .topnav a {
        /* padding: 0px 5px; */
        font-size: 10px
    }

    .container {
        width: 100% !important
    }

    .carttext,
    .usertext,
    .wishtext {
        display: none !important
    }

    .badge {
        left: 12px;
        padding: 2px 4px !important
    }

    .mobnopadd,
    .sidelink {
        /*padding-right: 0 !important*/
    }

    /*.cartlink:link,
    .userlinkbtn,
    .wishlink {
        width: 50px
    }*/

    .sidelink {
        margin-left: 0;
        min-width: auto;
        max-width: 200px
    }

    .wishicon,
    .wishlink:hover .wishicon {
        margin-right: 0
    }

    .wishlink,
    .wishlink:hover {
        padding-left: 0 !important
    }

    #cartopen {
        right: 65px
    }

    .membersidelink {
        min-width: auto;
        max-width: inherit
    }

    .searchboxheader {
        /*margin-left: 16px*/
    }

    .catbtn {
        font-size: 12px
    }

        .catbtn span {
            font-size: 11px;
            font-weight: 400;
            background: url(https://www.induplace.com/resources/Images/home-sprite.png) -505px 39px rgba(0, 0, 0, 0)
        }

    .othermenu li a,
    .othermenuspan {
        font-size: 12px;
    }

    .productviewhead img {
        display: none
    }

    .productviewhead {
        width: 100%;
        max-width: inherit;
        margin: 0
    }

        .productviewhead h1 {
            position: inherit;
            top: 0
        }

    .procontainer {
        width: 100%
    }

    .barndedbox {
        max-width: 47.8%
    }

    .graybox,
    .greenbox,
    .redbox {
        max-width: 97%
    }

    .toplink {
        /*padding: 0 !important*/
    }

    .lefthomenav ul li a {
        font-size: 11px;
        padding-left: 2px
    }

    .leftbar ul li,
    .leftbar ul li a {
        font-size: 13px;
        margin: 5px 0;
        display: block;
        text-decoration: none
    }

    .leftbar ul li {
        text-decoration: none
    }

        .leftbar ul li a:hover {
            color: #002B49;
            text-decoration: none
        }

    .leftbar ul {
        margin: 0 0 20px 5px
    }

    .prosearchtext {
        max-width: 70%
    }

    .btnabs,
    .btnabs2,
    .btnabs3,
    .btnabs4,
    .btnabsminus1,
    .btnabsminus2,
    .btnabsminus3,
    .btnabsminus4 {
        margin-left: 5px
    }

    .userlinkbtn {
        min-width: inherit !important
    }

    .pricerange input[type=text] {
        width: 58px
    }

    .pricerange input[type=button] {
        max-width: 168px
    }

    .bannerinnnermenu a {
        margin: 6px 0 0;
        padding: 4px
    }

    .topfacility {
        max-width: inherit;
        /* width: 550px */
    }

    .toplink {
        max-width: inherit;
        min-width: inherit;
        /* width: 400px; */
        float: right
    }
}

@media only screen and (min-width:1101px) and (max-device-width:1185px) {
    .prodetailcontainer {
        margin: 0 0 0 17px;
        max-width: 57% !important;
        width: 57% !important
    }
}

@media (max-width:1099px) {
    .secondmenuholder {
        /*width: 83%*/
    }
}

@media only screen and (min-width:1024px) and (max-device-width:1100px) {

    .prodetailimgzoombox {
        margin-left: 10px
    }

    .prodetailcontainer {
        margin: 0 0 0 11px
    }

    .deskpullright {
        float: left !important
    }

    .wizard {
        margin-right: 5px !important
    }

    .addressformpurorder .col-md-6 .form-control {
        width: 116px !important
    }

    .addressformpurorder .col-md-12 .form-control {
        width: 253px !important
    }

    .checkbox {
        font-size: 11px !important
    }
}

@media(max-width:1024px) {
    .secondmenuholder {
        /*width: auto;
            max-width: inherit;
            padding-right: 0*/
    }

    .jspContainer {
        width: 100% !important
    }

    .loginbox {
        max-width: 280px
    }

    .paymentguestuserrtbox h2 {
        padding-right: 10px
    }

    .notviewtouch {
        display: none !important
    }

    .viewtouch {
        display: inline-block !important;
        padding: 7px 0;
        position: relative
    }

    .Pager a,
    .Pager span {
        padding: 6px 8px
    }

    .pagination b {
        padding-right: 10px !important
    }

    .pagination > li > a,
    .pagination > li > span {
        padding: 6px 8px
    }

    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
        height: 31px
    }

    .loginfooter,
    .logoutfooter {
        display: inherit
    }
}

@media (max-width:1023px) {
    .prodetailimgzoombox {
        max-width: 33%;
        margin-left: 10px
    }

    .caret {
        display: none
    }

    .cartlink:link,
    .userlinkbtn,
    .wishlink {
        width: 35px
    }

    .prodetailimgzoomboxsingle {
        width: 43% !important;
        max-width: 43% !important
    }

    .prodetailcontainer {
        margin: 0 0 0 10px;
        width: 53%;
        max-width: 53%
    }

    .copyright,
    .socialmedia {
        text-align: center;
    }

    #businessMsg label,
    .membercontainer,
    .productviewhead {
        width: 100%
    }

    .howitworkbox {
        max-width: 220px;
        height: 390px
    }

    .addressform h3,
    .streetnotext {
        max-width: inherit
    }

    .hiwsteps1 {
        background: url(https://www.induplace.com/resources/images/howitworks_apply.jpg) center top no-repeat
    }

    .hiwsteps2 {
        background: url(https://www.induplace.com/resources/images/howitworks_reg.jpg) center top no-repeat
    }

    .hiwsteps3 {
        background: url(https://www.induplace.com/resources/images/howitworks_shipping.jpg) center top no-repeat
    }

    .lovelink {
        float: left;
        padding-top: 5px !important
    }

    .streetnotext {
        padding-left: 15px
    }

    .streetnoinput {
        max-width: 118px
    }

    .maincontainerpurchase {
        margin-top: 68px
    }

    .searchboxmember input[type=button] {
        margin-left: 0;
        margin-top: 0
    }

    .btn-filter {
        padding: 5px 6px !important
    }

    .sidebar-nav h1 {
        font-size: 12px;
        padding-left: 4px
    }

    .sidebar-nav li {
        font-size: 12px
    }

    /*.logo {
        padding-left: 0 !important
    }*/

    .searchboxheader {
        /*max-width: 350px*/
    }

    .othermenu li a,
    .othermenuspan {
        font-size: 9px !important
    }

    .catbtnholder {
        max-width: 5%
    }

    .prosearchtext h3 {
        display: block
    }

    .leftbar {
        max-width: 18%;
        min-width: 200px
    }

    .productviewhead img {
        display: none
    }

    .productviewhead {
        max-width: inherit;
        margin: 0
    }

        .productviewhead h1 {
            position: inherit;
            top: 0;
            text-align: left;
            text-indent: 10px;
            font-size: 20px;
            height: 50px;
            line-height: 50px
        }

    .prohomeitem p {
        font-size: 13px
    }

    .barndedbox {
        max-width: 348px
    }

        .barndedbox p {
            max-width: 146px;
            font-size: 16px;
            font-weight: inherit
        }

    .facilityicon {
        margin-bottom: 0;
        border-right: 1px solid #e5e5e5
    }

    .socialmedia a {
        float: inherit;
        margin-left: 0;
        margin-right: 5px
    }

    .graybox,
    .greenbox,
    .redbox {
        width: 100%;
        max-width: 98%;
        margin-left: 0
    }

    .otheraddbox {
        text-align: center;
        margin-bottom: 10px;
        background: url(https://www.induplace.com/resources/Images/otherboxbg.jpg) repeat-x #fdfdff
    }

        .otheraddbox img {
            display: inherit;
            float: inherit;
            margin: 0 auto
        }

    .topfacility,
    .zoomContainer {
        display: none
    }

    .rightbar {
        max-width: 72%
    }

    .prosearchtext {
        max-width: 63%
    }

    .prosearchlist li .imgbox {
        max-width: 35%
    }

    .wizard {
        margin-right: 0
    }

    .ortinput,
    .streetnoinput {
        padding: 0 15px !important
    }

    .controllabelinner {
        padding-left: 15px !important
    }

    .postinput {
        padding-right: 15px !important
    }

    .Pager b,
    .catnavmobile,
    .pagination b {
        display: block
    }

    .searchboxmember {
        margin: 0
    }

    .userlinkbtn {
        min-width: inherit !important
    }

    .citynotext {
        max-width: 40px;
        padding: 0 0 0 5px
    }

    .cityinput {
        max-width: 208px;
        min-width: 208px
    }

    .catbtnholder .lefthomenav {
        width: 250px
    }

        .catbtnholder .lefthomenav ul li .sub-cate {
            left: 250px;
            padding: 5px 0 0 10px;
            font-size: 11px
        }

    .Pager a,
    .Pager span {
        padding: 4px 8px
    }

    .sub-cate ul h1 {
        font-size: 11px
    }

    .catbtnholder .lefthomenav ul li a {
        font-size: 11px;
        color: #666 !important
    }

    .sub-cate ul {
        margin: 5px 15px 10px 0 !important
    }

    .Pager b {
        float: inherit;
        width: 100%;
        margin-top: 1px
    }

    .Pager span {
        margin: 2px 3px
    }

    .pagination b {
        padding-right: 0 !important;
        text-align: center !important;
        width: 100% !important;
        padding-top: 0
    }

    .pagination > li > a,
    .pagination > li > span {
        padding: 4px 8px
    }

    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
        height: 27px
    }

    .catnavmobile ul li {
        padding: 0 5px;
        line-height: 30px;
        background: url(https://www.induplace.com/resources/images/navarrow_gray.png) 305px 10px no-repeat;
        cursor: pointer
    }

        .catnavmobile ul li.active,
        .catnavmobile ul li.active11 {
            background: url(https://www.induplace.com/resources/images/navarrow_green_bot.png) 230px 10px no-repeat #f5f5f5;
            color: #002B49
        }

        .catnavmobile ul li ul {
            padding: 0
        }

            .catnavmobile ul li ul li {
                background: 0 0
            }

                .catnavmobile ul li ul li a:hover {
                    text-decoration: underline !important
                }

                .catnavmobile ul li ul li:last-child {
                    border: 0 solid #fff
                }

        .catnavmobile ul li span {
            background-image: url(https://www.induplace.com/resources/Images/sprit.png);
            float: left;
            width: 30px;
            height: 24px
        }

            .catnavmobile ul li span img {
                max-width: 20px
            }

        .catnavmobile ul li .womenicon {
            background-position: 4px -96px
        }

        .catnavmobile ul li:hover .womenicon {
            background-position: 4px -146px
        }

        .catnavmobile ul li .menicon {
            background-position: 638px -95px
        }

        .catnavmobile ul li:hover .menicon {
            background-position: 638px -145px
        }

        .catnavmobile ul li .bagicon1 {
            background-position: -397px -95px
        }

        .catnavmobile ul li:hover .bagicon1 {
            background-position: -397px -146px
        }

        .catnavmobile ul li .phoneicon {
            background-position: -495px -96px
        }

        .catnavmobile ul li:hover .phoneicon {
            background-position: -495px -146px
        }

        .catnavmobile ul li .compuicon {
            background-position: -596px -96px
        }

        .catnavmobile ul li:hover .compuicon {
            background-position: -596px -146px
        }

        .catnavmobile ul li .peticon {
            background-image: url(https://www.induplace.com/resources/Images/pet_icon.png) !important;
            float: left;
            width: 30px;
            height: 24px;
            background-position: 0 -30px
        }

        .catnavmobile ul li:hover .peticon {
            background-position: 0 0
        }

        .catnavmobile ul li .toyicon {
            background-image: url(https://www.induplace.com/resources/Images/toy_icon.png) !important;
            float: left;
            width: 30px;
            height: 24px;
            background-position: -3px 0px
        }

        .catnavmobile ul li:hover .toyicon {
            background-position: -3px 27px
        }

        .catnavmobile ul li .eleicon {
            background-position: -95px -94px
        }

        .catnavmobile ul li:hover .eleicon {
            background-position: -95px -144px
        }

        .catnavmobile ul li .jeweicon {
            background-position: 4px -96px
        }

        .catnavmobile ul li:hover .jeweicon {
            background-position: 4px -146px
        }

        .catnavmobile ul li .homeicon {
            background-position: -196px -96px
        }

        .catnavmobile ul li:hover .homeicon {
            background-position: -196px -146px
        }

        .catnavmobile ul li .bagicon {
            background-position: -448px -96px
        }

        .catnavmobile ul li:hover .bagicon {
            background-position: -448px -146px
        }

        .catnavmobile ul li .babyicon {
            background-position: -653px -94px
        }

        .catnavmobile ul li:hover .babyicon {
            background-position: -653px -143px
        }

        .catnavmobile ul li .sporticon {
            background-position: -48px -96px
        }

        .catnavmobile ul li:hover .sporticon {
            background-position: -48px -146px
        }

        .catnavmobile ul li .healticon {
            background-position: -495px -96px
        }

        .catnavmobile ul li:hover .healticon {
            background-position: -495px -146px
        }

        .catnavmobile ul li .sporticon1 {
            background-position: -344px -96px
        }

        .catnavmobile ul li:hover .sporticon1 {
            background-position: -344px -147px
        }

        .catnavmobile ul li .improveicon {
            background-position: -245px -96px
        }

        .catnavmobile ul li:hover .improveicon {
            background-position: -245px -145px
        }

        .catnavmobile ul li .toolicon {
            background-position: -298px -96px
        }

        .catnavmobile ul li:hover .toolicon {
            background-position: -298px -146px
        }

    .catnavmobileinnerclose {
        display: none
    }

    #menu-close,
    #menu-toggle {
        display: inherit
    }

    #sidebar-wrapper {
        margin-left: -252px;
        width: 252px;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99999999;
    }

    .sidebar-nav {
        width: 340px;
        margin-left: 0 !important
    }

    #sidebar-wrapper.active {
        left: 252px;
        width: 340px
    }

    .display {
        display: block
    }

    .maincontainer.active {
        left: 252px;
        position: fixed;
        transition: all .5s ease-out 0;
        -webkit-transition: all .5s ease-out 0;
        -moz-transition: all .5s ease-out 0
    }

    .catbtn,
    .catbtn span,
    .catbtnholder:hover .blackoverlay,
    .catbtnholder:hover .lefthomenav {
        display: none
    }

    .wishli:hover #wishlistopen {
        z-index: 9999999
    }

    #wishlistopen {
        z-index: 9999999 !important
    }

    .sidebar-nav li.active ul li a.sidenavinner,
    a.sidenavinner {
        color: #002B49 !important
    }

    .popupinner {
        width: 50%
    }
}

@media screen and (max-device-width:990px) {

    .cartli:hover #cartopen,
    .userli:hover .userdropdown,
    .wishli:hover #wishlistopen {
        display: none
    }

    .mobiledisplay {
        display: block !important
    }

    .mobilenone {
        display: none !important;
        visibility: hidden !important
    }

    .prosearchtextshipping {
        display: inherit !important
    }
}

/*@media only screen and (min-width:911px) {
    .secondmenuholder .othermenu li a {
        padding-right: 10px;
        font-size: 12px !important;
    }
}

@media only screen and (min-width:910px) {
    .secondmenuholder .othermenu li a {
        padding-right: 10px;
        font-size: 9px !important;
    }
}

@media only screen and (min-width:768px) {
    .secondmenuholder .othermenu li a {
        padding-right: 10px;
        font-size: 9px !important;
    }
}*/

@media screen and (min-device-width:768px) and (max-device-width:1023px) {
    .ipadimghandler {
        max-width: 130px
    }

    .paymentlogin {
        margin-right: 0
    }

    .userlink {
        padding: 2px 0px;
    }

    .cartlink {
        padding: 2px 0;
    }

    .badge {
        top: -6px;
    }

    .sidelink #menu-toggle {
        margin: 2px 0 0 !important;
    }

    .ipadpadd15left {
        padding-left: 15px !important
    }

    .botmenge {
        float: left;
        margin-left: 60px;
        width: 91%
    }

    .cartli #cartopen {
        display: none;
        z-index: 9999999
    }

    .bannerinnnermenu a {
        margin: 7px 0 0
    }

        .bannerinnnermenu a span {
            display: none
        }

    #maincontent img {
        /* max-height: 300px !important;*/
        max-width: 100% !important
    }

    .forgotlink:active,
    .forgotlink:link,
    .forgotlink:visited {
        font-size: 12px
    }

    .padleft20px {
        padding-left: 20px !important
    }

    .ShippingCost {
        line-height: 16px;
        padding-left: 5px !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {

    /* .topnav,
    .topnav a {
        line-height: 18px;
    } */

    .secondmenuholder .othermenu li a {
        padding-right: 10px;
        padding-left: 25px;
        font-size: 10px !important;
    }

    .secondmenuholder .othermenu {
        padding-left: 5px;
    }

    .blue-box-text-img img,
    .grey-box-text-img img {
        width: 100%;
    }

    .partnerlogo ul li {
        width: 25% !important;
    }

    .four-product-box h1 {
        font-size: 12px;
    }

    .four-product-box a {
        font-size: 12px;
    }
}

@media only screen and (min-width:1300px) {
    .sidelink li {
        margin: 0 0 0 10px !important;
    }
}

@media only screen and (min-width:1200px) {
    .sidelink li {
        margin: 0 0 0 0px;
    }
}

@media only screen and (min-width:768px) {

    .productlisthomebottomslider .carousel-inner > .item,
    .productview .carousel-inner > .item {
        display: block
    }

    .cd-top {
        right: 20px;
        bottom: 20px
    }

    .facilityicon {
        min-height: 135px
    }

    .freesippinglabelbox {
        margin-left: 10px
    }

    #CheckNewsOffer {
        margin-top: 2px;
        float: left;
        margin-right: 7px
    }

    #CheckedOnRegisterthis {
        margin-top: 3px !important
    }
}

@media (max-width:767px) {
    .btnheadpayment {
        margin-left: 0
    }

    /*.innercontainer {
        padding: 0;
    }
    .nopadd > div {
        padding: 0;
    }*/

    .tdheight190px {
        height: inherit !important;
    }

    .sofortnoncheck,
    .vorkassenoncheck {
        left: 0px;
        right: inherit !important;
        margin: 0px !important;
    }

    .paymentprocessbtnholder table td {
        display: block !important;
        width: 100% !important;
    }

    #paypal-button-container {
        text-align: left;
    }

    .popuppayment {
        margin-bottom: 0px;
    }

    .popupclose,
    .popupclose:active,
    .popupclose:link,
    .popupclose:visited {
        right: 0px;
    }

    .img1floatright img:first-child {
        float: inherit !important;
    }

    .addressformpurorder br {
        display: none;
    }

    #sofortpaydonenext {
        padding-left: 5px;
        margin-top: 5px !important;
    }

    .sofortpayment,
    .vorkassepayment {
        float: left;
        margin-left: 5px;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    #box22 {
        margin-top: 15px;
    }

    #Mob_MsgVorkase {
        margin-bottom: 0px;
    }

    .wizardleftborder {
        border-left: 0px !important;
    }

    .santasearch {
        display: none;
    }

    .paymentprocessbtnholder {
        margin-bottom: 0px;
    }

    .checkboxfield {
        min-width: 93%
    }

    .purconfirmhead {
        margin: 0 0 15px !important
    }

    .martop10pxmobile,
    .mobmartop10px {
        margin-top: 10px !important
    }

    .order-status-draw .status-line {
        width: 44%
    }

    .setup-panel li {
        width: 47% !important
    }

        .setup-panel li.selected.enable {
            text-align: center;
        }

            .setup-panel li.selected.enable img {
                margin-bottom: 10px;
            }

    .active .order-status-draw .status-line {
        width: 44%;
    }

    .mobpadd0px {
        padding: 0 !important
    }

    .martop10pxmobile {
        margin-top: 10px !important;
    }

    .marbott0pxmobile {
        margin-bottom: 0px !important;
    }

    .mobcenter {
        text-align: center;
    }

    .tablelisting td,
    .tablelisting th {
        line-height: normal;
    }

    .favbtncontainer {
        float: inherit;
        margin-right: 0px;
        margin-left: 55px;
    }

        .favbtncontainer a {
            line-height: 25px
        }

    #selectdrop,
    .moboverhidden,
    .overhidden {
        overflow: hidden
    }

    .propricecart {
        float: inherit;
        margin: 10px 0 0;
        text-align: left;
    }

    .cartbottom .prolistpri,
    .toplink {
        margin-right: 5px
    }

    .cartbottom .prolistpri {
        margin-right: 0
    }

    .hiwsteps1 {
        background: url(https://www.induplace.com/resources/images/howitworks_apply.jpg) center top no-repeat
    }

    .hiwsteps2 {
        background: url(https://www.induplace.com/resources/images/howitworks_reg.jpg) center top no-repeat
    }

    .hiwsteps3 {
        background: url(https://www.induplace.com/resources/images/howitworks_shipping.jpg) center top no-repeat
    }

    .howitworkbox p {
        max-width: 230px !important
    }

    .cartli #cartopen {
        z-index: 9999999
    }

    .pagination > li {
        display: inherit !important
    }

    .subcatpagehead {
        padding-left: 0 !important
    }

    .imgcentermobile img {
        text-align: center !important;
        float: inherit !important;
        display: initial !important
    }

    .touchgallery {
        margin-bottom: 20px !important
    }

        .touchgallery ul li img {
            max-height: 200px !important
        }

    .toplink {
        text-align: right;
        float: right
    }

    .footerlink .col-md-2 {
        width: 100%
    }

    #carousel-example .carousel-inner {
        width: 80%;
        margin: 0 auto;
        z-index: 99999
    }

    .topnav .container {
        padding-left: 5px;
        padding-right: 5px
    }

    .allcategorylisting {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        margin: 0 !important
    }

    .howitworkbox {
        border-bottom: 0 solid #fff;
        max-width: inherit;
        width: 100%;
        padding: 0 10px
    }

    .regstreetinput {
        float: inherit;
        margin-right: 0;
        width: 100%
    }

    .sidelink .caret {
        display: none
    }

    .productimg1:hover div {
        width: 300px
    }

    .topnav a {
        padding: 0 5px 0 5px;
        font-size: 10px;
        line-height: 30px
    }

    .labelbox,
    .nopadd.labelbox.font18px {
        font-size: 15px !important
    }

    .maxwidthadjust td,
    .maxwidthadjust th {
        display: block;
        max-width: 100% !important;
        width: 100% !important
    }

    .tablelisting {
        min-width: inherit
    }

    .onmobtdblock td {
        display: block;
        width: 100%
    }

        .onmobtdblock td:last-child {
            padding-left: 0
        }

    .regstreetnolabel {
        float: inherit;
        margin-right: 0;
        margin-top: 10px;
        margin-bottom: 4px;
        width: 100%;
        font-weight: 400 !important
    }

    .regstreetnoinput {
        float: left;
        width: 100%
    }

    .puraddstreetinput {
        float: inherit;
        margin-right: 0;
        width: 100%
    }

    .puraddstreetnoinput {
        float: left;
        width: 100%
    }

    #LoginUser {
        display: none !important
    }

    .paylogo img {
        margin-bottom: 5px;
        max-width: 83px;
        margin-right: 5px !important
    }

    .addressform h3,
    .cityinput,
    .loginpagepayment .col-sm-6,
    .streetnoinput,
    .streetnotext,
    .zipcodeinput {
        max-width: inherit
    }

    .paginationbox .col-sm-3 {
        text-align: center
    }

    .paymentguestuserrtbox {
        margin-right: 0
    }

    .promsgselect {
        position: inherit;
        top: 0;
        right: 0;
        font-weight: 400 !important;
        padding: 2px 10px !important
    }

    .mobpadright0px {
        padding-right: 0 !important
    }

    .streetnotext {
        padding-left: 0;
        margin-top: 10px
    }

    .streetnoinput {
        min-width: 96px
    }

    .searchboxmember input[type=button] {
        display: block;
        width: 100%
    }

    .btnabs,
    .btnabs2,
    .btnabs3,
    .btnabs4,
    .btnabsminus1,
    .btnabsminus2,
    .btnabsminus3,
    .btnabsminus4 {
        width: 30px
    }

    .form-group label.control-label.col-md-2,
    .labelbox {
        width: 100%
    }

    .btn-filter {
        width: 100%;
        margin-bottom: 10px
    }

    .freesippinglabelbox {
        margin-left: 0;
        max-width: 150px;
        border-radius: 3px
    }

    .labelbox {
        background: #5A7C91;
        padding: 10px !important;
        margin: 10px 0;
        max-width: inherit;
        color: #fff;
        font-size: 15px !important;
    }

    .nopadd.labelbox.font18px {
        font-size: 15px !important;
    }

    .pagedroplable {
        display: block;
        position: relative;
        width: 270px;
        height: inherit;
        line-height: 36px;
        margin: 0 auto;
        text-align: left
    }

    .catbtnholder:hover .lefthomenav,
    .leftbar,
    .lefthomenav,
    .sidebanner,
    .topnav a.mobilenone {
        display: none
    }

    .barndedbox,
    .barndedbox p,
    .copyright,
    .footerlink,
    .logo,
    .pagination,
    .partnerlogo h1,
    .socialmedia,
    .topnav {
        text-align: center
    }

    .pagedroplable span {
        margin-right: inherit
    }

    .nice-select {
        float: right !important
    }

    .lovelink,
    .topnav {
        float: inherit
    }

    .searchboxmember .form-group {
        padding: 5px 0px !important
    }

    h1.h1 {
        margin: 20px 10px 0;
    }

    .labelsmall {
        padding: 0 !important
    }

    .searchboxmember {
        float: inherit;
        max-width: 100%;
        margin-right: 0;
        margin-top: 10px;
        padding: 5px 10px;
        background: #f5f5f5
    }

        .searchboxmember label {
            font-size: 12px;
            line-height: 20px;
            padding-left: 0;
            padding-right: 0
        }

        .searchboxmember input[type=text] {
            font-size: 12px;
            line-height: 20px;
            padding: 3px 6px 3px 3px;
            margin-left: 0;
            margin-bottom: 7px
        }

        .searchboxmember select {
            margin-bottom: 7px;
            width: 100%
        }

        .searchboxmember input[type=button] {
            font-size: 12px;
            padding: 7px 12px 6px;
            margin-top: 2px;
            margin-left: 0
        }

    .allcategorylisting li div {
        margin-bottom: 10px
    }

    .filtersearchbox {
        background: #f5f5f5;
        padding: 5px;
        margin: 0 0 10px
    }

        .filtersearchbox select {
            width: 100%;
            margin: 10px 0
        }

    .bankdetail {
        border: 0 solid #5A7C91
    }

    .maincontainer {
        margin-top: 188px
    }

    .maincontainermember {
        margin-top: 138px
    }

        .maincontainermember .container {
            padding: 0
        }

        .maincontainermember footer {
            padding-left: 15px;
            padding-right: 15px
        }

    .midheader .container {
        width: 100%;
        padding: 0
    }

    .midheader {
        padding: 0
    }

    /*.banner {
            margin-top: 5px
        }*/

    .banner .container {
        padding: 0 !important
    }

    .mainbanner,
    .mainbanner img {
        min-width: 100%;
        min-height: inherit
    }

    #selectdrop {
        min-width: 50px !important;
        padding-right: 20px !important;
        text-indent: 59px
    }

    .logo {
        margin: 5px auto 10px;
        /*max-width: 160px*/
    }

    .carttext,
    .usertext,
    .wishtext {
        display: none !important
    }

    .badge {
        left: 9px;
        padding: 2px 3px !important;
        top: 4px;
    }

    .cartlink,
    .cartlink:link,
    .userlinkbtn,
    .wishlink {
        width: 30px;
        padding: 9px 0;
        min-width: inherit;
        margin: 0 5px;
        display: inline-block;
        position: relative
    }

    .userlink {
        width: 30px;
        padding: 9px 0;
        min-width: inherit;
        margin: 0 5px 0 3px
    }

    .wishicon {
        margin-right: 0;
        margin-left: 0
    }

    .searchlink:active,
    .searchlink:link,
    .searchlink:visited {
        width: 40px;
        padding: 9px 0 0;
        display: inline-block !important
    }

    .searchboxheader {
        background: #fff;
        max-width: 100% !important;
        min-width: 100% !important;
        position: relative;
        padding: 0 !important;
        z-index: 9999;
        margin: 0
    }

        .searchboxheader select {
            width: 285px !important;
            margin: 0 auto 10px;
            position: relative;
            display: none;
            cursor: pointer !important
        }

    #selectdrop {
        width: 285px !important;
        max-width: inherit !important;
        padding-left: 10px;
        top: 12px !important;
        left: 7px !important;
        border-radius: 5px !important;
        display: none
    }

    .searchboxheader input[type=text],
    .searchboxheader input[type=text]:focus {
        width: 100% !important;
        text-indent: 10px !important;
        margin-left: 0;
        margin-bottom: 10px;
        padding-right: 50px !important;
        border-radius: 5px !important;
        padding-left: 0 !important;
    }

    .searchboxheader input[type=submit] {
        position: absolute !important;
        margin: 0;
        border-radius: 0 5px 5px 0 !important;
        color: #fff;
        right: 0
    }

    .offerbox img {
        display: inherit
    }

    .sidelink .dropdown-menu {
        max-height: 380px !important;
        right: -56px !important;
        width: 302px !important;
        min-height: 400px
    }

    .pagination {
        padding: 0 10px !important
    }

        .pagination > li > a,
        .pagination > li > span {
            padding: 6px 8px
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            height: 27px
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            height: 25px
        }

    .nice-select {
        max-width: 125px;
        margin: 0 auto;
        top: 0
    }

    .lovelink {
        width: 100%;
        text-align: left;
        padding-top: 5px !important
    }

    .facilityicon {
        width: 50%;
        padding-left: 5px
    }

        .facilityicon h1 {
            font-size: 14px
        }

    .mobtop10px {
        margin-top: 10px
    }

    .membersidelink {
        max-width: 220px !important;
        float: inherit !important;
        margin: 0 auto;
        min-width: 50px !important
    }

        .membersidelink .userli .userdropdown {
            left: -40px !important
        }

        .membersidelink .dropdown-menu {
            right: -70px;
            width: inherit;
            height: inherit
        }

    #spanUserIdAvailable,
    #spanUserIdNotAvailable {
        margin-bottom: 10px
    }

        #spanUserIdAvailable img,
        #spanUserIdNotAvailable img {
            float: left
        }

    .sidelink li {
        margin: 8px 0 0 8px;
    }

    .container-full-mobile-view {
        padding: 0;
    }

    .nospace-mobile {
        padding: 0 10px;
    }

    .membersidelink .sidelink li:first-child {
        margin-left: 0 !important
    }

    .navbar-toggle {
        padding: 5px !important;
        /*margin: 0 3px 0 0 !important;*/
        height: 30px;
        width: 32px;
        border: 1px solid #333 !important
    }

        .navbar-toggle:hover {
            border: 1px solid #1a9cf5 !important
        }

    .navbar-header {
        /*margin: 9px 0 0 !important*/
    }

    .membersidelink .sidelink li .navbar-header {
        margin: 10px 0 !important
    }

    .navbar-toggle:hover .icon-bar {
        background: #1a9cf5
    }

    .icon-bar {
        background: #333;
        width: 100% !important
    }

    .catbtnholder {
        max-width: 120px !important;
        min-width: inherit !important;
        margin-top: 0;
        /*float: inherit*/
    }

    .lanselect select {
        padding: 6px;
        margin-top: 1px;
        width: 80px;
        height: 44px;
        border: 0 solid #FFF;
        text-align: left
    }

    .lanselectmember {
        margin-left: 0 !important
    }

        .lanselectmember select {
            margin-top: 8px !important;
            height: 32px !important;
            width: 40px
        }

    .navbar-default {
        background-color: #f5f5f5 !important;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
        min-height: 0 !important;
        margin-top: 0;
        top: 0;
        z-index: 99;
        position: absolute !important;
        width: 85%;
        left: 20px
    }

    #filter,
    .facilityicon {
        border-right: 1px solid #e5e5e5
    }

    .navlink {
        width: 100%
    }

    .othermenu li {
        border-bottom: 1px solid #e5e5e5
    }

        .othermenu li a:hover {
            color: #1a9cf5 !important
        }

        .othermenu li a {
            color: #666 !important
        }

    .navbar-nav {
        margin: 0 !important
    }

    .mobnopadd {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .dropdown-menu {
        width: 302px;
        right: -70px;
        max-height: 350px
    }

    .catbtn {
        height: 44px
    }

    .barndedbox {
        max-width: 100%;
        min-height: 170px
    }

        .barndedbox p,
        .prodetailcontainer,
        .prodetailimgzoombox,
        .prosearchtext,
        .rightbar {
            max-width: inherit
        }

    .prodetailimgzoomboxsingle {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0
    }

    .prodetailimgzoombox {
        margin-left: 0
    }

    .barndedbox img {
        clear: both;
        float: inherit;
        display: inherit
    }

    .barndedbox p {
        width: 100%;
        margin: 10px 0 0;
        font-weight: inherit;
        float: inherit
    }

    .facilityicon {
        margin-bottom: 0;
        min-height: 160px;
        padding-top: 10px
    }

    .footerlink h1 {
        background: #e5e5e5;
        padding: 5px 0;
        border-radius: 5px
    }

    .socialmedia {
        /*float: inherit;
            clear: both*/
    }

        .socialmedia a {
            float: inherit
        }

    .otheraddbox {
        min-height: inherit
    }

    #cartopen,
    #wishlistopen {
        left: -35px
    }

    .rightbar {
        width: 100%;
        border-left: 0 solid #fff;
        margin-bottom: 20px
    }

        .rightbar h1 {
            text-align: left;
            margin: 0 5px;
            padding: 5px 0
        }

    .prosearchlist {
        margin: 0 10px
    }

        .prosearchlist li .imgbox {
            float: inherit;
            width: 100%;
            margin-bottom: 10px;
            max-width: inherit
        }

            .prosearchlist li .imgbox img {
                margin: 0;
                float: inherit;
                display: inherit
            }

    .prosearchtext {
        width: 100%;
        text-align: left;
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }

    header.sticky .headerbottom {
        display: inherit;
        display: none
    }

        header.sticky .headerbottom .navbar-default {
            top: -8px
        }

    .rightbar .breadcrumb {
        margin-left: 0px
    }

    .filter {
        display: inherit
    }

    #filter {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 9999999;
        height: 100%;
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 10px !important;
        overflow-x: hidden;
    }

    .margin185px {
        margin-left: 185px
    }

    .margintop5px {
        margin-top: 5px !important;
    }

    .mt5 {
        margin-top: 5px !important;
    }

    .display {
        display: block
    }

    .none,
    .zoomContainer {
        display: none
    }

    .prodetailcontainer {
        margin: 0
    }

    .probottominnerhalf {
        max-width: inherit !important
    }

    .mobilenone {
        display: none !important
    }

    .mobileblock {
        display: block !important
    }

    .controllabelinner {
        max-width: inherit;
        padding-left: 0 !important;
        text-align: inherit !important
    }

    .streetinput {
        max-width: 228px
    }

    .streetnoinput {
        padding: 0 15px !important
    }

    .ortinput {
        padding: 0 !important;
        width: 100% !important;
        max-width: inherit !important
    }

    .postinput {
        min-width: 80px;
        padding-right: 15px;
        float: left
    }

    .controllabelinner {
        margin-top: 7px;
        padding-bottom: 0 !important
    }

    .ordersummary {
        min-height: 250px;
        padding: 5px 0;
        margin-top: 30px !important
    }

    .productcartlist .cartimgbox {
        width: 45px
    }

    .productcartlist .cartcontentbox {
        width: 82.33%;
        padding-right: 2px !important;
        float: right
    }

    .productcartlist .cartcontentboxmobile {
        width: 100%;
        padding-right: 2px !important
    }

    .ordersummary .productcartlist img {
        width: 40px;
        height: 40px;
        border: 0 solid #e5e5e5;
        padding: 0;
        margin-left: -1px;
        margin-top: -1px;
        margin-right: 5px
    }

    .ordersummary .prodetailcart {
        width: 60%;
        margin: 0
    }

    .cartcontentboxmobile .prodetailcart {
        width: 100%;
        margin: 0
    }

    .ordersummary .prodetailcart h1 {
        font-size: 11px;
        font-weight: 400;
        line-height: 12px
    }

    .cartbottom h1 {
        line-height: 14px;
        max-width: 58%
    }

    .productcartlist h2,
    .vattextsize {
        font-size: 11px;
        font-weight: 400;
        line-height: 13px
    }

    a.DeleteSCartProduct {
        font-size: 11px
    }

    .ordersummary .propricecart {
        /*max-width: 31% !important;*/
        font-size: 12px;
        font-weight: 400;
        margin-right: 0;
        float: right
    }

    .ordersummary .prolistpri {
        font-size: 12px
    }

    .ordersummary input[type=text] {
        padding: 3px;
        width: 38px
    }

    .changelink {
        font-size: 11px !important
    }

    .width95per {
        width: 95% !important
    }

    .paymentprocessbtnholder label {
        margin-bottom: 10px
    }

    .wizard {
        width: 100%;
        margin-right: 0
    }

    #AddtoCartpopup .popupinner,
    .popupinner {
        width: 95%;
        padding: 10px 5px;
        top: 7%
    }

    .scrollpopitem {
        max-height: 121px;
        overflow-x: hidden;
        overflow-y: auto
    }

    .popuplistproduct h1,
    .popuplistproduct h2 {
        font-size: 12px
    }

    .membercontainer {
        width: 100%;
        border-left: 0 solid #ccc;
        padding: 10px
    }

    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th {
        white-space: normal !important
    }

    .maincontainermember {
        left: 0
    }

        .maincontainermember.active {
            left: 252px;
            position: fixed
        }

    .maincontainer {
        left: 0
    }

        .maincontainer.active {
            left: 252px;
            position: fixed
        }

    .memberpopupeditbox label {
        font-size: 12px;
        width: 100%;
        font-weight: 400
    }

    .selectcategorylisting li {
        padding: 0;
        margin: 0;
        float: left;
        width: 100%;
        height: auto;
        list-style: none
    }

        .selectcategorylisting li select {
            margin-bottom: 5px;
            background: 0 0 !important
        }

    .selectcategorysearch {
        margin: 10px 0
    }

        .selectcategorysearch input[type=text] {
            width: 180px !important
        }

        .selectcategorysearch input[type=submit] {
            display: inline-block;
            height: 40px;
            text-align: center;
            border-radius: 0 5px 5px 0
        }

    #LoginUser,
    #LoginUserName {
        font-size: 10px !important;
        padding: 0 8px 0 8px;
    }

    .forgotlink {
        display: block;
        color: #5A7C91
    }

    #LogOutLink,
    .nodisplaymaincontent {
        display: none !important
    }

    .callno {
        font-size: 10px;
        padding: 10px 0;
        line-height: 30px;
        background: 0 0
    }

    .prodetailpagehead {
        margin-left: 0
    }

    .breadcrumb {
        margin-left: 0 !important;
        padding-left: 0 !important
    }

    .selectcategorylisting select {
        min-height: inherit
    }

    .homephonelabel {
        width: 100%
    }

    .nopaddleftmob {
        padding-left: 0
    }

    .nopaddrightmob {
        padding-right: 0
    }

    .paddleft10pxmob {
        padding-left: 10px !important
    }

    .paymentprocessbtnholder {
        padding-right: 0;
        padding-left: 0
    }

        .paymentprocessbtnholder label {
            background: #fff;
            margin: 2% 0 5px !important;
            max-width: inherit;
            padding: 5px !important;
            width: 95%
        }

    .wizard-inner {
        border: 0 solid #fff
    }

    .mobmarbot {
        margin-bottom: 15px !important
    }

    .addressformpurorder {
        max-width: inherit;
        width: 100%;
        margin: 0 !important;
        padding: 0 5px !important
    }

    .mobilefloatnone {
        float: inherit !important
    }

    .mobmarbot0px {
        margin-bottom: 0
    }

    #registerbox {
        margin-top: 15px
    }

    .checkbox label {
        font-size: 11px !important;
        line-height: 18px
    }

        .checkbox label.font13px {
            font-size: 13px !important
        }

    .displaytouchgallery {
        display: block !important
    }

    #ConfirmShippingPopUp br,
    #gallery_01,
    .notpay span {
        display: none
    }

    .notpay,
    .paydone {
        font-size: 16px;
        font-weight: 700;
        line-height: 70px;
        padding-top: 35px
    }

    .tabbable-line > .nav-tabs {
        margin: 0
    }

        .tabbable-line > .nav-tabs > li > a {
            padding-left: 4px;
            padding-right: 4px
        }

        .tabbable-line > .nav-tabs > li {
            margin-right: 0
        }

    .userli .userdropdown {
        right: 0
    }

    .offerbox h1 {
        font-size: 16px
    }

    .homeprobox {
        height: auto;
        padding-bottom: 10px
    }

        .homeprobox img {
            height: 100px;
            width: 100px
        }

        .homeprobox a,
        .homeprobox a:hover {
            line-height: normal;
            padding: 5px;
            font-size: 10px
        }

    .prothumbnil .col-sm-6.col-md-2 {
        width: 144px;
        float: left;
        max-width: 144px
    }

    .tableresponsiveprothumb {
        border: 0 !important;
        margin-bottom: 5px !important
    }

    .prothumbnil h3,
    .prothumbnilprice {
        font-size: 12px
    }

    .buyerprotecbox h1 {
        font-size: 18px
    }

    .cartheading,
    .cartheadinginner,
    .prodetailcart {
        font-size: 14px !important
    }

    .proimgsocialmedia a {
        margin-right: 5px
    }

    .shippingdetailtable th {
        font-weight: 700;
        padding-right: 10px
    }

    .protextdetail .col-md-9.col-sm-9.col-xs-7.nopadd {
        padding-left: 10px !important
    }

    .sidelink {
        max-width: 140px
    }

    .sidelink_myinduplace {
        max-width: 165px
    }

    .sidelinkmember ul {
        float: none
    }

    .prodetailcart {
        width: 110px;
        font-size: 14px !important;
    }

    .cartheading,
    .cartheadinginner {
        font-size: 14px !important;
    }

    .propricecart {
        width: 103px;
        float: left;
        text-align: right
    }

    #CartItemPrice {
        width: 100%
    }

    .userlink {
        margin-right: 0 !important
    }

    .feebackpopupbox .pagination {
        float: right !important;
        margin-right: 8%
    }

    .cartbottom {
        margin-left: 0 !important
    }

    #ProductNameList label {
        width: inherit !important;
        display: inline-block;
        min-width: 105px
    }

    #ConfirmShippingPopUp .popupinner {
        width: 98% !important;
        padding: 4px !important;
        top: 5%
    }

        #ConfirmShippingPopUp .popupinner .popupclose:link,
        .popupclose:active,
        .popupclose:visited {
            right: 0 !important
        }

    .enicon img {
        margin-top: 5px
    }
}

@media(max-width:766px) {
    .martop0pxmobile {
        margin-top: 0
    }

    .paksafebanner {
        max-width: 315px
    }

    .secondmenuholder,
    .secondmenuholder .navbar {
        min-height: inherit !important;
        width: 100%
    }

    #rightbar .breadcrumb,
    .langcontrol {
        text-align: center;
    }

    .toplink {
        max-width: inherit;
        min-width: inherit;
        width: auto;
        float: right
    }

    .mobmarleft0px {
        margin-right: 0 !important
    }

    .forpasswordfield input[tyle=text] {
        max-width: 380px
    }

    .forpasswordfield select {
        max-width: 100%;
        padding: 3px;
        margin-bottom: 10px
    }

    .col-md-9.col-sm-9.mobnopadd.navlink.secondmenuholder,
    .steps1,
    .steps2,
    .steps3,
    .steps4 {
        max-width: inherit !important
    }

    .offerbox {
        padding: 0 !important
    }

        .offerbox h1 {
            padding: 5px 14px;
        }

    .secondmenuholder .othermenu {
        padding-left: 0;
        background: #fff
    }

    .subcatbanner {
        padding: 0 !important;
        overflow: hidden;
        position: relative
    }

    .bannerinnnermenu {
        position: relative;
        right: inherit;
        top: inherit
    }

        .bannerinnnermenu a {
            display: block;
            background: #fff;
            margin: 12px 0 0;
            box-shadow: 0 0 2px #ccc;
            padding: 5px;
            color: #666;
            font-weight: 700;
            text-decoration: none
        }

            .bannerinnnermenu a span {
                font-weight: 400;
                color: #666;
                font-size: 11px
            }

    .secondmenuholder {
        top: 0px;
        left: -20px
    }

    .wizard,
    .wizardminheight {
        min-height: inherit
    }

    .secondmenuholder .othermenu li a {
        color: #000 !important;
        font-size: 14px !important;
        font-weight: 400;
        background: #fff
    }

    .secondmenuholder .othermenu li:last-child {
        float: inherit !important
    }

    .addressboxshowcontainer h1 {
        font-size: 14px
    }

    #chkTermsAndCondition1 {
        float: left;
        margin-right: 5px
    }

    .cartbottom {
        color: #666;
        margin: 0 0 0 10px;
        float: left
    }

        .cartbottom span {
            float: left
        }

        .cartbottom a {
            float: right;
            margin-top: 8px;
            margin-right: 0
        }

    .catbtnholder:hover .blackoverlay {
        display: none
    }

    .copyright span {
        display: block
    }

    .offerbox img {
        display: inherit;
        max-width: 100%
    }

    .cursorshade,
    .magnifyarea,
    .zoomstatus,
    .zoomtracker {
        display: none !important
    }

    .bpboxthree {
        max-width: inherit !important;
        width: 100%;
        margin: 10px 0
    }

    .prodetailmidbox {
        font-size: 11px
    }

    .midheader {
        /*padding: 0 15px*/
        padding: 0;
    }

    .maincontainerpurchase {
        margin-top: 48px
    }

    .productimg {
        left: 110px
    }

    .callno {
        font-size: 10px !important;
        padding: 0 5px 0 20px;
        line-height: 30px;
        float: left;
        background: url(https://www.induplace.com/resources/Images/home-sprite.png) 0 69px
    }

    .wizard {
        height: auto !important
    }

    .paymentguestuserrtbox {
        border-right: 0;
        padding: 30px 0;
        min-height: inherit;
        max-width: 258px
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .hiwsteps2 {
        background: url(https://www.induplace.com/resources/images/howitworks_reg.jpg) center top no-repeat;
        margin: 0
    }

    .Pager b {
        float: inherit;
        display: block;
        width: 100%;
        margin-top: 0;
        margin-bottom: 5px
    }

    .Pager a,
    .Pager span {
        padding: 4px 10px;
        margin: 2px
    }

    .proserchpagingdropdown {
        text-align: center;
        margin-top: 10px;
        clear: both;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 10px !important;
        display: none
    }

    .paymentlogin {
        margin-right: 0
    }

    .loginbox {
        padding: 0 7px
    }

    .loginpage .loginbox {
        padding: 10px 0
    }

    #cartopen {
        left: -200px;
        min-width: 290px !important;
        max-width: 290px !important;
        padding: 5px !important
    }

    .offerbox p {
        padding: 8px 15px;
    }

    li.cartli {
        margin: 0 0 0 0px;
    }

    #wishlistopen {
        left: -135px;
        min-width: 305px !important;
        max-width: 305px !important;
        padding: 5px !important;
        z-index: 9999999 !important
    }

    .catbtnholder {
        float: left
    }

    .prodetailcontainer {
        margin: 0;
        width: 100%;
        max-width: 100%
    }

    .probottominner {
        padding: 0 !important;
        word-wrap: break-word
    }

    .breadcrumb.breadcrumbnone {
        padding-left: 2px !important;
        margin-left: 0 !important;
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }

    /* .col-md-10.col-sm-9,
    .pagination {
        padding: 0 !important
    }*/

    .prodetailbox {
        margin-top: 15px
    }

    .catbtnholder .catbtn span {
        display: none
    }

    .prosearchlist li .imgbox {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto
    }

        .prosearchlist li .imgbox b {
            border: 2px solid #fff
        }

    .pagination b {
        display: block;
        padding-right: 0 !important;
        text-align: center !important;
        width: 100% !important
    }

    .pagination > li > a,
    .pagination > li > span {
        padding: 4px 6px
    }

    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
        height: 27px
    }

    #PROMISEBUTTONpopup .popupinner {
        background: #fff;
        background-image: none !important;
        width: 95% !important
    }

    .botmenge {
        width: 84%;
        float: right;
        color: #666;
        margin: 0 0 0 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .pagination > li > a,
    .pagination > li > span,
    ::i-block-chrome {
        margin: 0 !important
    }
}

@media screen and (min-device-width:1025px) and (max-device-width:1150px) {
    #cop-iframe {
        margin-left: -10px
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px) {
    .offerbox p {
        padding: 8px 15px;
    }

    #SmartvieLogo svg.img-responsive {
        max-width: 100%;
    }

    .labelbox {
        max-width: inherit
    }

    #cop-iframe {
        margin-left: -10px
    }

    .magnifyarea {
        display: none !important
    }

    #maincontent img {
        visibility: visible !important;
        opacity: 1 !important
    }

    #maincontentpopup img {
        position: relative
    }

    #maincontentpopup {
        height: auto !important
    }

    .fotpaylogo img {
        max-width: 100px
    }
}

@media (max-width:767px) {
    #cop-iframe {
        margin-left: -10px
    }

    .userprofilepagingdropdown {
        text-align: center;
        padding-top: 0 !important;
        margin-top: -10px
    }

    .divpostionfix {
        position: relative;
        right: inherit;
        padding-bottom: 10px !important;
    }

    .fotterbottomfixed {
        position: relative;
        bottom: inherit;
        left: inherit;
        right: inherit;
    }

    .fixdivpadd {
        padding-bottom: 10px !important;
    }

    .mobmartop0px {
        margin-top: 0 !important
    }

    .mobfont12px {
        font-size: 12px !important
    }

    .orttext,
    .postinput {
        width: 100%
    }
}

@media only screen and (min-device-width:766px) and (max-device-width:1020px) and (orientation:portrait) {
    .wizard-inner {
        margin-top: 6px
    }

    .cartcontentbox {
        width: 92% !important
    }

    .ipaddnone {
        display: none !important
    }

    .addressformpurorder {
        padding: 0 15px !important
    }

    .ipadpaddleft15px {
        padding-left: 15px !important
    }

    #rightheight {
        padding: 0 !important;
        margin-top: 15px
    }

    .cartimgbox {
        max-width: 50px
    }

    .mobmarbot {
        margin-bottom: 15px
    }

    .ipad50per {
        width: 50%;
        float: left
    }

    .mobnopadd {
        padding-left: 0
    }

    .puraddstreetinput {
        width: 200px
    }

    .puraddstreetnoinput {
        width: 96px
    }

    .postinput {
        max-width: 100px;
        padding-right: 10px !important;
        float: left
    }

    .orttext {
        min-width: 35px;
        max-width: 35px;
        padding: 0 !important;
        float: left
    }

    .ortinput {
        float: left;
        max-width: inherit !important;
        width: 218px
    }

    .bankdetail {
        max-width: inherit
    }
}

@media only screen and (min-device-width:766px) and (max-device-width:770px) and (orientation:portrait) {
    .cartcontentbox111 {
        width: 88% !important
    }
}

@media only screen and (min-device-width:300px) and (max-device-width:420px) {
    .paddtop20px {
        padding-top: 20px !important
    }

    .paddtop30px {
        padding-top: 30px !important
    }

    .lineheight50pxnotmobile {
        line-height: normal !important
    }

    .paydirectselect {
        float: right
    }
}

.favlinkmodal,
.sidebar-nav li .favlinkside {
    font-size: 14px;
    cursor: pointer;
    line-height: 26px
}

@media only screen and (min-device-width:300px) and (max-device-width:400px) {
    .tikinputios5 {
        position: absolute;
        top: 3px;
        margin-top: 0 !important
    }
}

@media only screen and (min-device-width:421px) and (max-device-width:600px) and (orientation:landscape) {
    .cartcontentbox {
        width: 90% !important
    }

    .productcartlist .cartcontentboxmobile {
        width: 100% !important
    }
}

@media only screen and (min-device-width:769px) and (max-device-width:1024px) and (orientation:landscape) {
    .cartbottom .prolistpri {
        margin-right: 20px
    }

    .ordersummary .propricecart {
        margin-right: 9px
    }

    a.DeleteSCartProduct {
        margin-right: 20px
    }

    .confirmationicon {
        left: 10px
    }

    .paymenticon {
        left: 15px
    }

    .selected .addressicon {
        left: 20px
    }

    .selected .confirmationicon {
        left: 10px
    }
}

@media only screen and (min-device-width:1021px) and (max-device-width:1100px) and (orientation:portrait) {
    .cartbottom .prolistpri {
        margin-right: 20px
    }

    .ordersummary .propricecart {
        margin-right: 9px
    }

    a.DeleteSCartProduct {
        margin-right: 20px
    }
}

.sidebar-nav li .favlinkside {
    color: #666;
    display: block;
    font-size: 13px;
    height: 26px;
    line-height: 26px;
    padding: 0px 0px 0px 10px;
    background-color: white;
    cursor: pointer;
}

    .sidebar-nav li .favlinkside:hover {
        color: #1a9cf5 !important
    }

.favlinkmodal {
    width: 100%;
    font-size: 14px;
    padding: 3px 10px 3px 0px;
    color: #5A7C91;
    cursor: pointer;
    line-height: 26px;
}

    .favlinkmodal:hover {
        color: #1A9CF4 !important
    }

.headernew {
    background: #fff;
    padding: 15px;
    position: fixed;
    width: 100%;
    top: 0;
    box-shadow: rgba(204, 216, 219, .5) 0 2px 2px 0;
    z-index: 99999
}

.containernewhtml {
    margin-top: 90px;
    padding: 0;
    background: #e5e5e5
}

.headingmainh1 {
    font-size: 30px;
    padding: 35px 0;
    text-align: center
}

.containernewhtml img {
    margin-bottom: 20px
}

.containernewhtmlbox {
    padding-bottom: 30px;
    font-size: 14px;
    text-align: center
}

.innercontainnew {
    max-width: 800px;
    margin: 0 auto;
    font-size: 14px
}

.containernewhtmlbottom {
    padding: 25px 0;
    background: #e5e5e5;
    margin-top: 30px
}

.containernewhtmlbottominner {
    max-width: 830px;
    margin: 0 auto;
    padding: 0 !important;
    font-size: 14px
}

.newsletterboxtik {
    background: #5A7C91;
    color: #fff;
    border-radius: 10px;
    padding: 15px
}

    .newsletterboxtik input {
        width: 100%;
        border-radius: 3px;
        border: 0 solid #fff;
        margin: 8px 0;
        padding: 3px;
        height: 30px
    }

    .newsletterboxtik textarea {
        width: 100%;
        border-radius: 3px;
        border: 0 solid #fff;
        margin: 8px 0;
        padding: 3px
    }

.footernewhtml {
    text-align: center;
    font-size: 14px;
    padding: 10px 0;
    max-width: 860px
}

.lapoverview {
    position: absolute;
    width: 460px;
    margin: 0 auto;
    text-align: left;
    left: 110px;
    top: 40px;
    font-size: 14px
}

.martopdestop120px {
    margin-top: 120px
}

.testimonibox {
    background: #e5e5e5;
    overflow: hidden;
    padding: 10px 0;
    margin: 15px 0
}

.product_new_box {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 15px;
    margin: 20px 0 0;
}

    .product_new_box h1 {
        font-size: 20px;
        font-weight: bold;
        color: #F2A840;
        margin: 0;
        padding: 0;
    }

    .product_new_box a {
        color: #7DA12C;
        font-size: 12px;
        font-weight: normal;
        text-decoration: underline;
        margin: 0 10px;
    }

        .product_new_box a:hover {
            text-decoration: none;
        }

.tcb-product-slider {
    background: #fff;
}

    .tcb-product-slider .carousel-control {
        width: 0;
        margin: 0;
        background: none;
    }

.tcb-product-item a {
    color: #666666;
    text-decoration: none;
    margin: 0;
    font-size: 14px;
}

    .tcb-product-item a:hover {
        text-decoration: none;
    }

.tcb-product-item .tcb-hline {
    margin: 10px 0;
    height: 1px;
    background: #ccc;
}

.tcb-product-item {
    border: #E9E9E9 solid 1px;
    background: #fff;
    padding: 15px;
    position: relative;
    height: auto;
    min-height: 285px;
}

.tcb-product-discount {
    width: 30px;
    height: 30px;
    background: #7DA12C;
    border-radius: 30px;
    color: #fff;
    font-size: 10px;
    line-height: 29px;
    text-align: center;
    position: absolute;
    right: 15px;
}

    .tcb-product-discount.new {
        background: #F2A840 !important;
    }

.tcb-product-info span {
    color: #7DA12C;
    margin: 15px 0;
    display: block;
    font-size: 12px;
}

.arrow-dropright,
.arrow-dropleft {
    position: absolute;
    top: 45%;
    z-index: 5;
    display: inline-block;
    width: 40px;
    height: 40px;
    right: -15px;
}

.arrow-dropleft {
    left: -15px;
}

    .arrow-dropright img,
    .arrow-dropleft img {
        width: 100%;
    }

.time-clock {
    color: #2C2C2C;
    font-size: 14px;
}

.tcb-three-btn ul {
    margin: 0 0 15px;
    padding: 0;
    text-align: center;
}

    .tcb-three-btn ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block;
    }

        .tcb-three-btn ul li a {
            background: #eaeaea;
            display: block;
            width: 40px;
            height: 40px;
            text-align: center;
            border-radius: 30px;
            line-height: 37px;
            margin: 0 2px;
        }

@media all and (max-width: 768px) {
    .tcb-product-item {
        margin-bottom: 30px;
    }
}

.tcb-product-photo {
    text-align: center;
    height: 155px;
    background: #fff;
}

    .tcb-product-photo img {
        height: 100%;
        display: inline-block;
    }

.tcb-product-info {
    background: #f0f0f0;
    padding: 15px;
}

.tcb-product-title h4 {
    margin-top: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.tcb-product-rating {
    color: #acacac;
}

    .tcb-product-rating .active {
        color: #FFB500;
    }

.tcb-product-price {
    color: #F2A840;
    font-size: 20px;
    font-weight: bold;
}

    .tcb-product-price s {
        font-size: 12px;
        color: #666666;
    }

@media only screen and (min-width:1000px) and (max-device-width:1100px) {
    .testimonibox {
        width: 46.5%;
        margin: 15px;
        float: left
    }

    .martopdestop120px {
        margin-top: 20px
    }

    .lapoverview {
        left: 180px
    }
}

@media only screen and (min-width:768px) and (max-device-width:800px) {
    .testimonibox {
        background: #e5e5e5;
        overflow: hidden;
        padding: 10px 0;
        margin: 15px;
        float: left;
        width: 45.5%;
        HEIGHT: 160PX
    }

    .martopdestop120px {
        margin-top: 20px
    }
}

@media (max-width:767px) {
    .lapimg {
        display: none
    }

    .martopdestop120px {
        margin-top: 20px
    }

    .lapoverview {
        position: inherit;
        width: auto;
        margin: 0 auto;
        text-align: left;
        left: inherit;
        top: inherit;
        font-size: 14px
    }
}

#divValidationText {
    width: 45% !important;
}

.alert-success {
    height: auto;
    min-height: 40px;
}

.btn_with_question {
    display: block;
    width: 100%;
    position: relative;
}

@media only screen and (min-width:200px) and (max-width:767px) {
    .mobile-100 {
        width: 100% !important;
    }

    .banner {
        margin: 24px 0 0;
    }

    .offerbox {
        margin-top: 30px;
    }

    .new-innercontainer {
        margin: 32px auto;
        padding: 0 15px;
    }
}

@media only screen and (min-width:200px) and (max-width:1024px) {
    .partnerlogo ul li {
        width: 50%;
    }

    #SmartvieLogo svg.img-responsive {
        /*max-width: 100%;*/
    }

    .blue-box-inner,
    .grey-box-inner {
        flex-direction: column-reverse;
    }

    .blue-box-inner {
        margin-bottom: 15px;
    }

    .blue-box-text,
    .grey-box-text {
        padding: 15px 0px 0;
        width: 100%;
    }

        .blue-box-text h1,
        .grey-box-text h1 {
            margin: 0 0 15px !important;
        }

        .blue-box-text p,
        .grey-box-text p {
            margin: 0 0 15px;
        }

    /* .partnerlogo h1 {
        width: 100%;
    }*/

    .partnerlogo ul {
        display: block;
    }

    /*.partnerlogo ul li {
                width: 100%;
            }*/

    .four-product-box {
        margin: 15px 0 0;
    }

    #divValidationText {
        width: 100% !important;
    }

    .pc {
        padding: 0 15px;
    }

    .sidelink {
        position: absolute;
        right: 15px;
        /*margin-top: 0px;*/
    }

    .tcb-product-item {
        padding: 5px;
    }

    .tcb-three-btn ul li a {
        width: 30px;
        height: 30px;
        line-height: 28px;
    }

    .tcb-product-item {
        min-height: 410px;
    }

    .f1 {
        padding-left: 0 !important;
    }

    .socialmedia {
        /*padding-left: 0% !important;*/
    }

    .f0 {
        padding-left: 0px !important;
    }

    .facilityicon p {
        max-width: 100%;
    }

    .carousel-indicators {
        padding: 0 !important;
    }
}

.rb-plenty-market .col-md-1 {
    width: 7.5% !important;
    min-width: 75px;
}

.rb-plenty-market .form-control {
    max-width: 65px;
}

.rb-plenty-market .col-md-1:first-child {
    width: 8.5% !important;
    font-weight: bold;
}

.rb-plenty-market strong > div {
    background: #F5F5F5;
}

.form-group.rb-plenty-market {
    margin-bottom: 20px;
    display: flex;
}

    .form-group.rb-plenty-market strong {
        display: flex;
    }

.marbtm-20 {
    margin-bottom: 20px;
}

.rb-plenty-market-main {
    overflow: auto;
}

/* new css */
.country-flag img {
    width: 18px;
    display: inline-block;
}

.deliver-label {
    font-size: 12px;
    font-weight: 600;
}

.current-lang svg.size-6 {
    width: 22px;
}

.language-item {
    display: none;
}

.current-lang,
.language-item {
    align-items: center;
    gap: 5px;
}

    .language-item.current-lang {
        display: flex;
    }


.sidelink li,
.usertext,
.wishlink {
    color: rgb(0 0 0 / 70%);
    cursor: pointer;
}

    .sidelink li:hover,
    .usertext:hover,
    .wishlink:hover,
    .wishli:hover .wishtext {
        color: #1a9cf5 !important;
    }

.lang-text,
.country-flag span {
    font-weight: 600;
}

.topnav,
.topnav a {
    color: #fff;
}

.new-breadcrumb {
    padding: 0 30px;
}

ul.new-breadcrumb {
    list-style: none;
    margin: 0;
    padding: 14px 0;
    display: flex;
    gap: 10px;
    text-transform: capitalize;
    font-size: 13px;
}

.new-breadcrumb li + li {
    padding-left: 18px;
    background: url(../images/chevron-right.svg)no-repeat center left/10px;
}

/* slider css */
.media-wrapper {
    display: flex;
    max-width: 800px;
    margin: auto;
    gap: 10px;
    align-items: self-start;
}

.swiper-thumbs {
    width: 80px;
    height: 490px;
    overflow: hidden
}

    .swiper-thumbs .swiper-slide {
        border-radius: 5px;
        overflow: hidden;
        border: 2px solid rgb(199 199 199 / 20%);
    }

    .swiper-thumbs img {
        max-width: 80px;
        max-height: 70px;
        height: 70px !important;
        border-radius: 5px;
        transition: 300ms all;
        transform: scale(1);
    }

    .swiper-thumbs .swiper-slide {
        height: 100px;
        opacity: 0.9;
        cursor: pointer;
    }

    .swiper-thumbs .swiper-slide {
        opacity: 1;
        border: 2px solid #acb0b2;
    }

    .swiper-thumbs .swiper-slide-thumb-active {
        opacity: 1;
        border: 2px solid #1a9cf5;
    }

    .swiper-thumbs:hover img {
        transform: scale(1.03);
    }

.thumbs-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    gap: 5px;
}

.swiper-button {
    cursor: pointer;
    font-size: 16px;
    /* background: rgb(0 43 73 / 5%); */
    border-radius: 6px;
    user-select: none;
    color: #292b2c;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 30px;
    opacity: 1;
}

.swiper-button-disabled {
    opacity: 0.4;
}


.swiper-button svg {
    width: 30px;
}

.thumbs-button-up:hover,
.thumbs-button-down:hover {
    background-color: #eee;
}


.detail-main {
    padding: 0 0 20px;
}

.detail-main-row {
    padding: 0 14px 14px;
    background: #fff;
    border-radius: 10px;
}

.main-slider {
    flex: 1;
    /*height: 450px;*/
    position: relative;
}

    .main-slider img,
    .swiper-thumbs img {
        width: 100%;
        height: 100%;
        /* object-fit: cover; */
        object-fit: contain;
        max-height: initial !important;
        aspect-ratio: 1 / 1 !important;
    }

#maincontent .main-slider a {
    max-height: initial !important;
}

.swiper-button-next,
.swiper-button-prev {
    color: white;
    background-color: rgba(0 43, 73, 0.3);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
    transition: background 0.3s ease;
}

    .swiper-button-next:hover,
    .swiper-button-prev:hover {
        background-color: rgb(0, 43, 73, 0.9);
    }

    .swiper-button-next::after,
    .swiper-button-prev::after {
        font-size: 16px;
    }

.language-item img {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    object-fit: cover;
}

li.shipli {
    margin-left: 0 !important;
}

.wishlist-icon {
    position: absolute;
    top: 0px;
    right: 10px;
    z-index: 2;
    transition: background 0.3s;
}

    .wishlist-icon button {
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 50%;
        cursor: pointer;
        width: 40px;
        height: 40px;
        border: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }


        .wishlist-icon button:hover {
            color: #1a9cf5;
        }

    .wishlist-icon img {
        width: 22px;
        height: 20px;
        object-position: top;
        object-fit: cover;
    }

    .wishlist-icon button:hover img {
        object-position: bottom;
    }

.buttons-wrap {
    display: flex;
    gap: 12px 20px;
    flex-wrap: wrap;
}

.productcartlist {
    font-size: 15px;
}

.buttons-wrap .buttons-wrap-btn {
    width: calc(41% - 14px);
    border: 0;
    padding: 8px 20px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 8px;
    border: 1px solid #002b49;
    background: transparent;
    color: #002b49;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    transition: 300ms all;
    position: relative;
}

.buttons-wrap-btn .loder-img {
    position: absolute;
}

.buttons-wrap-btn img#loader2 {
    top: 0px;
}

.buttons-wrap-btn img#loader_repaier {
    top: 0px;
}

.buttons-wrap .buttons-wrap-btn svg {
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.buttons-wrap-btn.btn-buy-now,
.buttons-wrap-btn.btn-wishlist {
    background: #fff;
    color: #002b49;
}

    .buttons-wrap-btn.btn-buy-now:hover,
    .buttons-wrap-btn.btn-wishlist:hover {
        background: #1a9cf5;
        border-color: #1a9cf5;
        color: #fff;
    }

button.buttons-wrap-btn.btn-paypal {
    background: #ffc439;
    border-color: #ffc439;
}

button.buttons-wrap-btn.btn-add-to-cart {
    background: #1a9cf5;
    border-color: #1a9cf5;
    color: #002b49;
}

    button.buttons-wrap-btn.btn-add-to-cart:hover {
        color: #fff;
    }

button.buttons-wrap-btn.btn-wishlist img {
    width: 20px;
    height: 20px;
    object-fit: cover;
}

button.buttons-wrap-btn.btn-wishlist:hover img {
    filter: invert(1);
}

.buttons-wrap .buttons-wrap-btn:hover {
    opacity: 0.85;
}

.buttons-wrap-btn.btn-paypal span {
    font-size: 15px;
    font-weight: bolder;
}

.rating {
    padding-right: 50px;
}

.quantity-selector-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 15px;
}


.quantity-selector {
    display: flex;
    align-items: center;
    gap: 3px;
}

    .quantity-selector input {
        width: 40px !important;
        text-align: center;
        border: none;
        background: transparent;
        font-size: 14px;
        outline: none;
        max-width: 50px;
        height: 36px;
    }

.qty-btn {
    background-color: #1a9cf5;
    color: #fff;
    border: none;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    transition: background 0.3s;
    width: 36px;
    height: 36px;
}

    .qty-btn:hover {
        background-color: #1a9cf5;
        opacity: 0.9;
    }

.sales-info {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

span.divider {
    color: #002b49;
}

.seller svg.size-6 {
    width: 12px;
}

.product-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 0 4px;
}

.seller {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 3px;
}

.product-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.stock-note {
    font-size: 15px;
    color: #777;
    margin-left: 8px;
}

.product-detail-inr h3 {
    margin: 0;
    color: #002b49;
    font-size: 21px;
    font-weight: 600;
    line-height: 33px;
    max-width: calc(100% - 50px);
}

.price-wrap {
    display: flex;
    gap: 15px;
    margin: 15px 0 12px;
    margin-bottom: 15px;
    border-top: 1px solid #f0f0f0;
    padding-top: 15px;
}

.main-price {
    display: flex;
    align-items: end;
    gap: 5px;
}

.price-wrap h4 {
    margin: 0;
    font-size: 27px;
    color: #002b49;
    font-weight: bold;
}


.offer-price h4 {
    text-decoration: line-through;
    font-size: 17px;
    color: rgb(0 0 0 / 55%);
}

.offer-price {
    display: flex;
    align-items: end;
    gap: 5px;
}

.shipping-section {
    margin: 32px 0 0;
    font-size: 14px;
    line-height: 1.6;
    color: #002b49;
}

    .shipping-section .shipping-row.methods {
        margin-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
        padding-bottom: 15px;
    }

.shipping-row.industry-row {
    padding-top: 15px;
    margin-top: 10px;
    border-top: 1px solid #f0f0f0;
}

.shipping-row.secure-payment {
    margin-top: 20px;
    gap: 30px;
}

.security-icons {
    display: flex;
    align-items: center;
    gap: 30px;
}


.Certificate img.img-responsive {
    max-height: 145px;
    object-fit: contain;
}

.shipping-section .shipping-row {
    display: flex;
    align-items: self-start;
    margin-bottom: 15px;
    font-size: 14px;
    /* border-bottom: 1px solid #f0f0f0; */
    padding-bottom: 10px;
}

.shipping-section label {
    width: 170px;
    font-weight: bold;
    flex-shrink: 0;
    color: #1a9cf5;
    cursor: pointer;
}

.icons-row label {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

    .icons-row label svg,
    .icons-row label img {
        width: 25px;
        height: 25px;
    }

.shipping-section a {
    color: #1A9CF4;
    text-decoration: none;
}

    .shipping-section a:hover {
        text-decoration: underline;
    }

.shipping-section .location,
.shipping-section .note {
    color: #666;
    font-size: 14px;
}

.tooltip-icon {
    font-size: 13px;
    color: #999;
    margin-left: 5px;
    vertical-align: middle;
}

.payment-icons img {
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}

.shipping-row.industry-row {
    flex-direction: column;
}

    .shipping-row.industry-row label {
        width: 100%;
    }

.shipping-row.secure-payment ul {
    flex-direction: column;
}

.shipping-row.industry-row ul,
.shipping-row.secure-payment ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5px 15px;
    margin-left: 2px;
    margin-top: 12px;
}

.shipping-row.secure-payment ul {
    margin-top: 0px;
}

.shipping-section .shipping-row.secure-payment label svg {
    width: 25px;
    margin-left: -2px;
}

.shipping-section .shipping-row.secure-payment label .r-arrow {
    width: 13px;
    margin-top: 4px;
}

.shipping-row.industry-row ul li,
.shipping-row.secure-payment ul li {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 5px;
}

.shipping-section .shipping-row.secure-payment label {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
}

.shipping-row.industry-row ul li svg,
.shipping-row.secure-payment ul li svg {
    width: 18px;
}

.item-description h2 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.description-row {
    padding: 25px 0 0;
}

.item-desctiption-wrapper {
    padding: 25px 0;
}

.supplier-row div p {
    margin-bottom: 0;
}

.item-description {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 24px;
    line-height: 1.6;
    font-size: 14px;
    color: #333;
}

.description-row h2 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 16px;
    color: #002b49;
    font-weight: bold;
}

.desc-table {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 15px;
}

.desc-table-row {
    display: flex;
    gap: 25px;
}

    .desc-table-row label {
        width: 120px;
        font-weight: bold;
        color: #333;
        flex-shrink: 0;
        margin: 0;
    }

    .desc-table-row p {
        margin: 0;
        color: #111;
    }

.item-notes {
    margin-top: 20px;
}

.legal {
    background: #ffffff;
    padding: 15px 16px;
    border-radius: 6px;
    color: #333;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    border: 1px solid #ddd;
    /* max-width: 650px;*/
}

.item-notes p {
    margin: 0;
}

.item-notes em {
    color: #666;
}

.legal h4 {
    font-size: 18px;
    margin: 0;
    margin-bottom: 16px;
    color: #002b49;
    font-weight: bold;
}


.legal-links {
    display: flex;
    align-items: start;
    gap: 12px;
    flex-wrap: wrap;
    /* flex-direction: column;*/
}

    .legal-links .shipping-row.icons-row {
        width: 14%;
        min-width: 200px;
    }

.legal a {
    color: #292b49;
    text-decoration: underline;
    font-size: 14px;
    padding: 5px 0px;
    transition: 300ms all;
    font-weight: 400;
}

    .legal a:hover {
        text-decoration: none;
        color: #1a9cf5 !important;
    }

/* similar section css */
.similar-items-section h2 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 16px;
    color: #002b49;
    font-weight: bold;
}

    .similar-items-section h2 span {
        font-size: 14px;
        color: #888;
        margin-left: 8px;
    }

.similar-items-section .nw-sr-list-item-inr {
    margin: 0;
    border: 1px solid #eee;
}

    .similar-items-section .nw-sr-list-item-inr img,
    .frequently-items-slider .nw-sr-list-item-inr img,
    .frequently-bought-section .nw-sr-list-item-inr img {
        max-width: 100%;
        border-radius: 5px;
        width: 100%;
        max-height: 150px;
        min-height: 150px;
    }

.frequently-bought-section {
    padding-top: 40px;
}

.similar-items-section .nw-detail-left h4 {
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    margin-top: 0px;
}

    .similar-items-section .nw-detail-left h4 a {
        -webkit-line-clamp: 3;
        min-height: 66px;
    }

.images-wrapper > img {
    max-width: 100%;
    display: block;
}

    .images-wrapper > img + img {
        margin-top: 15px;
    }

.produst-images h3 {
    font-size: 18px;
    margin: 0;
    margin-bottom: 16px;
    color: #002b49;
    font-weight: bold;
    margin-top: 35px;
}

/* supplier section css */
.frequently-bought-section h2,
.supplier-popular-section h2,
.related-searches h2 {
    font-size: 20px;
    margin: 0;
    margin-bottom: 16px;
    color: #002b49;
    font-weight: bold;
}

    .supplier-popular-section h2 a {
        font-size: 14px;
        text-decoration: underline;
        color: #1a9cf5;
        font-weight: 600;
    }

.product-list {
    display: flex;
    gap: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    flex-wrap: wrap;
}

.product-card {
    min-width: calc(100% / 6 - 20px);
    max-width: calc(100% / 6 - 14px);
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
    padding: 12px;
    scroll-snap-align: start;
    flex-shrink: 0;
    transition: transform 0.2s;
}

    .product-card:hover {
        transform: translateY(-3px);
    }

    .product-card img {
        width: 100%;
        height: 160px;
        object-fit: cover;
        border-radius: 10px;
        margin-bottom: 10px;
    }

.product-title {
    font-size: 16px;
    font-weight: 500;
    color: #222;
    margin-bottom: 6px;
}

.price {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 4px;
}

.min-order {
    font-size: 13px;
    color: #555;
}

.supplier-popular-section {
    padding: 25px 0 0;
}

.product-title a {
    color: #002b49;
    transition: 300ms all;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 65px;
    text-transform: capitalize;
}

    .product-title a:hover {
        color: #1a9cf5 !important;
    }

/* related section css */
.related-searches {
    padding: 40px 0 0px;
    max-width: 100%;
}

    .related-searches h3 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 16px;
    }

    .related-searches .tags {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

        .related-searches .tags a {
            background-color: #f7f7f7;
            border: 1px solid #ddd;
            padding: 6px 14px;
            border-radius: 999px;
            font-size: 14px;
            color: #333;
            cursor: pointer;
            transition: all 0.2s ease;
        }

            .related-searches .tags a:hover {
                background-color: #e4e4e4;
            }

/* footer css */
.site-footer {
    /* background-color: #002B49; */
    background-color: #edf0f2;
    padding: 40px 0 0;
    color: rgb(0 43 73 / 60%);
}

.footer-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
}

.footer-col {
    flex: 1;
}

.trust-col div {
    display: flex;
    gap: 10px;
}

.site-footer h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 16px;
    color: rgb(0 43 73);
}

.footer-col ul li {
    font-size: 14px;
    margin-bottom: 6px;
}

.payment-logos img {
    height: 28px;
    margin-right: 5px;
    margin-bottom: 5px;
}

    .payment-logos img.sepa-icon {
        height: 32px;
    }

.trust-badge {
    height: 58px;
}

.social-icons {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .social-icons svg {
        width: 24px;
        height: 24px;
    }

    .social-icons a {
        color: #000;
    }

        .social-icons a:hover {
            color: rgb(0 43 73 / 60%);
        }

.footer-col .links a {
    font-size: 14px;
    margin-right: 10px;
    color: #333;
    text-decoration: none;
}

.footer-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 40px;
    padding: 30px 0 40px;
}

.footer-social .social-icons i {
    font-size: 18px;
    margin-right: 12px;
    color: #000;
    cursor: pointer;
}

.footer-app img {
    height: 36px;
    margin: 8px 8px 0 0;
}

.footer-col-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .footer-col-menu li {
        display: flex;
        align-items: center;
        gap: 5px;
    }

        .footer-col-menu li svg {
            max-width: 20px;
        }

.footer-about ul {
    list-style: none;
    padding: 0;
}

    .footer-about ul li {
        margin-bottom: 6px;
    }

.footer-about a {
    text-decoration: none;
    color: rgb(0 43 73 / 60%);
    font-size: 14px;
}

    .footer-about a:hover {
        color: rgb(0 43 73 / 60%);
    }

.footer-partner img {
    height: 32px;
    margin-right: 10px;
    vertical-align: middle;
}

.footer-partner span {
    font-size: 14px;
}

.telekom {
    color: #e10074;
}

.shipping-table {
    width: 100%;
    margin-bottom: 12px;
    /*border: 1px solid #ddd !important;*/
}

    .shipping-table table {
        width: 100%;
        border-collapse: collapse;
        font-size: 14px;
    }

        .shipping-table table th,
        .shipping-table table td {
            padding: 3px 10px;
            border-bottom: 1px solid rgb(221 221 221 / 50%);
            text-align: left;
        }

        .shipping-table table th {
            background: #eee;
        }

.similar-items-section {
    margin-top: 20px;
}

.frequently-bought-section .nw-detail-left h4 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-top: 0px;
}

.shipping-row.icons-row.repair-request {
    margin-bottom: 20px;
    align-items: center;
}

.frequently-bought-section .nw-detail-left h4 a {
    min-height: 65px;
}

.frequently-bought-section .nw-m-price {
    font-size: 18px;
}

.userli .userdropdown {
    right: 187px;
}

.main-slider .swiper-slide img {
    cursor: zoom-in;
}

body .btn-orange-gradient {
    background: #1a9cf5 !important;
    border: 1px solid #1a9cf5 !important;
}

input#Login.btn-orange-gradient:hover {
    color: #122c44 !important;
}

.allcategories > img {
    width: 18px;
}

.catbtnholder {
    border-right: 0 !important;
}

nav.navbar.navbar-default {
    display: none;
}

.catbtnholder .blackoverlay {
    z-index: 9;
}

.catbtnholder .lefthomenav ul li .sub-cate {
    left: 100%;
    margin-left: 0;
}

.repair-request label + div {
    border: 1px solid #121212;
    padding: 8px 20px;
    border-radius: 9px;
    color: #002b49;
    cursor: pointer;
    font-weight: bold;
    line-height: 22px;
}

    .repair-request label + div:hover {
        background: #1a9cf5;
        color: #fff;
        border-color: #1a9cf5;
    }

body .idp-headerbottom {
    border-top: 1px solid #ececec;
}

.empty-row p {
    text-align: center;
    margin: 0;
    font-weight: 600;
    padding: 10px 0;
    font-size: 16px;
    color: #1a9cf5;
}

body .wishicon {
    background: url(https://www.induplace.com/resources/Images/hearticonnew.png) 1px 4px;
}

body .wishli:hover .wishicon {
    background: url(https://www.induplace.com/resources/Images/hearticonnew.png) 1px -23px;
}

.lang-text,
.country-flag span {
    font-weight: 700;
}

body .searchboxheader input[type=text]:focus {
    box-shadow: 1px 0px 5px #1a9cf5 !important;
    border: 1px solid #1a9cf5 !important;
}

body .nw-sr-list-item .nw-detail-left > h4:hover a {
    color: #1a9cf5 !important;
}

.site-footer .container-fluid.nw-container,
.trust-section .container-fluid.nw-container {
    max-width: 1370px !important;
}

header.sticky .midheader.snowbg {
    position: fixed;
    top: 0;
    border-bottom: 1px solid #ececec;
}

body .swiper-button-prev.swiper-button-disabled,
body .swiper-button-next.swiper-button-disabled {
    pointer-events: none;
    opacity: 0;
}

.shipping-question label {
    width: 100%;
}

.shipping-question a {
    color: #1a9cf5;
    text-decoration: underline;
}

.faq-wrapper {
    padding: 25px 0;
    border-bottom: 1px solid #ececec;
}

.faq-inr {
    background: #ffffff;
    padding: 12px 16px;
    border-radius: 6px;
    color: #333;
    border-left: 4px solid #1a9cf5;
    margin-top: 20px;
    border: 1px solid #ddd;
}

    .faq-inr h2 {
        font-size: 18px;
        margin: 0;
        margin-bottom: 16px;
        color: #002b49;
        font-weight: bold;
        border: 0;
        padding-bottom: 0;
    }

    .faq-inr .linktikorange {
        font-size: 16px;
        text-decoration: underline;
        color: #1a9cf5;
        transition: 300ms all;
    }

    .faq-inr form {
        cursor: pointer;
    }

    .faq-inr .linktikorange:hover {
        text-decoration: none;
        color: #000;
    }

.trust-section-wrapper {
    padding: 25px 0;
}

.trust-section-wrapper {
    display: flex;
    justify-content: space-around;
    text-align: center;
    flex-wrap: wrap;
    gap: 20px;
}

.trust-box {
    flex: 1;
    color: #1a9cf5;
}

    .trust-box svg {
        width: 50px;
        height: 50px;
        margin-bottom: 15px;
    }

    .trust-box h3 {
        font-size: 18px;
        font-weight: 600;
        margin: 0;
        margin-bottom: 10px;
        color: #0d2436;
    }

    .trust-box p {
        font-size: 14px;
        color: #333;
    }

.footer-copyright {
    border-top: 1px solid #ddd;
    padding: 12px 0;
    font-size: 14px;
}

.copyright-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

    .copyright-wrapper a {
        margin: 0 6px;
    }

    .copyright-wrapper a {
        text-decoration: underline;
        color: #1a9cf5;
    }

.frequently-bought-section .nw-sr-list-item-inr {
    margin: 0;
}

html {
    overflow-x: hidden;
}

.mobile-similar-items-section {
    display: none;
}

.display_box_hover {
    background-color: yellow !important;
    font-weight: bold;
    cursor: pointer;
    color: #FFF;
    display: block;
}

.enicon {
    display: inline-block;
    width: 19px;
    height: 23px;
    margin-right: 5px;
    cursor: pointer;
}

    .enicon img {
        max-width: 19px;
        line-height: 23px;
    }

li.cartli {
    position: relative;
}

@media(max-width:1370px) {
    #SmartvieLogo svg.img-responsive {
        max-width: 180px;
    }

    .midheader .col-lg-5.col-sm-7.col-md-6 {
        width: 36.666667%;
    }

    .midheader .col-lg-5.col-sm-2.col-md-3 {
        width: 45.666667%;
    }

    .similar-items-section .nw-sr-list-item-inr img, .frequently-items-slider .nw-sr-list-item-inr img, .frequently-bought-section .nw-sr-list-item-inr img {
        max-height: 120px;
        min-height: 120px;
    }

    .nw-m-price {
        font-size: 20px;
    }

    .product-detail-inr h3 {
        font-size: 19px;
        line-height: 28px;
    }
}

@media(max-width:1200px) {
    .logo.col-lg-2.col-md-3.col-sm-3.col-xs-6 {
        width: 21%;
    }

    .midheader .col-lg-5.col-sm-7.col-md-6 {
        width: 41.666667%;
    }

    .midheader .col-lg-5.col-sm-2.col-md-3 {
        width: 36.666667%;
    }

        .midheader .col-lg-5.col-sm-2.col-md-3 .sidelink {
            max-width: initial;
            position: initial;
        }

    .detail-main-row .media-wrapper + .similar-items-section {
        display: none;
    }


    .mobile-similar-items-section {
        display: block;
    }

    .product-detail-wrap {
        padding-top: 25px;
    }

    .product-card {
        min-width: calc(100% / 5 - 20px);
        max-width: calc(100% / 5 - 14px);
    }


    .wishlist-icon {
        top: 15px;
    }
}

@media(max-width:1023px) {
    .toplink {
        width: 100%;
        float: left;
        text-align: right;
    }

    .sidelink ul {
        gap: 8px;
    }

    #SmartvieLogo svg.img-responsive {
        max-width: 150px;
    }

    .searchboxheader {
        margin-top: 0;
    }

    .midheader .col-lg-5.col-sm-2.col-md-3 .sidelink {
        margin-top: 0;
    }

    .midheader .col-lg-5.col-sm-7.col-md-6 {
        width: 45.666667%;
    }

    .midheader .col-lg-5.col-sm-2.col-md-3 {
        width: 32.666667%;
    }

    /* .catbtn, .catbtnholder:hover .lefthomenav {
        display: block;
    }   */

    .catbtnholder {
        max-width: initial;
    }

    .catnavicon.toggle svg.size-6 {
        width: 30px;
    }

    #menu-toggle {
        padding-top: 8px !important;
    }

    .product-card {
        min-width: calc(100% / 4 - 20px);
        max-width: calc(100% / 4 - 14px);
    }

        .product-card img {
            height: 120px;
        }

    .trust-badge {
        height: 40px;
    }

    .footer-columns {
        gap: 20px;
    }

    .site-footer h4 {
        font-size: 16px;
        margin-bottom: 12px;
    }
}

@media(max-width:991px) {
    .allcategories {
        display: block !important;
    }

    .footer-col ul li, .footer-about a, .footer-col p, .copyright-wrapper {
        font-size: 12px;
    }

    .payment-logos img {
        height: 24px;
    }

    .social-icons svg {
        width: 20px;
        height: 20px;
    }

    .trust-box p {
        font-size: 12px;
        margin: 0;
    }

    .trust-box h3 {
        font-size: 14px;
    }

    .trust-box svg {
        width: 40px;
        height: 40px;
        margin-bottom: 10px;
    }
}

@media(max-width:767px) {


    .thumbs-wrapper {
        display: none;
    }

    #maincontent {
        margin-bottom: 0px;
        height: initial;
    }

    .cartlink {
        padding: 14px 0 6px !important;
    }

    .lang-text {
        display: none;
    }

    .midheader .col-lg-5.col-sm-2.col-md-3 {
        width: 50.666667%;
        position: absolute;
        right: 0px;
    }

    .midheader .col-lg-5.col-sm-7.col-md-6 {
        width: 100%;
    }

    .sidelink li {
        margin-top: 0;
    }

    .navmainholdertick {
        position: absolute;
        right: 0px;
        display: none;
    }

    .col-lg-10.col-md-10.col-sm-11.col-xs-10.mobnopadd.navlink.secondmenuholder {
        width: calc(100% - 130px);
    }

    .headerbottom.idp-headerbottom .row {
        margin: 0;
    }

    .detail-main-row {
        padding: 10px;
    }

    .product-card {
        min-width: calc(100% / 3 - 20px);
        max-width: calc(100% / 3 - 14px);
    }

    .item-description {
        padding: 14px;
    }

    .footer-columns {
        flex-wrap: wrap;
    }

    .footer-col {
        min-width: 250px;
    }

    .trust-box {
        min-width: 250px;
    }

    .wishlist-icon button {
        width: 36px;
        height: 36px;
    }

    .swiper-button-next, .swiper-button-prev {
        width: 36px;
        height: 36px;
    }

        .swiper-button-next::after, .swiper-button-prev::after {
            font-size: 13px;
        }

    .product-detail-wrap {
        padding-top: 15px;
    }
}

@media(max-width:650px) {
    .catbtnholder {
        padding: 0 !important;
        position: relative;
        z-index: 9;
    }

    #SmartvieLogo svg.img-responsive {
        max-width: 120px;
    }

    .col-lg-10.col-md-10.col-sm-11.col-xs-10.mobnopadd.navlink.secondmenuholder {
        width: calc(100% - 16px);
    }

    ul.new-breadcrumb {
        white-space: nowrap;
        overflow: auto;
        margin-left: 30px;
    }

    .swiper-thumbs img {
        max-width: 40px;
        max-height: 40px;
        height: 40px !important;
    }

    .swiper-thumbs {
        width: 40px;
        height: 300px;
    }

    .main-slider {
        height: 300px;
    }

    .swiper-button svg {
        width: 18px;
    }

    .product-detail-inr h3 {
        font-size: 16px;
        line-height: 25px;
    }

    .product-meta, .price-wrap {
        flex-wrap: wrap;
    }

        .price-wrap h4 {
            font-size: 20px;
        }

    .quantity-selector {
        flex-wrap: wrap;
    }

    .qty-btn {
        width: 30px;
        height: 30px;
        line-height: 14px;
    }

    .quantity-selector input {
        font-size: 12px;
        max-width: 42px;
        height: 32px;
    }

    .buttons-wrap .buttons-wrap-btn {
        width: 100%;
        font-size: 14px;
        white-space: nowrap;
    }

        .buttons-wrap .buttons-wrap-btn + div {
            display: none;
        }

        .buttons-wrap .buttons-wrap-btn svg {
            width: 20px;
            height: 20px;
        }

    .shipping-section .shipping-row {
        flex-direction: column;
    }

    .payment-icons img {
        height: 20px;
    }

    .icons-row label svg, .icons-row label img {
        width: 22px;
        height: 22px;
    }

    .shipping-table table {
        font-size: 12px;
    }

    .security-icons {
        gap: 30px;
    }

    .frequently-bought-section h2, .supplier-popular-section h2, .related-searches h2, .description-row h2 {
        font-size: 16px;
    }

    .legal h4, .produst-images h3 {
        font-size: 15px;
    }

    .footer-bottom {
        gap: 20px;
        padding: 20px 0 25px;
    }

    .site-footer {
        padding: 25px 0 0;
    }

    .product-card {
        min-width: calc(100% / 1 - 0px);
        max-width: calc(100% / 1 - 0px);
    }

    .shipping-row.secure-payment {
        margin-top: 15px;
        gap: 30px;
    }

    .deliver-label {
        display: none;
    }

    .country-flag {
        display: flex;
        gap: 5px;
        align-items: center;
    }

    .product-card img {
        height: 150px;
    }

    .similar-items-section .nw-sr-list-item-inr img, .frequently-items-slider .nw-sr-list-item-inr img, .frequently-bought-section .nw-sr-list-item-inr img {
        max-height: 140px;
        min-height: 140px;
    }

    .shipping-row.icons-row.repair-request {
        align-items: self-start;
    }
}

@media(max-width:400px) {
    #SmartvieLogo svg.img-responsive {
        max-width: 130px;
    }

    .sidelink ul {
        gap: 5px;
    }

    .carticon, .searchicon, .usericon {
        height: 26px;
        width: 26px;
        background-size: 26px !important;
    }

    .usericon {
        background-size: 26px !important;
    }

    .topnav a {
        font-size: 9px;
        line-height: 26px;
    }

    ul.new-breadcrumb {
        gap: 5px;
        font-size: 12px;
        padding: 8px 0;
    }

    #menu-toggle {
        padding-top: 3px !important;
    }

    .catnavicon.toggle svg.size-6 {
        width: 26px;
    }
}


.item-notes * {
    text-align: left !important;
}

.popupinner #maincontentpopup img {
    position: inherit;
    margin: auto;
    left: 0;
    right: 0;
    top: 0 !important;
    bottom: 0;
    object-fit: contain;
    max-width: 100%;
    object-position: top;
}

.popupinner #maincontentpopup {
    overflow: auto;
}

.popupinner .memberpopupeditbox img {
    min-height: 50px;
    min-width: 50px;
    object-fit: cover;
}

.popupinner .memberpopupeditbox a {
    margin: 3px 7px;
}

.icons-row label:hover, .shipping-section .shipping-row.secure-payment label:hover {
    text-decoration: underline;
    text-decoration-thickness: 0.1em;
}

.propricecart {
    letter-spacing: 1px;
}

.nw-price-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;

}

.nw-m-price.nw-discount-price {
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 500;
}
/*shopping cart*/
.divider-social {
    position: relative;
    max-width: 350px;
    margin: 26px 0;
    background: #ddd;
    height: 1px;
    width: 100%;
}

    .divider-social p {
        display: inline-flex;
        justify-content: center;
        text-align: center;
        position: absolute;
        left: 50%;
        top: -10px;
        background: #fff;
        padding: 0 10px;
        transform: translateX(-50%);
        font-size: 14px;
        font-weight: 600;
    }

.social-login-wrapper {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 350px;
}

    .social-login-wrapper .fb_iframe_widget, .social-login-wrapper .fb_iframe_widget * {
        width: 100% !important;
    }

.btn-instagram {
    background-color: #fff;
    border: 1px solid #dadce0;
    color: #3c4043;
    border-radius: 4px;
    padding: 7px 15px;
    width: 100%;
    position: relative;
    font-weight: 500;
    font-size: 14px;
}

    .btn-instagram img {
        width: 20px;
        position: absolute;
        left: 11px;
    }

.google-login svg {
    max-width: 20px;
}

/*product detail similer item loader*/

.nw-filter-group.price-filter-group div#loader {
    position: initial;
    transform: translateX(-45%);
    padding-top: 0;
}

.nw-sr-sidebar-inr .nw-filter-group.price-filter-group div#loader {
    transform: translate(-50%, -50%);
    position: absolute;
    padding-top:50px;
}


/* Form wrapper */
.form-field-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

    .form-field-wrapper .form-row {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }

    .form-field-wrapper .form-field {
        flex: 1;
        display: flex;
        flex-direction: column;
        min-width: 200px;
    }

        .form-field-wrapper .form-field label {
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 6px;
            color: #333;
        }

        .form-field-wrapper .form-field input,
        .form-field-wrapper .form-field select, .form-field-wrapper .form-field textarea {
            padding: 12px 14px !important;
            font-size: 14px;
            border: 1px solid #ccc !important;
            border-radius: 8px !important;
            outline: none;
            transition: border-color 0.3s, box-shadow 0.3s;
            box-sizing: border-box;
            font-family: "Mulish", sans-serif;
        }

            .form-field-wrapper .form-field input:focus,
            .form-field-wrapper .form-field select:focus, .form-field-wrapper .form-field textarea:focus {
                outline: none;
                box-shadow: none;
            }

.form-btn-row {
    text-align: center;
}

    .form-btn-row button {
        background: transparent;
        color: #002b49;
        border: none;
        padding: 12px 25px;
        font-size: 15px;
        border-radius: 8px;
        cursor: pointer;
        transition: background 0.3s;
        position: relative;
        border: 1px solid #002b49;
    }

        .form-btn-row button:hover {
            background: #1A9CF4;
            color: #fff;
            border: 1px solid #1A9CF4;
        }

        .form-btn-row button .loder-img {
            position: absolute;
            top: 50%;
            left: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            transform: translate(-50%, -50%);
        }

            .form-btn-row button .loder-img img#loader_repaier {
                width: 32px;
            }

.prodetailcart .glyphicon {
    font-size: 14px;
}

#cartButtonRow .button-sec {
    font-size: 14px !important;
    font-weight: 600 !important;
    background: transparent !important;
    color: #002B49 !important;
    border: 1px solid #002B49 !important;
    border-radius: 6px !important;
    padding: 6px 5px !important;
}

    #cartButtonRow .button-sec:hover {
        background: #1A9CF4 !important;
        color: #fff !important;
        border-color: #1A9CF4 !important;
    }

body #dvLogin .btn-orange-gradient, #dvRegistration .btn-success-gradient {
    background: transparent !important;
    color: #002B49 !important;
    border: 1px solid #002B49 !important;
}

    body #dvLogin .btn-orange-gradient:hover, #dvRegistration .btn-success-gradient:hover {
        background: #1a9cf5 !important;
        border: 1px solid #1a9cf5 !important;
        color: #fff !important;
    }

#cartButtonRow .button-sec {
    font-size: 14px !important;
    font-weight: 600;
}

.custom-message {
    padding: 10px;
    border-radius: 5px;
    margin: 5px 0 15px;
}

    .custom-message.alert-warning {
        border: 1px solid rgb(255 157 47 / 100%);
        background: rgb(255 157 47 / 10%);
        color: rgb(255 157 47 / 100%);
    }

    .custom-message p {
        margin: 0;
        color:inherit;
    }

 

/*  .custom-message.error-message {
        border: 1px solid rgb(255 0 0 / 70%);
        background: rgb(255 0 0 / 6%);
    }

        .custom-message.error-message p {
            color: rgb(255 0 0 / 100%);
        }*/

        .facebook-login-btn {
            background-color: #fff;
            border: 1px solid #dadce0;
            color: #3c4043;
            border-radius: 4px;
            padding: 7px 15px;
            width: 100%;
            position: relative;
            font-weight: 500;
            font-size: 14px;
            box-shadow: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }

    .facebook-login-btn:hover {
        background-color: rgba(66,133,244,.08);
    }


.btn-instagram:hover {
    background-color: rgba(66,133,244,.08);
}


.facebook-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #1877f2;
    font-size: 22px;
    width: 20px;
    position: absolute;
    left: 11px;
}


body span.nsm7Bb-HzV7m-LgbsSe-BPrWId {
    font-family: Mulish, Helvetica, sans-serif !important;
}
