@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;
}

.stkBuildUp .day_dropdown {
	float: left;
}

.common_dropdown {
	position: relative;
	float: right;
}

.stkBuildUp .tar {
	text-align: left !important;
}

.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;
}

.stkBuildUp .common_dropdown_option_div {
	width: 102px;
}

.stkBuildUp .common_dropdown_default_value {
	font-size: 14px;
}

.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;
	background-color: #EEE;
}

.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;
	}
}

/* crypto widget related css start */
.whn_crypto_title {
	width: 950px;
}

.crypto_title_rt {
	position: relative;
	margin-top: -65px;
}

.cry_data {
	display: flex;
	align-items: center;
	font-size: 12px;
	width: 150px;
}

.cry_data .robo_medium {
	font-size: 13px;
}

.crypto_icon {
	flex-shrink: 0;
	width: 20px;
	margin-right: 5px;
}

.crypto_icon img {
	filter: grayscale(1)
}

#cryptoTopGainerLoser th,
#cryptoTopGainerLoser td {
	padding: 10px 5px;
}

#usstkaction #cryptoTopGainerLoser .marketatc_actcont .tab-pane {
	min-height: 280px;
}

@media screen and (max-width: 980px) {
	.whn_crypto_title {
		width: 100%;
	}

	.crypto_title_rt {
		margin-top: 30px;
	}

	#usstkaction #cryptoTopGainerLoser .marketatc_actcont .tab-pane {
		min-height: auto;
	}
}

/* crypto widget related css end */

@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;700&amp;display=swap');

/**** trends desk ****/
.otherstock.stockNew .main_cont.fullWidth {
	width: 1275px;
}

.otherstock.stockNew .main_cont.fullWidth .market_bx {
	width: 308px;
	margin-bottom: 30px;
}

.otherstock.stockNew .techTrends {
	float: left;
	width: 633px;
	margin-bottom: 40px;
}

.otherstock.stockNew {
	height: auto
}

.otherstock.stockNew .blueHeading {
	font: 900 16px 'latoblack', sans-serif;
	text-decoration: none;
	display: inline-block;
	color: #30659f;
	margin: 0px;
	border-bottom: 3px solid #30659f;
	padding: 0 15px 20px;
}

.otherstock.stockNew .market_bx .mctab li a {
	font: 900 16px 'Lato', sans-serif;
	text-decoration: none;
	display: inline-block;
	color: #666;
	margin: 0px;
	border-bottom: 3px solid #30659f;
	padding: 0 15px 20px;
}

