/** client logos **/
#clients {
    display: block;
    padding: 0 0.2rem;
}

    #clients .clients-wrap {
        display: block;
        /* width: 700px; */
        margin: 0 auto;
        overflow: hidden;
    }

        #clients .clients-wrap ul {
            display: block;
            list-style: none;
            position: relative;
            padding-left: 0px;
            margin-bottom: 0px;
        }

            #clients .clients-wrap ul li {
                display: block;
                float: left;
                position: relative;
                width: 140px;
                /*height: 55px;*/
                line-height: 55px;
                text-align: left;
                padding: 0 1rem;
                /*margin:0 0.31rem;*/
                /*border:1px solid #ccc;*/
            }

                #clients .clients-wrap ul li img {
                    vertical-align: middle;
                    max-width: 100%;
                    max-height: 100%;
                    -webkit-transition: all 0.3s linear;
                    -moz-transition: all 0.3s linear;
                    transition: all 0.3s linear;
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
                    filter: alpha(opacity=65);
                    opacity: 1;
                    /*border:1px solid #ccc;*/
                    padding: 0.5rem 0.5rem 0.2rem 0.5rem;
                }

/*#clients .clients-wrap ul li img:hover
                    {
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                        filter: alpha(opacity=100);
                        opacity: 1.0;
                    }*/

#clients-logos {
    display: block;
    padding: 0.2rem;
}

    #clients-logos .clients-wrap-logos {
        display: block;
        /* width: 700px; */
        margin: 0 auto;
        overflow: hidden;
    }

        #clients-logos .clients-wrap-logos ul {
            display: block;
            list-style: none;
            position: relative;
            padding-left: 0px;
            margin-bottom: 0px;
        }

            #clients-logos .clients-wrap-logos ul li {
                display: block;
                float: left;
                position: relative;
                width: 140px;
                height: 56px;
                line-height: 55px;
                text-align: left;
                padding: 0px 1rem;
            }

                #clients-logos .clients-wrap-logos ul li img {
                    vertical-align: middle;
                    max-width: 100%;
                    max-height: 100%;
                    -webkit-transition: all 0.3s linear;
                    -moz-transition: all 0.3s linear;
                    transition: all 0.3s linear;
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
                    filter: alpha(opacity=65);
                    opacity: 1;
                    /*border:1px solid #ccc;*/
                    padding: 0.5rem 0.5rem 0.2rem 0.5rem;
                }

/** clearfix **/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* Side Navs */

#mySidenav a {
    position: fixed;
    transition: 0.3s;
    padding: 10px 15px;
    /* width: 230px; */
    text-decoration: none;
    font-size: 0.85rem;
    color: white;
    border-radius: 5px 0px 0px 5px;
    z-index: 1;
    right: -6em;
}

    #mySidenav a:hover {
        color: #003976;
        text-decoration: underline;
    }

#mySidenav i {
    font-size: 1.4em;
    padding-right: 15px;
    vertical-align: bottom;
}

#mySidenav a:hover {
    right: 0;
}

div#text1 span#a {
    display: inline;
}

div#text1:hover span#a {
    display: none;
}

div#text1 span#b {
    display: none;
}

div#text1:hover span#b {
    display: inline;
}

div#text2 span#c {
    display: inline;
}

div#text2:hover span#c {
    display: none;
}

div#text2 span#d {
    display: none;
}

div#text2:hover span#d {
    display: inline;
}

div#text3 span#e {
    display: inline;
}

div#text3:hover span#e {
    display: none;
}

div#text3 span#f {
    display: none;
}

div#text3:hover span#f {
    display: inline;
}

div#text4 span#g {
    display: inline;
}

div#text4:hover span#g {
    display: none;
}

div#text4 span#h {
    display: none;
}

div#text4:hover span#h {
    display: inline;
}

#contact {
    top: 16rem;
    background-color: #003976;
}

    #contact:hover {
        background-color: #fff;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        text-decoration: none;
    }

    #contact .fa-phone:before {
        font-size: 0.9rem;
    }

#email {
    top: 19.5rem;
    background-color: #0274bd;
}

    #email i {
        vertical-align: top;
    }

    #email .fa-envelope:before {
        content: "\f0e0";
        font-size: 0.7rem;
    }

    #email:hover {
        background-color: #fff;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    }

#locateus {
    top: 23rem;
    background-color: #003976;
}

    #locateus:hover {
        background-color: #fff;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    }

#need-help {
    top: 12.5rem;
    background-color: #0274bd;
}

    #need-help:hover {
        /*background-color: #fff;*/
        color: #fff !important;
        right: -6em !important;
        /*box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);*/
    }
/* Dropdown */
.select {
    position: relative;
    font-family: "OpenSans-Regular", sans-serif;
}

