.main_wrapper_res{width:1000px;}
.fixednav{width:1000px;}
.forbgmax li a{ padding:7px 10px;}
.col_left_inner{width:680px; float:left;}
.col_right_inner{float:right; width:300px;}
.pnc_wtchlist{width:36%;}
.trade_nowbtnbx{width:52%;}
.pro_bannerimg img{ width:410px;}
.bsepcnm{padding-right:0px;}
.stprh{font-size:27px;}
.pcnsb{padding-right:5px;}
.grnpc1, .premkt_secbox .grnpc1{font-size:18px;}
.green_arwup { border-bottom: 8px solid #00bb6e; border-left: 8px solid transparent; border-right: 8px solid transparent }
.rd_arwdown { border-top: 8px solid #e3515b; border-right: 8px solid transparent; border-left: 8px solid transparent }
.volume_fl{width:150px;}
.announe_list p{margin-bottom:5px; word-break: break-word;}
.announe_list > li{font:400 14px/20px robotoregular, Arial, sans-serif}
.announe_list>li a{font-family:'latobold',Arial, sans-serif; font-size:15px;}
.mainstknav {padding: 0 0 32px;}
.nsbs_maincnt {padding-top: 65px;}
.forbgmax li ul {width: 1000px;}
.forbgmax > ul {width: 100%;}
.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;}
.pageauto {text-align: center;}
.common-text {color: #202020; font: 400 14px/22px robotoregular, Arial, sans-serif;}
.MB10 {margin-bottom: 10px !important;}
.colorblue {color: #337ab7;}
.green_arw { display: inline-block; border-bottom: 12px solid #50b973; border-left: 12px solid transparent; border-right: 12px solid transparent; margin: 0 5px; }
.red_arw { display: inline-block; border-top: 12px solid #e3515a; border-left: 12px solid transparent; border-right: 12px solid transparent; margin: 0 5px; }
.small_green_arw { display: inline-block; border-bottom: 6px solid #50b973; border-left: 6px solid transparent; border-right: 6px solid transparent; margin: 0 5px; }
.small_red_arw { display: inline-block; border-top: 6px solid #e3515a; border-left: 6px solid transparent; border-right: 6px solid transparent; margin: 0 5px; }
.roboto16bold {font: 400 16px/22px robotobold, Arial, sans-serif;}
.border-btm1 {border-bottom: 1px solid #747474;}
.border-btm2 {border-bottom: 2px solid #747474;}
.desktextright {text-align: right;}
.MB0 {margin-bottom: 0;}
.mctable1 th.colcentre {text-align: center;}
.forbgmax li ul li a {padding: 0 10px;}
.ttn {text-transform: none;}


/*== corporate action ==*/
.agm-egm-table table td {width: 15%;}
.agm-egm-table table td:nth-of-type(6) {width: 25%;}
.source-line { color: #2869A1; font: 400 14px/22px robotoregular, Arial, sans-serif; margin-top: 20px; margin-bottom: 20px;}
.source-line span {color: #999999;}
.bselft, .nsert {border-bottom: 1px solid #e7edf0; padding-bottom: 10px;}
.board-meeting-table th:nth-of-type(2), .board-meeting-table td:nth-of-type(2) {text-align: left;}
.nw_breadcrumb .main_cont {width: 1000px !important;}
.nw_breadcrumb { width: 1000px !important; margin: auto !important;}
.bsepcnm { width: 71px; padding: 0 10px 0 0; }
.rdpc1 { color: #e3515a !important; font: 700 15px 'robotomedium', sans-serif !important;}
.nsbs_bg { background: #f4f7f9 !important; padding: 5px 0px 5px 5px; }
.volume_fl { float: left; margin-top: 13px; width: 150px; }
.info_icn { margin: 2px 2px 0 3px }
/*== corporate action ==*/


/*== announcement ==*/
.selectbox-width-go .selectbx select {width: 80%; margin-right: 3px; margin-top: 15px; color: #333;} 
.common-searchbox {margin-top: 15px;}
.common-searchbox input {padding: 11px 10px; width: 79%; margin-right: 5px;}
.common-searchbox {position: relative;}
.common-searchbox-sugbox { position: absolute; display: none; width: 79%; z-index: 100; background-color: #fff; border: 1px solid #a9a9a9; }
.common-searchbox-sugbox.cust_scroll { max-height: 190px; }
.common-sug-list li {border-bottom: 1px solid #e4e4e4;}
.common-sug-list li a { display: block; padding: 10px; font: 14px 'robotoregular',sans-serif; color: #666; width: 100%; text-align: left; }
.corp-announcements {margin-top: 20px; margin-bottom: 30px;}
.search-block {margin-bottom: 40px;}
.board-meeting {background-color: #fffcb9; padding: 15px; border: 1px solid #ebe297; margin-bottom: 20px;}
.board-meeting-widget-table tr td {padding: 10px; font: 400 14px/20px robotoregular, Arial, sans-serif; width: 15%;}
.board-meeting-widget-table tr td:nth-of-type(2) {font-weight: bold;}
.results-section {margin-top: 30px; margin-bottom: 20px;}
.results-section .tab-content {margin-top: 10px;}
.results-section .tabs_nwsconlist li {margin-bottom: 10px; padding-bottom: 10px;}
/*.prevpaging, .nextpaging {margin: 3px 0 !important;}*/
.prevpaging, .nextpaging { display: inline-block; border-right: 5px solid #b2b2b2; border-top: 5px solid transparent; border-bottom: 5px solid transparent; }
.nextpaging { border-left: 5px solid #b2b2b2; border-right: none; }
.pagination {margin: 0 0 20px;}
.pagination>li>a {padding: 6px 12px; font: 14px 'latobold', sans-serif;}
.pagination>li>a:hover .prevpaging { border-right: 5px solid #ffffff; }
.pagination>li>a:hover .nextpaging { border-left: 5px solid #ffffff; }
 .corporate-wrapper ul.pncmenu li > ul { display: inline-block !important; }
 .corporate-wrapper .forbgmax li ul { margin-left: -500px; }
.dropdown-menu.announcement li a { padding: 7px 15px; }
/*== announcement ==*/


/*== financials ==*/
.financial-section {position: relative; margin-bottom: 20px;}
.results-section .tabs_nwsconlist li a {font: 15px 'latoregular',sans-serif; color: #2869A1;}
.results-section .left-block {display: inline-block; vertical-align: top; width: 48%; margin-right: 35px;}
.results-section .right-block {display: inline-block; vertical-align: top; width: 48%;}
.financial-section .mctab li a {font-size: 14px;}
.financial-section .mctab li a span {font-family: robotoregular, Arial, sans-serif; font-size: 12px;}
.subtabs {float: left;}
.financial-section .print-block {float: right; color: #666666; font: 12px robotoregular, Arial, sans-serif;}
.financial-section .print-block .form.small select {padding: 6px 10px 4px; background-color: #fff;}
.financial-section .nav-tabs {float: left;}
.annual-report {position: absolute; font: 400 12px/20px robotoregular, Arial, sans-serif; color: #999999; right: 0; top: 30px;}
.annual-year {display: inline-block; vertical-align: middle; font-family: robotobold, Arial, sans-serif; border-right: 1px solid #9aa0a6; color: #2869A1; padding: 0 5px; font-weight: bold; line-height: 10px;}
/*.annual-year:last-child { border-right: 0; }*/
.financial-section .tab-content {border-top: 1px solid #d1d1d1;}
.financial-section .mctab {border-bottom: 0;}
.more-block {display: inline-block; vertical-align: top; position: relative;}
.selectbox-arw {border-top: 5px solid #999999; border-left: 5px solid transparent; border-right: 5px solid transparent; display: inline-block; vertical-align: middle; position: absolute; right: 4px; top: 10px; pointer-events: none;}
.more-block select {-webkit-appearance: none; -moz-appearance: none; padding: 0 15px 0 3px; border: 0; color: #2b6bad; font-weight: bold; cursor: pointer; background-color: transparent; margin-top: 1px;}
.financial-section .source-line {margin-bottom: 0;}
.financial-section .pagination > li:first-child {position: absolute; z-index: 9; left: 400px; margin-top: 116px;}
.financial-section .pagination > li:last-child {position: absolute; z-index: 9; right: 10px; margin-top: 116px;}
.datetxt {font-size: 12px;}
.column-width {width: 100px;}
.double-column {width: 50px; display: inline-block; vertical-align: middle;}
/*.chart-analysis .mctab li {border-right: 1px solid #ebebeb;}*/
.chart-analysis .mctab li:last-child {border-right: 0;}
.paragraph {color: #333; font: 400 16px/25px robotoregular, Arial, sans-serif; margin-top: 5px; margin-bottom: 15px !important;}
.para-title {color: #333; font: 400 16px/22px robotomedium, Arial, sans-serif; margin-top: 20px;}
.graph-block {margin-top: 20px; position: relative;}
.graph-block .img-block {width: 80%; margin: auto;}
.graph-block .pagination > li:first-child {position: absolute; left: 0; top: 43%;}
.graph-block .pagination > li:last-child {position: absolute; right: 0; top: 43%;}
.graph-block .pagination>li > a {width: 55px; height: 55px; position: relative;}
.graph-block .pagination>li > a span {position: absolute; top: 20px; left: 23px;}
.chart-analysis .mctab .dropdown-menu {width: auto;}
.financial-graph-more {font: 16px 'latoblack', sans-serif; color: #666; border: 0; background-color: transparent; width: 60px;}
.chart-slide {margin-bottom: 3px; text-decoration: none; color: #666; margin: 0 10px !important; font: 16px 'latoblack', sans-serif; vertical-align: bottom; display: inline-block !important; float: none !important; padding-bottom: 13px;}
.chart-slide:hover, .chart-slide.slick-current:focus {text-decoration: none; outline: 0;}
.chart-slide.slick-current {border-bottom: 3px solid #1765a5; padding-bottom: 10px;}
.focus-on-slide .slick-prev {background-color: #30659f; width: 30px !important; height: 30px !important; border-radius: 6px 1px 1px 6px; padding: 0; background-position: -20px 0px; left: 0; top: 0px;}
.focus-on-slide .slick-next {background-color: #30659f; border-radius: 1px 6px 6px 1px; width: 30px !important; height: 30px !important; border: none; padding: 0; background-position: -39px 0px; right: 0; top: 0px;}
.focus-on-slide .slick-prev:before {content: ""; display: inline-block; border-right: 5px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; top: 10px; left: 12px;}
.focus-on-slide .slick-next:before {content: ""; display: inline-block; border-left: 5px solid #fff; border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; top: 10px; right: 12px;}
.focus-on-slide {padding: 0 40px;}
.nodata { font: 16px robotobold, sans-serif; padding: 20px 0; text-align: center; }
.comp_tittle {float: left; font: 700 16px/22px robotoregular, Arial, sans-serif; margin-top: 9px;}
.dropdown-menu.announcement li > a {border-bottom: none;}
.financial-table .mctable1 td:first-child, .financial-table .mctable1 th:first-child {width: 40%}
.financial-table .mctable1 tr td:first-child {border-right: 1px solid #e0e0e0;}
.financial-table .mctable1 tr:nth-of-type(1) td:first-child {border-right: none;}
.capital-structure table th:nth-of-type(2), .capital-structure table td:nth-of-type(2), .capital-structure table th:nth-of-type(3), .capital-structure table td:nth-of-type(3), .capital-structure table th:nth-of-type(4), .capital-structure table td:nth-of-type(4), .capital-structure table th:nth-of-type(5), .capital-structure table td:nth-of-type(5) {border-left: 1px solid #e0e0e0;}
.capital-structure table th, .capital-structure table td {text-align: center;}
/*== financials ==*/

/*== slick slider ==*/
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-track {overflow: hidden;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px; text-align: center; margin: 0 30px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev,.slick-next {font-size:0; line-height:0; position:absolute; top: 30%; display:block; width: 20px; height:31px; border:none; outline:none; z-index: 999; cursor: pointer;}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:10px; height:10px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:10px; height:10px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}
.slick-dots li button:before {font-family:'slick'; font-size: 30px; line-height:20px; position:absolute; top:0; left:0; width:10px; height:10px; content:'';text-align:center; color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; border-radius: 0; background-color: #707070;}
.slick-dots li.slick-active button:before {background-color: #1da2d2; color:black; opacity: 1;}
/*== slick slider ==*/


/*== annual reports ==*/
.annual-reports .annual-report {top: 7px;}
.robotolight {font: 14px 'robotolight', sans-serif; color: #333333; text-transform: uppercase; float: left; margin-top: 8px;}
.pdfblock {height: 35px;}
/*== annual reports ==*/


/*== shareholdings ==*/
.shareholding-pattern-table th {width: 12.5%;}
.divin_content.sub-para {margin-top: 20px; margin-bottom: 20px;}
.divin_content.sub-para > p {margin-top: 0px; margin-bottom: 10px;}
.bulk-deals select {width: 15%;}
.left-right-wrapper {margin-top: 10px;}
.left-right-wrapper .left-block {width: 50%; float: left;}
.left-right-wrapper .right-block {width: 49%; float: right;}
.bulk-deals {margin-top: 10px;}
.bulk-deals .mctab li {width: 49.5%; text-align: center;}
.mutual-funds-holding {margin-top: 20px;}
.search-input {padding: 6px; position: relative; top: -1px;}
.mutual-funds-holding .mctab li {text-align: center;}


.shareholding-pattern-table th, #last-quarters th, #bought-by th, #sold-by th, #no-change th, .promoter-holding th { text-align: center; }
.shareholding-pattern-table th:first-child, #last-quarters th:first-child, #bought-by th:first-child, #sold-by th:first-child, #no-change th:first-child, .promoter-holding th:first-child { text-align: left; }

#last-quarters tr th:nth-of-type(1), #last-quarters tr th:nth-of-type(2), #last-quarters tr th:nth-of-type(3), #last-quarters tr th:nth-of-type(4), #last-quarters tr th:nth-of-type(5), #last-quarters tr th:nth-of-type(6), #last-quarters tr th:nth-of-type(7), #last-quarters tr th:nth-of-type(8), #last-quarters tr td:nth-of-type(1), #last-quarters tr td:nth-of-type(4), #last-quarters tr td:nth-of-type(5), #last-quarters tr td:nth-of-type(6), #last-quarters tr td:nth-of-type(7), #last-quarters tr td:nth-of-type(8) {border-right: 1px solid #dcdcdc;}

#last-quarters tr.sec_head th:nth-of-type(2), #last-quarters tr.sec_head th:nth-of-type(3) {border-right: 0;}

#bought-by tr td:nth-of-type(2), #bought-by tr td:nth-of-type(3), #bought-by tr td:nth-of-type(4), #bought-by tr td:nth-of-type(5), #sold-by tr td:nth-of-type(2), #sold-by tr td:nth-of-type(3), #sold-by tr td:nth-of-type(4), #sold-by tr td:nth-of-type(5), #no-change tr td:nth-of-type(2), #no-change tr td:nth-of-type(3), #no-change tr td:nth-of-type(4), #no-change tr td:nth-of-type(5) {text-align: center;}

#bought-by tr th:nth-of-type(1), #bought-by tr th:nth-of-type(2), #bought-by tr.sec_head th:nth-of-type(4), #bought-by tr td:nth-of-type(1), #bought-by tr td:nth-of-type(4), #sold-by tr th:nth-of-type(1), #sold-by tr th:nth-of-type(2), #sold-by tr.sec_head th:nth-of-type(4), #sold-by tr td:nth-of-type(1), #sold-by tr td:nth-of-type(4), #no-change tr th:nth-of-type(1), #no-change tr th:nth-of-type(2), #no-change tr.sec_head th:nth-of-type(4), #no-change tr td:nth-of-type(1), #no-change tr td:nth-of-type(4), .top-public-shareholders tr td:nth-of-type(1), .top-public-shareholders tr td:nth-of-type(2), .promoter-holding tr th:nth-of-type(1), .promoter-holding tr th:nth-of-type(2), .promoter-holding tr td:nth-of-type(1), .promoter-holding tr td:nth-of-type(3), .promoter-holding tr.sec_head th:nth-of-type(3) {border-right: 1px solid #dcdcdc !important;}

#bought-by tr.sec_head th:nth-of-type(2), #sold-by tr.sec_head th:nth-of-type(2), #no-change tr.sec_head th:nth-of-type(2) {border-right: 0;}

.promoter-holding tr td:nth-of-type(2), .promoter-holding tr td:nth-of-type(3), .promoter-holding tr td:nth-of-type(4), .promoter-holding tr td:nth-of-type(5), .promoter-holding tr td:nth-of-type(6) {text-align: center;}
.promoter-holding tr.sec_head th:nth-of-type(2) {border-right: 0 !important;}
/*== shareholdings ==*/



.ipo_alert_list>li{ padding:10px 0px;}
.fl_actxt{ font:600 14px robotoregular, Arial, sans-serif; color:#000;}
.search_compnaybx{display:flex;}
.seprater_cmp{ width:1px; margin:0 6px; background-color:#ccc;}
.common_input{border: 1px solid #d0d7dc; font: 12px 'robotoregular', sans-serif; background: #fff; padding:6px 10px;width: 148px; border-radius: 3px;color: #333;}
.search_compnaybx.form select{ color:#333; background-color:#fff; width:148px;}
.btn_mrg{margin-left:5px;}
.search_cmp{font:400 14px 'latobold',arial; padding-top:5px; margin-right:10px;}

.report_data{ font:400 14px/20px robotoregular, Arial, sans-serif; background-color:#f6f8fb; padding:15px; margin-top:20px; color:#000;}
.report_data > p{margin-bottom:20px;}
.report_data table { border-top: 1px solid #d1d1d1; width:100%;}
.report_data th {background: #f6f9fb; border-bottom: 1px solid #d1d1d1;}
.report_data th, .report_data td { font: 14px/22px 'robotobold', sans-serif; padding: 7px 10px; color: #000;}
.report_data td { font-family: 'latoregular', sans-serif;}
.report_data th.center { text-align: center; }
.report_data td { color: #333333; border-bottom: 1px solid #ebebeb; }
.report_data tr:nth-of-type(1) td {font-weight: bold;}
.dropdown-menu.announcement{width:140px;}

.mobile_pncad{display:none;}
.title_lft{float:left; width:50%;}
.title_rht{float:right; width:50%;}
.title_rht span{ font:400 15px 'latobold',Arial, sans-serif; color:#000;}
.title_rht .nx_prlink{display:inline-block; padding-left:15px;}
.pdt20{padding-top:20px;}
.title_rht{margin-top:25px; text-align:right; font-size:14px; font-weight:600;}
.director_report .cust_scroll { height: 173px;}


/*== styleguide ==*/
.small_btn_common_go { padding: 0 9px; line-height: 28px;}
/*== styleguide ==*/


#last-quarters .mctable1 td, #bought-by .mctable1 td, #sold-by .mctable1 td, #no-change .mctable1 td {text-align: center;}
#last-quarters .mctable1 td:first-child, #bought-by .mctable1 td:first-child, #sold-by .mctable1 td:first-child, #no-change .mctable1 td:first-child{text-align: left;}
#last-quarters .mctable1 td {padding: 12px 5px;}
.small_red_arw {border-top: 5px solid #e3515a; border-left: 5px solid transparent; border-right: 5px solid transparent; margin: 0;}
.small_green_arw {border-bottom: 5px solid #50b973; border-left: 5px solid transparent; border-right: 5px solid transparent; margin: 0;}
#last-quarters .mctable1 td:first-child, #last-quarters .mctable1 th:first-child {text-align: left !important;}




/*== management ==*/
.column_list .title_18px {font-size: 16px !important;}
.column_list {display: flex; flex-wrap: nowrap;}
.column_list li {margin-right: 20px; width: 33.33%; flex-grow: 1;}
.column_list li:last-child {margin-right: 0px;}
.common_columns {display: flex; margin-bottom: 25px;}
.common_left_column {width: 49%; border-right: 1px solid #d1d1d1; padding-right: 20px;}
.common_right_column {width: 49%; margin-left: 16px;}
.common_columns .paragraph {font-size: 14px; margin-top: 0px;}
.common_columns .para-title {margin-top: 0; padding-bottom: 15px; border-bottom: 1px solid #d1d1d1;}
.commomtable th, .commomtable td {padding: 5px 10px; font: 400 14px/25px robotoregular, Arial, sans-serif;}
.commomtable th {font-weight: bold; font-size: 16px; border-bottom: 1px solid #d1d1d1;}
/*== management ==*/


/*== background ==*/
.comp_info_background .common_columns .common_left_column .paragraph {font-weight: bold;}
.comp_info_background .mctable1 td:nth-of-type(1) {font-weight: bold; width: 50%;}
.comp_info_background .mctable1 td:nth-of-type(2) {text-align: left;}
/*== background ==*/

.lft_data{float:left; width:680px;}
.rht_adcomp{float:right; width:300px;
position:sticky; 
position: -webkit-sticky; 
position: -moz-sticky; 
position: -ms-sticky; 
position: -o-sticky;
top:0;
}
.rht_adcomp.topdist{ top:104px;}
.banner_728x90_comp { margin:15px auto; text-align:center; width:100%;}
.lft_data .report_data{margin-top:0px;}


@media only screen and (max-width:1279px) {
.fixednav{width:1000px;} 
.forbgmax li a{ padding:9px 8px;}
.focus-on-slide .slick-prev, .focus-on-slide .slick-prev.slick-disabled {top: 0px;}
.focus-on-slide .slick-next, .focus-on-slide .slick-next.slick-disabled {top: 0px;}
 .chart-slide {width: unset;}
 .financial-section .pagination > li:first-child {left: 410px;}
  .mctab.announcement{overflow: inherit;}
 
 .mctab {
    overflow-x: auto;
    white-space: nowrap;
    display: block !important;
    overflow-y: hidden;
}
}

@media only screen and (max-width:980px) {
.main_wrapper_res{width:100%;}
.fixednav{width:100%;} 
.forbgmax li a{padding:9px 8px;}
.col_left_inner, .col_right_inner{width:100%;}
.print-block {width: 41%;}
 .chart-analysis {padding: 0 10px;}
 .focus-on-slide .slick-list {width: 730px;}
 .annual-reports  {padding: 0 15px;}
 .annual-report {font-size: 11px;}
 .forbgmax li ul li:hover a { color: #333 !important; }
 .forbgmax li a:hover { background: #2677aa; color:#f4f7f9 ; text-decoration: none !important;}
 .report_data{width: 100%;  margin-bottom: 15px;  overflow-y: hidden;  -ms-overflow-style: -ms-autohiding-scrollbar;  border: 1px solid #ddd;}
 
 .report_data tr td { border-right: 0px; }/*
.report_data table .mctable1 thead tr th:first-child { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; left: 0; z-index: 1; border-bottom: 1px solid #ebebeb; white-space: normal; z-index: 99; box-shadow: 2px 1px 5px 0px #dfdfdf;}
.report_data table thead tr th:first-child:after { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 1px; background-color: #e6eaec; }
.report_data table td:first-child { position: sticky; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; left: 0; white-space: normal; z-index: 9; background-color: #fff; }
.report_data table tbody tr td:first-child:after { content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 1px; background-color: #e6eaec; }*/

 .financial-section .pagination > li:first-child {left: 327px;}
 .mobile_pncad{display:block; width:300px; margin:0 auto;}
 .pdt20{padding-top:0px;}
 .title_rht{margin-top:5px;}
 .title_rht .nx_prlink{padding-top:5px;}
 .mainstknav {width: 100%; overflow-y: hidden; overflow-x: scroll;}
 .pncmenu-block .forbgmax li ul li {padding: 8px 0;}
 .nav2 {width: 100%; left: 0;}
 .financial-section, .bulk-deals, .mutual-funds-holding, .top-public-shareholders, .promoter-holding {padding: 0 10px;}
 .mutual-funds-holding .left-right-wrapper .left-block {width: 35%;}
 .mutual-funds-holding .left-right-wrapper .right-block {width: 60%;}
 .mutual-funds-holding .desktextright .searchblock {display: inline-block;}
 .annual-reports .title_rht {margin-top:30px;} 
 .annual-reports .title_lft .para-title {margin-top: 30px;}
 .common_left_column {display: block;}
 .common_right_column {display: block;}
 .lft_data{float:none; width:100%;}
 .rht_adcomp{display:none; float:none; width:100%;}
}

@media only screen and (max-width:767px) {
 .results-section .left-block {width: 100%; padding: 0 10px; margin-right: 0;}
 .results-section .right-block {width: 100%; padding: 0 10px; margin-top: 20px;}
.financial-section.capital-structure .print-block {float: none; width: 100%; padding: 0 10px;}
 .annual-years {display: none;}
 .annual-report {top: 62px; right: 10px; font-size: 10px;}
 .more-block select {border: 1px solid #d1d1d1; width: 100px; background-color: #fff;}
 .print-block {width: 100%; float: none; margin-top: 45px; padding: 10px; background-color: #fff;}
 .financial-section .print-block {margin-top: 15px;}
 .capital-structure .print-block {margin-top: 25px;}
 .subnsebsetab {padding: 10px 0 0;}
 .subnsebsetab .subtabs {margin-left: 10px; margin-top: 5px;}
 .financial-section .pagination > li:first-child {left: 31px; margin-top: 153px; transform: rotate(90deg);}
 .financial-section .pagination > li:last-child {transform: rotate(90deg); right: 31px; margin-top: 153px;}
 .financial-section.capital-structure .print-block {height: inherit;}
 .focus-on-slide .slick-list {width: 75%; padding: 0 !important;}
 .chart-slide {font-size: 14px;}
 .focus-on-slide .slick-next, .focus-on-slide .slick-prev {width: 25px !important; height: 25px !important;}
 .focus-on-slide .slick-prev:before {top: 8px; left: 10px;}
 .focus-on-slide .slick-next:before {top: 8px; right: 10px;}
 .graph-block .pagination>li > a {width: 30px; height: 30px;}
 .graph-block .pagination>li > a span {left: 10px; top: 10px;}
 .annual-reports .annual-report {top: 45px;}
 .info_icn {margin: -3px 2px 0 3px;}
 .bsepcnm { width: 50%;}
 .volume_fl {margin-top: 5px;}
 /*.pncmenu-block {padding: 0 !important;}
 .nsbs_block {padding-top: 30px !important;}*/
 .comp_tittle {float: none; text-align: center;}
 .corporate-wrapper .forbgmax li ul {margin-left: -480px;}
 .corp-announcements {margin-top: 5px;}
 .left-right-wrapper .left-block, .left-right-wrapper .right-block {width:  100%;}
 .bulk-deals .left-right-wrapper .right-block {text-align: left;}
 .bulk-deals .table-responsive .mctable1 thead tr th:first-child, .bulk-deals .table-responsive .mctable1 tbody tr td:first-child {white-space: nowrap !important;}
 .bulk-deals select {width: 27%;}
 .bulk-deals .left-block .small {display: block;}
 .desktextright {text-align: left; margin-top: 10px;}
 .searchblock {display: block; margin-top: 10px;}
 .mutual-funds-holding .left-right-wrapper .left-block, .mutual-funds-holding .left-right-wrapper .right-block {width: 100%;}
 .mutual-funds-holding .desktextright .searchblock {width: 100%;}
 .mutual-funds-holding .desktextright .search-input {width: 87%;}
 .financial-section .pagination > li > a {width: 20px; height: 65px; border-radius: 0; border: solid #b7b7b7; border-width: 1px 0 1px 1px; float: right; font-family: "latoregular", sans-serif; background-color: transparent;}
 .financial-section .pagination > li:first-child a:before {content: "Prev 5"; display: inline-block; font: 10px 'robotoregular', sans-serif; color: #666666; transform: rotate(-90deg); position: absolute; white-space: pre; width: 100%; right: 0px; top: 19px;}
 .financial-section .pagination > li:first-child a .prevpaging:before {position: absolute; content: ''; display: inline-block; margin-top: 27px; width: 5px; height: 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; -moz-transform: rotate(137deg); -webkit-transform: rotate(137deg); transform: rotate(137deg); margin-left: -3px;}
  .financial-section .pagination > li:first-child a .prevpaging:after {position: absolute; content: ''; display: inline-block; margin-top: 23px; width: 5px; height: 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; -moz-transform: rotate(137deg); -webkit-transform: rotate(137deg); transform: rotate(137deg); margin-left: -3px;}
  .financial-section .pagination > li:last-child a:before {content: "Next 5"; display: inline-block; font: 10px 'robotoregular', sans-serif; color: #666666; transform: rotate(-90deg); position: absolute; white-space: pre; width: 100%; right: 1px; top: 35px;}
 .financial-section .pagination > li:last-child a .nextpaging:before {position: absolute; content: ''; display: inline-block; margin-top: -5px; width: 5px; height: 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: -3px;}
  .financial-section .pagination > li:last-child a .nextpaging:after {position: absolute; content: ''; display: inline-block; margin-top: -9px; width: 5px; height: 5px; border-top: 1px solid #666666; border-right: 1px solid #666666; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: -3px;}
  .financial-section .pagination .prevpaging,  .financial-section .pagination .nextpaging {border: 0;}
/* .financial-section .pagination>li>a.active {background-color: #fff;}*/
 .financial-section .pagination > li:last-child a:focus .nextpaging:after, .financial-section .pagination > li:last-child a:focus .nextpaging:before {margin-left: -7px;}
.financial-section .pagination > li:last-child a:hover .nextpaging:after, .financial-section .pagination > li:last-child a:hover .nextpaging:before {margin-left: -7px;}
 .annual-reports {margin-top: 65px;}
 .annual-reports .title_lft .para-title, .annual-reports .title_rht {margin-top: 10px;}
 .annual-reports .annual-report {top: -53px;} 
/* .financial-tabs-block {margin-top: -30px;}*/
 .financial-table {margin-top: 32px;}
 .financial-section .pagination>li > a:focus, .financial-section .pagination > li > a.active, .financial-section .pagination > li > a:hover.active  {background: #30659f;}
 .financial-section .pagination > li:last-child:focus a:before, .financial-section .pagination > li:last-child a.active:before {color: #ffffff;}
 .financial-section .pagination > li:first-child a.active:before {color: #ffffff;}
 .financial-section .pagination > li:first-child a.active .prevpaging:before, .financial-section .pagination > li:first-child a.active .prevpaging:after, .financial-section .pagination > li:first-child a.active .nextpaging:before, .financial-section .pagination > li:first-child a.active .nextpaging:after, .financial-section .pagination > li:last-child a:focus .nextpaging:before, .financial-section .pagination > li:last-child a:focus .nextpaging:after, .financial-section .pagination > li:last-child a.active .nextpaging:before, .financial-section .pagination > li:last-child a.active .nextpaging:after, .financial-section .pagination > li:last-child a:focus.active .nextpaging:before,  .financial-section .pagination > li:last-child a:focus.active .nextpaging:after {border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}
 .financial-section .pagination > li:last-child a:focus, .financial-section .pagination > li > a:focus, .financial-section .pagination > li:last-child a:focus :before {color: #666666;}
 .financial-section .pagination > li > a:hover {background-color: transparent;}
 .financial-section .pagination > li:last-child a:focus .nextpaging:before,  .financial-section .pagination > li:last-child a:focus .nextpaging:after {border-top: 1px solid #666666; border-right: 1px solid #666666;}
 .annual-reports.director_report {margin-top: 5px;}
 .annual-reports .annual-report {top: -17px;}
 .more-block{margin-top:22px;}
 .common_columns {display: block;}
 .common_left_column {width: 100%; border-right: none; margin-bottom: 40px; padding-right: 0;}
 .common_right_column {width: 100%; margin-left: 0;}
 .column_list {display: block;}
 .column_list li {width: 100%; margin-right: 0;}
 .lft_data .report_data > pre{border:0px; padding:0px; display:block !important;}
}
