/*== common css ==*/
html, body, h1, h2, h3, h4, h5, ul, ol, li, img {margin: 0px; padding: 0px; list-style: none; outline: none; border: 0}
html, body {height: 100%;}
body {background-color: #f6f8fb;}
body a {text-decoration: none; color: #666; outline: none; transition: 0.5s all;}
a:focus {outline: none;}
a:hover {text-decoration: none; color: #206ea1;}
.wbg {background-color: #fff;}
#stock_reports h2 {font: 300 35px/16px 'Open Sans', sans-serif; color: #1b6ea4; margin-bottom: 30px; padding-top: 30px; text-align: center;}
.TAL {text-align: left;}
.TAC {text-align: center;}
p {font: 400 16px/23px 'Open Sans', sans-serif;} 
p span {color: #333;}
.UC {text-transform: uppercase;}
.clearfix::after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix {display: block;}
a.view_report {color: #206ea1; font: 600 14px 'Open Sans', sans-serif; display: block; margin: 10px 0;}
a.view_report span {background-position: -44px -1px; width: 20px; height: 20px; margin: 0 3px; vertical-align: text-top;}
.bluebtn {background-color: #206ea1; padding: 8px 20px; display: inline-block; color: #fff !important; font: 400 16px 'Open Sans', sans-serif; text-align: center; border-radius: 3px; border: none; cursor: pointer; text-decoration: none !important} 
.graybtn {background-color: #cccccc; padding: 8px 20px; display: inline-block; color: #fff !important; font: 400 16px 'Open Sans', sans-serif; text-align: center; border-radius: 3px; border: none; cursor: pointer; text-decoration: none !important} 
.bluebtn:hover {text-decoration: none; background-color: #005079; color: #fff;}
.disablebtn {cursor: not-allowed;}
.pagehr {border-top: 1px solid #e5eaec; margin: 20px 0;}
.MT5 {margin-top: 5px;}
.MB5 {margin-bottom: 5px;}
.ML5 {margin-left: 5px;}
.MR5 {margin-right: 5px;}
.PT10 {padding-top: 10px;}
.PB10 {padding-bottom: 10px;}
.PL10 {padding-left: 10px;}
.PR10 {padding-right: 10px;}
.MT10 {margin-top: 10px;}
.MT15 {margin-top: 15px;}
.MB10 {margin-bottom: 10px;}
.MB15 {margin-bottom: 15px;}
.ML10 {margin-left: 10px;}
.MR10 {margin-right: 10px;}
.MT20 {margin-top: 20px;}
.MB20 {margin-bottom: 20px;}
.ML20 {margin-left: 20px;}
.MR20 {margin-right: 20px;}
.text10_666 {font: 400 10px/18px 'Open Sans', sans-serif; color: #666;}
.text20_666 {font: 700 20px/18px 'Open Sans', sans-serif; color: #666;}
.text16_333 {font: 700 16px/18px 'Open Sans', sans-serif; color: #333;}
.text20_333 {font: 700 20px/18px 'Open Sans', sans-serif; color: #333;}
.text10_000 {font: 400 10px/18px 'Open Sans', sans-serif; color: #000;}
.text11_000 {font: 400 11px/18px 'Open Sans', sans-serif; color: #000;}
.text12_000 {font: 400 12px/15px 'Open Sans', sans-serif; color: #000;}
.text14_blue {font: 700 14px/15px 'Open Sans', sans-serif; color: #0d669f;}
.lh30 {line-height: 30px;}
.fw400 {font-weight: normal;}
.fw700 {font-weight: bold;}
.PR {position: relative;}
.PA {position: absolute;}
.h500 {height: 500px;}
.h700 {height: 700px;}
.MT200 {margin-top: 200px;}
.MT100 {margin-top: 100px;}
.dblock {display: block;}
.brdbtmnone {border-bottom: none !important;}
.FL {float: left;}
.FR {float: right;}
.disb {display: block;}
.disin {display: inline-block;}
.semib {font-weight: 600;}
.bluecolor {color: #206ea1;}
.yellowbrd {border: 1px solid #f4d9a4;}
.PA10 {padding: 10px;}
.PT20 {padding-top: 20px;}
.PA14 {padding: 14px;}
.PA20 {padding: 20px;}
.PA12 {padding: 12px;}
.hide_in_desktop {display: none;}
.disb {display: block;}
/*== common css ==*/


/*== main container ==*/
#stock_reports {background:#f6f8fb url(https://img-d01.moneycontrol.co.in/images/tr/pagebg.png) repeat-x; color: #666; font-family: 'Open Sans', sans-serif; min-height: 100%; position: relative;}
#stock_reports .stock_container {max-width: 970px; margin: 0 auto; padding-bottom: 175px;}
.inner_pages {background-color: #f6f8fb; background-image: none !important;}
.inner_pages #top_header { background-color: #f6f8fb;}
/*== main container ==*/


/*== icons ==*/
.stock_reports_sprite {background: url(https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png) no-repeat; display: inline-block;}
.icon_login {background-position: -7px 0; width: 15px; height: 15px; vertical-align: middle;}
.icon_18 {background-position: -23px -2px; width: 20px; height: 20px; margin: 0 8px; vertical-align: middle;}
.icon_plus {background-position: -62px 0; width: 20px; height: 20px; margin: 0 8px; vertical-align: middle;}
.icon_star_silver {background-position: -5px -31px; width: 86px; height: 86px; vertical-align: super;}
.icon_star_gold {background-position: -5px -128px; width: 86px; height: 86px; vertical-align: super;}
.icon_delete {background-position: -119px -1px; margin-right: 10px; width: 20px; height: 20px; cursor: pointer;}
.icon_zoom {background-position: -93px -26px; width: 20px; height: 20px; cursor: pointer; vertical-align: text-bottom;}
.icon_left_inv_commas {background-position: -98px -51px; width: 47px; height: 38px; display: inline-block; vertical-align: top;}
.icon_right_inv_commas {background-position: -98px -100px; width: 47px; height: 38px; display: inline-block; vertical-align: bottom;}
.icon_view {background-position: -9px -230px; width: 15px; height: 15px; vertical-align: middle;}
.icon_bucket {background-position: -25px -230px; width: 20px; height: 16px; vertical-align: middle;}
.icon_stars {background-position: -4px -256px; width: 33px; height: 33px; vertical-align: middle; margin-right: 10px;}
.icon_arrows {background-position: -41px -259px; width: 33px; height: 33px; vertical-align: middle; margin-right: 10px;}
.icon_scale {background-position: -75px -260px; width: 33px; height: 33px; vertical-align: middle; margin-right: 10px;}
.icon_notepad {background-position: -113px -258px; width: 33px; height: 33px; vertical-align: middle; margin-right: 10px;}
.icon_error {background-position: -6px -301px; width: 75px; height: 75px; vertical-align: middle; margin-right: 10px;}
.icon_report {background-position: -155px -184px; width: 15px; height: 18px; vertical-align: middle; margin-right: 5px;}
.icon_download_report {background-position: -174px -184px; width: 15px; height: 18px; vertical-align: middle; margin-right: 5px;}
.icon_schedule_report {background-position: -194px -184px; width: 15px; height: 18px; vertical-align: middle; margin-right: 8px;}
.icon_right {background-position: -150px -294px; width: 25px; height: 25px; vertical-align: middle; margin-right: 8px;}
.icon_close {background-position: -179px -291px; width: 18px; height: 25px; vertical-align: middle; cursor: pointer;}
.icon_info {background-position: -150px -321px; width: 25px; height: 25px; vertical-align: middle; margin-right: 8px;}
.icon_smallclose {background-position: -178px -317px; width: 20px; height: 20px; vertical-align: middle;}
.icon_searchreport {background-position: -245px -83px; width: 35px; height: 35px; position: absolute; top: 19px; left: 30px;}
.icon_tick {background-position: -122px -357px; width: 20px; height: 20px; position: absolute; left: 5px;}

.common_checkbox {background-position: -47px -222px; width: 25px; height: 25px;}
.common_checkbox.active {background-position: -75px -222px; width: 25px; height: 25px;}
.common_checkbox input {opacity:0;}
/*== icons ==*/


/*== header ==*/
#header {border-bottom: 1px solid #ebebeb; padding: 5px 0; background-color: #fff;}
#header .header_container {max-width: 900px; margin: 0 auto;}
#header .left_block {display: inline-block; text-align: left; font: 400 italic 12px 'Open Sans', sans-serif; width: 50%;}
#header .right_block {display: inline-block; text-align: right; width: 49%;}

.login_links {font: 400 11px 'Open Sans', sans-serif; display: inline-block; position: relative;}
.loginlist_box {position: absolute; display: none; width: 100px; border: 1px solid #c1c1c1; background-color: #fff; z-index: 1; text-align: left; padding: 5px; box-sizing: content-box; top: 24px; left: 16px;}
.loginlist li {border-bottom: 1px dotted #c1c1c1; padding: 10px 5px;}
.loginlist li:last-child {border-bottom: none;}
.loginlist li a {display: block; font: 11px 'Myriad Pro Regular',sans-serif; color: #666666;}
.loginlist li a:hover {color: #206ea1;}
.dropdown_top_arrow {background: url("https://img-d01.moneycontrol.co.in/images/tr/dropdown_top_arrow.png") no-repeat; width: 12px; height: 12px; display: block; position: absolute; top: -7px; left: 15%;}

/*== header ==*/


/*=- top header ==*/
#top_header {display: block; width: 100%; margin: 0 auto; background: #FFF;}
#top_header .top_header_container {max-width: 900px; margin: 0 auto; background-color: #FFF; padding: 10px 0px;}
.inner_pages #top_header .top_header_container {background-color: transparent;}
#top_header.fixed_header .top_header_container, #top_header.fixed_header .inner_container {border-bottom: 1px solid #ebebeb; box-shadow: 0 3px 6px -6px #ccc; max-width: 970px; margin: 0 auto; background-color: #fff; padding: 10px 0; z-index: 1;}
#top_header .left_block {display: inline-block; width: 39%;}
.thomson_reuter_block {display: inline-block;}
#top_header .right_block {display: inline-block; width: 60%; text-align: right; vertical-align: top; margin-top: 15px;}
#top_header.fixed_header .desklogo, #top_header .deskfixedlogo, #top_header .mobilelogo {display: none;}
#top_header.fixed_header .deskfixedlogo {display: block;}
/*=- top header ==*/


/*== menus ==*/
#top_header .right_block #menus {display: inline-block; vertical-align: top;}
#menus ul.top_menus li {display: inline-block;}
ul.top_menus {width: 405px; position: absolute; text-align: right; margin-top: 15px; right: 0;}
#menus ul.top_menus li a {color: #333333; text-decoration: none; font: 400 13px/16px 'Open Sans', sans-serif; padding: 0px; margin: 0 14px; text-transform: none;}
#menus ul.top_menus li:last-child a, #menus ul.top_menus li:last-child a:hover {margin: 0 0 0 14px;}
#menus ul.top_menus li a.active {border-bottom: 2px solid #f19f02; padding-bottom: 5px; background-color: transparent; border-radius: 0 !important; padding: 0 0 5px 0px;}
#menus ul.top_menus li a:hover {border-bottom: 2px solid #f19f02; padding-bottom: 5px; background-color: transparent; border-radius: 0 !important; padding: 0 0 5px 0px;}
.fixed_header {display: block; position: fixed; top: 0; width: 960px; z-index: 3000;}
.fixed_header#top_header .left_block {width: 36%; margin-left: 35px;}
.fixed_header#top_header .right_block {width: 56%; float: right; margin-top: 0px; margin-right: 20px;}
.bg-light {background-color: transparent !important;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link {color: #333333; text-decoration: none; font: 400 13px/16px 'Open Sans', sans-serif;}
.navbar-light .navbar-nav .nav-link.active {border-bottom: 2px solid #f19f02; padding-bottom: 5px;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 0px; margin: 0 10px;}
#slidx_menu {position: static !important; top: 0px !important; bottom: 0px !important; width: 100% !important; max-width: 100% !important; overflow-y: auto !important; transition: 0.5s !important; z-index: 98 !important; right: 0 !important; overflow: unset !important;}
ul.mainmenu_list {padding: 0px; list-style: none; position: relative;}
ul.mainmenu_list li {display: inline-block;}
ul.mainmenu_list li a {font: 600 13px/16px 'Open Sans', sans-serif; text-transform: uppercase; color: #000; padding: 5px 15px;}
ul.mainmenu_list li a:hover, ul.mainmenu_list li a.active {font: 600 13px/16px 'Open Sans', sans-serif; text-transform: uppercase; color: #fff; background-color: #f19f02; border-radius: 22px; padding: 5px 15px; text-decoration: none;}
.fixed_header ul.mainmenu_list > li > a {display: none;}
.fixed_header ul.top_menus {display: block; position: static; margin-top: 10px;}
/*== menus ==*/


/*== bx slider controls ==*/
.bx-controls .bx-pager {text-align: center; margin-top:5px;}
.bx-controls .bx-pager .bx-pager-item {display: inline-block;}
.bx-controls .bx-pager .bx-pager-item a {background: #b2b2b2 none repeat scroll 0 0; border: 1px solid #b2b2b2; border-radius: 50%; display: inline-block; float: left; height: 10px; margin-right: 7px; margin-top: 2px; text-indent: -9999px; width: 10px; outline:none;}
.bx-controls .bx-pager .bx-pager-item a.active {background: #f19f02 none repeat scroll 0 0; border: 1px solid #f19f02; height: 10px; margin-top: -2px; width: 10px;}
/*== bx slider controls ==*/


/*== we help ==*/
#feature_container {display: block; padding: 0px 30px 40px;}
.wehelp_block {display: inline-block; padding: 0 55px;}
.features_block {margin: 0 50px 40px;}
.features_block .img_block:nth-of-type(odd) {margin-right: 0px;}
.features_block:nth-of-type(odd) .img_block {float: left;}
.features_block:nth-of-type(odd) .content_block {float: right; margin-top: 50px;}
.features_block:nth-of-type(even) .img_block {float: right;}
.features_block:nth-of-type(even) .content_block {float: right; margin-top: 30px; margin-right: 30px;}
.features_block .img_block {display: inline-block; width: 43%; vertical-align: middle; text-align: left;}
.features_block .content_block {display: inline-block; width: 50%; vertical-align: middle;}
.features_block .content_block p {font-size: 15px;}
.features_block .content_block p span {font-weight: 600;}
#slider_1 {display: block; margin: 30px auto 30px; max-width: 900px;}
ul.bxslider_1 li .content_block {float: left; width: 48%; vertical-align: top; font: 400 15px/22px "Open Sans",sans-serif; color: #666;}
ul.bxslider_1 li .content_block .content_heading {font: 300 45px/50px "Open Sans",sans-serif; color: #206ea1; margin-bottom: 15px;}
ul.bxslider_1 li .img_block {float: right; width: 51%;}
ul.bxslider_1 li a.pdf_link {color: #206ea1; display: block; font: 600 12px "Open Sans",sans-serif; text-align: left;}
.slider_2_container {background-color: #f6f8fb; padding: 30px 80px 20px; border-top: 1px solid #e5eaec; border-bottom: 1px solid #e5eaec;}
#slider_2 {display: block; margin: 30px 0 50px;}
ul.bxslider_2 li .img_block {display: inline-block; width: 55%; vertical-align: middle;}
ul.bxslider_2 li .img_block img {width: 100%; border: 1px solid #bcbdbd; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
ul.bxslider_2 li .content_block {display: inline-block; width: 40%; font-size: 18px; box-sizing: border-box; vertical-align: middle; margin-left: 32px;}
ul.bxslider_2 li a.pdf_link {color: #206ea1; display: block; font: 600 12px "Open Sans",sans-serif; text-align: left;}
.back2 {background: rgba(0, 0, 0, 0) url("https://img-d01.moneycontrol.co.in/images/tr/overlay_bg.png") repeat scroll 0 0; left: 0; position: absolute; text-align: left; top: 0;  z-index: 5000;}
.enlarge_popupbx {display: none; left: 0; margin: 0 auto; overflow: auto; padding-bottom: 5px; position: absolute; top: 10%; width: 870px; z-index: 10000;}
.enlarge_inner_popupbx {background: #ffffff none repeat scroll 0 0; box-shadow: 2px 2px 2px #000; margin-top: 15px; width: 853px;}
.closebt {background: rgba(0, 0, 0, 0) url("https://img-d01.moneycontrol.co.in/images/tr/close_btn.png") no-repeat scroll 0 0; cursor: pointer; display: inline-block; height: 27px;  position: absolute; right: -22px; top: -4px; width: 27px; z-index: 99;}
/*== we help ==*/


/*== pricing ==*/
#pricing_container {display: block; margin-top: 20px; padding: 0 0 40px;}
#pricing_container .top_block {display: block; padding: 0 35px 10px; text-align: center; margin-bottom: 25px;}
#pricing_container .bottom_block {display: block; padding: 0 60px; text-align: center;}
.searchcontainer {position: relative; text-align: left; width: 680px; margin: 0 auto;}
.searchinput {border: 1px solid #ced7dd; border-radius: 5px; padding: 10px; width: 535px; margin-right: 10px; font-size: 14px;}
a.trending_tags {background-color: #f2f2f2; border-radius: 20px; padding: 7px 17px; font: 600 11px/20px 'Open Sans', sans-serif; color: #206ea1; text-decoration: none; margin: 5px; display: inline-block; text-align: center;}
#pricing_container .trending_reports {text-align: left; font: 400 italic 13px 'Open Sans', sans-serif; color: #666; display: inline-block; margin-top: 10px;} 
#pricing_container .trending_reports span {display: inline;}
.realestatscroll {height: 280px; border-top: 1px solid #e5eaec; border-bottom: 1px solid #e5eaec;}
.realestatscroll .jspContainer {overflow: hidden; position: relative; z-index: 99;}
.realestatscroll .jspPane {position: absolute;}
.realestatscroll .jspVerticalBar {position: absolute; top: 0; right: -10px; width: 16px; height: 100%;}
.realestatscroll .jspCap {display: none;}
.realestatscroll .jspDrag {background: #e4e4e4 none repeat scroll 0 0; border-radius: 3px; cursor: pointer; height: 40px; overflow: hidden; position: relative; width: 5px;}
.trending_table td {border-bottom: 1px dashed #e5eaec; padding: 10px 0;}
.trending_table tr:last-child td {border-bottom: none;}
.trending_table td:nth-of-type(1) {width: 7%;}
.trending_table td:nth-of-type(2) {width: 73%;}
.trending_table td:nth-of-type(3) {width: 10%; text-align: center;}
ul.summarylist {display: block; vertical-align: top;}
ul.summarylist li {font: 400 14px/23px 'Open Sans', sans-serif; color: #999; display: inline-block;}
ul.summarylist li:after {border-right: 1px solid #999999; content: ""; padding: 0 1px; margin: 0 6px; margin: -2px 6px; display: inherit; height: 12px;}
ul.summarylist li:last-child:after {border-right: none;}
ul.summarylist li .summarydate {font: 700 14px/23px 'Open Sans', sans-serif; color: #666;}
.company_name {font: 700 16px/12px 'Open Sans', sans-serif; color: #333333; display: block; margin-bottom: 5px;}
.tredning_subtext {font: 400 13px/23px 'Open Sans', sans-serif; color: #666666;}
.tredning_subtext span {font-weight: 700;}
.divider {border-right: 1px solid #e5e5e5; padding: 0 10px;}
#pricing_container .stockreporttabs_container {display: inline-block;}
#pricing_container .stockreports_tabs {float: left;}
ul.stockreports_tabs li {float: left; margin-right: 7px; position: relative;}
ul.stockreports_tabs li a {font: 400 16px/30px 'Open Sans', sans-serif; color: #206ea1; padding: 5px 11px; background-color: #fff; border: 1px solid #e9e9e9; width: 140px; display: block; text-align: center;}
ul.stockreports_tabs li a:hover, ul.stockreports_tabs li.active a {background-color: #206ea1; color: #fff; text-decoration: none;}
ul.stockreports_tabs li.active a span {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #206ea1; bottom: -5px; height: 0; left: 50%; margin-left: -4px; position: absolute; width: 0;}
#pricing_container .stockreportblock {display: inline-block; margin-top: 10px; text-align: left;}
#pricing_container .subscribe_block {border-top: 7px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px; width: 405px; display: inline-block; vertical-align: top;}
#pricing_container .subscribe_block:first-child {margin-right: 25px;}
#pricing_container .subscribe_block .price {font: 700 37px/20px 'Open Sans', sans-serif; color: #333; display: inline-block;}
#pricing_container .subscribe_block .price_discount {font: 700 27px/20px 'Open Sans', sans-serif; display: inline-block; text-decoration:line-through; color: #c8232c;}
#pricing_container .subscribe_block .offvalue {font: 400 16px/20px 'Open Sans', sans-serif; color: #333; vertical-align: top; text-decoration: none; display: inline-block; padding-top: 5px;}
#pricing_container .subscribe_block .price sup {font: 400 15px/20px 'Open Sans', sans-serif; color: #6f6f6f; vertical-align: top; right: 6px;}

#pricing_container .subscribe_block .perreport {font: 14px/40px 'Open Sans', sans-serif; display: inline-block;}
#pricing_container .subscribe_block .perreport_overline {font: 14px/40px 'Open Sans', sans-serif; text-decoration:line-through; color: #c8232c; display: inline-block; margin-left: 15px;}
#pricing_container .subscribe_block .starblock {display: inline-block; margin-left: 10px;}
#pricing_container .subscribe_block .starblock p {margin-bottom: 9px;}
ul.subscribe_block_list li {border-top: 1px dashed #e5eaec; padding: 10px 0; display: block; color: #333; font: 600 15px/20px 'Open Sans', sans-serif;}
ul.subscribe_block_list li span {background-position: -93px 0px; width: 17px; height: 17px; margin-right: 10px;}
.bottomtxt {color: #6f6f6f; font: 400 12px/23px 'Open Sans', sans-serif; text-align: left;}
.search_block {display: block; position: relative; margin-bottom: 10px;}
.searchbox {border: 1px solid #cbd1d4; width: 535px; position: absolute; z-index: 9999; left: 0; top: 43px; display: none;}
ul.searchlist li {border-bottom: 1px solid #cbd1d4; background-color: #fff; display: block;}
ul.searchlist li a {text-decoration: none; text-align: left; font: 400 14px/23px 'Open Sans', sans-serif; display: block; color: #333333; padding: 10px;}
ul.searchlist li a:hover {color: #fff;}
ul.searchlist li:hover {background-color: #1a6da3; display: block;}
.plan_block {border-radius: 6px; border: 1px solid #dedede; width: 230px; border-top: 6px solid #6ac971; font: 400 16px/18px 'Open Sans', sans-serif; color: #333; padding: 25px 0 0; position: relative; display: inline-block; margin: 0 13px; text-align: center;}
.plan_block:before {background: url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat; background-position: -159px 1px; bottom: 48px; left: -1px; position: absolute; display: inline-block; content: ""; width: 54px; height: 100px;}
.monthtext {font: 700 21px/18px 'Open Sans', sans-serif; color: #666; text-transform: uppercase;}
.amttext {font: 300 56px/18px 'Open Sans', sans-serif; color: #206ea1; text-transform: uppercase; padding: 20px 0; position: relative; padding-right: 17px;}
.amttext sup {font-size: 20px; top: -24px; right: auto;}
.subscribe_now input[type="submit"] {border: none; width: 100%; background-color: #206ea1; font: 600 19px/18px 'Open Sans', sans-serif; color: #fff; text-align: center; padding: 15px 0; display: block; text-decoration: none; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}
.plan_block:nth-child {margin: 0 20px;}
.offer_block {background: url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat; background-position: -218px -2px; display: inline-block; content: ""; width: 75px; height: 78px; position: absolute; left: 0; top: -7px;}
.offer_block span {font: 700 14px/20px 'Open Sans', sans-serif; color: #fff; transform: rotate(-45deg); display: block; left: -8px; top: 20px; position: relative;}
/*== pricing ==*/


/*== aboutus ==*/
#aboutus_container {display: block; padding: 0px 50px 40px; margin-top: 20px;}
#aboutus_container .left_block {display: inline-block; width: 35%; text-align: left;}
#aboutus_container .right_block {display: inline-block; width: 60%; border-left: 1px solid #c9c9c9; padding-left: 36px; vertical-align: middle;}
#aboutus_container .right_block p {line-height: 27px; margin-top: 5px; font-size: 15px;}
/*== aboutus ==*/


/*== testimonials ==*/
#testimonials_container {display: none; padding: 40px 20px; margin-top: 20px;}
#slider_3 {display: block; margin: 30px 0 0px;}
ul.bxslider_3 li .img_block {display: inline-block; width: 21%; text-align: center;}
ul.bxslider_3 li .img_block > .thumbnail {width: 190px;}
ul.bxslider_3 li .img_block > .thumbnail_text {margin-bottom: 20px; font: 600 15px/30px 'Open Sans', sans-serif; width: 190px; text-align: center;}
ul.bxslider_3 li .img_block > .thumbnail_text span {font: 400 italic 14px/20px 'Open Sans', sans-serif; display: block;}
ul.bxslider_3 li .content_block {display: inline-block; width: 78%; vertical-align: top; font: 400 15px/30px 'Open Sans', sans-serif;}
ul.pollbar {margin-top: 20px;}
ul.pollbar li {margin-bottom: 5px;}
ul.pollbar li .name {display: inline-block; width: 17%; font: 400 13px/16px 'Open Sans', sans-serif; color: #206ea1; vertical-align: text-top;}
ul.pollbar li .pollimg {display: inline-block; width: 73%;}
ul.pollbar li .percentage{display: inline-block; width: 10%;}
ul.bxslider_3 li .middle_block {display: inline-block; width: 85%;}
/*== testimonials ==*/


/*== FAQ ==*/
#faq_container {display: block; padding: 40px; margin-top: 20px;}
.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion {overflow:hidden; border-radius:3px; background:#ffffff;}
.accordion_section_title {width:100%; padding: 10px 15px; display:inline-block; border-bottom:1px dashed #e5eaec; background:#f2f5f7; transition:all linear 0.15s; font: 400 15px/22px 'Open Sans', sans-serif; color:#333333;}
.accordion_section_orange_content {width:100%; display:inline-block; transition:all linear 0.15s; font: 700 15px/22px 'Open Sans', sans-serif; color:#f19f02; margin-bottom: 10px;}
.accordion_section_title.active, .accordion_section_title:hover {background:#f5f5f5; text-decoration:none;}
.accordion_section_content {padding: 15px; display:none;}
.q_blue {color: #136391; font: 400 italic 34px/27px "Times New Roman", Times, serif; float: left; margin-right: 15px;}
.q_orange {color: #f19f02; font: 400 italic 34px/27px "Times New Roman", Times, serif; float: left; margin-right: 15px;}
/*== FAQ ==*/



/*== inner page container ==*/
.inner_container {padding: 25px 35px 35px 35px; margin: 0 0 20px 0;}
/*== inner page container ==*/



/*== trending post ==*/
.trending_post_reports {margin: 30px 0; text-align: left;} 
.inner_page_title {text-align: left; font: 600 16px 'Open Sans', sans-serif; color: #666; border-bottom: 1px solid #e5eaec; padding-bottom: 10px; margin-bottom: 10px;}
a.trending_post_tags {background-color: #f2f2f2; border-radius: 20px; padding: 7px 10px; font: 600 14px/23px 'Open Sans', sans-serif; color: #206ea1; text-decoration: none; margin: 5px;  display: inline-block; text-align: center;}
.inner_container #pricing_container {padding: 0px;}
.inner_page_title_wo_btmline {text-align: left; font: 600 16px 'Open Sans', sans-serif; color: #666; padding-bottom: 10px;}
/*== trending post ==*/



/*== report summary ==*/
a.table_links {font: 600 12px/12px 'Open Sans', sans-serif; color: #1a6da3; text-decoration: none;}
a.table_links:after {content: "|"; height: 10px; color: #d3d3d3; padding: 0 12px; margin: 0px 2px 0px 6px;}
a.table_links:last-child:after {display: none;}
.report_summary_table td {border-bottom: 1px solid #e5eaec; padding: 15px 0px 15px 16px; vertical-align: top;}
.report_summary_table td+td {padding: 15px 0px 15px 0px;}
.report_summary_table th {background-color: #e9eff2; padding: 15px 18px; border-top: 1px solid #e5eaec; font: 700 13px/24px 'Open Sans', sans-serif; color: #333333;}
.report_summary_table th:last-child {text-align: right;}
#pricing_container .report_summary_table p {font: 600 14px/23px 'Open Sans', sans-serif; color: #666666;}
.text14_666 {text-align: left; font: 600 14px 'Open Sans', sans-serif; color: #666666;}
.text14_666 span {color: #000;}
.summary_band {border: 1px solid #e0e0e0; border-radius: 5px; padding: 6px; text-align: center;}
.summary_band span {font-weight: bold; color: #000;}
ul.summaryband_list {display: inline-block; margin-right: 10px;}
ul.summaryband_list li {margin-right: 5px; display: inline-block; font: 600 15px/23px 'Open Sans', sans-serif; color: #666666;}
ul.summaryband_list li:last-child:after {display: none;}
ul.summaryband_list li:after {content: "|"; font-size: 12px; color: #666; padding: 0 5px;}
.checkboxtext {margin-right: 10px;}
.pagelft { display: inline-block; vertical-align: middle; transition: none;}
.pagerht { display: inline-block; vertical-align: middle; transition: none;}
.prevnext .active {color: #1a6da3;}
.ipo_paging .textbox {width: 25px; height: 25px; border-radius: 16px; border: 1px solid #ababab; text-align: center; font: 700 13px/22px 'Open Sans', sans-serif; color: #333; display: inline-block;}
.ipo_paging .textbox:hover {text-decoration: none;}
.ipo_paging .textbox.active {background: #206ea1; width: 25px; height: 25px; border-radius: 16px; display: inline-block; color: #FFF; text-decoration: none; transition: background 0.9s ease;}
/*== report summary ==*/



/*== popup ==*/
.modal-dialog.popup_subscriber {width: 645px !important;}
.popup_subscriber .top_block:nth-child(3) {margin-bottom: 0; padding-bottom: 0;}
.modal-header {background-color: #eaeff2;}
.popups .modal-body {padding: 25px;}
.popup_close {font-size: 0; position: absolute; top: 9px; right: 9px; border: 0; background: url(https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png) no-repeat; background-position: -105px -222px; width: 25px; height: 25px;}
.popups .top_block {border-bottom: 1px solid #e5e5e5; padding: 0px 0 15px; margin-bottom: 15px;}
.popups p {font: 400 13px/21px 'Open Sans', sans-serif; color: #333;}
.popups .plan_block {width: 180px;}
.popups p.amttext {font: 300 44px/18px 'Open Sans', sans-serif; color: #206ea1;}
.popups p.monthtext {font: 700 17px/18px 'Open Sans', sans-serif; color: #666;}
.popups .subscribe_now a {font-size: 15px;}
.popups .amttext sup {top: -15px; right: -12px;}
.popups .plan_block:nth-child(1) {margin-right: 0; margin-left: 0;}
.popups .plan_block:nth-child(2) {margin-right: 20px; margin-left: 20px;}
.popups .plan_block:nth-child(3) {margin-right: 0; margin-left: 0;}
.popups p.semifont {font-weight: 600;}
.popups .modal-footer {background-color: #f6f6f6; border-top: 1px solid #e5e5e5; line-height: 15px;}
.popups .modal-footer a {color: #206ea1;}
.popups .modal-footer span {font-size: 11px; display: block; margin-top: 10px; font-weight: 600;}
ul.stock_list {margin-top: 10px; padding: 0px; list-style: none;}
ul.stock_list li {display: inline-block; width: 49%; margin-bottom: 20px;}
ul.stock_list li .textblock {display: inline-block; vertical-align: top; width: 150px;}
ul.stock_list li:nth-of-type(3), ul.stock_list li:nth-of-type(4) {margin-bottom: 0px;}
.popups .modal-content {border-radius: 0;}
#popup_subscriber_scheduled .modal-dialog.popup_subscriber {width: 435px !important;}
#schedule_confirmation .modal-dialog.popup_subscriber {width: 375px !important;}
ul.nonsubscriber_list li {float: left !important; width: 180px !important;}
ul.nonsubscriber_list li:nth-child(2) {margin: 0 25px;}
.knwmorelink a {color: #1a6da3; font-size: 12px; font-weight: 400; text-decoration: underline;}
ul.nonsubscriber_list li .bx-pager .bx-prev {text-indent: -9999px; z-index: 3; position: absolute;}
ul.nonsubscriber_list li .bx-pager .bx-next {text-indent: -9999px; z-index: 3; position: absolute;}
.popup_features .modal-content {background-color: transparent; box-shadow: none; border: none; top: 50px;}
.popup_features .modal-header {background-color: transparent; border: none; padding: 0;}
.modal-dialog.popup_features {width: 840px !important;}
.popup_features .modal-body {padding: 0px;}
/*== popup ==*/



/*== footer ==*/
#footer {background-color: #eaeff3; height: 160px; margin-top: 20px; position: absolute; bottom: 0; width: 100%;}
#footer .footer-container {max-width: 905px; margin: 0 auto; text-align: center; padding: 10px 0 0;}
ul.footerlinks li {display: inline-block;}
ul.footerlinks li a {color: #333; font: 600 12px/30px 'Open Sans', sans-serif; border-right: 1px solid #666; padding: 0 10px;}
ul.footerlinks li:last-child a {border-right: none;}
ul.footerlinks li a:hover {text-decoration: none;}
#footer .footer-container p {font-size: 12px; line-height: 16px;}
ul.pollbar li .percentage {font-size: 12px; text-align: center; font-weight: bold;}
/*== footer ==*/


/*== download manager ==*/
.searchbox_container {display: block; position: relative;}
.download_search {border: 1px solid #cccccc; padding: 8px 15px; width: 100%; font: 400 italic 14px/30px 'Open Sans', sans-serif; color: #333; display: block;}
.searchicon {background: url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat; width: 23px; height: 23px; display: inline-block; background-position: -97px -333px; position: absolute; right: 12px; top: 10px;}
.all_reports_title {font: 700 18px/20px 'Open Sans', sans-serif; color: #333333; text-transform: uppercase; float: left;}
.all_reports_title span {font: 400 14px/20px 'Open Sans', sans-serif; color: #999999;}
ul.all_reports_list li {display: block;}
.mmb_serchdrop {width: 180px; border-radius: 12px; padding: 7px 10px; display: block; float: right; cursor: pointer;}
.dropp_sele {display: none; position: absolute; z-index: 999; width: 180px; margin-left: -11px;}
.drpm_liste {background: #ffffff none repeat scroll 0 0; border: 1px solid #e2e2e2; margin-top: 7px; height: 94px; overflow-y: scroll;}
.drpm_liste ul li {display: block; float: none; width: 100%;}
.drpm_liste li {color: #343434; border-bottom: 1px solid #e2e2e2; margin: 0;}
.drpm_liste li a {display: block; padding: 7px 5px 7px 12px; font: 400 14px 'fira_sansregular', Arial, Helvetica, sans-serif; font-variant-ligatures: none; color: #333; text-decoration: none !important;}
.bgdvrp {font: 600 15px/20px 'Open Sans', Arial, Helvetica, sans-serif; font-variant-ligatures: none; color: #333;}
.arw_spv {background: url(https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png) no-repeat; display: inline-block; height: 13px; position: absolute; right: 0px; top: 3px; width: 10px; background-position: -122px -333px; width: 20px;}
.schedule_monthly {background-color: #56b04d; border-radius: 5px; color: #fff; font: 600 12px/16px 'Open Sans', sans-serif; padding: 2px 10px; min-width: 135px; height: 20px; display: inline-block; text-align: center;}
/*== download manager ==*/



/*== scheduled manager ==*/
input:focus::-webkit-input-placeholder { color: #ccc; }
.scheduled_manager .mmb_serchdrop {float: left;}
.scheduled_manager .mmb_serchdrop:nth-child(1) {margin-right: 10px;}
.scheduled_manager .dropp_sele {width: 200px;}
.scheduled_manager ul.summarylist li {width: 100%;}
.scheduled_manager ul.summarylist li .editschedule a {font-size: 14px; font-weight: 400; color: #206ea1;}
.right_box {background-color: #d4ece6; border: 1px solid #b5dbd1; border-radius: 3px; padding: 10px 10px;}
.info_box {background-color: #ccecf4; border: 1px solid #b5dbd1; border-radius: 3px; padding: 10px 10px;}
.icon_plus {background: url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat; width: 20px; height: 20px; display: inline-block; background-position: -96px -359px; position: absolute; left: 12px; top: 13px;}
.scheduled_manager .download_search {padding: 8px 15px 8px 45px;}
.frequncy_list {display: inline-block; margin-right: 20px;}
.frequncy_list li {display: inline-block; margin-right: 20px; font-size: 15px;}
.search_title {font-size: 16px;}
.search_box {padding: 20px; border: 1px solid #cccccc; border-top: none; background-color: #f9f9f9;}
.rhsopin {display: inline-block; vertical-align: middle;}
.frequncy_list li{background:url("https://img-d01.moneycontrol.co.in/images/tr/radio_btns.png") 4px 7px no-repeat; cursor: pointer; padding: 5px 0 5px 5px; float:left; font: 600 15px/19px 'Open Sans', sans-serif; color:#333; margin-right:17px;}
.frequncy_list li.checked{background:url("https://img-d01.moneycontrol.co.in/images/tr/radio_btns.png") 4px -20px no-repeat;}
.frequncy_list li input{visibility: hidden; width:25px;}
.scheduled_manager ul.summarylist li .frequncy_list li {width: unset; color: #333; font-weight: 600;}
.scheduled_manager ul.summarylist li:after {border-right: none; height: unset; content: none;}
.done_block {display: inline-block; vertical-align: middle; text-align: right; width: 49%; position: relative; font: 400 14px/19px 'Open Sans', sans-serif; color: #206ea1;}
.done_block:before {display: inline-block; content: ""; background: url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat; background-position: -122px -357px; width: 20px; height: 20px; position: absolute; margin-left: -23px;}
.editschedule_container {display: inline-block; vertical-align: top; width: 50%;}
.selectbox_container {float: right;}
.schedule_block {display: block; margin-top: 3px;}
.schedule_block .left_block {width: 50%; display: inline-block; vertical-align: top;}
.schedule_block .right_block {width: 49%; display: inline-block; vertical-align: top; text-align: right;}
.scheduled_manager .report_summary_table td {width: 5%;}
.scheduled_manager .report_summary_table td+td {width: 95%;}
/*== scheduled manager ==*/


/*== dashboard ==*/
.dashboard_left_col {width: 315px; float: left; margin-right: 10px;}
.dashboard_right_col {width: 645px; float: right;}
.profile_pic {display: none;}
.profile_pic img {width: 72px; height: 72px; display: inline-block; border-radius: 100%; position: absolute; right: 15px;}
.hello_txt {color: #206ea1; font: 300 24px/28px 'Open Sans', sans-serif;}
.hello_txt > div {font-size: 30px;}
.sub_details {color: #333; font: 700 16px/28px 'Open Sans', sans-serif; margin: 10px 0 0;}
.other_details {color: #666; font: 400 15px/28px 'Open Sans', sans-serif;}
.other_details span {width: 25%; display: inline-block;}
.other_details span+span {width: 7%; display: inline-block;}
.gradient_header {background: #dd6758;
background: -moz-linear-gradient(left, #dd6758 0%, #e07454 50%, #e39c47 76%, #e3944a 100%);
background: -webkit-linear-gradient(left, #dd6758 0%,#e07454 50%,#e39c47 76%,#e3944a 100%);
background: linear-gradient(to right, #dd6758 0%,#e07454 50%,#e39c47 76%,#e3944a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd6758', endColorstr='#e3944a',GradientType=1 ); font: 700 16px/28px 'Open Sans', sans-serif; color: #fff; padding: 5px 15px;} 
.common_table {width: 100%;}
.common_table td {font: 600 15px/22px 'Open Sans', sans-serif; color: #333; margin-bottom: 15px; width: 49%; display: inline-block;}
.common_table a {font: 600 12px/15px 'Open Sans', sans-serif; color: #206ea1; display: block;}
.common_table td+td {font: 400 12px/22px 'Open Sans', sans-serif; color: #666666; text-align: right; vertical-align: top;}
.common_table tr:nth-last-child(2) td {margin-bottom: 10px;}
.common_table .fullwidth {width: 100%; text-align: right; margin-bottom: 0;}
.search_report_container {position: relative; margin-bottom: 10px;}
.report_search_input {background-color: #fff; border: none; width: 100%; padding: 23px 10px 23px 80px; font: 400 24px/28px 'Open Sans', sans-serif; color: #333;}
input::placeholder {color: #515974;}
.tab_table th {border-bottom: 4px solid #eef2f4; width: 20%; color: #999999; padding-bottom: 5px; font-weight: 600; font-size: 13px; text-align: center;}
.tab_table th:first-child, .tab_table td:first-child {text-align: left; width: 22%;}
.tab_table td {font: 600 14px/22px 'Open Sans', sans-serif; color: #666; margin-bottom: 15px; width: 20%; border-bottom: 1px dashed #d3d3d3; padding: 8px 0; text-align: center;}
.tab_table td:nth-child(2) {font-weight: 400;}
.tab_table a {font: 600 12px/15px 'Open Sans', sans-serif; color: #206ea1; display: block;}
.green_txt {color: #3faf7e;}
.red_txt {color: #f04d4d;}
.fwregular {font-weight: 400;}
.nse_bse_listing {margin-top: 15px; display: inline-block;}
.nse_bse_listing li {float:left; margin-right: 5px; margin-bottom: 0px; position:relative; text-transform:uppercase;}
.nse_bse_listing li a{display:block; background:#fff; border:1px solid #e9e9e9; padding: 3px 26px; font: 400 14px/16px 'Open Sans',sans-serif; color:#0f4d6b; font-variant-ligatures: none;}
.nse_bse_listing li a:hover, .nse_bse_listing li.active a {background:#0065a1; color:#fff; text-decoration:none; border-color:#29659c;}
.nse_bse_listing li.active a span {width:0; height:0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #29659c; position:absolute; left:50%; margin-left:-4px; bottom:-6px;}
.divider {border-bottom: 1px solid #e1e7f0; position: absolute; left: 0; width: 100%; margin-top: 2px;}
.slider_4_container {margin-top: 20px;}
.bxslider_4 li {margin-right: 10px;}
.trending_box {padding: 13px; box-shadow: 0 10px 7px 0px #e3e3e3; -webkit-box-shadow: 0 10px 7px 0px #e3e3e3; -moz-box-shadow: 0 10px 7px 0px #e3e3e3; display: inline-block; margin-left: 2px; margin-right: 8px; padding-bottom: 19px;}
.trending_box .heading {font: 600 18px/30px 'Open Sans',sans-serif; color: #333; margin-top: 10px;}
.trending_box .bsense_details {font: 600 13px/16px 'Open Sans',sans-serif; color: #666666; display: inline-block; border-right: 1px solid #d2d2d2; padding-right: 7px; margin-right: 4px;}
.trending_box .bsense_details span {color: #333333; display: inline-block;}
.trending_box .bsense_details:nth-child(3) {border-right: none; padding-right: 0px;}
.bxslider_5 li:nth-child(2) .bsense_details:nth-child(3) {border-right: 1px solid #d2d2d2; padding-right: 7px;}
.bxslider_5 .bsense_details:nth-child(3), .bxslider_5 .bsense_details:nth-child(4) {border-right: none !important; padding-right: 0;}
.down_arw {display: inline-block; border-top: 6px solid #f04d4d; border-right: 6px solid transparent; border-left: 6px solid transparent;}	
.green_arw {display: inline-block; border-bottom: 6px solid #3faf7e; border-left: 6px solid transparent; border-right: 6px solid transparent;}
.yellow50 {font: 700 36px/16px 'Open Sans',sans-serif; color:#f19f02; float: left; padding-top: 7px;}
.trending_box .viewreport {color: #206ea1; font: 400 13px/16px 'Open Sans',sans-serif; float: right; width: 82%;}
.bluebtn12 {font-size: 12px;}
.recommend_box .green_17txt {color: #55af4c; font: 700 17px/16px 'Open Sans',sans-serif; margin-top: 25px;}
.recommend_box .red_17txt {color: #f04d4d; font: 700 17px/16px 'Open Sans',sans-serif; margin-top: 25px;}
.slider_5_container .trending_box {box-shadow: none; margin-left: 0; padding: 0; width: 100%;}
.msg_box {height: 250px;}
.msg {text-align: center; font: 600 16px 'Open Sans',sans-serif; color: #333; padding-top: 103px; box-sizing: content-box;}
.msg_with_btn {padding-top: 85px;}
.avg_score_box {border: 1px solid #dee9f1; text-align: center; padding: 15px; margin-bottom: 20px; margin-top: 20px;}
.avg_line {font: 600 18px/16px 'Open Sans',sans-serif; color: #333; margin-bottom: 20px;}
.avg_line span {font-weight: 700; color: #000;}
.score_box {background: #e39647;
background: -moz-linear-gradient(-45deg, #e39647 24%, #e07852 54%, #df6c56 100%);
background: -webkit-linear-gradient(-45deg, #e39647 24%,#e07852 54%,#df6c56 100%);
background: linear-gradient(135deg, #e39647 24%,#e07852 54%,#df6c56 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e39647', endColorstr='#df6c56',GradientType=1 ); width: 122px; border-radius: 5px; font: 700 13px/16px 'Open Sans',sans-serif; color: #fff; text-align: center; padding: 5px; display: inline-block;}
.score_box span {font: 700 89px/89px 'Open Sans',sans-serif;}
.score_msg_box {height: 422px; text-align: center;}
.score_msg {font: 400 24px/30px 'Open Sans',sans-serif; color: #666666; padding-top: 165px;}
.score_msg span a{color: #1b6ea4;}

.autosug_box {border: 1px solid #c1c1c1; position: absolute; z-index: 9; width: 100%; max-height: 260px; background-color: #fff; overflow-y: auto; display: none;}
.autosug_list {width: 100% !important; max-height: 260px;}
.autosug_list li {border-bottom: 1px solid #cccccc; padding: 15px;}
.autosug_list li a {cursor: pointer;}
.autosug_list li:last-child {border-bottom: none;}
.autosug_box .realestatscroll {border-top: none; border-bottom: none;}
.bsense_details_group {display: block;}
.tab_table {width: 100%;}
.plan_block p {margin: 0 0 10px;}
/*== dashboard ==*/

/*new qc css changes by JAVED*/
@font-face{font-family: 'WebRupee';src: url('https://stat1.moneycontrol.com/fonts/tr/WebRupee.V2.0.eot');src: local('WebRupee'),
  url('https://stat1.moneycontrol.com/fonts/tr/WebRupee.V2.0.ttf') format('truetype'),
  url('https://stat1.moneycontrol.com/fonts/tr/WebRupee.V2.0.woff') format('woff'),
  url('https://stat1.moneycontrol.com/fonts/tr/WebRupee.V2.0.svg') format('svg');font-weight: normal;font-style: normal;}
.WebRupee{font-family: 'WebRupee';}
.mmb_serchdrop{width:auto;}
.common_dropdown { -moz-appearance: none; -webkit-appearance:none; border: 1px solid #d7d7d7;   background:#fff url('https://img-d01.moneycontrol.co.in/images/tr/arw_dwn.png') 96% 60% no-repeat !important; border-radius:8px !important; padding: 0px 30px 0px 10px !important; width: 100%; color: #333 !important; font: 600 15px 'Open Sans', Arial, Helvetica, sans-serif !important; height: 35px; box-sizing:border-box; cursor:pointer; position:relative;font-variant-ligatures: none;}
.elispe_txt{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; /*max-width: 210px;*/}
/*new qc css changes by JAVED END*/

/*== media query for 980 view ==*/
@media only screen and (max-width: 980px){
#header, #stock_reports .stock_container {width: 95%; margin: 0 auto;}
ul.bxslider_1 li .img_block img, ul.bxslider_2 li .img_block img, .features_block img, .pollimg > img {width: 100%;}
.slider_2_container {padding: 30px;}
#feature_container, #aboutus_container {padding: 40px 20px;}
#pricing_container .top_block {padding: 0 20px 10px;}
.trending_table {width: 100%;}
#pricing_container .bottom_block {padding: 0 20px;}
ul.bxslider_3 li .content_block {position: relative;}
ul.pollbar li .name {line-height: 16px;}
.modal-dialog.popup_subscriber, .modal-dialog.popup_features {width: unset !important;}
.popup_features .modal-content {top: 68px; width: 95%; margin: 0 auto;}
.popup_features .modal-content img {width: 100%;}
.closebt {top: 0; right: -5px;}
.popups .text20_333 {font-size: 15px;}
.popups .bluebtn {font-size: 12px;}
#popup_subscriber_scheduled .modal-dialog.popup_subscriber, #schedule_confirmation .modal-dialog.popup_subscriber {width: unset !important;}
.popup_subscriber .top_block:nth-child(3) button {margin-left: 0px;}
.popup_subscriber .top_block:nth-child(3) button+button {margin-left: 3px;}
.popups p {line-height: 15px;}
.popup_close {top: 2px; right: 2px;}
.knwmorelink {text-align: center;}
#popup_nonsubscriber .bx-viewport {height: 230px !important; width: 180px !important; display: inline-block;}
#popup_nonsubscriber .bx-wrapper {width: 180px; display: inline-block; position: relative;}
ul.nonsubscriber_list li:nth-child(2) {margin: 0;}
.nonsubscriber_list_container .bx-controls-direction {top: 100px; width: 100%; position: absolute;}
.nonsubscriber_list_container .bx-wrapper .bx-prev.disabled {background: rgba(0, 0, 0, 0) url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat scroll -152px -118px; left: -47px; position: absolute; width: 30px; height: 30px; font-size: 0; transition: unset;}
.nonsubscriber_list_container .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat scroll -184px -147px; left: -47px; position: absolute; width: 30px; height: 30px; font-size: 0;transition: unset;}
.nonsubscriber_list_container .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat scroll -182px -118px; right: -47px; position: absolute; width: 30px; height: 30px; font-size: 0; transition: unset;}
.nonsubscriber_list_container .bx-controls .bx-next.disabled {background: rgba(0, 0, 0, 0) url("https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png") no-repeat scroll -152px -148px; display: block; height: 30px; position: absolute; right: -47px; width: 30px; transition: unset;}
.download_search {font-size: 10.5px; padding: 0px 5px;}
.searchicon {right: 2px; top: 4px;}
.mmb_serchdrop {width: 100%; float: left;}
a.table_links {line-height: 25px; display: block;}
a.table_links:after {content: "";}
.dropp_sele {width: 100%; margin-left: 0;}
ul.summarylist li:after {border-right: none;}
.dashboard_left_col {width: 100%; margin-right: 0; float: none;}
.dashboard_right_col {float: none; width: 100%;}
.visible_in_mobile {display: block;}
.hide_in_mobile {display: none;}
.search_report_container {margin-bottom: 20px; top: 10px; position: relative;}
.report_search_input {width: 100%; padding: 0 0 0 35px; font-size: 14px;}
.trending_box {width: 100%; box-shadow: none; margin-left: 0; margin-right: 0; padding: 0;}
.graph_container img {width: 100%;}
.avg_line {line-height: 24px;}
.tab_table {width: 100%;}
.bxslider_4 li {margin-right: 0 !important;}
.selectbox_container {float: left; width: 100%;}
.scheduled_manager .dropp_sele {width: 100%;}
.scheduled_manager .mmb_serchdrop:nth-child(1) {width: 100%; margin-bottom: 10px;}
.icon_right, .icon_info {float: left;}
.right_box span:nth-child(2), .info_box span:nth-child(2) {float: left; width: 74%;}
.nonsubscriber_list_container {text-align: center;}
.icon_searchreport {background-position: -278px -85px; top: 5px; left: 5px;}
.frequncy_list {margin-right: 0;}
.search_box {padding: 15px;}
.frequncy_list li {margin-right: 4px;}
.schedule_block .right_block {width: 48%;}
.search_box div:nth-of-type(2) {font-size: 12px;}
.editschedule_container {width: 100%;}
.scheduled_manager ul.summarylist li .frequncy_list li {width: 48%;}
.done_block {text-align: left;}
.done_block span {margin-left: 25px;}
.done_block:before {margin-left: 0;}
.editschedule_output {margin-bottom: 10px;}
}
/*== media query for 980 view ==*/

@media only screen and (max-width: 416px){
  .bxslider_4 li {margin: 0 25px !important; width: unset !important;}
  }
  @media only screen and (max-width: 375px){
  .bxslider_4 li {margin: 0 !important; width: 320px !important;}
  }

/*== media query for 768 view ==*/
@media only screen and (max-width: 768px){
.slider_4_container .bx-wrapper { max-width: 100% !important;}
#header {width: 100%;}
#header .header_container {padding: 0 20px;}
#stock_reports .stock_container {width: 95%; margin: 0px auto 0;}
ul.bxslider_1 li .content_block .content_heading {font-size: 35px;}
.wehelp_block {padding: 0;}
.slider_2_container {padding: 30px 35px;}
ul.bxslider_2 li .content_block {text-align: center; margin: 20px 0 0px 25px;}
ul.bxslider_3 li .img_block {width: 28%;}
ul.bxslider_3 li .content_block {width: 70%;}
ul.bxslider_3 li .content_block .middle_block {width: 100%;}
.features_block {margin: 0 8px 40px;}
#pricing_container .top_block {padding: 10px 15px 10px; margin-bottom: 0;}
#pricing_container .stockreportblock {width: 100%;}
#pricing_container .subscribe_block {width: 47%;}
.enlarge_popupbx {width: 95%; margin: auto; top: 30px; right: 0; left: 0 !important; max-width: 700px;}
.enlarge_inner_popupbx {width: 100%;}
.enlarge_inner_popupbx img {width: 100%;}
#aboutus_container .left_block img {width: 100%;}
#pricing_container .subscribe_block .price {font-size: 22px;}
#pricing_container .subscribe_block .price_discount {font-size: 17px;}
#pricing_container .subscribe_block .offvalue {font-size: 12px;}
#top_header .left_block, .fixed_header#top_header .left_block {width: 36%; margin-left: 19px;}
#top_header .right_block, .fixed_header#top_header .right_block {width: 56%; float: right; margin-top: 0px; margin-right: 20px;}
.plan_block {width: 195px;}
.amttext {font-size: 45px;}
.amttext sup {font-size: 20px; top: -15px; right: auto;}
.tr_download_btn { text-align: center; }
}
/*== media query for 768 view ==*/



/*== media query for 767 view ==*/
@media only screen and (max-width: 767px){
.modal-open {position: fixed;}
#header {position: relative; z-index: 9999;}
#header .left_block {width: 100%; border-bottom: 1px solid #ebebeb; margin-bottom: 6px; padding: 0 5px 10px 5px;}
#header .right_block {width: 100%; text-align: left; padding: 0 5px;}
#top_header .right_block #menus {background-color: #fff; display: block; position: absolute; left: -266px; top: 84px; z-index: 1; -webkit-transition: all 400ms; -moz-transition: all 400ms;
-ms-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; box-shadow: 0 3px 15px -1px #ccc; width: 260px; transition: 0.7s all;}
#top_header .right_block #menus.activemenu {left: 0}
ul.top_menus, .fixed_header ul.top_menus {display: block; position: static; width: 260px; margin-top: 0px;}
#menus ul.top_menus li {text-align: left;}
#menus ul.top_menus li a, #menus ul.top_menus li a.active, #menus ul.top_menus li a:hover {padding: 15px; border-bottom: 0px; margin: 0px; color:#f19f02;}
#top_header .right_block, #top_header.fixed_header .right_block {position: relative; width: 20%; float: left; margin-top: 0px; margin-right: 0px;}
.stock_pancake.stock_pancake_close #top_header .right_block #menus {top: -32px;}
#top_header .top_header_container, #top_header.fixed_header .top_header_container {padding: 0px;}
#top_header .left_block, #top_header.fixed_header .left_block {width: 80%; border-left: 1px solid #ebebeb; float: right; margin-left: 0px;}
#top_header .desklogo, #top_header.fixed_header .deskfixedlogo {display: none;}
#top_header .mobilelogo, #top_header.fixed_header .mobilelogo {display: block; padding-left: 20px;}
#top_header .mobilelogo img {padding: 10px;}
#menus ul.top_menus li {background-color: #fff; display: block;}
#menus ul.top_menus li a, #menus ul.top_menus li a:hover {margin: 0; color: #033333; display: block;}
#menus ul.top_menus li, #menus ul.top_menus li:hover {padding-bottom: 0px;}
#top_header.fixed_header {background-color: #fff; width: 100%;}
#top_header.fixed_header .left_block {border-right: 0;}
.stock_pancake {background: url(https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png) no-repeat; background-position: -114px -153px; width: 25px; height: 25px; z-index: 1; position: absolute; left: 0; top: 0; right: 0; bottom: 0; cursor: pointer; margin: 27px auto;}
.stock_pancake.stock_pancake_close {background: url(https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png) no-repeat; background-position: -113px -181px; width: 25px; height: 25px; position: absolute; left: 0; top: 0; right: 0; bottom: 0; cursor: pointer; z-index: 99; margin: 27px auto; content: ""; transition: 0.5s all;}
ul.mainmenu_list > li > a:hover, ul.mainmenu_list > li > a.active {font: 600 13px/16px 'Open Sans', sans-serif; text-transform: uppercase; color: #033333; border-radius: 0; padding: 15px; text-decoration: none; display: block; background-color: #f3f7f9; border-left: 4px solid #f19f02;}
ul.mainmenu_list li {display: block; text-align: left; position: relative;}
ul.mainmenu_list li span {border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #206ea1; display: inline-block; height: 0; width: 0; float: left; content: ""; position: absolute; right: 15px; top: 18px;}
ul.mainmenu_list li a {color: #033333; padding: 15px; display: block;}
ul.mainmenu_list li a:hover, ul.mainmenu_list li a.active {border-radius: 0; padding: 15px; color: #033333;}
ul.mainmenu_list li a + ul li a, ul.mainmenu_list li a.active + ul li a, #menus ul.top_menus li a.active {background-color: #f8f8f8; border-top: 1px solid #fff; color:#f19f02;}
ul.mainmenu_list li a + ul li a:hover {text-transform: none; background-color: transparent; font-weight: 400;}
ul.mainmenu_list li a + ul li a:before {background: url(https://img-d01.moneycontrol.co.in/images/tr/thomson_reuters_sprite.png) no-repeat; background-position: -127px -232px; content: ""; width: 20px; height: 10px; display: inline-block;}
.fixed_header ul.top_menus {margin-top: 0px; width: 260px;}
.fixed_header ul.mainmenu_list > li > a {display: block;}
#top_header {padding: 0 0 0px; height: 84px; border-bottom: 1px solid #ebebeb; background-color: #fff;}
.overlaybg {overflow:hidden;}
.overlaybg:after{ position: fixed; left:0; top:0; right:0; bottom:0; height:100%; content:""; width:100%; z-index:9; background:#000; opacity:0.5;}
.overlaybg #top_header {position:fixed; z-index:999; background:#fff; width:100%;}
ul.stock_list li .textblock {width: 80px;}
ul.top_menus li a >ul.mainmenu_list li a {border-left: 4px solid #f19f02;}
#slider_1 {margin: 0;}
ul.bxslider_1 li .content_block .content_heading {font-size: 32px; line-height: 36px;}
ul.bxslider_1 li .content_block, ul.bxslider_1 li .img_block, ul.bxslider_2 li .img_block, ul.bxslider_2 li .content_block {width: 100%; margin: 10px 0; text-align: center;}
ul.bxslider_2 li .content_block {margin-top: 10px;}
.linksblock {text-align: center;}
#feature_container, .slider_2_container {padding: 10px;}
h2 {line-height: 30px; margin-bottom: 15px; font-size: 25px; padding-top: 0px;}
.features_block .img_block:nth-of-type(2n+1), .features_block .img_block:nth-of-type(2n), .features_block .content_block {width: 100%; margin-left: 0px; margin-top: 10px;} 
.features_block:nth-of-type(even) .content_block {margin-right: 0px;}
.features_block .img_block:nth-of-type(2n) {margin-bottom: 10px;}
.features_block .img_block:nth-of-type(2n+1) {margin-top: 10px; margin-right: 0px;}
.features_block {margin: 0 8px 15px;}
.searchinput {width: 100%; margin-right: 0px; margin-bottom: 10px;}
input.bluebtn {margin: 10px 0;}
.icon_plus {margin: 0 8px 10px 0; background-position: -62px 4px;}
.trending_table td:nth-of-type(1) {width: 17%;}
ul.stockreports_tabs li a {width: 120px;}
#pricing_container .subscribe_block {width: 100%;}
#pricing_container .subscribe_block+.subscribe_block {margin-top: 20px;}
#aboutus_container .left_block {width: 100%; border-left: none; padding-left: 0px; text-align: center; margin: 15px 0 0;}
#aboutus_container .right_block {width: 100%; border-left: none; padding-left: 0px; text-align: left;}
#aboutus_container, #testimonials_container, #faq_container {padding: 10px;}
ul.bxslider_3 li .img_block, ul.bxslider_3 li .content_block {width: 100%;}
ul.bxslider_3 li .content_block > .middle_block {width: 67%;}
.icon_left_inv_commas {float: left; width: 20%;}
.icon_right_inv_commas {float: right; width: 20%;}
ul.bxslider_3 li .img_block > .thumbnail, ul.bxslider_3 li .img_block > .thumbnail_text {width: auto;}
ul.pollbar li {clear: both;}
ul.pollbar li .name {width: 25%; font-size: 13px; line-height: 16px; vertical-align: middle;}
ul.pollbar li .pollimg {width: 75%;}
ul.pollbar li .percentage {width: unset; display: block; float: right;}
#pricing_container .subscribe_block:first-child {margin-right: 0px;}
#footer {height: auto;} 
.footer-container {width: 95%; margin: 0 auto;}
ul.footerlinks li a {line-height: 20px;}
#footer .footer-container p {margin: 0px;}
#footer .footer-container {padding: 10px 0 10px;}
.navbar-light .navbar-toggler {border: 0; padding: 0px 18px 27px;}
.navbar {padding: 0px; width: 75%; position: absolute;}
.navbar-toggler {padding: 0px;}
#header .header_container {padding: 0px;}
.collapse.show {display: block; position: absolute; top: 57px; background-color: #fff; z-index: 1; width: 100%; padding-top: 0px; left: 0;}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link {text-align: left; padding: 10px;} 
.navbar-expand-lg .navbar-nav .nav-link {margin: 0px; background-color: #f2f2f2; border-bottom: 1px solid #666;}
.collapse {padding-top: 18px;}
.navbar-light .navbar-nav .nav-link.active {background-color: #1a6da3; color: #fff;}
a.trending_tags {margin: 10px 5px;}
#pricing_container .subscribe_block .price {font-size: 24px;}
#pricing_container .subscribe_block .price_discount {font-size: 16px;}
#pricing_container .subscribe_block .starblock {margin-left: 1px;}
.pollimg > img {height: 16px;}
ul.bxslider_3 li .img_block > .thumbnail_text span {width: 70%; margin: 0 auto;}
ul.bxslider_3 li .content_block .middle_block {width: 75%;}
.searchbox {width: 100%;}
.searchblock {width: 100%;}
a.trending_post_tags {margin: 5px 0; width: 129px;}
#pricing_container .trending_reports {width: 100%;}
#pricing_container .trending_reports span {display: block;}
ul.summaryband_list {margin-right: 0px; margin-bottom: 10px; display: block;}
ul.summaryband_list li {font-size: 13px; display: block;}
ul.summaryband_list li:after {display: none;}
.inner_container {padding: 25px 10px 35px 10px;}
.summary_band {padding: 10px; margin-bottom: 20px;}
.trending_post_reports {text-align: center;}
.report_summary_table td, .report_summary_table th {padding: 15px 7px;}
ul.summarylist li, ul.summarylist li .summarydate {font-size: 13px;}
.checkboxtext {display: none;}
.popup_subscriber {width: auto; top: 120px;}
.searchcontainer {width: 100%; text-align: center;}
#stock_reports h2 {line-height: 35px; padding-top: 0px; margin-bottom: 0; font-size: 24px;}
.plan_block {margin: 20px 0;}
#menus ul.top_menus li:last-child a, #menus ul.top_menus li:last-child a:hover {margin: 0;}
.amttext{text-align:center; padding-right:0px;}
.amttext sup {font-size: 20px; top: -15px; right: auto;}
.trending_box .bsense_details {width: 47%; padding-right: 0;}
}
/*== media query for 767 view ==*/



/*== media query for 320 view ==*/
@media only screen and (max-width: 320px){
#pricing_container .subscribe_block .price {font-size: 16px;}
#pricing_container .subscribe_block .price_discount {font-size: 12px;}
ul.stock_list li .textblock {width: 80px; word-wrap: break-word;}
}
/*== media query for 320 view ==*/

div.loader{background: #fff url("https://img-d02.moneycontrol.co.in/images/tv/ajax-loader.gif") no-repeat scroll center center; display: none; height: 100%; opacity: 0.9; position: fixed; width: 100%; z-index: 99999; top:0px; left:0px;}

/* custom style */
button.btn-icon_link {
  background:none;
  border:none;
  color:#206ea1;
  text-align:left;
  font:600 12px 'Open Sans',sans-serif;
  padding:0;
}

.hide_block {
  display: none !important;
}

#flashmessage {
  margin: 0 auto;
  max-width: 970px;
  width: 95%;
}

.spinner {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #206ea1;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 0.5s cubic-bezier(0.73, 0.36, 0.53, 0.89) infinite; /* Safari */
  animation: spin 0.5s cubic-bezier(0.73, 0.36, 0.53, 0.89) infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.verify_popup .top-block {padding: 10px 20px 0px;}
.verify_popup .signheading {font:800 17px/30px 'Open Sans',sans-serif; color: #616161; text-transform: uppercase; text-align: center;}
.verify_popup .signheading_sub {font:800 15px 'Open Sans',sans-serif; color: #999999; text-transform: uppercase; text-align: center;}
.verify_popup .modal-dialog{width:360px; box-sizing:border-box;}
.verify_popup .close{opacity:1; text-indent:-9999px; width:25px; height:25px; cursor:pointer; position:absolute; right:0; top:0; z-index:1; background:url(https://img-d01.moneycontrol.co.in/images/tr/signup_sprite.png) no-repeat scroll 1px -36px; transition:0.5s all; border-radius:0px 3px 0 0;}
.verify_popup .close:hover{ background:#ebebeb url(https://img-d01.moneycontrol.co.in/images/tr/signup_sprite.png) no-repeat scroll 1px -36px;}
.verify_popup.modal {text-align: center; padding: 0!important; z-index:99999; font:400 15px 'Open Sans',Arial, Helvetica, sans-serif;}
.verify_popup.modal:before {content: '';display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px;}
.verify_popup .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}

.verify_popup .modal-content{border-radius:3px;}
.verify_popup .signup_verificationbx{ color:#333333; font:400 15px/24px 'Open Sans',Arial, Helvetica, sans-serif; text-align:center; padding-bottom: 20px;}
.verify_popup .signup_verificationbx p{margin-top:15px; font:400 15px 'Open Sans',Arial, Helvetica, sans-serif;}
.verify_popup .signingraybg {background-color: #999999; font:400 18px/30px 'Open Sans',sans-serif; text-align: center; padding:10px; text-transform: uppercase; color: #fff; display: block; text-decoration: none; width: 100%; border: none; cursor: pointer; margin-top: 10px; border-radius:2px;}
.verify_popup .fn_w600{font-weight:600;}
.verify_popup .signingraybg.active{ background:#4caf50;}
@media screen and (max-width: 767px) {
.verify_popup .modal-dialog{width:320px;}
} 
@media screen and (max-width: 321px) {
.verify_popup.modal:before {content: '';display: inline-block; height: auto !important; vertical-align: middle; margin-right: -4px;}
.verify_popup .modal-dialog, .verify_popup .modal-dialog{width:300px; margin-top:50px;}
}
.verloop-button{ display : none !important; }
/* verloop button hide */