@charset "utf-8";

.market_tpnews .closbtop_bx .tplinkmcnt { 
    max-height: 195px;
    overflow: hidden;
}

.listtpnews li.mob-hide{overflow: hidden; max-height: 80px;}

a, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
	text-decoration: none
}
.fnosec table, .marketslider table, .otherstock table, .sectoral_indices_bar table, .sectoral_tablebx table, .top_nes_sec table {
	border-collapse: inherit!important;
	border-spacing: 2px!important
}
.mt43 {
	margin-top: 43px
}
.FR {
	float: right
}
.PR {
	position: relative
}
.mt40 {
	margin-top: 40px
}
.ico {
	background: url(https://images.moneycontrol.com/assets/images/sprite.png?v=1.1) no-repeat;
	display: inline-block
}
.main_cont {
	width: 960px;
	margin: 0 auto;
	padding: 0
}
.container1280 .main_cont {
	width: 1260px;
	margin: 0 auto
}
header *, header.responsive_true {
	box-sizing: unset
}
.col_left {
	width: 640px;
	float: left
}
.col_right {
	width: 300px;
	float: right
}
.container1280 .col_left {
	width: 940px
}
.bggrey {
	background: #f6f8fb;
	padding: 20px 0
}
.mctab li a {
	padding: 0 10px 15px
}
.mctab li.more a {
	padding: 0 5px 15px
}
.mctable1 th {
	border-bottom: 1px solid #d1d1d1;
	vertical-align: top
}
.mctable1 td, .mctable1 th {
	padding: 15px 8px;
	text-align: right
}
.mctable1 td:first-child, .mctable1 th:first-child {
	text-align: left
}
.green_arw {
	display: inline-block;
	border-bottom: 6px solid #36a300;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	height: 10px
}
.red_arw {
	display: inline-block;
	border-top: 6px solid #f34459;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent
}
.mctable1 .tdgreen {
	border-left: 2px solid #6bae55
}
.mctable1 .tdred {
	border-left: 2px solid #c1433d
}
.ic_moredot {
	width: 3px;
	height: 13px;
	background-position: -7px -28px
}
.tab-pane {
	display: none
}
.mctable1 td span.date {
	font-size: 10px;
	color: #666;
	line-height: 10px;
	display: block
}
.tab-pane.active {
	display: block
}
.mctab .dropdown-menu li a {
	background: 0 0;
	border: none
}
.dropdown-menu.mc_lastvisit {
	width: 170px;
	right: -5px;
	left: auto
}
.dropdown-menu.mc_lastvisit li {
	padding: 8px 10px
}
.custtablv {
	background: #f6f8fb;
	padding: 8px 10px;
	font: 14px robotobold, sans-serif;
	margin-top: -5px
}
.mctab .dropdown-menu:after {
	right: 5px
}
.nobrd {
	border: none!important
}
.brd_top {
	border-top: 1px solid #d1d1d1
}
.brd_bot {
	border-bottom: 1px solid #d1d1d1
}
.brd_bot2 {
	border-bottom: 1px solid #ebebeb
}
.title_22px {
	font: 22px latoblack, sans-serif;
	text-transform: uppercase;
	color: #2f669e
}
.head_subtitle {
	color: #333!important;
	font: 15px latoregular, sans-serif!important
}
.title_14px.white, .title_22px.white {
	color: #fff
}
.mhtit_16 {
	font: 16px lato#000, sans-serif;
	padding: 4px 0 20px;
	color: #2f669e;
	text-transform: capitalize
}
.pt40 {
	padding-top: 40px
}
.pb40 {
	padding-bottom: 40px
}
.ptb40 {
	padding: 40px 0
}
.ptb30 {
	padding: 30px 0
}
.ptb20 {
	padding: 20px 0
}
.bannmh1 {
	height: 110px;
	position: relative;
	z-index: 99
}
.banmchexp {
	position: absolute;
	bottom: 0
}
.tmrecm {
	float: right;
	background: #1765a5
}
.tmrecm a {
	display: block;
	padding: 0 8px;
	font: 12px/26px robotoregular, sans-serif;
	color: #fff;
	text-transform: uppercase
}
.tmrecm a:hover {
	color: #fff
}
.bx-wrapper {
	height: auto!important
}
.title_botline {
	margin-top: 0
}
.otherstock {
	padding: 20px 0;
	height: 510px;
	overflow: hidden
}
.otherslid_cnt {
	width: 940px;
	float: left
}
.banner_right_300x250 {
	width: 300px;
	height: 250px;
	float: right
}
.banner_mob_300x250 {
	display: none
}
.img-responsive {
	display: block;
	width: 100%;
	height: auto
}
.stock_suglist {
	position: absolute;
	z-index: 99;
	max-width: 300px;
	width: 100%;
	background: #fff;
	top: 100%;
	padding: 10px;
	border: 1px solid #ddd
}
.stock_suglist li {
	padding: 5px 0;
	border-bottom: 1px solid #ddd
}
.stock_suglist li a {
	display: block;
	font: 13px robotoregular, sans-serif;
	color: #333
}
.stock_suglist li a strong {
	font: 14px robotobold, sans-serif;
	color: #2f669e
}
.stock_suglist li:last-child {
	border: none
}
.mctable1 th span {
	display: block;
	font: 10px robotoregular, sans-serif;
	color: #666
}
.jspContainer {
	overflow: hidden;
	position: relative
}
.jspPane {
	position: absolute
}
.jspVerticalBar {
	position: absolute;
	right: 0;
	width: 10px
}
.jspHorizontalBar {
	display: none
}
.jspVerticalBar * {
	margin: 0;
	padding: 0
}
.jspCap {
	display: none
}
.jspTrack {
	background-color: transparent;
	position: relative;
	width: 5px
}
.jspDrag {
	background: #d5e0e5;
	position: relative;
	cursor: pointer;
	height: 32px;
	width: 5px!important;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}
.jspVerticalBar .jspArrow {
	height: 10px
}
.jspVerticalBar .jspArrow:focus {
	outline: 0
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}
* html .jspCorner {
	margin: 0 -3px 0 0
}
.nw_breadcrumb {
	padding: 15px 0;
	border-bottom: 1px solid #c8c8c8
}
.bred_list {
	margin: 0 0 0 5px;
	padding: 0;
	display: inline
}
.bred_list li {
	display: inline-block;
	padding-right: 6px;
	font: 12px robotomedium, Arial, sans-serif;
	color: #202020
}
.nw_breadcrumb .upc {
	text-transform: uppercase;
	color: #202020;
	font: 12px robotomedium, Arial, sans-serif
}
.bred_list li a {
	color: #1765a5
}
.col_graysp {
	color: #999
}
.bred_list li h1 {
	font: 12px robotomedium, Arial, sans-serif;
	color: #202020;
	display: inline;
	margin: 0;
	padding: 0
}
.jumptotop {
	display: none;
	width: 63px;
	line-height: 90px;
	cursor: pointer;
	height: 63px;
	background: #1765a5;
	text-align: center;
	border-radius: 50%;
	position: fixed;
	right: 100px;
	bottom: 50px;
	z-index: 999
}
.ic_jumptop {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-position: -58px -72px
}
.text11 {
	font-size: 11px
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.ui-datepicker {
	width: 280px;
	height: auto;
	margin: 5px auto 0 0;
	font: 9pt Arial, sans-serif;
	display: none;
	box-shadow: 0 3px 3px #e7e7e7;
	border-radius: 5px;
	background: #fff;
	z-index: 99999!important
}
.ui-datepicker a {
	text-decoration: none
}
.ui-datepicker table {
	width: 100%;
	border: 1px solid #d5dee3;
	border-top: 0
}
.ui-datepicker-header {
	background: #fff;
	color: #fff;
	font: 700 17px Arial, sans-serif;
	height: 45px;
	padding: 10px;
	border: 1px solid #d5dee3;
	border-bottom: 0;
	position: relative
}
.ui-datepicker-header:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 10%;
	top: -9px;
	width: 15px;
	height: 9px
}
.ui-datepicker-title {
	border-bottom: 1px dotted #e6eaeb;
	padding-bottom: 5px
}
.ui-datepicker-next, .ui-datepicker-prev {
	display: inline-block;
	width: 9px;
	height: 17px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 15px;
	text-indent: -9999px
}
.ui-datepicker-prev {
	right: 37px;
	background: url(https://images.moneycontrol.com/images/responsive/pricechart/price_chart_sprite.png?v=1.1) 0 -83px no-repeat
}
.ui-datepicker-next {
	right: 10px;
	background: url(https://images.moneycontrol.com/images/responsive/pricechart/price_chart_sprite.png?v=1.1) -61px -83px no-repeat
}
.ui-datepicker-next:before {
	content: "";
	display: inline-block;
	height: 17px;
	width: 1px;
	background: #cedbe3;
	left: -10px;
	position: absolute
}
.ui-datepicker-next:hover {
	background-position: -40px -83px
}
.ui-datepicker-prev:hover {
	background-position: -21px -83px
}
.ui-datepicker thead {
	background: #fff
}
.ui-datepicker th {
	font: 400 12px/15px fira_sanssemibold, Arial, sans-serif;
	padding: 5px 0;
	color: #0a0a0a
}
.ui-datepicker tbody td {
	padding: 0;
	border: 0 solid #eee
}
.ui-datepicker tbody td:last-child {
	border-right: 0
}
.ui-datepicker tbody tr {
	border-bottom: 0 solid #bbb
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0
}
.ui-datepicker td a, .ui-datepicker td span {
	display: inline-block;
	text-align: center;
	width: 34px;
	height: 34px;
	line-height: 28px;
	color: #020202;
	font-size: 13px
}
.ui-datepicker td a:hover, .ui-datepicker td span {
	background: url(https://images.moneycontrol.com/images/responsive/pricechart/dt_active_white.png) no-repeat;
	border: 1px solid transparent;
	position: relative;
	color: #eb6100;
	margin: 0
}
.ui-datepicker-calendar {
	background: #fff
}
.ui-datepicker-calendar tr th {
	padding-left: 7px
}
.ui-datepicker-calendar .ui-state-default {
	background: #fff;
	border: 1px solid transparent
}
.ui-datepicker-calendar .ui-state-active {
	background: #f5f6f6;
	border: 1px solid #dcdcdc;
	position: relative;
	color: #eb6100;
	margin: 0
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f0f4f7;
	color: #b4b3b3
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 34px;
	margin-left: 0
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 34px;
	margin-right: 0
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 34px;
	margin-bottom: 0
}
.ui-state-disabled {
	-khtml-opacity: .5;
	-moz-opacity: .5;
	-ms-filter: "alpha(opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #f5f6f6;
	border: 1px solid #dcdcdc;
	position: relative;
	color: #eb6100;
	margin: 0
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #fff
}
.ui-datepicker-month {
	color: #0f4d6b;
	font: 400 20px/26px fira_sansbold, sans-serif;
	padding: 6px 0 0;
	text-align: left;
	text-transform: uppercase
}
select.ui-datepicker-month, select.ui-datepicker-year {
	font: 400 13px/25px fira_sansbold, Arial, sans-serif;
	border: 1px solid #cfd7dd;
	color: #333;
	width: 90px;
	padding: 2px
}
select.ui-datepicker-year {
	margin-left: 5px
}
.ui-datepicker-year {
	font: 700 20px/26px Arial, sans-serif;
	height: 25px;
	color: #0f4d6b
}
.ui-datepicker-trigger {
	top: 15px;
	right: 0;
	position: absolute
}
.ic_watsappchat {
	display: inline-block;
	width: 301px;
	height: 55px;
	background-position: -96px -60px
}
.verticle .bx-next:before {
	border-left: 6px solid #2f669e
}
.verticle .bx-prev:before {
	border-right: 6px solid #2f669e
}
.verticle .bx-next.disabled:before {
	border-left: 6px solid #b2b2b2
}
.verticle .bx-prev.disabled:before {
	border-right: 6px solid #b2b2b2
}
.bx-prev:before {
	border-right: 6px solid #2f669e
}
.bx-next:before {
	border-left: 6px solid #2f669e;
	border-right: none
}
.bx-prev.disabled:before {
	border-right: 6px solid #b2b2b2
}
.bx-next.disabled:before {
	border-left: 6px solid #b2b2b2;
	border-right: none
}
.banner_970x90 {
	margin: 10px auto;
	width: 970px;
	height: 90px
}
.banner_720x90 {
	margin: 10px auto;
	width: 720px;
	height: 90px
}
.banner_728x90 {
	margin: 10px auto;
	width: 728px;
	height: 90px
}
.banner300x600 {
	width: 300px;
	height: 600px
}
.desk-hide, .mobanner_300 {
	display: none
}
a.tradenow {
	background-color: #476da0;
	color: #ffffff;
	text-align: right;
	font: 11px "robotoregular", sans-serif;
	border-radius: 3px;
	box-shadow: 0px 1px 0px #000000;
	-moz-box-shadow: 0px 1px 0px #000000;
	-web-box-shadow: 0px 1px 0px #000000;
	padding: 3px 5px;
	position: absolute;
	right: 7px;
	top: 15px;
}
a.tradenow:hover, a.tradenow:focus {
	text-decoration: none;
}
.tradenow span {
	border-radius: 3px;
	background-color: #e39c2c;
	padding: 0px 4px;
	font-size: 10px;
	margin-right: 3px;
	box-shadow: 0.2px 0.2px 0px #000000;
	-moz-box-shadow: 0.2px 0.2px 0px #000000;
	-web-box-shadow: 0.2px 0.2px 0px #000000;
}


/*== dropdown ==*/
.day_dropdown {float: right;}
.common_dropdown {position: relative; float: right;}
.day_dropdown_arrow {display: inline-block; position: absolute; right: 8px; top: 13px; border-top: 4px solid #383838; border-left: 4px solid transparent; border-right: 4px solid transparent; font-size: 0;}
.common_dropdown_option_div { display:none; width: 80px; position:absolute; z-index:999; border: 1px solid #D6D6D6;}
.common_dropdown_box { background: #ffffff; border: 1px solid #D6D6D6; color: #333333; cursor: pointer; display: block; font: 12px "robotoregular",sans-serif; padding: 7px 20px 7px 10px; position: relative; text-decoration: none; border-radius: 3px; }
.common_dropdown_options {background:#2d2d2d; border-radius: 7px;}
.common_dropdown_options li { color:#343434; margin:0; display: block; float: none; width:100%; border-bottom: 1px solid #D6D6D6;}
.common_dropdown_options li.last{ border-bottom:0px;}
.common_dropdown_options li a { display:block; background:#fff; padding: 7px; font: 14px robotoregular, sans-serif; color: #333333; text-decoration:none;}
.common_dropdown_options li a:hover {color: #333333;}
.common_dropdown_options li.active a:after, .common_dropdown_options li:hover a:after {content: none;}
/*== dropdown ==*/


/*== nsebse popup ==*/
.cust_scroll  { max-height:350px; overflow-y:auto; border-bottom: 1px solid #ddd; scrollbar-color: #d5e0e5 transparent; scrollbar-width: thin; scrollbar-height: thin; overflow-x: hidden;}
.cust_scroll::-webkit-scrollbar {height:6px; width:6px; background-color: transparent; border-radius:5px;} 
.cust_scroll::-webkit-scrollbar-thumb {background-color: #d5e0e5; border-radius:5px;}
.nsebse_popup_box .cust_scroll {max-height: 480px;}
.nsebse_popup_block {margin-top: 2px; background: #e9eff2; padding: 8px 10px;}
.nsebse_popup_btn {background-color: #fff; border: 1px solid #D6D6D6; border-radius: 3px; padding: 5px 10px; display: inline-block; font: 13px/18px robotoregular, sans-serif; color: #333; cursor: pointer;}
.nsebse_popup_btn span {background: url("https://images.moneycontrol.com/assets/images/expand-from-corner.png") no-repeat; width: 12px; height: 12px; display: inline-block; margin-left: 5px;}
.nsebse_popup_box {margin-top: 40px;}
.popup_heading {font: 14px/18px robotoregular, sans-serif; color: #333; padding: 8px 14px; border: 1px solid #0D4C8A; display: inline-block;}
.popup_heading span {color: #0D4C8A; color: #0D4C8A; font-family: robotoblack, sans-serif; font-size: 15px;}
.nsebse_popup_box .modal-dialog {width: 700px;}
.nsebse_popup_box .modal-header {border-bottom: 0; padding: 0;}
.nsebse_popup_box .modal-header .close {margin-right: 12px; margin-top: 4px; font-size: 30px; opacity: 1;}
.nsebse_popup_box .modal-body {text-align: center; padding: 0px 30px 25px 30px}
.nsebse_popup_box .modal-footer {border-top: 0;}
.fno_stocks {margin-top: 20px;}
.fno_stocks .heading {background-color: #F6F6F6; border-radius: 16px; width: 305px; display: inline-block; text-transform: uppercase; 
	font: 16px/21px robotobold, sans-serif; color: #333333; margin-bottom: 10px; padding: 9px 0; text-decoration: none;}
.fno_stocks_group {display: block;}
.fno_row {margin-bottom: 15px;}
.MB0 {margin-bottom: 0;}
.fno_row .nsebse {background-color: #0E5193; font: 16px/21px robotobold, sans-serif; color: #fff; text-transform: uppercase; width: 330px; padding: 10px; margin-right: 10px; display: inline-block;}
.fno_row .nsebse+.nsebse {margin-right: 0;}
.stock_list_group {text-align: left;}
.stock_list_heading {display: block; font: 16px/21px robotobold, sans-serif; color: #333333; text-transform: uppercase; background-color: #F6F6F6; padding: 10px; width: 100%; border-bottom: 1px solid #CECECE;}
.stock_lists {width: 47%; display: inline-block; vertical-align: top; margin-right: 18px;}
.stock_lists li {border-bottom: 1px solid #eaeaea; padding: 0px 0 0px 15px; display: block; text-align: left; font: 14px/34px robotomedium, sans-serif;
    color: #666666;}
.stock_lists li:last-child {border-bottom: 0;}
.stock_lists li a {font: 14px/34px robotomedium, sans-serif; color: #666666; display: block;}
.stock_lists li:hover a {font-family: robotoblack, sans-serif; text-decoration: none;}
.stock_lists+.stock_lists {margin-right: 0; width: 49%;}
.selected_stock, .selected_stock a {font: 14px/34px robotomedium, sans-serif; color: #E99C00 !important;}
.stock_checkmark { font-size: 14px; position: relative; } 
.stock_checkmark:before { content: " "; display: block; border: solid 8px #E99C00; border-radius: 8px; height: 0; width: 0; position: absolute; left: 5px; top: 40%; margin-top: -6px; }
.stock_checkmark:after { content: " "; display: block; width: 2.5px; height: 5.5px; border: solid #fff; border-width: 0 2px 2px 0; position: absolute; left: 11px; top: 40%; margin-top: -3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.fno_stocks .last_block .heading {float: left;}
.fno_stocks .last_block .heading+.heading {float: right;}
.otherstock .bx-viewport {height: 420px !important;}
.popup_column_heading {color: #0E5193; font: 16px/21px robotobold, sans-serif; border-bottom: 2px solid #0E5193; text-transform: uppercase; padding-bottom: 10px;}
.fno_row.last_block ul:nth-of-type(2) {display: inline-block; margin-left: 20px;}
/*== nsebse popup ==*/ 



 @media all and (max-width:1279px) {
 .container1280 .main_cont {
 width: 960px
}
 .banner_right_300x250 {
 display: none
}
 .container1280 .col_left {
 width: 640px
}
 .otherslid_cnt {
 width: 100%;
 float: none
}
}
 @media all and (max-width:979px) {
 .mob-hide {
 display: none
}
 .desk-hide {
 display: block
}
 .nw_breadcrumb {
 padding: 5px 0 15px
}
 .main_cont {
 margin: 0 10px;
 width: auto
}
 .container1280 .main_cont {
 width: auto;
 margin: 0 10px
}
 .col_left,  .col_right,  .container1280 .col_left {
 width: 100%;
 float: none
}
 .banner300x250,  .col_right {
 display: none
}
 .banner_mob_300x250 {
 width: 300px;
 margin: 10px auto;
 display: block
}
 .lst_imgbx img {
 width: 100%;
 height: auto
}
 .news_ticker {
 display: none
}
 .bggrey {
 margin-top: 0
}
 table.responsive {
 margin-bottom: 0
}
 table.responsive td:nth-child(1),  table.responsive th:nth-child(1) {
 display: block
}
 .pinned {
 position: absolute;
 left: 0;
 top: 0;
 background: #fff;
 width: 150px;
 overflow: hidden;
 overflow-x: scroll;
 border-right: 1px solid #ccc
}
 .pinned table {
 border-right: none;
 border-left: none;
 width: 100%
}
 .pinned table td,  .pinned table th {
 white-space: nowrap
}
 .pinned td:last-child {
 border-bottom: 0
}
 div.table-wrapper {
 position: relative;
 overflow: hidden;
 border: 1px solid #ccc
}
 div.table-wrapper div.scrollable table {
 margin-left: 150px
}
 div.table-wrapper div.scrollable {
 overflow: scroll;
 overflow-y: hidden
}
 table.responsive td,  table.responsive th {
 position: relative;
 white-space: nowrap;
 overflow: hidden
}
 table.responsive td:first-child,  table.responsive td:nth-child(1),  table.responsive th:first-child,  table.responsive th:nth-child(1),  table.responsive.pinned td {
 display: none
}
 .title_22px {
 font-size: 18px
}
 .head_subtitle {
 display: block
}
 .otherstk_slide .market_bx {
 margin: 20px 0
}
 .table-responsive .mctable1 thead tr th:first-child {
 background: #fff
}
 .otherstock {
 height: auto;
 overflow: unset
}
}
 @media all and (max-width:767px) {
 .mobanner_300 {
 display: block;
 margin: 10px auto;
 width: 300px
}
 .jumptotop {
 display: none;
 width: 45px;
 line-height: 75px;
 cursor: pointer;
 height: 45px;
 background: #1765a5;
 text-align: center;
 border-radius: 50%;
 position: fixed;
 right: 15px;
 bottom: 70px;
 z-index: 999
}
 .otherstock {
 padding: 0
}
 .mm0 {
 margin: 0
}
}
.heading_yellow {
	display: inline-block;
	position: relative;
	padding: 0 30px
}
.heading_yellow:before {
	position: absolute;
	top: 50%;
	height: 1px;
	background: #ccc;
	content: "";
	width: 100%;
	left: 0
}
.heading_yellow .mhhead2 {
	position: relative;
	z-index: 9;
	color: #f19f02;
	text-transform: uppercase;
	font: 14px robotobold, sans-serif;
	background: #fff;
	padding: 0 15px
}
.treding_slider {
	border-bottom: 1px solid #d1d1d1;
	padding: 15px 30px 15px 0;
	position: relative
}
.treding_slider li a {
	color: #333;
	font: 14px/20px robotoregular, sans-serif
}
.treding_slider li img {
	float: left
}
.treding_slider li span {
	width: 200px;
	float: left;
	margin: 0 0 0 15px
}
.treding_slider .bx-controls {
	position: absolute;
	right: 0;
	top: 17px
}
.trennewsbx {
	width: 315px;
	float: left;
	padding-right: 10px;
	border-right: 1px solid #ebebeb
}
.trennewsbx.last {
	border: none;
	float: right
}
.trennewsbx li {
	padding: 7px 0;
	border-bottom: 1px solid #ebebeb
}
.trennewsbx li:last-child {
	border: none
}
.trennewsbx li figure {
	float: left
}
.trennewsbx li span {
	width: 180px;
	float: right
}
.trennewsbx li a {
	color: #333;
	font: 14px/20px robotoregular, sans-serif
}
.trennewsbx li:first-child a {
	font: 14px/20px robotobold, sans-serif
}
.trennewsbx li .trendthl {
	display: block;
	color: #f19f02;
	text-transform: uppercase
}
 @media all and (max-width:979px) {
 .treding_slider .bx-controls {
 position: static;
 width: 100%;
 padding: 25px 0 0;
 text-align: center
}
 .treding_slider li {
 text-align: center
}
 .treding_slider li img {
 float: none
}
 .treding_slider li span {
 float: none;
 width: auto;
 display: inline-block;
 margin-left: 20px
}
 .trennewsbx {
 width: 360px;
 padding-right: 30px
}
}
 @media all and (max-width:767px) {
 .treding_slider li {
 text-align: left
}
 .treding_slider li img {
 float: left
}
 .treding_slider li span {
 float: left;
 width: 230px;
 display: inline-block;
 margin-left: 20px
}
 .trennewsbx {
 width: auto;
 padding-right: 0;
 padding-bottom: 8px;
 margin-bottom: 20px;
 border-right: none;
 border-bottom: 1px solid #ebebeb;
 float: none
}
 .trennewsbx.last {
 float: none;
 margin-bottom: 0;
 padding-bottom: 0
}
 .trennewsbx li figure {
 width: 30%
}
 .trennewsbx li figure img {
 width: 100%;
 height: auto
}
 .trennewsbx li span {
 width: 65%
}
}
 @media all and (max-width:360px) {
 .treding_slider li span {
 width: 180px
}
}
.marketslider {
	position: relative;
	padding-bottom: 15px
}
.market_bx {
	width: 310px;
	float: left;
	margin-right: 10px
}
.marktxt {
	color: #202020;
	padding: 20px 0 10px
}
.marktxt span {
	font: 20px latobold, sans-serif;
	margin-left: 10px
}
.marktxt span em {
	font: 20px latoregular, sans-serif
}
.market_bx .mctab li a {
	padding: 0 15px 20px
}
.market_bx .mctable1 th {
	border-bottom: 1px solid #d1d1d1
}
.market_bx .mctable1 td, .market_bx .mctable1 th {
	padding: 12px 5px
}
.title14_mh {
	font: 14px latoblack, sans-serif;
	padding: 2px 0 20px;
	color: #2f669e;
	text-transform: uppercase
}
.market_act_slide .market_bx {
	width: 307px
}
.market_act_slide .market_bx:last-child {
	margin-right: 0
}
.highlight_red {
	color: #c1433d
}
.marketslider .bx-controls {
	position: absolute;
	top: 0;
	right: 0
}
.marketslider .slider_counter {
	position: absolute;
	top: 5px;
	right: 80px
}
.slider_counter {
	color: #333;
	font: 14px latobold, sans-serif
}
.mhome_ma_sec {
	margin-top: 30px
}
.mhome_ma_sec .mctab {
	border-bottom: none
}
 @media all and (max-width:979px) {
 .marketatc_actcont {
 border: none;
 padding-right: 0
}
 .market_act_slide .market_bx,  .market_bx {
 width: auto;
 float: none;
 margin: 0 0 10px
}
 .market_bx .mr10 {
 margin: 0
}
 .magraph img {
 width: 100%;
 height: auto
}
 .marketslider .bx-controls {
 position: static;
 width: 100%;
 padding: 25px 0 0;
 text-align: center
}
 .marketslider {
 padding-bottom: 0;
 margin-top: 10px
}
}
.fnosec a:focus, .fnosec a:hover {
	text-decoration: none
}
.fno_slide_cont {
	position: relative
}
.fno_slide_cont .bx-controls {
	position: absolute;
	top: 0;
	right: 0
}
.fno_slide_cont #fnocounter {
	position: absolute;
	top: 5px;
	right: 80px
}
 @media all and (max-width:979px) {
 .fno_slide_cont .bx-controls {
 position: static;
 margin-top: 15px;
 text-align: center
}
}
.closeing_bell_cont {
	background: #f6f8fb;
	padding: 30px 0;
	margin-top: 0
}
.closingbe {
	width: 940px;
	float: left
}
.closingbe .closbtop_bx {
	position: relative;
	background: #30659f;
	padding: 25px;
	margin-left: 20px
}
.closingbe .closbtop_bx figure {
	margin-left: -45px;
	float: left
}
.closingbe .closbtop_bx a {
	color: #fff;
	font: 36px/42px latoregular, sans-serif
}
.closingbe .closbtop_bx a:hover {
	color: #fff;
	text-decoration: underline
}
.closingbe .closbtop_bx span {
	float: right;
	width: 260px;
	display: block
}
.closibcnt {
	width: 620px;
	float: left
}
.closingnes_list {
	width: 300px;
	float: right
}
.closingnes_list ul {
	margin: 0
}
.closingnes_list ul li {
	padding: 9px 0;
	border-bottom: 1px solid #d1d1d1
}
.closingnes_list ul li .ad {
	color: #30659f
}
.closingnes_list ul li a {
	color: #666;
	font: 14px/17px latoregular, sans-serif
}
.closingnes_list ul li:first-child a {
	font: 20px/25px latobold, sans-serif;
	color: #202020
}
.collftbx {
	width: 300px;
	padding: 23px 0;
	border-bottom: 1px solid #d1d1d1
}
.collftbx .clinbx {
	border-right: 1px solid #d1d1d1;
	padding: 0 20px;
	min-height: 85px
}
.block-with-text {
	overflow: hidden;
	position: relative;
	line-height: 1.2em;
	max-height: 3.6em;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em
}
.block-with-text:before {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 0
}
.block-with-text:after {
	content: '';
	position: absolute;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: .2em;
	background: #fff
}
.txt20_202 {
	font: 20px/28px latobold, sans-serif;
	color: #202020
}
.title_14px {
	font: 14px latoblack, sans-serif;
	text-transform: uppercase;
	color: #2f669e
}
.clsexpertbx {
	width: 180px;
	float: right
}
.clsexpertbx p {
	color: #999;
	font: 14px robotoregular, sans-serif
}
.clsexpertbx p a {
	color: #202020;
	font: 14px robotobold, sans-serif;
	display: block
}
.txtadslot {
	font: 14px/18px robotoregular, sans-serif;
	color: #333
}
.txtadslot .sponcer {
	color: #30659f
}
 @media all and (max-width:979px) {
 .closingbe {
 width: auto;
 float: none
}
 .closingbe .closbtop_bx figure {
 margin: 0;
 float: none
}
 .closingbe .closbtop_bx figure img {
 display: block;
 width: 100%;
 height: auto
}
 .closibcnt {
 width: auto;
 float: none
}
 .closingbe .closbtop_bx {
 padding: 15px 10px;
 margin: 0 -10px
}
 .closingbe .closbtop_bx span {
 width: 100%;
 float: none;
 margin-top: 15px
}
 .closingnes_list {
 width: 100%;
 float: none;
 margin-top: 20px
}
 .closingbe .closbtop_bx a {
 font: 20px latoregular, sans-serif
}
 .collftbx {
 float: none!important;
 width: auto
}
 .collftbx .clinbx {
 border: none;
 padding: 0;
 min-height: inherit
}
 .clsexpertbx {
 width: 75%
}
}
.mh_photogallery {
	width: 300px;
	float: right
}
.mh_photogallery ul {
	padding: 0 0 10px;
	border-bottom: 1px solid #d1d1d1
}
.mh_photogallery li {
	padding: 15px 0;
	position: relative
}
.mh_photogallery li a:after {
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background: #d1d1d1;
	left: 50%;
	bottom: 0;
	margin-left: -25px
}
.mh_photogallery li:last-child a:after {
	display: none
}
.mh_photogallery li figure {
	display: block;
	position: relative;
	padding-left: 2px;
	float: left
}
.mh_photogallery li figure em {
	position: absolute;
	border: 1px solid #fff;
	width: 32px;
	height: 26px;
	top: -2px;
	left: -2px;
	color: #fff;
	background: #69a653;
	text-align: center;
	font: 14px/24px robotoblack, sans-serif
}
.mh_photogallery li.rights em {
	right: -2px;
	left: auto
}
.mh_photogallery li figure em.yellow {
	background: #f19f02
}
.mh_photogallery li figure em.blue {
	background: #2f669e
}
.mh_photogallery li span {
	font: 12px/18px robotoregular, sans-serif;
	color: #666;
	width: 145px;
	float: right
}
.mh_photogallery li.rights figure {
	padding-left: 0;
	padding-right: 2px;
	float: right
}
.mh_photogallery li.rights span {
	float: left
}
 @media all and (max-width:1279px) {
 .mh_photogallery {
 display: none
}
}
 @media all and (max-width:979px) {
 .mh_photogallery {
 display: none
}
 .mh_photogallery .title_14px {
 font-size: 18px
}
 .mh_photogallery li figure {
 width: 42%
}
 .mh_photogallery li figure img {
 display: block;
 width: 100%;
 height: auto
}
 .mh_photogallery li span {
 width: 55%
}
}
.sectoral_indices {
	width: 630px;
	float: left
}
.sectoral_tablebx {
	border-right: 1px solid #d1d1d1;
	padding-right: 15px
}
.sector_bar {
	width: 125px;
	height: 17px;
	background: #e9eff2
}
.sector_bar span {
	display: block;
	height: 17px
}
.sector_bar span.red {
	background: #c1443e
}
.sector_bar span.green {
	background: #6bae55
}
.sectoral_indices_bar {
	width: 615px;
	float: right
}
 @media all and (max-width:1279px) {
 .sectoral_indices {
 width: 425px
}
 .sectoral_indices_bar {
 width: 520px
}
 .sector_bar {
 width: 60px
}
}
 @media all and (max-width:979px) {
 .sectoral_indices {
 width: 100%;
 float: none;
 border: none;
 padding: 0
}
 .sectoral_tablebx {
 padding: 0;
 border: none
}
 .sectoral_indices_bar {
 width: 100%;
 float: none
}
}
.stck_advice {
	width: 620px;
	float: left
}
.stktblecnt.brdpad10 {
	padding-right: 10px;
	border-right: 1px solid #d1d1d1
}
.stktblecnt td {
	padding: 5px
}
.stktblecnt .buyadv, .stktblecnt .holdadv, .stktblecnt .selladv {
	text-transform: uppercase;
	background: #6bae55;
	display: block;
	height: 40px;
	width: 64px;
	font: 14px/42px robotomedium, sans-serif;
	color: #fff;
	text-align: center
}
.stktblecnt .selladv {
	background: #c1443e
}
.stktblecnt .holdadv {
	background: #848484
}
.stktblecnt td span {
	display: block
}
.stktblecnt td span a {
	color: #333
}
.txt_link {
	color: #999
}
.txt_link a {
	color: #2f669e;
	font: 14px/20px robotoregular, sans-serif;
	display: inline-block;
	margin: 0 3px
}
.input_com {
	border: 1px solid #d7d7d7;
	padding: 10px;
	font: 14px robotomedium, sans-serif;
	color: #666
}
.w230 {
	width: 230px
}
.stck_advice .form select {
	padding: 0 10px;
	height: 40px;
	background: #fff;
	color: #666;
	font: 14px robotomedium, sans-serif;
	margin-right: 2px
}
.stck_advice .or_divi {
	padding: 10px;
	font: 14px robotobold, sans-serif;
	color: #000;
	text-align: center
}
.stck_advice .btn_common {
	padding: 0 16px
}
.stadsrcname {
	float: left;
	position: relative
}
.stktblecnt .mctable1 td, .stktblecnt .mctable1 th {
	text-align: left
}
.container1280 .stck_advice {
	width: 620px
}
 @media all and (max-width:1279px) {
 .container1280 .stck_advice {
 width: 320px
}
}
 @media all and (max-width:979px) {
 .container1280 .stck_advice,  .stck_advice {
 width: 100%;
 float: none;
 padding-bottom: 20px
}
 .stck_advice .or_divi {
 display: block;
 float: none!important
}
 .stadsrcname {
 float: none
}
}
 @media all and (max-width:360px) {
 .stck_advice .w230 {
 width: 220px
}
}
.upward_potential {
	width: 620px;
	float: right
}
.upward_potential .title_24px span {
	display: block;
	color: #666;
	font: 14px robotoregular, sans-serif;
	text-transform: none;
	margin-top: 5px
}
.uppotstk_bx {
	margin-bottom: 20px
}
.uppotstk_bx a {
	display: block;
	float: left;
	width: 150px;
	color: #333;
	font: 14px/18px robotoregular, sans-serif
}
.uppotstk_bx .textpercent {
	color: #333;
	font: 32px/32px latolight, sans-serif;
	float: left;
	width: 100px;
	padding-right: 15px;
	text-align: right
}
.uppotstk_bx .upp_bar {
	width: 350px;
	float: left;
	height: 22px
}
.uppotstk_bx .upp_bar span {
	height: 22px;
	display: block;
	max-width: 100%
}
.uppotstk_bx .upp_bar span.bar1 {
	background: #6bae55
}
.uppotstk_bx .upp_bar span.bar2 {
	background: #79b565
}
.uppotstk_bx .upp_bar span.bar3 {
	background: #87bd76
}
.uppotstk_bx .upp_bar span.bar4 {
	background: #94c486
}
.uppotstk_bx .upp_bar span.bar5 {
	background: #a3cc97
}
.uppotstk_bx .upp_bar span.bar6 {
	background: #b0d3a8
}
.uppotstk_bx .upp_bar span.bar7 {
	background: #bedab9
}
.uppotstk_bx .upp_bar span.bar8 {
	background: #cce2c9
}
 @media all and (max-width:1279px) {
 .upward_potential {
 width: 600px
}
}
 @media all and (max-width:979px) {
 .upward_potential {
 width: 100%;
 float: none
}
 .uppotstk_bx a {
 width: 33%
}
 .uppotstk_bx .textpercent {
 width: 17%;
 font: 24px/24px latolight, sans-serif
}
 .uppotstk_bx .upp_bar {
 width: 49%
}
}
.common_video_gallery {
	padding: 30px 0;
	background-color: #f6f8fb
}
.common_video_gallery.homevp {
	padding: 0 0 30px
}
.video_main_wrap {
	margin-top: 25px
}
.common_photogallery .vid_flbx {
	float: left;
	width: 640px;
	margin-left: 1px
}
.common_photogallery .vid_frbx {
	float: right;
	width: 300px
}
.common_phoconbox {
	position: relative
}
.common_photogallery .photo_bg {
	background-color: #2b363e;
	padding: 20px;
	position: relative;
	width: 640px
}
.common_photogallery .phtbx {
	position: relative;
	background-color: #30659f;
	height: 320px;
	overflow: hidden
}
.common_photogallery .phtbx img, .common_photogallery .phtbx video {
	width: 100%;
	height: auto
}
.common_slides p {
	margin-top: 20px
}
.common_photogallery .phtbx a {
	display: block
}
.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .2)
}
.play_icv {
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-block;
	width: 67px;
	height: 67px;
	background: url(http://images.moneycontrol.cm/mcnews/images/fifa/video_sprite.png) -166px 0 no-repeat;
	margin-left: -33px;
	margin-top: -33px
}
.common_photogallery .arti_lnv {
	border-top: 1px solid #e4e5e7;
	padding-top: 15px;
	margin-top: 20px;
	color: #666;
	font: 400 14px latolight, Arial, sans-serif;
	text-align: right
}
.common_photogallery .arti_lnv span {
	font-family: latobold, Arial, sans-serif
}
.headline_34 {
	color: #333;
	font: 28px latobold, sans-serif
}
.common_photogallery {
	position: relative
}
.common_photogallery .bx-controls {
	position: absolute;
	bottom: 40px;
	right: 240px;
	z-index: 999
}
.common_video_gallery .slider_counter {
	position: absolute;
	right: 325px;
	bottom: 45px;
	font: 400 14px latolight, sans-serif;
	color: #333
}
.common_video_gallery .slider_counter strong {
	font-weight: 400;
	font-family: latobold sans-serif
}
.common_thumbs_container {
	position: relative;
	z-index: 99
}
.common_thumbs li {
	font: 400 16px/22px robotomedium, Arial, sans-serif;
	color: #333;
	cursor: pointer;
	position: relative;
	width: 212px!important
}
.common_thumbs li p {
	padding: 5px
}
.common_thumbs li a {
	color: #333;
	display: block;
	text-decoration: none!important
}
.common_thumbs li a:hover {
	text-decoration: none
}
.common_thumbs li img {
	display: block;
	width: 100%;
	height: auto;
	border: 6px solid #fff;
 transition: .5s all
}
.common_thumbs li.active img, .common_thumbs li:hover img {
	border: 6px solid #f19f02
}
.common_thumbs li .vid_icp {
	top: 10px;
	left: 10px
}
.vid_icp {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	width: 51px;
	height: 51px;
	background-position: -1px -61px;
	z-index: 9
}
.img_icp {
	position: absolute;
	width: 26px;
	height: 26px;
	top: 7px;
	left: 7px
}
#pgPager li .vid_icp {
	top: 10px;
	left: 10px
}
.common_thumbs_container .bx-controls {
	display: none
}
.common_thumbs_container {
	width: 850px
}
.smalci {
	position: absolute;
	padding: 5px;
	top: 10px;
	left: 10px;
	background: rgba(0, 0, 0, .4)
}
.smalci i {
	display: block
}
.ic_smalpic {
	width: 15px;
	height: 15px
}
.container1280 .common_photogallery .vid_flbx {
	width: 900px;
	position: relative
}
.container1280 .common_photogallery .photo_bg {
	width: 840px;
	padding: 25px 0 25px 140px
}
.container1280 .common_photogallery .phtbx {
	margin: 0 -20px 0 0
}
.container1280 .common_photogallery .vid_frbx {
	width: 350px
}
.container1280 .common_thumbs_container {
	margin-left: 80px
}
.container1280 .common_photogallery .bx-controls {
	right: 290px
}
.gallery_text {
	position: absolute;
	left: -95px;
	z-index: 99;
	font: 80px latolight, sans-serif;
	transform: rotate(-90deg);
	top: 145px
}
 @media all and (max-width:1279px) {
 .container1280 .common_photogallery .vid_flbx {
 width: 640px
}
 .container1280 .common_photogallery .photo_bg {
 width: 640px;
 padding: 20px
}
 .container1280 .common_photogallery .phtbx {
 margin: 0
}
 .container1280 .common_photogallery .vid_frbx {
 width: 300px
}
 .container1280 .common_thumbs_container {
 margin-left: 0
}
 .gallery_text {
 display: none
}
 .common_video_gallery .slider_counter {
 right: 280px
}
 .common_photogallery .bx-controls,  .container1280 .common_photogallery .bx-controls {
 right: 240px
}
}
 @media all and (max-width:979px) {
 .common_photogallery .photo_bg,  .container1280 .common_photogallery .photo_bg {
 width: auto;
 float: none;
 padding: 0
}
 .common_photogallery .vid_flbx,  .container1280 .common_photogallery .vid_flbx {
 width: auto;
 float: none
}
 .common_photogallery .vid_frbx,  .container1280 .common_photogallery .vid_frbx {
 float: none;
 width: auto
}
 .common_thumbs_container {
 display: none
}
 .common_photogallery .bx-controls {
 left: 0;
 right: auto;
 bottom: -2px
}
 .container1280 .common_photogallery .bx-controls {
 left: 25px
}
 .common_video_gallery .slider_counter {
 left: 0;
 right: auto;
 bottom: 1px
}
 .video_main_wrap {
 height: auto;
 padding: 0 0 10px
}
 .headline_34 {
 font: 20px/26px latobold, sans-serif
}
 .common_photogallery .para_18 {
 font: 14px robotoregular, sans-serif;
 margin-top: 10px
}
 .common_photogallery .arti_lnv {
 height: 40px;
 padding-top: 20px
}
 .common_photogallery .phtbx {
 height: auto
}
}
.top_ranked_company {
	width: 640px;
	float: left
}
.top_ranked_bx {
	position: relative;
	margin-right: 30px;
	margin-bottom: 39px;
	width: 305px;
	float: left
}
.top_ranked_bx.last {
	margin-right: 0
}
.top_ranked_bx.lastbtm {
	margin-bottom: 0
}
.ranked_no {
	width: 35px;
	float: left;
	color: #f19f02;
	font: 55px latolight, sans-serif
}
.ranked_detail {
	width: 260px;
	float: right
}
.tpco_name {
	float: left;
	font: 20px robotomedium, sans-serif;
	color: #333
}
.stkhouese {
	color: #666;
	font: 13px robotomedium, sans-serif;
	text-transform: uppercase;
	float: right;
	margin-top: 7px
}
.top_ranked_bx .robo_medium {
	padding-top: 5px
}
.top_ranked_bx .robo_medium.tbl_greentxt {
	color: #6bae55
}
.top_ranked_bx .robo_medium.tbl_redtxt {
	color: #c1433d
}
.toprankedmutul {
	margin-bottom: 30px
}
.ripo {
	padding-top: 30px
}
.ipotblink a {
	color: #999;
	font: 13px robotoregular, sans-serif
}
.ic_ipoart, .ic_ipomsg, .ic_ipoprofile {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-position: -46px -8px;
	vertical-align: middle
}
.ic_ipomsg {
	background-position: -66px -7px
}
.ic_ipoart {
	background-position: -84px -8px
}
.top_ranked_company .bx-controls {
	padding: 25px 0 0;
	text-align: center
}
 .toprankedmutul .mctable1 td:nth-child(2), .toprankedmutul .mctable1 th:nth-child(2) {
 text-align: left
}
.container1280 .top_ranked_company {
	width: 320px;
	float: left;
	padding-right: 20px;
	border-right: 1px solid #d1d1d1;
	margin-bottom: 0
}
.container1280 .ranked_mut_rightcnt {
	width: 920px;
	float: right
}
 @media all and (max-width:1279px) {
 .container1280 .top_ranked_company {
 width: auto;
 float: none;
 padding: 0;
 border: none
}
 .container1280 .ranked_mut_rightcnt {
 width: auto;
 float: none
}
 .container1280 .top_ranked_bx {
 margin-right: 20px
}
 .top_ranked_bx.last {
 margin-right: 0
}
}
 @media all and (max-width:979px) {
 .top_ranked_company {
 width: 100%;
 float: none
}
 .container1280 .top_ranked_bx {
 margin: 0
}
 .pinned table tr.sec_head th {
 height: 47px
}
 .ranked_detail {
 width: 85%
}
 .toprankedmutul .mctab {
 overflow-x: scroll;
 overflow-y: hidden;
 white-space: nowrap
}
 .toprankedmutul .mctab li {
 float: none;
 display: inline-block
}
 .ranked_mut_rightcnt.pt30,  .ripo {
 padding-top: 0
}
}
.interview_left {
	width: 200px;
	float: left;
	margin-top: 40px
}
.interviewoplist {
	float: left;
	width: 760px
}
.interviewoplist ul li {
	width: 175px;
	float: left;
	margin-right: 20px;
	text-align: center
}
.interviewoplist ul li figure {
	margin-bottom: 20px
}
.interviewoplist ul li a {
	margin-bottom: 15px;
	color: #202020;
	font: 16px/22px latoregular, sans-serif
}
.interviewoplist ul li:last-child {
	margin: 0
}
.interview_opinion .bx-controls {
	position: absolute;
	left: 67px;
	bottom: 10px
}
.interviewoplist ul li figure img {
	width: 100%;
	height: 100px
}
.container1280 .interview_left {
	width: 180px
}
.interv_leftcnt {
	width: 940px;
	float: left
}
.divider_blue {
	border-top: 4px solid #30659f
}
.container1280 .interview_opinion {
	padding: 30px 0
}
.container1280 .interviewoplist.manageinterview .bx-controls {
	left: auto;
	right: 58px
}
.container1280 #interop_counter {
	left: auto;
	right: 100px
}
.container1280 #marketout_counter {
	bottom: 5px;
	position: absolute;
	left: 33px;
	font: 14px latobold, sans-serif
}
.container1280 .interview_opinion .bx-controls {
	left: 60px
}
 @media all and (max-width:1279px) {
 .interv_leftcnt {
 width: 100%;
 float: none
}
}
 @media all and (max-width:979px) {
 .interviewoplist {
 width: auto;
 float: none
}
 .container1280 .interview_opinion,  .interview_opinion {
 padding: 20px 0
}
 .container1280 .interview_left,  .interview_left {
 width: 100%;
 float: none;
 margin-top: 0
}
 .interview_opinion .bx-controls {
 position: static;
 text-align: center;
 padding: 20px 0 0
}
 .interv_leftcnt {
 width: auto;
 float: none
}
 .interview_opinion .bx-wrapper {
 margin: 0 auto
}
}
.company_info_sec {
	background: #1765a5;
	padding: 20px 0
}
.com_infocus {
	width: 310px;
	padding: 20px 10px;
	float: left;
	background: #00eabb;
	background: -moz-linear-gradient(top, #00eabb 0, #00abd1 54%, #007ede 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0, #00eabb), color-stop(54%, #00abd1), color-stop(100%, #007ede));
	background: -webkit-linear-gradient(top, #00eabb 0, #00abd1 54%, #007ede 100%);
	background: -o-linear-gradient(top, #00eabb 0, #00abd1 54%, #007ede 100%);
	background: -ms-linear-gradient(top, #00eabb 0, #00abd1 54%, #007ede 100%);
	background: linear-gradient(to bottom, #00eabb 0, #00abd1 54%, #007ede 100%);
 filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00eabb', endColorstr='#007ede', GradientType=0)
}
.mccodetail {
	padding-bottom: 20px
}
.mccodetail figure {
	float: left;
	border: 3px solid #f19f02
}
.mccodetail figure img {
	display: block
}
.mccodetail p {
	width: 200px;
	float: right;
	font: 14px/19px robotoregular, sans-serif;
	color: #fff
}
.mccompnews table th {
	font: 14px robotobold, sans-serif;
	color: #fff;
	padding: 5px 0;
	text-align: left
}
.mccompnews table td {
	font: 14px robotoregular, sans-serif;
	color: #fff;
	padding: 5px 0;
	text-align: left
}
.mccompnews {
	padding: 15px;
	margin: 0 -10px;
	border-top: 1px solid #79b9e4;
	border-bottom: 1px solid #79b9e4
}
.mccompnews a.mccolink {
	color: #ddecf8;
	font: 14px/22px robotoregular, sans-serif
}
.mcochange {
	background: #00ecbc;
	font: 14px/26px lotoregular, sans-serif;
	display: inline-block;
	padding: 0 5px;
	color: #000
}
.company_info_sec .viewmore a {
	color: #fff!important
}
.company_info_sec .viewmore .viewarw {
	background: url(https://images.moneycontrol.com/assets/images/sprite.png?v=1.1) -149px -8px no-repeat
}
.mc_companymainfo {
	width: 620px;
	float: right;
	position: relative
}
.mc_companymainfo.comp100per {
	float: none;
	width: 100%
}
.mc_companymainfo.mhw940 {
	width: 940px;
	margin: 0
}
.company_focus_slider {
	height: 370px;
	overflow: hidden
}
.company_focus_slider li {
	border-right: 1px solid #4f86b2;
	min-height: 250px
}
.company_focus_slider li:last-child {
	border: none;
	padding: 0
}
.boardmagmbox {
	padding-right: 10px
}
.boardmagmbox h4 {
	text-transform: uppercase;
	font: 14px robotobold, sans-serif;
	padding: 0 10px 20px;
	color: #fff;
	margin: 0
}
.boardmagmbox table td, .boardmagmbox table th {
	padding: 15px 10px;
	border-bottom: 1px solid #81a8c8
}
.boardmagmbox table th {
	font: 14px robotobold, sans-serif;
	border-top: 1px solid #81a8c8;
	color: #dee6ef
}
.boardmagmbox table td, .boardmagmbox table td a {
	color: #bbcade;
	font: 14px robotoregular, sans-serif
}
.company_info_sec .bx-controls {
	right: 0;
	top: 10px;
	position: absolute
}
#company_foxucount {
	right: 70px;
	color: #fff;
	font: 14px robotoregular, sans-serif;
	top: 12px;
	position: absolute
}
.company_info_sec .bx-next:before {
	border-left: 6px solid #fff
}
.company_info_sec .bx-prev:before {
	border-right: 6px solid #fff
}
.container1280 .mc_companymainfo {
	margin-left: 20px;
	float: left
}
.container1280 .com_infocus {
	width: 300px
}
 @media all and (max-width:979px) {
 .com_infocus,  .container1280 .com_infocus {
 width: 100%;
 float: none;
 margin-bottom: 20px
}
 .container1280 .mc_companymainfo,  .mc_companymainfo {
 width: auto;
 float: none
}
 .company_focus_slider li {
 border: none;
 padding: 0
}
 .company_info_sec .bx-controls {
 position: static;
 text-align: center;
 padding-top: 20px
}
 .company_info_sec .bx-pager-item a.active,  .company_info_sec .bx-pager-item a:hover {
 background: #f19f02
}
 .mccodetail p {
 width: 70%
}
 .company_focus_slider {
 height: auto;
 overflow: uset
}
}
.chat_section {
	padding: 30px 0
}
.chat_section .chat_lft {
	float: left;
	width: 300px
}
.chat_section .chat_titlelf {
	color: #2f669e;
	font: 24px latoblack, Arial, sans-serif;
	padding-bottom: 16px;
	border-bottom: 4px solid #f19f02;
	margin: 0;
	position: relative;
	text-transform: uppercase
}
.chat_section .chat_titlelf:after {
	position: absolute;
	left: 49px;
	bottom: -19px;
	content: "";
	width: 17px;
	height: 19px;
	background: url(https://images.moneycontrol.com/assets/images/sprite.png?v=1.1) -93px -27px no-repeat #fff
}
.chat_section .thumb_chat {
	width: 60px;
	float: left;
	margin-right: 10px
}
.chat_section .thumb_chat img {
	border-radius: 5px
}
.chat_section .chat_ohf {
	overflow: hidden;
	color: #333;
	font: 400 18px robotobold, Arial, sans-serif
}
.chat_section .chat_mrg30 {
	margin-top: 25px
}
.chat_section .chat_desig {
	color: #999;
	font: 400 14px robotoregular, Arial, sans-serif
}
.chat_section .live_lable {
	padding: 2px 8px;
	border-radius: 2px;
	background-color: #c1443e;
	font: 400 12px robotoregular, Arial, sans-serif;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	max-width: 60px
}
.chat_section .lv_bulet {
	width: 7px;
	height: 7px;
	vertical-align: middle;
	display: inline-block;
	background-color: #fff;
	border-radius: 50%;
	margin-right: 7px
}
.chat_section .chat_area {
	margin-top: 15px
}
.chat_txtarea {
	border: 1px solid #d5d5d5;
	resize: none;
	padding: 10px;
	color: #666;
	font: 400 16px robotoregular, Arial, sans-serif;
	width: 100%;
	height: 75px;
	overflow: auto;
	background-color: #f6f8fb
}
.chat_section .chat_btn_wrap {
	margin-top: 10px
}
.cht_leftlink {
	color: #999;
	font: 400 14px robotoregular, Arial, sans-serif;
	padding-top: 15px
}
.cht_leftlink a {
	color: #2f669e;
	font: 14px robotoregular, sans-serif
}
.btn_chat_post {
	border: 1px solid #30659f;
	font: 16px robotomedium, Arial, sans-serif;
	display: inline-block;
	border-radius: 2px;
	padding: 8px 35px;
	background-color: transparent;
	color: #30659f!important
}
.chat_section a.btn_chat_post {
	color: #30659f!important;
	text-decoration: none!important
}
.chat_section .chat_linewrap {
	margin-top: 15px;
	color: #666;
	font-size: 18px
}
.chat_section .timer_cht {
	color: #f19f02;
	font-size: 16px;
	font-family: latoblack, Arial, sans-serif;
	border-top: 1px solid #25639e;
	padding-top: 5px;
	margin-top: 5px
}
.openion_question {
	width: 320px;
	float: left;
	margin-left: 20px;
	background: url(https://stat2.moneycontrol.com/assets/images/openion_question.png) center center no-repeat;
	min-height: 300px
}
.openion_question .cpheading {
	font: 24px latoblack, sans-serif;
	color: #30659f;
	text-align: center;
	padding-bottom: 16px;
	position: relative
}
.openion_question .cpheading:after {
	content: "";
	display: block;
	width: 60px;
	height: 5px;
	background: #f09f00;
	position: absolute;
	left: 50%;
	bottom: -2px;
	margin-left: -30px
}
.openion_bx {
	border: 2px solid #2f669e;
	padding: 15px;
	position: relative;
	min-height: 250px
}
.openright {
	padding: 20px 0
}
.opquest {
	color: #333;
	font: 25px/34px robotomedium, sans-serif
}
.yesno_cnt {
	height: 40px;
	margin-right: 10px;
	display: inline-block;
	font: 20px latobold, sans-serif;
	color: #333
}
.yesno_cnt .bxyesno {
	display: inline-block;
	width: 98px;
	position: relative;
	height: 40px;
	border: 1px solid #30659f;
	color: #333;
	border-radius: 1px;
	font: 16px/38px robotomedium, sans-serif;
	text-align: center
}
.yesno_cnt .bxyesno span {
	display: block;
	height: 38px;
	position: absolute
}
.yesno_cnt .bxyesno strong {
	position: relative;
	z-index: 10;
	font: 16px/38px robotomedium, sans-serif
}
.headline_16 {
	color: #333
}
.openion_question .chat_txtarea {
	width: 273px;
	height: 40px;
	padding: 5px 10px;
	margin-right: 5px
}
.link14 {
	font-size: 13px;
	color: #2f669e
}
#interop_counter {
	position: absolute;
	bottom: 5px;
	left: 33px;
	font: 14px latobold, sans-serif
}
.quest-yesno {
	margin-top: 20px
}
.quest-yesno button {
	width: 100px
}
.openionresult {
	display: none
}
.chat_btnright {
	float: right
}
.upchdesign {
	font: 14px robotoregular, sans-serif;
	color: #202020
}
.container1280 .chat_lft, .container1280 .openion_question {
	width: 460px
}
 @media all and (max-width:1279px) {
 .container1280 .chat_lft,  .container1280 .openion_question {
 width: 470px
}
 .container1280 .openleft {
 width: 260px
}
}
 @media all and (max-width:979px) {
 .chat_section {
 padding: 20px 0
}
 .chat_section .chat_lft,  .container1280 .chat_lft {
 width: 100%;
 float: none
}
 .container1280 .openion_question,  .openion_question {
 width: auto;
 float: none;
 margin: 0 -10px;
 background: 0 0;
 min-height: auto
}
 .container1280 .openleft,  .openleft {
 width: 100%;
 float: none
}
 .openright {
 display: none
}
 .openleft figure {
 display: block;
 margin-bottom: 10px;
 position: static;
 padding: 0;
 width: 100%
}
 .openion_bx {
 border: none;
 border-top: 2px solid #2f669e
}
 .yesno-mob {
 display: block;
 text-align: center;
 padding: 20px 0 0
}
 .openion_question .cpheading {
 font-size: 18px
}
 .opquest {
 font: 25px robotomedium, sans-serif;
 margin-bottom: 5px
}
 .openright {
 width: 100%;
 float: none;
 margin: 15px 0
}
 .yesno_cnt {
 margin: 0 15px 0 0;
 display: inline-block
}
 .openion_question .chat_txtarea {
 width: 208px;
 padding: 5px
}
 .openion_question .btn_chat_post {
 padding: 8px 20px
}
}
 @media all and (max-width:360px) {
 .cht_leftlink {
 width: 65%
}
 .yesno_cnt {
 margin: 0 2px 0 0
}
}
.liveblog_cnt {
	width: 300px;
	float: right
}
.liveblog_cnt ul.lvbselist {
	padding-top: 1px
}
.liveblog_cnt ul.lvbselist li {
	padding: 10px;
	margin-bottom: 3px;
	position: relative;
	border-left: 3px solid #999;
	color: #bbcade;
	font: 14px/22px robotoregular, sans-serif
}
.liveblog_cnt ul.lvbselist li:last-child:after {
	display: none
}
.liveblog_cnt ul.lvbselist li:after {
	content: "";
	width: 285px;
	background: #f2f4f5;
	height: 1px;
	bottom: -1px;
	position: absolute;
	right: 0
}
.liveblog_cnt ul.lvbselist li strong {
	font: 14px/22px robotobold, sans-serif;
	display: block;
	color: #fff
}
.liveblog_cnt ul li a {
	color: #bbcade
}
.liveblog_cnt ul.lvbselist li.justnow {
	background: #f0f6ed;
	border-left: 3px solid #69a653;
	color: #666
}
.hljustnow {
	background: #f19f02;
	color: #fff;
	text-transform: uppercase;
	padding: 0 5px;
	border-radius: 2px;
	position: absolute;
	right: 8px;
	top: 8px;
	font: 8px/14px robotomedium, sans-serif
}
.lbinput {
	width: 225px;
	background: #f6f8fb;
	border: 1px solid #d7d7d7;
	border-radius: 1px;
	padding: 0 10px;
	height: 35px;
	color: #666;
	font: 14px robotoregular, sans-serif
}
.liveblog_cnt .btn_common {
	padding: 0 15px;
	font: 16px/34px robotoregular, sans-serif;
	margin-left: 5px
}
.lbserch {
	margin-left: 15px;
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #d7d7d7
}
.livebsescroll {
	height: 300px;
	overflow: auto
}
.liveblog_cnt ul.lvbselist li.justnow strong {
	color: #333
}
.liveblog_cnt ul li.justnow a {
	color: #666
}
.liveblog_cnt .title_18px {
	color: #fff
}
.liveblog_cnt .txt_link {
	color: #ccc
}
.liveblog_cnt .txt_link a {
	color: #fff
}
 @media all and (max-width:1279px) {
 .liveblog_cnt {
 display: none
}
}
 @media all and (max-width:979px) {
 .liveblog_cnt {
 display: block;
 width: 100%;
 float: none;
 margin-top: 30px
}
 .liveblog_cnt ul.lvbselist li:after {
 width: 100%;
 bottom: -2px
}
}
.chart_fl {
	float: left
}
.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-size: 16px
}
.bullet_clr.buy {
	background-color: #3faf7d
}
.bullet_clr {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-right: 10px;
	border-radius: 50%
}
.bullet_clr.sell {
	background-color: #e15555
}
.bullet_clr.hold {
	background-color: #7b8084
}
.price_chartpg p {
	margin-bottom: 0
}
.txt_pernbd {
	color: #333;
	font: 65px latolight, sans-serif;
	vertical-align: top
}
.green_txt {
	color: #00bb6e
}
.nbrd_quest {
	padding-left: 50px
}
.nbrd_quest .fn11 {
	color: #333
}
.grybg_by {
	background-color: #f4f7f9;
	padding: 20px;
	text-align: center
}
.btn_buy {
	display: inline-block;
	color: #fff!important;
	font: 400 14px 'Fira Sans', Arial, sans-serif;
	background-color: #00bb6e;
	padding: 5px 15px;
	border-radius: 3px;
	text-decoration: none!important;
	text-transform: uppercase;
	font-variant-ligatures: none
}
.btn_buy.sell {
	background-color: #f34459
}
.btn_buy.hold {
	background-color: #7b8084
}
.post_comcallbx {
	font: 400 14px 'Fira Sans', Arial, sans-serif;
	margin-top: 10px
}
.alert_strip {
	background: #d3ece6;
	padding: 10px;
	color: #333;
	font: 400 15px 'Open Sans', Arial, sans-serif;
	border-radius: 3px;
	border: 1px solid #b3dbd2
}
.ic_repsTick {
	width: 18px;
	display: inline-block;
	height: 18px;
	background: url(https://images.moneycontrol.com/images/responsive/pricechart/alert_icn.png) no-repeat;
	vertical-align: middle
}
.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
}
 .nabrd_seti_list>li:nth-child(2) {
 width: 25%
}
.nabrd_seti_list>li {
	float: left;
	padding: 20px 0;
	border-right: 1px solid #e0e6e8;
	font: 400 18px/23px 'Fira Sans', Arial, sans-serif;
	position: relative;
	font-variant-ligatures: none
}
.commounity_senti {
	width: 280px;
	padding-right: 20px;
	margin-right: 30px;
	float: left;
	border-right: 1px solid #b7b7b7;
	position: relative
}
.forum_widget_main .forum_lhsbx {
	width: 630px!important;
	border: none!important
}
.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: 49%
}
.commounity_senti:after {
	display: inline-block;
	content: "";
	background: url(https://images.moneycontrol.com/assets/images/sprite.png?v=1.1) -35px -27px no-repeat #f6f8fb;
	margin-top: -10px;
	width: 13px;
	height: 21px;
	position: absolute;
	right: -10px;
	top: 50%
}
.bardf .silver {
	background: #bbb
}
 @media all and (max-width:979px) {
 .forum_widget_main .forum_lhsbx {
 width: auto!important;
 float: none
}
 .commounity_senti {
 width: 100%;
 float: none;
 border-right: none;
 padding: 0 0 30px;
 margin-bottom: 30px;
 border-bottom: 1px solid #b7b7b7
}
 .commounity_senti:after {
 background: url(https://stat2.moneycontrol.com/assets/images/sprite.png) -59px -32px no-repeat #f6f8fb;
 top: auto;
 bottom: -12px;
 width: 20px;
 height: 13px;
 left: 50%;
 margin: 0 0 0 -10px
}
 .senti_flbxg {
 width: 260px;
 margin: 0 auto
}
 .chart_fr {
 width: 280px;
 margin: 0 auto
}
 .forum_widget_main .forum_search .forum_txtbox {
 width: 74%!important;
 height: 30px!important
}
}
.promoted_story {
	padding: 30px 0
}
ul.promoted_stories_list {
	margin-top: 30px
}
ul.promoted_stories_list li {
	float: left;
	width: 190px;
	margin-right: 24px
}
ul.promoted_stories_list li figure {
	margin-bottom: 10px
}
ul.promoted_stories_list li:last-child {
	margin-right: 0
}
ul.promoted_stories_list li a {
	font: 16px robotomedium, Arial, sans-serif;
	color: #333;
	margin: 10px 0
}
ul.promoted_stories_list li p {
	font: 14px robotomedium, Arial, sans-serif;
	color: #999
}
 @media all and (max-width:979px) {
 ul.promoted_stories_list li {
 width: 100%;
 margin-right: 0;
 margin-bottom: 25px
}
 ul.promoted_stories_list li img {
 display: block;
 width: 100%;
 height: auto
}
 .promoted_story .bx-controls {
 padding: 20px 0 0;
 text-align: center
}
 \ ul.promoted_stories_list li a,  ul.promoted_stories_list li p {
 font-size: 12px
}
}
.top_nes_sec {
	margin: 20px 0
}
.tpnewbx_in {
	margin-top: 5px;
	padding-bottom: 10px;
	background: #f6f8fb;
	padding-left: 20px;
	box-sizing: border-box;
	margin-bottom: 25px
}
.tpnewbx_in .viewmore {
	padding: 0 15px 10px
}
.listtpnews {
	padding: 10px 10px 0;
	box-sizing: border-box;
	margin: 0
}
.listtpnews li {
	padding: 0 10px;
	border-right: 1px solid #dddee0;
	width: 33%;
	float: left;
	min-height: 80px;
	
}
.listtpnews li a, .market_lefnews li a {
	font: 15px/20px robotoregular, sans-serif;
	color: #000
}
.listtpnews li:last-child {
	border: none;
	padding: 0 0 0 10px
}
.listtpnews li:first-child {
	padding: 0 10px 0 0
}
.topnews_wrap {
	position: relative;
	max-height: 388px;
	overflow: hidden
}
.topnews_wrap .mctab li a.active, .topnews_wrap .mctab li a:hover {
	color: #30659f;
	margin: 0;
	border-bottom: 3px solid #30659f
}
.topnews_wrap .bx-controls {
	position: absolute;
	top: 0;
	right: 0
}
.topnews_wrap .bx-controls-direction {
	width: 90px
}
.topnews_wrap .bx-next {
	float: right
}
.topnews_wrap .bx-prev {
	border-right: 1px solid #b7b7b7
}
.topnews_wrap .bx-start {
	display: none
}
.topnews_wrap .bx-stop {
	position: absolute;
	cursor: pointer;
	left: 41px;
	top: 7px;
	background: url(https://images.moneycontrol.com/assets/images/sprite.png?v=1.1) -104px -8px no-repeat;
	width: 10px;
	height: 10px;
	text-indent: -999em
}
.topnews_wrap .bx-next:before, .topnews_wrap .bx-prev:before {
	background: url(https://images.moneycontrol.com/assets/images/sprite.png?v=1.1) -117px -8px no-repeat;
	border: none;
	width: 12px;
	height: 9px;
	top: 7px;
	left: 8px
}
.topnews_wrap .bx-next:before {
	background-position: -133px -9px
}
.closbtop_bx {
	position: relative;
	background: #30659f;
	padding: 20px
}
.closbtop_bx figure {
	margin-left: -40px;
	float: left
}
.closbtop_bx a {
	color: #fff;
	font: 25px/35px latoregular, sans-serif
}
.closbtop_bx a:hover {
	color: #fff
}
.closbtop_bx .tplinkmcnt {
	float: right;
	width: 245px;
	display: block
}
.newasdate {
	display: block;
	float: left;
	font: 12px latoregular, Arial, sans-serif;
	color: #9dbdd9
}
.sponcertxt {
	color: #1765a5;
	font: 14px latoregular, sans-serif;
	font-style: none
}
.sponpic {
	display: inline-block;
	margin-right: 5px;
	float: left
}
.sponpic em {
	display: block;
	color: #1765a5;
	font: 12px latoregular, sans-serif;
	font-style: none
}
.container1280 .tpnewbx_in {
	margin-bottom: 0
}
.market_tpnews {
	width: 610px;
	float: left
}
.market_lefnews {
	width: 280px;
	float: right;
	margin: 0 10px 0 0
}
.market_lefnews li {
	border-bottom: 1px solid #dddee0;
	padding: 14px 0
}
.market_lefnews li:first-child {
	padding: 5px 0 10px
}
.market_lefnews li:last-child {
	border: none
}
 @media all and (max-width:1024px) {
 .market_lefnews {
 display: none
}
 .market_tpnews {
 float: none;
 width: 100%
}
 .container1280 .closbtop_bx {
 margin: 0
}
 .container1280 .topnews_wrap {
 margin-top: 20px
}
}
 @media all and (max-width:979px) {
 .container1280 .topnews_wrap {
 margin-top: 0;
 margin-bottom: 10px
}
 .container1280 .tpnewbx_in {
 padding-bottom: 0
}
 .topnews_wrap {
 margin: 0 -10px;
 max-height: 200px
}
 .top_nes_sec {
 margin: 0
}
 .closbtop_bx {
 padding: 10px
}
 .closbtop_bx a {
 font: 20px/26px latoregular, sans-serif
}
 .listtpnews li {
 min-height: auto
}
 .listtpnews li a {
 font: 14px/20px robotoregular, sans-serif
}
 .closbtop_bx figure {
 float: none;
 margin: 0
}
 .closbtop_bx figure img {
 width: 100%;
 height: auto
}
 .col_left .ml20 {
 margin: 0
}
 .topnews_wrap .bx-controls {
 display: none
}
 .listtpnews li {
 width: 100%;
 padding: 10px 0;
 border-right: none;
 border-bottom: 1px solid #dddee0;max-height: 75px;
    overflow: hidden;
 
}
 .listtpnews li:first-child,  .listtpnews li:last-child {
 padding: 10px 0
}
 .listtpnews li:last-child {
 border-bottom: 1px solid #dddee0
}
 .topnews_wrap .mctab {
 overflow-x: scroll;
 overflow-y: hidden;
 white-space: nowrap
}
 .topnews_wrap .mctab li {
 float: none;
 display: inline-block
}
 .closbtop_bx .tplinkmcnt {
 width: 100%;
 margin-top: 15px
}
 .container1280 .closbtop_bx figure {
 margin-left: 0
}
 .tnflist figure {
 width: 100px;
 height: auto;
 float: left;
 margin-right: 10px
}
 .tnflist figure img {
 width: 100%;
 height: auto
}
 .tnflist a {
 overflow: hidden;
 font: 14px/18px robotomedium, sans-serif
}
 .listtpnews {
 padding: 0 10px
}
 .tpnewbx_in {
 padding: 0 0 10px
}
}
.mctable1 td, .mctable1 th {
	font-size: 13px
}
.mctable1 td .robo_medium {
	font-family: robotoregular, arial;
	font-weight: 600
}
.day_tab.nsebsetab {
	padding: 12px
}
.day_tab.nsebsetab li a {
	padding: 0 5px
}
.marktxt {
	font: 600 20px latoregular, sans-serif
}
.marktxt span, .marktxt span em {
	font-size: 16px
}
.gallery_text {
	color: #626d75
}
.ic_ipomsg {
	display: none
}
.forum_widget_main .op_gd14 {
	font: 400 14px robotoregular, arial!important
}
.txt_link {
	font-size: 13px
}
#interop_counter {
	display: none
}
.container1280 .openion_bx {
	min-height: 230px
}
.common_photogallery .bx-controls {
	background-color: transparent
}


@media screen and (max-width: 1280px){
	.nsebse_popup_box .modal-open .modal {overflow-y: auto;}
}

@media screen and (max-width: 767px){
.nsebse_popup_box .modal-dialog {width: 95%;}
.nsebse_popup_box .modal-body {padding: 0px 0px 30px 0px;}
.fno_row .nsebse {width: 49%; margin-right: 2px;}
.stock_lists {width: 44%;}
.fno_stocks .heading+.heading {margin-top: 4px;}
.nsebse_popup_box .cust_scroll {max-height: 100%;}
.fno_stocks .heading {width: 95%; float: none;}
.fno_stocks .last_block .heading, .fno_stocks .last_block .heading+.heading {float: none;}
.common_dropdown_option_div {right: 0;}
.fno_row.last_block ul:nth-of-type(2) {display: block; margin-left: 0px;}
}