.otherstock.stockNew .techTrends .mctable1 td {
	padding: 11.5px 5px 11px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .mctab li.active a {
	color: #30659f;
}

.otherstock.stockNew .web_tech_rate,
.otherstock.stockNew .web_comp_bullish {
	color: #50b973;
	position: relative;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .web_comp_bullish:before {
	content: "";
	position: absolute;
	left: -25px;
	top: 2px;
	width: 20px;
	height: 12px;
	background-image: url('https://www.moneycontrol.com/_next/static/media/comp_bullish_img.fa1f03df8aa6f0245393c4a0c6c21a06.svg');
	background-position: 0 0;
	background-size: contain;
	display: inline-block;
}

.otherstock.stockNew .web_comp_bearish {
	color: #e3515a;
	position: relative;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .web_comp_bearish:before {
	content: "";
	position: absolute;
	left: -25px;
	top: 2px;
	width: 20px;
	height: 12px;
	background-image: url('https://www.moneycontrol.com/_next/static/media/comp_bearish_img.ea269d54583ed04159e8ef0f877a8511.svg');
	background-position: 0 0;
	background-size: contain;
	display: inline-block;
}

.otherstock.stockNew .web_comp_verybearish {
	color: #9d2028;
	position: relative;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .web_comp_verybearish:before {
	content: "";
	position: absolute;
	left: -25px;
	top: 2px;
	width: 20px;
	height: 12px;
	background-image: url('https://www.moneycontrol.com/_next/static/media/comp_verybearish_img.1871b099342819eab259b1cea72ad379.svg');
	background-position: 0 0;
	background-size: contain;
	display: inline-block;
}

.otherstock.stockNew .web_comp_verybullish {
	color: #2b7c46;
	position: relative;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .web_comp_verybullish:before {
	content: "";
	position: absolute;
	left: -25px;
	top: 2px;
	width: 20px;
	height: 12px;
	background-image: url('https://www.moneycontrol.com/_next/static/media/comp_verybullish_img.0397d46fd6960b4c0f49412f0a0ebbef.svg');
	background-position: 0 0;
	background-size: contain;
	display: inline-block;
}

.otherstock.stockNew .otherstk_slide {
	display: flex;
	flex-wrap: wrap;
}

.otherstock.stockNew .trendsBtn {
	display: flex;
	grid-gap: 10px;
}

.otherstock.stockNew .nsebse_popup_block {
	margin-top: 2px;
	background: #e9eff2;
	padding: 8px 10px;
}

.otherstock.stockNew .trendsBtn [type="radio"]:checked,
.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.otherstock.stockNew .trendsBtn [type="radio"]:checked+label,
.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	font-weight: normal;
	color: #000000;
	margin: 0;
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 14px;
}

.otherstock.stockNew .trendsBtn [type="radio"]:checked+label:before,
.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #30659f;
	border-radius: 100%;
	background: none;
}

.otherstock.stockNew .trendsBtn [type="radio"]:checked+label:after,
.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #30659f;
	position: absolute;
	top: 5px;
	left: 5px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.otherstock.stockNew .trendsBtn [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.otherstock.stockNew .dFlex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.otherstock.stockNew .dropBtn {
	border: 1px solid #E0E0E0;
	background: #fff;
	cursor: pointer;
	font: 500 14px 'Lato', sans-serif;
	display: inline-block;
	padding: 6px 37px 6px 8px;
	border-radius: 2px;
	position: relative;
}

.otherstock.stockNew .dropBtn:hover .filterButton_selectMenuShow {
	display: block;
}

.otherstock.stockNew .dropBtn span.dnar {
	position: absolute;
	right: 10px;
	top: 5px
}

.otherstock.stockNew .filterButton_selectMenuShow {
	position: absolute;
	top: 30px;
	right: 0;
	z-index: 1000;
	display: none;
	width: 105px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #cecece;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.otherstock.stockNew .filterButton_selectMenuShow a {
	padding: 5px 9px;
	color: #888;
	-webkit-transition: all .8s ease;
	-moz-transition: all .8s ease;
	transition: all .8s ease;
	font-size: 12px;
	display: block;
}

.otherstock.stockNew .filterButton_selectMenuShow ul li a:hover {
	background: #d5d5d5;
	text-decoration: none;
	color: #000;
}

.otherstock.stockNew .grnTxt {
	display: block;
	font-weight: 500;
	color: #54A13B;
	font-size: 13px;
}

.otherstock.stockNew .redTxt {
	display: block;
	font-weight: 500;
	color: #c1433d;
	font-size: 13px;
}

.otherstock.stockNew .market_bx.longShortBuild .tbl_redtxt {
	font-size: 13px;
}

.otherstock.stockNew .market_bx.longShortBuild .mctable1 td {
	padding: 4px 5px;
}

.otherstock.stockNew .mctable1 td .robo_medium,
.market_bx .mctable1 td,
.market_bx .mctable1 th {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .mctable1 th {
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.otherstock.stockNew .mctable1 td,
.mctable1 th {
	padding: 12px 5px;
}

.otherstock.stockNew .dnArrow {
	height: 10px;
}

.longShortBuild .nsebse_popup_btn {
	padding: 5px 34px 5px 10px;
	position: relative;
}

.longShortBuild .nsebse_popup_btn svg {
	position: absolute;
	top: 10px;
	right: 10px
}

.otherstock.stockNew .nsebse_popup_block.dFlex {
	padding: 7px 10px 8px;
}

#TechbullishPopup .filterButton_selectMenuShow {
	top: 36px;
	width: 165px;
}

.techTrendsMob {
	display: none;
}

.otherstock.stockNew .market_bx .mctab li a {
	border-bottom: 0;
}

.otherstock.stockNew .market_bx .mctab li.active a {
	border-bottom: 3px solid #30659f;
}

.otherstock.stockNew .dnArrow {
	cursor: pointer;
}








@media all and (max-width:1024px) {
	.otherstock.stockNew .main_cont.fullWidth {
		width: auto;
		padding: 0 15px;
	}

	.otherstock.stockNew .main_cont.fullWidth .market_bx.ipdprowidth {
		width: 48.5%
	}

	.otherstock.stockNew .main_cont.fullWidth .market_bx.ipadsmalwidth {
		width: 34%;
		margin-left: 10px;
		margin-right: 0;
	}
}

@media (max-width: 989px) {
	.otherstock.stockNew .main_cont.fullWidth {
		width: auto;
		padding: 0;
	}

	.otherstock.stockNew .main_cont.fullWidth .market_bx {
		width: 100%;
	}

	/* .otherstock.stockNew .viewmore.mob-hide,
	 {
		display: block;
	}
 */
	.techTrendsMob {
		display: block;
	}

	.otherstock.stockNew .techTrends {
		display: none;
	}

	.otherstock.stockNew .main_cont.fullWidth .market_bx.ipdprowidth {
		width: 100%
	}

	.otherstock.stockNew .main_cont.fullWidth .market_bx.ipadsmalwidth {
		width: 100%;
		margin-left: 0px;
		margin-right: 0;
	}

	.techTrendsMob .techTrendsMobInfo .nav li a,
	.otherstock.stockNew .market_bx .mctab li a {
		padding: 0 15px 11px;
	}

	.otherstock.stockNew .trendsBtn [type="radio"]:checked+label,
	.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label {
		font-size: 12px;
		font-family: inherit;
	}

	.otherstock.stockNew .trendsBtn [type="radio"]:checked+label:before,
	.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label:before {
		width: 16px;
		height: 16px;
	}

	.otherstock.stockNew .trendsBtn [type="radio"]:checked+label:after,
	.otherstock.stockNew .trendsBtn [type="radio"]:not(:checked)+label:after {
		width: 8px;
		height: 8px;
	}

	/**** trends mob ****/
	.techTrendsMob {
		width: 100%;
	}

	.techTrendsMob .techTrendsMobInfo .nav {
		display: flex;
	}

	.techTrendsMob .techTrendsMobInfo .nav {
		border-bottom: 1px solid #d1d1d1;
		margin: 0px;
		padding: 0px;
	}

	.techTrendsMob .techTrendsMobInfo .nav li a {
		color: #666666;
		font: 900 16px 'latoblack', sans-serif;
		padding: 0 15px 11px;
		display: inline-block;
		text-decoration: none;
		position: relative;
	}

	.techTrendsMob .techTrendsMobInfo .nav li.active a {
		color: #2F669E;
		border-bottom: 3px solid #30659f;
	}

	.techTrendsMob .techTrendsMobInfo .nsebse_popup_block {
		width: 100%;
		margin-top: 2px;
		background: #e9eff2;
		padding: 8px 10px;
		margin-bottom: 13px;
		border-bottom: 1px solid #d1d1d1;
		position: relative;
	}

	.otherstock.stockNew .techTrendsMob .dropBtn {
		position: absolute;
		top: 3px;
		right: 5px;
		font-size: 12px;
	}

	.otherstock.stockNew .techTrendsMob .filterButton_selectMenuShow {
		font-size: 12px;
		width: 101%;
		border-radius: 0px;
		font-weight: 500;
		top: 27px;
	}

	.uptrendCard {
		border: 1px solid #DFDFDF;
		border-radius: 5px;
		padding: 15px 12px 20px;
		margin-bottom: 16px;
	}

	.techTrendsMob .topCoName .dFlx {
		display: flex;
		justify-content: space-between;
		margin-bottom: 8px;
	}

	.techTrendsMob .topCoName {
		margin-bottom: 24px;
	}

	.techTrendsMob .topCoName p {
		color: #808080;
		font: 400 12px 'IBM Plex Sans', sans-serif
	}

	.techTrendsMob .topCoName .dFlx .coName {
		color: #000;
		font: 700 16px 'Lato', sans-serif
	}

	.techTrendsMob .trendNumber ul {
		display: flex;
		white-space: nowrap;
	}

	.techTrendsMob .trendNumber li {
		color: #808080;
		font: 400 12px 'Lato', sans-serif;
		text-transform: uppercase;
		margin-right: 13px;
	}

	.techTrendsMob .trendNumber li p {
		margin-bottom: 5px;
	}

	.techTrendsMob .trendNumber li:last-child {
		margin-right: 0
	}

	.techTrendsMob .trendNumber li:nth-child(3) {
		margin-right: 7px
	}

	/*
	.techTrendsMob .trendNumber li:nth-child(2) {
		font-weight: 700;
	}

	 .techTrendsMob .trendNumber li:last-child {
		text-align: right;
	} 

	.techTrendsMob .trendNumber li span {
		font-weight: 600;
		font-size: 14px;
		color: #333;
	}*/

	.ntrl {
		width: 14px;
		height: 2px;
		background-color: #808080;
		display: inline-block;
		vertical-align: middle;
		margin-right: 5px;
	}



	.bld_ntrl {
		font-weight: 700;
		font-size: 18px;
		line-height: 13px;
		vertical-align: middle;
		display: inline-block;
	}

	.techTrendsMob .trendNumber span.rgtArr {
		color: #333333;
		font: 500 14px 'Lato', sans-serif;
		position: relative;
		margin-top: -2px;
		display: block;
	}

	.techTrendsMob .viewmore {
		padding: 0 15px;
	}

	.techTrendsMob .trendNumber .web_comp_bearish {
		text-transform: capitalize;
		font: 700 12px 'IBM Plex Sans', sans-serif;
		margin-left: 25px;
	}

	.techTrendsMob .trendNumber .web_comp_bullish {
		text-transform: capitalize;
		font: 700 12px 'IBM Plex Sans', sans-serif;
		margin-left: 25px;
	}

	.techTrendsMob .trendNumber .web_tech_rate {
		margin-left: 25px;
	}

	.techTrendsMob .trendNumber .web_comp_verybullish {
		text-transform: capitalize;
		font: 700 12px 'IBM Plex Sans', sans-serif;
		margin-left: 25px;
	}

	.techTrendsMob .trendNumber .web_comp_verybearish {
		text-transform: capitalize;
		font: 700 12px 'IBM Plex Sans', sans-serif;
		margin-left: 25px;
	}

	/**** historicalSlide *****/
	.historicalSlide {
		color: #000;
		padding-top: 22px;
	}

	.histhead {
		text-align: left;
		font: 400 12px 'Lato', sans-serif;
		text-transform: capitalize;
		margin-bottom: 6px;
		display: flex;
		align-items: center;
	}

	.histhead svg {
		margin-right: 8px;
	}

	.historicalSlide table tr th {
		border-bottom: 1px solid #999999;
		font: 500 12px 'lato', sans-serif;
		padding: 10px 5px;
		text-transform: capitalize;
		position: sticky;
		top: 0;
		background: #fff;
	}

	.historicalSlide table tr td {
		border-bottom: 1px solid #DFDFDF;
		font: 400 12px 'lato', sans-serif;
		padding: 10px 5px;
	}

	/* .historicalSlide table tr td:nth-child(2) {
		font-weight: 700;
	} */

	.historicalSlide table tr th,
	.historicalSlide table tr td {
		text-align: right;
	}

	.historicalSlide table tr th:first-child,
	.historicalSlide table tr td:first-child {
		text-align: left;
	}

	.historicalSlide table tr:last-child td {
		border-bottom: 0;
	}

	.historicalSlide .vinChart {
		border: 1px solid #CCCCCC;
		border-radius: 2px;
		padding: 12px;
		width: 100%;
		text-align: center;
		margin-top: 10px;
		display: flex;
		justify-content: center;
		align-items: center;
		font: 400 12px 'lato', sans-serif;
		text-transform: capitalize;
	}

	.historicalSlide .vinChart svg {
		margin-left: 8px;
	}

	.historicalSlide table tr td {
		text-transform: capitalize;
	}

	.historicalSlide table tr td.verybullish,
	.historicalSlide table tr td.verybearish,
	.historicalSlide table tr td.bullish,
	.historicalSlide table tr td.bearish,
	.historicalSlide table tr td.neutral {
		font-family: 'IBM Plex Sans', sans-serif;
		font-weight: 700;
		font-size: 12px;
	}

	.historicalSlide table tr td svg {
		margin-right: 5px;
	}

	.historicalSlide table tr td.bullish, .historicalSlide table tr td.bullish a {
		color: #50b973;
	}

	.historicalSlide table tr td.verybullish, .historicalSlide table tr td.verybullish a {
		color: #2b7c46
	}

	.historicalSlide table tr td.verybearish, .historicalSlide table tr td.verybearish a {
		color: #9d2028
	}

	.historicalSlide table tr td.bearish, .historicalSlide table tr td.bearish a {
		color: #e3515a;
	}

	.htablescroll {
		padding-right: 5px;
		margin-right: 0;
		overflow-y: auto;
		max-height: 270px;
		border-bottom: 0px solid #ddd;
		scrollbar-width: thin;
		scrollbar-height: thin;
	}

	.htablescroll::-webkit-scrollbar {
		height: 4px;
		width: 4px;
		background-color: #E5E5E5;
		border-radius: 5px;
	}

	.htablescroll::-webkit-scrollbar-thumb {
		background-color: #777777;
		border-radius: 5px;
	}



	#hisRatingTable {
		width: calc(100vw - 44px);
		margin-top: 20px;
		margin-left: calc(-100vw - -66px);
		;
	}

	.historicalSlide .panel-body {
		padding: 0;
	}

	.techTrendsMob .trendNumber .panel-heading p {
		margin: 0
	}

	.techTrendsMob .panel-heading,
	.techTrendsMob .panel-body {
		padding: 0;
		border: 0;
	}

	.techTrendsMob .panel {
		margin: 0;
	}

	.techTrendsMob li:last-child .panel {
		text-align: left;
	}



	.acc_card {
		margin-bottom: 0;
		padding: 0
	}

	.acc_title {
		color: #000;
		cursor: pointer;
		margin: 0;
		padding: 0px;
	}

	.acc_panel {
		display: none;
		position: relative;
	}

	.acc_card.box_active {
		background-color: #fff;
	}

	.techTrendsMob li:last-child .acc_title {
		text-align: left;
	}

	.acc_title.active svg {
		transform: rotate(180deg);
	}

	.trendNumber {
		position: relative;
	}

	.acc_title svg {
		position: absolute;
		right: 0px;
		top: 5px;
		z-index: 1;
	}

}

@media (max-width: 360px) {
	.techTrendsMob .trendNumber li {
		font-size: 11px;
	}
}


.filterPopup_desk .modal-dialog {
	width: 60%;
	margin: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}

.filterPopup_desk .modal-dialog {
	width: 600px;
}

.filterPopup_desk .modal-header {
	background-color: #f6f8fb;
	text-align: center;
	padding: 15px 0px !important;
	font-weight: 700;
	font-size: 18px;
	border-radius: 5px 5px 0px 0px;
}

.filterPopup_desk .modal-header .close {
	position: absolute;
	top: 0px;
	font-size: 30px;
	opacity: 1;
	right: 15px;
}

.filterPopup_desk .modal-body {
	text-align: center;
	padding: 20px 30px 25px 30px;
}

.filterPopup_desk .modal-footer {
	border-top: 0;
}

@media screen and (max-width: 767px) {
	.filterPopup_desk .modal-dialog {
		width: 95% !important;
	}
}

.filterPopup_desk .cust_scroll {
	max-height: 420px;
	overflow-y: auto;
	border-bottom: 1px solid #ddd;
	scrollbar-color: #d5e0e5 transparent;
	scrollbar-width: thin;
	scrollbar-height: thin;
	overflow-x: hidden;
}

.filterPopup_desk .cust_scroll::-webkit-scrollbar {
	height: 6px;
	width: 6px;
	background-color: transparent;
	border-radius: 5px;
}

.filterPopup_desk .cust_scroll::-webkit-scrollbar-thumb {
	background-color: #d5e0e5;
	border-radius: 5px;
}

.filterPopup_desk .keyIndicesPopup .cust_scroll {
	max-height: 480px;
}

.filterPopup_desk .nsebse_popup_btn {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	border-radius: 3px;
	padding: 5px 10px;
	display: inline-block;
	font: 13px/18px "Roboto", sans-serif;
	color: #333;
	cursor: pointer;
}

.filterPopup_desk .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;
}

.filterPopup_desk .keyIndicesPopup {
	margin-top: 40px;
	z-index: 99999;
	margin-left: auto;
	margin-right: auto;
}

.filterPopup_desk .popup_heading {
	font: 14px/18px "Roboto", sans-serif;
	color: #333;
	padding: 8px 14px;
	border: 1px solid #0d4c8a;
	display: inline-block;
}

.filterPopup_desk .popup_heading span {
	color: #0d4c8a;
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	font-size: 15px;
}

.filterPopup_desk .keyIndicesPopup .modal-dialog {
	width: 700px;
}

.filterPopup_desk .keyIndicesPopup .modal-header {
	border-bottom: 0;
	padding: 0;
}

/* .keyIndicesPopup .modal-header .close {
	margin-right: 30px;
	position: relative;
	top: 10px;
	font-size: 30px;
	opacity: 1;
}
*/
.filterPopup_desk .keyIndicesPopup .modal-body {
	text-align: center;
	padding: 0px 30px 25px 30px;
}

.filterPopup_desk .keyIndicesPopup .modal-footer {
	border-top: 0;
}

.filterPopup_desk .fno_stocks {
	margin-top: 20px;
}

.filterPopup_desk .fno_stocks .heading {
	background-color: #f6f6f6;
	border-radius: 16px;
	width: 305px;
	display: inline-block;
	text-transform: uppercase;
	font: 700 16px/21px "Roboto", sans-serif;
	color: #333;
	margin-bottom: 10px;
	padding: 9px 0;
	text-decoration: none;
}

.filterPopup_desk .fno_stocks_group {
	display: block;
}

.filterPopup_desk .fno_row {
	margin-bottom: 15px;
}

.filterPopup_desk .MB0 {
	margin-bottom: 0;
}

.filterPopup_desk .fno_row .nsebse {
	background-color: #0e5193;
	font: 700 16px/21px "Roboto", sans-serif;
	color: #fff;
	text-transform: uppercase;
	width: 330px;
	padding: 10px;
	margin-right: 10px;
	display: inline-block;
}

.filterPopup_desk .fno_row .nsebse+.nsebse {
	margin-right: 0;
}

.filterPopup_desk .stock_list_group {
	text-align: left;
}

.filterPopup_desk .stock_list_heading {
	display: block;
	font: 700 16px/21px "Roboto", sans-serif;
	color: #333;
	text-transform: uppercase;
	background-color: #f6f6f6;
	padding: 10px;
	width: 100%;
	border-bottom: 1px solid #cecece;
}

.filterPopup_desk .stock_lists {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	margin-right: 18px;
}

.filterPopup_desk .stock_lists li {
	border-bottom: 1px solid #eaeaea;
	padding: 0px 0 0px 15px;
	display: block;
	text-align: left;
	font: 500 14px/34px "Roboto", sans-serif;
	color: #666;
}

.filterPopup_desk .stock_lists li:last-child {
	border-bottom: 0;
}

.filterPopup_desk .stock_lists li a {
	font: 500 14px/34px "Roboto", sans-serif;
	color: #666;
	display: block;
}

.filterPopup_desk .stock_lists li:hover a {
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	text-decoration: none;
}

.filterPopup_desk .stock_lists+.stock_lists {
	margin-right: 0;
	width: 49%;
}

.filterPopup_desk .selected_stock,
.filterPopup_desk .selected_stock a {
	font: 500 14px/34px "Roboto", sans-serif;
}

.filterPopup_desk .stock_checkmark {
	font-size: 14px;
	position: relative;
}

.filterPopup_desk .stock_checkmark:before {
	content: " ";
	display: block;
	border-radius: 8px;
	height: 0;
	width: 0;
	position: absolute;
	left: 5px;
	top: 40%;
	margin-top: -6px;
}

.filterPopup_desk .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);
}

.filterPopup_desk .fno_stocks .last_block .heading {
	float: left;
}

.filterPopup_desk .fno_stocks .last_block .heading+.heading {
	float: right;
}

.filterPopup_desk .otherstock .bx-viewport {
	height: 420px !important;
}

.filterPopup_desk .popup_column_heading {
	color: #0e5193;
	font: 700 16px/21px "Roboto", sans-serif;
	border-bottom: 2px solid #0e5193;
	text-transform: uppercase;
	padding-bottom: 10px;
}

.filterPopup_desk .fno_row.last_block ul:nth-of-type(2) {
	display: inline-block;
	margin-left: 20px;
}

.filterPopup_desk .selected_stock a {
	font: 14px/34px robotomedium, sans-serif;
}

.filterPopup_desk .heading {
	background-color: #f6f6f6;
	border-radius: 16px;
	width: 305px;
	display: inline-block;
	text-transform: uppercase;
	font: 16px/21px robotobold, sans-serif;
	color: #333;
	margin-bottom: 10px;
	padding: 9px 0;
	text-decoration: none;
}

/* Earning phase 2 css */
.filterPopup_desk .flex {
	display: flex;
}

.filterPopup_desk .cur_selection {
	color: #666;
	font-size: 16px;
	padding-bottom: 15px;
}

.filterPopup_desk .cur_selection strong {
	color: #333;
}

.filterPopup_desk .topMenuStripSec {
	padding-top: 10px;
}

.filterPopup_desk .topMenuStripSec ul {
	column-gap: 2px;
	border-bottom: 0.1px solid #ccc;
}

.filterPopup_desk .topMenuStripSec ul li a {
	display: block;
	font-size: 16px;
	color: #666;
	padding: 10px;
	white-space: nowrap;
	text-decoration: none;
}

.filterPopup_desk .topMenuStripSec ul li.active a {
	color: #000;
	font-weight: bold;
	border-bottom: 2px solid #000;
}

.filterPopup_desk .radioChoiceBox {
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	position: relative;
}

.filterPopup_desk .radioChoiceBox [type="radio"]:checked,
.filterPopup_desk .radioChoiceBox [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
	opacity: 0;
}

.filterPopup_desk .radioChoiceBox [type="radio"]:checked+label,
.filterPopup_desk .radioChoiceBox [type="radio"]:not(:checked)+label {
	position: relative;
	cursor: pointer;
	line-height: 16px;
	display: flex;
	top: 0;
	padding-left: 25px;
	font-weight: 400;
}

.filterPopup_desk .radioChoiceBox [type="radio"]:checked+label {
	font-weight: 700;
	color: #333;
}

.filterPopup_desk .radioChoiceBox [type="radio"]:checked+label:before,
.filterPopup_desk .radioChoiceBox [type="radio"]:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	border: 1px solid #999;
	border-radius: 100%;
	background: none;
}

