@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Saira+Condensed:400,500,700');

@font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: normal;
    src: local('Helvetica'), url('Helvetica.woff') format('woff');
}

@font-face {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 700;
    src: local('Helvetica'), url('Helvetica-Bold.woff') format('woff');
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Helvetica' !important;
    font-size: 13px;
    line-height: normal;
    color: #2d2d2d;
    background: #ffffff;
}

html,
body {
    height: 100%;
}

p {
    display: block;
    padding-bottom: 15px;
    margin: 0;
    font-size: 22px;
    line-height: 32px;
    color: #767b7f;
}

a,
input[type="button"],
input[type="submit"],
button,
select,
textarea {
    outline: none;
    text-decoration: none;
    color: #333;
    transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

.transition {
    transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}

.appraence {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
}

input,
select,
textarea,
button {
    font-size: 14px;
    color: #3a3a3a;
    vertical-align: middle;
    font-family: 'Helvetica';
    outline: none;
}

form {
    margin: 0 !important;
}

.tlr {
    text-align: right !important;
}

.tal {
    text-align: left !important;
}

.vAlign {
    vertical-align: middle !important;
}

img {
    border: none;
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

.last {
    padding-bottom: 0 !important;
}

.lft {
    float: left !important;
}

.rgt {
    float: right !important;
}

.tac {
    text-align: center !important;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.black {
    color: #000000 !important;
}

.clearfix:before,
.clearfix:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after {
    clear: both;
}

.main-Cont {
    width: 100%;
}

strong {
    font-weight: 400;
}

.darkgrey {
    color: #555 !important;
}

.container {
    max-width: 1330px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}

input:-moz-palaceholder {
    color: #666;
}

a .img {
    display: inline-block;
}

a .over {
    display: none;
}

a:hover .img,
a.active .img {
    display: none;
}

a:hover .over,
a.active .over {
    display: inline-block;
}


/*--------------------*/


/*header{ background:#fff; min-height:176px;}*/

header {
    background: #fff;
}

.walletBg {
    min-height: 300px;
    background: #0172f4;
    padding-top: 80px;
}

.headerMain {
    padding-top: 27px;
    padding-bottom: 83px;
    position: relative;
}

.logoBx {
    width: 150px;
    float: left;
}

.topmenu {
    width: 38%;
    float: right;
    text-align: right;
}

    .topmenu li {
        display: inline-block;
        padding: 0 10px;
    }

        .topmenu li:last-child {
            padding-right: 0;
        }

        .topmenu li a {
            display: block;
            color: #2d2d2d;
            text-align: center;
            font-size: 12px;
        }

            .topmenu li a i {
                display: block;
                padding-bottom: 0px;
            }

            .topmenu li a:hover {
                color: #0172f4;
            }

.hdr_Srch {
    width: 46%;
    float: left;
    position: relative;
    padding: 0 70px;
}

.hdrInp {
    width: 100%;
    height: 50px;
    border: #cbcbcb solid 1px;
    border-radius: 5px;
    padding: 0 10px;
    font-size: 15px;
}

.hdrSrchBtn {
    background: #38d176;
    line-height: 0;
    width: 66px;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
}

.srchMenu {
    background: #f2f2f2 url(../images/arrow_down.png) right 5px center no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
    border: #e9e9e9 solid 1px;
    cursor: pointer;
    padding: 15px 18px 0 9px;
}

    .srchMenu i {
        display: block;
        height: 2px;
        background: #666;
        margin-bottom: 5px;
    }

.menuBx {
    position: absolute;
    background: #fff;
    bottom: -66px;
    left: 1.5%;
    right: 1.5%;
    height: 133px;
    border-radius: 5px;
    box-shadow: #eee 0 0px 2px 0px;
    padding: 15px 0;
}

    .menuBx li {
        display: inline-block;
        margin: 0 27px;
    }

        .menuBx li a {
            display: block;
            text-align: center;
            font-size: 14px;
            color: #2d2d2d;
        }

            .menuBx li a i img {
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                margin: auto;
            }

            .menuBx li a i {
                display: block;
                width: 70px;
                height: 70px;
                position: relative;
                margin: 0 auto 8px auto;
                background: #fff;
                border-radius: 50%;
                transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
            }

            .menuBx li a:hover i,
            .menuBx li a.active i {
                box-shadow: #eee 1px 2px 3px 1px;
            }

            .menuBx li a:hover,
            .menuBx li a.active {
                color: #0165d7;
            }

.walletInn {
    width: 97%;
    margin: 0 auto;
    padding-top: 10px;
}

.amountBx {
    width: 45%;
    float: left;
    padding-top: 10px;
}

.AddmoneyBtnBx {
    width: 27%;
    float: right;
    padding-top: 10px;
}

.addmoneyBtn {
    width: 230px;
    height: 50px;
    background: #00d0fc;
    cursor: pointer;
    border: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    border-radius: 5px;
}

    .addmoneyBtn:hover {
        background: #38d176;
    }

.wallIconBx {
    width: 28%;
    float: left;
    position: relative;
    padding-left: 65px;
}

    .wallIconBx i {
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
    }

    .wallIconBx strong {
        font-size: 20px;
        color: #fff;
        display: block;
    }

    .wallIconBx span {
        display: block;
        font-size: 16px;
        color: #fff;
        font-weight: 300;
    }

.amountBx {
    width: 45%;
    float: left;
    padding: 10px 30px 0 50px;
    border-left: #82b7f4 solid 1px;
}

.amountInp {
    width: 100%;
    height: 50px;
    border: #82b7f4 solid 1px;
    border-radius: 5px;
    background: none;
    padding: 0 10px;
    color: #fff;
    font-size: 16px;
}

.AddmoneyBtnBx {
    width: 27%;
    float: right;
    padding-top: 10px;
}

.amountBx span {
    display: block;
    padding-top: 8px;
}

    .amountBx span a {
        display: inline-block;
        font-size: 13px;
        color: #abd1fb;
        text-decoration: underline;
    }

        .amountBx span a:hover {
            color: #fff;
        }

.needlogin {
    width: 97%;
    margin: 0 auto;
    margin-top: 50px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}

    .needlogin a {
        font-weight: 600;
        color: #fff;
    }

.midCont {
    padding: 30px 0;
}

.bannerBx {
    margin-bottom: 40px;
    position: relative;
}

    .bannerBx li img {
        border-radius: 5px;
    }

    .bannerBx .owl-nav {
        display: none;
    }

    .bannerBx .owl-dots {
        display: inline-block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 10px;
        text-align: center;
    }

        .bannerBx .owl-dots .owl-dot {
            width: 12px;
            height: 12px;
            background: #fff;
            display: inline-block;
            margin: 0 3px;
            border-radius: 50%;
        }

            .bannerBx .owl-dots .owl-dot.active {
                background: #0172f4;
            }

.featMain {
    padding-bottom: 30px;
}

.featCatHd {
    font-size: 19px;
    color: #2d2d2d;
    font-weight: 500;
    padding-bottom: 25px;
}

    .featCatHd img {
        display: inline-block;
        vertical-align: middle;
    }

.featuresInn {
    padding: 35px;
    background: #fff;
    box-shadow: #ccc 0 2px 5px 0;
    position: relative;
    border-radius: 5px;
}

.view_all {
    font-size: 13px;
    font-weight: 400;
    color: #2d2d2d;
    border: #2d2d2d solid 1px;
    border-radius: 5px;
    line-height: 18px;
    padding: 8px 12px;
    float: right;
}

    .view_all:hover {
        color: #0172f4;
        border: #0172f4 solid 1px;
    }

.featuresInn li a {
    display: block;
    text-align: center;
}

    .featuresInn li a i {
        display: block;
        height: 155px;
        margin-bottom: 10px;
        position: relative;
    }

        .featuresInn li a i img {
            width: auto !important;
            display: inline-block !important;
            position: absolute;
            margin: auto;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
        }

    .featuresInn li a span {
        display: block;
        text-align: center;
        font-size: 17px;
        font-weight: 500;
    }

.featuresInn .owl-next {
    background: #edf3f9 url(../images/slide-arrow_right.png) center center no-repeat;
    width: 34px;
    height: 58px;
    overflow: hidden;
    border-radius: 5px;
    overflow: hidden;
    text-indent: 200px;
    position: absolute;
    top: 50%;
    margin-top: -29px;
    right: -50px;
}

.featuresInn .owl-prev {
    background: #edf3f9 url(../images/slide-arrow_left.png) center center no-repeat;
    width: 34px;
    height: 58px;
    overflow: hidden;
    border-radius: 5px;
    overflow: hidden;
    text-indent: 200px;
    position: absolute;
    top: 50%;
    margin-top: -29px;
    left: -50px;
}

.featProd li a span {
    font-size: 15px;
    font-weight: 300;
}

.featProd li a strong {
    color: #0172f4;
    font-size: 18px;
    font-weight: 500;
}

.featProd li a b {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: #2d2d2d;
}

.footerBg {
    background: #0172f4;
}

.footerNavBx {
    padding: 20px 0;
}

.footerNav {
    font-size: 15px;
    float: left;
    width: 70%;
}

.footer_right {
    width: 30%;
    float: right;
    text-align: right;
}

.footerNav li {
    display: inline-block;
    line-height: 30px;
    padding: 0 20px 0 0;
}

    .footerNav li a {
        display: block;
        font-size: 15px;
        color: #fff;
    }

        .footerNav li a:hover {
            color: #000;
        }

.footer_right i {
    display: inline-block;
    vertical-align: top;
}

    .footer_right i a {
        display: inline-block;
        margin: 0 0 0 15px;
        opacity: 0.4;
    }

        .footer_right i a:hover {
            opacity: 1;
        }

.footer_right span {
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
}

    .footer_right span a {
        display: inline-block;
        margin: 0 0 0 10px;
        background: url(../images/social_icon.png) 0 0 no-repeat;
    }

.fb {
    background-position: 0 0 !important;
    width: 15px;
    height: 21px;
}

    .fb:hover {
        background-position: 0 -21px !important;
    }

.tweet {
    background-position: -23px 0 !important;
    width: 23px;
    height: 21px;
}

    .tweet:hover {
        background-position: -23px -21px !important;
    }

.linkedin {
    background-position: -64px 0 !important;
    width: 24px;
    height: 21px;
}

    .linkedin:hover {
        background-position: -64px -21px !important;
    }

.youtube {
    background-position: -106px 0 !important;
    width: 28px;
    height: 21px;
}

    .youtube:hover {
        background-position: -106px -21px !important;
    }

.becomeBx {
    background: #fff;
    border-radius: 5px 5px 0 0;
    padding-top: 35px;
    padding-bottom: 15px;
}

    .becomeBx i {
        display: block;
        padding-bottom: 20px;
        text-align: center;
    }

        .becomeBx i a {
            display: inline-block;
            margin: 0 10px;
            min-width: 200px;
            text-align: center;
            background: #f9f4f4;
            border: #d8d8d8 solid 1px;
            border-radius: 3px;
            line-height: 27px;
            font-style: normal;
            padding: 10px;
            font-size: 15px;
        }

            .becomeBx i a:hover {
                background: #0172f4;
                border: #0172f4 solid 1px;
                color: #fff;
            }

    .becomeBx span {
        display: block;
        text-align: center;
        font-size: 15px;
        color: #a0a0a0;
    }

        .becomeBx span a {
            display: inline-block;
            margin: 0 5px;
            color: #a0a0a0;
        }

            .becomeBx span a:hover {
                color: #0172f4;
            }

.newsfeed_NavBg {
    background: #0172f4;
    padding-top: 30px;
    box-shadow: #ccc 0 12px 14px 4px;
    position: relative;
}

.newsfeed_Nav {
    text-align: center;
}

    .newsfeed_Nav li {
        display: inline-block;
    }

        .newsfeed_Nav li a {
            display: block;
            padding: 0 60px 15px 60px;
            font-size: 16px;
            border-bottom: transparent solid 3px;
            color: #fff;
            padding-top: 15px;
        }

            .newsfeed_Nav li a:hover,
            .newsfeed_Nav li a.active {
                border-bottom: #fff solid 3px;
            }

.newsfeedBg {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f0f2f5 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f0f2f5 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f0f2f5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f2f5', GradientType=0);
    padding: 70px 0 0 0;
}

.publicPadd {
    padding-left: 40px;
}

.half_left {
    width: 49%;
    float: left;
}

.half_right {
    width: 49%;
    float: right;
}

.public_Bx {
    background: #fff;
    border-radius: 5px;
    margin-bottom: 65px;
    box-shadow: #eee 0 5px 10px 0px;
}

.publicBx_top {
    padding: 25px 20px 25px 100px;
    position: relative;
}

    .publicBx_top i {
        position: absolute;
        width: 113px;
        height: 113px;
        left: -40px;
        top: -23px;
    }

        .publicBx_top i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .publicBx_top strong {
        color: #2d2d2d;
        font-size: 20px;
        min-height: 47px;
        display: block;
        font-weight: 500;
        line-height: 20px;
        padding-bottom: 7px;
    }

        .publicBx_top strong b {
            color: #a4a4a4;
            font-weight: 500;
        }

    .publicBx_top small {
        display: block;
        font-size: 18px;
        line-height: 21px;
        font-weight: 500;
    }

        .publicBx_top small img {
            vertical-align: top;
        }

    .publicBx_top span {
        color: #0172f4;
        font-size: 19px;
        font-weight: 500;
    }

    .publicBx_top p {
        font-size: 17px;
        color: #a4a4a4;
        font-weight: 300;
        line-height: 24px;
        padding-bottom: 0;
    }

.publicBx_bot {
    padding: 13px 10px 10px 10px;
}

    .publicBx_bot span {
        display: inline-block;
    }

        .publicBx_bot span a {
            display: inline-block;
            margin-right: 10px;
        }

        .publicBx_bot span small {
            display: inline-block;
            font-size: 18px;
            color: #2d2d2d;
            line-height: 21px;
            margin-left: 15px;
            padding-top: 4px;
        }

            .publicBx_bot span small img {
                display: inline-block;
                vertical-align: middle;
            }

.publicBotMain {
    height: 57px;
    border-top: #ededed solid 1px;
}

.commentFrmBx {
    width: 100%;
    padding: 0 70px 0 0;
    height: 56px;
    position: relative;
    display: none;
}

.commentInp {
    width: 100%;
    height: 56px;
    border: 0;
    background: none;
    padding: 0 10px;
}

.commentpostBtn {
    background: #eee;
    width: 70px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    border-radius: 0 0 5px 0;
    cursor: pointer;
}

    .commentpostBtn img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        max-width: 35px;
    }

.redClr {
    color: #ea5455 !important;
}

.greenClr {
    color: #38d176 !important;
}

.publicBx_top small > span {
    font-size: 15px;
    font-weight: 400;
    color: #2d2d2d;
    float: right;
}

    .publicBx_top small > span b {
        font-size: 19px;
        font-weight: 500;
    }

.newsfeed_SrchBx {
    max-width: 750px;
    margin: 0 auto 20px auto;
    padding-bottom:;
    position: relative;
}

.feeeSrchInp {
    width: 100%;
    height: 52px;
    padding: 0 60px 0 10px;
    font-size: 15px;
    border: 0;
    border-radius: 5px;
    border: #e9e9ea solid 1px;
}

.feedSrchBtn {
    width: 52px;
    height: 52px;
    position: absolute;
    right: 0;
    border: 0;
    top: 0;
    background: no-repeat;
    cursor: pointer;
    padding-top: 5px;
}


/*----------User Dashboard-------------*/

.dashBoard_Hdr {
    min-height: 112px;
}

    .dashBoard_Hdr .headerMain {
        padding-top: 25px;
        padding-bottom: 10px;
    }

.aftLogin_HdrBx {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    position: relative;
    top: -5px;
}

    .aftLogin_HdrBx > i {
        display: inline-block;
        width: 60px;
        height: 60px;
        position: relative;
    }

.dashBoard_Hdr .topmenu ul {
    display: inline-block;
    vertical-align: top;
}

.aftLogin_HdrBx > i > img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.aftLogin_HdrBx > i a {
    display: inline-block;
    position: absolute;
    right: -6px;
    bottom: -5px;
}

.dashNav {
    width: 100%;
    text-align: center;
}

    .dashNav > ul > li {
        display: inline-block;
        padding: 0 10px;
    }

        .dashNav > ul > li > a {
            display: block;
            padding: 0 15px 10px 15px;
            font-size: 16px;
            color: #fff;
            border-bottom: transparent solid 3px;
        }

            .dashNav > ul > li > a:hover,
            .dashNav li a.active,
            .dashNav > ul > li:hover > a {
                border-bottom: #fff solid 3px;
            }

            .dashNav > ul > li > a i {
                display: block;
                margin: 0 auto 7px auto;
                width: 35px;
                border-radius: 50%;
                height: 35px;
                position: relative;
            }

            .dashNav > ul > li > a:hover i,
            .dashNav > ul > li > a.active i,
            .dashNav > ul > li:hover a i {
                background: #fff;
            }

            .dashNav > ul > li > a i img {
                display: inline-block;
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                margin: auto;
            }

        .dashNav > ul > li:hover ul.buss_Sub {
            display: block;
        }

.qr_MainBx {
    padding: 40px 40px 20px 40px;
    background: #fff;
    box-shadow: #eee 0 0 10px 5px;
    border-radius: 5px;
    margin-bottom: 35px;
}

.newsfeedBg {
    padding-bottom: 20px;
}

.qrHd {
    font-size: 22px;
    font-weight: 500;
    color: #2d2d2d;
    position: relative;
    height: 2px;
    background: #ebebeb;
    margin-bottom: 30px;
}

    .qrHd span {
        line-height: 30px;
        background: #fff;
        position: absolute;
        left: 0;
        top: -15px;
        padding-right: 5px;
    }

.qr_cardLeft {
    max-width: 400px;
    float: left;
    width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
}

.qrcardInn {
    padding: 30px 30px 30px 160px;
    background: #fff;
    box-shadow: #eee 0 0 10px 0;
    border-radius: 5px;
    min-height: 178px;
    text-align: right;
    position: relative;
}

    .qrcardInn i {
        display: inline-block;
        position: absolute;
        left: 30px;
        top: 30px;
    }

    .qrcardInn a {
        display: inline-block;
        line-height: 0;
    }

    .qrcardInn small {
        display: block;
        padding-top: 30px;
        font-size: 15px;
        color: #999;
    }

    .qrcardInn span {
        display: block;
        padding-top: 3px;
        font-size: 18px;
        color: #0172f4;
    }

.cardsBx {
    float: left;
    padding: 20px;
    margin: 0 10px 20px 10px;
    background: #fff;
    box-shadow: #e5e5e5 0 0 5px 0;
    border-radius: 5px;
}

.cardsRadio {
    padding-bottom: 5px;
}

    .cardsRadio i {
        float: right;
    }

        .cardsRadio i a {
            display: inline-block;
        }

input[type=radio] {
    overflow: hidden;
}

    input[type=radio].css-radio {
        position: absolute;
        z-index: -1000;
        left: -1000px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }

        input[type=radio].css-radio + label.css-label {
            padding-left: 32px;
            height: 25px;
            display: inline-block;
            line-height: 25px;
            background-repeat: no-repeat;
            background-position: 0 0;
            vertical-align: middle;
            cursor: pointer;
            font-size: 20px;
            color: #8d8d8d;
        }

label.css-label {
    background-image: url(../images/dashboard-icon/radio_icon.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=radio].css-radio:checked + label.css-label {
    background-position: 0 -25px;
    color: #2d2d2d;
}

.addcard {
    text-align: right;
}

    .addcard a {
        display: inline-block;
        border: #0173f4 solid 1px;
        font-size: 17px;
        width: 140px;
        text-align: center;
        line-height: 28px;
        padding: 10px 0;
        color: #127cf5;
        border-radius: 5px;
    }

        .addcard a:hover {
            background: #0173f4;
            color: #fff;
        }

.dashFooter {
    text-align: center;
    font-size: 15px;
    color: #0172f4;
}

    .dashFooter a {
        display: inline-block;
        margin: 0 5px;
        color: #0172f4;
    }

        .dashFooter a:hover {
            text-decoration: underline;
        }

.msg_no {
    position: relative;
}

    .msg_no small {
        background: #38d176;
        width: 15px;
        height: 15px;
        font-style: normal;
        display: inline-block;
        color: #fff;
        border-radius: 50%;
        position: absolute;
        top: 0;
        right: 5px;
        text-align: center;
        font-size: 9px;
        line-height: 15px;
    }

.item_no {
    position: relative;
}

    .item_no small {
        background: #0b5ca8;
        width: 15px;
        height: 15px;
        font-style: normal;
        display: inline-block;
        color: #fff;
        border-radius: 50%;
        position: absolute;
        top: 0;
        right: -10px;
        text-align: center;
        font-size: 9px;
        line-height: 15px;
    }

.bankAccountBx {
    width: 48%;
    min-height: 160px;
    background: #fff;
    box-shadow: #eee 0 0 10px 3px;
    margin-bottom: 25px;
    border-radius: 5px;
    padding: 45px 20px 25px 150px;
    position: relative;
}

    .bankAccountBx > a {
        position: absolute;
        right: 20px;
        top: 20px;
        display: inline-block;
    }

    .bankAccountBx i {
        display: inline-block;
        width: 105px;
        height: 105px;
        padding: 8px;
        background: #fff;
        box-shadow: #e5e5e5 0 0 5px 0;
        border-radius: 50%;
        position: absolute;
        left: 15px;
        top: 15px;
        border: 1px solid #e0e0e0;
    }

        .bankAccountBx i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .bankAccountBx > strong {
        display: block;
        font-size: 22px;
        color: #2d2d2d;
        font-weight: 500;
    }

        .bankAccountBx > strong small {
            display: inline-block;
            font-size: 17px;
            font-weight: 400;
            color: #818181;
        }

        .bankAccountBx > strong a {
            display: inline-block;
            font-size: 14px;
            float: right;
            font-weight: 400;
            line-height: 17px;
            padding: 8px 10px;
            background: #00cd7e;
            border-radius: 3px;
            color: #fff;
        }

            .bankAccountBx > strong a:hover {
                background: #0172f4;
            }

    .bankAccountBx > span {
        display: block;
        font-size: 21px;
        color: #0172f4;
        font-weight: 500;
    }

.addaccountNote {
    padding-bottom: 20px;
    font-size: 17px;
    font-weight: 300;
}

.bankDet_Bx {
    padding-bottom: 25px;
    width: 48%;
}

.lblTxt {
    font-size: 22px;
    display: block;
    color: #ababab;
    line-height: 30px;
}

    .lblTxt span {
        font-size: 16px;
    }

.bankselInp {
    width: 100%;
    border: 0;
    font-size: 18px;
    height: 50px;
    border-bottom: #e5e5e5 solid 2px !important;
    color: #2d2d2d;
    background: #fff url(../images/dashboard-icon/down-arrow1.png) right center no-repeat;
}

.bankInp {
    width: 100%;
    height: auto;
    padding: 10px;
    font-size: 14px;
    color: #1a1d27;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}

    .bankInp:focus {
        border: #0172f4 solid 1px !important;
    }

.AddaccountBtn {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .AddaccountBtn a {
        display: inline-block;
        background: #00cd7e;
        width: 350px;
        margin: 0 10px;
        border: #03975e solid 1px;
        line-height: 25px;
        padding: 15px 0;
        border-radius: 5px;
        font-size: 17px;
        color: #fff;
    }

        .AddaccountBtn a:hover {
            background: #00cd7e;
            border: #01a9cc solid 1px;
        }

.canclBtn {
    background: #00d0fc !important;
    border: #01a9cc solid 1px !important;
}

    .canclBtn:hover {
        background: #00cd7e !important;
        border: #03975e solid 1px !important;
    }

.endcashMain {
    box-shadow: #e5e5e5 0 0 10px 3px;
    padding: 25px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.endcashOuter {
    padding-top: 70px;
    position: relative;
    border-bottom: #ccc solid 2px;
}

.endcashInn {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 5px;
    font-size: 18px;
    color: #666;
    line-height: 32px;
}

    .endcashInn strong {
        display: block;
        font-size: 28px;
        font-weight: 500;
        color: #0172f4;
    }

.BalanceInn {
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 5px;
    font-size: 18px;
    color: #666;
    line-height: 32px;
    text-align: right;
}

    .BalanceInn strong {
        display: block;
        font-size: 28px;
        font-weight: 500;
        color: #0172f4;
    }

.transferBank {
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}

    .transferBank p {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 30px;
    }

    .transferBank i {
        background: #38d176;
        width: 90px;
        height: 90px;
        display: block;
        margin: 0 auto;
        border-radius: 50%;
        position: relative;
    }

        .transferBank i img {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            margin: auto;
        }

.selBank {
    font-size: 22px;
    text-transform: uppercase;
    padding-top: 50px;
}

.bankList {
    padding: 20px 0 20px 0;
}

    .bankList li {
        width: 210px;
        padding: 15px;
        background: #fff;
        box-shadow: #e5e5e5 0 0 10px 0;
        border-radius: 5px;
        margin-right: 20px;
        display: inline-block;
        margin-bottom: 20px;
    }

        .bankList li i {
            display: inline-block;
            padding-right: 13px;
            vertical-align: top;
        }

        .bankList li span {
            display: inline-block;
            vertical-align: top;
        }

input[type=checkbox] {
    overflow: hidden;
}

    input[type=checkbox].css-checkBox {
        position: absolute;
        z-index: -1000;
        left: -1000px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
    }

        input[type=checkbox].css-checkBox + label.css-check {
            padding-left: 32px;
            height: 32px;
            display: inline-block;
            background-repeat: no-repeat;
            background-position: 0 0;
        }

label.css-check {
    background-image: url(../images/dashboard-icon/check_icon.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox].css-checkBox:checked + label.css-check {
    background-position: 0 -32px;
}

.settBx {
    width: 165px;
    position: absolute;
    right: 0;
    background: #fff;
    box-shadow: #e5e5e5 0 0 5px 0;
    top: 66px;
    text-align: left;
    z-index: 9;
    border-radius: 5px;
    display: none;
}

    .settBx:before {
        border-left: transparent solid 9px;
        border-right: transparent solid 9px;
        border-bottom: #fff solid 9px;
        content: '';
        position: absolute;
        top: -8px;
        right: 6px;
        z-index: 10;
    }

    .settBx:after {
        border-left: transparent solid 10px;
        border-right: transparent solid 10px;
        border-bottom: #eee solid 10px;
        content: '';
        position: absolute;
        top: -10px;
        right: 5px;
    }

    .settBx ul {
        display: block !important;
    }

        .settBx ul li {
            display: block;
            padding: 0;
        }

            .settBx ul li a {
                display: block;
                border-bottom: #e5e5e5 solid 1px;
                color: #2d2d2d;
                text-align: left;
                font-size: 13px;
                padding: 5px 10px;
                line-height: 22px;
            }

            .settBx ul li:last-child a {
                border-bottom: 0;
            }

            .settBx ul li a > i {
                display: inline-block;
                width: 21px;
                vertical-align: top;
                height: 22px;
                position: relative;
            }

                .settBx ul li a > i img {
                    position: absolute;
                    left: 0;
                    top: 0;
                    bottom: 0;
                    margin: auto 0;
                }

.newsfeed_DetTop {
    background: #0172f4;
    padding: 25px 0;
}

.newsfeed_detImgBx {
    text-align: center;
}

    .newsfeed_detImgBx i {
        display: block;
        width: 189px;
        height: 189px;
        margin: 0 auto;
    }

        .newsfeed_detImgBx i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: #8fc1fa solid 5px;
        }

    .newsfeed_detImgBx span {
        display: block;
        font-size: 22px;
        padding-top: 10px;
        color: #fff;
    }

        .newsfeed_detImgBx span strong {
            font-weight: 600;
        }

        .newsfeed_detImgBx span small {
            color: #8fc1fa;
        }

.newsfeed_DetDesc {
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    padding: 20px 0 0 0;
}

    .newsfeed_DetDesc span {
        display: block;
        padding-bottom: 20px;
        font-size: 18px;
        line-height: 19px;
    }

        .newsfeed_DetDesc span small {
            display: inline-block;
            float: right;
            font-size: 18px;
            line-height: 19px;
            color: #c7e0fd;
        }

            .newsfeed_DetDesc span small img {
                vertical-align: top;
                display: inline-block;
            }

    .newsfeed_DetDesc p {
        font-size: 18px;
        font-weight: 400;
        color: #fff;
        line-height: normal;
        color: #cbe2fc;
    }

.newsfeed_imgBx span {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    float: right;
    padding-top: 40px;
}

.newsfeed_imgBx i {
    width: 100px;
    height: 100px;
    display: inline-block;
    line-height: 0;
    border: #94c4fa solid 3px;
    border-radius: 3px;
}

.newsfeed_imgBx span strong {
    font-size: 24px;
    color: #38d176;
}

.detail_feedBg {
    background: #f5f7f8;
    padding: 50px 0;
}

.detail_LikesBx {
    padding-bottom: 30px;
    font-size: 18px;
    color: #2d2d2d;
    font-weight: 500;
    line-height: 21px;
}

    .detail_LikesBx i {
        display: inline-block;
        vertical-align: middle;
    }

    .detail_LikesBx span {
        display: inline-block;
        float: right;
    }

        .detail_LikesBx span small {
            display: inline-block;
            padding-left: 20px;
            vertical-align: top;
            font-size: 18px;
            line-height: 21px;
        }

            .detail_LikesBx span small img {
                display: inline-block;
                vertical-align: top;
            }

.detail_List li {
    display: block;
    padding-bottom: 25px;
    position: relative;
    padding-left: 105px;
    color: #2d2d2d;
    min-height: 116px;
}

    .detail_List li i {
        display: block;
        width: 91px;
        height: 91px;
        line-height: 0;
        position: absolute;
        left: 0;
        top: 0;
    }

        .detail_List li i img {
            display: inline-block;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: #38d176 solid 1px;
        }

    .detail_List li strong {
        display: block;
        font-size: 20px;
        font-weight: 500;
    }

        .detail_List li strong small {
            display: inline-block;
            float: right;
            font-size: 20px;
            color: #9e9fa0;
        }

    .detail_List li span {
        display: block;
        font-size: 18px;
        color: #a4a6a7;
        font-weight: 300;
        line-height: 26px;
    }

.detailPostCmt {
    width: 90%;
    margin: 0 auto;
    padding-right: 100px;
    padding-top: 20px;
    position: relative;
}

.postCmtInp {
    width: 100%;
    height: 90px;
    padding: 0 10px;
    font-size: 18px;
    border: 0;
    border-radius: 5px;
    box-shadow: #eee 0 0 5px 5px;
}

.postCmtBtn {
    width: 90px;
    height: 90px;
    line-height: 0;
    background: #fff;
    border-radius: 3px;
    border: 0;
    position: absolute;
    right: 0;
    top: 20px;
    box-shadow: #eee 0 0 5px 5px;
    cursor: pointer;
}

.overlay {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 25px;
    overflow: auto;
    background: rgba(0, 0, 0, 0.7);
}

.bussLoginOuter {
    padding: 50px 0;
}

    .bussLoginOuter .pop_right {
        width: 100%;
        float: none;
    }

.popInn {
    position: relative;
    background: #ffffff;
    border-radius: 5px;
    font-family: 'Helvetica';
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    padding: 20px;
}

.popupClose {
    position: absolute;
    right: -15px;
    cursor: pointer;
    top: -15px;
    font-size: 16px;
    color: #1a1d27;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    box-shadow: none;
    background: #fff;
    border-radius: 50px;
}

.popupHd {
    font-size: 22px;
    margin-bottom: 20px;
}

    .popupHd.mb-0 {
        margin-bottom: 0px;
    }

    .popupHd span {
        background: #ffffff;
        padding-right: 0px;
        display: block;
        font-size: 17px;
        line-height: 21px;
        color: #1a1d27;
        font-weight: 600;
    }

.popBody {
    padding-top: 20px;
}

.pop_Left {
    width: 30%;
    float: left;
    padding-right: 20px;
    padding-top: 100px;
}

.popLeftHd {
    font-size: 16px;
    text-align: center;
    padding-bottom: 30px;
}

.popLeft_List li {
    display: block;
    padding-bottom: 30px;
    padding-left: 80px;
    min-height: 80px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
}

    .popLeft_List li i {
        position: absolute;
        left: 0;
        top: 0;
    }

.frm_MainBx {
    background: #fff;
    width: 100%;
    padding: 0px;
    border-radius: 5px;
}

.frmBx {
    margin-bottom: 15px;
    padding-bottom: 0px;
}

.Login_LblTxt {
    font-size: 14px;
    display: block;
    color: #1a1d27;
    font-weight: 400;
    text-align: left;
    padding: 10px 0px;
}

.login_FrmInp {
    width: 100%;
    height: auto;
    padding: 8px 10px;
    font-size: 14px;
    color: #1a1d27;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}

    .login_FrmInp:focus,
    .login_FrmSel:focus {
        border: #0172f4 solid 1px;
    }

.login_FrmSel {
    /*width: 100%;
    border: 0;
    font-size: 20px;
    height: 60px;
    border-bottom: #e5e5e5 solid 1px !important;
    color: #2d2d2d;*/
    background: #fff url(../images/dashboard-icon/down-arrow1.png) right 10px center no-repeat;
    background-size: 16px;
}

input[type=checkbox].css-remb {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    input[type=checkbox].css-remb + label.css-remb-label {
        padding-left: 25px;
        height: 20px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: 0 1px;
        font-weight: normal;
    }

label.css-remb-label {
    background-image: url(../images/rembCheck.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox].css-remb:checked + label.css-remb-label {
    background-position: 0 -19px;
}

.loginPopup label.css-remb-label,
.loginPopup .rembBx a {
    font-size: 14px;
}

.rembBx a {
    display: inline-block;
    float: right;
    font-size: 18px;
    color: #0172f4;
    line-height: 20px;
}

    .rembBx a:hover {
        color: #0172f4;
    }

.loginBtnBx {
    padding-top: 25px;
    text-align: center;
}

.popInn .loginBtn {
    width: 100%;
    max-width: 150px;
    padding: 11px 0px;
    font-size: 16px;
    line-height: 16px;
}

.loginBtn {
    display: inline-block;
    background: #0172f4;
    border: 0;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    line-height: 16px;
    text-transform: capitalize;
    padding: 11px 0px;
    width: 100%;
    max-width: 150px;
}

    .loginBtn:hover {
        background: #38d176;
        color: #ffffff;
        text-decoration: none;
    }

.orBx {
    padding: 15px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    color: #1a1d27;
    font-style: italic;
}

.socialBtnBx {
    padding-bottom: 15px;
    text-align: center;
}

.popInn .socialBtnBx {
    padding-bottom: 0px;
}

.socialBtnBx a {
    padding: 0px;
    width: 40px;
    height: 40px;
    margin: 0px 5px;
    font-size: 13px;
    display: inline-block;
}


    /*.socialBtnBx a i {
    position: absolute;
    left: 0;
    top: 0;
}*/

    .socialBtnBx a i img {
        border-radius: 3px;
    }

.fbClr {
    color: #0051a5 !important;
}

.tweetClr {
    color: #37baf0;
}

.loginComment {
    font-size: 14px;
    text-align: center;
    padding-top: 25px;
}

    .loginComment a,
    .loginComment a:hover {
        color: #0172f4 !important;
        font-weight: 600;
    }

.showpassword {
    position: absolute;
    right: 10px;
    top: 13px;
}

.chooseUser {
    padding-bottom: 15px;
}

    .chooseUser span {
        display: inline-block;
        padding-right: 20px;
    }

        .chooseUser span label.css-label {
            font-size: 20px !important;
        }

        .chooseUser span input[type="radio"].css-radio:checked + label.css-label {
            color: #2d2d2d;
        }

.agreeTxt label.css-remb-label {
    font-size: 14px;
    color: #999;
}

.forgotTitl {
    /*color: #0172f4;*/
    font-size: 14px;
    line-height: 24px;
    padding: 5px 10px;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 3px;
    /*background: #f5f5f5;*/
}

/*.loginBtnBx a {
    display: inline-block;
    line-height: 40px;
}*/

.verifyTitl {
    font-size: 14px;
    color: #1a1d27;
    padding-bottom: 20px;
    text-align: center;
}

.resendOtp {
    font-size: 15px;
    font-weight: 300;
}

    .resendOtp a {
        color: #0172f4;
    }

.popupHd {
    font-size: 22px;
    margin-bottom: 0px;
}

.requestCont {
    text-align: center;
    padding-bottom: 30px;
    font-size: 20px;
}

.received_Nav {
    background: #f5f5f5;
    margin-bottom: 20px;
    border-radius: 3px;
}

    .received_Nav li {
        display: inline-block;
        padding: 0 40px;
    }

        .received_Nav li a {
            display: block;
            padding: 20px 40px;
            font-size: 18px;
            color: #9b9b9b;
            border-bottom: transparent solid 2px;
        }

            .received_Nav li a:hover,
            .received_Nav li a.active {
                color: #0172f4;
                border-bottom: #0172f4 solid 2px;
            }

.requestListBx {
    padding: 40px 0 0 0;
    display: none;
}

    .requestListBx .publicBx_top strong {
        display: block;
        font-size: 24px;
    }

.acceptBtnBx a {
    display: inline-block;
    line-height: 24px;
    padding: 12px 70px;
    font-size: 16px;
    margin-right: 15px;
    border-radius: 5px;
    font-weight: 500;
}

.acceptBtn {
    background: #0172f4;
    color: #fff;
    border: 1px solid #0172f4;
    padding: 7px 20px;
    border-radius: 3px;
    cursor: pointer;
}
    .acceptBtn:hover {
        background: #00cd7d;
        border: 1px solid #00cd7d;
    }
.ignoreBtn {
    background: #fff;
    border: #a4a4a4 solid 1px;
    padding: 7px 10px;
    color: #a4a4a4;
    border-radius: 3px;
    cursor: pointer;
}

.requestStatus {
    font-size: 18px;
    color: #ff0000;
}

    .requestStatus a {
        display: inline-block;
        line-height: 24px;
        padding: 12px 70px;
        font-size: 16px;
        float: right;
        border-radius: 5px;
        font-weight: 500;
        background: #fff;
        border: #a4a4a4 solid 1px;
        color: #a4a4a4;
    }

.srchpepleBx {
    padding: 60px 0;
}

    .srchpepleBx .newsfeed_SrchBx {
        margin-bottom: 0;
    }

.srchPeoplBx {
    background: #fff;
    padding: 30px 30px 30px 170px;
    min-height: 178px;
    border-radius: 5px;
    box-shadow: #eee 0 0 5px 0;
    margin-bottom: 30px;
    position: relative;
}

    .srchPeoplBx i {
        width: 118px;
        height: 118px;
        position: absolute;
        left: 30px;
        top: 30px;
        border: #38d176 solid 2px;
        border-radius: 50%;
    }

        .srchPeoplBx i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .srchPeoplBx span {
        font-size: 24px;
        line-height: 51px;
        display: block;
        padding-top: 30px;
    }

        .srchPeoplBx span a {
            display: inline-block;
            float: right;
            line-height: 0;
        }

.userprofBx {
    padding: 30px 0 90px 0;
}

.user_profInn {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 18px;
}

    .user_profInn i {
        width: 188px;
        height: 188px;
        border: #8fc1fa solid 5px;
        display: block;
        margin: 0 auto 10px auto;
        border-radius: 50%;
    }

        .user_profInn i img {
            display: block;
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .user_profInn strong {
        display: block;
        font-size: 24px;
        font-weight: 600;
    }

    .user_profInn span {
        font-size: 20px;
        color: #b3d5fc;
    }

    .user_profInn p {
        font-size: 18px;
        color: #fff;
        font-weight: 300;
        padding: 10px 0;
    }

    .user_profInn small {
        display: block;
        font-size: 16px;
        color: #000;
        padding-bottom: 15px;
    }

    .user_profInn > a {
        display: inline-block;
        margin: 0 10px;
        width: 230px;
        text-align: center;
        border-radius: 5px;
        color: #fff;
        line-height: 23px;
        padding: 15px 0;
    }

.payBtn {
    background: #00d0fc;
}

.requestBtn {
    background: #00cd7d;
}

.mediaBx {
    position: relative;
    margin-top: -120px;
    box-shadow: #eee 0 5px 5px 0;
}

.media_List li {
    display: inline-block;
    margin-right: 10px;
    width: 135px;
    height: 118px;
    border: #8e8e8e solid 2px;
    border-radius: 3px;
}

    .media_List li img {
        width: 100%;
        height: 100%;
    }

.allmedia {
    text-align: right;
    padding: 10px 0 0 0;
}

    .allmedia a {
        display: inline-block;
        color: #00cd7d;
        text-decoration: underline;
    }

        .allmedia a:hover {
            color: #0172f4;
        }

.feedListBx {
    padding: 40px 50px 0 50px;
}

    .feedListBx .publicBx_top small {
        padding-bottom: 5px;
    }

    .feedListBx .publicBx_top strong {
        min-height: 0;
        padding-bottom: 13px;
    }

.userIcon {
    position: absolute;
    right: 0;
    top: 0;
}

    .userIcon a {
        display: inline-block;
        margin: 0 5px;
        line-height: 0;
    }

.peopleHd {
    font-size: 25px;
    padding-bottom: 15px;
}

.members_MainBx {
    padding: 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: #eee 0 0 5px 0;
}

    .members_MainBx li {
        border: #e9e9e9 solid 1px;
        position: relative;
        display: inline-block;
        margin: 0 10px;
        text-align: center;
        padding: 10px 0;
        width: 170px;
    }

        .members_MainBx li i {
            display: block;
            width: 95px;
            height: 95px;
            margin: 0 auto 5px auto;
        }

            .members_MainBx li i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .members_MainBx li strong {
            display: block;
            font-size: 16px;
            font-weight: 500;
            padding-bottom: 5px;
        }

        .members_MainBx li a {
            display: block;
            width: 80px;
            margin: 0 auto;
            line-height: 22px;
            padding: 5px 0;
            color: #0172f4;
            border: #0172f4 solid 1px;
            border-radius: 5px;
        }

            .members_MainBx li a:hover {
                background: #0172f4;
                color: #FFF;
            }

        .members_MainBx li small {
            position: absolute;
            left:;
            right: -6px;
            top: -6px;
            display: inline-block;
            cursor: pointer;
        }

.friendsList {
    display: block;
    padding-top: 50px;
}

    .friendsList .public_Bx strong a {
        width: 50px;
        height: 50px;
        background: #fff;
        float: right;
        box-shadow: #e5e5e5 0 3px 5px 0;
        border-radius: 50%;
        position: relative;
        margin-top: -10px;
    }

        .friendsList .public_Bx strong a img {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            margin: auto;
        }

.PayButton {
    background: #fff;
    border: #00d0fc solid 1px;
    padding: 11px 70px;
    color: #00d0fc;
}

.acceptBtn.reqpay {
    padding: 12px 50px;
}


/*------------------*/

.messageSection {
    padding: 50px 0;
    border-top: #e5e5e5 solid 3px;
}

.messageOuter {
    background: #f4f5f8;
}

.message_Left {
    width: 30%;
    float: left;
}

.message_Right {
    width: 70%;
    float: right;
    border-left: #e3e5e8 solid 1px;
}

.messageHd {
    background: #ffffff;
    padding: 13px;
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
    position: relative;
    border-bottom: #dbdde1 solid 1px;
}

    .messageHd a {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        position: absolute;
        right: 13px;
        top: 13px;
        background: #ff5c5c;
    }

        .messageHd a img {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

.srchContect {
    border-bottom: #dbdde1 solid 1px;
    position: relative;
    padding-right: 40px;
}

.srchContInp {
    width: 100%;
    height: 52px;
    padding: 0 10px;
    background: none;
    border: 0;
}

.msgContBtn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    background: none;
    border: 0;
    line-height: 0;
    cursor: pointer;
}

.message_List {
    padding: 20px 20px 20px 10px;
}

    .message_List li {
        display: block;
    }

        .message_List li a {
            display: block;
            padding: 15px 10px 15px 70px;
            background: #fff;
            border-radius: 5px;
            position: relative;
            margin-bottom: 15px;
        }

            .message_List li a i {
                display: block;
                width: 46px;
                height: 46px;
                position: absolute;
                left: 10px;
                top: 50%;
                margin-top: -23px;
                border-radius: 50%;
            }

                .message_List li a i img {
                    border-radius: 50%;
                }

            .message_List li a strong {
                display: block;
                font-size: 16px;
                line-height: 24px;
                color: #1a1d27;
            }

                .message_List li a strong small {
                    display: inline-block;
                    float: right;
                    font-size: 12px;
                    color: #88929b;
                }

            .message_List li a span {
                display: block;
                font-size: 13px;
                line-height: 23px;
                color: #767676;
            }

            .message_List li a:hover,
            .message_List li a.active,
            .message_List li a.activeuser {
                background: #ffffff !important;
            }

                .message_List li a:hover strong,
                .message_List li a.active strong,
                .message_List li a.activeuser strong {
                    color: #0172f4 !important;
                }

                    .message_List li a:hover strong small,
                    .message_List li a.active strong small,
                    .message_List li a.activeuser strong small {
                        color: #1a1d27;
                    }

                .message_List li a:hover span,
                .message_List li a.active span,
                .message_List li a.activeuser span {
                    color: #1a1d27;
                }

.chatMainBx {
    background: #ffffff;
    padding: 12px 20px;
    height: 67px;
    border-radius: 0px 5px 0px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.chatHd {
    position: relative;
    line-height: 42px;
    font-size: 18px;
    color: #fff;
    padding-left: 50px;
}

    .chatHd i {
        width: 42px;
        height: 42px;
        line-height: 0;
        display: inline-block;
        vertical-align: top;
        position: absolute;
        left: 0;
        top: 0;
    }

        .chatHd i img {
            border-radius: 50%;
        }

    .chatHd a {
        display: inline-block;
        float: right;
        line-height: 0;
        padding: 0px;
    }

.messagePageWrapper .chatHd span strong {
    color: #1a1d27;
}

.chatTopBx {
    padding: 50px 20px;
    border-bottom: #e3e5e8 solid 1px;
}

    .chatTopBx li {
        padding-bottom: 30px;
        float: left;
        display: block;
        width: 100%;
    }

        .chatTopBx li:last-child {
            padding-bottom: 0;
        }

.chatUserBx {
    padding-bottom: 20px;
    line-height: 43px;
    font-size: 17px;
    position: relative;
    padding-left: 55px;
}

    .chatUserBx i {
        width: 43px;
        height: 43px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
    }

        .chatUserBx i img {
            border-radius: 50%;
        }

    .chatUserBx span {
        color: #999;
    }

.chatMsgBx {
    padding: 30px 20px;
    display: inline-block;
    width: auto;
    background: #fff;
    max-width: 85%;
    border-radius: 5px;
    font-size: 16px;
    color: #575757;
    line-height: 28px;
}

.myChatBx {
    float: right !important;
    text-align: right;
    max-width: 60%;
}

    .myChatBx .chatMsgBx {
        background: #383839;
        color: #fff;
        width: 100%;
        max-width: 100%;
        text-align: left;
    }

    .myChatBx .chatUserBx {
        padding-left: 0;
        padding-right: 55px;
    }

        .myChatBx .chatUserBx i {
            left: auto;
            right: 0;
        }

.typemsgBx {
    border-bottom: #e3e5e8 solid 1px;
    border-right: #e3e5e8 solid 1px;
    background: #fff;
}

.msgTypeInp {
    width: 100%;
    border: 0;
    padding: 10px;
    font-size: 16px;
    color: #666;
    height: 90px;
    resize: none;
}

.typeBtnbx {
    padding: 10px 10px 20px 10px;
}

    .typeBtnbx i {
        display: inline-block;
        padding-top: 5px;
    }

        .typeBtnbx i a {
            display: inline-block;
            margin: 0 7px;
            line-height: 0;
        }

    .typeBtnbx .sendBtn {
        float: right;
        line-height: 26px;
        padding: 5px 25px;
        border: 0;
        background: #38d176;
        font-size: 16px;
        font-weight: 500;
        color: #fff;
        border-radius: 3px;
        cursor: pointer;
        box-shadow: #eee 0 5px 5px 0;
    }

        .typeBtnbx .sendBtn:hover {
            background: #0172f4;
        }

.chatTabBx {
    display: none;
}

.message_List li a i b {
    position: absolute;
    right: 7px;
    top: 0px;
}

.nearbyBg {
    background: #0172f4;
    padding: 30px 0;
}

.locationName {
    width: 15%;
    float: left;
    position: relative;
    padding-left: 45px;
    font-size: 12px;
    line-height: 20px;
    color: #FFF;
}

    .locationName i {
        position: absolute;
        left: 0;
        top: 5px;
    }

    .locationName span {
        display: block;
    }

    .locationName strong {
        display: block;
        font-size: 18px;
    }

.near_FltrBx {
    width: 65%;
    float: left;
    position: relative;
    padding-right: 140px;
}

.locatIconBx {
    width: 20%;
    float: right;
    text-align: right;
}

    .locatIconBx a {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 0 15px;
        line-height: 0;
    }

.fltrInpBx {
    position: relative;
}

.fltrSrchBtn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 130px;
    background: #fff;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
    border-radius: 5px;
}

    .fltrSrchBtn img {
        display: inline-block;
        vertical-align: top;
    }

.nearBy_List {
    position: relative;
    min-height: 150px;
    padding-left: 100px;
}

    .nearBy_List > i {
        width: 112px;
        height: 112px;
        position: absolute;
        left: -40px;
        top: -23px;
    }

        .nearBy_List > i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

.nearByInn {
    padding: 20px 20px 20px 0;
}

.nearBx_left {
    width: 75%;
    float: left;
    line-height: 30px;
}

    .nearBx_left strong {
        display: block;
        font-size: 20px;
    }

    .nearBx_left small {
        display: block;
        font-size: 18px;
        color: #a4a4a4;
    }

    .nearBx_left span {
        display: block;
        font-size: 18px;
    }

    .nearBx_left b {
        font-size: 20px;
        font-weight: 500;
    }

.nearBx_right {
    width: 25%;
    float: right;
    text-align: right;
}

    .nearBx_right span {
        display: block;
        font-size: 22px;
        color: #9d9d9d;
        font-weight: 300;
        padding-bottom: 8px;
        line-height: 28px;
    }

        .nearBx_right span img {
            vertical-align: top;
        }

.nearby_payBtn {
    background: #00d0fc;
    display: inline-block;
    width: 110px;
    border: #01a9cc solid 1px;
    border-radius: 5px;
    height: 40px;
    font-size: 17px;
    color: #fff;
    cursor: pointer;
}

.nearBx_right small {
    display: block;
    padding-top: 10px;
}

    .nearBx_right small a {
        color: #38d176;
        font-size: 15px;
        font-weight: 300;
        text-decoration: underline;
        display: inline-block;
    }

        .nearBx_right small a:hover {
            color: #0172f4;
        }

.reqFltrInn {
    background: #fff;
    box-shadow: #e8e8e8 0px 10px 17px 0;
    border-radius: 0 0 5px 5px;
    padding: 35px 0 0 0;
    position: relative;
}

    .reqFltrInn .newsfeed_Nav {
        padding-top: 15px;
    }

        .reqFltrInn .newsfeed_Nav li a {
            color: #2d2d2d;
        }

            .reqFltrInn .newsfeed_Nav li a:hover,
            .reqFltrInn .newsfeed_Nav li a.active {
                color: #0172f4;
                border-bottom: #0172f4 solid 3px;
            }

.reqfltrBg {
    box-shadow: none;
}

.nobankBx {
    padding-bottom: 70px;
    text-align: center;
    font-size: 15px;
}

    .nobankBx strong {
        display: block;
        font-size: 25px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .nobankBx span {
        display: block;
        padding-bottom: 15px;
    }

    .nobankBx a {
        display: inline-block;
        width: 175px;
        font-size: 15px;
        background: #38d176;
        border: #31b667 solid 1px;
        border-radius: 3px;
        line-height: 21px;
        padding: 10px 0;
        color: #fff;
    }

        .nobankBx a:hover {
            background: #00d0fc;
            border: #01a9cc solid 1px;
        }

.addacc_Bx {
    display: none;
}

.popInn.updateAccDet {
    background: #fff;
    padding: 30px;
    max-width: 1000px;
}

.updatePopHd {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.totlAmtBg {
    min-height: 112px;
    padding: 25px 0;
}

.totlAmt_left {
    width: 50%;
    float: left;
    font-size: 21px;
    color: #fff;
    padding: 13px 0;
    font-weight: 300;
}

.totlAmt_right {
    width: 50%;
    float: right;
}

.mywallet_Left {
    width: 60%;
    float: left;
    font-size: 15px;
    color: #fff;
}

    .mywallet_Left strong {
        display: block;
        font-size: 21px;
        font-weight: 500;
        padding-bottom: 5px;
        line-height: 30px;
    }

.endcashWall {
    display: none;
    font-size: 19px;
    line-height: 25px;
    padding-bottom: 3px;
    font-weight: 300;
    color: #99c7fb;
}

.mywallet_Left span {
    display: block;
    padding-top: 5px;
}

.mywallet_Right {
    width: 40%;
    float: right;
    font-size: 18px;
    color: #fff;
    text-align: right;
}

    .mywallet_Right strong {
        display: block;
        font-size: 24px;
    }

    .mywallet_Right span {
        display: block;
        line-height: 30px;
    }

.endcashWall_R {
    display: none;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 3px;
}

    .endcashWall.active,
    .endcashWall_R.active {
        display: block;
    }

.mywallet_Right strong {
    display: block;
    font-size: 24px;
    padding-top: 5px;
}

.mywallet_Left span label.css-check {
    background-image: url(../images/check_icon.png);
}

.mywallet_Left span input[type="checkbox"].css-checkBox + label.css-check {
    padding-left: 35px;
    height: 24px;
}

.mywallet_Left span input[type="checkbox"].css-checkBox:checked + label.css-check {
    background-position: 0 -24px;
}

.cardsDetBx {
    width: 100%;
    background: #fff;
    padding: 40px;
    box-shadow: #e5e5e5 0 0 5px 0;
    border-radius: 5px;
    margin-bottom: 20px;
}

.cardsNav {
    text-align: center;
    padding-bottom: 30px;
}

    .cardsNav li {
        display: inline-block;
        padding: 0 5px;
    }

        .cardsNav li a {
            font-size: 17px;
            line-height: 25px;
            padding: 7px 20px;
        }

            .cardsNav li a:hover,
            .cardsNav li a.active {
                background: #fff;
                box-shadow: #e5e5e5 0 0 5px 0;
            }

.saveCardList {
    padding-top: 30px;
}

    .saveCardList li {
        width: 48%;
        float: left;
        margin-bottom: 30px;
        position: relative;
    }

        .saveCardList li:nth-child(2n) {
            float: right;
        }

.saveCardTop {
    padding: 15px;
    border: #b7b7b7 solid 1px;
    border-radius: 10px;
    min-height: 205px;
}

    .saveCardTop.active {
        border: #0172f3 solid 1px;
    }

    .saveCardTop > a {
        font-size: 20px;
        line-height: 25px;
        display: inline-block;
        color: #8d8d8d;
    }

        .saveCardTop > a i {
            background: url(../images/dashboard-icon/radio_icon.png) 0 0 no-repeat;
            display: inline-block;
            vertical-align: top;
            margin-right: 5px;
            width: 25px;
            height: 25px;
        }

    .saveCardTop.active > a i {
        background-position: 0 -25px;
    }

    .saveCardTop > span {
        display: inline-block;
        float: right;
        line-height: 0;
        cursor: pointer;
    }

    .saveCardTop > i {
        display: block;
        padding-top: 10px;
    }

        .saveCardTop > i img {
            width: 100%;
        }

.cvvBx {
    position: relative;
    padding: 0;
}

    .cvvBx .lblTxt {
        font-size: 17px;
        color: #666;
    }

    .cvvBx i {
        position: absolute;
        right: 0;
        bottom: 2px;
    }

    .cvvBx .bankInp {
        height: 29px;
        background: none;
        color: #000;
    }

.cvvMsg {
    font-size: 14px;
    color: #666;
    line-height: 18px;
    padding-top: 10px;
}

.cardCvvMain {
    position: absolute;
    bottom: 1px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 0 0 10px 10px;
    left: 1px;
    right: 1px;
    padding: 10px;
    display: none;
}

.open {
    display: block;
}

.cardsMainOuter {
    display: none;
}

.dabitCardTxt {
    margin-top: 20px;
    padding-bottom: 25px;
}

    .dabitCardTxt span {
        display: inline-block;
        float: right;
        width: 300px;
        font-size: 11px;
        line-height: 15px;
        padding-left: 22px;
        position: relative;
    }

        .dabitCardTxt span i {
            display: inline-block;
            position: absolute;
            left: 0;
            top: 4px;
        }

.debitCardBx {
    width: 640px;
    margin: 0 auto;
}

.cardfrmBx {
    position: relative;
    margin-bottom: 25px;
}

    .cardfrmBx i {
        position: absolute;
        right: 0;
        bottom: 0px;
    }

.expdate_left {
    width: 60%;
    float: left;
}

.expdate_right {
    float: right;
    width: 32%;
}

.saveCardTxt {
    padding-bottom: 40px;
}

    .saveCardTxt label.css-check {
        padding-left: 40px !important;
        font-size: 18px;
        color: #777;
    }

.cvvLblTxt {
    font-size: 18px;
}

.netbankHd {
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.bankListBx {
    padding-bottom: 25px;
}

    .bankListBx li {
        width: 208px;
        height: 137px;
        background: #fff;
        box-shadow: #e5e5e5 0 0 10px 0;
        border-radius: 5px;
        float: left;
        margin: 0 25px 20px 0;
        padding: 15px;
    }

        .bankListBx li i {
            display: inline-block;
            width: 105px;
            height: 105px;
            padding: 8px;
            background: #fff;
            box-shadow: #e5e5e5 0 0 5px 0;
            border-radius: 50%;
        }

            .bankListBx li i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .bankListBx li span {
            float: right;
            display: inline-block;
        }

.otherbankPadd {
    padding-bottom: 30px;
}

.userProf_MainBx {
    padding: 40px;
    margin-bottom: 50px;
    background: #fff;
    box-shadow: #e5e5e5 0 0 7px 0;
    border-radius: 5px;
}

.myprofHd {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 10px;
    border-bottom: #ccc solid 2px;
    margin-bottom: 40px;
}

.profSecBx {
    padding-bottom: 30px;
}

.persInfHd {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}

.profile_statusBx {
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
    border-radius: 5px;
    height: 350px;
}

.prostatus_L {
    width: 35%;
    float: left;
    border-right: #e5e5e5 solid 2px;
    text-align: center;
    padding: 40px 0;
    height: 350px;
}

    .prostatus_L i {
        display: block;
        width: 102px;
        height: 102px;
        border-radius: 50%;
        border: #38d176 solid 3px;
        margin: 0 auto 15px auto;
    }

        .prostatus_L i img {
            border-radius: 50%;
            width: 100%;
            height: 100%;
        }

    .prostatus_L span {
        text-align: center;
        font-size: 19px;
        display: block;
        padding-bottom: 15px;
    }

    .prostatus_L a {
        display: inline-block;
        border: #38d176 solid 1px;
        padding: 6px 20px;
        font-size: 14px;
        color: #38d176;
        line-height: 19px;
        border-radius: 5px;
    }

        .prostatus_L a:hover {
            background: #38d176;
            color: #fff;
        }

.prostatus_R {
    width: 65%;
    float: right;
}

.proDetBx {
    font-size: 18px;
    padding-bottom: 15px;
}
    .proDetBx p {
        display: inline-bock !important;
        word-wrap: break-word;
        color: #999;
        font-size: 16px;
        line-height: 24px;
            }

    .proDetBx label {
        display: block;
        color: #999;
        font-size: 20px;
    }

.aproDetInn {
    position: relative;
    padding: 50px 20px;
}

    .aproDetInn > a {
        background: #0172f4;
        position: absolute;
        right: 20px;
        top: 20px;
        display: inline-block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

        .aproDetInn > a img {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            left: 0;
            margin: auto;
        }

.changepassBX {
    padding: 80px 20px 30px;
    margin-bottom: 20px;
    box-shadow: #e5e5e5 0 0 10px 0;
    border-radius: 5px;
    position: relative;
}

.changepassBtnBx a {
    width: 200px;
}

.editPass {
    background: #ababab;
    position: absolute;
    right: 20px;
    top: 20px;
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

    .editPass img {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        left: 0;
        margin: auto;
    }

.nearbyMap {
    padding: 0 !important;
    line-height: 0;
}

    .nearbyMap img {
        width: 100%;
    }

.card {
    width: 100%;
    height: 181px;
    padding: 30px 15px;
}

.cardIconBx {
    padding-bottom: 60px;
}

    .cardIconBx span {
        float: right;
        font-size: 18px;
        color: #fff;
        line-height: 34px;
    }

    .cardIconBx i {
        display: inline-block;
        line-height: 0;
        vertical-align: top;
    }

.cardNumber {
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    line-height: 35px;
}

    .cardNumber i {
        display: inline-block;
        vertical-align: bottom;
        padding-right: 5px;
        font-style: normal;
        font-size: 30px;
        line-height: 23px;
    }

    .cardNumber span {
        font-family: 'Saira Condensed', sans-serif;
    }


/*-------------Business User------------------*/

.business_bannerBx {
    position: relative;
}

    .business_bannerBx li {
        position: relative;
    }

.bannerTrans {
    position: relative;
    width: 100%;
    height: 964px;
    background: rgba(0, 0, 0, 0.75);
}

.businessHeader {
    position: fixed;
    left: 0;
    top: 0;
    height: 93px;
    z-index: 99;
    border-bottom: rgba(255, 255, 255, 0.2) solid 1px;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
}

    .businessHeader.fixed {
        background: rgba(0, 0, 0, 0.6);
    }

.buss_logoBx {
    padding-top: 14px;
    display: inline-block;
}

    .buss_logoBx a {
        display: inline-block;
    }

.buss_header {
    padding: 0 20px;
}

.buss_rightnav {
    float: right;
    padding-top: 35px;
}

    .buss_rightnav ul {
        display: inline-block;
        vertical-align: top;
    }

        .buss_rightnav ul li {
            display: inline-block;
            padding: 0 20px;
            color: #fff;
            font-size: 14px;
            line-height: 20px;
        }

            .buss_rightnav ul li a {
                display: inline-block;
                color: #fff;
                text-transform: uppercase;
                margin: 0px 5px;
            }

                .buss_rightnav ul li a:hover {
                    color: #ffffff;
                }

.menuIconBx {
    display: inline-block;
    display: inline-block;
}

    .menuIconBx i {
        display: inline-block;
        line-height: 0;
    }

        .menuIconBx i a {
            display: inline-block;
        }

.banner_ExpBx {
    margin: 0 auto;
    position: relative;
    max-width: 1120px;
    top: 200px;
}

.buss_expendInn {
    position: relative;
    height: 473px;
    background: url(../images/business-img/expend-bg.png) 0 0 no-repeat;
}

.buss_Bantitl {
    width: 453px;
    height: 223px;
    background: rgba(0, 70, 140, 0.65);
    position: absolute;
    right: 0;
    bottom: 25px;
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    padding: 90px 50px 0 100px;
}

.getstart_Btn {
    background: #ff6326;
    background: -moz-linear-gradient(left, #ff6326 0%, #f72b4e 100%);
    background: -webkit-linear-gradient(left, #ff6326 0%, #f72b4e 100%);
    background: linear-gradient(to right, #ff6326 0%, #f72b4e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff6326', endColorstr='#f72b4e', GradientType=1);
    cursor: pointer;
    box-shadow: #f595a6 0 0 15px 2px;
}

.getstartBtnPost {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    width: 150px;
    height: 53px;
    position: absolute;
    right: -30px;
    bottom: -26px;
    border: 0;
    border-radius: 53px;
    box-shadow: none;
}

.getstart_Btn:hover {
    background: #f72b4e;
    background: -moz-linear-gradient(left, #f72b4e 0%, #ff6326 100%);
    background: -webkit-linear-gradient(left, #f72b4e 0%, #ff6326 100%);
    background: linear-gradient(to right, #f72b4e 0%, #ff6326 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f72b4e', endColorstr='#ff6326', GradientType=1);
}

.innovateHd {
    position: absolute;
    padding-left: 70px;
    left: 185px;
    top: 130px;
    z-index: 1;
}

    .innovateHd small {
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        padding-left: 10px;
    }

    .innovateHd strong {
        display: block;
        font-size: 149px;
        font-weight: 800;
        color: #fff;
        line-height: 118px;
    }

    .innovateHd i {
        background: #f72b4e;
        width: 10px;
        height: 105px;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 32px;
    }

.aboutEndcashBg {
    padding: 70px 0 0 0;
}

.aboutEnd_cashHd {
    text-align: center;
    font-size: 35px;
    font-weight: 300;
    padding-bottom: 65px;
}

    .aboutEnd_cashHd small {
        display: block;
        font-weight: 600;
        font-size: 19px;
        color: #9b9b9b;
        text-transform: uppercase;
    }

.bussabout_left {
    width: 55%;
    position: relative;
    float: left;
    padding-right: 50px;
    border-right: #858585 dashed 1px;
}

    .bussabout_left i {
        position: absolute;
        right: -12px;
        top: -24px;
    }

.bussabout_right {
    float: right;
    width: 45%;
    padding-top: 30px;
    padding-left: 50px;
}

    .bussabout_right > strong {
        font-size: 29px;
        font-weight: 300;
        line-height: 33px;
        display: block;
        padding-bottom: 25px;
    }

        .bussabout_right > strong span {
            color: #fe6733;
        }

    .bussabout_right > span {
        display: block;
        font-size: 17px;
        padding-bottom: 5px;
    }

    .bussabout_right > p {
        font-size: 16px;
        line-height: normal;
        font-weight: 400;
        padding-bottom: 25px;
    }

    .bussabout_right > i {
        display: block;
        font-style: normal;
    }

        .bussabout_right > i a {
            display: inline-block;
            margin-right: 20px;
            padding: 10px 30px;
            line-height: 33px;
            border-radius: 30px;
            font-size: 16px;
            text-transform: uppercase;
            color: #fff;
        }

.bussblue_Btn {
    background: #00468d;
    background: -moz-linear-gradient(left, #00468d 0%, #0171f0 100%);
    background: -webkit-linear-gradient(left, #00468d 0%, #0171f0 100%);
    background: linear-gradient(to right, #00468d 0%, #0171f0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00468d', endColorstr='#0171f0', GradientType=1);
    cursor: pointer;
    box-shadow: #7db3ee 0 0 15px 2px;
}

    .bussblue_Btn:hover {
        background: #0171f0;
        background: -moz-linear-gradient(left, #0171f0 0%, #00468d 100%);
        background: -webkit-linear-gradient(left, #0171f0 0%, #00468d 100%);
        background: linear-gradient(to right, #0171f0 0%, #00468d 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0171f0', endColorstr='#00468d', GradientType=1);
    }

.howitEndcashBg {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 70%, #ebf3fe 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 70%, #ebf3fe 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 70%, #ebf3fe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf3fe', GradientType=0);
    padding: 60px 0 0px 0;
}

.crclBx {
    width: 609px;
    height: 609px;
    position: relative;
    margin: 50px auto 0 auto;
    background: url(../images/business-img/srcl-img.png) center center no-repeat;
}

.crclBxInn {
    width: 383px;
    height: 383px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}

    .crclBxInn i {
        text-align: center;
        display: block;
        padding-top: 50px;
        padding-bottom: 10px;
    }

    .crclBxInn span {
        color: #0171f2;
        font-weight: 500;
        font-size: 33px;
    }

.crclTabBx {
    padding-top: 155px;
    border-bottom: #dfe7f1 solid 1px;
}

    .crclTabBx li {
        width: 25%;
        float: left;
        text-align: center;
        position: relative;
    }

        .crclTabBx li a {
            display: inline-block;
            background: url(../images/business-img/how-bull.png) center bottom no-repeat;
            width: 40px;
            height: 40px;
            margin-bottom: -25px;
        }

            .crclTabBx li a.active {
                background: url(../images/business-img/how-selected.png) center bottom no-repeat;
            }

                .crclTabBx li a.active .crcltabDet {
                    display: block;
                }

.crcltabDet {
    position: absolute;
    width: 334px;
    height: 189px;
    background: #fff;
    padding: 70px 20px 20px 20px;
    bottom: 30px;
    left: 50%;
    margin-left: -167px;
    border-radius: 5px;
    box-shadow: #e5e5e5 0 0 5px 0;
    display: none;
}

    .crcltabDet i {
        width: 80px;
        height: 80px;
        display: block;
        margin: 0 auto;
        position: absolute;
        background: #0171f2;
        top: -40px;
        left: 0;
        right: 0;
        border-radius: 50%;
    }

        .crcltabDet i img {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

    .crcltabDet small {
        font-size: 15px;
    }

.features_EndcashBg {
    padding: 70px 0;
}

.step1 {
    position: absolute;
    left: -146px;
    top: 18px;
}

.step4 {
    position: absolute;
    left: -186px;
    bottom: 125px;
}

.step2 {
    position: absolute;
    right: -146px;
    top: 18px;
}

.step3 {
    position: absolute;
    right: -186px;
    bottom: 125px;
}

.stepCont {
    position: relative;
    padding-left: 70px;
    width: 250px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/business-img/circl_bull.png) right bottom no-repeat;
    height: 80px;
    padding-right: 30px;
}

    .stepCont.active {
        background-image: url(../images/business-img/circl_bull-selected.png) !important;
    }

.step2 .stepCont,
.step3 .stepCont {
    position: relative;
    padding-left: 30px;
    padding-right: 70px;
    width: 250px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/business-img/circl_bull.png) left bottom no-repeat;
    height: 80px;
}

.stepCont span {
    font-size: 70px;
    font-weight: 300;
    color: #ccc;
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'Saira Condensed', sans-serif;
    line-height: 50px;
}

.step2 .stepCont span,
.step3 .stepCont span {
    left: auto;
    right: 0;
}

.stepCont strong {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    display: block;
}

.featuresList {
    padding-bottom: 30px;
}

    .featuresList li {
        float: left;
        width: 29.33%;
        margin: 0 2%;
        background: #fff;
        box-shadow: #e5e5e5 0 0 20px 5px;
        border-radius: 5px;
        padding: 25px 100px 25px 25px;
        position: relative;
        height: 265px;
    }

        .featuresList li strong {
            display: block;
            font-size: 18px;
            padding-bottom: 20px;
            color: #2d2d2d;
        }

            .featuresList li strong i {
                display: block;
                height: 1px;
                width: 100px;
                background: #999;
            }

        .featuresList li span {
            color: #818181;
            font-size: 16px;
            line-height: 27px;
        }

        .featuresList li > i {
            display: inline-block;
            position: absolute;
            right: 0px;
            bottom: 20px;
        }

.getstartedBx {
    text-align: center;
    padding-top: 20px;
}

    .getstartedBx a {
        display: inline-block;
        padding: 10px 50px;
        line-height: 32px;
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        border-radius: 25px;
    }

.selfTrans {
    position: relative;
    background: rgba(0, 0, 0, 0.8);
    height: 694px;
}

.boostingTxtBx {
    padding-top: 100px;
    margin: 0 auto;
    width: 700px;
    text-align: center;
}

    .boostingTxtBx span {
        display: block;
        font-size: 42px;
        color: #fff;
        text-transform: uppercase;
        line-height: 63px;
        padding-bottom: 50px;
        font-weight: 300;
    }

    .boostingTxtBx a {
        line-height: 0;
        display: inline-block;
    }

.client_TestimoBg {
    background: #f8f9fb;
    position: relative;
}

.clientInn {
    padding: 50px 0 0 0;
    position: relative;
    top: -120px;
    background: #f8f9fb;
}

.clientHd {
    padding-bottom: 25px;
    text-align: center;
}

    .clientHd span {
        text-align: center;
        font-size: 35px;
        display: block;
    }

    .clientHd i {
        background: #064b90;
        background: -moz-linear-gradient(left, #064b90 0%, #0170ee 100%);
        background: -webkit-linear-gradient(left, #064b90 0%, #0170ee 100%);
        background: linear-gradient(to right, #064b90 0%, #0170ee 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#064b90', endColorstr='#0170ee', GradientType=1);
        display: inline-block;
        width: 58px;
        height: 58px;
        border-radius: 50%;
        position: relative;
        box-shadow: #8ab8ed 0 0 15px 5px;
    }

        .clientHd i img {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

.client_Saylist {
    max-width: 710px;
    margin: 20px auto 0 auto;
}

    .client_Saylist li {
        float: left;
        padding-bottom: 100px;
        padding-top: 60px;
    }

.client_SayInn {
    float: left;
    background: #fff;
    border-radius: 5px;
    padding: 20px 20px 50px 20px;
    text-align: center;
    line-height: normal;
    position: relative;
    opacity: 0.7;
}

    .client_SayInn p {
        font-size: 18px;
        line-height: normal;
        height: 160px;
        overflow: hidden;
    }

    .client_SayInn strong {
        font-size: 20px;
        display: none;
    }

    .client_SayInn span {
        display: block;
        font-size: 20px;
        font-weight: 500;
        color: #999;
        padding-bottom: 5px;
        display: none;
    }

    .client_SayInn i {
        width: 88px;
        height: 88px;
        border: #f72e4b solid 5px;
        display: inline-block;
        border-radius: 50%;
        position: absolute;
        bottom: -44px;
        left: 0;
        right: 0;
        margin: 0 auto;
        display: none;
    }

        .client_SayInn i img {
            display: inline-block !important;
            border-radius: 50%;
        }

.owl-item.active.center .client_Saylist li {
    padding-bottom: 100px;
}

.owl-item.active.center .client_SayInn {
    width: 460px;
    position: absolute;
    left: 50%;
    margin-left: -230px;
    opacity: 1;
    z-index: 9;
    padding: 40px 20px;
    box-shadow: #e5e5e5 0 0 10px 5px;
    top: 13px;
}

    .owl-item.active.center .client_SayInn strong,
    .owl-item.active.center .client_SayInn span,
    .owl-item.active.center .client_SayInn i {
        display: block;
    }

    .owl-item.active.center .client_SayInn p {
        height: auto;
        overflow: auto;
    }

.client_Saylist .owl-controls {
    text-align: center;
    padding-top: 15px;
}

.client_Saylist .owl-nav {
    display: none;
}

.client_Saylist .owl-dots {
    display: inline-block;
}

.client_Saylist .owl-dot {
    width: 16px;
    height: 16px;
    margin: 0 5px;
    background: #64a3eb;
    display: inline-block;
    border-radius: 50%;
}

    .client_Saylist .owl-dot.active {
        background: #016ae1;
    }

.opport_Bg {
    padding: 50px 0;
}

.opportList {
    padding-bottom: 30px;
}

    .opportList li {
        width: 20%;
        float: left;
    }

.oppertTrans {
    background: rgba(0, 0, 0, 0.65);
    height: 454px;
    position: relative;
}

.opportTitl {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    border-top: rgba(255, 255, 255, 0.2) solid 1px;
    padding: 10px 0;
}

    .opportTitl strong {
        display: block;
        font-size: 22px;
        font-weight: 600;
    }

    .opportTitl a {
        color: #ccc;
    }

.business_bannerBx .owl-controls {
    text-align: center;
    padding-top: 15px;
    transform: rotate(90deg);
    position: absolute;
    bottom: 450px;
    right: -50px;
}

.business_bannerBx .owl-nav {
    display: none;
}

.business_bannerBx .owl-dots {
    display: inline-block;
}

.business_bannerBx .owl-dot {
    width: 50px;
    height: 2px;
    background: rgba(255, 255, 255, 0.3);
    display: inline-block;
}

    .business_bannerBx .owl-dot.active {
        background: #2c69ea;
        height: 5px;
        position: relative;
        bottom: -2px;
    }

.vidInnBg {
    max-width: 900px;
    margin: 0 auto;
    position: relative;
    border: #e5e5e5 solid 5px;
    border-radius: 10px;
    top: 15%;
    line-height: 0;
}

.closeIcon {
    position: absolute;
    right: -13px;
    top: -10px;
}

    .closeIcon img {
        box-shadow: #e5e5e5 0 0 5px 0;
        border-radius: 50%;
        background: #fff;
        cursor: pointer;
    }

.loginTrans {
    background: rgba(0, 0, 0, 0.75);
    height: 380px;
    padding-top: 150px;
}

.loginMidSec {
    padding-bottom: 50px;
}

.loginTitl {
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
}

.loginBx {
    padding: 100px 50px 0 50px;
    background: #fff;
    border-radius: 10px 10px 5px 5px;
    box-shadow: #e5e5e5 0px 8px 15px 0px;
    position: relative;
    margin-top: -70px;
    max-width: 1130px;
    margin-left: auto;
    margin-right: auto;
}

.loginHdBx {
    background: #016fed;
    height: 115px;
    position: absolute;
    left: 50px;
    top: -50px;
    right: 50px;
    margin: 0 auto;
    border-radius: 10px;
}

.loginHd {
    font-size: 16px;
    color: #b3d4fa;
    line-height: 35px;
    padding: 40px;
}

    .loginHd span {
        font-size: 27px;
        text-transform: uppercase;
        display: inline-block;
        color: #fff;
    }

.loginBxInn .frm_MainBx {
    padding: 20px 0 50px 0;
    width: 50%;
}

.loginBxInn .loginBtnBx {
    padding-top: 50px;
    text-align: left;
}

.bussUserBtn {
    padding: 10px 70px;
    border: 0;
    font-size: 16px;
    color: #fff;
    line-height: 33px;
    border-radius: 25px;
    text-transform: uppercase;
    width: 250px;
    text-align: center;
}

.signup_Outer {
    display: none;
}

.signup_StepBx {
    max-width: 800px;
    margin: 40px auto 0 auto;
    text-align: center;
}

    .signup_StepBx li {
        width: 25%;
        text-align: center;
        display: inline-block;
        margin-left: -3px;
    }

        .signup_StepBx li a {
            display: block;
            font-size: 17px;
            text-transform: uppercase;
            color: #fff;
        }

            .signup_StepBx li a i {
                display: block;
                height: 3px;
                margin-bottom: 25px;
                text-align: center;
                background: #2a64c2;
                position: relative;
            }

                .signup_StepBx li a i small {
                    display: inline-block;
                    position: absolute;
                    top: -11px;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                }

                    .signup_StepBx li a i small img {
                        position: relative;
                        display: inline-block;
                    }

            .signup_StepBx li a.active i {
                background: #00cffb;
            }

                .signup_StepBx li a.active i small img {
                    border: #00cffb solid 3px;
                    border-radius: 50%;
                    top: -3px;
                    box-shadow: #00cffb 0 0 10px 3px;
                }

.buss_SignupBx + .loginBtnBx {
    padding-bottom: 50px;
    padding-top: 10px;
}

    .buss_SignupBx + .loginBtnBx .bussUserBtn {
        width: auto;
    }

.buss_SignupBx .frmBx span {
    display: inline-block;
    padding-top: 15px;
    padding-right: 20px;
}

    .buss_SignupBx .frmBx span.fa-eye {
        padding-top: 5px;
    }

    .buss_SignupBx .frmBx span label.css-label {
        font-size: 17px;
    }

.uploadBx {
    position: relative;
}

    .uploadBx .login_FrmInp {
        padding-right: 90px;
    }

    .uploadBx > span {
        position: absolute;
        right: 0;
        bottom: 7px;
        width: 80px;
        padding-right: 0 !important;
    }

.browseBtn {
    background: #00cef9;
    width: 100%;
    height: 34px;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
}

.upldBtn {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 34px;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}

.uploadBx i {
    position: absolute;
    right: 0;
    bottom: 5px;
}

.buss_SignupBx .half_left,
.buss_SignupBx .half_right {
    width: 47%;
}

.tabBx {
    padding-top: 20px;
}

    .tabBx a {
        display: inline-block;
        margin-right: 10px;
        border: #e1e1e1 solid 1px;
        position: relative;
        line-height: 18px;
        padding: 8px 10px;
        border-radius: 3px;
        font-size: 13px;
    }

        .tabBx a i {
            position: absolute;
            top: -7px;
            right: -7px;
            opacity: 0;
        }

        .tabBx a:hover {
            box-shadow: #eee 0 0 7px 2px;
        }

            .tabBx a:hover i {
                opacity: 1;
            }

.locatmapBx {
    padding-top: 15px;
    line-height: 0;
    padding-bottom: 20px;
}

.branchHd {
    height: 1px;
    background: #0672ed;
    margin: 20px 0 20px 0;
    position: relative;
}

    .branchHd span {
        position: absolute;
        background: #fff;
        padding-right: 5px;
        font-size: 22px;
        font-weight: 500;
        position: absolute;
        line-height: 28px;
        top: -14px;
    }

.branchPadd {
    padding-top: 20px;
}

.addBranch_Btn a {
    display: inline-block;
    background: #00cef9;
    padding: 7px 20px;
    color: #fff;
    border-radius: 3px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 600;
}

    .addBranch_Btn a:hover {
        background: #0588a3;
    }

.addBranch_Btn {
    text-align: right;
    margin-top: -25px;
    padding-bottom: 30px;
}

.profMainBx {
    padding: 0 50px !important;
}

.bussProfBx {
    position: relative;
    top: -50px !important;
    height: auto !important;
    margin: 0 auto !important;
    max-width: 100%;
    left: 0 !important;
    right: 0 !important;
    padding: 25px !important;
}

.bussProfTop {
    text-align: center;
}

    .bussProfTop > i {
        display: block;
        width: 143px;
        background: #fff;
        height: 143px;
        margin: 0 auto 10px auto;
        line-height: 0;
        border: #8fc0f7 solid 4px;
        border-radius: 50%;
        position: relative;
    }

        .bussProfTop > i img {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

    .bussProfTop strong {
        display: block;
        line-height: 36px;
        font-size: 25px;
        color: #fff;
    }

        .bussProfTop strong i {
            display: inline-block;
            vertical-align: top;
            line-height: 0px;
        }

    .bussProfTop small {
        display: block;
        color: #b3d4fa;
        font-size: 20px;
    }

    .bussProfTop span {
        padding: 25px 0;
        display: block;
    }

        .bussProfTop span .bussUserBtn {
            padding: 10px 0;
            margin: 0 15px;
            box-shadow: none;
        }

        .bussProfTop span .bussblue_Btn {
            background: #00b9f9;
            background: -moz-linear-gradient(left, #00b9f9 0%, #39dcff 100%);
            background: -webkit-linear-gradient(left, #00b9f9 0%, #39dcff 100%);
            background: linear-gradient(to right, #00b9f9 0%, #39dcff 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00b9f9', endColorstr='#39dcff', GradientType=1);
        }

            .bussProfTop span .bussblue_Btn:hover {
                background: #39dcff;
                background: -moz-linear-gradient(left, #39dcff 0%, #00b9f9 100%);
                background: -webkit-linear-gradient(left, #39dcff 0%, #00b9f9 100%);
                background: linear-gradient(to right, #39dcff 0%, #00b9f9 100%);
                filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#39dcff', endColorstr='#00b9f9', GradientType=1);
            }

.prodList {
    padding: 20px 0;
}

    .prodList li {
        float: left;
        width: 31%;
        padding: 20px;
        margin-right: 3.5%;
        margin-bottom: 30px;
        background: #fff;
        border-radius: 5px;
        box-shadow: #e5e5e5 0 0 10px 0;
    }

        .prodList li:nth-child(3n) {
            margin-right: 0;
        }

.prodImgBx {
    position: relative;
    height: 240px;
    text-align: center;
}

    .prodImgBx i {
        position: absolute;
        width: 43px;
        height: 43px;
        right: -17px;
        top: -17px;
        background: rgba(0, 0, 0, 0.32);
        border-radius: 50%;
    }

        .prodImgBx i img {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            margin: auto;
        }

.prodNameBx {
    font-size: 16px;
    line-height: 25px;
    padding-top: 5px;
}

    .prodNameBx strong {
        display: block;
        height: 55px;
    }

        .prodNameBx strong a {
            display: inline-block;
        }

            .prodNameBx strong a:hover {
                color: #0172f4;
            }

    .prodNameBx span {
        font-size: 21px;
        color: #32d8fe;
        font-weight: 500;
        line-height: 27px;
    }

        .prodNameBx span small {
            display: inline-block;
            font-size: 17px;
            color: #ababab;
            font-weight: 400;
            line-height: 27px;
            text-decoration: line-through;
            vertical-align: top;
            padding-left: 5px;
        }

        .prodNameBx span i {
            float: right;
            font-style: normal;
            line-height: 27px;
            color: #ff6227;
        }

.myprofHd span {
    display: inline-block;
    float: right;
    font-size: 17px;
    line-height: 28px;
    padding-top: 7px;
    font-weight: 300;
}

    .myprofHd span strong {
        font-weight: 500;
        font-size: 24px;
        color: #0172f4;
        display: inline-block;
        vertical-align: top;
    }

.topmenu li a span {
    display: block;
}

.testimo_no {
    display: inline-block !important;
    position: relative;
}

    .testimo_no small {
        width: 15px;
        height: 15px;
        background: #ff0000;
        display: inline-block;
        color: #fff;
        position: absolute;
        right: -6px;
        top: -5px;
        border-radius: 50%;
        font-style: normal;
    }

.grey_Btn {
    background: #c4c4c4;
    background: -moz-linear-gradient(left, #c4c4c4 0%, #b5b5b5 100%);
    background: -webkit-linear-gradient(left, #c4c4c4 0%, #b5b5b5 100%);
    background: linear-gradient(to right, #c4c4c4 0%, #b5b5b5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#b5b5b5', GradientType=1);
    cursor: pointer;
}

    .grey_Btn:hover {
        background: #b5b5b5;
        background: -moz-linear-gradient(left, #b5b5b5 0%, #c4c4c4 100%);
        background: -webkit-linear-gradient(left, #b5b5b5 0%, #c4c4c4 100%);
        background: linear-gradient(to right, #b5b5b5 0%, #c4c4c4 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#c4c4c4', GradientType=1);
    }

.dashNav.bussDashNav {
    text-align: left;
    float: left;
    width: calc(100% - 355px);
}

.bussDashRight {
    float: right;
    padding-top: 0px;
}

    .bussDashRight a {
        color: #2d2d2d;
        font-size: 12px;
    }

        .bussDashRight a:nth-child(2) {
            color: #fff;
        }

.business_UserHd {
    font-size: 26px;
    font-weight: 600;
    margin-top: -20px;
    padding-bottom: 20px;
}

.transList {
    padding-top: 30px;
}

    .transList .public_Bx strong a {
        width: 40px;
        height: 40px;
        background: #fff;
        float: right;
        box-shadow: #e5e5e5 0 3px 5px 0;
        border-radius: 50%;
        position: relative;
        margin-top: -10px;
    }

        .transList .public_Bx strong a img {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            margin: auto;
            max-width: 22px;
        }

    .transList .publicBx_top small {
        color: #999;
        padding-bottom: 5px;
    }

    .transList .public_Bx {
        box-shadow: #e5e5e5 0 0px 10px 0px;
    }

.bussdash_ProfBx {
    padding: 30px 40px;
    background: #fff;
    margin-bottom: 40px;
    border-radius: 5px;
    box-shadow: #e5e5e5 0 0 10px 5px;
}

.perinfoBx {
    padding-bottom: 30px;
}

.perInf_L {
    width: 55%;
    float: left;
    padding-right: 30px;
    position: relative;
}

.perInf_R {
    width: 45%;
}

.persprofInn {
    width: 100%;
    padding: 25px;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
    border-radius: 5px;
    position: relative;
}

.persprofInn-padd {
    padding: 60px 25px 25px 25px;
    height: 425px;
}

.persnInfBarcode {
    position: relative;
    padding-left: 225px;
}

    .persnInfBarcode > i {
        width: 150px;
        height: 150px;
        border-radius: 50%;
        border: 3px solid #e0e0e0;
    }

        .persnInfBarcode > i > img {
            border: #e0e0e0 solid 0px;
            width: 100%;
            height: 100%;
            border-radius: 100%;
        }

    .persnInfBarcode strong {
        font-size: 24px;
        font-weight: 500;
    }

    .persnInfBarcode b {
        font-size: 19px;
        color: #0172f4;
        font-weight: 500;
        display: block;
    }

    .persnInfBarcode small {
        display: block;
        font-size: 17px;
        padding-bottom: 5px;
    }

    .persnInfBarcode span {
        display: block;
    }

.blueBg {
    background: #0172f4 !important;
}

.editIcon {
    position: absolute;
    right: 0;
    background: #ababab;
    top: -50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
}

    .editIcon img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

    .editIcon:hover {
        background: #0172f4;
    }

.addressList {
    position: relative;
    padding-left: 325px;
}

    .addressList i {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
    }

        .addressList i img {
            display: block;
            border: #e3e3e3 solid 1px;
            border-radius: 3px;
        }

    .addressList span {
        display: block;
        font-size: 20px;
        padding-bottom: 10px;
        line-height: 25px;
    }

        .addressList span label {
            display: block;
            color: #999;
            padding-bottom: 5px;
        }

.tagList {
    position: relative;
    margin-top: 35px;
    height: 110px;
}

    .tagList span {
        border: #e1e1e1 solid 1px;
        display: inline-block;
        margin: 0 5px 10px 0;
        line-height: 24px;
        padding: 10px 20px;
        border-radius: 30px;
        box-shadow: #eee 0 0 7px 2px;
    }

.filesBx {
    height: 110px;
    margin-top: 35px;
    position: relative;
}

    .filesBx span {
        display: block;
        font-size: 15px;
    }

        .filesBx span img {
            display: inline-block;
            vertical-align: middle;
        }

        .filesBx span a {
            display: inline-block;
            vertical-align: middle;
            text-decoration: underline;
            margin-left: 5px;
        }

.branchesMain {
    padding: 50px 25px 25px;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 3px;
    border-radius: 5px;
    position: relative;
}

    .branchesMain > .editIcon {
        top: 7px;
        right: 20px;
    }

.branchInn {
    padding-left: 70px;
    position: relative;
}

.branch_L {
    width: 49%;
    float: left;
}

.branch_R {
    float: right;
    width: 49%;
}

.branchInn i {
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    top: 0;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
    border-radius: 50%;
    font-style: normal;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

.branchInn span {
    display: block;
    padding-bottom: 20px;
    line-height: 25px;
    font-size: 20px;
}

    .branchInn span strong {
        display: block;
        color: #0172f4;
        font-size: 23px;
    }

    .branchInn span small {
        display: block;
        font-size: 17px;
        color: #aaa;
    }

    .branchInn span label {
        display: block;
        color: #aaa;
        padding-bottom: 5px;
    }

.editBtn {
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: #e5e5e5 0 3px 8px 2px;
    border: 0;
    border-radius: 50%;
    position: absolute;
    bottom: 15px;
    right: 5px;
    padding-top: 3px;
}

    .editBtn img {
        width: auto !important;
        height: auto !important;
    }

.editfile {
    width: 46px;
    height: 46px;
    background: #fff;
    box-shadow: #e5e5e5 0 3px 8px 2px;
    border: 0;
    border-radius: 50%;
    position: absolute;
    bottom: 15px;
    right: 5px;
    z-index: 99;
    cursor: pointer;
    opacity: 0;
}

.galleryList li {
    float: left;
    max-width: 217px;
    margin-right: 20px;
    line-height: 0;
    margin-bottom: 20px;
    position: relative;
}

    .galleryList li a {
        display: inline-block;
        line-height: 0;
        position: absolute;
        right: -10px;
        top: -10px;
    }

.editProf_BtnBx {
    padding-bottom: 30px;
}

.payout_Left {
    width: 75%;
    float: left;
}

.payout_Right {
    width: 23%;
    float: right;
}

.Income_blueBg {
    background: #016fed;
}

.Income_redBg {
    background: #f72c4d;
}

.Income_orangeBg {
    background: #fe592d;
}

.incomeBxInn {
    text-align: center;
    padding-top: 20px;
}

    .incomeBxInn span {
        width: 250px;
        display: inline-block;
        margin: 0 15px;
        border-radius: 3px;
        font-size: 20px;
        color: #fff;
        padding: 20px 50px;
        line-height: 28px;
    }

        .incomeBxInn span i {
            float: left;
        }

.payoutOuter {
    padding: 30px 20px;
}

.payoutInn {
    width: 100%;
    text-align: center;
    font-size: 21px;
    font-weight: 300;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 5px;
    padding: 10px;
    border-radius: 5px;
    line-height: 27px;
    margin-bottom: 20px;
}

    .payoutInn strong {
        display: block;
        font-size: 18px;
        font-weight: 500;
    }

    .payoutInn:last-child {
        margin-bottom: 0;
    }

.orderFltrBx {
    background: #016fed;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.orderBx1 {
    width: 25%;
    float: left;
    margin-right: 1.5%;
}

.orderBx2 {
    width: 16%;
    float: left;
    margin-right: 1.5%;
}

.orderBx3 {
    width: 23%;
    float: left;
    margin-right: 1.5%;
}

.orderBx4 {
    width: 14%;
    float: left;
}

.orderInpBx label {
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 10px;
    color: #fff;
}

.orderinp {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    border-radius: 3px;
    border: 0;
}

.fltr_submit {
    line-height: 20px;
    padding: 15px 0;
    text-align: center;
    width: 100%;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    box-shadow: none;
    border-radius: 25px;
}

.latest_List {
    padding-top: 30px;
}

    .latest_List li {
        border-radius: 5px;
        margin-bottom: 25px;
        border: #e2e4e5 solid 1px;
    }

        .latest_List li:hover {
            box-shadow: #eee 0 0 10px 5px;
        }

.orderIdBx {
    font-size: 17px;
    font-weight: 300;
    padding: 20px 350px 20px 20px;
    position: relative;
}

    .orderIdBx strong {
        font-size: 19px;
        font-weight: 600;
        display: block;
    }

    .orderIdBx span {
        color: #016fed;
        display: inline-block;
    }

    .orderIdBx i {
        display: inline-block;
        position: absolute;
        right: 20px;
        bottom: 20px;
    }

.customeNamBx {
    background: #f6f7f7;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 25px;
    color: #343945;
    font-weight: 300;
    border-radius: 0 0 5px 5px;
    border-top: #e2e4e5 solid 1px;
}

    .customeNamBx span {
        display: inline-block;
        padding-right: 20px;
    }

.orderIdBx i a {
    display: inline-block;
    font-size: 14px;
    width: 150px;
    text-align: center;
    font-style: normal;
    color: #ffff;
    margin-left: 5px;
    line-height: 20px;
    padding: 10px 0;
    border-radius: 25px;
}

.customeNamBx strong {
    display: inline-block;
    float: right;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}

.greenBg {
    background: #38d176;
}

.pagerBx {
    text-align: right;
    padding-bottom: 20px;
}

    .pagerBx a {
        display: inline-block;
        background: #a2a2a2;
        min-width: 30px;
        text-align: center;
        min-height: 30px;
        line-height: 28px;
        color: #fff;
        font-size: 13px;
        padding: 0 10px;
        border: #818181 solid 1px;
        border-radius: 3px;
        margin-left: 3px;
    }

        .pagerBx a:hover,
        .pagerBx a.active {
            background: #fe5f29;
            border: #fe5f29 solid 1px;
        }

.docHd {
    font-size: 20px;
    padding-bottom: 20px;
}

.documentList {
    padding-bottom: 25px;
}

    .documentList strong {
        display: block;
        padding-bottom: 5px;
        font-size: 18px;
        color: #666;
    }

    .documentList span {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 10px;
    }

        .documentList span i {
            display: block;
            position: relative;
            line-height: 0;
        }

            .documentList span i a {
                position: absolute;
                right: -10px;
                top: -10px;
                display: inline-block;
            }

    .documentList span {
        display: inline-block;
        width: 112px;
    }

        .documentList span small {
            display: block;
            font-size: 13px;
            text-align: center;
            padding-top: 5px;
        }

.galleryList {
    padding-top: 10px;
}

.persInfHd a {
    background: #00cef9;
    float: right;
    font-size: 13px;
    font-weight: 300;
    color: #fff;
    padding: 0 10px;
    line-height: 34px;
    border-radius: 3px;
}

.upldPopInn {
    padding: 30px;
    background: #fff;
    border-radius: 5px;
    margin-top: 20px;
}

.upldPopBx {
    max-width: 800px;
    padding: 30px;
}

.payment_mathodHd {
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: 500;
}

.cardnameBx {
    padding-bottom: 50px;
}

    .cardnameBx span {
        display: inline-block;
        padding-right: 50px;
    }

.nearby_left {
    width: 65%;
    float: left;
}

.nearby_right {
    width: 35%;
    float: right;
}

.nearbyMapInn {
    height: 550px;
    position: relative;
}

    .nearbyMapInn iframe {
        position: absolute;
        width: 100%;
        bottom: 0;
        top: 0;
        height: 100%;
        left: 0;
        right: 0;
    }

.nearby_MapList {
    height: 500px;
    padding-right: 10px;
}

    .nearby_MapList ul {
        padding: 25px 10px 0px 25px;
    }

    .nearby_MapList li {
        width: 31%;
        float: left;
        margin-right: 3.5%;
        background: #fff;
        box-shadow: #e5e5e5 0 0 10px 5px;
        border-radius: 5px;
        padding: 30px 20px 20px 75px;
        margin-bottom: 30px;
        position: relative;
    }

        .nearby_MapList li:nth-child(3n) {
            margin-right: 0;
        }

.itemLogo {
    width: 75px;
    height: 75px;
    position: absolute;
    left: -10px;
    top: -10px;
    border-radius: 50%;
    background: #fff;
    box-shadow: #e5e5e5 0 0 5px 0;
}

    .itemLogo img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.itemnameBx strong {
    font-size: 22px;
    display: block;
    color: #2d2d2d;
    line-height: 22px;
    padding-bottom: 5px;
}

    .itemnameBx strong small {
        display: inline-block;
        float: right;
        font-size: 22px;
        color: #999;
    }

.itemnameBx span {
    display: block;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
}

.itemnameBx p {
    font-size: 17px;
    font-weight: 400;
    color: #2d2d2d;
    line-height: 25px;
    padding-bottom: 10px;
}

.itemnameBx i {
    display: block;
    font-size: 21px;
    font-style: normal;
    color: #999;
}

.qrcodeBx {
    padding-top: 10px;
}

.Qr_payBtn {
    width: 80px;
    height: 34px;
    background: #00d0fc;
    border: 0;
    font-size: 15px;
    color: #fff;
    font-weight: 500;
    border-radius: 3px;
}

.qrcodeBx a {
    float: right;
    line-height: 24px;
    padding: 5px 0;
    font-size: 14px;
    color: #38d176;
    text-decoration: underline;
}

    .qrcodeBx a:hover {
        color: #0172f4;
    }

.nearby_left .pagerBx {
    padding-right: 25px;
}

.ImagesList li {
    display: inline-block;
    line-height: 0;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 214px;
    height: 184px;
    border: #999 solid 2px;
    border-radius: 3px;
    position: relative;
}

    .ImagesList li > img {
        width: 100%;
        height: 100%;
    }

.vidTrans {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
}

    .vidTrans a {
        display: block;
        width: 47px;
        height: 47px;
        margin: auto;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
    }

.notifiListHdr {
    position: relative;
}

.notifiList {
    width: 510px;
    position: absolute;
    right: 0;
    top: 50px;
    background: #fff;
    border-radius: 3px;
    z-index: 10;
    text-align: left;
    box-shadow: #ccc 0 3px 7px 0px;
}

.notifiMain {
    display: none;
}

.notifiHd {
    background: #e3edf7;
    line-height: 26px;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #0172f4;
    border-radius: 3px 3px 0 0;
    border-bottom: #d5d5d5 solid 1px;
}

.notifi_InnList ul {
    display: block !important;
}

.notifi_InnList li {
    padding: 15px 15px 15px 90px !important;
    border-bottom: #d5d5d5 solid 1px;
    position: relative;
    display: block;
    min-height: 80px;
}

    .notifi_InnList li:hover {
        background: #f8f9fb;
    }

    .notifi_InnList li > i {
        width: 60px;
        height: 60px;
        position: absolute;
        display: inline-block;
        border: 3px solid #e0e0e0;
        border-radius: 50%;
        left: 15px;
        top: 10px;
    }

    .notifi_InnList li i img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

    .notifi_InnList li span {
        display: block;
        font-size: 14px;
        line-height: 18px;
        color: #1a1d27;
        font-weight: 300;
    }

        .notifi_InnList li span strong {
            display: inline-block;
            color: #000;
        }

    .notifi_InnList li small {
        font-size: 12px;
        display: block;
        line-height: 20px;
        color: #0172f4;
        font-style: italic;
        font-weight: 600;
    }

.branchDS-notif-In .notifi_InnList li small {
    margin-top: 5px;
    font-style: italic;
    display: block;
    line-height: 20px;
    color: #0172f4;
    font-weight: 600;
    font-size: 12px !important;
}
}

.notifi_InnList li small i {
    display: inline-block;
    font-style: normal;
    color: #777;
}

.notifiRead {
    background: #f1f6fb;
    padding: 15px 25px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0 0 3px 3px;
    color: #343945;
}

    .notifiRead a {
        display: inline-block !important;
        float: right;
        font-size: 13px !important;
    }

.link_accMain {
    top: 0;
    display: none;
}

.linkaccList li {
    padding: 20px 25px 20px 75px !important;
}

    .linkaccList li > i {
        width: 29px;
        height: 29px;
    }

        .linkaccList li > i img {
            border-radius: 0;
        }

.linkaccList small a {
    color: #0172f4 !important;
    padding: 0 !important;
    border-bottom: 0 !important;
}

.linkaccList span a {
    color: #0172f4 !important;
    padding: 0 !important;
    border-bottom: 0 !important;
    font-size: 17px !important;
    font-weight: 400;
}

.transHdr {
    font-size: 18px;
    color: #fff;
    line-height: 28px;
    text-align: center;
    padding: 0 80px 30px 80px;
}

.term_container {
    margin: 0 auto;
    max-width: 1310px;
}

.transNav {
    padding: 40px 0 0 0;
    text-align: center;
    background: #fff;
    box-shadow: #e5e5e5 0 10px 10px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 60px;
}

    .transNav li {
        display: inline-block;
        padding: 0 20px;
    }

        .transNav li a {
            display: block;
            font-size: 22px;
            line-height: 40px;
            padding: 0 15px 10px 15px;
            border-bottom: transparent solid 3px;
        }

            .transNav li a:hover,
            .transNav li a.active {
                color: #0172f4;
                border-bottom: #0172f4 solid 3px;
            }

.termsMain {
    padding: 40px 40px 20px 40px;
    background: #fff;
    box-shadow: #e5e5e5 0 0 20px 5px;
    border-radius: 5px;
    margin-bottom: 50px;
}

.termsContent_Inn {
    display: none;
}

    .termsContent_Inn strong {
        display: block;
        font-size: 22px;
        padding-bottom: 5px;
    }

    .termsContent_Inn p {
        font-size: 15px;
        line-height: 30px;
        padding-bottom: 25px;
        color: #818181;
    }

    .termsContent_Inn ul {
        padding-bottom: 16px;
        list-style: decimal;
        padding-left: 15px;
    }

        .termsContent_Inn ul li {
            font-size: 15px;
            padding-bottom: 20px;
            color: #818181;
            padding-left: 5px;
        }

.walletList {
    padding-bottom: 25px;
}

    .walletList li {
        width: 335px;
        height: 137px;
        background: #fff;
        box-shadow: #e5e5e5 0 0 10px 0;
        border-radius: 5px;
        float: left;
        margin: 0 25px 20px 0;
        padding: 15px;
        position: relative;
        padding-left: 130px;
    }

        .walletList li i {
            display: inline-block;
            width: 105px;
            height: 105px;
            padding: 8px;
            background: #fff;
            box-shadow: #e5e5e5 0 0 5px 0;
            border-radius: 50%;
            position: absolute;
            left: 15px;
            top: 15px;
        }

            .walletList li i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .walletList li span {
            display: inline-block;
            position: absolute;
            right: 10px;
            top: 10px;
        }

        .walletList li strong {
            display: block;
            padding-top: 35px;
            font-size: 18px;
            font-weight: 500;
        }

            .walletList li strong small {
                display: block;
                font-size: 15px;
                color: #999;
            }

.profviewBx {
    box-shadow: #e5e5e5 0 0 10px 3px;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 45px;
}

    .profviewBx .myprofHd {
        padding: 15px 20px;
        margin-bottom: 0;
    }

.profViewInn {
    padding: 50px 35px;
}

.profView_L {
    min-height: 265px;
    border-right: #ccc solid 1px;
    width: 40%;
    float: left;
    padding-right: 30px;
    position: relative;
    padding-left: 220px;
}

    .profView_L i {
        border: #38d176 solid 3px;
        display: inline-block;
        line-height: 0;
        width: 200px;
        height: 200px;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 0;
    }

        .profView_L i > img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .profView_L strong {
        display: block;
        font-size: 23px;
    }

    .profView_L span {
        display: block;
        padding-bottom: 8px;
        color: #0172f4;
        font-size: 16px;
    }

    .profView_L b {
        display: block;
        width: 165px;
    }

.profView_R {
    padding-left: 40px;
    float: right;
    width: 60%;
}

    .profView_R .aproDetInn {
        padding: 10px 0;
    }

        .profView_R .aproDetInn > a {
            top: -30px;
        }

    .profView_R .proDetBx span {
        line-height: 27px;
        display: block;
    }

.changepassOuter {
    padding: 20px;
    max-width: 700px;
}

.changepassInn {
    background: #fff;
    border-radius: 5px;
    padding: 30px;
    margin-top: 30px;
}

.downArrow {
    background-image: url(../images/dashboard-icon/down-arrow1.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 14px;
}
select.downArrow {
    padding-right: 35px;
}

.shareTabMsg {
    display: none;
    padding-top: 15px;
    color: #999;
}

#payPopup .frmBx {
    padding-bottom: 20px;
}

#payPopup .login_FrmInp {
    height: 45px;
}

.shareTo ul {
    padding-top: 10px;
}

.shareTo li {
    display: inline-block;
    width: 32%;
}

.contBx {
    position: relative;
}

    .contBx i {
        display: inline-block;
        position: absolute;
        right: 0;
        bottom: 28px;
    }

    .contBx a {
        display: inline-block;
        float: right;
        line-height: 25px;
        color: #00cd7e;
    }

.totlAmountBx {
    background: #f5f5f5;
    padding: 10px;
    font-size: 16px;
}

    .totlAmountBx span {
        display: inline-block;
        float: right;
    }

.mywallettxt {
    font-size: 30px;
    padding: 7px 0;
    font-weight: 300;
    line-height: 45px;
    color: #00cd7e;
}

    .mywallettxt span {
        display: inline-block;
        float: right;
        font-size: 14px;
        font-weight: 400;
        color: #999;
    }

.mywalletPrice {
    font-size: 15px;
    padding-bottom: 10px;
}

    .mywalletPrice span {
        display: inline-block;
        float: right;
    }

.deductPrice {
    font-size: 15px;
    padding-bottom: 10px;
}

    .deductPrice span {
        float: right;
        color: #ff0000;
    }

.payThrow {
    font-size: 15px;
}

    .payThrow .css-check {
        padding-left: 40px !important;
        line-height: 32px;
        color: #999;
    }

    .payThrow span {
        float: right;
        color: #00cd7e;
        font-weight: 500;
    }

.accountBx {
    font-size: 18px;
    font-weight: 500;
    color: #999;
    padding-bottom: 8px;
}

    .accountBx span {
        float: right;
    }

.accNumb {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 15px;
}

    .accNumb span {
        float: right;
    }

.reasonpay {
    font-size: 16px;
    color: #999;
    padding-bottom: 10px;
}

    .reasonpay span {
        color: #00cd7e;
    }

.Paydesc {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
}

.sucessMsgBx {
    text-align: center;
    padding: 30px 0;
}

    .sucessMsgBx i {
        display: block;
        line-height: 0;
    }

    .sucessMsgBx span {
        display: block;
        font-size: 16px;
        padding-top: 20px;
        color: #666;
        line-height: 20px;
    }

        .sucessMsgBx span strong {
            display: block;
            font-size: 18px;
            font-weight: 600;
            line-height: 20px;
            vertical-align: top;
            padding-bottom: 10px;
            color: #00cd7e;
        }

.frdImgBx {
    position: relative;
    height: 100px;
    padding-left: 100px;
}

    .frdImgBx i {
        position: absolute;
        left: 0;
        width: 80px;
        height: 80px;
        border: #ccc solid 1px;
        border-radius: 50%;
    }

        .frdImgBx i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .frdImgBx strong {
        display: block;
        font-size: 22px;
    }

    .frdImgBx span {
        display: block;
        font-size: 20px;
        color: #666;
    }

.upldDoc {
    position: relative;
}

    .upldDoc > span {
        position: absolute;
        right: 0;
        bottom: 7px;
        width: 80px;
        padding-right: 0 !important;
    }

ul.buss_Sub {
    position: absolute;
    width: 200px;
    background: #fff;
    display: none;
    list-style: disc;
    padding: 10px;
    box-shadow: #e5e5e5 0 2px 5px 1px;
    border-radius: 0 0 3px 3px;
}

    ul.buss_Sub li {
        margin-left: 20px;
        border-bottom: #e5e5e5 solid 1px;
    }

        ul.buss_Sub li:last-child {
            border-bottom: 0;
        }

        ul.buss_Sub li a {
            font-size: 14px;
            color: #333;
            padding: 5px 0;
            display: block;
        }

            ul.buss_Sub li a:hover {
                color: #999;
            }

.orderTble table {
    width: 100%;
}

.orderTble tr th {
    border-bottom: #f1f2f2 solid 1px;
    text-align: left;
    color: #343945;
    background: #f9fafa;
    padding: 15px 10px;
    font-size: 15px;
    font-weight: 600;
}

    .orderTble tr th:first-child {
        border-radius: 5px 0 0 0;
    }

    .orderTble tr th:last-child {
        border-radius: 0 5px 0 0;
    }

.orderTble tr td {
    border-bottom: #d5d5d5 solid 1px;
    border-right: #d5d5d5 solid 1px;
    padding: 15px 10px;
    font-size: 14px;
    color: #666;
}

    .orderTble tr td:last-child {
        border-right: 0;
    }

.orderTble tr:last-child td {
    border-bottom: 0;
}

.orderBtn {
    background: #0766d4;
    border: 0;
    width: 150px;
    height: 40px;
    color: #fff;
    border-radius: 25px;
    cursor: pointer;
}

.reorderBtn {
    background: #fe5f29;
    border: 0;
    width: 150px;
    height: 40px;
    color: #fff;
    border-radius: 25px;
    cursor: pointer;
}

.orderTble table {
    width: 100%;
    box-shadow: #eee 0 0 10px 2px;
    border-radius: 5px;
}

.padtop20 {
    padding-top: 40px;
}

.login_Txtarea {
    font-size: 18px;
    color: #000;
    border: 0;
    border-bottom: #e8e8e8 solid 1px;
    width: 100%;
    height: 120px;
}

.saveInfBtn {
    width: 300px;
}

.cartMenu {
    background: #0172f4;
    padding: 20px 0;
}

.breatcrum {
    font-size: 15px;
    line-height: 23px;
    color: #62beff;
}

    .breatcrum a {
        color: #62beff;
        display: inline-block;
        padding: 0 10px;
        font-size: 15px;
    }

        .breatcrum a:hover {
            color: #fff;
        }

    .breatcrum span {
        color: #fff;
        display: inline-block;
        padding-left: 10px;
    }

.cart_Left {
    width: 68%;
    padding-right: 50px;
    float: left;
}

.cart_Right {
    width: 32%;
    float: right;
    background: #f6f6f8;
    padding: 30px;
}

.cardsDetBx.cartBx {
    padding: 20px;
}

.cartBagHd {
    font-size: 24px;
    color: #303030;
    border-bottom: #ccc solid 1px;
    padding-bottom: 5px;
}

.cartListBx {
    padding: 35px 0;
}

.cartList li {
    border-bottom: #ccc solid 1px;
    display: block;
    padding-bottom: 35px;
    margin-bottom: 35px;
    position: relative;
}

.selectItemImg {
    width: 92px;
    height: 100px;
    border: #ccc solid 1px;
    position: relative;
    float: left;
}

    .selectItemImg img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0 auto;
    }

.selItemNameOuter {
    width: calc(100% - 110px);
    float: right;
}

.selItemNameBx {
    padding-bottom: 15px;
}

    .selItemNameBx span {
        display: block;
        font-size: 18px;
        line-height: 30px;
    }

        .selItemNameBx span strong {
            display: inline-block;
            font-size: 28px;
            line-height: 30px;
            float: right;
        }

    .selItemNameBx small {
        display: block;
        font-size: 15px;
        color: #999;
    }

.itemRemove {
    font-size: 13px;
    color: #e83434;
    border: #e83434 solid 1px;
    line-height: 31px;
    display: inline-block;
    padding: 0 20px;
    margin-right: 10px;
    border-radius: 3px;
}

    .itemRemove:hover {
        color: #fff;
        background: #e83434;
    }

.itemFav {
    border: #38d176 solid 1px;
    color: #38d176;
    line-height: 31px;
    display: inline-block;
    padding: 0 20px;
    border-radius: 3px;
    font-size: 13px;
}

    .itemFav:hover {
        background: #38d176;
        color: #fff;
    }

.itemQty small {
    display: inline-block;
    font-size: 16px;
    color: #303030;
    line-height: 29px;
    vertical-align: top;
}

.itemQty a {
    display: inline-block;
    vertical-align: top;
    line-height: 27px;
    width: 40px;
    border: #107af5 solid 1px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    color: #107af5;
    border-radius: 3px;
}

.itemQty span {
    display: inline-block;
    vertical-align: top;
    line-height: 29px;
    padding: 0 10px;
    font-size: 22px;
    vertical-align: top;
}

.summeryHd {
    font-size: 22px;
    border-bottom: #ccc solid 1px;
    padding-bottom: 15px;
    line-height: 22px;
}

.priceList {
    padding: 20px 0 10px 0;
    font-size: 17px;
}

    .priceList span {
        display: block;
        padding: 0 10px 10px 10px;
    }

        .priceList span small {
            float: right;
            font-size: 17px;
        }

.payblBx {
    background: #fff;
    line-height: 30px;
    padding: 15px 10px;
    margin-bottom: 33px;
    font-size: 18px;
    font-weight: 500;
}

    .payblBx span {
        float: right;
        color: #38d175;
    }

.proceedBtn {
    background: #00d0fc;
    width: 100%;
    height: 54px;
    font-size: 20px;
    color: #fff;
    border: #01a9cc solid 1px;
    border-radius: 5px;
    cursor: pointer;
}

    .proceedBtn:hover {
        background: #01a9cc;
    }

.mediaSrchBx {
    padding: 30px 0;
    text-align: center;
}

.mediaSrchInn .newsfeed_SrchBx {
    display: inline-block;
    max-width: 500px;
    margin: 0 15px 0 0;
    width: 100%;
}

.mediaSrchInn .mediaSrch {
    display: inline-block;
    max-width: 410px;
    color: #fff;
    font-size: 16px;
    vertical-align: top;
}

    .mediaSrchInn .mediaSrch strong {
        display: inline-block;
        vertical-align: top;
        line-height: 52px;
        padding-right: 10px;
    }

    .mediaSrchInn .mediaSrch span {
        display: inline-block;
        width: 250px;
        vertical-align: top;
    }

        .mediaSrchInn .mediaSrch span .login_FrmInp {
            height: 52px;
            border: 0;
            border-radius: 3px;
            background-position: right 10px center;
            padding: 0 10px;
            font-size: 18px;
            color: #666;
        }

.media_annoucHd {
    font-size: 30px;
    text-transform: uppercase;
    border-bottom: #ccc solid 1px;
    line-height: 30px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.monthHd {
    font-size: 20px;
    color: #2d2d2d;
    border-bottom: #ccc solid 1px;
    font-weight: 500;
    margin-bottom: 10px;
}

.mediaList {
    border-bottom: #ccc solid 1px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

    .mediaList li {
        font-size: 16px;
        padding: 0 0 0 100px;
        position: relative;
        line-height: 30px;
        color: #016ee9;
    }

        .mediaList li span {
            position: absolute;
            left: 0;
            top: 0;
            color: #2d2d2d;
        }

.mediaCont {
    padding: 40px 0;
}

.aboutBanner {
    margin-bottom: 30px;
}

.bannerTrans {
    height: 560px;
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
}

    .bannerTrans span {
        line-height: 50px;
        height: 50px;
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 40px;
        color: #fff;
        text-transform: uppercase;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

.whoweBx {
    padding-bottom: 30px;
    text-align: center;
    padding-left: 100px;
    padding-right: 120px;
}

    .whoweBx strong {
        font-size: 24px;
        text-transform: uppercase;
        display: block;
        padding-bottom: 5px;
        font-weight: 500;
    }

    .whoweBx p {
        font-size: 16px;
        font-weight: 400;
        line-height: 32px;
    }

.ourCompanyBg {
    padding: 50px 150px;
    margin-bottom: 40px;
}

.ourCompHd {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 15px;
}

.ourcomp_Menu li {
    float: left;
    width: 25%;
}

    .ourcomp_Menu li a {
        display: block;
        font-size: 20px;
        text-align: center;
        line-height: 32px;
        padding: 25px 0;
        color: #fff;
    }

        .ourcomp_Menu li a:hover,
        .ourcomp_Menu li a.active {
            transform: scale(1.15);
            box-shadow: #666 0 0 5px -2px;
            position: relative;
        }

.achievBg {
    background: #38d176;
    border-radius: 3px 0 0 3px;
}

.histBg {
    background: #00d0fc;
}

.missionBg {
    background: #fb6a52;
}

.strategyBg {
    background: #016ee9;
    border-radius: 0 3px 3px 0;
}

.achievBg:hover:after,
.achievBg.active:after {
    border-left: transparent solid 15px;
    border-right: transparent solid 15px;
    border-top: #38d176 solid 15px;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -14px;
}

.histBg:hover:after,
.histBg.active:after {
    border-left: transparent solid 15px;
    border-right: transparent solid 15px;
    border-top: #00d0fc solid 15px;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -14px;
}

.missionBg:hover:after,
.missionBg.active:after {
    border-left: transparent solid 15px;
    border-right: transparent solid 15px;
    border-top: #fb6a52 solid 15px;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -14px;
}

.strategyBg:hover:after,
.strategyBg.active:after {
    border-left: transparent solid 15px;
    border-right: transparent solid 15px;
    border-top: #016ee9 solid 15px;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -14px;
}

.aboutCont {
    display: none;
    padding: 50px 0 0px 0;
    text-align: center;
}

    .aboutCont p {
        font-size: 17px;
        text-transform: uppercase;
        color: #FFF;
        line-height: 34px;
        padding-bottom: 40px;
    }

.partnersBx {
    margin-bottom: 50px;
    text-align: center;
}

    .partnersBx h3 {
        font-size: 28px;
        text-transform: uppercase;
        padding-bottom: 10px;
    }

.partnersList {
    padding-top: 10px;
}

    .partnersList span {
        border: #ccc solid 1px;
        display: inline-block;
        position: relative;
        width: 270px;
        height: 112px;
        margin: 0 10px;
        vertical-align: top;
    }

        .partnersList span img {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }

.getTouch {
    padding-top: 40px;
}

.getTouchBtn {
    background: #00d0fc;
    width: 300px;
    height: 54px;
    border: #01a9cc solid 1px;
    border-radius: 3px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

    .getTouchBtn:hover {
        background: #01a9cc;
    }

.partnerTop {
    padding-bottom: 30px;
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
}

    .partnerTop strong {
        display: block;
        font-size: 26px;
        text-transform: uppercase;
        padding-bottom: 5px;
    }

    .partnerTop span {
        display: block;
        font-size: 18px;
        color: #999;
        line-height: 26px;
    }

.programList {
    padding-bottom: 40px;
    padding-top: 10px;
}

    .programList li {
        width: 33.33%;
        float: left;
        padding: 0 20px;
        text-align: center;
    }

        .programList li strong {
            display: block;
            font-size: 21px;
            color: #016fed;
            line-height: 30px;
            padding-bottom: 10px;
        }

        .programList li span {
            display: block;
            font-size: 15px;
            line-height: 29px;
        }

.promotBx {
    background: #0171f0;
    background: -moz-linear-gradient(left, #0171f0 0%, #00468d 100%);
    background: -webkit-linear-gradient(left, #0171f0 0%, #00468d 100%);
    background: linear-gradient(to right, #0171f0 0%, #00468d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0171f0', endColorstr='#00468d', GradientType=1);
    padding: 75px 130px;
    margin-bottom: 40px;
}

.promotItem li {
    width: 33.33%;
    float: left;
    text-align: center;
    padding: 15px 20px;
    margin-bottom: 20px;
    border-right: #999 dashed 1px;
}

    .promotItem li:nth-child(3n) {
        border-right: 0;
    }

    .promotItem li i {
        display: block;
        height: 77px;
    }

        .promotItem li i img {
            width: auto !important;
            display: inline-block !important;
        }

    .promotItem li strong {
        display: block;
        font-size: 24px;
        color: #fff;
    }

    .promotItem li span {
        display: block;
        font-size: 15px;
        color: #fff;
        font-weight: 300;
    }

.promotBx .owl-nav {
    display: none;
}

.promotBx .owl-dots {
    display: inline-block !important;
    text-align: center !important;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    bottom: -40px;
}

.promotBx .owl-dot {
    border: #99bde5 solid 1px;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
}

    .promotBx .owl-dot.active {
        background: #99bde5;
    }

.squirepaymentBx {
    padding-bottom: 40px;
}

    .squirepaymentBx h3 {
        text-align: center;
        font-size: 30px;
        text-transform: uppercase;
        padding-bottom: 60px;
    }

.paycrclBx {
    position: relative;
    width: 725px;
    height: 520px;
    margin: 0 auto 40px auto;
}

.crclInn {
    width: 245px;
    height: 245px;
    background: #fff;
    text-align: center;
    padding: 45px 30px;
    border: #f4f7f9 solid 10px;
    border-radius: 50%;
}

.crcl1 {
    position: absolute;
    left: 0;
    top: 0;
}

.crcl2 {
    position: absolute;
    right: 0;
    top: 0;
}

.crcl3 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.crcl4 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.CrclMid {
    position: absolute;
    width: 338px;
    height: 338px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: #fff;
    border-radius: 50%;
    box-shadow: #e5e5e5 0 0 20px 3px;
}

    .CrclMid img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

.crclInn i {
    display: block;
    padding-bottom: 5px;
}

.crclInn span {
    display: block;
    font-size: 20px;
    line-height: 29px;
}

.blogBanner {
    padding-bottom: 50px;
}

.blogBan_right {
    width: 66%;
    float: right;
}

.blogTrans {
    height: 538px;
    background: rgba(0, 0, 0, 0.5);
}

.blogBan_left {
    width: 34%;
    float: left;
    background: #000;
    height: 538px;
    padding: 35px;
    color: #fff;
}

    .blogBan_left span {
        display: block;
        font-size: 18px;
        text-transform: uppercase;
        padding-bottom: 30px;
    }

    .blogBan_left strong {
        display: block;
        font-size: 35px;
        line-height: 45px;
        padding-bottom: 30px;
    }

    .blogBan_left p {
        font-size: 15px;
        line-height: 25px;
        color: #fff;
        padding-bottom: 25px;
    }

    .blogBan_left a {
        display: inline-block;
        border: #fff solid 1px;
        color: #fff;
        padding: 10px 25px;
        font-size: 13px;
        text-transform: uppercase;
        border-radius: 25px;
        line-height: 20px;
    }

        .blogBan_left a:hover {
            color: #0171f0;
            border: #0171f0 solid 1px;
        }

.blogList li {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 60px;
}

    .blogList li:nth-child(3n) {
        margin-right: 0;
    }

.blogImg a {
    display: block;
    height: 326px;
    width: 100%;
}

.blognameBx {
    padding: 10px;
    text-align: center;
}

    .blognameBx small {
        display: block;
        font-size: 18px;
        color: #2d2d2d;
    }

    .blognameBx strong {
        display: block;
        font-size: 22px;
        line-height: 25px;
        text-transform: uppercase;
        font-weight: 600;
        padding-top: 10px;
    }

    .blognameBx i {
        display: block;
        font-size: 12px;
        color: #666;
        padding-bottom: 25px;
        position: relative;
    }

        .blognameBx i::after {
            width: 60px;
            height: 1px;
            position: absolute;
            bottom: 19px;
            background: #999;
            content: '';
            left: 0;
            right: 0;
            margin: 0 auto;
        }

    .blognameBx p {
        font-size: 15px;
        color: #2d2d2d;
        line-height: 30px;
        padding-bottom: 30px;
    }

    .blognameBx a {
        display: inline-block;
        text-transform: uppercase;
        color: #016feb;
        font-size: 15px;
        border: #016feb solid 1px;
        line-height: 25px;
        padding: 13px 0;
        text-align: center;
        width: 185px;
        border-radius: 30px;
    }

        .blognameBx a:hover {
            background: #00468c;
            background: -moz-linear-gradient(left, #00468c 0%, #0171f0 100%);
            background: -webkit-linear-gradient(left, #00468c 0%, #0171f0 100%);
            background: linear-gradient(to right, #00468c 0%, #0171f0 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#0171f0', GradientType=1);
            color: #fff;
            box-shadow: #075bbb 0 0 30px -3px;
        }

.blogDet_Left {
    float: left;
    width: 80%;
}

.blogDet_Banner {
    padding-bottom: 20px;
    line-height: 0px;
}

    .blogDet_Banner img {
        width: 100%;
    }

.blogDet_Right {
    width: 17%;
    float: right;
}

.vategoryHd {
    padding-bottom: 20px;
}

    .vategoryHd span {
        font-size: 20px;
        font-weight: 500;
        line-height: 20px;
        position: relative;
        display: inline-block;
    }

        .vategoryHd span:after {
            position: absolute;
            right: -35px;
            top: 50%;
            margin-top: -2px;
            content: '';
            width: 30px;
            background: #d7d7d7;
            height: 4px;
        }

.category_List {
    box-shadow: #ccc 0 3px 5px 0;
    background: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 40px;
}

    .category_List li {
        display: block;
    }

        .category_List li a {
            display: block;
            font-size: 17px;
            color: #686868;
            border-bottom: #cacaca dashed 1px;
            padding: 10px 0;
        }

        .category_List li:last-child a {
            border-bottom: 0;
        }

        .category_List li a span {
            display: inline-block;
            float: right;
        }

.postList li {
    position: relative;
    margin-bottom: 30px;
    padding-left: 120px;
}

    .postList li i {
        width: 110px;
        display: block;
        height: 100px;
        position: absolute;
        left: 0;
        top: 0;
    }

        .postList li i img {
            border-radius: 5px;
            width: 100%;
        }

    .postList li span {
        display: block;
        font-size: 15px;
        line-height: 25px;
    }

        .postList li span a {
            color: #0172f4;
        }

        .postList li span small {
            display: inline-block;
            float: right;
            color: #999;
        }

    .postList li strong {
        display: block;
        font-size: 15px;
        font-weight: 500;
    }

    .postList li p {
        font-size: 12px;
        line-height: 20px;
        color: #666;
        padding-bottom: 0;
    }

.blogDetHd {
    padding-bottom: 30px;
}

    .blogDetHd strong {
        display: block;
        font-size: 34px;
        line-height: 40px;
    }

    .blogDetHd span {
        display: block;
        font-size: 15px;
        color: #999;
    }

.detailDesc p {
    font-size: 15px;
    line-height: 25px;
    color: #2d2d2d;
    padding-bottom: 20px;
}

p.detailNote {
    position: relative;
    padding-left: 20px;
    padding-top: 25px;
    padding-bottom: 0;
    margin-bottom: 25px;
}

    p.detailNote:after {
        border-left: #0172f4 solid 1px;
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
    }

.tagBg {
    background: #f3f5f8;
    border-top: #c8c9ca solid 1px;
    border-bottom: #c8c9ca solid 1px;
    padding: 17px 15px;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 500;
    color: #48494a;
    line-height: 24px;
}

    .tagBg i {
        display: inline-block;
        float: right;
        height: 24px;
    }

        .tagBg i a {
            display: inline-block;
            width: 25px;
            height: 24px;
            overflow: hidden;
            text-indent: -200px;
            margin: 0 5px;
            background: url(../images/detail-social.png) 0 0 no-repeat;
        }

            .tagBg i a.detail_tweet {
                background-position: 0 0;
            }

                .tagBg i a.detail_tweet:hover {
                    background-position: 0 -24px;
                }

            .tagBg i a.detail_fb {
                background-position: -34px 0;
            }

                .tagBg i a.detail_fb:hover {
                    background-position: -34px -24px;
                }

            .tagBg i a.detail_Insta {
                background-position: -67px 0;
            }

                .tagBg i a.detail_Insta:hover {
                    background-position: -67px -24px;
                }

.relatedPost_outer {
    padding: 30px;
    background: #fff;
    box-shadow: #ccc 0 0 5px 1px;
    border-radius: 5px;
    margin-bottom: 30px;
}

.relatedHd {
    font-size: 25px;
    font-weight: 500;
    border-bottom: #ddd solid 1px;
    margin-bottom: 35px;
}

.relatedList li {
    width: 18%;
    float: left;
    margin-right: 2.5%;
}

    .relatedList li:nth-child(5) {
        margin-right: 0;
    }

    .relatedList li i {
        display: block;
        line-height: 0;
    }

    .relatedList li strong {
        display: block;
        line-height: 23px;
        font-size: 17px;
        color: #2d2d2d;
        padding: 7px 0 10px 0;
    }

        .relatedList li strong a:hover {
            color: #0172f4;
        }

    .relatedList li span {
        line-height: 25px;
        color: #2d2d2d;
        font-size: 14px;
    }

.commentsCount {
    max-width: 580px;
    margin: 0 auto;
    text-align: center;
    border: #343434 solid 1px;
    line-height: 24px;
    padding: 10px 0;
    font-size: 18px;
}

.comment_listOuter {
    background: #fff;
    box-shadow: #e5e5e5 0 2px 5px 1px;
    padding: 65px 40px 40px 65px;
    border-radius: 5px;
    margin-bottom: 60px;
}

.comments_List {
    padding-top: 40px;
}

    .comments_List > ul > li {
        display: block;
        position: relative;
        min-height: 150px;
        padding-left: 120px;
        padding-bottom: 30px;
    }

        .comments_List > ul > li > i {
            display: inline-block;
            width: 96px;
            height: 96px;
            line-height: 0;
            position: absolute;
            left: 0;
            top: 0;
        }

            .comments_List > ul > li > i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
                border: #a5a8b1 solid 2px;
            }

        .comments_List > ul > li > strong {
            display: block;
            font-size: 17px;
            color: #1276e8;
        }

        .comments_List > ul > li > span {
            display: block;
            font-size: 16px;
            line-height: 25px;
        }

        .comments_List > ul > li > small {
            color: #ababab;
            font-size: 15px;
            display: block;
            padding-top: 3px;
        }

            .comments_List > ul > li > small > a {
                color: #ababab;
            }

                .comments_List > ul > li > small > a:hover {
                    color: #2d2d2d;
                }

        .comments_List > ul > li ul.commentsReply {
            margin-left: -50px;
            padding-top: 30px;
        }

            .comments_List > ul > li ul.commentsReply li {
                display: block;
                position: relative;
                padding-left: 90px;
                padding-bottom: 30px;
            }

                .comments_List > ul > li ul.commentsReply li:last-child {
                    padding-bottom: 0;
                }

                .comments_List > ul > li ul.commentsReply li > i {
                    display: inline-block;
                    width: 70px;
                    height: 70px;
                    line-height: 0;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

                    .comments_List > ul > li ul.commentsReply li > i img {
                        width: 100%;
                        height: 100%;
                        border-radius: 50%;
                        border: #a5a8b1 solid 2px;
                    }

                .comments_List > ul > li ul.commentsReply li > strong {
                    display: block;
                    font-size: 17px;
                    color: #1276e8;
                }

                .comments_List > ul > li ul.commentsReply li > span {
                    display: block;
                    font-size: 16px;
                    line-height: 25px;
                }

                .comments_List > ul > li ul.commentsReply li > small {
                    color: #ababab;
                    font-size: 15px;
                    display: block;
                    padding-top: 3px;
                }

                    .comments_List > ul > li ul.commentsReply li > small > a {
                        color: #ababab;
                    }

                        .comments_List > ul > li ul.commentsReply li > small > a:hover {
                            color: #2d2d2d;
                        }

.blogCmtInp {
    width: 100%;
    border: 0;
    font-size: 18px;
    height: 120px;
    border-bottom: #e5e5e5 solid 2px !important;
    color: #2d2d2d;
}

    .blogCmtInp:focus {
        border-bottom: #00cd7d solid 2px !important;
    }

.leaveReplyHd {
    font-size: 25px;
    text-transform: uppercase;
    padding: 10px 0;
    font-weight: 500;
}

.postBtn {
    width: auto;
}

.opratList_Outer {
    background: #fff;
    margin-top: 20px;
    padding: 15px;
}

    .opratList_Outer.hrs-Operation-popup {
        margin-top: 0px;
        padding: 0px;
    }

.oprateList li {
    display: block;
    padding-bottom: 15px;
    clear: both;
}

    .oprateList li span {
        display: inline-block;
    }

    .oprateList li select {
        display: inline-block;
        width: 150px;
        height: 32px;
        vertical-align: top;
        background-size: 13px 8px;
        line-height: 31px;
        font-size: 16px;
    }

    .oprateList li i {
        display: inline-block;
        margin-left: 10px;
        font-size: 16px;
        font-style: normal;
        line-height: 32px;
        vertical-align: top;
        width: 110px;
    }

    .oprateList li small {
        display: inline-block;
        padding: 0 15px 0 24px;
        font-size: 16px;
        line-height: 32px;
        vertical-align: top;
        color: #666;
    }

.yourChoice {
    border-top: #e5e5e5 solid 1px;
    padding: 10px 0;
    font-size: 14px;
    color: #666;
}

    .yourChoice strong {
        display: block;
        font-weight: 500;
        font-size: 16px;
        color: #333;
    }

    .yourChoice span {
        display: block;
    }

        .yourChoice span small {
            font-size: 14px;
            color: #444;
            display: inline-block;
            width: 100px;
        }

.loginBtn.oprtTimeBtn {
    height: 42px;
    width: 150px;
    font-size: 16px;
    margin-top: 10px;
}

.prodsrchBx {
    background: #016fed;
    border: #ccc solid 1px;
    border-radius: 5px;
    padding: 20px 25px;
}

.prodfltrBx1 {
    width: 28%;
    float: left;
    padding-right: 20px;
}

.prodfltrBx2 {
    width: 29%;
    float: left;
    padding-right: 20px;
}

.prodfltrBx3 {
    width: 15%;
    float: left;
    padding-right: 20px;
}

.prodfltrBx5 {
    width: 15%;
    float: left;
    padding-right: 20px;
}

.prodfltrBx4 {
    width: 13%;
    float: left;
}

.prodfltrFrm label {
    display: block;
    font-size: 15px;
    color: #fff;
    padding-bottom: 3px;
    font-weight: 500;
}

.prodFltrInn {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    border: #cbcbcb solid 1px;
    border-radius: 5px;
}

.getstart_Btn.prodfltrBtn {
    width: 100%;
    height: 50px;
    border: 0;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    border-radius: 30px;
    box-shadow: none;
}

.bussblue_Btn.addProdBtn {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
    padding: 10px 30px;
    border-radius: 25px;
}

.productTble {
    margin-top: 30px;
    box-shadow: #e5e5e5 0 0 8px 1px;
    border-radius: 5px;
}

    .productTble table tr th {
        background: #f9fafa;
        color: #343945;
        font-size: 15px;
        font-weight: 500;
        line-height: 25px;
        padding: 17px 10px;
        border-bottom: #f1f9f9 solid 1px;
        text-align: left;
    }

    .productTble table tr td {
        border-bottom: #d5d5d5 solid 1px;
        border-right: #d5d5d5 solid 1px;
        padding: 20px 10px;
        vertical-align: top;
        font-size: 14px;
        color: #757575;
    }

        .productTble table tr td:last-child {
            border-right: 0;
        }

    .productTble table tr:last-child td {
        border-bottom: 0;
    }

.actions a {
    display: inline-block;
    margin: 0 8px;
}

.productTble table tr td.prodname {
    position: relative;
    padding-left: 100px;
}

    .productTble table tr td.prodname i {
        position: absolute;
        left: 10px;
        width: 80px;
        line-height: 0;
    }

    .productTble table tr td.prodname span {
        display: block;
        font-size: 14px;
        line-height: 20px;
        color: #818181;
        padding-bottom: 3px;
    }

        .productTble table tr td.prodname span a {
            color: #818181;
        }

            .productTble table tr td.prodname span a:hover {
                color: #016fed;
            }

    .productTble table tr td.prodname strong {
        color: #38d176;
        font-size: 18px;
        font-weight: 500;
    }

input[type=checkbox].css-checkBox2 {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    input[type=checkbox].css-checkBox2 + label.css-check2 {
        padding-left: 25px;
        height: 17px;
        display: inline-block;
        background-repeat: no-repeat;
        background-position: 0 0;
    }

label.css-check2 {
    background-image: url(../images/checkbox2.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #2d2d2d;
    font-size: 16px;
    line-height: 17px;
}

input[type=checkbox].css-checkBox2:checked + label.css-check2 {
    background-position: 0 -17px;
}

.prodCatList span {
    display: block;
    padding-bottom: 10px;
}

.prodCatList {
    padding-bottom: 15px;
}

.ProdFrmBx {
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0px;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 40px;
}

.addprod_Inp {
    font-size: 18px;
    color: #000;
    border: 0;
    border-bottom: #e8e8e8 solid 1px;
    width: 100%;
    height: 50px;
}

.txtareaInp {
    font-size: 18px;
    color: #000;
    border: 0;
    line-height: 25px;
    border-bottom: #e8e8e8 solid 1px;
    width: 100%;
    height: 100px;
}

.ProdFrmBx .half_left,
.ProdFrmBx .half_right {
    width: 48%;
}

.addmoreImg {
    padding-top: 5px;
}

    .addmoreImg a {
        color: #b7b7b7;
        text-decoration: underline;
        line-height: 22px;
        font-size: 13px;
        display: inline-block;
    }

        .addmoreImg a:hover {
            color: #000;
        }

.relatedPostTitl {
    font-size: 15px;
}

.positionInp {
    width: 100%;
    height: 32px;
    background: #efefef;
    border-radius: 5px;
    border: 0;
    padding: 0 10px;
}

.addProdTble {
    margin-bottom: 80px;
}

.reqfield {
    font-size: 15px;
    margin-top: -15px;
    line-height: 25px;
}

    .reqfield span {
        color: #ff0000;
        display: inline-block;
        padding-right: 2px;
    }

.addProBtn {
    padding: 10px 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    border: 0;
    border-radius: 30px;
    line-height: 30px;
}

.addpadd {
    margin-bottom: 40px;
}

.addressInn {
    padding: 20px 0 10px 0;
}

.addAddress_Btn {
    display: inline-block;
    background: #38d176;
    line-height: 24px;
    padding: 8px 30px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    box-shadow: #e5e5e5 0 0 10px 1px;
}

    .addAddress_Btn:hover {
        background: #18b056;
    }

.addressLeft {
    width: 45%;
}

    .addressLeft strong {
        font-size: 22px;
        display: block;
        font-weight: 600;
        padding-bottom: 5px;
    }

    .addressLeft p {
        display: block;
        font-size: 19px;
        padding-bottom: 10px;
        line-height: 28px;
        color: #818181;
    }

    .addressLeft span {
        display: block;
        font-size: 19px;
        color: #818181;
        line-height: 28px;
    }

        .addressLeft span small {
            display: inline-block;
            font-size: 19px;
            color: #333;
        }

.Addedit {
    color: #e83434;
    font-size: 18px;
    float: right;
    margin-top: 9px;
}

.addAddressInn {
    padding: 20px;
    background: #fff;
    margin-top: 15px;
    border-radius: 5px;
}

.popInn.adressPop {
    padding: 30px;
}

.checkDefAdd {
    padding-bottom: 30px;
}

.addressSave {
    background: #0172f4 !important;
    border: 0 !important;
    width: 250px !important;
}

.addCancl {
    background: #00d0fc !important;
    border: 0 !important;
    width: 250px !important;
}

.order_List {
    padding-top: 40px;
}

    .order_List li {
        background: #fff;
        box-shadow: #e5e5e5 0 0 7px 0;
        margin-bottom: 30px;
        border-radius: 5px;
    }

.orderTop {
    border-bottom: #e2e4e5 solid 1px;
    padding: 20px;
}

.orderNumber {
    font-size: 19px;
    color: #343945;
    padding-bottom: 5px;
}

    .orderNumber strong {
        font-weight: 600;
    }

.orderName span {
    color: #0766d4;
    display: inline-block;
    font-size: 17px;
    font-weight: 300;
    line-height: 40px;
}

    .orderName span small {
        font-size: 17px;
        color: #2d2d2d;
        display: inline-block;
        padding-right: 5px;
    }

.orderName i {
    display: inline-block;
    float: right;
}

    .orderName i a {
        display: inline-block;
        margin: 0 0 0 10px;
        font-style: normal;
        font-size: 14px;
        font-weight: 300;
        padding: 10px 30px;
        line-height: 20px;
        color: #fff;
        border-radius: 25px;
    }

.vieworder {
    background: #0766d4;
}

.processing {
    background: #fe5f29;
}

.orderBot {
    background: #f6f7f7;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    border-radius: 0 0 5px 5px;
}

    .orderBot span {
        display: inline-block;
        padding-right: 15px;
        font-weight: 300;
        color: #333;
    }

    .orderBot strong {
        display: inline-block;
        float: right;
        font-size: 16px;
        color: #2d2d2d;
        font-weight: 500;
    }

.hist_nav {
    padding: 40px 0 0 0;
    text-align: center;
    background: #fff;
    box-shadow: #e5e5e5 0 10px 10px 5px;
    border-radius: 0 0 5px 5px;
    margin-bottom: 60px;
}

    .hist_nav li {
        display: inline-block;
        padding: 0 40px;
    }

        .hist_nav li a {
            display: block;
            font-size: 22px;
            line-height: 40px;
            padding: 0 15px 10px 15px;
            border-bottom: transparent solid 3px;
        }

            .hist_nav li a:hover,
            .hist_nav li a.active {
                color: #0172f4;
                border-bottom: #0172f4 solid 3px;
            }

.histMain {
    padding: 20px 20px 50px 20px;
}

.histList {
    display: none;
}

    .histList li {
        background: #fff;
        box-shadow: #eee 0 10px 15px 7px;
        border-radius: 5px;
        margin-bottom: 40px;
        padding: 30px;
        width: 48%;
        float: left;
    }

 .histList li:nth-child(2n) {
    float: right;
 }
  .histList .changepassOuter .transSlide ul li:nth-child(2n) {
    float: left;
 }

.paidCard {
    padding-bottom: 20px;
}

    .paidCard span {
        display: inline-block;
        font-size: 21px;
        font-weight: 500;
        color: #a4a4a4;
    }

        .paidCard span strong {
            display: inline-block;
            font-size: 24px;
            color: #333;
            font-weight: 500;
        }

    .paidCard i {
        display: inline-block;
        float: right;
        line-height: 30px;
        font-size: 28px;
        font-style: normal;
        font-weight: 500;
    }

        .paidCard i small {
            font-size: 16px;
            font-weight: 300;
            color: #333;
        }

.reasonPay strong {
    color: #0172f4;
    font-size: 19px;
    font-weight: 500;
    display: block;
    padding-bottom: 5px;
}

.reasonPay p {
    display: block;
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    color: #a4a4a4;
    padding-bottom: 15px;
}

.reasonPay span {
    display: block;
    font-size: 19px;
    font-weight: 500;
    color: #777;
}

.redClr {
    color: #e83434;
}

.greenClr {
    color: #38d176;
}

.myorder_List {
    display: none;
}

    .myorder_List li {
        width: 48.5%;
        float: left;
        padding-left: 25px;
        padding-bottom: 60px;
    }

        .myorder_List li:nth-child(2n) {
            float: right;
        }

.OrderInner {
    background: #fff;
    box-shadow: #e1e1e1 0 10px 20px 0;
    padding: 30px 30px 30px 100px;
    position: relative;
    border-radius: 5px;
}

    .OrderInner i {
        width: 112px;
        height: 112px;
        box-shadow: #f5f5f5 0 0 15px 0 inset;
        border-radius: 50%;
        display: inline-block;
        position: absolute;
        left: -25px;
        background: #fff;
        top: -30px;
    }

        .OrderInner i img {
            position: absolute;
            left: 0;
            top: 0;
            max-width: 90%;
            bottom: 0;
            right: 0;
            margin: auto;
        }

    .OrderInner > strong {
        font-size: 21px;
        font-weight: 500;
        line-height: 25px;
        padding-bottom: 10px;
        display: block;
    }

        .OrderInner > strong span {
            float: right;
            font-size: 16px;
            font-weight: 300;
        }

            .OrderInner > strong span small {
                font-size: 19px;
                font-weight: 500;
            }

    .OrderInner > p {
        font-size: 19px;
        color: #2d2d2d;
        padding-bottom: 20px;
    }

    .OrderInner > span {
        display: block;
        font-size: 20px;
        color: #777;
        font-weight: 500;
    }

        .OrderInner > span small {
            float: right;
        }

.orderDetMain {
    padding: 50px 0;
}

.orderDet_List li {
    width: 49%;
    float: left;
    background: #fff;
    box-shadow: #eee 0 0 7px 0;
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 40px;
}

    .orderDet_List li:nth-child(2n) {
        float: right;
    }

.orderplace span {
    display: block;
    font-size: 21px;
    line-height: 50px;
    color: #8d8d8d;
}

    .orderplace span strong {
        font-weight: 500;
        color: #2d2d2d;
    }

        .orderplace span strong.orderamount {
            font-size: 29px;
            color: #38d176;
            font-weight: 600;
        }

.updateSent {
    font-size: 21px;
    color: #8d8d8d;
    line-height: 50px;
}

    .updateSent span {
        display: block;
    }

    .updateSent strong {
        display: block;
        font-weight: 500;
        color: #2d2d2d;
    }

    .updateSent small {
        display: block;
        font-size: 21px;
        color: #2d2d2d;
    }

.deliveryAdd {
    font-size: 21px;
    line-height: 50px;
}

    .deliveryAdd span {
        color: #8d8d8d;
        display: block;
    }

    .deliveryAdd strong {
        display: block;
    }

    .deliveryAdd small {
        display: block;
        font-size: 21px;
        line-height: 30px;
        padding-top: 10px;
    }

.orderNumb {
    font-size: 21px;
    font-weight: 500;
    padding-bottom: 10px;
}

.delorderInn {
    position: relative;
    padding: 0 80px 0 180px;
    min-height: 130px;
}

.orderItem {
    position: absolute;
    left: 0;
    top: 0;
    width: 160px;
}

.orderPrice {
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
}

    .orderPrice span {
        display: block;
        font-size: 24px;
        color: #38d176;
        line-height: 35px;
    }

    .orderPrice small {
        display: block;
        font-size: 20px;
    }

.orderNameBx strong {
    display: block;
    font-size: 22px;
    line-height: 30px;
    padding-bottom: 5px;
}

.orderNameBx small {
    display: block;
    font-size: 19px;
    color: #777777;
    padding-bottom: 10px;
}

.orderNameBx span {
    display: block;
    font-size: 19px;
    color: #777;
}

    .orderNameBx span i {
        color: #38d176;
        font-style: normal;
    }

.downBtn {
    background: #016fee;
    font-size: 16px;
    text-transform: uppercase;
    height: 50px;
    border: 0;
    color: #fff;
    border-radius: 30px;
    box-shadow: rgba(249, 2, 44, 0.32) 0 0 7px 0px;
    cursor: pointer;
    width: 100%;
}

.payrepDwld {
    float: right;
    width: 19%;
    text-align: right;
}

.payrepBx2 {
    width: 35%;
}

.payrepBx3 {
    width: 18%;
    padding-right: 20px;
}

.vieworder_Btn {
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    background: #0766d4;
    display: inline-block;
    line-height: 20px;
    padding: 10px 0px;
    border-radius: 30px;
    color: #fff;
    text-align: center;
    max-width: 150px;
    width: 100%;
}

.paymentTble table tr td {
    padding: 15px 10px;
    vertical-align: middle;
}

.prodDet_Top {
    background: #fff;
    padding: 20px;
    box-shadow: #e5e5e5 0 0 9px 0;
    border-radius: 5px;
    margin-bottom: 40px;
}

.prodDetImg {
    width: 40%;
    float: left;
    background: #f6f6f8;
    padding: 20px;
}

.prodDet_Right {
    float: right;
    width: 57%;
}

.prodDetHd {
    font-size: 26px;
    padding-right: 100px;
    line-height: 35px;
    position: relative;
    padding-bottom: 10px;
}

    .prodDetHd i {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
    }

.prodPrice {
    font-size: 22px;
    padding-bottom: 5px;
    color: #0172f4;
    line-height: 45px;
}

    .prodPrice strong {
        display: inline-block;
        font-size: 43px;
        vertical-align: top;
        color: #38d176;
    }

    .prodPrice span {
        color: #8c8c8c;
        text-decoration: line-through;
        font-size: 28px;
        margin-left: 5px;
    }

.prodInd {
    font-size: 20px;
    color: #999;
    padding-bottom: 5px;
    font-weight: 500;
}

    .prodInd strong {
        font-weight: 500;
        color: #2d2d2d;
    }

ul.proDetList {
    list-style: disc;
    padding-bottom: 20px;
    padding-left: 10px;
}

    ul.proDetList li {
        line-height: 26px;
        font-size: 13px;
    }

.deliveryBx {
    border: #e5e5e5 solid 1px;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 20px;
    max-width: 555px;
}

.deliDate {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 10px;
}

.pincodeBx {
    width: 75%;
    float: left;
}

    .pincodeBx span {
        display: block;
        font-size: 16px;
        color: #999;
        line-height: 30px;
    }

.changeBx {
    float: right;
    width: 20%;
    line-height: 30px;
}

    .changeBx span {
        display: block;
    }

        .changeBx span a {
            text-decoration: underline;
            font-weight: 500;
        }

            .changeBx span a:hover {
                text-decoration: none;
            }

    .changeBx small {
        display: block;
        font-size: 14px;
        color: #999;
    }

.buyButton {
    width: 300px;
    height: 50px;
    background: #00d0fc;
    border: 0;
    border-radius: 5px;
    font-size: 23px;
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
}

    .buyButton:hover {
        background: #06accf;
    }

.prodDesc {
    margin-bottom: 40px;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: #e5e5e5 0 0 9px 0;
}

.descNav {
    background: #f6f6f8;
    border-bottom: #0172f4 solid 2px;
}

    .descNav li {
        float: left;
    }

        .descNav li a {
            display: block;
            line-height: 23px;
            padding: 20px;
            font-size: 17px;
        }

            .descNav li a:hover,
            .descNav li a.active {
                background: #0172f4;
                color: #fff;
            }

.descCont {
    padding: 20px 0;
    display: none;
}

    .descCont p {
        font-size: 14px;
        line-height: 29px;
    }

    .descCont li {
        display: block;
        font-size: 14px;
        line-height: 26px;
        padding-bottom: 10px;
        color: #818181;
        position: relative;
        padding-left: 210px;
    }

        .descCont li span {
            display: inline-block;
            position: absolute;
            left: 0;
            top: 0;
            color: #2d2d2d;
        }

.reviewHd {
    border-bottom: #e5e5e5 solid 1px;
    padding: 10px 0;
    font-size: 22px;
    color: #999;
}

    .reviewHd span {
        color: #2d2d2d;
    }

    .reviewHd a {
        float: right;
        color: #0172f4;
    }

        .reviewHd a:hover {
            text-decoration: underline;
        }

.reviewList {
    padding: 35px 0 0 0;
}

    .reviewList li {
        position: relative;
        padding-left: 140px;
        padding-bottom: 30px;
    }

        .reviewList li i {
            position: absolute;
            display: block;
            width: 115px;
            height: 115px;
            left: 0;
            top: 0;
        }

            .reviewList li i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .reviewList li strong {
            display: block;
            font-size: 22px;
            font-weight: 500;
            padding-bottom: 0;
        }

        .reviewList li p {
            font-size: 15px;
            line-height: 28px;
            padding-bottom: 5px;
        }

        .reviewList li span {
            font-size: 15px;
            font-weight: 500;
        }

#slider .owl-item {
    height: 360px;
    position: relative;
}

#slider .item {
    text-align: center;
}

    #slider .item img {
        display: inline-block !important;
        width: auto !important;
        max-height: 100% !important;
        max-height: 100% !important;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

#slider .owl-controls {
    display: none;
}

#navigation {
    position: relative;
    margin-top: 20px;
}

    #navigation .owl-prev {
        background: url(../images/det-arrow-left.png) 0 0 no-repeat;
        width: 17px;
        height: 16px;
        position: absolute;
        left: -18px;
        top: 50%;
        margin-top: -8px;
        display: inline-block;
        overflow: hidden;
        text-indent: 200px;
    }

    #navigation .owl-next {
        background: url(../images/det-arrow-right.png) 0 0 no-repeat;
        width: 17px;
        height: 16px;
        position: absolute;
        right: -18px;
        top: 50%;
        margin-top: -8px;
        display: inline-block;
        overflow: hidden;
        text-indent: 200px;
    }

.projectitem {
    border: #ededed solid 1px;
    height: 95px;
    cursor: pointer;
    position: relative;
    background: #fff;
}

    .projectitem img {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        width: auto !important;
        display: inline-block !important;
        max-width: 99%;
    }

.shoppingList {
    margin-top: -20px;
}

    .shoppingList li {
        padding: 20px;
        margin-bottom: 40px;
        background: #fff;
        box-shadow: #e5e5e5 0 0 10px 1px;
        border-radius: 5px;
        min-height: 275px;
    }

.orderNameBx a {
    color: #0172f4;
    border: #0172f4 solid 1px;
    margin-top: 10px;
    display: inline-block;
    padding: 5px 15px;
    line-height: 30px;
    border-radius: 5px;
    font-size: 16px;
}

    .orderNameBx a:hover {
        color: #fff;
        background: #0172f4;
    }

.reviewImg {
    text-align: center;
    padding-bottom: 20px;
}

    .reviewImg i {
        display: block;
        width: 160px;
        height: 160px;
        margin: 0 auto 10px auto;
    }

        .reviewImg i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .reviewImg span {
        display: block;
        font-size: 24px;
        font-weight: 500;
    }

.loginBtnBx.submitReviewBtn {
    padding-top: 0;
}

    .loginBtnBx.submitReviewBtn .loginBtn {
        height: 59px;
        text-transform: capitalize;
        font-size: 20px;
    }

.howit_Outer {
    padding: 30px;
    background: #fff;
    box-shadow: #666 0 6px 10px -5px;
    border-radius: 5px;
    margin-top: -40px;
}

.howitHd {
    text-align: center;
    font-size: 16px;
    line-height: 29px;
    padding-bottom: 30px;
    padding-top: 10px;
    font-weight: 300;
}

    .howitHd strong {
        display: block;
        font-size: 32px;
        padding-bottom: 20px;
        text-transform: uppercase;
        font-weight: 300;
    }

    .howitHd span {
        display: block;
        padding: 0 200px;
    }

.howitImg_Left {
    width: 376px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 80px;
}

.howit_right {
    width: calc(100% - 380px);
    float: right;
    padding: 35px;
    background: #fff;
    border-radius: 5px;
    box-shadow: #e5e5e5 0 0 30px -2px;
}

.howitImgOuter {
    padding-top: 20px;
    padding-bottom: 30px;
}

.howitDesc {
    font-size: 16px;
    line-height: 29px;
    text-align: center;
    padding: 30px 0;
    font-weight: 300;
}

.howIcon_Bx i {
    width: 96px;
    height: 96px;
    display: inline-block;
    background: #fee2e7;
    position: relative;
    border-radius: 50%;
    line-height: 0;
}

    .howIcon_Bx i img {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 2px;
        margin: 0 auto;
    }

    .howIcon_Bx i::after {
        position: absolute;
        border: 20px solid #fff4f6;
        content: '';
        left: -20px;
        right: -20px;
        bottom: -20px;
        top: -20px;
        border-radius: 50%;
    }

.howitList li {
    min-height: 100px;
}

.howlist_Left {
    width: 46%;
    padding-right: 30px;
}

.howIcon_Bx {
    padding-left: 20px;
    padding-top: 20px;
}

    .howIcon_Bx i {
        width: 96px;
        height: 96px;
        display: inline-block;
        background: #fee2e7;
        position: relative;
        border-radius: 50%;
        line-height: 0;
    }

        .howIcon_Bx i img {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            margin: auto;
        }

.howlist_right {
    width: 54%;
    padding-left: 75px;
    position: relative;
    padding-right: 20px;
}

.howitCont {
    padding-bottom: 40px;
}

    .howitCont strong {
        display: block;
        font-size: 26px;
        padding-bottom: 8px;
    }

    .howitCont span {
        display: block;
        font-size: 14px;
        line-height: 27px;
        color: #898989;
    }

.howitNumb {
    position: absolute;
    left: 18px;
    top: 0px;
    width: 1px;
    background: #ff6028;
    bottom: 0px;
}

.howitList li:first-child .howitNumb {
    top: 50px;
}

    .howitList li:first-child .howitNumb i {
        top: 0px;
    }

.howitNumb i {
    background: #ff6028;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    font-style: normal;
    text-align: center;
    line-height: 27px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50px;
    margin-left: -14px;
}

    .howitNumb i::after {
        position: absolute;
        border: #ffa07e solid 5px;
        left: -5px;
        top: -5px;
        right: -5px;
        bottom: -5px;
        content: '';
        border-radius: 50%;
    }

    .howitNumb i::before {
        position: absolute;
        border: #fff solid 20px;
        left: -25px;
        top: -25px;
        right: -25px;
        bottom: -25px;
        content: '';
        border-radius: 50%;
    }

.howitList li:last-child .howitNumb {
    height: 80px;
}

.transInner {
    background: #fff;
    box-shadow: #e1e1e1 0 10px 20px 0;
    padding: 30px 30px 30px 100px;
    position: relative;
    border-radius: 5px;
}

.transInnImg {
    width: 112px;
    height: 112px;
    box-shadow: #eee 0 0 10px 0;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -25px;
    background: #fff;
    top: -30px;
}

    .transInnImg img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        bottom: 0;
        right: 0;
        margin: auto;
        border-radius: 50%;
    }

.reqname_Left {
    padding-bottom: 20px;
    float: left;
}

    .reqname_Left strong {
        display: block;
        font-size: 21px;
        line-height: 21px;
        padding-bottom: 10px;
    }

    .reqname_Left span {
        display: block;
        font-size: 18px;
        color: #999;
        line-height: 18px;
    }

        .reqname_Left span img {
            display: inline-block;
            vertical-align: top;
        }

.reqAmunt {
    float: right;
    text-align: right;
}

    .reqAmunt span {
        display: block;
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 10px;
    }

        .reqAmunt span strong {
            display: inline-block;
            font-size: 20px;
            font-weight: 500;
            line-height: 21px;
        }

    .reqAmunt small {
        display: block;
        font-size: 14px;
        line-height: 18px;
    }

.transResion strong {
    display: block;
    font-size: 19px;
    color: #0172f4;
}

.transResion p {
    font-size: 18px;
    color: #999;
    font-weight: 300;
    line-height: 25px;
}

.transResion span {
    display: block;
    font-size: 19px;
    line-height: 40px;
}

    .transResion span a {
        display: inline-block;
        margin-left: 50px;
        font-size: 14px;
        color: #01a9cc;
        text-decoration: underline;
    }

    .transResion span button {
        display: inline-block;
        float: right;
        background: #00d0fc;
        border: #01a9cc solid 1px;
        color: #fff;
        line-height: 20px;
        padding: 9px 30px;
        font-size: 18px;
        border-radius: 5px;
        cursor: pointer;
    }

.transSlide {
    padding: 20px 10px 0 10px;
    background: #fff;
    border-radius: 5px;
    margin-top: 10px;
}

    .transSlide li {
        float: left;
        width: 140px;
        height: 140px;
        line-height: 0;
        border: #ccc solid 1px;
        position: relative;
        border-radius: 5px;
        margin: 0 7px 15px 8px;
    }

        .transSlide li > img {
            width: 100%;
            height: 100%;
            border-radius: 5px;
        }

        .transSlide li:hover a {
            opacity: 1;
        }

        .transSlide li a {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background: rgba(0, 0, 0, 0.5);
            line-height: 0;
            opacity: 0;
            border-radius: 5px;
        }

            .transSlide li a img {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
            }

.cat_left_HD {
    font-size: 19px;
    font-weight: 600;
    line-height: 60px;
    padding-bottom: 10px;
}

.vategories_Left {
    float: left;
    width: 20%;
}

.vategories_Right {
    float: right;
    width: 77%;
}

.showCount {
    font-size: 14px;
    color: #7d7d7e;
    line-height: 33px;
    padding: 13px 10px;
    margin-bottom: 10px;
    background: #f6f6f8;
    border-bottom: #e6e6eb solid 1px;
}

    .showCount span {
        float: right;
        font-size: 15px;
        line-height: 33px;
        color: #2d2d2d;
    }

        .showCount span .sortListInp {
            width: 200px;
            background: #fff url(../images/sortby-arrow.png) right 5px center no-repeat;
            border: #e4e4e4 solid 1px;
            border-radius: 3px;
            font-weight: 300;
            color: #666;
            height: 33px;
            padding: 0 10px;
            margin-left: 5px;
        }

.categoryBx {
    background: #fff;
    box-shadow: #e5e5e5 0 0 5px 0;
    border-radius: 5px;
    margin-bottom: 30px;
}

.categoryHd {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    color: #0172f4;
    line-height: 25px;
    border-bottom: #0172f4 solid 1px;
    padding: 15px 20px;
}

    .categoryHd span {
        position: relative;
    }

        .categoryHd span:after {
            position: absolute;
            right: -35px;
            top: 12px;
            content: '';
            width: 23px;
            height: 3px;
            background: #b2d4fc;
        }

.categoryNav {
    padding: 10px 20px;
}

    .categoryNav li {
        display: block;
    }

        .categoryNav li a {
            display: block;
            font-size: 15px;
            line-height: 40px;
            border-bottom: #e4e4e4 solid 1px;
        }

        .categoryNav li:last-child a {
            border-bottom: 0;
        }

        .categoryNav li a:hover {
            color: #0172f4;
        }

.priceRange {
    padding: 15px 20px 40px 20px;
}

    .priceRange #amount {
        color: #2d2d2d !important;
        font-weight: 500 !important;
        width: 100%;
    }

#slider-range {
    height: 6px;
    background: #c5c5c5;
    border: 0 !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #0172f4;
}

.ui-slider-handle.ui-corner-all.ui-state-default {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    top: -7px;
    margin-left: -12px;
}

.category_Outer {
    background: #fff;
    box-shadow: #e5e5e5 0 0 7px 0;
    border-radius: 5px;
    padding: 10px 20px 0 20px;
    margin-bottom: 30px;
}

.category_img {
    background: #eee;
    margin-bottom: 10px;
    height: 220px;
}

    .category_img img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        max-width: 90%;
    }


/*---------------Block User------------------*/

.blockUserOuter .publicBx_top {
    min-height: 134px;
}

    .blockUserOuter .publicBx_top i {
        left: -20px;
        top: 10px;
    }

    .blockUserOuter .publicBx_top strong {
        padding: 15px 0;
        line-height: 50px;
    }

        .blockUserOuter .publicBx_top strong a.reqDelBtn {
            border: #a4a4a4 solid 1px;
            display: inline-block;
            font-size: 16px;
            color: #999;
            line-height: 30px;
            padding: 10px 25px;
            float: right;
            border-radius: 5px;
            vertical-align: top;
        }

.menuBx li {
    display: inline-block;
    margin: 0 !important;
    width: 11.1%;
    float: left;
}

.hdrSrchBtn,
.hdrInp {
    border-radius: 2px;
}

.popInn.selectcity_Outer {
    padding: 30px;
}

.locationBx {
    padding-bottom: 20px;
}

    .locationBx a {
        display: inline-block;
        font-size: 14px;
        border: #eee solid 1px;
        margin: 0 5px 15px 0;
        line-height: 22px;
        padding: 10px 13px;
        border-radius: 3px;
        color: #777;
    }

        .locationBx a:hover {
            background: #0172f4;
            border: #0172f4 solid 1px;
            color: #fff;
        }

.currentLocatHd {
    font-size: 17px;
    padding-bottom: 20px;
}

.currentLocat {
    position: relative;
    padding-right: 65px;
}

.currentLocatInp {
    width: 100%;
    height: 52px;
    border: #e9e9ea solid 1px;
    border-radius: 3px;
    padding: 0 10px;
}

.currentLocat i {
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
    height: 52px;
}

    .currentLocat i a {
        display: block;
        width: 30px;
        height: 29px;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        margin: auto;
    }

        .currentLocat i a:hover::after {
            border: #0172f4 solid 1px;
            content: '';
            position: absolute;
            left: -10px;
            top: -10px;
            right: -10px;
            bottom: -10px;
            border-radius: 50%;
            box-shadow: #bcd8f8 0 0 5px 0;
        }

.uselocationBx {
    font-size: 16px;
    padding-top: 5px;
    text-align: right;
    padding-right: 65px;
}

.histsrchBx {
    padding: 0 0 20px 0;
    margin-top: 25px;
}

.histList table th {
    background: #f3f4f4;
    color: #0172f4;
    font-weight: 600;
    text-align: left;
    padding: 12px 5px;
    font-size: 13px;
    line-height: 13px;
    border-bottom: #e0e0e0 solid 1px;
}

.histList table tr th:first-child {
    padding-left: 40px;
}

.histList table tr th:last-child {
    padding-right: 40px;
}

.paidBx {
    position: relative;
    padding-left: 60px;
}

table tr td .paidBx {
    padding: 0;
}

.paidBx i {
    display: inline-block;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid #e0e0e0;
}


    .paidBx i img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.paidBx span {
    display: block;
    font-size: 15px;
    line-height: 22px;
    color: #2d2d2d;
}

.paidBx strong {
    display: block;
    font-size: 18px;
    color: #999;
    line-height: 22px;
}

.histList table td {
    vertical-align: middle;
    padding: 20px 20px;
    font-size: 18px;
    color: #999;
}

.histList.ED-Requesttransaction-tableWrap table tr td:first-child {
    padding-left: 0px !important;
}

.histList table tr td:last-child {
    padding-right: 40px;
}

.darkgrey {
    color: #2d2d2d !important;
}

.hist_newmain {
    background: #fff;
    box-shadow: #eee 0 29px 25px 0;
    margin-bottom: 100px;
    border-radius: 0 0 5px 5px;
}

.settingBg {
    background: #0172f4;
    padding: 20px 0;
}
section.midCont.settingBx.accountSetting-Wrap {
    background: #f3f4f4;
}
.setting_Count {
    max-width: 1330px;
    margin: 0 auto;
    padding: 0 15px;
}

.accountsettHd {
    font-size: 23px;
    color: #fff;
    line-height: 28px;
}

.settingsInn {
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
    border-radius: 5px;
    padding: 40px;
}

.notifi_SettHd {
    background: #e3edf7;
    color: #0172f4;
    font-size: 20px;
    padding: 20px;
    line-height: 30px;
}

.notifi_SettList {
    padding: 20px 20px 20px 20px;
}

    .notifi_SettList li {
        display: block;
        font-size: 16px;
        color: #1a1d27;
        line-height: 23px;
        margin-bottom: 20px;
        padding-bottom: 0px;
    }

.linkaccBx {
    padding: 20px 20px 40px 20px;
}

    .linkaccBx li {
        position: relative;
        padding-left: 40px;
        line-height: 49px;
        margin-bottom: 10px;
        font-size: 16px;
    }

        .linkaccBx li i {
            position: absolute;
            left: 0;
            top: 50%;
            margin-top: -15px;
        }

        .linkaccBx li span {
            display: inline-block;
            font-size: 15px;
            color: #999;
            float: right;
            text-align: center;
            width: 150px;
        }

            .linkaccBx li span a {
                border: #0172f4 solid 1px;
                display: block;
                line-height: 48px;
                color: #0172f4;
                border-radius: 5px;
                font-weight: 500;
            }

                .linkaccBx li span a:hover {
                    background: #0172f4;
                    color: #FFF;
                }

.blockUserList {
    padding: 20px;
}

    .blockUserList li {
        display: block;
        padding-left: 90px;
        position: relative;
        min-height: 75px;
        margin-bottom: 15px;
    }

        .blockUserList li i {
            width: 75px;
            height: 75px;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 0;
        }

            .blockUserList li i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .blockUserList li span {
            display: inline-block;
            font-size: 20px;
            line-height: 35px;
            padding: 20px 0;
        }

        .blockUserList li small {
            display: inline-block;
            width: 150px;
            float: right;
            padding: 13px 0;
        }

            .blockUserList li small a {
                display: block;
                line-height: 25px;
                font-size: 16px;
                border: #a4a4a4 solid 1px;
                text-align: center;
                padding: 12px 0;
                border-radius: 5px;
                color: #a4a4a4;
            }

                .blockUserList li small a:hover {
                    border: #0172f4 solid 1px;
                    color: #0172f4;
                }


/*---------------Switch on/off----------------*/

.onoffswitch {
    position: relative;
    width: 70px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before,
    .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 30px;
        padding: 0;
        line-height: 30px;
        font-size: 14px;
        color: white;
        font-weight: bold;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "";
        padding-left: 10px;
        background-color: #b2b2b2;
    }

    .onoffswitch-inner:after {
        content: "";
        padding-right: 10px;
        background-color: #b1d4fa;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 30px;
    height: 30px;
    background: #0070ee;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 0px;
    border-radius: 50%;
    transition: all 0.3s ease-in 0s;
    box-shadow: #999 1px 2px 3px 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 45px;
    background: #ececec;
}


/*---------------Switch on/off----------------*/

.notifi_SettList li > span {
    float: right;
    display: inline-block;
    top: 0px;
    position: relative;
}

.notifi_SettHd .changePassClick {
    display: inline-block;
    float: right;
    font-size: 16px;
}

.changepassBx {
    padding: 0px;
    display: none;
}

/*.change_passBx .loginBtn {
    max-width: 200px;
    height: 50px;
    font-size: 20px;
}*/


/*-------14-04-2018-------------*/

.chatMsgBx {
    padding: 5px 60px 10px 10px;
    width: auto;
    max-width: 85%;
    border-radius: 0 3px 3px 3px;
    font-size: 14px;
    box-shadow: #ccc 0 0 1px 0px;
    line-height: 20px;
    position: relative;
    background: #e5e5ea;
    border-radius: 20px;
}

    .chatMsgBx:after {
        border-top: transparent solid 0;
        border-bottom: transparent solid 10px;
        border-right: #fff solid 10px;
        content: '';
        position: absolute;
        left: -10px;
    }

    .chatMsgBx:before {
        border-top: transparent solid 0;
        border-bottom: transparent solid 11px;
        border-right: #ccc solid 11px;
        content: '';
        position: absolute;
        left: -11px;
        top: 0px;
    }

    .chatMsgBx:after {
        content: '';
        background: url(/Content/images/chat-icon1.png);
        background-repeat: no-repeat;
        width: 12px;
        height: 15px;
        bottom: 0px;
        top: auto;
    }

    .chatMsgBx:before, .chatMsgBx:after {
        border-top: transparent solid 0;
        border-bottom: transparent solid 0px;
        border-right: #ccc solid 0px;
        left: 0px;
    }

    .chatMsgBx span {
        position: absolute;
        right: 10px;
        bottom: 0px;
        font-size: 12px;
        color: #575757;
    }

.myChatBx .chatMsgBx {
    width: auto;
    background: #c2f1fc;
    color: #2d2d2d;
    padding: 5px 75px 10px 10px;
    width: auto;
    max-width: 85%;
    border-radius: 0 3px 3px 3px;
    font-size: 14px;
    line-height: 20px;
    position: relative;
}

.myChatBx .chatMsgBx {
    background: #0981ff;
    color: #ffffff;
    border-radius: 20px;
    min-width: 100px;
    padding: 10px 15px;
}

    .myChatBx .chatMsgBx a {
        color: #ffffff;
    }
    /*.chatMsgBx.senderRequest {
    width: 220px;
    padding: 30px;
    text-align: center;
}*/

    .myChatBx .chatMsgBx:after {
        border-bottom: transparent solid 0px;
        border-left: #0981ff solid 0px;
        width: 12px;
        height: 15px;
        left: auto;
        right: 0px;
        top: auto;
        bottom: -2px;
        background: url(/Content/images/chat-icon2.png);
        background-repeat: no-repeat;
    }

    .myChatBx .chatMsgBx:before {
        border-top: transparent solid 0;
        border-bottom: transparent solid 0px;
        border-left: #ccc solid 12px;
        border-right: none;
        content: '';
        position: absolute;
        right: -12px;
        top: 0px;
        right: auto;
    }

    .myChatBx .chatMsgBx span {
        color: #ffffff;
    }

        .myChatBx .chatMsgBx span.msgTime {
            text-align: right;
            display: block;
            right: 12px;
        }

        .myChatBx .chatMsgBx span i {
            display: inline-block;
            width: 16px;
        }

.myChatBx .linebreak, .chatMsgBx .linebreak {
    margin-bottom: 10px;
}

.myChatBx {
    max-width: 80%;
}

    .myChatBx .sendImg {
        padding: 10px 10px 5px 10px;
        max-width: 220px;
    }

        .myChatBx .sendImg span {
            position: relative;
            left: auto;
            text-align: right;
            right: auto;
            display: block;
        }

.imgTxt {
    position: relative;
    padding: 0 0 10px 0;
    font-size: 14px;
}

    .imgTxt span.msgTime {
        position: absolute;
        right: 0;
        bottom: -5px;
    }

.vidInnBg.chatImgpop {
    max-width: 500px;
    margin: 0 auto;
    position: relative;
    border: #e5e5e5 solid 5px;
    border-radius: 10px;
    top: 20%;
    line-height: 0;
    text-align: center;
    padding: 30px;
    background: #fff;
}

.msgTypeInp {
    width: 100%;
    border: 0;
    padding: 10px 100px 10px 10px;
    font-size: 14px;
    color: #666;
    height: 50px;
    resize: none;
    line-height: 25px;
}

.typemsgBx {
    padding-right: 70px;
    position: relative;
}

.typeBtnbx {
    padding: 0;
    border-bottom: 0;
    width: 70px;
    position: absolute;
    right: 0;
    top: 0;
    background: #f5f5f5;
    border-left: #e3e5e8 solid 1px;
    height: 100%;
    cursor: pointer;
}

    .typeBtnbx i {
        display: inline-block;
        padding-top: 0;
        position: absolute;
        left: -44px;
        top: 5px;
    }

i.chatpaytorequest {
    left: -108px;
    top: 5px;
}

.typeBtnbx i a {
    display: inline-block;
    margin: 0 7px;
    line-height: 0;
    padding: 14px 0;
}

    .typeBtnbx i a img {
        width: 20px;
    }

.typeBtnbx .sendBtn {
    float: right;
    line-height: 48px;
    padding: 0;
    border: 0;
    background: none !important;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: none;
    text-align: center;
    width: 100%;
    cursor: pointer;
    display: block;
}

    .typeBtnbx .sendBtn img {
        width: 36px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        cursor: pointer;
    }

.attachImgPopup {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 99;
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    padding: 20px;
    display: none;
}

    .attachImgPopup.ds-chat-popup {
        position: fixed;
        left: 0;
        bottom: 0;
        right: 0;
        top: 0;
    }

        .attachImgPopup.ds-chat-popup .ds-chat-popup-in {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate(-50% , 0);
            width: 100%;
            max-width: 400px;
            padding: 20px 0px 5px;
            background: #fff;
            border-radius: 5px;
            padding: 25px;
        }

.ds-chat-popup-in .chatpaymainform {
    padding: 0;
    height: auto;
    padding-top: 0;
}

.comment_Type {
    position: relative;
    padding-right: 60px;
}

.attachImg {
    width: 100%;
    min-height: 400px;
    position: relative;
    margin-bottom: 30px;
}

    .attachImg img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

.comment_Type .addcmtInp {
    width: 100%;
    height: 50px;
    background: none;
    border-bottom: #666 solid 1px !important;
    border: 0;
    color: #1c1c1c;
}

.comment_Type .addCmtBtn {
    width: 50px;
    right: 0;
    top: 0;
    position: absolute;
    height: 50px;
    background: none;
    border: 0;
    width: 40px;
    line-height: 0;
    cursor: pointer;
}

    .comment_Type .addCmtBtn img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }

.close_attach {
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 15px;
    color: #1a1d27;
    line-height: 24px;
    z-index: 1;
    width: 25px;
    height: 25px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    background: transparent;
}


/*----------19-04-2018-------------*/

.featItem li {
    float: left;
    width: 20%;
}

.walletSlider {
    padding: 10px 0;
}

    .walletSlider li {
        width: 31.33%;
        float: left;
        margin: 0 1%;
    }

.wallet_slider .owl-next {
    background: #edf3f9 url(../images/slide-arrow_right.png) center center no-repeat;
    width: 34px;
    height: 58px;
    overflow: hidden;
    border-radius: 5px;
    overflow: hidden;
    text-indent: 200px;
    position: absolute;
    top: 50%;
    margin-top: -29px;
    right: -20px;
}

.wallet_slider .owl-prev {
    background: #edf3f9 url(../images/slide-arrow_left.png) center center no-repeat;
    width: 34px;
    height: 58px;
    overflow: hidden;
    border-radius: 5px;
    overflow: hidden;
    text-indent: 200px;
    position: absolute;
    top: 50%;
    margin-top: -29px;
    left: -20px;
}


/*-----------01-May-2018------------*/

.navigation_Bg {
    background: #0172f4;
    height: 215px;
    position: relative;
}

    .navigation_Bg .menuBx {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: none;
        box-shadow: none;
        padding: 20px 0;
        height: auto;
    }

        .navigation_Bg .menuBx li {
            display: inline-block;
            margin: 0 !important;
            width: 10%;
            float: left;
        }

            .navigation_Bg .menuBx li a {
                color: #fff;
                font-size: 14px;
            }

                .navigation_Bg .menuBx li a i {
                    background: none;
                    width: 60px;
                    height: 60px;
                }

                .navigation_Bg .menuBx li a:hover i,
                .navigation_Bg .menuBx li a.active i {
                    box-shadow: #FFF 0 0 0 2px;
                }

.walletOuter {
    background: #f3f3f3;
    border-radius: 5px;
    padding: 30px 50px;
    position: relative;
    margin-top: -84px;
}

    .walletOuter .wallIconBx strong,
    .walletOuter .wallIconBx span {
        color: #2d2d2d;
    }

    .walletOuter .needlogin,
    .walletOuter .needlogin a {
        color: #2d2d2d;
    }

        .walletOuter .needlogin a:hover {
            text-decoration: underline;
        }

    .walletOuter .needlogin {
        margin-top: 30px;
    }

    .walletOuter .wallIconBx {
        width: 275px;
    }

.walletSrchBx {
    width: calc(100% - 280px);
    float: right;
}

    .walletSrchBx .amountBx {
        width: 65%;
        border-left: #d0d0d0 solid 1px;
    }

    .walletSrchBx .AddmoneyBtnBx {
        width: 35%;
    }

    .walletSrchBx .amountInp {
        border: #c6c6c6 solid 1px;
        color: #686868;
    }

    .walletSrchBx .amountBx span a {
        color: #686868;
    }

        .walletSrchBx .amountBx span a:hover {
            color: #2d2d2d;
        }

.headerMain {
    padding-top: 24px;
    padding-bottom: 16px;
    position: relative;
}

.well {
    padding: 10px;
    margin-bottom: 30px;
    position: relative;
    min-height: 230px !important;
    text-align: center;
}

    .well h3 {
        padding: 0 0 10px 0;
        text-align: center !important;
        width: 100%;
        font-size: 18px !important;
    }

    .well img {
        display: block;
        margin-bottom: 10px;
        position: relative !important;
        width: 100%;
        height: auto;
    }

    .well a {
        text-decoration: none !important;
        background: #999;
        padding: 8px 15px;
        display: inline-block;
        margin: 0 10px;
        border-radius: 3px;
        color: #fff;
        text-transform: uppercase;
        line-height: 20px;
        font-size: 12px;
    }

        .well a:hover {
            text-decoration: none !important;
            background: #666;
        }


/*----------------29-05-2018-------------------*/

.businessUserHdr {
    min-height: 110px;
}

.profile_viewOuter {
    padding: 23px;
    max-width: 1300px;
}

.businessUserTrans {
    height: auto;
    padding-top: 50px;
}

.businessUserTrans {
    height: auto;
    padding-top: 100px;
    padding-bottom: 120px;
}

.profProdOuter {
    padding-bottom: 20px;
}

.profProd_Left {
    float: left;
    width: 48.5%;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
}

.profProd_Right {
    float: right;
    width: 48.5%;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
}

.bussProfInn {
    min-height: 525px;
    padding: 30px 25px;
}

.profImgInn {
    width: 150px;
    height: 150px;
    border: #378df2 solid 5px;
    border-radius: 50%;
}

    .profImgInn img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }

.shareWith {
    padding-top: 20px;
    text-align: center;
}

    .shareWith strong {
        display: block;
        padding-bottom: 5px;
    }

    .shareWith span {
        display: block;
    }

        .shareWith span a {
            display: inline-block;
            line-height: 0;
            margin: 0 5px;
        }

.profileImgBx {
    width: 150px;
    float: left;
}

.profileProd_Right {
    float: right;
    width: calc(100% - 165px);
}

.profileNameHd {
    position: relative;
    padding-right: 30px;
}

    .profileNameHd strong {
        display: block;
        font-size: 23px;
    }

    .profileNameHd span {
        display: block;
        font-size: 18px;
        color: #0172f4;
    }

    .profileNameHd i {
        position: absolute;
        right: 0px;
        top: 0;
    }

.profCont {
    font-size: 17px;
    color: #000;
    font-weight: 600;
}

.profCont {
    font-size: 17px;
    color: #000;
    font-weight: 600;
    padding-top: 10px;
    line-height: 28px;
}

    .profCont img {
        display: inline-block;
        vertical-align: top;
        padding-right: 5px;
    }

.reviewListBx {
    padding-top: 10px;
    font-size: 18px;
    line-height: 18px;
}

    .reviewListBx img {
        display: inline-block;
        vertical-align: top;
    }

    .reviewListBx span {
        display: inline-block;
        vertical-align: top;
        padding-left: 5px;
        color: #999;
    }

.payrequestBx {
    padding-top: 20px;
    padding-bottom: 15px;
}

    .payrequestBx .profpay_Button {
        background: #dedede;
        width: 96px;
        height: 38px;
        border: 0;
        margin-right: 5px;
        border-radius: 30px;
        color: #2d2d2d;
        font-size: 16px;
        cursor: pointer;
    }

        .payrequestBx .profpay_Button:hover {
            background: #666;
            color: #fff;
        }

    .payrequestBx .reqpay_Button {
        background: #00cd7d;
        height: 38px;
        width: 180px;
        font-size: 16px;
        color: #fff;
        border: 0;
        border-radius: 30px;
        cursor: pointer;
    }

        .payrequestBx .reqpay_Button:hover {
            background: #0b5ca8;
        }

.bussQrCode {
    padding-top: 10px;
    padding-bottom: 30px;
}

    .bussQrCode img {
        max-width: 130px;
    }

.socialPresance strong {
    display: block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 10px;
}

.socialPresance span a {
    display: inline-block;
    margin-right: 5px;
    width: 120px;
    text-align: center;
    background: #fff;
    border: #e5e5e5 solid 1px;
    line-height: 23px;
    padding: 10px;
    box-shadow: #e5e5e5 0 0 5px 0;
    border-radius: 40px;
    font-size: 13px;
    font-weight: 500;
}

.blueClr {
    color: #0167da !important;
}

.pintClr {
    color: #d32f2f !important;
}

.instaClr {
    color: #7923bb !important;
}

.youtubeClr {
    color: #d00c07 !important;
}

.socialPresance span a img {
    vertical-align: middle;
    display: inline-block;
    padding-right: 5px;
}

.followersBx {
    border-top: #dedede solid 1px;
    height: 95px;
    padding: 23px 25px;
}

    .followersBx span {
        display: inline-block;
        font-size: 20px;
        color: #2d2d2d;
        font-weight: 500;
        line-height: 50px;
    }

    .followersBx button {
        display: inline-block;
        height: 50px;
        font-size: 16px;
        color: #fff;
        min-width: 125px;
        text-transform: uppercase;
        border: 0;
        border-radius: 30px;
        padding: 0 20px;
    }

.followBtn {
    background: rgb(255, 99, 38);
    background: -moz-linear-gradient(left, rgba(255, 99, 38, 1) 0%, rgba(247, 43, 78, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 99, 38, 1) 0%, rgba(247, 43, 78, 1) 100%);
    background: linear-gradient(to right, rgba(255, 99, 38, 1) 0%, rgba(247, 43, 78, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff6326', endColorstr='#f72b4e', GradientType=1);
}

    .followBtn:hover {
        background: rgb(247, 43, 78);
        background: -moz-linear-gradient(left, rgba(247, 43, 78, 1) 0%, rgba(255, 99, 38, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(247, 43, 78, 1) 0%, rgba(255, 99, 38, 1) 100%);
        background: linear-gradient(to right, rgba(247, 43, 78, 1) 0%, rgba(255, 99, 38, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f72b4e', endColorstr='#ff6326', GradientType=1);
    }

.sendMsgBtn {
    background: rgb(0, 70, 140);
    background: -moz-linear-gradient(left, rgba(0, 70, 140, 1) 0%, rgba(1, 113, 240, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 70, 140, 1) 0%, rgba(1, 113, 240, 1) 100%);
    background: linear-gradient(to right, rgba(0, 70, 140, 1) 0%, rgba(1, 113, 240, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00468c', endColorstr='#0171f0', GradientType=1);
}

    .sendMsgBtn:hover {
        background: rgb(1, 113, 240);
        background: -moz-linear-gradient(left, rgba(1, 113, 240, 1) 0%, rgba(0, 70, 140, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(1, 113, 240, 1) 0%, rgba(0, 70, 140, 1) 100%);
        background: linear-gradient(to right, rgba(1, 113, 240, 1) 0%, rgba(0, 70, 140, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0171f0', endColorstr='#00468c', GradientType=1);
    }

.getdirectionBtn {
    background: rgb(15, 191, 249);
    background: -moz-linear-gradient(left, rgba(15, 191, 249, 1) 0%, rgba(57, 220, 255, 1) 100%);
    background: -webkit-linear-gradient(left, rgba(15, 191, 249, 1) 0%, rgba(57, 220, 255, 1) 100%);
    background: linear-gradient(to right, rgba(15, 191, 249, 1) 0%, rgba(57, 220, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0fbff9', endColorstr='#39dcff', GradientType=1);
}

    .getdirectionBtn:hover {
        background: rgb(57, 220, 255);
        background: -moz-linear-gradient(left, rgba(57, 220, 255, 1) 0%, rgba(0, 188, 249, 1) 100%);
        background: -webkit-linear-gradient(left, rgba(57, 220, 255, 1) 0%, rgba(0, 188, 249, 1) 100%);
        background: linear-gradient(to right, rgba(57, 220, 255, 1) 0%, rgba(0, 188, 249, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#39dcff', endColorstr='#00bcf9', GradientType=1);
    }

.businessMapBx {
    float: left;
    width: 255px;
    border: #d1d1d1 solid 1px;
    height: 420px;
}

.businessAdd {
    width: calc(100% - 275px);
    float: right;
}

.bussAddress {
    padding-bottom: 15px;
}

    .bussAddress > strong {
        display: block;
        font-size: 19px;
        color: #a4a4a4;
    }

    .bussAddress > span {
        font-size: 15px;
        font-weight: 500;
        line-height: 22px;
    }

.hoursList {
    position: relative;
    padding-left: 50px;
}

    .hoursList > strong {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 14px;
        font-weight: 500;
    }

    .hoursList span {
        display: block;
        font-size: 13px;
        font-weight: 500;
        padding-bottom: 5px;
        position: relative;
        padding-left: 90px;
    }

        .hoursList span small {
            font-size: 13px;
            position: absolute;
            left: 0px;
            top: 0px;
        }

.accordHd {
    font-size: 20px;
    font-weight: 600;
    line-height: 39px;
    padding-bottom: 10px;
    background: url(../images/business-img/accord-plus.png) right top no-repeat;
    cursor: pointer;
}

    .accordHd.active {
        background: url(../images/business-img/accord-minus.png) right top no-repeat;
    }

.accordOuter {
    padding-bottom: 20px;
    display: none;
}

.tagsBx {
    padding: 30px 35px;
    background: #fff;
    box-shadow: #e5e5e5 0 0 10px 0;
}

    .tagsBx a {
        border: #e6e6e6 solid 1px;
        height: 46px;
        display: inline-block;
        line-height: 26px;
        padding: 10px 28px;
        margin-right: 8px;
        border-radius: 30px;
        box-shadow: #e5e5e5 0 0 5px 0;
        margin-bottom: 15px;
        font-size: 13px;
    }

        .tagsBx a:hover {
            background: #f5f5f5;
        }

.branchesOuter {
    background: #fff;
    padding: 20px;
    box-shadow: #e5e5e5 0 0 10px 0;
}

.branchesInner {
    float: left;
    width: 50%;
    padding-left: 50px;
    padding-right: 20px;
    position: relative;
}

    .branchesInner i {
        display: inline-block;
        width: 30px;
        background: #fff;
        font-style: normal;
        font-size: 20px;
        text-align: center;
        line-height: 30px;
        border-radius: 50%;
        box-shadow: #e5e5e5 0 0 10px 0;
        font-weight: 500;
        position: absolute;
        left: 0;
        top: 0;
    }

.buss_branchHd {
    padding-bottom: 20px;
}

    .buss_branchHd strong {
        font-size: 21px;
        display: block;
        color: #0172f4;
    }

    .buss_branchHd span {
        color: #aaaaaa;
        font-size: 17px;
    }

.lightblueClr {
    color: #03bdf9;
}

.Buss_addressList {
    padding-bottom: 25px;
}

    .Buss_addressList strong {
        display: block;
        font-size: 20px;
        color: #999;
    }

    .Buss_addressList span {
        display: block;
        font-size: 17px;
    }

    .Buss_addressList a {
        display: inline;
        font-size: 16px;
        text-decoration: underline;
    }

        .Buss_addressList a:hover {
            text-decoration: none;
        }

.aboutOuter {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    padding-bottom: 15px;
}

.ourGallerHd {
    font-size: 20px;
    font-weight: 600;
    line-height: 39px;
    padding-bottom: 10px;
}

.gallery_SliderBx {
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 30px;
}

    .gallery_SliderBx .owl-controls .owl-nav .owl-prev {
        background: url(../images/business-img/gallery_arrow_L.png) left center no-repeat;
        position: absolute;
        left: -30px;
        width: 15px;
        height: 24px;
        top: 50%;
        margin-top: -12px;
        overflow: hidden;
        text-indent: 200px;
    }

    .gallery_SliderBx .owl-controls .owl-nav .owl-next {
        background: url(../images/business-img/gallery_arrow_R.png) left center no-repeat;
        position: absolute;
        right: -30px;
        width: 15px;
        height: 24px;
        top: 50%;
        margin-top: -12px;
        overflow: hidden;
        text-indent: 200px;
    }

.customer_ReviewList li {
    padding-bottom: 20px;
    padding-left: 80px;
    position: relative;
    min-height: 80px;
}

    .customer_ReviewList li i {
        width: 65px;
        height: 65px;
        position: absolute;
        left: 0;
        top: 0;
    }

        .customer_ReviewList li i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

    .customer_ReviewList li strong {
        color: #0172f4;
        display: block;
        font-size: 17px;
        padding-bottom: 2px;
    }

    .customer_ReviewList li p {
        font-size: 15px;
        line-height: normal;
        padding-bottom: 0;
    }

    .customer_ReviewList li small {
        display: block;
        font-size: 15px;
        font-weight: 500;
    }

.writeRevBtn {
    padding-top: 10px;
}

    .writeRevBtn a {
        display: inline-block;
        background: #dedede;
        width: 165px;
        text-align: center;
        line-height: 23px;
        padding: 10px 0;
        font-size: 14px;
        font-weight: 500;
        border-radius: 30px;
    }

        .writeRevBtn a:hover {
            background: #666;
            color: #fff;
        }

.buss_ProdList {
    padding-bottom: 0px;
}

    .buss_ProdList li {
        width: 23.5%;
        margin-right: 2%;
    }

        .buss_ProdList li .prodImgBx {
            height: 215px;
        }

        .buss_ProdList li .prodNameBx strong {
            font-weight: 500;
        }

        .buss_ProdList li:nth-child(3n) {
            margin-right: 2%;
        }

        .buss_ProdList li:nth-child(4n) {
            margin-right: 0 !important;
        }

.writeReviewBx {
    background: #fff;
    padding: 25px;
    box-shadow: #e5e5e5 0 0 10px 0px;
    margin-top: 20px;
    display: none;
}

    .writeReviewBx i {
        display: block;
        padding-bottom: 10px;
    }

    .writeReviewBx span {
        display: block;
        margin-bottom: 20px;
    }

    .writeReviewBx .ratingInp {
        width: 50%;
        height: 45px;
        padding: 0 10px;
        border: #e5e5e5 solid 1px;
        border-radius: 3px;
    }

    .writeReviewBx span {
        display: block;
        margin-bottom: 20px;
    }

    .writeReviewBx .reviewInp {
        width: 100%;
        height: 100px;
        padding: 10px;
        border: #e5e5e5 solid 1px;
        border-radius: 3px;
        resize: none;
    }

.submitreview {
    border: 0;
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 14px;
    text-transform: uppercase;
    margin-right: 5px;
    line-height: 25px;
    cursor: pointer;
}

.cancelreview {
    padding: 10px 30px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 30px;
    cursor: pointer;
}


/*-------10-07-2018-----------*/

.newfeedImg {
    padding-top: 15px;
}

    .newfeedImg li {
        width: 80px;
        border: #e5e5e5 solid 1px;
        height: 67px;
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;
    }

        .newfeedImg li a {
            display: inline-block;
            line-height: 0;
        }

.createnewfeedBx {
    padding-bottom: 40px;
    text-align: right;
    margin-top: -20px;
}

    .createnewfeedBx a {
        display: inline-block;
        font-size: 14px;
        padding: 7px 20px;
        border-radius: 5px;
        font-weight: 500;
    }

.popInn.createfeedInn {
    max-width: 500px;
    padding: 0px;
}

    .popInn.createfeedInn .popupClose {
        right: 13px;
        top: 10px;
    }

.createfeedinnBx {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
}

.feedInnBx {
    padding-bottom: 25px;
}

    .feedInnBx label {
    display: block;
    font-size: 15px;
    color: #1a1d27;
    padding-bottom: 5px;
    }

.upldPicBx li {
    float: left;
    width: 100px;
    margin-right: 10px;
    line-height: 0px;
    height: 82px;
}

.upldfeedImg {
    border: #0172f4 solid 2px;
    position: relative;
}

    .upldfeedImg > img {
        position: absolute;
        width: 30px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
    }

.feedupldBtn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}

.feedInput {
    width: 100%;
    height: 40px;
    padding: 10px;
    border: #e0e0e0 solid 1px;
    font-size: 14px;
}

    .feedInput:focus {
        border: #0172f4 solid 1px;
    }

.feedtextarea {
    width: 100%;
    height: 80px;
    border: #e0e0e0 solid 1px;
    font-size: 14px;
    padding: 5px 10px;
    resize: none;
}

    .feedtextarea:focus {
        border: #0172f4 solid 2px;
    }

.feedback_ButtonBx {
    width: 100%;
    height: 40px;
    font-size: 16px;
    border: 0;
    border-radius: 5px;
    background: #0172f4;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
}

    .feedback_ButtonBx:hover {
        background: #00cd7d;
    }

.prodDetMain {
    background: #fff;
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: #eee 0 0 10px 0;
}

    .prodDetMain .publicBx_top {
        padding: 0 0 20px 130px;
    }

        .prodDetMain .publicBx_top i {
            left: 0;
            top: 0;
            width: 100px;
            height: 100px;
        }

        .prodDetMain .publicBx_top strong {
            min-height: 0;
            padding-bottom: 5px;
            line-height: normal;
        }

            .prodDetMain .publicBx_top strong span {
                display: inline-block;
                float: right;
                position: relative;
            }

                .prodDetMain .publicBx_top strong span img {
                    display: inline-block;
                    width: 40px;
                }

        .prodDetMain .publicBx_top small {
            color: #999;
        }

        .prodDetMain .publicBx_top > span {
            font-weight: 400;
            padding-top: 10px;
            display: block;
            font-size: 18px;
        }

.newsfeedDesc {
    padding-bottom: 20px;
    font-size: 15px;
    color: #333;
}

.feedlikes {
    padding: 10px 0 20px 0;
}

.feedlikeBx {
    width: 20%;
    float: left;
    font-size: 20px;
    color: #000;
    line-height: 28px;
}

    .feedlikeBx i {
        vertical-align: top;
        line-height: 0;
        padding-right: 5px;
    }

.feedlikesRight {
    font-size: 20px;
    line-height: 28px;
    color: #666;
    float: right;
    width: 20%;
    text-align: right;
}

.feedcomtBx {
    width: 60%;
    float: left;
    text-align: center;
    font-size: 20px;
    color: #000;
    line-height: 28px;
}

    .feedcomtBx i {
        display: inline-block;
        vertical-align: top;
        padding-right: 5px;
        line-height: 0px;
    }

.feedDetList {
    padding-top: 20px;
}

.feedInnList {
    position: relative;
    padding: 0 0px 20px 120px;
    border-bottom: #e5e5e5 solid 1px;
    margin-bottom: 20px;
}

    .feedInnList > i {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
        width: 90px;
        height: 90px;
    }

        .feedInnList > i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

.commentDesc > strong {
    font-size: 23px;
    font-weight: 500;
    color: #000;
    line-height: 28px;
}

.commentDesc > p {
    font-size: 16px;
    font-weight: 300;
    padding-bottom: 5px;
}

.commentDesc > span {
    display: block;
}

    .commentDesc > span small.cmtTime {
        display: inline-block;
        padding-right: 40px;
        font-size: 16px;
        color: #888;
    }

    .commentDesc > span small.cmtlike {
        font-size: 16px;
        padding-right: 40px;
    }

    .commentDesc > span a {
        font-size: 16px;
        color: #0172f4;
    }

        .commentDesc > span a:hover {
            text-decoration: underline;
        }

.commentDesc > a {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 30px;
}

.replyList {
    padding-top: 20px;
}

    .replyList > strong {
        font-size: 24px;
        padding: 15px 0 10px 0;
        display: block;
        font-weight: 500;
    }

    .replyList ul li {
        position: relative;
        padding: 0 70px 20px 100px;
        border-bottom: #e5e5e5 solid 1px;
        margin-bottom: 20px;
    }

        .replyList ul li:last-child {
            border-bottom: 0;
            margin-bottom: 0;
        }

        .replyList ul li > i {
            display: inline-block;
            position: absolute;
            left: 0;
            top: 0;
            width: 75px;
            height: 75px;
        }

            .replyList ul li > i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

        .replyList ul li strong {
            font-size: 21px;
            color: #000;
            line-height: 28px;
        }

        .replyList ul li p {
            font-size: 16px;
            font-weight: 300;
            padding-bottom: 5px;
        }

        .replyList ul li span {
            display: block;
        }

            .replyList ul li span small.cmtTime {
                display: inline-block;
                padding-right: 40px;
                font-size: 16px;
                color: #888;
            }

            .replyList ul li span small.cmtlike {
                font-size: 16px;
                padding-right: 40px;
            }

        .replyList ul li > a {
            display: inline-block;
            position: absolute;
            right: 0;
            top: 30px;
        }

.cmtBx {
    margin-top: 10px;
    position: relative;
    display: none;
}

.replyCmtInp {
    width: 100%;
    height: 45px;
    padding: 0 10px;
    border: #e5e5e5 solid 1px;
    border-radius: 5px;
}

.replyBtn {
    position: absolute;
    right: 1px;
    top: 1px;
    background: #fff;
    border-left: #e5e5e5 solid 1px !important;
    height: 43px;
    border: 0;
    width: 50px;
    border-radius: 0 5px 5px 0;
    padding-top: 7px;
    cursor: pointer;
}

    .replyBtn img {
        width: 33px;
    }


/*-----------------16-08-2018--------------------*/

.homenewbody .container {
    max-width: 1500px;
    padding: 0 10px;
}

header.homenew_header {
    min-height: 0;
}

.banNewInn {
    position: relative;
    height: 670px;
}

.bannerNew-left {
    width: 40%;
    padding-top: 150px;
}

    .bannerNew-left h1 {
        font-size: 48px;
        font-weight: 300;
        color: #fff;
        line-height: 55px;
        text-transform: uppercase;
    }

    .bannerNew-left p {
        font-size: 16px;
        line-height: 30px;
        color: #fff;
        font-weight: 300;
        padding-top: 10px;
    }

.bannerNew-right {
    padding-top: 21px;
    float: right;
    max-width: 50%;
    position: absolute;
    right: 0px;
    bottom: -50px;
}

.aboutendcash {
    text-align: center;
    padding: 60px 0 55px 0;
}

    .aboutendcash h2 {
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 300;
        color: #2d2d2d;
    }

        .aboutendcash h2 span {
            color: #0172f4;
        }

    .aboutendcash > span {
        font-size: 17px;
        color: #2d2d2d;
        display: block;
        padding-bottom: 15px;
    }

    .aboutendcash p {
        font-size: 16px;
        line-height: normal !important;
        padding-bottom: 25px;
    }

    .aboutendcash > a {
        background: #38d176;
        display: inline-block;
        line-height: 32px;
        padding: 10px 50px;
        font-size: 16px;
        color: #fff;
        box-shadow: #ccc 0 0 20px 0;
    }

        .aboutendcash > a:hover {
            background: #0172f4;
        }

    .aboutendcash p a {
        color: #38d176;
    }

        .aboutendcash p a:hover {
            text-decoration: underline;
        }

.new_mainHd {
    text-align: center;
}

    .new_mainHd h2 {
        font-size: 30px;
        color: #2d2d2d;
    }

        .new_mainHd h2 span {
            color: #0172f4;
        }

    .new_mainHd > span {
        font-size: 17px;
        color: #2d2d2d;
        display: block;
        padding-bottom: 15px;
    }

section.howitBg {
    padding: 50px 0;
    background: #f7f7fa;
}

.howitList_new {
    padding-top: 30px;
    padding-bottom: 125px;
}

    .howitList_new li {
        width: 14.28%;
        text-align: center;
        float: left;
        padding: 0;
    }

        .howitList_new li i {
            display: block;
            line-height: 0;
            width: 175px;
            height: 175px;
            background: #f0f1f6;
            position: relative;
            border-radius: 50%;
            border: #fff solid 25px;
            margin: 0 auto;
            box-shadow: #e5e5e5 0px 10px 10px 0;
        }

            .howitList_new li i img {
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                right: 0;
                margin: auto;
            }

            .howitList_new li i:after {
                height: 100px;
                position: absolute;
                bottom: -125px;
                left: 0px;
                right: 0px;
                content: '';
                background: #d2d2d2;
                width: 1px;
                margin: 0 auto;
            }

.howitNumb_new {
    height: 1px;
    width: 100%;
    background: #d2d2d2;
    position: relative;
    margin-bottom: 140px;
}

    .howitNumb_new::before {
        width: 20px;
        height: 20px;
        background: #d2d2d2;
        content: '';
        left: -10px;
        position: absolute;
        top: -10px;
        border-radius: 50%;
    }

    .howitNumb_new::after {
        width: 20px;
        height: 20px;
        background: #d2d2d2;
        content: '';
        right: -10px;
        position: absolute;
        top: -10px;
        border-radius: 50%;
    }

.how_green {
    background: #44de8f;
    border: #33c97c solid 1px;
}

.how_lightblue {
    background: #2da0d8;
    border: #0e8cca solid 1px;
}

.how_red {
    background: #ee5e4f;
    border: #c64f44 solid 1px;
}

.how_yellow {
    background: #efa948;
    border: #d49234 solid 1px;
}

.how_blue {
    background: #127bf3;
    border: #0654ad solid 1px;
}

.how_vallet {
    background: #a68cf3;
    border: #7e6abb solid 1px;
}

.how_green {
    background: #44de8f;
    border: #33c97c solid 1px;
}

.howitNumb_new li {
    width: 14.28%;
    float: left;
    text-align: center;
}

    .howitNumb_new li i {
        display: inline-block;
        width: 45px;
        height: 45px;
        border-radius: 50%;
        position: relative;
        top: -23px;
        line-height: 45px;
        font-style: normal;
        color: #fff;
        font-size: 23px;
        font-weight: 500;
    }

        .howitNumb_new li i::before {
            content: '';
            position: absolute;
            left: -3px;
            right: -3px;
            bottom: -3px;
            top: -3px;
            border: #fff solid 3px;
            border-radius: 50%;
        }

        .howitNumb_new li i::after {
            content: '';
            position: absolute;
            left: -4px;
            right: -4px;
            bottom: -4px;
            top: -4px;
            border: #d2d2d2 solid 1px;
            border-radius: 50%;
        }

    .howitNumb_new li span {
        display: block;
        font-weight: 300;
        font-size: 16px;
        color: #60656a;
        max-width: 120px;
        margin: -10px auto 0 auto;
        line-height: 19px;
        text-align: center;
    }

.howitvideoBx {
    position: relative;
    max-width: 1240px;
    margin: 0 auto 20px auto;
    box-shadow: #666 0 0 15px 0;
    line-height: 0;
}

    .howitvideoBx > img {
        width: 100%;
    }

    .howitvideoBx i {
        background: rgba(0, 0, 0, 0.85);
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

        .howitvideoBx i a {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
            cursor: pointer;
            width: 81px;
            height: 81px;
        }

            .howitvideoBx i a::after {
                content: '';
                position: absolute;
                border: rgba(255, 255, 255, 0.2) solid 25px;
                left: -25px;
                top: -25px;
                right: -25px;
                bottom: -25px;
                border-radius: 50%;
            }

section.testimonialBx {
    padding: 50px 0;
}

.testimonial_List {
    padding-top: 50px;
}

    .testimonial_List li {
        padding-top: 100px;
        padding: 100px 20px 20px 20px;
    }

        .testimonial_List li .testDet_Inner {
            padding: 80px 40px 40px 40px;
            text-align: center;
            background: #fff;
            box-shadow: #e5e5e5 0 0 30px 0;
            position: relative;
            max-width: 90%;
            margin: 0 auto;
        }

            .testimonial_List li .testDet_Inner i img {
                width: 140px;
                height: 140px;
                border-radius: 50%;
                position: absolute;
                top: -100px;
                left: 0;
                right: 0;
                margin: 0 auto;
            }

            .testimonial_List li .testDet_Inner strong {
                display: block;
                font-size: 27px;
                line-height: 27px;
                color: #2d2d2d;
                font-weight: 300;
            }

            .testimonial_List li .testDet_Inner span {
                display: block;
                font-size: 19px;
                padding-top: 5px;
                font-weight: 500;
                padding-bottom: 20px;
            }

            .testimonial_List li .testDet_Inner p {
                color: #60656a;
                font-weight: 300;
                font-size: 18px;
            }

                .testimonial_List li .testDet_Inner p img {
                    width: auto !important;
                    display: inline-block;
                    position: relative;
                    top: 10px;
                }

.testSlider .owl-prev {
    width: 57px;
    height: 60px;
    text-indent: -200px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    background: url(../images/test-arrow-prev.png) 0 0 no-repeat;
}

.testSlider .owl-next {
    width: 57px;
    height: 60px;
    text-indent: -200px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    right: 0;
    background: url(../images/test-arrow-next.png) 0 0 no-repeat;
}

section.partnersBx_new {
    background: #f7f7fa;
    padding: 60px 0;
}

.partnersList_new {
    text-align: center;
}

    .partnersList_new li {
        display: inline-block;
        padding: 0 20px;
        vertical-align: middle;
        line-height: 0;
    }

        .partnersList_new li img {
            filter: grayscale(1);
        }

            .partnersList_new li img:hover {
                filter: grayscale(0);
            }

.footerNew-top {
    background: #1a1a1a;
    padding: 30px 0;
}

.footNew-Left {
    width: 21%;
    float: left;
}

.footNew-Mid {
    width: 21%;
    float: left;
}

.footHd {
    font-size: 18px;
    color: #fff;
    padding-bottom: 5px;
}

.footNew-Left ul {
    list-style: disc;
    padding-left: 12px;
}

    .footNew-Left ul li {
        color: #bfbfbf;
        font-size: 14px;
        line-height: 34px;
        opacity: 0.8;
    }

        .footNew-Left ul li a {
            color: #bfbfbf;
            display: inline-block;
        }

            .footNew-Left ul li:hover,
            .footNew-Left ul li a:hover {
                color: #029be7;
                opacity: 1;
            }

.footNew-Mid li {
    display: block;
    padding: 0 0 8px 0;
}

    .footNew-Mid li a {
        display: inline-block;
        color: #9e9e9e;
        font-size: 14px;
    }

        .footNew-Mid li a i {
            display: inline-block;
            width: 30px;
            vertical-align: middle;
        }

            .footNew-Mid li a i img {
                vertical-align: top;
            }

        .footNew-Mid li a:hover {
            color: #029be7;
        }

.footNew-Right {
    width: 16%;
    float: right;
}

    .footNew-Right li {
        padding: 5px 0;
    }

.footerBot {
    font-size: 12px;
    padding: 15px 10px;
    text-align: center;
    background: #333;
    color: #fff;
    line-height: 20px;
}

.howitvideoPop {
    padding: 10px;
    line-height: 0;
    background: #fff;
}

    .howitvideoPop .closePopup {
        right: -12px;
        top: -12px;
        background: #fff;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
        line-height: 30px;
        box-shadow: #999 0 0 5px 0;
    }


/*-----------------Bank user dashboard-----------------------*/

.bankdashBg {
    background: #f3f7fa;
}

.bank_user_hdr {
    background: #0172f4;
    height: 82px;
    min-height: 0;
    position: fixed;
    z-index: 100;
    width: 100%;
}

.bankuser_Logo {
    float: left;
}

    .bankuser_Logo a {
        line-height: 0;
        display: inline-block;
        padding: 8px 15px;
    }

.bankuser {
    float: right;
    margin-top: 11px;
    height: 60px;
    position: relative;
    margin-right: 15px;
    padding-left: 70px;
    padding-right: 45px;
}

    .bankuser i {
        position: absolute;
        width: 60px;
        height: 60px;
        left: 0;
        top: 0;
    }

        .bankuser i img {
            border-radius: 50%;
            width: 100%;
            height: 100%;
            border: #fff solid 2px;
        }

    .bankuser span {
        display: block;
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        line-height: normal;
        padding-top: 7px;
    }

        .bankuser span small {
            display: block;
            font-size: 12px;
            text-transform: capitalize;
        }

    .bankuser > a {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -3px;
        line-height: 0;
    }

.bankLeftNav {
    width: 120px;
    float: left;
    background: #f5f9fb;
    position: fixed;
    left: 0;
    top: 82px;
    bottom: 0;
    box-shadow: #e5e5e5 0 5px 15px 0;
    padding-top: 30px;
    z-index: 99;
}

    .bankLeftNav li {
        display: block;
    }

        .bankLeftNav li a {
            display: block;
            font-weight: 500;
            padding: 10px 0;
            text-align: center;
            font-size: 14px;
            color: #494747;
        }

            .bankLeftNav li a span {
                display: block;
            }

            .bankLeftNav li a:hover,
            .bankLeftNav li a.active {
                background: #38d176;
                color: #fff;
            }

.bankRightBx {
    position: relative;
    padding-left: 170px;
    padding-top: 120px;
    padding-right: 50px;
}

.commissionOuter {
    width: 48%;
    margin-right: 2%;
}

.commissionHd {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 10px;
}

.commissionInn {
    background: #fff;
    padding: 25px 20px;
    box-shadow: #e5e5e5 0 0 20px 0;
}

.blueBdr {
    border-bottom: #0167da solid 3px;
}

.greenBdr {
    border-bottom: #38d176 solid 3px;
}

.connInnHd {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
}

.commissionList li {
    display: block;
    font-size: 16px;
    line-height: normal;
    color: #666;
    padding: 20px 0;
}

    .commissionList li span {
        width: 75%;
        display: inline-block;
    }

ul.bankuserNav {
    position: absolute;
    right: 0;
    width: 170px;
    display: none;
    padding: 10px 15px;
    background: #fff;
    top: 55px;
    box-shadow: #e5e5e5 0 3px 5px 0;
}

    ul.bankuserNav:after {
        border-left: transparent solid 8px;
        border-right: transparent solid 8px;
        border-bottom: #fff solid 8px;
        content: '';
        position: absolute;
        top: -8px;
        right: 4px;
    }

    ul.bankuserNav li {
        display: block;
        border-bottom: #ccc solid 1px;
        padding: 5px 0;
    }

        ul.bankuserNav li:last-child {
            border-bottom: 0;
        }

        ul.bankuserNav li a {
            font-size: 12px;
        }

            ul.bankuserNav li a:hover {
                color: #0172f4;
            }

.bank-myprof {
    background: #fff;
    margin-right: 40px;
    padding: 60px;
    margin-bottom: 20px;
    box-shadow: #e5e5e5 0 0 10px 0;
}

.myproffInn {
    margin: 0 auto;
    max-width: 540px;
}

.bankfrmbx {
    margin-bottom: 20px;
}

.bankprofInp {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    border: #d5d5d5 solid 1px;
    color: #0172f4;
}

    .bankprofInp:focus {
        border-left: #38d176 solid 3px;
    }

.savecanclBx {
    text-align: center;
    padding-top: 30px;
}

.bankCanclBtn {
    background: #0172f4;
    color: #fff;
    border: 0;
    height: 50px;
    width: 150px;
    margin: 0 10px;
    font-size: 18px;
    cursor: pointer;
}

    .bankCanclBtn:hover {
        background: #666;
    }

.bankSaveBtn {
    background: #38d176;
    border: 0;
    color: #fff;
    height: 50px;
    width: 150px;
    font-size: 18px;
    margin: 0 10px;
    cursor: pointer;
}

    .bankSaveBtn:hover {
        background: #0172f4;
    }

.transfrmBxOuter {
    background: #fff;
    padding: 20px;
    box-shadow: #e5e5e5 0 0 10px 0;
    margin-bottom: 25px;
}

.frmInnbx {
    width: 48%;
}

.transfrmBx {
    padding-bottom: 20px;
}

.transInp {
    width: 100%;
    height: 35px;
    padding: 0 10px;
    border: #d5d5d5 solid 1px;
}

.srchBtnBx {
    text-align: right;
}

.banksrchBtn {
    width: 210px;
    height: 36px;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    cursor: pointer;
}

    .banksrchBtn:hover {
        background: #0172f4;
    }

.transtableBx {
    background: #fff;
    padding: 15px 15px 30px 15px;
    margin-bottom: 25px;
    margin-right: 0;
    box-shadow: #e5e5e5 0 0 10px 0;
}

    .transtableBx table th {
        background: #f3f7fa;
        padding: 23px 10px;
        font-size: 14px;
        font-weight: 500;
        line-height: 19px;
        vertical-align: top;
        text-align: left;
    }

    .transtableBx table td {
        padding: 20px 10px;
        border-bottom: #e5e5e5 solid 1px;
        font-size: 13px;
        line-height: 20px;
        vertical-align: top;
    }

.paidfrom span {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 18px;
}

.publish span {
    display: block;
}

.publish small {
    font-size: 12px;
    color: #999;
    display: block;
}

.pagerOuter {
    padding-bottom: 40px;
    text-align: right;
}

    .pagerOuter li {
        display: inline-block;
    }

        .pagerOuter li a {
            background: #cacfd2;
            color: #fff;
            padding: 6px 10px;
            margin-left: 2px;
            border-radius: 3px;
            font-size: 13px;
            line-height: 20px;
            display: inline-block;
            min-width: 30px;
            text-align: center;
        }

            .pagerOuter li a:hover {
                background: #0172f4;
            }

        .pagerOuter li span {
            background: #0172f4;
            color: #fff;
            padding: 6px 10px;
            margin-left: 2px;
            border-radius: 3px;
            font-size: 13px;
            line-height: 20px;
            display: inline-block;
            min-width: 30px;
            text-align: center;
        }

.calcIcon {
    background-image: url(../images/bank-user/calc-icon.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
}

.transdown_arrow {
    background-image: url(../images/bank-user/down-arrow.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
}

.bankloginBg {
    background: url(../images/bank-user/loginBg.png) center center no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100%;
    position: fixed;
    overflow: auto;
}

.bankloginOuter {
    max-width: 500px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
}

.bankloginInn {
    padding: 30px 70px;
}

.banklogInp {
    color: #666;
}

.banklogin_logo {
    text-align: center;
    padding-bottom: 20px;
}

    .banklogin_logo a {
        display: inline-block;
    }

.bankloginHd {
    text-align: center;
    padding-bottom: 15px;
    font-size: 18px;
    color: #2d2d2d;
}

    .bankloginHd strong {
        display: block;
        font-size: 20px;
        font-weight: 600;
        padding-bottom: 15px;
        line-height: 25px;
    }

.bankrembBx a {
    float: right;
    font-size: 12px;
}

    .bankrembBx a:hover {
        color: #38d176;
        text-decoration: underline;
    }

.bankrembBx label {
    font-size: 13px !important;
    color: #999;
}

.banklogBtn .bankSaveBtn {
    width: 100%;
    margin: 0;
    text-transform: uppercase;
}

.complete_payment_OuterBx {
    padding: 0 0 50px 0;
}


/*----------------14-09-2018--------------------*/

.ticketsOuter {
    padding: 110px 50px 50px 150px;
}

.ticketsLeftBx {
    width: 405px;
    float: left;
    box-shadow: #e5e5e5 0 0 10px 0;
    background: #fff;
}

.ticketsRightBx {
    width: calc(100% - 405px);
    float: right;
    box-shadow: #e5e5e5 0 0 10px 0;
    background: #fff;
    padding: 20px;
    height: 830px;
    position: relative;
}

.leadsHd {
    background: #222;
}

    .leadsHd span {
        display: inline-block;
        font-size: 20px;
        color: #fff;
        text-transform: uppercase;
        padding: 5px 10px;
        border-bottom: #fff solid 2px;
    }

.leadSearch {
    background: #fff;
    padding: 10px;
    position: relative;
}

.srchInp {
    border-bottom: #e5e5e5 solid 1px !important;
    border: 0;
    width: 100%;
    height: 40px;
    padding-left: 30px;
}

.ticketSrch {
    position: absolute;
    left: 10px;
    top: 17px;
    background: none;
    border: 0;
    cursor: pointer;
}

.leadList {
    padding: 10px 20px 20px 0;
}

    .leadList ul {
        height: 695px;
    }

    .leadList li {
        position: relative;
        padding: 20px 10px 20px 90px;
        border-bottom: #e5e5e5 solid 1px;
        border-right: transparent solid 3px;
    }

        .leadList li:last-child {
            border-bottom: 0px;
        }

        .leadList li > i {
            width: 55px;
            height: 55px;
            position: absolute;
            left: 20px;
            top: 20px;
        }

            .leadList li > i img {
                width: 100%;
                height: 100%;
                border-radius: 50%;
            }

            .leadList li > i i {
                width: 15px;
                height: 15px;
                background: #05be4b;
                border-radius: 50%;
                display: inline-block;
                bottom: 0px;
                right: 0px;
                border: #fff solid 2px;
                position: absolute;
            }

        .leadList li strong {
            display: block;
            padding-bottom: 3px;
            font-size: 17px;
            font-weight: 500;
        }

            .leadList li strong a {
                color: #0172f4;
            }

            .leadList li strong small {
                color: #999;
                font-size: 13px;
                display: inline-block;
                font-weight: 400;
                float: right;
            }

        .leadList li span {
            font-size: 16px;
            line-height: 20px;
            color: #949393;
            font-weight: 300;
        }

        .leadList li:hover {
            border-right: #38d176 solid 3px;
            background: #f3f3f3;
        }

.dayBx {
    border: #d0d0d0 solid 1px;
    margin-bottom: 20px;
    line-height: 46px;
    padding: 0 10px;
    font-size: 16px;
    color: #494646;
}

.chatDisc {
    position: relative;
    padding: 0px 10px 20px 80px;
}

    .chatDisc > i {
        width: 55px;
        height: 55px;
        position: absolute;
        left: 0px;
        top: 5px;
    }

        .chatDisc > i img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
        }

        .chatDisc > i i {
            width: 15px;
            height: 15px;
            background: #05be4b;
            border-radius: 50%;
            display: inline-block;
            bottom: 0px;
            right: 0px;
            border: #fff solid 2px;
            position: absolute;
        }

    .chatDisc strong {
        display: block;
        padding-bottom: 3px;
        font-size: 20px;
        font-weight: 500;
    }

        .chatDisc strong small {
            color: #999;
            font-size: 13px;
            display: inline-block;
            font-weight: 400;
            float: right;
        }

    .chatDisc p {
        font-size: 15px;
        line-height: 24px;
        color: #494747;
        font-weight: 300;
    }

.writeMsgBxOuter {
    border: #e5e5e5 solid 1px;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
}

.writeMsgLeft {
    width: calc(100% - 53px);
    float: left;
    background: #f3f3f3;
}

.Tkt_txtareaInp {
    width: 100%;
    height: 70px;
    background: none;
    border: 0;
    resize: none;
}

.attechBx {
    text-align: right;
    padding-right: 10px;
    line-height: 0;
    padding-bottom: 5px;
}

    .attechBx a {
        display: inline-block;
        line-height: 0;
        padding-top: 3px;
    }

        .attechBx a img {
            width: 22px;
        }

.writeMsgRight {
    width: 53px;
    float: right;
}

.sendIcon {
    position: absolute;
    bottom: 0;
    background: none;
    border: 0;
    width: 36px;
    right: 8px;
    cursor: pointer;
}


/*------------------------22/10/2018------------------------------*/

.popInn.bussLogin {
    max-width: 500px;
    padding: 25px;
}
.bussLogin .pop_right,
.bussSignup .pop_right {
    width: 100%;
    float: none;
}

    .bussLogin .pop_right .frm_MainBx,
    .bussSignup .pop_right .frm_MainBx {
        width: 100%;
    }

.bussSignup .countryCodeBx {
    width: 80px;
    float: left;
}

.mobileNumBx {
    width: calc(100% - 90px);
    float: right;
}

.businessFooter .becomeBx {
    padding: 15px 0;
    border-radius: 0px;
    line-height: 20px;
}

.addBranchBtn {
    float: right;
    font-size: 14px;
    background: #0172f4;
    color: #fff;
    padding: 5px 20px;
    line-height: 20px;
    border-radius: 3px;
    margin-top: 0px;
    cursor: pointer;
}


/* 08-07-19*/

.header-rightSec {
    display: inline-block;
}

.header-profile-img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px;
}

    .header-profile-img img {
        width: 35px;
        height: 35px;
        border-radius: 50%;
    }

.header-rightSec .menuIconBx {
    position: relative;
}

.header-rightSec.afterlogin-header-rightSec {
    margin-top: -10px;
}

    .header-rightSec.afterlogin-header-rightSec .menuIconBx {
        top: -7px;
    }


/* new layout style */

.new_popupWrap {
    max-width: 700px;
}

.form-filedWrap {
    display: flex;
    justify-content: space-between;
}

.signUpPopup .form-filedWrap .frmBx {
    width: 46%;
}

.loginBtnBx.pdt0 {
    padding-top: 0px;
}

label {
    font-weight: normal;
}

.humber-menu {
    display: none;
    width: 35px;
    height: 38px;
    position: absolute;
    top: 10px;
    right: 20px;
    border-radius: 2px;
    padding-top: 10px;
}

    .humber-menu i {
        width: 100%;
        height: 2px;
        display: block;
        float: right;
        background: #1c1c1c;
        margin: 0 auto 6px auto;
        -webkit-transition: ease-in-out .3s;
        -moz-transition: ease-in-out .3s;
        -ms-transition: ease-in-out .3s;
        -o-transition: ease-in-out .3s;
        transition: ease-in-out .3s;
    }

        .humber-menu i:nth-child(2) {
            width: 70%;
        }

        .humber-menu i:nth-child(3) {
            width: 50%;
        }

    .humber-menu.active i:nth-child(1) {
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: 8px auto 0 auto;
    }

    .humber-menu.active i:nth-child(2) {
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        width: 100%;
        margin: -2px auto 0 auto;
    }

    .humber-menu.active i:nth-child(3) {
        display: none;
    }


/* Admin page style */

.dispBlock {
    display: block !important;
}

.textCenter {
    text-align: center !important;
}

.wallet_Outer,
.flexBox-outer {
    display: flex;
    justify-content: space-between;
}

.qr_MainBx-wrap,
.Main_flexBX-wrap {
    width: 23%;
    margin-right: 2%;
    flex-grow: 1;
    flex-basis: 0;
    background: #fff;
    box-shadow: #eee 0 0 10px 5px;
    border-radius: 5px;
    padding-top: 10px;
    margin-bottom: 25px;
}

    .qr_MainBx-wrap:last-child {
        margin-right: 0%;
    }

.wallet_Outer .qr_MainBx-wrap .qr_MainBx {
    width: 100%;
    padding: 0px;
    font-family: 'Helvetica';
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 0px;
}

.qrHd-wrapper-in .qrHd {
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    height: auto;
    margin-bottom: 12px;
    padding: 0px 15px 10px;
    font-size: 16px;
    color: #1a1d27;
    font-family: 'Helvetica';
}

.qr_MainBx .mywallet-box-inner {
    padding: 10px 15px 24px;
}

.social-boxWrap {
    border-top: 1px solid #e0e0e0;
    padding: 14px 0px 10px;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
}

.wallet_Outer .currentBalance {
    text-align: center;
    padding: 0;
}

.AD-currentBalance {
    display: flex;
    justify-content: space-between;
}

    .AD-currentBalance .show-currentBalance {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

.social-boxWrap span {
    font-size: 15px;
    line-height: 28px;
    color: #1a1d27;
}

.social-boxWrap .st-custom-button {
    box-shadow: none;
    width: 28px;
    height: 28px;
    position: relative;
    margin-left: 8px;
    vertical-align: top;
    cursor: pointer;
    background: url(/Content/images/social-media.png);
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

    .social-boxWrap .st-custom-button.social-tw {
        background-position: -33px 0px;
    }

    .social-boxWrap .st-custom-button.social-mail {
        background-position: -66px 0px;
    }

    .social-boxWrap .st-custom-button:hover {
        background-position-y: -28px;
    }

.nc-button.rp-btn {
    background: #38d176;
}

.pay-bottom-cont {
    font-size: 14px;
    line-height: 21px;
    color: #1a1d27;
    text-align: center;
    padding: 10px 10px;
    border-top: 1px solid #e0e0e0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.RCB-wrap i {
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    border: 3px solid #e0e0e0;
    width: 45px;
    height: 45px;
    display: block;
}

.RCB-wrap {
    max-height: 320px;
    overflow-y: auto;
    min-height: 367px; /*320*/
}

    .RCB-wrap ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0px 10px;
        text-align: center;
    }

        .RCB-wrap ul li {
            -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
            max-width: 33.333%;
            padding: 5px;
            text-align: center;
            max-height: 160px;
            overflow-y: auto;
        }

.addBranchBtn-2 {
    color: #0172f4;
    font-size: 15px;
    font-family: 'Helvetica';
    font-weight: 600;
    float: right;
    text-decoration: underline;
}

.RCB-viewAll a {
    display: inline-block;
    border: 1px solid #0172f4;
    padding: 5px 0px;
    width: 100px;
    border-radius: 3px;
    background: #0172f4;
    color: #ffffff;
}

    .RCB-viewAll a:hover {
        border-color: #38d176;
        background: #38d176;
    }

.pay-bottom-cont.RCB-viewAll {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 12px 10px 0px;
}

.flex-rowWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-col {
    background: #fff;
    box-shadow: #eee 0 0 10px 5px;
    border-radius: 5px;
    padding-top: 10px;
    margin-bottom: 25px;
}

.flex-col-49 {
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
}

.flex-col-100 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.col-mr-2 {
    margin-right: 2%;
}

.col-mr-0 {
    margin-right: 0px;
}

.box-inner {
    padding-left: 15px;
    padding-right: 15px;
}


/*.newsFeed-box {
    width: 48%;
}
.chats-box {
    width: 48%;
    margin-right: 0%;
}*/

.newsFeed-box .box-inner,
.chats-box .box-inner {
    padding: 0px 15px;
}

.payBtn-Wrappers label {
    color: #1a1d27;
    font-size: 15px;
    line-height: 18px;
    padding: 5px 0px;
    margin-left: 0px;
    text-align: left;
    font-weight: 600;
}

.payBtn-Wrappers {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    justify-content: space-between;
}

.payBtn-Wrappers-In {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.flexBox-45 {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}

.flexBox-55 {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}

.payBtn-listWrap {
    display: flex;
    justify-content: space-between;
    margin-left: -15px;
    margin-right: -15px;
}

    .payBtn-listWrap li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }

ul.payBtn-listWrap .nc-button {
    width: 100%;
    max-width: 100%;
    padding: 7px 0px;
    height: auto;
    font-size: 12px;
}

/* Admin dashboard notifications */

.adminDashboard-notification {
    padding-right: 10px;
}

.adminDashboard-notification-In {
    max-height: 367px; /*290*/
    overflow-y: auto;
    margin-bottom: 10px;
}

    .adminDashboard-notification-In .midCont {
        padding: 0px !important;
    }
.ED-BusinessDS-NotificationWrap {
    background: #f3f4f4;
}
.adminDashboard-notification-In .ED-BusinessDS-NotificationWrap {
    background: #ffffff;
}
.adminDashboard-notification .newsfeedBg {
    padding: 0px;
    background: #ffffff;
}

.adminDashboard-notification .notifiHd-wrap {
    display: none;
}

.adminDashboard-notification .notifi_InnList li {
    padding: 15px 10px 15px 60px !important;
    border-bottom: #d5d5d5 solid 0px;
    position: relative;
    display: block;
    min-height: 55px;
}

    .adminDashboard-notification .notifi_InnList li:hover {
        background: #f8f9fb;
    }

    .adminDashboard-notification .notifi_InnList li > i {
        text-align: center;
        margin: 0 auto;
        border-radius: 50%;
        border: 3px solid #e0e0e0;
        width: 45px;
        height: 45px;
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
    }

.admin-selfTransaction-wrapper .bankRightBx {
    padding: 0px;
    max-width: 100%;
}

.frmInnbx.fullWidth {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-col-38 {
    -ms-flex: 0 0 38%;
    flex: 0 0 38%;
    max-width: 38%;
}

.flex-col-60 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}

.transfrmBxOuterSelf .srchBtnBx {
    float: none;
    width: 100%;
    max-width: 150px;
    margin: 0 auto;
}

    .transfrmBxOuterSelf .srchBtnBx button {
        top: 0;
        height: auto;
        padding: 7px 0px;
    }

.admin-selfTransaction-tableIn {
    min-height: 100px;
    max-height: 400px;
    overflow: auto;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
}

    .admin-selfTransaction-tableIn table {
        width: 100%;
        text-align: center;
    }

        .admin-selfTransaction-tableIn table tr th {
            background: #f8f9fb;
            padding: 10px 5px;
            font-weight: 500;
            border-bottom: 1px solid #e0e0e0;
        }


        .admin-selfTransaction-tableIn table tbody tr:nth-child(even) {
            background: #f9f9f9;
        }

        .admin-selfTransaction-tableIn table tbody tr td {
            border-top: 1px solid #e0e0e0;
            padding: 10px 5px;
        }
        .admin-selfTransaction-tableIn table tbody tr:first-child td {
            border-top: 0px;
        }

    .admin-selfTransaction-tableIn .paidBxSelf, .branch-transactionTabWrap .paidBx {
        padding-left: 60px;
        text-align: left;
        min-height: 45px;
        position: relative;
    }

        .admin-selfTransaction-tableIn .profileImg, .branch-transactionTabWrap .paidBx .profileImg {
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .admin-selfTransaction-tableIn .paidBxSelf i img, .branch-transactionTabWrap .paidBx i img {
            width: 45px;
            height: 45px;
            border: 3px solid #e0e0e0;
        }

        .admin-selfTransaction-tableIn .paidBxSelf span {
            font-size: 14px;
        }

            .admin-selfTransaction-tableIn .paidBxSelf span:first-child {
                font-weight: 600;
            }

.paidBxSelf strong {
    color: #0172f4;
}

.admin-selfTransaction-tableIn .addBranchBtn {
    float: none;
}

.BD-addgalleryPopup .opratList_Outer {
    padding: 0px;
}

.business-adminHome-selfTransaction-wrapper .BD-addgalleryPopup .opratList_Outer .addGallBx {
    margin-top: 20px;
}

.RP-pageWrap .newsfeed_Nav li a {
    padding: 0px;
    margin: 0px 10px;
}

/* My profile page */

.myProfile-wrapper .persnInfBarcode {
    padding-left: 190px;
    min-height: 160px;
}

.myProfile-wrapper .persprofInn {
    box-shadow: none;
    height: auto;
    padding: 0px;
}

.myProfile-wrapper .perInf_L {
    padding-top: 22px;
}

.myProfile-wrapper .editBtn {
    width: 35px;
    height: 35px;
    right: 0px;
    background: #127bf3;
    border: 1px solid #127bf3;
    box-shadow: none;
}

.myProfile-wrapper .aproDetInn {
    padding: 10px 0px;
}

.myProfile-wrapper .proDetBx label {
    display: inline-block;
    color: #333;
    font-size: 18px;
}

.myProfile-wrapper .perInf_R .proDetBx span {
    color: #999;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
}

.editBtnProfile-wrap {
    text-align: right;
}

.mt-30 {
    margin-top: 30px;
}
.mt-20 {
    margin-top: 20px;
}
.contCode-option {
    width: 90px;
}

.phNo_wrap {
    max-width: calc(100% - 95px);
    width: 100%;
    margin-left: 5px;
}

.perInf_R_Wrap {
    padding-left: 40px;
    border-left: #ccc solid 1px;
}

.update_RFWrapper .reqFltrInn {
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.padtop30 {
    padding-top: 30px !important;
}

.TwoFactorSetup-wrapper .fb-stepsBx {
    border: 0px;
    padding: 30px 0px 0px;
}

.TwoFactorSetup-wrapper .fb-stepsBx {
    padding: 30px;
    max-width: 700px;
    border-radius: 5px;
    border: #e5e5e5 solid 1px;
    background: #ffffff;
}

    .TwoFactorSetup-wrapper .fb-stepsBx strong {
        font-size: 21px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .TwoFactorSetup-wrapper .fb-stepsBx span {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 20px;
    }


.popInn.fbsteps-popups .updatePopHd {
    padding-right: 0px;
    display: block;
    font-size: 17px;
    line-height: 21px;
    color: #1a1d27;
    font-weight: 600;
    text-align: left;
}

#authfact .fbsteps-popups .barcodeBx {
    display: flex;
}

.fbsteps-popups .barcodeBx .barcodeBx_left {
    width: 49%;
}

.fbsteps-popups .barcodeBx .barcodeBx_right {
    width: 49%;
    height: auto;
    padding: 15px;
    border-radius: 5px;
}

.fbsteps-popups .backnextBtn {
    text-align: center;
    padding: 30px 0px 0px;
}

.registerTble, .customTable-wrap {
    width: 100%;
    overflow-x: auto;
}

    .registerTble table, .custTable-wrap table {
        width: 100%;
        min-width: 1000px;
    }

    .registerTble .admin-selfTransaction-tableIn table {
        text-align: left;
    }
/* Branch dashboard */

.Branch-registerTable {
    padding: 20px 20px !important;
}

/* Transaction refumd popup */

.RTI-box {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.refundTransactionInfo {
    padding: 10px;
    background: #f5f6fa;
    margin: 20px auto;
}

/*.refundAmout-boxIn {
    background: #f5f6fa;
    padding: 15px;
        margin: 20px auto;
}*/
.refundAmout-filed-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

.refundAmout-filed {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 10px;
    padding-right: 10px;
}

.addition-icon,
.equal-icon {
    position: relative;
}

    .addition-icon:before,
    .equal-icon:before {
        position: absolute;
        top: 50%;
        left: -4px;
        transform: translateY(10px);
    }

    .addition-icon:before {
        content: '+';
    }

    .equal-icon:before {
        content: '=';
    }

.total-fieldWrap {
    padding: 18px 10px;
}

.poprefundBtn-wrap {
    text-align: center;
}

.popInn .poprefundBtn-wrap .loginBtn {
    max-width: 150px;
    color: #ffffff;
}

.smallPopup-wrapper {
    max-width: 400px !important;
}

.error-remove {
    margin-top: 5px;
    color: red;
    font-size: 11px;
}

.branchDS-regTab {
    background: #f5f6fa;
    padding: 15px;
    margin: 20px auto;
}

    .branchDS-regTab .branchQrcode {
        margin: 0px auto;
    }

.pdb_0 {
    padding-bottom: 0px !important;
}

.DS-paylinkUpdate {
    background: #f5f6fa;
    padding: 5px;
    margin: 15px 0px 0px;
}

.updateBranch-dashboard .DS-paylinkUpdate {
    margin-top: 0px;
}

.nc-button.paylinkUpdate-btn {
    height: auto;
    width: auto;
    padding: 7px 10px;
    font-size: 12px;
}

.paylinkUpdate-field-wrap .paylinkUpdate-span {
    width: 120px;
    display: inline-block;
    color: #0172f4;
    font-size: 14px;
}

.paylinkUpdate-field-wrap {
    width: 100%;
    max-width: calc(100% - 70px);
    display: inline-block;
}

.paylinkUpdate-field {
    width: 100%;
    max-width: calc(100% - 140px);
    margin-left: 10px;
    border: 1px solid #e0e0e0;
    padding: 6px 10px;
    border-radius: 3px;
}

    .paylinkUpdate-field:focus {
        border: 1px solid #0172f4;
    }

.b2b-popup-inner {
    max-height: 450px;
    overflow-y: auto;
    margin-bottom: 20px;
}

ul.branchListulData-1 li {
    position: relative;
    padding-left: 70px;
    min-height: 60px;
}

    ul.branchListulData-1 li img {
        position: absolute;
        left: 0;
        top: 0;
    }

.B2B-subBranchInfo-list-in {
    padding-top: 10px;
    width: 100%;
    max-width: calc(100% - 210px);
}

    .B2B-subBranchInfo-list-in span {
        display: block;
    }

.B2B-btnWrap {
    width: 100%;
    max-width: 210px;
    margin-top: 10px;
}

.pay2B-btnWrap {
    text-align: center;
    margin: 20px 0px;
}

    .B2B-btnWrap .nc-button, .pay2B-btnWrap .nc-button {
        width: auto;
        height: auto;
        color: #ffffff;
        font-size: 12px;
        padding: 7px 10px;
        margin: 0px auto;
    }

.mr-10 {
    margin-right: 10px !important;
}

.subBranch-list {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 14px;
}
/*
.B2B-subBranch-image {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
    .B2B-subBranch-image img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
    }
*/

#map1 {
    height: 300px;
    width: 100% !important;
}

.EditFacilities-popup.popInn .loginBtn {
    max-width: 130px;
}

.branches-lightBg .branchListul {
    background: #f5f6fa;
    padding: 10px;
}

.pd-all-0 {
    padding: 0px !important;
}

.cust-btn3-Wrap .cust-btn3 {
    max-width: 150px;
}

.custmor-pop-detail .frdImgBx {
    text-align: center;
    padding: 0px;
}

.user-prof-image {
    width: 80px;
    height: 80px;
    margin: 0 auto 5px;
    border: 3px solid #e0e0e0;
    border-radius: 50%;
}

    .user-prof-image img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
    }

.spnFullName {
    display: block;
    font-size: 19px;
    color: #202020;
}

.custmor-pop-detail .frdImgBx .spnCountrycode,
.custmor-pop-detail .frdImgBx .spnMobileNumberReceive {
    display: block;
    color: #797d7f;
    font-size: 14px;
    padding: 0px;
}

.amountField {
    position: relative;
}

    .amountField .dollar-icon {
        position: absolute;
        top: 1px;
        left: 1px;
        bottom: 1px;
        font-size: 18px;
        padding-bottom: 0px;
        width: 35px;
        height: 38px;
        background: #f5f5f5;
        text-align: center;
        padding-top: 0px;
        border: 1px solid #e0e0e0;
        border-radius: 3px 0px 0px 3px;
    }

.pdl-45 {
    padding-left: 45px !important;
}

.amountField .login_FrmInp {
    padding: 11px 10px 11px 45px;
}

.addRequestPay-inner {
    min-height: 0px !important;
}

.RTP-btnWrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
}

    .RTP-btnWrap .loginBtn {
        width: 100%;
        padding: 8px 0px;
        max-width: 170px;
        font-size: 14px;
        text-align: center;
        margin-top: 10px;
    }

.mr-20 {
    margin-right: 20px !important;
}


/*dashboard chat section */
.ds-chats-wrap .messageSection .messageOuter {
    display: flex;
    background: transparent;
}

.ds-chats-wrap .messageSection {
    padding: 0px;
    border-top: 0px;
}

    .ds-chats-wrap .messageSection .messageOuter {
        display: flex;
        background: transparent;
    }

.ds-chats-wrap .message_Left {
    width: 250px;
    float: none;
    background: #ffffff;
}

.ds-chats-wrap .messageHd {
    background: #ffffff;
    padding: 4.5px 0px;
    font-size: 16px;
    color: #1a1d27;
    padding-left: 15px;
    border-bottom: 0px;
    border-radius: 5px 0px 0px 0px;
}

.ds-chats-wrap .srchContect {
    border-top: #dbdde1 solid 1px;
}

.ds-chats-wrap .message_List {
    height: 220px;
    margin-bottom: 15px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ds-chats-wrap .chatTopBx {
    height: 220px;
    margin-bottom: 0px;
    overflow-y: auto;
}

.message_List li a span {
    font-size: 13px;
    line-height: 17px;
    color: #1a1d27;
    word-break: break-word;
}

.message_List li a:hover strong small,
.message_List li a.activeuser strong small {
    color: #1a1d27 !important;
}

.ds-chats-wrap .message_Right {
    width: calc(100% - 250px);
    float: none;
    border-left: #e0e0e0 solid 1px;
    background: #ffffff;
}

.ds-chats-wrap .message_List li a strong {
    font-size: 16px;
    line-height: 24px;
    color: #1a1d27;
}

    .ds-chats-wrap .message_List li a strong small {
        display: block;
        float: none;
    }

.ds-chats-wrap .message_List li a {
    padding: 0px 0px 0px 60px;
    border-radius: 0px;
    margin-bottom: 25px;
}

    .ds-chats-wrap .message_List li a:hover,
    .ds-chats-wrap .message_List li a.activeuser {
        background: #ffffff !important;
    }

.ds-chats-wrap .message_List li .activeuser strong {
    color: #0172f4 !important;
}

.ds-chats-wrap .message_List li a i {
    width: 40px;
    height: 40px;
    border: 1px solid #818181;
    border-radius: 50%;
}

.ds-chats-wrap .chatMainBx {
    background: #ffffff;
    padding: 3px 15px 4px;
    height: auto;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0px 5px 0px 0px;
}

.ds-chats-wrap .chatHd {
    line-height: 16px;
    font-size: 16px;
    padding-left: 40px;
    color: #1a1d27;
    height: 42px;
}

    .ds-chats-wrap .chatHd .ds-ChatUserName {
        padding-left: 15px;
        padding-top: 10px;
    }

    .ds-chats-wrap .chatHd span .toptyping {
        font-size: 11px;
        line-height: 11px;
    }

.ds-chats-wrap .srchContInp {
    height: 35px;
    padding: 0 10px 0px 15px;
}

.ds-chats-wrap .typemsgBx {
    padding-right: 40px;
    padding-left: 40px;
    background: transparent;
    border-bottom: #e3e5e8 solid 0px !important;
    border-right: #e3e5e8 solid 0px;
    border-left: #e3e5e8 solid 0px;
    border-radius: 0px 0px 5px 0px;
}

.ds-chats-wrap .typeBtnbx {
    width: 25px;
    height: 25px;
    line-height: 25px;
    bottom: auto;
    background: #ffffff;
    border-left: #e3e5e8 solid 0px;
    margin: 13px 10px;
}

.chat-plus-icon {
    position: absolute;
    left: 10px;
    top: 13px;
    width: 28px;
    height: 28px;
    color: #ffffff;
    font-size: 21px;
    background: #617082;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
}

.chat-other-option {
    background: #ffffff;
    width: 100%;
    display: block;
    position: absolute;
    height: 0;
    display: flex;
    justify-content: space-around;
    padding: 6px 0px;
    left: 0;
    top: 0px;
    text-align: left;
    border-top: 1px solid #e0e0e0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

    .chat-other-option.show {
        opacity: 1;
        visibility: visible;
        top: -40px;
        height: auto;
        padding: 5px 0px;
    }

.ds-chats-wrap .typeBtnbx .sendBtn img {
    width: 25px;
    padding: 0;
    margin: 0;
    height: auto;
    line-height: 25px;
    font-size: 14px;
}

.ds-chats-wrap .msgTypeInp {
    font-size: 14px;
    line-height: 20px;
    color: #1a1d27;
    height: 50px !important;
    padding: 10px 10px 10px 10px;
}

.ds-chats-wrap .chat-other-option i {
    position: relative;
    left: 0 !important;
    top: 0;
    width: 30px;
    width: 24%;
    display: inline-block;
    align-self: center;
    text-align: center;
}

    .ds-chats-wrap .chat-other-option i a {
        display: inline-block;
    }

    .ds-chats-wrap .chat-other-option i img {
        max-width: 24px;
    }

/**/

.updateBranch-dashboard .busstabNav,
.updateBranch-dashboard .bussdashOuter {
    background: #f3f4f4;
    border: 0px;
}

.updateBranch-dashboard .bankDashOuter {
    padding: 35px 0px 0px;
    background: #f3f4f4;
}

.updateBranch-dashboard .download-qrCodeBtn .dowloadQrBtn {
    margin-top: 0px;
}

.updateBranch-dashboard .adminDashboard-notification-In {
    max-height: 264px;
    margin-bottom: 0px;
    border-bottom: 1px solid #e0e0e0;
}

.EditFacilities-popup .tagit-new input {
    height: 32px;
    border: 1px solid #e0e0e0 !important;
    border-radius: 3px;
}

.Branch-registerTable .registerTble table {
    border: 1px solid #e0e0e0;
    background: #ffffff;
}

    .Branch-registerTable .registerTble table tr th {
        border-bottom: 1px solid #e0e0e0;
        background: #f3f4f4;
    }

.branchDS-tabs-optWrap .customTable-wrap .transaction-tableWrap {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    overflow-x: auto;
}

    .branchDS-tabs-optWrap .customTable-wrap .transaction-tableWrap table {
        min-width: 800px;
        background: #ffffff;
    }

.branch-helpwriteBox {
    width: 100%;
    max-width: 770px;
    margin: 0 auto;
}

    .branch-helpwriteBox .helpwriteBx {
        margin: 0;
        padding: 0;
    }

    .branch-helpwriteBox .helptxtarea {
        height: 200px;
    }

.branchDS-notif-In .container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

.update_RFWrapper .reqFltrInn.branch-nobg {
    background: transparent;
}

.branch-nobg .newsfeed_Nav li a {
    padding: 0px 0px 5px;
    font-size: 18px;
}

.publicBx_top {
    padding: 25px 0px 25px 100px;
    position: relative;
    min-height: 120px;
}

.branchDS-followers-Cont .publicBx_top i {
    width: 90px;
    height: 90px;
    top: 15px;
    left: 5px;
    border-radius: 50%;
    border: 3px solid #e0e0e0;
}

.FSP-lft {
    width: calc(100% - 200px);
    float: left;
    padding-left: 15px;
    padding-top: 10px;
}

.branchDS-followers-Cont .publicBx_top strong {
    font-size: 18px;
    line-height: 22px;
    min-height: auto;
}

.acceptBtnBx.FSP-rgt {
    float: left;
    width: 200px;
    text-align: right;
    align-self: center;
}

.branchDS-followers-Cont .acceptBtn.reqpay {
    padding: 7px 10px;
    background: #0172f4;
    border-color: #0172f4;
}

.branchDS-followers-Cont .public_Bx {
    background: transparent;
    border-radius: 5px;
    margin-bottom: 15px;
    box-shadow: none;
}

    .branchDS-followers-Cont .public_Bx:hover {
        background: #ffffff;
        box-shadow: #eee 0 5px 10px 0px;
    }

.branchDS-Myfollowers-popIn {
    max-width: 400px;
}

.popInn.branchDS-Myfollowers-popIn .loginBtn {
    max-width: 150px;
    margin: 0 auto
}

.all-pd-0 {
    padding: 0px;
}

.branchDS-Myfollowers-popIn .changepassInn .frdImgBx {
    padding: 0px;
    height: auto;
    text-align: center;
}

    .branchDS-Myfollowers-popIn .changepassInn .frdImgBx i {
        position: relative;
        left: auto;
        margin: 0 auto;
        box-sizing: border-box;
        display: block;
        border: 3px solid #e0e0e0;
    }

        .branchDS-Myfollowers-popIn .changepassInn .frdImgBx i img {
            width: 100%;
            height: 100%;
            border-radius: 100%;
        }

    .branchDS-Myfollowers-popIn .changepassInn .frdImgBx .userInfo {
        font-size: 21px;
        line-height: 23px;
        margin: 5px 0px 10px;
    }

        .branchDS-Myfollowers-popIn .changepassInn .frdImgBx .userInfo .phoneNo {
            font-size: 14px;
            line-height: 22px;
            color: #999;
        }

.updateRegister-dashboard .payBtn-Wrappers-In {
    padding-top: 0px;
}

.updateBranch-dashboard.updateRegister-dashboard .adminDashboard-notification-In {
    max-height: 250px;
    margin-bottom: 0px;
}

/* Comman Style */

.pt-0 {
    padding-top: 0px !important
}
.under-line{border-bottom: 1px solid #e0e0e0;}

/* Scrollbar Styling */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background-color: #ccc;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #0172f4;
}
/* Scrollbar Styling end */
.buss_SignupBx .frmBx span.eyeIcon {
    position: absolute;
    top: 13px;
    right: 10px;
    padding: 0;
    margin: 0;
}
.clearBoth {
    clear: both;
}
.payment-popupIn-2 .frdImgBx .popup-BranchFullName {
    font-size: 24px;
    line-height: 34px;
}
.payment-popupIn-2 .frdImgBx .popup-registerUserName,
.payment-popupIn-2 .frdImgBx .popup-spnFullName {
    font-size: 16px;
    line-height: 16px;
}
.payment-popupIn-2 .frdImgBx .popup-spnMobileNumberReceive {
    font-size: 14px;
    color: #999;
    font-style: italic;
}
.makePayment-cashWallet-popup .changepassOuter,
.confirmPayment-cashWallet-popup .changepassOuter,
.ED-payment-RequestPopup .changepassOuter {
    max-width: 500px;
}

.ED-Requestsucess-popup .changepassOuter {
    max-width: 400px;
}
.ED-Requestsucess-popup .changepassInn,
.pinVerifiPopup .changepassInn {
    padding: 0px;
    margin: 0px;
}
.recent-withdrawal-transactionsTable {
    border: 1px solid #e0e0e0;
}
.transaction-tableWrap.recent-withdrawal-transactionsTable table thead tr th {
    background: #f3f4f4;
    padding: 10px 5px;
    border-bottom: 1px solid #e0e0e0;
    font-weight: 600;
    text-align: center;
}
.transaction-tableWrap.recent-withdrawal-transactionsTable table tbody tr td {
    padding: 10px 5px;
    text-align: center;
}
.ED-BranchdataTable-Wrap.registerTble table th,
.ED-transaction-tableWrap.transaction-tableWrap table thead tr th,
.update_RFWrapper .tabcontent .histList.ED-Requesttransaction-tableWrap table tr th {
    background: #f3f4f4;
    font-weight: 600;
    border-bottom: 1px solid #e0e0e0;
}
.update_RFWrapper .tabcontent .histList.ED-Requesttransaction-tableWrap table tr th:last-child{
    padding-right: 0px;
}
.ED-transaction-tableWrap,
    .ED-Requesttransaction-tableWrap {
        border: 1px solid #e0e0e0;
    }
.update_RFWrapper .ED-Requesttransaction-tableWrap .paidBx {
    position: relative;
    padding-left: 70px;
    min-height: 40px;
}
.update_RFWrapper .ED-Requesttransaction-tableWrap .paidBx i {
    position: absolute;
    top: 0;
    left: 20px;
    margin-right: 0px;
}
.ED-transaction-tableWrap, .ED-Requesttransaction-tableWrap {
    overflow-x: auto;
}
.ED-transaction-tableWrap table, .ED-Requesttransaction-tableWrap table {
    min-width: 1000px;
}
.declinePopup-Wrap .changepassOuter.payment-popupWrap-2 {
    max-width: 400px;
}

.ED-BusinessDS-tabsWrapper .admin-selfTransaction-tableIn {
    max-height: 100%;
}
    .ED-BusinessDS-tabsWrapper .admin-selfTransaction-tableIn table tr td,
    .ED-BusinessDS-tabsWrapper .admin-selfTransaction-tableIn table tr td .paidBx span {
        font-size: 13px;
        color: #2d2d2d;
    }
.ED-BusinessDS-tabsWrapper .admin-selfTransaction-tableIn table .paidBx i {
        position: absolute;
        left: 0;
        top: 0;
    }
.ED-BusinessDS-tabsWrapper .admin-selfTransaction-tableIn table .paidBx i img {
        width: 100%;
        height: 100%;
        border: 0px solid #e0e0e0;
}
.bg-White {background: #ffffff;}
.filesBx .DocP_Wrap {
    position: relative;
    padding-left: 20px;
    padding-right: 25px;
    display: inline-block;
}
.filesBx .DocP_Wrap .fileIcon {
    position: absolute;
    top: 10px;
    left: 0;
}
.filesBx .DocP_Wrap .DeleteDoc {
    position: absolute;
    right: 0;
}
.changchangeSupport {
    margin-bottom: 30px;
    padding: 0px 15px;
}
.transaction-tableWrap.BD-registers-tableWrap table thead tr th {
    border-bottom: 1px solid #e0e0e0;
}
.transaction-tableWrap.BD-registers-tableWrap table tbody tr:last-child td {
    border-bottom: 0px solid #e0e0e0;
}
    .BD-registers-tableWrap {
    border: 1px solid #e0e0e0;
}
.addGallBx {
    margin-top: 20px;
    margin-bottom: 10px;
}

/* Branch Dashboard update Style */

.ED-BranchDashBoard-Wrapper .ds-chats-wrap {
    border-radius: 5px;
    overflow: hidden;
}
.ED-BranchDashBoard-Wrapper .ds-chats-wrap .messageHd {
    padding: 0px 15px;
}
.ED-BranchDashBoard-Wrapper .ds-chats-wrap .chatMainBx {
    padding: 0px 15px 0px;
}
.ED-BranchDashBoard-Wrapper .ds-chats-wrap .chatHd {
    height: 40px;
}
.updateBranch-dashboard .social-boxWrap {
    padding: 8px 0px 6px;
}
.updateBranch-dashboard .branchDS-facilities-In {
    max-height: 264px;
    height: 264px;
    margin-bottom: 0px;
    overflow-y: auto;
    border-bottom: 1px solid #e0e0e0;
}
.addRequestPay-inner .login_FrmInp {
    padding: 10px;
}
.addRequestPay-inner .amountField .dollar-icon {
    border: 0px;
    height: 35px;
}
.addRequestPay-inner .amountField .login_FrmInp {
    padding-left: 45px;
}
.addRequestPay-inner .RTP-btnWrap .loginBtn {
    padding: 11px 0px;
}
.chatpayform.amountField.chatpayform-filed .dollar-icon {
    border: 0px;
    height: 38px;
}
.chatpayform.amountField.chatpayform-filed input[type="text"] {
    padding-left: 45px;
}
.ds-chat-popup-in .attachImg {
    min-height: 100px;
}

.ED-BranchDashBoard-Wrapper .Branch-registerTable .registerTble table {
    border: 0px;
}
.ED-BranchDashBoard-Wrapper .Branch-registerTable .registerTble {
    border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}
.ED-BranchDashBoard-Wrapper .Branch-transaction-filterTable .admin-selfTransaction-tableIn {
    max-height: 100%;
}
.popInn.branchDS-popupInn {
    top: 0;
}
.ED-BranchDS-MyprofileWrapper .bankdash_Left {
    width: 55%;
}

.ED-BranchDS-MyprofileWrapper .bankdash_Right {
    width: 45%;
}



/*.myProfile-wrapper .editBtn.disabled-editBtn {
    background: #ada6a6 !important;
    border-color: #ada6a6;
}
.hide-editfile {
    display: none;
}*/

/* Dashboard newsfeed section */

.newsFeed-box .qrHd-wrapper-in {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
}
.newsFeed-box .qrHd-wrapper-in .qrHd {
    width: 150px;
    border-bottom: 0;
    padding: 5px 15px 0px;
    margin-bottom: 15px;
}
.newsFeed-box .nf-right-nav {
    display: flex;
    width: calc(100% - 170px);
    justify-content: space-between;
    padding-right: 15px;
}
.newsFeed-box .newsfeed_SrchBx {
    margin: 0px 10px 0px;
    width: calc(100% - 180px);
}
.newsFeed-box .feeeSrchInp {
    height: 30px;
    padding: 0px 30px 0px 10px;
    font-size: 14px;
    border: 0px;
    border: 1px solid #e9e9e9;
    border-radius: 5px;
}

.newsFeed-box .feedSrchBtn {
    width: 30px;
    height: 30px;
    padding-right: 0px;
    padding-top: 4px;
}
.newsFeed-box .feedSrchBtn img {
    max-width: 20px;
}
.qrHd-wrapper-in .newsfeed_Nav {
    position: relative;
    top: 0px;
    align-self: center;
}
.newsfeed_Nav li {
    margin-left: 5px;
        display: inline-block;
}

.newsFeed-box .newsfeed_Nav li a {
    padding: 0 !important;
    background: url(/Content/images/sprite.png);
    background-repeat: no-repeat;
    transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    border: 0px !important;
}
.newsFeed-box .newsfeed_Nav li a.new_feeds_type.public-tab-icon {
    width: 24px;
    height: 23px;
    background-position: 0px 0px;
}
.newsFeed-box .newsfeed_Nav li a.new_feeds_type.friend-tab-icon {
    width: 30px;
    height: 23px;
    background-position: -27px 0px;
}
.newsFeed-box .newsfeed_Nav li a.new_feeds_type.me-tab-icon {
    width: 22px;
    height: 23px;
    background-position: -58px 0px;
}
.newsFeed-box .newsfeed_Nav li a.acceptBtn.newfeed-tab-icon {
    width: 25px;
    height: 23px;
    background-position: -83px 0px;
    border: 0px !important;
}
/*.newsFeed-box .newsfeed_Nav li a.public-tab-icon:hover,
.newsFeed-box .newsfeed_Nav li a.public-tab-icon.active {
    background-position: 0px -26px !important;
}*/

.newsFeed-box .newsfeed_Nav li a.new_feeds_type:hover,
.newsFeed-box .newsfeed_Nav li a.new_feeds_type.active {
    background-position-y: -26px !important;
    border: 0px !important;
}

.ds-nf_InnList .newsfeedBg {
    padding-top: 0px;
    padding-bottom: 0px;
    background: #fff;
}
.ds-nf_InnList .newsfeedBg .newsfeedList {
    height: 260px;
    overflow-y: auto;
    margin-top: 15px;
    margin-bottom: 0px;
}
.ds-nf_InnList .half_left {
    width: 100%;
    float: none;
    padding-left: 0px;
}
.ds-nf_InnList .half_left .public_Bx {
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 0px;
    height: auto;
}
.ds-nf_InnList .half_left .public_Bx .publicBx_top {
    padding: 10px 15px 10px 55px;
    min-height: auto !important;
}
.ds-nf_InnList .half_left .public_Bx .publicBx_top i {
    position: absolute;
    width: 36px;
    height: 36px;
    left: 0;
    top: 0;
    box-shadow: none;
    border: 1px solid
    #818181;
}
.ds-nf_InnList .half_left .publicBx_top strong, .ds-nf_InnList .half_left .publicBx_top span, .ds-nf_InnList .half_left .publicBx_top small {
    font-family: 'Helvetica';
    min-height: auto;
    font-size: 15px;
    line-height: 15px;
}

.ds-nf_InnList .half_left .publicBx_top strong a {
    color: #0172f4;
}
.ds-nf_InnList .half_left .publicBx_top small.nf-time-amount {
    margin-bottom: 10px;
}
.ds-nf_InnList .half_left .public_Bx .publicBx_top .newfeedImg {
    min-height: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.ds-nf_InnList .gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.ds-nf_InnList .gallery li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 5px;
    padding-right: 5px;
    height: auto !important;
    width: 100% !important;
    margin: 0px 0px 15px !important;

}
.ds-nf_InnList .gallery li a {display: block !important; width: 100%; height: 100%;}
.ds-nf_InnList .gallery li img {width: 100% !important; height: 100% !important;}
.ds-nf_InnList .publicBotMain {display: none;}

.createnewfeedBx {margin-top: 0px; padding-bottom: 10px;  padding-right: 10px;}
.selfTrans_userDetails .selfTrans_Id {
    text-align: left;
    padding: 0px;
	font-size: 13px;
}
.selfTrans_userDetails .selfTrans_Id span {
 font-weight: 600;
 margin-right: 5px;
}
.selfTrans_userDetails .paidBx {
    padding-left: 65px;
    text-align: left;
	position: relative;
    margin-top: 10px;
}
.selfTrans_userDetails .paidBx span {
    font-size: 13px !important;
    line-height: 19px;
}
.selfTrans_userDetails .paidBx span b {
    margin-right: 5px;
}
.selfTrans_userDetails .addBranchBtn {
    color: #fff;
    font-size: 13px;
    padding: 5px 10px;
    line-height: 15px;
}

.kyc_popupWarp .popupHd span {
    font-size: 14px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: 10px;
}
.kyc_popupWarp .opratList_Outer-1 {
    text-align: center;
}
.kyc_popupWarp .nc-button {
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    max-width: 100%;
    display: inline-block;
    font-size: 13px;
	line-height: 15px;
}
.wallet_Outer .currentBalance .wallet-iconWrap {max-width: 30px;}
.mywallet-box-inner .currentBalance span {font-size: 20px; line-height: 20px;}
.payBtn-Wrappers .branchQrcode-imgWrap { max-width: 80px;}

.changepassOuter.verified_paymentPopup {
  padding: 15px 10px;
}
.verified_paymentPopup .changepassInn {
    margin: 20px 0px 0px;
    padding: 0px;
}
.verified_paymentPopup .popupHd .verified_txt {
    font-size: 18px;
    line-height: 18px;
    background-color: #38d176;
    color: white;
    padding: 5px 0px;
    border-radius: 3px;
    text-align: center;
}
.verified_paymentPopup .frdImgBx {
    padding: 0;
	height: auto;
}
.verified_paymentPopup .frdImgBx i {
    position: relative;
    display: block;
    margin: 0 auto 15px;
}
.verified_paymentPopup .changepassInn .frdImgBx strong {
   margin-bottom: 15px;
}
.verified_paymentPopup .changepassInn .frdImgBx span {
   font-size: 15px;
}
.verified_paymentPopup .changepassInn .msg {
  padding: 10px 0px;
  font-size: 14px;
}
.verified_paymentPopup .changepassInn .msg .msg_amt {
     font-size: 20px;
	 margin-top: 10px;
}
.verified_paymentPopup .changepassInn .RTP-btnWrap {
	justify-content: center;
	margin-top: 15px;
}
.verified_paymentPopup .changepassInn .RTP-btnWrap .loginBtn {
    width: 120px;
    height: auto;
    padding: 8px 0px;
    max-width: 100%;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 10px;
}

.changepassOuter.pinVerifiPopup {
    max-width: 400px;
}
.pinVerifiPopup .popupHd {
 margin-bottom: 10px;
}
.pinVerifiPopup .acceptBtnBx {
   text-align: center;
}
.pinVerifiPopup .acceptBtnBx a {
    width: auto;
    min-width: 100px;
    font-size: 14px;
    line-height: 14px;
    margin-right: 0;
	margin-left: 10px;
    border-radius: 3px;
    font-weight: 400;
    padding: 7px 20px;
    text-align: center;
    background: #127bf3;
    border-color: #127bf3;
    color: #ffffff;
}
table tr td {word-break: break-all;}
.update_RFWrapper .histList table tr th:first-child {
    padding-left: 5px !important;
}
.userRating-wrap {
    font-size: 13px;
    font-weight: 600;
}
.userRating-wrap span {
    display: inline-block;
    margin-left: 5px;
    color: #999 !important;
    font-size: 13px !important;
}
.rem input {
    margin: 0 5px 2px 0;
}




