@media only screen and (max-width:767px){
    .mnFundFilters{
        position:relative
    }
}
.mnFundFilters :after,.mnFundFilters :before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-1000px 0;
    content:""
}
.compare-fund{
    z-index:2
}
.dvFundFilters{
    background:#f6f6f6;
    padding:1.947040498442368% 19px;
    margin-bottom:26px
}
@media only screen and (max-width:767px){
    .dvFundFilters{
        padding:15px 19px
    }
}
@media only screen and (max-width:480px){
    .dvFundFilters{
        margin-bottom:15px
    }
}
.dvFundFilters .tabFilter{
    background:#201e19;
    color:#f6f6f6;
    padding:0 33px 0 18px;
    border-radius:2px 2px 0 0;
    display:none;
    font-size:1.6rem;
    line-height:4rem;
    font-weight:400;
    position:relative
}
@media only screen and (max-width:767px){
    .dvFundFilters .tabFilter{
        display:block
    }
}
.dvFundFilters .tabFilter:hover,.dvFundFilters .tabFilter:focus{
    text-decoration:none
}
.dvFundFilters .tabFilter cite{
    color:#CCC;
    font-size:1.2rem;
    font-style:normal
}
.dvFundFilters .tabFilter:after{
    position:absolute;
    display:inline-block;
    background-position:-5px -5px;
    height:16px;
    width:16px;
    top:50%;
    right:14px;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.dvFundFilters .tabFilter:hover:after{
    background-position:-5px -5px
}
.dvFundFilters .tabFilter.active:after{
    background-position:-4px -43px
}
.dvFundFilters .tabFilter.active:hover:after{
    background-position:-4px -43px
}
.dvFundFilters .dvFilter{
    margin-left:-10px
}
@media only screen and (max-width:640px){
    .dvFundFilters .dvFilter{
        text-align:center
    }
}
.dvFundFilters .dvFilter>div{
    display:inline-block;
    vertical-align:middle;
    font-size:0
}
@media only screen and (max-width:480px){
    .dvFundFilters .dvFilter>div{
        display:block
    }
}
.dvFundFilters .dvFilter label,.dvFundFilters .dvFilter h1{
    color:#252525;
    font-size:1.5rem;
    font-weight:400;
    line-height:normal;
    margin:0 0 6px;
    padding-left:10px;
    display:block
}
.dvFundFilters .dvFilter .divBtns{
    width:200px
}
@media only screen and (max-width:767px){
    .dvFundFilters .dvFilter .divBtns{
        padding-top:10px;
        width:auto
    }
}
.dvFundFilters .dvFilter .divBtns a{
    background-position:-53px -12px
}
.dvFundFilters .dvFilter .dvSelect{
    width:220px;
    padding:5px 0 5px 10px
}
@media only screen and (max-width:480px){
    .dvFundFilters .dvFilter .dvSelect{
        display:inline-block;
        padding:5px 10px
    }
}
@media only screen and (max-width:480px){
    .dvFundFilters .dvFilter .dvSelect{
        display:block;
        width:100%
    }
}
.dvFundFilters .dvFilter .btnRed{
    min-width:58px
}
.dvFundFilters .dvFilter .btnRed,.dvFundFilters .dvFilter .btnReset{
    margin:5px 10px;
    display:inline-block;
    vertical-align:middle
}
.dvFundFilters .dvFilter .btnReset{
    cursor:pointer
}
.dvFundFilters.dvFundlistIdentifier .dvFilter>div:first-child{
    display:block;
    padding-bottom:4px
}
.dvFundFilters.dvFundlistIdentifier .dvFilter .divBtns{
    padding-top:23px
}
@media only screen and (max-width:1023px){
    .dvFundFilters.dvFundlistIdentifier .dvFilter .divBtns{
        padding-top:0
    }
}
.dvFundFilters.dvFundlistIdentifier .dvFilter .dvBtmNote{
    font-size:1.3rem;
    margin-left:10px;
    margin-top:10px;
    text-align:left
}
.dvFundFilters h6{
    color:#717171;
    font-size:1.5rem;
    line-height:1.8rem;
    font-weight:400;
    padding-left:10px;
    padding-top:10px
}
.dvFundList.td-show-hide>h3{
    color:#252525;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:600;
    padding-bottom:9px
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide>h3{
        font-size:0
    }
}
.dvFundList.td-show-hide>h3 span{
    color:#fff;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:400;
    float:right;
    padding-top:3px
}
.dvFundList.td-show-hide .dvTble{
    display:table;
    margin:0 auto;
    width:100%
}
.dvFundList.td-show-hide .dvTble .thead .sortRow{
    display:none
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .sortRow{
        display:block;
        background-color:#3E593C;
        padding:13px 15px 13px 0;
        text-align:right
    }
    .dvFundList.td-show-hide .dvTble .thead .sortRow a{
        display:inline-block;
        color:#fff;
        font-size:1.3rem;
        padding:2px 20px 2px 0;
        position:relative
    }
    .dvFundList.td-show-hide .dvTble .thead .sortRow a:hover,.dvFundList.td-show-hide .dvTble .thead .sortRow a:active,.dvFundList.td-show-hide .dvTble .thead .sortRow a:focus{
        text-decoration:none
    }
    .dvFundList.td-show-hide .dvTble .thead .sortRow a:after{
        position:absolute;
        display:inline-block;
        background-position:-145px -1004px;
        height:15px;
        width:15px;
        top:0;
        right:0
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTRow{
    background:#6C7174;
    margin-bottom:1px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    padding:5px 0;
    display:table;
    width:100%
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow{
        position:relative;
        font-size:0
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow{
        display:block;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow{
        margin-bottom:1px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm{
    display:none;
    width:112px;
    position:absolute;
    right:18px;
    top:0;
    bottom:0;
    margin:auto 0;
    vertical-align:middle;
    z-index:1
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm{
        display:inline-block;
        height:24px;
        right:300px
    }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm{
        width:132px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm{
        right:7px
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm{
        display:inline-block;
        height:24px;
        right:7px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.customInput select{
    border-radius:4px;
    border:0;
    display:inline-block;
    vertical-align:middle;
    padding:0 20px 0 5px;
    font-size:1.2rem;
    font-weight:600
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.customInput select{
        height:24px;
        line-height:24px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.customInput select{
        font-size:1.2rem;
        line-height:1.5rem;
        font-weight:400
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.customInput select{
        height:24px;
        line-height:24px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.customInput cite:after{
    background:0 0;
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 5px 0;
    border-color:#d12b3e transparent transparent;
    position:absolute;
    right:5px;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    content:""
}
.dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.AumNav{
    right:125px;
    width:78px;
    display:none;
    height:24px
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTRow .dvForm.AumNav{
        display:inline-block;
        height:24px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell{
    height:40px;
    vertical-align:middle;
    padding:0 10px;
    text-align:center;
    color:#FFF;
    font-size:1.4rem;
    line-height:1.8rem;
    font-weight:700;
    display:table-cell
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell{
        font-size:1.3rem;
        line-height:1.5rem;
        font-weight:600;
        padding:0 7px
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell{
        height:30px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a{
    color:#FFF;
    font-size:1.4rem;
    line-height:1.8rem;
    font-weight:700;
    display:inline-block;
    position:relative;
    min-width:38px;
    padding-right:18px;
    min-height:16px;
    vertical-align:middle;
    cursor:pointer
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a{
        font-size:1.3rem;
        line-height:1.5rem;
        font-weight:600
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a{
        padding-right:0
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a:hover,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a:focus{
    text-decoration:none
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a:visited{
    color:#FFF
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct{
    color:#FFF
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:after{
    position:absolute;
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat scroll -155px -522px;
    height:5px;
    right:0;
    top:0;
    bottom:0;
    margin:auto 0;
    width:9px;
    line-height:0;
    font-size:0;
    display:none
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:after{
        top:0;
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:visited,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:visited,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:visited,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:visited{
    color:#FFF
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:hover,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:hover,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:hover,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:hover{
    color:#ffc20e
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:hover:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:hover:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:hover:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:hover:after{
    display:inline-block
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:hover:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:hover:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:hover:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:hover:after{
        display:none
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSort:hover,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:hover{
        color:#FFF
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSort:after,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:after{
    background-position:-155px -499px
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct{
    color:#ffc20e
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:visited{
    color:#ffc20e
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:after{
    display:inline-block
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a.downSortAct:after{
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct{
    color:#ffc20e
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:focus,.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:visited{
    color:#ffc20e
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:after{
    display:inline-block
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a.upSortAct:after{
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell>a>span{
    font-weight:400;
    display:inline-block;
    font-size:12px;
    margin-left:3px
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell>a>span{
        line-height:1.5rem;
        font-weight:400;
        color:#fcc
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol1{
    width:auto;
    text-align:left
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol1{
        width:550px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol2{
    width:92px
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol2{
        width:auto;
        min-width:87px
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol2>a{
    min-width:77px
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol2{
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol3{
    width:96px
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol3{
        min-width:87px;
        width:auto;
        text-align:center
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol3{
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol3>a{
    min-width:49px;
    display:inline-block
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8{
    width:92px
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8{
        width:112px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8{
        min-width:106px;
        width:auto
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9{
    width:140px
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9{
        width:112px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9{
        min-width:106px;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9{
        display:none
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4>a,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5>a,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6>a,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7>a,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8>a,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9>a{
        text-indent:-9999px;
        font-size:0;
        min-width:92px
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4.tdHide,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5.tdHide,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6.tdHide,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7.tdHide,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8.tdHide,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9.tdHide{
        display:none
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4.tdShow,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5.tdShow,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6.tdShow,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7.tdShow,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8.tdShow,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9.tdShow{
        display:table-cell
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol5,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol6,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol7,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol8,.dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol9{
        display:none
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thCol4{
        display:table-cell
    }
}
.dvFundList.td-show-hide .dvTble .thead .dvTcell.thColLast{
    width:300px
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thColLast{
        width:406px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thColLast{
        min-width:126px;
        width:auto
    }
}
@media only screen and (max-width:439px){
    .dvFundList.td-show-hide .dvTble .thead .dvTcell.thColLast{
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .tbody .tbodyMessage{
    margin:20px auto 0;
    text-align:center;
    height:50px;
    font-size:1.5rem
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .tbodyMessage{
        font-size:1.3rem;
        line-height:1.8rem
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTRow{
    background:#fafafa;
    margin-bottom:1px;
    -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    display:table;
    width:100%
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTRow{
        display:inherit;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTRow{
        margin-bottom:1px;
        -webkit-box-shadow:inherit;
        -moz-box-shadow:inherit;
        box-shadow:inherit;
        background:#f6f6f6
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell{
    text-align:center;
    vertical-align:top;
    display:table-cell;
    padding:15px 10px;
    background:0 0;
    color:#252525;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell{
        padding:10px 7px!important;
        font-size:1.3rem;
        line-height:1.8rem
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell cite{
    color:#717171;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:400;
    display:block;
    margin:0;
    font-style:normal
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell cite{
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1{
    width:auto;
    text-align:left;
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1{
        padding-left:15px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1{
        width:550px
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1{
        float:left;
        width:100%
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1 a{
    color:#252525;
    font-size:1.4rem;
    line-height:2rem;
    font-weight:400;
    text-decoration:none
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1 a:hover{
    color:#d52e42;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1 a{
        font-size:1.3rem;
        line-height:1.6rem
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol1 cite{
    display:block;
    line-height:2rem
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2{
    width:92px
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2{
        min-width:87px;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2{
        width:100%;
        text-align:right
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2 .hideDesktop{
    display:none
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2 .hideDesktop{
        display:block
    }
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2 cite{
        display:none
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol3{
    width:96px
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol3{
        min-width:87px;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol3{
        display:table-cell
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol3{
        width:100%;
        text-align:right
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol4,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol6,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol7,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol8{
    width:92px
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol4,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol6,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol7,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol8{
        width:112px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol4,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol6,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol7,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol8{
        min-width:126px;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol4,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol6,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol7,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol8{
        padding-right:36px!important;
        text-align:right
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol5{
    width:92px
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol5{
        width:112px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol5{
        min-width:126px;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol5{
        padding-right:36px!important;
        text-align:right
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol9{
    width:140px
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol9{
        width:112px
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol9{
        min-width:126px;
        width:auto
    }
}
@media only screen and (max-width:480px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol9{
        padding-right:36px!important;
        text-align:right
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol3.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol4.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol5.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol6.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol7.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol8.tdHide,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol9.tdHide{
        display:none
    }
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol2.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol3.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol4.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol5.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol6.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol7.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol8.tdShow,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdCol9.tdShow{
        display:table-cell
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast{
    padding:0!important;
    width:300px;
    text-align:left
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast{
        position:relative;
        z-index:1
    }
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast{
        padding:0!important
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast>div{
    display:block;
    padding:15px 15px 15px 8px;
    -moz-border-radius:0 2px 2px 0;
    -webkit-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0;
    font-size:0
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast>div{
        border-top:1px solid #e8e8e8;
        padding:10px 7px!important;
        display:none
    }
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast{
        width:100%;
        display:block;
        font-size:0
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1{
    display:table-cell;
    width:50%
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1{
        vertical-align:middle;
        display:inline-block;
        width:53%
    }
}
@media only screen and (min-width:440px) and (max-width:555px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1{
        width:auto
    }
}
@media only screen and (max-width:439px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1{
        width:55%
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .customCheckbox{
    font-size:1.4rem;
    white-space:nowrap;
    font-weight:400;
    margin-bottom:6px;
    margin-top:6px;
    margin-left:11px
}
@media only screen and (max-width:767px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .customCheckbox{
        font-size:1.3rem
    }
}
@media only screen and (max-width:439px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist,.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .customCheckbox{
        font-size:1.2rem;
        white-space:normal;
        display:table-cell;
        width:50%;
        vertical-align:top;
        line-height:normal
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .customCheckbox label{
    padding-left:28px
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .customCheckbox label{
        padding-left:24px
    }
}
@media only screen and (max-width:439px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .customCheckbox label{
        line-height:normal;
        padding-right:10px;
        margin-left:5px
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist{
    padding-left:28px
}
@media only screen and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist{
        margin-left:0;
        padding-left:24px
    }
}
@media only screen and (max-width:439px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist{
        width:69px;
        padding-right:15px
    }
}
@media only screen and (max-width:439px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol1 .wishlist:before{
        top:0;
        -ms-transform:translateY(0%);
        -webkit-transform:translateY(0%);
        -moz-transform:translateY(0%);
        transform:translateY(0%)
    }
}
.dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol2{
    display:table-cell;
    vertical-align:middle;
    width:50%;
    text-align:right
}
@media only screen and (max-width:1180px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol2{
        display:inline-block;
        width:125px
    }
}
@media only screen and (min-width:550px) and (max-width:889px){
    .dvFundList.td-show-hide .dvTble .tbody .dvTcell.tdColLast .dvCol2{
        width:47%
    }
}
.dvFundList.td-show-hide .dvBtmNote{
    padding:10px 0 0
}
@media only screen and (max-width:767px){
    .btmLine{
        display:none
    }
}
.mnHowInvest .btmLinks{
    position:relative
}
@media only screen and (max-width:767px){
    .mnHowInvest .btmLinks{
        position:fixed;
        bottom:0;
        z-index:1;
        width:100%
    }
}
.mnHowInvest .btmLinks .dvCol1{
    text-align:center
}
.mnHowInvest .btmLinks .dvCol1 a{
    display:block;
    text-decoration:none;
    font-style:1.2rem;
    font-weight:400
}
.mnHowInvest .btmLinks .dvCol1 a:hover,.mnHowInvest .btmLinks .dvCol1 a:focus{
    text-decoration:none
}
.mnHowInvest .btmLinks .dvCol1 a span{
    display:inline-block;
    position:relative;
    font-size:1.2rem;
    font-weight:600
}
.mnHowInvest .btmLinks .dvCol1 a span:after{
    position:absolute;
    display:inline-block;
    content:""
}
.mnHowInvest .btmLinks .dvCol1{
    background:#d12b3f;
    display:none
}
@media only screen and (max-width:767px){
    .mnHowInvest .btmLinks .dvCol1{
        position:relative;
        top:50%;
        width:100%;
        display:block;
        z-index:100
    }
}
@media only screen and (max-width:767px){
    .mnHowInvest .btmLinks .dvCol1 a{
        color:#FFF;
        padding:0 20px 0 15px
    }
}
@media only screen and (max-width:767px){
    .mnHowInvest .btmLinks .dvCol1 a span{
        padding-right:19px;
        text-align:left;
        text-transform:uppercase;
        display:block;
        line-height:4rem;
        height:40px
    }
}
.mnHowInvest .btmLinks .dvCol1 a span.mobileInvestOpen:after{
    background-position:-6px -224px;
    width:18px;
    right:-5px;
    height:18px
}
.mnHowInvest .btmLinks .dvCol1 a span:after{
    height:19px;
    width:5px;
    background:url(../images/spriteIcons.svg) no-repeat -53px -87px;
    right:0;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mnHowInvest .btmLinks .dvCol1.full{
    width:100%
}
.howInvest{
    display:block
}
@media only screen and (max-width:767px){
    .howInvest{
        overflow:scroll;
        position:fixed;
        z-index:95;
        bottom:40px;
        display:none
    }
}
.howInvest h3{
    color:#252525;
    font-size:3.7rem;
    font-style:normal;
    line-height:4rem;
    font-weight:400;
    text-align:center;
    margin:36px 0 2.12298682284041%
}
@media only screen and (max-width:1023px){
    .howInvest h3{
        font-size:2.5rem
    }
}
@media only screen and (max-width:767px){
    .howInvest h3{
        font-size:1.8rem;
        display:none
    }
}
@media only screen and (max-width:767px){
    .howInvest .columWrapper{
        padding:0
    }
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList{
        padding-top:0;
        padding-bottom:0
    }
}
.howInvest .DvResourcesList ul{
    font-size:0;
    max-width:1152px;
    width:100%;
    margin-right:auto;
    margin-left:auto
}
.howInvest .DvResourcesList ul li{
    width:17.5%;
    padding-left:9px;
    padding-right:9px
}
@media only screen and (max-width:1180px){
    .howInvest .DvResourcesList ul li{
        width:20%
    }
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li{
        width:100%;
        height:60px;
        margin-bottom:5px
    }
}
.howInvest .DvResourcesList ul li div:after{
    background:#fbfbfb
}
.howInvest .DvResourcesList ul li div:before{
    background:#f4f4f4
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div:before{
        border-radius:3px
    }
}
.howInvest .DvResourcesList ul li div a{
    padding-top:70.85427135678392%
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a{
        padding:0 0 0 112px;
        height:60px;
        text-align:left
    }
}
.howInvest .DvResourcesList ul li div a:after{
    width:33.49056603773585%;
    padding-top:33.49056603773585%;
    top:17.08542713567839%
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a:after{
        width:49px;
        height:49px;
        padding-top:0;
        top:9px;
        left:27px;
        background-size:33px auto!important
    }
}
@media only screen and (max-width:904px){
    .howInvest .DvResourcesList ul li div a h2{
        font-size:1.3rem
    }
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a h2{
        display:table-cell;
        vertical-align:middle;
        height:60px
    }
}
.howInvest .DvResourcesList ul li div a h2>cite{
    width:33.49056603773585%;
    top:17.08542713567839%;
    font-size:0;
    line-height:0
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a h2>cite{
        width:37px;
        height:37px;
        padding-top:0;
        top:7px;
        left:25px
    }
}
.howInvest .DvResourcesList ul li div a h2>cite>img{
    width:100%;
    height:auto;
    display:inline-block;
    background-color:transparent
}
.howInvest .DvResourcesList ul li div a h2>span{
    display:inline-block
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a h2>span{
        margin-top:-2px
    }
}
.howInvest .DvResourcesList ul li div a h2>b,.howInvest .DvResourcesList ul li div a h2>strong{
    font-style:normal;
    display:block
}
.howInvest .DvResourcesList ul li div a h2:before{
    width:33.49056603773585%;
    padding-top:33.49056603773585%;
    top:17.08542713567839%
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a h2:before{
        width:37px;
        height:37px;
        padding-top:0;
        top:7px;
        left:25px
    }
}
.howInvest .DvResourcesList ul li div a h2:after{
    top:54.77386934673367%
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a h2:after{
        width:24px;
        height:5px;
        padding-top:0;
        top:48px;
        left:30px
    }
}
.howInvest .DvResourcesList ul li div a.call h2{
    margin-bottom:-19px;
    display:block
}
@media only screen and (max-width:767px){
    .howInvest .DvResourcesList ul li div a.call h2{
        display:table-cell;
        vertical-align:middle
    }
}
.fundLists h2{
    font-size:3.7rem;
    font-weight:400;
    color:#333;
    line-height:normal;
    text-align:center;
    margin-bottom:3.894080996884735%
}
@media only screen and (max-width:1023px){
    .fundLists h2{
        font-size:2.5rem
    }
}
@media only screen and (max-width:767px){
    .fundLists h2{
        margin:0 0 20px
    }
}
.fundLists .topBanner{
    background:url(../images/listingBanner.jpg) no-repeat right bottom;
    background-size:cover;
    display:table;
    width:100%;
    position:relative
}
@media only screen and (max-width:767px){
    .fundLists .topBanner{
        margin-bottom:20px
    }
}
.fundLists .topBanner .topBannerMain{
    display:table-cell;
    vertical-align:middle;
    padding:4.5% 0
}
@media only screen and (max-width:1023px){
    .fundLists .topBanner .topBannerMain{
        padding:3% 0
    }
}
@media only screen and (max-width:767px){
    .fundLists .topBanner .topBannerMain{
        padding:0
    }
}
.fundLists .topBanner .topBannerMain .topBannertext{
    max-width:50%;
    padding-left:5%
}
@media only screen and (max-width:767px){
    .fundLists .topBanner .topBannerMain .topBannertext{
        background:rgba(0,0,0,.7);
        max-width:100%;
        padding-left:0;
        margin:0;
        padding:25px
    }
}
@media only screen and (max-width:480px){
    .fundLists .topBanner .topBannerMain .topBannertext{
        padding:10px
    }
}
.fundLists .topBanner .topBannerMain .topBannertext h3{
    font-size:3rem;
    color:#201e19;
    font-weight:900
}
@media only screen and (max-width:1023px){
    .fundLists .topBanner .topBannerMain .topBannertext h3{
        font-size:2.5rem
    }
}
@media only screen and (max-width:767px){
    .fundLists .topBanner .topBannerMain .topBannertext h3{
        color:#fff;
        font-size:1.6rem
    }
}
.fundLists .topBanner .topBannerMain .topBannertext p{
    font-size:1.6rem;
    margin:10px 0 20px;
    line-height:2.2rem
}
@media only screen and (max-width:767px){
    .fundLists .topBanner .topBannerMain .topBannertext p{
        color:#fff;
        font-size:1.4rem;
        line-height:1.8rem;
        margin:10px 0
    }
}
.fundLists .topBanner .topBannerMain .topBannertext .videoBanner{
    background:#ffc20e;
    text-transform:uppercase;
    color:#201e19;
    padding:10px 60px 10px 10px;
    max-width:260px;
    cursor:pointer;
    position:relative;
    font-size:1.4rem;
    line-height:1.8rem
}
@media only screen and (max-width:767px){
    .fundLists .topBanner .topBannerMain .topBannertext .videoBanner{
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.fundLists .topBanner .topBannerMain .topBannertext .videoBanner:after{
    background:#d12b3f;
    position:absolute;
    content:"";
    right:0;
    width:60px;
    height:100%;
    top:0
}
.fundLists .topBanner .topBannerMain .topBannertext .videoBanner:before{
    content:"";
    position:absolute;
    right:11px;
    top:50%;
    background:url(../images/spriteIcons.svg) no-repeat -6px -735px;
    height:37px;
    width:37px;
    z-index:5;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.fundLists a.links{
    font-size:1.5rem;
    line-height:1.8rem;
    color:#d12b3f;
    font-weight:600;
    text-decoration:none;
    display:inline-block;
    margin:15px 0 20px;
    white-space:nowrap
}
.fundLists a.links:after{
    content:'';
    position:relative;
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-81px -620px;
    width:12px;
    height:12px;
    top:1px;
    right:0;
    display:inline-block;
    transition:all .2s ease 0s
}
.fundLists a.links:after:hover{
    right:-5px
}
.topBanner .scrollDown{
    width:36px;
    height:36px;
    position:absolute;
    bottom:0;
    left:50%;
    margin:0 0 -18px -17px;
    background:#ffc20e;
    border-radius:50%;
    z-index:1
}
@media only screen and (max-width:680px){
    .topBanner .scrollDown{
        display:none
    }
}
.topBanner .scrollDown:after{
    content:"";
    display:inline-block;
    position:absolute;
    bottom:20px;
    left:50%;
    margin:13px 0 -17px -7px;
    width:13px;
    height:18px;
    background:url(../images/spriteIcons.svg) -17px -805px;
    -webkit-animation:mymove 2s infinite;
    animation:mymove 2s infinite
}
.btnEdit a{
    min-width:65px;
    padding:0 15px;
    line-height:2.3rem;
    height:25px;
    border:1px solid #b6b6b6;
    border-radius:2px;
    font-size:1.2rem;
    color:#d12b3f;
    display:inline-block;
    text-decoration:none;
    text-align:center
}
.btnEdit a:hover,.btnEdit a:focus{
    text-decoration:none
}
.btnEdit a:hover{
    background:#d12b3f;
    color:#FFF;
    border-color:#d12b3f
}
.btnBlack{
    background:#201e19;
    color:#fff;
    padding:0 15px;
    border-radius:2px;
    display:inline-block;
    font-size:1.4rem;
    -webkit-box-shadow:2px 2px 2px #b9b9b9;
    -moz-box-shadow:2px 2px 2px #b9b9b9;
    box-shadow:2px 2px 2px #b9b9b9;
    height:35px;
    line-height:3.5rem;
    position:relative
}
@media only screen and (max-width:767px){
    .btnBlack{
        font-size:1.3rem
    }
}
.btnBlack:hover,.btnBlack:focus{
    color:#FFF;
    text-decoration:none
}
.btnBlack:after{
    position:absolute;
    height:15px;
    width:13px;
    right:10px;
    top:50%;
    background:url(../images/spriteIcons.svg) no-repeat -8px -6px;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.btnBlack:hover{
    text-decoration:none;
    color:#fff
}
.btnReset a{
    min-width:75px;
    padding:0 15px;
    line-height:2.5rem;
    height:25px;
    border:1px solid #717171;
    border-radius:2px;
    font-size:1.2rem;
    color:#717171;
    text-transform:uppercase;
    display:inline-block;
    text-decoration:none;
    text-align:center
}
.btnReset a:hover,.btnReset a:focus{
    text-decoration:none
}
.btnReset a:hover{
    background:#C7222A;
    color:#FFF;
    border-color:#C7222A
}
@media only screen and (max-width:767px){
    .btnReset a:hover{
        background:transparent;
        color:#717171;
        border-color:#717171
    }
}
.btnReset.remove a{
    border-color:#b6b6b6;
    height:26px;
    line-height:2.4rem;
    color:#d12b3f
}
.btnReset.remove a:hover{
    background:#d12b3f;
    color:#FFF;
    border-color:#d12b3f
}
.wishlist,.customCheckbox{
    line-height:1.8rem;
    color:#717171;
    text-decoration:none;
    padding-left:25px;
    position:relative;
    font-size:1.4rem;
    display:inline-block;
    cursor:pointer
}
@media only screen and (max-width:1023px){
    .wishlist,.customCheckbox{
        padding-left:26px
    }
}
@media only screen and (max-width:767px){
    .wishlist,.customCheckbox{
        font-size:1.3rem
    }
}
.wishlist:hover,.wishlist:focus,.customCheckbox:hover,.customCheckbox:focus{
    color:#717171;
    text-decoration:none
}
.wishlist:before,.customCheckbox:before{
    display:inline-block;
    width:20px;
    position:absolute;
    left:0;
    top:0
}
.wishlist{
    line-height:1.6rem
}
.wishlist:before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-6px -134px;
    height:15px;
    top:50%;
    content:"";
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.wishlist.active:before{
    background-position:-45px -134px
}
.dvLoad{
    text-align:center;
    margin-top:-10px;
    padding:32px 0 22px
}
@media only screen and (max-width:767px){
    .dvLoad{
        padding-top:22px
    }
}
.dvLoad span{
    cursor:default;
    display:inline-block;
    width:173px;
    text-align:center;
    font-size:1.4rem;
    color:#FFF;
    font-weight:400;
    height:40px;
    line-height:4rem;
    background:#717171
}
.dvLoad span cite{
    font-style:normal;
    display:inline-block;
    height:20px;
    line-height:1.8rem;
    padding-right:27px;
    text-transform:uppercase;
    position:relative;
    vertical-align:middle
}
.dvLoad span cite:after{
    background:url(../images/loader.svg) no-repeat 0 0;
    position:absolute;
    right:0;
    top:0;
    content:"";
    display:inline-block;
    height:18px;
    width:18px;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    -webkit-animation-name:orbit;
    -webkit-animation-duration:.5s
}
.customCheckbox{
    padding-left:0;
    position:relative;
    padding-top:0;
    text-align:left
}
.customCheckbox input[type=checkbox]{
    cursor:pointer;
    left:-999em;
    position:absolute
}
.customCheckbox input[type=checkbox]+label::before,.customCheckbox input[type=checkbox]:checked+label::after{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    content:"";
    display:inline-block;
    height:22px;
    width:22px;
    left:0;
    top:0;
    line-height:22px;
    position:absolute;
    vertical-align:top;
    z-index:1
}
.customCheckbox input[type=checkbox]+label::before{
    background-position:-3px -176px
}
@media only screen and (max-width:1023px){
    .customCheckbox input[type=checkbox]+label::before{
        background-position:-46px -176px
    }
}
.customCheckbox input[type=checkbox]:checked+label::after{
    background-position:-83px -176px;
    z-index:2
}
@media only screen and (max-width:1023px){
    .customCheckbox input[type=checkbox]:checked+label::after{
        background-position:-86px -176px
    }
}
.customCheckbox label{
    line-height:2.1rem;
    cursor:pointer;
    padding-left:32px;
    display:inline-block;
    margin-bottom:0;
    font-weight:400
}
@media only screen and (max-width:1023px){
    .customCheckbox label{
        padding-left:26px
    }
}
.customCheckbox.type2 input[type=checkbox]+label::before{
    background:0 0;
    border:1px solid #c4c4c4;
    height:18px;
    width:18px;
    display:inline-block;
    top:2px
}
.customCheckbox.type2 input[type=checkbox]:checked+label::after{
    background-position:-85px -175px
}
.customCheckbox.type2 label{
    padding-left:26px
}
.customCheckbox.error input[type=checkbox]+label::before{
    background:0 0;
    border:1px solid red
}
.btmLine{
    border-bottom:8px solid #f8f8f8;
    font-size:0;
    line-height:0
}
.dvTop{
    position:relative
}
.btnTop{
    position:fixed;
    z-index:100;
    right:8px;
    bottom:46px;
    width:40px;
    height:40px;
    border-radius:50%;
    -webkit-box-shadow:1px 1px 1px #ccc;
    -moz-box-shadow:1px 1px 1px #ccc;
    box-shadow:1px 1px 1px #ccc;
    text-decoration:none;
    font-weight:400;
    background:#252525;
    display:none;
    text-align:center
}
.btnTop:hover,.btnTop:focus{
    text-decoration:none
}
.btnTop:hover{
    background:#d12b3f
}
.btnTop:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -90px -8px;
    width:13px;
    height:8px;
    display:inline-block;
    position:absolute;
    left:0;
    top:15px;
    right:0;
    margin:0 auto
}
.feedback_quicklink{
    display:none;
    position:fixed;
    z-index:998;
    right:8px;
    bottom:138px;
    width:40px;
    height:40px;
    border-radius:50%;
    font-weight:400;
    background:#252525;
    text-align:center;
    -webkit-box-shadow:1px 1px 1px #ccc;
    -moz-box-shadow:1px 1px 1px #ccc;
    box-shadow:1px 1px 1px #ccc
}
.feedback_quicklink:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -85px -307px;
    width:22px;
    height:27px;
    display:inline-block;
    position:absolute;
    left:0;
    top:7px;
    right:0;
    margin:0 auto
}
.ie .btnTop,.ie .feedback_quicklink{
    right:19px
}
.planTipsOuter{
    position:absolute;
    top:31px;
    min-height:80px;
    right:-187px;
    width:254px;
    display:none;
    z-index:10
}
@media only screen and (max-width:1023px){
    .planTipsOuter{
        right:-25px
    }
}
.planTipsOuter .planTipCont{
    position:absolute;
    top:0;
    background:#fff;
    z-index:5;
    box-shadow:0 0 15px #ccc;
    padding:11px 18px;
    border-radius:1px;
    cursor:auto
}
.planTipsOuter .planTipCont:before{
    width:0;
    height:0;
    top:-8px;
    border-bottom:8px solid #FFF;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    left:48px;
    content:"";
    position:absolute;
    z-index:5
}
@media only screen and (max-width:1023px){
    .planTipsOuter .planTipCont:before{
        left:auto;
        right:20px
    }
}
.planTipsOuter .planTipCont:after{
    display:none;
    width:0;
    height:0;
    top:-9px;
    border-bottom:9px solid #ccc;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    left:47px;
    content:"";
    position:absolute
}
.planTipsOuter .planTipCont .dvImg{
    border-bottom:1px dashed #ccc;
    padding-bottom:10px;
    margin-bottom:4px
}
.planTipsOuter .planTipCont p{
    font-size:1.4rem;
    color:#252525;
    line-height:2rem;
    text-align:center
}
@media only screen and (min-width:768px){
    .btmLinks .howInvest{
        display:block!important
    }
}
@media only screen and (max-width:767px){
    .appliedFilters{
        display:none
    }
}
.appliedFilters ul{
    font-size:0;
    margin-left:-10px;
    position:relative;
    padding-top:7px;
    margin-bottom:-11px
}
.appliedFilters ul:before{
    position:absolute;
    width:1px;
    font-size:0;
    display:inline-block;
    left:0;
    top:0;
    height:100%;
    background:#f6f6f6
}
@media only screen and (max-width:425px){
    .appliedFilters ul:before{
        background:#FFF
    }
}
.appliedFilters ul li{
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:400;
    color:#252525;
    display:inline-block;
    border-left:1px solid #c1c1c1;
    padding:0 10px
}
.appliedFilters ul li span{
    display:inline-block;
    padding-right:15px;
    position:relative;
    line-height:1.8rem;
    margin-left:5px
}
.appliedFilters ul li span a{
    position:absolute;
    right:0;
    top:0;
    z-index:2;
    height:16px;
    width:16px;
    display:inline-block
}
.appliedFilters ul li span a:before{
    background-position:-6px -224px;
    width:18px;
    height:18px;
    display:inline-block
}
.litingTips{
    width:100%;
    max-width:880px;
    margin:20px auto 50px;
    background:#FFF;
    padding:15px 5% 20px;
    visibility:hidden
}
.litingTips .TipIcon{
    width:56px;
    height:56px;
    background:url(../images/spriteIcons.svg) no-repeat -6px -849px;
    margin:0 auto 15px;
    display:table;
    float:left;
    margin-left:calc(50% - 90px)
}
.litingTips .tipSectionTitle{
    color:#000;
    text-align:center;
    font-weight:700;
    font-size:2rem;
    float:left;
    margin:22px 0 20px 10px
}
.litingTips ul{
    margin:0 auto
}
.litingTips li{
    font-size:1.8rem;
    line-height:2.3rem;
    color:#000;
    text-align:center;
    font-weight:300;
    display:block
}
@media only screen and (max-width:767px){
    .litingTips li{
        font-size:1.6rem
    }
}
.litingTips .bx-controls{
    text-align:center;
    margin-top:15px
}
.litingTips .bx-controls .bx-pager-item{
    width:7px;
    height:7px;
    margin-right:3px;
    display:inline-block
}
.litingTips .bx-controls .bx-pager-item a{
    font-size:0;
    display:block;
    width:7px;
    height:7px;
    background:#6C7174;
    border-radius:5px
}
.litingTips .bx-controls .bx-pager-item a.active{
    background:#3E593C
}
@-webkit-keyframes mymove{
    0%{
        top:-5px
    }
    50%{
        top:5px
    }
    100%{
        top:-5px
    }
}
@keyframes mymove{
    0%{
        top:-5px
    }
    50%{
        top:5px
    }
    100%{
        top:-5px
    }
}
.ie9 .scrollDown::after{
    margin-bottom:0
}
.listingVideoPop{
    width:100%;
    max-width:778px;
    background:#fff;
    position:absolute;
    top:0;
    left:50%;
    border-radius:1px;
    -ms-transform:translate(-50%);
    -webkit-transform:translate(-50%);
    -moz-transform:translate(-50%);
    transform:translate(-50%);
    z-index:500;
    display:none
}
.listingVideoPop .listingPopClose{
    position:absolute;
    top:0;
    right:0;
    background:#d52e42;
    height:50px;
    width:50px;
    cursor:pointer;
    padding:5px
}
@media only screen and (max-width:767px){
    .listingVideoPop .listingPopClose{
        height:25px;
        width:25px
    }
}
.listingVideoPop .listingPopClose:after{
    position:absolute;
    background:url(../images/bg_header_sprite.png) no-repeat scroll 0 -254px;
    content:"";
    left:50%;
    margin-left:-9px;
    top:50%;
    margin-top:-9px;
    height:18px;
    width:18px
}
@media only screen and (max-width:767px){
    .listingVideoPop .listingPopClose:after{
        background:url(../images/spriteIcons.svg) no-repeat scroll -10px -46px;
        height:9px;
        width:9px;
        margin-top:-5px;
        margin-left:-5px
    }
}
.listingVideoPop .listingMainVideo{
    padding:30px 30px 20px;
    width:100%
}
@media only screen and (max-width:767px){
    .listingVideoPop .listingMainVideo{
        padding:10px
    }
}
.listingVideoPop .listingMainVideo .listingMainCont{
    width:100%;
    margin-top:7px;
    background:url(../images/loader.svg) no-repeat center center;
    background-size:40px 40px
}
.listingVideoPop .listingMainVideo .listingMainCont h3{
    font-size:1.8rem;
    line-height:2.4rem;
    font-weight:700;
    margin-bottom:8px;
    padding-right:30px
}
@media only screen and (max-width:767px){
    .listingVideoPop .listingMainVideo .listingMainCont h3{
        padding-right:35px;
        font-size:1.5rem;
        line-height:1.9rem
    }
}
.listingVideoPop .listingMainVideo .listingMainCont h3 ul{
    font-size:0;
    margin-left:-10px;
    position:relative;
    padding-top:7px;
    margin-bottom:-11px
}
.listingVideoPop .listingMainVideo .listingMainCont h3 ul:before{
    position:absolute;
    width:1px;
    font-size:0;
    display:inline-block;
    left:0;
    top:0;
    height:100%;
    background:#f6f6f6
}
@media only screen and (max-width:425px){
    .listingVideoPop .listingMainVideo .listingMainCont h3 ul:before{
        background:#FFF
    }
}
.listingVideoPop .listingMainVideo .listingMainCont h3 ul li{
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:400;
    color:#252525;
    display:inline-block;
    border-left:1px solid #c1c1c1;
    padding:0 10px
}
.listingVideoPop .listingMainVideo .listingMainCont h3 ul li span{
    display:inline-block;
    padding-right:21px;
    position:relative;
    line-height:1.8rem;
    margin-left:5px
}
.listingVideoPop .listingMainVideo .listingMainCont h3 ul li span a{
    position:absolute;
    right:0;
    top:0;
    z-index:2;
    height:16px;
    width:16px;
    display:inline-block
}
.listingVideoPop .listingMainVideo .listingMainCont h3 ul li span a:before{
    background-position:-6px -224px;
    width:18px;
    height:18px;
    display:inline-block
}
.listingVideoPop .listingMainVideo .listingMainCont iframe{
    margin-top:10px;
    min-height:400px
}
@media only screen and (max-width:680px){
    .listingVideoPop .listingMainVideo .listingMainCont iframe{
        min-height:300px
    }
}
@media only screen and (max-width:480px){
    .listingVideoPop .listingMainVideo .listingMainCont iframe{
        min-height:200px
    }
}
.listingVideoPop .listvideoThumb h3{
    font-size:1.8rem;
    line-height:2.4rem;
    text-align:center;
    font-weight:700
}
@media only screen and (max-width:767px){
    .listingVideoPop .listvideoThumb h3{
        font-size:1.5rem;
        line-height:1.9rem
    }
}
.listingVideoPop .listvideoThumb .listThumbCont{
    padding:0 54px;
    position:relative;
    margin:18px 0
}
@media only screen and (max-width:767px){
    .listingVideoPop .listvideoThumb .listThumbCont{
        padding:0 30px;
        margin:5px 0 10px
    }
}
.listingVideoPop .listvideoThumb .listThumbCont .bx-prev,.listingVideoPop .listvideoThumb .listThumbCont .bx-next{
    position:absolute;
    font-size:0;
    height:50px;
    width:43px;
    top:20px;
    right:0;
    background:#d12b3f
}
@media only screen and (max-width:767px){
    .listingVideoPop .listvideoThumb .listThumbCont .bx-prev,.listingVideoPop .listvideoThumb .listThumbCont .bx-next{
        width:25px;
        height:30px
    }
}
.listingVideoPop .listvideoThumb .listThumbCont .bx-prev:after,.listingVideoPop .listvideoThumb .listThumbCont .bx-next:after{
    height:21px;
    width:14px;
    position:absolute;
    content:"";
    top:15px;
    left:17px;
    background:url(../images/sprite.png) no-repeat scroll -49px -67px
}
@media only screen and (max-width:767px){
    .listingVideoPop .listvideoThumb .listThumbCont .bx-prev:after,.listingVideoPop .listvideoThumb .listThumbCont .bx-next:after{
        background:url(../images/spriteIcons.svg) no-repeat scroll -53px -8px;
        width:7px;
        height:11px;
        top:9px;
        left:10px
    }
}
.listingVideoPop .listvideoThumb .listThumbCont .bx-prev{
    right:auto;
    left:0
}
.listingVideoPop .listvideoThumb .listThumbCont .bx-prev:after{
    background-position:-17px -67px;
    left:12px
}
@media only screen and (max-width:767px){
    .listingVideoPop .listvideoThumb .listThumbCont .bx-prev:after{
        background-position:-53px -45px;
        left:8px
    }
}
.listingVideoPop .listvideoThumb ul{
    width:100%
}
.listingVideoPop .listvideoThumb li{
    width:24%;
    display:inline-block
}
.listingVideoPop .listvideoThumb li a,.listingVideoPop .listvideoThumb li a:hover{
    color:#252525
}
.listingVideoPop .listvideoThumb li img{
    width:100%;
    border-radius:2px;
    border:3px solid transparent
}
.listingVideoPop .listvideoThumb li img.active{
    border:3px solid #ffc20e
}
.listingVideoPop .listvideoThumb li span{
    display:inline-block;
    font-size:1.3rem;
    margin:5px 0;
    line-height:1.8rem
}
@media only screen and (max-width:767px){
    .listingVideoPop .listvideoThumb li span{
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.goalPlanner .dvFundFilters{
    margin-bottom:4.6em
}
@media only screen and (max-width:767px){
    .goalPlanner .dvFundFilters{
        margin-bottom:2em
    }
}
.goalPlanner .dvFundFilters .dvFilter .dvTabs .dvApplyFilters{
    max-width:none;
    width:100%;
    padding:10px 0
}
.goalPlanner .dvFundFilters .dvFilter .dvTabs>ul li{
    position:relative
}
@media only screen and (max-width:767px){
    .goalPlanner .dvFundFilters .dvFilter .dvTabs>ul li>a.btnBlack.active{
        border-bottom-color:#dc5564
    }
    .goalPlanner .dvFundFilters .dvFilter .dvTabs>ul li>a.btnBlack>span{
        display:inline-block;
        font-size:1.1rem
    }
}
.goalPlanner .dvFundFilters .dvFilter .dvTabs>ul li ul li{
    display:block
}
.goalPlanner .dvFundFilters .dvFilter .dvTabs>ul li ul li>a{
    background:transparent;
    border:1px solid transparent;
    border-radius:0;
    color:#fff;
    display:block;
    padding:0 9px 0 15px
}
@media only screen and (max-width:767px){
    .goalPlanner .dvFundFilters .dvFilter .dvTabs>ul li ul li.selected>a{
        border:1px solid transparent
    }
}
.goalPlanner .dvFundFilters .dvFilter .dvTabs .calender{
    margin-left:2px;
    margin-right:2px
}
@media only screen and (max-width:767px){
    .goalPlanner .dvFundFilters .dvFilter .dvTabs .calender{
        margin-left:13px;
        margin-right:15px
    }
}
.goalPlanner .dvFundFilters .dvFilter .dvTabs .calender input.datePick{
    line-height:29px;
    font-size:1.4rem;
    padding-left:5px
}
@media only screen and (max-width:480px){
    .goalPlanner .dvFundFilters .dvFilter .dvTabs .calender input.datePick{
        max-width:none
    }
}
.dvTopInfo{
    position:relative
}
.dvTopInfo .videoWrapper{
    float:left;
    margin-right:30px;
    margin-bottom:15px
}
@media only screen and (max-width:640px){
    .dvTopInfo .videoWrapper{
        float:none;
        text-align:center;
        margin-right:0
    }
}
.dvTopInfo .videoWrapper+h2{
    padding-top:0
}
.dvTopInfo h2{
    font-size:1.7rem;
    color:#252525;
    font-weight:700;
    padding-top:13px;
    line-height:2.2rem
}
.dvTopInfo h2:first-child{
    margin-top:0
}
@media only screen and (max-width:767px){
    .dvTopInfo h2{
        font-size:1.6rem;
        line-height:2rem
    }
}
.dvTopInfo p{
    font-size:1.5rem;
    color:#717171;
    font-weight:400;
    line-height:2.2rem;
    margin-bottom:15px
}
@media only screen and (max-width:767px){
    .dvTopInfo p{
        font-size:1.4rem;
        line-height:2rem
    }
}
.dvTopInfo.mainPaddingTB{
    padding-bottom:25px
}
@media only screen and (max-width:767px){
    .dvTopInfo.mainPaddingTB{
        padding-bottom:10px
    }
}
.fundTabsMain.type2{
    margin-top:3.115264797507788%;
    text-align:center;
    display:block
}
@media only screen and (max-width:767px){
    .fundTabsMain.type2{
        margin-top:20px
    }
}
.fundTabsMain.type2 .dvFundTabs{
    display:inline-block;
    max-width:326px;
    width:100%
}
@media only screen and (max-width:767px){
    .fundTabsMain.type2 .dvFundTabs{
        width:auto
    }
}
.fundTabsMain.type2 .dvFundTabs.dvFundTabsFixed{
    position:inherit;
    top:inherit;
    width:auto;
    z-index:1
}
@media only screen and (min-width:768px) and (max-width:992px){
    .fundTabsMain.type2 .dvFundTabs ul li{
        min-width:18.18897637795276%
    }
}
@media only screen and (min-width:768px) and (max-width:992px){
    .fundTabsMain.type2 .dvFundTabs ul li a{
        padding:0 20px
    }
}
@media only screen and (max-width:767px){
    .fundTabsMain.type2 .dvFundTabs ul li a{
        padding:0 15px;
        height:40px;
        line-height:4rem;
        font-size:1.3rem
    }
}
.fundTabsMain.type3{
    margin-top:3.115264797507788%;
    text-align:center;
    display:block
}
@media only screen and (max-width:767px){
    .fundTabsMain.type3{
        margin-top:20px
    }
}
.fundTabsMain.type3 .dvFundTabs{
    display:inline-block;
    max-width:303px;
    width:100%
}
@media only screen and (max-width:767px){
    .fundTabsMain.type3 .dvFundTabs{
        width:auto
    }
}
.fundTabsMain.type3 .dvFundTabs.dvFundTabsFixed{
    position:inherit;
    top:inherit;
    width:100%;
    z-index:1
}
.fundTabsMain.type3 .dvFundTabs ul li{
    width:48%
}
.videoBannerBtn{
    background:#ffc20e;
    text-transform:uppercase;
    color:#201e19;
    padding:10px 60px 10px 10px;
    max-width:260px;
    cursor:pointer;
    position:relative;
    font-size:1.4rem;
    line-height:1.8rem;
    display:block
}
@media only screen and (max-width:767px){
    .videoBannerBtn{
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.videoBannerBtn:after{
    background:#d12b3f;
    position:absolute;
    content:"";
    right:0;
    width:60px;
    height:100%;
    top:0
}
.videoBannerBtn:before{
    content:"";
    position:absolute;
    right:11px;
    top:50%;
    background:url(../images/spriteIcons.svg) no-repeat -6px -735px;
    height:37px;
    width:37px;
    z-index:5;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.compare-fund{
    background:#ffc20e;
    display:none;
    position:fixed;
    right:5px;
    height:64px;
    width:64px;
    top:50%;
    border-radius:2px;
    box-shadow:0 1px 1px 1px rgba(0,0,0,.2);
    text-align:center
}
@media only screen and (max-width:767px){
    .compare-fund{
        width:40px;
        height:40px;
        border-radius:50%;
        text-decoration:none;
        font-size:0;
        box-shadow:1px 1px 1px 1px rgba(0,0,0,.5);
        display:none;
        text-align:center;
        top:inherit;
        right:8px;
        bottom:186px;
        background:#ffc20e url(../images/spriteIcons.svg) no-repeat -134px -378px
    }
}
.compare-fund a{
    color:#201e19;
    padding-top:7px;
    display:block;
    text-decoration:none;
    font-style:1.2rem;
    font-weight:400
}
.compare-fund a:hover,.compare-fund a:focus{
    text-decoration:none
}
@media only screen and (max-width:767px){
    .compare-fund a{
        padding-top:0
    }
}
.compare-fund a span{
    padding:29px 0 0;
    text-transform:none;
    display:inline-block;
    position:relative;
    font-size:1.2rem;
    font-weight:600
}
.compare-fund a span:after{
    position:absolute;
    display:inline-block;
    content:""
}
@media only screen and (max-width:767px){
    .compare-fund a span{
        font-size:0;
        display:block;
        top:-10px
    }
}
.compare-fund a span:after{
    height:25px;
    width:25px;
    border-radius:50%;
    background:#FFF;
    right:0;
    left:0;
    top:0;
    margin:0 auto
}
@media only screen and (max-width:767px){
    .compare-fund a span:after{
        height:19px;
        width:19px;
        left:0;
        right:0;
        background:#252525
    }
}
.compare-fund a span cite{
    font-style:normal;
    color:#252525;
    font-size:1.6rem;
    font-weight:600;
    height:25px;
    width:25px;
    display:block;
    text-align:center;
    line-height:2.4rem;
    position:absolute;
    right:0;
    left:0;
    top:0;
    margin:0 auto;
    z-index:2
}
@media only screen and (max-width:767px){
    .compare-fund a span cite{
        font-size:1.1rem;
        height:19px;
        width:19px;
        line-height:1.7rem;
        color:#FFF
    }
}
.dvBtmNote{
    color:#fff;
    font-size:1.3rem;
    line-height:2rem
}
@media only screen and (max-width:767px){
    .dvBtmNote{
        font-size:1.3rem;
        line-height:1.8rem
    }
}
.dvPagination,.dvsearchPagination{
    text-align:center
}
.dvPagination .pagination,.dvPagination .searchpagination,.dvsearchPagination .pagination,.dvsearchPagination .searchpagination{
    display:inline-block;
    padding-left:0;
    margin:25px 0 0;
    border-radius:0;
    font-size:0
}
@media only screen and (max-width:767px){
    .dvPagination .pagination,.dvPagination .searchpagination,.dvsearchPagination .pagination,.dvsearchPagination .searchpagination{
        margin:15px 0 0
    }
}
.dvPagination .pagination>li,.dvPagination .searchpagination>li,.dvsearchPagination .pagination>li,.dvsearchPagination .searchpagination>li{
    display:inline-block;
    margin:0 5px
}
@media only screen and (max-width:360px){
    .dvPagination .pagination>li,.dvPagination .searchpagination>li,.dvsearchPagination .pagination>li,.dvsearchPagination .searchpagination>li{
        margin:0 1px
    }
}
.dvPagination .pagination>li>a,.dvPagination .pagination>li>span,.dvPagination .searchpagination>li>a,.dvPagination .searchpagination>li>span,.dvsearchPagination .pagination>li>a,.dvsearchPagination .pagination>li>span,.dvsearchPagination .searchpagination>li>a,.dvsearchPagination .searchpagination>li>span{
    position:relative;
    float:left;
    padding:0;
    line-height:3.8rem;
    text-decoration:none;
    color:#3e593c;
    background-color:#f6f6f6;
    border:0;
    width:38px;
    height:38px;
    text-align:center;
    margin-left:0;
    border-radius:2px;
    font-size:17px;
    font-weight:600;
    cursor:pointer
}
@media only screen and (max-width:360px){
    .dvPagination .pagination>li>a,.dvPagination .pagination>li>span,.dvPagination .searchpagination>li>a,.dvPagination .searchpagination>li>span,.dvsearchPagination .pagination>li>a,.dvsearchPagination .pagination>li>span,.dvsearchPagination .searchpagination>li>a,.dvsearchPagination .searchpagination>li>span{
        width:35px;
        height:35px;
        line-height:3.5rem
    }
}
.dvPagination .pagination>li>a:hover,.dvPagination .pagination>li>span:hover,.dvPagination .searchpagination>li>a:hover,.dvPagination .searchpagination>li>span:hover,.dvsearchPagination .pagination>li>a:hover,.dvsearchPagination .pagination>li>span:hover,.dvsearchPagination .searchpagination>li>a:hover,.dvsearchPagination .searchpagination>li>span:hover{
    z-index:2;
    color:#d12b3f;
    background-color:#f6f6f6;
    -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)
}
.dvPagination .pagination>li.active a,.dvPagination .searchpagination>li.active a,.dvsearchPagination .pagination>li.active a,.dvsearchPagination .searchpagination>li.active a{
    z-index:1;
    color:#C7222A;
    background-color:#f6f6f6;
    -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    cursor:default
}
.dvPagination .pagination>li:first-child>a,.dvPagination .pagination>li:first-child>span,.dvPagination .searchpagination>li:first-child>a,.dvPagination .searchpagination>li:first-child>span,.dvsearchPagination .pagination>li:first-child>a,.dvsearchPagination .pagination>li:first-child>span,.dvsearchPagination .searchpagination>li:first-child>a,.dvsearchPagination .searchpagination>li:first-child>span{
    margin-left:0;
    border-left-radius:none;
    text-indent:-9999px;
    font-size:0;
    background-color:#3E593C
}
.dvPagination .pagination>li:first-child>a:hover,.dvPagination .pagination>li:first-child>span:hover,.dvPagination .searchpagination>li:first-child>a:hover,.dvPagination .searchpagination>li:first-child>span:hover,.dvsearchPagination .pagination>li:first-child>a:hover,.dvsearchPagination .pagination>li:first-child>span:hover,.dvsearchPagination .searchpagination>li:first-child>a:hover,.dvsearchPagination .searchpagination>li:first-child>span:hover{
    background-color:#C7222A
}
.dvPagination .pagination>li:first-child>a:after,.dvPagination .pagination>li:first-child>span:after,.dvPagination .searchpagination>li:first-child>a:after,.dvPagination .searchpagination>li:first-child>span:after,.dvsearchPagination .pagination>li:first-child>a:after,.dvsearchPagination .pagination>li:first-child>span:after,.dvsearchPagination .searchpagination>li:first-child>a:after,.dvsearchPagination .searchpagination>li:first-child>span:after{
    position:absolute;
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat scroll -150px -430px;
    height:19px;
    right:0;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    width:12px;
    line-height:0;
    font-size:0;
    display:inline-block
}
.dvPagination .pagination>li:last-child>a,.dvPagination .pagination>li:last-child>span,.dvPagination .searchpagination>li:last-child>a,.dvPagination .searchpagination>li:last-child>span,.dvsearchPagination .pagination>li:last-child>a,.dvsearchPagination .pagination>li:last-child>span,.dvsearchPagination .searchpagination>li:last-child>a,.dvsearchPagination .searchpagination>li:last-child>span{
    border-right-radius:none;
    text-indent:-9999px;
    font-size:0;
    background-color:#3E593C
}
.dvPagination .pagination>li:last-child>a:hover,.dvPagination .pagination>li:last-child>span:hover,.dvPagination .searchpagination>li:last-child>a:hover,.dvPagination .searchpagination>li:last-child>span:hover,.dvsearchPagination .pagination>li:last-child>a:hover,.dvsearchPagination .pagination>li:last-child>span:hover,.dvsearchPagination .searchpagination>li:last-child>a:hover,.dvsearchPagination .searchpagination>li:last-child>span:hover{
    background-color:#C7222A
}
.dvPagination .pagination>li:last-child>a:after,.dvPagination .pagination>li:last-child>span:after,.dvPagination .searchpagination>li:last-child>a:after,.dvPagination .searchpagination>li:last-child>span:after,.dvsearchPagination .pagination>li:last-child>a:after,.dvsearchPagination .pagination>li:last-child>span:after,.dvsearchPagination .searchpagination>li:last-child>a:after,.dvsearchPagination .searchpagination>li:last-child>span:after{
    position:absolute;
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat scroll -151px -465px;
    height:19px;
    right:0;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    width:12px;
    line-height:0;
    font-size:0;
    display:inline-block
}
.dvPagination .pagination>li.disabled>span,.dvPagination .pagination>li.disabled>span:hover,.dvPagination .pagination>li.disabled>span:focus,.dvPagination .pagination>li.disabled>a,.dvPagination .pagination>li.disabled>a:hover,.dvPagination .pagination>li.disabled>a:focus,.dvPagination .searchpagination>li.disabled>span,.dvPagination .searchpagination>li.disabled>span:hover,.dvPagination .searchpagination>li.disabled>span:focus,.dvPagination .searchpagination>li.disabled>a,.dvPagination .searchpagination>li.disabled>a:hover,.dvPagination .searchpagination>li.disabled>a:focus,.dvsearchPagination .pagination>li.disabled>span,.dvsearchPagination .pagination>li.disabled>span:hover,.dvsearchPagination .pagination>li.disabled>span:focus,.dvsearchPagination .pagination>li.disabled>a,.dvsearchPagination .pagination>li.disabled>a:hover,.dvsearchPagination .pagination>li.disabled>a:focus,.dvsearchPagination .searchpagination>li.disabled>span,.dvsearchPagination .searchpagination>li.disabled>span:hover,.dvsearchPagination .searchpagination>li.disabled>span:focus,.dvsearchPagination .searchpagination>li.disabled>a,.dvsearchPagination .searchpagination>li.disabled>a:hover,.dvsearchPagination .searchpagination>li.disabled>a:focus{
    background-color:#6C7174;
    border-color:transparent;
    cursor:default;
    box-shadow:none
}
.dvPagination .pagination>.active>a:hover,.dvPagination .pagination>.active>a:focus,.dvPagination .pagination>.active>a:visited,.dvPagination .pagination>.active>span:hover,.dvPagination .pagination>.active>span:focus,.dvPagination .pagination>.active>span:visited,.dvPagination .searchpagination>.active>a:hover,.dvPagination .searchpagination>.active>a:focus,.dvPagination .searchpagination>.active>a:visited,.dvPagination .searchpagination>.active>span:hover,.dvPagination .searchpagination>.active>span:focus,.dvPagination .searchpagination>.active>span:visited,.dvsearchPagination .pagination>.active>a:hover,.dvsearchPagination .pagination>.active>a:focus,.dvsearchPagination .pagination>.active>a:visited,.dvsearchPagination .pagination>.active>span:hover,.dvsearchPagination .pagination>.active>span:focus,.dvsearchPagination .pagination>.active>span:visited,.dvsearchPagination .searchpagination>.active>a:hover,.dvsearchPagination .searchpagination>.active>a:focus,.dvsearchPagination .searchpagination>.active>a:visited,.dvsearchPagination .searchpagination>.active>span:hover,.dvsearchPagination .searchpagination>.active>span:focus,.dvsearchPagination .searchpagination>.active>span:visited{
    z-index:2;
    color:#d12b3f;
    background-color:#f6f6f6;
    cursor:default
}
.touch .dvsearchPagination .searchpagination>li:first-child>a:hover,.touch .dvsearchPagination .searchpagination>li:last-child>a:hover{
    background-color:#d12b3f
}
.touch .dvsearchPagination .searchpagination>li.disabled>a,.touch .dvsearchPagination .searchpagination>li.disabled>a:hover{
    background-color:#717171;
    border-color:transparent;
    cursor:default
}
.closeBtns{
    height:19px;
    width:19px;
    display:none;
    background:#C7222A;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    position:absolute;
    right:7px;
    top:-28px;
    cursor:pointer
}
@media only screen and (max-width:767px){
    .closeBtns{
        display:inline-block
    }
}
.closeBtns:before{
    content:"";
    height:8px;
    width:8px;
    position:absolute;
    background:url(../images/spriteIcons.svg) no-repeat -95px -138px;
    right:5px;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.closeBtns.active:before{
    content:"";
    height:2px;
    background-position:-95px -141px
}
@-webkit-keyframes orbit{
    from{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
.dvBenefits{
    background:#fafafa
}
.dvBenefits h3{
    font-size:3.7rem;
    font-weight:400;
    color:#333;
    line-height:normal;
    text-align:center;
    margin-bottom:-28px
}
@media only screen and (max-width:1023px){
    .dvBenefits h3{
        font-size:2.5rem
    }
}
@media only screen and (max-width:767px){
    .dvBenefits h3{
        margin-bottom:20px
    }
}
.dvBenefits .dvTable{
    display:table;
    border-collapse:separate;
    border-spacing:0 30px;
    width:100%
}
@media only screen and (max-width:767px){
    .dvBenefits .dvTable{
        border-spacing:0 25px;
        margin-top:0
    }
}
@media only screen and (max-width:640px){
    .dvBenefits .dvTable{
        display:block;
        border-spacing:0;
        padding-top:25px
    }
}
.dvBenefits .dvTable .dvTr{
    position:relative
}
@media only screen and (max-width:767px){
    .dvBenefits .dvTable .dvTr{
        margin-bottom:0
    }
}
@media only screen and (max-width:640px){
    .dvBenefits .dvTable .dvTr{
        display:block
    }
}
.dvBenefits .dvTable .dvTh,.dvBenefits .dvTable .dvTd{
    display:table-cell
}
@media only screen and (max-width:640px){
    .dvBenefits .dvTable .dvTh,.dvBenefits .dvTable .dvTd{
        display:block
    }
}
.dvBenefits .dvTable .dvTh{
    font-size:1.8rem;
    font-weight:700;
    color:#333;
    line-height:2.2rem;
    padding-right:30px;
    width:255px;
    padding-left:59px;
    position:relative;
    vertical-align:middle!important
}
.dvBenefits .dvTable .dvTh:before{
    content:"";
    height:44px;
    width:44px;
    display:inline-block;
    background:url(../images/spriteIcons.svg) no-repeat scroll -127px -887px;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    margin:auto
}
@media only screen and (max-width:767px){
    .dvBenefits .dvTable .dvTh{
        font-size:1.5rem;
        line-height:2rem;
        padding-right:20px;
        width:230px
    }
}
@media only screen and (max-width:640px){
    .dvBenefits .dvTable .dvTh{
        display:table-cell;
        padding-right:0;
        width:auto;
        height:44px;
        vertical-align:middle
    }
}
.dvBenefits .dvTable .dvTd{
    font-size:1.5rem;
    font-weight:400;
    color:#717171;
    line-height:2.2rem;
    border-left:1px solid #d1d1d1;
    padding-left:30px
}
@media only screen and (max-width:767px){
    .dvBenefits .dvTable .dvTd{
        font-size:1.4rem;
        line-height:1.8rem;
        padding-left:20px
    }
}
@media only screen and (max-width:640px){
    .dvBenefits .dvTable .dvTd{
        padding-left:0;
        border-left:0;
        padding-top:8px
    }
}
.dvBenefits.mainPaddingTB{
    padding-bottom:0
}
@media only screen and (max-width:767px){
    .dvBenefits.mainPaddingTB{
        padding-bottom:0
    }
}
.ie .dvBenefits .dvTable .dvTr:last-of-type .dvTh:before{
    top:auto;
    bottom:auto
}
.jsTax-calculator{
    padding-bottom:25px;
    padding-left:10px;
    padding-right:10px
}
.dvInvestmentCalc{
    text-align:center;
    padding-bottom:45px;
    padding-top:45px
}
@media only screen and (max-width:767px){
    .dvInvestmentCalc{
        padding-top:20px
    }
}
.dvInvestmentCalc h2{
    color:#333;
    font-size:1.8rem;
    line-height:2rem;
    font-weight:400;
    margin-bottom:22px
}
.dvInvestmentCalc .dvForm,.dvInvestmentCalc .divBtns{
    display:inline-block;
    vertical-align:middle;
    padding:5px 10px
}
@media only screen and (max-width:480px){
    .dvInvestmentCalc .dvForm,.dvInvestmentCalc .divBtns{
        display:block
    }
}
.dvInvestmentCalc .dvForm .dvInput{
    position:relative;
    width:280px
}
@media only screen and (max-width:480px){
    .dvInvestmentCalc .dvForm .dvInput{
        margin:auto
    }
}
.dvInvestmentCalc .dvForm .errorMsg{
    position:absolute
}
@media only screen and (max-width:480px){
    .dvInvestmentCalc .dvForm .errorMsg{
        position:inherit
    }
}
.jsTax-calculator{
    display:none
}
.dvTble.firstColumnFixed{
    margin:0 auto;
    webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    border-left:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    max-width:1180px
}
@media only screen and (max-width:767px){
    .dvTble.firstColumnFixed{
        margin-bottom:30px
    }
}
.dvTble.firstColumnFixed .table-wrapper{
    padding-left:252px;
    position:relative
}
@media only screen and (max-width:767px){
    .dvTble.firstColumnFixed .table-wrapper{
        padding-left:150px
    }
}
.dvTble.firstColumnFixed .table-wrapper>div{
    overflow-x:auto;
    overflow-y:visible
}
.dvTble.firstColumnFixed .table-wrapper>div::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);
    border-radius:10px;
    background-color:#F5F5F5
}
.dvTble.firstColumnFixed .table-wrapper>div::-webkit-scrollbar{
    width:12px;
    height:6px;
    background-color:#F5F5F5
}
.dvTble.firstColumnFixed .table-wrapper>div::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);
    background-color:#555
}
.dvTble.firstColumnFixed .table-wrapper td,.dvTble.firstColumnFixed .table-wrapper th{
    padding:17px 15px 18px;
    min-width:172px;
    text-align:left
}
@media only screen and (max-width:767px){
    .dvTble.firstColumnFixed .table-wrapper td,.dvTble.firstColumnFixed .table-wrapper th{
        min-width:150px
    }
}
.dvTble.firstColumnFixed .table-wrapper th:first-child{
    position:absolute;
    left:0;
    width:253px;
    color:#252525;
    font-size:1.3rem;
    line-height:2rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .dvTble.firstColumnFixed .table-wrapper th:first-child{
        width:151px
    }
}
.dvTble.firstColumnFixed .table-wrapper table{
    border-collapse:separate
}
.dvTble.firstColumnFixed .table-wrapper table thead tr th{
    vertical-align:top;
    padding:5px 16px;
    text-align:left;
    color:#FFF;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:400;
    background:#201e19;
    border:0
}
@media only screen and (max-width:767px){
    .dvTble.firstColumnFixed .table-wrapper table thead tr th{
        font-size:1.3rem;
        line-height:1.7rem
    }
}
.dvTble.firstColumnFixed .table-wrapper table thead tr th:first-child{
    vertical-align:top;
    padding:5px 16px;
    text-align:left;
    color:#FFF;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .dvTble.firstColumnFixed .table-wrapper table thead tr th:first-child{
        font-size:1.3rem;
        line-height:1.7rem
    }
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr:nth-child(even) th{
    background:#FAFAFA
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr:nth-child(odd) th{
    background:#FFF
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr{
    display:table-row
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr:nth-child(even){
    background:#FAFAFA
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr:nth-child(odd){
    background:#FFF
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr td{
    text-align:left;
    vertical-align:top;
    padding:17px 15px 18px;
    color:#252525;
    font-size:1.3rem;
    line-height:2rem;
    font-weight:400
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr:nth-child(even) .highlight{
    background:#ecba28
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr:nth-child(odd) .highlight{
    background:#ffca2d
}
.dvTble.firstColumnFixed .table-wrapper table tbody tr th{
    padding:17px 15px 18px
}
.marB50{
    margin-bottom:3.894080996884735%
}
@media only screen and (max-width:767px){
    .marB50{
        margin-bottom:25px
    }
}
.dvFundsInfo{
    padding:3.6em 0 4em;
    position:relative;
    margin-top:4em;
    background-color:#f6f6f6;
    min-height:170px
}
@media only screen and (max-width:767px){
    .dvFundsInfo{
        margin-top:0;
        padding-top:25px;
        padding-bottom:25px
    }
}
.dvFundsInfo .dvImg{
    position:relative;
    left:0;
    text-align:center;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    padding-left:17.88135593220339%;
    width:0;
    display:inline-block
}
@media only screen and (max-width:767px){
    .dvFundsInfo .dvImg{
        padding-left:120px
    }
}
@media only screen and (max-width:480px){
    .dvFundsInfo .dvImg{
        width:100%;
        padding-left:0;
        top:auto;
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0);
        padding-bottom:10px
    }
}
.dvFundsInfo .dvImg>img{
    position:absolute;
    left:50%;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media only screen and (max-width:480px){
    .dvFundsInfo .dvImg>img{
        position:inherit;
        left:auto;
        -ms-transform:translateX(0);
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
.dvFundsInfo .dvText{
    color:#717171;
    font-size:1.5rem;
    line-height:2.2rem;
    padding-left:17.88135593220339%;
    padding-right:5.932203389830508%
}
@media only screen and (max-width:767px){
    .dvFundsInfo .dvText{
        padding-left:120px
    }
}
@media only screen and (max-width:480px){
    .dvFundsInfo .dvText{
        padding-left:5.932203389830508%
    }
}
.dvFundsInfo .dvText>p:first-child:before{
    content:"";
    display:none
}
.dvFundsInfo p{
    color:#717171;
    font-size:1.5rem;
    line-height:2.2rem;
    display:inline;
    vertical-align:middle
}
.dvFundsInfo p:before{
    content:"";
    position:relative;
    width:100%;
    clear:both;
    height:15px;
    display:block
}
.dvFundsInfo .cta{
    line-height:2.2rem;
    display:none
}
@media only screen and (max-width:767px){
    .dvFundsInfo .cta{
        display:inline-block
    }
}
.dvFundsInfo .cta:after{
    line-height:2.2rem;
    font-size:1.5rem
}
.dvFundsInfo .js-more-content{
    display:inline;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .dvFundsInfo .js-more-content{
        display:none
    }
}
.bgGray{
    background:#f6f6f6
}
.bgGray2{
    background:#fafafa
}
.mainPaddingB{
    padding-bottom:4em
}
@media only screen and (max-width:767px){
    .mainPaddingB{
        padding-bottom:25px
    }
}
.mainMarginB{
    margin-bottom:4em
}
@media only screen and (max-width:767px){
    .mainMarginB{
        margin-bottom:25px
    }
}
.mainPaddingTB{
    padding-top:3.6em;
    padding-bottom:4em
}
@media only screen and (max-width:767px){
    .mainPaddingTB{
        padding-top:25px;
        padding-bottom:25px
    }
}
.mainMarginTB{
    margin-top:3.6em;
    margin-bottom:4em
}
@media only screen and (max-width:767px){
    .mainMarginTB{
        margin-top:25px;
        margin-bottom:25px
    }
}
.fund-btm-note{
    max-width:1180px;
    margin-left:auto;
    margin-right:auto
}
.fund-btm-note p{
    padding:0;
    margin:0;
    color:#252525;
    font-size:1.3rem;
    line-height:2rem;
    display:unset;
    vertical-align:middle
}
.fund-btm-note p:before{
    content:"";
    position:relative;
    width:100%;
    clear:both;
    padding-top:15px;
    display:block
}
.cta,.showMoreLess{
    position:relative;
    cursor:pointer;
    line-height:17px;
    padding-right:20px;
    display:inline-block;
    vertical-align:middle;
    white-space:nowrap;
    text-decoration:none
}
.cta:hover,.cta:visited,.cta:focus,.showMoreLess:hover,.showMoreLess:visited,.showMoreLess:focus{
    text-decoration:none!important
}
.cta:after,.showMoreLess:after{
    content:"Show more";
    position:relative;
    left:0;
    top:0;
    line-height:2.2rem;
    display:inline-block;
    font-size:1.3rem;
    color:#d12b3f;
    font-weight:400;
    vertical-align:middle
}
.cta:before,.showMoreLess:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -81px -919px;
    width:17px;
    height:17px;
    display:inline-block;
    position:absolute;
    right:0;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.cta.less:after,.showMoreLess.less:after{
    content:"Show less"
}
.cta.less:before,.showMoreLess.less:before{
    background-position:-81px -967px
}
.js-more-content{
    display:none
}
.FundListingBannerDiv{
    width:100%;
    height:90px;
    margin-bottom:20px;
    display:block;
    position:relative
}
@media only screen and (max-width:1180px){
    .FundListingBannerDiv{
        display:none
    }
}
.FundListingBannerDiv img{
    width:100%;
    height:auto
}
.FundListingBannerDiv span{
    color:#252525;
    font-size:1.9rem;
    font-weight:700;
    position:absolute;
    top:20px;
    left:20px
}
.FundListingBannerDiv p{
    font-size:1.4rem;
    padding-top:10px;
    position:absolute;
    top:35px;
    left:20px
}
.FundListingBannerDiv .FundListingBannerContentPadding{
    padding:15px
}
.FundListingBannerDiv .FundListingBannerContentPadding span{
    color:#252525;
    font-size:1.9rem;
    font-weight:700
}
.FundListingBannerDiv .FundListingBannerContentPadding p{
    font-size:1.4rem;
    padding-top:10px
}
.dvFundCategory .bgGray{
    padding:28px 32px 15px
}
.dvFundCategory p{
    color:#717171;
    font-size:1.5rem;
    line-height:2rem;
    margin:0 0 15px;
    font-weight:400
}
@media only screen and (max-width:767px){
    .dvFundCategory p{
        font-size:1.4rem
    }
}
.dvFundCategory p strong{
    color:#333;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:700
}
@media only screen and (max-width:767px){
    .dvFundCategory p strong{
        font-size:1.6rem;
        line-height:2rem
    }
}
.mobileSort .radioBtns{
    display:block
}
.mobileSort .radioBtns div{
    display:block;
    padding:9px 0
}
.mobileSort .radioBtns div:nth-child(odd){
    background-color:transparent
}
.mobileSort .radioBtns div:nth-child(even){
    background-color:#f6f6f6
}
.mobileSort .radioBtns div label{
    display:block;
    padding-left:20px;
    margin-right:10px;
    color:#201e19;
    font-size:1.4rem
}
.mobileSort .radioBtns div label:before{
    left:auto;
    right:0
}
.mobileSort .radioBtns div label:after{
    left:auto;
    right:16px
}
.mobileSort .radioBtns div input[type=radio]:checked+label:after{
    left:auto;
    right:16px
}
.mobileSort .radioBtns div .radioBtns input[type=radio]:checked+label{
    color:#201e19
}
.mobileSort .sortBtns{
    text-align:center;
    margin-bottom:35px;
    margin-top:15px
}
.mobileSort .sortBtns a{
    background:#d52e42;
    text-transform:uppercase;
    border-radius:3px;
    -webkit-box-shadow:2px 2px 2px #cbcbcb;
    -moz-box-shadow:2px 2px 2px #cbcbcb;
    box-shadow:2px 2px 2px #cbcbcb;
    padding:12px 13px 12px 30px;
    color:#fff;
    line-height:3.5rem;
    font-size:1.2rem;
    margin-left:15px;
    text-align:center;
    position:relative
}
.mobileSort .sortBtns a:hover,.mobileSort .sortBtns a:active,.mobileSort .sortBtns a:focus{
    text-decoration:none
}
.mobileSort .sortBtns a:after{
    position:absolute;
    display:inline-block;
    height:15px;
    width:15px;
    top:12px;
    left:11px
}
.mobileSort .sortBtns a.descending:after{
    background-position:-145px -1033px
}
.mobileSort .sortBtns a.ascending:after{
    background-position:-145px -1061px
}
.mobileSort .sortBtns a:first-child{
    margin-left:0
}
.mobileSort .sortBtns a.active{
    background-color:#f6f6f6;
    color:#d12b3f
}
.mobileSort .sortBtns a.descending.active:after{
    background-position:-145px -1086px
}
.mobileSort .sortBtns a.ascending.active:after{
    background-position:-145px -1114px
}
.theme2 .tab-content .tab>ul li>h3:after{
    background-position:0 -383px
}
.theme2 .tab-content .tab>ul li>h3.open:after{
    background-position:0 -398px
}
.dvFundFilters .dvFilter .or{
    padding:0;
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:480px){
    .dvFundFilters .dvFilter .or{
        display:block;
        text-align:center
    }
}
.dvFundFilters .dvFilter .or span{
    background-color:#6c7174;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:1.4rem;
    margin-left:0;
    margin-right:0;
    padding:13px 10px 11px;
    line-height:1.4rem
}
.fund-listing-bg .dvFundFilters .dvFilter{
    margin-right:-10px
}
@media only screen and (max-width:480px){
    .fund-listing-bg .dvFundFilters .dvFilter{
        text-align:center
    }
}
.fund-listing-bg .dvFundFilters .dvFilter .categoryWrap{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
@media only screen and (max-width:490px){
    .fund-listing-bg .dvFundFilters .dvFilter .categoryWrap{
        display:block
    }
}
.fund-listing-bg .dvFundFilters .dvFilter .categoryWrap>div{
    padding-left:5px;
    padding-right:5px
}
.fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
    display:inline-block;
    vertical-align:middle
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
    .fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
        width:220px!important
    }
}
@media only screen and (min-width:1024px) and (max-width:1034px){
    .fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
        width:220px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
        width:211px
    }
}
@media only screen and (max-width:767px){
    .fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
        display:inline-block;
        vertical-align:middle
    }
}
@media only screen and (max-width:940px){
    .fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
        width:100%!important
    }
}
@media only screen and (max-width:480px){
    .fund-listing-bg .dvFundFilters .dvFilter .dvSelect{
        display:block
    }
}
.fund-listing-bg .dvFundFilters .dvFilter .dvSelect label{
    font-size:1.5rem;
    display:block;
    margin-left:-10px
}
@media only screen and (max-width:940px){
    .fund-listing-bg .dvFundFilters .dvFilter h1{
        text-align:center
    }
    .fund-listing-bg .dvFundFilters .dvFilter .dvForm.customInput{
        display:block;
        max-width:400px;
        margin-left:auto;
        margin-right:auto;
        text-align:left
    }
    .fund-listing-bg .dvFundFilters .dvFilter .dvForm.customInput>.dvSelect{
        padding:5px 10px
    }
    .fund-listing-bg .dvFundFilters .dvFilter .dvForm.customInput .categoryWrap{
        display:block
    }
    .fund-listing-bg .dvFundFilters .dvFilter .divBtns{
        display:block;
        text-align:center;
        width:100%
    }
}
.fundListSavings .dvFundFilters .dvFilter>label{
    margin-bottom:11px
}
.fundListSavings .dvFundFilters .dvFilter .divBtns{
    padding-top:23px
}
.fundListSavings .dvFundFilters .dvFilter>.dvBtmNote{
    font-size:1.3rem;
    margin-left:10px;
    margin-top:10px;
    text-align:left
}
.fundListSavings .dvFundFilters .dvFilter .dvSelect label{
    font-size:1.5rem;
    display:block;
    margin-left:-10px
}
.compareSubText{
    color:#252525;
    text-align:right;
    font-size:1.3rem;
    font-weight:400;
    line-height:1.6rem;
    margin:0 0 5px
}
.compareSubText .btnRed{
    margin-right:8px
}
.compareTable>.fixed-column{
    position:absolute;
    display:inline-block;
    width:120px;
    background-color:#fff;
    z-index:2
}
.compareTable>.fixed-column thead{
    background:#000
}
@media (min-width:768px){
    .table-responsive>.fixed-column{
        display:none
    }
}
.compareTable{
    overflow:auto;
    border:1px solid #ccc;
    border-radius:1px;
    margin-bottom:50px;
    background:#fafafa;
    padding-bottom:1px
}
@media only screen and (max-width:767px){
    .compareTable{
        padding-bottom:7px
    }
}
.compareTable table{
    border:0!important;
    margin-bottom:0;
    background-color:#fff;
    position:relative;
    z-index:1;
    width:100%
}
.compareTable table .btnRed{
    margin-right:20px;
    margin-bottom:5px
}
.compareTable table .wishlist{
    padding-left:25px;
    position:relative;
    top:0
}
@media only screen and (max-width:767px){
    .compareTable table .wishlist{
        top:5px
    }
}
.compareTable table tbody tr:nth-child(even){
    background:#fafafa
}
.compareTable table tbody tr:nth-child(odd){
    background:#FFF
}
.compareTable table tr.topHeader{
    background:#252525;
    color:#fff
}
.compareTable table tr.topHeader .fundName{
    font-size:1.6rem;
    display:inherit;
    position:relative;
    padding-right:30px;
    padding-bottom:7px
}
.compareTable table tr.topHeader .fundName span{
    position:absolute;
    background:url(../images/spriteIcons.svg) no-repeat -5px -225px;
    height:18px;
    width:18px;
    margin-left:5px;
    bottom:9px;
    cursor:pointer
}
.compareTable table tr.topHeader .change,.compareTable table tr.topHeader .addFund{
    background:#d52e42;
    padding:3px 6px;
    border-radius:1px;
    text-transform:uppercase;
    cursor:pointer;
    margin-bottom:10px;
    float:left;
    color:#fff
}
.compareTable table tr.topHeader .addFund{
    padding-left:18px;
    margin-bottom:0;
    position:relative;
    left:50%;
    margin-left:-35px
}
.compareTable table tr.topHeader .addFund:before{
    background:url(../images/spriteIcons.svg) no-repeat -94px -137px;
    content:"";
    position:absolute;
    left:5px;
    top:6px;
    width:9px;
    height:9px
}
.compareTable table td{
    font-size:1.4rem;
    border:0!important;
    vertical-align:middle!important;
    padding:15px 10px!important;
    position:relative;
    border-collapse:separate
}
.compareTable table td.firstCol{
    font-weight:600;
    color:#252525;
    max-width:120px;
    min-width:120px;
    width:120px
}
.compareTable table td .bold{
    font-weight:600
}
.compareTable table td .subtext{
    font-size:1.3rem;
    color:#717171;
    display:block
}
.compareTable table td .riskProfileIco{
    background-image:url(../images/spriteIcons.svg);
    background-position:-4px -83px;
    cursor:pointer;
    display:inline-block;
    height:23px;
    padding-right:0;
    position:absolute;
    right:0;
    top:-4px;
    width:21px
}
.compareTable table td .riskComp{
    position:relative;
    padding-right:25px;
    display:inline-block
}
.compareTable table td:last-child .planTipsOuter{
    right:-130px
}
.compareTable table td:last-child .planTipsOuter .planTipCont::before{
    left:105px
}
.compareTable table td:nth-child(1){
    max-width:120px;
    min-width:120px;
    width:120px
}
.compareTable table th{
    border:0!important;
    vertical-align:top!important
}
.compareTable .test{
    width:100%
}
.compareTable .rateReturn{
    width:80%
}
.compareTable .rateReturn td,.compareTable .rateReturn th{
    border:1px solid #717171!important;
    font-size:1.3rem;
    color:#201e19;
    text-align:center;
    padding:5px 10px!important;
    min-width:inherit
}
.compareTable .rateReturn th{
    background:#717171;
    font-size:1.4rem;
    color:#fff
}
@media only screen and (max-width:1023px){
    .compareTable table td .riskComp{
        min-width:128px;
        display:inline-block
    }
    .compareTable table td:nth-child(2) .planTipsOuter{
        right:auto;
        left:15px
    }
    .compareTable table td:nth-child(2) .planTipsOuter .planTipCont:before{
        left:20%;
        right:auto
    }
}
@media only screen and (max-width:1023px){
    .compareTable table td:nth-child(3) .planTipsOuter,.compareTable table td:nth-child(4) .planTipsOuter{
        right:-0
    }
    .compareTable table td:nth-child(3) .planTipsOuter .planTipCont:before,.compareTable table td:nth-child(4) .planTipsOuter .planTipCont:before{
        left:auto;
        right:20px
    }
}
@media only screen and (max-width:480px){
    .compareTable table td:nth-child(2) .planTipsOuter,.compareTable table td:nth-child(3) .planTipsOuter,.compareTable table td:nth-child(4) .planTipsOuter{
        width:170px
    }
    .compareTable table td:nth-child(2) .planTipsOuter .planTipCont,.compareTable table td:nth-child(3) .planTipsOuter .planTipCont,.compareTable table td:nth-child(4) .planTipsOuter .planTipCont{
        padding:5px
    }
    .compareTable table td:nth-child(2) .planTipsOuter .planTipCont .dvImg img,.compareTable table td:nth-child(3) .planTipsOuter .planTipCont .dvImg img,.compareTable table td:nth-child(4) .planTipsOuter .planTipCont .dvImg img{
        width:100%
    }
}
@media only screen and (max-width:360px){
    .compareTable table td:nth-child(2) .planTipsOuter,.compareTable table td:nth-child(3) .planTipsOuter,.compareTable table td:nth-child(4) .planTipsOuter{
        width:160px
    }
    .compareTable table td:nth-child(2) .planTipsOuter .planTipCont,.compareTable table td:nth-child(3) .planTipsOuter .planTipCont,.compareTable table td:nth-child(4) .planTipsOuter .planTipCont{
        padding:5px
    }
    .compareTable table td:nth-child(2) .planTipsOuter .planTipCont .dvImg img,.compareTable table td:nth-child(3) .planTipsOuter .planTipCont .dvImg img,.compareTable table td:nth-child(4) .planTipsOuter .planTipCont .dvImg img{
        width:100%
    }
}
.dvSMS{
    background:#f8f8f8
}
.dvSMS h3{
    background-color:#717171;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    color:#fff;
    font-size:1.6rem;
    margin-bottom:1.5em;
    padding:1em 6%;
    text-align:center
}
.disclaimer{
    background:#f8f8f8;
    padding-bottom:2em
}
.disclaimer p{
    color:#717171;
    font-size:1.3rem;
    line-height:1.6em;
    padding-left:0
}
.faqRightContent{
    padding-top:3em;
    padding-bottom:6em;
    padding-left:30px
}
@media only screen and (max-width:991px){
    .faqRightContent{
        padding-left:0;
        padding-top:0
    }
}
.faqRightContent .helpListings{
    padding-top:18px
}
.faqRightContent .support{
    background:#fbfbfb;
    -webkit-box-shadow:2px 2px 0 #eee;
    -moz-box-shadow:2px 2px 0 #eee;
    box-shadow:2px 2px 0 #eee;
    padding:12px 30px 21px;
    margin-top:13px;
    float:none;
    font-size:1.6rem;
    line-height:2.2rem;
    color:#717171;
    position:relative
}
@media only screen and (max-width:767px){
    .faqRightContent .support{
        padding:5px 10px
    }
}
.faqRightContent .support>a:hover,.faqRightContent .support>a:focus,.faqRightContent .support>a:active{
    text-decoration:none
}
.faqRightContent .support p{
    line-height:2.2rem;
    color:#717171;
    font-size:1.4rem;
    padding:2px 0
}
.faqRightContent .support p cite{
    font-style:normal
}
.faqRightContent .support .dvContent div{
    color:#252525;
    font-size:1.6rem;
    line-height:1.1em;
    padding-bottom:1em
}
.faqRightContent .support .dvContent div a{
    color:#252525;
    font-size:1.6rem;
    line-height:2.2rem
}
.faqRightContent .support .dvContent div a:hover{
    text-decoration:none
}
.faqRightContent .support .dvContent div span{
    color:#252525;
    font-size:1.6rem;
    line-height:2.2rem
}
@media only screen and (max-width:767px){
    .faqRightContent .support .dvContent{
        display:none
    }
}
.faqRightContent .support .dvContent.emailContent div{
    padding-bottom:2em;
    color:#717171
}
.faqRightContent .support .dvContent.emailContent div span{
    color:#252525
}
.faqRightContent .support .anchorLink{
    font-size:1.2rem;
    padding:7px 6px 8px 12px
}
.faqRightContent .support h2.circleIcons{
    padding-left:52px;
    margin:10px 0 20px;
    position:relative
}
@media only screen and (max-width:767px){
    .faqRightContent .support h2.circleIcons{
        padding:0 0 0 52px;
        margin:10px 0 20px
    }
}
@media only screen and (max-width:767px){
    .faqRightContent .support h2.circleIcons:before{
        width:41px;
        height:41px;
        padding-top:inherit;
        margin-left:inherit;
        margin-right:inherit;
        right:auto
    }
}
@media only screen and (max-width:767px){
    .faqRightContent .support h2.circleIcons:after{
        width:41px;
        height:41px;
        padding-top:inherit;
        margin-left:inherit;
        margin-right:inherit;
        right:auto;
        background-size:100% auto
    }
}
.faqRightContent .support h2.circleIcons>span{
    display:table-cell;
    height:41px;
    vertical-align:middle;
    color:#252525;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:600
}
@media only screen and (max-width:767px){
    .faqRightContent .support h2.circleIcons>span{
        height:41px;
        font-size:1.8rem;
        line-height:2.2rem;
        font-weight:600;
        display:table-cell;
        text-align:left;
        margin-top:0
    }
}
@media only screen and (max-width:767px){
    .faqRightContent .support h2.circleIcons>span:after{
        margin-left:inherit;
        margin-right:inherit;
        right:auto;
        margin-top:inherit;
        width:25px;
        height:3px;
        left:8px;
        top:48px
    }
}
@media only screen and (max-width:767px){
    .faqRightContent .support h2.circleIcons>span cite{
        background:transparent url(../images/sprite.png) no-repeat -127px -72px;
        width:11px;
        height:14px;
        display:inline-block;
        vertical-align:middle;
        margin-left:11px
    }
}
.faqRightContent .btnGetACallBack.support{
    cursor:pointer
}
.faqRightContent .MoreInfoBox{
    height:100px
}
.faqRightContent .MoreInfoBox .btnBlack{
    height:45px;
    line-height:4.5rem;
    padding:0 16px 0 22px
}
.faqRightContent .MoreInfoBox .dvStep2{
    padding:8px 0 11px
}
@media only screen and (max-width:991px){
    .faqRightContent .MoreInfoBox .dvStep2{
        text-align:center
    }
}
@media only screen and (max-width:360px){
    .faqRightContent .MoreInfoBox .dvStep2{
        margin:0 -12px
    }
}
.faqRightContent .MoreInfoBox .dvDetails{
    border:1px solid #ebebeb;
    padding:13px;
    text-align:left
}
@media only screen and (max-width:360px){
    .faqRightContent .MoreInfoBox .dvDetails{
        padding:10px 7px 10px 10px
    }
}
.faqRightContent .MoreInfoBox .dvDetails>div{
    text-align:right
}
.faqRightContent .MoreInfoBox .dvDetails>div:first-child{
    text-align:left
}
.faqRightContent .MoreInfoBox .dvDetails>div:first-child span{
    font-size:1.5rem;
    color:#252525;
    font-weight:400;
    line-height:1.9rem;
    height:31px;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:360px){
    .faqRightContent .MoreInfoBox .dvDetails>div:first-child span{
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.faqRightContent .mnCol2 ul.col2 li{
    width:100%
}
.faqSearch .searchBox{
    margin:-2px 10px 5px 10px
}
@media only screen and (min-width:768px){
    .faqSearch .searchBox{
        margin-left:0
    }
}
@media only screen and (max-width:991px){
    .faqRightContent .MoreInfoBox .dvBtms>div{
        display:block
    }
}
.faqRightContent .mnDvAccStatement .dvStep2 input[type=text]{
    max-width:none
}
@media only screen and (max-width:360px){
    .faqRightContent .mnDvAccStatement .contOptAcc{
        display:block;
        margin-right:0;
        width:100%;
        padding-right:0
    }
}
.faqTabsMain,.ourPeople{
    background:#ffc20e;
    padding:10px;
    -webkit-box-shadow:2px 2px 2px #cbcbcb;
    -moz-box-shadow:2px 2px 2px #cbcbcb;
    box-shadow:2px 2px 2px #cbcbcb
}
@media only screen and (max-width:767px){
    .faqTabsMain,.ourPeople{
        height:0;
        padding:0
    }
}
.faqTabsMain ul.tab-links,.ourPeople ul.tab-links{
    background:#ffc20e;
    padding-top:0;
    margin-top:0
}
.faqTabsMain ul.tab-links li,.ourPeople ul.tab-links li{
    width:auto;
    margin-left:1px
}
.faqTabsMain ul.tab-links li:first-child,.ourPeople ul.tab-links li:first-child{
    margin-left:0
}
.faqTabsMain ul.tab-links li a,.ourPeople ul.tab-links li a{
    padding:15px;
    color:#252525
}
.faqTabsMain ul.tab-links li a.active,.faqTabsMain ul.tab-links li a:hover,.faqTabsMain ul.tab-links li a:active,.faqTabsMain ul.tab-links li a:focus,.ourPeople ul.tab-links li a.active,.ourPeople ul.tab-links li a:hover,.ourPeople ul.tab-links li a:active,.ourPeople ul.tab-links li a:focus{
    background:#fff;
    color:#252525
}
.faqTabsMain ul.tab-links li a.active:after,.faqTabsMain ul.tab-links li a:hover:after,.faqTabsMain ul.tab-links li a:active:after,.faqTabsMain ul.tab-links li a:focus:after,.ourPeople ul.tab-links li a.active:after,.ourPeople ul.tab-links li a:hover:after,.ourPeople ul.tab-links li a:active:after,.ourPeople ul.tab-links li a:focus:after{
    border:0
}
.tab-content.faqTabContent{
    padding-top:0
}
@media only screen and (max-width:767px){
    .tab-content.faqTabContent .tab>a.active{
        background:#ffc20e;
        color:#201e19
    }
    .tab-content.faqTabContent .tab>a.active:before{
        display:none
    }
    .tab-content.faqTabContent .tab>a.active:after{
        margin-top:0
    }
    .tab-content.faqTabContent .tab>a:after{
        width:12px;
        height:2px;
        background:#000;
        position:absolute;
        content:"";
        right:10px;
        top:20px
    }
    .tab-content.faqTabContent .tab>a:before{
        width:2px;
        height:12px;
        background:#000;
        position:absolute;
        content:"";
        right:15px;
        top:15px
    }
}
.faqTabWrapper{
    min-height:75px;
    background:#ffc20e;
    padding:12px 0;
    -webkit-box-shadow:2px 2px 2px #cbcbcb;
    -moz-box-shadow:2px 2px 2px #cbcbcb;
    box-shadow:2px 2px 2px #cbcbcb;
    margin-bottom:3px
}
@media only screen and (max-width:767px){
    .faqTabWrapper{
        display:none
    }
}
.faqTabWrapper ul.tab-links{
    padding-top:0
}
.faqTabWrapper ul.tab-links li{
    margin:0 1px;
    display:inline-block;
    min-width:12.18897637795276%;
    width:auto
}
@media only screen and (min-width:768px) and (max-width:992px){
    .faqTabWrapper ul.tab-links li{
        min-width:inherit
    }
}
.faqTabWrapper ul.tab-links li a{
    text-transform:uppercase;
    height:47px;
    padding:0 20px;
    display:block;
    color:#252525;
    font-size:1.4rem;
    line-height:4.7rem;
    text-decoration:none;
    text-align:center;
    border-radius:2px;
    transition:all .3s;
    position:static
}
@media only screen and (min-width:768px) and (max-width:992px){
    .faqTabWrapper ul.tab-links li a{
        padding:0 10px
    }
}
.faqTabWrapper ul.tab-links li a:hover,.faqTabWrapper ul.tab-links li a.active{
    text-decoration:none;
    background:#FFF
}
.faqTabWrapper ul.tab-links li a:hover:after,.faqTabWrapper ul.tab-links li a.active:after{
    border:0
}
.faqTabs ul{
    margin:0 -1px
}
.faqTabs ul li{
    margin:0 1px;
    display:inline-block;
    min-width:12.18897637795276%
}
@media only screen and (min-width:768px) and (max-width:992px){
    .faqTabs ul li{
        min-width:inherit
    }
}
.faqTabs ul li a{
    text-transform:uppercase;
    height:47px;
    padding:0 20px;
    display:block;
    color:#252525;
    font-size:1.4rem;
    line-height:4.7rem;
    text-decoration:none;
    text-align:center;
    border-radius:2px;
    transition:all .3s
}
@media only screen and (min-width:768px) and (max-width:992px){
    .faqTabs ul li a{
        padding:0 10px
    }
}
.faqTabs ul li a:hover,.faqTabs ul li a.active{
    text-decoration:none;
    background:#FFF
}
.exlinkIcon{
    position:relative;
    padding-right:5px;
    color:#d12b3f;
    font-size:1.5rem;
    line-height:1.5em;
    display:inline-block;
    text-decoration:none
}
.exlinkIcon:after{
    content:"";
    display:inline-block;
    background:url(../images/spriteIcons.svg) no-repeat -120px -258px;
    width:15px;
    height:16px;
    position:relative;
    right:-5px;
    top:2px
}
.goalPlannerSearch{
    background-color:#ffca2d;
    padding:25px 0 30px;
    text-align:center;
    max-width:800px;
    width:100%;
    margin:0 auto 7.5em
}
@media only screen and (max-width:767px){
    .goalPlannerSearch{
        padding:21px 5%;
        margin-bottom:5em
    }
}
.goalPlannerSearch .dvFields{
    margin:0 auto;
    display:block;
    max-width:608px
}
@media only screen and (max-width:480px){
    .goalPlannerSearch .dvFields{
        margin:0 -5px
    }
}
.goalPlannerSearch .dvFields>div{
    padding:.8em 5px 0;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (max-width:480px){
    .goalPlannerSearch .dvFields>div{
        display:inline-block
    }
}
.goalPlannerSearch .dvFields>div:first-child{
    max-width:448px;
    width:100%
}
.goalPlannerSearch label{
    color:#252525;
    font-size:2.1rem;
    font-weight:600;
    font-style:italic;
    display:block;
    line-height:1.5em
}
.goalPlannerSearch input[type=text]{
    padding:0 18px;
    background:#fff;
    border:1px solid #c4c4c4;
    outline:0;
    display:inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:52px;
    line-height:6rem;
    color:#252525;
    font-size:1.4rem;
    font-weight:400;
    width:100%;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
@media only screen and (max-width:767px){
    .goalPlannerSearch input[type=text]{
        height:40px;
        line-height:4rem;
        padding-right:15px;
        font-size:1.4rem
    }
}
.goalPlannerSearch .anchorLink{
    border:0;
    -webkit-box-shadow:3px 3px 3px #c49b23;
    -moz-box-shadow:3px 3px 3px #c49b23;
    box-shadow:3px 3px 3px #c49b23;
    padding:19px 29px 19px 33px;
    margin:0
}
@media only screen and (max-width:767px){
    .goalPlannerSearch .anchorLink{
        padding:12px 18px
    }
}
.ourPhilosophyWrapper{
    background-color:#fafafa;
    text-align:center;
    padding-top:3em;
    padding-bottom:4em
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper{
        padding-top:3em;
        padding-bottom:2em
    }
}
.ourPhilosophyWrapper .col{
    background-color:#fff;
    -webkit-box-shadow:1px 1px 1px #f5f5f5;
    -moz-box-shadow:1px 1px 1px #f5f5f5;
    box-shadow:1px 1px 1px #f5f5f5;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    margin-left:18px;
    text-align:left;
    border-bottom:1px solid #e9e9e9;
    border-right:1px solid #e9e9e9;
    vertical-align:top;
    min-height:290px
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .ourPhilosophyWrapper .col{
        min-height:370px
    }
}
@media only screen and (min-width:1035px) and (max-width:1098px){
    .ourPhilosophyWrapper .col{
        min-height:370px
    }
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col{
        display:block;
        min-height:15px;
        margin-left:0;
        padding-bottom:4em;
        margin-bottom:1.5em
    }
}
.ourPhilosophyWrapper .col:first-child{
    margin-left:0
}
.ourPhilosophyWrapper .col.vision{
    padding-left:42px;
    padding-right:36px;
    width:265px
}
@media only screen and (min-width:1024px) and (max-width:1034px){
    .ourPhilosophyWrapper .col.vision{
        width:200px;
        padding-left:20px;
        padding-right:20px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .ourPhilosophyWrapper .col.vision{
        width:200px;
        padding-left:10px;
        padding-right:10px
    }
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col.vision{
        padding-left:10px;
        padding-right:10px;
        width:auto
    }
}
.ourPhilosophyWrapper .col.mission{
    padding-left:50px;
    padding-right:50px;
    width:529px
}
@media only screen and (min-width:1024px) and (max-width:1034px){
    .ourPhilosophyWrapper .col.mission{
        padding-left:20px;
        padding-right:20px;
        margin-left:12px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .ourPhilosophyWrapper .col.mission{
        width:305px;
        padding-left:10px;
        padding-right:10px;
        margin-left:5px
    }
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col.mission{
        padding-left:10px;
        padding-right:10px;
        width:auto
    }
}
@media only screen and (min-width:1035px) and (max-width:1098px){
    .ourPhilosophyWrapper .col.mission{
        width:460px
    }
}
.ourPhilosophyWrapper .col.values{
    padding-left:42px;
    padding-right:36px;
    width:245px
}
@media only screen and (min-width:1024px) and (max-width:1034px){
    .ourPhilosophyWrapper .col.values{
        width:200px;
        padding-left:20px;
        padding-right:20px;
        margin-left:12px
    }
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .ourPhilosophyWrapper .col.values{
        margin-left:5px;
        width:200px;
        padding-left:10px;
        padding-right:10px
    }
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col.values{
        padding-left:10px;
        padding-right:10px;
        width:auto
    }
}
.ourPhilosophyWrapper .col h3{
    color:#d12b3f;
    font-size:2.1rem;
    font-weight:700;
    text-transform:capitalize;
    margin-bottom:1em;
    padding-top:1.9em
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col h3{
        font-size:1.9rem
    }
}
.ourPhilosophyWrapper .col p{
    color:#717171;
    font-size:2rem;
    line-height:1.6em
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col p{
        font-size:1.8rem;
        line-height:1.3em
    }
}
.ourPhilosophyWrapper .col h4{
    color:#252525;
    font-size:1.6rem;
    font-weight:700;
    margin-bottom:1.2em
}
@media only screen and (max-width:767px){
    .ourPhilosophyWrapper .col h4{
        font-size:1.5rem;
        margin-bottom:1.4em
    }
}
.ourPhilosophyWrapper .col ul li{
    color:#717171;
    font-size:1.5rem;
    margin-bottom:10px;
    padding:0 0 0 15px;
    position:relative;
    line-height:1.2em
}
.ourPhilosophyWrapper .col ul li:after{
    background:transparent url(../images/bg_header_mobile_sprite.png) no-repeat 0 -159px;
    content:"";
    position:absolute;
    width:6px;
    height:5px;
    left:0;
    top:6px
}
.dvGoalPlan{
    padding:0 0 4.97804%
}
.dvGoalPlan .urGoal h2{
    color:#252525;
    font-style:normal;
    font-size:3rem;
    line-height:3.8rem;
    position:relative;
    font-weight:700;
    padding-top:50.37707390648567%;
    text-align:center
}
@media only screen and (max-width:767px){
    .dvGoalPlan .urGoal h2{
        font-size:1.8rem;
        padding-top:25%
    }
}
.dvGoalPlan .urGoal h2 span{
    color:#d12b3f;
    display:inline-block
}
.dvGoalPlan .urGoal h2:after,.dvGoalPlan .urGoal h2:before{
    content:"";
    display:inline-block;
    padding-top:48.89589905362776%;
    width:48.89589905362776%;
    border-radius:50%;
    position:absolute;
    top:0;
    left:50%;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media only screen and (max-width:767px){
    .dvGoalPlan .urGoal h2:after,.dvGoalPlan .urGoal h2:before{
        padding-top:25%;
        width:25%
    }
}
.dvGoalPlan .urGoal h2:before{
    background:#d12b3f
}
.dvGoalPlan .urGoal h2:after{
    background:url(../images/imgDreamHome.png) no-repeat 0 0;
    background-size:cover
}
.dvGoalPlan .dvLeft{
    padding:30px 10px
}
.dvGoalPlan .dvRight{
    background:#fafafa;
    -webkit-box-shadow:1px 1px 1px #e9e9e9;
    -moz-box-shadow:1px 1px 1px #e9e9e9;
    box-shadow:1px 1px 1px #e9e9e9;
    padding:30px 40px
}
@media only screen and (max-width:767px){
    .dvGoalPlan .dvRight{
        padding:30px 10px
    }
}
.dvGoalPlan .dvRight h2{
    color:#000;
    font-style:normal;
    font-weight:400;
    font-size:2.5rem;
    line-height:2.5rem;
    text-align:center;
    padding-bottom:36px
}
@media only screen and (max-width:767px){
    .dvGoalPlan .dvRight h2{
        font-size:1.6rem;
        padding-bottom:20px
    }
}
.dvGoalPlan .dvRight h3{
    color:#252525;
    font-weight:600;
    font-style:italic;
    font-size:1.7rem;
    line-height:2.2rem;
    text-align:center;
    padding-bottom:29px
}
@media only screen and (max-width:767px){
    .dvGoalPlan .dvRight h3{
        font-size:1.5rem;
        padding-bottom:41px
    }
}
.dvGoalPlan .dvRight h4{
    color:#252525;
    font-style:normal;
    font-weight:400;
    font-size:1.4rem;
    line-height:2.5rem;
    padding-bottom:18px;
    text-transform:uppercase
}
.dvGoalPlan .dvRight h4>span{
    color:#d12b3f
}
.dvGoalPlan .dvRight h4>cite{
    color:#138521;
    font-style:normal
}
.dvGoalPlan .dvRight .bgWhite{
    background:#FFF;
    -webkit-box-shadow:1px 1px 1px #e9e9e9;
    -moz-box-shadow:1px 1px 1px #e9e9e9;
    box-shadow:1px 1px 1px #e9e9e9;
    padding:30px 0;
    text-align:center
}
.dvGoalPlan .dvRight .dvMarket{
    font-size:0;
    text-align:center;
    display:block
}
.dvGoalPlan .dvRight .dvMarket .marketBox{
    text-align:left;
    max-width:218px;
    width:100%;
    vertical-align:top;
    margin:0 3.894080996884735%;
    float:none;
    display:inline-block
}
@media only screen and (max-width:1023px){
    .dvGoalPlan .dvRight .dvMarket .marketBox{
        margin:0 10px
    }
}
.dvGoalPlan .dvRight .dvMarket h4{
    text-align:left
}
.dvGoalPlan .dvRight .dvMarket ul li{
    width:100%;
    background:#ededed;
    margin:0 0 6px;
    vertical-align:middle;
    border-radius:2px;
    line-height:0
}
.dvGoalPlan .dvRight .dvMarket ul li .customCheckbox:before{
    content:"";
    background:#ffca2d;
    width:41px;
    height:100%;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
    border-radius:2px 0 0 2px
}
.dvGoalPlan .dvRight .dvMarket ul li .customCheckbox.type2 input[type=checkbox]+label:before{
    background:#FFF;
    top:11px;
    left:11px
}
.dvGoalPlan .dvRight .dvMarket ul li .customCheckbox.type2 input[type=checkbox]:checked+label::after{
    top:9px;
    left:11px
}
.dvGoalPlan .dvRight .dvMarket ul li .customCheckbox.type2 label{
    padding-left:57px;
    display:table-cell;
    height:40px;
    width:320px;
    vertical-align:middle;
    color:#252525;
    font-style:normal;
    font-weight:400;
    font-size:1.4rem
}
.dvGoalPlan .dvRight .dvBtn{
    text-align:center;
    padding:30px 0
}
@media only screen and (max-width:767px){
    .dvGoalPlan .dvRight .dvBtn{
        padding:30px 0 15px
    }
}
.dvGoalPlan .dvRight .dvBtn .btnRed{
    min-width:111px
}
.dvGoalPlan .dvRight .dvBtn .btnRed>span{
    font-size:1.4rem;
    font-weight:400;
    height:50px;
    line-height:4.9rem;
    text-transform:uppercase
}
.dvGoalPlan .dvRight .dvBtn a{
    margin:0 6px
}
.goalPlanner .planYourInvestment{
    margin-top:0
}
.goalPlanner .dvHeight{
    display:table-cell;
    height:500px;
    vertical-align:middle;
    width:750px
}
@media only screen and (max-width:767px){
    .goalPlanner .dvHeight{
        height:auto
    }
}
.goalPlanner .dvTitPage{
    display:none
}
@media only screen and (max-width:767px){
    .goalPlanner .dvTitPage{
        display:block
    }
}
.btnBack{
    text-decoration:none
}
.btnBack>span{
    color:#d12b3f;
    font-size:1.6rem;
    font-weight:400;
    padding:0 5px 2px 23px;
    background:url(../images/arrR_red.png) no-repeat 5px center;
    transition:all .2s
}
.btnBack:hover,.btnBack:focus{
    text-decoration:none
}
.btnBack:hover span{
    background-position:0 center
}
.mnSearchResult{
    margin-bottom:20px
}
@media only screen and (max-width:767px){
    .mnSearchResult{
        position:relative;
        padding-top:0;
        margin-bottom:10px
    }
}
.mnSearchResult :after,.mnSearchResult :before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    content:""
}
.searchResult .filtersDiv{
    background:#f6f6f6;
    padding:2.308917197452229% 2.547770700636943%;
    margin-bottom:27px;
    text-align:center
}
@media only screen and (max-width:767px){
    .searchResult .filtersDiv{
        background:0 0;
        padding:0;
        margin-bottom:0
    }
}
@media only screen and (max-width:767px){
    .searchResult .filtersDiv .searchBox{
        max-width:inherit
    }
}
.searchResult .filtersDiv .searchBox input[type=text]{
    padding-right:110px
}
.searchResult .filtersDiv .searchBox input[type=text]::-ms-clear{
    display:none
}
@media only screen and (max-width:767px){
    .searchResult .filtersDiv .searchBox input[type=text]{
        padding-right:80px
    }
}
.searchResult .filtersDiv .searchBox.resourceSearch{
    padding:0
}
.searchResult .filtersDiv .searchBox.resourceSearch .tt-menu{
    width:calc(100% - 63px)
}
@media only screen and (max-width:767px){
    .searchResult .filtersDiv .searchBox.resourceSearch .tt-menu{
        width:calc(100% - 45px);
        top:40px!important
    }
}
.searchResult .filtersDiv .searchBox.resourceSearch .tt-suggestion{
    padding:8px 18px
}
.searchResult .filtersDiv .searchBox.resourceSearch span.twitter-typeahead{
    display:block!important
}
.searchResult .faqRightContent{
    padding-top:0
}
@media only screen and (max-width:991px){
    .searchResult .faqRightContent{
        padding-left:0
    }
}
.searchResult .dvResultList{
    padding-bottom:30px;
    min-height:220px
}
.searchResult .dvResultList h3{
    color:#252525;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:400;
    padding-bottom:17px
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList h3{
        font-size:1.5rem
    }
}
.searchResult .dvResultList h3 span{
    color:#252525;
    font-size:1.3rem;
    line-height:1.6rem;
    font-weight:400;
    float:right;
    padding-top:3px
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList h3 span{
        display:none
    }
}
.searchResult .dvResultList .listingDiv{
    background:#fbfbfb;
    padding:3.1%;
    margin-bottom:10px;
    -webkit-box-shadow:2px 2px 0 #eee;
    -moz-box-shadow:2px 2px 0 #eee;
    box-shadow:2px 2px 0 #eee
}
.searchResult .dvResultList .listingDiv ul li{
    border-top:1px solid #e7e7e7;
    padding:18px 0 20px 32px;
    position:relative
}
.searchResult .dvResultList .listingDiv ul li:first-child{
    border-top:0;
    padding-top:0
}
.searchResult .dvResultList .listingDiv ul li:first-child .btnsRight{
    top:0
}
.searchResult .dvResultList .listingDiv ul li h4{
    padding-bottom:6px
}
.searchResult .dvResultList .listingDiv ul li h4 a{
    font-size:1.5rem;
    color:#d12b3f;
    line-height:2rem;
    font-weight:600;
    text-decoration:none;
    word-break:break-all
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList .listingDiv ul li h4 a{
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.searchResult .dvResultList .listingDiv ul li h4 .icnSite{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -138px -726px;
    height:21px;
    width:22px;
    display:inline-block;
    margin-left:-28px;
    position:absolute
}
.searchResult .dvResultList .listingDiv ul li h4 .icnRs{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -142px -671px;
    height:21px;
    width:21px;
    display:inline-block;
    margin-left:-28px;
    position:absolute
}
.searchResult .dvResultList .listingDiv ul li h4 .icnCalc{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -141px -786px;
    height:23px;
    width:20px;
    display:inline-block;
    margin-left:-28px;
    position:absolute
}
.searchResult .dvResultList .listingDiv ul li p{
    font-size:1.5rem;
    color:#252525;
    line-height:2.2rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList .listingDiv ul li p{
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.searchResult .dvResultList .listingDiv ul li .articleTags{
    margin:8px 0 0
}
.searchResult .dvResultList .listingDiv ul li .articleTags>h4{
    margin:0;
    font-size:1.2rem;
    text-transform:uppercase
}
.searchResult .dvResultList .listingDiv ul li .btnsRight{
    position:absolute;
    right:0;
    top:18px;
    width:255px;
    text-align:right;
    font-size:0
}
@media only screen and (max-width:640px){
    .searchResult .dvResultList .listingDiv ul li .btnsRight{
        position:inherit;
        width:auto;
        text-align:left;
        margin-top:7px;
        top:0
    }
}
.searchResult .dvResultList .listingDiv ul li .btnsRight .btnRed{
    margin-left:18px
}
@media only screen and (max-width:640px){
    .searchResult .dvResultList .listingDiv ul li .btnsRight .wishlist{
        margin-left:-26px
    }
}
.searchResult .dvResultList .listingDiv ul li.type2 .dvCol1{
    margin-right:255px
}
@media only screen and (max-width:640px){
    .searchResult .dvResultList .listingDiv ul li.type2 .dvCol1{
        margin-right:0
    }
}
.searchResult .dvResultList .listingDiv ul li ul li{
    border-top:0;
    font-size:1.5rem;
    color:#252525;
    line-height:2.2rem;
    font-weight:400;
    list-style:disc;
    margin:0 0 0 15px;
    padding:0
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList .listingDiv ul li ul li{
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.searchResult span.twitter-typeahead{
    display:inline-block!important;
    width:100%
}
.dvNoFound{
    padding-bottom:21px
}
@media only screen and (max-width:767px){
    .dvNoFound{
        padding-bottom:11px
    }
}
.dvNoFound h3{
    font-size:1.8rem;
    color:#252525;
    line-height:2rem;
    font-weight:400;
    word-wrap:break-word
}
@media only screen and (max-width:767px){
    .dvNoFound h3{
        font-size:1.6rem;
        line-height:1.8rem
    }
}
.dvSearchNote{
    border:2px solid #ffc20e;
    padding:29px;
    margin-bottom:20px
}
@media only screen and (max-width:767px){
    .dvSearchNote{
        padding:13px
    }
}
.dvSearchNote h3{
    font-size:2.2rem;
    color:#252525;
    line-height:normal;
    font-weight:400;
    margin-bottom:2px
}
@media only screen and (max-width:767px){
    .dvSearchNote h3{
        font-size:1.8rem
    }
}
.dvSearchNote h5{
    font-size:1.8rem;
    color:#717171;
    line-height:normal;
    font-weight:400;
    margin-bottom:15px
}
@media only screen and (max-width:767px){
    .dvSearchNote h5{
        font-size:1.6rem
    }
}
.dvSearchNote ul li{
    margin-top:7px;
    position:relative;
    padding-left:25px
}
.dvSearchNote ul li:before{
    content:'';
    position:absolute;
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-149px -578px;
    width:15px;
    height:11px;
    top:6px;
    left:0;
    display:inline-block;
    transition:all .2s ease 0s
}
.dvSearchNote ul li a{
    font-size:1.6rem;
    color:#d12b3f;
    line-height:normal;
    font-weight:700;
    display:inline-block
}
@media only screen and (max-width:767px){
    .dvSearchNote ul li a{
        font-size:1.5rem
    }
}
.dvSearchNote ul li a:after{
    content:'';
    position:relative;
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-81px -620px;
    width:12px;
    height:12px;
    top:1px;
    right:0;
    display:inline-block;
    transition:all .2s ease 0s
}
.dvSearchNote ul li a:hover:after{
    right:-5px
}
.ie .searchResult .resourceSearch .tt-menu{
    top:60px!important
}
.middleLinks{
    border-bottom:1px solid #e8e8e8;
    margin-bottom:45px
}
.middleLinks .selectTxt{
    font-size:1.6rem;
    color:#333;
    line-height:2rem;
    font-weight:400;
    padding:9px 36px 9px 15px;
    position:relative;
    display:none
}
.middleLinks .selectTxt:after{
    content:"";
    position:absolute;
    right:10px;
    width:12px;
    height:7px;
    background:url(../images/spriteIcons.svg) no-repeat -7px -315px;
    top:50%;
    pointer-events:none;
    display:inline-block;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.middleLinks ul{
    margin:0 -1.168224299065421%;
    font-size:0
}
@media only screen and (max-width:889px){
    .middleLinks ul{
        margin:0 -1px
    }
}
.middleLinks ul li{
    margin:0 1.168224299065421%;
    display:inline-block
}
@media only screen and (max-width:889px){
    .middleLinks ul li{
        margin:0 1px
    }
}
.middleLinks ul li>a{
    font-size:1.6rem;
    color:#333;
    line-height:1.8rem;
    font-weight:400;
    cursor:pointer;
    padding:0 25px 21px
}
.middleLinks ul li>a:hover,.middleLinks ul li>a:focus{
    text-decoration:none
}
@media only screen and (min-width:992px) and (max-width:1200px){
    .middleLinks ul li>a{
        padding:0 16px 21px
    }
}
@media only screen and (max-width:767px){
    .middleLinks ul li>a{
        padding:5px
    }
}
.middleLinks ul li.active{
    border-bottom:5px solid #d12b3f
}
.middleLinks ul li.active>a{
    padding-bottom:16px
}
.overflow-x-scroll-no-scrollbar{
    overflow:hidden
}
.overflow-x-scroll-no-scrollbar>div{
    overflow-x:hidden;
    overflow-y:hidden;
    width:100%
}
.middleLinks .overflow-x-scroll-no-scrollbar{
    height:26px
}
.middleLinks .overflow-x-scroll-no-scrollbar ul{
    overflow-x:auto;
    width:100%;
    padding-bottom:17px;
    white-space:nowrap;
    cursor:pointer
}
.searchResult .dvResultList .listingDiv a[href$='.pdf'],.searchResult .dvResultList .listingDiv a[href$='.xls'],.searchResult .dvResultList .listingDiv a[href$='.xlsx'],.searchResult .dvResultList .listingDiv a[href$='.jpg'],.searchResult .dvResultList .listingDiv a[href$='.jpeg'],.searchResult .dvResultList .listingDiv a[href$='.gif'],.searchResult .dvResultList .listingDiv a[href$='.png'],.searchResult .dvResultList .listingDiv a[href$='.rar'],.searchResult .dvResultList .listingDiv a[href$='.zip']{
    display:inline-block
}
.searchResult .dvResultList .listingDiv a[href$='.pdf']:before,.searchResult .dvResultList .listingDiv a[href$='.xls']:before,.searchResult .dvResultList .listingDiv a[href$='.xlsx']:before,.searchResult .dvResultList .listingDiv a[href$='.jpg']:before,.searchResult .dvResultList .listingDiv a[href$='.jpeg']:before,.searchResult .dvResultList .listingDiv a[href$='.gif']:before,.searchResult .dvResultList .listingDiv a[href$='.png']:before,.searchResult .dvResultList .listingDiv a[href$='.rar']:before,.searchResult .dvResultList .listingDiv a[href$='.zip']:before{
    content:"";
    height:24px;
    width:20px;
    display:inline-block;
    margin-left:-28px;
    position:absolute
}
.searchResult .dvResultList .listingDiv a[href$='.pdf']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -141px -838px
}
.searchResult .dvResultList .listingDiv a[href$='.xls']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -80px -998px
}
.searchResult .dvResultList .listingDiv a[href$='.xlsx']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -80px -1034px
}
.searchResult .dvResultList .listingDiv a[href$='.jpg']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -80px -1069px
}
.searchResult .dvResultList .listingDiv a[href$='.jpeg']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -80px -1069px
}
.searchResult .dvResultList .listingDiv a[href$='.gif']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -80px -1103px
}
.searchResult .dvResultList .listingDiv a[href$='.png']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -17px -1069px
}
.searchResult .dvResultList .listingDiv a[href$='.zip']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -17px -1034px
}
.searchResult .dvResultList .listingDiv a[href$='.rar']:before{
    background:transparent url(../images/spriteIcons.svg) no-repeat scroll -17px -1103px
}
.errorpage{
    text-align:center;
    padding:5% 0
}
@media only screen and (max-width:767px){
    .errorpage{
        padding-top:0
    }
}
.errorpage .mnSearch{
    padding-top:18px;
    max-width:870px;
    width:100%;
    display:inline-block
}
@media only screen and (max-width:767px){
    .errorpage .searchBox{
        margin-top:4px
    }
}
.errorpage .titleDiv h2{
    padding:15px 0
}
@media only screen and (min-width:768px){
    .errorpage .titleDiv h2{
        padding:0 0 22px
    }
}
.errorpage .titleDiv h2>cite{
    font-size:6.5rem;
    line-height:7rem;
    color:#252525;
    font-weight:700;
    text-transform:uppercase;
    font-style:normal
}
@media only screen and (max-width:767px){
    .errorpage .titleDiv h2>cite{
        font-size:3rem;
        line-height:3.2rem
    }
}
.errorpage h3{
    font-size:2.2rem;
    line-height:2.4rem;
    color:#d12b3f;
    font-weight:700;
    font-style:italic;
    padding-bottom:8px
}
@media only screen and (max-width:767px){
    .errorpage h3{
        font-size:2rem;
        line-height:2.2rem
    }
}
.errorpage h5{
    font-size:2rem;
    line-height:2.2rem;
    color:#252525;
    font-weight:700
}
@media only screen and (max-width:767px){
    .errorpage h5{
        font-size:1.8rem;
        line-height:2rem
    }
}
.mnWishList{
    padding-top:2.928257686676428%;
    padding-bottom:5%
}
@media only screen and (max-width:767px){
    .mnWishList{
        position:relative;
        padding:0 4% 22px
    }
}
.mnWishList .dvResultContainer{
    margin:0 auto;
    max-width:880px;
    width:100%
}
.mnWishList #tabIndex1{
    display:none
}
.mnWishList .featStoWrp .singlepost .sngcontent{
    min-height:auto;
    max-height:none
}
.WishlistPageIdentifier{
    background:#fff;
    max-width:1180px;
    margin:0 auto;
    padding:10px 0 0
}
.WishlistPageIdentifier .mnHowInvest{
    background-color:#f2f3f7
}
.wishList .dvTitPage{
    display:block
}
.wishList .dvTitPage h2{
    padding:0
}
@media only screen and (max-width:767px){
    .wishList .dvWishList{
        padding-bottom:6px
    }
}
.wishList .dvWishList h3{
    color:#252525!important;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:600;
    padding-bottom:9px;
    max-width:880px;
    width:100%;
    margin:0 auto
}
.wishList .dvWishList h3 span{
    color:#252525;
    font-size:1.6rem;
    line-height:1.8rem;
    font-weight:700;
    float:right;
    padding-top:3px;
    display:inline-block
}
@media only screen and (max-width:767px){
    .wishList .dvWishList h3 span{
        font-size:1.6rem;
        line-height:1.8rem;
        float:none;
        padding-top:16px
    }
}
.wishList .dvWishList .dvTble{
    display:table;
    margin:0 auto;
    max-width:880px;
    width:100%
}
.wishList .dvWishList .dvTble .tbody .dvTRow{
    background:#fafafa;
    margin-bottom:10px;
    position:relative;
    -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTRow{
        background:#f6f6f6;
        margin-bottom:2px;
        box-shadow:none;
        max-width:100%
    }
}
.wishList .dvWishList .dvTble .tbody .dvTRow .circleClose{
    margin:10px 9px 0 0;
    cursor:pointer
}
.wishList .dvWishList .dvTble .tbody .dvTRow .closeBtns{
    right:10px;
    top:calc(100% - 30px);
    z-index:1
}
.wishList .dvWishList .dvTble .tbody .dvTRow .closeBtns.active{
    top:calc(50% - 30px)
}
.wishList .dvWishList .dvTble .tbody .dvTcell{
    text-align:left;
    vertical-align:top;
    display:table-cell;
    padding:17px 8px 18px;
    background:0 0;
    color:#252525;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell{
        padding:12px 10px!important;
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell cite{
    color:#717171;
    font-size:1.3rem;
    line-height:2.2rem;
    font-weight:400;
    display:block;
    margin:0;
    font-style:normal
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell cite{
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1{
    width:260px;
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    padding-left:28px;
    height:65px
}
@media only screen and (max-width:925px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1{
        width:300px
    }
}
@media only screen and (max-width:360px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1{
        width:175px
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1 a{
    color:#252525;
    font-size:1.5rem;
    line-height:2.2rem;
    font-weight:400;
    text-decoration:none
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1 a:hover{
    color:#d52e42;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1 a{
        font-size:1.3rem;
        line-height:1.6rem
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1 cite{
    color:#717171;
    font-size:1.3rem;
    line-height:2rem;
    font-weight:400;
    display:block;
    margin:0;
    font-style:normal
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol1 cite{
        font-size:1.2rem;
        line-height:1.6rem
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol2{
    width:180px;
    font-weight:600
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol2{
        width:180px;
        text-align:left;
        padding-right:40px!important;
        position:relative
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol2 .hideDesktop{
    display:none
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol2 .hideDesktop{
        display:block
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdCol2 .closeBtns{
    top:inherit;
    bottom:12px;
    right:10px;
    display:none
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdCol2 .closeBtns{
        display:inline-block
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast{
    width:545px;
    padding-right:33px;
    -moz-border-radius:0 2px 2px 0;
    -webkit-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0;
    position:relative
}
@media only screen and (max-width:925px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast{
        width:415px
    }
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast{
        width:auto;
        display:none;
        padding-top:0!important
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .customCheckbox,.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns{
    display:inline-block;
    vertical-align:middle
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .customCheckbox{
    margin:5px
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns{
    margin:0 -5px
}
@media only screen and (max-width:360px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns{
        text-align:center
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns .dvCol1,.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns .dvCol2{
    display:inline-block
}
@media only screen and (max-width:767px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns{
        border-top:1px solid #e8e8e8;
        display:block;
        padding-top:10px
    }
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns .dvCol1{
        white-space:nowrap;
        display:table-cell
    }
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns .dvCol2{
        text-align:right;
        width:767px;
        display:table-cell
    }
}
@media only screen and (max-width:767px) and (max-width:530px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns .dvCol2{
        display:block;
        text-align:left;
        width:100%
    }
}
.wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns a{
    margin:0 5px 0 0
}
@media only screen and (max-width:360px){
    .wishList .dvWishList .dvTble .tbody .dvTcell.tdColLast .dvBtns .btnRed{
        padding:0 8px
    }
}
@media only screen and (max-width:767px){
    .wishList .btmLine{
        display:none
    }
}
.wishList .mnHowInvest .btmLinks .dvCol1{
    width:100%
}
.wishList .mnHowInvest .btmLinks .dvCol2{
    display:none
}
.wishList .dvResultContainer>h3{
    color:#252525!important;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:600;
    padding-bottom:9px;
    max-width:880px;
    width:100%;
    margin:0 auto
}
.wishList .dvResultContainer>h3 span{
    color:#252525;
    font-size:1.6rem;
    line-height:1.8rem;
    font-weight:700;
    float:right;
    padding-top:3px;
    display:inline-block
}
@media only screen and (max-width:767px){
    .wishList .dvResultContainer>h3 span{
        font-size:1.6rem;
        line-height:1.8rem;
        float:none;
        padding-top:16px
    }
}
.wishList .dvResultContainer .dvResultWrapper{
    background-color:#F2F3F6
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .circleClose{
    cursor:pointer;
    display:inline-block;
    top:16px;
    right:10px
}
@media only screen and (max-width:767px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .circleClose{
        display:inline-block;
        top:5px;
        right:10px
    }
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .share{
    right:45px
}
@media only screen and (max-width:426px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .share{
        top:10px;
        right:40px
    }
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .articleTags{
    width:37%
}
@media only screen and (max-width:767px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .articleTags{
        float:left;
        width:100%;
        margin-left:0
    }
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .articleTags h4{
    background-color:#fff!important
}
.wishList .dvResultContainer .dvResultWrapper .articleRight a.wishlist{
    display:none
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper{
    position:absolute;
    top:-1px;
    left:-140px;
    width:300px;
    z-index:1
}
@media only screen and (max-width:767px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper{
        left:-150px
    }
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper .addthis_inline_share_toolbox{
    width:140px
}
@media only screen and (max-width:767px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper .addthis_inline_share_toolbox{
        width:150px
    }
}
.wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper .at-share-btn-elements{
    position:absolute;
    width:175px;
    left:-35px;
    top:0
}
@media only screen and (max-width:767px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper .at-share-btn-elements{
        width:185px;
        left:-35px
    }
}
@media only screen and (max-width:1024px){
    .wishList .dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper .at-share-btn-elements{
        width:185px;
        left:-45px
    }
}
.wishList .shareSm{
    right:38px;
    top:15px
}
@media only screen and (max-width:767px){
    .wishList .shareSm{
        right:38px;
        top:5px
    }
}
@media only screen and (max-width:480px){
    .tdColLast .btnRed span{
        padding-right:0
    }
}
@media only screen and (max-width:480px){
    .tdColLast .btnRed span:after{
        display:none;
        width:0;
        height:0
    }
}
.circleClose{
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    height:18px;
    width:18px;
    display:inline-block
}
.circleClose:before{
    content:"";
    background-image:url(../images/spriteIcons.svg);
    background-position:-6px -225px;
    background-repeat:no-repeat;
    width:18px;
    height:18px;
    display:inline-block
}
.circleClose:hover:before{
    background-position:-119px -225px
}
.yellowTabs .titleDv{
    width:109%;
    font-size:1.4rem;
    background:#ffc20e;
    margin:0 -4.5%;
    text-align:left;
    padding-left:15px;
    position:relative;
    border-bottom:1px solid #fff;
    cursor:pointer;
    display:none
}
@media only screen and (max-width:767px){
    .yellowTabs .titleDv{
        display:none
    }
    .yellowTabs .titleDv.active:before{
        display:none
    }
    .yellowTabs .titleDv:after{
        width:12px;
        height:2px;
        background:#000;
        position:absolute;
        content:"";
        right:10px;
        top:20px
    }
    .yellowTabs .titleDv:before{
        width:2px;
        height:12px;
        background:#000;
        position:absolute;
        content:"";
        right:15px;
        top:15px
    }
}
.WishlistShareIdentifier .shareWidgetWrapper{
    position:absolute;
    top:-1px;
    left:-150px;
    z-index:1
}
@media only screen and (max-width:767px){
    .WishlistPageIdentifier .fundTabsMain.type3 .dvFundTabs,.WishlistPageIdentifier .fundTabsMain.type3 .dvFundTabs.dvFundTabsFixed{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .newInvestor h2{
        margin-bottom:0
    }
}
@media only screen and (max-width:767px){
    .investColWrap{
        padding:0
    }
}
.newInvest{
    background:url(../images/newinvestbg.jpg) no-repeat center center;
    margin-bottom:60px;
    background-size:cover;
    min-height:510px;
    position:relative
}
@media only screen and (max-width:767px){
    .newInvest{
        margin-bottom:0;
        padding:10px 10px 10px 8px;
        width:100%;
        min-height:100px
    }
}
@media only screen and (max-width:767px){
    .newInvest.secondInvSeen{
        padding:0
    }
}
.investorBox{
    text-align:center;
    max-width:946px;
    width:96%;
    margin:0 auto;
    background:rgba(0,0,0,.6);
    padding:20px 0;
    position:absolute;
    top:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    left:50%
}
@media only screen and (max-width:767px){
    .investorBox{
        position:relative;
        top:0;
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        -moz-transform:translate(-50%,0);
        transform:translate(-50%,0);
        width:100%;
        padding:0
    }
}
.investorBox .proceedJourney{
    padding:0 22px
}
.investorBox .proceedJourney span{
    text-transform:none;
    height:35px;
    line-height:35px
}
.investorBox a{
    cursor:pointer
}
.investorBox a:hover{
    text-decoration:none
}
.investorBox .backInvest{
    background:#f6f6f6;
    color:#d52e42;
    margin-right:10px;
    padding:0 22px
}
@media only screen and (max-width:767px){
    .investorBox .backInvest{
        background:#FFF
    }
}
.investorBox .backInvest span{
    text-transform:uppercase;
    padding-right:0;
    height:35px;
    line-height:35px
}
.investorBox .backInvest span:after{
    background-image:none
}
.investorBox .investorSecTop{
    background:#ffc20e;
    padding-top:25px;
    padding-bottom:100px
}
@media only screen and (max-width:767px){
    .investorBox .investorSecTop{
        padding-bottom:8px;
        padding-top:5px
    }
}
.investorBox .investorSecTop h3{
    margin-top:0;
    color:#252525;
    margin-bottom:0
}
@media only screen and (max-width:767px){
    .investorBox .investorSecTop h3{
        padding-bottom:3px
    }
}
.investorBox .investorSecTop p{
    color:#252525;
    font-size:2.4rem;
    font-weight:100;
    padding:15px 0 25px
}
@media only screen and (max-width:767px){
    .investorBox .investorSecTop p{
        padding:7px 0 15px;
        font-size:1.8rem
    }
}
.investorBox .investSecBtm{
    width:100%;
    max-width:945px;
    margin:0 auto;
    padding-bottom:5px
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm{
        margin-top:10px;
        margin-bottom:25px
    }
}
.investorBox .investSecBtm .invSecBtmCol{
    width:33%;
    text-align:center;
    padding:0 33px;
    display:inline-block;
    vertical-align:top;
    position:relative
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol.invSecBtmOne{
        padding-top:10px
    }
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol.invSecBtmOne .investnumber{
        top:40px
    }
}
@media only screen and (max-width:979px){
    .investorBox .investSecBtm .invSecBtmCol{
        padding:0 12px
    }
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol{
        width:100%;
        background:#fff;
        padding-bottom:0
    }
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol:after{
        width:94px;
        background:#ffc20e;
        content:"";
        position:absolute;
        height:100%;
        z-index:1;
        left:0;
        top:0
    }
}
.investorBox .investSecBtm .invSecBtmCol:before{
    position:absolute;
    content:"";
    top:-100px;
    background-repeat:no-repeat;
    background-position:center center;
    left:0;
    right:0;
    height:73px
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol:before{
        z-index:2;
        background-position:left center;
        top:0;
        background-size:auto 50px;
        right:10px
    }
}
.investorBox .investSecBtm .invSecBtmCol.invSecBtmOne:before{
    background-image:url(../images/invest-sec-1.svg)
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol.invSecBtmOne:before{
        left:28px;
        top:10px
    }
}
.investorBox .investSecBtm .invSecBtmCol.invSecBtmTwo:before{
    background-image:url(../images/invest-sec-2.svg)
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol.invSecBtmTwo:before{
        background-size:auto 46px;
        left:18px
    }
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol.invSecBtmThree{
        padding-bottom:10px
    }
}
.investorBox .investSecBtm .invSecBtmCol.invSecBtmThree:before{
    background-image:url(../images/invest-sec-3.svg)
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol.invSecBtmThree:before{
        left:20px
    }
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol .secondInvestorCont{
        text-align:left;
        padding-left:100px;
        margin-top:15px
    }
}
.investorBox .investSecBtm .invSecBtmCol .investnumber{
    width:34px;
    height:34px;
    display:inline-block;
    background:#000;
    border-radius:50%;
    color:#fff;
    margin-top:-17px;
    font-size:1.4rem;
    position:relative
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol .investnumber{
        position:absolute;
        left:82px;
        top:30px;
        z-index:3;
        height:25px;
        width:25px
    }
}
.investorBox .investSecBtm .invSecBtmCol .investnumber span{
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    left:0;
    right:0;
    font-weight:900
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol .investnumber span{
        font-size:13px
    }
}
.investorBox .investSecBtm .invSecBtmCol h4{
    font-size:1.7rem;
    font-weight:700
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol h4{
        font-size:1.6rem
    }
}
.investorBox .investSecBtm .invSecBtmCol p{
    font-size:1.4rem;
    line-height:2.1rem;
    color:#717171;
    margin:15px 0
}
@media only screen and (max-width:767px){
    .investorBox .investSecBtm .invSecBtmCol p{
        line-height:1.7rem;
        margin:5px 0
    }
}
.investorBox .investSecBtm .invSecBtmCol p span{
    display:table;
    width:100%
}
.investorBox.secondInvestor{
    display:none;
    opacity:0;
    left:52%;
    max-width:1094px;
    background:#fff;
    padding:0 0 30px
}
@media only screen and (max-width:767px){
    .investorBox.secondInvestor{
        width:100%;
        padding:10px 10px 30px;
        background:#f6f6f6
    }
}
.investorBox h3{
    color:#fff;
    font-size:2.4rem;
    margin-bottom:30px;
    font-weight:700;
    margin-top:15px
}
@media only screen and (max-width:767px){
    .investorBox h3{
        font-size:1.8rem;
        padding:15px;
        margin-top:0;
        margin-bottom:0
    }
}
.investorBox .dvBoxes ul{
    margin-left:-22px
}
@media only screen and (max-width:979px){
    .investorBox .dvBoxes ul{
        margin-left:-10px
    }
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul{
        margin:0 auto;
        width:100%
    }
}
.investorBox .dvBoxes ul li{
    padding-left:22px;
    margin-bottom:22px;
    list-style:none;
    max-width:279px;
    width:100%;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top
}
@media only screen and (max-width:979px){
    .investorBox .dvBoxes ul li{
        padding-left:10px;
        max-width:225px
    }
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li{
        margin:0 auto;
        max-width:none;
        width:100%;
        padding:0 8px 8px
    }
}
.investorBox .dvBoxes ul li>div{
    position:relative;
    z-index:1;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    border-radius:2px;
    height:220px;
    cursor:pointer
}
.investorBox .dvBoxes ul li>div.selected .circle:after{
    background-position:bottom left
}
.investorBox .dvBoxes ul li>div:hover .circle:after{
    background-position:bottom left
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div{
        height:100px;
        padding:25px 0
    }
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div .investCont{
        position:relative;
        left:90px;
        text-align:left;
        width:65%;
        top:50%;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.investorBox .dvBoxes ul li>div .circle{
    border:3px solid #ffc20e;
    height:67px;
    width:67px;
    display:inline-block;
    border-radius:50%;
    margin-top:30px;
    background:#fff;
    box-shadow:2px 2px 4px #d1d1d1 inset;
    position:relative
}
.investorBox .dvBoxes ul li>div .circle:after{
    position:absolute;
    width:34px;
    height:33px;
    content:"";
    top:50%;
    left:50%;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:url(../images/invest-select.svg) no-repeat top left
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div .circle:after{
        background-size:21px;
        height:21px;
        width:21px
    }
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div .circle{
        position:absolute;
        width:45px;
        height:45px;
        left:10px;
        top:50%;
        margin-top:-23px
    }
}
.investorBox .dvBoxes ul li>div h2{
    font-size:1.6rem;
    margin-top:20px;
    padding:0 20px;
    line-height:2rem
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div h2{
        margin-top:0;
        font-size:1.6rem
    }
}
.investorBox .dvBoxes ul li>div p{
    margin-top:5px;
    font-size:1.5rem;
    color:#717171;
    line-height:1.7rem;
    padding:0 15px
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div p{
        padding-left:0;
        font-size:1.4rem
    }
}
.investorBox .dvBoxes ul li>div:hover{
    -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)
}
.investorBox .dvBoxes ul li>div:after{
    content:"";
    background:#fff;
    position:absolute;
    z-index:-1;
    width:50%;
    height:100%;
    left:0;
    top:0;
    border-radius:2px 0 0 2px
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div:after{
        width:75px
    }
}
.investorBox .dvBoxes ul li>div:before{
    content:"";
    background:#f4f4f4;
    position:absolute;
    z-index:-1;
    width:50%;
    height:100%;
    left:49.95%;
    top:0;
    border-radius:0 2px 2px 0
}
@media only screen and (max-width:767px){
    .investorBox .dvBoxes ul li>div:before{
        width:100%;
        left:0
    }
}
.investorFormDetails .addApplicant{
    display:none
}
.investorFormDetails .addApplicant.disabled{
    cursor:not-allowed;
    background:#dbdbdb;
    color:#717171
}
.investorFormDetails .mnTabs{
    margin:0 auto 20px;
    text-align:center
}
.investorFormDetails .mnTabs ul{
    font-size:0;
    display:block;
    margin-left:-5px
}
.investorFormDetails .mnTabs ul li{
    font-size:1.4rem;
    width:33.33%;
    display:inline-block;
    text-align:center;
    padding-left:5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box
}
.investorFormDetails .mnTabs ul li>div{
    text-transform:uppercase;
    padding:0 10px;
    display:table-cell;
    color:#717171;
    height:60px;
    font-size:1.3rem;
    text-decoration:none;
    border-radius:2px;
    transition:all .3s;
    width:500px;
    background:#dbdbdb;
    vertical-align:middle;
    text-align:center
}
.investorFormDetails .mnTabs ul li>div.prev{
    color:#252525;
    position:relative;
    background:#ffc20e;
    cursor:pointer
}
.investorFormDetails .mnTabs ul li>div.active{
    color:#f6f6f6;
    background:#d12b3f;
    text-decoration:none;
    position:relative
}
.investorFormDetails .mnTabs ul li>div.active:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto -9px;
    display:inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:9px 9px 0;
    border-color:#d12b3f transparent transparent
}
.investorFormDetails .mnTabs ul li>div span{
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    height:auto;
    padding-left:40px;
    position:relative;
    text-align:left
}
@media only screen and (max-width:767px){
    .investorFormDetails .mnTabs ul li>div span{
        padding-left:28px;
        font-size:0
    }
}
.investorFormDetails .mnTabs ul li>div span:after,.investorFormDetails .mnTabs ul li>div span:before{
    content:"";
    position:absolute;
    display:inline-block;
    width:28px;
    height:28px;
    left:0;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.investorFormDetails .mnTabs ul li>div span:before{
    background:#FFF;
    border-radius:50%
}
.investorFormDetails .mnTabs ul li>div span:after{
    color:#717171;
    font-weight:600;
    font-size:1.3rem;
    line-height:28px;
    text-align:center
}
.investorFormDetails .mnTabs ul li.tab1>div span:after{
    content:'1'
}
.investorFormDetails .mnTabs ul li.tab2>div span:after{
    content:'2'
}
.investorFormDetails .mnTabs ul li.tab3>div span:after{
    content:'3'
}
.investorFormDetails .mnTabs ul li.tab4>div span:after{
    content:'4'
}
.investorFormDetails .mnTabs ul li.lnkTab .active span:after{
    color:#d12b3f
}
.investorFormDetails .mnTabs ul li.lnkTab .prev span:after{
    background:url(../images/spriteIcons.svg) no-repeat -137px -112px;
    font-size:0;
    line-height:0
}
.investorFormDetails .stepsDiv ul li{
    padding-bottom:80px
}
@media only screen and (max-width:767px){
    .investorFormDetails .stepsDiv ul li{
        padding-bottom:42px
    }
}
.investorFormDetails .stepsDiv ul li .bgWhite{
    background:#FFF;
    padding:2.342606149341142%;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    margin:0
}
@media only screen and (max-width:564px){
    .investorFormDetails .stepsDiv ul li .bgWhite{
        padding:10px
    }
}
.investorFormDetails .stepsDiv ul li ul li{
    padding-bottom:0
}
.investorFormDetails .formBtns{
    text-align:center;
    padding-bottom:0;
    padding-top:30px
}
.investorFormDetails .formBtns .btnRed{
    font-size:1.4rem;
    line-height:5rem;
    height:50px;
    padding:0 20px
}
@media only screen and (max-width:767px){
    .investorFormDetails .formBtns .btnRed{
        line-height:3.5rem;
        height:35px;
        padding:0 13px
    }
}
.investorFormDetails .formBtns .btnRed span{
    font-weight:400
}
.investorFormDetails .formBtns .btnRed.backBtn{
    padding:0 20px
}
.investorFormDetails .formBtns a.type2,.investorFormDetails .formBtns a:hover.type2{
    background:#FFF
}
.investorFormDetails .dvForm ul{
    font-size:0
}
.investorFormDetails .dvForm ul.customInput{
    margin:0 0 0 -9px
}
.investorFormDetails .dvForm ul li{
    font-size:1.2rem
}
.investorFormDetails .dvForm ul li .dvLabel{
    display:block;
    width:auto;
    height:auto;
    margin-left:9px;
    padding-top:6px;
    word-spacing:-1px
}
.investorFormDetails .dvForm ul li .dvLabel label .desc{
    color:#717171
}
.investorFormDetails .dvForm ul li .dvTxt{
    margin-left:9px;
    padding-bottom:9px;
    display:inline-block;
    max-width:280px;
    width:100%;
    font-size:1.5rem;
    line-height:normal
}
.investorFormDetails .dvForm ul li .dvInput,.investorFormDetails .dvForm ul li .dvSelect{
    margin-left:9px;
    padding-bottom:9px;
    display:inline-block;
    vertical-align:middle;
    max-width:280px;
    width:100%
}
@media only screen and (max-width:564px){
    .investorFormDetails .dvForm ul li .dvInput,.investorFormDetails .dvForm ul li .dvSelect{
        max-width:310px;
        width:100%
    }
}
@media only screen and (max-width:360px){
    .investorFormDetails .dvForm ul li .dvInput,.investorFormDetails .dvForm ul li .dvSelect{
        max-width:inherit;
        width:auto;
        display:block
    }
}
.investorFormDetails .dvForm ul li .dvInput .txtMobCode,.investorFormDetails .dvForm ul li .dvSelect .txtMobCode{
    width:77px;
    display:inline-block;
    padding-right:9px
}
.investorFormDetails .dvForm ul li .dvInput .txtMobileNo,.investorFormDetails .dvForm ul li .dvSelect .txtMobileNo{
    width:calc(100% - 77px);
    display:inline-block
}
.investorFormDetails .dvForm ul li .dvInput.inpDate,.investorFormDetails .dvForm ul li .dvSelect.inpDate{
    max-width:80px
}
.investorFormDetails .dvForm ul li .dvInput.dvInputRight{
    margin-left:48px
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvForm ul li .dvInput.dvInputRight{
        margin-left:9px
    }
}
.investorFormDetails .dvForm ul li .customCheckbox{
    margin-left:9px;
    margin-bottom:.6em
}
.investorFormDetails .dvForm ul li .customCheckbox.nominate{
    margin-bottom:2em
}
.investorFormDetails .dvForm ul li .customCheckbox.nominate label{
    color:#252525;
    font-size:1.5rem;
    font-weight:700
}
.investorFormDetails .dvForm ul li .customCheckbox.chkDeclaration{
    margin-left:0
}
.investorFormDetails .dvForm ul li .customCheckbox.chkDeclaration input[type=checkbox]+label::before{
    background:0 0;
    border:1px solid #717171
}
.investorFormDetails .dvForm ul li .customCheckbox.chkDeclaration label{
    color:#252525
}
.investorFormDetails .dvForm ul li .customCheckbox.error input[type=checkbox]+label::before{
    background:0 0;
    border:1px solid red
}
.investorFormDetails .dvForm ul li .customInput textarea{
    height:90px;
    resize:none
}
.investorFormDetails .dvForm ul li .radioBtns>div{
    padding-left:9px
}
.investorFormDetails .dvForm ul li .anchorLink{
    padding:0 12px;
    height:35px;
    line-height:3.5rem;
    font-size:1.2rem;
    margin-left:9px;
    display:inline-block;
    vertical-align:middle
}
.investorFormDetails .dvForm ul li .labelDv{
    line-height:1.6rem;
    color:#717171;
    font-size:1.4rem;
    font-weight:400;
    display:inline-block;
    vertical-align:middle;
    padding:5px 0 5px 9px
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvForm ul li .labelDv{
        font-size:1.3rem
    }
}
.investorFormDetails .dvForm ul li .labelDv a{
    color:#d12b3f;
    font-size:1.4rem;
    text-decoration:none
}
.investorFormDetails .dvForm ul li .labelDv a:hover{
    text-decoration:none;
    color:#252525
}
.investorFormDetails .dvForm ul li .labelDv.txtOTP{
    padding:0 0 0 9px
}
.investorFormDetails .dvForm ul li .error+.btnLabel{
    padding-bottom:39px
}
.investorFormDetails .dvForm ul li .btnLabel{
    display:inline-block;
    vertical-align:middle;
    padding-bottom:9px
}
@media only screen and (max-width:564px){
    .investorFormDetails .dvForm ul li .btnLabel{
        display:block
    }
}
.investorFormDetails .dvForm ul li .btnLabel.remove a{
    margin-left:9px;
    text-transform:none
}
.investorFormDetails .dvForm ul li .btnClose{
    display:inline-block;
    vertical-align:middle;
    margin-left:9px;
    margin-bottom:9px
}
.investorFormDetails .dvForm ul li .btnRed{
    display:inline-block;
    vertical-align:middle;
    margin-left:9px
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvForm ul li .btnRed span{
        height:30px;
        line-height:3rem
    }
}
.investorFormDetails .dvForm ul li .calender input.datePick{
    max-width:none
}
.investorFormDetails .dvForm ul.topLine{
    border-top:1px solid #f2f2f2;
    margin-top:12px;
    padding-top:14px
}
@media (max-width:810px){
    .investorFormDetails .dvForm ul.applicants li .btnLabel{
        display:block
    }
}
.investorFormDetails .stepsDiv ul li ul li.addApplicant{
    display:none
}
.investorFormDetails .dvTit{
    border-bottom:1px solid #ededed;
    padding-bottom:10px;
    margin-bottom:19px
}
.investorFormDetails .dvTit h2{
    line-height:2.3rem;
    color:#252525;
    font-size:2rem;
    font-weight:600;
    margin:0;
    float:left
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvTit h2{
        float:none;
        font-size:1.6rem
    }
}
.investorFormDetails .dvTit .dvNote{
    line-height:1.6rem;
    color:#252525;
    font-size:1.3rem;
    font-weight:400;
    margin:4px 0 0;
    float:right;
    height:inherit;
    padding-right:0
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvTit .dvNote{
        float:none;
        text-align:left
    }
}
.loginUsing{
    border-top:1px solid #ededed;
    padding-top:30px;
    margin-top:16px
}
.loginUsing h3{
    color:#252525;
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:400;
    display:inline-block;
    vertical-align:middle;
    padding-right:12px
}
.loginUsing .loginSocialNetwork{
    display:inline-block;
    vertical-align:middle
}
.loginUsing .loginSocialNetwork a{
    display:inline-block;
    vertical-align:middle;
    width:32px;
    height:31px;
    margin-right:12px;
    background:url(../images/spriteIcons.svg) no-repeat -133px -9px
}
.loginUsing .loginSocialNetwork a.icnGP{
    background-position:-133px -59px
}
.investorFormDetails .dvForm .nominateWrapper ul{
    font-size:0
}
.investorFormDetails .dvForm .nominateWrapper ul.customInput{
    margin-left:0
}
.investorFormDetails .dvUserDetails{
    padding-bottom:30px
}
.investorFormDetails .dvUserDetails h5{
    line-height:2rem;
    color:#252525;
    font-size:1.7rem;
    font-weight:400;
    margin:0;
    float:left;
    font-style:normal
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvUserDetails h5{
        float:none;
        font-size:1.6rem
    }
}
.investorFormDetails .dvUserDetails h6{
    line-height:2.2rem;
    color:#717171;
    font-size:1.4rem;
    font-weight:400;
    margin:0;
    display:block;
    clear:both
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvUserDetails h6{
        float:none;
        font-size:1.4rem
    }
}
.investorFormDetails .dvUserDetails .dvNote{
    line-height:1.6rem;
    color:#252525;
    font-size:1.3rem;
    font-weight:400;
    margin:2px 0 0;
    float:right
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvUserDetails .dvNote{
        float:none;
        text-align:left
    }
}
.investorFormDetails .dvUserDetails form{
    padding-top:14px;
    display:none
}
.investorFormDetails .dvTabs h3{
    line-height:2rem;
    color:#252525;
    font-size:1.8rem;
    font-weight:600;
    padding:0 0 20px;
    margin:0
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvTabs h3{
        font-size:1.6rem;
        padding-bottom:15px
    }
}
.investorFormDetails .dvTabs .icnEdit{
    display:none
}
.investorFormDetails .dvTabs .prev{
    padding-right:20px
}
.investorFormDetails .dvTabs .prev .icnEdit{
    display:inline-block;
    margin-right:-20px
}
.investorFormDetails .dvTabs ul>li{
    padding:20px 2.34261% 8px;
    background:#FFF;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    margin:0 0 12px
}
@media only screen and (max-width:564px){
    .investorFormDetails .dvTabs ul>li{
        padding:15px 10px 10px
    }
}
.investorFormDetails .dvTabs ul>li.active h3{
    margin-bottom:15px
}
.investorFormDetails .dvTabs ul>li.active form{
    display:block;
    padding-top:0
}
.investorFormDetails .dvTabs ul>li ul li{
    border-bottom:0;
    padding:0;
    background:0 0;
    box-shadow:none;
    border-radius:0;
    margin:0
}
.investorFormDetails .dvTabs ul>li ul li:first-child{
    padding-top:0
}
.investorFormDetails .dvTabs ul>li ul li.dvHide{
    display:none
}
.investorFormDetails .dvTabs ul>li .dvTit{
    border:0;
    margin-bottom:0
}
.investorFormDetails .dvTabs ul>li .bdrTop{
    border-top:1px solid #ededed;
    padding-top:19px
}
.investorFormDetails .dvTabs .formBtns{
    padding-bottom:20px;
    text-align:left;
    margin-left:-9px
}
.dvKycDetails .dvUserDetails h6{
    font-size:1.4rem
}
.addApplicants li{
    float:left;
    max-width:330px;
    width:100%
}
@media only screen and (min-width:1024px) and (max-width:1060px){
    .addApplicants li{
        max-width:304px;
        width:100%
    }
}
@media only screen and (max-width:767px){
    .addApplicants li{
        width:100%;
        max-width:310px
    }
}
@media only screen and (max-width:767px){
    .addApplicants li .dvInput,.addApplicants li .dvSelect{
        width:auto;
        display:block
    }
}
.addApplicants li.full{
    width:100%;
    float:none;
    max-width:inherit;
    clear:both
}
.addApplicants li.fullLabel{
    width:100%;
    float:none;
    max-width:inherit;
    clear:both;
    padding-bottom:0
}
.addApplicants li.fullLabel div>label{
    margin-bottom:0
}
.addApplicants li.buttons{
    width:auto
}
.addApplicants li .divCol2{
    margin-left:-15px;
    max-width:195px;
    width:100%;
    display:inline-block
}
.addApplicants li .divCol2:first-child{
    margin-right:44px
}
.addApplicants li .divCol2>div{
    width:49.5%;
    float:left;
    padding-left:15px;
    box-sizing:border-box
}
.addApplicants .noticeDiv{
    background:#f6f6f6;
    line-height:2rem;
    font-size:1.4rem;
    color:#252525;
    font-weight:400;
    padding:8px 12px;
    margin-bottom:8px
}
.addApplicants .uploadShares{
    margin:0 0 0 -15px;
    padding-top:15px
}
@media only screen and (max-width:767px){
    .addApplicants .uploadShares{
        margin:0 0 0 -8px!important
    }
}
.addApplicants .uploadShares li{
    display:inline-block;
    padding:0;
    margin:0;
    max-width:inherit;
    width:auto;
    float:none
}
.addApplicants .uploadShares li a{
    display:inline-block;
    margin-left:15px
}
@media only screen and (max-width:767px){
    .addApplicants .uploadShares li a{
        margin-left:8px!important
    }
}
.investorFormDetails .stepsDiv ul li ul.labelDetails{
    margin-left:-9px
}
.investorFormDetails .stepsDiv ul li ul.labelDetails li{
    padding-left:9px;
    display:table-cell;
    vertical-align:top;
    width:170px
}
@media only screen and (max-width:360px){
    .investorFormDetails .stepsDiv ul li ul.labelDetails li{
        width:auto;
        padding-left:12px
    }
}
.investorFormDetails .stepsDiv ul li ul.labelDetails li label{
    line-height:1.6rem;
    font-size:1.6rem;
    color:#252525;
    font-weight:400
}
@media only screen and (max-width:480px){
    .investorFormDetails .stepsDiv ul li ul.labelDetails li label{
        line-height:1.3rem;
        font-size:1.3rem
    }
}
.investorFormDetails .stepsDiv ul li ul.labelDetails li span{
    display:block;
    line-height:1.6rem;
    font-size:1.6rem;
    color:#666;
    font-weight:400
}
@media only screen and (max-width:480px){
    .investorFormDetails .stepsDiv ul li ul.labelDetails li span{
        line-height:1.3rem;
        font-size:1.3rem
    }
}
.ulFatcaDtls,.valNomineeDetails{
    display:none
}
.stepsDiv .dvTabs ul li ul li.addApplicant{
    display:none
}
.fatca li.full{
    width:100%;
    float:none;
    max-width:inherit;
    clear:both
}
.fatca li.buttons{
    max-width:410px;
    width:100%
}
.fatca li .dvField{
    float:none;
    display:inline-block;
    max-width:290px;
    width:100%;
    vertical-align:bottom
}
.fatca li .dvField:nth-child(2){
    margin-left:40px
}
@media only screen and (max-width:767px){
    .fatca li .dvField:nth-child(2){
        margin-left:0
    }
}
.dvForm ul li .dvNote{
    text-align:right;
    height:31px;
    line-height:3.1rem;
    font-size:1.3rem;
    color:#252525;
    margin-bottom:3px
}
.investorFormDetails .dvTabs .formBtns{
    padding-top:21px
}
.investorFormDetails .dvTabs .formBtns .btnRed{
    height:35px;
    line-height:3.5rem;
    padding:0 12px
}
.investorFormDetails .dvForm ul.fatca li .btnLabel{
    padding-bottom:12px
}
.investorFormDetails .dvForm ul.fatca li .btnLabel.remove{
    padding-bottom:16px
}
.investorFormDetails .stepsDiv ul li ul li.additionalApplicant,.investorFormDetails .stepsDiv ul li ul li.nomineeDetailsContainer,.investorFormDetails .stepsDiv ul li ul li.fatcaInfo,.investorFormDetails .stepsDiv ul li ul li.declaration{
    padding-bottom:18px
}
@media only screen and (max-width:564px){
    .investorFormDetails .stepsDiv ul li ul li.additionalApplicant,.investorFormDetails .stepsDiv ul li ul li.nomineeDetailsContainer,.investorFormDetails .stepsDiv ul li ul li.fatcaInfo,.investorFormDetails .stepsDiv ul li ul li.declaration{
        padding-bottom:2px
    }
}
.icnEdit{
    float:right;
    width:18px;
    height:20px;
    display:inline-block;
    position:relative;
    line-height:0;
    font-size:0
}
.icnEdit:after{
    content:"";
    position:relative;
    display:block;
    font-size:0;
    line-height:0;
    height:20px;
    width:18px;
    left:0;
    top:0;
    background:url(../images/spriteIcons.svg) no-repeat -17px -936px
}
.investorApplicationDetails .stepsDiv ul li ul .applicantIdentityDetails,.investorApplicationDetails .stepsDiv ul li ul .applicantContactDetails,.investorApplicationDetails .stepsDiv ul li ul .applicantCommunicationDetails,.investorApplicationDetails .stepsDiv ul li ul .applicantPermanentDetails,.investorApplicationDetails .stepsDiv ul li ul .applicantOtherDetails,.investorApplicationDetails .stepsDiv ul li ul .applicantAdvisorDetails,.investorApplicationDetails .stepsDiv ul li ul .declaration{
    padding-bottom:17px
}
.ulAppOtherDet,.valApplicantContDet,.valApplicantCommuDet,.valApplicantPerDet,.valApplicantOtherDet,.valApplicantAdvDet{
    display:none
}
@media only screen and (min-width:1024px) and (max-width:1060px){
    .investorFormDetails .dvForm ul li .dvInput.dvInputRight{
        margin-left:21px
    }
}
.bankSubText{
    padding-bottom:25px
}
.bankSubText p{
    font-size:1.4rem;
    line-height:1.5rem;
    color:#252525
}
.bankSubText span{
    font-size:1.2rem;
    line-height:1.3rem;
    color:#717171
}
.bankDTlTip{
    background:#f6f6f6;
    height:50px;
    border-radius:50px;
    display:table;
    margin-bottom:15px;
    clear:both
}
@media only screen and (max-width:480px){
    .bankDTlTip.topTips{
        margin-top:40px
    }
}
@media only screen and (max-width:767px){
    .bankDTlTip{
        padding:15px 0
    }
}
@media only screen and (max-width:480px){
    .bankDTlTip{
        padding:0;
        border-radius:0;
        width:100%;
        background:#fff;
        margin-top:20px;
        height:30px;
        margin-bottom:0;
        position:relative
    }
}
.bankDTlTip .tipsIco{
    height:50px;
    width:50px;
    border-radius:50%;
    background:#ffc20e url(../images/spriteIcons.svg) no-repeat scroll 6px -597px;
    display:table-cell
}
@media only screen and (max-width:480px){
    .bankDTlTip .tipsIco{
        display:table;
        margin:0 auto 10px;
        z-index:1;
        position:absolute;
        top:-25px;
        left:50%;
        margin-left:-25px
    }
    .bankDTlTip .tipsIco.closeTip{
        background-position:6px -641px
    }
}
.bankDTlTip .tipsCont{
    width:auto;
    display:table-cell;
    vertical-align:middle;
    padding:0 15px 0 10px;
    max-width:630px
}
@media (min-width:481px){
    .bankDTlTip .tipsCont{
        display:table-cell!important
    }
}
@media only screen and (max-width:480px){
    .bankDTlTip .tipsCont{
        display:none;
        padding-bottom:15px;
        background:#f6f6f6;
        padding-top:30px;
        margin-top:0
    }
}
.bankDTlTip .tipsCont p{
    font-size:12px;
    color:#717171
}
.bankDTlTip .tipsCont p>span{
    display:inline-block
}
.confirmField{
    margin-bottom:20px
}
@media only screen and (max-width:480px){
    .confirmField{
        margin-bottom:35px
    }
}
.panValPop{
    position:fixed;
    width:90%;
    max-width:650px;
    height:400px;
    max-height:90%;
    top:50%;
    left:50%;
    display:none;
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#fff;
    z-index:105
}
@media only screen and (max-width:767px){
    .panValPop{
        height:auto;
        padding-bottom:25px
    }
}
.panValPop .pavValPopCont{
    max-width:400px;
    width:90%;
    margin:0 auto;
    text-align:center
}
.panValPop .icoPanVal{
    height:61px;
    width:66px;
    background:url(../images/pan-success_icon.svg) no-repeat scroll 0 0;
    margin:50px auto
}
.panValPop .icoPanVal.fail{
    background:url(../images/pan-failed_icon.svg) no-repeat scroll center center
}
@media only screen and (max-width:767px){
    .panValPop .icoPanVal.fail{
        background-size:30px
    }
}
@media only screen and (max-width:767px){
    .panValPop .icoPanVal{
        background-size:30px;
        margin:25px auto 0;
        height:30px
    }
}
.panValPop h5{
    font-size:2.4rem;
    font-weight:700;
    margin:20px 0
}
@media only screen and (max-width:767px){
    .panValPop h5{
        font-size:1.8rem;
        margin:10px 0
    }
}
.panValPop p{
    font-size:1.5rem;
    color:#717171;
    line-height:2rem;
    margin-bottom:20px
}
@media only screen and (max-width:480px){
    .panValPop p{
        margin-bottom:10px
    }
}
.panValPop p.strong{
    font-weight:700;
    color:#252525
}
.panValPop button{
    border:0
}
.panValPop button span span{
    text-transform:lowercase
}
.panValPop .closePanVal{
    position:absolute;
    top:0;
    right:0;
    background:#d52e42;
    height:50px;
    width:50px;
    cursor:pointer;
    padding:5px
}
@media only screen and (max-width:767px){
    .panValPop .closePanVal{
        height:25px;
        width:25px
    }
}
.panValPop .closePanVal:after{
    position:absolute;
    background:url(../images/bg_header_sprite.png) no-repeat scroll 0 -254px;
    content:"";
    left:50%;
    margin-left:-9px;
    top:50%;
    margin-top:-9px;
    height:18px;
    width:18px
}
@media only screen and (max-width:767px){
    .panValPop .closePanVal:after{
        background:url(../images/spriteIcons.svg) no-repeat scroll -10px -46px;
        height:9px;
        width:9px;
        margin-top:-5px;
        margin-left:-5px
    }
}
.input-group.error{
    border:1px solid red
}
.investorFormDetails .dvBankACDtls ul li>ul>li{
    float:left;
    max-width:330px;
    width:100%
}
@media only screen and (min-width:1024px) and (max-width:1060px){
    .investorFormDetails .dvBankACDtls ul li>ul>li{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvBankACDtls ul li>ul>li{
        width:100%;
        max-width:291px
    }
}
@media only screen and (max-width:360px){
    .investorFormDetails .dvBankACDtls ul li>ul>li{
        max-width:inherit;
        width:100%;
        display:block
    }
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvBankACDtls ul li>ul>li .dvInput,.investorFormDetails .dvBankACDtls ul li>ul>li .dvSelect{
        width:auto;
        display:block
    }
}
@media only screen and (min-width:1111px){
    .investorFormDetails .dvBankACDtls ul li>ul>li .btnLabel{
        margin-top:31px
    }
}
.investorFormDetails .dvBankACDtls .deskCity{
    clear:both
}
.investorFormDetails .tipBox{
    height:25px;
    width:21px;
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.investorFormDetails .riskProfileIco{
    background-image:url(../images/spriteIcons.svg);
    background-position:-4px -83px;
    cursor:pointer;
    display:inline-block;
    height:23px;
    padding-right:0;
    position:absolute;
    margin-left:5px;
    width:21px;
    margin-top:-3px
}
.investorFormDetails .riskProfileIco.type2{
    background-position:-144px -267px;
    height:19px;
    width:20px;
    margin-top:0
}
.investorFormDetails .msgFirstTimer .tipBox{
    height:20px
}
.investorFormDetails .liPEx .riskProfileIco{
    margin-top:-1px
}
@media only screen and (max-width:520px){
    .investorFormDetails .liPEx .tipBox.txtMobile .planTipsOuter{
        left:-168px
    }
    .investorFormDetails .liPEx .tipBox.txtMobile .planTipsOuter .planTipCont::before{
        left:auto;
        right:63px
    }
}
.investorFormDetails .planTipsOuter{
    right:0;
    left:-30px;
    top:32px
}
.investorFormDetails .planTipsOuter .planTipCont::before{
    left:38px
}
.investorFormDetails .planTipsOuter .planTipCont p{
    text-align:left
}
@media only screen and (max-width:520px){
    .investorFormDetails .tipBox.txtMobile .planTipsOuter{
        left:-221px
    }
    .investorFormDetails .tipBox.txtMobile .planTipsOuter .planTipCont::before{
        left:auto;
        right:10px
    }
}
.investorFormDetails .dvForm ul li .dvLabel label{
    vertical-align:middle
}
.investorFormDetails .txtPreInfo{
    font-size:15px;
    font-weight:600;
    color:#252525;
    padding:0 0 40px 9px
}
.investorFormDetails .dvTaxStat{
    display:inline-block;
    width:100%;
    max-width:280px;
    padding-bottom:10px
}
.investorFormDetails .dvTipPanDtl{
    display:inline-block;
    margin-left:57px;
    position:relative;
    top:18px
}
@media only screen and (min-width:1024px) and (max-width:1060px){
    .investorFormDetails .dvTipPanDtl{
        margin-left:30px
    }
}
@media only screen and (min-width:481px) and (max-width:1023px){
    .investorFormDetails .dvTipPanDtl{
        margin-left:17px;
        top:0;
        padding-bottom:12px
    }
}
@media only screen and (max-width:480px){
    .investorFormDetails .dvTipPanDtl{
        display:block;
        margin-left:10px;
        top:0
    }
}
.investorFormDetails .dvTipPanDtl .bankDTlTip{
    margin-bottom:0
}
.investorFormDetails .ulPanKYC>li{
    float:left;
    margin:0 60px 45px 0
}
@media only screen and (max-width:767px){
    .investorFormDetails .ulPanKYC>li{
        float:none;
        margin:0 0 15px
    }
}
.investorFormDetails .ulPanKYC>li label{
    font-size:14px;
    font-weight:500;
    margin-bottom:8px
}
.investorFormDetails .ulPanKYC>li .lblDtls{
    font-size:15px;
    font-weight:600
}
.investorFormDetails .stepsDiv ul li.liPanValKyc{
    display:none
}
.investorFormDetails .liPanValKyc .planTipsOuter{
    width:400px
}
.investorFormDetails .liPanValKyc .planTipsOuter .planTipCont p{
    text-align:left
}
.investorFormDetails .stepsDiv ul li ul li.nomGuardDtls{
    display:none
}
.investorFormDetails .flagAddr .errorMsg{
    top:auto;
    bottom:-16px
}
.investorFormDetails .dvNomInfo{
    font-size:2.4rem;
    text-align:center;
    font-weight:600;
    font-style:italic;
    line-height:2.6rem;
    padding:20px 10px;
    margin:auto
}
.investorFormDetails .dvForm ul li.liNomineeInfo{
    display:none
}
.investorFormDetails .dvNomInfo2{
    font-size:1.7rem;
    text-align:center;
    line-height:3rem;
    padding:0 10px 30px;
    margin:auto
}
.investorFormDetails .chkDeclareKyc,.investorFormDetails .dvSlideFatca{
    display:none
}
.investorFormDetails .PanValidate .stepsDiv ul .dvUserDetails{
    display:none;
    padding-bottom:12px
}
.dvLeftNotification{
    float:left;
    width:285px;
    margin-right:30px
}
@media only screen and (max-width:767px){
    .dvLeftNotification{
        width:100%;
        margin-bottom:20px
    }
}
.notiFilter .dvFundFilters{
    background:0 0;
    margin-bottom:0;
    padding:0
}
@media only screen and (max-width:767px){
    .notiFilter .dvFundFilters{
        margin-top:-10px
    }
}
.filterNoti{
    padding:0 33px;
    background:#d12b3f;
    width:100%
}
@media only screen and (max-width:767px){
    .filterNoti{
        display:none;
        padding:20px 18px 0
    }
}
@media only screen and (min-width:768px){
    .filterNoti{
        display:block!important
    }
}
.filterNoti .customCheckbox.type2 input[type=checkbox]+label::before{
    border-color:#fff
}
.filterNoti .customCheckbox.type2 input[type=checkbox]:checked+label::before{
    background:url(../images/spriteIcons.svg) no-repeat -149px -179px
}
.filterNoti .customCheckbox.type2 input[type=checkbox]:checked+label::after{
    background:0 0
}
.filterNoti .chkDeclaration{
    border-bottom:1px solid #e8959f;
    width:100%;
    padding-bottom:20px;
    margin-top:20px
}
.filterNoti .chkDeclaration:last-child{
    border-bottom:0
}
@media only screen and (max-width:767px){
    .filterNoti .chkDeclaration{
        border-bottom:0;
        margin-top:0
    }
}
.filterNoti label{
    color:#fff;
    font-size:1.6rem
}
@media only screen and (max-width:767px){
    .filterNoti label{
        font-size:1.4rem
    }
}
.dvRhtNotification{
    margin-left:315px;
    min-height:410px
}
@media only screen and (max-width:767px){
    .dvRhtNotification{
        margin-left:0;
        clear:both;
        min-height:1px
    }
}
.dvRhtNotification .bgWhite{
    background:#fbfbfb;
    padding:0 2% 10px 0;
    border-radius:2px;
    box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    margin:0 0 80px
}
@media only screen and (max-width:767px){
    .dvRhtNotification .bgWhite{
        margin-bottom:35px
    }
}
.dvRhtNotification ul>li{
    font-size:15px;
    line-height:20px;
    margin:10px 0;
    display:table;
    position:relative;
    width:100%;
    height:55px;
    padding:10px 0
}
.dvRhtNotification ul>li:first-child{
    margin-top:0
}
@media only screen and (max-width:767px){
    .dvRhtNotification ul>li{
        font-size:14px;
        line-height:18px
    }
}
.dvRhtNotification ul>li:before{
    background-color:#ffc20e;
    content:"";
    position:absolute;
    width:6px;
    height:100%;
    left:0;
    top:0
}
.dvRhtNotification ul>li>div{
    display:table-cell;
    vertical-align:middle;
    padding-left:26px
}
.schemesOverview .dvTble{
    display:table;
    margin:0 auto;
    width:100%
}
.schemesOverview .dvTble .tbody .dvTcell{
    text-align:left;
    vertical-align:middle;
    display:table-cell;
    padding:17px 16px 18px;
    background:0 0;
    color:#252525;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .schemesOverview .dvTble .tbody .dvTcell{
        padding:12px 16px;
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol1{
    width:359px;
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    background:#fafafa
}
@media only screen and (max-width:1105px){
    .schemesOverview .dvTble .tbody .dvTcell.tdCol1{
        float:left;
        width:100%
    }
}
@media only screen and (max-width:715px){
    .schemesOverview .dvTble .tbody .dvTcell.tdCol1{
        width:100%;
        float:none;
        text-align:left;
        display:block
    }
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol1 .dvSelect{
    display:inline-block;
    vertical-align:middle;
    max-width:inherit;
    padding:0;
    width:auto;
    margin:0
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol1 .dvSelect select{
    background:0 0;
    color:#252525;
    text-transform:uppercase;
    font-size:1.5rem;
    line-height:3.3rem;
    height:35px;
    border-radius:2px;
    width:100%;
    min-width:inherit;
    padding:0 28px 0 0
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2{
    width:704px;
    font-weight:600;
    text-align:center
}
@media only screen and (max-width:1105px){
    .schemesOverview .dvTble .tbody .dvTcell.tdCol2{
        width:830px;
        text-align:left
    }
}
@media only screen and (max-width:715px){
    .schemesOverview .dvTble .tbody .dvTcell.tdCol2{
        width:100%;
        float:none;
        text-align:left;
        display:block
    }
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .fieldsDiv{
    margin:-4px
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvSelect{
    display:inline-block;
    vertical-align:middle;
    max-width:inherit;
    padding:4px;
    width:auto;
    margin:0
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvSelect select{
    background:#d12b3f;
    color:#FFF;
    text-transform:uppercase;
    font-size:1.4rem;
    line-height:3.5rem;
    height:35px;
    border-radius:2px;
    min-width:110px;
    padding:0 28px 0 10px
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvSelect cite{
    display:inline-block;
    position:relative
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvSelect cite:after{
    content:'';
    display:inline-block;
    width:11px;
    height:8px;
    background:url(../images/spriteIcons.svg) no-repeat -93px -92px;
    position:absolute;
    right:9px;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvSelect.monthly select{
    min-width:inherit;
    width:155px
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvInput{
    display:inline-block;
    vertical-align:middle;
    max-width:inherit;
    padding:4px;
    width:auto;
    margin:0
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol2 .dvInput input[type=text]{
    background:#FFF;
    color:#252525;
    text-transform:uppercase;
    font-size:1.4rem;
    line-height:3.5rem;
    font-weight:400;
    height:35px;
    border-radius:2px;
    min-width:inherit;
    width:155px;
    padding:0 28px 0 10px;
    border:1px solid #252525
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol3{
    width:161px;
    white-space:nowrap;
    font-weight:600;
    text-align:center
}
@media only screen and (max-width:715px){
    .schemesOverview .dvTble .tbody .dvTcell.tdCol3{
        width:100%;
        float:none;
        text-align:left;
        display:block
    }
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol3 .btnEdit,.schemesOverview .dvTble .tbody .dvTcell.tdCol3 .circleClose{
    display:inline-block;
    vertical-align:middle
}
.schemesOverview .dvTble .tbody .dvTcell.tdCol3 .circleClose{
    position:inherit;
    margin-left:20px
}
.schemesOverview .dvTble .tbody .dvTRow{
    background:#f6f6f6;
    margin-bottom:15px;
    -webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 2px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 2px 2px 0 rgba(0,0,0,.2)
}
.schemesOverview .dvTble .tbody .dvTRow.disables .tdCol2{
    position:relative
}
.schemesOverview .dvTble .tbody .dvTRow.disables .tdCol2:after{
    content:'';
    width:100%;
    height:100%;
    background:0 0;
    position:absolute;
    left:0;
    top:0;
    z-index:2;
    cursor:not-allowed
}
.schemesOverview .dvTble .tbody .dvTRow.disables .tdCol2 .dvSelect cite::after{
    background:0 0
}
.schemesOverview .dvTble .tbody .dvTRow.disables .tdCol2 .dvInput input[type=text]{
    background:#d12b3f;
    border-color:#d12b3f;
    color:#FFF
}
.schemesOverview .dvTble .tbody .dvTRow.disables .tdCol2 .dvRupeeLogo .WebRupee{
    color:#FFF
}
.dvRupeeLogo{
    position:relative
}
.dvRupeeLogo .WebRupee{
    position:absolute;
    left:0;
    top:0;
    line-height:3.5rem;
    width:17px;
    text-align:right;
    font-weight:400
}
.dvRupeeLogo input[type=text]{
    padding-left:21px!important
}
.kycOptions .content-wrapper{
    background:#f6f6f6
}
.kycOptions .bgWhite{
    text-align:center;
    background:#FFF;
    padding:2.342606149341142%;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    margin:0 0 6%
}
@media only screen and (max-width:564px){
    .kycOptions .bgWhite{
        padding:10px
    }
}
.kycOptions h3{
    font-size:2.2rem;
    line-height:normal;
    color:#252525;
    font-weight:600;
    margin-bottom:7px
}
.kycOptions p{
    font-size:1.5rem;
    line-height:1.8rem;
    color:#717171;
    font-weight:400;
    margin:0 0 18px
}
.dvOptions{
    padding-top:12px;
    padding-bottom:20px
}
.dvOptions .icnCircle{
    padding-top:101px;
    position:relative
}
.dvOptions .icnCircle:before,.dvOptions .icnCircle:after{
    content:'';
    width:74px;
    height:74px;
    display:inline-block;
    margin:0 auto;
    left:0;
    right:0;
    top:0
}
.dvOptions .icnCircle:before{
    background:#ffc20e;
    border-radius:50%;
    position:absolute
}
.dvOptions .icnCircle.icnIPV:after{
    position:absolute;
    background:url(../images/icnIPV.svg) no-repeat 0 0
}
.dvOptions .icnCircle.icnAadhar:after{
    position:absolute;
    background:url(../images/icnAadhar.svg) no-repeat 0 0
}
.kycOptions .dvOptions{
    text-align:center;
    max-width:751px;
    width:100%;
    margin:0 auto
}
.kycOptions .dvOptions .tableMn{
    margin:0 -59px
}
@media only screen and (max-width:767px){
    .kycOptions .dvOptions .tableMn{
        margin:0
    }
}
.kycOptions .dvOptions .tableMn ul{
    display:table;
    width:100%;
    border-collapse:separate;
    border-spacing:59px 0
}
@media only screen and (max-width:767px){
    .kycOptions .dvOptions .tableMn ul{
        display:block
    }
}
.kycOptions .dvOptions .tableMn ul li{
    display:table-cell;
    width:50%;
    padding:20px;
    font-weight:400;
    border-radius:2px;
    vertical-align:top;
    border:1px solid #b6b6b6
}
@media only screen and (max-width:767px){
    .kycOptions .dvOptions .tableMn ul li{
        display:block;
        width:100%;
        margin-bottom:15px;
        padding:15px
    }
}
.kycOptions .dvOptions .tableMn ul li h2{
    font-size:1.6rem;
    line-height:1.8rem;
    color:#252525;
    font-weight:600;
    margin-bottom:7px
}
.kycOptions .dvOptions .tableMn ul li p{
    line-height:2rem
}
.kycOptions .dvOptions .tableMn ul li .btnRed{
    margin-bottom:25px
}
.kycOptions .dvOptions .tableMn ul li a.links{
    font-size:1.5rem;
    line-height:1.8rem;
    color:#d12b3f;
    font-weight:600;
    text-decoration:none;
    display:inline-block
}
.kycOptions .dvOptions .tableMn ul li a.links:after{
    content:'';
    position:relative;
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-81px -620px;
    width:12px;
    height:12px;
    top:0;
    right:0;
    display:inline-block;
    transition:all .2s ease 0s
}
.kycOptions .dvOptions .tableMn ul li a.links:after:hover{
    right:-5px
}
.dvForm .dvVideoIPV .dvNote{
    text-align:right;
    height:31px;
    line-height:3.1rem;
    font-size:1.3rem;
    color:#252525;
    padding-right:30px
}
.investorFormDetails .noteDiv{
    text-align:left;
    line-height:1.6rem;
    font-size:1.2rem;
    color:#717171;
    padding-bottom:10px
}
.investorFormDetails .dvTabs .formBtns{
    padding-top:11px
}
.investorFormDetails .dvTabs .formBtns .btnRed{
    height:35px;
    line-height:3.5rem;
    padding:0 12px
}
.investorFormDetails .dvForm ul.customInput li .dvInput .labelDv{
    padding-left:0;
    font-size:1.2rem;
    color:#717171
}
.ekycDocuments li{
    float:left;
    max-width:330px;
    width:100%
}
@media only screen and (min-width:1024px) and (max-width:1060px){
    .ekycDocuments li{
        max-width:304px;
        width:100%
    }
}
@media only screen and (max-width:767px){
    .ekycDocuments li{
        width:100%;
        max-width:310px
    }
}
@media only screen and (max-width:767px){
    .ekycDocuments li .dvInput,.ekycDocuments li .dvSelect{
        width:auto;
        display:block
    }
}
.ekycDocuments li.full{
    width:100%;
    float:none
}
.ekycDocuments li.buttons{
    width:auto
}
.dvInput .btn-primary{
    background-color:#dbdbdb;
    border-color:#b6b6b6;
    color:#252525
}
.dvInput .btn-primary.btn{
    font-size:1.4rem;
    border-radius:2px;
    padding:6px 10px
}
.dvInput .btn-primary.active.focus,.dvInput .btn-primary.active:focus,.dvInput .btn-primary.active:hover,.dvInput .btn-primary.focus:active,.dvInput .btn-primary:active:focus,.dvInput .btn-primary:active:hover,.dvInput .open>.dropdown-toggle.btn-primary.focus,.dvInput .open>.dropdown-toggle.btn-primary:focus,.dvInput .open>.dropdown-toggle.btn-primary:hover{
    background-color:#d12b3f;
    border-color:#d12b3f;
    color:#FFF
}
.dvInput .input-group .form-control[disabled],.dvInput .input-group .form-control[readonly]{
    background:0 0;
    box-shadow:none;
    border:0;
    height:34px;
    line-height:34px
}
.dvInput .input-group input[type=text]::-webkit-input-placeholder{
    color:#717171;
    opacity:1
}
.dvInput .input-group input[type=text]::-moz-placeholder{
    color:#717171;
    opacity:1
}
.dvInput .input-group input[type=text]:-ms-input-placeholder{
    color:#717171;
    opacity:1
}
.dvInput .input-group input[type=text]:-moz-placeholder{
    color:#717171;
    opacity:1
}
.valeIPV{
    display:none
}
.dvEIPV{
    padding-bottom:15px
}
.dvEIPV .dvTit{
    margin-bottom:8px
}
.dvEIPV h4{
    line-height:1.6rem;
    color:#252525;
    font-size:1.5rem;
    font-weight:600;
    margin-top:15px
}
@media only screen and (max-width:767px){
    .dvEIPV h4{
        font-size:1.4rem
    }
}
.dvEIPV h6{
    display:none;
    line-height:1.8rem;
    color:#252525;
    font-size:1.7rem;
    font-weight:400;
    margin-bottom:28px
}
@media only screen and (max-width:767px){
    .dvEIPV h6{
        font-size:1.5rem
    }
}
.dvEIPV p{
    line-height:1.6rem;
    color:#717171;
    font-size:1.4rem;
    font-weight:400;
    display:inline-block;
    vertical-align:middle;
    padding:5px 0
}
@media only screen and (max-width:767px){
    .dvEIPV p{
        font-size:1.3rem
    }
}
.investorFormDetails .dvForm ul li .dvNotice{
    border:2px solid #ffc20e;
    border-radius:2px;
    padding:17px
}
.investorFormDetails .dvForm ul li .dvNotice h2{
    line-height:1.6rem;
    color:#252525;
    font-size:1.5rem;
    font-weight:600;
    margin-bottom:3px
}
.investorFormDetails .dvForm ul li .dvNotice ul{
    list-style-type:disc;
    list-style-position:inside
}
.investorFormDetails .dvForm ul li .dvNotice ul li{
    line-height:1.6rem;
    color:#717171;
    font-size:1.3rem;
    font-weight:400;
    margin-top:5px;
    float:none;
    display:list-item
}
.investorFormDetails .dvForm ul li .timeDiv{
    max-width:208px;
    vertical-align:middle;
    display:inline-block;
    width:100%
}
.investorFormDetails .dvForm ul li .timeDiv .dvSelect{
    display:inline-block;
    vertical-align:middle;
    width:calc(50% - 11px);
    max-width:inherit
}
.investorFormDetails .dvForm .dvEIPV ul.customInput{
    margin-top:20px
}
.input-group.error{
    border:1px solid red
}
.dvCongrats h3{
    line-height:2rem;
    color:#252525;
    font-size:1.8rem;
    font-weight:400;
    margin:24px 0 0
}
.dvCongrats h4{
    line-height:2.2rem;
    color:#252525;
    font-size:2rem;
    font-weight:400;
    margin:0
}
.dvCongrats .bgWhite{
    display:block;
    padding:45px 2.34261%;
    background:#FFF;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    -moz-box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    box-shadow:1px 1px 1px 0 rgba(0,0,0,.1);
    margin:0 0 80px;
    text-align:center
}
@media only screen and (max-width:767px){
    .dvCongrats .bgWhite{
        margin-bottom:30px
    }
}
@media only screen and (max-width:564px){
    .dvCongrats .bgWhite{
        padding:10px
    }
}
.dvCongrats .dvTitle h2{
    font-size:2.4rem;
    line-height:2.6rem;
    margin-bottom:27px
}
.dvCongrats .dvSuccess{
    padding-bottom:24px
}
.dvCongrats .dvSuccess h3{
    line-height:2rem;
    color:#252525;
    font-size:1.7rem;
    font-weight:600;
    margin:0
}
.dvCongrats .dvSuccess p{
    line-height:1.6rem;
    color:#717171;
    font-size:1.5rem;
    font-weight:400;
    margin:0
}
.dvCongrats .dvNotice{
    border:2px solid #ffc20e;
    border-radius:2px;
    padding:0 20px 25px;
    max-width:750px;
    width:100%;
    margin:30px auto
}
.dvCongrats .dvNotice h2{
    line-height:2.2rem;
    color:#252525;
    font-size:1.7rem;
    font-weight:600;
    display:table;
    margin:0 auto
}
.dvCongrats .dvNotice h2 span{
    background:#FFF;
    padding:0 30px;
    margin-top:-14px;
    display:block
}
.dvCongrats .dvNotice ol{
    max-width:545px;
    width:100%;
    margin:15px auto 0;
    text-align:left
}
.dvCongrats .dvNotice ol li{
    line-height:1.6rem;
    color:#717171;
    font-size:1.5rem;
    font-weight:400;
    margin-top:5px;
    float:none;
    display:list-item;
    margin-left:15px
}
.investorFormDetails .dvCongrats .formBtns{
    text-align:center;
    padding-bottom:0
}
.investorFormDetails .dvCongrats .formBtns .download{
    height:inherit;
    line-height:normal;
    margin-bottom:30px;
    padding:0 10px;
    font-size:1.2rem
}
.investorFormDetails .dvCongrats .formBtns h5{
    line-height:1.6rem;
    color:#717171;
    font-size:1.3rem;
    font-weight:400;
    margin:15px 0 0
}
.investorFormDetails .dvCongrats .formBtns .btnRed{
    margin:5px
}
.investorFormDetails .dvCongrats .formBtns .btnRed.type2{
    padding:0 20px;
    background:#f6f6f6
}
.investorFormDetails .dvCongrats .formBtns .btnRed.type2:hover,.investorFormDetails .dvCongrats .formBtns .btnRed.type2:focus{
    color:#d12b3f;
    background:#f6f6f6
}
.investorFormDetails .dvCongrats .formBtns .uploadNow{
    font-size:1.4rem;
    line-height:5rem;
    height:50px;
    padding:0 20px
}
@media only screen and (max-width:767px){
    .investorFormDetails .dvCongrats .formBtns .uploadNow{
        line-height:3.5rem;
        height:35px;
        padding:0 13px
    }
}
.investorFormDetails .dvCongrats .formBtns .uploadNow span{
    font-weight:400
}
.postYourResume .stepsDiv ul li ul .resumePersonalDetails,.postYourResume .stepsDiv ul li ul .resumeContactDetails,.postYourResume .stepsDiv ul li ul .resumeAcademics,.postYourResume .stepsDiv ul li ul .resumePresentWorking{
    padding-bottom:7px;
    padding-top:17px
}
@media only screen and (max-width:767px){
    .postYourResume .stepsDiv ul li ul .resumePersonalDetails,.postYourResume .stepsDiv ul li ul .resumeContactDetails,.postYourResume .stepsDiv ul li ul .resumeAcademics,.postYourResume .stepsDiv ul li ul .resumePresentWorking{
        padding-bottom:5px;
        padding-top:15px
    }
}
.postYourResume .dvForm .dvCaptcha .dvInput .captcha{
    margin-left:21px;
    width:calc(100% - 78px);
    text-align:center
}
.valResumeContDet,.valResumeAcademics,.valResumePresentWork{
    display:none
}
.contactListings ul{
    font-size:0;
    margin:0 -10px
}
@media only screen and (max-width:767px){
    .contactListings ul{
        margin:0 -5px
    }
}
.contactListings ul li{
    padding:0 10px;
    margin-bottom:18px;
    float:none;
    display:inline-block;
    vertical-align:top
}
@media only screen and (min-width:1024px) and (max-width:1215px){
    .contactListings ul li{
        width:25%
    }
}
@media only screen and (max-width:767px){
    .contactListings ul li{
        padding:0 5px;
        margin-bottom:10px
    }
}
.contactListings ul li>div{
    background:#FFF;
    border:1px solid #f6f6f6;
    padding:20px 21px 80px;
    display:inline-block;
    width:100%;
    float:none;
    font-size:1.5rem;
    line-height:2.2rem;
    color:#717171;
    position:relative;
    cursor:pointer
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .contactListings ul li>div{
        margin-bottom:18px
    }
}
@media only screen and (max-width:767px){
    .contactListings ul li>div{
        padding:12px 10px 65px;
        height:auto;
        box-shadow:none;
        width:100%;
        display:block;
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.contactListings ul li>div:hover{
    border:1px solid #ffc20e;
    -webkit-box-shadow:2px 2px 2px #b2b2b2;
    -moz-box-shadow:2px 2px 2px #b2b2b2;
    box-shadow:2px 2px 2px #b2b2b2
}
.contactListings ul li>div:hover .btnRed.type2,.contactListings ul li>div:focus .btnRed.type2{
    text-decoration:none;
    background:#d52e42!important
}
.contactListings ul li>div:hover .btnRed.type2>span,.contactListings ul li>div:focus .btnRed.type2>span{
    color:#FFF
}
.contactListings ul li>div:hover .btnRed.type2 .arrR_whiteRed:after,.contactListings ul li>div:focus .btnRed.type2 .arrR_whiteRed:after{
    background-position:-51px -350px;
    right:0
}
.contactListings ul li>div .fullLink{
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background:transparent;
    z-index:2
}
.contactListings ul li>div strong,.contactListings ul li>div b,.contactListings ul li>div a{
    color:#252525;
    font-size:1.5rem;
    line-height:1.8rem;
    font-weight:700
}
.contactListings ul li>div p{
    line-height:2.2rem;
    color:#717171;
    font-size:1.5rem;
    padding:20px 0 0;
    margin-bottom:0
}
@media only screen and (max-width:767px){
    .contactListings ul li>div p{
        font-size:1.4rem;
        line-height:1.8rem;
        padding-top:10px
    }
}
.contactListings ul li>div h2+p{
    padding-top:0
}
@media only screen and (max-width:767px){
    .contactListings ul li>div h2+p{
        padding-top:0
    }
}
@media only screen and (max-width:767px){
    .contactListings ul li>div br{
        display:none
    }
}
.contactListings ul li>div .btnRed{
    padding:0 13px;
    color:#d12b3f;
    line-height:3.5rem;
    font-size:1.2rem;
    position:absolute;
    bottom:25px;
    left:21px
}
@media only screen and (max-width:767px){
    .contactListings ul li>div .btnRed{
        left:10px;
        bottom:10px
    }
}
.contactListings ul li>div .btnRed span{
    font-size:1.2rem;
    color:#d12b3f;
    line-height:3.5rem;
    font-weight:400
}
.contactListings ul li>div .btnRed:hover{
    color:#FFF
}
.contactListings ul li>div .btnRed:hover span{
    color:#FFF
}
.contactListings ul li>div h2>span{
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:600
}
@media only screen and (max-width:767px){
    .contactListings ul li>div h2>span{
        font-size:1.6rem
    }
}
.contactListings ul li .hideM{
    padding-bottom:10px
}
@media only screen and (max-width:767px){
    .contactListings ul li .hideM{
        display:none
    }
}
.dvEnquireForm{
    background:#f2f3f7
}
@media only screen and (max-width:767px){
    .dvEnquireForm{
        background:#d12b3f;
        padding:11px 3px 20px;
        margin-top:10px
    }
}
.dvEnquireForm .btnSubmit{
    background:#d52e42;
    text-transform:uppercase;
    border-radius:3px;
    display:inline-block;
    -webkit-box-shadow:2px 2px 2px #cbcbcb;
    -moz-box-shadow:2px 2px 2px #cbcbcb;
    box-shadow:2px 2px 2px #cbcbcb;
    padding:0 20px;
    color:#fff;
    font-size:1.2rem;
    min-width:70px;
    text-align:center;
    cursor:pointer;
    border:0
}
.dvEnquireForm .btnSubmit>:after{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat
}
.dvEnquireForm .btnSubmit span{
    white-space:nowrap;
    display:inline-block;
    line-height:5rem;
    height:50px;
    position:relative;
    font-weight:600;
    font-size:1.4rem
}
.dvEnquireForm .btnSubmit span:after{
    content:"";
    display:inline-block;
    top:50%;
    position:absolute;
    transition:all .2s;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width:767px){
    .dvEnquireForm .btnSubmit{
        padding:0 30px
    }
    .dvEnquireForm .btnSubmit span{
        height:35px;
        line-height:3.5rem;
        font-size:1.3rem
    }
}
.dvEnquireForm .btnSubmit:hover,.dvEnquireForm .btnSubmit:focus{
    text-decoration:none;
    color:#FFF
}
.dvEnquireForm .btnSubmit.type2{
    background-color:#f6f6f6;
    color:#d12b3f
}
.dvEnquireForm .btnSubmit.type2:hover{
    text-decoration:none;
    background:#d52e42;
    color:#FFF
}
.dvEnquireForm .btnRed{
    padding:0 20px
}
.dvEnquireForm .btnRed span{
    height:50px;
    line-height:5rem;
    font-size:1.4rem
}
@media only screen and (max-width:767px){
    .dvEnquireForm .btnRed{
        padding:0 30px
    }
    .dvEnquireForm .btnRed span{
        height:35px;
        line-height:3.5rem;
        font-size:1.3rem
    }
}
.dvEnquireForm .dvForm .formBtns{
    padding-top:35px
}
@media only screen and (max-width:767px){
    .dvEnquireForm .dvForm .formBtns{
        padding:15px 0
    }
}
.frmContactUs{
    clear:both
}
@media only screen and (max-width:767px){
    .frmContactUs{
        background:#d12b3f
    }
}
.frmContactUs .formContact{
    max-width:710px;
    margin:auto;
    box-shadow:2px 2px 0 #eee;
    padding:45px 50px 21px
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact{
        background:#fff;
        padding:0 35px 5px;
        box-shadow:2px 2px 0 #aa2333
    }
}
.frmContactUs .formContact h1,.frmContactUs .formContact h3{
    font-size:25px;
    text-align:center;
    font-weight:600;
    margin-bottom:15px;
    position:relative
}
.frmContactUs .formContact h1>span,.frmContactUs .formContact h3>span{
    display:inline-block;
    line-height:3.5rem;
    height:35px;
    padding-right:16px;
    position:relative
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact h1>span:after,.frmContactUs .formContact h3>span:after{
        content:'';
        display:inline-block;
        width:11px;
        height:8px;
        background:url(../images/spriteIcons.svg) no-repeat -85px -353px;
        position:absolute;
        right:0;
        top:50%;
        -ms-transform:translateY(-50%);
        -webkit-transform:translateY(-50%);
        -moz-transform:translateY(-50%);
        transform:translateY(-50%) rotate(180deg);
        margin-top:1px
    }
}
.frmContactUs .formContact h1>a,.frmContactUs .formContact h3>a{
    display:none;
    text-transform:none;
    box-shadow:none;
    background:#201e19;
    border-radius:2px
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact h1,.frmContactUs .formContact h3{
        font-size:14px;
        color:#d12b3f;
        font-weight:400;
        margin-bottom:0
    }
    .frmContactUs .formContact h1>a>span,.frmContactUs .formContact h3>a>span{
        line-height:3.5rem;
        height:35px
    }
}
.frmContactUs .formContact h1 .dvClose,.frmContactUs .formContact h3 .dvClose{
    display:none
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact h1 .dvClose,.frmContactUs .formContact h3 .dvClose{
        display:block;
        background:0 0;
        margin-right:-15px;
        margin-top:-5px;
        padding-bottom:10px
    }
}
.frmContactUs .formContact h4{
    margin-bottom:1.1em;
    font-size:1.5rem
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact h4{
        display:none
    }
}
.frmContactUs .formContact p{
    font-size:1.1rem;
    float:right;
    margin-right:10px;
    margin-bottom:5px
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact p{
        margin-right:0
    }
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact .dvForm{
        width:100%
    }
}
.frmContactUs .formContact .dvForm form input:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px #fff inset!important
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact .dvForm form{
        display:none;
        max-width:420px;
        margin:auto
    }
}
.frmContactUs .formContact ul>li{
    float:left;
    width:48.5%;
    margin:5px 1.5% 0 0
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact ul>li{
        width:100%;
        margin:5px 0 0
    }
}
.frmContactUs .formContact ul>li.tar{
    width:98.5%
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact ul>li.tar{
        width:100%
    }
}
.frmContactUs .formContact ul>li.tar textarea{
    height:115px;
    padding:10px;
    resize:none
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact ul>li.tar textarea{
        height:115px
    }
}
.frmContactUs .formContact ul>li.tar textarea+p{
    margin-right:0
}
.frmContactUs .formContact ul>li.tar .errorMsg{
    top:auto;
    bottom:-25px
}
.frmContactUs .formContact ul>li.tar .errorfloat{
    width:50%;
    float:left
}
.frmContactUs .formContact ul>li.captcha{
    clear:both
}
.frmContactUs .formContact ul>li.captcha .dvInput{
    width:100%
}
.frmContactUs .formContact ul>li.captcha .dvInput,.frmContactUs .formContact ul>li.captcha .dvreset{
    float:left;
    margin-right:5px
}
.frmContactUs .formContact ul>li.captcha .dvInput .btnReset,.frmContactUs .formContact ul>li.captcha .dvreset .btnReset{
    background-color:#f6f6f6;
    line-height:40px;
    height:40px;
    min-width:80px;
    -webkit-box-shadow:2px 2px 2px #cbcbcb;
    -moz-box-shadow:2px 2px 2px #cbcbcb;
    box-shadow:2px 2px 2px #cbcbcb
}
.frmContactUs .formContact ul>li.captcha .dvInput .btnReset .spnReset,.frmContactUs .formContact ul>li.captcha .dvreset .btnReset .spnReset{
    height:inherit;
    width:inherit;
    text-align:center;
    line-height:3.7rem;
    font-size:1.6rem;
    font-weight:400;
    background-color:#f6f6f6;
    color:#d12b3f;
    text-transform:uppercase
}
.frmContactUs .formContact ul>li.captchaBtn{
    clear:both
}
.frmContactUs .formContact .dvNoState,.frmContactUs .formContact .dvNocity{
    display:none;
    border:1px solid red;
    padding:10px;
    position:absolute;
    z-index:99999;
    width:99%;
    border-radius:2px;
    top:48px;
    background-color:#fff;
    color:red;
    text-align:left;
    font-size:1.3rem;
    font-style:italic;
    line-height:1.6rem
}
.frmContactUs .formContact .dvNoState:before,.frmContactUs .formContact .dvNocity:before{
    width:0;
    height:0;
    top:-9px;
    border-bottom:8px solid red;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    left:10px;
    content:"";
    position:absolute;
    z-index:5
}
.frmContactUs .formContact .dvNoState p,.frmContactUs .formContact .dvNocity p{
    font-size:1.1rem;
    margin-top:5px;
    text-align:justify;
    font-style:normal
}
.frmContactUs .formContact .formBtns{
    text-align:center
}
.frmContactUs .formContact .formBtns a,.frmContactUs .formContact .formBtns button{
    margin-top:5px
}
@media only screen and (max-width:767px){
    .frmContactUs .formContact.deact{
        background:0 0;
        box-shadow:none;
        padding:0
    }
    .frmContactUs .formContact.deact h1,.frmContactUs .formContact.deact h3{
        line-height:35px;
        color:#fff;
        font-size:14px;
        margin-bottom:0
    }
    .frmContactUs .formContact.deact h1>span,.frmContactUs .formContact.deact h3>span{
        display:none;
        cursor:pointer
    }
    .frmContactUs .formContact.deact h1>a,.frmContactUs .formContact.deact h3>a{
        display:block
    }
    .frmContactUs .formContact.deact .dvClose{
        display:none
    }
}
.ui-widget-content{
    min-height:auto;
    overflow:hidden
}
.thankyouPopUp{
    display:none
}
.thankyouPopUp .btnClosePop{
    right:0;
    top:0
}
.thankyouPopUp .customInput{
    padding-top:55px;
    text-align:center;
    padding-bottom:15px
}
.thankyouPopUp .customInput p{
    font-size:1.8rem
}
.prev-otr{
    margin-top:20px;
    margin-bottom:20px;
    background:#f6f6f6;
    display:table-cell;
    max-width:1200px;
    width:100%;
    text-align:center;
    vertical-align:middle;
    padding:60px 10px
}
.prev-otr .prev-icon{
    margin:6px 0;
    display:inline-block;
    position:relative
}
.prev-otr .prev-icon h2{
    font-size:1.6rem;
    line-height:1.9rem;
    color:#252525;
    font-weight:700;
    margin:0;
    display:inline-block;
    position:relative;
    padding:0;
    width:62px;
    height:74px
}
.prev-otr .prev-icon h2:before{
    content:"";
    position:absolute;
    background:#ffc20e;
    width:35px;
    padding-top:5px;
    left:50%;
    bottom:0;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    display:inline-block
}
.prev-otr .prev-icon h2:after{
    content:"";
    background:#ffc20e;
    position:absolute;
    padding-top:100%;
    width:100%;
    left:50%;
    top:0;
    border-radius:50%;
    -ms-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%);
    display:inline-block
}
.prev-otr .prev-icon:after{
    content:"";
    background:url(../images/prev-down.svg) no-repeat center;
    z-index:inherit;
    display:block;
    height:62px;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background-size:90% auto
}
.prev-otr .prev-icon img{
    max-width:100px
}
.prev-otr .prev-dtls{
    padding-left:40px;
    text-align:left
}
@media only screen and (max-width:767px){
    .prev-otr .prev-dtls{
        text-align:center
    }
}
.prev-otr .prev-dtls p{
    font-weight:400;
    font-size:1.6rem;
    line-height:20px;
    margin-bottom:15px;
    word-wrap:break-word
}
.prev-otr .prev-dtls .anchorLink{
    padding:10px
}
.prev-otr .prev-dtls .anchorLink span{
    padding-right:40px
}
.prev-otr .prev-dtls .anchorLink span:after{
    background:url(../images/spriteIcons.svg) no-repeat -66px -464px;
    position:absolute;
    height:32px;
    width:32px;
    content:"";
    right:5px;
    transition:all .2s;
    top:5px;
    margin:-2px 0 0 10px;
    display:inline-block;
    line-height:normal;
    vertical-align:middle
}
.prev-otr .prev-dtls .anchorLink span cite{
    display:block;
    font-style:normal;
    font-size:1.2rem;
    padding-top:3px;
    text-transform:capitalize
}
.prev-otr .prev-dtls .anchorLink:hover span:after{
    -webkit-animation:toTopFromBottom .6s forwards;
    -moz-animation:toTopFromBottom .6s forwards;
    animation:toTopFromBottom .6s forwards
}
@-webkit-keyframes toTopFromBottom{
    49%{
        -webkit-transform:translateY(-100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translateY(100%)
    }
    51%{
        opacity:1
    }
}
@-moz-keyframes toTopFromBottom{
    49%{
        -moz-transform:translateY(-100%)
    }
    50%{
        opacity:0;
        -moz-transform:translateY(100%)
    }
    51%{
        opacity:1
    }
}
@keyframes toTopFromBottom{
    49%{
        transform:translateY(100%)
    }
    50%{
        opacity:0;
        transform:translateY(-100%)
    }
    51%{
        opacity:1
    }
}
.cls-ContactUs .ui-state-active{
    font-weight:600
}
.cls-ContactUs .ui-menu-item{
    padding-left:10px!important
}
.resumeThankYou{
    background-color:#f6f6f6
}
.resumeThankYou .thankYouContent{
    background-color:#fff;
    -webkit-box-shadow:1px 1px 1px #e9e9e9;
    -moz-box-shadow:1px 1px 1px #e9e9e9;
    box-shadow:1px 1px 1px #e9e9e9;
    padding-top:50px;
    padding-bottom:50px;
    margin-bottom:79px
}
.resumeThankYou h3{
    color:#252525;
    font-size:1.7rem;
    text-align:center;
    font-weight:600;
    font-style:italic;
    line-height:2.5rem;
    padding-bottom:15px;
    margin:auto
}
.resumeThankYou p{
    color:#252525;
    font-size:1.7rem;
    text-align:center;
    line-height:3rem;
    margin:auto
}
.planSliderMain{
    width:100%;
    margin:0 auto
}
@media screen and (max-width:1023px){
    .planSliderMain{
        width:90%
    }
}
.planSliderMain .bx-viewport{
    z-index:0;
    overflow:inherit!important
}
.planSliderMain .tabsTop{
    display:table
}
.planSliderMain .tabsTop li{
    display:table-cell;
    padding:0 20px;
    width:174px
}
.planSliderMain .tabsTop li:hover{
    text-decoration:none
}
.planSliderMain .tabsTop li:hover span{
    color:#252525;
    text-decoration:none
}
.planSliderMain .tabsTop li.active span{
    background-color:#d12b3f;
    color:#fff;
    position:relative;
    font-weight:400;
    border-color:#d12b3f
}
.planSliderMain .tabsTop li.active span::after{
    position:absolute;
    bottom:-7px;
    left:50%;
    margin-left:-9px;
    width:0;
    height:0;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-top:8px solid #d12b3f;
    content:""
}
.planSliderMain .tabsTop li span{
    width:100%;
    background:#f6f6f6;
    display:table;
    height:40px;
    text-align:center;
    color:#d12b3f;
    text-transform:uppercase;
    padding:0 20px;
    margin:0;
    border-radius:2px;
    cursor:pointer;
    border:1px solid #ebebeb;
    font-size:13px;
    line-height:38px;
    font-weight:400
}
.planSliderMain .animateHover{
    max-width:180px
}
.featuresMainCont h3{
    display:none
}
.featuresMainCont .featuresContInner{
    margin:24px auto 10px
}
@media only screen and (max-width:767px){
    .featuresMainCont .featuresContInner{
        margin:15px 0 5px;
        padding:10px 5px
    }
}
.featuresMainCont ul{
    margin-top:40px;
    margin-bottom:40px
}
.featuresMainCont ul li{
    font-size:16px;
    margin-bottom:5px;
    color:#333;
    background:url(../images/featuresPointer.png) no-repeat left 7px;
    padding-left:23px
}
.mobile .planFeatures{
    margin-top:15px
}
.mobile .featuresMainCont{
    padding-bottom:14px
}
.mobile .featuresMainCont h3{
    display:block
}
.mobile .tabsTop{
    display:none
}
.mobile .planSliderMain{
    width:100%
}
.mobile .featuresMainCont>li{
    background:#f6f6f6;
    margin-bottom:5px
}
.mobile .featuresMainCont>li>h3{
    padding:10px;
    border:1px solid #ebebeb;
    font-size:13px;
    text-transform:uppercase;
    font-weight:400;
    color:#d12b3f;
    display:table;
    width:100%;
    cursor:pointer;
    position:relative;
    background:#f6f6f6
}
.mobile .featuresMainCont>li>h3:after{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -48px -275px;
    width:13px;
    height:8px;
    display:inline-block;
    position:absolute;
    right:10px;
    top:0;
    bottom:0;
    margin:auto 0
}
.mobile .featuresMainCont>li>h3.active{
    background-color:#d12b3f;
    color:#fff
}
.mobile .featuresMainCont>li>h3.active:after{
    content:"";
    background-position:-90px -8px
}
.mobile .featuresMainCont>li>h3 img{
    max-width:40px;
    margin-right:15px;
    display:table-cell
}
.mobile .featuresMainCont>li>h3 span{
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding-right:20px;
    text-transform:capitalize
}
.mobile .featuresMainCont ul{
    width:100%;
    margin:0 auto;
    padding-top:5px
}
.mobile .featuresMainCont ul li{
    font-size:14.5px;
    color:#333;
    margin-bottom:10px;
    margin-top:10px;
    line-height:18px;
    background-position:left 3px;
    padding-left:20px
}
.mobile .featuresContInner{
    display:none;
    margin:0 0 5px;
    padding:15px
}
@media only screen and (max-width:767px){
    .mobile .featuresContInner{
        padding:10px 5px
    }
}
.investorFormDetails .dvTabs ul li ul.tabsTop li{
    display:table-cell;
    padding:0;
    width:174px
}
.mobile .investorFormDetails .dvTabs ul li ul.featuresMainCont li{
    margin-bottom:5px
}
@media only screen and (max-width:767px){
    .mobile .investorFormDetails .dvTabs ul li ul.featuresMainCont li{
        margin-bottom:0
    }
}
.neftDetails ul{
    margin-top:0
}
.neftDetails .msgFirstTimer{
    background:#f6f6f6;
    font-size:1.5rem;
    color:#333;
    font-weight:600;
    border-radius:25px;
    padding:10px 20px;
    display:inline-block;
    line-height:normal
}
.neftDetails .infoFollowSteps{
    font-size:1.6rem;
    color:#333;
    padding:12px 0 15px;
    line-height:normal
}
.neftDetails .neft-tab-cont h4{
    background:#f6f6f6;
    font-size:1.4rem;
    color:#d12b3f;
    font-weight:600;
    padding:7px 15px 7px 17px;
    text-transform:uppercase;
    margin:5px 0;
    cursor:pointer;
    display:block
}
.neftDetails .neft-tab-cont .contTab{
    display:none
}
.neftDetails .neft-tab-cont .contTab.current{
    display:block
}
.neftDetails .neft-tab-cont .contTab p{
    font-size:1.4rem;
    color:#333;
    line-height:1.8rem;
    padding:4px 7px
}
.paymentDetails .registerBiller .noteDiv{
    font-size:14px;
    color:#999
}
.icnPlus{
    float:right;
    width:16px;
    height:14px;
    display:inline-block;
    position:relative;
    line-height:0;
    font-size:0;
    margin-left:15px;
    margin-top:3px
}
.icnPlus:after,.icnPlus:before{
    content:"";
    position:absolute;
    background:#111;
    display:block;
    font-size:0;
    line-height:0
}
.icnPlus:after{
    height:2px;
    width:16px;
    left:0;
    top:6px
}
.icnPlus:before{
    height:14px;
    width:2px;
    top:0;
    left:7px
}
.current .icnPlus:before{
    display:none
}
.fundListings{
    margin-top:12px
}
.fundListings .dvTit>div{
    margin-left:-10px
}
.fundListings .dvTit h3{
    padding-bottom:3px;
    display:inline-block;
    vertical-align:middle;
    margin-left:10px
}
.fundListings .dvTit h6{
    font-size:1.3rem;
    line-height:1.4rem;
    color:#717171;
    font-weight:400
}
@media only screen and (max-width:767px){
    .fundListings .dvTit h6{
        font-size:1.2rem;
        line-height:1.3rem
    }
}
.fundListings .dvTit a{
    display:inline-block;
    vertical-align:middle;
    line-height:2.5rem;
    background:#717171;
    font-weight:400;
    font-size:1rem;
    padding:0 8px 0 25px;
    color:#ebf3f9;
    text-transform:uppercase;
    text-decoration:none;
    margin-left:10px;
    border-radius:2px;
    margin-bottom:3px;
    position:relative
}
.fundListings .dvTit a:hover{
    text-decoration:none
}
.fundListings .dvTit a:after,.fundListings .dvTit a:before{
    content:'';
    height:16px;
    width:16px;
    display:inline-block;
    position:absolute;
    left:0;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    margin-left:6px
}
.fundListings .dvTit a:before{
    background:#FFF;
    border-radius:50%
}
.fundListings .dvTit a:after{
    background-image:url(../images/spriteIcons.svg);
    background-position:-147px -225px;
    cursor:pointer
}
.fundListings .dvTabs ul>li .bdrTop{
    padding-top:17px
}
.fundListings .dvTabs .formBtns{
    padding-bottom:13px
}
.fundListings .dvTabs .formBtns .btnRed{
    font-size:1.2rem;
    font-weight:400
}
.fundListings .noteDiv{
    font-size:1.3rem;
    line-height:1.4rem;
    color:#666;
    font-weight:400
}
@media only screen and (max-width:767px){
    .fundListings .noteDiv{
        font-size:1.2rem;
        line-height:1.3rem
    }
}
.fundListings .dvAmount span{
    min-width:231px;
    padding-right:10px;
    vertical-align:middle;
    display:inline-block;
    padding-bottom:7px
}
.fundListings .dvAmount span,.fundListings .dvAmount label{
    font-size:1.5rem;
    line-height:1.6rem;
    color:#252525;
    font-weight:400
}
@media only screen and (max-width:767px){
    .fundListings .dvAmount span,.fundListings .dvAmount label{
        font-size:1.3rem;
        line-height:1.4rem
    }
}
.fundListings .dvAmount label{
    margin-bottom:0
}
.fundListings .bgGray{
    background:#f6f6f6;
    padding:1.791277258566978% 2.414330218068536% 1.3%;
    position:relative;
    margin:14px 0 0
}
@media only screen and (max-width:480px){
    .fundListings .bgGray{
        padding:10px
    }
}
.fundListings .bgGray .dvTit h3{
    padding-right:30px
}
.dvTotal{
    border:2px dashed #ffca2d;
    padding:0 30px;
    background:#FFF;
    box-shadow:none
}
.dvTotal span{
    font-size:2.1rem;
    line-height:2.2rem;
    color:#252525;
    font-weight:600;
    display:inline-block;
    vertical-align:top
}
@media only screen and (max-width:767px){
    .dvTotal span{
        font-size:1.8rem;
        line-height:2rem
    }
}
.dvTotal span:first-child{
    padding-right:20px
}
.dvTotal span em{
    font-style:normal
}
.dvTotal span label{
    font-size:1.2rem;
    line-height:1.3rem;
    color:#666;
    font-weight:400;
    display:block
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund{
    margin:8px 0 16px;
    padding:0;
    display:inline-block
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a{
    line-height:5rem;
    padding:0 56px 0 20px;
    display:inline-block;
    font-size:1.4rem;
    color:#d12b3f;
    font-weight:400;
    text-transform:uppercase;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a{
        font-size:1.3rem;
        line-height:4rem
    }
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a:hover{
    text-decoration:none;
    color:#252525
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a:after,.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a:before{
    content:'';
    height:26px;
    width:26px;
    display:inline-block;
    position:absolute;
    right:21px;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a:before{
    background:#d32940;
    border-radius:50%
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.btnMoreFund a:after{
    background-image:url(../images/spriteIcons.svg);
    background-position:-142px -302px;
    cursor:pointer
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.dvTotal{
    box-shadow:none;
    padding:19px 2.34261% 16px;
    margin-bottom:19px
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.dvTotal label{
    margin-bottom:0
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.customCheckbox{
    box-shadow:none;
    background:0 0;
    padding:0;
    margin:0
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.customCheckbox label{
    font-size:1.3rem;
    line-height:1.8rem;
    color:#333;
    font-weight:400;
    padding-left:23px
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.customCheckbox a{
    color:#d12b3f;
    font-size:1.3rem;
    line-height:1.4rem
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.customCheckbox.type2 input[type=checkbox]:checked+label::after{
    background-position:-87px -177px
}
.investorFormDetails .stepsDiv ul li .fundListings ul li.customCheckbox.type2 input[type=checkbox]+label::before{
    height:15px;
    width:15px
}
.investorFormDetails .stepsDiv ul li .dvTabs ul li.showHide{
    display:block
}
.investorFormDetails .stepsDiv ul li .fundListings ul li{
    padding-bottom:18px
}
.investorFormDetails .stepsDiv ul li .fundListings ul li ul li{
    padding-bottom:0
}
.investorFormDetails .stepsDiv ul li ul li.full.customCheckbox{
    margin:5px 0 5px 9px
}
.redCloseBtn{
    position:absolute;
    right:0;
    top:0;
    height:50px;
    width:50px;
    display:inline-block;
    background:#d52e42 url(../images/login_icons.svg) no-repeat 3px -95px
}
@media only screen and (max-width:767px){
    .redCloseBtn{
        width:33px;
        height:33px;
        background:#d52e42 url(../images/spriteIcons.svg) no-repeat 2px -34px
    }
}
.glossalry-filter{
    margin:50px 0 30px
}
@media only screen and (max-width:991px){
    .glossalry-filter{
        margin:10px 0
    }
}
@media only screen and (min-width:1024px) and (max-width:1034px){
    .glossalry-filter{
        margin:10px 0
    }
}
.glossalry-filter li{
    display:inline-block;
    height:30px;
    width:30px;
    text-align:center;
    margin:0 6px
}
@media only screen and (max-width:991px){
    .glossalry-filter li{
        margin:0 2px 4px
    }
}
@media only screen and (min-width:1024px) and (max-width:1034px){
    .glossalry-filter li{
        margin:0 2px 4px
    }
}
.glossalry-filter li a{
    color:#252525;
    font-size:1.6rem;
    padding:8px 7px;
    display:block;
    text-decoration:none;
    border:1px solid #b8b8b8
}
.glossalry-filter li a:hover{
    background:#d12b3f;
    border-color:#d12b3f;
    color:#fff
}
.glossalry-filter li.active a{
    background:#d12b3f;
    border:1px solid #d12b3f;
    color:#fff
}
.glossalry-filter li.disable a{
    background:#b8b8b8;
    border:1px solid #b8b8b8;
    color:#fff;
    cursor:default
}
.glossalry-view{
    text-align:center;
    margin-bottom:40px
}
.glossalry-view .dvLoad{
    padding:0;
    margin-top:-20px
}
.glossalry-list{
    background:#fbfbfb;
    padding:29px 29px 0;
    text-align:left;
    margin-bottom:5em;
    -webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    display:none
}
@media only screen and (max-width:640px){
    .glossalry-list{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        padding:20px 12px
    }
}
.glossalry-list h2{
    font-size:3.6rem;
    margin-bottom:40px
}
@media only screen and (max-width:640px){
    .glossalry-list h2{
        font-size:2.8rem;
        margin-bottom:24px
    }
}
.glossalry-list .glossalry-block:last-child{
    border-bottom:0;
    margin-bottom:0
}
.glossalry-block{
    border-bottom:1px solid #e7e7e7;
    margin-bottom:20px
}
.glossalry-block h3,.glossalry-block p{
    font-size:1.5rem
}
.glossalry-block h3{
    font-weight:700;
    margin-bottom:10px
}
@media only screen and (max-width:640px){
    .glossalry-block h3{
        margin-bottom:6px
    }
}
.glossalry-block p{
    line-height:2.2rem;
    padding-bottom:20px
}
@media only screen and (max-width:640px){
    .glossalry-block p{
        font-size:1.4rem
    }
}
.testimonial-row{
    padding-top:3em;
    margin-bottom:5em
}
@media only screen and (max-width:1023px){
    .testimonial-row{
        margin-bottom:50px
    }
}
.testimonial-row .dvLoad{
    padding-bottom:0
}
.testimonial-list{
    background:#fbfbfb;
    padding:15px 10px;
    margin-bottom:12px;
    -webkit-box-shadow:2px 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:2px 1px 2px rgba(0,0,0,.1);
    box-shadow:2px 1px 2px rgba(0,0,0,.1);
    position:relative;
    overflow:hidden;
    max-height:140px;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    transition:all .3s ease-in
}
@media only screen and (max-width:640px){
    .testimonial-list{
        max-height:147px
    }
}
@media only screen and (max-width:1023px){
    .testimonial-list{
        padding:10px 15px
    }
}
@media only screen and (min-width:1024px) and (max-width:1060px){
    .testimonial-list{
        max-height:135px
    }
}
.testimonial-list:after{
    background:transparent url(../images/bg_resource_form_sprite.png) no-repeat scroll 0 -342px;
    content:"";
    height:13px;
    margin-top:-6px;
    position:absolute;
    right:20px;
    top:18px;
    width:14px;
    cursor:pointer
}
@media only screen and (max-width:1023px){
    .testimonial-list:after{
        top:20px;
        right:8px
    }
}
.testimonial-list.active{
    max-height:500px;
    -webkit-transition:all .7s ease-in;
    -moz-transition:all .7s ease-in;
    -ms-transition:all .7s ease-in;
    -o-transition:all .7s ease-in;
    transition:all .7s ease-in
}
.testimonial-list.active:after{
    background-position:0 -13px;
    height:3px;
    margin-top:-2px;
    width:13px;
    top:19px
}
.testimonial-list.active .testimonial-description{
    max-height:500px;
    -webkit-transition:all .7s ease-in;
    -moz-transition:all .7s ease-in;
    -ms-transition:all .7s ease-in;
    -o-transition:all .7s ease-in;
    transition:all .7s ease-in
}
.testimonial-photo,.testimonial-nd,.testimonial-description{
    vertical-align:top;
    float:left
}
.testimonial-photo{
    width:52px;
    height:52px;
    margin-right:10px;
    position:relative;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    overflow:hidden
}
@media only screen and (max-width:1023px){
    .testimonial-photo{
        margin-right:15px
    }
}
.testimonial-photo img{
    background-color:transparent;
    position:relative;
    text-indent:-99999px;
    z-index:1
}
.testimonial-photo img[src=""]{
    display:none
}
@media only screen and (max-width:640px){
    .testimonial-photo span{
        margin-top:15px
    }
}
.default-photo{
    background-color:#717171;
    font-size:2.4rem;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:52px;
    height:52px;
    text-align:center
}
.default-photo span{
    margin-top:20px;
    color:#fff;
    display:block;
    font-weight:700
}
.testimonial-nd{
    width:auto
}
@media only screen and (max-width:640px){
    .testimonial-nd{
        width:70%
    }
}
.testimonial-nd h5{
    font-size:1.5rem;
    color:#252525;
    font-weight:700;
    margin-bottom:5px
}
@media only screen and (max-width:640px){
    .testimonial-nd h5{
        font-size:1.4rem
    }
}
.testimonial-nd p{
    font-size:1.3rem;
    color:#727272
}
.testimonial-description{
    max-height:45px;
    -webkit-transition:all .3s ease-out;
    -moz-transition:all .3s ease-out;
    -ms-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out;
    margin-top:6px;
    overflow:hidden;
    width:100%;
    clear:both
}
@media only screen and (max-width:640px){
    .testimonial-description{
        max-height:75px
    }
}
@media only screen and (max-width:1023px){
    .testimonial-description{
        margin-right:15px
    }
}
.testimonial-description p{
    font-size:1.5rem;
    line-height:2.2rem;
    color:#727272
}
@media only screen and (max-width:640px){
    .testimonial-description p{
        font-size:1.4rem;
        line-height:1.8rem
    }
}
.breadcrumbs+.titleWrapper{
    float:right
}
.breadcrumbs+.titleWrapper .wishlist{
    color:#fff
}
.titleWrapper{
    height:50px;
    display:inline-block;
    background-color:transparent;
    position:relative;
    padding:5px 0;
    vertical-align:top
}
.titleWrapper>a{
    margin-left:10px
}
.titleWrapper>a:first-child{
    margin-left:0
}
.titleWrapper .wishlist{
    color:#717171;
    text-decoration:none;
    padding-left:25px;
    font-size:1.4rem;
    display:inline-block;
    position:relative;
    height:40px;
    vertical-align:top;
    padding-top:11px
}
@media only screen and (max-width:767px){
    .titleWrapper .wishlist{
        padding-top:8px
    }
}
.titleWrapper .wishlist:before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-6px -134px;
    height:15px;
    top:11px;
    content:"";
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
@media only screen and (max-width:767px){
    .titleWrapper .wishlist:before{
        top:7px
    }
}
.titleWrapper .wishlist.active:before{
    background-position:-45px -136px
}
.titleInnerWrapper{
    padding:20px;
    width:100%;
    height:auto;
    background-color:#FAFAFA;
    position:relative
}
@media only screen and (max-width:767px){
    .titleInnerWrapper{
        padding:15px
    }
}
.titleInnerWrapper .mutualFundLabel{
    width:80px;
    height:20px;
    line-height:20px;
    background-color:#EFF3F2;
    text-align:center;
    font-size:1rem;
    font-weight:300;
    color:#727272;
    float:left
}
.titleInnerWrapper .titleDiv,.titleInnerWrapper h1{
    color:#252525;
    font-weight:500;
    font-size:3.3rem!important;
    clear:both;
    line-height:3.8rem;
    padding:10px 0
}
@media only screen and (max-width:979px){
    .titleInnerWrapper .titleDiv,.titleInnerWrapper h1{
        font-size:2rem!important
    }
}
@media only screen and (max-width:680px){
    .titleInnerWrapper .titleDiv,.titleInnerWrapper h1{
        font-size:1.8rem!important
    }
}
@media only screen and (max-width:889px){
    .titleInnerWrapper .titleDiv,.titleInnerWrapper h1{
        line-height:22px;
        padding:15px 0 5px
    }
}
.titleInnerWrapper .detailsDiv{
    color:#717171;
    font-weight:400;
    font-size:1.4rem;
    clear:both;
    margin:2px 0;
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .titleInnerWrapper .detailsDiv{
        float:none;
        font-size:1.2rem
    }
}
.titleInnerWrapper .detailsDiv>a{
    color:#717171;
    font-size:1.2rem;
    display:inline-block;
    text-decoration:none;
    vertical-align:middle
}
.titleInnerWrapper .detailsDiv>a:hover{
    color:#d12b3f
}
.titleInnerWrapper .viewCount{
    color:#717171;
    font-weight:400;
    font-size:1.4rem;
    display:inline-block;
    vertical-align:middle;
    line-height:18px
}
@media only screen and (max-width:767px){
    .titleInnerWrapper .viewCount{
        font-size:1.2rem
    }
}
.titleInnerWrapper .dvReadTime{
    margin:2px 10px;
    display:inline-block;
    vertical-align:middle
}
.titleInnerWrapper .dvReadTime .cReadTime{
    color:#717171;
    font-weight:400;
    font-size:1.4rem;
    float:left
}
@media only screen and (max-width:767px){
    .titleInnerWrapper .dvReadTime .cReadTime{
        font-size:1.2rem
    }
}
.titleInnerWrapper .dvReadTime .cReadTime{
    line-height:18px
}
.titleInnerWrapper .dvReadTime .cReadTime:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -143px -1177px;
    width:18px;
    height:18px;
    margin:0 3px 0 0;
    display:inline-block;
    float:left
}
.titleInnerWrapper .dvReadTime img{
    padding:0 0 0 10px
}
@media only screen and (max-width:767px){
    .titleInnerWrapper .dvReadTime img{
        padding:0
    }
}
.titleInnerWrapper .dvReadTime .viewCount{
    padding:0 0 0 5px
}
.titleInnerWrapper .author{
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    padding:2px 10px 2px 0
}
.titleInnerWrapper .author>a{
    color:#717171;
    font-size:1.4rem;
    line-height:1.6rem;
    display:inline-block;
    text-decoration:none
}
@media only screen and (min-width:768px){
    .titleInnerWrapper .author>a{
        white-space:normal
    }
}
@media only screen and (max-width:767px){
    .titleInnerWrapper .author>a{
        font-size:1.2rem
    }
}
.titleInnerWrapper .author>a:hover{
    color:#d12b3f
}
.titleInnerWrapper .avgRatingContainer{
    float:left;
    margin:0 0 0 15px
}
@media only screen and (max-width:767px){
    .titleInnerWrapper .avgRatingContainer{
        float:none;
        margin:10px 0 0
    }
}
.titleInnerWrapper .avgRatingContainer img{
    width:20px;
    height:20px
}
.titleInnerWrapper .avgRatingContainer img:not(:first-of-type){
    margin-left:5px
}
.titleInnerWrapper .articleTags{
    margin:-5px 0 0 -5px;
    width:inherit;
    display:inherit
}
.blog-details .contentWrapper{
    margin:20px 0 0;
    width:100%;
    height:auto;
    overflow:hidden
}
.blog-details .contentWrapper .bannerImg{
    width:100%;
    height:auto
}
.blog-details .contentWrapper .ArticleFont{
    color:#252525;
    font-size:3rem;
    line-height:2.2rem;
    font-weight:300
}
.blog-details .contentWrapper .ArticleFont .scheme-table{
    width:100%;
    overflow-y:auto;
    margin:0 0 1em
}
.blog-details .contentWrapper .ArticleFont .scheme-table::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);
    border-radius:10px;
    background-color:#F5F5F5
}
.blog-details .contentWrapper .ArticleFont .scheme-table::-webkit-scrollbar{
    width:12px;
    height:6px;
    background-color:#F5F5F5
}
.blog-details .contentWrapper .ArticleFont .scheme-table::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);
    background-color:#555
}
.blog-details .contentWrapper .ArticleFont .scheme-table table{
    margin:0 0 2px;
    border-collapse:separate;
    min-width:600px;
    width:99.99%;
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#dedede
}
.blog-details .contentWrapper .ArticleFont .scheme-table table thead{
    display:table-row-group;
    vertical-align:middle;
    border-color:inherit
}
.blog-details .contentWrapper .ArticleFont .scheme-table table thead th{
    height:35px;
    vertical-align:middle;
    padding:5px 16px;
    text-align:center;
    color:#FFF;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:600;
    display:table-cell;
    border:0;
    text-transform:uppercase;
    position:relative
}
.blog-details .contentWrapper .ArticleFont .scheme-table table thead th:nth-child(odd){
    background:#989d74
}
.blog-details .contentWrapper .ArticleFont .scheme-table table thead th:nth-child(even){
    background:#3e593c
}
.blog-details .contentWrapper .ArticleFont .scheme-table table thead th:after{
    content:"";
    border-bottom:1px solid #d7d7d7;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    display:inline-block;
    width:94%
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody{
    display:table-row-group;
    vertical-align:middle;
    border-color:inherit
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr:nth-child(2n+1){
    background:#fff
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr:nth-child(2n){
    background:#F2F3F6
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr th{
    height:35px;
    vertical-align:middle;
    padding:5px 16px;
    text-align:left;
    color:#FFF;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:400;
    background:#6C7174;
    display:table-cell;
    border:0
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr th:nth-child(-n+2){
    background:#989d74
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr th:nth-child(n+3){
    background:#3e593c
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr td{
    text-align:left;
    vertical-align:top;
    display:table-cell;
    padding:17px 15px 18px;
    background:0 0;
    color:#252525;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:400;
    border-width:0 1px 1px 0;
    border-style:solid;
    border-color:#d7d7d7
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr td{
        font-size:1.3rem
    }
}
.blog-details .contentWrapper .ArticleFont .scheme-table table tbody tr td img{
    max-width:100%
}
.blog-details .contentWrapper .ArticleFont .table-cms{
    width:100%;
    overflow-y:auto;
    margin:0 0 1em
}
.blog-details .contentWrapper .ArticleFont .table-cms::-webkit-scrollbar{
    -webkit-appearance:none;
    width:14px;
    height:14px
}
.blog-details .contentWrapper .ArticleFont .table-cms::-webkit-scrollbar-thumb{
    border-radius:8px;
    border:3px solid #d7d7d7;
    background-color:rgba(0,0,0,.3)
}
.blog-details .contentWrapper .ArticleFont .table-cms table{
    border-collapse:separate;
    min-width:600px
}
.blog-details .contentWrapper .ArticleFont .table-cms table thead tr th{
    height:40px;
    vertical-align:middle;
    padding:5px 16px;
    text-align:left;
    color:#FFF;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:400;
    background:#6C7174;
    display:table-cell;
    border:0
}
.blog-details .contentWrapper .ArticleFont .table-cms table tbody tr:nth-child(2n+1){
    background:#F2F3F6
}
.blog-details .contentWrapper .ArticleFont .table-cms table tbody tr:nth-child(2n){
    background:#fff
}
.blog-details .contentWrapper .ArticleFont .table-cms table tbody tr td{
    text-align:left;
    vertical-align:top;
    display:table-cell;
    padding:17px 15px 18px;
    background:0 0;
    color:#252525;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:400;
    border-right-width:1px;
    border-bottom-width:1px;
    border-style:solid;
    border-color:#dedede
}
.blog-details .contentWrapper .ArticleFont .table-cms table tbody tr td:nth-child(1){
    border-left:1px solid #dedede
}
.blog-details .contentWrapper .ArticleFont .table-cms table tbody tr td img{
    max-width:100%
}
.blog-details .contentWrapper .ArticleFont p{
    font-size:1.6rem;
    color:#252525;
    font-weight:400;
    padding:20px 0 0;
    line-height:2.2rem
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont p{
        padding:10px 0 0;
        font-size:1.4rem;
        line-height:2rem
    }
}
.blog-details .contentWrapper .ArticleFont p:first-child{
    padding-top:0
}
.blog-details .contentWrapper .ArticleFont h2{
    font-size:2rem;
    color:#252525;
    font-weight:500;
    padding-top:20px;
    line-height:2.8rem
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont h2{
        padding:10px
    }
}
.blog-details .contentWrapper .ArticleFont ol{
    margin:0 30px 0 0
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont ol{
        margin:0 20px 0 0
    }
}
.blog-details .contentWrapper .ArticleFont ol li{
    font-size:1.6rem;
    color:#252525;
    font-weight:400;
    padding-top:15px;
    line-height:2.8rem;
    list-style-type:decimal;
    margin:0 0 0 30px
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont ol li{
        font-size:1.4rem;
        line-height:2.2rem
    }
}
.blog-details .contentWrapper .ArticleFont .commentForm{
    display:block;
    width:100%;
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee;
    background-color:#fafafa;
    margin:20px 0 0;
    padding:20px
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont .commentForm{
        padding:10px
    }
}
.blog-details .contentWrapper .ArticleFont .commentForm span{
    font-size:2rem;
    color:#252525;
    font-weight:500
}
.blog-details .contentWrapper .ArticleFont .commentForm .cLeaveAComment{
    padding:0 0 0 10px
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper{
    width:100%;
    margin:10px auto 0
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .error{
    border:1px solid red
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper textarea{
    border:1px solid #c4c4c4;
    color:#333;
    font-size:14px;
    border-radius:2px;
    font-weight:400;
    height:100px;
    line-height:20px;
    padding:10px;
    width:100%;
    resize:none
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .dvInput{
    line-height:normal
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .dvCols{
    margin:0 0 0 -5px;
    font-size:0;
    display:table
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .dvCols .dvInput{
    display:table-cell;
    vertical-align:top;
    width:280px;
    padding:0 5px
}
@media only screen and (max-width:512px){
    .blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .dvCols .dvInput{
        display:inline-block;
        width:100%;
        padding-right:0
    }
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .dvCols .dvInput>input[type=text]{
    width:100%;
    max-width:inherit;
    margin:5px 0
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper input[type=text]{
    border:1px solid #c4c4c4;
    color:#333;
    font-size:14px;
    border-radius:2px;
    font-weight:400;
    height:40px;
    line-height:20px;
    margin-bottom:5px;
    padding:0 10px;
    width:30%
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper input[type=text].error{
    border:1px solid red
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper input[type=text]:nth-of-type(2){
    margin-left:4px
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .formBtns{
    text-align:left;
    padding-top:5px
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .formBtns .btnRed{
    line-height:35px;
    height:35px
}
.blog-details .contentWrapper .ArticleFont .commentForm .commentFormWrapper .submitButtonText{
    font-size:1.3rem;
    color:#fff;
    font-weight:400
}
.blog-details .contentWrapper .ArticleFont .divImg{
    width:100%;
    height:auto;
    margin:20px 0 0;
    border:solid 0 red;
    text-align:center;
    padding:0 30px
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont .divImg{
        padding:0 10px
    }
}
.blog-details .contentWrapper .ArticleFont .divImg .img{
    margin:20px auto;
    height:auto;
    width:auto;
    max-width:100%
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont .divImg .img{
        margin:10px auto
    }
}
.blog-details .contentWrapper .ArticleFont .divMap{
    width:100%;
    height:auto;
    margin:20px 0 0;
    border:solid 0 red;
    text-align:center
}
.blog-details .contentWrapper .ArticleFont .divMap .mapImg{
    margin:20px auto;
    width:70%;
    height:auto
}
@media only screen and (max-width:767px){
    .blog-details .contentWrapper .ArticleFont .divMap .mapImg{
        margin:10px auto
    }
}
.blog-details .contentWrapper .dvRelatedArticleTitle{
    margin:80px auto 40px;
    text-align:center;
    font-family:1.6rem;
    font-size:2.3rem;
    font-weight:700
}
.blog-details .contentWrapper .ArticlesRightContent{
    padding-top:3em;
    padding-bottom:6em;
    margin-left:30px;
    width:100%;
    height:100px
}
.blog-details .ratingMainWrapper{
    position:relative;
    float:right;
    margin-top:33px
}
@media only screen and (max-width:767px){
    .blog-details .ratingMainWrapper{
        padding-bottom:0;
        float:none;
        margin-top:0
    }
}
.blog-details .ratingMainWrapper .btnRed{
    position:relative;
    right:auto;
    line-height:38px;
    height:38px;
    font-size:1.3rem;
    padding:0 21px
}
@media only screen and (max-width:767px){
    .blog-details .ratingMainWrapper .btnRed{
        padding:0 13px;
        position:inherit
    }
}
.blog-details .ratingMainWrapper .btnRed .submitButtonText{
    position:relative;
    padding-right:25px;
    display:inline-block;
    text-transform:none
}
.blog-details .ratingMainWrapper .btnRed .submitButtonText:after{
    content:"";
    width:19px;
    height:19px;
    position:absolute;
    top:17px;
    right:0;
    background:url(../images/White-star.png) no-repeat 0 0
}
.blog-details .ratingMainWrapper .btnRed .submitButtonText.active:after{
    content:"";
    width:19px;
    height:19px;
    position:absolute;
    top:17px;
    right:0;
    background:url(../images/yellow-star-small.png) no-repeat 0 0
}
.blog-details .titleWrapper{
    margin-top:28px
}
@media only screen and (max-width:767px){
    .blog-details .titleWrapper{
        padding-bottom:0
    }
}
.blog-details .titleWrapper .wishlist{
    vertical-align:top
}
@media only screen and (max-width:767px){
    .blog-details .titleWrapper .wishlist{
        padding-top:8px
    }
}
.blog-details .titleWrapper .wishlist:before{
    top:11px;
    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    transform:translateY(0)
}
@media only screen and (max-width:767px){
    .blog-details .titleWrapper .wishlist:before{
        top:7px
    }
}
.blog-details>.lnkShare,.blog-details>.btnRateThis,.blog-details>.wishlist{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:5px;
    margin-top:5px
}
.blog-details .wishlist{
    padding-right:0;
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:767px){
    .blog-details .wishlist{
        padding-right:0
    }
}
.blog-details .wishlist:before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-6px -135px;
    height:15px;
    top:50%;
    content:"";
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.blog-details .wishlist.active:before{
    background-position:-45px -136px
}
.blog-details .shareWidgetWrapper{
    position:absolute;
    top:5px;
    left:50px;
    z-index:1;
    width:300px
}
@media only screen and (max-width:767px){
    .blog-details .shareWidgetWrapper{
        top:30px;
        left:-4px;
        width:40px
    }
}
.blog-details .ratingContainer{
    display:none;
    position:absolute;
    min-width:175px;
    min-height:85px;
    background-color:#fafafa;
    top:55px;
    right:0;
    padding-left:10px;
    padding-top:5px;
    border:solid 1px #E1E1E1;
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee
}
@media only screen and (max-width:767px){
    .blog-details .ratingContainer{
        min-width:95%;
        top:50px
    }
}
@media only screen and (max-width:1023px){
    .blog-details .ratingContainer{
        top:50px;
        z-index:2
    }
}
.blog-details .ratingContainer:after{
    width:0;
    height:0;
    top:-8px;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    right:11px;
    content:"";
    position:absolute;
    z-index:6
}
.blog-details .ratingContainer:before{
    width:0;
    height:0;
    top:-10px;
    border-bottom:9px solid #E1E1E1;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    right:10px;
    content:"";
    position:absolute;
    z-index:5
}
@media only screen and (max-width:767px){
    .blog-details .ratingContainer:before{
        left:20px
    }
}
.blog-details .ratingContainer span{
    color:#252525;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700
}
.blog-details .ratingContainer .ratingInnerWrapper{
    margin:5px 0 0
}
.blog-details .ratingContainer .ratingInnerWrapper label>input{
    visibility:hidden;
    position:absolute
}
.blog-details .ratingContainer .ratingInnerWrapper label>input+img{
    cursor:pointer;
	width:auto;
	height:auto;
}
.blog-details .ratingContainer .dvInvestmentAssistance{
    width:96%;
    min-height:80px;
    border:solid 1px #E1E1E1;
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee;
    margin:15px 0 11px;
    padding:5px 0 0;
    background-color:#fff;
    display:none
}
.blog-details .ratingContainer .dvInvestmentAssistance .dvAssistanceText{
    padding:0 0 0 10px
}
.blog-details .ratingContainer .dvInvestmentAssistance .dvAssistanceButtons{
    padding:10px 0 5px
}
.blog-details .ratingContainer .dvInvestmentAssistance .btnRed{
    position:static;
    margin:0 0 0 10px;
    padding:0 10px;
    display:inline-block
}
.blog-details .ratingContainer .dvInvestmentAssistance .btnRed .submitButtonText{
    color:#fff;
    font-size:1.2rem;
    font-weight:400
}
.blog-details .ratingContainer .dvInvestmentAssistance .btnRed .submitButtonText:after{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-53px -9px;
    height:12px;
    width:7px;
    transition:all .2s ease 0s;
    content:"";
    position:absolute;
    top:11px;
    right:0
}
.blog-details .ratingContainer .dvInvestmentAssistance .btnRed .arrR_whiteA2{
    padding-right:12px
}
.blog-details .ratingContainer .dvInvestmentAssistance .spnNoAssistanceLink{
    color:#d52e42;
    text-decoration:underline;
    padding:6px 0 8px 10px;
    cursor:pointer;
    font-size:1.4rem;
    font-weight:400
}
.blog-details .commentSection{
    color:#252525;
    font-size:3rem;
    line-height:2.2rem;
    font-weight:300
}
.blog-details .commentSection p{
    font-size:1.6rem;
    color:#252525;
    font-weight:400;
    padding:20px 0 0;
    line-height:2.2rem
}
@media only screen and (max-width:767px){
    .blog-details .commentSection p{
        padding:10px 0 0;
        font-size:1.4rem;
        line-height:2rem
    }
}
.blog-details .commentSection p:first-child{
    padding-top:0
}
.blog-details .commentSection h2{
    font-size:2rem;
    color:#252525;
    font-weight:500;
    padding-top:20px;
    line-height:2.8rem
}
@media only screen and (max-width:767px){
    .blog-details .commentSection h2{
        padding:10px
    }
}
.blog-details .commentSection ol{
    margin:0 30px 0 0
}
@media only screen and (max-width:767px){
    .blog-details .commentSection ol{
        margin:0 20px 0 0
    }
}
.blog-details .commentSection ol li{
    font-size:1.6rem;
    color:#252525;
    font-weight:400;
    padding-top:15px;
    line-height:2.8rem;
    list-style-type:decimal;
    margin:0 0 0 30px
}
@media only screen and (max-width:767px){
    .blog-details .commentSection ol li{
        font-size:1.4rem;
        line-height:2.2rem
    }
}
.blog-details .commentSection .commentForm{
    display:block;
    width:100%;
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee;
    background-color:#fafafa;
    margin:20px 0 0;
    padding:20px
}
@media only screen and (max-width:767px){
    .blog-details .commentSection .commentForm{
        padding:10px
    }
}
.blog-details .commentSection .commentForm span{
    font-size:2rem;
    color:#252525;
    font-weight:500
}
.blog-details .commentSection .commentForm .cLeaveAComment{
    padding:0 0 0 40px;
    position:relative;
    display:inline-block;
    min-height:28px
}
.blog-details .commentSection .commentForm .cLeaveAComment:before{
    content:"";
    width:30px;
    height:27px;
    position:absolute;
    top:0;
    left:0;
    background:url(../images/spriteIcons.svg) no-repeat -134px -1139px;
    display:inline-block
}
.blog-details .commentSection .commentForm .commentFormWrapper{
    width:100%;
    margin:10px auto 0
}
.blog-details .commentSection .commentForm .commentFormWrapper .error{
    border:1px solid red
}
.blog-details .commentSection .commentForm .commentFormWrapper textarea{
    border:1px solid #c4c4c4;
    color:#333;
    font-size:14px;
    border-radius:2px;
    font-weight:400;
    height:100px;
    line-height:20px;
    padding:10px;
    width:100%;
    resize:none
}
.blog-details .commentSection .commentForm .commentFormWrapper .dvInput{
    line-height:normal
}
.blog-details .commentSection .commentForm .commentFormWrapper .dvCols{
    margin:0 0 0 -5px;
    font-size:0;
    display:table
}
.blog-details .commentSection .commentForm .commentFormWrapper .dvCols .dvInput{
    display:table-cell;
    vertical-align:top;
    width:280px;
    padding:0 5px
}
@media only screen and (max-width:512px){
    .blog-details .commentSection .commentForm .commentFormWrapper .dvCols .dvInput{
        display:inline-block;
        width:100%;
        padding-right:0
    }
}
.blog-details .commentSection .commentForm .commentFormWrapper .dvCols .dvInput>input[type=text]{
    width:100%;
    max-width:inherit;
    margin:5px 0
}
.blog-details .commentSection .commentForm .commentFormWrapper input[type=text]{
    border:1px solid #c4c4c4;
    color:#333;
    font-size:14px;
    border-radius:2px;
    font-weight:400;
    height:40px;
    line-height:20px;
    margin-bottom:5px;
    padding:0 10px;
    width:30%
}
.blog-details .commentSection .commentForm .commentFormWrapper input[type=text].error{
    border:1px solid red
}
.blog-details .commentSection .commentForm .commentFormWrapper input[type=text]:nth-of-type(2){
    margin-left:4px
}
.blog-details .commentSection .commentForm .commentFormWrapper .formBtns{
    text-align:left;
    padding-top:5px
}
.blog-details .commentSection .commentForm .commentFormWrapper .formBtns .btnRed{
    line-height:35px;
    height:35px
}
.blog-details .commentSection .commentForm .commentFormWrapper .submitButtonText{
    font-size:1.3rem;
    color:#fff;
    font-weight:400
}
.blog-details .commentSection .divImg{
    width:100%;
    height:auto;
    margin:20px 0 0;
    border:solid 0 red;
    text-align:center;
    padding:0 30px
}
@media only screen and (max-width:767px){
    .blog-details .commentSection .divImg{
        padding:0 10px
    }
}
.blog-details .commentSection .divImg .img{
    margin:20px auto;
    height:auto;
    width:auto;
    max-width:100%
}
@media only screen and (max-width:767px){
    .blog-details .commentSection .divImg .img{
        margin:10px auto
    }
}
.blog-details .commentSection .divMap{
    width:100%;
    height:auto;
    margin:20px 0 0;
    border:solid 0 red;
    text-align:center
}
.blog-details .commentSection .divMap .mapImg{
    margin:20px auto;
    width:70%;
    height:auto
}
@media only screen and (max-width:767px){
    .blog-details .commentSection .divMap .mapImg{
        margin:10px auto
    }
}
.blog-details .dvRelatedArticleTitle{
    margin:80px auto 40px;
    text-align:center;
    font-family:1.6rem;
    font-size:2.3rem;
    font-weight:700
}
.blog-details .ArticlesRightContent{
    padding-top:3em;
    padding-bottom:6em;
    margin-left:30px;
    width:100%;
    height:100px
}
.btm-Links{
    padding-top:28px
}
@media only screen and (max-width:767px){
    .btm-Links{
        padding-bottom:0
    }
}
.btm-Links>.lnkShare,.btm-Links>.btnRateThis,.btm-Links>.wishlist{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:5px;
    margin-top:5px
}
.btm-Links .wishlist{
    display:inline-block;
    vertical-align:middle
}
.btm-Links .wishlist:before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-6px -135px;
    height:15px;
    top:50%;
    content:"";
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.btm-Links .wishlist.active:before{
    background-position:-45px -136px
}
.btm-Links .shareWidgetWrapper{
    position:absolute;
    top:5px;
    left:50px;
    z-index:1;
    width:300px
}
@media only screen and (max-width:767px){
    .btm-Links .shareWidgetWrapper{
        top:-2px;
        left:30px
    }
}
.btm-Links .btnRed{
    position:absolute;
    right:0;
    line-height:38px;
    height:38px;
    font-size:1.3rem;
    padding:0 21px
}
@media only screen and (max-width:767px){
    .btm-Links .btnRed{
        padding:0 13px;
        position:inherit
    }
}
.btm-Links .btnRed .submitButtonText{
    position:relative;
    padding-right:25px;
    display:inline-block;
    text-transform:none
}
.btm-Links .btnRed .submitButtonText:after{
    content:"";
    width:19px;
    height:19px;
    position:absolute;
    top:17px;
    right:0;
    background:url(../images/White-star.png) no-repeat 0 0
}
.btm-Links .ratingContainer{
    display:none;
    position:absolute;
    min-width:350px;
    min-height:85px;
    background-color:#fafafa;
    top:80px;
    right:0;
    padding-left:10px;
    padding-top:5px;
    border:solid 1px #E1E1E1;
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee
}
@media only screen and (max-width:767px){
    .btm-Links .ratingContainer{
        min-width:330px
    }
}
.btm-Links .ratingContainer:after{
    width:0;
    height:0;
    top:-8px;
    border-bottom:8px solid #fafafa;
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    right:11px;
    content:"";
    position:absolute;
    z-index:6
}
.btm-Links .ratingContainer:before{
    width:0;
    height:0;
    top:-10px;
    border-bottom:9px solid #E1E1E1;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    right:10px;
    content:"";
    position:absolute;
    z-index:5
}
.btm-Links .ratingContainer span{
    color:#252525;
    font-size:1.4rem;
    line-height:2.2rem;
    font-weight:700
}
.btm-Links .ratingContainer .ratingInnerWrapper{
    margin:5px 0 0
}
.btm-Links .ratingContainer .ratingInnerWrapper label>input{
    visibility:hidden;
    position:absolute
}
.btm-Links .ratingContainer .ratingInnerWrapper label>input+img{
    cursor:pointer
}
.btm-Links .ratingContainer .dvInvestmentAssistance{
    width:96%;
    min-height:80px;
    border:solid 1px #E1E1E1;
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee;
    margin:15px 0 11px;
    padding:5px 0 0;
    background-color:#fff;
    display:none
}
.btm-Links .ratingContainer .dvInvestmentAssistance .dvAssistanceText{
    padding:0 0 0 10px
}
.btm-Links .ratingContainer .dvInvestmentAssistance .dvAssistanceButtons{
    padding:10px 0 5px
}
.btm-Links .ratingContainer .dvInvestmentAssistance .btnRed{
    position:static;
    margin:0 0 0 10px;
    padding:0 10px;
    display:inline-block
}
.btm-Links .ratingContainer .dvInvestmentAssistance .btnRed .submitButtonText{
    color:#fff;
    font-size:1.2rem;
    font-weight:400
}
.btm-Links .ratingContainer .dvInvestmentAssistance .btnRed .submitButtonText:after{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-53px -9px;
    height:12px;
    width:7px;
    transition:all .2s ease 0s;
    content:"";
    position:absolute;
    top:11px;
    right:0
}
.btm-Links .ratingContainer .dvInvestmentAssistance .btnRed .arrR_whiteA2{
    padding-right:12px
}
.btm-Links .ratingContainer .spnNoAssistanceLink{
    color:#d52e42;
    text-decoration:underline;
    padding:6px 0 8px 10px;
    cursor:pointer;
    font-size:1.4rem;
    font-weight:400
}
.dvRelatedArticleTitle{
    margin:80px auto 40px;
    text-align:center;
    font-family:1.6rem;
    font-size:2.3rem;
    font-weight:500
}
.paddingZero{
    padding-top:0
}
.paddingTop20{
    padding-top:20px
}
.comments ul{
    font-size:0
}
.comments ul li{
    -webkit-box-shadow:1px 1px 1px 0 #eee;
    -moz-box-shadow:1px 1px 1px 0 #eee;
    box-shadow:1px 1px 1px 0 #eee;
    background-color:#fafafa;
    padding:20px;
    margin:20px 0 0;
    list-style:none
}
@media only screen and (max-width:767px){
    .comments ul li{
        padding:10px
    }
}
.comments ul li ul{
    padding:10px 0 0 3%;
    border-top:1px solid #e9e9e9;
    margin:0
}
@media only screen and (max-width:767px){
    .comments ul li ul{
        padding:10px 0 0 15px
    }
}
.comments ul li ul li{
    box-shadow:none;
    border:0;
    padding:0;
    margin:0;
    list-style-type:none
}
.comments ul li ul li:first-child{
    border-top:0
}
.comments ul li ul li .commentsWrapper img{
    max-width:38px
}
.comments ul li ul li ul{
    border:0;
    padding-top:0;
    padding-bottom:20px
}
.comments ul li ul li ul li{
    box-shadow:none;
    border:0;
    padding:0;
    margin:0;
    list-style-type:none
}
.comments ul li ul li ul li .commentForm,.comments ul li ul li ul li .commentFormWrapper{
    padding:0!important;
    margin:0!important;
    box-shadow:none!important;
    border:0!important
}
.comments ul li ul li.moreLess{
    padding-bottom:16px
}
.comments .commentsWrapper{
    width:100%;
    height:auto
}
.comments .commentsWrapper img{
    float:left;
    max-width:51px;
    height:auto;
    width:100%;
    margin-right:10px
}
.comments .commentsWrapper .readMore{
    color:#d12b3f;
    font-size:1.5rem;
    line-height:1.8rem;
    margin-bottom:8px;
    font-weight:400;
    cursor:pointer
}
.comments .commentsWrapper .commentUserDetails{
    float:left;
    line-height:1.6rem
}
.comments .commentsWrapper .commentUserDetails a{
    font-size:1.6rem;
    font-weight:600;
    vertical-align:top;
    text-decoration:none;
    line-height:1.8rem
}
.comments .commentsWrapper .commentUserDetails span{
    color:#727272;
    font-size:1.3rem;
    font-weight:400
}
.comments .commentsWrapper .commentContainer{
    clear:both;
    width:100%;
    height:auto;
    padding:10px 0 0;
    color:#727272;
    font-size:1.5rem;
    line-height:.2 .2rem;
    font-weight:400
}
.comments .commentsWrapper input[type=button]{
    width:60px;
    height:25px;
    border:solid 1px #b6b6b6;
    border-radius:2px;
    background-color:#fff;
    font-size:1.2rem;
    color:#d12b3f;
    font-weight:700;
    margin:8px 0 20px;
    padding:0
}
.mobilehide{
    display:block
}
@media only screen and (max-width:767px){
    .mobilehide{
        display:none
    }
}
@media only screen and (max-width:889px){
    .mobilehide{
        display:none
    }
}
.paddedRow{
    width:100%
}
@media only screen and (max-width:889px){
    .paddedRow{
        width:95%;
        margin:0 auto
    }
}
.blogDetailsShareMargin{
    margin:0 0 0 10px
}
.SimilarArticlesPaddingBotom{
    margin-bottom:50px
}
@media only screen and (max-width:767px){
    .SimilarArticlesPaddingBotom{
        margin-bottom:0
    }
}
.InvestorEducationPaddingBottom{
    padding-bottom:80px
}
@media only screen and (max-width:767px){
    .InvestorEducationPaddingBottom{
        padding-bottom:0
    }
}
.hidecomments{
    display:none
}
.showLess{
    position:relative;
    line-height:17px
}
.showLess:hover,.showLess:visited,.showLess:focus{
    text-decoration:none!important
}
.showLess:after{
    content:"Show less";
    position:relative;
    left:0;
    top:0;
    line-height:1.7rem;
    display:inline-block;
    font-size:1.3rem;
    color:#d12b3f;
    font-weight:400;
    vertical-align:middle
}
.showLess:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -81px -967px;
    width:17px;
    height:17px;
    display:inline-block;
    position:absolute;
    right:-21px;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.showLess.less:before{
    background-position:-81px -967px
}
#floatingForm{
    display:none
}
.floatingCommentForm{
    padding:20px;
    margin:0
}
.floatingCommentForm .cancelComment{
    display:inline-block
}
.floatingCommentForm .cancelComment a.btnRed{
    background-color:#fff
}
.floatingCommentForm .cancelComment a.btnRed span.arrR_whiteRed.type2{
    color:#d52e42;
    font-size:14px;
    background-color:#fff
}
.floatingCommentForm .cancelComment a.btnRed:hover{
    background-color:#fff
}
.floatingCommentForm .formBtns.commentSubmit{
    display:inline-block;
    margin-left:10px
}
.ie .blog-details .wishlist::before{
    background-position:-6px -134px
}
.ie .blog-details .wishlist.active:before{
    background-position:-45px -135px
}
@media only screen and (min-width:580px) and (max-width:767px){
    .wishList .featStoWrp li{
        width:100%!important
    }
}
@media only screen and (min-width:580px){
    .wishList .featStoWrp .singlepost{
        position:relative
    }
}
.wishList .featStoWrp .singlepost::after{
    display:block;
    content:"";
    clear:both
}
.wishList .featStoWrp .singlepost .sngImg,.wishList .featStoWrp .singlepost .videoWrapper{
    margin:10px 20px 10px 10px
}
@media only screen and (min-width:580px){
    .wishList .featStoWrp .singlepost .sngImg,.wishList .featStoWrp .singlepost .videoWrapper{
        float:left;
        width:35%
    }
}
@media only screen and (min-width:580px) and (max-width:767px){
    .wishList .featStoWrp .singlepost .sngImg .avgRatingContainer>img,.wishList .featStoWrp .singlepost .videoWrapper .avgRatingContainer>img{
        height:16px
    }
}
.wishList .featStoWrp .singlepost .sngcontent{
    padding:0 45px 10px 10px;
    margin-top:10px
}
@media only screen and (min-width:580px){
    .wishList .featStoWrp .singlepost .sngcontent{
        position:static
    }
}
.wishList .featStoWrp .singlepost .sngcontent .dvRemoveCookie{
    float:right;
    position:relative;
    margin-left:10px
}
.wishList .featStoWrp .singlepost .sngcontent .dvRemoveCookie .circleClose{
    position:static
}
.wishList .featStoWrp .singlepost .sngcontent>h3{
    margin-top:0
}
.wishList .featStoWrp .singlepost .sngcontent .addWishList.wishlist{
    display:none
}
.wishList .featStoWrp .singlepost .sngcontent .wishShareWrapper{
    position:absolute;
    right:0;
    top:0;
    margin:0 10px 0 0
}
@media only screen and (min-width:580px){
    .wishList .featStoWrp .singlepost .sngcontent .wishShareWrapper{
        top:10px
    }
}
.wishList .featStoWrp .singlepost .sngcontent .wishShareWrapper .shareSm{
    position:absolute;
    right:0;
    top:25px
}
.QuizRelatedArticle .blogRelatedSliderContent ul li img{
    min-height:145px;
    min-width:180px
}
.img-text tr td>span{
    display:inline-block
}
.img-text tr td img{
    max-width:100%
}
.img-text tr:nth-child(odd){
    background:#F2F3F6
}
.img-text tr:nth-child(odd) td:nth-child(odd){
    text-align:center;
    padding:20px 20px 10px
}
.img-text tr:nth-child(odd) td:nth-child(even){
    padding:10px 20px 20px
}
.img-text tr:nth-child(even){
    background:#fff
}
.img-text tr:nth-child(even) td:nth-child(odd){
    padding:20px 20px 10px
}
.img-text tr:nth-child(even) td:nth-child(even){
    text-align:center;
    padding:10px 20px 20px
}
@media only screen and (max-width:767px){
    .img-text{
        display:block
    }
    .img-text tr td{
        display:block;
        width:100%
    }
}
@media only screen and (max-width:767px){
    .blog-listings{
        margin:0
    }
}
.dvFilterWrapper{
    height:60px;
    width:95%;
    margin:0 auto
}
@media only screen and (max-width:767px){
    .dvFilterWrapper{
        width:90%
    }
}
.dvFilterTab{
    display:none;
    width:100%;
    height:40px;
    line-height:40px;
    background-color:#201e19;
    margin:15px 0 0;
    border-radius:3px;
    color:#f6f6f6;
    font-size:1.6rem
}
@media only screen and (max-width:767px){
    .dvFilterTab{
        display:block;
        padding:0 5px 0 10px;
        position:relative;
        cursor:pointer
    }
}
.dvFilterTab:after{
    content:"";
    top:15px;
    background:url(../images/spriteIcons.svg) no-repeat -8px -9px;
    display:inline-block;
    height:8px;
    width:13px;
    position:absolute;
    right:10px
}
.dvFilterTab.active:after{
    content:"";
    background-position:-49px -228px;
    height:10px;
    width:11px
}
.dvFilterTab span{
    font-size:1.2rem
}
#ulTopic,#ulType{
    width:80%;
    margin:25px auto 0;
    padding:0 5px 0 10px;
    background-color:#201e19;
    display:block;
    min-height:40px;
    line-height:40px;
    color:#f6f6f6;
    font-size:1.6rem;
    background-image:url(../images/icon-arrow-down.png);
    background-repeat:no-repeat;
    background-position:95% 45%;
    cursor:pointer
}
@media only screen and (max-width:767px){
    #ulTopic,#ulType{
        width:100%;
        margin:0 auto;
        background-color:#d12b3f;
        display:none;
        min-height:50px;
        line-height:50px
    }
}
#TopicOptions,#TypeOptions{
    width:100%;
    margin:0 auto;
    padding:0 5px 0 10px;
    line-height:35px;
    background-color:#d7495a;
    color:#f6f6f6;
    font-size:1.3rem;
    cursor:pointer;
    position:absolute;
    z-index:1;
    left:0;
    display:none
}
@media only screen and (max-width:767px){
    #TopicOptions,#TypeOptions{
        width:100%;
        position:relative;
        left:0
    }
}
#TopicOptions li,#TypeOptions li{
    position:relative
}
#TopicOptions li:after,#TypeOptions li:after{
    content:"";
    top:8px;
    background:url(../images/sprite.png) no-repeat -490px -1px;
    display:inline-block;
    height:15px;
    width:13px;
    position:absolute;
    right:10px
}
.dvFilterTabContainer{
    display:none
}
@media only screen and (max-width:767px){
    .dvFilterTabContainer{
        display:block
    }
}
.dvResultContainer{
    margin:20px 0 0
}
.dvResultContainer .dvResultWrapper{
    width:100%;
    height:auto;
    margin:0 0 10px;
    display:table;
    border:solid 1px #e6eded
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper{
        width:100%;
        margin:0 auto 10px;
        height:auto;
        display:block;
        overflow:hidden
    }
}
.dvResultContainer .dvResultWrapper .articleLeft{
    position:relative;
    width:35%;
    height:auto;
    display:table-cell
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleLeft{
        width:35%;
        float:left;
        display:inline-block
    }
}
@media only screen and (max-width:640px){
    .dvResultContainer .dvResultWrapper .articleLeft{
        width:50%;
        max-width:279px
    }
}
.dvResultContainer .dvResultWrapper .articleLeft img{
    width:100%;
    height:auto
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleLeft img{
        width:95%;
        margin:5px
    }
}
.dvResultContainer .dvResultWrapper .articleLeft a span{
    background:rgba(0,0,0,.6) url(../images/bg_video_play.svg) no-repeat center center;
    z-index:1;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleLeft a span{
        left:5px;
        right:5px;
        top:5px;
        bottom:5px
    }
}
.dvResultContainer .dvResultWrapper .articleRight{
    display:table-cell;
    height:100%;
    vertical-align:top;
    position:relative
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight{
        height:auto;
        display:block
    }
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleTags{
        float:left;
        width:100%;
        margin-left:0
    }
}
.dvResultContainer .dvResultWrapper .articleRight a.wishlist{
    float:right;
    margin:15px 61px 0 0
}
@media only screen and (max-width:426px){
    .dvResultContainer .dvResultWrapper .articleRight a.wishlist{
        margin-right:10px;
        margin-top:0
    }
}
.dvResultContainer .dvResultWrapper .articleRight .wishlist:before{
    background-image:url(../images/spriteIcons.svg);
    background-repeat:no-repeat;
    background-position:-6px -135px;
    height:16px;
    top:50%;
    content:"";
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.dvResultContainer .dvResultWrapper .articleRight .wishlist.active:before{
    background-position:-45px -136px
}
.dvResultContainer .dvResultWrapper .articleRight .share{
    position:absolute;
    right:10px;
    top:15px;
    margin:0
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .share{
        top:10px
    }
}
@media only screen and (max-width:426px){
    .dvResultContainer .dvResultWrapper .articleRight .share{
        top:40px
    }
}
.dvResultContainer .dvResultWrapper .articleRight .circleClose{
    display:none
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper{
    margin:3% 0 0 18px;
    width:94%;
    height:auto
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper{
        margin:5px 0 0 5px;
        width:98%;
        height:auto
    }
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper{
        margin:5px 0 0 5px;
        width:95%;
        height:auto
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer1{
    width:100%;
    overflow:hidden
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2{
    padding-top:0;
    display:block
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2{
        padding-top:10px;
        float:left;
        width:100%
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2 h3{
    line-height:2.4rem
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2 h3{
        line-height:2rem
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2 h3>a{
    font-size:1.8rem;
    color:#252525;
    font-weight:600
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2 h3>a{
        font-size:1.5rem;
        font-weight:400
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer2 .articleTitle{
    font-size:1.8rem;
    color:#252525;
    text-decoration:none;
    line-height:20px
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3{
    padding:10px 0;
    display:block
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3{
        float:left;
        width:100%
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 span.dvDetails{
    color:#999;
    font-size:1.4rem;
    display:inline-block;
    padding-right:5px;
    vertical-align:middle;
    float:left
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 span.dvDetails{
        float:none
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRatingContainer{
    float:left;
    margin:-5px 0 0 15px
}
@media only screen and (max-width:1024px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRatingContainer{
        float:left;
        margin:5px 0 0 10px
    }
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRatingContainer{
        float:none;
        margin:10px 0 0
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRatingContainer img{
    width:20px;
    height:20px;
    background-color:transparent!important
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRatingContainer img:not(:first-of-type){
    margin-left:5px
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .dvReadTime{
    margin:0 0 0 15px;
    color:#999;
    font-weight:400;
    font-size:1.5rem;
    display:inline-block;
    vertical-align:middle
}
@media only screen and (max-width:1024px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .dvReadTime{
        clear:both;
        margin:10px 0 7px
    }
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .dvReadTime{
        margin:10px 0 0
    }
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .dvReadTime .cReadTime{
    line-height:18px
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .dvReadTime .cReadTime:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -143px -1177px;
    width:18px;
    height:18px;
    margin:0 3px 0 0;
    display:inline-block;
    float:left
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .titleInnerWrapper .avgRatingContainer{
    float:left;
    margin:0 0 0 15px
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 img{
    vertical-align:middle;
    display:inline-block
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 label{
    color:#999;
    font-size:1.4rem;
    padding-left:5px;
    vertical-align:middle;
    display:inline-block;
    margin:0
}
.dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRead{
    display:inline-block
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .articleRight .articleRightInnerWrapper .articleRightLayer3 .avgRead{
        padding-top:10px;
        display:block
    }
}
.dvResultContainer .dvResultWrapper .articleRight .shareWidgetWrapper{
    position:absolute;
    top:25px;
    left:-6px;
    z-index:1
}
.dvResultContainer .dvResultWrapper .article{
    width:100%;
    height:100%;
    float:left
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .article{
        width:100%;
        height:auto
    }
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper{
    margin:18px;
    width:96%;
    height:auto
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper{
        margin:5px 0 0 5px;
        width:97%;
        height:auto
    }
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer1{
    width:100%;
    overflow:hidden
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer1 .articleTags{
    float:left;
    margin:10px 0 0 15px
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer1 .articleTags h4{
    font-size:1rem;
    padding:5px;
    background-color:#eff4f3;
    border-radius:3px;
    color:#727272;
    margin:0 10px 0 0;
    float:left
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer1 .articleTags h4{
        margin:0 5px 0 0
    }
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer1 img{
    float:right
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer2{
    padding-top:10px;
    display:block
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer2{
        display:none
    }
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer2 h3>a{
    font-size:2rem;
    color:#252525
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer3{
    padding:10px 0;
    display:block
}
@media only screen and (max-width:767px){
    .dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer3{
        display:none
    }
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer3 span{
    color:#999;
    font-size:1.3rem
}
.dvResultContainer .dvResultWrapper .article .articleRightInnerWrapper .articleRightLayer3 label{
    color:#252525;
    font-size:1.3rem
}
.articleMobileContent{
    clear:both;
    display:none
}
@media only screen and (max-width:767px){
    .articleMobileContent{
        clear:both;
        display:block;
        width:95%;
        margin:0 auto;
        height:100px;
        border:solid 0 red
    }
    .articleMobileContent .articleMobileRightLayer2{
        padding-top:10px
    }
    .articleMobileContent .articleMobileRightLayer2 h3{
        font-size:1.5rem;
        color:#252525
    }
    .articleMobileContent .articleMobileRightLayer3{
        margin:5px 0 0;
        color:#999;
        font-size:1.3rem
    }
    .articleMobileContent .articleMobileRightLayer4{
        margin:10px 0 0
    }
    .articleMobileContent .articleMobileRightLayer4 label{
        color:#252525;
        font-size:1.3rem
    }
}
.mobileHide{
    display:block
}
@media only screen and (max-width:991px){
    .mobileHide{
        display:none
    }
}
.searchResult .dvResultList .listingDiv ul li .articleTags,.articleTags{
    display:inline-block;
    margin:8px 0 0 8px
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList .listingDiv ul li .articleTags,.articleTags{
        margin:0 0 0 -2px
    }
}
.searchResult .dvResultList .listingDiv ul li .articleTags>h4,.articleTags>h4{
    font-size:1.2rem;
    padding:5px;
    background-color:#eff4f3;
    border-radius:3px;
    color:#727272;
    margin:2px;
    float:left;
    text-transform:uppercase;
    font-weight:500;
    line-height:1.6rem
}
@media only screen and (max-width:767px){
    .searchResult .dvResultList .listingDiv ul li .articleTags>h4,.articleTags>h4{
        margin:5px 5px 0
    }
}
.searchResult .dvResultList .listingDiv ul li .articleTags>h4>a,.articleTags>h4>a{
    background-color:none;
    border-radius:3px;
    color:#727272;
    display:inline-block;
    font-size:1.2rem;
    margin:0;
    padding:0;
    text-decoration:none;
    font-weight:500;
    line-height:1.6rem
}
.fitlerInnerWrapper{
    width:30%;
    display:inline-block
}
.dvFilterTabContainer{
    width:30%;
    height:60px;
    display:none;
    border:solid 1px transparent;
    margin:20px 0 0
}
@media only screen and (max-width:767px){
    .dvFilterTabContainer{
        display:block;
        margin:0 auto;
        width:90%;
        position:relative
    }
}
.divFilterOptionsContainer{
    width:60%;
    height:40px;
    display:inline-block;
    border:solid 0 #000;
    margin:20px 0 0
}
@media only screen and (max-width:767px){
    .divFilterOptionsContainer{
        margin:0;
        position:absolute;
        width:89.5%;
        z-index:1;
        border:solid 0 red;
        top:55px;
        left:9.7%
    }
}
.divFilterOption{
    width:45%;
    height:40px;
    line-height:40px;
    display:inline-block;
    background-color:#201e19;
    color:#f6f6f6;
    font-size:1.3rem;
    padding:0;
    position:relative;
    cursor:pointer
}
@media only screen and (max-width:767px){
    .divFilterOption{
        width:90%;
        height:auto;
        margin:0 auto;
        background-color:#d12b3f;
        color:#f6f6f6;
        font-size:1.3rem
    }
}
.divFilterOption:after{
    content:"";
    top:15px;
    background:url(../images/spriteIcons.svg) no-repeat -8px -9px;
    display:inline-block;
    height:8px;
    width:13px;
    position:absolute;
    right:10px
}
.divFilterOption.active:after{
    content:"";
    background-position:-90px -8px
}
.divFilterOption h4{
    padding-left:10px
}
.divFilterOption:nth-child(2){
    margin-left:10px
}
@media only screen and (max-width:767px){
    .divFilterOption:nth-child(2){
        margin-left:auto
    }
}
.shareContent{
    position:relative;
    display:none;
    width:85px;
    height:26px;
    text-indent:-99999em;
    margin-top:18px;
    margin-right:50px;
    vertical-align:top;
    float:right;
    cursor:pointer
}
.shareSm{
    width:24px;
    height:22px;
    border:1px solid #bcb9ba;
    position:absolute;
    top:13px;
    right:15px;
    display:inline-block;
    cursor:pointer
}
@media only screen and (max-width:426px){
    .shareSm{
        top:23px;
        right:10px
    }
}
.shareSm:hover{
    background-color:#d52e42;
    border:0
}
.shareSm:hover:after{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -80px -682px;
    width:13px;
    height:13px;
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0;
    margin:auto
}
.shareSm:after{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -81px -661px;
    display:inline-block;
    height:13px;
    width:13px;
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0;
    margin:auto
}
.blog-listings .shareSm .shareWidgetWrapper,.expertInsights .shareSm .shareWidgetWrapper,.WishlistPageIdentifier .shareSm .shareWidgetWrapper{
    top:25px!important;
    left:-3px
}
.ArticleFont h1{
    font-size:28px
}
.ArticleFont li{
    font-size:1.4rem;
    list-style-type:disc;
    margin:2%
}
.financialHabit{
    background-color:#d4ae69;
    border-radius:2px;
    padding:30px 20px;
    margin-bottom:40px;
    border:1px solid #7171716e;
    -webkit-box-shadow:2px 2px 6px 0 #b3b3b3;
    -moz-box-shadow:2px 2px 6px 0 #b3b3b3;
    box-shadow:2px 2px 6px 0 #b3b3b3
}
@media only screen and (max-width:767px){
    .financialHabit{
        padding:15px 10px;
        margin-bottom:20px
    }
}
.financialHabit .fnlhead{
    width:70%;
    padding-right:10px;
    float:left
}
@media only screen and (min-width:991px) and (max-width:1040px){
    .financialHabit .fnlhead{
        width:63%
    }
}
@media only screen and (max-width:767px){
    .financialHabit .fnlhead{
        width:98%
    }
}
.financialHabit .viewchecklist{
    text-align:right;
    float:right
}
@media only screen and (max-width:767px){
    .financialHabit .viewchecklist{
        text-align:left
    }
}
@media only screen and (min-width:991px) and (max-width:1040px){
    .financialHabit .viewchecklist{
        width:35%
    }
}
@media only screen and (max-width:767px){
    .financialHabit .viewchecklist{
        width:100%
    }
}
.financialHabit .viewchecklist a{
    margin-top:5px;
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.33);
    -moz-box-shadow:2px 2px 2px rgba(0,0,0,.33);
    box-shadow:2px 2px 2px rgba(0,0,0,.33)
}
@media only screen and (max-width:767px){
    .financialHabit .viewchecklist a{
        margin-top:10px
    }
}
.financialHabit h3{
    font-size:2.6rem;
    font-family:PFHandbookPro-Regular,SansProReg,sans-serif;
    font-weight:700;
    margin-bottom:5px
}
.financialHabit p{
    font-size:1.5rem;
    line-height:1.8rem
}
.featStoWrp+.similarFunds{
    margin-top:20px
}
.featStoWrp>ul,.featStoWrp .listingDiv ul{
    margin:0 -10px
}
.featStoWrp>ul li,.featStoWrp .listingDiv ul li{
    padding:0 10px 20px
}
@media only screen and (max-width:767px){
    .featStoWrp>ul li,.featStoWrp .listingDiv ul li{
        padding-bottom:10px
    }
}
.featStoWrp>ul li:hover .sngImg a>img,.featStoWrp>ul li:hover .videoWrapper a>img,.featStoWrp .listingDiv ul li:hover .sngImg a>img,.featStoWrp .listingDiv ul li:hover .videoWrapper a>img{
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.featStoWrp>ul li .sngImg,.featStoWrp>ul li .videoWrapper,.featStoWrp .listingDiv ul li .sngImg,.featStoWrp .listingDiv ul li .videoWrapper{
    position:relative;
    overflow:hidden
}
.featStoWrp>ul li .sngImg a>img,.featStoWrp>ul li .videoWrapper a>img,.featStoWrp .listingDiv ul li .sngImg a>img,.featStoWrp .listingDiv ul li .videoWrapper a>img{
    -moz-transition:all .3s ease-in 0s;
    -webkit-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s;
    width:100%
}
.featStoWrp .wishlist:before{
    height:16px
}
.featStoWrp h1,.featStoWrp>h2{
    font-size:2.8rem;
    font-weight:400;
    color:#252525;
    margin-bottom:20px;
    font-family:handbookProBold,PFHandbookPro-Regular,SansProReg,sans-serif;
    margin-top:-7px
}
@media only screen and (max-width:767px){
    .featStoWrp h1,.featStoWrp>h2{
        margin-top:0;
        margin-bottom:10px
    }
}
.featStoWrp>h2{
    margin-bottom:29px
}
.featStoWrp .videoWrapper{
    position:relative
}
.featStoWrp .videoWrapper a{
    display:block
}
.featStoWrp .videoWrapper a>img{
    width:100%
}
.featStoWrp .videoWrapper img{
    max-width:100%
}
.featStoWrp .videoWrapper .avgRatingContainer,.featStoWrp .videoWrapper .avgStarRating{
    position:absolute;
    bottom:10px;
    left:10px;
    z-index:2
}
.featStoWrp .videoWrapper .avgRatingContainer img,.featStoWrp .videoWrapper .avgStarRating img{
    width:auto;
    height:22px;
    background-color:transparent;
    padding:0 1px
}
.featStoWrp .singlepost{
    padding:0;
    border:1px solid #e6eded
}
.featStoWrp .singlepost .sngImg{
    position:relative
}
.featStoWrp .singlepost .sngImg a{
    display:block;
    width:100%;
    height:100%;
    position:relative
}
.featStoWrp .singlepost .sngImg a:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:87px;
    width:100%;
    display:inline-block;
    background:url(../images/bg_blog_picture.png) repeat-x bottom left
}
.featStoWrp .singlepost .sngImg img{
    height:auto
}
.featStoWrp .singlepost .sngImg .avgRatingContainer,.featStoWrp .singlepost .sngImg .avgStarRating{
    position:absolute;
    bottom:10px;
    left:10px;
    z-index:2
}
.featStoWrp .singlepost .sngImg .avgRatingContainer img,.featStoWrp .singlepost .sngImg .avgStarRating img{
    width:auto;
    height:22px;
    background-color:transparent;
    padding:0 1px
}
.featStoWrp .singlepost .ctgTag{
    position:absolute;
    top:10px;
    left:10px;
    color:#252525;
    background-color:#fff;
    padding:5px 10px;
    font-size:1.2rem;
    border:1px solid #b9b9b9;
    text-transform:capitalize;
    z-index:1
}
.featStoWrp .singlepost .sngcontent{
    position:relative;
    min-height:190px;
    max-height:190px;
    padding:20px
}
@media only screen and (max-width:767px){
    .featStoWrp .singlepost .sngcontent{
        padding:10px;
        min-height:auto
    }
}
.featStoWrp .singlepost .sngcontent .shareSm{
    position:relative;
    top:auto;
    right:auto;
    float:right
}
.featStoWrp .singlepost .sngcontent h3{
    padding-top:0;
    display:block;
    margin:5px 0 0;
    font-size:2.4rem;
    font-family:handbookProBold,PFHandbookPro-Regular,SansProReg,sans-serif
}
@media only screen and (max-width:767px){
    .featStoWrp .singlepost .sngcontent h3{
        line-height:2rem;
        padding-top:0;
        float:left;
        width:100%;
        font-size:1.8rem;
        margin-bottom:0
    }
}
.featStoWrp .singlepost .sngcontent h3>a{
    font-size:2.4rem;
    color:#252525;
    font-weight:400;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .featStoWrp .singlepost .sngcontent h3>a{
        font-size:1.8rem;
        font-weight:400
    }
}
.featStoWrp .singlepost .sngcontent>span,.featStoWrp .singlepost .sngcontent .avgRead span{
    color:#717171;
    font-size:1.2rem;
    display:inline-block;
    vertical-align:middle;
    padding:11px 5px 15px 0
}
@media only screen and (max-width:767px){
    .featStoWrp .singlepost .sngcontent>span,.featStoWrp .singlepost .sngcontent .avgRead span{
        float:left;
        width:100%;
        padding-bottom:0
    }
}
.featStoWrp .singlepost .sngcontent>span>a,.featStoWrp .singlepost .sngcontent .avgRead span>a{
    color:#717171;
    font-size:1.2rem;
    display:inline-block;
    text-decoration:none
}
.featStoWrp .singlepost .sngcontent>span>a:hover,.featStoWrp .singlepost .sngcontent .avgRead span>a:hover{
    color:#d12b3f
}
.featStoWrp .singlepost .sngcontent .author{
    overflow:hidden;
    display:block;
    vertical-align:middle
}
.featStoWrp .singlepost .sngcontent .author>a{
    color:#717171;
    font-size:1.2rem;
    line-height:1.6rem;
    display:inline-block;
    text-decoration:none
}
@media only screen and (min-width:768px){
    .featStoWrp .singlepost .sngcontent .author>a{
        white-space:nowrap
    }
}
.featStoWrp .singlepost .sngcontent .author>a:hover{
    color:#d12b3f
}
.featStoWrp .singlepost .sngcontent>span{
    padding-bottom:0;
    display:block
}
.featStoWrp .singlepost .sngcontent img{
    background-color:transparent;
    vertical-align:middle;
    padding:10px 0 15px;
    display:inline-block
}
.featStoWrp .singlepost .sngcontent label{
    color:#717171;
    font-size:1.2rem;
    padding:10px 5px 15px 0;
    vertical-align:middle;
    display:inline-block;
    margin:0;
    font-weight:400
}
.featStoWrp .singlepost .sngcontent>.avgRead{
    display:inline-block;
    padding-left:2px
}
@media only screen and (max-width:767px){
    .featStoWrp .singlepost .sngcontent>.avgRead span{
        float:none;
        width:auto;
        padding-top:5px;
        padding-bottom:5px
    }
}
.featStoWrp .singlepost .sngcontent .articleRightLayer3+.articleRightLayer3{
    padding-top:0
}
.featStoWrp .singlepost .sngcontent .articletags{
    white-space:nowrap;
    overflow:hidden
}
.featStoWrp .singlepost .sngcontent .articletags a{
    font-size:1.2rem;
    padding:5px;
    background-color:#eff4f3;
    border-radius:3px;
    color:#727272;
    margin:5px 5px 0 0;
    text-transform:uppercase;
    text-decoration:none;
    display:inline-block
}
.featStoWrp .singlepost .sngcontent .articletags span{
    padding-top:0;
    padding-bottom:0
}
@media only screen and (max-width:767px){
    .featStoWrp .singlepost .sngcontent .articletags span{
        float:none;
        width:auto
    }
}
.featStoWrp .fullLi .singlepost{
    padding:20px
}
.featStoWrp .fullLi .singlepost .sngcontent{
    padding:0;
    margin-top:2rem;
    min-height:auto
}
.featStoWrp .fullLi .singlepost .sngcontent>span{
    padding-bottom:15px;
    display:inline-block
}
@media only screen and (max-width:767px){
    .featStoWrp .fullLi .singlepost .sngcontent>span{
        padding-bottom:0
    }
}
.featStoWrp .fullLi .singlepost .sngcontent>.avgRead{
    padding-left:5px
}
@media only screen and (max-width:767px){
    .featStoWrp .fullLi .singlepost .sngcontent>.avgRead{
        padding-left:0
    }
}
.featStoWrp .dvsearchPagination{
    margin-bottom:40px
}
.blog-listings .middleLinks{
    margin-bottom:30px
}
.blog-listings .middleLinks .overflow-x-scroll-no-scrollbar{
    height:40px
}
.blog-listings .middleLinks ul li>a{
    font-size:2.2rem;
    font-family:handbookProBold,PFHandbookPro-Regular,SansProReg,sans-serif
}
@media only screen and (max-width:767px){
    .blog-listings .middleLinks ul li>a{
        font-size:2rem
    }
}
.blog-listings .middleLinks ul li.active>a{
    color:#d12b3f;
    display:block;
    margin-bottom:1px
}
@media only screen and (max-width:767px){
    .blog-listings .middleLinks ul li.active>a{
        margin-bottom:-4px
    }
}
.blog-listings .blogVideosWrapper,.blog-listings .blogRelatedSliderWrapper{
    margin-bottom:30px;
    position:relative;
    min-height:85px
}
.blogContent .videoWrapper{
    position:relative
}
.blogContent .videoWrapper>span{
    z-index:1;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.blogContent.videoWrapper a div{
    position:relative
}
.blogVideosContent,.blogRelatedSliderContent{
    position:relative;
    visibility:hidden
}
.blogVideosContent .bx-wrapper,.blogRelatedSliderContent .bx-wrapper{
    position:relative;
    display:table;
    margin:0 auto
}
@media only screen and (max-width:767px){
    .blogVideosContent .bx-wrapper,.blogRelatedSliderContent .bx-wrapper{
        position:static
    }
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a{
    position:absolute;
    top:50%;
    width:40px;
    height:60px;
    background:#d12b3f;
    font-size:0;
    margin-top:-30px
}
@media only screen and (max-width:767px){
    .blogVideosContent .bx-wrapper .bx-has-controls-direction a,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a{
        width:36px;
        height:36px
    }
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a.disabled,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.disabled{
    background-color:#717171;
    cursor:default
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a:after,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a:after{
    position:absolute;
    background:url(../images/sprite.png) no-repeat -18px -67px;
    height:23px;
    width:16px;
    content:"";
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:0
}
@media only screen and (max-width:767px){
    .blogVideosContent .bx-wrapper .bx-has-controls-direction a:after,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a:after{
        background-position:-159px -69px;
        height:18px;
        width:11px;
        margin-left:0;
        margin-top:0
    }
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-prev,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-prev{
    left:0;
    -webkit-border-radius:0 2px 2px 0;
    -moz-border-radius:0 2px 2px 0;
    border-radius:0 2px 2px 0
}
@media only screen and (max-width:767px){
    .blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-prev,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-prev{
        left:-10px
    }
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-prev:after,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-prev:after{
    left:0;
    margin-left:12px
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-next,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-next{
    right:0;
    -webkit-border-radius:2px 0 0 2px;
    -moz-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px
}
@media only screen and (max-width:767px){
    .blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-next,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-next{
        right:-10px
    }
}
.blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-next:after,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-next:after{
    background-position:-47px -67px;
    right:0;
    margin-right:12px
}
@media only screen and (max-width:767px){
    .blogVideosContent .bx-wrapper .bx-has-controls-direction a.bx-next:after,.blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-next:after{
        background-position:-191px -69px
    }
}
.blogVideosContent ul,.blogRelatedSliderContent ul{
    display:table
}
.blogVideosContent ul li,.blogRelatedSliderContent ul li{
    border:1px solid #e5e5e5;
    border-radius:2px;
    margin-bottom:3px;
    cursor:pointer;
    overflow:hidden
}
.blogVideosContent ul li>div a,.blogRelatedSliderContent ul li>div a{
    background:#fff;
    padding:10px;
    display:table;
    height:100%;
    width:100%
}
.blogVideosContent ul li>div a:hover,.blogVideosContent ul li>div a:focus,.blogVideosContent ul li>div a:active,.blogRelatedSliderContent ul li>div a:hover,.blogRelatedSliderContent ul li>div a:focus,.blogRelatedSliderContent ul li>div a:active{
    text-decoration:none
}
.blogVideosContent ul li .videoWrapper>span,.blogRelatedSliderContent ul li .videoWrapper>span{
    background:rgba(0,0,0,.6) url(../images/bg_video_play.svg) no-repeat center center
}
.blogVideosContent ul li img,.blogRelatedSliderContent ul li img{
    width:100%;
    margin:0 auto
}
.blogVideosContent ul li h3,.blogRelatedSliderContent ul li h3{
    font-size:1.6rem;
    color:#252525;
    line-height:2rem;
    margin:25px 0 15px;
    text-align:left
}
@media only screen and (max-width:767px){
    .blogVideosContent ul li h3,.blogRelatedSliderContent ul li h3{
        font-size:1.6rem;
        margin:10px 0 0
    }
}
.blogVideosContent ul li p,.blogRelatedSliderContent ul li p{
    font-size:1.3rem;
    color:#727272;
    line-height:2rem;
    padding-bottom:5px;
    text-align:left
}
.blogVideosContent ul li:hover h3,.blogRelatedSliderContent ul li:hover h3{
    color:#d12b3f
}
@media only screen and (max-width:767px){
    .blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-prev:after{
        left:4px
    }
}
@media only screen and (max-width:767px){
    .blogRelatedSliderContent .bx-wrapper .bx-has-controls-direction a.bx-next:after{
        right:4px
    }
}
.needAssistanceWrapper{
    border:1px solid #ebebeb;
    -webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    background:#fbfbfb;
    margin-bottom:30px;
    width:auto;
    float:none
}
.needAssistanceWrapper>div{
    background:0 0;
    border:0;
    box-shadow:none
}
.needAssistanceWrapper>div:hover{
    border:0;
    box-shadow:none
}
.main-right-side>.needAssistanceWrapper{
    border:1px solid #ebebeb;
    display:none
}
.needAssistance{
    padding:20px 15px
}
.needAssistance h2{
    color:#252525;
    font-size:1.8rem;
    font-weight:600;
    height:41px;
    line-height:2.2rem;
    vertical-align:middle
}
.needAssistance .dvBtn{
    margin:-5px -3px
}
.needAssistance .dvBtn a{
    padding:15px 10px;
    margin:5px 3px
}
.main-right-side>.subscribeWrapper{
    -webkit-box-shadow:0 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 rgba(0,0,0,.1);
    box-shadow:0 0 rgba(0,0,0,.1);
    background:#d4ae69;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.subscribeContent{
    padding:20px 30px
}
.subscribeContent .dvBtn a{
    margin:5px 10px;
    -webkit-box-shadow:2px 2px 2px #a0834f;
    -moz-box-shadow:2px 2px 2px #a0834f;
    box-shadow:2px 2px 2px #a0834f
}
@media only screen and (max-width:767px){
    .subscribeContent .dvBtn a{
        margin:0;
        padding:15px
    }
}
.infoGraphicsContainer{
    width:100%;
    position:relative;
    max-height:400px;
    overflow:hidden
}
.infoGraphicsContainer .cInfoGraphicsImg{
    max-width:100%;
    height:auto
}
.infoGraphicsContainer .cInfoGraphicsShadow{
    background:rgba(0,0,0,.6) no-repeat center center;
    z-index:1;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0
}
.infoGraphicsContainer .btnInfoGraphicZoom{
    font-weight:400;
    font-size:16px;
    height:60px;
    width:157px;
    line-height:60px;
    padding:0 18px 0 45px;
    border:2px solid rgba(255,255,255,.5);
    color:#fff;
    background-color:rgba(0,0,0,.2);
    min-width:150px;
    position:absolute;
    left:calc(50% - 78px);
    right:0;
    top:calc(50% - 30px);
    bottom:0;
    z-index:2;
    text-decoration:none;
    cursor:pointer
}
.infoGraphicsContainer .btnInfoGraphicZoom:before{
    content:"";
    top:20px;
    left:15px;
    background:url(../images/bg_header_sprite.png) no-repeat -6px -670px;
    display:inline-block;
    width:18px;
    height:18px;
    position:absolute
}
.podcastContainer{
    width:100%;
    height:auto;
    min-height:200px;
    margin-bottom:30px
}
.podcastContainer .podcastTopText{
    font-size:1.6rem;
    color:#252525;
    font-weight:400;
    line-height:2.8rem
}
.podcastContainer .podCastImageWrapper{
    position:relative;
    max-width:250px;
    margin-right:15px;
    float:left
}
@media only screen and (max-width:767px){
    .podcastContainer .podCastImageWrapper{
        max-width:100%;
        float:none;
        text-align:center;
        margin-right:0
    }
}
.podcastContainer .podCastImageWrapper .podcastIcon{
    z-index:1;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:url(../images/podcasticon.png) no-repeat center center
}
.podcastContainer .podCastImageWrapper .podcastImage{
    max-width:250px;
    height:auto
}
.podcastContainer .podCastContentWrapper{
    font-size:1.6rem;
    color:#717171;
    font-weight:400;
    line-height:2.2rem;
    margin-top:0
}
@media only screen and (max-width:767px){
    .podcastContainer .podCastContentWrapper{
        width:100%!important;
        float:none;
        margin-top:10px
    }
}
.podcastContainer .podCastAudioWrapper{
    clear:both;
    padding-top:25px
}
.podcastContainer .podCastAudioWrapper audio{
    width:100%;
    background-color:red!important
}
.podCastTranscriptDiv{
    height:800px;
    padding:20px 0 0!important
}
.videoContainer{
    width:100%;
    height:auto;
    min-height:200px
}
.videoContainer iframe{
    min-height:443px
}
@media only screen and (max-width:767px){
    .videoContainer iframe{
        min-height:300px
    }
}
.infoGraphicOverlay{
    background:rgba(0,0,0,.7) none repeat;
    height:100%!important;
    width:100%;
    position:fixed;
    z-index:1002;
    display:none;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow-x:hidden;
    overflow-y:auto
}
.infoGraphicPopup{
    width:inherit;
    min-height:500px;
    position:absolute
}
.infoGraphicPopup .dvCloseContainer{
    width:100%;
    height:80px;
    position:fixed;
    top:0
}
.infoGraphicPopup .dvCloseContainer .dvInfoGraphicClose{
    width:130px;
    height:41px;
    line-height:41px;
    font-size:1.6rem;
    color:#fff;
    border:solid 2px #fff;
    border-radius:25px;
    float:right;
    margin:18px 60px 20px 0;
    text-align:center;
    cursor:pointer
}
@media only screen and (max-width:767px){
    .infoGraphicPopup .dvCloseContainer .dvInfoGraphicClose{
        margin:18px 15px 20px 0
    }
}
.infoGraphicPopup .dvCloseContainer .spnHoverText{
    font-weight:400;
    font-size:16px;
    height:60px;
    width:172px;
    line-height:60px;
    padding:0 18px 0 45px;
    color:#fff;
    min-width:150px;
    right:0;
    bottom:0;
    z-index:2;
    text-decoration:none;
    float:right;
    margin-top:9px;
    position:relative
}
.infoGraphicPopup .dvCloseContainer .spnHoverText:before{
    content:"";
    top:20px;
    left:15px;
    background:url(../images/bg_header_sprite.png) no-repeat -6px -670px;
    display:inline-block;
    width:18px;
    height:18px;
    position:absolute
}
.infoGraphicPopup .dvInfographicBigImgContainer{
    width:90%;
    min-height:400px;
    margin:80px auto
}
.infoGraphicPopup .dvInfographicBigImgContainer .imgInfoGraphicsBigImage{
    width:100%;
    height:auto
}
.infoGraphicPopup .dvInfographicZoomImageHandler{
    width:200px;
    min-height:200px;
    position:fixed;
    bottom:5%;
    left:5%;
    box-shadow:3px 3px 0 #888
}
.infoGraphicPopup .dvInfographicZoomImageHandler .imgInfographicZoomImageHandler{
    width:100%;
    height:auto
}
.magnifier-thumb-wrapper{
    position:relative;
    display:block;
    top:0;
    left:0
}
.magnifier-lens{
    position:absolute;
    border:solid 1px #ccc;
    z-index:1000;
    top:0;
    left:0;
    overflow:hidden
}
.magnifier-loader{
    position:absolute;
    top:0;
    left:0;
    border:solid 1px #ccc;
    color:#fff;
    text-align:center;
    background:transparent;
    background:rgba(50,50,50,.5);
    z-index:1000;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232, endColorstr=#7F323232)
}
.magnifier-loader-text{
    font:13px Arial;
    margin-top:10px
}
.magnifier-large{
    position:absolute;
    z-index:100
}
.magnifier-preview{
    padding:0;
    width:100%;
    height:150px;
    position:relative;
    overflow:hidden;
    right:0
}
.magnifier-preview img{
    position:absolute;
    top:0;
    left:0
}
.opaque{
    opacity:.5;
    filter:alpha(opacity=50);
    -ms-filter:alpha(Opacity=50)
}
.hidden{
    display:none
}
.slideShareContainer{
    width:100%;
    height:auto
}
.slideShareContainer .dvPrimarySlideShareWrapper{
    width:100%;
    height:auto
}
.slideShareContainer .dvPrimarySlideShareWrapper iframe{
    width:100%;
    height:auto;
    min-height:400px
}
.slideShareContainer .dvRelatedSlidesWrapper{
    width:100%;
    margin:30px 0;
    position:relative
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain{
    position:relative;
    padding:0 50px
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain ul{
    display:table;
    list-style-type:none;
    min-height:50px
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain ul li{
    float:left;
    list-style:none;
    position:relative;
    border-radius:2px;
    cursor:pointer;
    overflow:hidden;
    display:inline-block;
    margin-right:20px;
    width:360px;
    background-color:#fff;
    margin-bottom:25px;
    border:solid 1px #ebebeb;
    padding:7px
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain ul li img{
    display:inline-block;
    vertical-align:top
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain ul li .recommendedTextWrapper{
    display:inline-block;
    margin-left:10px;
    vertical-align:top;
    width:53%
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain ul li .recommendedTextWrapper .recmnnendedSlideTitle{
    color:#3f3f3f;
    font-weight:400;
    font-size:1.4rem;
    line-height:15px
}
.slideShareContainer .dvRelatedSlidesWrapper .dvBlogSliderMain ul li .recomendedSlideCategory{
    color:#999;
    font-weight:400;
    font-size:1.2rem;
    margin-top:10px
}
.blogVideosWrapper .blogVideosContent ul li:hover h3{
    color:#d12b3f
}
.dvLoad.stopAutoLoad span,.dvLoad.NonAutoLoad span{
    background:#3E593C;
    cursor:pointer
}
.dvLoad.stopAutoLoad span cite,.dvLoad.NonAutoLoad span cite{
    padding-right:0
}
.dvLoad.stopAutoLoad span cite:after,.dvLoad.NonAutoLoad span cite:after{
    background:0 0;
    width:0;
    height:0
}
.blogVideosContent ul li img{
    min-height:145px;
    min-width:180px
}
@media only screen and (min-width:992px) and (max-width:1121px){
    .blog-listings .featStoWrp>ul li .singlepost .sngcontent,.blog-listings .featStoWrp .listingDiv ul li .singlepost .sngcontent{
        min-height:210px;
        max-height:210px
    }
}
@media only screen and (min-width:540px) and (max-width:767px){
    .blog-listings .featStoWrp>ul li,.blog-listings .featStoWrp .listingDiv ul li{
        width:50%!important
    }
    .blog-listings .featStoWrp>ul li .singlepost .sngcontent,.blog-listings .featStoWrp .listingDiv ul li .singlepost .sngcontent{
        min-height:190px;
        max-height:190px
    }
    .blog-listings .featStoWrp>ul li .singlepost .sngcontent .author>a,.blog-listings .featStoWrp .listingDiv ul li .singlepost .sngcontent .author>a{
        white-space:nowrap
    }
}
@media only screen and (min-width:540px) and (max-width:767px){
    .blog-listings .featStoWrp>ul li.fullLi,.blog-listings .featStoWrp .listingDiv ul li.fullLi{
        width:100%!important
    }
    .blog-listings .featStoWrp>ul li.fullLi .singlepost .sngcontent,.blog-listings .featStoWrp .listingDiv ul li.fullLi .singlepost .sngcontent{
        min-height:auto
    }
}
.blog-listings .featStoWrp>ul li.fullLi .singlepost .videoWrapper a::before,.blog-listings .featStoWrp>ul li.fullLi .singlepost .sngImg a::before,.blog-listings .featStoWrp .listingDiv ul li.fullLi .singlepost .videoWrapper a::before,.blog-listings .featStoWrp .listingDiv ul li.fullLi .singlepost .sngImg a::before{
    margin-left:-1px;
    padding-top:37.58389261744966%
}
.blog-listings .featStoWrp .singlepost .videoWrapper a,.blog-listings .featStoWrp .singlepost .sngImg a{
    text-align:center;
    font-size:0
}
.blog-listings .featStoWrp .singlepost .videoWrapper a>img,.blog-listings .featStoWrp .singlepost .sngImg a>img{
    height:auto;
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    width:auto;
    max-width:100%
}
.blog-listings .featStoWrp .singlepost .videoWrapper a:before,.blog-listings .featStoWrp .singlepost .sngImg a:before{
    content:"";
    padding-top:55.6786703601108%;
    width:1px;
    vertical-align:top;
    display:inline-block;
    margin-left:-1px;
    font-size:0
}
.blog-listings .quiz-lists .dvDescription{
    border-bottom:1px solid #e6eded;
    margin-bottom:15px
}
.blog-listings .quiz-lists .dvDescription p{
    color:#717171;
    cursor:pointer;
    font-size:1.5rem;
    font-weight:500;
    line-height:2rem;
    padding:0 0 15px;
    position:relative
}
.blog-listings .quiz-lists.featStoWrp .singlepost .sngcontent{
    min-height:115px
}
.no-message{
    border:1px solid #e6eded;
    border-radius:3px;
    text-align:center;
    padding:15px;
    display:block;
    background:#fafafa;
    vertical-align:middle;
    font-size:0
}
.no-message:before{
    content:"";
    position:relative;
    padding-top:40%;
    width:1px;
    margin-left:-1px;
    display:inline-block;
    vertical-align:middle
}
.no-message>div{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    text-align:center
}
.no-message>div .circleIcons{
    display:inline-block;
    margin-bottom:10px
}
@media only screen and (max-width:767px){
    .no-message>div .circleIcons.type2>span{
        font-size:1.6rem
    }
}
.no-message h2{
    font-size:1.5rem;
    color:#252525;
    line-height:2rem;
    font-weight:500;
    padding-bottom:20px
}
.no-message p{
    font-size:1.5rem;
    color:#252525;
    line-height:2rem;
    margin:0;
    padding:0
}
.no-message p>a{
    color:#d12b3f;
    font-size:1.6rem;
    text-decoration:none
}
.no-message p>a:hover{
    color:#000
}
.blog-details.dvBlogDetailsIdentifier .main-right-side{
    padding-bottom:20px!important
}
@media only screen and (max-width:767px){
    .dvResultList.jsloadMoreStories .dvLoad{
        padding:22px 0 12px!important
    }
}
.avgRead{
    padding-left:0
}
.avgRead .cReadTime{
    line-height:20px
}
.avgRead .cReadTime:before{
    content:"";
    background:url(../images/spriteIcons.svg) no-repeat -143px -1177px;
    width:18px;
    height:20px;
    display:inline-block;
    margin:0 3px 0 0;
    float:left
}
.avgStarRating{
    display:inline-block;
    vertical-align:middle;
    font-size:0;
    line-height:0
}
@media only screen and (max-width:767px){
    .avgStarRating{
        display:block;
        margin:10px 0 0
    }
}
.avgStarRating .stars{
    position:relative;
    display:inline-block;
    color:transparent;
    font-size:0;
    width:110px;
    height:22px;
    background:0 0
}
@media only screen and (max-width:767px){
    .avgStarRating .stars{
        width:80px;
        height:16px
    }
}
.avgStarRating .stars:before{
    position:absolute;
    top:0;
    left:0;
    content:'';
    background:url(../images/starGrey.svg) repeat-x 0 0;
    height:22px;
    width:110px;
    background-size:22px 22px
}
@media only screen and (max-width:767px){
    .avgStarRating .stars:before{
        height:16px;
        width:80px;
        background-size:16px 16px
    }
}
.avgStarRating .stars:after{
    position:absolute;
    top:0;
    left:0;
    content:'';
    background:url(../images/starYellow.svg) repeat-x 0 0;
    height:22px;
    display:inline-block;
    background-size:22px 22px
}
@media only screen and (max-width:767px){
    .avgStarRating .stars:after{
        height:16px;
        background-size:16px 16px
    }
}
.avgStarRating .starRate-1:after{
    width:22px
}
@media only screen and (max-width:767px){
    .avgStarRating .starRate-1:after{
        width:16px
    }
}
.avgStarRating .starRate-2:after{
    width:44px
}
@media only screen and (max-width:767px){
    .avgStarRating .starRate-2:after{
        width:32px
    }
}
.avgStarRating .starRate-3:after{
    width:66px
}
@media only screen and (max-width:767px){
    .avgStarRating .starRate-3:after{
        width:48px
    }
}
.avgStarRating .starRate-4:after{
    width:88px
}
@media only screen and (max-width:767px){
    .avgStarRating .starRate-4:after{
        width:64px
    }
}
.avgStarRating .starRate-5:after{
    width:110px
}
@media only screen and (max-width:767px){
    .avgStarRating .starRate-5:after{
        width:80px
    }
}
.main-right-side{
    padding-bottom:20px;
    padding-left:20px
}
@media only screen and (max-width:767px){
    .main-right-side{
        padding-bottom:0
    }
}
@media only screen and (max-width:991px){
    .main-right-side{
        padding-left:0
    }
}
.main-right-side>div{
    -webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    -moz-box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    box-shadow:2px 1px 2px 0 rgba(0,0,0,.1);
    background:#fbfbfb;
    margin-bottom:20px;
    display:block;
    width:auto;
    border:0;
    float:none
}
@media only screen and (max-width:767px){
    .main-right-side>div{
        margin-bottom:10px
    }
}
.main-right-side>div.red{
    background:#d12b3f;
    border-radius:2px
}
.main-right-side>div.red h3{
    font-size:1.8rem;
    line-height:2.2rem;
    font-weight:600;
    color:#FFF
}
@media only screen and (max-width:767px){
    .main-right-side>div.red h3{
        font-size:1.4rem;
        line-height:1.5rem;
        font-weight:400
    }
}
.main-right-side>div.red .articleTags{
    margin-left:-5px;
    width:auto
}
.main-right-side>div.red .articleTags h4{
    margin:5px
}
.main-right-side>div>div{
    background:0 0;
    border:0;
    box-shadow:none
}
.main-right-side>div>div:hover{
    border:0;
    box-shadow:none
}
.startSip{
    background:#d12b3f;
    border-radius:2px;
    padding:20px;
    margin-bottom:30px
}
@media only screen and (max-width:640px){
    .startSip{
        padding:20px 12px
    }
}
.startSip p{
    color:#fff;
    font-size:1.9rem;
    font-weight:700;
    font-style:italic;
    margin-bottom:1em;
    line-height:1.3em
}
@media only screen and (max-width:767px){
    .startSip p{
        font-size:1.7rem;
        margin-bottom:1.2em
    }
}
.startSip .btnRed{
    background-color:#fff;
    -webkit-box-shadow:2px 2px 2px #a12130;
    -moz-box-shadow:2px 2px 2px #a12130;
    box-shadow:2px 2px 2px #a12130;
    padding:0 13px;
    color:#d12b3f;
    line-height:3.5rem;
    font-size:1.2rem
}
.startSip .btnRed span{
    font-size:1.2rem;
    color:#d12b3f;
    line-height:3.6rem;
    font-weight:500
}
.startSip .btnRed:hover,.startSip .btnRed:focus{
    background-color:#f6f6f6;
    color:#d12b3f
}
.startSip .btnRed:hover span,.startSip .btnRed:focus span{
    color:#d12b3f;
    background-position:-11px -350px
}
.acStatementRht{
    background:#d12b3f;
    border-radius:2px;
    padding:20px 12px;
    text-align:center;
    margin-bottom:30px
}
.acStatementRht .btnRed.btnBlack{
    box-shadow:none;
    margin:12px auto
}
.rht-sb-list ul li{
    border-bottom:1px solid #e3e3e3;
    padding:18px 0
}
.rht-sb-list ul li>a{
    font-size:1.5rem;
    color:#252525;
    display:inline-block;
    line-height:2rem;
    font-weight:400;
    text-decoration:none
}
@media only screen and (max-width:640px){
    .rht-sb-list ul li>a{
        font-size:1.4rem;
        padding-top:12px 0
    }
}
.rht-sb-list ul li>a:hover,.rht-sb-list ul li>a:link{
    text-decoration:none
}
.rht-sb-list ul li:last-child{
    border-bottom:0
}
.rht-sb-list ul.rssfeed li>a{
    display:block;
    margin-bottom:10px
}
.rht-sb-list ul.rssfeed li div a{
    color:#d12b3f;
    text-decoration:underline;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:400
}
.rht-sb-list a.anchorLink{
    font-size:1.2rem;
    padding:12px 10px;
    margin-bottom:20px
}
.rht-video-row a.link{
    padding-left:15px;
    margin-bottom:0;
    font-size:1.4rem;
    color:#201e19;
    display:inline-block
}
@media only screen and (max-width:640px){
    .rht-video-row a.link{
        padding-left:6px;
        line-height:1.8rem
    }
}
.rht-video-row .rht-video-row{
    display:table;
    width:100%
}
.rht-video-row .rht-video-row .videoWrapper a span{
    -webkit-background-size:33px;
    background-size:33px
}
.rht-video-row .rht-video-block,.rht-video-row .rht-video-link{
    display:table-cell;
    vertical-align:middle
}
.rht-video-row .rht-video-block{
    width:123px
}
@media only screen and (max-width:640px){
    .rht-video-row .rht-video-block{
        width:117px
    }
}
.rht-video-row .rht-video-block a{
    margin-bottom:0!important
}
.rht-video-row .rht-video-link{
    width:800px
}
.toolsCalcu{
    padding:20px;
    float:none;
    font-size:1.5rem;
    line-height:2.2rem;
    color:#717171;
    position:relative
}
@media only screen and (max-width:767px){
    .toolsCalcu{
        padding:10px
    }
}
.toolsCalcu h2.circleIcons{
    margin-bottom:30px;
    margin-top:0
}
.toolsCalcu .dvForm .formBtns{
    padding:19px 0 0
}
.toolsCalcu input.btnRed{
    white-space:nowrap;
    display:inline-block;
    line-height:35px;
    height:35px;
    position:relative;
    font-weight:500;
    margin-left:5px
}
.toolsCalcu label{
    color:#252525;
    font-weight:400
}
.toolsCalcu .blgSubsc label{
    font-weight:600;
    font-size:1.4rem;
    display:none
}
.toolsCalcu .rht-sb-list ul li p{
    font-size:1.5rem;
    color:#252525;
    display:inline-block;
    line-height:2rem;
    font-weight:400
}
.toolsCalcu .rht-sb-list ul li p+a{
    color:#d12b3f;
    font-size:15px;
    text-decoration:underline
}
.toolsCalcu .rht-sb-list ul li:last-child{
    padding-bottom:0
}
.toolsCalcu .rht-sb-list ul li:first-child{
    padding-top:0
}
.toolsCalcu .nav-tabs{
    border:0
}
.toolsCalcu .nav-tabs li.active a{
    border:0;
    background-color:#ebebeb;
    border-bottom:3px solid #ffc20e;
    color:#252525
}
.toolsCalcu .nav-tabs li{
    border:1px solid #f2f2f2;
    width:50%
}
.toolsCalcu .nav-tabs li a{
    background-color:#fff;
    margin-right:0;
    border-radius:0;
    color:#727272;
    font-weight:700;
    font-size:16px;
    padding:10px 0;
    text-align:center
}
.toolsCalcu .tab-content{
    padding:25px 0 0
}
.toolsCalcu .dvSelect{
    padding-left:10px
}
.toolsCalcu .dvSelect:first-child{
    padding-left:0
}
.toolsCalcu .dvSelect+div{
    margin-top:20px
}
.toolsCalcu .dvSelect+.dvSelect+div{
    margin-top:0
}
.toolsCalcu .poll-action{
    width:100%
}
.toolsCalcu .poll-action a{
    text-decoration:none;
    font-size:15px;
    color:#252525;
    background:url(../images/bg_carousel_sprite.png) no-repeat;
    display:inline-block;
    height:32px;
    width:32px
}
.toolsCalcu .poll-action .pollPrev{
    display:inline-block;
    text-align:left
}
.toolsCalcu .poll-action .pollPrev a{
    background-position:-5px -41px;
    box-shadow:2px 2px 4px #a1a1a1
}
.toolsCalcu .poll-action .pollPrev.disabled a{
    background-position:-3px -117px
}
.toolsCalcu .poll-action .pollNext{
    display:inline-block;
    text-align:right
}
.toolsCalcu .poll-action .pollNext a{
    margin-left:5px;
    background-position:-5px -2px;
    box-shadow:2px 2px 4px #a1a1a1
}
.toolsCalcu .poll-action .pollNext.disabled a{
    background-position:-3px -80px
}
.toolsCalcu .pollwrap.pollhide,.toolsCalcu .multipollwrap.pollhide{
    display:none
}
.toolsCalcu .pollwrap h3,.toolsCalcu .multipollwrap h3{
    font-size:1.5rem;
    line-height:1.8rem;
    color:#252525;
    padding-bottom:20px
}
.toolsCalcu .pollwrap>img,.toolsCalcu .multipollwrap>img{
    width:100%;
    margin-bottom:20px
}
.toolsCalcu .pollwrap .videoWrapper,.toolsCalcu .multipollwrap .videoWrapper{
    margin-bottom:20px
}
.toolsCalcu .pollwrap .radioBtns,.toolsCalcu .multipollwrap .radioBtns{
    display:block
}
.toolsCalcu .pollwrap .radioBtns>div,.toolsCalcu .multipollwrap .radioBtns>div{
    display:block;
    margin-top:10px
}
.toolsCalcu .pollwrap .radioBtns>div:first-child,.toolsCalcu .multipollwrap .radioBtns>div:first-child{
    margin-top:0
}
.toolsCalcu .pollwrap .radioBtns>div label,.toolsCalcu .multipollwrap .radioBtns>div label{
    font-weight:700;
    margin-bottom:0
}
.toolsCalcu .pollwrap .step2 label,.toolsCalcu .multipollwrap .step2 label{
    font-weight:700
}
.toolsCalcu .pollwrap .step2 ul li,.toolsCalcu .multipollwrap .step2 ul li{
    margin-bottom:10px
}
.toolsCalcu .pollwrap .step2 ul li>div,.toolsCalcu .multipollwrap .step2 ul li>div{
    position:relative;
    padding-right:50px;
    white-space:nowrap
}
.toolsCalcu .pollwrap .step2 ul+span,.toolsCalcu .multipollwrap .step2 ul+span{
    color:#717171;
    font-size:13px;
    text-align:right;
    display:inherit
}
.toolsCalcu .pollwrap .step2 .pollBandClr,.toolsCalcu .multipollwrap .step2 .pollBandClr{
    max-width:100%;
    display:inline-block;
    height:16px;
    border-radius:2px;
    margin-bottom:-2px
}
.toolsCalcu .pollwrap .step2 .pollBandPer,.toolsCalcu .multipollwrap .step2 .pollBandPer{
    font-weight:700;
    color:#252525;
    padding-left:10px;
    margin-right:-50px
}
.toolsCalcu .pollwrap .step2 .greenBnd,.toolsCalcu .multipollwrap .step2 .greenBnd{
    background-color:#51a90b
}
.toolsCalcu .pollwrap .step2 .redBnd,.toolsCalcu .multipollwrap .step2 .redBnd{
    background-color:#d12b3f
}
.toolsCalcu .pollwrap .step2 .mangoBnd,.toolsCalcu .multipollwrap .step2 .mangoBnd{
    background-color:#efa32b
}
.toolsCalcu .pollwrap .step2 .totalWrapper,.toolsCalcu .multipollwrap .step2 .totalWrapper{
    position:relative;
    line-height:normal
}
.toolsCalcu .pollwrap .step2 .totalWrapper span,.toolsCalcu .multipollwrap .step2 .totalWrapper span{
    vertical-align:bottom;
    display:inline-block
}
.toolsCalcu .pollwrap .step2 .totalWrapper:before,.toolsCalcu .multipollwrap .step2 .totalWrapper:before{
    content:"";
    padding-top:40px;
    display:inline-block;
    vertical-align:bottom;
    width:1px;
    margin-left:-5px;
    font-size:0;
    position:relative
}
@media only screen and (max-width:767px){
    .toolsCalcu .pollwrap .step2 .totalWrapper:before,.toolsCalcu .multipollwrap .step2 .totalWrapper:before{
        padding-top:28px
    }
}
.toolsCalcu .pollwrap .step2 .totalWrapper .lnkShare,.toolsCalcu .pollwrap .step2 .totalWrapper .share2,.toolsCalcu .multipollwrap .step2 .totalWrapper .lnkShare,.toolsCalcu .multipollwrap .step2 .totalWrapper .share2{
    right:0;
    top:0
}
.toolsCalcu .pollwrap .step2 .readMore,.toolsCalcu .multipollwrap .step2 .readMore{
    padding-top:20px
}
.toolsCalcu .pollwrap .step2 .readMore a,.toolsCalcu .multipollwrap .step2 .readMore a{
    font-size:15px;
    color:#252525;
    text-decoration:none
}
.toolsCalcu.multiple-poll h2.circleIcons{
    display:inline-block;
    width:48%;
    margin-bottom:0
}
.toolsCalcu.multiple-poll h2.circleIcons.noImg span{
    margin-top:-30px
}
.toolsCalcu.multiple-poll .poll-action{
    display:inline-block;
    width:48%;
    text-align:right
}
.toolsCalcu .multipollwrap{
    margin-top:20px
}
.toolsCalcu .multipollwrap .step2 .pollBandPer{
    padding-left:0;
    margin-right:10px
}
.toolsCalcu .expertImg{
    margin-bottom:30px;
    white-space:nowrap;
    overflow:hidden
}
.toolsCalcu .expertImg ul{
    margin:0 -10px;
    font-size:0
}
.toolsCalcu .expertImg ul li{
    width:33.33%;
    float:left;
    padding-left:10px;
    padding-right:10px
}
.toolsCalcu .expertImg img{
    display:inline-block;
    border-radius:2px;
    width:100%;
    height:auto
}
@media only screen and (max-width:480px){
    .toolsCalcu .dvForm .dvSelect{
        display:table-cell;
        width:250px
    }
}
.popular-tags{
    padding:20px 30px
}
.popular-tags .tags-list{
    margin:0 -4px
}
.popular-tags .tags-list a{
    display:inline-block;
    text-transform:uppercase;
    font-family:PFHandbookPro-Regular;
    font-weight:700;
    margin:5px 4px
}
.popular-tags .tags-list a:hover,.popular-tags .tags-list a:active,.popular-tags .tags-list a:visited{
    text-decoration:none
}
.popular-tags .tags-list a>span{
    text-transform:uppercase;
    line-height:inherit
}
.popular-tags .tags-list .tag-1{
    font-size:1.2rem;
    line-height:1rem
}
.popular-tags .tags-list .tag-2{
    font-size:1.5rem;
    line-height:1.2rem
}
.popular-tags .tags-list .tag-3{
    font-size:2rem;
    line-height:2.4rem
}
.popular-tags .tags-list .tag-4{
    font-size:2.5rem;
    line-height:2.7rem
}
.popular-tags .tags-list .black{
    color:#6C7174
}
.popular-tags .tags-list .gray{
    color:#6C7174
}
.popular-tags .tags-list .red{
    color:#6C7174
}
.popular-tags .tags-list .yellow{
    color:#6C7174
}
.invest-steps img{
    display:inline-block;
    max-width:100%
}
.invest-steps .desc h2{
    color:#252525;
    font-size:1.8rem;
    font-style:italic;
    margin-bottom:1.6em;
    line-height:2.3rem
}
.invest-steps .desc p{
    color:#252525;
    font-size:1.6rem;
    margin-bottom:1.2em;
    line-height:2.4rem
}
.invest-steps .desc p a{
    color:#d12b3f;
    font-size:1.6rem
}
.invest-steps .dvBtn{
    margin-bottom:9em;
    margin-top:7em;
    text-align:center
}
.invest-steps .stepBg,.invest-steps h1{
    background:#717171;
    font-size:1.8rem;
    font-weight:700;
    color:#FFF;
    line-height:2.2rem;
    padding:14px 11px;
    margin:0 0 15px
}
.invest-steps .dvContent .dvBtn{
    margin-top:0;
    text-align:left
}
.invest-steps .dvContent em{
    color:#333;
    font-size:1.6rem;
    margin-bottom:1.5em;
    display:block;
    line-height:2rem
}
.invest-steps .dvContent h2{
    font-size:1.6rem;
    font-weight:700;
    color:#333;
    line-height:2.2rem;
    padding:0;
    margin:0 0 10px
}
.invest-steps .dvContent p{
    font-size:1.5rem;
    font-weight:400;
    color:#717171;
    line-height:2.2rem;
    padding:0;
    margin:0 0 15px
}
.invest-steps .dvContent p a{
    color:#d12b3f;
    text-decoration:none;
    font-size:1.5rem;
    font-weight:400;
    line-height:2.2rem
}
.invest-steps .dvContent p a:hover{
    color:#000
}
.invest-steps .dvContent p+ul{
    margin-top:-10px
}
.invest-steps .dvContent p>em{
    display:inline-block
}
.invest-steps .dvContent ul li{
    border-top:1px solid #e6e6e6;
    margin:0;
    padding:15px 0 0
}
.invest-steps .dvContent ul li:first-child{
    border-top:0;
    padding:0
}
.invest-steps .dvContent ul li p+ul{
    margin-top:0
}
.invest-steps .dvContent ul.bullet{
    padding-bottom:15px
}
.invest-steps .dvContent ul.bullet li{
    position:relative;
    padding:0 0 0 19px;
    border:0
}
.invest-steps .dvContent ul.bullet li:before{
    background:#000 none repeat scroll 0 0;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    top:9px;
    width:7px
}
.invest-steps .dvContent ul.bullet li p{
    margin-bottom:5px
}
.invest-steps .dvContent ol.numbers,.invest-steps .dvContent ul.numbers{
    padding-bottom:15px;
    margin-left:25px
}
.invest-steps .dvContent ol.numbers li,.invest-steps .dvContent ul.numbers li{
    position:relative;
    padding:0 0 0 10px;
    border:0;
    list-style:decimal;
    font-size:1.5rem;
    font-weight:400;
    color:#717171;
    line-height:2.2rem
}
.invest-steps .dvContent ol.numbers li p,.invest-steps .dvContent ul.numbers li p{
    margin-bottom:5px
}
.invest-steps .dvContent ul.loweralpha{
    padding-bottom:15px;
    margin-left:25px
}
.invest-steps .dvContent ul.loweralpha li{
    position:relative;
    padding:0 0 0 10px;
    border:0;
    list-style:lower-alpha;
    font-size:1.5rem;
    font-weight:400;
    color:#717171;
    line-height:2.2rem
}
.invest-steps .dvContent ul.loweralpha li p{
    margin-bottom:5px
}
.invest-steps .dvTble table{
    display:table;
    margin:0 auto 24px;
    width:100%
}
.invest-steps .dvTble table thead tr th{
    vertical-align:middle;
    padding:5px 15px;
    text-align:left;
    color:#FFF;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:400;
    background:#201e19;
    border:0
}
.invest-steps .dvTble table tbody tr{
    display:table-row
}
.invest-steps .dvTble table tbody tr:nth-child(even){
    background:#FAFAFA
}
.invest-steps .dvTble table tbody tr:nth-child(odd){
    background:#FFF
}
.invest-steps .dvTble table tbody tr td{
    text-align:left;
    vertical-align:middle;
    padding:10px 15px;
    color:#252525;
    font-size:1.3rem;
    line-height:2rem;
    font-weight:400
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table{
        margin:0 auto 10px;
        display:block;
        position:relative;
        width:100%
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table thead{
        display:block;
        float:left
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table thead tr{
        display:block
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table thead tr th{
        display:block;
        padding:10px 2px;
        width:105px;
        font-size:1.3rem;
        line-height:1.7rem
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table thead tr th:first-child{
        width:105px
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table tbody{
        display:block;
        width:auto;
        position:relative;
        overflow-x:auto;
        white-space:nowrap
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table tbody tr{
        display:inline-block;
        vertical-align:top;
        position:relative
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.responsive table tbody tr td{
        display:block;
        text-align:left;
        white-space:normal;
        width:170px;
        padding:10px 2px
    }
    .invest-steps .dvTble.responsive table tbody tr td:before{
        content:"";
        border-right:1px solid #e1e1e1;
        top:0;
        bottom:0;
        right:0;
        margin:auto 0;
        position:absolute
    }
    .invest-steps .dvTble.responsive table tbody tr td br{
        display:none
    }
}
@media only screen and (max-width:767px){
    .invest-steps .dvTble.hScroll{
        overflow:hidden;
        overflow-x:auto;
        width:100%
    }
    .invest-steps .dvTble.hScroll::-webkit-scrollbar-track{
        -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);
        border-radius:10px;
        background-color:#F5F5F5
    }
    .invest-steps .dvTble.hScroll::-webkit-scrollbar{
        width:12px;
        height:6px;
        background-color:#F5F5F5
    }
    .invest-steps .dvTble.hScroll::-webkit-scrollbar-thumb{
        border-radius:10px;
        -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.2);
        background-color:#555
    }
}
.invest-steps .dvTble.hScroll table{
    border:1px solid #CCC;
    margin-bottom:1px
}
.invest-steps .dvTble.hScroll table tbody tr td{
    vertical-align:top
}
.applenumber a{
    color:#717171!important
}
.sitemap-container{
    background-color:#f6f6f6
}
.sitemap-container h3,.sitemap-container h3>a{
    color:#252525;
    background-color:#fff;
    border:1px solid #e9e9e9;
    font-size:1.8rem;
    font-weight:700;
    padding:20px;
    margin:0
}
.sitemap-container h3:hover,.sitemap-container h3:active,.sitemap-container h3:focus,.sitemap-container h3>a:hover,.sitemap-container h3>a:active,.sitemap-container h3>a:focus{
    text-decoration:none
}
.sitemap-container .columWrapper.clearfix>a>h3{
    color:#252525;
    background-color:#fff;
    border:1px solid #e9e9e9;
    font-size:1.8rem;
    font-weight:700;
    padding:15px 20px;
    margin:0
}
.sitemap-container .columWrapper.clearfix>a:hover,.sitemap-container .columWrapper.clearfix>a:active,.sitemap-container .columWrapper.clearfix>a:focus{
    text-decoration:none
}
.sitemap-wrapper{
    padding:20px
}
.sitemap-wrapper .bold a{
    font-weight:700;
    color:#252525
}
.sitemap-wrapper h5{
    font-size:1.6rem;
    font-weight:700;
    color:#252525;
    cursor:pointer;
    margin-bottom:15px;
    padding-left:25px;
    position:relative;
    padding-right:10px
}
.sitemap-wrapper h5+.toggle-list{
    padding-left:25px
}
.sitemap-wrapper .toggle-list{
    padding-right:10px
}
.sitemap-wrapper ul li{
    margin-bottom:15px
}
.sitemap-wrapper ul li a{
    color:#717171;
    font-size:1.5rem;
    line-height:19px
}
.sitemap-wrapper ul li a:hover{
    color:#252525;
    text-decoration:none
}
.sitemap-wrapper ul li.ec-link a{
    padding-left:18px
}
.sitemap-wrapper ul li.ec-link a span.pm-icon{
    left:16px
}
.sitemap-wrapper ul li>ul{
    margin:10px 0 0 10px;
    padding:0
}
.sitemap-wrapper ul li>ul li{
    margin-bottom:0
}
.sitemap-wrapper ul li>ul li a{
    font-size:1.4rem;
    line-height:25px
}
.exp-col-box{
    max-width:250px;
    margin:26px auto 50px;
    background-color:#eaedef;
    color:#666;
    padding:15px;
    border-radius:3px
}
.exp-col-box a{
    font-size:1.5rem;
    color:#666;
    padding-left:24px;
    position:relative;
    text-decoration:none
}
.exp-col-box a:first-child{
    margin-right:20px
}
.exp-col-box a:hover{
    text-decoration:none
}
.exp-col-box a span{
    position:absolute;
    height:16px;
    width:16px;
    margin:auto;
    background-color:#d41d24;
    left:0;
    padding:7px 3px;
    border-radius:2px
}
.exp-col-box a span:before,.exp-col-box a span:after{
    content:'';
    position:absolute;
    display:block;
    height:2px;
    width:10px;
    background:#fff;
    transition:transform .25s ease-in-out
}
.exp-col-box a span.toggled:before{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.pm-icon{
    position:absolute;
    height:16px;
    width:16px;
    margin:auto;
    background-color:#d41d24;
    left:0;
    padding:7px 3px;
    border-radius:2px
}
.pm-icon:before,.pm-icon:after{
    content:'';
    position:absolute;
    display:block;
    height:2px;
    width:10px;
    background:#fff;
    transition:transform .25s ease-in-out
}
.pm-icon.toggled:before{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.touch .sitemap-container a:hover :after,.touch .sitemap-container button:hover :after{
    right:auto!important
}
.locationListing,.dvMap{
    float:none;
    display:block;
    vertical-align:top
}
.dvMap{
    padding-left:10px
}
@media only screen and (max-width:991px){
    .dvMap{
        padding-left:0
    }
}
.dvMap img{
    height:100%;
    width:auto;
    background-color:transparent
}
@media only screen and (max-width:991px){
    .dvMap img{
        width:100%;
        height:auto
    }
}
.dvMap .dvHidden{
    width:100%;
    height:100%
}
.locationListing{
    padding:25px 10px 0 0;
    width:100%
}
@media only screen and (max-width:991px){
    .locationListing{
        padding-right:0;
        padding-left:10px;
        padding:25px 10px 25px 0
    }
}
.locationListing .dvListingWrapper{
    height:491px;
    overflow:scroll
}
.locationListing ul{
    padding-right:20px
}
@media only screen and (max-width:991px){
    .locationListing ul{
        padding-right:10px
    }
}
.locationListing ul li{
    margin-bottom:10px;
    background:#FFF;
    border:1px solid #f6f6f6;
    -webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);
    -moz-box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);
    box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);
    padding:16px 15px 16px 39px;
    position:relative;
    z-index:1
}
.locationListing ul li>div>label{
    line-height:1.3rem;
    color:#FFF;
    font-size:1.2rem;
    font-weight:600;
    padding:3px 6px;
    border-radius:2px;
    margin-bottom:11px;
    text-transform:uppercase;
    margin-right:2px
}
.locationListing ul li>div>label.silver{
    background:#ececec!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.Bronze{
    background-color:#c59a70!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.Platinum{
    background-color:#cfc9d5!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.Gold{
    background-color:#f6e7be!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.GoldPlus{
    background-color:#f6e7be!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.Silver{
    background-color:#ececec!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.Blue{
    background-color:#b5d3ff!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.Diamond{
    background-color:#fff2f2!important;
    color:#333!important;
    float:right;
    margin:0 0 0 4px;
    display:block
}
.locationListing ul li>div>label.HideType{
    display:none
}
.locationListing ul li h2{
    line-height:2.2rem;
    color:#252525;
    font-size:1.4rem;
    font-weight:700;
    margin-top:-6px
}
.locationListing ul li p{
    line-height:2.2rem;
    color:#717171;
    font-size:1.4rem;
    font-weight:400
}
.locationListing ul li a{
    cursor:pointer;
    line-height:1.8rem;
    color:#d12b3f;
    font-size:1.4rem;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    margin-top:6px
}
.locationListing ul li a:hover,.locationListing ul li a:focus{
    text-decoration:none
}
.locationListing ul li:before{
    content:"";
    height:28px;
    width:18px;
    left:0;
    top:0;
    position:absolute;
    margin:13px 0 0 14px;
    background:url(../images/Locate_us_icon.svg) no-repeat -3px -53px;
    background-size:140%
}
.locationListing ul li.orange>div>label{
    background:#2c338c
}
.locationListing ul li.orange:before{
    background-position:-3px -53px
}
.locationListing ul li.red>div>label{
    background:#d12b3f
}
.locationListing ul li.red:before{
    background-position:-3px -88px
}
.locationListing ul li.skyblue>div>label{
    background:#189FAD
}
.locationListing ul li.skyblue:before{
    background-position:-3px -122px
}
.locationListing .dvListingMessage,.locationListing h1{
    font-size:18px;
    padding-bottom:10px;
    font-weight:700
}
.dvlocSearchbox{
    max-width:1200px;
    margin:20px auto 0;
    background:#f6f6f6
}
.dvlocSearchbox .dvOptionBox{
    max-width:785px;
    width:100%;
    margin:0 auto;
    display:block;
    padding-bottom:40px
}
.dvlocSearchbox .dvOptionBox h2{
    color:#252525;
    font-size:1.6rem;
    font-weight:700;
    margin:15px 0 0
}
.dvlocSearchbox .dvOptionBox .dvRadioMain{
    margin:-21px -23px 0
}
@media only screen and (max-width:767px){
    .dvlocSearchbox .dvOptionBox .dvRadioMain{
        margin:-12px 0 0
    }
}
.dvlocSearchbox .dvOptionBox .radioBtns{
    display:table;
    width:100%;
    font-size:0;
    line-height:normal;
    border-collapse:separate;
    border-spacing:23px 21px
}
@media only screen and (max-width:815px){
    .dvlocSearchbox .dvOptionBox .radioBtns{
        border-spacing:12px 16px
    }
}
.dvlocSearchbox .dvOptionBox .radioBtns>div{
    width:50%;
    vertical-align:top;
    display:table-cell;
    background:#f6f6f6;
    padding:4.85% 5.35032%;
    border:1px solid #e5e5e5
}
@media only screen and (max-width:815px){
    .dvlocSearchbox .dvOptionBox .radioBtns>div{
        padding:10px 16px
    }
}
.dvlocSearchbox .dvOptionBox .radioBtns>div>div{
    display:block
}
.dvlocSearchbox .dvOptionBox .radioBtns>div>div input[type=radio]:checked+label::after{
    background-color:#FFF
}
.dvlocSearchbox .dvOptionBox .radioBtns>div.active{
    background:#e5e5e5;
    position:relative;
    border:0
}
.dvlocSearchbox .dvOptionBox .radioBtns>div.active:before{
    content:"";
    display:block;
    position:absolute;
    height:21px;
    background:#e5e5e5;
    width:100%;
    left:0;
    bottom:-21px;
    z-index:0
}
.dvlocSearchbox .dvOptionBox .radioBtns>div.active>div input[type=radio]+label::after{
    background-color:#d12b3f!important
}
.dvlocSearchbox .dvOptionBox .radioBtns label{
    color:#252525;
    font-size:2rem;
    font-weight:700;
    margin:0;
    line-height:2.3rem
}
@media only screen and (max-width:767px){
    .dvlocSearchbox .dvOptionBox .radioBtns label{
        font-size:1.5rem;
        font-weight:600;
        line-height:1.8rem;
        min-height:23px;
        padding-top:2px
    }
}
.dvlocSearchbox .dvOptionBox .dvBranches>div,.dvlocSearchbox .dvOptionBox .dvAdvisor>div{
    padding:2.547770700636943% 5.35031847133758% 17px;
    background:#e5e5e5
}
.dvlocSearchbox .dvOptionBox .dvBranches>div.bgGray,.dvlocSearchbox .dvOptionBox .dvAdvisor>div.bgGray{
    padding:16px 5.35031847133758%;
    background:#f5f5f5
}
.dvlocSearchbox .dvOptionBox .dvBranches>div:first-child label,.dvlocSearchbox .dvOptionBox .dvAdvisor>div:first-child label{
    color:#252525;
    font-size:1.3rem;
    font-weight:400;
    margin:0;
    padding-bottom:12px
}
.dvlocSearchbox .dvOptionBox .dvBranches .bgGray>div,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray>div{
    padding-left:70px;
    position:relative;
    margin:-3px 0 -3px -10px
}
@media only screen and (max-width:767px){
    .dvlocSearchbox .dvOptionBox .dvBranches .bgGray>div,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray>div{
        padding-left:0
    }
}
.dvlocSearchbox .dvOptionBox .dvBranches .bgGray>div span,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray>div span{
    display:inline-block;
    color:#252525;
    font-size:1.4rem;
    font-weight:600;
    line-height:2.1rem;
    position:absolute;
    left:0;
    top:0;
    padding:3px 0 3px 10px
}
@media only screen and (max-width:767px){
    .dvlocSearchbox .dvOptionBox .dvBranches .bgGray>div span,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray>div span{
        position:inherit;
        display:block
    }
}
.dvlocSearchbox .dvOptionBox .dvBranches .bgGray .customCheckbox,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray .customCheckbox{
    margin:3px 0 3px 10px
}
.dvlocSearchbox .dvOptionBox .dvBranches .bgGray .customCheckbox label,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray .customCheckbox label{
    color:#252525;
    font-size:1.3rem;
    font-weight:400;
    line-height:2.3rem;
    padding-left:30px
}
@media only screen and (max-width:767px){
    .dvlocSearchbox .dvOptionBox .dvBranches .bgGray .customCheckbox label,.dvlocSearchbox .dvOptionBox .dvAdvisor .bgGray .customCheckbox label{
        padding-left:24px
    }
}
.dvlocSearchbox .dvOptionBox .dvBranches .searchBox,.dvlocSearchbox .dvOptionBox .dvAdvisor .searchBox{
    max-width:inherit;
    margin:0
}
.dvlocSearchbox .dvOptionBox .dvBranches .searchBox input[type=text],.dvlocSearchbox .dvOptionBox .dvAdvisor .searchBox input[type=text]{
    padding:0 101px 0 18px
}
@media only screen and (max-width:767px){
    .dvlocSearchbox .dvOptionBox .dvAdvisor .customCheckbox{
        width:29%
    }
}
.dvlocSearchbox .dvOptionBox a.currentArea{
    color:#d12b3f;
    font-size:1.3rem;
    font-weight:700;
    line-height:1.9rem;
    text-decoration:underline;
    display:inline-block;
    background:url(../images/Locate_us_icon.svg) no-repeat -6px -287px;
    padding-left:25px;
    margin-top:12px;
    cursor:pointer
}
.dvlocSearchbox .dvOptionBox a.currentArea:hover,.dvlocSearchbox .dvOptionBox a.currentArea:focus{
    text-decoration:none
}
.ui-menu-item{
    position:relative;
    margin:0;
    padding:3px 1em 3px .4em;
    cursor:pointer;
    min-height:0;
    list-style-image:url(data:image/gif;
    base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    font-size:1.5rem;
    line-height:25px
}
@media only screen and (max-width:767px){
    .locationCols .columWrapper{
        padding:0
    }
}
.locationCols .locationColumnWrapper{
    margin:0 auto;
    max-width:1200px;
    width:100%;
    padding-left:20px;
    margin-bottom:30px;
    background:#f6f6f6
}
@media only screen and (max-width:767px){
    .locationCols .locationColumnWrapper{
        padding-left:0
    }
}
.locationDirections{
    padding:24px 0;
    position:relative
}
@media only screen and (max-width:767px){
    .locationDirections{
        padding:24px 5.35032%
    }
}
.locationDirections h3{
    font-size:18px;
    font-weight:700;
    color:#252525;
    line-height:normal;
    padding-bottom:9px
}
.locationDirections .btnClosePop{
    position:absolute;
    right:0;
    top:0
}
@media only screen and (max-width:767px){
    .locationDirections .btnClosePop{
        right:0
    }
}
.locationDirections .directionIcons{
    padding-right:15%
}
@media only screen and (max-width:360px){
    .locationDirections .directionIcons{
        padding-right:0
    }
}
.locationDirections .directionIcons li{
    margin-bottom:17px;
    position:relative
}
@media only screen and (max-width:480px){
    .locationDirections .directionIcons li{
        padding-left:0
    }
}
.locationDirections .directionIcons li>h2{
    position:absolute;
    left:0;
    top:0;
    margin-top:0;
    padding-left:41px;
    padding-top:0
}
@media only screen and (max-width:480px){
    .locationDirections .directionIcons li>h2{
        display:none
    }
}
@media only screen and (max-width:767px){
    .locationDirections .directionIcons li>h2{
        height:41px
    }
}
@media only screen and (max-width:767px){
    .locationDirections .directionIcons li>h2:before{
        width:41px;
        padding-top:41px;
        height:auto;
        margin-left:auto;
        margin-right:auto;
        right:0;
        left:0
    }
}
@media only screen and (max-width:767px){
    .locationDirections .directionIcons li>h2:after{
        content:"";
        width:41px;
        height:41px;
        display:inline-block;
        left:0;
        top:0;
        position:absolute;
        z-index:2;
        background-repeat:no-repeat
    }
}
.locationDirections .directionIcons li>h2.icnCar{
    top:-6px
}
.locationDirections .directionIcons li>h2.icnCar:after{
    filter:grayscale(100%) brightness(5);
    background-size:24px auto;
    width:24px;
    height:20px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
.locationDirections .directionIcons li>h2.incArea:after{
    background-size:17px auto;
    width:17px;
    height:25px;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto
}
@media only screen and (max-width:480px){
    .locationDirections .directionIcons li .formBtns{
        text-align:center
    }
}
.locationDirections .directionIcons li .stateAuto{
    padding-right:30px
}
.locationDirections .directionIcons li .deleteBtn{
    display:none;
    height:14px;
    width:14px;
    position:absolute;
    right:13px;
    top:43%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    background:url(../images/spriteIcons.svg) no-repeat -48px -310px
}
.locationDirections .directionIcons textarea{
    height:115px;
    padding:10px;
    resize:none
}
@media only screen and (max-width:767px){
    .locationDirections .directionIcons textarea{
        height:115px
    }
}
.locateUsIdentifier h2.circleIcons.icnCallBack:after{
    content:"";
    background-image:url(../images/icnCallBack.svg);
    background-size:110%!important
}
.directionRoutes{
    margin-top:50px
}
.directionRoutes .directionIconCar{
    width:27px;
    height:22px;
    background:url(../images/Locate_us_icon.svg) no-repeat -2px -34px;
    background-size:110%;
    float:left
}
.directionRoutes .directionIconWalk{
    width:18px;
    height:26px;
    background:url(../images/Locate_us_icon.svg) no-repeat -9px -270px;
    background-size:210%;
    float:left
}
.directionRoutes .directionRoute{
    color:#333;
    font-size:1.6em;
    font-weight:400;
    float:left;
    width:60%;
    line-height:22px;
    margin-left:10px
}
.directionRoutes .directionDetails{
    float:left;
    margin-left:10px;
    font-size:1.6em
}
.directionRoutes .directionDetails .duration{
    color:#d52e42;
    margin-top:5px
}
.directionRoutes .directionDetails .distance{
    margin-top:10px
}
.locus-alert-icon{
    background-image:url(../images/locate-us-alert.png);
    width:39px;
    height:48px;
    margin:10px auto
}
.locus-alert-txt{
    font-size:1.5rem;
    color:#000;
    padding:15px 0 0;
    display:inline-block;
    line-height:2.5rem
}
.locus-alert-txt a{
    color:#D52E40;
    font-size:1.5rem;
    text-decoration:none;
    cursor:pointer
}
.spn-legnd{
    line-height:1.3rem;
    color:#FFF;
    font-size:1.2rem;
    font-weight:600;
    padding:3px 6px;
    border-radius:2px;
    margin-bottom:11px;
    text-transform:uppercase;
    margin-left:5px;
    float:right
}
.spn-legnd.silver{
    background:#ececec!important;
    color:#333!important
}
.spn-legnd.Bronze{
    background-color:#c59a70!important;
    color:#333!important
}
.spn-legnd.Platinum{
    background-color:#cfc9d5!important;
    color:#333!important
}
.spn-legnd.Gold{
    background-color:#f6e7be!important;
    color:#333!important
}
.spn-legnd.GoldPlus{
    background-color:#f6e7be!important;
    color:#333!important
}
.spn-legnd.Silver{
    background-color:#ececec!important;
    color:#333!important
}
.spn-legnd.Blue{
    background-color:#b5d3ff!important;
    color:#333!important
}
.spn-legnd.Diamond{
    background-color:#fff2f2!important;
    color:#333!important
}
.recommendedPortfolio{
    padding-top:0
}
.recommendedPortfolio h1{
    color:#000;
    font-size:3.7rem;
    font-weight:400;
    text-align:center;
    margin-bottom:.8em
}
.recommendedPortfolio h2{
    background-color:#717171;
    color:#fff;
    font-size:1.6rem;
    font-weight:600;
    font-style:italic;
    float:right;
    padding:14px;
    margin-bottom:.5em
}
@media only screen and (max-width:767px){
    .recommendedPortfolio h2{
        text-align:center;
        float:none
    }
}
.recommendedPortfolio h2 .WebRupee{
    margin-left:2px
}
.recommendedPortfolio h2 span{
    font-style:normal;
    padding-left:1px
}
.recommendedPortfolio .formField{
    background-color:#fafafa;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow:3px 3px 3px #eee;
    -moz-box-shadow:3px 3px 3px #eee;
    box-shadow:3px 3px 3px #eee;
    padding:24px 14px;
    margin-bottom:5em
}
.recommendedPortfolio .formField ul li{
    display:inline-block;
    margin-bottom:10px;
    margin-left:11px;
    vertical-align:middle
}
.recommendedPortfolio .formField ul li label{
    color:#201e19;
    font-size:1.2rem;
    text-transform:uppercase;
    margin-bottom:.7em;
    font-weight:500
}
.recommendedPortfolio .formField ul li .dvSelect{
    background:#201e19;
    display:table-cell;
    position:relative;
    cursor:pointer
}
@media only screen and (max-width:480px){
    .recommendedPortfolio .formField ul li .dvSelect{
        display:block;
        width:auto
    }
}
.recommendedPortfolio .formField ul li .dvSelect select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    margin:0;
    padding:0 27px 0 5px;
    background-color:#FFF
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .recommendedPortfolio .formField ul li .dvSelect select select{
        padding-right:18px
    }
}
.recommendedPortfolio .formField ul li .dvSelect cite{
    position:relative;
    padding:0;
    margin:0;
    font-style:normal
}
.recommendedPortfolio .formField ul li .dvSelect cite:after{
    content:"";
    position:absolute;
    right:12px;
    width:12px;
    height:7px;
    background:url(../images/spriteIcons.svg) no-repeat -8px -9px;
    top:50%;
    pointer-events:none;
    display:inline-block;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
.recommendedPortfolio .formField ul li .dvSelect cite select{
    background:#201e19;
    border:0;
    color:#fff;
    font-size:1.4rem;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    font-weight:400;
    height:34px;
    line-height:20px;
    margin-bottom:5px;
    padding:2px 10px 0 6px;
    width:172px;
    cursor:pointer
}
.recommendedPortfolio .formField ul li .dvInput{
    display:table-cell;
    width:240px
}
.recommendedPortfolio .formField ul li .calender input.datePick{
    background-color:#201e19;
    height:39px;
    color:#fff;
    font-size:1.4rem;
    padding-left:10px
}
.recommendedPortfolio .assetAllocation{
    margin-bottom:5em
}
.recommendedPortfolio .assetAllocation img{
    display:inline-block;
    max-width:100%
}
.recommendedPortfolio .terms{
    text-align:center
}
.recommendedPortfolio .allocateDesktop{
    display:block
}
@media only screen and (max-width:767px){
    .recommendedPortfolio .allocateDesktop{
        display:none
    }
}
.recommendedPortfolio .allocateMobile{
    display:none
}
@media only screen and (max-width:767px){
    .recommendedPortfolio .allocateMobile{
        display:block;
        margin-bottom:2em
    }
}
.comingSoonMain .columWrapper{
    padding-left:0;
    padding-right:0;
    max-width:1366px
}
.comingSoonWrapper{
    position:relative;
    text-align:center;
    margin:0 auto
}
.comingSoonWrapper img{
    display:block;
    max-width:100%
}
@media only screen and (max-width:767px){
    .comingSoonWrapper img{
        display:none
    }
}
.comingSoonWrapper .comingSoonContent{
    top:50%;
    left:0;
    position:absolute;
    width:100%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width:767px){
    .comingSoonWrapper .comingSoonContent{
        position:static;
        top:auto;
        -ms-transform:translateY(0);
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
.comingSoonWrapper .comingSoonContent h2{
    background-color:#fff;
    padding:2.2em 6%;
    display:inline-block;
    color:#252525;
    font-size:3rem;
    font-style:italic;
    font-weight:700
}
@media only screen and (max-width:767px){
    .comingSoonWrapper .comingSoonContent h2{
        font-size:2rem
    }
}
.titleDesc{
    border-top:3px solid #ffca2d;
    border-bottom:3px solid #ffca2d;
    margin-bottom:35px;
    padding:30px 20px
}
@media only screen and (max-width:767px){
    .titleDesc{
        margin-bottom:20px;
        padding:15px 4px
    }
}
.titleDesc p{
    color:#252525;
    font-size:1.9rem;
    text-align:center;
    line-height:1.5em
}
@media only screen and (max-width:767px){
    .titleDesc p{
        font-size:1.6rem
    }
}
.ourPhilosophy .titleDesc{
    margin-bottom:50px;
    padding-left:0;
    padding-right:0
}
@media only screen and (max-width:767px){
    .ourPhilosophy .titleDesc{
        margin-bottom:20px
    }
}
.aboutDesc{
    text-align:left
}
@media only screen and (max-width:767px){
    .aboutDesc{
        padding-bottom:.8em
    }
}
.aboutDesc p{
    color:#717171;
    font-size:1.6rem;
    line-height:1.4em;
    margin-bottom:1.7em
}
@media only screen and (max-width:767px){
    .aboutDesc p{
        font-size:1.4rem;
        margin-bottom:1.4em
    }
}
.heritage,.comp-profile,.our-philosophy{
    text-align:center
}
.heritage h1,.heritage h3,.comp-profile h1,.comp-profile h3,.our-philosophy h1,.our-philosophy h3{
    font-size:3.7rem;
    padding-bottom:.65em
}
@media only screen and (max-width:767px){
    .heritage h1,.heritage h3,.comp-profile h1,.comp-profile h3,.our-philosophy h1,.our-philosophy h3{
        font-size:2.7rem
    }
}
.comp-profile{
    padding-top:2em;
    padding-bottom:1.8em
}
.our-philosophy{
    padding-top:3em;
    padding-bottom:1em
}
.heritage{
    padding-top:3em;
    padding-bottom:5em
}
.heritage h3{
    padding-bottom:1em
}
@media only screen and (max-width:767px){
    .heritage h3{
        font-size:2.7rem
    }
}
.aboutSunLife{
    padding-top:4em;
    padding-bottom:2em
}
@media only screen and (max-width:767px){
    .heritage,.comp-profile,.our-philosophy,.aboutSunLife{
        padding-top:4em;
        padding-bottom:3.5em
    }
}
.our-philosophy,.aboutSunLife{
    background-color:#fafafa
}
.heritage{
    height:auto
}
.heritage .heritageGroup{
    background-color:#f6f6f6;
    padding:30px 50px 25px;
    margin-bottom:20px
}
@media only screen and (max-width:767px){
    .heritage .heritageGroup{
        padding:30px 12px 25px
    }
}
.heritage .heritageGroup h4{
    background-color:#ffca2d;
    color:#252525;
    font-size:1.6rem;
    display:inline-block;
    padding:10px;
    margin-bottom:10px
}
.heritage .heritageGroup p{
    color:#252525;
    font-size:1.6rem;
    line-height:1.4em
}
.heritage .heritageContent{
    text-align:left
}
.heritage .heritageContent img{
    float:left;
    margin-right:28px;
    max-width:100%;
    height:auto
}
@media only screen and (max-width:767px){
    .heritage .heritageContent img{
        float:none;
        margin-right:0;
        margin-bottom:1em
    }
}
.heritage .heritageContent p{
    color:#717171;
    font-size:1.6rem;
    line-height:1.8em
}
@media only screen and (max-width:767px){
    .heritage .heritageContent p{
        font-size:1.4rem;
        line-height:1.5em
    }
}
.aboutSunLife{
    border-bottom:1px solid #f6f6f6;
    padding-bottom:6em;
    text-align:center
}
@media only screen and (max-width:767px){
    .aboutSunLife{
        padding-bottom:2.5em
    }
}
.aboutSunLife h3{
    font-size:3.7rem;
    padding-bottom:.65em
}
@media only screen and (max-width:767px){
    .aboutSunLife h3{
        font-size:2.7rem
    }
}
.aboutSunLife p{
    color:#717171;
    font-size:1.6rem;
    line-height:1.8em;
    text-align:left
}
@media only screen and (max-width:767px){
    .aboutSunLife p{
        font-size:1.4rem;
        line-height:1.5em
    }
}
.aboutBottomInfo{
    padding-bottom:3.2em;
    padding-top:3.2em
}
@media only screen and (max-width:767px){
    .aboutBottomInfo{
        padding-bottom:2em;
        padding-top:2em
    }
}
.aboutBottomInfo p{
    color:#252525;
    font-size:1.5rem;
    font-weight:700;
    margin-bottom:1.2em
}
@media only screen and (max-width:767px){
    .aboutBottomInfo p{
        margin-bottom:.8em;
        line-height:1.5em
    }
}
.aboutBottomInfo p a{
    color:#d12b3f;
    font-size:1.5rem
}
.mnBannerTop{
    position:relative;
    width:100%;
    display:block;
    margin-bottom:20px
}
@media only screen and (max-width:767px){
    .mnBannerTop{
        min-height:28px;
        margin-bottom:15px
    }
}
.mnBannerTop .dvImg{
    text-align:center;
    overflow:hidden;
    width:100%
}
@media only screen and (max-width:767px){
    .mnBannerTop .dvImg{
        display:none
    }
}
.mnBannerTop .dvImg>img{
    max-width:inherit;
    width:auto;
    max-height:240px
}
.mnBannerTop .dvContent{
    width:100%;
    position:absolute;
    left:0;
    top:0;
    height:100%;
	background:#fff;
    /*background:rgba(60,60,60,.6)*/
}
@media only screen and (max-width:767px){
    .mnBannerTop .dvContent{
        display:block;
        position:relative;
        border:1px solid #a3a3a3;
        background:#d1d1d1;
        padding:15px 10px
    }
}
.mnBannerTop .dvContent>div{
    max-width:100%;
    width:1180px;
    text-align:center;
    padding:0;
    position:absolute;
    top:50%;
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (max-width:767px){
    .mnBannerTop .dvContent>div{
        display:block;
        position:relative;
        top:0;
        -ms-transform:translateY(0%);
        -webkit-transform:translateY(0%);
        -moz-transform:translateY(0%);
        transform:translateY(0%)
    }
}
.mnBannerTop .dvContent h1 cite,.mnBannerTop .dvContent h2 cite{
    font-size:3.7rem;
    line-height:4rem;
    color:#FFF;
    font-weight:900;
    font-style:normal;
    display:inline-block
}
@media only screen and (max-width:767px){
    .mnBannerTop .dvContent h1 cite,.mnBannerTop .dvContent h2 cite{
        font-size:2.5rem;
        line-height:2.8rem;
        color:#252525
    }
}
.mnBannerTop .dvContent h1+h4,.mnBannerTop .dvContent h1+h5,.mnBannerTop .dvContent h2+h4,.mnBannerTop .dvContent h2+h5{
    margin-top:10px
}
.mnBannerTop .dvContent h4{
    font-size:2.2rem;
    line-height:2.5rem;
    color:#FFF;
    font-weight:400;
    font-style:normal;
    width:61%;
    margin-left:auto;
    margin-right:auto
}
@media only screen and (max-width:991px){
    .mnBannerTop .dvContent h4{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .mnBannerTop .dvContent h4{
        color:#252525
    }
}
.mnBannerTop .dvContent h5{
    font-size:1.6rem;
    line-height:2.2rem;
    color:#FFF;
    font-weight:400;
    font-style:normal;
    width:61%;
    margin-left:auto;
    margin-right:auto
}
@media only screen and (max-width:991px){
    .mnBannerTop .dvContent h5{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .mnBannerTop .dvContent h5{
        color:#252525
    }
}
.mnBannerTop .dvContent .anchorLink{
    box-shadow:none;
    margin-top:22px
}
.mnBannerTop .lnkShare{
    top:-44px;
    margin-right:-23px
}
@media only screen and (max-width:767px){
    .mnBannerTop .lnkShare{
        margin-right:-15px
    }
}
.titleWrapper .lnkShare{
    position:relative;
    top:auto;
    right:auto;
    left:auto;
    margin-right:0
}
@media only screen and (max-width:767px){
    .titleWrapper .lnkShare{
        top:auto;
        right:auto;
        left:auto;
        margin-right:0
    }
}
.loginWrap{
    background:#f4f4f4
}
.loginWrap .loginInner{
    -webkit-box-shadow:1px 1px 1px -1px #b2b2b2;
    -moz-box-shadow:1px 1px 1px -1px #b2b2b2;
    box-shadow:1px 1px 1px -1px #b2b2b2;
    border-radius:2px;
    margin:20px 0 85px
}
@media only screen and (max-width:767px){
    .loginWrap .loginInner{
        margin-bottom:40px
    }
}
.loginWrap .loginInner>div{
    background-color:#fff;
    padding:35px 0
}
@media only screen and (max-width:767px){
    .loginWrap .loginInner>div{
        padding:20px 10px
    }
}
.loginWrap .loginInner>div h2{
    font-size:2rem;
    text-align:center;
    font-weight:700
}
@media only screen and (max-width:767px){
    .loginWrap .loginInner>div h2{
        font-size:1.7rem;
        text-align:left
    }
}
.loginWrap .loginInner .firstLoginWrp{
    padding:0 60px;
    margin-top:20px;
    border-right:1px solid #f2f2f2
}
@media only screen and (max-width:767px){
    .loginWrap .loginInner .firstLoginWrp{
        padding:0 0 30px;
        border-right:0;
        border-bottom:1px solid #f2f2f2
    }
}
.loginWrap .loginInner .firstLoginWrp label{
    line-height:2rem;
    color:#252525;
    font-size:1.4rem;
    font-weight:400
}
.loginWrap .loginInner .firstLoginWrp .lnksForgot{
    margin-bottom:20px
}
.loginWrap .loginInner .firstLoginWrp .lnksForgot a{
    color:red;
    font-size:1.3rem;
    padding-right:15px;
    text-decoration:none
}
.loginWrap .loginInner .firstLoginWrp .formBtns .fblogin{
    color:#252525;
    font-size:1.4rem;
    font-weight:400;
    float:right
}
.loginWrap .loginInner .firstLoginWrp .formBtns a.fb{
    height:26px;
    width:26px;
    display:inline-block;
    background-color:#507cbe;
    position:relative;
    padding:0;
    border-bottom:0;
    cursor:pointer;
    margin-bottom:-7px;
    margin-left:10px
}
.loginWrap .loginInner .firstLoginWrp .formBtns a.fb:before{
    background:url(../images/facebook_blue.png) no-repeat;
    background-position:0 0;
    content:"";
    cursor:pointer;
    display:inline-block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    vertical-align:middle
}
.loginWrap .loginInner .secondLoginWrp{
    padding:0 60px;
    text-align:center
}
@media only screen and (max-width:767px){
    .loginWrap .loginInner .secondLoginWrp{
        padding:0
    }
}
.loginWrap .loginInner .secondLoginWrp .formBtns a.btnRed{
    width:250px;
    height:50px;
    margin-top:25px;
    font-size:1.3rem
}
@media only screen and (max-width:767px){
    .loginWrap .loginInner .secondLoginWrp .formBtns a.btnRed{
        margin-top:30px
    }
}
.loginWrap .loginInner .secondLoginWrp .formBtns a.btnRed span{
    line-height:50px;
    height:50px
}
.loginWrap p{
    padding:20px;
    background-color:#e9e9e9;
    font-size:1.3rem;
    color:#252525;
    line-height:1.8rem
}
@media only screen and (max-width:767px){
    .loginWrap p{
        padding:15px 10px
    }
}
.loginWrap p span:first-child{
    font-weight:700
}
.forgotFolioWrp{
    background-color:#f4f4f4
}
.forgotFolioWrp .forgot_fn{
    background-color:#fff;
    margin:35px 0 0;
    padding:35px 30px;
    -webkit-box-shadow:1px 1px 1px -1px #b2b2b2;
    -moz-box-shadow:1px 1px 1px -1px #b2b2b2;
    box-shadow:1px 1px 1px -1px #b2b2b2;
    border-radius:2px
}
.forgotFolioWrp .forgot_fn>div:first-child h1,.forgotFolioWrp .forgot_fn>div:first-child span{
    display:inline-block
}
.forgotFolioWrp .forgot_fn>div:first-child span{
    float:right;
    font-size:1.3rem;
    margin-top:8px
}
@media only screen and (max-width:767px){
    .forgotFolioWrp .forgot_fn>div:first-child span{
        float:none;
        display:block
    }
}
.forgotFolioWrp .forgot_fn h1{
    font-size:2rem;
    font-weight:700
}
.forgotFolioWrp .forgot_fn p{
    border-top:1px solid #ededed;
    padding-top:20px;
    margin:10px 0;
    font-size:1.4rem;
    line-height:2rem
}
.forgotFolioWrp .forgot_fn label{
    line-height:2rem;
    color:#252525;
    font-size:1.4rem;
    font-weight:400
}
.forgotFolioWrp .forgot_fn ul li{
    margin:10px 0
}
.forgotFolioWrp .forgot_fn ul li.dvFN{
    float:left;
    width:300px
}
.forgotFolioWrp .forgot_fn ul li.dvTP{
    float:left;
    width:50%
}
.forgotFolioWrp .forgot_fn ul li.dvTP .bankDTlTip{
    margin:18px 0 0
}
.forgotFolioWrp .forgot_fn ul li.dvTP .progressbar{
    margin-top:10px
}
.forgotFolioWrp .forgot_fn ul li.dvTP .progressbar span{
    width:250px;
    height:20px;
    border-radius:10px;
    background-color:#74ab14;
    display:inline-block
}
.forgotFolioWrp .forgot_fn ul li.clearfix{
    clear:both
}
.forgotFolioWrp .forgot_fn .dvInput{
    max-width:280px
}
.forgotFolioWrp .forgot_fn .tipsCont p{
    border-top:0;
    padding-top:initial;
    margin:initial;
    font-size:12px;
    line-height:initial
}
.forgotFolioWrp .forgot_fn .otpMsg{
    font-size:1.4rem;
    line-height:2rem
}
.forgotFolioWrp .forgot_fn .step3 p{
    border-top:0;
    padding-top:0;
    margin-bottom:0
}
.forgotFolioWrp .forgot_fn .step3 li .dvInput{
    position:relative
}
.forgotFolioWrp .forgot_fn .step3 .otpResend{
    position:absolute;
    right:-125px;
    top:10px;
    font-size:1.4rem;
    line-height:2rem;
    color:#d52e42;
    text-decoration:none;
    cursor:pointer
}
.forgotFolioWrp .forgot_fn .step3 .otpResend:hover{
    color:#000
}
.forgotFolioWrp .forgot_fn .investorFormDetails{
    background-color:transparent
}
.forgotFolioWrp .forgot_fn .investorFormDetails p{
    border-top:0;
    padding-top:0
}
.forgotFolioWrp .fogotAfterMsg{
    font-size:1.4rem;
    color:#252525;
    line-height:1.8rem;
    margin-top:20px
}
.forgotFolioWrp .fogotAfterMsg a{
    font-size:inherit;
    color:inherit;
    text-decoration:none
}
.forgotFolioWrp .formBtns{
    text-align:center;
    margin:35px 0 80px
}
.forgotFolioWrp .dvCaptcha .dvInput span{
    position:absolute;
    left:0;
    top:0;
    display:inline-block
}
.forgotFolioWrp .dvCaptcha .dvInput .captcha{
    vertical-align:middle;
    display:inline-block;
    height:40px
}
.forgotFolioWrp .dvCaptcha .dvInput{
    padding-left:90px
}
.loginComnPopup .dvThanks{
    padding-right:50px;
    padding-left:50px
}
.loginComnPopup .formBtns{
    text-align:center;
    margin-bottom:50px
}
.loginComnPopup .formBtns .btnRed{
    padding:0 20px
}
.loginComnPopup .formBtns .btnRed span{
    line-height:50px;
    height:50px;
    font-size:1.6rem
}
.loginComnPopup .formBtns .btnRed:hover{
    background-color:#f6f6f6;
    color:#d52e42
}
.download-remuneration .stepsDiv ul li .bgWhite{
    padding:30px
}
.download-remuneration .dvTit{
    margin-bottom:24px
}
.download-remuneration .dvForm ul.customInput{
    margin-left:0
}
.download-remuneration .dvForm .customInput.step2{
    margin-top:40px
}
@media only screen and (max-width:426px){
    .download-remuneration .dvForm .customInput.step2 .dvLabel{
        position:relative
    }
    .download-remuneration .dvForm .customInput.step2 .dvLabel .tipBox{
        position:absolute;
        top:6px;
        right:-20px
    }
}
.download-remuneration .dvForm .customInput.step3{
    border-top:1px solid #ededed;
    padding-top:30px
}
@media only screen and (max-width:767px){
    .download-remuneration .dvForm .customInput.step3 .labelDv{
        padding-left:0
    }
}
.download-remuneration .dvForm .customInput.step4{
    border-top:1px solid #ededed;
    margin-top:30px;
    padding-top:38px
}
.download-remuneration .dvForm .customInput.step4 .dvLabel label{
    font-size:16px
}
.download-remuneration .dvForm .customInput.step4 .btnRed{
    padding:0;
    margin-left:0
}
.download-remuneration .dvForm .customInput.step4 .btnRed .icnDownload2{
    margin:0 23px
}
@media only screen and (max-width:767px){
    .download-remuneration .dvForm .customInput.step4 .btnRed .icnDownload2{
        height:40px;
        line-height:4rem
    }
}
.download-remuneration .stepsDiv ul li ul li .dvLabel,.download-remuneration .stepsDiv ul li ul li .dvInput{
    margin-left:0
}
.download-remuneration .stepsDiv ul li ul li.fullLabel .dvLabel label{
    font-size:15px
}
.download-remuneration .stepsDiv ul li ul li.fullLabel .dvLabel~.btnLabel{
    padding-top:10px;
    padding-bottom:20px
}
.download-remuneration .stepsDiv ul li ul li .noteDiv{
    font-size:1.4rem;
    color:#b7b7b7;
    padding-bottom:25px
}
.download-remuneration .stepsDiv ul li ul li .errorMobileNF,.download-remuneration .stepsDiv ul li ul li .otpError{
    color:red;
    text-align:left;
    display:none;
    font-size:1.3rem;
    font-style:italic;
    line-height:1.6rem;
    padding:7px 0;
    width:100%;
    z-index:5
}
.download-remuneration .stepsDiv ul li ul li .instOtpmsg{
    font-size:1.4rem;
    line-height:1.6rem;
    padding:5px 5px 7px 10px;
    background:rgba(128,128,128,.07);
    display:inline-block;
    font-style:italic
}
.download-remuneration .stepsDiv ul li ul li .instOtpmsg .hintiIcon{
    background:url(../images/spriteIcons.svg) no-repeat -144px -266px;
    width:20px;
    height:20px;
    display:inline-block;
    margin:0 2px -4px 0
}
.download-remuneration .stepsDiv ul li ul li .folioNmWp .errorMobileNF a{
    font-size:1.5rem;
    color:red;
    font-weight:700;
    text-decoration:underline
}
.download-remuneration .stepsDiv ul li ul li .folioNmWp .btnLabel{
    padding-bottom:inherit
}
.download-remuneration .remunError{
    font-size:1.4rem;
    margin-top:5px;
    color:red;
    font-style:italic
}
.download-remuneration .dvInput,.download-remuneration .btnLabel{
    vertical-align:top!important
}
.download-remuneration .dvForm ul li .anchorLink{
    padding:0 20px
}
@media only screen and (min-width:768px){
    .download-remuneration .dvForm ul li .anchorLink{
        height:38px;
        line-height:3.8rem
    }
}
@media only screen and (max-width:767px){
    .download-remuneration .dvForm ul li .anchorLink{
        margin-left:0
    }
}
.download-remuneration .anchorLink:disabled{
    opacity:.4
}
.download-remuneration input:-webkit-autofill{
    -webkit-box-shadow:inset 0 0 0 9999px #fff
}
.download-remuneration input:-webkit-autofill:disabled{
    -webkit-box-shadow:inset 0 0 0 9999px #ebebe4
}
.bottom-boxes{
    margin:50px -10px
}
@media only screen and (max-width:767px){
    .bottom-boxes{
        margin:25px 0
    }
}
.bottom-boxes>div{
    display:table;
    border-collapse:separate;
    border-spacing:10px 0;
    width:100%
}
@media only screen and (max-width:767px){
    .bottom-boxes>div{
        display:block
    }
}
.bottom-boxes .detailed-container{
    background-color:#f5f5f5;
    border-bottom:6px solid #ffc20e;
    display:table-cell;
    padding:3%;
    text-align:center;
    width:50%;
    height:173px;
    vertical-align:top;
    -webkit-box-shadow:4px 4px 4px #f9f9f9;
    -moz-box-shadow:4px 4px 4px #f9f9f9;
    box-shadow:4px 4px 4px #f9f9f9
}
@media only screen and (max-width:767px){
    .bottom-boxes .detailed-container{
        display:block;
        margin-bottom:20px;
        margin-left:0;
        width:100%;
        height:auto
    }
}
.bottom-boxes .detailed-container ul.bulletList{
    text-align:left
}
.bottom-boxes .detailed-container .heading{
    color:#252525;
    font-size:2rem;
    line-height:3rem;
    margin-bottom:6px;
    font-weight:600
}
.bottom-boxes .detailed-container .description{
    color:#717171;
    font-size:1.5rem;
    line-height:2rem;
    margin-bottom:20px
}
@media only screen and (max-width:767px){
    .bottom-boxes .detailed-container .description{
        font-size:1.4rem
    }
}
.bottom-boxes .detailed-container .description a{
    font-size:1.5rem;
    line-height:1.8rem;
    color:#d12b3f;
    font-weight:400;
    text-decoration:none
}
@media only screen and (max-width:767px){
    .bottom-boxes .detailed-container .description a{
        line-height:1.8rem;
        font-size:1.4rem
    }
}
.bottom-boxes .detailed-container p:last-child{
    margin-bottom:0
}
.bottom-boxes .detailed-container .radioBtns{
    padding:25px 0 15px
}
.bottom-boxes .detailed-container .radioBtns>div{
    padding:0 15px
}
.bottom-boxes .detailed-container .yes{
    display:block
}
.bottom-boxes .detailed-container .no{
    display:none
}
.our-people .ResourceIdentifier{
    margin-top:50px
}
@media only screen and (max-width:767px){
    .our-people .ResourceIdentifier{
        margin-top:0
    }
}
.our-people .ResourceIdentifier ul.tab-links li{
    float:left;
    margin-left:10px
}
.dvPeopleListing .dvNote,.dvPeopleListing h1{
    background-color:#252525;
    font-size:1.4rem;
    color:#FFF;
    font-weight:400;
    width:100%;
    text-align:center;
    padding:10px;
    margin:0 0 1%;
    border-radius:3px
}
.dvPeopleListing .dvListing>ul{
    margin:0 -1% 0 0;
    font-size:0;
    position:relative
}
.dvPeopleListing .dvListing>ul>li{
    display:inline-block;
    padding:0 1% 1% 0;
    vertical-align:top
}
.dvPeopleListing .dvListing>ul>li.open{
    display:inline-block
}
.dvPeopleListing .dvListing>ul>li.close{
    display:none!important
}
@media screen and (min-width:890px){
    .dvPeopleListing .dvListing>ul>li{
        width:20%
    }
}
@media only screen and (min-width:681px) and (max-width:889px){
    .dvPeopleListing .dvListing>ul>li{
        width:25%
    }
}
@media only screen and (min-width:481px) and (max-width:680px){
    .dvPeopleListing .dvListing>ul>li{
        width:33.33%
    }
}
@media only screen and (max-width:480px){
    .dvPeopleListing .dvListing>ul>li{
        width:50%
    }
}
.dvPeopleListing .dvListing>ul>li>a{
    display:block;
    position:relative;
    z-index:1
}
.dvPeopleListing .dvListing>ul>li>a img{
    max-width:100%;
    border-radius:3px
}
.dvPeopleListing .dvListing>ul>li>a:before{
    content:"";
    position:absolute;
    bottom:-6px;
    left:0;
    border-bottom:8px solid #d12b3f;
    width:100%;
    font-size:0;
    display:none
}
.dvPeopleListing .dvListing>ul>li>a:after{
    content:"";
    position:absolute;
    bottom:-15px;
    left:0;
    right:0;
    margin-right:auto;
    margin-left:auto;
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 7px 0;
    border-color:#d12b3e transparent transparent;
    display:none
}
.dvPeopleListing .dvListing>ul>li>a>.peoplePic{
    background-color:transparent;
    position:absolute;
    z-index:2;
    width:100%;
    height:100%;
    left:0;
    top:0;
    cursor:pointer
}
.dvPeopleListing .dvListing>ul>li>a>span{
    display:block;
    position:absolute;
    background-color:rgba(209,43,63,.75);
    line-height:0;
    font-size:0;
    bottom:0;
    left:0;
    height:0;
    width:100%;
    text-align:center;
    overflow:hidden;
    padding:0 10px;
    -webkit-transition:height 1s,-webkit-transform 1s;
    transition:height 1s,transform 1s
}
.dvPeopleListing .dvListing>ul>li>a>span:before{
    content:"";
    height:100%;
    width:1px;
    background:0 0;
    position:relative;
    left:0;
    top:0;
    font-size:0;
    display:inline-block;
    vertical-align:middle;
    margin-left:-1px
}
.dvPeopleListing .dvListing>ul>li>a>span>span{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    text-align:center;
    height:auto;
    font-size:1.4rem;
    color:#FFF;
    font-weight:400
}
.dvPeopleListing .dvListing>ul>li>a>span h2{
    font-size:1.8rem;
    line-height:2rem;
    color:#FFF;
    font-weight:400;
    margin-bottom:7px
}
.dvPeopleListing .dvListing>ul>li>a>span h3{
    font-size:1.4rem;
    line-height:1.6rem;
    color:#FFF;
    font-weight:400;
    margin-bottom:30px
}
.dvPeopleListing .dvListing>ul>li>a:hover span{
    height:100%
}
.dvPeopleListing .dvListing>ul>li>a:hover span>span{
    display:inline-block;
    height:auto
}
.dvPeopleListing .dvListing>ul>li>div{
    display:none;
    min-height:10px;
    position:relative;
    margin:0 0 0 1%;
    font-size:16px;
    padding:40px 0 0;
    opacity:0
}
@media only screen and (max-width:767px){
    .dvPeopleListing .dvListing>ul>li>div{
        padding-top:19px
    }
}
@media screen and (min-width:890px){
    .dvPeopleListing .dvListing>ul>li>div{
        min-width:521%
    }
}
@media only screen and (min-width:681px) and (max-width:889px){
    .dvPeopleListing .dvListing>ul>li>div{
        min-width:412.5%
    }
}
@media only screen and (min-width:481px) and (max-width:680px){
    .dvPeopleListing .dvListing>ul>li>div{
        min-width:306%
    }
}
@media only screen and (max-width:480px){
    .dvPeopleListing .dvListing>ul>li>div{
        min-width:202%
    }
}
.dvPeopleListing .dvListing>ul>li>div h2{
    font-size:3rem;
    line-height:3.2rem;
    color:#333;
    font-weight:400;
    margin-bottom:8px
}
@media only screen and (max-width:767px){
    .dvPeopleListing .dvListing>ul>li>div h2{
        font-size:2.4rem;
        line-height:2.6rem
    }
}
.dvPeopleListing .dvListing>ul>li>div h3{
    font-size:1.7rem;
    line-height:2.3rem;
    color:#717171;
    font-weight:400;
    margin:0;
    word-spacing:1px;
    display:inline-block;
    width:100%
}
@media only screen and (max-width:767px){
    .dvPeopleListing .dvListing>ul>li>div h3{
        font-size:1.6rem;
        line-height:2.2rem
    }
}
.dvPeopleListing .dvListing>ul>li>div h3+.followTwit{
    margin-top:3px
}
.dvPeopleListing .dvListing>ul>li>div .followTwit{
    margin-bottom:15px
}
.dvPeopleListing .dvListing>ul>li>div p{
    font-size:1.5rem;
    line-height:2.2rem;
    color:#717171;
    font-weight:400;
    padding-bottom:22px;
    margin:0;
    text-align:left
}
@media only screen and (max-width:767px){
    .dvPeopleListing .dvListing>ul>li>div p{
        padding-bottom:12px
    }
}
.dvPeopleListing .dvListing>ul>li>div p~ul{
    margin-top:-10px
}
.dvPeopleListing .dvListing>ul>li>div ul{
    margin:0 0 0 15px;
    padding-bottom:12px
}
.dvPeopleListing .dvListing>ul>li>div ul li{
    font-size:1.5rem;
    line-height:2.2rem;
    color:#717171;
    font-weight:400;
    padding-bottom:10px;
    margin:0;
    text-align:left;
    list-style:disc
}
@media only screen and (max-width:767px){
    .dvPeopleListing .dvListing>ul>li>div ul li{
        padding-bottom:12px
    }
}
.dvPeopleListing .dvListing>ul>li>div .multipleSocial ul{
    margin:0;
    padding:0
}
.dvPeopleListing .dvListing>ul>li>div .multipleSocial ul li{
    margin:5px 10px 5px 0;
    padding:0
}
.dvPeopleListing .dvListing>ul>li .btnClosePop{
    float:right;
    display:inline-block;
    max-width:inherit;
    margin:0
}
.dvPeopleListing .dvListing>ul>li .dvContent{
    border-top:1px solid #d7d7d7;
    padding:15px 0 25px;
    margin:15px 0 0;
    display:block;
    text-align:center
}
@media only screen and (max-width:767px){
    .dvPeopleListing .dvListing>ul>li .dvContent{
        margin-top:19px;
        padding-bottom:20px
    }
}
.dvPeopleListing .dvListing>ul>li .dvContent .dvFundManagerExtraDisclaimer{
    text-align:left;
    line-height:19px;
    color:#252525;
    font-family:SansProReg,PFHandbookPro-Regular,sans-serif;
    font-size:13px
}
.dvPeopleListing .dvListing>ul>li.active>div{
    display:block;
    opacity:1
}
.dvPeopleListing .dvListing>ul>li.active>a:before,.dvPeopleListing .dvListing>ul>li.active>a:after{
    display:inline-block
}
.dvPeopleListing .dvListing .dvMoreManagers{
    text-align:center
}
.dvPeopleListing .dvBtmNote{
    text-align:left;
    padding-top:10px
}
.our-people .faqTabContent .dvForm .customInput{
    padding-top:20px;
    padding-bottom:40px
}
@media only screen and (max-width:767px){
    .our-people .faqTabContent .dvForm .customInput{
        padding-bottom:20px;
        padding-top:0
    }
}
.our-people .faqTabContent .dvForm .dvSelect{
    width:auto;
    min-width:250px
}
.dvTopMessage{
    background:#f8f8f8;
    border-radius:3px;
    padding:15px;
    margin-bottom:55px
}
.dvTopMessage .ceoMsgWrp{
    margin-bottom:0
}
.dvTopMessage .ceoMsgWrp .ceoText{
    margin-bottom:0
}
.dvTopMessage .ceoMsgWrp h3{
    display:none
}
@media screen and (min-width:890px){
    .dvPeopleListing .dvListing ul li:nth-child(5n+1)>div{
        right:1%
    }
    .dvPeopleListing .dvListing ul li:nth-child(5n+2)>div{
        right:106.3%
    }
    .dvPeopleListing .dvListing ul li:nth-child(5n+3)>div{
        right:211.5%
    }
    .dvPeopleListing .dvListing ul li:nth-child(5n+4)>div{
        right:316.8%
    }
    .dvPeopleListing .dvListing ul li:nth-child(5n+5)>div{
        right:422%
    }
}
@media only screen and (min-width:681px) and (max-width:889px){
    .dvPeopleListing .dvListing ul li:nth-child(4n+1)>div{
        right:1%
    }
    .dvPeopleListing .dvListing ul li:nth-child(4n+2)>div{
        right:105%
    }
    .dvPeopleListing .dvListing ul li:nth-child(4n+3)>div{
        right:209.5%
    }
    .dvPeopleListing .dvListing ul li:nth-child(4n+4)>div{
        right:313.5%
    }
}
@media only screen and (min-width:481px) and (max-width:680px){
    .dvPeopleListing .dvListing ul li:nth-child(3n+1)>div{
        right:1%
    }
    .dvPeopleListing .dvListing ul li:nth-child(3n+2)>div{
        right:104%
    }
    .dvPeopleListing .dvListing ul li:nth-child(3n+3)>div{
        right:207%
    }
}
@media only screen and (max-width:480px){
    .dvPeopleListing .dvListing ul li:nth-child(2n+1)>div{
        right:1%
    }
    .dvPeopleListing .dvListing ul li:nth-child(2n+2)>div{
        right:103%
    }
}
.mobile .dvPeopleListing .dvListing ul li>a>span>span,.tablet .dvPeopleListing .dvListing ul li>a>span>span,.ipad .dvPeopleListing .dvListing ul li>a>span>span{
    font-size:0;
    line-height:0
}
.mobile .dvPeopleListing .dvListing>ul>li>a:hover span,.tablet .dvPeopleListing .dvListing>ul>li>a:hover span,.ipad .dvPeopleListing .dvListing>ul>li>a:hover span{
    height:0
}
.mobile .dvPeopleListing .dvListing>ul>li>a:hover span>span,.tablet .dvPeopleListing .dvListing>ul>li>a:hover span>span,.ipad .dvPeopleListing .dvListing>ul>li>a:hover span>span{
    display:inline-block;
    height:auto
}
.mobile .dvPeopleListing .dvListing ul li.active>a>span,.tablet .dvPeopleListing .dvListing ul li.active>a>span,.ipad .dvPeopleListing .dvListing ul li.active>a>span{
    height:100%
}
.mobile .dvPeopleListing .dvListing ul li>a>span>span h3,.tablet .dvPeopleListing .dvListing ul li>a>span>span h3,.ipad .dvPeopleListing .dvListing ul li>a>span>span h3{
    margin-bottom:0
}
.our-people .ceoMsgWrp{
    background:#f8f8f8;
    padding:15px 17px 0;
    border-bottom:0;
    border-radius:3px;
    margin-bottom:55px
}
 @media only screen and (max-width:767px){
    .our-people .ceoMsgWrp{
        margin-bottom:10px
    }
}
.our-people .ceoMsgWrp>h3{
    display:none
}
.our-people .ceoMsgWrp .ceoImg{
    max-width:252px;
    width:100%
}
 @media only screen and (max-width:767px){
    .our-people .ceoMsgWrp .ceoImg{
        position:relative;
        left:auto;
        top:auto;
        text-align:center;
        padding-bottom:12px;
        max-width:none
    }
}
 .our-people .ceoMsgWrp .ceoImg img{
    max-width:252px;
    width:100%;
    border:0
}
.our-people .ceoMsgWrp .ceoWords{
    margin-left:272px
}
 @media only screen and (max-width:767px){
    .our-people .ceoMsgWrp .ceoWords{
        margin-left:0;
        margin-bottom:15px
    }
}
.our-people .ceoMsgWrp .ceoText{
    margin-left:272px;
    margin-bottom:10px
}
 @media only screen and (max-width:767px){
    .our-people .ceoMsgWrp .ceoText{
        margin-left:0;
        margin-bottom:0;
        text-align:center
    }
}
.our-people .ceoMsgWrp .ceoText h4{
    font-size:1.8rem;
    font-weight:400;
    line-height:2.3rem;
    color:#252525;
    margin-bottom:3px
}
 @media only screen and (max-width:767px){
    .our-people .ceoMsgWrp .ceoText h4{
        text-align:center
    }
}
.our-people .ceoMsgWrp .ceoText>span{
    color:#717171;
    font-size:1.4rem;
    line-height:1.8rem
}
 @media only screen and (max-width:767px){
    .our-people .ceoMsgWrp .ceoText>span{
        text-align:center
    }
}
.our-people .tab-content{
    padding-bottom:0;
    padding-top:0
}
.our-people .tab-content .tab>div{
    padding-top:15px;
    padding-bottom:15px
}
.multipleSocial h5{
    display:inline-block;
    color:#d12b3f;
    font-size:1.6rem;
    line-height:2.2rem;
    margin:5px 0;
    padding-right:5px;
    vertical-align:middle
}
.multipleSocial ul{
    display:inline-block;
    margin:0;
    font-size:0
}
.multipleSocial ul li{
    display:inline-block;
    margin:5px 5px 5px 0
}
.multipleSocial ul li a{
    color:#d12b3f;
    position:relative;
    text-decoration:none;
    font-size:1.4rem;
    line-height:2.2rem;
    display:block
}
.multipleSocial ul li a:hover,.multipleSocial ul li a:focus{
    text-decoration:none;
    color:#d12b3f
}
.multipleSocial ul li a>img{
    vertical-align:middle;
    display:inline-block;
    background:transparent
}
.multipleSocial ul li a>span{
    display:inline-block;
    vertical-align:middle
}
 