.select-text {
    position: relative;
    font-family: inherit;
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid rgba(0,0,0, 0.12);
}
    /* Remove focus */
    .select-text:focus {
        outline: none;
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }

.swicon {
    margin-left: 2.5rem !important;
    width: -webkit-calc(100% - 2.5rem);
    width: calc(100% - 2.5rem);
}
/* Use custom arrow */
/* .select .select-text {
      appearance: none;
      -webkit-appearance:none;
      margin-left: 2.5rem;
    width: -webkit-calc(100% - 2.5rem);
    width: calc(100% - 2.5rem);
  }
  .select:after {
      position: absolute;
      top: 18px;
      right: 10px;
      width: 0;
      height: 0;
      padding: 0;
      content: '';
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid rgba(0, 0, 0, 0.12);
      pointer-events: none;
  }
   */

/* LABEL ======================================= */
.select-label {
    color: rgba(0,0,0, 0.26);
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 10px;
    transition: 0.2s ease all;
}
/* active state */
.select-text:focus ~ .select-label, .select-text:valid ~ .select-label {
    color: #852272;
    top: -20px;
    transition: 0.2s ease all;
    font-size: 0.75rem;
}
/* BOTTOM BARS ================================= */
.select-bar {
    position: relative;
    display: block;
}

    .select-bar:before, .select-bar:after {
        content: '';
        height: 2px;
        width: 0;
        bottom: 1px;
        position: absolute;
        background: #003976;
        transition: 0.2s ease all;
    }

    .select-bar:before {
        left: 50%;
    }

    .select-bar:after {
        right: 50%;
    }
/* active state */
.select-text:focus ~ .select-bar:before, .select-text:focus ~ .select-bar:after {
    width: 50%;
}
/* HIGHLIGHTER ================================== */
.select-highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}

.forgot-txt {
    position: absolute;
    bottom: 0;
}

.bgc {
    background-color: #093566;
    padding: 0.5rem 1.5rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
}

.hbgc {
    background-color: #093566;
    padding: 0.5rem 0.7rem;
}

.bgcp {
    background-color: #003976;
    padding: 0.5rem 1.5rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
}

.cbr {
    border-radius: 2px !important;
}

.card-hd {
    border-left: 3px solid #852272;
    font-weight: 600;
    padding-left: 0.7rem;
    line-height: 1.2rem;
    font-size: 1.1rem;
}

.card-hd-blue {
    border-left: 3px solid #0061a9;
    font-weight: 600;
    padding-left: 0.8rem;
    line-height: 1.4rem;
    font-size: 1.1rem;
}

.text-sz {
    font-size: 0.95rem;
    color: #083466;
    line-height: 1.4rem;
}

.cart-num {
    left: 32px;
    padding: 2px 4px;
    position: absolute;
    top: 0px;
    font-size: 0.72rem;
    background-color: #003976;
}

.aft-login-nav {
    font-size: 0.85rem;
    /*line-height:27px;*/
}

.lt-block {
    width: 19%;
    float: left;
    /* background-color: #ffffff;
    -webkit-box-shadow: 3.3px 2.3px 6px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 3.3px 2.3px 6px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 3.3px 2.3px 6px 0 rgba(0, 0, 0, 0.15); */
}

.rt-block {
    width: 81%;
    float: left;
    padding: 0 2.8rem 0 2rem;
}

.num-blue {
    font-size: 1.08rem;
    font-weight: 600;
    color: #0061a9;
    letter-spacing: 0.05rem;
}

.num-green {
    font-size: 1.08rem;
    font-weight: 600;
    color: #24a227;
    letter-spacing: 0.05rem;
}

.num-red {
    font-size: 1.08rem;
    font-weight: 600;
    color: #df434e;
    letter-spacing: 0.05rem;
}

.inv-now {
    background: url(../img/investnowbuttn.png) no-repeat;
    background-position: 47% 45%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    width: 153px;
    height: 71px;
    text-align: center;
    line-height: 76px;
    text-transform: uppercase;
    margin-top: 1.28rem;
    border-radius: 0.4rem;
    /* margin-left: 1.5rem; */
    font-weight: bold;
    border: none;
    color: #fff;
}

    .inv-now:hover {
        /*-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);*/
    }

    .inv-now span {
        color: #fff;
        font-weight: bold;
        letter-spacing: 0.05rem;
        text-transform: uppercase;
    }
/* Tab Content - menucool.com */

ul.tabs {
    padding: 7px 0;
    font-size: 0;
    margin: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
    border: 0;
}

    ul.tabs li {
        display: inline;
        margin: 0;
        /* background-color:#083466; */
        color: #fff;
    }

        ul.tabs li a {
            font-family: "OpenSans-Regular", sans-serif;
            font-size: 0.75rem;
            letter-spacing: 0.03rem;
            font-weight: 600;
            text-decoration: none;
            position: relative;
            padding: 0.45rem 1.5rem;
            color: #000;
            background-color: #e0e0e0;
            outline: none;
            text-align: center;
            /*white-space:nowrap;*/
        }

            ul.tabs li a:visited {
                color: #000;
            }

            ul.tabs li a:hover {
                background-color: #0061a9;
                color: #fff;
            }

