

* {font-family: 'Calibri';}


html{font-family: 'Calibri';  }

*:focus { outline: none !important;}

/*#loadingtime {background:#ffffff url(../../Images/bx_loader.gif) no-repeat 50% 150px; background-size:150px; position:fixed; width:100%; height:100vh; height:100%; top:0; z-index:9999;}*/

.form-control::-moz-placeholder{color:#fff;opacity:1}
.form-control:-ms-input-placeholder{color:#fff}
.form-control::-webkit-input-placeholder{color:#fff}

body {color:#414042; background:#f5f5f5; font-family: 'Calibri';  }
body.lightboxbody {background:white;}



@font-face
     {
        font-family: 'Calibri'; 
        src: url('../fonts1/Calibri.ttf'); 
        src: url('../fonts1/Calibri.eot'); 
        src: url('../fonts1/Calibri.woff'); 
     }


 @font-face
     {
        font-family: 'Calibri Bold'; 
         src: url('../fonts1/Calibri Bold.ttf'); 
         src: url('../fonts1/Calibri_Bold.eot');
         src: url('../fonts1/CalibriBold.woff'); 
     }
     
     
#asafari_rememberDiv, .hidden, .printflash img, .web_dialog, .printflash1 img, .printflash2 img, #MainContent_Transfer {display:none;}

.middlebody {clear:both; float:left; width:100%; }
.middlebody>.container {position:relative;}
.ui-datepicker {font-size: 12px;}
button, input, select, textarea {padding:0;}

.logo{width:auto; float:left;}
.logo h1{margin:0px; line-height:0px; padding:12px;}
.we_image{width:auto; float:right;}

a {color:#002a49;}
label {margin-bottom:0;}

/*---------------------------navigation---------------------------*/
#navbar * {-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;}

.navbar {
 background: #002a49; 
 z-index:10; 
 font-size:15px;  
 min-height:42px; 
 margin-bottom:0;
 }
 
 
/*pbaccordion CSS Start*/
.pbaccordion {padding-bottom:40px;}
.pbaccordion h2{ font-size:18px; color:#002a49; font-weight:600; position:relative;border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding:10px 60px 10px 0px; cursor:pointer;}
.pbaccordion h2:after{ content:''; position:absolute; right:0; top:14px; width:57px; height:15px; background:url(../Images/plus-minus.png) no-repeat 0 100%;}
.pbaccordion h2.accActive:after{ background:url(../Images/plus-minus.png) no-repeat 0 0;}
.pbaccordion > div.pbaccordion-section{padding:0 0 10px 0;}
.pbaccordion-section p{padding-left:15px;}
.pbaccordion-section ul{font-size:14px; line-height:18px; font-weight:600; color:#303030; padding:0 15px 13px 15px;}
.pbaccordion-section ul li{position:relative; padding:0 0 18px 19px; margin-top:30px; border-bottom:1px solid #d5d5d5; list-style:none; line-height:26px;}
.pbaccordion-section ul li a{color:#002a49; display:block; position:relative;font-size:16px;text-decoration:none;}
.pbaccordion-section ul li a.pdf:after{content:''; position:absolute; background:url(../images/pdf-icon.png) no-repeat 0 0; width:30px; height:26px; right:8px; bottom:-5px;}
.pbaccordion-section ul li:after{content:''; width:9px; height:9px; background:url(../Images/double-right-arrow.png) no-repeat 0 100%; left:0; top:9px; position:absolute;}
.pbaccordion-section h4{font-size:16px; line-height:20px; font-weight:800; color:#262626; padding:0; margin:0; position:relative; padding:30px 15px 0px 15px;}
.pbaccordion-section ul li ul{padding:0;}
.pbaccordion-section ul li ul li{border-bottom:0; padding:0 0 10px 19px;}
/*pbaccordion CSS End*/

/*.row{margin-left:0px; margin-right:0px;}*/
#navbar {padding:0px 0px; text-transform:uppercase;}
a.navbar-brand { color:#333; font-size:24px; line-height:36px; text-transform:uppercase;}
li.dropdown:hover>ul {display:block;}
.dropdown-submenu:hover>ul {left:auto; right:175px; top:-3px;}
.caret-right {display: inline-block;   width: 0;   height: 0;   margin-left: 2px;   vertical-align: middle;   border-left: 4px solid;    border-top: 4px solid transparent;    border-bottom: 4px solid transparent;}
/*#navbar>ul { border-left:transparent solid 1px;}*/
#navbar>ul>li {vertical-align:top; line-height:42px;  cursor:pointer; position:relative;}
#navbar>ul>li>a{ text-transform:capitalize; text-transform:uppercase;  color: #ffffff;font-size: 14px; line-height: 53px;min-height: 30px; padding: 0 6px;text-decoration: none !important;border-right:1px solid rgba(0, 0, 0, 0.12); font-family:'Calibri';}
#navbar > ul > li > a span{text-transform:lowercase;}

#navbar>ul>li:hover {background:rgba(0, 0, 0, 0.12);}
ul.dropdown-menu {padding:0; border-radius:0; margin-left:-1px;}
/*ul.dropdown-menu>li{border-top:1px solid rgba(0, 0, 0, 0.12);}*/
ul.dropdown-menu>li:first-child {border-top:0;}
ul.dropdown-menu a {line-height:30px;}
ul.dropdown-menu>li{
	background-image:url(../images/down-right.png);
	background-repeat:no-repeat;
	background-position: 7px center;
	border-bottom: 1px solid #e6e6e6;
	}
ul.dropdown-menu>li:last-child{border-bottom:none;}	
a.we_quick{background:#fff; }
a.we_quick:hover, a.we_quick:focus{background:#fff !important; }

/*
ul.dropdown-menu a:hover {background:#26328C; color:white;}
*/
.navbar li.quick {padding:14px 2px;}
.navbar li.quick a .we_quick{padding:0px !important;}
.navbar li.quick>a {float:left; text-indent:-9999px; line-height:22px; width:25px; height:0; padding:0; position:relative; min-height:25px !important;}
.navbar li.quick>a:before{content:''; background:url(../images/arrow3.png) no-repeat; width:11px; height:7px; float:left; position:absolute; left:50%; top:50%; margin-top:-3px; margin-left:-6px;}
.navbar li.quick>ul {left:auto; right:0;}
.navbar-toggle {border:#ddd solid 1px;}
.navbar-toggle .icon-bar {background:#ddd;}
.present_text h3 {line-height:normal; height:40px;}
.present_text table {max-width:100% !important;}
.captcha-wp {margin-bottom:10px;}
.fin-res .readmore {position:static !important;}
.fin-res p.readmore a{margin-top:5px !important;}
.fin-res .inv_anlyst h2{padding:0px 10px 5px 8px;}
.mb-10{margin-bottom:10px !important;}
.pad-lr-10{padding:0 5px;}
.pad-5{padding:5px;}
.from_ft-10 {margin:0 10px 10px 0;}
.homepage .corporate, .homepage .disclosure {padding:0;}
.SAST_Summary .list-inline, PIT_Summary .list-inline, .Pledge_Summary .list-inline {margin-left:0;}

@media (min-width:768px) and (max-width:1169px){
	.hidden-sm{display:none!important}
	}
@media (min-width:768px) and (max-width:1199px){
	.homepage .column > .stock{height:200px !important;}
	.innerbox {height:170px;}
	.ql-mb{margin-bottom:20px;}
	.ql-dnone{display:none !important;}
	#l-side ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display:flex;
    flex-wrap:wrap;
    }
    #l-side > ul > li > a, #l-side > ul > li.parants > ul > li > a, #l-side > ul > li > ul {width:100% !important;}
	}
/*---------------------------footer---------------------------*/
.footer-wrap { float:left; width:100%; background:#fff; margin-top:30px; color:#4d4d4f; padding-top:15px;}
.footer-wrap ul {list-style:none;}
.footer-wrap ul li {display:inline-block;}
.footer-wrap ul li a {color:#5d5d5d; margin-left:10px;}
.investor2{width:20%; float:left;}
.footer-wrap_top { float:left; width:100%; background:white; margin-top:18px; color:#4d4d4f; padding:20px 0;}
.footer-wrap_top ul {list-style: outside none none;margin: 0;padding: 0;width:100%;display:inline-block;}
.footer-wrap_top ul li {display:inline-block; width:100%; background:rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 3px;padding-left:20px}
.footer-wrap_top ul li a {color:#5d5d5d; margin-left:0px; font-size:12px;}

.investor3{width:18%; float:left; margin-right:18px;}
.footer-wrap_top .investor3 ul li{background:none;padding-left:0px; border-top:1px dotted #333;padding:3px 0px;}
.footer-wrap_top .investor3 ul li:last-child{ border-bottom:1px dotted #333;}
.footer-wrap_top .investor3 ul li a{font-size:15px;}

/*---------------------------homepage---------------------------*/

.homepage {/*overflow:hidden;*/ font-size:15px;margin-top: 20px; /*margin-left: -15px; margin-right: -15px;*/}
.homepage .column>div {background:#ffffff; margin-bottom:20px; display:block; padding:0px 5px 10px 5px; position:relative; float:left; width:100%;border:none; height:205px;                 
                      -webkit-box-shadow: 0px 0px 13px 1px rgba(221,221,221,1);
-moz-box-shadow: 0px 0px 13px 1px rgba(221,221,221,1);
box-shadow: 0px 0px 13px 1px rgba(221,221,221,1);                    
                       }
/*.homepage .column>div:hover {box-shadow:0 2px 6px 2px #c1c0c0;}*/

.homepage .column > .stock{padding:5px; height:205px;}
.homepage .column > .stock tr td{color:#fff !important;}
.homepage .column > .bse{height:142px; padding:5px;}
.homepage .even p {padding-left:8px; color:#000;}
.homepage .even ul li a{color: #fff;}
.homepage .odd p{ color: #000;
    font-family: 'Calibri'; 
    font-size: 14px;
    padding-left:10px;
    }
.homepage .odd p a{color:#000; text-decoration:none;}
.homepage .odd p a:hover{text-decoration:underline;}

#chartContainer{padding-top:8px;}
#charting #chartContainer{height:100px !important;}

.homepage h2 {font-size:18px; margin:0; line-height:22px; color:#002a49 !important; text-transform:none;font-family:'Calibri Bold';padding:8px 10px 5px 8px;}
.homepage h2 a {color:#26328C; }
.homepage ul {margin:0; list-style:none; padding:0px 0px 0px 5px;}
.homepage ul li {padding-left:25px; padding-right:13px; position:relative; float:left; clear:both; line-height:20px;}
.homepage .investor ul li {line-height:24px; }
.homepage ul li:after {content:''; position:absolute; background:#e5e9ec; width:0; height:100%; left:0; z-index:1;}

.flex-direction-nav{display:none;}
.flex-control-nav {position:absolute; right:10px; bottom:10px;}
.flex-control-nav li {display:inline-block;}
.flex-control-nav li a { width: 13px; height: 13px; float:left;text-indent: -9999px;  background:url(../images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; }
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

ul.slides li{padding-left:0px;}


/*.homepage ul li:before {content:''; position:absolute;  background:url(../images/arrow2.png) no-repeat; width:5px; height:9px; top:50%; margin-top:-4px; left:5px; z-index:2;}*/

.homepage .investor ul li:before {content:''; position:absolute;  background:url(../images/bullet.png) no-repeat; width:15px; height:15px; top:50%; margin-top:-7px; left:5px; z-index:2;}
.homepage .info ul li:before{background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 0; content: "";height: 15px;left: 5px;margin-top: -7px;position: absolute; top: 50%;width: 15px; z-index: 2;}

.homepage .quarter ul li::before{margin-top:-10px;}

.homepage .corporate ul li:first-child::before{margin-top:-19px;}
/*.homepage .announce-space ul li:first-child::before{margin-top:-7px;}*/

.homepage .disclosure ul li:before{background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 0; content: ""; height: 15px; left: 5px;margin-top: -10px; position: absolute;top: 50%;width: 15px;z-index: 2;}	

.homepage .disclosure .part_devide ul li{padding-bottom:5px;}
.homepage .disclosure .part_devide1 ul li{padding-bottom:5px;}
.homepage .disclosure .part_devide1 ul li:before{margin-top:-10px;}	

.homepage ul li a {color:#000000;  position:relative;  z-index:3; font-size:15px; font-family: 'Calibri'; }
/*.homepage p.readmore {margin:0; position:absolute; bottom:5px; left:5px;}*/
.homepage p.readmore a{
    background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ie10+ */
background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ); /* ie6-9 */;
    border: 1px solid #012e4c;
    border-radius: 0px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 21px;
    margin-top: 15px;
    padding: 2px 14px;
    position: relative;
    text-align: center;
    text-decoration:none;
    font-family: 'Calibri'; 
    }
    
    .homepage p.readmore {margin:0; position:absolute; bottom:5px; left:5px;}
    .full_column p.readmore {position:static;}
    .full_column p.readmore a {margin-top:5px;}
    .full_column .column .col_min{padding:0px 3px;}
    
    .full_column2 p.readmore {position:static;}
    .full_column2 p.readmore a {margin-top:5px;}
    .full_column2 .column .col_min{padding:0px 3px;}
    
    .full_column3 p.readmore {position:static;}
    .full_column3 p.readmore a {margin-top:5px;}
    
    .result p{margin-bottom:5px;}
    .global {width: 100%;text-align: center;
             padding: 8px 10px;     
             color:#fff;
             font-family: 'Calibri Bold';
             font-size:13px;
             padding-bottom:0px;
             background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ff3.6+ */
             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)) !important; /* safari4+,chrome */
             background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* safari5.1+,chrome10+ */
             background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* opera 11.10+ */
             background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ie10+ */
             background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* w3c */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ) !important; /* ie6-9 */;
}
.global .iatps p{ font-family: 'Calibri Bold';
background: #fff;
color: #002a49;
padding: 5px 10px;
border-radius: 4px;
width: 64%;
    float: right;
  
}
.main_overlay{margin-bottom:0px !important;}

.global span p {
    font-family: 'Calibri Bold';
    background: #fff;
    color: #002a49;
    padding: 5px 10px;
    border-radius: 4px;
    font-size:14px;
}

.global span a{
background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ie10+ */
background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ); /* ie6-9 */;
   /* border: 1px solid #012e4c;*/
    border-radius: 0px;
   color: #002a49;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    padding: 1px 8px 2px;
    margin:0px 5px;
    text-decoration:none;
    font-family: 'Calibri';
    border none;
   background: none !important;
    }
    
    .global.linktext span a
    {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c));
    background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%);
    background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%);
    background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%);
    background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 );
    border-radius: 0px;
    color: #002a70;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 5px;
    padding: 1px 7px 2px;
    margin: 0px 5px;
    text-decoration: none;
    font-family: 'Calibri';
    margin-top: 8px;
    border none: ;
    background: none !important;
        }
   

@media only screen and (max-width: 700px) {
  .global {
    text-align:center !important;
  }
  
  .global .iatps p{padding-right: 36px; width:100%;}
  .iatps{
    text-align:left !important;
  }
}

.main_overlay{
    width:100%;
    display:inline-block;
    position:relative;
    margin-bottom: 10px;
    }
.p_drop {
    width: 100%;
    display: inline-block;
    padding: 10px 0px 20px;
}   
 .p_drop .left1{
     float:left;
     }   
  .p_drop select#country, .p_drop select#outside_country{
     float:left;
     width:150px;
     height: 19px;
     padding:0px;
     margin: 0px 5px;
     }     
.grd_btn {
    width: 100%;
    display: inline-block;
    padding-bottom: 35px;
}  


.banner_overlay1{
    width:100%;
    position:absolute;
   
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align:center;
    background:rgb(0, 0, 0, .6);
    }


.banner_overlay{
    width:100%;
    position:absolute;
    z-index:9;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align:center;
    background:rgb(0, 0, 0, .6);
    }
.banner_overlay a{
    font-size: 38px;
    position: absolute;
    top: 37%;
    left: 0px;
    right: 0px; 
    }  
.banner_overlay a:hover{
    color:#fff;
    }      
.banner_overlay a span{
     color:#ffffff;
     font-family: 'Calibri Bold'; 
     }   
 .pd_l_0 {
    padding-left: 0px;
}  
 .pd_r_0 {
    padding-right: 0px;
}   

.nomi_full a.nomi_share{
    float:right;
}

.nomi_share{
    color:#fff;
    padding:5px 15px;
    border-radius:4px;    
    background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)) !important; /* safari4+,chrome */
    background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* opera 11.10+ */
    background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ie10+ */
    background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ) !important; /* ie6-9 */;
    } 
    
.nomi_share:hover{
    color:#fff;
    }      
     
 .charting a:hover{color:#414042 !important;}   
 .shareholding p a {color: #fff !important;}
.shareholding p.readmore a {text-decoration: none;}
.stock p.readmore a {text-decoration: none;}
.homepage p.readmore a:after {content:''; width:10px; height:9px; float:left; /*background:url(../images/arrow2.png);*/ position:absolute; right:10px; top:50%; margin-top:-4px;}
.homepage p.readmore a:hover {text-decoration:none; color:#002a49 !important; border: 1px solid #023252; background:transparent; }
/*.homepage p.readmore a:hover:after {background:url(../images/arrow1.png);}*/
.homepage p a {color:#414042;}

.homepage .column .even{
    background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)) !important; /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* opera 11.10+ */
background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ie10+ */
background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ) !important; /* ie6-9 */;

    }
    
.homepage .column > div.corporate p a{text-decoration:none;}  
.homepage .column > div.corporate p a:hover{text-decoration:underline;}  
.homepage .column > div.corporate p.readmore a:hover{text-decoration:none;}
.homepage .column .even h2{color:#ffffff !important;} 
.homepage .column .even h2 a{color:#ffffff;} 
.homepage .column .even p.readmore a:hover{color:#fff !important; border:1px solid #fff;}
.homepage .column .even2 h3 a{color:#fff !important;}

/*.homepage .column>div.even h2, .homepage .column>div.even h2 a, .homepage .column>div.even p a {color:#fff; }*/
/*.column {padding:10px 10px 0px;}*/
.last_box {padding:0px 10px 0px;}
.homepage .calendar p.readmore a {display:inline-block; padding:0; width:24px; line-height:18px; position:relative; text-indent:-9999px; text-decoration:none; color:white; background:#002a49; border-color:#002a49; border-radius:0px;}
.homepage .calendar p.readmore a:after {width:5px; background-position:50% 50%; left:50%; margin-left:-2px; background:url(../images/arrow1.png);}
.homepage .column>div.stock:after {content:''; width:30px;height:5px; position:absolute; left:0; bottom:-5px;}
.homepage .column>div.stock table, .homepage .column>div.stock table th, .homepage .column>div.stock table td {border:#ffffff solid 1px; color:#414042;}
.homepage .column>div.stock table, #agm1 table {table-layout:fixed; width:100%;}
.calendeartable tr th{color:#fff !important;}
.calendeartable tr td{background-color:transparent !important; color:#fff !important;}
/*#agm1 table  { max-width:700px; }*/
.homepage .column>div.stock table th, .homepage .column>div.stock table td {padding:5px; text-align:center;}
.homepage .column>div.stock table th {background:#a0ccf9; width:50%;}
.homepage .column>div.stock table th span {display:block;}
/*.homepage .column>div.stock p.readmore a, .homepage .column>div.even p.readmore a{border:1px solid transparent !important;  background:#054066;}*/
/*.homepage .column>div.stock p.readmore a:after, .homepage .column>div.even p.readmore a:after {background:url(../images/arrow1.png);}*/
.homepage .column>div.stock p.readmore a:hover, .homepage .column>div.even p.readmore a:hover{background:transparent;}
/*.homepage .column>div.stock p.readmore a:hover:after, .homepage .column>div.even p.readmore a:hover:after {background:url(../images/arrow1.png);}*/

#agm1 table th, .PastPostalBallet table th {width:auto !important;}
.homepage .column>div.stock .stook-tb .green-sk span, .homepage .column>div.stock .stook-tb .red-sk span {display:inline-block; width:15px; height:6px; vertical-align:middle; }
.homepage .column>div.stock .stook-tb .green-sk span {background:url(../images/green.png) no-repeat 50% 50%;}
.homepage .column>div.stock .stook-tb .red-sk span {background:url(../images/red.png) no-repeat 50% 50%;}
.homepage .shareholding img, .homepage .disclosure img {float:right;} 
.homepage .corporate p, .homepage .postal p, .homepage .analys p{margin:0;}
.homepage .disclosure ul {float:left; padding-bottom:5px;}
.homepage .date>strong.col-sm-5 {padding-right:0; padding-left:0px;}
.homepage .date>span.col-sm-7 {padding-left:0;}
.homepage .column>div.news, .homepage .column>div#charting { border:0; padding:5px; background:#fff !important;}
.homepage .column>div.news, .homepage .column>div#charting .innerbox { background:#fff;}
.homepage .column>div.news div {background:white; padding:10px;}
.homepage .column>div.news div p {margin:0;}
.homepage .column>div.agm h2 {text-transform:inherit;}
/*.homepage .column>div.calendar .calendeartable, .eventcalendar table {border:#f2f2f2 solid 1px !important;}*/
.homepage .column>div.calendar .calendeartable table, .eventcalendar table {border-spacing:5px; border-collapse:separate; background:transparent;; margin-top:3px;}
.homepage .column>div.calendar .calendeartable td, .eventcalendar table td {background:#f2f2f2; }
.homepage .column>div.calendar .calendeartable td, .eventcalendar table td { line-height:16px; font-size:15px; position:relative;}
.homepage .column>div.calendar .calendeartable td.event, .eventcalendar table td.event {background:#fff !important;}
.homepage .column>div.calendar .calendeartable td.event a, .eventcalendar table td.event a {color:#000 !important;}
.homepage .column>div.calendar .calendartitle td, .eventcalendar .calendar-title td {background: #fff;  font-weight:700;}
.homepage .tab-wp li:after, .homepage .tab-wp li:before {display:none;}
.homepage .tab-wp li {display:inline-block; clear:none; float:none !important; padding:0; margin:0;}
.homepage .tab-wp li a {padding:0 15px !important; font-weight:normal; line-height:24px;}
.ui-tabs .ui-tabs-nav {background:none; border:0; padding:0; text-align:center;}

/*---------------------------inner-content---------------------------*/
.innerpage {background:white; margin-top:30px; padding:15px; min-height:350px; overflow:hidden;}
h1.panel-title, body.lightbox .content-wp .form-wp  h1, #MaskedDiv h2.title, body.lightbox .table h2 {margin:0; margin-bottom:15px; padding:0; color:#002a49; font-size:24px; line-height:36px; border-bottom:#e5e9ec solid 2px !important; text-transform:uppercase; position:relative; width:100%;}
h1.panel-title:after, body.lightbox h1:after {content:''; position:absolute; width:50px; height:2px; background:#bbbdbf; bottom:-2px; left:0;}
h1.panel-title {padding:0 70px 0 0;}
h2, h3 {margin:0; padding:0; font-size:18px; line-height:30px; text-transform:uppercase; position:relative; width:100%; color:#414042;}
.companyboardofdir h2 {color:#414042; padding-top:10px; font-size:13px;}
h3 {font-size:15px; color:#414042;}
.table-wrap .we_table{width:30%;}
body.lightboxbody h1.panel-title {font-size:18px;}

/*---------------------------print-share---------------------------*/
.print-button {position:absolute; top:45px; right:30px; z-index:1}
.print-button a {float:left; background:#f2f2f2 url(../images/sprite.png) no-repeat -54px -24px; border:#f2f2f2 solid 1px; width:25px; height:25px; border-radius:15px;  text-indent: -9999px; margin-left:5px;}
.print-button a#share {background:#f2f2f2 url(../images/sprite.png) no-repeat -54px -45px;}
.print-button a:hover {background-color:#fff; border-color:#26328C;}
.sharepage {overflow-x:hidden;}
.sharepage .btn-xs {font-size:14px;}
.sharepage label {font-size:14px; margin:0;}
.table-wrap {overflow:auto; clear:both;}
.table-wrap table, .table-wrap th, .table-wrap table td, .tablepopup table, .tablepopup th, .tablepopup table td{border:1px solid #ddd; font-size:13px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th, .tablepopup th, .tablepopup table td {padding: 5px; vertical-align:top;}
.table-wrap table {margin:0;}
.table-wrap th {background:#26328C; color:white; font-size: 1.1em; text-align:center;}
.table-wrap th.head-rev {background:white; color:red;}
.table-wrap th a {color:white; text-decoration:none;}
.tablepopup table {margin-bottom:5px;}
.tablepopup table td input[type=checkbox] {margin:4px 4px 0 0;}
.tablepopup table td label {margin:0; font-weight:normal;}
.table>tbody+tbody {border:0;}
.table-wrap table .row2 th {background:#ffffff; color:#414042;}
.table-wrap table .row3 th {background:#f2f2f2; color:#414042;}
.table-wrap table h2 {font-size:18px;}
.table-wrap table h3 {font-size:15px; font-weight:bold;}
#consec table, .STPInformation table {margin-bottom:15px;}
.CapitalInformation table, .STPInformation table, .historicaldata table {table-layout:fixed;}
.BoardMeetingAgenda table, .ForthComingBoardMeeting table, .disSast table, .PIT_Summary table, .Pledge_Summary table, .historicaldata table {min-width:600px;}
.STPInformation .borderwhite {border-left-color:white; border-right-color:white;}

h2.sub-text, p.result-type {text-transform:inherit; font-size:15px; padding:0; line-height:24px; margin:0 0 5px; color:#414042; overflow:hidden; }
h2.sub-text>span {padding:0;}
h2.sub-text span.col-sm-12{font-weight:bold; }
h2.sub-text a, p.result-type a, span.standalone a {background:#e5e9ec; color:#414042; display:inline-block; text-decoration:none; padding:2px 10px; font-size:13px;}
h2.sub-text a:hover, p.result-type a:hover, span.standalone a:hover {background:#414042; color:#ffffff;}
span.standalone a {margin-bottom:5px;}
p.result-type  {padding-bottom:5px;}
p.result-type>strong {padding-right:0;}
.select-period label {margin:0; font-weight:normal;}
.notice {padding-top:10px;}
.notice p {margin-bottom:5px;}

/*---------------------------lightboxbody---------------------------*/
body.lightboxbody .table-wrap table td {font-size:14px !important; line-height:20px;}
body.lightboxbody .table-wrap table th {font-size: 1.1em;}
.inlinewrap {width:500px; height:500px; margin-left:-250px; margin-top:-250px; padding-top:10px;}
.inlinetext {width:500px; height:400px; margin-left:-250px; margin-top:-200px; padding-top:10px;}

.close2 {position:absolute; top:10px; right:10px; opacity:1; background-position: -53px -96px; width:23px;}
.web_dialog_title {display:none;}
.inlinewrap>div {height:450px; overflow:auto;}
.inlinetext>div {height:350px; overflow:auto;}
.inlinetext .close {opacity:1;}

/*---------------------------companycorporate---------------------------*/
.companycorporate ul {list-style:none; padding:0 0 0 15px;}
.companycorporate ul.list-inline>li {padding:0;}

ul.companycorporate {margin:0 -6px; padding:0 0 15px; list-style:none; clear:both; overflow:hidden;}
ul.companycorporate>li {float:left; width:50%; padding:5px;  box-sizing: border-box; position:relative;}
/*ul.companycorporate>li:nth-child(odd) {clear:both;}*/
ul.companycorporate>li>a {text-decoration:none; position:relative; display:block;line-height:24px; padding:5px; padding-left:35px; border:#CCCCCC dotted 1px; background:#f2f2f2; color:#26328C; height:65px;}
ul.companycorporate>li>a:hover { background:#26328C; color:#ffffff;}
ul.companycorporate>li>a:before {content:''; background:url(../Images/companycorporate.png) no-repeat center center; width:25px; height:25px; position:absolute; z-index:1; left:5px;}
ul.companycorporate>li>a:hover:before {background:url(../Images/companycorporate1.png) no-repeat center center;}

@media (max-width:768px){
ul.companycorporate>li {width:100%; padding-bottom:0;}	
ul.companycorporate>li>a {height:auto;}
}

/*---------------------------InvestmentCalculator---------------------------*/
.InvestmentCalculator>div>div>div {padding:0;}
.InvestmentCalculator>div>div>div, .InvestmentCalculator div.step2>div>div>div, .GreenInitiativeMCA div.row, .RegistrationForm div.row {padding-bottom:5px;}
.InvestmentCalculator input[type=text] {max-width:100%;}
.literatureform input[type=radio] {margin-left:10px; margin-right:5px;}
.searchsec .result-type .col-xs-4 {width: 30% !important;}
/*.searchsec .result-type .col-xs-6{width: 50% !important;}*/

/*---------------------------companycontactdetails---------------------------*/
.companycontactdetails {margin-left:-15px; margin-right:-15px;}
.companycontactdetails .col-sm-4 {min-height:300px;}
.companycontactdetails h2 {height:50px; line-height:24px; }
.companycontactdetails p.regadd {height:auto !important;}

/*---------------------------.table-bottom---------------------------*/
.table-bottom {padding-top:5px;}
.table-bottom ul {margin:0 0 5px; padding:0; list-style:none; float:left;}
.table-bottom ul li {float:left; margin-right:5px;}
.table-bottom ul li a{float:left; padding:0 15px; line-height:24px; text-decoration:none !important; color:white; 
                      background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ie10+ */
background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ); /* ie6-9 */;
        }
.table-bottom a:hover {background:#414042;}
.table-bottom ul.pull-right li {margin-right:0; margin-left:5px;}

/*---------------------------.shareholding---------------------------*/
ul.searchpram {margin-bottom:0;}
ul.searchpram strong {width:90px; display:inline-block;}
div.tab-group {text-align:center; margin-top:15px;}
div.tab-group ul.list-inline { margin:0;}
div.tab-group ul.list-inline li {padding:0 0 5px; }
div.tab-group ul.list-inline li a {color:#414042; background:#e5e9ec; line-height:24px; display:inline-block; padding:0 5px;}
div.tab-group ul.list-inline li.active a, div.tab-group ul.list-inline li a:hover {color:white; background:#0EB48D; text-decoration:none; }

/*---------------------------PastPostalBallet---------------------------*/
.PastPostalBallet .nav-tabs {margin-bottom:15px;}
.PastPostalBallet .nav-tabs>li>a {padding:0 10px; line-height:24px; background:#e5e9ec; color:#002a49; border:0 !important; margin-bottom:0; border-radius:0;}
.PastPostalBallet .nav-tabs>li.active>a, .PastPostalBallet .nav-tabs>li:hover>a {background:#414042; color:white;}

/*---------------------------report---------------------------*/
.reports ul {margin:0; padding:0; list-style:none;}
.reports ul li { padding-left:15px; background:url(../images/arrow2.png) no-repeat 5px 5px;}

div.table-rtlinks {float:left; width:100%; padding-bottom:5px; font-size:13px;}
div.table-rtlinks .select-period {float:left;}
div.table-rtlinks .table-toplinks {float:right;}
ul.table-toplinks {margin:0; padding:0; list-style:none; float:right; clear: right;}
ul.table-toplinks li  {float:right;}
ul.table-toplinks li a, ul.table-toplinks li span, a[href="#remarks"], a[href="#remarkdiffperd"]  {padding:3px 10px; line-height:24px; background:#002a49; color:white; margin-left:1px;}
ul.table-toplinks li a:hover, a[href="#remarks"]:hover {background:#414042; text-decoration:none;}
ul.table-toplinks li span {background:#414042 !important; }
ul.table-toplinks li span.WebRupee {background:none !important; padding:7px 3px 0 0;}
.rightlinks {padding-top:0; margin-bottom:5px; margin-top:-30px;}

/*---------------------------form---------------------------*/
.error {color:red; font-size:11px; }

.form-wp {overflow: hidden;}
.form-wp p.title-fm  {margin:0;}
.form-wp .form>div, .form-wp .title-fm {float:left; width:100%; padding:5px 0;}
.form-wp .form>div>p {float:left; width:50%; margin:0;}
.greeninitiative.form-wp>.form>div>p {width:100%;}
.greeninitiative.form-wp>.form>p {margin-left:-15px; margin-right:-15px;}
.form-wp .form>div.area>p {float:left; width:100%;}
.form-wp .form>div>p label, .form-wp .form>div>p input, .form-wp .title-fm>span, .addcheckbox #MainContent_pnl>p>label, .addcheckbox #MainContent_pnl>p>span.check-wp {display:inline-block; vertical-align:top;}
.form-wp .form>div>p label, .form-wp .title-fm>span:first-child, .addcheckbox label {width:220px !important; min-width:auto !important;}
.form-wp .form>div>p.two-label label.label-2 {width:100px !important;}
.form-wp .form>div>p input[type=text], .form-wp .form>div>p select {min-width:200px;}
.form-wp .form>div>p.two-label input[type=text] {min-width:auto;}
.form-wp #p1>div>p label  {min-width:120px !important;}
.form-wp #p1>div>p  input[type=text]  {max-width:120px !important;}

.form-wp .form>div>p label.label-2 {width:100px; min-width:auto !important; padding-left:5px;}
.addcheckbox #MainContent_pnl>p>span.check-wp {width:820px;}
.addcheckbox .check {border:0; display:inline-block; width:200px;}
.form-wp .newform>p {clear:both;}
div.caluclator  td {padding:0 5px;}
#MainContent_txtstate, #MainContent_txtFeedback {height:120px;}
div#reg-notifications .form-wp .form>div>p {width:100%;}
.form-wp .title-fm br {display:none;}
.form-wp .title-fm label {padding-right:5px;}
.captcha-wp div#MainContent_updateimg, .captcha-wp div#MainContent_UpdatePanel1 {display:inline-block; vertical-align:top;}
.form-wp .form>div.captcha-wp {padding-left:220px; padding-bottom:0;}
.form-wp .form>div.captcha-wp p {margin:0;}
.form-wp .form>div.captcha-wp label {margin-right:5px;}
.form-wp .form>div>p.btn {text-align:left; padding-left:220px !important;}

/*---------------------------calendar---------------------------*/
.eventcalendar {padding:0 30px; position:relative; float:left; width:100%;}
.eventcalendar>div {margin-bottom:15px;}
.eventcalendar>div table {width:100%;}
/*div#MaskedDiv.lightbox-wp {width:500px !important; top:200px !important;}*/
div#MaskedDiv.lightbox-wp{overflow:auto;}
div#MaskedDiv.lightbox-wp h2 {display:none;}
div#MaskedDiv.lightbox-wp .tablepopup h2 {display:inline-block;}
.eventcalendar>a {position:absolute; float:left; width:25px; height:25px; background: url(../images/pre.png) no-repeat; text-indent:-9999px; left:10px; top:50%; margin-top:-13px;}
.eventcalendar>a.cal-next {left:auto; right:10px; background: url(../images/next.png) no-repeat;}

/*---------------------------search section---------------------------*/
#search {margin-bottom:30px;}
.search2 p, #search p {margin-bottom:2px;}
#search p {margin-left:-15px; margin-right:-15px;}
#search p label {line-height:34px;}
#search p label.padddingl {padding-left:0;}
#search p input.hasDatepicker {max-width:120px;text-transform: uppercase;}
.search2 p.btn, #search p.btn {padding:0 0 0 200px;}
.search2 p.btn input, #search p.btn input {margin:0;}
#search p .datelabel { width:auto;}
.ui-datepicker {font-size:12px !important;}
.ui-datepicker select {color:black;}

#agm1 p label {width:100px;}
#agm1 p.btn {padding:0 0 0 100px;}

#MainContent_btnGo, #MainContent_bttnSearch, #MainContent_bttnsubmit, #MainContent_Button1, #MainContent_btnPostal, #MainContent_btnsendmail, #MainContent_lnkreset, #MainContent_lnkReset {display:inline-block; border:0; 
                                                                                                                                                                                            
background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)); /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* opera 11.10+ */
background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* ie10+ */
background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ); /* ie6-9 */;
color:white; padding:0 10px; line-height:24px; text-transform:uppercase; position:relative; border-radius:0px;}

#MainContent_btnGo:hover, #MainContent_bttnSearch:hover, #MainContent_bttnsubmit:hover, #MainContent_Button1:hover, #MainContent_btnPostal:hover, #MainContent_btnsendmail:hover, #MainContent_lnkreset:hover {background:#414042;}
#MainContent_lnkreset, #MainContent_lnkReset {background:white; color:#666; border:#ccc solid 1px;}

td.f-size2 {  width: 150px !important;}
td.highlight-td {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.board-mettings>div {float:left; width:100%;}
td.align-r, td.sn, .text-right {text-align:right;}
td.align-c {text-align:center;}
.code p {float:left; width:25%;}
.code p img {width:100%;}
.note {margin-top:15px;}
.notenew {padding:10px 15px; float:left; background:#e5e9ec; margin-top:15px;}
.notenew h2 {margin:0 0 5px; padding:0; font-size:18px; text-transform:uppercase; color:#002a49;}
.notenew p {margin:0; padding:0;}
.notenew p strong {width:65px !important;}
.address-wp div {float:left; width:33%; height:auto !important; min-height:280px;}
.address-wp div h2 {margin:0 0 5px; padding:0; color:#26328C;}
.address-wp div p {height:auto !important;}

/*---------------------------lightbox---------------------------*/
body.lightbox {background:white;}
.close-cln {position:absolute; right:10px; position: absolute;  right: 5px; top:0px;  opacity: 1;   z-index: 111;}
#MaskedDiv {width:100% !important;}
.lightbox-wp iframe {max-width:100%;}
body.lightbox th {font-size:12px;}
body.lightbox td {font-size:11px;}

/*---------------------------mark---------------------------*/
.mark {border:#CCC dashed 1px; padding:5px 10px; width:100%; font-size:11px; float:left; margin:15px 0 0; background:none;}
.mark ul {margin:0; padding:0; list-style:none;}
.mark ul li {float:left; padding-right:50px}
.mark strong {color:#074383; float:left; padding-right:5px;}
.mark span {font:18px/12px Arial, Helvetica, sans-serif; color:#000; float:left; width:20px; padding-right:5px;}

/*---------------------------div#tooltip---------------------------*/
#tooltip { position:fixed;    z-index:9999;    color:#fff;    font-size:10px;    width:140px;	background:#414042;	border-radius:10px;	text-align:left;	padding:10px; overflow:visible !important; border:#FFF solid 1px; margin-top:-10px;
-webkit-box-shadow: 0 -5px 5px 0 #8C8C8C;
box-shadow: 0 -5px 5px 0 #8C8C8C; }
#tooltip>span, #tooltip>span>span { border-left: 10px solid transparent;	border-right: 10px solid transparent; border-top: 10px solid #fff; left:50%; margin-left:-10px; position:absolute; bottom:-10px;}
#tooltip>span>span {border-top: 11px solid #414042; bottom:1px;}

/*---------------------------.period label---------------------------*/
.period label {font-size:inherit; padding-left:5px; }

/*---------------------------tab-wpnew---------------------------*/
.tab-wpnew ul.tabs {margin:15px 0 0; padding:0; list-style:none; text-align:center;}
#agm-bgm  ul.tabs { text-align:left;}
.tab-wpnew ul.tabs li {display:inline-block;}
.tab-wpnew ul.tabs li a {float:left; padding:0 2px; line-height:24px;  background:#e5e9ec; color:#414042; text-decoration:none !important;}
.tab-wpnew ul.tabs li a:hover, .tab-wpnew ul.tabs li.active a {background:#0EB48D; color:#ffffff;}

/*---------------------------------------*/
.contact_details h1.pagetitle{
    border-bottom: 2px solid #e5e9ec !important;
    color: #2d3790;
    font-size: 24px;
    line-height: 36px;
    margin: 0 0 15px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.contact_details h1.pagetitle::after{
    background: #bbbdbf none repeat scroll 0 0;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.contact_text {width:100%; display:inline-block; height: 220px;}
.contact_text h2{
	color:#002a49;
	line-height:24px;
	height:50px;
	}	
.contact_head {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px;
}		
.contact_head h2{
	color:#002a49;
	line-height:24px;
	height:50px;
	}	
.contact_text p.regadd1{
	padding-bottom:10px;
	}	
.contact_text p.regadd2{
	padding-bottom:18px;
	}	
.contact_text p.regadd3{
	padding-bottom:5px;
	}	
.contact_text p.regadd4{
	padding-bottom:10px;
	}		
.key_set span{
    width:100%;
    display:inline-block;
    padding-bottom:10px;
    }	
.column .btngroup input {
	padding:5px 8px !important;
    border: 1px solid transparent !important;
    border-radius: 7px 7px 0 0 !important;
    background:#002a49 !important;
}	
.homepage .column .postal ul {
    padding-bottom: 73px;
}
.homepage .column .stock table.stook-tb{
	margin-bottom:10px;
	}
.homepage .column .corporate h2 {
    color: #002a49 !important;
    
}	
.homepage .column .announce-space h2 span.new {
    background: #26328c;
    border-radius: 3px;
    color: #ffffff;
    float: right;
    font-size: 11px;
    line-height: 14px;
    margin-top: 8px;
    padding: 1px 5px;
    text-transform: capitalize;
}
.homepage .column .investor li{
	clear:none;
	width:30%;
	float:left;
	padding-left:23px;
	padding-right:5px;
	}
.homepage .column .calendar h2{
    color:#414042;
    padding-left:35px;
	}		
.homepage .column .investor li a{
	color:#fff;
	font-size:15px;
	}
.invest_table tr th{
    color:#000;
    padding:8px;
    background:#0eb48d;
    text-align:center;
    border:1px solid #666; 
    }	
.invest_table tr td{
    padding:8px;
    color:#000;
    border:1px solid #666;  
}    
.banner_image{
    display: inline-block;
    width: 100%;
    }     
.banner_image img {
    width: 100%;
}
.btn.btnC.week.active{
    background:#2e3192 !important;
    }    
#charting .btn.active{
    background:#002a49 !important;
} 
#charting .btn{
    font-weight:bold;
    font-size:13px;
    }     
.investor2 > h2 {
    font-size:15px;
    font-family: 'Calibri'; 
    text-transform:capitalize;
    color:#5d5d5d;
    border-bottom: 1px dotted #333333;
    border-top: 1px dotted #333333;
    width:90%;
}
.investor2 > h2 a{
    color:#5d5d5d;
    font-size:15px;
}

/*Investors page css start*/

h2.pagetitle2 {
    background: rgba(0, 0, 0, 0) url("../images/head-bg.jpg") repeat-x scroll 0 bottom;
    display: inline-block;
    font: 18px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 10px 30px 10px 0;
    width: 100%;
}
.investor_text h2{
	padding-bottom:15px;
	width:100%;
	}
.investor_text .right_part p {
    margin: 0;
    line-height:25px;
	padding-bottom:5px;
	font-size:16px;
	color:#666666;
	padding:12px 0px;
	text-align:justify;
}
.investor_text h4{
    font-size:1.2em;
    color:#414042;
    padding:6px 0px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09);
 }     
.invest_text .left_part {
    float: left;
    width: 18%;
}
.invest_text .right_part {
    float: left;
    width: 82%;
}
.quarter{background:#f5f5f5 !important; box-shadow:none !important; height:132px !important; padding:0px !important;}
.quarter h2{color:#ffffff !important; font-size:19px !important; padding-left:5px; border-left:none;}

.quarter ul{margin:0px; padding:0px;}
.quarter ul li{padding:0px 0px 5px 0px; width:100%;}
.quarter ul li a{width: 260px;float: left;padding-left: 24px;font-size: 14px;}

.key_page .headline {
    font-size: 2.6em;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -1.8px;
    margin-top: 0;
    padding-top: 0;
    color:#414042;
}
.key_page h5 {
    color: #414042;
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.4;
    margin: 4px 0;
    padding: 4px 0;
}
.key_page p strong{
    color:#666;
}

.team_part{width:100%; display:inline-block; margin-bottom:20px;}
.team_part img{width:13%;float:left;}
.team_part p{width:87%; font-size:16px; padding:12px 20px;float:left;line-height:1.8;color:#666;text-align:justify;}

/*Investors page css close*/    

/* company profile css */
.top_heading{ 
    width:100%;
    padding-top:50px;
    text-align:center;
    }
.top_heading h2 {
    font-size: 20px;
    display: inline-block;
    padding-top: 0px;
    font-weight: inherit;
    text-align: left;
    background: #002a49;
    color: #fff;
    margin-top: 35px;
    padding: 5px 15px;
    width: auto;
    border-radius: 4px;
    }
.corporate_list{ 
    width:100%;
    text-align:center;
    margin-bottom:12px;
    }
.corporate_list h2 {
    color:#fff;
    font-size:20px;
    display: inline-block;
    padding-top: 40px;
    font-weight:bold;
    text-align:left;
    background: #002a49;
    padding: 5px 15px;
    border-radius:2px;
    }
    
.amal_list{ 
    width:100%;
    text-align:center;
    margin-bottom:5px;
    }
.amal_list h2 {
    color:#fff;
    font-size:16px;
    display: inline-block;
    padding-top: 40px;
    text-align:left;
    background: #002a49;
    padding: 5px 15px;
    border-radius:2px;
    text-transform:inherit;
    line-height:24px;
    }    
    
.we_font h2{
    font-weight:inherit;  
    }   
.rich-media{
    padding-bottom:35px;   
    width: 100%;
    display: inline-block;
    }      
.rich-media table{
    color:#414042;
    border-spacing:0 15px;
    }  
.rich-media h5{
    color:#002a49;
    font-size:20px;
    margin-bottom:5px;
    margin-top: 0px;
    }      
.rich-media td ul {
    padding-left: 28px !important;
    margin: 0px;
}      
.rich-media table tr:nth-child(2n){
    background-color: #f5f5f5;  
    }  
.rich_left{
    width:49%;
    float:left;
    margin-right:10px;
    }    
.rich_right{
    width:49%;
    float:right;
    margin-left:10px;
    }  
    
 .amal_media{
    padding-bottom:20px;   
    width: 100%;
    display: inline-block;
    }      
.amal_media table{
    color:#414042;
    border-spacing:0 15px;
    }  
.amal_media h5{
    color:#002a49;
    font-size:20px;
    margin-bottom:5px;
    margin-top: 0px;
    }      
.amal_media td ul {
    padding-left: 15px !important;
    margin: 0px;
} 
.amal_media td ul li {
    list-style:none;
}    
.homepage p.readmore span.base_size{font-size:10px;}
    
    
 .out_div {
    width: 100%;
    display: inline-block;
    background: #f8f8f8;
    padding:0px 5px 5px 5px;
    border: 1px solid #ddd !important;
    border-radius:8px;
    margin-bottom:20px;
}  
.company_left {
    float: left;
    width: 75%;
}
.company_right {
    float: right;
    width: 25%;
}   
.innerbox{ 
    width:100%; 
    display:inline-block; 
    background:#fff; 
    height:177px; 
    position:relative;
    border-radius:2px;
    }
#MainContent_pnl .col-xxs-12 label {
    padding-left: 5px;
}    
.homepage .innerbox p.readmore a.more:hover{
    color:#002a49 !important; 
    border:1px solid #002a49 !important;
    }   
.homepage .innerbox .btngroup{
    padding-top:10px;
    }
.date strong {
    padding-left: 0px !important;
    padding-right: 0px;
}    
.rich_media{
    width:100%;
    display:inline-block;
    }
.rich_media .first_p{
    padding-bottom:15px;
    }    
.rich_media ul{
    margin:0px;
    padding:0px;
    }
.rich_media ul li{
    padding-bottom:15px;
    padding-left:30px;
    list-style:none;
    }    
ul.corporate_list {
    position: relative;
    width: 50%;
    float: left;
    margin:0px;
    padding:0px;
    text-align:left;
    color: #26328C;
}
ul.corporate_list li {
    float: left;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
}
ul.corporate_list li span.bottom_list {
    background: #f2f2f2;
    width:100%;
    display:inline-block;
    min-height: 160px;
    border: 1px dotted #cccccc !important;
    line-height: 24px;
    padding-top:5px;
}
ul.corporate_list li span.bottom_list:hover {
    background: #26328C;
}
ul.corporate_list li span.bottom_list a {
    text-decoration: none;
    padding-left:35px;
    line-height:20px;
    width:100%;
    display:inline-block;
    height:auto;
    color:#26328C;
}
ul.corporate_list li span.bottom_list a:hover {
    color:#fff;
}
ul.corporate_list li span.bottom_list a.pull_bottom::before {
    background:none !important;
}

ul.corporate_list li span.bottom_list a.pull_bottom1::before {
    background:none !important;
}

ul.corporate_list li span.bottom_list a.pull_bottom2::before {
    background:none !important;
}

ul.corporate_list li span.bottom_list a.pull_bottom3::before {
    background:none !important;
}

ul.corporate_list li span.bottom_list a.last_bottom::before {
    background:none !important;
}
ul.corporate_list li span.bottom_list a::before {
    content: "";
    background: url(http://nseinfobase/IRWebsitenew/Images/companycorporate.png) no-repeat center center;
    width: 25px;
    height: 25px;
    position: absolute;
    z-index: 1;
    top:10px;
    left: 10px;
}
ul.corporate_list li span.bottom_list:hover a::before {
    background: url(../Images/companycorporate1.png) no-repeat center center;
}
ul.corporate_list li span.bottom_list a:hover::before {
    background: url(../Images/companycorporate1.png) no-repeat center center;
}
ul.corporate_list li span.bottom_list{
    border:#CCCCCC dotted 1px !important;
}
li.bottom_list a::before {
    background:inherit !important;
}
ul.corporate_list > li.bottom_list > a:hover::before {
    background:none;
}
/*ul.corporate_list li span.bottom_list a.pull_bottom {
    position: absolute;
    top: 81px;
    z-index:1;
    left:18px;
    height:auto;
}
ul.corporate_list li span.bottom_list a.last_bottom {
    position: absolute;
    top: 140px;
    z-index:1;
    left:6px;
    height:auto;
}

ul.corporate_list li span.bottom_list a.pull_bottom1 {
    position: absolute;
    top: 119px;
    z-index:1;
    left:18px;
    height:auto;
}

ul.corporate_list li span.bottom_list a.pull_bottom2 {
    position: absolute;
    top: 100px;
    z-index:1;
    left:18px;
    height:auto;
}

ul.corporate_list li span.bottom_list a.pull_bottom3 {
    position: absolute;
    top: 61px;
    z-index:1;
    left:18px;
    height:auto;
}*/
ul.corporate_list li span.bottom_list a.pd_l {
    margin-left: 10px;
}

.footer_top {
    background: #002a49;
    width: 100%;
    display: inline-block;
}
#l-side {
    padding:15px;
    overflow: hidden;
    height: auto;
}
#l-side h2 {
    color:#fff;
    font-weight:bold;
    margin-bottom:10px;
    font-size:18px;
}
#l-side ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#l-side ul li {
    float: left;
    width: 220px;
    padding: 0 10px 0 0;
    padding-left: 0px;
}
#l-side > ul > li, #l-side > ul > li.parants > ul > li {
    font-size: 16px;
    padding-left: 0;
    background: none;
}
#l-side a {
    color: white;
    text-decoration: none;
}
#l-side > ul > li > a, #l-side > ul > li.parants > ul > li > a {
    float: left;
    width: 90%;
    line-height: 24px;
    border-top: #FFF dotted 1px;
}
#l-side > ul > li > ul {
    border-top: #FFF dotted 1px;
    float: left;
    width: 90%;
    padding: 5px 0 0;
    clear: both;
}
#l-side > ul > li > ul > li {
    background: url(../images/bullet.png) no-repeat 0 3px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
#l-side > ul > li.investor{width:265px;}
#l-side > ul > li.investor > ul > li{width:300px;}
#l-side > ul > li.parants > ul {
    padding-top: 0;
    border-top: 0;
    border-bottom: #FFF dotted 1px;
}
#l-side p {display: inline-block;width: 100%;}

.AGMEGM p.post_no {position: static;}
.key_set h2 {height: 52px;}
.annual h3{padding:0px 10px 5px; text-transform:none; line-height:18px;}
.annual h3 a{color:#414042;}
/*.annual p.readmore{padding-left:10px;}*/

.homepage .column > .award p.readmore{position:static;}
.award .main_box{width:100%; display:inline-block; padding:0px 5px;}
.award .main_box .img_left{width:20%; float:left;}
.award .main_box .right_text{width:80%; float:left; padding:10px 0px; color:#fff;}
.award .main_box .right_text h3{line-height:20px; text-transform:inherit;}
.award .main_box .right_text h3 a{color:#414042 !important;}

.announce-space p.date{margin-bottom:0px;}
.homepage .column .shareholding{height:120px;}
.full_part .column{padding:10px 10px 0px;}
.full_part1 .column{padding:0px 10px 0px;}
.full_part1 .column .award{margin-bottom:10px;}
.homepage .column .board-space{height:130px;}
.homepage .column .board-space p{margin-bottom:5px;}
.homepage .column .investor {height:auto; margin-bottom:20px;}
.homepage .column .investor h2{padding:5px 10px 2px;}
.homepage .column .agm {height:auto;}
.homepage .column .investor_analyst {padding:150px 0px 10px;}
.homepage .column .investor_analyst h2 {padding:0px;}
/*.calendeartable {margin-bottom: 35px;}*/
.result p{width:100%; display:inline-block; margin-bottom:5px;}
.result p span.dash{width:10px; float:left;}
.result p a.we_url{/*width:155px;*/ float:left;}

/*.annual h2{ padding:8px 0px 5px;}*/
.annual h3{width:100%; display:inline-block; margin-bottom:5px; /*padding:0px;*/}
.annual h3 span.dash{width:10px; float:left;}
.annual h3 a.we_url{/*width:140px;*/ float:left;}

.post_no a{margin-top:5px !important;}
.even p.mca input#MainContent_btnSumbit{text-transform:uppercase; background:#002a49; border:1px solid #00249; color:#fff; border-radius:2px; padding:2px 5px;}
.we_commit{width:33%; float:left; padding:0px 15px;}
  .footer_img img{width:100% !important;}
.homepage .full_column .column > div{margin-bottom:10px; height:205px;}
.homepage .full_column2 .column > div{margin-bottom:10px;}
.homepage .full_column3 .column > div{margin-bottom:10px;}
.homepage .full_column3 .column > div span.part_devide{width:45%; float:left;}
.homepage .full_column3 .column > div span.part_devide1{width:50%; float:left;}
.homepage .full_column3 .column > div span.part_devide1 p{padding-bottom:5px;}
.award h2{padding-bottom:10px;}
.board_meeting h2{padding:30px 0px 5px 10px; color:#002a49 !important; text-align:left;}
.board_meeting h2 a{color:#002a49;}
.announce-space h2{padding-bottom:10px;}

/*.homepage .column .disclosure {height:205px;}*/
.homepage .column .we_company{height:205px;}
.dividends h2.sub-text{padding-left:0px !important;}
.we_company h2.share_url{clear:both; padding-top:5px;}
.list_info tr td.part_list{padding:0px;}
.list_info tr td .cr_left{width:70%; float:left; height:20px; padding-left:5px; padding-top:18px; border-right: 1px solid #ddd;height: 60px;}
.list_info tr td .cr_right{width:30%; float:right; padding-left:5px; padding-top:5px; border-bottom:1px solid #ddd; height: 30px;}
.list_info tr td .icra{border-bottom:none;}
.ind_calender table{    background: background: -moz-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a5788), color-stop(24%, #084c79), color-stop(55%, #02395e), color-stop(100%, #012e4c)) !important; /* safari4+,chrome */
background: -webkit-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* safari5.1+,chrome10+ */
background: -o-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* opera 11.10+ */
background: -ms-linear-gradient(270deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* ie10+ */
background: linear-gradient(180deg, #0a5788 0%, #084c79 24%, #02395e 55%, #012e4c 100%) !important; /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5788', endColorstr='#012e4c',GradientType=0 ) !important; /* ie6-9 */;
}

.ind_calender table th{color:#fff;}
.ind_calender table td{color:#fff;  background-color:transparent !important;}
.ind_calender table td.event{color:#000;  background-color:#fff !important;}
.ind_calender table .calendar-title td{color:#fff;}
#MainContent_liDiff_format a{color:#002a49; padding:0px; float:none;}
#MainContent_liDiff_format a:hover{color:#414042; background:none;}
.contact_text p.text_use{text-align:justify;}



/* footer add start */

.html_footer{background:#efeeee; padding-bottom:10px;}
.html_footer .heading_border{width:100%; display:inline-block; border-bottom:1px solid #ccc; padding-bottom:30px;}
.html_up{width:100%; margin-top:35px; display:inline-block; }
.html_up ul.top_ul{ margin:0px; padding:0px; display:flex; flex-wrap:wrap;}  
.html_up ul.top_ul li{list-style:none; }   
.html_up ul.top_ul li.footer_link_up{width:auto;float:left;padding-left:20px;}    
.html_up ul.top_ul li:first-child.footer_link_up{width:120px;}       
.html_up ul.top_ul li.footer_link_up a{color:#1b1b1b;font-size:16px;}  
.html_up ul.top_ul li.footer_link_up a{text-decoration:none;}    
.html_up ul.top_ul li.footer_link_up ul.footer_ul{margin:0px; padding:0px;}     
.html_up ul.top_ul li.footer_link_up ul.footer_ul li a{font-size:12px;color:#4a4a4a;}     
.html_up ul.top_ul li.footer_link_up ul.footer_ul li a:hover{text-decoration:underline; }    
.site_list{width:100%;display:inline-block; padding:25px 15px; border-bottom:1px solid #ccc;}  
.site_list ul{margin:0px;padding:0px;display:flex; justify-content:space-between;}  
.site_list ul li{display:inline;}     
.site_list ul li{width:auto;/*padding-right:190px;*/color: #1b1b1b;font-size:16px;}  
.site_list ul li a{color: #1b1b1b;font-size:16px;}         
.site_list ul li:last-child{padding-right:0px; /*float:right;*/}      
.email_section{width:100%; display:inline-block; padding:25px 15px 30px;}
.email_heading{color:#1b1b1b;}
.email_input {width: 60%;border-radius: 0.125rem; background-color: #ffffff; box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0); padding: 0 15px; padding: 0 0.9375rem; display: inline-block;
 box-sizing: border-box; background: #fff; border:none; outline: none;  color: black; height:30px;  letter-spacing: 1px; letter-spacing: 0.0625rem; float:left;}
.subs_btn{color:#fff; background-image:linear-gradient(to top, #002b49, #0c5d90) !important;  border-radius:0px;   text-transform:uppercase; border:none;
 font-size:16px; height:auto; padding:4px 35px; }
.subs_btn:hover{color:#fff;}    
.subs_btn:focus{color:#fff;}
.html_footer .ul_list{width:100%; border-bottom:1px solid #ccc;}
.not_padding{padding:0px;}
.ind_none { display: none;}
.taj_foot{width:100%; display:inline-block; padding:35px 15px 20px;}
.footer_disclaimer{margin-top:13px; color:#4a4a4a; font-size:12px;}
.brand_section{width:100%; display:inline-block;}
.brand_section p{color:#1b1b1b;}
.brand_logos{width:100%; display:inline-block;}
.brand_logos a {float:left; padding-right:12px; height:40px;}
.brand_logos > a:first-child img{height:25px;}
.brand_logos > a:nth-child(2) img{height:33px; padding-top:5px;}
.brand_logos > a:nth-child(3) img{height:22px; padding-top:10px;}
.brand_logos > a:nth-child(4) img{height:23px; padding-top:10px;}
.brand_logos > a:nth-child(5) img{height:23px; padding-top:10px;}
.brand_logos > a:nth-child(6) img{height:26px; padding-top:2px;}
.brand_logos > a:last-child img{height:27px; padding-top:5px;}

/* footer add close */

/* slider css start */
.cbp-fwslider {
	position: relative;
	margin: 0 0 10px;
	overflow: hidden;
}

.cbp-fwslider ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style-type: none;
}

.cbp-fwslider ul li {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
	display: block;
	text-align: center;
	outline: none;
}

.cbp-fwslider ul li > a img {
	border: none;
	display: block;
	margin: 0 auto;
    width:100%;
}

.cbp-fwslider nav span {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	background: transparent;
	color: #d3cfcf;
	font-size: 45px;
	text-align: center;
	margin-top: -50px;
	line-height: 30px;
	cursor: pointer;
	border-radius:100%;
	font-weight: normal;
}

.cbp-fwslider nav span:hover {
	color: #fff;
}

.cbp-fwslider nav span.cbp-fwnext {
	right: 27px;
}

.cbp-fwslider nav span.cbp-fwprev {
	left: 0px;
}

.cbp-fwdots {
	position: absolute;
	bottom: 3px;
	white-space: nowrap;
	text-align: center;
	width: 100%;
}

.cbp-fwdots span {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 4px;
	border-radius: 50%;
	cursor: pointer;
	border: 1px solid #fff;
}

.cbp-fwdots span:hover {
	background: #fff;
}

.cbp-fwdots span.cbp-fwcurrent {
	background: #fff;
}

.report_section{
    width:100%;
    min-height:265px;
    display:inline-block;
    }
 
.report_section h2 {
    font-size: 17px;
} 

.pad-left{
    padding-left:0px;
    }
    
.part_bottom{
    width:100%;
    margin-top:10px;
    display:inline-block;
    }    
    
.search-result .srchbyperd th {
    padding-left: 5px;
}
.search-result .srchbyperd td {
    padding-left: 5px;
}
/* slider css end */

/* presentation page */
.present_text{
    width:100%; 
    display:inline-block;
    padding-bottom:15px;
}
.present_text h3 {
    color:#002a49; font-weight:bold;
}
.party_text{
width: 49%;
border: #CCCCCC dotted 1px;
}
.party_text a{
height:auto;
padding: 5px;
display:block;
color: #26328C;
background: #f2f2f2;
}
.party_text a:hover{
color: #ffffff;
background: #26328C;
text-decoration:none;
}

.party_text2{
width: 49%;
border: #CCCCCC dotted 1px;
}
.party_text2 a{
height:auto;
padding: 5px;
display:block;
color: #26328C;
font-size:18px;
background: #f2f2f2;
text-transform:uppercase;
}
.party_text2 a:hover{
color: #ffffff;
background: #26328C;
text-decoration:none;
}



.searchsec .result-type strong.ind_space {width: 20% !important;}
.searchsec .result-type span.ind_space {width: 20% !important;}

.inside_list ul {
    margin: 0px 50px 0px 10px;
    padding: 0px;
}
.inside_list li {
    list-style: none;
    text-align: left;
    position:relative;
}
.inside_list li:before{content: "-";height: 15px;left: -10px;margin-top: 0;position: absolute; top:0px;width: 10px; z-index: 2;}
.inside_list li span {
    width:10px;
    float:left;
}

.slides li p {padding-left: 10px; color: #000; font-size: 18px;}




@media (max-width:1199px){
    .banner_image{position:static;}
    .corner-left{display:none;}
    .corner-right{display:none;}
    .banner_image{margin:0px;}   
    .homepage .column > div{height:auto;}
	#navbar > ul > li > a{font-size:12px; padding:0px 7px;}
	.rich_right{width:48%;}
	.rich_left{width:48%;}
	.subs_btn{padding:0px 25px;}
	.footer_social a img{margin-right:0px;}
	#navbar > ul > li > a{padding:0px 1px;}
	/*.site_list ul li{padding-right:20px;}*/
	.report_section h2 {line-height:normal; height:45px;}
	
	/*Added by Kapil (For Responsive)*/
	.homepage .column .we_company{/*height:200px;*/ height:auto;}
	.homepage .full_column .column > div, .homepage .column > div.investor {height:auto;}
	.homepage .column .investor li {width:50%;}
	/*.head_set{position:relative;}*/
	.head_set #custom-header{position:absolute; top:5px; padding:0px 5px;}
	.navbar-toggle {margin-bottom:0;}
	.navbar-toggle{margin:5px !important; padding:5px;}
	.navbar{min-height:38px;}
	.navbar{position:static;}
	.homepage .corporate ul li:first-child::before {margin-top: -9px;}
	#navbar>ul>li>a {padding:5px 11px;}
	#navbar>ul>li {border-top:#a9a9a9 solid 1px; border-right:0;}
	#navbar {margin-left:0; margin-right:0; overflow:visible;}	
    #navbar>ul {border-left:0;}
    .navbar li.quick {padding:0;}
    .navbar li.quick>a {height:auto; width:100%; background:none; text-indent:0;}
    .navbar li.quick>a:before {display:none;}
    .dropdown ul {position:relative; width:100%; box-shadow:none;}
    .dropdown>a:after {content:''; float:right;  width:0; height:0; margin-right:5px; margin-top:7px; border-top:5px solid #CCC; border-left:5px transparent solid; border-right:5px transparent solid;}
    .dropdown>ul>li>a {line-height:24px; padding:0 10px;}
    .dropdown-submenu>ul>li>a {line-height:24px; padding:0 10px; font-size:14px;}
    #navbar > ul{margin:0px; width:100%;}
	#navbar > ul > li{width:100%;}
	#navbar > ul > li > a{line-height:25px;}
	.navbar-collapse{float:none;}
	.dropdown-menu{width:100%;}
	.dropdown > ul > li > a{line-height:35px;}
	.we_image{width:100% !important;}
	.homepage p.readmore a {margin-top:0;}
	.homepage .column>div {margin-bottom:10px;}
}

@media (min-width:1200px){
    .navbar-toggle{display:none;}
}

/*@media (width:1199px){
    #navbar > ul > li {width:auto; border-top:0;}
    #navbar > ul > li > a {padding:0 6px; font-size:14px;}
    .navbar {min-height:42px;}
    .head_set #custom-header {padding:8px 0;}
    .dropdown>a:after {display:none;}
}*/

@media (min-width:768px) and (max-width:832px){
    .we_commit h1.commit_title {height:74px;}
}

@media (min-width:833px) and (max-width:884px){
    .we_commit h1.commit_title {height:57px;}
}
    
@media (min-width:768px) {a.navbar-brand {display:none;}}
@media (max-width:768px) {
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}	
/*.navbar {padding-bottom: 10px;}*/

/*
.dropdown-submenu:hover>ul {left:auto; right:auto; top:auto;}
*/
.homepage .column>div {font-size:13px; padding: 5px 5px 10px;}
h1.panel-title, body.lightbox .content-wp .form-wp  h1, #MaskedDiv h2.title, body.lightbox .table h2 {font-size:20px; line-height:30px; }
#search p .datelabel {display:none;}
/*#search p .col-xs-6 {padding:0;}*/
#search p input.hasDatepicker {max-width:100%;}
#search p {margin:0;}
/*#search p>*, #search p span {padding:0;}*/
#search p>* {padding:0;}
.CapitalInformation table, .STPInformation table, .historicaldata table {table-layout:auto;}
.mark ul li {clear:both;}
.eventcalendar table td, .eventcalendar table th { line-height:24px; font-size:12px;}
.slides li p {padding-left: 0; color: #000; font-size: 16px; /*margin-top:10px;*/}
.BoardMeetingAgenda table, .ForthComingBoardMeeting table, .disSast table, .PIT_Summary table, .Pledge_Summary table, .historicaldata table {min-width:100%;}
}

@media (max-width:991px){
	.company_left{width:70%;}
    .company_right{width:30%;}
	.dropdown-submenu:hover>ul {right:0px;}
	/*.dropdown > a::after{ height: 0;margin-right: 5px; margin-top: 0;position: absolute;right: 0;top: 11px;}*/
	.corner-left{display:none;}
	.corner-right{display:none;}	
	.nav.navbar-nav{margin:0 13px 0 8px;}
	.investor2{width:25%;}
	.investor3{width:25%;}
	.invest_text .left_part{width:30%;}
	.invest_text .right_part{width:70%;}
	/*.homepage{margin-top:0px;}*/
	.logo{width:100%;}
	.we_image{width:100%;}
	.commit_height {height:225px !important;}
	.html_up ul.top_ul li:first-child.footer_link_up{width:100%;}
	.html_up ul.top_ul li.footer_link_up{width:135px; margin-bottom:10px;}
}

@media (max-width:768px){
	.dropdown-submenu > ul > li{background-image:none;}
	ul.dropdown-menu > li{background-image:none;}
}

/*@media (min-width:768px) and (max-width:769px){
	.dropdown > a::after{display:none;}
}*/

@media (max-width:767px){
	a.navbar-brand{display:none;}
	.company_left{width:100%;}
    .company_right{width:100%;}
	.homepage .column .investor li{width:100%;}
	.inner-content .company-info span {width: 60px !important;}
	.dropdown-submenu:hover>ul {right:0px;}
	.dropdown .dropdown-toggle img {display: none;}
	.dropdown > ul > li > a:hover{background: rgba(0, 0, 0, 0.12);}
	.nav.navbar-nav{margin:0px;}
	/*#navbar > ul > li > a{line-height:25px;}*/
	.investor2{width:48%; height:220px;}
	.investor3{width:48%; height:220px;}
	.invest_text .left_part{width:100%;}
	.invest_text .right_part{width:100%;}
	.carousel{margin:0px 10px 30px;}		
	.homepage h2{font-size:22px;}	
	ul.dropdown-menu{margin-left:0px;}
	.quarter{height:auto !important;}
	.logo{width:100%; text-align:center;}
	.we_image{width:100%;}
	.homepage{margin-top:15px;}
	.innerbox4 {height: 220px !important;}
	.quarter h2 {padding-bottom: 60px;}
	.homepage .column > div.calendar .calendeartable td, .eventcalendar table td { line-height: 36px;}
	/*.homepage .column > div.calendar {height: 400px;}*/
	.top_heading img{width:100%; height:auto;}
	.rich_left{width:100%;margin-bottom:10px;}
	.rich_right{width:100%;}
	.top_heading h2 {font-size: 16px;}
	.corporate_list h2{font-size: 16px;}
	.rich-media table{border:none;}
	.rich-media table tr td {width: 100%; display: block;height: auto;padding: 5px 0px; border:1px solid #ddd;}
	ul.corporate_list{width:100%;}
	.contact_text {height: auto;}
	ul.corporate_list li span.bottom_list{height:auto;}
	ul.corporate_list li span.bottom_list a.last_bottom{top:136px;}
	.award .main_box .img_left{width:100%;}
	.award .main_box .right_text{width:100%;}
	.homepage .column>div.stock table, #agm1 table {table-layout:inherit;}
	.we_commit{width:100%;padding:0 15px;}
	.commit_height {height:auto !important;}
	.table-wrap .we_table{width:100%;}
	.homepage .full_column .column > div{height:auto;}
	.homepage .column .investor_analyst{padding:40px 0px 10px;}
	.homepage .column .disclosure{height:auto;}
	.homepage .full_column3 .column > div span.part_devide{width:100%;}
	.homepage .full_column3 .column > div span.part_devide1{width:100%;}
	.top_slide{margin:0px;}
	.html_list ul li{width:100%;}
	.key_set h2{height:auto;}
    .report_section .table-wrap table, .tableWrap table {max-width: 100% !important; margin-bottom:15px;}
    .content{height:160px !important;}
    .lightbox-wppp{width:90% !important; left:28%; height:auto !important;}
    .lightbox-wppp iframe{width: 100% !important; height: auto !important;}
    .party_text{width:100%;}
    .report_section{min-height:auto !important;}
    .brand_logos > a:first-child img {height: 25px;margin-top: 4px;}
    .brand_logos > a:nth-child(2) img { height: 25px; margin-top:5px;}
    .brand_logos > a:nth-child(3) img {height: 25px;}
    .brand_logos > a:nth-child(4) img {height: 25px;}
    .brand_logos > a:nth-child(5) img {height: 25px;}
    .brand_logos > a:nth-child(6) img {height: 25px;margin-top: 3px;}
    .brand_logos > a:last-child img {height: 25px; padding-top:13px;}
    .banner_overlay a{font-size:24px;}
    .brand_logos{/*overflow-x: scroll;display: flex;*/ margin-bottom:30px;}
    .brand_logos a{display:inline-block;}
    
     .taj_foot {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .taj_foot #first_div {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

  .taj_foot #second_div {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  
  /*Added by Kapil (For Responsive)*/
  #l-side > ul > li > ul, #l-side > ul > li > a, #l-side > ul > li.parants > ul > li > a {width:100%;}
  #l-side ul li {width:100%;padding:0;}
  #l-side > ul > li.investor, #l-side > ul > li.investor > ul > li {width:100%;}
  ul.corporate_list li span.bottom_list a.pd_l {margin-left: 0px;}
  ul.corporate_list li {padding-bottom:0px;}
  .contact_head h2, .contact_text h2 {height:auto;}
  .present_text h3 {line-height:normal; height:auto; margin-bottom:5px;}
  .m-mb{margin-bottom:20px;}
  .homepage .column > .stock {padding:10px;height:150px;}
  .homepage .column>div.news, .homepage .column>div#charting {padding:10px;}
  .stock p.readmore {padding-left:5px;}
  #charting p.readmore {padding-left:5px; left:0;}
  .table-bottom ul.pull-right {float:left !important;}
  .table-bottom ul.pull-right li {margin-left:0;}
}

@media (max-width:480px) {
	.notenew {width:100%; font-size:12px;}
	.companycontactdetails .col-sm-4 {min-height:10px;}
	.companycontactdetails h2 {height:auto;}
	.companycontactdetails p.regadd {height:auto !important;}
	.rightlinks {margin-top:5px;}
	.table-bottom>div {clear:both;}
	.table-bottom ul {margin:0;}
	.table-bottom ul li {margin-bottom:2px; margin-left:0 !important; clear:both;}
	.table-bottom ul.pull-right {float:left !important;}
	.table-wrap table, .table-wrap table td {padding:3px;}
	.lightbox-wp {margin-left:0 !important; left:0 !important; width:100% !important;}
	.lightbox-wp iframe {width:100%;}
	.homepage .column>div {height:auto; /*padding-bottom: 50px;*/}
	.investor2{width:98%; height:auto;}
	.investor3{width:98%; height:auto; }	
	.top_slide .item img{height:120px;}
	
	.cbp-fwslider nav span{margin-top:-30px;}
	.subs_btn{padding:0px 10px;}
	.site_list ul {flex-direction:column;}
	.site_list ul li{width:100%; float:left; flex-direction:column;}
	.bx-viewport{height:145px !important;}
	.bx-wrapper img{height:145px !important;}
	.lightbox-wppp iframe{height: 182px !important;}
	.banner_overlay a span{font-size:16px;}
	
	/*Added by Kapil (For Responsive)*/
	.folio_btn td:first-child, .folio_btn td:first-child input{width:180px !important; padding-right:10px;}
	.folio_btn td:first-child, .folio_btn td:first-child input[type="submit"]{width:80px !important;}
	.agmegm select {width:100% !important;}
	.reports .we_table{width:100% !important;}
}
@media (min-width:480px){
    .slides li img {width:100%;height:auto;}
    }
    
@media (max-width:376px){
    .agm-egm-period span span {width:100%;}
    }
    
@media (max-width:328px){
    .homepage .corporate ul li:first-child::before {margin-top: -19px;}
    }
    
@media print {
    body {background-color:white !important;}
    .iframe {width:1140px;}
    .container {width:1140px;}
    .printflash img, .printflash1 img, .printflash2 img {display:block;}
    .printflash embed, #menu, .printflash1 embed, .printflash2 embed, #print {display:none;}
    .print-button {display:none;}	
    .companycorporate ul.list-inline>li {display:inline-block; width:25%;}
    .column{width:280px;}
    
    /* amalgamation print set */
    h1.print_set_amal{margin-bottom:0px;}
    .rich_media .first_p { padding-bottom: 0px; margin-bottom: 0px;}
    .rich_media ul li{padding-bottom:0px;}
    .rich_media p{margin:0px;}
}
