@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
/* CSS Document */
/* html {
  scroll-behavior: smooth;
} */
body {
    background: #ffffff !important;
}
* { box-sizing: border-box; text-decoration: none; outline:none; border: none; }
a:visited, a:hover, a:focus { text-decoration: none !important; outline: 0px; }

.pnc_wrapper { width: auto; margin: 0 10px;}

.name_left { float: left; width: calc( 100% - 50px ); }
.trfl_right { float: right;}
.optrade {font:900 12px 'Lato', arial; color: #000 !important; padding:6px 10px;  border: 1px solid #DBE9F0; border-radius: 3px; background: #f7f7f7; margin-bottom: 10px; display:inline-block; float: right;}
.nsebse_fo { float: left;}
.nsebse_fo a{display:block; padding-bottom:5px;}

.nsebse_fo select {font:700 11px 'Lato', arial; padding:6px 4px; border: 1px solid #999999; border-radius: 3px; background: #fff; margin-bottom: 10px; margin-right:2px;}
.vichain {color: #1A6DA4;font:700 10px 'Lato', arial;text-transform: uppercase;}
.indices_namntab { margin-bottom:10px;  margin-top:20px; background: url("https://images.moneycontrol.com/assets/images/indian_indices/bg_borderblue.jpg") left bottom -33px  repeat-x; padding-bottom:20px;}
.inid_name {width: 100%; }
.inid_name h1 {font:700 21px 'Lato', arial;  color: #000000;}
.inid_name span {font:11px 'Lato', arial; display: block; color: #999; }
.inid_name span strong {color:#333333;font:11px 'Lato', arial;}
.inid_name span strong a {color:#333333 !important;font:11px 'Lato', arial;}
.inindi_price { width: 100%; float: none; margin-bottom: 20px; }
.indimprice {width:100%;}
.indimprice p { margin-top:10px; color: #999999; font:12px 'Lato', arial; }
.pricupdn {font:700 23px 'Lato', arial; color:#D95858; }
.grn { color: #39A97C; } .ired { color: #D95858; } .iblue { color: #0011D9; } .iyellow { color:#CB9504; }
.reddownarow { border-top: 10px solid #D95858; margin-right:5px; vertical-align: middle; border-left: 10px solid transparent;  border-right:10px solid transparent; display: inline-block;}
.greenuparow { border-bottom: 10px solid #39A97C; margin-right:5px; vertical-align: middle; border-left: 10px solid transparent;  border-right:10px solid transparent; display: inline-block; }
.inditrade {background:#000000; width: 80px; text-align: center; margin-top:10px; font:700 12px/27px 'Lato', arial; display: inline-block; border-radius: 3px; color: #fff !important;}
.indprirange { margin-top: 20px;}
.rangamount  { color: #000000; font:15px 'Lato', arial; }
.drang { color: #777777; font:700 14px 'Lato', arial; margin-bottom: 10px; }
.returnsel { border: none; background:#fff;     box-shadow: 0 0 4px rgba(0,0,0,0.1); color: #000000; font:14px 'Lato', arial; padding: 5px 10px 5px 5px;    }
.txt15 {font:15px 'Lato', arial; }
.indprirange p { color: #999999;font:13px 'Lato', arial; margin-bottom: 5px; }
.indprirange p .dnarow { display: inline-block; transform: rotate(180deg);}
.buildp { font:700 15px 'Lato', arial; margin: 5px 0; text-transform: uppercase; }
.rangesick {color: #D95858; margin: 5px 0; font:11px 'Lato', arial;  }
.rangesick span { display: inline-block; vertical-align: middle; border-top: 1px solid #000;  position: relative; margin: 0 5px;     width: calc(100% - 30px); }
.rangesick span strong { position: absolute; left:50%; margin-left: -4px; top: -9px; width: 8px; height: 8px; background:#000; border-radius: 50%; }
.rangesick em { font-style: normal; }
.inprice1 { color: #333333; font:700 48px 'Lato', arial; }
.indigraph { width:100%;}
.link_grey { color: #333333; margin-top:5px; text-decoration: underline; font:14px 'Lato', arial; }

.post_callbx { margin-top: 10px;}
#port_msg_stk_input .txtarea_com { display: block; width:calc( 100% - 25px );}
.forum_widget_main .lkcount {background: #666666; margin-top: -6px;}
.forum_widget_main .lkcount:before { border-right:5px solid #666666; margin: 1px 0 0 0;}
.forum_widget_main .bardf span { background: #666666;}
.forum_widget_main .bardf { overflow: hidden;}
.icob_f { display: inline-block;margin-right: 3px; color:#444;}
.forum_widget_main .op_bld16, .forum_widget_main .txtnm14 { color: #000;}



.pre_opningtxt { font:14px 'Roboto', arial; color:#333333; margin-bottom: 5px; }
.pre_opningtxt span { vertical-align: middle; margin-left:5px;}
.earn_exp { margin-top:20px;}
.earn_exp svg { vertical-align: middle; }
.earn_exp span { color: #808080; margin: 0 5px;  font:12px 'Lato', arial; vertical-align: middle; }
.earn_exp .bellic  { color:#E3473D; margin-right:2px; vertical-align: middle; }
.followindi { margin: 0px; display: block; width: 50px;  background:#000000; height:25px; border-radius:2px; font:700 11px/25px 'Lato', arial; color: #fff;  text-align: center;}
.folowmenu { cursor:pointer; color:#666666; display:block; float: right;} 
.folowmenu ul { border:1px solid #1A6DA4; padding:10px 0px; right:0px; left: auto; min-width: 120px;}
.folowmenu ul li {}
.folowmenu ul li a { padding:4px 10px; color:#000000; font:13px 'Lato', arial; } 
.folowmenu ul li span { color:#000000; margin-right:5px; display: inline-block; width:20px; vertical-align: middle;}
.folowmenu ul:before { content:""; position: absolute; background:#fff; border:1px solid #1A6DA4; right:10px; top: -6px; transform: rotate(45deg); border-right: none; border-bottom: none; width: 10px; height: 10px;}

.option_option { display:contents;}

.adv_chart { display: flex; margin-bottom: 10px; color:#000000; font:700 12px 'Lato', arial; padding:7px 10px; border: 1px solid #DBE9F0; border-radius: 3px; background: #fff; width:max-content;}
.graphg img  { width: 100%; height: auto;}


.tab-pane { display:none; }
.tab-pane.active { display: block;} 


.content_wrap { margin-top:20px;}



/* sticky index content*/

.sticknsebs { position:sticky;  z-index: 999; border-radius:0px 0px 10px 10px; width:100%; display:none; box-shadow: 0px 5px 25px #00000029; top:0px;}
.market_livect { z-index:500; position: fixed; right:0px; bottom:45px; display: none;} 
.not_tradedbx {color: #000;  font:600 18px/50px 'Roboto', sans-serif; padding-top: 20px; }


/*know your invest css start here */
.stick_ad_right { display: none;}
.knw_binvest { border-top: 3px solid #CECECE; border-bottom:3px solid #CECECE; padding: 20px 0px; margin-bottom: 10px; margin-top: 30px;}
.knw_head { color: #000000; font:700 22px 'Lato', sans-serif; margin-bottom: 15px; }

/* SWOT style start here */
.swotlogo { float:left; padding-top:12px; }
.swot_feature ul { margin-bottom: 5px;}
.swot_feature ul li { display: none; border: 1px solid transparent; position: relative;height:80px; border-radius: 5px; background: #fff; z-index: 10;}
.swot_feature ul li:last-child { margin-right:0px;}
.swot_feature ul li span { width:35px; height: 100%; text-align: center; position: absolute; right: 0px; top: 0px; line-height:80px; }
.swot_feature ul li a { text-decoration: none; display: block;  padding: 10px 40px 10px 10px; color: #000000; font:12px 'Roboto', sans-serif; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.swot_feature ul li a strong { margin-bottom: 5px; display: block;  font:700 13px 'Roboto', sans-serif;}
.swot_feature ul li.swli1 { border:1px solid #16A086; }
.swot_feature ul li.swli1 strong { color: #16A086;}
.swot_feature ul li.swli1 span { border-left: 1px solid #DBF7EE; color:#16A086;}
.swot_feature ul li.swli1 .act {stroke:#16A086;}
.swot_feature ul li.swli2 .act {stroke:#C0392B;}
.swot_feature ul li.swli3 .act {stroke:#2A7FB8;}
.swot_feature ul li.swli4 .act {stroke:#E89207;}
.swot_feature ul li:first-child { display:block; }
.swot_feature ul li em { font-style: normal; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden;}




/*.swot_feature ul li.swli1:hover span { background: #16A086; border-color: #16A086; color:#ffffff; }*/
.swot_feature ul li.swli2 { border:1px solid #C0392B; }
.swot_feature ul li.swli2 strong { color:#C0392B;}
.swot_feature ul li.swli2 span { border-left: 1px solid #FDE2DD; color:#C0392B;}
/*.swot_feature ul li.swli2:hover span { background: #C0392B; border-color: #C0392B; color:#ffffff; } */

.swot_feature ul li.swli3 { border:1px solid #2A7FB8; }
.swot_feature ul li.swli3 strong { color:#2A7FB8;}
.swot_feature ul li.swli3 span { border-left: 1px solid #E3F4FF; color:#2A7FB8;}
/*.swot_feature ul li.swli3:hover span { background:#2A7FB8; border-color:#2A7FB8; color:#ffffff; }*/
.swot_feature ul li.swli4 { border:1px solid #E89207; }
.swot_feature ul li.swli4 strong { color:#E89207;}
.swot_feature ul li.swli4 span { border-left: 1px solid #F8EFDF; color:#E89207;}
/*.swot_feature ul li.swli4:hover span { background:#E89207; border-color:#E89207; color:#ffffff; } */

.swot_count { display: none }
.swot_count strong { margin-bottom: 5px; display: block;  font:700 15px 'Lato', sans-serif;}


.swot_feature li.active {    border-bottom: 0px !important;
    border-radius: 5px 5px 0 0;
    height: 90px;
    margin-bottom: -10px;}
.swot_feature li.active span { border: none !important; }
.close_tab { display: none; cursor: pointer;}
.swot_feature li.active span .frwd_arw { display: none;}
.swot_feature li.active span .close_tab { display:inline;}
#strength .swot_count strong { color:#16A086;}
#weakness .swot_count strong { color:#C0392B;}
#opportunity .swot_count strong { color:#2A7FB8;}
#threat .swot_count strong { color:#E89207;}


#strength { background: #EBFFF9;border:1px solid #d9f1ec;}
#weakness { background:#FAF8F7;border:1px solid #f9e6dc;}
#opportunity { background:#F7FCFF;border:1px solid #daeffb;}
#threat {  background:#FFFBF5;border:1px solid #f9ebd6;}

.noDataAvailable{ font-size: 15px !important }
.vendor_txt_main {color: #000000;font: 11px 'Lato', sans-serif;text-align: right;padding-top:0px;}

.swot_ftcnt { display: flex; padding:25px; border: 1px solid #16A086; border-radius: 5px; position: relative; top: -1px;}
.swot_ftcnt ul { height: auto; width:50%; padding-right:25px; }
.swot_ftcnt ul li { border-bottom: 1px dashed #E5E7EC; padding: 10px 15px; position: relative; color: #666666; font: 14px 'Lato', sans-serif;  } 
.swot_ftcnt ul li:before {position: absolute; content:""; width:5px; height:5px; border-top:2px solid #16A086; border-right:2px solid #16A086; left: 0px; top:15px; transform: rotate(45deg)}
.swot_ftcnt ul:last-child { margin-left: auto; padding-right: 0px; border-left:1px solid #E5E7EC; padding-left: 25px; }

#swliMWDiv .swot_ftcnt { border: 1px solid #C0392B; }
#swliMODiv .swot_ftcnt { border: 1px solid #2A7FB8; }
#swliMTDiv .swot_ftcnt { border: 1px solid #E89207;}

#swliMWDiv .swot_ftcnt ul li:before {border-top:2px solid #C0392B; border-right:2px solid #C0392B;}
#swliMODiv .swot_ftcnt ul li:before {border-top:2px solid #2A7FB8; border-right:2px solid #2A7FB8;}
#swliMTDiv .swot_ftcnt ul li:before {border-top:2px solid #E89207; border-right:2px solid #E89207;}

#swotPopupW .swot_ftcnt ul li:before {border-top:2px solid #C0392B; border-right:2px solid #C0392B;}
#swotPopupO .swot_ftcnt ul li:before {border-top:2px solid #2A7FB8; border-right:2px solid #2A7FB8;}
#swotPopupT .swot_ftcnt ul li:before {border-top:2px solid #E89207; border-right:2px solid #E89207;}

.swot_ftcnt ul li:last-child { border-bottom:none; }


#swliMSDiv .swotpophead { color:#16A086;}
#swliMWDiv .swotpophead { color:#C0392B;}
#swliMODiv .swotpophead { color:#2A7FB8;}
#swliMTDiv .swotpophead { color:#E89207;}

#swotPopupS .swotpophead { color:#16A086;}
#swotPopupW .swotpophead { color:#C0392B;}
#swotPopupO .swotpophead { color:#2A7FB8;}
#swotPopupT .swotpophead { color:#E89207;}


.mcswt { float: left; color: #000000;font:700 12px/30px 'Lato', arial;}
.swotfirstlist { float: right; margin-bottom: 10px; }
.swotfirstlist li { width: 30px; height: 30px; border-radius: 50%; margin-left:5px; background: #E9E9E9; text-align: center;font:700 12px/25px 'Lato', arial; float: left; cursor: pointer; padding:3px;}
.swotfirstlist li a { position: relative; width: 24px; height: 24px; display: block; border-radius:50%;}

.swotfirstlist li:first-child a { color:#16A086; }
.swotfirstlist li:nth-child(2) a { color:#C0392B; }
.swotfirstlist li:nth-child(3) a { color:#2A7FB8; }
.swotfirstlist li:last-child a { color:#E89207; }

.swotfirstlist li.active a { color: #fff;}
.swotfirstlist li.active:first-child a { background:#16A086; }
.swotfirstlist li.active:nth-child(2) a { background:#C0392B; }
.swotfirstlist li.active:nth-child(3) a { background:#2A7FB8; }
.swotfirstlist li.active:last-child a { background:#E89207; }
.swotfirstlist li.active a:after {    position: absolute;    width: 9px;    height: 9px;
    transform: rotate(45deg); background: #16A086;    bottom: -3px;    content: "";    left: 50%;    margin-left: -4.5px;}
.swotfirstlist li.active:nth-child(2) a:after { background:#C0392B; }
.swotfirstlist li.active:nth-child(3) a:after { background:#2A7FB8; }
.swotfirstlist li.active:last-child a:after { background:#E89207; }


#swotmobfeature .swotfirstlist { float: none;}
#swotmobfeature .swot_ftcnt { padding: 10px; display: block; position: static;}
#swotmobfeature #swotPopupO .swot_ftcnt { border-color:#2A7FB8;}
#swotmobfeature #swotPopupW .swot_ftcnt { border-color:#C0392B;}
#swotmobfeature #swotPopupT .swot_ftcnt { border-color:#E89207;}
.swot_ftcnt ul { width: 100%; padding: 0px; }
.swot_ftcnt ul:last-child { margin: 0px; border: none; padding: 0px; }
.swotpophead {font:900 14px 'Roboto', arial;}

.disin { display: inline-block; vertical-align: middle;}
.info_hoverbx {    text-transform: initial;    position: absolute;    background: #f8fbfc;    padding: 10px;    color: #333;    font: 13px/20px 'Roboto', Arial, sans-serif;    border: 1px solid #dcdcdc; border-radius: 3px;    width: 200px;    z-index: 999; text-align: left; bottom: 20px; left: 50%;    margin-left: -55px; display: none;}
.info_hoverbx:after {    position: absolute;  bottom: -7px;    left: 24%;    border-left: 1px solid #dcdcdc;    border-bottom: 1px solid #dcdcdc;background: #f8fbfc; transform: rotate(-45deg);    content: "";    width: 10px; height: 10px;}
.bx_mceti .ic_infoh { top:1px;}
.bx_mceti .ic_infoh a#info { color:#000;}
.ic_infoh svg { text-transform: none;}

#mc_insight .info_hoverbx{ margin-left:-75px;}
#mc_insight .info_hoverbx:after{ left:34%;}
.bx_mceti.mc_insght { cursor: pointer;}

.ic_infoh:hover .info_hoverbx  { display: block;}
.bx_mceti { margin-bottom: 5px; position: relative;padding:10px 35px 10px 10px; width:100%; height:auto; border-radius: 5px; border: 1px solid #E5E7EC; }
.bx_mceti:last-child { margin: 0px;}
.arw_line { position: absolute; top: 0px; right: 0px; border-left: 1px solid #E5E7EC; width:35px; text-align: center; line-height: 80px; height: 100%; color:#000; cursor: pointer; z-index:9;}
.etiHead { color: #000000; font:700 12px 'Lato', sans-serif; margin-bottom:4px; text-transform: uppercase;}
.etiHead a { color:#000; }
.info_hoverbx.bottom a { color: #337ab7; }
.escnt { height:40px; margin-right:5px;  position:relative; background: url("https://images.moneycontrol.com/assets/images/pnc/esbg.png") left bottom no-repeat; background-size:100% auto;}
.esbx { position: absolute; left: 0px; top:0px; width:67px; height: 24px; border-radius: 12px; border:1px solid #444444; color: #000; font:500 9px/22px 'Roboto', sans-serif; text-align: center; margin-left:-34px;}
.esbx:after {position:absolute; height:13px; width: 1px; border-left: 1px dashed #E55263; content:""; left: 50%; top:22px;}
.esbx1 { background:#E55263; color:#fff;}
.esbx2 { background:#ED8A5A; /*left: 50px;*/}
.esbx3 { background:#EFE863; /*left: 50%;*//* margin-left: -30px;*/ z-index:5;}
.esbx4 { background:#95CD4F;/* right:50px; left: auto;*/}
.esbx5 { background:#2CA854; /*right: 0px; left: auto;*/  color:#fff;}
.esbx2:after {border-left: 1px dashed #ED8A5A;}
.esbx3:after {border-left: 1px dashed #EFE863;}
.esbx4:after {border-left: 1px dashed #95CD4F;}
.esbx5:after {border-left: 1px dashed #2CA854;}
.bx_mceti p  { color: #333333; font:12px 'Roboto', sans-serif; }
.bx_mceti p strong {font:700 12px 'Roboto', sans-serif; }

.trnd { height:34px; justify-content: center; color:#777777; font:14px 'Roboto', sans-serif; border:1px solid #ccc; border-radius:20px; display: flex; align-items: center; margin-right:15px; margin-top:10px; width:245px; }
.trnd span { width:60px; margin:0 10px; text-align: center;}

.bbbtn svg { margin-right:5px; } 
.bbbtn:hover { text-decoration:none; color: #fff;}


.bbbtn {  width:calc( 100% - 70px ); height:34px;  display:flex; align-items: center; border-radius:0 15px 15px 0px; justify-content: center; color: #FFFFFF !important; font:700 13px/34px 'Lato', sans-serif; text-transform:uppercase; border: none;}

.bbbtn svg { margin-right: 2px;}

.mc_essentialscnt {display: none;} 
.mcess_mcnt {}
.mcesfbx { padding:10px 10px 10px 0; margin-bottom: 20px;}
.mcesshead { color: #000000; font:700 14px 'Lato', sans-serif; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.mcesfbx li {position: relative; padding:6px 40px 6px 0px; color: #666666; font:14px 'Roboto', sans-serif; border-bottom: 1px dotted #cecece;}
.mcesfbx li span { position: absolute; right: 0px; top: 5px;}
.bx_mceti.active { z-index: 1;  height:100px; border: 1px solid #E5E7EC; border-radius:5px 5px 0px 0px;  background:#F7F8FB; border-bottom: none; margin-bottom: 0px; height: auto;}
.bx_mceti.active .arw_line { border: none; }
.bx_mceti .mcesclose { display: none;}
.bx_mceti.active svg { display: none;}
.bx_mceti.active svg.mcesclose { display: inline-block;}


span.trvarw { margin-top: -4px;}
.overview_section { margin-top: 30px;}
.sub2menu { border-bottom: 1px solid #E5E7EC; margin-bottom:0px; }
.sub2menu li:nth-child(1n+4) { display: none;}
.sub2menu li { float: left; margin-bottom: -2px; }
.sub2menu li a { color: #555555; border-bottom: 2px solid transparent;  font:12px 'Lato', sans-serif; display: block; padding:0px 5px 12px; }
.sub2menu li a:hover, .sub2menu li.active a { font:700 12px 'Lato', sans-serif; text-decoration:none; border-bottom: 2px solid #000000; color: #000000;}
.select_sub2menu { position: absolute; right: 10px; margin-top: -32px; }
.select_sub2menu select { color: #555555; font:700 11px 'Lato', arial;  border: 1px solid #CCCCCC; border-radius: 3px; padding:5px 0px 5px 5px; width: 105px;  box-shadow: 0 0 4px rgba(0,0,0,0.1);  }

.modal { z-index:99999999;}


.overvw_mob { margin: 0px; display: flex; flex-wrap: wrap;}
.overvw_mob li { width:48%; float: left; padding:8px 0; border-bottom: 1px dotted #CECECE; color: #000000;  font:700 14px 'Lato', arial; margin-right:10px;}
.overvw_mob li:nth-child(2n){margin-right:0px;}
.overvw_mob li span { display: block; margin-bottom:2px; color: #808080; font:14px 'Lato', arial;  }
.overvw_mob li:nth-child(2n+2) { float: right;}
.b728x90 { display: none;}


/* advance chart css satrt here*/
#advchart { margin:30px 0px;}
.adv_charthead { background:#F7F8FB; border-radius: 3px; height:55px; }
.adv_arw { background:#EDEFF5; width: 46px; float: left; height:55px; margin-right:10px;
     position: relative; border-radius: 3px 0 0 3px;}
.adv_arw:before { position: absolute; width:6px; height:6px; content: ""; border-left: 2px solid #000000;
     border-bottom:2px solid #000000; transform: rotate(-45deg); left:50%; top: 50%; margin:-6px 0 0 -6px; }

.adv_hed { color: #000000;font:700 22px 'Lato', sans-serif; display: inline-block; text-transform: uppercase; margin-left:7px; margin-right: 20px;  margin-top: 7px; }
.adv_charthead span { margin-left: 22px; vertical-align:top; color: #808080; font:12px 'Lato', sans-serif; display: inline-block;}
.adv_charthead.accorcollaps .adv_arw:before  {transform: rotate(135deg); margin: -3px 0 0 -6px;}
.adv_charthead.accorcollaps span{ display:none;}
.adv_charthead svg { vertical-align: baseline;}
.advchart_graph { margin: 15px 0 0 0; display: none;}
.banner_frame { background: #F8F8F8;margin: 0 auto; padding:5px; }
.banner_frame p { text-align: center; color: #717171; font:12px/15px 'Lato', sans-serif;}
.b728x90 { width: 738px;}



.common_heading, .title_indi22, .title_24px { color: #000000; font:700 22px 'Lato', sans-serif; border-bottom: 3px solid #CECECE; padding-bottom: 10px; margin-bottom: 15px; text-transform: uppercase;}
.common_heading h2 { font:700 22px 'Lato', sans-serif;}
.common_heading a, .title_indi22 a {color: #000000; text-decoration: none;}
.grey_bx { background: #F7F8FB; border-radius:5px; padding: 15px; }


/* mc insight css start here */
#mc_insight { margin-top: 30px;}
.mcpperf { margin-bottom: 20px;}
.mcpperf p {font:14px 'Roboto', sans-serif; position: relative; padding-left: 10px; }
.mcpperf p strong {font:700 14px 'Roboto', sans-serif;}
.mcpperf p.border_gray:before { position: absolute; content: ""; left: 0px; top: 0px; height:100%; width: 2px; background: #747474;}
.mcpperf p.border_red:before { position: absolute; content: ""; left: 0px; top: 0px; height:100%; width: 2px; background: #E3515C;}
.mcpperf p.border_green:before { position: absolute; content: ""; left: 0px; top: 0px; height:100%; width: 2px; background: #52B974;}
.mcinhead { color: #000000;  font:700 14px 'Lato', sans-serif; border-bottom: 1px solid #CDD1DB; padding-bottom: 10px; margin-bottom: 10px; display: block; position: relative;}
.mcinhead:after, .mc_link ul li a:after { position: absolute; right:2px; top:3px; border-top: 2px solid #999; border-right: 2px solid #999; width:8px; height: 8px; content: ""; transform: rotate(45deg)}
.mcinhead:hover { text-decoration: none;}
.mcibx_cnt { display:block;}
.mcinbx { width:100%; margin-bottom: 5px; }
.mcinbx li { border-bottom:1px dotted #CECECE; padding:10px; color: #333333; font:14px/18px 'Roboto', sans-serif; position: relative;}
.mcinbx li.last { padding-bottom:0px; border-bottom: none;} 
.tar { text-align: right; }
.seemore { margin-left:10px; display: inline-block; border: 1px solid #DEDEDE; padding: 0 5px; min-width: 85px; height: 22px; color: #000000; font:500 11px/20px 'Roboto', sans-serif; text-align: center; }
.seemore svg { margin-right: 3px; vertical-align: middle;}
.mcinbx:last-child { margin-right: 0px;}

.mcinbx li.red:before, .mcinbx li.green:before, .mcinbx li.nutral:before {position: absolute; content: ""; left: 0px; top:10px; height:18px; width: 2px; background: #E3515C; border-radius: 2px; height:calc( 100% - 20px ); }
.mcinbx li.green:before {background:#52B974; }
.mcinbx li.nutral:before {background:#747474; }
.mcinbx li a { color:#333; text-decoration: underline;}
.fpioi {text-align: center; margin-bottom: 10px; border-bottom: 1px dotted #CECECE;}
.pio {color: #333333; font:14px 'Roboto', sans-serif; margin-bottom: 10px;}
.nof { display: inline-block; background:#52B974; width: 34px; height: 34px; border: 1px solid #B1DDBF; text-align: center; color: #fff; font:700 16px/31px 'Lato', sans-serif; border-radius: 50%; margin-bottom: 10px;}
.nof.red { background:#E3515C; border-color:#FF9F9F;  color:#fff; }
.nof.orange { background:#9A9A9A; border-color:#BFBFBF; }

.fpioi p { margin-bottom: 10px; color: #333333; font:700 14px 'Roboto', sans-serif;}
.fpioi p em {font:13px 'Roboto', sans-serif; font-style: italic;}
.fcgrg { color: #333333;  font:700 14px 'Roboto', sans-serif; margin-bottom: 10px; }
.frevdat td { font:14px 'Roboto', sans-serif; color: #333333; padding:5px 0px; border-bottom: 1px dotted #CECECE;}
.frevdat td:last-child { font:700 14px 'Roboto', sans-serif; text-align: right;}
.mc_link, .mc_link ul { margin: 0px;}
.mc_link ul li  { margin-bottom: 5px;}
.mc_link ul li a  { position: relative; display: block; background: #F7F8FB; border-radius: 3px; height: 34px; color: #333333; padding: 8px 20px; font:700 10px 'Lato', sans-serif; text-transform: uppercase;}
.mc_link ul li span { margin-right: 5px; vertical-align: middle; display: inline-block;}
.mc_link ul li a:hover { text-decoration: none; } 
.mc_link ul li:last-child { margin: 0px;}
.bellnotify { position: relative; display: inline-block;}
.bellnotify b { position: absolute; top:-8px; right: -10px; width:15px; height: 15px; border-radius: 50%; background:#C0392B; color: #fff; text-align: center; font:10px/15px 'Roboto', sans-serif;} 
.mc_link ul li a:after { top: 12px; right: 17px;}

/*technical rating css start here */
#mc_technical { margin-top:30px; margin-bottom: 30px}
.mctab { border-bottom:1px solid #d1d1d1; margin:0px 0 20px 0; padding:0px;}
.mctab li { display:inline-block; margin-bottom:-1px;}
.mctab li a { margin-bottom:2px; font:12px 'Lato', sans-serif; text-decoration: none; color:#555555; display:block; padding:0px 15px 12px 15px;}
.mctab li.active a, .mctab li a:hover { color:#000; font:700 12px 'Lato', sans-serif; margin:0px; border-bottom:2px solid #000;}

.heade14txt, .heade14txt h2 {    color: #333333;    text-transform: uppercase;    font:700 14px 'Lato', sans-serif;}
.techbull .trnd { margin-right:0px; height:38px; width:100%; margin-top:14px;}
.techbull .trnd span { width:50px; margin:0 5px;}
.techrbull {background: #2B7C46;  height:38px; display: flex; padding: 0 5px;color: #FFFFFF !important; text-align: center;font:700 11px/38px 'Lato', arial; border-radius:40px; width:calc( 100% - 50px ); justify-content: center; align-items: center;}
.techrbull svg { margin-right: 5px;}
.techtest_left { float: left; width:180px;}
.techtest_left .ic_infoh { margin-top: 0px; font: caption;}
.vh_right { float: right; padding-top:20px; margin-left:5px;}
.techrating { padding-bottom: 15px; border-bottom: 1px solid #E5E5E5;}
.techrating .viewmore { margin-bottom:8px; padding:5px 0 0 0; }
.techrating .viewmore a { display: inline-block;
    font: 14px 'Roboto', sans-serif;
    color:#444 !important;
}
.techrating .seemore { font:500 10px/20px 'Roboto', sans-serif;}
.viewarw { display: inline-block; background: url(https://img-d01.moneycontrol.co.in/images/responsive/pf/sprite_styleguide.png) -11px -9px no-repeat;    width: 9px; vertical-align: middle;    height: 10px;}
.techrbull:visited, .techrbull:focus, .techrbull:hover  { color:#fff; text-decoration:none;}

.techavtbl { margin-top: 20px;}
.techavtbl table td { padding:5px 0; color: #808080;font:14px 'Roboto', sans-serif; border-bottom:1px dotted #E5E7EC;}
.techavtbl table td:last-child { text-align: right; font:700 14px 'Roboto', sans-serif; }
.techavtbl table tr:last-child td { border-bottom: none; padding-bottom: 0px;}
.txt_verybull { color:#2B7C46;}
.txt_bull { color:#52B974;}
.txt_verybear {color:#9D2028;}
.txt_bear {color:#E3515A;}
.txt_neut {color:#747474;}
.pioleve { margin-top: 20px;}
.tblvbrd { margin-top: 10px; font-size: 12px; }
.tblvbrd .mctable1 td:first-child, .tblvbrd .mctable1 th:first-child {text-align: left;}
.tblvbrd .mctable1 th { background:none; text-align: center; border-top:1px solid #CDD1DB; border-right: 1px dotted #CDD1DB;  }
.tblvbrd .mctable1 td:last-child, .tblvbrd .mctable1 th:last-child {
    border-right: none;}
.tblvbrd .mctable1 td {padding:10px;  font:500 12px 'Roboto', sans-serif;  border-right: 1px dotted #CDD1DB; border-bottom: 1px dotted #CDD1DB;  text-align: center;}
.fn_semibold { font:700 14px 'Roboto', sans-serif !important;}
.brd_bot, .mctable1 th {border-bottom: 1px dotted #CDD1DB; padding:10px;}
.mctable1 th { font-family:'Roboto', sans-serif; font-weight:700; }
.pioleve p  { color: #808080; font:12px 'Lato', sans-serif; margin-top: 10px; }
.pioleve p strong { color: #333;}
.moving_average {}
.trhead { color: #000000; font:700 14px 'Lato', sans-serif; border-bottom: 1px solid #CDD1DB; padding-bottom: 10px; margin-bottom: 15px;}
.moving_average table th {border-bottom: 1px solid #CDD1DB; padding:0px 10px 15px; color: #000000; font:700 12px 'Lato', sans-serif; }
.moving_average table th:last-child { text-align: right;}
.moving_average table th select { border: 1px solid #CCCCCC; min-width: 90px; padding:5px;  font:500 11px 'Roboto', sans-serif; border-radius: 3px; box-shadow: 0 0 4px rgba(0,0,0,0.1); background: #fff; }
.moving_average table td { border-bottom: 1px dashed #CECECE; padding: 15px; font:500 12px 'Roboto', sans-serif; }
.moving_average table td:last-child { font:700 12px 'Roboto', sans-serif; text-align: right;}

.pivot_mobile { margin:20px 0 10px 0;}
	.plheadm, .plheadm h2 { color: #000000; font:700 16px 'Lato', arial;   }
.plheadm h2  { text-transform: uppercase;}
	.pivot_mobile p { margin-top: 10px; color: #666666;font:10px 'Roboto', arial;  }
	.pivot_mobile p strong { color: #333; font:700 10px 'Roboto', arial;}
	.pivot_mobile .mctable1 td { color: #5F5F5F; font:500 12px 'Roboto', arial; }
	.pivot_mobile .mctable1 td strong { color: #000000;font:700 12px 'Lato', arial; }
	.pivot_mobile .mctable1 td.rownbr { vertical-align: middle; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; text-align: center; }
	.pivot_mobile select { vertical-align: middle;  padding:5px; border:1px solid #D0D7DC; border-radius:3px; font:12px 'Roboto', arial; box-shadow: 0 0 4px rgba(0,0,0,0.1); background: #fff;}
	.pivot_mobile .mctable1 { margin-top: 10px; background: #fff; border-top:2px solid #cecece; border-bottom: 1px solid #ebebeb;}
	



/* price and volume css start here */
#price_volume { margin-top: 30px; }
.priv_head { color:#000000; font:700 14px 'Lato', sans-serif; margin-bottom:15px; margin-top: 10px;  }
.price_perfo table td { padding:10px 0; color:#333333;font:700 14px 'Lato', sans-serif; border-bottom: 1px dashed #CECECE;}
.price_perfo table td:first-child { font:12px 'Roboto', sans-serif; text-align: left;}
.price_perfo table td:nth-child(2){ padding-right: 5px; text-align: right;}


.ppgraph { height: 11px; display: inline-block; width: auto;}
.ppgraph.red { background:#E58D93;}
.ppgraph.green { background:#8FC7A2; }

/*news section start here */
#news { margin-bottom: 30px;}
.newsblock1 figure { float: left; margin-bottom: 10px;}
.newsblock1 figure img { border-radius: 5px; display: block; width: 100%; height: auto;}
.newsblock1 h3 a { color: #000000; font:700 18px/21px 'Roboto', sans-serif; margin-bottom: 5px; display: block; }
.newsblock1 span { color: #808080; font:12px/18px 'Roboto', sans-serif; display: block;  }


.adslot_300x250 { width: 300px; margin: 0 auto; }
.news_list { margin-top:20px; margin-bottom: 15px; }
.news_list li { width:100%; padding: 10px 0;border-bottom: 1px dashed #cecece; float: left;}
.news_list li figure { width: 125px; float: left; margin-right: 10px;}
.news_list li figure img { display: block; border-radius: 5px; width: 100%; height: auto; }
.news_list li a { color: #000000; font:14px/18px 'Roboto', sans-serif; display: block; } 
.news_list li span { display: block; margin-top:3px; color: #808080;font:10px/18px 'Roboto', sans-serif; }
.news_list li p { overflow: hidden;}



/* broker research css start here*/
#broker_research { margin-top: 30px; margin-bottom: 30px;}
.brrs_bx { width:100%;  margin-bottom:15px; padding:15px;}
.br_date { color: #808080;font:9px 'Roboto', sans-serif; margin-bottom: 10px;} 
.button_buy { width: 100%; text-align: center; border-radius: 5px; background: #52B974; color:#FFFFFF; font:700 12px 'Lato', sans-serif; margin-top:10px; text-transform: uppercase; padding:6px 0; margin-bottom:10px;}
.button_buy.sell { background: #E3515C;}
.button_buy.hold { background: #727272;}
.brstk_name { float: left; width:calc( 100% - 20px ); font:700 14px 'Roboto', sans-serif; color: #000000; }
.brstk_name h3 {font:700 14px 'Roboto', sans-serif;}
.download_report { float: right; width: 15px;}
.download_report a { color: #000;}
.brrs_bx table td, .bd_bx table td { color: #808080; font:11px 'Lato', sans-serif; }
.brrs_bx table td strong, .bd_bx table td strong { color: #333333; font:13px 'Lato', sans-serif; display: block; margin-top: 2px; } 
.bd_bx table td { padding-right: 15px;}
.bd_bx table td:last-child { padding: 0px;}
.broker_report { margin-top: 20px; margin-bottom: 20px; }
.broker_report ul li { padding:10px 0; border-bottom:1px dotted #cecece;}
.broker_report ul li a { color: #000; font:14px/20px 'Roboto', sans-serif; display: block;}
.broker_report ul li:first-child { padding-top: 0px;}
.brrs_bx table td:last-child { width: 100px;}
.bd_bx table td a{color: #333333 !important;}

/* deals css start from here*/
#deals { margin-bottom: 30px;}
.deal_head { color: #000000; margin-bottom: 15px; font:700 14px 'Lato', sans-serif;  }
.dealbx { margin-bottom: 12px;}
.bd_bx { padding:15px; margin-bottom:15px;}
.bd_bx .br_date { float: left; line-height: 16px;}
.btndeal { float: right; background: #52B974; border-radius: 3px; width: 58px; text-align: center; color: #fff; text-transform: uppercase; font:700 10px 'Roboto', sans-serif; padding:3px;  }
.btndeal.sell { background: #E3515C;} 
.bd_bx .brstk_name {  margin-bottom:10px; } 
.dealmore { display: none;}
#popup_insider .bd_bx .brstk_name { margin-bottom: 0px;}

/* insider css start here */
#insider { margin-top: 30px;}
.inside_head { color: #000000;  font:700 14px 'Lato', sans-serif;}
.insider_bx { margin-bottom: 20px;}
.insider_bx p { color: #666666; font:12px 'Roboto', sans-serif; font-style: italic; margin-bottom: 15px; }
.insider_bx table { margin-bottom: 10px; border: 1px solid #DBE9F0;}
.insider_bx table tbody tr td { color: #333; font:12px 'Roboto', sans-serif; text-align: right; padding:10px; border-bottom: 1px solid #E4E4E4; }
.insider_bx table tbody td:first-child { text-align:left;}
.insider_bx table tbody tr:last-child  td { border: none;}
.insider_bx select { border: 1px solid #CCCCCC; padding:5px; height: 28px; color: #555555; font:700 11px 'Lato', sans-serif; margin-bottom: 15px; border-radius: 3px; }
.insider_bx table tbody td strong { font:700 12px 'Roboto', sans-serif;}

#insider .deals > .clearfix .bd_bx .btndeal{ width:auto; max-width:200px;}

/* corporate action css start here */
#corporate_action { margin-bottom: 30px;}
.corpoact_news { margin-bottom: 20px;}
.corpoact_news .mctab li{ margin-right:5px;}
.corpoact_news .mctab li a { padding:0px 11px 15px 12px;}
.ad_right { width: 300px; margin:0 auto;}
.corpo_actionlist li { border-bottom: 1px dashed #CECECE; padding:15px 0;   }
.corpo_actionlist li:first-child { padding-top: 0px;}
.corpo_actionlist .cadate { float:left; width:170px; color: #808080; margin-bottom:3px;  font:12px 'Roboto', sans-serif; }
.corpo_actionlist .copatxt { float: left;  width: calc( 100% - 35px );}
.corpo_actionlist .copatxt a { color: #333333;font:14px/19px 'Roboto', sans-serif;   }
.corpo_actionlist .copatxt a strong h3 { display: block; color: #000000;  font:700 14px 'Roboto', sans-serif; margin-bottom:3px; }
.downld_repo {float:right; cursor: pointer; color:#000;}
.downld_repo a {color:#333;}

.mctab { white-space: nowrap; overflow: hidden; overflow-x: auto;}

.mctab.tophold_data {scrollbar-color:#ccc transparent; scrollbar-width: scrollbar-height: thin;}
.mctab.tophold_data::-webkit-scrollbar {height:0px; width:5px; background-color: transparent;  border-radius:5px;}
.mctab.tophold_data::-webkit-scrollbar-thumb {background-color: transparent; border-radius:5px;}


#corporate_action .mctable1 td, #corporate_action .mctable1 th { text-align: left;}
#corporate_action .mctable1 { border: none; border-right: 1px solid #d1d1d1;}



/*== financials ==*/
#financials { margin-top: 30px;}
.submenu_block {position: relative;}
.financials_tabs_block .sub2menu li a {padding: 18px 7px;}
.financials_tabs_block .sub2menu li.active a {font-family: 'Lato'; font-weight:700;}
.rsincr { position: absolute;}

.fnsebsetab ul { padding: 0px; margin: 0px; margin-bottom:10px; }
.fnsebsetab li { position: relative; display: inline-block; position: relative; margin-right: 2px; }
.fnsebsetab li a { display: block; padding:0px 10px; color: #808080; font:700 12px/17px 'Lato', sans-serif; border-radius: 3px; border: 1px solid transparent;}
.fnsebsetab li.active a, .fnsebsetab li:hover a {  background: #ffffff; border: 1px solid #000000; font-weight: bold; color: #000000; text-decoration: none; }
.fnsebsetab li.active a:after, .fnsebsetab li:hover a:after { border: solid #000000; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(135deg); -webkit-transform: rotate(45deg); background-color: transparent; outline: 0; content: ""; position: absolute; left: 46%; top: 23px; background-color: #fff;}
.tabs_list {margin-top: 20px;}
.tabs_list li {background-color: #F7F8FB; border-radius: 5px; width:31.8%; text-align: center; margin: 0 4px 5px 0; padding:10px 5px; display: inline-block; float: none;}
.tabs_list li:nth-child(3n+3) { margin-right: 0px;} 

.tabs_list li.active {background-color: #D4D7DE;}
.tabs_list li a {font:700 12px/15px 'Lato', sans-serif; color: #808080; display: block;}
.tabs_list li a:hover {text-decoration: none;}
.tabs_list li.active a {color: #000000;}
.financials_tabs_block .right_block { margin-top: 20px; margin-bottom:20px;}
.quick_links .title {font:700 12px/22px 'Lato', sans-serif; font-weight: normal; color: #000000;}
.quick_links li {display: block; width: 48%; margin-right: 1%; display: inline-block;  }
.quick_links li a {font:700 12px/22px 'Lato', sans-serif; font-weight: normal; color: #808080; text-decoration: none;}
.quick_links.download_annual_reports {margin-top:10px; white-space: nowrap; overflow: auto;}
.quick_links.download_annual_reports li { display: inline-block; width: auto;}
.quick_links.download_annual_reports li a {font:700 12px 'Lato', sans-serif;}
.quick_links.download_annual_reports li a:after {content: "|"; padding-left: 7px; margin-right: 7px; color: #808080; font-size: 11px;}
.quick_links.download_annual_reports li:last-child a:after {display: none;}
.quick_links.download_annual_reports li.active a, .quick_links.download_annual_reports li a:hover { color:#000; text-decoration: underline !important;}

.pdf_icon {display: inline-block; vertical-align: baseline; background: url("https://images.moneycontrol.com/assets/images/pnc/pdf.png") no-repeat; width: 10px; height: 13px; margin-left: 5px;     background-size: contain;}
.radius_radio_buttons {position: absolute; right: 0; top:11px;}
.radius_radio_buttons .radio_button input { visibility: hidden; margin: -3px -2px; } 
.radius_radio_buttons .radio_button { background-color: #ffffff; border: 2px solid #CECECE; border-radius: 20px; display: inline-block; text-align: center; cursor: pointer; margin-left: -20px; transition: .5s all; font:700 9px/11px 'Lato', sans-serif; color: #808080; padding: 5px 18px;} 
.radius_radio_buttons .radio_button.checked { background-color: #ffffff; display: inline-block; text-align: center; cursor: pointer; vertical-align: top; transition: .5s all; border: 2px solid #000; border-radius: 20px; font:700 9px/11px 'Lato', sans-serif; color: #333333; position: relative; z-index: 9;} 
.radio_button_text { display: inline-block; margin-left: -10px; } 
.radius_radio_buttons .checked .radio_button_text { color: #333333; }
.financials_tabs_block .sub2menu_content .fnsebsetab ul {padding-bottom:5px; overflow-y: hidden; overflow-x: scroll; white-space: nowrap;}
.sub2menu_content .left_block .tab-content.MT15 { margin-top:10px;}
.fnsebsetab { margin-top: 10px; position:relative;}
.rsincr {    position: absolute;
    top: 38px;
    right: 0px;
    font-size: 11px;}

#financials .mctable1 td{ font-weight:400;}
#financials .mctable1 td:first-child{ font-weight:700;}

/*== financials ==*/


/*== tables ==*/
.table-responsive { min-height: auto !important; overflow-x: inherit !important; }
.mctable1 { border-top: 1px solid #d1d1d1; }
.mctable1 th {border-bottom: 1px solid #d1d1d1;}
.mctable1 th, .mctable1 td { font:700 14px/22px 'Roboto', sans-serif; color: #202020;}
.mctable1 td:first-child, .mctable1 th:first-child {text-align: left;}
.mctable1 td, .mctable1 th {padding: 12px 10px; text-align: right; white-space: nowrap;}
.mctable1 td { font-family: 'Lato', sans-serif;}
.mctable1 th.center { text-align: center; }
.mctable1 td { color: #333333; border-bottom: 1px solid #ebebeb; }
.mctable1 .sec_head th { background: #f6f8fb; font-size: 12px; color: #666; font-weight: normal; border-bottom: 1px solid #d1d1d1; }
.mctable1 td .robo_medium { font-family: 'Roboto', sans-serif; color: #333; text-decoration: none; font-weight:500; }
.mctable1 td.robo_regular { font-family: 'Roboto', sans-serif; color: #333; text-decoration: none; }
.mctable1 td.tbl_greentxt { color: #6bae55; }
.mctable1 td.tbl_redtxt { color: #c1433d; }
.mctable1 td.grybg { background: #f6f8fb; }
.mctable1 tr:hover td { background: #f6f8fb; }
/*== tables ==*/




/* shareholding pattern css start here */
#sharepattern { margin-top: 30px;}
.shhold_head { color: #000000; font:700 14px 'Lato', sans-serif; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cecece;}
.shhold_summery { border-bottom: 1px solid #CECECE; padding-bottom: 20px; margin-bottom: 20px; }
.shold_trend {  border-bottom: 1px solid #CECECE; padding-bottom: 20px; }
.trend_head { color: #000000; font:14px 'Roboto', sans-serif; text-align: center; margin-bottom: 10px;}
.sh_summry_chart { margin-bottom: 15px;}
.shhold_summery .tar { text-align: center;}
#sharepattern .shold_trend .mctab { margin: 0px;}

.sharhold_insight { margin-bottom: 20px;}
.shholdlist li { padding-left: 15px; position: relative;}
.shholdlist li.green:before, .shholdlist li.red:before, .shholdlist li.nutral:before { position: absolute; content: ""; width: 2px; height:calc( 100% - 30px); top: 15px; background:#52B974; left: 0px;}
.shholdlist li.red:before { background: #E3515C;} 
.shholdlist li.nutral:before { background: #747474;} 
.shholdlist li a { padding:10px 0; border-bottom: 1px dotted #CECECE; color: #000000; display: block; font:14px/19px 'Roboto', sans-serif; }
.sharhold_insight table td { border-bottom: 1px solid #CECECE; text-align: right; padding:10px 10px; font:14px 'Roboto', sans-serif; white-space:nowrap;}
.sharhold_insight table th { color: #000000;  border-bottom: 1px solid #CECECE; text-align: right; padding:10px 10px; font:700 12px 'Lato', sans-serif; }
.sharhold_insight table th:first-child { text-align: left; }
.sharhold_insight table td:first-child  {font:700 14px 'Roboto', sans-serif; text-align: left;}
.sharhold_insight table tr:last-child td { border-bottom: none;}
	

.green_arw { border-bottom:9px solid #52B974; border-left:6px solid transparent; border-right:6px solid transparent; display: inline-block; }
.red_arw { border-top:9px solid #E3515C; border-left:6px solid transparent; border-right:6px solid transparent; display: inline-block; }
.change_blueleft { opacity: 0.5; border-right:6px solid #1A6DA4; border-top:6px solid transparent; border-bottom:6px solid transparent; display:inline-block;}
.change_blueright { opacity: 0.5; border-left:6px solid #1A6DA4; border-top:6px solid transparent; border-bottom:6px solid transparent; display:inline-block;}
.change_blueleft.active, .change_blueright.active { opacity: 1;}


/* peers css start here */
#peers { margin-top: 30px;}
.peer_tbl th {  font:700 13px 'Lato', sans-serif; white-space:nowrap;  color: #000000; padding: 10px; border-bottom: 1px solid #CECECE; text-align: right;}
.peer_tbl th:first-child { text-align: left;}
.peer_tbl td { border-bottom: 1px solid #CECECE; padding:10px; color: #333333; text-align: right;font:13px 'Roboto', sans-serif; }
.peer_tbl td:first-child { color: #000000;  text-align: left;} 
.peer_tbl td:first-child a { color:#000;}
.peer_tbl tr:last-child td { border-bottom:none;}


#pcforum { margin-top: 30px;}
.title_24px { text-align: left !important;}
.forum_widget_main .forum_lhsbx { width:100%; border: none;}
.forum_widget_main .btn-post-forum {padding: 8px 10px; width: 99px; text-align: center; background: #000000;}
.title_botline:before { display: none;}
.grybg_by { background: #F4F7F9; padding: 10px 0; }
.forum_widget_main {width: 100%;}
.commounity_senti { margin-bottom:30px; position:relative }
.cht_mt25 { font: 400 15px robotoregular, Arial, sans-serif; color: #707070 }
.commounity_senti .chart_fr .txt_pernbd { display: inline-block; width: 50% }
.commounity_senti .chart_fr .cht_mt25 { display: inline-block; width: 48% }
.bardf .silver { background: #bbb }
.commounity_senti .title_14px { color: #202020; padding-bottom: 15px; margin-bottom:15px; text-align: left; font:900 14px 'Lato', sans-serif; border-bottom: 1px solid #CECECE; }
.txt_pernbd {  color: #333;    font:300 50px "Lato", sans-serif; vertical-align: top;}

.forum_section .chart_fl { float: left; padding-right: 0 }
.graph_fl { width: 140px; float: left }
.senti_flbxg { padding-bottom: 20px }
.buy_sellper { float: left; margin: 20px 0 0 15px }
.buy_sellper>li { padding: 5px 0; font:400 14px 'Roboto', sans-serif; color: #202020; }
.bullet_clr.buy { background-color: #3faf7d }
.bullet_clr { display: inline-block; width: 7px; vertical-align: middle; height: 7px; margin-top: -5px; margin-right: 10px; border-radius: 50% }
.bullet_clr.sell { background-color: #e15555 }
.bullet_clr.hold { background-color: #7b8084 }


/*== buy, sell, hold ==*/
.buy-sell-hold { margin-top: 20px; padding-top: 20px; border-top:1px solid #cecece;}
.buy-sell-hold p {font:600 16px/21px "Roboto", Arial, sans-serif; color: #333333;}
.fn12 {font-size: 12px; color: #2f669e;}
.post_comcallbx p {font: 400 14px/21px "Roboto", Arial, sans-serif; color: #333333; text-align: left; margin-top: 10px;}
.buy-sell-hold .grybg_by { background-color: #f4f7f9; padding: 10px; text-align: center; margin-top:20px;}
.buy-sell-hold .btn_buy { display: inline-block; color: #fff !important; font: 400 14px 'Roboto',Arial, sans-serif; background-color: #00bb6e; padding: 5px 15px; border-radius: 3px; text-decoration: none !important; text-transform: uppercase; font-variant-ligatures: none; }
.buy-sell-hold .btn_buy.sell { background-color: #f34459; }
.buy-sell-hold .btn_buy.hold { background-color: #7b8084; }
.buy-sell-hold .textarea_bg { background-color: #fff; border: 1px solid #cccccc; padding: 10px; position: relative; border-radius: 5px;}
.css-arw {width: 15px; height: 15px; transform: rotate(180deg); fill: #30659f;}
.arw-btn {border: 0; background-color: #ececec; width: 25px; position: absolute; top: 0; height: 100%; right: 0;}
.buy-sell-hold p a { font-weight: 400;}
.forum_widget_main .forum_txtbox { height: 31px;} 



/*company information css start*/
#company_info { margin-top: 30px;}
.all_title_inner { font: 700 16px 'Lato', Arial, sans-serif; padding-bottom:10px; margin-top: 20px; }
.comp_inf {  margin-top: 15px; color:#000;font: 400 12px 'Roboto', Arial, sans-serif }
.comp_inf >li { margin-bottom: 20px; vertical-align: top }
.comp_inf >li:last-child { margin: 0; padding: 0; border: none }
ul.comdetl > li { padding: 10px 0 10px 5px; border-bottom: 1px solid #ebebeb;}
ul.comdetl > li:last-child { border: none }
ul.comdetl > li span { display: block; width: 25%; float: left; font-family:'Roboto',arial; font-size:12px; font-weight:700;}


ul.comdetl > li p { width:73%; float: right;}
ul.comdetl.lastdtl > li span { width:45%;}
ul.comdetl.lastdtl > li p  { width:53%;}
ul.comdetl > li a { color: #000; }
.comdetl2 > li { padding: 10px 5px; border-bottom: 1px solid #ebebeb }
.com_brdb, .head_ci { border-bottom: 1px solid #d1d1d1 }
.comdetl2 li span { width: 45%; display: block; float: left; font-family:'Roboto',arial; font-weight:700;}
.comdetl2 li p { width: 53%; float: right; font-size:11px;}
.comdetl2 > li .cihead{width:100%;}
.comdetl2 > li .cihead p{font-size:12px;}
/*company information css end*/

.logmodal.modal { z-index:9999995 !important;}

/* modal css start here */
.pc_modalheader { height:45px; background: #F6F8FB;  }
.pc_modaltitle { color: #333333; font:700 14px/45px 'Lato', sans-serif; text-align: center;}
.modal-content { border-radius: 3px !important; overflow: hidden;}
.modal-body { padding:10px !important;}

.modal-content button.close {color: #555657 !important;font-weight: normal !important; opacity: 1 !important; margin:0px; position: absolute;    }
#mcGopro .modal-content button.close { right: 10px; top:5px;}    

.modal-content .pc_modalheader button.close{color: #555657 !important; font-size: 30px !important; font-weight: normal !important;
    opacity: 1 !important; margin: 5px 10px 0px 0px; position:static;}    
	
#historical_rating .modal-dialog { width:300px;}
#historical_rating img { width: 100%; height: auto;}
#historical_rating .pro_overlay img { width:auto; max-width: 100%; height:auto;}

.popup_scroll { max-height:380px; overflow: auto; padding-right: 5px; }
.custom_scroll {scrollbar-color:#ccc transparent; scrollbar-width: scrollbar-height: thin;}
.custom_scroll::-webkit-scrollbar {height:5px; width:5px; background-color: thin; transparent; border-radius:5px;}
.custom_scroll::-webkit-scrollbar-thumb {background-color: #ccc; border-radius:5px;}

.presetation_list { margin-right:15px;}
.presetation_list li { background:#F7F8FB; padding: 15px; margin-bottom: 15px;}
.presetation_list li p { float: left; width:calc( 100% - 60px ); }
.presetation_list li p .prsdate { display: block;     color: #808080; font: 12px 'Roboto', sans-serif; margin-bottom: 5px;}
.presetation_list li a {color: #333333;
    font: 14px/19px 'Roboto', sans-serif;}
.presetation_list li a strong { display: block; color: #000000; font:700 14px 'Roboto', sans-serif; margin-bottom: 3px;}


#broker_repop .brrs_bx { margin-right: 14px;}
#popup_blockdeal .bd_bx, #popup_bulkdeal .bd_bx  { margin-right:0px; }
#popup_blockdeal .bd_bx:nth-child(3n+3), #popup_bulkdeal .bd_bx:nth-child(3n+3) {
    margin-right: 0px;
}
#popup_insider .bd_bx  { margin-bottom:10px; padding: 10px; }
#popup_insider .br_date { margin-bottom: 0px;}
#popup_insider .btndeal { font-size: 9px; padding: 2px 3px}
#popup_insider .btndeal { width:auto; text-transform:none;}
.popup_scroll .bd_bx .brstk_name { margin: 5px 0px 0 0;}
.popup_scroll .button_buy { margin: 10px 0;}
.popup_scroll .presetation_list { margin-right: 0px; }
.popup_scroll .presetation_list li p { width: calc( 100% - 52px );}
.desinper { color:#333333;font:11px 'Roboto', sans-serif; margin-bottom: 10px;}


.quertend { margin-bottom:15px; color: #555555;  font:11px 'Lato', sans-serif; }
.quertend select { margin-left:15px; border:1px solid #CCCCCC; height: 28px; padding: 0 10px; color: #555555;  font:11px 'Lato', sans-serif; border-radius: 3px;}
.shareholdtbl { background: #F7F8FB; border-radius: 5px; padding: 0 10px;}
.shareholdtbl table tr th { border-bottom: 1px solid #E4E4E4; padding:10px; text-align: right;color: #333333;  font:700 14px 'Lato', sans-serif; }
.shareholdtbl table tr td { border-bottom: 1px solid #E4E4E4; padding:10px; text-align: right; font:14px 'Lato', sans-serif; }
.shareholdtbl table tr th:first-child, .shareholdtbl table tr td:first-child { text-align: left;}
.shareholdtbl table tr:last-child td { border: none; } 

.opilist { background:#F7F8FB; border-radius: 5px; margin-bottom: 15px; }
.opilist ul { float:left; padding:10px 0px; width: calc( 100% - 80px); margin:0px;}
.opilist ul li { display: inline-block; padding: 1px 10px;  }
.opilist ul li:first-child { width: 100%;} 
.opilist ul li:nth-child(2) { width:65%; float: left;}
.opilist ul li:last-child { width: 35%; float: left;}
.opidate { color: #808080; font:9px 'Roboto', sans-serif;  }
.opitit { color: #333333;  font:12px 'Lato', sans-serif; display: block; border-bottom: 1px solid #cecece;padding-bottom: 5px;
margin-bottom: 5px; margin: 0 -10px 5px; padding: 0 10px 5px;}
.oiadigit {color: #333333;  font:700 14px 'Lato', sans-serif; }
.oia_greentext { font:12px 'Lato', sans-serif; display: block; color: #16A086; }
.oia_redtext { font:12px 'Lato', sans-serif; color:#C0392B; display: block; }
.popbuildup { border-radius: 0px 5px 5px 0px; width:80px; padding:32px 5px; color:#fff !important; font:700 11px 'Lato', sans-serif; text-transform:uppercase; float: right; text-align:center;  height:90px;}
.popbuildup.lublue { background:#0011D9;} 
.popbuildup.scyellow { background:#CB9504;} 
.popbuildup.green { background:#00B050;} 
.popbuildup.red { background:#FF0000;} 
.popbuildup.orange { background:#E26B0A;} 
.popbuildup.blue { background:#538DD5;} 

.img-responsive { display: block; width: 100%; height: auto;}
/* mobile css start heree*/

.mob-hide { display: none;}
	.desk-hide { display:block;}


/*== responsvie table ==*/
.table-responsive { min-height: 0.01% !important; overflow-x: auto; border-right:0px; }
.table-responsive thead tr th, .table-responsive .mctable1 tbody tr td { border-right: 0px; }
.table-responsive thead tr th:first-child { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; left: 0; z-index: 1; border-bottom: 1px solid #ebebeb; white-space: normal; z-index: 99; box-shadow:2px 0px 6px 0px rgba(0,0,0,0.03);}
.table-responsive thead tr th:first-child:after { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 1px; background-color: #e6eaec; }
.table-responsive tbody tr td:first-child { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; left: 0; white-space: normal; z-index: 9; background-color: #fff; box-shadow:2px 5px 6px 0px rgba(0,0,0,0.03); }
.table-responsive tbody tr td:first-child:after { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 1px; background-color: #e6eaec; }
.table-responsive tr:hover td { background-color: transparent; border-bottom: 1px solid #ebebeb; }
.table-responsive .port_right { width: 80%; padding-right: 5px; }
.table-responsive td .robo_medium { width: 120px; display: block; }
.table-responsive thead tr th:first-child, .table-responsive thead tr th:first-child, .table-responsive tbody tr td:first-child, .table-responsive tbody tr td:first-child { background-color: #fff; }
.graybgtbl .table-responsive thead tr th:first-child, .graybg .table-responsive thead tr th:first-child, .graybgtbl .table-responsive  tbody tr td:first-child, .graybg .table-responsive tbody tr td:first-child { background-color: #f6f8fb; }
.holderanalysis {
    font-size: 11px;
    font-weight: normal;
    vertical-align: middle;
}
	

/* option chain css start here */
.opch_subhead { border-bottom:3px solid #CECECE; padding:10px 0px 5px 0px; color:#000000; font:700 18px 'Lato', sans-serif; text-transform: uppercase; margin-top:15px;}
.option_formtop { margin-bottom:20px;}
.option_formtop label { display: block; color: #202020; font:700 14px 'Lato', sans-serif;  } 
.option_formtop button { background:#30659F; width:160px; color:#FFFFFF; border-radius:2px; font:700 14px/40px 'Lato', sans-serif; }
.option_formtop li { margin-bottom:20px;}
.option_formtop li select { width:100%; padding:5px 10px; border-radius: 3px; border: 1px solid #999; font:14px 'Lato', sans-serif; height: 40px; }
.option_formtop li input { border: 1px solid #999; border-radius: 3px; color: #000000; font:14px 'Lato', sans-serif; padding: 5px 10px; height: 40px; width: 100%; }
.option_formtop li:last-child { margin: 0px; text-align: center;} 
.table_optionchain td {font:11px 'Lato', sans-serif; padding:8px 5px; color: #333333;  }
.table_optionchain td:nth-child(2), .table_optionchain td:last-child {text-align:right;}
/*.table_optionchain tr:nth-child(5n+5) td  {font:700 13px 'Lato', sans-serif;}*/
.table_optionchain tr:nth-child(4n+4) td { border-bottom: 1px solid #7A7D90;}
.table_optionchain tr:nth-child(1) td {font:700 13px 'Lato', sans-serif;}
.table_optionchain tr:nth-child(4n+5) td {font:700 13px 'Lato', sans-serif;}


.table_optionchain td.grey_bg { background: #F5F5F5;}
.table_optionchain td.orange_bg { background: #FAEED7;}
.table_optionchain td.darkgrey_bg { text-align: center; background:#D3D3D3; border-bottom: 1px solid #7A7D90; font:700 13px 'Lato', sans-serif; }
.table_optionchain td.oia_greentext { color: #16A086;}
.table_optionchain td.oia_redtext { color: #C0392B;}
.oc_refresh { position: absolute; right: 10px; top: auto; margin-top:-38px;}
.expandoichart { display: block; position: absolute; right: 10px; top: 10px; z-index: 999;}
.opcoichart { position: relative;margin-bottom:10px;}


.optchnnav.mctab { margin-bottom: 10px;}
.optchnnav.mctab li a { padding: 0 0 12px 0px; margin-right:15px; color: #666666; font-size: 14px; }
.optchnnav.mctab li.active a, .optchnnav.mctab li a:hover { color:#000; font-size: 14px; }
.spfuprice { position: absolute !important; background: #EEEEEE; top: -15px; width:200px; left:50%; padding:5px 0;  transform: translate(-50%); border-radius:3px;}
.opspotprice, .opfutureprice { padding:0px; color: #000000; font:14px 'Lato', sans-serif; text-transform: capitalize; width: 48%; display: inline-block; padding: 0 6px;}
.opspotprice { border-right: 1px solid #999999;}
.optchnnav.mctab li a h2 { color: #666666; font-size: 14px; }
.optchnnav.mctab li.active a h2, .optchnnav.mctab li a h2:hover { color:#000; font-size: 14px; font-weight: 700;}



.optioncwrap {margin-top:10px;}

.scheme_heading { position: relative; }
.option_formtop .sugbox {position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #999;
    padding: 10px;     border-radius: 0px 0px 5px 5px;
    margin-top: -12px;
    border-top: none; z-index: 9;}
.option_formtop .sugbox { max-height:206px; overflow-y:auto; scrollbar-color: #d5e0e5 transparent; scrollbar-width: thin; scrollbar-height: thin;}
.option_formtop .sugbox::-webkit-scrollbar {height:4px; width:4px; background-color: transparent; border-radius:5px;} 
.option_formtop .sugbox::-webkit-scrollbar-thumb {background-color:#999; border-radius:5px;}
.option_formtop .sugglist li { margin: 0px; float: none; border-bottom: 1px solid #ccc; color: #000;}
.option_formtop .sugglist li a { color: #000; display: block; padding:8px 0px;}
.option_formtop .sugglist li a:hover { background:#cecece; text-decoration: none;}
.mf_nav_sprite { display: none;}
.option_formtop .sugglist li:last-child { border: none;}

.spfuprice .bx-controls-direction { border: none; position: absolute; right: 5px; top:7px;}
.spfuprice .bx-prev, .spfuprice .bx-next { width: 10px; height:8px; border: none; float: none; display: block;   }
.spfuprice .bx-prev:hover, .spfuprice .bx-next:hover { background: none;}
.spfuprice .bx-prev:before { border: none; border-left:1px solid #1A6DA4; border-top:1px solid #1A6DA4; width: 6px; height: 6px; transform: rotate(45deg); left:1px; top: 3px;}
.spfuprice .bx-next:before { border: none; border-left:1px solid #1A6DA4; border-bottom:1px solid #1A6DA4; width: 6px; height: 6px; transform: rotate(-45deg); left:1px; top: 0px;}


.buysubs { margin-top:10px;}
.buysubs button { background: #000; color: #fff;  font:12px/27px 'Lato', sans-serif; border-radius: 3px; border:none; text-align: center; display: block; width: 100%; }
.buysubs .or { text-align: center;display: block;  position: relative; margin:7px 0; }
.buysubs .or span { background: #fff; padding: 0 10px; color: #000000; font:12px 'Lato', sans-serif; }
.buysubs .or:after { position: absolute;  border-top: 1px solid #E4E4E4; width: 100%; content: ""; left: 0px; top:7px; z-index: -1;}
.buysubs button.blue { background: #0066AA;}

.popin { text-align: center;}
.calendar-picker.calendars { margin:20px auto 20px; font-family: 'Lato', sans-serif; }
.calendar-picker .list-inline {display: -ms-flexbox; display: flex; -ms-flex-flow: row;  flex-flow: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.calendar-picker .list-inline-item {width: calc(50% - 10px); padding: 0;  margin: 5px; box-sizing: border-box; }
.calendar-picker .list-inline-item a{text-decoration:none;}
.btn {display: inline-block; padding: 6px 12px;   margin-bottom: 0;  font-size: 14px;  font-weight: 400; line-height: 1.42857143; text-align: center;  cursor: pointer; border: 1px solid transparent; border-radius: 3px; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.calendar-picker  .btn { display: -ms-flexbox; display: flex; -ms-flex-flow: row;  flex-flow: row; -ms-flex-align: center;
  align-items: center; -ms-flex-pack: center; justify-content: center; background-color: #000;  color: #FFF;
font-weight: bold; line-height: 22px; }
.calendar-picker  .btn .btn-text {height: 20px; }
.calendar-picker  .btn:hover, .calendar-picker .btn:active, .calendar-picker .btn:focus, .calendar-picker .btn:visited {color: #FFF; }
.calendar-picker  .btn.btn-google {background-color: #4885ed; }
.calendar-picker .btn.btn-outlook {background-color: #00a1f1; }
.calendar-picker  .btn.btn-yahoo {background-color: #780099;}
.calendar-picker .cc-icon {height: 14px; width: auto; margin-right: 5px;fill: white; margin-left: -5px; }

.ad_slot_mob {margin:10px 0px; text-align:center}
.ad_slot_mob img { display: block; width:100%; height: auto; }



.gototop { position:fixed; right:17px; bottom:110px; z-index:999999; display:none;}
.gotop_circle { position: relative; z-index: 9999; width: 40px; height: 40px; border-radius:50%; box-shadow: 0px 4px 6px #00000044; background: #1B67B4; color: #fff; text-align: center; cursor: pointer;}
.gotop_circle span { display: inline-block; margin-top: 12px;}
.gotop_circle .closegtmenu { display: none;}			

.bottommenu { display: none;position: absolute; bottom: -9px;right: -20px; background:#fff; box-shadow: 0px 3px 15px #00000033; padding:10px 20px 20px; width: 190px; border-radius:8px; top: auto; float: none; min-width: auto; left: auto; z-index: 999; }
.bottommenu ul { height: 320px; overflow:auto;}
.bottommenu li { padding:0px 5px; border-bottom: 1px dashed #cecece; }
.bottommenu li a { color: #555555; font:12px/30px 'Lato', sans-serif; display: block;  }
.bottommenu ul { margin-bottom:20px; }
.bottommenu li a:hover { text-decoration: none;}
.gtoplink { display: block; color: #555555; font:500 12px 'Lato', sans-serif;}
.gtoplink span { width:7px; display: inline-block;height:7px; transform:rotate(45deg); border-top: 1px solid #555555; border-left: 1px solid #555555; margin-bottom:-2px; margin-right:3px;}
.gtoplink:hover { text-decoration: none;} 	

.gototop.openmenu .bottommenu { display: block;}
.gototop.openmenu .gotop_circle .closegtmenu { display: inline-block;}
.gototop.openmenu .gotop_circle .menubar { display:none;}




.red{ color:#D95858}/*
.select_sub2menu select option:nth-of-type(1n+8) {display: none;}*/
.mcesclose{position: absolute; z-index: 99; left: 320px; top: 40px; display: none; cursor: pointer;}
.mc_essent{position:relative;}

#mainprice{position:relative;}
#overvw_loader{width: 100%; height: 55%; position: absolute; background-color: rgba(255,255,2555,0.9); z-index: 9;text-align: center;
    padding-top: 6%;}

.wd_mobile{width:100px;}
#insight_class{ display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; overflow: hidden;}
.bx_mceti:last-child{height:auto; min-height:80px;}

.error_message_box{margin-top:20px;}
.Dnone{display:none;}
.ic_repsTick { vertical-align: middle; display: inline-block }
.alert_strip { background: #d3ece6; padding: 10px; color: #333; font: 15px 'Roboto', Arial, sans-serif; border-radius: 3px; border: 1px solid #b3dbd2 }
.ic_repsTick { width: 18px; height: 18px; background: url(https://images.moneycontrol.com/images/responsive/pricechart/alert_icn.png) no-repeat }
.alert_strip.yellow { background: #ffefbc; border: 1px solid #ecd691 }
.alert_strip.yellow .ic_repsTick { background-position: -28px 0 }
.alert_strip.pink { background: #f8d0c8; border: 1px solid #ecb1a6 }
.alert_strip.pink .ic_repsTick { background-position: -55px 0 }
.alert_strip.blue { background: #cbecf5; border: 1px solid #b3dbd2 }
.alert_strip.blue .ic_repsTick { background-position: -82px 0 }

.mcess_mcnt { min-height:41vh; max-height: 72vh;overflow: auto;}
.comp_inf .alert-info {
    background-color: #F7F8FB;
    border-color: #F7F8FB;
    color: #333;
    margin-top: 10px;
}

#mc_insight .vendor_txt_main{padding-top:12px;}
.gry{ color:#999;}


#pc_features .modal-dialog { width:auto; margin-top:55px;}
#pc_features .modal-body {padding:20px !important;}
#pc_features .modal-body p { color: #333333; font:12px/17px 'Roboto', sans-serif; margin-bottom:15px; }
#pc_features .pcf_cnt { white-space: nowrap; overflow:hidden; display: flex; overflow-x: auto; margin-bottom: 15px;}
#pc_features .pcfbx { width: 245px;  border: 1px solid #DDDEE2; border-radius: 10px; margin-right: 10px; margin-bottom: 10px; box-shadow: 0px 3px 5px #0000000A; display: inline-block; flex: none;}
#pc_features .pcfbx	.pcfb_head { background: #F7F8FB; height: 40px; border-radius:10px 10px 0 0; color: #333333;font:700 14px/40px 'Roboto', sans-serif; padding: 0 20px; text-align:center; }
#pc_features .pcfbx p { margin:0px; color: #666666; padding:10px 20px; white-space: normal;}
#pc_features .gotostk { text-align: center;}
#pc_features .gotostk a { display: inline-block; border: 1px solid #B8BBC6; border-radius: 2px; padding: 0 20px; color: #333333; font:14px/39px 'Roboto', sans-serif;}
#pc_features .gotostk a:hover { text-decoration: none;}
#pc_features .gotostk a svg { margin-left:3px;}

.insider_note{ color:#666666; font: 400 italic 11px 'Roboto', sans-serif; margin-top:0px;}
#pcforum .nodatatxt{ margin-bottom:-4px; margin-top:0px;}
.btn_transactionrt{margin-left:auto; margin-top:5px; margin-bottom:5px;}

.loader_img{display:block; margin:0 auto;}
.nodata_pp{ text-align:center; font-size:14px; font-weight:bold;}
/* .tv-lightweight-charts{width:100% !important;} */

.vendor_txt_main a{ color:#000; text-decoration:none;}
.schemetabs_input:focus, #sel_exp_date:focus, .option_formtop button:focus, .oc_refresh:focus{ box-shadow:0px 0px 3px #30659F;}



@media all and (max-width: 420px){
	.arw_line svg {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
	.techrbull {line-height: 15px;}
}

@media all and (max-width:359px){
	.spfuprice { width: 185px;}
	.opspotprice, .opfutureprice { font-size: 13px;}
	#pc_features .modal-body {  padding:15px !important;}
	#pc_features .pcfbx { width:210px;}
}


@media all and (max-width:359px){
.corpoact_news .mctab li a {
    padding: 0px 14px 15px 14px;
}
}

.swot_feature ul li a strong {font-size: 12px;}
.ic_infoh tspan {text-transform: lowercase;}

/* feedback css start here */
.pc_feedback { position: fixed; right:6px; bottom:50px; display: none; z-index:1;}
.feebackmsg { background: #fff; position: absolute; right:58px; bottom:13px; width:250px; padding:10px; border: 1px solid #E3E8EE; box-shadow: 0px 3px 6px #00000019; border-radius: 5px; display: none;}	
.feebackmsg:after { position: absolute; content: ""; width:9px; height:9px; background: #fff; border-top: 1px solid #E3E8EE; border-right: 1px solid #E3E8EE; transform: rotate(45deg); bottom: 12px; right: -6px; } 
.feebackmsg.open { display: block;}
.modal-open .pc_feedback { display: none !important;}
						
.feedico { cursor: pointer;}			
	
			
.feebackmsg figure { float: left; margin-right:5px;}
.feebackmsg p { float:right; width:180px;  font:13px 'Roboto', sans-serif;  color: #666666; }
.feebackmsg p span { display: block; text-transform: uppercase; color: #333333; font:700 11px 'Lato', sans-serif; margin-bottom:3px;}
.feebackmsg p a { color: #333333;  font:600 12px/20px 'Roboto', sans-serif; text-decoration: underline;}
#pc_feedmodal .modal-dialog { width:auto;}
#pc_feedmodal .modal-body  { padding:10px 20px !important}
			
.feedintro { color: #666666; font:12px/19px 'Roboto', sans-serif; margin-bottom:10px; }
.feedhead1 { color: #333333; font:900 14px 'Roboto', sans-serif; margin-bottom:10px; }

.feedcheckbx li  { cursor: pointer; color:#666666; font:14px 'Roboto', sans-serif; margin:0px 0px 2px 0px; padding:10px 15px;}	.feedcheckbx li.selected	{ background: #F7F8FB;}		
.feedcheckbx li span { position: relative; display: inline-block; background: #fff; border: 1px solid #B1B6C4; border-radius:3px; width:17px; height:17px; vertical-align: middle; margin-right:10px; margin-top: -2px; }
.feedcheckbx li.selected span:after { position: absolute; content: ""; width:8px; height:4px; border-top:1px solid #333; border-right: 1px solid #333; transform: rotate(129deg); left:3px; top:4px; }
						

.feedhead2 { color: #333333;  font:600 14px 'Roboto', sans-serif; margin-bottom:5px;}
#pc_feedmodal textarea { box-shadow: 0px 3px 4px #0000000D; resize: none; width: 100%;   padding:5px 10px; border: 1px solid #B1B6C4; border-radius: 5px;  font-size: 14px;}
.feedbtn { text-align: center; margin:10px -15px 0 -15px;}	
.feedbtn button { display: inline-block;  font:14px/35px 'Roboto', sans-serif; margin: 0 10px; border: 1px solid #9B9B9B; border-radius: 2px; color: #333333; width: 118px; background: #fff;}
.feedcheckbx li input { visibility: hidden; display: block; width: 17px; height:17px; margin: 0px; }

.feedbtn button:hover { background:#101010; color: #fff; }			
.feedback_thank { text-align: center; padding:25px 0;  margin: 0 auto;}
.feedback_thank .head3 { color: #333333; font:300 30px 'Roboto', sans-serif; margin:15px 0; }
.feedback_thank p { color: #666666; font:18px/26px 'Roboto', sans-serif; }
.feedbanner_desktop {  display: none;}
.feedbanner_mobile { margin:50px 0 0 0;}

.closfeedbx { position: absolute; top: 2px; right:4px; padding: 2px; cursor: pointer; color: #333;}	
.error-msg { background-color: #fce4e4; border: 1px solid #fcc2c3; float: left; padding: 20px 30px;}
.error-text { color: #cc0033; font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 20px; text-shadow: 1px 1px rgba(250,250,250,.3);}

.md_cntbx h3 {font-size: 15px;color: #333;padding-bottom: 5px}
.md_cntbx h3 span {font-size: 11px}
.md_cntbx td,.md_cntbx th {padding:4px 5px;	font: 400 13px 'Roboto', Arial;text-align: center}
.md_cntbx th {background: #EFEFEF;font: 700 11px/15px 'Roboto', Arial;text-align: center}
.md_cntbx th.grn {color: #39A97C;}
.md_cntbx th.red {color: #D95858;}
.md_cntbx th.brdr {border-right: 1px solid #E4E4E4}
.md_cntbx td {font: 400 11px Arial;	color: #333;border-bottom: 1px solid #E4E4E4}
.md_cntbx tr:last-child td{border-bottom: 0px;}
.md_cntbx .brdb {border-bottom: 1px solid #E4E4E4;}
.md_cntbx .brdt {border-top: 1px solid #E4E4E4;}
.md_cntbx .brdr {border-right: 1px solid #E4E4E4;}
.FR.TAR .info_hoverbx{ right: -60px; left: auto; width:250px;}
.FR.TAR .info_hoverbx:after{ background-color: #fff; left: auto; right: 60px; }

.com_overviewcnt { font: 400 14px/20px 'Roboto', Arial, sans-serif; margin: 5px 0 }
.vmore_plus { color: #f19f29!important; font: 400 14px robotoregular, Arial, sans-serif; padding-left: 5px; text-decoration: none!important }
.morecontent span { display: none }
.all_title_sub{font-size:15px; font-weight:700;}

.morecontent span.mrbox_com{display:inline !important;}
.moreellipses{ display:none !important;}

.tab-pane.active{ opacity:1;}

.essen_100percent{ margin-left:-60px;}
.essen_100percent:after{ left:87%;}

.swot_ftcnt ul li:last-child{ border-bottom:0px;}
.pc_modaltitle{text-transform:uppercase;}
.pc_modaltitle .pnc_proicn{ top:2px; font-size:11px;}
.ntfound{ display:flex; justify-content: center;align-items: center;  min-height: 100px; font-size: 14px;}

.verybullish { border:1px solid #2B7C46; }
.verybullish a {background: #2B7C46 !important;}
.bullish {border:1px solid #52B974;}
.bullish a { background:#52B974 !important;}
.verybearish { border:1px solid #9D2028;}
.verybearish a {background:#9D2028 !important;}
.bearish {border:1px solid #E3515A;}
.bearish a {background:#E3515A !important;}
.neutral {border:1px solid #747474;}
.neutral a {background:#747474 !important;}
.techNeutral {background:#747474 !important;}

.mcinperf { margin-bottom:5px; }
.mcinperf .headmcper { font:700 11px 'Roboto', sans-serif; text-transform: uppercase; margin-bottom:5px;}
.mcinperf ul li { display: inline-block; position: relative; width:25px; margin-right:2px; height:2px;}
.mcinperf ul li span { opacity:0.3; height:2px;  display: block; width:100%; position: relative;}
.mcinperf ul li em { visibility: hidden;position: absolute; top:-10px; left: 50%; margin-left:-3px;}
.mcinperf ul li em svg { vertical-align: top;}
.mcinperf ul li.active em {visibility: visible;}
.mcinperf ul li.active span { opacity:1;}
.mcinperf ul li.strong_level_1 span { background:#ED3E01; color:#ED3E01;}
.mcinperf ul li.strong_level_2 span { background:#D45003; color:#D45003;}
.mcinperf ul li.strong_level_3 span { background:#BF5F05; color:#BF5F05;}
.mcinperf ul li.strong_level_4 span { background:#A77007; color:#A77007;}
.mcinperf ul li.strong_level_5 span { background:#8F8109; color:#8F8109;}
.mcinperf ul li.strong_level_6 span { background:#78920B; color:#78920B;}
.mcinperf ul li.strong_level_7 span { background:#54AC0E; color:#54AC0E;}
.mcinperf ul li.strong_level_8 span { background:#36C111; color:#36C111;}


.mcinperf .headmcper.sptxt_1 {color:#ED3E01;}
.mcinperf .headmcper.sptxt_2 {color:#D45003;}
.mcinperf .headmcper.sptxt_3 {color:#BF5F05;}
.mcinperf .headmcper.sptxt_4 {color:#A77007;}
.mcinperf .headmcper.sptxt_5 {color:#8F8109;}
.mcinperf .headmcper.sptxt_6 {color:#78920B;}
.mcinperf .headmcper.sptxt_7 {color:#54AC0E;}
.mcinperf .headmcper.sptxt_8 {color:#36C111;}

#mc_insight .headmcper { padding-left:5px;}
#mc_insight .headmcper.sptxt_1 {border-left:2px solid #ED3E01;}
#mc_insight .headmcper.sptxt_2 {border-left:2px solid #D45003;}
#mc_insight .headmcper.sptxt_3 {border-left:2px solid #BF5F05;}
#mc_insight .headmcper.sptxt_4 {border-left:2px solid #A77007;}
#mc_insight .headmcper.sptxt_5 {border-left:2px solid #8F8109;}
#mc_insight .headmcper.sptxt_6 {border-left:2px solid #78920B;}
#mc_insight .headmcper.sptxt_7 {border-left:2px solid #54AC0E;}
#mc_insight .headmcper.sptxt_8 {border-left:2px solid #36C111;}
.modal-open{touch-action: none; -ms-touch-action: none;}

/*== slick slider ==*/
.forecast_slider.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-top: 10px;}
.forecast_slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.forecast_slider .slick-list:focus{outline:none;}
.forecast_slider .slick-list.dragging{cursor:pointer;cursor:hand;}
.forecast_slider.slick-slider .forecast_slider .slick-track, .forecast_slider.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.forecast_slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.forecast_slider .slick-track:before, .forecast_slider .slick-track:after{display:table;content:'';}
.forecast_slider .slick-track:after{clear:both;}
.forecast_slider .slick-loading .slick-track{visibility:hidden;}
.forecast_slider .slick-slide{display:none;float:left;height:100%;min-height:1px; text-align: center; margin: 0 22px; outline:none !important;}
.forecast_slider .slick-slide:nth-child(5) .forecast_list_box{ padding: 10px 5px;}
.forecast_slider .slick-slide.slick-loading img{display:none;}
.forecast_slider .slick-slide.dragging img{pointer-events:none;}
.forecast_slider.slick-initialized .slick-slide{display:block;}
.forecast_slider .slick-loading .slick-slide{visibility:hidden;}
.forecast_slider .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.forecast_slider .slick-arrow.slick-hidden{display:none;}
.forecast_slider .slick-dotted.slick-slider{margin-bottom:30px;}
.forecast_slider .slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.forecast_slider .slick-dots li{position:relative; display:inline-block; width: 8px; height: 8px; margin:0 5px; padding:0; cursor:pointer;}
.forecast_slider .slick-dots li button{font-size:0; line-height:0; display:block; width: 12px; height: 12px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.forecast_slider .slick-dots li button:hover, .forecast_slider .slick-dots li button:focus{outline:none;}
.forecast_slider .slick-dots li button:hover:before, .forecast_slider .slick-dots li button:focus:before{opacity:1;}
.forecast_slider .slick-dots li button:before {font-family:'slick'; font-size: 30px; line-height:20px; position:absolute; top:0; left:0; width: 8px; height: 8px; content:'';text-align:center; color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; border-radius: 100%; background-color: #1765A533; transition: 0.5s all;}
.forecast_slider .slick-dots li.slick-active button:before {background-color: #1765A5; color:black; opacity: 1; border-radius: 8px;}
/*== slick slider ==*/


/*== forecast ==*/
/*new css on 6 June Amit*/
#price_forecast .highcharts-root{margin-left: -2px;}
#price_forecast .highcharts-axis-labels{top: -13px;}
#consensus_graph .highcharts-data-label {font-size:13px}
#consensus_graph .highcharts-axis-labels .highcharts-yaxis-labels{font-size:10px}
.toolTextCon{display: inline-block; vertical-align: top;font-size:11px;margin-bottom:4px;}
.earningRhsBtn{border-bottom: 1px solid #A0A0A0;margin-top: 5px;}
.earningRhsBtn svg{margin-top:2px;}
/*new css 6 june end*/
.forecast_container {margin-bottom: 20px; padding-bottom: 30px;}
.forecast_container .mctab {margin: 0px 0 10px 0;}
.forecast_container .mctab li {text-align: center; position: relative;}
.forecast_container .nav-tabs li a {font: 900 16px/20px 'Lato', sans-serif;vertical-align: middle;color: #555555;padding: 12px 15px 12px 15px;}
.forecast_container .nav-tabs li.active a {font: 700 18px/22px 'Lato', sans-serif; vertical-align: middle; color: #000000; border-bottom: 3px solid #000;}
.forecast_container .nav-tabs li.active .pnc_proicn {font-size: 13px;}
.forecast_container .nav-tabs li .pnc_proicn {font-size: 11px; line-height: 13px;}
.forecast_container .mctab li:first-child:after {background-color: #707070; content: ""; position: absolute; right: 0; top: 10px; width: 1px; height: 22px; display: none;}
.forecast_slider .slick-slide {margin: 0; padding-top: 7px; margin-right: 10px;}
.forecast_slider .slick-slide:last-of-type {margin-right: -20px;}
.forecast_slider .slick-track {width: 100%;}
.forecast_slider.slick-slider .slick-track{ display: flex !important;}
.forecast_slider .slick-slide{ height: inherit !important;border: 1px solid #ccc; border-radius: 5px;}
.forecast_slider .forecast_list_box {padding: 5px 15px 0px 14px;; float: left; display: flex !important; flex-wrap: wrap; justify-content: center; width: 340px; position: relative;min-height: 240px;}
/* .forecast_slider .forecast_list_box {border: 1px solid #ccc; border-radius: 5px; padding: 5px 15px 0px 14px;; float: left; display: flex !important; flex-wrap: wrap; justify-content: center; width: 340px; position: relative;margin-bottom: 20px;min-height: 240px;} */
.forecast_slider .slick-slide:first-child .forecast_list_box{align-items: center;}
.forecast_list .slick-slide:nth-child(5) .forecast_list_box{padding: 10px 5px;}
.forecast_slider .forecast_list_box h3 {font: 900 12px/15px 'Lato', sans-serif; color: #000000; background-color: #fff; position: absolute; top: -24px; padding: 10px 10px 0px 10px;text-transform: uppercase;}
.forecast_slider .forecast_list_box .ic_infoh svg {width: 12px; height: 12px; cursor: pointer;}
.forecast_popup_design .modal-content, .forecast_popup_design .modal-dialog {width: 95%; margin: 10px;}
.forecast_popup_design .modal-title {font: 900 14px/17px 'Lato', sans-serif; color: #333333;}
.forecast_popup_design .modal-body {font: 400 14px/20px 'Roboto', sans-serif; color: #333333; text-align: center; padding: 10px 15px 20px 15px !important;}
.forecast_tabs > ul {display: flex; justify-content: center; margin-top: 10px; margin-bottom: 10px;}
.forecast_tabs > ul > li {border: 0;}
.forecast_tabs > ul > li a {background-color: #e0e0e0; font: 400 12px/21px "Lato", sans-serif; color: #333333; width: 98px; height: 22px; display: block; text-align: center; border-radius: 2px; text-decoration: none;}
.forecast_tabs > ul > li.active a {background-color: #ffffff; border: 2px solid #E4E4E4; font-weight: 700; border-radius: 2px; line-height: 17px;}
.forecast_tabs > ul > li:hover a {text-decoration: none;}
.forecast_container .crore {font: 400 10px/15px 'Lato', sans-serif; color: #777777; text-align: right;}
.forecast_container .valuations_table {width: 100%; margin-top: 5px;}
.forecast_container .valuations_table table tr th {padding: 10px; text-align: right; border-bottom: 1px solid #b4b5bc; font: 400 10px/10px 'Roboto', sans-serif; color: #333333;}
.forecast_container .valuations_table table tr td {padding: 10px; text-align: right; border-bottom: 1px solid #e9e9e9; font-family: "SF Compact Display", sans-serif; font-size: 13px; line-height: 13px; color: #333333; font-weight: 200;}
.forecast_container .valuations_table table tr td:first-child {font-family: "Roboto", sans-serif; font-size: 13px; line-height: 13px; text-align: left; font-weight: 400; color: #333333;} 
.forecast_container .valuations_table table tr:nth-of-type(2) td {border-bottom: 1px solid #e9e9e9;}
.forecast_container .valuations_table table tr:last-child td {border-bottom: 0;}
.forecast_list_box .table_bottom_text {display: flex; justify-content: space-between; gap: 10px; align-items: end;     margin-top: 15px; padding-bottom: 9px;}
.forecast_list_box .table_bottom_text > div {font: 400 10px/14px 'Roboto', sans-serif; color: #777777;}
.hits_table table th:first-child {text-align: left;}
.hits_table table th {font: 600 12px/10px 'Lato', sans-serif; color: #333333; border-bottom: 1px solid #C9C9C9; padding: 5px 0; text-align: right;}
.hits_table {margin-top: 5px;}
.hits_table table td:first-child {font: 400 12px/10px 'Lato', sans-serif; color: #333333; text-align: left;}
.hits_table table td {font: 400 12px/10px 'Lato', sans-serif; color: #333333; padding: 10px; border-bottom: 1px dotted #E4E4E4; padding: 10px 0; text-align: right;}
.hits_table table tr:last-child td {border-bottom: 0;}
.crore span {font-weight: 700; color: #333333;}
.forecast_container .crore {margin-right: 5px;}
.hits_table table .green_td {color: #31D300;}
.hits_table table .red_td {color: #FF3100;}
.hits_table table .gray_td {color: #666666;}
.forecast_list > ul > li:nth-of-type(2) {display: inline-block;}
.forecast_container .analyst_rating_graph .left_block .circle {width: 115px; height: 115px; border-radius: 100%; font: 900 12px/18px 'Lato', sans-serif; text-align: center; line-height: 115px;}
.forecast_container .analyst_rating_graph {display: flex; margin-top: 20px;}
.forecast_container .graphblock {margin-bottom: 20px;}
.forecast_container .yo_result_section .heading {font: 400 16px/15px 'Roboto', sans-serif; color: #0479c1;  text-align: right;  width: 100%; display: block; margin-bottom: 3px;}
.forecast_container .buyformat .circle {background-color: #B8D0C0; color: #2C7C47;}
.forecast_container .outperformformat .circle {background-color: #dcf1e3; color: #50B973;}
.forecast_container .holdformat .circle {background-color: #CECECE; color: #747474;}
.forecast_container .underperformformat .circle {background-color: #F0CBCE; color: #E2525B;}
.forecast_container .sellformat .circle {background-color: #DAB4B7; color: #9C2028;}
.forecast_container .noopinionformat .circle {background-color: #E4E4E4; color: #747474;}
.forecast_container .nometer, .forecast_container .yesMeter {position: relative; height: 8px; width: 100px; background: #E4E4E4; display: inline-block;vertical-align: middle; text-align: right; color: #000; border-radius: 5px; margin-left: 15px; margin-top: -4px;}
.forecast_container .nometer span, .forecast_container .yesMeter span {position: absolute; top: 0; display: block; padding: 0 10px;    color: #fff; height: 8px; line-height: 28px; border-radius: 5px;}
.analyst_rating_graph .left_block {width: 40%; position: relative;display: flex;align-items: center;flex: 0 0 40%;}
.analyst_rating_graph .right_block {width: 60%;display: flex;flex-wrap: wrap;flex: 0 0 60%;align-items: center;}
.analyst_rating_graph {display: flex; margin-top: 20px;align-items:center}
.forecast_container .percentage {position: absolute; right: 5px; text-align: left; font-size: 12px; color:#333333}
.graphblock .heading {width: 65px; display: inline-block; text-align: right; font-size: 12px;color:#000}
.graphblock .greencolor1 {background: #2C7C47;}
.graphblock .greencolor2 {background: #50B973;}
.graphblock .graycolor {background: #747474;}
.graphblock .redcolor {background: #E2525B;}
.graphblock .marooncolor {background: #9C2028;}
.forecast_hidden_div {display: flex; gap: 20px; flex-wrap: wrap; height: 65px; overflow: hidden; position: relative; padding-top: 7px; transition: 0.5s all;}
.forecast_hidden_div.active {overflow: visible; height: 230px; transition: 0.5s all;}
.forecast_hidden_div .forecast_list_box {margin-bottom: 0;}
.forecast_hidden_div .forecast_list_box img {max-width: inherit !important;}
.forecast_toggle_arrow {width: 25px; height: 25px; border-radius: 100%; background-color: #1A75C3; position: absolute; top: -15px; left: 0; right: 0; margin: auto; cursor: pointer;}
.forecast_toggle_arrow:before {content: ""; border-top: 2px solid #fff; border-right: 2px solid #fff; width: 6px; height: 6px; display: inline-block; transform: rotate(135deg); position: absolute; left: 8px; top: 7px;}
.forecast_toggle_arrow.active:before {transform: rotate(-45deg); top: 9px;}
.forecast_toggle_arrow_block {border-top: 3px solid #CECECE; width: 100%; display: block; position: relative;}
.forecast_hidden_div .white-gradient { position: absolute; bottom: 0; left: 0; height: 40px; border: 0; width: 100%; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);}
.forecast_hidden_div.active .white-gradient {display: none;}
.forecast_container .canvas_txt {margin-top: 5px; font-size: 9px;}
.openInnewwindow {position: absolute; right: 5px; top: 8px; cursor: pointer;}
.openInnewwindow svg {width: 15px;}
#hits_and_misses_popup .forecast_tabs > ul > li a {font-size: 12px; line-height: 26px; width: 105px; height: 30px;}
#hits_and_misses_popup .hits_table table th, #hits_and_misses_popup .hits_table table td {font-size: 13px; line-height: 30px;}
#hits_and_misses_popup .hits_table table td:first-child {font-weight: 400;}
#hits_and_misses_popup .hits_table table td {font-weight: 700;}
#hits_and_misses_popup .crore {font-size: 12px; line-height: 24px;}
.forecast_popup_design .modal-header {border-bottom: 0;}
.Consolidated {border: 1px solid #666666;border-radius: 3px;padding: 3px 10px;position: relative;background-color: #fff;cursor: pointer;width: 97px;height: 24px;z-index: 1;display: flex;left: 72%;top: -5px;justify-content: flex-end;align-items: center;}
.Consolidated:before {position: absolute;z-index: 999999;font-family: 'Lato';font-size: 10px;color: #333333;content: "Consolidated";top: 6px;left: 10px;font-weight: 900;}
.Consolidated span {width: 7px;height: 10px;float: right;margin-top: 0;}
.Consolidated.active:before {content: "Standalone"; left: 14px;}
#hits_and_misses_popup .Consolidated {border: 1px solid #666666; border-radius: 3px; padding: 3px 10px; position: relative; background-color: #fff; cursor: pointer; width: 97px; height: 24px; z-index: 1; display: inline-block; left: 0; top: 0;}
#hits_and_misses_popup .Consolidated:before {position: absolute; z-index: 999999; font-family: 'Lato'; font-size: 10px; color: #333333; content: "Consolidated"; top: 0px; left: 10px; font-weight: 900;}
#hits_and_misses_popup .Consolidated.active:before {content: "Standalone"; left: 14px;}
#hits_and_misses_popup .Consolidated span {width: 7px; height: 7px; float: right; margin-top: -3px;}
#hits_and_misses_popup .top_options {display: flex; justify-content: space-between; margin-bottom: 15px;}
.progress_bar_container { display: flex; gap: 20px; justify-content: center; margin: 10px 0;}
.progress_bar_container .progress_card:nth-of-type(2) { border-left: 1px solid #70707033; border-right: 1px solid #70707033; padding: 0 15px;} 
.progress_bar_container .progress_card .progress_circle { position: relative; height: 45px; width: 52px; border-radius: 50%; cursor: default; }
.progress_card .progress_circle .progress_box, .progress_card .progress_circle .progress_box span { position: absolute; top: 49%; left: 48%; }
#hits_and_misses_popup .progress_card .progress_circle #hits_and_misses_popup .progress_box, #hits_and_misses_popup .progress_card .progress_circle .progress_box span {top: 82%; left: 70%;}
.progress_bar canvas, .progress_bar1 canvas, .progress_bar2 canvas { width: 50px; height: 50px; }
.progress_card .progress_circle .progress_box { height: 100%; width: 100%; border-radius: 50%; transform: translate(-50%, -50%) scale(0.8); transition: all 0.2s; }
.progress_card .progress_circle:hover .progress_box { transform: translate(-50%, -50%) scale(0.91); }
.progress_circle .progress_box span { font-size: 14px; font-family: Lato, sans-serif; transform: translate(-45%, -45%); transition: all 0.1s; }
#hits_and_misses_popup .progress_circle .progress_box span {font-size: 16px; font-weight: 700;}
.progress_card .progress_circle:hover .progress_box span { transform: translate(-45%, -45%) scale(1.09); }
.progress_text {margin-top: 10px; font-size: 10px; text-align: center;}
#hits_and_misses_popup .progress_bar canvas, #hits_and_misses_popup .progress_bar1 canvas, #hits_and_misses_popup .progress_bar2 canvas { width: 70px !important; height: 70px !important; }
#hits_and_misses_popup .progress_text {font-size: 14px; margin-top: 30px;} 
.custom_scroll {scrollbar-color:#ccc transparent; scrollbar-width: scrollbar-height: thin;}
.custom_scroll::-webkit-scrollbar {height:10px; width:10px; background-color: thin; transparent; border-radius:10px;}
.custom_scroll::-webkit-scrollbar-thumb {background-color: #ccc; border-radius:10px;}
.earningsDur{float:right}
.earningsDur{position: absolute; top: 8px; right: 18px;}
.earningsDur .crore {padding-right: 0;margin-top:-2px;}
.earningsAct {font: 400 12px/10px "Lato", sans-serif; color: #FF7600; text-transform: uppercase; margin-right: 15px; position: absolute; left: 30px; top: 15px;}
.earningsAct:before {content: ""; width: 5px; height: 5px; background-color: #FF7600; display: inline-block; vertical-align: middle;     margin-right: 5px;}
.earningsEst {font: 400 12px/10px "Lato", sans-serif; color: #1A75C3; text-transform: uppercase; display: inline-block; vertical-align: top; position: absolute; left: 110px; top: 15px;}
.earningsEst:before {content: ""; width: 5px; height: 5px; background-color: #1A75C3; display: inline-block; vertical-align: middle;     margin-right: 5px;}
.earningsText {font: 800 10px/10px "Lato", sans-serif; color: #333333; text-transform: uppercase;}
.forecastPopup {min-height: 250px;}
.noDataMsg {text-align: center; margin: 10px; background-color: #fff; padding: 45px 0; font-size: 16px; font-weight: 700;}
.reCommends {padding-bottom: 0px;width: 290px;margin: 0 auto;display: flex;}
.reCommends ul{ margin: 0; display: flex;grid-gap:7px}
.reCommends li{font:500 12px/10px 'Lato',sans-serif;letter-spacing: -0.08px;padding-left: 10px; margin:0;position: relative; }
.reCommends li:before{position: absolute;content:'';width:7px;height: 7px;left:0;top:1px;background: r#2C7C47;}
.recBuy{color: #2C7C47;}
.reCommends li.recBuy:before{background:#2C7C47;}
.recOutP{color: #50B973;}
.reCommends li.recOutP:before{background: #50B973;}
.recHold{color: #747474;}
.reCommends li.recHold:before{background:#747474;}
.recUnderPer{color: #E2525B;}
.reCommends li.recUnderPer:before{background:#E2525B ;}
.recSell{color: #9C2028;}
.reCommends li.recSell:before{background:#9C2028 ;}
.foreCastlock img{width: 24px !important;height: 24px !important;max-width: fit-content !important;}
.hits_table.tablePopup,.hits_table.tablePopup table{width: 100%;}
.hits_table.tablePopup thead {display: table;table-layout: fixed; width: 100%;}
.hits_table.tablePopup thead th{position: -webkit-sticky; position: sticky; z-index: 1000; top: 0;}.hits_table.tablePopup tbody { height: 175px; overflow: auto;display: block;width: 101%;padding-right: 10px;}
.hits_table.tablePopup tbody::-webkit-scrollbar {height:4px; width:4px; background-color: #E5E5E5; border-radius:5px;}
.hits_table.tablePopup tbody::-webkit-scrollbar-thumb {background-color:#dee2eb; border-radius:5px;}
.hits_table table td:first-child{text-align: left;width: 110px;}
.hits_table table td{text-align: right;width: 80px;}
.disText p{text-align: left;}
.nodataPop{font-weight: bold;padding-top: 80px;}
.earningForecast{margin-top:35px;}
.marTop .foreCastlock img{width: 40px !important;height: 40px !important;}
/* .mctab.scrollTabs{overflow-y:auto;max-height:600px;scrollbar-color:#666666;scrollbar-width:thin;scrollbar-height: thin;} */
.mctab.scrollTabs::-webkit-scrollbar {height:0px; width:4px; background-color: #E5E5E5; border-radius:5px;}
.mctab.scrollTabs::-webkit-scrollbar-thumb {background:none; border-radius:5px;}
#price_forecast > div {width:350px !important;}
/*== forecast ==*/
.pro_overlay {background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50px, rgba(255,255,255,1) 99%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50px, rgba(255,255,255,1) 99%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50px, rgba(255,255,255,1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );font-size: 16px;padding: 20px;line-height: 22px;height: 70%;top: 70px;}
/* nifty number issue start*/
#mainprice .tab-content{position: relative;}
#mainprice .tab-pane {display: inherit !important;opacity: 0;height: 0px;position: absolute;top: 0px;z-index: -1;width:100%;}
#mainprice .tab-pane.active {display: inherit !important;opacity: 1;height: auto;position: relative;z-index: 0;}/* nifty number issue end */
.highcharts-text-outline{stroke-width:0px;}
a.foreCastlock{display: block;}
.forecast_list_box.share_price_box{padding: 5px 5px 0px 5px;}
.forecast_slider .slick-list{padding-right:5% !important;margin-bottom: 15px;padding-top: 5px;height:auto !important}
#Forecast {margin-top: 30px;}
#Forecast .new_tagtp {left: -8px;}
.forecast_container .new_tagtp {left: -5px;}
#price_forecast .highcharts-axis-labels span:nth-of-type(1){width:40px !important;margin-left:5px !important;left:45px !important}
#price_forecast .highcharts-axis-labels span:nth-of-type(2){width:40px !important;margin-left:5px !important;left:80px !important}
#price_forecast .highcharts-axis-labels span:nth-of-type(3){width:40px !important;margin-left:5px !important;left:120px !important}
@media only screen and (max-width: 400px) {
    #price_forecast > div {width:295px !important;}
    #price_forecast .highcharts-axis-labels span:nth-of-type(1){width:40px !important;margin-left:5px !important;left:45px !important}
    #price_forecast .highcharts-axis-labels span:nth-of-type(2){width:40px !important;margin-left:5px !important;left:75px !important}
    #price_forecast .highcharts-axis-labels span:nth-of-type(3){width:40px !important;margin-left:5px !important;left:110px !important}
    .forecast_container .nometer, .forecast_container .yesMeter{
    width: 75px;}
    .earningsAct {left: 15px;}
    .earningsEst {left: 90px;}
}

.advSlotsGrayBox{background-color: transparent; margin-bottom: 20px; display: flex; justify-content: center;flex-wrap: wrap;padding: 10px 0 10px 0;}
    .advSlotsGrayBox .lbl{color: #666666;margin-bottom: 7px;font: 400 10px/10px 'Lato', sans-serif; width: 100%; text-align: center; display: block;} 
    .advSlotsGrayBox .advHolder{border: 1px solid #C3C3C3; margin-top:5px;} 
    .advHead {display: flex; justify-content: space-between; width: 100%;}
    .advHead .rhs {position: relative; top: 2px;}
    .removeadtext {position: absolute; font: 400 10px/16px 'Lato', sans-serif; color: #222222; top: 1px; right: 0; bottom: 0; left: 13px; margin: auto;}

@media screen and (max-width: 980px){
    .advSlotsGrayBox {background-color: #F2F2F2; height: 300px !important}
    .advHead {width: 300px;}
}
/** Stock Score START **/
.inindi_price {
    width: 60% !important;
}

.indigraph {
    width: 35% !important;
}

/* .tv-lightweight-charts {
    width: 440px !important;
} */

.stock_score_ribbon {
    background: url("https://images.moneycontrol.com/assets/images/stock/stock_ribbon_bg.png") no-repeat;
    width: 105px;
    height: 148px;
    position: absolute;
    top: -12%;
    left: 28%;
    cursor: pointer;
}

.stock_score_ribbon .mlogo {
    display: flex;
    position: absolute;
    left: 17%;
    top: 7%;
}

.stock_score_ribbon .mlogo span {
    font: 700 12px/21px "Lato", sans-serif;
    color: #000000;
    text-transform: uppercase; 
    margin-left: 6px;
}

.stock_score_ribbon .scorebox {
    width: 65px;
    height: 65px;
    border-radius: 100%;
    top: 24%;
    left: 23%;
    background-color: #fff;
    margin: auto;
    position: absolute;
}

.stock_score_ribbon .scorebox img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.stock_score_ribbon .score {
    position: absolute;
    font: 900 24px/29px "Lato", sans-serif;
    color: #E07C01;
    top: 19%;
    bottom: 0;
    left: 29%;
    margin: auto;
    text-align: center;
}

.stock_score_ribbon .score span {
    font: 400 8px/10px "Lato", sans-serif;
    color: #999999;
    display: block;
}

.stock_score_ribbon .downarrow {
    border: solid black;
    border-width: 0 1px 1px 0;
    padding: 3px;
    transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: 73%;
    left: 53%;
}

.indices_namntab {
    padding-bottom: 30px !important;
}

.stockDetails {
    display: flex;
    justify-content: start;
    gap: 10px;
}

.stockDetails .companyName {
    font: 700 22px/20px "Lato", sans-serif;
    color: #000000;
}

.stockDetails .stockValue {
    font: 700 18px/21px "Lato", sans-serif;
    color: #000000;
}

.stockDetails .stockValue span {
    font: 700 14px/17px "Lato", sans-serif;
    color: #39A97C;
}

.stockDetails .stockValue .greenUpArrow {
    width: 0;
    height: 0;
    border-bottom: 6px solid #39A97C;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    margin: 0 6px 0 3px;
}

.stockDetails .stockValue .date {
    font: 400 12px/12px "Lato", sans-serif;
    color: #999999;
    text-align: right;
    margin-top: 5px;
    margin-left: 10px;
}

#stock_score_popup .modal-dialog {
    width: 750px;
}

#stock_score_popup .modal-header {
    background-color: #fff;
}

#stock_score_popup .left_block {
    width: 205px;
    float: left;
}


#stock_score_popup .right_block {
    width: 445px;
    float: right;
}

#stock_score_popup .mlogo {
    width: 30px;
    height: 30px;
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: auto;
}

#stock_score_popup .mlogo span {
    font: 700 30px/27px "Lato", sans-serif;
    color: #000000;
    text-transform: uppercase;
}

#stock_score_popup .scorebox {
    margin: 10px 0;
    position: relative;
    text-align: center;
}

#stock_score_popup .scorebox .score {
    position: absolute;
    top: 28%;
    left: 35%;
    font: 900 54px / 47px "Lato", sans-serif;
    color: #5FB71F;
    text-align: center;
}

#stock_score_popup .scorebox .score span {
    font: 400 14px/17px "Lato", sans-serif;
    color: #999999;
    display: block;
}

#stock_score_popup .scoreline {
    font: 700 16px/22px "Lato", sans-serif;
    color: #000000;
    display: block;
    text-align: center;
} 

/* .modal-backdrop.in {
    z-index: -1 !important;
} */

#stock_score_accordion {
    position: relative;
}


#stock_score_accordion:before {
    content: "";
    border-left: 1px dashed #9B9C9D;
    position: absolute;
    left: -25px;
    top: 25px;
    height: -webkit-fill-available;
}


#stock_score_accordion .accordionName {
    font: 700 14px/27px 'Lato', sans-serif;
    color: #000000;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
}

#stock_score_accordion .accordionName:before {
    content: "";
    width: 11px;
    height: 11px;
    border: 1px solid #C9CBCE;
    background-color: #EAEDF2;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    left: -47px;
    top: 8px;
}


#stock_score_accordion .panel-collapse.collapse.in.accordionName:before {
    background-color: #8995A7;
}


#stock_score_accordion .accordionName img {
    width: 25px;
    height: 25px;
    background-color: #EBF0F9;
    border-radius: 100%;
    object-fit: scale-down;
}

#stock_score_accordion .accordionScore {
    font: 700 22px/27px 'Lato', sans-serif;
    color: #DDA502;
    position: absolute;
    right: 25px;
    top: 0;
}

#stock_score_accordion .accordionScore span {
    font: 400 12px/14px 'Lato', sans-serif;
    color: #999999;
}

#stock_score_accordion .likeDislikes {
    display: flex;
    justify-content: space-between;
    background-color: #F4F5F8;
    border-radius: 4px;
    height: 33px;
    margin: 1px 0;
}

#stock_score_accordion .likeDislikes .like, #stock_score_accordion .likeDislikes .dislike {
    width: 50%;
    position: relative;
    text-align: center;
    background-color: #F4F5F8;
}

#stock_score_accordion .likeDislikes .like img {
    position: absolute;
    top: 7px;
    opacity: 5px;
}

#stock_score_accordion .likeDislikes .dislike img {
    position: absolute;
    top: 10px;
    opacity: 0.5;
}

#stock_score_accordion .likeDislikes .like.active img, #stock_score_accordion .likeDislikes .dislike.active img {
    opacity: 1;
}

#stock_score_accordion .likeDislikes .like.active, #stock_score_accordion .likeDislikes .dislike.active {
    background-color: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}


#stock_score_accordion .acccordionPoints {
    max-height: 170px;
    overflow-y: auto;
    scrollbar-color: #d5e0e5 transparent;
    scrollbar-width: thin;
    scrollbar-height: thin;
    padding-top: 10px;
}

#stock_score_accordion .acccordionPoints ul li {
    font: 400 14px/18px 'Lato', sans-serif;
    color: #333333;
    border-left: 1px solid #178B5B;
    margin-bottom: 15px;
    padding-left: 7px;
    padding-right: 10px;
}

#stock_score_accordion .panel .accordionArrow {
    border-width: 1.5px 0 0 1.5px;
    border-style: solid;
    padding: 3px;
    display: inline-block;
    transform: rotate(225deg);
    position: absolute;
    right: 5px;
    top: 8px;
}

#stock_score_accordion .panel.active .accordionArrow {
    transform: rotate(45deg);
    right: 5px;
}

#stock_score_accordion .panel-title {
    position: relative;
}

#stock_score_accordion .panel-title a, #stock_score_accordion .panel-title:hover a {
    text-decoration: none;
}

#stock_score_accordion .panel-default>.panel-heading, #stock_score_accordion .panel-collapse {
    background-color: #F9FCFD;
}

#stock_score_accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top: 0;
    padding: 0px 15px 15px 15px;
}

#stock_score_accordion .panel-heading .panel-title:hover {
    text-decoration: none;
}

#stock_score_accordion .fullwidth .like, #stock_score_accordion .fullwidth .dislike {
    width: 100%;
    border-radius: 1px;
    border: 1px solid #CCCCCC;
    background-color: #fff;
}

#stock_score_accordion .panel {
    margin-top: 10px;
}

#stock_score_popup .modal-content {
    padding-bottom: 15px;
}

#stock_score_popup .modal-content {
    border-radius: 10px !important;
}

@media screen and (max-width: 767px){
    .indices_namntab {
        position: relative;
    }

    .stock_score_ribbon {
        right: 5px;
        left: unset;
        top: 87%;
        z-index: 1;
    }

    #stock_score_popup .left_block {
        float: none;
        width: 100%;
        display: flex;
        justify-content: space-between;
        gap: 20px;
        align-items: center;
    }

    #stock_score_popup .modal-dialog {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }

    #stock_score_popup {
        margin: 40px 20px;
    }

    .stockDetails {
        justify-content: space-between;
    }

    .stockDetails .stockValue .date {
        display: block;
        font-size: 10px;
        line-height: 12px;
    }

    .stockDetails .companyName {
        font-size: 20px;
    }

    .stockDetails .stockValue {
        font-size: 16px;
        line-height: 19px;
    }

    .stockDetails .stockValue span {
        font-size: 12px;
        color: 14px;
    }

    #stock_score_popup .mlogo {
        display: none;
    }

    #stock_score_popup .scorebox {
        width: 100px;
        height: 100px;
        margin: 0;
    }

    #stock_score_popup .scorebox .score {
        font-size: 36px;
        top: 19%;
        left: 29%;    
    }

    #stock_score_popup .scorebox .score span {
        font-size: 12px;
        line-height: 3px;
    }

    #stock_score_popup .scoreline {
        text-align: left;
        width: 70%;
        font-size: 18px;
    }

    #stock_score_popup .right_block {
        width: 100%;
        float: none;
    }

    #stock_score_accordion {
        float: right;
        width: 90%;
    }
}
#progressCanvas {
    display: block;
    transform: rotate(-90deg);
    /* Start drawing from the top */
}
.scoreRed{
    color:#E00001
}
.scoreOrange{
    color:#F04E1B
}
.scoreYellow{
    color:#F89112
}
.scoreLightYellow{
    color:#D0D000
}
.lightGreen{
    color:#6CD054
}
.scoreGreen{
    color:#13A825
}

body.modal-open .modal[style]:not([style='display: none;']) .score_disclaimer .modal-dialog{
    top:unset !important; 
}

.score_disclaimer .modal-content, .score_disclaimer .modal-dialog 
{width: 100%; top:unset !important; bottom: 0% !important; border-radius: 10px !important;}
.score_disclaimer .modal-title {font: 900 18px/22px 'Lato', sans-serif; color: #333333;}
.score_disclaimer .modal-header{background-color: #fff !important;text-align: left;    border: none;margin-bottom: -20px;margin-top: 10px}
.score_disclaimer .modal-body {font: 400 12px/15px 'lato', sans-serif; color: #333333; text-align: center; padding: 15px 35px 25px 15px !important;}
/** Stock Score END **/
/** Insight Score Start */
.multicolor-bar-container {
		min-width: 325px;		
		height: 20px;		
		position: relative;		
		margin-top: 2px;
	}
.multicolor-bar {
    width: 100%;
    /* height: 100%; */
    height: 7px;
    background: linear-gradient(to right, #E00000 0%, #E00000 10%, #F04E1B 20%, #F89112 40%, #D0D000 60%, #6CD054 80%, #13A825 100%);
    border-radius: 10px;	
}
.insightPointer {
    position: absolute;
    z-index: 1;		
    top: -7px;
}
.insightTitle{ 
    font-weight: 900 !important;
    font-size: 14px !important;
    margin-bottom: 14px;
    margin-left: 15px;
    padding-left:0 !important 
}
.insightLeft{
    line-height: 35px;
    width: 75px;
    height: 45px;
    display: inline-block;
    vertical-align: top;
    border-radius: 10px;
    border: 1px solid #CDD1DB;
    padding: 4px;
    text-align: center;
    font-size: 12px;
    margin-right: 15px;
    margin-left: 15px;
    cursor: pointer;
}
.insightScore{
    font-size: 20px;
    font-weight: 700
}	
.insightRight{
    display: flex;
    font-size:14px;
}
.insighCal{
		font-size: 12px;
		font-weight: 400;
		color: #767676;
	}
/** Insight Score End */
.chart_buttons{
    display: flex;    
    gap: 10px;
    margin-top: 5px;
    width: 250px;
}
.compare_stocks {
        display: flex;
        margin-bottom: 10px;
        color: #000;
        font: 700 12px Lato, arial;
        padding: 10px;
        border: 1px solid #dbe9f0;
        border-radius: 3px;
        width: -moz-max-content;
        width: max-content;
        background: #fff;
        order: 1;
    }
.compare_stocks svg{fill: none; margin-right:3px;}