.filterPopup_desk .radioChoiceBox [type="radio"]:checked+label:after,
.filterPopup_desk .radioChoiceBox [type="radio"]:not(:checked)+label:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #000;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.filterPopup_desk .radioChoiceBox [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.filterPopup_desk .radioChoiceBox [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.filterPopup_desk .tbl_lowhigh {
	margin-left: auto;
}

.filterPopup_desk .tbl_lowhigh ul {
	display: inline-block;
	background: #e4e4e4;
	margin: 0px;
	padding: 2px;
	border-radius: 3px;
}

.filterPopup_desk .tbl_lowhigh ul li {
	display: inline-block;
}

.filterPopup_desk .tbl_lowhigh ul li a {
	display: block;
	padding: 8px 25px;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid transparent;
	color: #333;
	font: 14px/14px "Lato", sans-serif;
}

.filterPopup_desk .tbl_lowhigh ul li a:hover {
	text-decoration: none;
}

.filterPopup_desk .tbl_lowhigh ul li.active a {
	border: 1px solid #ccc;
	background-color: #fff;
	font-weight: 700;
	text-decoration: none;
}

.filterPopup_desk .cust_scroll_mid {
	padding-top: 15px;
	max-height: 220px;
	overflow-y: auto;
	scrollbar-color: #d5e0e5 transparent;
	scrollbar-width: thin;
	scrollbar-height: thin;
	overflow-x: hidden;
}