.tabs .nav-link {
    border: none;
    border-radius: 0;
}

    .tabs .nav-link.active {
        background-color: #0061a9;
        color: #fff;
    }

.card .nav-item h4 {
    font-size: 0.9rem;
    line-height: 0.2rem;
}


ul.tabs li.selected a, ul.tabs li.selected a:hover {
    position: relative;
    top: 0px;
    font-weight: bold;
    background-color: #0061a9;
    color: #fff;
}


    ul.tabs li.selected a:hover {
        text-decoration: none;
    }





ul.tabbable {
    padding: 7px 0;
    font-size: 0;
    margin: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
    border: 0;
}

    ul.tabbable li {
        display: inline;
        margin: 0;
        /* background-color:#083466; */
        color: #fff;
    }

        ul.tabbable li a {
            font-family: "OpenSans-Regular", sans-serif;
            font-size: 0.75rem;
            letter-spacing: 0.03rem;
            font-weight: 600;
            text-decoration: none;
            position: relative;
            padding: 0.45rem 1.5rem;
            color: #000;
            background-color: #e0e0e0;
            outline: none;
            text-align: center;
            /*white-space:nowrap;*/
        }

            ul.tabbable li a:visited {
                color: #000;
            }

            ul.tabbable li a:hover {
                background-color: #0061a9;
                color: #fff;
            }

.tabbable .nav-link {
    border: none;
    border-radius: 0;
}

    .tabbable .nav-link.active {
        /*background-color: #0061a9;
        color: #fff;*/
        border-bottom: 2px solid #0061a9;
    }

.tabbable .nav-tabs .nav-item {
    margin-bottom: -7px;
}



ul.tabbable li.selected a, ul.tabbable li.selected a:hover {
    position: relative;
    top: 0px;
    font-weight: bold;
    background-color: #0061a9;
    color: #fff;
}


    ul.tabbable li.selected a:hover {
        text-decoration: none;
    }

div.tabcontents {
    padding: 30px;
}

.tfx {
    margin: 0px 32%;
}

.chk-box {
    position: relative;
    top: -10px;
}

.ancr a {
    color: #0061a9;
    text-decoration: underline;
    font-weight: 600;
}

.cibg {
    background-color: #c5c5c5;
    border-radius: 1rem;
    padding: 3px 4px;
    color: #fff;
    font-size: 0.7rem;
}
/* Generate OTP Styles */
#cont {
    position: relative;
}

#otp {
    background: #fff;
    height: 300px;
    width: 100%;
    text-align: center;
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
}

#otpbtn {
    width: 100%;
}

#otp input[type=number] {
    height: 32px;
    width: 50px;
    font-size: 1rem;
    text-align: center;
    border: 1px solid #a1a0a0;
    border-radius: 1rem;
}

    #otp input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }




/* Font Awesome Icon Colors */

.fa-check-square-o:before {
    color: #852272;
    font-size: 3rem;
}

/*@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../font/Material-Design-Icons.eot);
    src: url(../font/Material-Design-Icons.ttf) format('truetype'),
         url(../font/Material-Design-Icons.svg) format('svg'),
         url(../font/Material-Design-Icons.woff) format('woff'),
         url(../font/Material-Design-Icons.woff2) format('woff2');
    }

.material-icons
{
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 21px !important;
    vertical-align: bottom;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}*/


/* Home Styles */
.sbnd-ui {
    /*border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
}

    .sbnd-ui p {
        font-size: 0.85rem;
        line-height: 1.8rem;
    }

.rept-down, .mob-app p {
    font-size: 0.85rem;
    line-height: 1.8rem;
}

    .rept-down img {
        float: right;
        max-width: none;
    }

.text-small {
    font-size: 0.8rem;
}

.hcbr {
    border-radius: 0 0 8px 8px !important;
    /* border: 1px solid #ccc; */
    font-size: 2rem;
}

    .hcbr:hover {
        background: #eff3f7;
    }

.rt-block-footer {
    width: 81%;
    position: relative;
    right: 0;
    left: 16rem;
}

footer h5 {
    font-size: 1rem;
}

