﻿
@media only screen and (min-width: 1100px) {

    .innerparent { }
    .markettopmenusec { padding: 120px 0 20px; }
    /*smart-quotes*/
     .MarketDemoWrapper .tradebtn .signupbtn { margin:0;} 
     /*scheme-profile*/
     .bondwrapper .investbtn .signupbtn { margin:0;} 

}

@media only screen and (min-width : 1200px) {
    /*equity home*/
    .ddlRightSel { position: absolute; right: 15px; top: 15px; }
    a.hmenewsdet { padding: 5px 0 13px; }
    .compnaymore { padding: 3px 10px; }
    .compnaymore > a { font-size: 14px; }
    #hmeallnews { padding-top: 8px; }
    .eqtytopgaintbl tr > td { margin: 0; padding: 20px 10px 20px 10px!important; }
    .eqtytopgaintbl em { top: -9px; left: 0; }
    .eqtytopgaintbl span { top: 9px; }

    /*fund card*/
    .compvlues { padding: 0 10px; }
    .schmtbl { padding: 15px 5px 15px 50px; }
    .schmtbl > i { transform: scale(1); left: 10px; top: 25px; }

    /***Market SnapShot**/
    .mfbestreturns { min-height: 477px; }
    .mktbtmsec > div { padding: 0 10px; }
    .MktSnapShotWrap .landcboxhed > h3 { font-size: 24px; line-height: 27px; }
    .eventcalenderbox > .calenderhead > h4 { font-size: 24px; line-height: 27px; }
    .MktSnapShotWrap ul.ExchTab > li > a { padding: 8px 15px 8px; }
    .mksnapHdSec { padding: 0 134px 25px 0; }

    /*market commentary*/
    .newRightMenuWrap > ul > li > a { padding: 10px 0 10px 45px; }
    .newRightMenuWrap > ul > li > ul { padding: 0 0 0 40px; }
    .newRightMenuWrap > ul > li > a:after { left: 20px; }

    .newsMainBox table { width: 100%; overflow: auto; }

    .sipamountResultboxRow > span { font-size: 17px; line-height: 17px; }
    .sipamountlistlabel { font-size: 18px; }
}

@media (min-width:991px) and (max-width:1200px) {
    .mksnapHdSec .mksnaphd { font-size: 16px; line-height: 24px; }
    .mktbtmsec > div { font-size: 11px; }
    .mktgraphsec .mkttopvalue ul.graphbtn > li > a { font-size: 10px; }
    .newsMainBox table { overflow: auto; display: block; }
}

@media screen and (min-width: 1300px) {
    /***Market SnapShot**/
    .mktbtmsec > div { padding: 0 15px; }
}

@media screen and (min-width: 1440px) {
}

@media screen and (min-width: 1600px) {
}


