@media only screen and (max-width:1680px) {
    .left-banner-area {background-size: cover; background-position: top;}
    .mobile-number-text-box .input-group select {width: 44%;}
    .left-banner-area::after, .left-banner-area::before {bottom: -60px;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -110px;}
    .create-account-page .left-div, .create-account-page .right-div {height: 78.9vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 79vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 79vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {padding-top: 0; margin-top: 0; height: 79vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 98vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 115vh;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {height: 79vh;}
    .pending-activation-page .left-div, .pending-activation-page .right-div {padding-top: 0; margin-top: 0; height: 80.5vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 79vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 85vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 85vh;}
    .personal-details-page .right-div, .personal-details-page .left-div {padding-top: 0; margin-top: 0; height: 79vh;}
    .upload-document-page .right-div {height: 79vh;}
    .file-upload-input{width:56%;}
}

@media only screen and (max-width:1600px) {
    .left-banner-area {background-size: cover; background-position: top;}
    .mobile-number-text-box .input-group select {width: 46%;}
    .left-banner-area::after, .left-banner-area::before {bottom: -140px;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -200px;}
    .personal-details-page .right-div, .personal-details-page .left-div {height:88vh;}    
    .director-info-page .left-div, .director-info-page .right-div {height: 110vh;}
    .partnership-firm-area.creative-radio.inputGroup label {padding: 8px 15px 8px;}
    .partnership-firm-area.creative-radio.inputGroup label img {top: -6px;}
    .partnership-firm-area.creative-radio.inputGroup label p {width: 60%; text-align: left; position: relative; top: 4px;}
    .create-account-page .left-div, .create-account-page .right-div {height: 80vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 80vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 95vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 100vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {padding-top: 0; margin-top: 0; height: 75vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 118vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 135vh;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {height: 78vh;}
    .pending-activation-page .left-div, .pending-activation-page .right-div {padding-top: 0; margin-top: 0; height: 76.7vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 75vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 100vh;}
    .upload-document-page .right-div {height: 85vh;}
    .file-upload-input{width:58%;}
    /*#dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 79vh;}*/
}

@media only screen and (max-width:1440px) {
    .wsmainwp {max-width: 1300px;}
    .left-banner-area {background-size: cover; background-position: top;}
    .mobile-number-text-box .input-group select {width: 51%;}
    .left-banner-area::after, .left-banner-area::before {bottom: -160px;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -230px;}
    .director-info-page .left-div, .director-info-page .right-div {height: 120vh;}
    .file-upload-input {width: 65%;}
}

@media only screen and (max-width:1400px) {
    .left-banner-area {background-size: cover; background-position: top;}
    .mobile-number-text-box .input-group select {width: 53%;}
    .left-banner-area::after, .left-banner-area::before {bottom: -80px;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -130px;}
    .personal-details-page .right-div, .personal-details-page .left-div {height:79vh;}
    .director-info-page .left-div, .director-info-page .right-div {height: 102vh;}
    .create-account-page .left-div, .create-account-page .right-div {height: 78.9vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 79vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 79vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {padding-top: 0; margin-top: 0; height: 83vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {padding-top: 0; margin-top: 0; height: 79vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 98vh;}
    .second-third-applicant-details-page .left-div .Get-unbiased-data-dr{margin: 0 14% 0;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 120vh;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {height: 79vh;}
    .pending-activation-page .left-div, .pending-activation-page .right-div {padding-top: 0; margin-top: 0; height: 80.5vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 79vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 85vh;}
    .upload-document-page .right-div {height: 79vh;}
    .file-upload-input {width: 67%;}
}

@media only screen and (max-width:1366px) {
    .desktoplogo img {width: auto; height: 36px;}
    .left-banner-area {background-size: cover; background-position: top;}
    .Already-an-invester {margin: 10px auto 0;}
    .OR {margin: 8px auto 10px;}
    .create-account-page .left-div, .create-account-page .right-div {height: 110vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 95vh;}
    .left-banner-area::after, .left-banner-area::before {bottom: -230px;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -350px;}
    .personal-details-page .right-div, .personal-details-page .left-div {height:106vh;}   
    .director-info-page .left-div, .director-info-page .right-div {height: 145vh;}    
    .register-page .left-div, .register-page .right-div {height: 110vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 105vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 120vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {padding-top: 0; margin-top: 0; height: 90vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 142vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 170vh;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {height: 80vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 80vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 120vh;}
    .upload-document-page .right-div {height: 100vh;padding-top: 35px;}
    .tooltip .tooltiptext {left: -160%;}
    .FixedDeposits .switch-to-direct-icon {padding: 20px 0; height: 145px;}
    .switch-to-direct-area.green-banner h1{margin: 33px 0 10px 0;}
    .alternative-investment-funds-img {height: 145px;}
    .alternative-investment-funds-banner h1{margin: 24px 0 10px 0;}
    .mysettings.bank-details-page .right-div .vertical-middle {vertical-align: top;}
    .mysettings.bank-details-page .left-div .vertical-middle {vertical-align: top;}
    .mysettings.bank-details-page .right-div .vertical-middle h1{margin-top:40px;}
    .mysettings.bank-details-page .left-div .carousel {margin-top: 20px;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 80vh;}
    #dvActype.create-account-page .left-div, #dvActype.create-account-page .right-div {height: 97vh;}
    .Get-unbiased-data-dr{margin: 0 10% 0;}
    .second-third-applicant-details-page .left-div .Get-unbiased-data-dr {margin: 0 10% 0;}
}

@media only screen and (max-width:1360px) {
    .mobile-number-text-box .input-group select {width: 55%;}
}

@media only screen and (max-width:1280px) {
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 160vh;}
    .left-banner-area {background-size: cover; background-position: top;}
    .sign-up-page .right-div {padding-top: 85px; padding-bottom: 25px;}
    .register-page .left-div {padding-top: 85px;}
    .OR {margin: 8px auto 10px;}
    .checkbox.inputGroup label:after {width: 35px; height: 35px; background-position: 0px 7px; right: -9px; top: 10px;}
    .radio.inputGroup label:after {width: 35px; height: 35px; background-position: 0px 7px; right: -9px; top: 10px;}
    .wsmainwp {max-width: 1200px;}
    .label-only .input-group label {padding-left: 0;}
    .input-group input {padding-left: 58px;}
    .mobile-number-text-box .input-group select {width: 57%;}
    .mobile-number-text-box .input-group input {padding-left: 158px;}
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 110vh;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -160px;}       
    .my-holding-table h5 {top: 172px;}
    .director-info-page .left-div, .director-info-page .right-div {height: 145vh;}
    #divEMICalculator .card {min-height: 420px;}
    .knowledge-center-area img{width:100%;}    
}

@media (max-device-width: 1280px) and (max-device-height: 1024px) {
    .personal-details-page .left-div, .personal-details-page .right-div {height: 78.5vh;}
    .register-page .left-div, .register-page .right-div {height: 100vh; padding-top:75px; padding-bottom:0;}
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 78.5vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 78.5vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 78.5vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 78.5vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 88vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 88vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {height: 78.5vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 101vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 115vh;}
    .overlay-content {top: 40%;}
    .upload-document-page .right-div {height: 78.5vh;padding-top: 35px;}
    .file-upload-input {width: 74%;}    
    #holdingData .widget-text-box .btn-success {margin: 0 5px 0 0;}
    #holdingData .widget-head-color-box {padding: 15px 10px;}
    .scheme-name div {width: 92%;}
    #holdingData .widget-head-color-box .h4{min-height: 75px;}
    .fixed-dedposits-grid .table.dataTable.table-condensed .sorting:after, .fixed-dedposits-grid .table.dataTable.table-condensed .sorting_asc:after, .fixed-dedposits-grid .table.dataTable.table-condensed .sorting_desc:after {top: 23px;}        
    .sip-mandates .card label {font-size: 13px;}
    .sip-mandates .active-alert, .sip-mandates .pending-alert {margin-top: 12px;}
    .mysettings.bank-details-page .right-div .vertical-middle {vertical-align: middle;}
    .mysettings.bank-details-page .left-div .vertical-middle {vertical-align: middle;}
    .mysettings.bank-details-page .right-div .vertical-middle h1{margin-top:0;}
    .mysettings.bank-details-page .left-div .carousel {margin-top: 0;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {height: 78.5vh;}
    .chat-banner .card {min-height: 674px;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 78.3vh;}
    #dvActype.create-account-page .left-div, #dvActype.create-account-page .right-div {height: 78.3vh;}
    #dvFolio.portfolio-summary-table .notes {display: inline-block; position: absolute;}
}

@media (max-device-width: 1280px) and (max-device-height: 960px) {
    .personal-details-page .left-div, .personal-details-page .right-div {height: 85vh;}
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 83vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 76.8vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 76.8vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 85vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 95vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 93vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {height: 76.8vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 109vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 122vh;}
    .upload-document-page .right-div {height: 76.8vh;padding-top: 35px;}
    .mysettings.bank-details-page .right-div .vertical-middle {vertical-align: top;}
    .mysettings.bank-details-page .left-div .vertical-middle {vertical-align: top;}
    .mysettings.bank-details-page .right-div .vertical-middle h1{margin-top:100px;}
    .mysettings.bank-details-page .left-div .carousel {margin-top: 70px;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {height: 76.8vh;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 76.6vh;}
}

@media (max-device-width: 1280px) and (max-device-height: 800px) {
    .register-page .left-div, .register-page .right-div {height: 105vh; padding-top: 75px; padding-bottom: 0;}
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 100vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 75vh;}
    .personal-details-page .left-div, .personal-details-page .right-div {height: 105vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 76vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 105vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 115vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 116vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {height: 83vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 135vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 150vh;}
    .upload-document-page .right-div {height: 94vh;padding-top: 35px;}
    .carousel-indicators {bottom: 92px;}
    .mysettings.bank-details-page .right-div .vertical-middle h1{margin-top:50px;}
    .mysettings.bank-details-page .left-div .carousel {margin-top: 30px;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 78vh;}
    #dvActype.create-account-page .left-div, #dvActype.create-account-page .right-div {height: 95vh;}
    #dvKYC.create-account-page.enter-pan-date .left-div, #dvKYC.create-account-page.enter-pan-date .right-div {height: 90vh;}
}

@media (max-device-width: 1280px) and (max-device-height: 768px) {
    .register-page .left-div, .register-page .right-div {height: 110vh; padding-top: 75px; padding-bottom: 0;}
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 105vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 80vh;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {height: 80vh;}
    .personal-details-page .left-div, .personal-details-page .right-div {height: 110vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 110vh;}
    .foreign-address-page .left-div, .foreign-address-page .right-div {height: 122vh;}
    .bank-details-page .left-div, .bank-details-page .right-div {height: 120vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {height: 86vh;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 164vh;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 158vh;}
    .overlay-content {top: 38%;}
    .upload-document-page .right-div {height: 100vh;padding-top: 35px;}
    #holdingData .widget-text-box .btn-success {margin: 0 5px 0 0;}
    #holdingData .widget-head-color-box {min-height: 290px;}
    .mysettings.bank-details-page .right-div .vertical-middle h1 {margin-top: 30px;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 80vh;}
    #dvKYC.create-account-page.enter-pan-date .left-div, #dvKYC.create-account-page.enter-pan-date .right-div {height: 95vh;}
    .tooltip .tooltiptext {left: -160%;}
    #dvScheme.portfolio-summary-table .notes, #dvAMC.portfolio-summary-table .notes, #dvCategory.portfolio-summary-table .notes, #dvAssetType.portfolio-summary-table .notes {
        display: none;
    }
}

/*********** IPAD landscape ***********/
@media (min-width: 1024px) and (max-width: 1199px) {
    .desktoplogo img {width: auto; height: 36px;}
    .instacash-overview-bank-title .cart-logo {width: 15%;}
    .instacash-overview-bank-title .cart-title {width: 85%;}
    .adv-area .card.blue, .adv-area .card.orange {min-height: 285px;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {height: 165vh;}
    .wsmenu > .wsmenu-list > li.wsshopmyaccount > a {padding: 6px 0 6px 15px;}
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {height: 300px;}
    .megamenu.headtoppart .wssearchbar {width: 32%;}
    .megamenu.headerfull .wsmenu {padding: 0 15px;}
    /*.chart-area {min-height: 574px;}*/
    .my-holding-table h5 {top: 160px;}
    .res-table table {border: 0;}
    .res-table table caption {font-size: 1.3em;}
    .res-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .res-table table tr {border: 1px solid #ddd; display: block; margin-bottom: 15px; padding: 0;}
    .res-table table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;}
    .res-table table tr td {padding-left: 15px !important;}
    .res-table table td::before {content: attr(data-label); float: left; font-weight: 500; width: 45%; text-align: left; position: absolute; left: 15px;}
    .executepurchase-page .res-table table tr td {display: flow-root;}
    .executepurchase-page table small.folio-no{float:right;}
    .executepurchase-page .res-table table {margin-bottom:0;}
    .res-table table tfoot tr{border:none; background-color:transparent; margin-bottom:0;}
    .res-table table tfoot tr th{border-top:none;}
    .accordion.res-table table thead {position: relative;}
    .accordion.res-table table tr {border: none; display: revert; margin-bottom: 0; border-bottom: 1px solid #ddd;}
    .accordion.res-table table tr td {padding: 15px !important; display: table-cell; width: 100%;}
    .accordion .panel-body {padding: 15px 0;}
    .accordion.res-table .tab-pane table td table {border: 0;}
    .accordion.res-table .tab-pane table td table caption {font-size: 1.3em;}
    .accordion.res-table .tab-pane table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .accordion.res-table .tab-pane table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em;}
    .accordion.res-table .tab-pane table td table td {display: block; font-size: .8em; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;}
    .accordion.res-table .tab-pane table td table td::before {content: attr(data-label); float: left; font-weight: bold; width: 45%; text-align: left; position: absolute; left: 15px;}
    .account-statement.accordion-table.res-table table tr {border: none;}
    .account-statement.accordion-table.res-table table td {padding-left: 40px !important; text-align: left;}
    .account-statement.accordion-table.res-table table td.accountStatement-inner-table {padding-left: 15px !important;}
    .account-statement.accordion-table.res-table table td.accountStatement-inner-table table{margin-bottom:0;}
    .account-statement.accordion-table.res-table table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .account-statement.accordion-table.res-table table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em;}
    .account-statement.accordion-table.res-table table td table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;height: 34px;padding: 8px 15px 8px 20px; border-radius:0;}
    .account-statement.accordion-table.res-table table td table td::before {content: attr(data-label); float: left; font-weight: 600; width: 45%; text-align: left; position: absolute; left: 15px;}
    .account-statement.accordion-table.res-table table tr td table tr:nth-child(odd) {border: 1px solid #ddd; display: block; margin-bottom: 0.625em;}
    .gain-loss-report-table.accordion.res-table .tab-pane table td table td {font-size: 14px;}
    .my-holding-table .res-table table td {padding-left: 50% !important;}
    .my-holding-table #dvPICPS.res-table table td {padding-left: 30% !important;}
    .alternative-investment-funds-banner h4 {margin: 10px 0 16px;}
    .instacash-overview-bank-title .card-title {margin-left: 15px; margin-top: 0;}
    .todays-change-up, .gain-loss label, .todays-change-down {font-size: 13px; text-align: left; margin-bottom:0;}
    .gain-loss .fa-rupee-sign {font-size: 12px;}
    .domestic-plan-points .card .card-body {padding: 50px 30px;}
    .snapshot-area .card .card-body {min-height: 299px;}
    .snapshot-area .gray-box-2 {padding: 26px 15px;}
    .gray-box-2 {padding: 17px 10px; /*min-height: 110px;*/}
    .my-other-investments-area .btn-success {margin-top: 10px;}
    .my-other-investments-area .carousel-inner .card-body {min-height: 350px;}
    .snapshot-area .todays-change-up, .snapshot-area .gain-loss label, .snapshot-area .todays-change-down {font-size: 16px;}
    .mobile-number-text-box .input-group select {width: 51%; padding: 0 0 0 59px;}
    .interested-in-sgb .investment-options-box {padding: 25px 15px;}
    .new-to-mutual-funds .investment-options-box {padding: 5px 15px;}
    .left-banner-area::after, .left-banner-area::before {bottom: -230px;}
    .create-account-page .left-banner-area::after, .create-account-page .left-banner-area::before {bottom: -270px;}
    .personal-details-page .left-div, .personal-details-page .right-div {height: 113vh;}
    .portfolio-details .table.table-condensed .alt-bg-color span + span {display: none;}
    .portfolio-details .alt-bg-color .fas.fa-angle-down, .portfolio-details .alt-bg-color .fas.fa-angle-up {font-size: 15px; color: #63bd23; top: 2px; margin-right: 10px; position: relative; left: 0; top: 1px;}
    .my-holding-table h5 {top: 155px;}
    .my-holding-table .chart-area h5 {font-size:14px;}
    .my-holding-table .card span + span {width: 75%;}
    .allocations-area .chart-area {min-height: 576px;}
    /*.exposure-area .chart-area {min-height: 839px;}*/
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 100vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 110vh;}
    .mobile-verification-page .Get-unbiased-data-dr {margin: 0 5px 0;}
    .profile-address-info {min-height: 189px;}
    .table > tfoot > tr > th.investment-details-area:first-child {top: 0;}
    .knowledge-center-area .card-body h4 {font-size: 13px;}
    .knowledge-center-area .knowledge-center-tab-link {font-size: 12px;}
    .knowledge-center-area .knowledge-center-tab-person {font-size: 12px;}
    .knowledge-center-area .knowledge-center-tab-message {font-size: 12px;}
    .knowledge-center-area .knowledge-center-tab-message .fa-comment {font-size: 12px;}
    .live-sessions-area .card-body h4 {font-size: 13px;}
    .live-sessions-area .live-sessions-message {font-size: 12px;}
    .live-sessions-area .live-sessions-message .fa-play-circle {font-size: 20px; top: 3px;}
    .investment-options-box-title {font-size: 14px;}
    .quick-links .investment-options-box {min-height: 165px;}
    .my-holdings-grid-area h2 {display: inline-block; margin-bottom: 0;}
    .grid-search-area {margin-top: 20px;}
    .myorderbook-page .nav-tabs > li.active > a, .myorderbook-page .nav-tabs > li.active > a:hover, .myorderbook-page .nav-tabs > li.active > a:focus {font-size: 16px;}
    .myorderbook-page .nav-tabs > li > a {font-size: 16px;}
    .issue-info {width: 100%;}
    #tblTickets.res-table table .btn-success {margin: -8px 0 0;}
    #CatList .investment-options-box img {width: 50%;}
    #CatList .investment-options-box {min-height: 220px;}
    .carousel-indicators {bottom: 90px;}
    .bank-details-page .carousel-indicators {bottom: 23%;}
    .personal-details-page .carousel-indicators {bottom: 18%;}
    .nominee-details-page .carousel-indicators {bottom: 21%;}
    .primary-address-page .carousel-indicators {bottom: 21%;}
    .wsshopmyaccount a label {white-space: nowrap; width: auto; overflow: hidden; text-overflow: ellipsis; margin-bottom: -3px;}
    .overlay-content {top: 38%;}
    .howitwork div.staticlist {min-height: 474px;}
    .testimonial_details {min-height: 310px;}
    .contactus_address .contactus_addressinner {min-height: 416px;}
    .creative-radio.inputGroup label:after {
        width: 33px;
        height: 33px;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
        background-position: -1px 7px;
    }
    .bank-details-page .left-div, .bank-details-page .right-div {height: 120vh;}
    .fatca-details-page .left-div, .fatca-details-page .right-div {height: 90vh;}
    .file-upload-input {width: 69%;}
    .upload-document-page .right-div {height: 100vh;padding-top: 35px;}
    #dvFolio .table.dataTable.table-condensed .sorting:after,
    #dvFolio .table.dataTable.table-condensed .sorting_asc:after,
    #dvFolio .table.dataTable.table-condensed .sorting_desc:after {top: 5px;}
    #dvScheme .table.dataTable.table-condensed .sorting:after, #dvScheme .table.dataTable.table-condensed .sorting_asc:after, #dvScheme .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }
    #dvAMC .table.dataTable.table-condensed .sorting:after, #dvAMC .table.dataTable.table-condensed .sorting_asc:after, #dvAMC .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }
    #dvCategory .table.dataTable.table-condensed .sorting:after, #dvCategory .table.dataTable.table-condensed .sorting_asc:after, #dvCategory .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }
    #dvAssetType .table.dataTable.table-condensed .sorting:after, #dvAssetType .table.dataTable.table-condensed .sorting_asc:after, #dvAssetType .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }
    .portfolio-details .table.table-condensed tbody tr.inner-td td:first-child {background-color: #f5f6f8;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child::before{padding-left:18px !important;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child {background-color:#fff;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table {background-color: #f5f6f8;margin-bottom: 0;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr:last-child{margin-bottom:0;}
    #dvCPS .res-table table tbody tr{background-color:#fff;}
    #dvPIESA.res-table table tbody tr {background-color: #fff;}
    #dvPIDCA.res-table table tbody tr {background-color: #fff;}
    #dvPIECA.res-table table tbody tr {background-color: #fff;}
    #dvPIDSA.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr, #dvMCAPATable.res-table table tbody tr, #dvTop5AMC.res-table table tbody tr {background-color: #fff;}
    .my-holding-table .res-table table tfoot th {
        display: block;
        font-size: 14px;
        text-align: right;
        position: relative;
        padding-left: 50% !important;
        border-top: none !important;
        padding: 10px 15px;
    }
    .my-holding-table .res-table table tfoot th::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        width: 45%;
        text-align: left;
        position: absolute;
        left: 15px;
        font-size:14px;
    }
    .snapshot-amount .gray-box-1 {padding: 40px 10px;}
    .debt-market-area .card .card-body {padding: 15px 10px;}
    .my-holding-table .card .card-body {min-height: 260px;}
    .snapshot-area .my-holding-table .res-table {height: 258px;}
    #holdingData .widget-text-box .btn-success {margin: 0 10px 0 0;}
    .holding-scheme{width:50% !important;}
    .scheme-name div {width: 80%;}
    #divWealthcalculator .card {min-height: 400px;}
    #divRetCalculator .card {min-height: 700px;}
    #divEMICalculator .card {min-height: 400px;}
    #dvSchemes table.dataTable > tbody > tr.child span.dtr-title{display:none;}
    #dvSchemes table.dataTable > tbody > tr.child span.dtr-data .btn-success{width:auto;}
    .why-invest-in-nps .card .card-body {min-height: 122px;}
    #div_amc_product .table > tbody > tr > td label {padding: 0;}
    #div_amc_product table td .btn-success {margin: 0; width: auto;}
    .bonds-banner h1 {margin: 22px 0 10px 0;}
    .bonds .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .bonds .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .bonds .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 25px;}
    .sip-type {margin-right: 10px; width: 47%; text-align: center; margin-bottom:10px;}
    .sip-mandates .card label {font-size: 14px;}
    .sip-mandates .active-alert, .sip-mandates .pending-alert {margin-top: 9px;}
    .snapshot-area .category-allocation .card .card-body {min-height: 230px;}
    #holdingData .widget-head-color-box {min-height: 295px;}
    .instacash-overview-bank-table.res-table table tr td{border-bottom: 1px solid #ddd;}
    .my-age-radio-btn .btn-group .btn {padding: 15px 10px;}
    .profile-address-info .card {min-height: 234px;}
    .adv-area .card .card-title{margin-top: 14px;}
    .adv-area img {margin-top: 25px;}
    .my-holding-table #dvPIESA.res-table table td {padding-left: 30% !important;}
    .my-holding-table #dvPIECA.res-table table td {padding-left: 30% !important;}
    .my-holding-table #dvDebtRating.res-table table td {padding-left: 30% !important;}
    .my-holding-table #dvPIDCA.res-table table td {padding-left: 30% !important;}
    .my-holding-table #dvPIDSA.res-table table td {padding-left: 30% !important;}
    .OTPVerification-page p.sign-up-small-heading {margin: 0 15px 30px;}
    .Get-unbiased-data-dr {margin: 0 0% 0;}
    .second-third-applicant-details-page .left-div .Get-unbiased-data-dr {margin: 0 14% 0;}
    .tooltip .tooltiptext {left: -160%;}
    .fixed-dedposits-grid .notes {display: block;}
    #fdcrisilRating .res-table table td {height: 36px;}
    #fdcrisilRating .res-table table tr.symbol-rating-catagory {display: none;}
    .fixed-dedposits-grid table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {top:9px !important;}
    .PortfolioInsight .my-holding-table .table > tbody > tr > td {background-color: #f5f5f5;}
    table.dataTable > tbody > tr.child ul .dtr-data {float: right !important; display: flex;}
    #dvFolio.portfolio-summary-table .notes, #dvScheme.portfolio-summary-table .notes, #dvAMC.portfolio-summary-table .notes, #dvCategory.portfolio-summary-table .notes, #dvAssetType.portfolio-summary-table .notes {
        display: inline-block;
        position: absolute;
    }
    .portfolio-summary-table .table.dataTable.table-condensed > thead > tr > th {
        white-space: nowrap
    }
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:nth-last-child(2) {
        display: inline-block;
        float: left;
        width: 85%;
        padding: 0.5em 0;
    }
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
        display: inline-block;
        float: right;
        width: 15%;
        border-bottom: 1px solid #efefef;
        text-align:right;
    }
    .my-holdings-grid-area .fa-hand-pointer {
        font-size: 15px;
        color: #000;
    }
    #holdingData2 .dropdown-menu {
        left: 20px;
    }
    .my-holding-table .table > tbody > tr > td{
        border-bottom:1px solid #ddd;
    }
    .my-holding-table .table > tbody > tr > td:last-child {
        border-bottom: none;
    }
    .invested-amount label, .invested-value label{font-size:16px;}
    .invested-amount .fa-rupee-sign, .invested-value .fa-rupee-sign {font-size: 13px;}
    .notes.plus-icon {display: block;}
}
/*********** IPAD landscape ***********/

/*********** Ipad portrait and small tablet landscape ***********/
@media (min-width: 767px) and (max-width: 991px) {
    .frequently-asked-questions-img {display: none;}
    .issue-info {width: 100%;}
    #tblTickets.res-table table .btn-success {margin: -10px 0 0;}
    .smllogo img {width: auto; height: 36px;}
    .left-banner-area {display: none;}
    .mobile-cart-bell > a {padding: 0 15px;}
    .mobile-cart-bell em.roundpoint {right: 3px;}
    .mobile-cart-bell em.bellroundpoint {right: 11px;}
    .wsmenu > .wsmenu-list > li.mobile-wsshopmyaccount {display: block;}
    .wsmenu > .wsmenu-list > .wsshopmyaccount.mobile-wsshopmyaccount > a i {display: none;}
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.mobile-wsshopmyaccount > a {padding: 2px 12px;}
    .my-holding-table .chart-area .table > tbody > tr > td {font-size: 16px;}
    .my-holding-table .chart-area .table > thead > tr > th {font-size: 16px;}
    .my-holding-table h5 {font-size: 24px; top: 185px;}
    .res-table table {border: 0;}
    .res-table table caption {font-size: 1.3em;}
    .res-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .res-table table tr {border: 1px solid #ddd; display: block; margin-bottom: 15px; padding:0;}
    .res-table table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;}
    .PortfolioDetails .res-table table td{padding-left: 200px !important;}
    .res-table .table tr.inner-td td {padding-left: 15px !important;}
    .res-table table td::before {content: attr(data-label); float: left; font-weight: 500; width: 45%; text-align: left; position: absolute; left: 10px;}
    .res-table table tfoot tr{border:none; background-color:transparent; margin-bottom:0;}
    .res-table table tfoot tr th{border-top:none;}
    .executepurchase-page .res-table table {margin-bottom:0;}
    .accordion.res-table table thead {position: relative;}
    .accordion.res-table table tr {border: none; display: revert; margin-bottom: 0; border-bottom: 1px solid #ddd;}
    .accordion.res-table table tr td {padding: 15px !important; display: table-cell; width: 100%;}
    .accordion .panel-body {padding: 15px 0;}
    .accordion.res-table .tab-pane table td table {border: 0;}
    .accordion.res-table .tab-pane table td table caption {font-size: 1.3em;}
    .accordion.res-table .tab-pane table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .accordion.res-table .tab-pane table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em;}
    .accordion.res-table .tab-pane table td table td {display: block; font-size: .8em; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;}
    .accordion.res-table .tab-pane table td table td::before {content: attr(data-label); float: left; font-weight: bold; width: 45%; text-align: left; position: absolute; left: 10px;}
    .account-statement.accordion-table.res-table table tr {border: none;}
    .account-statement.accordion-table.res-table table td {padding-left: 40px !important; text-align: left;}
    .account-statement.accordion-table.res-table table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .account-statement.accordion-table.res-table table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .account-statement.accordion-table.res-table table td table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;height: 34px;padding: 8px 15px 8px 20px;}
    .account-statement.accordion-table.res-table table td table td::before {content: attr(data-label); float: left; font-weight: 700; width: 45%; text-align: left; position: absolute; left: 10px}
    .account-statement.accordion-table.res-table table tr td table tr:nth-child(odd) {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .gain-loss-report-table.accordion.res-table .tab-pane table td table td {font-size: 14px;}
    .my-holding-table .res-table table td {padding-left: 45% !important}
    .my-holding-table #dvPICPS.res-table table td{padding-left: 32% !important;}
    .my-holding-table #dvPIESA.res-table table td, .my-holding-table #dvPIECA.res-table table td, .my-holding-table #dvDebtRating.res-table table td, .my-holding-table #dvPIDCA.res-table table td, .my-holding-table #dvPIDCA.res-table table td, .my-holding-table #dvPIDSA.res-table table td {
        padding-left: 20% !important;
    }
    .wsmenu > .wsmenu-list > li > a {padding: 19px 12px}
    .domestic-plan-points .card .card-body {padding: 33px 22px}
    ul.my-holdings-grid-indicate {padding-left: 0}
    .investment-details-area ul li {width: 32.5%; margin: 15px 0}
    .investment-details-area ul li:nth-child(3) {border-right: none}
    .investment-details-area ul {text-align: center}
    .input-group input {padding-left: 68px}
    .mobile-number-text-box .input-group select {width: 165px}
    .mobile-number-text-box .input-group input {padding-left: 160px}
    .sign-up-page .right-div {padding-top: 0; padding-bottom: 20px}
    .my-holding-table .chart-area .table > tbody > tr > td {display: revert; border-bottom: none; padding-left: 0 !important; text-align: left}
    .fatca-details-page .right-div {padding-top: 40px; height:90vh;}
    .fatca-details-page .vertical-middle {vertical-align: top;}
    .portfolio-details .table.table-condensed .alt-bg-color span + span {display: none;}
    .portfolio-details .alt-bg-color .fas.fa-angle-down, .portfolio-details .alt-bg-color .fas.fa-angle-up {font-size: 15px; color: #63bd23; top: 2px; margin-right: 10px; position: relative; left: 0; top: 1px}
    .allocations-area .chart-area {min-height: auto;}
    .exposure-area .chart-area {min-height: auto;}
    .partnership-firm-area.creative-radio.inputGroup label {padding: 15px 15px;}
    .partnership-firm-area.creative-radio.inputGroup label img {top: 0;}
    .partnership-firm-area.creative-radio.inputGroup label p {width: auto; text-align: left; position: relative; top: 0}
    .register-page .left-div, .register-page .right-div {height: 100vh;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 90vh; padding-top: 40px;}
    .primary-address-page .vertical-middle {vertical-align: top;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 90vh; padding-top: 70px;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {padding-top: 70px; margin-bottom: 30px; height: 100vh}
    .first-second-joint-applicant-fatca-details-page .vertical-middle {vertical-align: top;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {padding-top: 30px; padding-bottom: 30px; height: 100vh}
    .risk-profiling-page .vertical-middle {vertical-align: top;}
    .bank-details-page .right-div {padding-top: 40px; height: 95vh;}
    .mysettings.bank-details-page .right-div {padding-top: 0; height: 85vh;}
    .bank-details-page .vertical-middle {vertical-align: top;}
    .profile-area h2 {margin-top: 0; margin-left: 0; margin-bottom:0;}
    .wsmenu > .wsmenu-list > li > .navtext > span i {display: none;}
    .adv-area .card.blue.four {background-image: linear-gradient(223deg, #ffc97e 146%, #ff9948 -5%);}
    .adv-area .card.orange.three {background-image: linear-gradient(230deg, #b3a4ff 115%, #7c6bff 9%);}
    .table > tfoot > tr > th.investment-details-area:first-child {top: 0;}
    #dvChartSIPC, #dvChartSIPE {margin-top: 10%;}
    .goals-area p {margin: 0;}
    .goals-icon {left: -25px; bottom: -130px;}
    .btn-goals {margin-top: 24px;}
    .goals-area {padding: 18px 25px 25px 0;}
    .investment-options-img {display: none;}
    .scheme-details-are {border-right: none; min-height: 220px;}
    .sovereign-gold-bonds-banner .goals-icon {bottom: -79px;}
    .msform .action-button {width: 50%;}
    .footer {height: auto;}
    .footer-left {text-align: center; margin-bottom: 15px;}
    .footer-right {text-align: center;}
    .footer-right a:last-child {margin-right: 0;}
    .login-page .right-div, .sign-up-page .right-div, .forgotpassword-page .right-div, .OTPVerification-page .right-div {padding-top: 90px;}
    .login-page .right-div .vertical-middle, .sign-up-page .right-div .vertical-middle {vertical-align: top;}
    .create-account-page .right-div {padding-top: 0; height: 90vh;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 85vh;}
    .vertical-middle {vertical-align: middle;}
    .this-package-includes.domestic-plan-points .card .card-body {padding: 20px;}
    .domestic-plan-points .card .card-body ul li {padding-left: 30px;}
    .domestic-plan-points .card .card-body ul li i {position: absolute; left: 18px;}
    .creative-radio.inputGroup input:checked ~ label:before {transform: translate(-50%, -50%) scale3d(75, 56, 1); opacity: 1;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {margin-top: 0; padding-top: 40px; height: 90vh;}
    .nominee-details-page .right-div .vertical-middle{vertical-align: top;}
    .personal-details-page .right-div {padding-top: 40px; height: 90vh;}
    .personal-details-page .right-div .vertical-middle{vertical-align: top;}
    .foreign-address-page .right-div {padding-top: 40px; height: 90vh;}
    .foreign-address-page .right-div .vertical-middle {vertical-align: top;}
    #wrapper {margin-bottom: 96px; padding-top:60px;}
    .overlay{z-index:99999;}
    .wsmenu .wsmenu-list li.support-call{display:none;}
    .aboutus_leftimg .img-responsive {width: 50%;display: inline-block;}
    .bank-grade-img .img-responsive {width: 60%;display: inline-block;}
    .footer_nav_list .col-sm-6{margin-bottom:15px;}
    .upload-document-page .right-div {height: 100vh; padding-top: 100px;}
    .upload-document-page {padding-top: 40px; padding-bottom:60px;}
    .login-page .vertical-middle{vertical-align: top;}
    .forgotpassword-page .vertical-middle{vertical-align: top;}
    .PortfolioSummary .grid-pdf-excel-icon {position: absolute; top: -77px; right: 16px;}
    #dvFolio .table.dataTable.table-condensed .sorting:after, #dvFolio .table.dataTable.table-condensed .sorting_asc:after, #dvFolio .table.dataTable.table-condensed .sorting_desc:after {top: 14px;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td:first-child {background-color: #f5f6f8;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child::before{padding-left:18px !important;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child {background-color:#fff;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table {background-color: #f5f6f8;margin-bottom: 0;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr:last-child{margin-bottom:0;}
    .portfolio-details .table.table-condensed tbody tr{padding:0}
    #dvCPS .res-table table tbody tr{background-color:#fff;}
    #dvPIESA.res-table table tbody tr {background-color: #fff;}
    #dvPIDCA.res-table table tbody tr {background-color: #fff;}
    #dvPIECA.res-table table tbody tr {background-color: #fff;}
    #dvPIDSA.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr, #dvMCAPATable.res-table table tbody tr, #dvTop5AMC.res-table table tbody tr {background-color: #fff;}
    .my-holding-table .res-table table tfoot th {
        display: block;
        font-size: 14px;
        text-align: right;
        position: relative;
        padding-left: 50% !important;
        border-top: none !important;
    }
    .my-holding-table .res-table table tfoot th::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        width: 45%;
        text-align: left;
        position: absolute;
        left: 15px;
        font-size:14px;
    }
    .res-table table td:last-child{border-bottom:none;}
    .AccountStatement-export-btn .btn-default {margin-top: 0;}
    .card #holdingData2 table td {text-align: left;}
    .holding-scheme{width:50% !important;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:nth-last-child(2) {display: inline-block; float: left; width: 85%;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {display: inline-block; float: right; width: 15%; border-bottom: 1px solid #efefef; padding: 5px 0; text-align:right;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li a.fa-ellipsis-v {font-size: 20px; margin-top: 0; float: right;}
    #holdingData .widget-head-color-box .table > tbody > tr > td {display: revert;}
    #holdingData .widget-text-box .btn-success {margin: 0 15px 0 0;}
    .scheme-name div {width: 88%;}
    .fixed-dedposits-grid .card table td{text-align:left; vertical-align: top;}
    .nfo-grid .card table td{text-align:left; vertical-align: top;}
    .why-invest-in-nps .card .card-body {min-height: 125px;}
    #div_amc_product table td .btn-success {margin: 0; width: auto;}
    #div_amc_product.res-table table tr{padding:0;margin-bottom: 15px;}
    #div_amc_product .table > tbody > tr > td label {padding: 0;}
    #div_amc_product.res-table table td {padding-left: 30% !important;}
    .alternative-investment-funds-banner h1 {margin: 23px 0 10px 0;}
    .aif-banner.alternative-investment-funds-banner h1 {margin: 23px 15px 10px 0;}
    .alternative-investment-funds-img {padding: 36px 0; height:auto;}
    .investment-options-box {min-height: 185px;}
    .switch-to-direct-area.green-banner h1 {margin: 23px 0 10px 0;}
    .pms-logo-content.row {display: flex; flex-wrap: wrap;}
    .pms-logo-content.row .order-sm-1{order: 1!important;}
    .pms-logo-content.row .order-sm-2{order: 2!important;}
    .bonds-banner h1 {margin: 22px 0 10px 0;}
    .bonds .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .bonds .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .bonds .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 25px;}
    .unlisted-equity .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .unlisted-equity .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .unlisted-equity .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 25px;}
    #dvList table.dataTable thead .sorting:after, #dvList table.dataTable thead .sorting_asc:after, #dvList table.dataTable thead .sorting_desc:after {top: 30px;}
    .scanmandateupload #dvList table.dataTable thead .sorting:after, .scanmandateupload #dvList table.dataTable thead .sorting_asc:after, .scanmandateupload #dvList table.dataTable thead .sorting_desc:after {top: 23px;}
    .executepurchase-page .card-body #dvCart table tr td:first-child{height:73px;}
    .executepurchase-page .card-body #dvCart.res-table table td{padding-left: 30% !important;}
    .snapshot-amount .gray-box-1 {padding: 40px 15px 40px 40px;}
    .executepurchase-page table small.folio-no{float:right;}
    .grid-search-area {margin-top: 0;}
    .mysettings.bank-details-page .director-info-table table tr {padding: 0;}
    .mysettings.bank-details-page .director-info-table table td::before {left: 15px;}
    .mysettings.bank-details-page .director-info-table table td {padding-left: 25% !important;}
    .profile-address-info .card {min-height: auto;}
    .adv-area img {width: 80%;}
    .adv-area .card .card-title {margin-top: 13px;}
    .OTPVerification-page .vertical-middle {vertical-align: top;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 85vh; padding-top:40px;}
    .create-account-page .left-div .vertical-middle, .create-account-page .right-div .vertical-middle {vertical-align: top;}
    #dvActype.create-account-page .left-div, #dvActype.create-account-page .right-div {height: 85vh; padding-top: 40px;}
    #dvKYC.create-account-page .left-div, #dvKYC.create-account-page .right-div {height: 85vh; padding-top: 40px;}
    .dashboard-complete-registration-icon {margin: 6px 29px 1px 0;}
    .snapshot-area .card .card-body {min-height: 305px;}
    .snapshot-area .gain-loss .card .card-body {min-height: 290px;}
    .snapshot-area .my-holding-table .res-table {height: 255px;}
    .snapshot-area .debt-market-area .my-holding-table .card .card-body {min-height: 285px;}
    #holdingData .widget-head-color-box .h4 {min-height: auto; height:auto;}
    #dpdvPIAA{margin-bottom: 1.5rem;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 90vh; padding-top: 40px;}
    .diy-page h1 {margin-top: 0;}
    .why-invest-in-nps .card img {padding-top: 0;}
    .investment-options-icon {height: 80px;}
    .PortfolioSummary .nav-tabs > li > a{width: 120px;}
    .PortfolioSummary .nav-tabs > li.active > a, .PortfolioSummary .nav-tabs > li.active > a:hover, .PortfolioSummary .nav-tabs > li.active > a:focus {width: 120px;}
    #dvFolio.portfolio-summary-table .notes, #dvScheme.portfolio-summary-table .notes, #dvAMC.portfolio-summary-table .notes, #dvCategory.portfolio-summary-table .notes, #dvAssetType.portfolio-summary-table .notes {
        display: inline-block;
        position: absolute;
    }
    .wsmenu > .wsmenu-list > li > .navtext {padding: 19px 20px;}
    .notes.plus-icon {display: block;}
}
/*********** Ipad portrait and small tablet landscape ***********/

/*********** mobile landscape and small tablet portrait ***********/
@media (min-width: 440px) and (max-width: 767px) {
    .frequently-asked-questions-img {display: none;}
    .issue-info {width: 100%;}
    #tblTickets.res-table table .btn-success {margin: -10px 0 0;}
    .btn-raise-new-ticket {position: relative; right: 0; width: 100%; padding: 15px 15px}
    .faq .card .card-header .faq-title .badge {padding-bottom: 22px;}
    .adv-area img {width: 50%;}
    .smllogo img {width: 100%; height: 36px;}
    .left-banner-area {display: none;}
    .mobile-cart-bell > a {padding: 0 15px;}
    .mobile-cart-bell em.roundpoint {right: 3px;}
    .mobile-cart-bell em.bellroundpoint {right: 11px;}
    .wsmenu > .wsmenu-list > li.mobile-wsshopmyaccount {display: block;}
    .wsmenu > .wsmenu-list > .wsshopmyaccount.mobile-wsshopmyaccount > a i {display: none;}
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.mobile-wsshopmyaccount > a {padding: 2px 12px;}
    .carousel-caption h5 {font-size: 20px;}
    .carousel-caption p {font-size: 13px;}
    table.dataTable > tbody > tr.child ul.dtr-details {display: block;}
    table.dataTable > tbody > tr.child span + span {float: right;}
    .my-holding-table .chart-area .table > tbody > tr > td {font-size: 16px;}
    .my-holding-table .chart-area .table > thead > tr > th {font-size: 16px;}
    .my-holding-table h5 {top: 145px; font-size: 18px;}
    .res-table table {border: 0;}
    .res-table table caption {font-size: 1.3em;}
    .res-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .res-table table tr {border: 1px solid #ddd; display: block; margin-bottom: 15px; padding:0;}
    .res-table table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important}
    .res-table .table tr.inner-td td {padding-left: 15px !important;}
    .res-table table td::before {content: attr(data-label); float: left; font-weight: 500; width: 45%; text-align: left; position: absolute; left: 10px}
    .res-table table tfoot tr{border:none; background-color:transparent; margin-bottom:0;}
    .res-table table tfoot tr th{border-top:none;}
    .executepurchase-page .res-table table {margin-bottom:0;}
    .accordion.res-table table thead {position: relative;}
    .accordion.res-table table tr {border: none; display: revert; margin-bottom: 0; border-bottom: 1px solid #ddd}
    .accordion.res-table table tr td {padding: 15px !important; display: table-cell; width: 100%}
    .accordion .panel-body {padding: 15px 0;}
    .accordion.res-table .tab-pane table td table {border: 0;}
    .accordion.res-table .tab-pane table td table caption {font-size: 1.3em;}
    .accordion.res-table .tab-pane table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .accordion.res-table .tab-pane table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .accordion.res-table .tab-pane table td table td {display: block; font-size: .8em; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important}
    .accordion.res-table .tab-pane table td table td::before {content: attr(data-label); float: left; font-weight: 700; width: 45%; text-align: left; position: absolute; left: 10px}
    .account-statement.accordion-table.res-table table tr {border: none;}
    .account-statement.accordion-table.res-table table td {padding-left: 40px !important; text-align: left;}
    .account-statement.accordion-table.res-table table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .account-statement.accordion-table.res-table table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .account-statement.accordion-table.res-table table td table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;height: 34px;padding: 8px 15px 8px 20px;}
    .account-statement.accordion-table.res-table table td table td::before {content: attr(data-label); float: left; font-weight: 700; width: 45%; text-align: left; position: absolute; left: 10px}
    .account-statement.accordion-table.res-table table tr td table tr:nth-child(odd) {border: 1px solid #ddd; display: block; margin-bottom: 0.625em;}
    .my-holding-table .res-table table td {padding-left: 50% !important;}
    .accordion .nav-tabs > li.active > a, .accordion .nav-tabs > li.active > a:hover, .accordion .nav-tabs > li.active > a:focus {padding: 10px !important; font-size: 16px;}
    .accordion .nav-tabs > li > a {padding: 10px; font-size: 16px;}
    .gain-loss-report-table.accordion .nav-tabs > li > a {padding: 10px; font-size: 16px; width:120px;}
    .gain-loss-report-table.accordion.res-table .tab-pane table td table td {font-size: 14px;}
    .wsmenu > .wsmenu-list > li > a {padding: 19px 12px;}
    .instacash-overview-bank-title .my-holdings-as-on-date {margin-left: 0;}
    .alternative-investment-funds-banner.lumpsum-banner h1, .alternative-investment-funds-banner.lumpsum-banner h4 {text-align: center;}
    .subscriptions-date .account-statement-date .row div:last-child {display: block;}
    .domestic-plan-matter-area {padding-right: 15px;}
    .domestic-plan-points {padding-left: 15px;}
    .domestic-plan-points .card .card-body {padding: 50px 15px;}
    .domestic-plan-expiring-soon-box {margin-left: 0; text-align: center;}
    .investment-details-area ul {text-align: center;}
    ul.my-holdings-grid-indicate {padding-left: 0;}
    .investment-details-area ul li {width: 32.5%; margin: 15px 0;}
    .investment-details-area ul li:nth-child(3) {border-right: none;}
    .my-other-investments-area .card .card-body {padding: 80px 15px 20px;}
    .adv-area .card.blue, .adv-area .card.orange {text-align: center;}
    .carousel-control.left {left: auto; right: 22%;}
    #slidetext {top: 20px; right: 14%;}
    .input-group img {margin: 19px 27px;}
    .input-group label {padding-left: 70px;}
    .input-group input {padding-left: 68px;}
    .mobile-number-text-box .input-group select {padding: 0 0 0 68px;}
    .mobile-number-text-box .input-group select {width: 165px;}
    .mobile-number-text-box .input-group input {padding-left: 160px;}
    .checkbox.inputGroup input:checked ~ label:before {transform: translate(-50%, -50%) scale3d(120, 56, 1);}
    .my-holding-table .chart-area .table > tbody > tr > td {display: revert; border-bottom: none; padding-left: 0 !important; text-align: left}
    .accordion .nav-tabs {display: block;}
    .accordion .tab-content .tab-pane {display: none;}
    .accordion .tab-content .tab-pane.active {display: block;}
    .bonds-banner h1, .bonds-banner h4, .gold-title, .gold-banner-area p {text-align: center;}
    .gold-banner-area {padding: 25px; margin: 0; background-position: top left}
    .gold-img {position: relative; top: -10px; left: 0; bottom: 0; right: 0; text-align: center}
    .gold-banner-area .btn-goals {box-shadow: none; padding: 16px 40px; text-align: center; margin: 10px auto 20px; float: none; display: block}
    .sip-mandates .alert-text-align {text-align: right;}
    .personal-details-page.primary-address-page .right-div {padding-top: 0;}
    .bank-details-page .right-div {padding-top: 40px; height: 95vh;}
    .bank-details-page .vertical-middle {vertical-align: top;}
    .fatca-details-page .right-div {padding-top: 40px; height:110vh}
    .upload-document-page .right-div {padding-top: 200px;}
    .portfolio-details .table.table-condensed .alt-bg-color span + span {display: none;}
    .portfolio-details .alt-bg-color .fas.fa-angle-down, .portfolio-details .alt-bg-color .fas.fa-angle-up {font-size: 15px; color: #63bd23; top: 2px; margin-right: 10px; position: relative; left: 0; top: 1px}
    .allocations-area .chart-area {min-height: auto;}
    .exposure-area .chart-area {min-height: auto;}
    .director-info-page .left-div, .director-info-page .right-div {height: 145vh; padding-top: 40px; padding-bottom: 40px}
    .label-only.tenure-box label {margin-bottom: 1.5rem;}
    .partnership-firm-area.creative-radio.inputGroup label {padding: 15px 15px;}
    .partnership-firm-area.creative-radio.inputGroup label img {top: 0;}
    .partnership-firm-area.creative-radio.inputGroup label p {width: auto; text-align: left; position: relative; top: 0}
    .creative-radio.inputGroup input:checked ~ label:before {transform: translate(-50%, -50%) scale3d(106, 56, 1); opacity: 1;}
    .create-account-page .left-div, .create-account-page .right-div {padding-top: 0; height: 120vh;}
    .register-page .left-div, .register-page .right-div {height: 100vh;}
    .register-page .right-div .vertical-middle {vertical-align: top;}
    .primary-address-page .left-div, .primary-address-page .right-div {height: 90vh; padding-top: 40px;}
    .primary-address-page .vertical-middle {vertical-align: top;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 90vh; padding-top: 70px;}
    .fatca-radio-btn {padding-left: 15px;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {margin-top: 30px; margin-bottom: 30px; height: 100vh; padding-top: 70px;}
    .first-second-joint-applicant-fatca-details-page .vertical-middle {vertical-align: top;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {padding-top: 30px; padding-bottom: 30px; height: 100vh}
    .risk-profiling-page .vertical-middle {vertical-align: top;}
    .tenure-box ul {display: block;}
    .profile-area .profile-img {text-align: center;}
    .profile-area h2 {margin-top: 35px; margin-left: 0; text-align: center}
    .wsmenu > .wsmenu-list > li > .navtext > span i {display: none;}
    .adv-area .card.blue.four {background-image: linear-gradient(223deg, #ffc97e 146%, #ff9948 -5%);}
    .adv-area .card.orange.three {background-image: linear-gradient(230deg, #b3a4ff 115%, #7c6bff 9%);}
    #radioBtn .btn.btn-info.active {padding: 20px 15px 20px !important;}
    #radioBtn .btn.btn-info {padding: 20px 15px 20px;}
    .table > tfoot > tr > th.investment-details-area:first-child {top: 0;}
    .dashboard-complete-registration-icon {margin: 0 auto 10px;}
    .Complete-your-Regist {text-align: center;}
    .btn-complete-registration-area {text-align: center;}
    .btn-complete-registration {margin: 15px auto; float: none; display: block; position: relative; right: 0; bottom: 0; width: auto;}
    .Complete-your-Regist + p {text-align: center;}
    .switch-to-direct-area h1, .switch-to-direct-area h4, .switch-to-direct-area p {text-align: center;}
    .switch-to-direct-area h1, .switch-to-direct-area h4, .switch-to-direct-area p {text-align: center;}
    .switch-to-direct-area h1, .switch-to-direct-area h4, .switch-to-direct-area p {text-align: center;}
    .switch-to-direct-area .btn {margin: 15px auto; float: none; display: block; position: relative; right: 0; bottom: 0}
    .goals-area {margin: 180px 0 60px 0; padding: 35px 25px 25px 25px;}
    .about-aif-banner .goals-area {margin: 120px 0 10px 0;}
    .goals-icon {position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -20px; text-align: center}
    .goals-title {margin: 40px auto 10px; display: block; position: relative; text-align: center}
    .goals-area p {display: block; margin: 0 auto 15px; text-align: center}
    .btn-goals {margin: 0 auto; display: block;}
    .investment-options-img {display: none;}
    .instacash-overview-bank-title .cart-logo {width: 15%;}
    .instacash-overview-bank-title .cart-title {width: 85%;}
    .instacash-overview-bank-title .card-title {margin-top: 0;}
    #InstaCash_Overview_Tab h5.card-title {margin-top: 0;}
    .tab-content .table-responsive {border: none;}
    .gold-btn p {text-align: center;}
    .msform h4 {margin-top: 30px;}
    .scheme-details-are {border-right: none; min-height: 275px;}
    .sovereign-gold-bonds-banner .goals-area {padding: 25px;}
    .msform .sovereign-gold-bonds-banner .goals-area h4 {margin-top: 60px; display: block; text-align: center}
    .sovereign-gold-bonds-banner .goals-icon {left: 0; right: 0; bottom: -40px}
    .msform .action-button {width: 100%;}
    .footer {height: auto;}
    .footer-left {text-align: center; margin-bottom: 15px;}
    .footer-right {text-align: center;}
    .footer-right a:last-child {margin-right: 0;}
    .login-page .right-div, .sign-up-page .right-div, .forgotpassword-page .right-div, .OTPVerification-page .right-div {padding-top: 100px;}
    .create-account-page .right-div {margin-bottom: 150px; height: 68vh; padding-top: 0;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 68vh;}
    #wrapper {margin-bottom: 150px; padding-top:60px;}
    .vertical-middle {vertical-align: top;}
    .this-package-includes.domestic-plan-points .card .card-body {padding: 20px;}
    .nominee-details-page .left-div, .nominee-details-page .right-div {margin-top: 0; padding-top: 40px; height: 90vh;}
    .nominee-details-page .right-div .vertical-middle{vertical-align: top;}
    .personal-details-page .right-div {height: 90vh; padding-top: 40px;}
    .foreign-address-page .right-div {padding-top: 40px; height: 90vh;}
    .foreign-address-page .right-div .vertical-middle {vertical-align: top;}
    .overlay {z-index: 99999;}
    .wsmenu .wsmenu-list li.support-call{display:none;}
    .wrapper-pre-login {top: 54px;}
    .bank-grade-img .img-responsive {width: 80%;display: inline-block;}
    .aboutus_leftimg .img-responsive {width: 50%;display: inline-block;}
    .footer_nav_list .col-sm-6{margin-bottom:20px;}
    .wrapper-pre-login .adv-area img {width: 50%;}
    .checkbox.inputGroup label p {padding-top: 30px; padding-left: 20px; font-size: 20px;}
    .checkbox.inputGroup input:checked ~ label p{font-size: 20px;}
    .checkbox.inputGroup label img {height: 85px; right: 50px;}
    .upload-document-page {padding-top: 40px; padding-bottom:60px;}
    #dvFolio .table.dataTable.table-condensed .sorting:after, #dvFolio .table.dataTable.table-condensed .sorting_asc:after, #dvFolio .table.dataTable.table-condensed .sorting_desc:after {top: 5px;}
    .PortfolioSummary .grid-pdf-excel-icon {position: absolute; top: -50px; right: 16px;}
    .tab-content .panel-body {padding: 15px 0 15px;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td:first-child {background-color: #f5f6f8;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child::before{padding-left:18px !important;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child {background-color:#fff;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table {background-color: #f5f6f8;margin-bottom: 0;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr:last-child{margin-bottom:0;}
    .portfolio-details .table.table-condensed tbody tr{padding:0}
    #dvCPS .res-table table tbody tr{background-color:#fff;}
    #dvPIESA.res-table table tbody tr {background-color: #fff;}
    #dvPIDCA.res-table table tbody tr {background-color: #fff;}
    #dvPIECA.res-table table tbody tr {background-color: #fff;}
    #dvPIDSA.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr, #dvMCAPATable.res-table table tbody tr, #dvTop5AMC.res-table table tbody tr {background-color: #fff;}
    .my-holding-table .res-table table tfoot th {
        display: block;
        font-size: 14px;
        text-align: right;
        position: relative;
        padding-left: 50% !important;
        border-top: none !important;
    }
    .my-holding-table .res-table table tfoot th::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        width: 45%;
        text-align: left;
        position: absolute;
        left: 15px;
        font-size:14px;
    }
    .res-table table td:last-child{border-bottom:none;}    
    .holding-scheme{width:500px !important;}
    .card #holdingData2 table td {text-align: left;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:nth-last-child(2) {display: inline-block; float: left; width: 85%;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {display: inline-block; float: right; width: 15%; border-bottom: 1px solid #efefef; padding: 5px 0; text-align:right;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li a.fa-ellipsis-v {font-size: 20px; margin-top: 0; float: right;}
    #holdingData .widget-head-color-box .table > tbody > tr > td {padding-left: 10px !important; display: revert;}
    #holdingData .widget-text-box .btn-success {margin: 0 15px 0 0;}
    .scheme-name div {width: 79%;}
    .fixed-dedposits-grid .card table td {text-align: left; vertical-align: top;}
    .fixed-dedposits-grid .table.dataTable.table-condensed .sorting:after, .fixed-dedposits-grid .table.dataTable.table-condensed .sorting_asc:after, .fixed-dedposits-grid .table.dataTable.table-condensed .sorting_desc:after {top: 17px;}
    .dataTables_length {float: left;}
    .dataTables_filter{float:right;}
    .switch-to-direct-area.green-banner h1{margin: 5px 0 10px 0;}
    div.dataTables_wrapper div.dataTables_paginate {float: left;}
    div.dataTables_wrapper div.dataTables_info {margin-bottom:10px;}
    #div_amc_product .table > tbody > tr > td label {padding: 0;}
    #div_amc_product.res-table table td {padding-left: 30% !important;}
    #div_amc_product.res-table table tr{padding:0;margin-bottom: 15px;}
    #div_amc_product table td .btn-success {margin: 0; width: auto;}
    .alternative-investment-funds-banner h1{text-align:center; margin: 5px 0 10px 0;}
    .alternative-investment-funds-banner h4{text-align:center;}
    #div_main_amc_product .res-table-header-logo{text-align:center;}
    .why-invest-in-nps .card img {width: 58%; padding-top:0;}
    .snapshot-amount .gray-box-1 {padding: 40px 26px 40px 26px;}
    .snapshot-amount .gray-box-1 .form-group{text-align:center;}
    .snapshot-area .card .gray-box-1 span {display: inline-block; position: relative; top: -3px;}
    span.price-indicator, span.price-value{float: none;top: 2px !important;}
    .snapshot-amount .gray-box-1 .invested-value{text-align:center;}
    .invested-amount {margin-bottom: 22px;}
    .invested-value .fa-rupee-sign {margin-left: 6px;}
    .invested-amount .fa-rupee-sign {margin-left: 6px;}
    .investment-options-box {min-height: 160px;}
    .moneyFront-picks .investment-options-box {min-height: 155px;}
    .quick-links .investment-options-box {min-height: 138px;}
    .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 12px;}
    .FixedDeposits .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .FixedDeposits .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .FixedDeposits .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 16px;}
    .alternative-investment-funds-img {height: auto;}
    .pms-logo-content.row {display: flex; flex-wrap: wrap;}
    .pms-logo-content.row .order-xs-1{order: 1!important;}
    .pms-logo-content.row .order-xs-2{order: 2!important;}
    #gvbond_wrapper div.dataTables_wrapper div.dataTables_paginate {float: right;}
    .unlisted-equity .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .unlisted-equity .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .unlisted-equity .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 25px;}
    .sip-mandates #InstaCash_Overview_Tab .btn-success {top: -46px;}
    .sip-mandates .card label {font-size: 14px;}
    .panel-default > .panel-heading {padding: 10px 20px !important;}
    .tab-content .tab-pane.active .panel-heading a:after {right: 0;}
    .tab-content .panel-heading a:after {right: 0;}
    .tab-content .tab-pane.active .panel-heading a.collapsed:after {right: 0;}
    .sip-mandates .active-alert, .sip-mandates .pending-alert {margin-top: 9px;}
    .sip-mandates .tab-content .panel-body {padding-top: 15px;}
    .sip-mandates .tab-content .tab-pane {margin-bottom: 15px;}
    .mandate-form section{padding-top:0;}
    .sip-type {margin-right: 10px; width: 47%; text-align: center; margin-bottom: 10px;}
    .grid-search-area {margin-top: 0;}
    .executepurchase-page .card-body #dvCart table tr td:first-child{height:88px;}
    .executepurchase-page .card-body #dvCart.res-table table td{padding-left: 30% !important;}
    .executepurchase-page table small.folio-no{float:right;}
    .cut-off-timings-table .res-table table tbody tr td:nth-child(3), .cut-off-timings-table .res-table table tbody tr td:nth-child(5){height:65px;}
    .scanmandateupload #dvList table.dataTable thead .sorting:after, .scanmandateupload #dvList table.dataTable thead .sorting_asc:after, .scanmandateupload #dvList table.dataTable thead .sorting_desc:after {top: 25px;}
    .profile-area h2 {margin-top: 15px; margin-bottom: 0;}
    .profile-address-info .card {min-height: auto;}
    .profile-email{margin-bottom: 1.5rem;}
    .adv-area .card .card-title {margin-top: 5px;}
    .profile-area {display: block;}
    #CatList .investment-options-box {min-height: 200px;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 85vh; padding-top:40px;}
    .create-account-page .left-div .vertical-middle, .create-account-page .right-div .vertical-middle {vertical-align: top;}
    #dvActype.create-account-page .left-div, #dvActype.create-account-page .right-div {height: 85vh; padding-top: 40px;}
    #dvKYC.create-account-page .left-div, #dvKYC.create-account-page .right-div {height: 85vh; padding-top: 40px;}
    .my-holding-table #dvPICPS.res-table table td{padding-left: 32% !important;}
    .my-holding-table #dvPIESA.res-table table td, .my-holding-table #dvPIECA.res-table table td, .my-holding-table #dvDebtRating.res-table table td, .my-holding-table #dvPIDCA.res-table table td, .my-holding-table #dvPIDCA.res-table table td, .my-holding-table #dvPIDSA.res-table table td {
        padding-left: 25% !important;
    }
    #dpdvPIAA {margin-bottom: 1.5rem;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 90vh; padding-top: 40px;}
    .diy-page h1 {margin-top: 0;}
    .fixed-deposit-invest-page .black.card label {margin-bottom: 0;}
    .portfolio-summary-table .table.dataTable.table-condensed > thead > tr > th {white-space: nowrap}
    #dvFolio .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvScheme .table.dataTable.table-condensed .sorting:after, #dvScheme .table.dataTable.table-condensed .sorting_asc:after, #dvScheme .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvAMC .table.dataTable.table-condensed .sorting:after, #dvAMC .table.dataTable.table-condensed .sorting_asc:after, #dvAMC .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvCategory .table.dataTable.table-condensed .sorting:after, #dvCategory .table.dataTable.table-condensed .sorting_asc:after, #dvCategory .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvAssetType .table.dataTable.table-condensed .sorting:after, #dvAssetType .table.dataTable.table-condensed .sorting_asc:after, #dvAssetType .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }
    .portfolio-summary-table .notes {
        display: inline-block;
        position: absolute;
        margin-top: 10px;
        margin-bottom: 0;
        width: 220px;
    }
    .PortfolioDetails .res-table table td {
        padding-left: 200px !important;
    }
    .snapshot-area .category-allocation .card .card-body {
        min-height: 270px;
    }
    .snapshot-area .my-holding-table #dvCWA {
        height: 255px;
    }
    .snapshot-area .debt-market-area .my-holding-table .card .card-body {
        min-height: 285px;
    }
    .snapshot-area .my-holding-table .res-table {
        height: 255px;
    }
    .notes.plus-icon {display: block;}
    #holdingData .widget-head-color-box .h4 {min-height: auto;height: auto;}
}
/*********** mobile landscape and small tablet portrait ***********
/*********** mobile portrait ***********/
@media only screen and (min-width: 300px) and (max-width: 479px) {
    .frequently-asked-questions-img {display: none;}
    .issue-info {width: 100%;}
    #tblTickets.res-table table .btn-success {margin: -10px 0 0;}
    .btn-raise-new-ticket {position: relative; right: 0; width: 100%; padding: 15px 15px}
    .faq .card .card-header .faq-title .badge {padding-bottom: 22px;}
    #CatList .investment-options-box {min-height: auto;}
    #CatList .investment-options-box .investment-options-box-title h3 {margin-bottom: 0;}
    .chat-message {padding: 10px 0;}
    .message {padding: 10px 10px;}
    .chat-message.right, .chat-message.left {width: 95%;}
    .smllogo img {width: 200px; height: 36px;}
    .left-banner-area {display: none;}
    .Sign-up-with-Google {padding: 17px 20px;}
    .right-div {top: 0;}
    #show_hide_password .input-group-addon {position: absolute; right: 20px; z-index: 9999}
    #show_hide_password .input-group-addon i {color: #ccc;}
    .create-account-page .vertical-middle {display: block; vertical-align: top;}
    .checkbox.inputGroup input:checked ~ label:before {transform: translate(-50%, -50%) scale3d(80, 56, 1); opacity: 1;}
    .radio.inputGroup input:checked ~ label:before {transform: translate(-50%, -50%) scale3d(80, 56, 1); opacity: 1;}
    .wsmenu > .wsmenu-list > li {padding: 0;}
    .wsmenu > .wsmenu-list > li > .navtext > span i {display: none;}
    .wsmenu > .wsmenu-list > li.mobile-wsshopmyaccount {display: block;}
    .mobile-wsshopmyaccount .fas.fa-chevron-down {display: none;}
    .wsmenu > .wsmenu-list > li > .mobile-wsshopmyaccount .wsmenu-click.ws-activearrow > i {margin-top: 33px;}
    /*ul.wsmenu-list li:last-child {float: left;}*/
    .wsmenu > .wsmenu-list > .wsshopmyaccount.mobile-wsshopmyaccount > a i {display: none;}
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.mobile-wsshopmyaccount > a {padding: 12px 12px; display: flex; align-items: center;}
    .wsmenu > .wsmenu-list > li.wsshopmyaccount.mobile-wsshopmyaccount > a label{margin-left:10px;}
    .carousel-caption h5 {font-size: 14px; margin-bottom: 0;}
    .carousel-caption p {font-size: 11px;}
    table.dataTable > tbody > tr.child ul.dtr-details {display: block;}
    table.dataTable > tbody > tr.child span + span {float: right;}
    .chart-area {min-height: auto;}
    .my-holding-table h5 {top: 118px; font-size: 15px;}
    .my-holding-table .card span + span {width: 70%;}
    .allocations-area .chart-area {min-height: auto;}
    .exposure-area .chart-area {min-height: auto;}
    .res-table table {border: 0;}
    .res-table table caption {font-size: 1.3em;}
    .res-table table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .res-table table tr {border: 1px solid #ddd; display: block; margin-bottom: 15px; padding:0;}
    .res-table table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important}
    .res-table table tfoot tr{border:none; background-color:transparent; margin-bottom:0;}
    .res-table table tfoot tr th{border-top:none;}
    .executepurchase-page .res-table table {margin-bottom:0;}
    #tblTickets.res-table table td {padding-left: 40% !important;}
    .res-table table td::before {content: attr(data-label);float: left; font-weight:500; width: 45%; text-align: left; position: absolute; left: 10px;}
    .accordion.res-table table thead {position: relative;}
    .accordion.res-table table tr {border: none; display: revert; margin-bottom: 0; border-bottom: 1px solid #ddd}
    .accordion.res-table table tr td {padding: 15px !important; display: table-cell; width: 100%}
    .accordion .panel-body {padding: 15px 0;}
    .accordion.res-table .tab-pane table td table {border: 0;}
    .accordion.res-table .tab-pane table td table caption {font-size: 1.3em;}
    .accordion.res-table .tab-pane table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .accordion.res-table .tab-pane table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .accordion.res-table .tab-pane table td table td {display: block; font-size: .8em; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important}
    .accordion.res-table .tab-pane table td table td::before {content: attr(data-label); float: left; font-weight: 700; width: 45%; text-align: left; position: absolute; left: 10px}
    .account-statement.accordion-table.res-table table tr {border: none;}
    .account-statement.accordion-table.res-table table td {padding-left: 40px !important; text-align: left;}
    .account-statement.accordion-table.res-table table td table thead {border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px}
    .account-statement.accordion-table.res-table table td table tr {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .account-statement.accordion-table.res-table table td table td {display: block; font-size: 14px; text-align: right; position: relative; padding-left: 50% !important; border-top: none !important;height: 50px;padding: 8px 15px 8px 20px;}
    .account-statement.accordion-table.res-table table td table td::before {content: attr(data-label); float: left; font-weight: 700; width: 45%; text-align: left; position: absolute; left: 10px}
    .account-statement.accordion-table.res-table table tr td table tr:nth-child(odd) {border: 1px solid #ddd; display: block; margin-bottom: .625em}
    .account-statement.accordion-table.res-table table td.accountStatement-inner-table{padding-left:15px !important;}
    .my-holding-table .res-table table td {padding-left: 43% !important;}
    .accordion .nav-tabs > li.active > a, .accordion .nav-tabs > li.active > a:hover, .accordion .nav-tabs > li.active > a:focus {padding: 10px !important; font-size: 16px;}
    .accordion .nav-tabs > li > a {padding: 10px; font-size: 16px;}
    .account-statement-date .row div:last-child {display: none;}
    .account-statement-date .fa-angle-right {right: 0;}
    .gain-loss-report-table.accordion.res-table .tab-pane table td table td::before {display: flex; align-items: center; justify-content: left; text-align: left; top: 0; bottom: 0;}
    .gain-loss-report-table.accordion.res-table .tab-pane table td table td:first-child::before {top: 15px;align-items: start;}
    .gain-loss-report-table.accordion.res-table .tab-pane table td table td {font-size: 14px;}
    .wsmenu > .wsmenu-list > li > a {padding: 19px 12px;}
    .instacash-overview-bank-title .my-holdings-as-on-date {margin-left: 0;}
    .alternative-investment-funds-banner.lumpsum-banner h1, .alternative-investment-funds-banner.lumpsum-banner h4 {text-align: center;}
    .subscriptions-date .account-statement-date .row div:last-child {display: block;}
    .domestic-plan-matter-area {padding-right: 15px;}
    .domestic-plan-points {padding-left: 15px;}
    .domestic-plan-points .card .card-body {padding: 50px 15px;}
    .domestic-plan-expiring-soon-box {margin-left: 0; text-align: center;}
    ul.my-holdings-grid-indicate {padding-left: 0;margin-bottom: 0; margin-top: 15px;}
    ul.my-holdings-grid-indicate li{margin-bottom:10px;}
    .investment-details-area ul li {width: 80%; margin: 5px 0; padding: 10px 0 20px; position: relative; border-right: none; border-bottom: solid 1px rgba(255,255,255,.5)}
    .investment-details-area ul {margin-bottom: 0; padding-left: 0; text-align: center}
    .my-other-investments-area .card .card-body {padding: 80px 15px 20px;}
    .carousel-control.left {left: auto; right: 22%;}
    #slidetext {top: 35px; right: 15%;}
    .adv-area .card.blue, .adv-area .card.orange {text-align: center;}
    .input-group img {margin: 19px 27px;}
    .input-group label {padding-left: 70px;}
    .input-group input {padding-left: 68px;}
    .mobile-number-text-box .input-group select {padding: 0 0 0 68px;}
    .mobile-number-text-box .input-group select {width: 165px;}
    .mobile-number-text-box .input-group input {padding-left: 160px;}
    .res-table .table tr.inner-td td {padding-left: 15px !important;}
    .my-holding-table .chart-area .table > tbody > tr > td {display: revert; border-bottom: none; padding-left: 0 !important; text-align: left}
    .accordion .nav-tabs {display: block;}
    .accordion .tab-content .tab-pane {display: none;}
    .accordion .tab-content .tab-pane.active {display: block;}
    .accordion .tab-content {padding: 0;}
    .switch-to-direct-area.green-banner h1 {margin: 0px 0 10px 0; text-align: center;}
    .switch-to-direct-area.green-banner h4 {text-align: center;}
    .switch-to-direct-area.green-banner .byinvestdirect {text-align: center; margin: 0 auto 40px; float: none; display: block}
    .bonds-banner h1, .bonds-banner h4, .gold-title, .gold-banner-area p {text-align: center;}
    .gold-banner-area {padding: 25px; margin: 0; background-position: top left}
    .gold-banner-area .gold-title {margin-left: 0;}
    .gold-img {position: relative; top: -20px; left: 0; bottom: 0; right: 0; text-align: center}
    .gold-banner-area .btn-goals {box-shadow: none; padding: 16px 40px; text-align: center; margin: 10px auto 20px; float: none; display: block}
    .sip-mandates .alert-text-align {text-align: left;}
    .personal-details-page.primary-address-page .right-div {padding-top: 50px;}
    .bank-details-page .right-div {padding-top: 40px; height: 100%; padding-bottom:60px;}
    .fatca-details-page .right-div {padding-top: 40px; height:100%; padding-bottom:60px;}
    .upload-document-page .right-div {padding-top: 200px;}
    .portfolio-details .table.table-condensed .alt-bg-color span + span {display: none;}
    .portfolio-details .alt-bg-color .fas.fa-angle-down, .portfolio-details .alt-bg-color .fas.fa-angle-up {font-size: 15px; color: #63bd23; top: 2px; margin-right: 10px; position: relative; left: 0; top: 1px}
    .my-holding-table .card .card-body {padding: 15px 10px;}
    .director-info-page .left-div, .director-info-page .right-div {height: 145vh; padding-top: 40px; padding-bottom: 40px}
    .label-only.tenure-box label {margin-bottom: 1.5rem;}
    .partnership-firm-area.creative-radio.inputGroup label {padding: 15px 15px;}
    .partnership-firm-area.creative-radio.inputGroup label img {top: 0;}
    .partnership-firm-area.creative-radio.inputGroup label p {width: auto; text-align: left; position: relative; top: 0}
    .creative-radio.inputGroup input:checked ~ label:before {transform: translate(-50%, -50%) scale3d(106, 56, 1); opacity: 1;}
    .register-page .left-div, .register-page .right-div {height: 100vh;}
    .register-page .right-div .vertical-middle {vertical-align: top;}
    .second-third-applicant-details-page .left-div, .second-third-applicant-details-page .right-div {height: 135vh; padding-top: 40px; padding-bottom:40px;}
    .fatca-radio-btn {padding-left: 15px;}
    .first-second-joint-applicant-fatca-details-page .left-div, .first-second-joint-applicant-fatca-details-page .right-div {margin-top: 30px; margin-bottom: 30px; height: 100vh; padding-top: 40px;}
    .first-second-joint-applicant-fatca-details-page .vertical-middle {vertical-align: top;}
    .risk-profiling-page .left-div, .risk-profiling-page .right-div {padding-top: 30px; padding-bottom: 30px; height: 100vh}
    .risk-profiling-page .vertical-middle {vertical-align: top;}
    .tenure-box ul {display: block;}
    .profile-area .profile-img {text-align: center;}
    .profile-area h2 {margin-top: 35px; margin-left: 0; text-align: center}
    .adv-area .card.blue.four {background-image: linear-gradient(223deg, #ffc97e 146%, #ff9948 -5%);}
    .adv-area .card.orange.three {background-image: linear-gradient(230deg, #b3a4ff 115%, #7c6bff 9%);}
    #radioBtn .btn.btn-info, #radioBtn .btn.btn-info.active {width: 100%; border-radius: 11px; margin: 5px 0; padding: 10px 25px 10px !important;}
    .table > tfoot > tr > th.investment-details-area:first-child {top: 0;}
    .dashboard-complete-registration-icon {margin: 0 auto 10px;}
    .Complete-your-Regist {text-align: center;}
    .btn-complete-registration-area {text-align: center;}
    .btn-complete-registration {margin: 15px auto; float: none; display: block; position: relative; right: 0; bottom: 0; width: auto;}
    .Complete-your-Regist + p {text-align: center;}
    .switch-to-direct-area h1, .switch-to-direct-area h4, .switch-to-direct-area p {text-align: center;}
    .switch-to-direct-area h1, .switch-to-direct-area h4, .switch-to-direct-area p {text-align: center;}
    .switch-to-direct-area h1, .switch-to-direct-area h4, .switch-to-direct-area p {text-align: center;}
    .switch-to-direct-area .btn {margin: 15px auto; float: none; display: block; position: relative; right: 0; bottom: 0}
    .goals-area {margin: 180px 0 60px 0; padding: 35px 25px 25px 25px;}
    .about-aif-banner .goals-area {margin: 120px 0 10px 0;}
    .goals-icon {position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -20px; text-align: center}
    .goals-title {margin: 40px auto 10px; display: block; position: relative; text-align: center}
    .goals-area p {display: block; margin: 0 auto 15px; text-align: center}
    .btn-goals {margin: 0 auto; display: block;}
    .investment-options-img {display: none;}
    .knowledge-center-area .card {min-height: 180px;}
    .instacash-overview-bank-title .cart-logo {width: 20%;}
    .instacash-overview-bank-title .cart-title {width: 80%;}
    .instacash-overview-bank-title .card-title {margin-top: 0;}
    #InstaCash_Overview_Tab h5.card-title {margin-top: 0;}
    .tab-content .table-responsive {border: none;}
    .gold-btn p {text-align: center;}
    .msform h4 {margin-top: 0px;}
    .scheme-details-are {border-right: none; min-height: 215px;}
    .sovereign-gold-bonds-banner .goals-area {padding: 25px;}
    .msform .sovereign-gold-bonds-banner .goals-area h4 {margin-top: 60px; display: block; text-align: center}
    .sovereign-gold-bonds-banner .goals-icon {left: 0; right: 0; bottom: -40px}
    .msform .action-button {width: 100%;}
    #dvDemat input {width: 100% !important;}
    #btnBack, #btnPlaceOrder {width: 100% !important; margin-right: 0 !important; margin-top: 0 !important}
    .accordion-ver > ul > li > h1 {padding: 10px 35px 20px 20px;}
    #dvDemat #radioBtn .btn.btn-info, #dvDemat #radioBtn .btn.btn-info.active {width: auto; padding: 0 25px !important;}
    .footer {height: auto; position: relative;}
    .footer-left {text-align: center; margin-bottom: 15px;}
    .footer-right {text-align: center;}
    .footer-right a:last-child {margin-right: 0;}
    .login-page .right-div, .sign-up-page .right-div, .forgotpassword-page .right-div, .OTPVerification-page .right-div {padding-top: 80px;}
    .create-account-page .right-div {margin-bottom: 150px; display: block; height: auto; padding-top: 0;}
    .create-account-page.enter-pan-date .left-div, .create-account-page.enter-pan-date .right-div {height: 60vh;}
    #wrapper {margin-bottom: 0; padding-top:60px;}
    .vertical-middle {vertical-align: top;}
    .this-package-includes.domestic-plan-points .card .card-body {padding: 20px;}
    .domestic-plan-points .card .card-body ul li {padding-left: 30px;}
    .domestic-plan-points .card .card-body ul li i {position: absolute; left: 18px;}
    .personal-details-page .right-div {height: 100%; padding-top: 40px; margin-bottom:60px;}
    .nominee-details-page .right-div {margin-top: 0; padding-top: 40px; height: 100%;margin-bottom: 130px;}
    .nominee-details-page .right-div .vertical-middle {vertical-align: top;}
    .primary-address-page .right-div {height: 100%;padding-top: 40px; margin-bottom:60px;}
    .primary-address-page .vertical-middle {vertical-align: top;}
    .foreign-address-page .right-div {padding-top: 40px; height: 100%; margin-bottom: 60px;}
    .creative-radio.inputGroup label img{margin-right:0;}
    .creative-radio.inputGroup label p{display:inline-block;}
    .overlay {z-index: 99999;}
    .card #tbl2.table td{text-align:left;}
    .wrapper-pre-login {top: 54px;}
    .wsmenu .wsmenu-list li.support-call {display: none;}
    .footer_nav_list .col-sm-6{margin-bottom:20px;}
    .checkbox.inputGroup label p {padding-top: 10px; padding-left: 10px;}
    .checkbox.inputGroup label img {right: 30px;}
    .upload-document-page {padding-top: 40px; padding-bottom:60px;}
    #dvFolio .table.dataTable.table-condensed .sorting:after, #dvFolio .table.dataTable.table-condensed .sorting_asc:after, #dvFolio .table.dataTable.table-condensed .sorting_desc:after {top: 5px;}
    .PortfolioSummary .grid-pdf-excel-icon {position: absolute; top: -50px; right: 16px;}    
    .tab-content .panel-body {padding: 15px 0 15px;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td:first-child {background-color: #f5f6f8;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr td:first-child {background-color:#fff; position:relative;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table {background-color: #f5f6f8;margin-bottom: 0;}
    .portfolio-details .table.table-condensed tbody tr.inner-td td .table tbody tr:last-child{margin-bottom:0;}
    .portfolio-details .table.table-condensed tbody tr{padding:0}
    .res-table.portfolio-details table td::before {content: attr(data-label); float: left;font-weight: 500; width: 45%; text-align: left;position: absolute;left: 10px; display: flex; align-items: center;justify-content: left; text-align: left; top: 0; bottom: 0;}
    .res-table.portfolio-details table td:first-child::before {top: 5px;align-items: start;}
    .my-holding-table .res-table table td::before {content: attr(data-label); float: left;font-weight: 500; width: 45%; text-align: left;position: absolute;left: 10px; display: flex; align-items: center;justify-content: left; text-align: left; top: 0; bottom: 0;}
    .my-holding-table .res-table table td:first-child::before {top: 10px;align-items: start;}
    #dvCPS .res-table table tbody tr{background-color:#fff;}
    #dvPIESA.res-table table tbody tr {background-color: #fff;}
    #dvPIDCA.res-table table tbody tr {background-color: #fff;}
    #dvPIECA.res-table table tbody tr {background-color: #fff;}
    #dvPIDSA.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr {background-color: #fff;}
    #dvDebtRating.res-table table tbody tr, #dvMCAPATable.res-table table tbody tr, #dvTop5AMC.res-table table tbody tr {background-color: #fff;}
    .my-holding-table .res-table table tfoot th {
        display: block;
        font-size: 14px;
        text-align: right;
        position: relative;
        padding-left: 50% !important;
        border-top: none !important;
    }
    .my-holding-table .res-table table tfoot th::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        width: 45%;
        text-align: left;
        position: absolute;
        left: 15px;
        font-size:14px;
    }
    .res-table table td:last-child{border-bottom:none;}
    .allocations-area .black.card label{font-size: 15px;}
    .GainLossReport .grid-pdf-excel-icon .m-r-sm:last-child{margin-right:15px;}
    .GainLossReport .grid-pdf-excel-icon a {margin-top: 0;}
    .GainLossReport h1 {display: block;}
    .GainLossReport .grid-pdf-excel-icon {display: block;}
    .card #holdingData2 table td {text-align: left;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:nth-last-child(2) {display: inline-block; float: left; width: 85%;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {display: inline-block; float: right; width: 15%; border-bottom: 1px solid #efefef; padding: 5px 0;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li a.fa-ellipsis-v {font-size: 20px; margin-top: 0; float: right;}
    .my-holdings-as-on-date {margin-left: 0; width: 100%; text-align: center;}
    table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {height: 50px;}
    #holdingData .widget-head-color-box .table > tbody > tr > td {padding-left: 10px !important; display: revert; font-size: 15px;}
    #holdingData .widget-text-box .btn-success {margin: 0 4px 10px 4px; width: 46%;}
    #holdingData .widget-text-box .btn-success:last-child {margin-right: 5px;}
    .scheme-name div {width: 88%;}
    #holdingData2 table.dataTable thead .sorting_asc:after, #holdingData2 table.dataTable thead .sorting:after, #holdingData2 table.dataTable thead .sorting_desc:after {bottom: 10px;}
    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before{left: 10px !important; font-size: 18px; font-weight: 600;}
    #divsipcalculator .card {min-height: auto;}
    #divEMICalculator .card {min-height: auto;}
    .fixed-dedposits-grid .card table td {text-align: left; vertical-align: top;}
    .fixed-dedposits-grid table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, .fixed-dedposits-grid table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {padding-left: 40px !important;}
    .fixed-dedposits-grid .table.dataTable.table-condensed .sorting:after, .fixed-dedposits-grid .table.dataTable.table-condensed .sorting_asc:after, .fixed-dedposits-grid .table.dataTable.table-condensed .sorting_desc:after {top: 17px;}
    .fixed-dedposits-grid table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {height: auto;}
    #fdcrisilRating .modal-body {padding: 20px 10px 30px 10px;}
    #fdcrisilRating .res-table table td:last-child {height: 70px;}
    .why-invest-in-nps .card img {padding-top: 3px;}
    #div_amc_product.res-table table td:last-child {padding-left: 15px !important;}
    .alternative-investment-funds-banner h1{text-align:center; margin: 5px 0 10px 0;}
    .alternative-investment-funds-banner h4{text-align:center;}
    #div_main_amc_product .res-table-header-logo img{width:100%;}
    .snapshot-amount .gray-box-1 {padding: 40px 26px 40px 26px;}
    .snapshot-amount .gray-box-1 .form-group{text-align:center;}
    .snapshot-area .card .gray-box-1 span {display: inline-block; position: relative; top: -3px;}
    span.price-indicator, span.price-value{float: none;top: 2px !important;}
    .snapshot-amount .gray-box-1 .invested-value{text-align:center;}
    .invested-amount {margin-bottom: 22px;}
    .invested-value .fa-rupee-sign {margin-left: 6px;}
    .invested-amount .fa-rupee-sign {margin-left: 6px;}
    .card #holdingData2 table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child{padding-left: 38px;}
    #holdingData .col-xs-12{padding:0;}
    #holdingData .widget-head-color-box {padding: 15px 5px;}
    #holdingData .widget-head-color-box {min-height: auto;}
    #holdingData2 table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {height: auto;}
    #holdingData .widget-head-color-box .h4 {min-height: auto;height: auto;}
    .grid-search-area .btn-group > .btn{padding: 6px 10px;}
    .investment-options-box {min-height: 160px;}
    .moneyFront-picks .investment-options-box {min-height: 155px;}
    .quick-links .investment-options-box {min-height: 135px;}
    .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 12px;}
    .FixedDeposits .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .FixedDeposits .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .FixedDeposits .fixed-dedposits-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 16px;}
    .pms-logo-content.row {display: flex; flex-wrap: wrap;}
    .pms-logo-content.row .order-xs-1{order: 1!important;}
    .pms-logo-content.row .order-xs-2{order: 2!important;}
    .why-invest-in-nps .card .card-body {min-height: 125px;}
    #gvbond_wrapper table.dataTable > tbody > tr.child ul.dtr-details > li{display: flow-root;}
    #gvbond_wrapper table.dataTable > tbody > tr.child span.dtr-title, #gvbond_wrapper table.dataTable > tbody > tr.child ul .dtr-data {width: 50%;}
    #gvbond_wrapper table.dataTable > tbody > tr.child li:last-child span.dtr-title{display:none;}
    #gvbond_wrapper table.dataTable > tbody > tr.child ul li:last-child .dtr-data {width: 100%;}
    .sip-mandates .card label {font-size: 14px;}
    .panel-default > .panel-heading {padding: 10px 20px !important;}
    .tab-content .tab-pane.active .panel-heading a:after {right: 0;}
    .tab-content .panel-heading a:after {right: 0px;}
    .tab-content .tab-pane.active .panel-heading a.collapsed:after {right: 0px;}
    .sip-mandates #InstaCash_Overview_Tab .btn-success {position: relative; left: 0; right: 0;}
    .sip-mandates .alert-text-align {text-align: right;}
    .snapshot-area .category-allocation .card .card-body {min-height: 260px;}
    .snapshot-area .my-holding-table #dvCWA {height: 255px;}
    .sip-mandates .active-alert, .sip-mandates .pending-alert {margin-top: 9px;}
    .sip-mandates .tab-content .panel-body {padding-top: 15px;}
    .sip-mandates .tab-content .tab-pane {margin-bottom: 15px;}
    #dvEmandateBankList .modal-body, #dvISIPBankList .modal-body {max-height: 522px;}
    .mandate-form section{padding-top:0;}
    .sip-type {margin-right: 0; width: 100%; text-align: center; margin-bottom: 10px;}
    .grid-search-area {margin-top: 0;}
    .executepurchase-page .card-body #dvCart table tr td:first-child{height:105px;}
    .executepurchase-page .card-body #dvCart.res-table table td{padding-left: 30% !important;}
    .executepurchase-page table small.folio-no{float:right;}
    .cut-off-timings-table .res-table table tbody tr td:nth-child(3), .cut-off-timings-table .res-table table tbody tr td:nth-child(5){height:80px;}
    .cut-off-timings-table .res-table table tbody tr td:nth-child(4), .cut-off-timings-table .res-table table tbody tr td:nth-child(6){height:65px;}
    #holdingData2 div.dataTables_wrapper div.dataTables_paginate {float: left;}
    .scanmandateupload #dvList table.dataTable tr.child td.child {padding-left: 10px !important;}
    .scanmandateupload #dvList .table > tbody > tr > td {padding: 15px 10px;}
    .scanmandateupload #dvList table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {height: auto;}
    .my-age-radio-btn .btn-group .btn {
        padding: 10px 15px;
        width: 100%;
        margin: 0 0 15px;
    }
    .profile-area h2 {margin-top: 15px; margin-bottom: 0;}
    .profile-address-info .card {min-height: auto;}
    .profile-email{margin-bottom: 1.5rem;}
    .mysettings.bank-details-page .right-div .vertical-middle h1 {margin-top: 30px;}
    .adv-area img {width: 70%; margin-top: 20px;}
    .adv-area .card .card-title{margin-top: 0;}
    .profile-area {display: block;}
    .profile-bank-table .director-info-table table td {padding-left: 45% !important;}
    .chat-banner .card {min-height: auto;}
    .nfo-grid #dvSchemes table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {height: auto;}
    .nfo-grid #dvSchemes .table.dataTable.table-condensed .sorting:after, .nfo-grid #dvSchemes .table.dataTable.table-condensed .sorting_asc:after, .nfo-grid #dvSchemes .table.dataTable.table-condensed .sorting_desc:after {top: 16px;}
    .nfo-grid .card #dvSchemes table tbody tr td:first-child {text-align: left; padding-left: 40px !important;}
    .nfo-grid .card #dvSchemes table tbody tr.child td.child {padding-left: 15px !important;}
    #dvCtype.create-account-page .left-div, #dvCtype.create-account-page .right-div {height: 100vh; padding-top:40px;}
    .create-account-page .left-div .vertical-middle, .create-account-page .right-div .vertical-middle {vertical-align: top;}
    #dvActype.create-account-page .left-div, #dvActype.create-account-page .right-div {height: 100%; padding-top: 40px;}
    #dvKYC.create-account-page .left-div, #dvKYC.create-account-page .right-div {height: 100vh; padding-top: 40px;}
    .my-holding-table #dvPICPS.res-table table td{padding-left: 50% !important;}
    .my-holding-table #dvPIESA.res-table table td, .my-holding-table #dvPIECA.res-table table td, .my-holding-table #dvDebtRating.res-table table td, .my-holding-table #dvPIDCA.res-table table td, .my-holding-table #dvPIDCA.res-table table td, .my-holding-table #dvPIDSA.res-table table td {
        padding-left: 35% !important;
    }
    #dpdvPIAA {margin-bottom: 1.5rem;}
    .diy-page h1{margin-top:0;}
    .portfolio-summary-table .table.dataTable.table-condensed > thead > tr > th {
        white-space: nowrap
    }
    #dvFolio.portfolio-summary-table .notes, #dvScheme.portfolio-summary-table .notes, #dvAMC.portfolio-summary-table .notes, #dvCategory.portfolio-summary-table .notes, #dvAssetType.portfolio-summary-table .notes {
        display: block;
        position: relative;
        margin-top: 10px;
        margin-bottom: 0;
    }
    .portfolio-summary-table table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child, .portfolio-summary-table table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
        padding-left: 35px;
    }
    .portfolio-summary-table table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
        height: auto;
    }
    #dvFolio .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvScheme .table.dataTable.table-condensed .sorting:after, #dvScheme .table.dataTable.table-condensed .sorting_asc:after, #dvScheme .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvAMC .table.dataTable.table-condensed .sorting:after, #dvAMC .table.dataTable.table-condensed .sorting_asc:after, #dvAMC .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvCategory .table.dataTable.table-condensed .sorting:after, #dvCategory .table.dataTable.table-condensed .sorting_asc:after, #dvCategory .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }

    #dvAssetType .table.dataTable.table-condensed .sorting:after, #dvAssetType .table.dataTable.table-condensed .sorting_asc:after, #dvAssetType .table.dataTable.table-condensed .sorting_desc:after {
        top: 5px;
    }
    .PortfolioDetails .res-table table td:nth-child(4), .PortfolioDetails .res-table table td:nth-child(7), .PortfolioDetails .res-table table td:nth-child(8) {
        height: 38px;
    }
    .PortfolioDetails .res-table table td table td:nth-child(2) {
        height: 45px;
    }
    .PortfolioDetails .res-table table td table td:nth-child(4) {
        height: auto;
    }
    .PortfolioDetails .res-table table td {
        padding-left: 140px !important;
    }
    .snapshot-area .debt-market-area .my-holding-table .card .card-body {
        min-height: 285px;
    }
    .snapshot-area .my-holding-table .res-table {
        height: 255px;
    }
    .notes.plus-icon {display: block;}
    .profilepopupacsec i {
        left: 9px;
    }
    .profilepopupacsec {
        padding: 15px 15px 15px 55px;
    }
}