/***************Mobile Header ****************/
@media only screen and (min-width: 320px) and (max-width: 799px){
    .left{float:left;}
    .hiddeninMobile{display:none!important;}
    body{overflow-x:hidden;}
    .menutoggler {display: none;}
.fixed{position: fixed;top:0; left:0;width: 100%; }
.head-freeze{left:0; top:0; z-index:99; background:#fff!important; width:100%;}
.head-freeze.boxshadow{position: fixed; left:0; top:0; z-index:99; background:#fff; box-shadow: 0 0 4px 1px #e3e3e3; -moz-box-shadow: 0 0 4px 1px #e3e3e3; -webkit-box-shadow: 0 0 4px 1px #e3e3e3;}
.logo{font-size:20px; margin:7px 0 0 0; float: left;}
.logo-78c043{color:#78c043;}
.logo-139b4a{color:#139b4a;}
.logo-000{color:#000;}
.animateddrawer .icon-bar{background:#78c043!important;}
.pushmenu ul.mainnav li.subscribe, .pushmenu ul.mainnav li.subscribe.active {border-bottom: none!important; margin-bottom: 15px; background: none;}
.pushmenu ul.mainnav li.subscribe:hover, .pushmenu ul.mainnav li.subscribe.active:hover {background: none;}
.pushmenu ul.mainnav li.subscribe a, .pushmenu ul.mainnav li.subscribe.active a{background: #e30f0f; color: #ffffff; margin-top: 15px; max-width: 80%; padding: 10px 10px 10px 0;text-align: center; margin-left: 10%;}
.pushmenu ul.mainnav li.subscribe:hover a, .pushmenu ul.mainnav li.subscribe a:hover{background: #ff0000; color: #ffffff;}
    .act-set-box{margin-top: 10px!important; text-align: center; display: block;}
    input[type="text"].search{background: url('/images/search-icon.png') no-repeat right 10px!important; width:17px; border: none; margin:5px 0 0 0!important; height:36px!important; cursor: pointer; display: block;}
    input[type="text"]:focus.search{height:26px!important; background: url('/images/search-icon.png') no-repeat 5px 6px #f0f0f0!important; padding:0 10px 0 25px!important; margin:8px 0 7px 0!important;}
    input[type="text"]:focus.search.logo{display: none;}
.desklogreg{display: none;}
.mplr0{padding-left:0; padding-right: 0;}
}
.pushmenu ul.mainnav li .subscribeBtn{max-width:80%; margin:2px 10%; background:#ff0000; color:#ffffff; text-align:center;padding:5px;}
.pushmenu ul.mainnav li .subscribeBtn:hover{text-decoration:underline;background:#ff0000!important;color:#fff!important;}
/* Footer For Desktop */
footer.deskfoot{display:block; width:96%; float: left; margin:30px 2% 0; border:none; background:none; text-align:center;}
footer.deskfoot .disclaimer{width:100%; float: left; color:#686868; font-size:16px; background:#f2f2f2; padding:20px 15px;}
footer.deskfoot .termsofuse{width:100%; float: left; font-size:11px; color:#666; padding:15px 0 0; background:#f2f2f2; padding:20px 15px;}
footer.deskfoot .termsofuse a{text-align: center; font-size:11px; text-decoration:none; color:#58a2d2;}
/***************Mobile Header End ****************/
/*Auto Complete*/
.ac_results {padding: 0px; border: 1px solid #95988e; background-color:#f4f5f1; overflow: hidden; z-index: 99999!important; }
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li {margin: 0px; padding: 5px 7px; cursor: default; display: block; border-bottom:1px solid #95988e;font: menu; font-size: 14px;line-height: 16px; overflow: hidden;}
.ac_odd {background-color: #f4f5f1;}
.ac_over {background-color: #d6ebab;color: #000;}
/*Auto Complete End*/
/*Pushmenu*/
#contentwrapper{position: relative;width: 100%;-moz-transition: left 100ms ease-in-out, right 100ms ease-in-out;-webkit-transition: left 100ms ease-in-out, right 100ms ease-in-out;transition: left 100ms ease-in-out, right 100ms ease-in-out;}
.left-menulenght{width:100%; height:600px; max-height:100%; overflow-y:auto; float:left;margin:44px 0 0 0;}
.right-menulenght{width:100%; height:600px; max-height:100%; overflow-y:auto; float:left;margin:44px 0 0 0;}
.pushmenu{background-color: #fff;color: #444;width: 260px;height: 100%;position: fixed;z-index: 1000;font-size: 16px;top: -100%;clear: both;display: block;visibility: 'hidden';overflow-y: auto;-moz-transition: all 100ms ease-in-out;-webkit-transition: all 100ms ease-in-out;transition: all 100ms ease-in-out;}
.pushmenu.left{height:100%; min-height:1000px; max-height:1400px; float: left; overflow-y: auto;}
.pushmenu.right{width:250px; height:100%; min-height:1000px; max-height:1400px; float: left; overflow-y: auto;}
.pushmenu .closebutton{position: absolute;right:0;top:0;cursor: pointer;font-size: 20px;text-align: center;z-index:9;width:262px;height:44px;background: #3f9401;}
.closebutton div.icon-bar-box{width:18px; float: right; margin:10px 15px 0 0;}
.closebutton div.right-bar-box{width:25px; float: left; margin:5px 0 0 10px;}
.closebutton .username{float: left; margin:12px 10px 0; color:#fff; font-size:14px; text-align: left;}
.closebutton div.icon-bar-box .icon-bar{margin:3px 0 0 0;background: #fff;height: 3px; width:100%;}
.pushmenu a{color: white;}
.pushmenu h2{color: #FFF4EA;margin-left: 15px;font-family: 'Rosario', sans-serif;font-size: 1.3em;letter-spacing: 5px;border-bottom: 1px solid gray;padding-bottom: 3px;text-transform: uppercase;}
.pushmenu ul.mainnav{padding: 0;list-style: none;font-family: 'Rosario', sans-serif;font-weight: bold;overflow-y: auto;}
.pushmenu ul.mainnav li{color: #444;display: block;font-size: 16px;font-weight: normal;padding:0;text-decoration: none; width:100%; float: left;}
.pushmenu ul.mainnav li.my-plan{color: #444;display: block;font-size: 16px;font-weight: normal;padding:18px 13px 18px 10%;text-decoration: none; width:100%; float: left;}
.pushmenu ul.mainnav li a{display: block;color: #444;font-size: 16px;font-weight: normal;text-decoration: none; padding:18px 13px 18px 10%;text-align:left;}
.pushmenu ul.mainnav li a i{color:#139a4b; width:20px; font-size: 18px;}
.pushmenu ul.mainnav li.menuwithoutlink{padding:18px 13px 18px 10%;}
.pushmenu ul.mainnav li img, .pushmenu ul.mainnav li a img, .pushmenu ul.mainnav li.my-plan img{margin-right:5%;}
.pushmenu ul.mainnav li{ border-bottom:1px solid #e9e9e9;}
.pushmenu ul.mainnav li.my-plan{background:#e9f4e1; padding:15px 13px 15px 10%; font-size:14px;  text-align: left;}
.pushmenu ul.mainnav li.active, .pushmenu ul.mainnav li.active a, .pushmenu ul.mainnav li:hover, .pushmenu ul.mainnav li:hover a{background:#ededed;}
.pushmenu.open + .menutoggler{opacity: 0.3;}
.pushmenu ul.mainnav ul.subNav{margin:0px!important; padding:0px!important; float: left; width:100%;}
.pushmenu ul.mainnav ul.subNav li{ float: left; width:100%; padding:0;}
.pushmenu ul.mainnav ul.subNav li a{padding: 15px 10px 15px 17%;font-size:15px; color: #444;}
/* ######### CSS for fixed menu toggler ######### */
.menutoggler {font-size: 38px;font-weight: bold;position: fixed;background: transparent;top: 150px;text-shadow: 1px 1px 2px gray;left: 0;z-index: 500;padding: 2px 5px;background: #eee;border: 1px solid transparent;cursor: pointer;}
.menutoggler:hover{border: 1px solid gray;}
.menutoggler.right{left: auto;right: 0;}
/* ######### CSS for sample animated drawer button style  ######### */
.animateddrawer{width:18px;height:23px;outline: none;display: block;position: relative;padding:0;margin:14px 30% 4px;}
.animateddrawer2{width:25px;height:23px;outline: none;display: block;position: relative;padding:0;margin:0px 16% 0 0;float: right;}
.animateddrawer:before, .animateddrawer:after{position: absolute;display: block;width: 100%;height:2px;background: #78c043;top: 0;left: 0;opacity: 1;transition: all 0.3s ease-in;}
.animateddrawer .icon-bar{ margin-top:3px;background: #78c043 none repeat scroll 0 0;height: 3px;}
.animateddrawer:after{top: auto;bottom: 0;}
.animateddrawer span{width: 100%;position: absolute;}
.animateddrawer span::after{content: '';display: block;width: 100%;height:2px;background: #78c043;}
.animateddrawer.open:before{top: 50%;margin-top: -5px;opacity: 0;}
.animateddrawer.open:after{bottom: 50%;opacity: 0;}
.animateddrawer.open span{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

.animateddrawer.open span:after{-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
@media (min-width:320px) and (max-width:640px){.pushmenu ul.mainnav{padding: 0;list-style: none;font-family: 'Rosario', sans-serif;font-weight: bold;overflow-y: auto;float: left;width:100%;height: auto;}
.left-menulenght{width:100%; height:100vh; max-height:100%; overflow-y:auto; float:left;}
.right-menulenght{width:100%; height:100vh; max-height:100%; overflow-y:auto; float:left; padding-bottom: 30px;}
.mmb10{margin-bottom:10px!important;}
}
#pushmenu1{ top: 0;left:-258px;}
#pushmenu2{ top: 0;right:-258px;}
@media only screen and (min-width: 320px) and (max-width: 799px){.pushmenu ul.mainnav{padding-top:0!important;margin-top:50px;}}
.my-wrap{position:fixed; width: 100%; min-height:1100px; max-height:1300px; height: 100%; background: #333; z-index:999; top: 0; opacity: 0.5;left:0;}
/*Pushmenu End*//* stock-ticker */
.sprite{background-image:url("/images/payment/payment-sprite.png"); background-repeat: no-repeat;}
.stock-ticker-container{width:100%; margin:0px auto 0 auto;position: relative; clear:both; height: 27px;}
.stock-ticker{width:100%; padding: 10px 0; float: left;list-style-type: none;}
.stock-ticker li{font-size: 12px; color: #333; float: left; margin-right: 10px;}
.stock-ticker li span{font-size: 11px;}
.stock-ticker li.greenticker span{color:#009933;}
.stock-ticker li.greenticker img{height: 14px; width: 10px; background-position:-2px -28px; vertical-align: middle;}
.stock-ticker li.redticker span{color:#ff0000;}
.stock-ticker li.redticker img{height: 14px; width: 10px; background-position:-13px -28px; vertical-align: middle; margin-right: 15px;}
.tickercontainer { height: 27px; margin: 0; padding: 0;overflow: hidden; width:100%; float: left;}
.tickercontainer .mask { position: relative;padding-left: 10px;padding-right: 10px;top: 8px;height: 20px;/*width: 718px;*/overflow: hidden; width: 100%; float:left;}
ul.newsticker { -webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;position: relative;margin-left: 20px;list-style-type: none;margin: 0;padding: 0;}
ul.newsticker li {float: left; margin: 0;padding-right: 15px;/*background: #fff;*/}
ul.newsticker a {white-space: nowrap;padding: 0;color: #ff0000;font: bold 10px Verdana;margin: 0 50px 0 0;}
ul.newsticker span {margin: 0 2px 0 0;}

/*Upgrade superstar Button Start*/
.pushmenu ul.mainnav li .upgradeBtn{max-width:80%; margin:2px 10%; background:#1194e7; color:#ffffff; text-align:center;padding:5px;}
.pushmenu ul.mainnav li .upgradeBtn:hover{text-decoration:underline;background:#1194e7!important;color:#fff!important;}
/*Upgrade superstar Button End*/

/*Become member link added*/
.menutopsubs.margin-10.subscribeBtn.blue-btn{background: #19a2b5;}
.menutopsubs.margin-10.subscribeBtn.blue-btn:hover, .menutopsubs.margin-10.subscribeBtn.blue-btn.active{background: #19a2b5;}

/*SEBI register investor classes start*/ 
    .sebi-number{background:#333;color: #fff;font-size: 11px;text-align: center;padding: 5px;}
    .sebi-number img{ padding:5px 10px 5px 0;}
    .sebi-number a{color:  #fff;}
/*SEBI register investor classes End*/ 

/*Start Footer Social media row Added*/
.social-media-mb{width:100%;background:#fff;padding-top: 15px;}
.social-media-mb a.nav-link{color: #333!important;font-size: 14px;}
.social-media-mb .free-trial-btn{background: #dc3545;color: #fff!important;padding: 3px 15px!important;border-radius: 5px;margin-bottom: 2px; font-size: 13px!important;}
.social-media-mb .free-trial-btn:hover{ color:#fff!important;}
.social-media-mb hr{margin-top: 7px;margin-bottom: 7px;}
.social-media-mb .text-333{color:#333;}
/*End Footer Social media row Added*/

/*.pushmenu ul.mainnav li .create-your-profile-btn,.pushmenu ul.mainnav li .create-your-profile-btn:active{max-width: 80%; margin: 2px 10%;  background: #337ab7;  color: #ffffff;  text-align: center;  padding: 5px;}*/
.pushmenu ul.mainnav li .create-your-profile-btn .fa-user-plus{color:#fff;} 
.pushmenu ul.mainnav li .create-your-profile-btn{text-decoration:none!important;max-width:80%; margin:2px 10%;  background: #337ab7; color:#ffffff; text-align:center;padding:5px;}
.pushmenu ul.mainnav li .create-your-profile-btn:hover{text-decoration:none!important;text-decoration:underline; background: #337ab7!important;color:#fff!important;}
.pushmenu ul.mainnav li .create-your-profile-btn, .pushmenu ul.mainnav li .create-your-profile-btn:active{max-width: 80%; margin: 2px 10%;  background: #337ab7;  color: #ffffff;  text-align: center;  padding: 5px;}