.filterPopup_desk .cust_scroll_mid::-webkit-scrollbar {
	height: 4px;
	width: 4px;
	background-color: transparent;
	border-radius: 5px;
}

.filterPopup_desk .cust_scroll_mid::-webkit-scrollbar-thumb {
	background-color: #d5e0e5;
	border-radius: 5px;
}

.filterPopup_desk .rd_list {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.filterPopup_desk .rd_list.threelist li {
	flex: 0 0 31%;
}

.filterPopup_desk .rd_list li {
	flex: 0 0 22.5%;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	text-align: left;
	-webkit-user-select: none;
	/* Safari */
	-ms-user-select: none;
	/* IE 10 and IE 11 */
	user-select: none;
	/* Standard syntax */
}

.filterPopup_desk .rd_list li.brdn {
	border-bottom: 0px;
}

.filterPopup_desk .btn-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	text-align: center;
	gap: 12px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

.filterPopup_desk .btn-wrap .btn-cmn {
	border-radius: 3px;
	border: 1px solid #ccc;
	background-color: #fff;
	min-width: 78px;
	padding: 7px 0px;
	text-align: center;
	display: inline-block;
	color: #666;
	font-size: 12px;
	font-weight: 700;
	height: 36px;
	font-family: 'Lato', sans-serif;
}

.filterPopup_desk .btn-wrap .btn-cmn.btn-black {
	background-color: #333;
	color: #fff;
	border-color: #333;
}

.filterPopup_desk .posabs {
	position: absolute;
	left: 0px;
	color: #666;
	font-size: 11px;
	width: 165px;
	text-align: left;
	line-height: 13px;
	display: flex;
	gap: 5px;
}

.modal-open .filterPopup_mob.modal {
	z-index: 99999;
}

.filterPopup_mob .list_index_scroll {
	max-height: 280px;
	overflow-y: auto;
	scrollbar-color: #d5e0e5 transparent;
	scrollbar-width: thin;
	scrollbar-height: thin;
	overflow-x: hidden;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}

.sticky_hedfil {
	position: sticky;
	top: 0px;
}

.list_index_scroll p {
	border-bottom: 1px solid #cfd0d1;
	padding: 11px 0px;
}

/* .list_index_scroll p:last-child {
	border-bottom: 0px;
} */

.brdb_btm {
	border-bottom: 0px !important;
}

.list_index_scroll .sticky_hedfil {
	border-bottom: 1px solid #cfd0d1;
	padding: 11px 0px;
	font-weight: 700;
	color: #000000;
	font-size: 16px;
	background-color: #fff;
}


body.modal-open .filterPopup_mob.modal.bottom.fade[style]:not([style='display: none;']) .modal-dialog {
	bottom: -372px !important;
	top: unset !important;
	position: fixed !important;
	-webkit-transition: opacity 0.3s linear, bottom 0.7s ease-out;
	-moz-transition: opacity 0.3s linear, bottom 0.7s ease-out;
	-o-transition: opacity 0.3s linear, bottom 0.7s ease-out;
	transition: opacity 0.3s linear, bottom 0.7s ease-out;
	width: 90%;
	margin: 0px !important;
	transform: translate(6%, 0%) !important;
}

body.modal-open .filterPopup_mob.modal.bottom.fade[style]:not([style='display: none;']) .modal-dialog {
	bottom: 0 !important;
}

.filterPopup_mob .modal-content {
	border-radius: 0px;
}

.filterPopup_mob .tbl_lowhigh {
	margin-left: auto;
	position: absolute;
	top: -68px;
	background-color: #fff;
	width: 100%;
	padding: 10px;
}

.filterPopup_mob .tbl_lowhigh ul {
	display: block;
	background: #e4e4e4;
	margin: 0px;
	padding: 2px;
	border-radius: 3px;
	text-align: center;
}

.filterPopup_mob .tbl_lowhigh ul li {
	display: inline-block;
	width: 49%;
	text-align: center;
}

.filterPopup_mob .tbl_lowhigh ul li a {
	display: block;
	padding: 10px 25px;
	border-radius: 3px;
	cursor: pointer;
	border: 1px solid transparent;
	color: #333;
	font: 14px/14px "Lato", sans-serif;
}

.filterPopup_mob .tbl_lowhigh ul li a:hover {
	text-decoration: none;
}

.filterPopup_mob .tbl_lowhigh ul li.active a {
	border: 1px solid #ccc;
	background-color: #fff;
	font-weight: 700;
	text-decoration: none;
}

.filterPopup_mob .modal-body {
	padding: 0px;
}

.filterPopup_mob .tab-content {
	padding: 20px 20px 5px;
}

.cancel_btn {
	display: block;
	padding: 15px 10px;
	text-decoration: none !important;
	color: #000000;
	font: 700 14px 'Lato', sans-serif;
	border-top: 1px solid #cfd0d1;
	text-align: center;
}

/* MyFeeds Start */
.myFeeds_widget .dataBlock a {
	text-decoration: none;
	color: #000;
}

.myFeeds_widget {
	background-color: #F6F8FB;
	padding: 10px;
}

.myFeeds_widget.beforeLogin {
	background: #F6F8FB url("https://images.moneycontrol.com/images/market/feedgraph.png") no-repeat bottom right 5px;
	padding: 7px 0 0 10px;
	height: 100px;
}

.myFeeds_widget.beforeLogin .dataBlock {
	font-size: 13px;
	line-height: 18px;
}

.myFeeds_widget.beforeLogin .dataBlock div:first-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.myFeeds_widget.beforeLogin .dataBlock div {
	width: 60%;
}

.myFeeds_widget_title {
	font-size: 16px;
	font-weight: 900;
	color: #2F669E;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.myFeeds_widget_title span {
	margin-right: 7px;
	vertical-align: text-bottom;
}

.myFeeds_widget .dataBlock {
	display: flex;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.myFeeds_widget .dataBlock div:first-child {
	border-right: 1px solid #CCCCCC;
	margin-right: 15px;
	padding-right: 15px;
}

.myFeeds_widget .title_name {
	font: 10px "Roboto", sans-serif;
	color: #999999;
}

.myFeeds_widget .dataBlock div {
	width: 50%;
}

@media screen and (max-width: 767px) {
	.col_right {
		display: block;
		margin-bottom: 25px;
	}
}

/* MyFeeds End */

.css_graphInfoRgt__2mbjn {
	margin-top: 30px;
}

.tar {
	text-align: right !important;
}

.tac {
	text-align: center !important;
}

.neutral, .neutral a, .web_comp_neutral, .web_comp_neutral a {
	color: #808080;
}

.web_comp_neutral {
	position: relative;
	color: #808080;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}

.web_comp_neutral::before {
	content: "";
	position: absolute;
	left: -25px;
	top: 7px;
	width: 14px;
	height: 2px;
	background-color: #808080;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

#TechbullishPopup .modal-dialog .modal-body {
	padding: 0px 20px !important;
}

.otherstock .bold {
	font-weight: bold !important;
}

.indexDrp {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 78px;
	font-style: normal;
}

#TechbullishPopup .modal-dialog {
	margin-top: 50px !important;
	margin-left: -625px !important;
    transform: inherit !important;
    margin-top: 20px !important;
    top: 0px;
}

.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;
}

.advHead {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.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;
	}

	.advHead {
		width: 300px;
	}
}

/*== breadcrum ==*/
.breadcrum_container {
	width: 1260px;
	margin: auto auto 10px auto;
	margin-top: 15px;
}

.breadcrum_container .activelink a {
	font: 400 12px/15px "Lato", sans-serif;
	color: #1A6DA5;
	text-decoration: none;
}

.breadcrum_container .inactivelink {
	font: 400 12px/15px "Lato", sans-serif;
	color: #666666;
}

.breadcrum_container .activelink:hover a {
	text-decoration: underline;
}

.breadcrum_container .arrowdiv {
	margin: 0 8px;
	border: solid #212121;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 1px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	position: relative;
	top: -2px;
}

@media screen and (max-width: 980px) {
	.breadcrum_container {
		width: auto;
		padding: 0 15px;
	}
}

/*== breadcrum ==*/