footer p {
    line-height: 1.6rem;
    font-size: 0.9rem;
}
/* .yt-ic{
    border: 3px solid #fff;
    border-radius: 2rem;
    padding: 0.6rem 0.4rem;
    font-size: 0.7rem;
}
.gplus-ic{
    border: 3px solid #fff;
    border-radius: 2rem;
    padding: 0.7rem 0.4rem;
    font-size: 0.5rem;
}
.tw-ic{
    border: 3px solid #fff;
    border-radius: 2rem;
    padding: 0.6rem 0.4rem;
    font-size: 0.7rem;
}
.fb-ic{
    border: 3px solid #fff;
    border-radius: 2rem;
    padding: 0.6rem 0.4rem;
    font-size: 0.7rem;
} */
/* Accordion */
[data-toggle="collapse"] .fa:before {
    content: "\f068";
    margin-right: 6px;
}

[data-toggle="collapse"].collapsed .fa:before {
    content: "\f067";
    margin-right: 6px;
}

.pcs:after {
    content: " pcs";
}

.cur:before {
    content: "$";
}

.per:after {
    content: "%";
}

* {
    box-sizing: border-box;
}

table {
    width: 100%;
}

    table th {
        text-align: left;
        border-bottom: 1px solid #ccc;
    }

    table th, table td {
        padding: 0 1.5em;
    }

    table.fold-table > tbody > tr.view td, table.fold-table > tbody > tr.view th {
        cursor: pointer;
    }

        table.fold-table > tbody > tr.view td:first-child,
        table.fold-table > tbody > tr.view th:first-child {
            position: relative;
            padding-left: 20px;
        }

            table.fold-table > tbody > tr.view td:first-child:before,
            table.fold-table > tbody > tr.view th:first-child:before {
                position: absolute;
                top: 50%;
                left: 5px;
                width: 9px;
                height: 16px;
                margin-top: -8px;
                font: 16px fontawesome;
                color: #999;
                content: "\f0d7";
                transition: all .3s ease;
            }

    table.fold-table > tbody > tr.view:nth-child(4n-1) {
        background: #eee;
    }

    table.fold-table > tbody > tr.view:hover {
        background: #000;
    }

    table.fold-table > tbody > tr.view.open {
        background: tomato;
        color: white;
    }

        table.fold-table > tbody > tr.view.open td:first-child:before, table.fold-table > tbody > tr.view.open th:first-child:before {
            transform: rotate(-180deg);
            color: #333;
        }

    table.fold-table > tbody > tr.fold {
        display: none;
    }

        table.fold-table > tbody > tr.fold.open {
            display: table-row;
        }

.fold-content {
    padding: .5em;
}

    .fold-content h3 {
        margin-top: 0;
    }

    .fold-content > table {
        border: 2px solid #ccc;
    }

        .fold-content > table > tbody tr:nth-child(even) {
            background: #eee;
        }


/* Pie Chart */
canvas {
    width: auto !important;
    max-width: 560px;
    height: auto !important;
    margin:0 auto;
}

.tab-center {
    width: 60%;
    margin: 0 auto;
}

.field-validation-error {
    font-size: 0.7rem;
    color: #dc3545;
}

.form-row a {
    color: #003976;
    font-weight: bold;
    font-size: 0.75rem;
}

    .form-row a:hover {
        text-decoration: underline;
    }

.mob-num {
    font-size: 0.75rem;
}

.heading {
    font-weight: bold;
    font-size: 1rem;
    color: #af4730;
}

.agree-popup span {
    font-size: 0.7rem;
    color: #083466;
}

    .agree-popup span a {
        font-size: 0.7rem;
        color: red;
        font-weight: bold;
        text-decoration: underline;
    }

        .agree-popup span a:hover {
            color: #083466;
            font-weight: bold;
        }

.agree-popup a {
    font-size: 0.7rem;
    color: #083466;
}

    .agree-popup a:hover {
        text-decoration: underline;
    }

.dt-card {
    color: #fff;
    font-size: 1.4rem;
}

.pyt-card {
    border-radius: 0.3rem;
    -moz-border-radius: 0.3rem;
    -webkit-border-radius: 0.3rem;
    color: #fff;
    font-size: 0.7rem;
    font-weight: bold;
    letter-spacing: 1px;
    cursor: pointer;
}

.pay-card1 {
    background-color: #328b4f;
}

.pay-card2 {
    background-color: #a95f0f;
}

.pay-card3 {
    background-color: #959595;
}

.pay-card4 {
    background-color: #156497;
}
/* Scroll to Top Start*/
#myBtn {
    display: none;
    position: fixed;
    bottom: 130px;
    right: -44px;
    z-index: 99;
    font-size: 18px;
    border: none;
    background: none;
    text-decoration: none;
    color: #000000;
    font-size: 10px;
    display: none;
    text-transform: uppercase;
    transform: rotate(270deg);
    font-weight: bold;
    opacity: 0.3;
}

    #myBtn:hover {
        opacity: 1;
    }

.arrws img {
    vertical-align: middle;
    margin-left: 3px;
}

#myBtn a {
    text-decoration: none;
    color: #000000;
}