@media only screen and (max-width: 992px) {
    /***Market Common***/
    .innermarketmenu { display: block; }
    .innermarketmenuwrap { display: none; }
    .innerparent { }
    .markettopmenusec { padding: 95px 0 18px; }
    .c_headI { margin-bottom: 15px; }
    .navinner { z-index: 11; }
    .navinner > span { display: block; }
    .navinner > span:before { content: "\f0dd"; position: absolute; right: 22px; top: 8px; color: #535353; font: normal normal normal 17px/1 FontAwesome; transition: all 0.5s ease; display: block; }
    .navinner > span.Nclose:before { transform: rotate(-180deg); top: 15px; }
    .navinner > ul { display: none; position: absolute; left: 0; min-width: 200px; background-color: #fff; box-shadow: 0px 1px 8px rgba(0,0,0,.2); }
    .navinner > ul > li { float: none; border-right: none; margin: 0; }
    .navinner > ul > li:after { display: none; margin: 0; }
    .navinner > ul > li > a { text-align: left; font-size: 14px; line-height: 18px; padding: 8px 25px 8px 10px; margin: 0; }
    .navinner > ul > li > a:hover { color: #0f3343; }
    .navinner > ul > li:hover > a { color: #141414; }
    .navinner > ul > li > a.activemenu:after { background: none; }
    .navinner > ul > span { display: block; }
    .dropsec { display: none; height: 100%; position: relative; top: 0; left: 0; right: 0; padding-bottom: 0; margin: 0 auto; background: #E9E9E9; box-shadow: none; }
    .dropsec > a { text-align: left; border-top: 0; color: #141414; }
    .dropsec > a:before { display: none; }
    .navinner > ul > li > a:before, .navinner > ul > li > a.activemenu:before { content: "\f107"; position: absolute; right: 7px; font: normal normal normal 18px/1 FontAwesome; left: auto; top: 9px; background: 0; }
    .navinner > ul > li:hover > a.activemenu:before { background: 0; }
    .navinner > ul > li:hover > a:before { background: transparent; }
    .newscontents p, .newscontents { word-break: break-all; }
    .brdcmsmall > a { font-size: 13px; }

    .aplyIPO { width: 120px; top: 5px; }
    .aplyIPO > .traderedbtn { margin-right: 0; }

    /*derivative*/
    .mktfeature { margin: 0px 30px 0px 30px; }
    .derindexbx.bxtop { margin: 0px; }
    ul.brokeragemenu > li > a.active:after { display: none; }
    .EqMainHead { margin: 0 0 12px; }

    /*company profile*/
    .shareholdlist > li { width: 49%; margin: 0 0 10px; }
    .shareholdlist > li > a { margin: 0; }
    .compmainbsense { margin-bottom: 15px; }
    .fincomonhed { width: 30%; }
    .fincomondata { width: 14%; }
    .finqrthed6 { float: left; width: 25%; }
    .finqrthed7 { float: left; width: 23%; }
    .finqrthed8 { float: left; width: 20%; }
    .finqrtdata6 { float: left; width: 15%; }
    .finqrtdata7 { float: left; width: 15%; }
    .finqrtdata8 { float: left; width: 16%; }
    .compnaytopdet { padding: 20px; }
    a.qbtnsec { padding-left: 9px; font-size: 14px; }
    .mfhold { min-height: initial; }
    .compstocknews { min-height: initial; }

    /*equity home*/
    .ddlRightSel { position: absolute; right: 15px; top: 15px; }
    .landwhitebgbox { min-height: auto; padding-bottom: 15px; }
    .eqtytopgaintbl tr > td { margin: 0; padding: 12px 8px 12px 8px!important; }
    .mktreturnsec { margin: 0 auto 25px; max-width: 350px; }

    /*fund card*/
    .compvlues > b, .compvlues.w100 > span { text-align: left; }
    .compvlueswrap.left { margin-left: 55px; }
    .fndobjbx { margin: 30px 0 0 0; }
    .stock-hold-progress > b, .stock-hold-progress > span { font-size: 14px; line-height: 14px; }
    .astprtfliocnt table > tbody > tr > td { font-size: 14px; }
    .astprtfliocnt { padding: 10px 25px; }
    .compvlues { margin-top: 10px; padding: 0 18px 0 0; }
    .compsticky { position: static; }

    /***Market SnapShot**/
    .MktCusttophdrsec { padding: 20px 0 0 0; }
    .SnapshotTopSec .mkttablesec { margin-top: 20px; }
    .SnapshotTopSec .mfbestreturns { margin-top: 20px; }
    .mfbestreturns { min-height: 475px; }
    .bestrrtslider div.item { min-height: 265px; }
    .mktbtmsec > div { padding: 0 15px; }
    .nfoleft { min-height: 40px; }
    .nfoleft, .nforight { width: 100%; float: none; }
    .nfoleft { border-bottom-left-radius: 0; border-top-right-radius: 5px; }
    .nfoleft > select { min-height: auto; }
    .nfoleft > i { top: 10px; right: 15px; }
    .nforight .nfobox { min-height: auto; padding: 5px 10px; }
    .nforight > div > div:nth-child(3) > .nfobox { border-bottom-left-radius: 5px; }
    .nforight > div > div:nth-child(4) > .nfobox { border-bottom-right-radius: 5px; border-top-right-radius: 0; }

    /***brokerage-calculator***/
    .calculator-wrapper > h6 { font-size: 30px; }
    .calculator-menusec > span { width: 300px; background: var(--red); display: block; margin: 0 auto; color: #fff; font-size: 16px; padding: 10px 30px 10px 50px; font-family: var(--regular); border-radius: 50px; text-align: left; position: relative; cursor: pointer; }
    .calculator-menusec > span:before { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 14px; top: 50%; margin-top: -7px; color: #fff; }
    .calculator-menusec > ul { display: none; position: absolute; z-index: 1; top: 44px; width: 300px; margin: 0 auto; right: 0; left: 0; border-radius: 10px; background: #ddd; padding: 5px 0; }
    .calculator-menusec { margin: 20px 0 30px; }
    .calculator-menu > li { display: block; }
    .calculator-menu > li.active { display: none; }
    .calculator-menu > li:hover > a { background: var(--red); color: #fff; }
    .calculator-menu > li > a { text-align: left; box-shadow: none; background: no-repeat; }
    .calculator-menusec > span:after { content: ''; height: 19px; width: 20px; position: absolute; left: 20px; background-size: contain; background-repeat: no-repeat; background-position: center center; }

    /*SIP Calculator*/
    .range_input { margin: 0 0 20px; }
    .sipamountResultboxRow { margin-bottom: 20px; }
    .inflswitch { margin-bottom: 23px; }

    .sipamountlistlabel { font-size: 14px; }
    .sipamountlist input[type="number"] { width: 142px; }
    .sipamountResultboxRow > p > i { font-size: 22px; }
    .sipamountResultboxRow > p > span#InvestmentAmount, .sipamountResultboxRow > p > span#ExpectedAmount { font-size: 22px; }

    .sipamountlist .mnthlyinv:after { right: -5px; }

    /*saving-calculator*/
    .toolscalwrapper .toolcalmenus ul li { padding: 10px 12px; margin: 0 0 12px; }
    .toolscalwrapper .notescontent { margin-top: 22px; }
    .toolscalwrapper .toolsbtn { margin: 0; text-align: center; }
    .toolscalwrapper .toolcalinput span { min-height: auto; }

    /***Risk Profile***/
    .riskprofilequs > ul > li { width: 100%; }
    .riskprofilequs > ul.riskprooption > li { width: 100%; }
    .riskprofilechklist > li > label { margin: 0 5px 10px; min-height: 115px; font-size: 15px; }
    .hmriskprofilesec > .cnt > .riskprofilequs > .riskbutton { position: static; display: block; margin: 0 auto 20px; }
    .hmriskprofilesec > .cnt { min-height: 890px; }
    .riskprofilequs > h4 { font-size: 15px; }
    .riskprofilechklist > li > label.lblheight { min-height: 115px; }

    /*Trading View Chart*/
    .tradingviewchartwrap { padding: 50px 0 40px; }

    /*open interest control*/
    .openinterestwrap { margin: 0 0 25px; }
    .openinterestwrap .oisect { margin-top: 35px; }

    /*worldindicemap*/
    .worldIndiceWrap { padding: 0; margin-bottom: 25px; }
    .worldindiMap { background-image: unset; position: static; height: 100%; padding: 10px; border: 1px solid #DCDCDC; }
    .worldindiMap > div { display: block; position: static; margin: 0 0 10px; }
    .worldindiMap > div > div { display: block; padding: 10px 120px 10px 0; position: relative; animation: unset; box-shadow: unset; border-bottom: 1px solid #DCDCDC !important; border-radius: unset !important; min-height: 50px; }
    .worldindiMap > div:last-child > div { border-bottom: none !important; }
    .worldindiMap > div > div > i { display: inline-block; paddingfloat: left; font-size: 14px; line-height: 22px; }
    .worldindiMap > div > div > em { display: inline-block; font-size: 14px; line-height: 22px; position: absolute; right: 0; top: 10px; }
    .worldindiMap > div > div > b { display: block; font-size: 14px; line-height: 22px; }
    .worldindiMap .blnkgrn { border: none; }
    .worldindiMap .blnkred { border: none; }

    .snapshotNewWrap { padding: 0; }
    .borderbx { min-height: 450px; padding: 10px 15px; }
    .borderbx .landcboxhed { margin-bottom: 0; }
    .mksnapHdSec { padding: 12px 105px 20px 0; }

    /*market commentary*/
    .nwsFltr { display: block; }
    .newRightMenuWrapPopUp { display: none; }
    .newRightMenuWrapPopUp { position: unset; }
    .newsMainBox table { overflow: auto; display: block; }
    .newsmktnewwrap .newsmktnewsec { padding: 0; }

    
}

@media only screen and (max-width: 767px) {
    /***Market Common***/
    .brdcmsmall { text-align: left; line-height: 20px; }
    .brdcmsmall > h2 { font-size: 20px; display: block; float: none; }
    .innermarketmenu > span { font-size: 30px; }
    /*.markettopmenusec { padding: 90px 0 20px; }*/
    .innermarketmenu { margin-bottom: 15px; }
    .innermarketmenu > ul > li > a { font-size: 15px; }

    /*company profile*/
    .shareholdlist > li { width: 100%; }
    .compnaytopdet > h3 { font-size: 20px; line-height: 25px; }
    .hide-medium { display: none; }
    .fincomonhed { width: 55%; }
    .fincomondata { width: 15%; }
    .fintabelsrowshed { margin: 0; }
    .qurselyr { display: block; }
    .quartlydata { display: none; }
    .finqrthed3, .finqrthed4, .finqrthed5, .finqrthed6, .finqrthed7, .finqrthed8 { width: 65%; }
    .finqrtdata3, .finqrtdata4, .finqrtdata5, .finqrtdata6, .finqrtdata7, .finqrtdata8 { width: 35%; }
    .fintabelsrowsdata div:first-child, .fincomonhed, .fincomondata, .finqrthed3, .finqrthed4 { border: none; }
    .fintabelsrowsdata { border: 1px solid #D0D0D0; }
    .landgetquotes { height: 100px; }
    .qboxsec { width: 100%; }
    a.qbtnsec { width: 25%; margin-top: 10px; float: right; }

    /*derivative*/
    .eqmarkettopsep { padding: 25px 0px 15px 0px; }
    .derindexbx.bxtop { margin: 0px; border: none; }
    .mktfeature { margin: 0px 15px; }
    .mktfeature.lhsbx { margin-bottom: 0px; padding-bottom: 20px; border-bottom: 1px solid #b1b4b5; }
    .derindexbx { margin: 25px 0 15px 0px; padding: 0px; }
    .mktfeature.rhsbx { margin-top: 15px; }
    .derifootable { margin-top: 15px; }

    /*MF*/
    .mfschemedetail { margin: 0 0 12px; }

    /*derivative-home*/
    .ddlRightSel > span { color: #000; padding-right: 5px; font-weight: 400; font-size: 13px; line-height: 16px; }
    .ddlRightSel > select { padding: 3px; }
    ul.landpgemenu > li > a { font-size: 13px; }

    /*equity-home*/
    .hide-mob { display: none; }
    .eqtytopgainer .selectsec { position: unset; display: block; margin: 15px 5px 10px 0; }
    .selectsec .dropdown { width: 49% !important; }
    .eqtytopgaintbl tr > td { margin: 0; padding: 12px 8px 12px 8px!important; }
    .eqtytopgainer .headsec { padding: 15px; }
    .gainernse .footable > tbody > tr > td > a { padding-left: 10px; font-size: 13px; line-height: 16px; }
    .eqtytopgaintbl span { font-size: 12px; line-height: 22px; }
    .eqtyhmegraph { padding: 0; }

     .eqtytopgaintbl .mkttabledata > div > h5 { width: 100%; display: block; }
    .eqtytopgaintbl .mkttabledata > div > p:nth-of-type(1) { width: 25%; }
    .eqtytopgaintbl .mkttabledata > div > p:nth-of-type(2) { width: 25%; }
    .eqtytopgaintbl .mkttabledata > div > p:nth-of-type(3) { width: 25%; }

    /*fund card*/
    .fundtable .div_MFfund_retn > .table > tbody > tr > td { text-align: left; }
    .div_MFfund_retn > .table > tbody > tr > td { border-bottom: 0 !important; padding-top: 10px; padding-bottom: 10px; }
    .tbl_MFfund_retn tr { border-bottom: 1px solid #e1e1e1 !important; }
    .tbl_MFfund_retn .fund_wd45 { display: block; width: 100%; }
    .tbl_MFfund_retn .fund_wd10 { display: inline-block; width: auto; border-top: none; padding-left: 25px; }
    .fundtable .tbl_MFfund_retn tr:last-child { border-bottom: none !important; }
    .compvlueswrap.left { margin-left: 0px; }
    .finyr-tbl { padding: 0px; }

    /***Market SnapShot**/
    .MktCusttophdrsec { padding: 10px 0 7px 0; }
    .snapshottopmenu { padding: 15px 0 0 0; }
    .snapshottopmenu > ul > li > a.head { margin: 0 8px 0 0; }
    .MktCusttophdrsec h2.StaticHead { font-size: 30px; }
    .mktbtmsec > div { padding: 0 5px; }
    .nforight > div > div:nth-child(3) > .nfobox { border-bottom-left-radius: 0; }
    .nforight > div > div:nth-child(4) > .nfobox { border-bottom-right-radius: 5px; border-top-right-radius: 0; border-bottom-left-radius: 5px; }
    .bestrrtslider div.item { min-height: 225px; }
    .mfbestreturns { min-height: 435px; }
    .mktgraphsec .mkttopvalue { padding: 8px; }
    .mktgraphsec .mkttopvalue ul.graphbtn { margin: 4px 0 0 0; }

    .borderbx { min-height: unset; }


    /***brokerage-calculator***/
    .calculator-wrapper > h6 { font-size: 23px; }

    /*SIP Calculator*/
    .toolbreadcrumb > h3 { font-size: 19px; }
    .toolbreadcrumb > h1 { font-size: 19px; }
    .sipamountlist { padding-bottom: 0px; }
    .sipamountResultboxRow { margin-bottom: 25px; }
    .sipamountResultboxRow > p > span { font-size: 25px; line-height: 25px; }

    .sipamountResultboxRow.wlthgain { margin: 0; }
    .sipamountlist .mnthlyinv:after { right: 15px; }

    /*saving-calculator*/
    .toolscalwrapper .toolcalmenus ul li { margin: 0 0 12px; width: 100%; }
    .toolscalwrapper .toolcalinput select { padding: 10px; margin: 0 0 12px; }
    .toolscalwrapper .toolsmain { padding: 0px; }
    .toolscalwrapper { padding: 0; }
    .toolscalwrapper .toolcalinput.selectyr input { height: 45px; }
    .toolscalwrapper .toolcalinput.selectyr select { padding: 10px 15px; }
    .toolscalwrapper .toolscalresult { padding: 20px; }
    .toolscalwrapper .toolcalinput { margin: 0 0 25px 0; }
    .toolscalwrapper .toolcalinput > i.rhticon { right: 35px; }

    .toolscalwrapper .toolscalresult span span { font-size: 25px; }

    .toolsecmain { padding: 30px 15px; }

    .toolsresetbtn, .toolssubmitbtn { font-size: 14px; line-height: 18px; padding: 6px 26px; }

    /***Risk Profile***/
    .hmriskprofilesec > .menusec > a { margin: 0 18px; }
    .hmriskprofilesec > .cnt { min-height: 800px; }
    .riskprofilechklist > li > label.lblheight { min-height: 0; }

    /*SIP Need Calc*/
    .tool_exp_content > h3 { font-size: 15px; font-weight: 600; line-height: 24px; font-family: noto_sansregular; }

    /*Trading View Chart*/
    .tradingviewchartwrap .tradingviewchartsec p { font-size: 14px; line-height: 22px; }
    .tradingviewchartwrap { padding: 30px 0; }
    /*open interest control*/
    .openinterestwrap .oimenus ul li:after { top: 25px; }
    .openinterestwrap .oimenus ul li { margin: 0 25px 18px 0; }

    .mksnaphd { font-size: 20px; line-height: 24px; }
    .openinterestwrap .oisect { margin-top: 5px; }
    .MktSnapShotWrap .mktgraphsec .mkttopvalue h4 > i { padding: 0 0 0 25px; }
    .mktbtmsec > div { font-size: 11px; }
    .MktSnapShotWrap .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 100%; }
    .openinterestwrap .mksnaphd > i { top: 0; }

    /*market commentary*/
    .marketComWrap { padding: 10px 0; }
    .newsMainBox { padding: 20px; }
    .newsMainBox > div { padding: 0; }
    .newsMainBox > div > i { display: inline-block; padding: 0 10px; margin: 0 0 12px; position: unset; font-size: 12px; line-height: 12px; border-radius: 2px; }
    .newsMainBox > div > i > b { display: inline-block; margin-right: 4px; font-weight: normal; font-size: 14px; line-height: 24px; }
    .newsMainBox > div > i > em { display: inline-block; }
    .newsMainBox > div > p { padding: 0; margin: 0 0 10px; font-size: 15px; line-height: 20px; }
    .newsMainBox > div > div > a > p { padding: 0; font-size: 15px; line-height: 20px; margin: 0 0 10px; }
    .newsMainBox > div > div > a > p > i { position: unset; display: block; font-size: 12px; line-height: 20px; color: var(--blue); }
    .newsMainBox > div > div > a > p > i:after { display: none; }
    .newsMainBox > div > h3 { margin: 0 0 4px; font-size: 18px; line-height: 24px; }
    .newsMainBox.fullnews { padding: 20px; }
    .newsMainBox.fullnews > div > h3 { font-size: 20px; line-height: 26px; }
    .newsMainBox.fullnews > div > a > p { margin: 0 0 10px; }
    .newsMainBox.fullnews > div > p { margin: 0 0 10px; }
    .newsMainBox > div > span { font-size: 12px; line-height: 24px; }

    .newsMainBox.mktcmntry > div { margin: 0 0 10px; }
    .newsMainBox.onenws > div:only-child { display: block; align-items: unset; }

    .InnerMarketSelects { text-align: left; }

  
}

@media only screen and (max-width: 479px) {
    /***Market Common***/
    .innermarketmenu > span { font-size: 25px; line-height: normal; }
    .innermarketmenu > span:after { right: 10px; width: 15px; height: 15px; margin-top: -6px; font-size: 11px; line-height: 17px; }
    .navinner > span { font-size: 12px; padding: 8px 40px 8px 10px; }
    .navinner > span:before { right: 15px; top: 3px; }
    .navinner > ul > li > a { font-size: 13px; line-height: normal; padding: 8px 10px; }
    .navinner > ul > li > a:before, .navinner > ul > li > a.activemenu:before { font-size: 15px; top: 9px; }
    .dropsec > a { font-size: 13px; }
    .brdcmsmall > h2 { font-size: 18px; }
    .brdcmsmall > a { font-size: 11px; }
    .brdcmsmall > a:before { border-width: 3px; left: 6px; }
    .brdcmsmall > a { padding: 0 0 0 15px; }
    .brdcrum { padding: 5px 0px; }
    .mktcontarea { margin: 10px 0 0; }
    .EqMainHead > li > a { padding: 5px 9px; font-size: 13px; margin: 0 0 5px; }
    .c_headI > span { display: block; padding: 8px 0; }
    .InnerMarketSelects .bootstrap-select > button.btn { height: 32px; font-size: 13px; }
    .footable > tfoot .paginationNew > ul > li { width: 34px; height: 34px; padding: 6px 1px; margin: 0 5px 0 0; line-height: 17px; }
    .innermarketmenu > ul { top: 35px; }
    .innermarketmenu > ul > li > a:before { font-size: 15px; left: 12px; }
    .innermarketmenu > ul > li > a { font-size: 13px; padding: 8px 18px 8px 40px; line-height: normal; }
    .newssec { margin: 0 0 25px; }
    .newscontents .newsdata { height: 265px; }
    .innermarketmenu > ul > li > a:before { height: 18px; width: 18px; top: 8px; }
    .newscontents > h4 { line-height: 20px; font-size: 15px; }
    .newscontents .newsdata { font-size: 13px; }
    .newscontents table td { padding: 2px 8px; font-size: 13px; }
    .footable > tbody > tr > td { padding: 12px 10px; }
    ul.schemeprof > li { margin-bottom: 5px; }
    ul.schemeprof > li.active, ul.schemeprof > li:hover { margin-bottom: 5px; }
    ul.snapnavgraph > li { margin-bottom: 5px; }

    /*company profile*/
    .financialselect, .qurtddl { display: block; }
    .fincomonhed { width: 75%; }
    .fincomondata { width: 25%; }
    .finqrthed8 { width: 65%; }
    .finqrtdata8 { width: 35%; }
    .hide-small { display: none; }
    .compbsnshead > span:before { top: 5px; font: normal normal normal 20px/1 FontAwesome; }
    .compbsnshead > span { padding: 5px 35px 2px 14px; font-size: 18px; line-height: 22px; }
    .compbsnscont > div { font-size: 12px; padding: 10px 0; }
    .compsmarthead { font-size: 15px; }
    .compsmarthead .eventcal { display: block; }
    .eventselect { position: static; }
    .compnaytopdet { margin: 0 0 25px; padding: 15px; }
    a.qbtnsec { padding: 5px 10px 5px 15px; width: 30%; }
    .qboxsec > label { width: 100%; margin: 12px 0; }
    .qboxsec > input[type="text"] { width: 100%; }
    .landgetquotes { height: 152px; }
    .compmainbsense { padding: 15px; }
    .compbsnscontdwn > div { padding: 10px 0; }
    .compgraphsec { padding: 15px; margin-bottom: 25px; }
    .comgrphhd { padding: 0; }
    .hmsubmenucont { padding: 10px 0 0; }
    .compstocksum, .comprolling, .compevtcal { padding: 15px; }
    .iposnaptable { margin-bottom: 25px; padding: 15px; }
    .compbsnshead > i { font-size: 14px; padding: 0 5px; }
    .compbsnshead > b { font-size: 18px; }
    .fintabelsrowshed > div > b { padding: 10px 10px 10px 0; }

    /*mf*/
    .schemeheadmf { font-size: 18px; }
    .InnerMarketSelects .dropdown-menu > li > a { min-width: 280px; }
    .chartwrapper h3 { font-size: 18px; }
    h3.fundhead { font-size: 18px; line-height: 22px; }

    /*commodity*/
    .techsubheads { margin-bottom: 10px; }

    /*Equity home*/
    .ddlRightSel { position: relative; right: 0; top: 0; padding: 10px; text-align: right; }
    ul.landpgemenu > li > a { font-size: 13px; padding: 8px 6px; }
    .common-table > table > tbody > tr > td > a { line-height: 25px; }
    a.hmenewsrow { font-size: 14px; line-height: 20px; }
    #hmeallnews { margin-top: 25px; }
    .compnaymore > a { font-size: 12px; }
    a.hmenewsrow > span { font-size: 14px; }
    ul.homemewsmenuInn > li > a { padding: 7px 5px; }
    .gainernse { padding: 0 0 30px!important; }
    .eqtytopgaintbl tr > td { margin: 0; padding: 10px 5px 10px 5px!important; }
    .gainernse .footable > tbody > tr > td > a { padding-left: 5px; }
    .eqtygaintbl h4 { font-size: 18px; line-height: 20px; border: 0; }
    .mrkbox { padding: 0 15px; height: 60px; }
    .returnmktdata span.up:before { font: normal normal normal 14px/1 FontAwesome; top: 1px; left: 0px; }
    .returnmktdata span { padding: 0 0 0 18px; font-size: 13px; line-height: 19px; font-weight: 500; }
    .eqtytopgaintbl em { font-size: 10px; line-height: 18px; }
    .mkttopsec .lefteqmktdata > b, .mkttopsec .righteqmktdata > b { font-size: 14px; }
    .mkttopsec .lefteqmktdata { font-size: 11px; }
    .mkttopsec .lefteqmktdata { padding: 10px 0px; }
    .mkttopsec .righteqmktdata { padding: 10px; }
    #mktequitychart { height: 210px !important; }
    .compnsebsegrph > span > a { padding: 5px 12px 5px; font-size: 12px; line-height: 15px; }
    .compnsebsegrph > span.tabactive > a { border: 1px solid var(--red); }
    .landpagedate { position: absolute; top: -25px; right: 10px; font-size: 10px; line-height: 12px; }
    .eqbsnshead > b { font-size: 16px; }
    .eqbsnshead > i { font-size: 15px; }
    .mktreturnsec { margin: 0 auto 20px; }
    .mkttopsec { margin: 0 0 20px 0; }
    .compgraphsec { margin-bottom: 20px; }
    .eqbsnshead > i:before { left: 95px; top: 9px; }
    .eqtytopgainer .selectsec select { margin: 0 2px; padding: 3px 1px; }
    .landgraphdatasec { padding: 10px; }
    .landgraphhedsec { padding: 15px 10px; }
    .common-table.mrkteqhome { padding: 10px; }

   

    /*derivative-home*/
    .hidemob { display: none; }

    /*ipo-home*/
    .landgraphhedsec > ul.landpgemenu { position: relative; right: 0; top: 0; margin: 10px 0px 0px; padding: 0; }

    /*fund card*/
    .fundtable .tbl_MFfund_retn td:nth-child(2) { width: 55%; }
    .tbl_MFfund_retn .fund_wd45 b { font-size: 18px; line-height: 22px; }

    /***Market SnapShot**/
    .MktCusttophdrsec h2.StaticHead { font-size: 25px; line-height: normal; }
    .snapshottopmenu > ul > li > a.head { margin: 0 5px 0 0; }

    .mktgraphsec .mktdate { text-align: left; }
    .mktgraphsec .mkttopvalue h4 > b { font-size: 18px; line-height: 20px; }
    .mktgraphsec .mkttopvalue h4 > i { display: block; padding: 0 0 0 20px; }
    .mktgraphsec .mkttopvalue h4 > i:before { left: 0; }
    .mktgraphsec .mkttopvalue ul.graphbtn { text-align: left; margin: 7px 0 0 0; }
    .mktbtmsec > div { width: 50%; padding: 0; border: none; margin-bottom: 10px; text-align: left; }
    .mktbtmsec > div > b { display: block; }
    .mktbtmsec > div:last-child { margin: 0; }
    .mktgraphsec .mkttopvalue h4 > b { font-size: 17px; }
    .mktgraphsec .mkttopvalue h4 > i { font-size: 14px; }

    .nfoleft { border-bottom-left-radius: 0; border-top-right-radius: 5px; min-height: auto; }

    /*SIP Calculator*/
    .sipamountResultboxRow { margin-bottom: 20px; }
    .sipamountResultboxRow > p > span { font-size: 20px; line-height: 20px; }
    .toolsipbg { padding: 15px; }
    .sipamountlist input[type="number"] { width: 100%; }

    .leftcalcsec, .rightcalcsec { padding: 35px 16px 15px; }
    .sipamountResultboxRow > p > i { font-size: 18px; }
    .sipamountResultboxRow > p > span > em { font-size: 18px; }
    .sipamountResultboxRow.wlthgain > p > span { font-size: 18px; }
    .sipamountResultboxRow > p > span#InvestmentAmount, .sipamountResultboxRow > p > span#ExpectedAmount { font-size: 18px; }
    .sipamountResultbox { margin-top: 12px; }

    /*saving-calculator*/
    .toolscalwrapper .toolscalsec { padding: 20px 15px; }
    .toolscalwrapper .toolsbtn .toolssubmitbtn { margin: 0 0 8px; }
    .toolscalwrapper .toolsbtn input { padding: 8px 18px; font-size: 14px; }
    .toolscalwrapper .toolcalinput { margin: 0 0 18px; }
    .toolscalwrapper .toolcalinput > i.rhticon { bottom: 22px; }
    .toolscalwrapper .toolcalmenus ul li { padding: 12px 0; }
    .toolscalwrapper .toolsmain { padding: 12px 0; }
    .toolscalwrapper .toolscalresult span { font-size: 14px; line-height: 22px; }
    .toolscalwrapper .toolscalresult { padding: 14px; }
    .toolscalwrapper { padding: 0 0 15px; }
    .toolscalwrapper .toolcalinput span { font-size: 14px; }

    /***Risk Profile***/
    .riskwrapper { padding: 0; }
    .hmriskprofilesec > .menusec > a { margin: 0 10px; height: 25px; width: 25px; line-height: 25px; }
    .hmriskprofilesec > .menusec > a:after { font-size: 15px; right: -11px; margin-top: -7px; }
    .hmriskprofilesec { padding: 8px 0 30px; }
    .riskprofilequs > h4 { font-size: 14px; margin: 20px 0; }
    .riskprofilequs > ul > li { width: 100%; }
    .riskprofilechklist > li > label { min-height: 0; font-size: 14px; line-height: 18px; padding: 20px 5px 20px 55px; text-align: left; }
    .riskprofilequs > ul { margin: 0 0 15px; }
    .hmriskprofilesec > .cnt > .result { padding: 40px 0 0; font-size: 15px; }
    .hmriskprofilesec > .cnt { min-height: 550px; }
    .riskprofilechklist [type="radio"]:not(:checked) + label:before, .riskprofilechklist [type="radio"]:checked + label:before { left: 15px; margin-left: 0; top: 15px; }
    .riskprofilechklist [type="radio"]:not(:checked) + label:after, .riskprofilechklist [type="radio"]:checked + label:after { margin-left: 0; top: 20px; left: 20px; }
    .hmriskprofilesec > .cnt .result > h4 { font-size: 16px; }
    .riskprofilechklist > li > label.lblheight { min-height: 0; }
    .hmriskprofilesec > .cnt > .result { padding: 20px 0; }

    /*SIP Need Calc*/
    .tool_exp_content > h3 { font-size: 14px; line-height: 20px; padding-left: 13px; }
    .tool_exp_content > h3:before { width: 5px; }
    .sipNeedTable { padding: 5px 0; }

    .toolsresetbtn, .toolssubmitbtn { margin: 0; }

    /*Choosen Fix*/
    .dropdown.bootstrap-select.chosen-select.show > .dropdown-menu.show { max-width: 300px !important; }

    /*Trading View Chart*/
    .tradingviewchartwrap .tradingviewchartsec { padding: 30px 25px 10px; }
    /*event calendar*/
    .eventcalenderbox { padding: 10px; }
    .eventcalenderbox > .calenderhead { padding: 0 0 5px; }
    .eventcalenderbox > .calenderhead > h4 { font-size: 18px; }

    /*open interest control*/
    .openinterestwrap { border: none; padding: 0 10px; margin: 0; }
    .openinterestwrap .oidatasec { margin-bottom: 20px; }
    .openinterestwrap .oimenus ul li { margin: 0 18px 18px 0; }
    .openinterestwrap .oimenus ul li a { font-size: 14px; }
    .openinterestwrap .oisect { margin-top: 12px; }
    .openinterestwrap .oitopsec { margin-top: 20px; }
    .openinterestwrap .bootstrap-select > .dropdown-toggle { font-size: 14px; line-height: 18px; height: 30px; }
    .homenfodetails { margin: 0 0 20px; }
    .openinterestwrap .mksnaphd > i { top: 2px; right: 2px; }
    .indfoclose > h5 { font-size: 18px; line-height: 24px; }
    .indfoclose > i { font-size: 20px; line-height: 24px; }
    .infoContent > div { margin-bottom: 10px; }
    .indfoclose { margin: 0 0 10px; padding: 0 25px 15px 0; }
    .openinterestwrap .mksnaphd { padding: 0 24px 0 0; }
    .infoPopUp .modal-content { padding: 20px; }
    .commonnewspopup.infoPopUp > .modal-dialog { margin: 20px auto; }

    /*market commentary*/
    .newsMainBox > div > i { margin: 0 0 10px; }
    .newsMainBox > div > p { font-size: 14px; line-height: 24px; }
    .newsMainBox > div > div > a > p { font-size: 14px; line-height: 24px; }
    .newsMainBox > div > h3 { margin: 0 0 12px; }
    .newsMainBox.fullnews > div > h3 { font-size: 18px; line-height: 20px; }

    .newRightMenuWrap > ul > li > a { padding: 5px 0 5px 24px; font-size: 18px; line-height: 24px; }
    .newRightMenuWrap > ul > li > a:after { top: 10px; }
    .newRightMenuWrap > ul > li > ul > li { margin: 0 0 5px; }
    .newsBkBtn { font-size: 14px; line-height: 24px; }
    .newsMainBox img { max-width: 230px; }

}