.otp-sty {
    height: 26px;
    width: 42px;
    font-size: 1rem;
    text-align: center;
    border: 1px solid #a1a0a0 !important;
    border-radius: 1rem !important;
}

.resd-otp a {
    font-size: 0.72rem;
    color: #003976;
    text-decoration: underline;
}

.mi-size {
    font-size: 34px !important;
    color: #852272;
    font-weight: bold !important;
}

.pwd-msg {
}

.error-input {
    border-bottom: 2px solid red;
}

.error-select {
    border-bottom: 2px solid red;
}

.terms-con {
    max-width: 60%;
    position: relative;
    top: 6%;
}

.terms-con-hd {
    background-color: #0274bd;
    color: #fff;
}

.terms-con-cont {
    height: 360px;
    overflow: auto;
}

    .terms-con-cont b {
        font-weight: 600;
    }

.terms-con span {
    color: #fff;
}

.tbl-bg {
    background-color: #f8f8f8;
    padding: 0.5rem;
}

    .tbl-bg b {
        font-weight: 600;
        color: #333;
    }

.tbl-pd {
    padding: 2px !important;
}

.hr-color {
    margin: 0.5rem 0 0 0 !important;
    border-top: 1px solid #dadada;
}

.otp-sty1 {
    height: 26px;
    width: 32px;
    margin-right: 0.5rem;
    font-size: 1rem;
    text-align: center;
    border-bottom: 1px solid #a1a0a0 !important;
}

.dropdown-toggle1::after {
    display: none;
}

.fg-pwd a {
    text-decoration: underline;
    font-size: 0.9rem;
}

.sm-btm i {
    width: 7rem;
}

.aft-lg-menu li a {
    /*line-height:2rem;*/
}

.mob-app-img {
    width: 173px;
    height: 51px;
}

.fontsz-sm {
    font-size: 0.65rem;
}

.port-ft {
    font-size: 0.8rem;
}

.info-icon-sz {
    vertical-align: text-top;
    font-size: 1rem !important;
    font-weight: bold;
    margin-left: 3px;
}
/*Multi Menu Styles*/
.menu-area {
    background: #d61a5e;
}

.dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0 solid transition !important;
    border: 0 solid rgba(0,0,0,.15);
    border-radius: 0;
    /*-webkit-box-shadow:none!important;
    box-shadow:none!important*/
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown > .dropdown-toggle:active {
    pointer-events: none;
}

.dropdown-submenu {
    position: relative;
}
    /*.dropdown-submenu > a.dropdown-item:after {
    font-family: FontAwesome;
    content: "\f054";
    float: right;
}
.dropdown-submenu > a.dropdown-item:after {
    content: ">";
    float: right;
}*/
    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }


.nav-chart {
    position: relative;
    float: right;
    z-index: 2;
}

.terms-con1 {
    max-width: 70%;
    position: relative;
    top: 6%;
}

.terms-con-cont1 {
    height: 500px;
    overflow: auto;
}

.popup-md-form .md-form {
    position: relative;
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.logo-arrow-wd {
    width: 0 !important;
}

.lable-sz {
    font-size: 0.75rem;
}

.card-min-ht {
    min-height: 480px;
}

.enligne-fa,
.multiItem-carousel-control-prev,
.multiItem-carousel-control-next {
    font-size: 1.5rem;
    color: #666 !important;
    /*bottom:32px;*/
}

    .enligne-fa,
    .multiItem-carousel-control-prev,
    .multiItem-carousel-control-next:hover {
        font-size: 1.5rem;
        color: #666 !important;
    }

.scroll-downs {
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    /*width: 24px;
  height: 36px;*/
}

.mousey {
    width: 3px;
    padding: 9px 8px;
    height: 14px;
    border: 2px solid #003976;
    border-radius: 25px;
    opacity: 0.75;
    box-sizing: content-box;
}

.scroller {
    width: 3px;
    height: 8px;
    border-radius: 25%;
    background-color: #003976;
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15,.41,.69,.94);
    animation-iteration-count: infinite;
}

@keyframes scroll {
    0% {
        opacity: 0;
    }

    10% {
        transform: translateY(0);
        opacity: 1;
    }

    100% {
        transform: translateY(15px);
        opacity: 0;
    }
}

.move-dw-tx {
    color: #003976;
    font-size: 0.66rem;
    font-weight: 600;
    font-style: italic;
}

#section-scroller-button {
    position: fixed;
    right: 60px;
    bottom: 50px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: #ff9800;
    color: white;
    z-index: 10;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-box-shadow: 0 8px 42px -10px rgba(0, 0, 0, 0.85);
    box-shadow: 0 8px 42px -10px rgba(0, 0, 0, 0.85);
}

.caret {
    position: absolute;
    top: 0;
    width: 5px;
    height: 5px;
    display: inline;
    margin: 22px 23px;
    padding: 3px;
    border-bottom: solid 3px #fff;
    border-right: solid 3px #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    transition: all 0.6s;
}

#section-scroller-button.rotate .caret {
    top: 4px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

@media (max-width: 767px) {
    #section-scroller-button {
        right: 20px;
        bottom: 25px;
    }
    .col-form-label {
        line-height: 0rem !important;
    }
}
/*.g-recaptcha {
    z-index: 3;
    position:relative;
}*/
.text-ul {
    text-decoration: underline;
    color: #003976;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

input[type=number] {
    -moz-appearance: textfield;
}

.col-md-5 {
    padding-left: 0;
    padding-right: 0;
}
/*.col-md-4 {
    padding-left:0;
    padding-right:0;
}*/
@media (min-width: 320px) and (max-width:768px) {
    #mySidenav a {
        padding: 5px 8px;
    }

    #contact {
        top: 10rem;
    }

    #email {
        top: 13rem;
    }

    #locateus {
        top: 16rem;
    }

    #need-help {
        top: 19rem;
    }

    .terms-con {
        max-width: 100%;
    }

    .card-ht {
        min-height: 0;
    }

    .rt-block {
        padding: 0 1rem 0 1rem !important;
    }

    .pt-5, .py-5 {
        padding-top: 2rem !important;
    }
}

.mreedvalue {
    height: calc(1.5rem + 2px);
    line-height: 11px;
}

.ln-ht {
    line-height: 3rem;
    padding-top: 0.7rem;
}

.pie-chart {
    text-align: center;
    display: block;
    margin: 0 16% 0% 16%;
}

.font-size {
    font-size: 12px;
}

.port-mn-pos {
    position: relative;
    top: 2px;
}

    .port-mn-pos a {
        height: 30px;
        background: transparent;
        border-left: 1px solid;
        border-left-color: #ccc;
        /*border-image: -webkit-linear-gradient(bottom, #fff 19%, #ccc 0%) 1 repeat;*/
    }

#FormNeedHelp span {
    color: #fff;
    font-size: 1.4rem;
}

#FormNeedHelp h5 {
    font-size: 0.9rem;
    font-weight: bold;
    line-height: 1.4rem;
}

#FormNeedHelp .modal-dialog .modal-content {
    -webkit-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    /*border-bottom:20px solid #0274bd;*/
    border-radius: 6px 0 0 0px;
    -moz-border-radius: 6px 0 0 0px;
    -webkit-border-radius: 6px 0 0 0px;
}

#FormNeedHelp label {
}

.bgc-bt {
    background-color: #093566;
    padding: 0.3rem 0.9rem;
    -moz-border-radius: 2rem;
    -webkit-border-radius: 2rem;
    border-radius: 2rem;
}

.carousel {
    width: 100%;
}

.slide-box {
    display: flex;
    justify-content: space-between;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .slide-box img {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .slide-box img {
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

@media (min-width: 992px) {
    .slide-box img {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.carousel-caption {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    border-radius: .5rem;
}

#FormSwitchConfirmation .col-md-4 {
    padding-right: 0;
}

.widget_title_1 {
    display: inline-block;
    margin: 0;
    position: relative;
}

    .widget_title_1:after {
        position: relative;
        font-family: fontawesome;
        display: block;
        font-size: 32pt;
        color: #e0e0e0;
        content: '\f0d7';
        font-weight: 300;
        background-color: white;
        top: 0px;
        padding: 0;
        margin: 0px 6px 0 6px;
        line-height: 12px;
        border-top: 1px solid #e0e0e0;
        transform: translate(0,-3px);
        -webkit-transform: translate(0,-1px);
        -o-transform: translate(0,-1px);
        -moz-transform: translate(0,-1px);
    }

.remp-multi-sty {
    margin-left: 1.8rem;
    font-weight: bold;
    color: #093566;
}

.multi-remp-grid {
    display: inline-block;
    position: relative;
    width: 97%;
}

.clsCartItems {
    padding: 0;
}

#Btnexcelreport span a {
    text-decoration: underline;
    color: #003976;
}

.activeClr1 {
    color: #852272 !important;
}

.ScrollDown img {
    cursor: pointer;
}

@media (min-width: 100px) and (max-width: 768px) {
    ul.tabs li {
        width: 25%;
    }

        ul.tabs li a {
            font-size: 0.6rem;
            word-wrap: break-word;
            letter-spacing: 0;
        }
}

@media (max-width: 320px) {
    ul.tabs li a {
        padding: 0.2rem;
    }
}

@media (min-width: 321px) and (max-width: 420px) {
    ul.tabs li a {
        padding: 0.3rem 0.5rem;
    }
}

@media (min-width: 520px) and (max-width: 640px) {
    ul.tabs li a {
        padding: 0.5rem 0.5rem;
        font-size: 0.75rem;
    }
}
/*@media (min-width: 641px) and  (max-width: 767px){
    ul.tabs li a {
    padding: 0.5rem 0.5rem;
    font-size: 0.75rem;
    }
}*/

.ql li {
    width: 115px;
    float: left; /* IMPORTANT */
    list-style-type: none;
    display: inline; /* IMPORTANT */
}

.ql1 li {
    width: 95px;
    float: left; /* IMPORTANT */
    list-style-type: none;
    display: inline; /* IMPORTANT */
}

.ql2 li {
    width: 162px;
    float: left; /* IMPORTANT */
    list-style-type: none;
    display: inline; /* IMPORTANT */
}

.carousel {
    width: 100%;
}

.slide-box {
    display: flex;
    justify-content: space-between;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .slide-box img {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .slide-box img {
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
}

@media (min-width: 992px) {
    .slide-box img {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

.carousel-caption {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    border-radius: .5rem;
}

.nom-edit-icon {
    background: #ccc;
    border-radius: 1.2rem;
    padding: 9px;
    border: 1px solid #666;
}

.female {
    width: 88px;
    height: 54px;
    border-radius: 8.1px;
    border: solid 1px #d1d1d1;
    background-color: #e9e9e9;
    line-height: 3rem;
    text-align: center;
}

.male {
    width: 88px;
    height: 54px;
    border-radius: 8.1px;
    background-color: #0061a9;
    line-height: 3rem;
    text-align: center;
}


.femaleProfile {
    width: 88px;
    height: 54px;
    border-radius: 8.1px;
    /*border: solid 1px #d1d1d1;
    background-color: #e9e9e9;*/
    line-height: 3rem;
    text-align: center;
}

.maleProfile {
    width: 88px;
    height: 54px;
    border-radius: 8.1px;
    /*background-color: #0061a9;*/
    line-height: 3rem;
    text-align: center;
}

ul.stepper {
    padding-left: 0;
    text-align: center;
    display: block;
    list-style: none;
    line-height: normal;
    padding: 0.7rem 0;
    font-size: 0;
    padding-bottom: 2.2rem;
}

    ul.stepper .fa {
        font-size: 1.1rem;
    }

    ul.stepper li {
        display: inline-block;
        line-height: 2.4rem;
        position: relative;
    }

        ul.stepper li:before {
            content: '';
            width: 4rem;
            height: 4px;
            display: inline-block;
            background: #fc0;
            vertical-align: top;
            margin-top: 1.1rem;
            background: url(../img/dot.PNG) repeat-x;
        }

        ul.stepper li:after {
            content: '';
            width: 4.1rem;
            height: 4px;
            display: inline-block;
            background: #fc0;
            vertical-align: top;
            margin-top: 1.1rem;
            background: url(../img/dot.PNG) repeat-x;
        }

        ul.stepper li a {
            width: 2.5rem;
            height: 2.5rem;
            display: inline-block;
            font-family: 'OpenSans-Bold';
            font-size: 0.875rem;
            background-color: #FFF;
            border: solid 2px #8a8a8a;
            border-radius: 100%;
            transition: 0.3s;
        }

        ul.stepper li:nth-last-child(1)::after {
            background: #fff repeat-x;
            width: 3.5rem;
        }

        ul.stepper li:first-child::before {
            background: #fff repeat-x;
            width: 3.5rem;
        }

        ul.stepper li.active a {
            background-color: #005ba0;
            border: solid 2px #005ba0;
            color: #fff;
        }

        ul.stepper li a:hover {
            /*background-color: #005ba0;*/
            border: solid 2px #005ba0;
            color: #fff;
        }

        ul.stepper li span {
            display: block;
            width: 100%;
            font-size: 0.75rem;
            font-family: 'OpenSans-Semibold';
            line-height: normal;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            text-align: center;
            /*bottom: -1.2rem;*/
            color: #8a8a8a;
        }

        ul.stepper li.active span {
            color: #005ba0;
        }

        ul.stepper li.filled-from a {
            background-color: #2c883d;
            border: solid 2px #2c883d;
            color: #fff;
        }

            ul.stepper li.filled-from a span {
                color: #2c883d;
            }

.ft-sz {
    font-size: 0.76rem;
    color: #0061a9;
}

.pln-ht {
    line-height: 1.5rem !important;
}

#divFatca .col-md-5 {
    padding-left: 15px;
    padding-right: 15px;
}

.nominee-tx {
    font-weight: bold;
    color: #093566;
}





.femaleProfile {
    width: 88px;
    height: 54px;
    border-radius: 8.1px;
    /*border: solid 1px #d1d1d1;
    background-color: #e9e9e9;*/
    line-height: 3rem;
    text-align: center;
}


/*start*/
.radio-toolbar {
    margin: 10px;
}

    .radio-toolbar input[type="radio"] {
        display: none;
    }

    .radio-toolbar label {
        display: inline-block;
        /*background-color:red;*/
        background: url('http://localhost:56818/Investors/img/female.png') no-repeat center center;
        padding: 10px 20px;
        width: 88px;
        height: 54px;
        border-radius: 8.1px;
        line-height: 3rem;
        text-align: center;
    }

        .radio-toolbar label:hover {
            background-color: #0061a9;
        }

    .radio-toolbar input[type="radio"]:checked + label {
        background-color: #0061a9;
        border-color: #4c4;
    }

.cbm .col-form-label {
    line-height: 1rem !important;
}

.cbm-fs {
    font-size: 1.1rem;
}

.cbm-blue {
    color: #0274bd;
}

.cbm-red {
    color: #ff0000;
}

.cbm-green {
    color: #8aac41;
}

.cbm-orange {
    color: #ff9933;
}

.select-wrapper input.select-dropdown {
    position: relative;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #ced4da;
    outline: 0;
    height: 38px;
    line-height: 2.9rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 .94rem 0;
    padding: 0;
    display: block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.icon-sz {
    font-size: 1.4rem;
    cursor:pointer;
}

.icon-sz1 {
    font-size: 1.2rem;
    color: #0274bd;
}

.btn-round {
    border-radius: 5px !important;
    padding: 5px 15px !important;
}

.input-text-small {
    font-size: 0.6rem;
    color: #666;
}

.ln-ht {
    line-height: 12px;
}
/*ul.stepper li.active a {
    border: solid 4px #8aac41;
    color: #8aac41;
}*/
.received {
    border: solid 4px #8aac41 !important;
    color: #8aac41 !important;
    background-color: #fff !important;
}

.failure {
    border: solid 4px #f98366 !important;
    color: #f98366 !important;
    background-color: #fff !important;
}

.inprogress {
    border: solid 4px #ff9933 !important;
    color: #ff9933 !important;
    background-color: #fff !important;
}

.successfull {
    background-color: #8aac41 !important;
    border: solid 4px #8aac41 !important;
    color: #fff !important;
}

#divDocSub {
    color: #8aac41;
    font-size: 1.2rem;
    margin-left: 1.6rem;
}

#divApprBank {
    color: #f98366;
    font-size: 1.2rem;
    margin-left: 1.6rem;
}

#divApprNPCI {
    color: #ff9933;
    font-size: 1.2rem;
    margin-left: 1.6rem;
}

#divMandReg {
    color: #8aac41;
    font-size: 1.2rem;
    margin-left: 1.6rem;
}

.sc-ht {
    max-height: 430px;
    overflow: auto;
}

#basic-addon1 {
    background-color: #0061a9;
}

.cl-sr {
    height: auto;
    padding: 0 0.5rem;
    font-size: 0.9rem;
    border-radius: 0;
}

    .cl-sr span {
        color: #fff;
    }

.mg-bt {
    margin-bottom: -2.8rem;
}

.input-group-prepend select.form-control {
    background: rgba(0, 0, 0, 0) url(../img/expand_arrow1600.png) no-repeat scroll 96% center / 14px !important;
    /*padding-right: 2.1rem !important;*/
}
.bor-ras {
    border-radius: 0.4rem;
}
.cart hr {
        margin: 0.5rem 0;
    }
.cart .bg {
    background: #000;
    color: #fff;
}
.items-bg{
    background-color: #000;
    border-radius: 1rem;
    padding: 3px 6px;
    color: #fff;
    font-size: 0.7rem;
}
.datepick-icon {
    line-height: 2.9rem;
    font-size: 1.2rem;
    /*border-bottom: 1px solid #ccc;*/
}
/*.accordion .card-header:after {
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    content: "\f067"; 
}*/
#divMFPayment {
    color: #8aac41;
    font-size: 1.2rem;
    text-align:center;
}
#divFolioCreation {
    color: #ff9933;
    font-size: 1.2rem;
    text-align:center;
}
#btnUnitallotment {
    color: #ff9933;
    font-size: 1.2rem;
    text-align:center;
}
.sip-tbl table td {
    padding: 0.5rem;
}
.sip-tbl .btn {
    margin: 0;
}
#sideMenu .dropdown-toggle::after {
    display: none;
}
#sideMenu {
    overflow:auto;
    /*min-height:460px;*/
    height:460px;

}
.ui-bg {
    background: #ececec;
}
.ul-bg {
    background: #0274bd;
    list-style-type: none;
    padding-left: 0;
}
.pointer {
    cursor: pointer;
}
.noti-scroll {
    width: 215px;
    max-height: 300px;
    overflow: auto;
    padding: 0;
    margin: 0;
}