@import url("reset.css");


body{font-family: 'Open Sans', sans-serif;overflow-x:hidden;position:relative;}

.fullwidth{width:100%;}
header{height:60px; -webkit-box-shadow: 1px 4px 6px 0px rgba(169, 169, 169, 0.85);
-moz-box-shadow:    1px 4px 6px 0px rgba(169, 169, 169, 0.85);
box-shadow:         1px 4px 6px 0px rgba(169, 169, 169, 0.85); position: relative;z-index: 10; background: #FFF}

.vid
{
margin-left:5%;height:550px;
}
.col1phone
{
display:none;
}
.col2phone
{
display:none;
}
.col3phone
{
display:none;
}
.col4phone
{
display:none;
}

  .paymentcontent .paymentcoursedet .innerpaysphone {
    display:none;
}
.eachtalk1 h3 {
    color: gray;
    padding: 5px 20px;
    font-size: 12px;
    line-height: 20px;
}
.eachtalk1 h2{    color: #41437e;
    font-size: 20px;
	font-weight:bold;padding: 10px 20px;
	padding-bottom:0px;font-family:Serif;

  }
	.eachtalk1 .desctalk{color:#444; line-height:20px; font-size:15px; padding-left:20px;font-family:serif;}

.talkcntcntr1 {
    float: left;
    width: 630px;
    font-size: 1.2em;
}
	.eachtalk1{    display: table;
    width: 955px;
    clear: both;
background:#FFF;
    margin-bottom: 20px;
    /* border-bottom: solid 2px #CCC; */
    background: #FFF;}
.tophalfa{ margin-top:40px;padding-left:5px;padding-top:5px;padding-bottom:5px;font-family:Open Sans;color:gray;font-size:15px;}
 .tophalfa img{float:left;width:26%;}
 .abo{
 padding-left:12px;line-height:20px;float:left;width:70%;padding-top:15px;
 }
 
 .tophalfa span{padding:10px;float:left; !important}
.contentwidtha{width:70%; margin:0px auto;}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 35%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close1 {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close1:hover,
.close1:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.cl{
float:right;position: absolute;top: -15px;left:282px;display:none;cursor:pointer;
}

#domesticfull
{
float: left;
    background: #414480;
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
  box-sizing: border-box;
   
    border: 2px outset buttonface;
}
#internationalfull
{
float: left;
    background: green;
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    margin-left: 20px;
	
}


.modal1 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content1 {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 35%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close2 {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close2:hover,
.close2:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}


#domesticdakshina
{
float: left;
    background: #414480;
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
  
}
#internationaldakshina
{
float: left;
    background: green;
    margin-top: 10px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    margin-left: 20px;
}


.editcourses
{
width:100%;background:red;
}
.editcourses .eachmycourse{
float:left;width:20%;background:green;
}
.loginscreen p {
font-size:16px;
}

.homecourse{width:24% ;
 padding-right:1% ; padding-bottom: 1%}
 	 .homecourse img {width:100%}
.toggle
{
	 width: 35px;
    height: 5px;
    background-color: black;
    margin: 6px 16px;
}

.toggle1
{
	 width: 35px;
    height: 5px;
    background-color: black;
    margin: 6px 16px;
}

.toggle2
{
	 width: 35px;
    height: 5px;
    background-color: black;
    margin: 6px 16px;
}

.contentwidth{width:70%; margin:0px auto;}
.contentwidth1{width:90%; margin:0px auto;}
.contentwidth2{width:75%; margin-left:12.5%;}
.logo{width:200px; float:left; text-align: left;; line-height: 55px; padding-top:3px;-webkit-transform: none;height:55px;
-ms-transform: none;
transform: none;}
.headerrightblocks{width:112px; float:right; height:60px; line-height: 60px; color:#414480; font-size: 16px}
.headerrightblockslogin{float:right; height:60px; line-height: 60px; color:#414480; font-size: 14px}
.headerrightblocks:hover{color:#ff9933; cursor: pointer; background: #f2f2f2}
.login{text-transform: uppercase;text-align: center;}
.signup{width:78px; height:28px; line-height: 28px; color:#FFF; background: #414480; margin: 0px auto; margin-top: 15px; text-transform: uppercase; text-align: center;  font-size: 14px}
.borderlefthead{border-left: solid 1px #bfbebe}
.borderrighthead{border-right: solid 1px #bfbebe}
.borderresponsive{border-left: solid 1px #bfbebe !important; border-right: solid 1px #bfbebe}
.banner{width:100%; height:480px; background: #f2f2f2; font-size: 42px; padding-top: 60px; position: relative;}
.textleft{text-align: left;}
.textcenter{text-align: center;}
.fleft{float:left;font-weight:normal;font-size:14px;}
.fright{float:right;font-weight:normal;font-size:14px;}
.colorpurple{color:#414480}
.colororange{color:#ff9933}
.tagline{ text-align: center;display: inline-block; font-size:20px; font-weight:bold; line-height:30px; color:#FFF; padding:0px 80px}
.bannercontent{width:300px; background: #FFF; position: absolute; top:80px; left:100px;  z-index:99}
.bannerscroll .bannercontent ul{background: #e6e7e9;height:50px}
.bannerscroll .bannercontent ul li{float: left; width:50%; height:50px; line-height: 50px; color:#485357; font-size: 14px; text-align: center}
.bannerscroll .bannercontent ul li.active{background: #FFF; }
.bannerscroll .bannercontent .bannerform{display: none;clear: both;padding-top: 25px; padding-left: 17px}
.bannerscroll .bannercontent .bannerform .bannertext{height:35px; border:solid 1px #b7b7b7; font-size: 13px; width:250px; margin:0px auto; padding-left:10px}
.bannerscroll .bannercontent .bannerform  .getstarted{width:263px; background:#414480; color:#FFF; text-transform: uppercase;font-size: 18px; height: 50px; line-height: 50px; text-align: center; margin-top: 10px}
.bannerscroll .bannercontent .bannerform  span{display: block;clear: both; font-size: 14px; color:#485357; text-align: center; padding-top: 10px}
.bannerscroll .bannercontent .bannerform .fb, .bannerscroll .bannercontent .bannerform .google{float: left; border:solid 2px #838d8f; width:120px; height:50px; margin-top: 20px; text-align: center; cursor: pointer; line-height:50px}
.bannerscroll .bannercontent .bannerform .google{float: right; margin-right: 20px}
.bannerscroll .bannercontent .bannerform .fbicn{font-size: 16px; color:#4b5897; line-height: 30px; vertical-align: middle;}
.bannerscroll .bannercontent .bannerform .googleicn{font-size: 16px; color:#ee878d; line-height: 30px; vertical-align: middle;}
.homecategory{float: left; width:320px; height: 250px; text-align: center}
.homecategory img{width:250px}
.homecategory span{color:#414480; clear: both;display: block; padding-top: 10px; font-size: 22px; }
.homecategory:hover{opacity:0.8;	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.homecathead{padding: 20px 0px; font-size: 26px;color:#414480; margin:0px auto;text-align: center;}
.morehomecat{clear: both; display: block; color:#ff9933; text-align: center;font-size: 24px; text-transform: uppercase; padding: 20px }
.graybg{background: #f2f2f2}
.homeeachinst{width:260px; float:left; background: #FFF; padding:10px; text-align: center;}
.homeeachinst img{ width:230px; border-radius:100%}
.displaytable{display: table}
.homeeachinst h3{font-size: 16px; font-weight: bold; color:#ff9933; padding:10px}
.homeeachinst p{color:#414480; font-size: 14px; line-height: 18px}
.mr60{margin-right: 60px}
.homestats{padding:30px 0px; width:100%; display:block; clear:both}
.homestats li{ font-size:20px; color:#414480; line-height: 30px;text-align: center;}
.homestats li span{color:#ff9933; font-weight: bold; }
footer{background: #ff9933; }
footer ul{float:left;padding-top:47px}
footer ul li{padding:0px 20px; color:#FFF; font-size: 16px; line-height:25px}
footer ul:last-child{border-right:none}
.center100{width: 100%; text-align: center;}
.pad20{padding: 20px 0px}
.colorwhite{color: #FFF}
.font12{font-size: 12px}
.coursemain h1{font-size: 38px; font-weight: bold;text-transform: uppercase;text-align: center;}
.coursemain{padding-top: 30px; color:#7c7c7c; font-size: 14px;}
.coursemain .description{text-align: center; padding: 30px 10px; line-height: 20px}
.coursemain .instructor{text-align: center; padding-bottom: 30px}
.coursemain .instructor span{font-weight: bold}
.startcourse{background: #414480; padding: 15px 25px; color: #FFF; font-size: 22px;display:table; margin:0px auto; margin-bottom: 20px; text-transform: uppercase;}
.prerequisites{text-align: center;padding-bottom: 20px; line-height: 20px}
.coursestats{width:100%; border-top:solid 1px #BEBEBE; display:inline-table; padding:20px 0px}
.coursestats .eachstat{width:190px; border-right:solid 1px #BEBEBE; float:left; text-align: center; font-size: 16px}
.coursestats .eachstat span{color :#BEBEBE; }
.coursestats .eachstat p{color :#414480; font-size: 22px; padding: 10px 0px 20px 0px; font-weight: 600}
.coursecontent{position: relative; padding-top:70px}
.coursecontent .downarrow{position: absolute; top:-1px; left:48%;}
.coursecontent .eachunit{display: block;clear: both; padding-bottom: 10px}
.coursecontent .eachunit h3{color:#414480; text-transform: uppercase; font-size: 18px; text-align: center; padding-bottom: 10px}
.coursecontent .eachunit h4{    padding: 10px 0px;
    font-size: 14px;
    color: #444;line-height:22px}
.coursecontent .eachunit .eachchapter{background: #FFF; border: solid 1px #BEBEBE; margin-top: 10px}
.coursecontent .eachunit .eachchapter .chaptertop{ padding: 10px 20px;}
.coursecontent .eachunit .eachchapter .chapterbottom{border-top: solid 1px #BEBEBE; padding:10px 20px; color:#858585; font-size: 14px}
.coursecontent .eachunit .eachchapter .chapterbottom .chaptercontainer{display:none}
.coursecontent .eachunit .eachchapter h4{font-size: 16px; font-weight: 600; color:#414480;}
.coursecontent .eachunit .eachchapter h4 span{float: right; color:#BEBEBE}
.coursecontent .eachunit .eachchapter .chapterdesc{padding-top: 20px; color:#535252; font-size: 14px; text-align: justify; line-height: 20px}
.coursecontent .eachunit .eachchapter .completionstatus{float: right;
border-radius: 100%;
color: #FFF;
padding: 10px;
background: gray;
width: 23px;
height: 23px;
line-height: 23px;
text-align: center;}
.coursecontent .eachunit .eachchapter  .completed{background: #ff9933}
.coursecontent .eachunit .eachchapter  .showitems{float:left; line-height: 30px; cursor:pointer}
.coursecontent .eachunit .eachchapter .chaptersections{padding:20px 0px; display:block; clear:both}
.coursecontent .eachunit .eachchapter .chaptersections li span, .coursecontent .eachunit .eachchapter .chaptersections li p{display: inline;}
.coursecontent .eachunit .eachchapter .chaptersections li {line-height: 30px; position: relative;}
.coursecontent .eachunit .eachchapter .chaptersections li .connector{height: 20px; width:1px; border-left: solid 1px #858585;position: absolute;left:5px; top:-10px}
.coursecontent .eachunit .eachchapter .chaptersections li  .orangeline{border-left:solid 1px #ff9933 !important;}
.coursecontent .eachunit .eachchapter .chaptersections li .redline{border-left:solid 1px black !important;}
.coursecontent .eachunit .eachchapter .chaptersections .sectionname{font-size: 16px; padding-left: 10px;}
.coursecontent .eachunit .eachchapter .chaptersections .sectiontype{font-size: 12px; padding-left: 10px;}
.coursecontent .eachunit .eachchapter .chaptersections .sectionicon{font-size: 14px; padding-left: 10px;}
.bgblack{background:#000}
.courseinner{}
.courseinner .leftcolumn{width: calc(30% - 20px); float:left; padding-left: 20px}
.courseinner .middlecolumn{width:40%; float:left}
.courseinner .rightcolumn{width: calc(30% - 20px); float:left; padding-right:20px;  }
.courseinner .leftheading{color: #000; line-height: 60px}
.courseinner .rightheading{color: #000; line-height: 60px; text-align: right;}
.courseinner .fullheightcolumn{background: red; display:table}
.courseinner .fullheightcolumn .content { display: table-row; height: 100%; }
.courseinner .fullheightcolumn .content-body { display: table-cell; }
.courseinner .leftcontentcolumn{position:absolute;top:60px; bottom:0;width: 25%; float:left;  left:0px; }
.courseinner .leftcontentcolumn .sectionnavigations{position: absolute;
width: 90%;
bottom: 75px;
left: 10px;
font-size: 16px;
font-weight: bold;
color: #414480; cursor:pointer}
.courseinner .leftcontentcolumn .sectionnavigations .movetoprevsection:hover, .courseinner .leftcontentcolumn .sectionnavigations .movetonextsection:hover{ opacity:0.80;	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; cursor: pointer}
.courseinner .middlecontentcolumn{position:absolute;top:60px; bottom:0px;width: 72%; left:25%;  background:#fafafa; padding:0px !important;}
.courseinner .exercisecolumn{width:70% !important}
.courseinner .exercisecolumn .exercisesubmit{padding:10px; background:#414480; font-size: 14px; color: #FFF; display:table; margin-top:10px; cursor: pointer;}
.courseinner .exercisecolumn .eachqstn{border-bottom:solid 1px #b8b8b8; padding:10px 0px; position: relative}
.courseinner .exercisecolumn .eachqstn label{display: block; clear: both;}
.courseinner .exercisecolumn  .fail{background:red; text-transform: uppercase;}
.courseinner .exercisecolumn  .pass{background:#ff9933; text-transform: uppercase;}
.courseinner .exercisecolumn .eachqstn  .soundcloudenc{top: 0px;
left: 0px;
height: 100px;}

.courseinner .middlecontentcolumn .descriptiontextmob {
 
   display:none;
}
.scmi{
float:right;
}
.chaptercount
{
float:right;
padding:1%;color:#414480;font-weight:bold;cursor:pointer;font-size:0.9em;
}

.chaptercount:hover
{
color:#ff9933;
}
.chaptercount1
{
float:right;
padding:1%;color:#414480;font-weight:bold;cursor:pointer;font-size:0.9em;border-right:2px solid #bdbcbc;
}
.chaptercount1:hover
{
color:#ff9933;
}
.chaptercount2
{
float:right;
padding:1%;color:#414480;font-weight:bold;cursor:pointer;font-size:0.9em;border-right:2px solid #bdbcbc;
}
.chaptercount2:hover
{
color:#ff9933;
}
.chaptercount3
{
float:right;
padding:1%;color:#414480;font-weight:bold;cursor:pointer;font-size:0.9em;border-right:2px solid #414480;
}
.chaptercount3:hover
{
color:#ff9933;
}
.courseinner .leftcontentcolumn .chaptername{height: 40px; line-height: 40px; background: #f2f2f2; color:#7c7c7c; border-bottom:solid 1px #b8b8b8; font-size: 16px; text-transform: capitalize; font-weight: bold; padding-left:20px }
.courseinner .leftcontentcolumn{
display:inline-block;

border: solid 1px #bdbcbc;

line-height: 20px;

cursor:pointer}
.courseinner .rightcontentcolumn .rightlower{position:absolute; bottom:0px; height:40px; line-height: 40px; background: #f2f2f2; color:#7c7c7c; border-top:solid 1px #b8b8b8; font-size: 12px; text-transform: capitalize; font-weight: bold; width:100%;text-align:center;}
.courseinner .leftcontentcolumn .sectionmini{padding:10px; line-height: 25px; font-size: 13px; font-weight: normal; text-align: justify}
.courseinner .leftcontentcolumn .sectionmini .pm{font-size: 18px; font-weight: bold; color:#000}
.courseinner .leftcontentcolumn .sectionmini h3{color:#000; font-size: 15px; padding:10px 0px; font-weight: bold}
.courseinner .leftcontentcolumn .sectionmini h3 .sectioncount{float:right}
.courseinner .leftcontentcolumn .sectionmini .sectionminicontent{color:#878787}
.courseinner .leftcontentcolumn .sectionmini .sectioncountnumber{display: inline-block;}
.courseinner .rightcontentcolumn .rightlower span{width:25%; float: left; text-align: center;}
.courseinner .rightcontentcolumn .rightlower .dfr{border-right:solid 1px #b8b8b8;width:25%;}
.courseinner .rightcontentcolumn .rightupper{height:40px; line-height: 40px; background: #f2f2f2; color:#7c7c7c; border-top:solid 1px #b8b8b8; font-size: 12px; text-transform: capitalize; font-weight: bold;; width:100%; cursor:pointer}
.courseinner .rightcontentcolumn .rightupper span.active{background:#414480; color:#fff}
.courseinner .rightcontentcolumn .rightupper span:hover{background:#414480; color:#FFF}

.courseinner .rightcontentcolumn .rightupper span{display: table-cell;height: 40px; width:50%; float:left;text-align: center}
.courseinner .middlecontentcolumn .descriptiontext{padding: 0px 20px; line-height: 25px;
font-size: 14px;width:95%;}
.courseinner .leftcontentcolumn  .markcomplete, .courseinner .leftcontentcolumn  .markcompleted{
    position: absolute;
    bottom: -10px;
    font-size: 14px;
    padding-top: 10px;
	  padding-bottom: 10px;
	  padding-left:5px;
    background: #414480;
    /* right: 20px; */
    color: #FFF;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 130px;
}
.close2
{
float:right;
    cursor: pointer;
}
.close3
{
float:right;
    cursor: pointer;
}
.notestextip
{
z-index:9999;width:100%;margin-top:3%;
}
.view
{

padding:2%;color:white;background:orange;text-align:center;font-weight:bold;cursor:pointer;float:left;margin-top:1%;margin-bottom:1%;border-radius:10px;margin-left:30%;
}
.close
{

padding:2%;color:white;background:#414480;text-align:center;font-weight:bold;cursor:pointer;border-radius:10px;float:left;margin-top:1%;margin-bottom:1%;margin-left:2%;
}
.courseinner .leftcontentcolumn  .cheating{background:red !important}
.courseinner .leftcontentcolumn  .markcompleted{background: rgb(33, 142, 33); }
.courseinner .leftcontentcolumn  .markcomplete:hover{background: #ff9933; cursor: pointer;}
.noboxshadow{webkit-box-shadow: none;-moz-box-shadow:   none;
box-shadow: none;border-bottom:1px solid #bdbcbc; }
.fr{float:right;font-weight:normal;font-size:14px;}
.mr10{margin-right: 10px;}
.courseinner .rightcontentcolumn  .rightcontent{display: block; clear: both; }
.courseinner .rightcontentcolumn  .rightcontent , .courseinner .rightcontentcolumn  .rightcontent .questiontip{border:solid 1px #f7f7f7; padding-left:10px; height:30px; width:100%; outline :0; margin:2%; width:92%;}
.courseinner .rightcontentcolumn  .rightcontent .notestextinner, .courseinner .rightcontentcolumn  .rightcontent  .qstntextinner{background: url('../images/notes-line.png') repeat;min-height: 800px; font-size:14px; line-height: 35px; padding:0px 10px; position: relative;}
.courseinner .rightcontentcolumn  .rightcontent  .ruler{border-right: 3px double #b8b8b8; position: absolute; left:60px;min-height: 800px }
.courseinner .rightcontentcolumn  .rightcontent  .timingscolumn{width:60px; float:left; margin-top:-8px  } 
.courseinner .rightcontentcolumn  .rightcontent  .timingscolumnqna {width:30px; float:left; margin-top:-8px  } 

.courseinner .rightcontentcolumn  .rightcontent  .notescontentcolumn{float: left; width: calc(100% - 80px); margin-top:-10px;  padding-left: 5px; min-width: 175px; font-size:12px}
.courseinner .rightcontentcolumn  .rightcontent  .notescontentcolumnfull{float: left; width: 100%; margin-top:-5px;  padding-left: 5px; min-width: 175px}
.courseinner .rightcontentcolumn  .rightcontent  .timingscolumn .eachtiming{padding:5px; margin-top:-20px;color:#FFF; font-size: 13px; background: #ff9933; display:inline}
.courseinner .rightcontentcolumn  .rightcontent  .timingscolumnqna  .eachtimingQ{padding:5px; color:#FFF; font-size: 13px; background: #ff9933; display:inline}
.courseinner .rightcontentcolumn  .rightcontent  .timingscolumnqna  .eachtimingA{padding:5px; color:#FFF; font-size: 13px; display:inline ; background:#208C0E !important}



.courseinner .rightcontentcolumn  .rightcontent .qnatext {display:none;border:1px solid gray;margin-top:3%;}
.courseinner .rightcontentcolumn  .rightcontent .notestext {display:none;border:1px solid gray;margin-top:3%;}

.vh{visibility: hidden}
#yourPlayerId{position: absolute;top:45%;}
.fullpageload{width: 100%;
height: 100%;
background: #FFF;
position: absolute;
top: 0px;
opacity:0.95;	filter: alpha(opacity=95);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	z-index: 100;
}

.popmenudd1{background: white; position: absolute;
top: 100px;
right: 1%;z-index:10; width:100%;}
.popmenudd1 .pointyup{position: absolute;
top: -16px;
right: 20px;}
.popmenudd1 .eachmenuchapter h4, .popmenudd  h4{ background: #FFF;  padding: 0px 10px; line-height: 35px; font-size: 16px; font-weight: bold; border-bottom:solid 1px #CCC; cursor: pointer;}
.popmenudd1.eachmenuchapter .chaptersectionsinner{padding-left: 10px}
.popmenudd1 .eachmenuchapter .chaptersectionsinner i{color:#858585}
.popmenudd1 .eachmenuchapter .chaptersectionsinner i:hover{color:#ff9933; cursor: pointer;}
.popmenudd1 .eachmenuchapter .chaptersectionsinner div{position: relative;padding:0.5%;}
.popmenudd1 .eachmenuchapter .chaptersectionsinner .connector{height: 17px;
width: 1px;
border-left: solid 1px #858585;
position: absolute;
left: 6px;
top: -9px;}
.popmenudd1 .eachmenuchapter .chaptersectionsinner  .orangeline{border-left:solid 1px #ff9933 !important;}
.popmenudd1 .eachmenuchapter .chaptersectionsinner   .redline{border-left:solid 1px red !important;}
.popmenudd1 .eachmenuchapter span{ line-height: 30px; font-size: 14px; cursor: pointer;}
.popmenudd1 .eachmenuchapter span:hover{font-style: italic;}
.popmenudd1 .eachmenuchapter h4:hover{background: #FCFCFC}
.popmenudd1  h4 p{font-weight: normal; font-size: 13px;}
.popmenudd1  h4 p:hover{font-style: italic;}


.data{background: white; position: absolute;
top: 100px;
right: 3%;z-index:10; width:100%;padding-left:5%;}
.data .pointyup{position: absolute;
top: -16px;
right: 20px;}
.data .eachmenuchapter h4, .popmenudd  h4{ background: #FFF;  padding: 0px 20px; line-height: 35px; font-size: 14px; font-weight: bold; border-bottom:solid 1px #CCC; cursor: pointer;}
.data.eachmenuchapter .chaptersectionsinner{padding-left: 10px}
.data .eachmenuchapter .chaptersectionsinner i{color:#858585}
.data .eachmenuchapter .chaptersectionsinner i:hover{color:#ff9933; cursor: pointer;}
.data .eachmenuchapter .chaptersectionsinner div{position: relative;padding:0.5%;}
.data .eachmenuchapter .chaptersectionsinner .connector{height: 17px;
width: 1px;
border-left: solid 1px #858585;
position: absolute;
left: 6px;margin-left: 0.5%;
top: -9px;}
.data .eachmenuchapter .chaptersectionsinner  .orangeline{margin-left: 0.5%;border-left:solid 1px #ff9933 !important;}
.data .eachmenuchapter .chaptersectionsinner   .redline{border-left:solid 1px red !important;}
.data .eachmenuchapter span{ line-height: 30px; font-size: 14px; cursor: pointer;}

.data .eachmenuchapter span:link{font-style: italic;}
.data .eachmenuchapter span:visited{font-style: italic;}

.data .eachmenuchapter span:hover{font-style: italic;}

.data .eachmenuchapter span:active{font-style: italic;}

.data .eachmenuchapter h4:hover{background: #FCFCFC}
.data  h4 p{font-weight: normal; font-size: 13px;margin-left:5%;margin-right:5%;}
.data  h4 p:hover{font-style: italic;}


.popup
{
display:none;
}

 .popup-inner {
    
    -webkit-transform:translate(-2%, -2%);
    transform:translate(-2%, -2%);
  
    border-radius:3px;
    background:#fff;
	width:50%;margin:0 auto;
	
	
}


.brief
{
width:100%;
background:white;
padding:2%;
margin:0 auto;
font-size:13px;
border:1px solid gray;display:inline-block;
}
.briefimg
{
float:left;width:25%;
}
.brieftext
{
float:left;width:75%; font-size:0.9em; color:black;line-height:130%;
}
.colororange{
cursor:pointer;
}


.popup-close {
   height:10px;width:10px;
    padding:2%;
    display:inline-block;
    position:absolute;
    top:-14px;
    right:-8px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
  z-index:999;
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 












.fullpageload i{position: absolute;
top: 48%;
left: 48%;
font-size: 52px;}
.courseinner .prevchap, .courseinner .nextchap,.courseinner .prevsec, .courseinner .nextsec{font-size: 22px; cursor:pointer}
.nontext{padding:0px !important}  
.popmenudd{background: white; border-radius:5px; border: solid 5px #101010;  display:none; position: absolute;text-align:center;
top: 50px;
right: 5%;z-index:10}
.popmenudd  textarea{width:90%;}

.popmenudd .pointyup{position: absolute;
top: -16px;
right: 20px;}
.popmenudd .eachmenuchapter h4, .popmenudd  h4{ background: #FFF;  padding: 0px 10px; line-height: 35px; font-size: 16px; font-weight: bold; border-bottom:solid 1px #CCC; cursor: pointer;}
.popmenudd .eachmenuchapter .chaptersectionsinner{padding-left: 10px}
.popmenudd .eachmenuchapter .chaptersectionsinner i{color:#858585}
.popmenudd .eachmenuchapter .chaptersectionsinner i:hover{color:#ff9933; cursor: pointer;}
.popmenudd .eachmenuchapter .chaptersectionsinner div{position: relative;}
.popmenudd .eachmenuchapter .chaptersectionsinner .connector{height: 17px;
width: 1px;
border-left: solid 1px #858585;
position: absolute;
left: 6px;
top: -9px;}
.popmenudd .eachmenuchapter .chaptersectionsinner  .orangeline{border-left:solid 1px #ff9933 !important;}
.popmenudd .eachmenuchapter .chaptersectionsinner   .redline{border-left:solid 1px red !important;}
.popmenudd .eachmenuchapter span{ line-height: 30px; font-size: 14px; cursor: pointer;}
.popmenudd .eachmenuchapter span:hover{font-style: italic;}
.popmenudd .eachmenuchapter h4:hover{background: #FCFCFC}
.popmenudd  h4 p{font-weight: normal; font-size: 13px;}
.popmenudd  h4 p:hover{font-style: italic;}
.lh30{line-height: 30px}
.centralwhite{background: #FFF; margin: 20px 0px ; width:100%; display:block}
.courseslist .tophalf{padding:10px; border-bottom: solid 2px #bfbebe}
.courseslist .tophalf .searchcourses{height:40px; line-height: 40px; background: #f2f2f2; border:none; width:400px; padding-left: 20px}
.courseslist .secondhalf{display: table; clear: both;}
.courseslist .secondhalf .filterleft{width:35%; float: left; padding:10px 0px 0px 10px;  }
.courseslist .secondhalf .contentright{width:63%;float: right; padding:10px 0px;border-left: solid 2px #bfbebe; min-height:800px; position:relative }
.courseslist .secondhalf .filterleft h2{font-weight: bold;
    padding-left: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: solid 1px #CCC;
    margin-right: 10px;}
.courseslist .secondhalf .filterleft li{line-height: 30px; font-size: 13px}
.courseslist .secondhalf .contentright .eachcoursemain{border-bottom:solid 1px #bfbebe;padding:20px 10px;display:inline-block; }
.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr{width:640px; cursor: pointer}
.courseslist .secondhalf .contentright .eachcoursemain .courseabout{clear: both;
background: #F4F4F4;
padding: 10px;display:table; font-size:13px; line-height: 20px;   width: 95%;
  border-top: solid 10px #FFF;}
.courseslist .secondhalf .contentright .eachcoursemain .courseabout .proceed, .submitreview{background: #ff9c32;
margin-top: 10px;
display: inline-block;
padding: 10px;
font-size: 14px;
color: #FFF;
float: right;}
.courseslist .secondhalf .contentright .eachcoursemain  .coursehideshow{display: none;}
.courseslist .secondhalf .contentright .eachcoursemain .imgleft{float: left; width: 200px;}
.courseslist .secondhalf .contentright .eachcoursemain .contenttext{float: left;color:#414480; font-weight: 600; width:50%; padding-left:20px; padding-top:20px  }
.courseslist .secondhalf .contentright .eachcoursemain .contenttext h3{     font-size: 16px;
    font-weight: bold;}
.courseslist .secondhalf .contentright .eachcoursemain .imgleft img{width:200px; height: 150px}
.courseslist .secondhalf .contentright .eachcoursemain .contenttext  .instructor{display: block;
    clear: both;
    padding-top: 10px;
    font-size: 14px;
    font-weight: normal;}
.courseslist .secondhalf .contentright .eachcoursemain .contenttext  .coursestatsinr{display: block;clear: both; padding-top:10px; font-weight:normal; font-size:14px}
.loggedin img{width:32px; height:32px; border-radius:100% }
.loggedin .imgcontent, .loggedin .namecontent{float:left;text-transform: uppercase}
.loggedin {position:relative; cursor:pointer}
.loggedin:hover{background:#CCC}
.loggedin  .profiledd, .courseinner .rightheading .profiledd{    position: absolute;
    right: 0px;
    top: 60px;
    background-color: #FFFEFE;
    width: 150px;
    border: solid 1px #CCC;
    border-top: none;
	display:none;
	color:#000;

	}
.loggedin  .profiledd li, .courseinner .rightheading .profiledd li{height:40px; line-height:40px; padding-left:10px}
.loggedin  .profiledd li:hover, .courseinner .rightheading .profiledd li:hover{background: #CCC}

.courseinner .rightheading{position:relative;	cursor:pointer;}


.loggedin .imgcontent{padding: 10px 10px 0px 10px}
.br0{border-right: none !important;}
.blurleft{position: absolute;
    width: 100%;
    height: 100%;
    background: #000;display:none; z-index:9;opacity:0.5;	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; top:40px}
.orangecircle{color:#ff9933 !important}
.redcircle{color:red !important}

.tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000; line-height:16px }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
  .exercisecolumn .correctanswer{font-size: 32px;
text-transform: uppercase;
width: 300px;
margin: 0px auto;
text-align: center;}
.exercisecolumn .score{padding: 10px;
padding: 20px;
background: orange;
clear: both;
margin: 0px auto;
margin-top: 20px;
width: 100px;
font-size: 32px;
color: #FFF;
text-align: center;
font-weight: bold;}

.exercisecolumn .incorrect{font-size: 18px; margin-top:20px; border-top:solid 2px #bfbebe; padding-top: 20px}
.exercisecolumn .answersection{font-size: 16px}
.exercisecolumn .answersection a{font-weight: bold}
.exercisecolumn .answersection a:hover{font-style: italic}
.capitalize{text-transform: capitalize;}
.dbcb{display: table;
clear: both;
padding-top: 5px;width:100%;
}
.hideblock{display: none;}
.loginscreen{padding-top:20px; padding-bottom:20px; text-align: left;  
}
.loginscreen h3{font-size: 22px; border-bottom: dashed 1px #bfbebe; font-weight:bold;  padding-bottom: 20px;}
.loginscreen h4{font-size: 18px;  font-weight:bold;  padding: 10px 0px; border-bottom: solid 1px #bfbebe;}
.loginscreen h5{font-size: 18px;  font-weight:bold;  padding: 10px 0px; }
.loginscreen .contentinr{}
.loginscreen p{text-align:justify; line-height:22px; padding-top:10px; padding-bottom:20px}
.loginscreen ul{list-style:disc; line-height:22px; padding-left:40px}
.loginscreen b{font-weight:bold}
.loginscreen i{font-style:italic}
.loginscreen .contentinr .fb, .loginscreen .contentinr .google{


  display:block; clear:both;
  border: solid 2px #838d8f;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
    line-height: 50px;
}
.loginscreen .contentinr .fb i, .loginscreen .contentinr .google i{padding-right:10px}
.chosenunit{background:#ccc; color:#FFF}
.hide{display:none}
.discussion-img{height:278px; background:#CCC; width:100%}
.discussionheader{height:70px; background:#FFF;   border-bottom: 1px solid #c9cccd;}

.discussionheader h3{  line-height: 70px;
  color: #414480;
  font-size: 18px;
  font-weight: 600;  float: left;}
  .bglightgraysmooth{background: #ecf0f1}
  .discussion-left{float:left; width:750px}
  .discussion-right{float:left; width:200px}
  .discussioncontentbot{display:table; padding-bottom:30px; margin-top:20px}
  .discussioncontentbot .eachdiscussion{  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 2px #c9cccd;
  margin-bottom: 20px;display:table}
  .askquestionformin{  background-color: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 2px #c9cccd;
  margin-bottom: 20px;display:table}
  .askquestionform .userside, .eachdiscussion .userside{float:left; width:100px; text-align: center; padding-top:10px}
  .askquestionform .userside, .eachdiscussion .userside span{display:block; font-size:40px}
   .eachdiscussion .userside .upvotesgiven{  font-size: 18px;
  padding: 5px;
  background: #ff9c32;
  color: #FFF;
  /* display: block; */
  margin: 0px auto;
  width: 50px;}
  .askquestionform .userside, .eachdiscussion .userside .upvotesgiven p{font-size: 14px;}
  .askquestionform .userside img{width:80px; border-radius:100%}
  
    .askquestionform .qstnside .askqstnform{padding:10px}
  .askquestionform .qstnside, .eachdiscussion .qstnside{float:left; width:650px; }
  .eachdiscussion .qstnside .qstncontent{border-right:solid 1px #ECECEC; float:left; width:510px;min-height: 60px}
    .eachdiscussion .userside .votes{display:block; font-size: 40px}
        .eachdiscussion .userside .votecount{font-size: 20px}
  .eachdiscussion .qstnside .qstncontent .qstnindent{  padding: 5px;
  font-size: 14px;
  line-height: 20px;
  padding-top: 17px;
  padding-bottom: 10px;}
    .eachdiscussion .qstnside .qstnstats{width:139px;float: left; }
    .eachdiscussion .qstnside .qstnmain{  font-size: 22px;
  padding: 10px 0px;
  border-bottom: solid 1px #D0CCCC;
  width: 630px;}
 .eachdiscussion .qstnside .qstncontentinner{  line-height: 22px;
  padding-top: 10px;
  width: 630px;
  padding-bottom: 20px;}
  .eachdiscussion .qstnside .opqstndet{border-top:solid 1px #D0CCCC;  width: 630px;  }
  .eachdiscussion .qstnside .opqstndet .asked{  float: right;
  /* padding-top: 10px; */
  /* padding-right: 20px; */
  padding: 10px 20px 10px;}
  .eachdiscussion .qstnside .opqstndet .asked span{display:block}
   .eachdiscussion .qstnside .opqstndet .asked .headed{  padding-bottom: 5px;font-size:14px; text-align: right;}
    .eachdiscussion .qstnside .opqstndet .asked .det{}
    .eachdiscussion .qstnside .opqstndet .asked .det img{width:32px; border-radius:100%; padding-right:5px}
    .eachdiscussion .qstnside .opqstndet .asked .det .imgc,  .eachdiscussion .qstnside .opqstndet .asked .det .namec{float:left}
     .eachdiscussion .qstnside .opqstndet .asked .det .namec {  line-height: 32px;}
    .eachdiscussion .qstnside .qstnstats .nanswers{height:30px; line-height: 30px;padding-left:10px; border-bottom:solid 1px #ececec}
    .eachdiscussion .qstnside .qstnstats .nanswers p, .eachdiscussion .qstnside .qstnstats .ntime p{  font-size: 14px;
  display: inline-block;}
     .eachdiscussion .qstnside .qstnstats i, .eachdiscussion .qstnside .qstnstats .ntime i{padding-right: 10px; width:20px}
    .eachdiscussion .qstnside .qstnstats .ntime{height:30px; line-height: 30px;padding-left:10px;}
    .eachdiscussion .qstnside .userinfo{}
   .askquestionform .qstnside #question{height:40px; background:#f1f1f1;border:none; outline:0; width:100%; text-indent: 20px }
   .askquestionform .qstnside  #description{margin-top:10px}
      .askquestionform .qstnside .qstnrow{display:block; margin-top:10px}
    .discussioncontentbot .eachdiscussion .coursename{width: 535px;
  padding: 20px 0 0px 15px;
  float: left !important;
  border-right: solid 1px #E2E2E2;
  color: #363838;
  font-size: 18px;
  /* display: inline; */
  min-height: 70px;}
    .discussioncontentbot .eachdiscussion .disucssionstats{  width: 100px;
  float: left !important;
  line-height: 70px;
  /* padding: 5px; */
  text-indent: 5px;
  font-size: 14px;
  }
  


.discussionheader .askqstnbutton, .askqstnsubmit{
  background: #ff9c32;
  margin-top: 10px;
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  color: #FFF;
  margin-top:18px;
  cursor:pointer}
  .discussionheader .askqstnbutton:hover{
  background:#F98810;
  }
  
 .addqstncomment, .addanscomment{float: left;
  padding: 5px;
  font-size: 14px;
  color: #FFF;
  background: #414480;
  margin-top: 25px;
}
.addqstncommentcontent textarea, .addanscommentcontent textarea{  width: 90%;
  height: 50px;}
.opqstndet{display: table;
  width: 100%;}
  .addqstncommentcontent, .addanscommentcontent{  padding-bottom: 10px;}
  .commentbutton{ 
  padding: 5px;
  font-size: 14px;
  color: #FFF;
  background: #414480;
  display:table}
  
  .qstnside .commentsection{  width: 600px;
  padding-left: 30px;padding-bottom:20px}
    .qstnside .commentsection .eachcomment{padding:10px 0px; border-top:solid 1px #f1f1f1; font-size: 14px}
    .qstnside .commentsection .eachcomment .cname{color: #414480}
    .qstnside .commentsection .eachcomment .ctime{color: #999999; font-size: 12px}
    .upvotea, .downvotea{cursor:pointer}
    .orangeclr{color:#ff9c32; }
    .normalcursor{cursor: default !important;}
    
    .qstnanssubmit{  background: #ff9c32;
  margin-top: 10px;
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  color: #FFF;
  margin-top:18px;
  cursor:pointer}
  .discussion-left h4{font-size: 22px;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: solid 1px #A6A6A6;
  margin-bottom: 10px;
  }
  
  .ansqstnbtn{  background: #ff9c32;
  margin-top: 10px;
  display: inline-block;
  padding: 5px;
  font-size: 14px;
  color: #FFF;
  margin-top: 18px;
  cursor: pointer;
  float: left;
  margin-top: 25px;
  margin-right: 10px;}
  .paymentheading{text-transform:uppercase; background: #ff9933;height:40px; line-height:40px; text-indent:10px; text-align: left; width:100%; float:left; color:#FFF; font-size: 16px; margin-top:20px}
  .paymentcontent{  display: table; width:98%;
  clear: both;background:#FFF; padding:10px; }
  .paymentcontent .paymentcoursedet{}
  .paymentcontent .paymentcoursedet .col1{width: 450px; float:left}
  .paymentcontent .paymentcoursedet .col2{width: 220px; float:left; }
  .paymentcontent .paymentcoursedet .col3{width: 50px; float:left}
  .paymentcontent .paymentcoursedet .col4{width: 210px; float:left}
    .paymentcontent .paymentcoursedet .heads{text-transform: uppercase; font-size: 14px; font-weight: bold; padding-bottom: 10px}
   .paymentcontent .paymentcoursedet  .row{display: block; clear: both;}
     .paymentcontent .paymentcoursedet .innerpays{padding-top:10px;background:#fce1c6;   display: table; color:#42447f;
  padding-bottom: 10px;}
  .paymentcontent .paymentcoursedet .col1 .imgdiv{float:left; padding: 5px}
   td{vertical-align: middle}
   .bc td{border-color:black;}
  .paymentcontent .paymentcoursedet .col1 .imgdiv img{width:150px}
  .paymentcontent .paymentcoursedet .col1 .cnamep{float:left; padding: 5px}
  #coursefull, #promocode{float: right;background: #ff9c32;
  margin-top: 10px;
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  color: #FFF;
  cursor:pointer; margin-left:20px}
  #promocode{margin-left:0px}
  .promoinput{height: 30px;
    border: solid 1px #BBBBBB;
    float: right;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;border-right:0px; display:none}
   #proceedtopaydakshina{background: #ff9c32;
   margin:0px auto;
   width:130px;
  margin-top: 10px;
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  color: #FFF;
  cursor:pointer;
  text-align: center;
   }
   #payunits{float: right;background: #414480;
  margin-top: 10px;
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  color: #FFF;
  cursor:pointer; margin-left:20px}
  .contactmain h2, .tophalfa span{ font-size:14px; line-height:20px; }
  .prprice{padding-right: 10px}
  .dakshinamsg{color: #414480; font-weight: 600; padding:10px; text-align: center}
  #dakshinaamount{  background: #EDEDED;
  border: none;
  height: 30px;
  text-indent: 10px;
  width: 150px;
  border: solid 1px #CCC;}
  .dakshinaamountcontainer{margin:0px auto; width:200px; display:block; clear:both}
  .dakshinaamountcontainer i{font-size: 23px;
  line-height: 36px;
  float: left;
  padding-right: 5px;}
  .paymentbyunits{display: table;
  clear: both;background:#FFF; padding:10px; width:940px}
  #unitlist .row,   .userprofileedit .row{display: block; clear: both;}
  #unitlist{width:550px; float:left}
  #unitlist .row .col1{width: 270px;float:left; border-right:solid 1px #FFF; border-bottom:solid 1px #FFF; }
  #unitlist .row .col2{width: 95px;float:left; border-right:solid 1px #FFF; border-bottom:solid 1px #FFF}
  #unitlist .row .col3{width: 65px;float:left; border-right:solid 1px #FFF; border-bottom:solid 1px #FFF}
  #unitlist .row .col4{width: 65px;;float:left}
  #unitlist .row .tops{background: #fcbb7b; padding:5px; font-size: 14px; text-transform: uppercase; color: #FFF; font-weight: bold;text-align: center}
  
  
  #unitlist .row .ins{background: #fce1c6; padding:5px; font-size: 14px; text-transform: uppercase; color: #FFF; font-weight: bold;text-align: center; color:#414480}
  #unitlist .row .ins .fa-circle{color:#FFF; cursor:pointer}
  #unitlist .row .ins .fa-check-circle{color:#414480; cursor:pointer}
  .insrows .col1{cursor: pointer;}
  .subtotal{   display: block;
  clear: both;
  float: right;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  color: #414480; margin-right:10px; padding-top:10px}
  #grandtotal{display: inline; padding-left:10px}
  .eachcourseunit{cursor:pointer}
  #proceedtopay{display: block;
  clear: both;
  float: right;background: #ff9c32;
  margin-top: 10px;
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  color: #FFF;
  cursor:pointer;margin-right:10px}
  .unitcontentright{float: left; width:380px}
  .unitcontentright h3{font-size: 14px; line-height:25px}
  .unitcontentright .untdesc{display:none; line-height: 20px; font-size: 14px}
  .unitcontentright .ovw{padding: 10px 0px; font-weight: bold; font-size: 14px; }
  .insrows .paid{color:#9c9b96 !important}
  .paysuccess{ padding: 40px 0px;}
  .paysuccesswhite, .userprofileedit{  padding: 20px;
  background: #FFF;
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;}
  .paysuccesswhite h3{font-size: 22px; font-weight: bold; color:#fd9c35}
  .paysuccesswhite h4, .redirectingto{padding-top:20px; color: #434580; font-size: 16px}
  .paysuccesswhite h5{font-size: 20px; color:#000; padding-top:20px}
  .paysuccesswhite h5 span i{font-size: 20px; color:#000}
  .paysuccesswhite h5 span {font-size: 20px; color:#fd9c35; font-weight: bold;}
  .redirectingto span{color:#fd9c35}
  .redirectingto{padding-bottom:20px}
  .userprofileedit h3{font-size: 16px; padding-bottom: 10px; border-bottom: solid 1px #CCC; margin-bottom:20px}
   .userprofileedit .uleft{float: left;font-size: 14px; color:#535353; font-weight:bold; width:150px; padding-right: 20px; text-align: right}
   .userprofileedit .uright{float: left; width:700px}
      .userprofileedit .uright label,  .userprofileedit .uright .radio{display:inline}
   .userprofileedit .row{padding-top: 10px}
   .chzn-container{width:176px !important}
   .chzn-drop{width:174px !important}
   .chzn-search input{width:139px !important}
         .userprofileedit .uright .eachweb{display: table; clear: both; margin-bottom: 10px}
      .userprofileedit .uright .eachweb span{ float: left; height: 34px; line-height: 30px; width:250px; text-align: right; background:#e7e7e7; padding-right: 5px}
      .userprofileedit .uright .eachweb span i{color:#ffa231; float: left; line-height: 30px; padding-left: 10px}
      .userprofileedit .uright .eachweb input{ float: left; border: solid 1px #CCC; border-left: none; height: 30px; line-height: 30px; width:300px}
      .editprofilebtn {
  
  border:1px solid #414480;
  border-radius:5px;
  color:#414480;
  padding: 10px;
  color: #FFF;
  font-size: 16px;
  display: table;
  
  margin-bottom: 20px;
  text-transform: uppercase;
  float:right;
  margin-right:5%;
}

.eachmycourse
{
float:left;margin-left:4%;width:20%;height:200px;
}

 .editprofilebtn a {
  
 
  color:#414480;
 
}
.profileleft{text-align:center;width:100%;text-transform:uppercase;}
.profileleft img{border-radius:100%;border:5px solid gray}
.profileleft h3{font-size:15pt;font-weight:bold;
  color:#414480;}

.profilebottom{width:100%;text-transform:uppercase;text-align:center}
.profilebottom1{padding-top:1%;}



.coursesrow
{
margin-top:3%;border-top:1px solid #CCC;padding-top:2%;
}

  .yourreview .reviewtextarea{  width: 98%;
  height: 100px;}
  .closedlock{float:right;padding-right:10px; font-size:14px;line-height:30px;}
  .unlock{float:right;padding-right:10px; font-size:14px;line-height:30px;}
  .popupfb{width:550px;display: none;overflow: hidden}
    .popupfb h3{font-size:18px; font-weight:bold; text-transform:uppercase; border-bottom: solid 1px #CCC; padding-bottom:5px}
	.popupfb textarea{margin-top:10px; width:530px; height:100px; padding-left:10px}
 .submitpop{font-size: 14px;
    padding: 10px;
    background: #ff9933;
    right: 20px;
    color: #FFF; width:100px; text-align:center}
	
	#emailidhelp, #emailidsuggestion{margin-top:10px;width:530px; height:30px ; padding-left:10px}
	.popupfb h4{color: green; font-size:16px; }
	.loginleft{    float: left;
    width: 50%;
    padding-top: 20px; }
	.loginright{float:left}
	.logintext{height:40px; line-height:40px; width:350px; padding-left:20px; margin-bottom:20px}
		.loginbtn{    background: #ff9c32;
    margin-top: 10px;
    margin-bottom:20px;
    padding: 20px;
    font-size: 14px;
    color: #FFF;
    float: left;
	width:335px; text-align:center; cursor:pointer}
	.signupform{display:none}
	.invalidlogin{    color: red;
    font-size: 14px;
    padding: 10px 0px;
    font-weight: normal;}
	.signupbtn{background:#414480}
	.signupmsg{color:#414480; display:block; clear:both; text-align:center !important; font-weight:bold; width:375px}
	.instname{    display: block;
    clear: both;
    background: #414480;
    height: 30px;
    line-height: 30px;
    /* padding: 10px 0px; */
    
    color: #FFF;
    font-size: 14px;
    font-weight: bold;text-align:center}
	.movetoprevsection , .movetonextsection{font-size:14px}
	.leftfooterlogo{float:left; width:450px}
	
	
	.scmi span{font-size:32px; color:#FFF; padding: 0px 10px}
	.loginbanner{background: url(/images/loginbanner.jpg)}
	.contactbanner{background: url(/images/contactbanner.jpg); width:100%; height:312px;font-size: 42px; position: relative;}
	.loginbanner p{text-align:center; padding: 20px 0px}
	.homesearch{width:80%; margin:0px auto; position: relative}
	.homesearch .searchicon{position: absolute; top: 18px; right: 10px; font-size:22px; color:gray; border-left: solid 2px #CCC; padding-left:10px}
	.searchhometextbox{height:40px; width:97%; padding: 0px 10px }
	
		.searchhometextbox, .searchhometextbox::-webkit-input-placeholder {
    color: gray;font-size:18px; line-height:2; padding-left:10px

}
.searchhometextbox:-moz-placeholder {
    /* FF 4-18 */
    color: red;
}
.searchhometextbox::-moz-placeholder {
    /* FF 19+ */
    color: red;
}
.searchhometextbox:-ms-input-placeholder {
    /* IE 10+ */
    color: red;
}
.homecourse{width: 220px; float:left; padding-right:20px; min-height:250px}

.homecourse  span{font-size:16px; color:#414480; font-weight:bold; padding:10px 0px;display:block; clear:both}
.homecourse p{font-size:14px; color:#414480; }

.posrel{position:relative}
.contactmain{background:#FFF; margin-bottom:20px;width:75%;}
.contactmain h2, .tophalf span{color:#ffa960; font-size:22px; text-transform:uppercase; font-weight:bold; padding:20px; padding-left:20px}
.contactmain .content{display:table; width:100%;}
.contactmain .leftblock{float:left; width: 65%;padding-left:1%}
.contactmain .leftblock .row{display:block; clear:both; margin-top:20px}
.contactmain .rightblock{float:left; width:33%; min-height:400px}
.contactmain .rightblock .add{background:#f2f2f2; padding:10px; margin-right:10px}
.contactmain .rightblock .add h3{color: #000;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    text-align: center;}
.contactmain .rightblock .add p{line-height:30px; text-align:center; padding-top:20px}
.contactmain .rightblock .add  .sm{     color: #ff9835;
    font-size: 40px;
    width: 100px;
    margin: 0px auto;}
	.contactmain .rightblock .add  .sm i{padding-right:10px; margin-top:40px}
	.contactinput{height:50px; border:none; background: #f2f2f2; line-height:50px; padding-left:10px; width:40%; margin-right:30px}
	
		.contactinput, .contactinput::-webkit-input-placeholder {font-family: 'Open Sans', sans-serif;
    color:#989898;font-size:16px; line-height:2; padding-left:10px; 

}

.contactinput::-moz-placeholder {
   color:#989898;font-size:16px; line-height:2; padding-left:10px; text-transform:uppercase; line-height:50px
}
.contactinput:-ms-input-placeholder {
    color:#989898;font-size:16px; line-height:2; padding-left:10px; text-transform:uppercase
}
		.contacttextarea, .contacttextarea::-webkit-input-placeholder {font-family: 'Open Sans', sans-serif;
    color:#989898;font-size:16px; line-height:2; padding-left:10px;  

}
.contacttextarea:-moz-placeholder {
  color:#989898;font-size:16px; line-height:2; padding-left:10px; text-transform:uppercase;font-family: 'Open Sans', sans-serif;
}
.contacttextarea::-moz-placeholder {
   color:#989898;font-size:16px; line-height:2; padding-left:10px; text-transform:uppercase;font-family: 'Open Sans', sans-serif;
}
.contacttextarea:-ms-input-placeholder {
    color:#989898;font-size:16px; line-height:2; padding-left:10px; text-transform:uppercase;font-family: 'Open Sans', sans-serif;
}


.leftblock select{
    height: 50px;
    border: none;
    background-color: #f2f2f2;
    width: 50%;padding-left:15px;
	color:#989898;font-family: 'Open Sans', sans-serif;font-size:16px; 
	margin-right:30px
	}
	.leftblock  option{padding:5px;text-transform:capitalize}
	.contacttextarea{    width: 575px;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	.leftblock  .submit{    padding: 15px;
    background: #424481;
    font-size: 18px;
    color: #FFF;
    text-transform: uppercase;
    float: right;
    margin-right: 41px;
    margin-bottom: 20px;}
	.expert, .teach, .institute, .partner, .general, .writer{display:none}
	.errinputtxt{background:pink !important}
	.errmsgs{font-size:18px; color:red; }

	.eachtalk h2{    color: #41437e;
    font-size: 20px;
	font-weight:bold;padding: 10px 20px;
	padding-bottom:0px

  }
	.eachtalk .desctalk{color:#444; line-height:20px; font-size:13px; padding-left:20px;}
	.tophalf span{padding-left:0px !important}
	#invalidpromo{    color: red;
    float: right;
    line-height: 36px;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 14px;display:none}
	.signuphead{width:372px}
	.fbghead{width:372px; padding-top:20px}
	.signupor{    float: right;
    margin-right: 15px;
    margin-top: -19px;
    background-color: #414480;
    padding: 10px;
    color: #FFF;
    border-radius: 100%;}
	#sbtn{border:0; outline:0;
		   padding:15px;

    color: #FFF;
    background: #414480;
    margin: 0px auto;
    margin-top: 15px;
    text-transform: uppercase;
    text-align: center;
    font-size: 14px;
	}
	
	.filteroverlay{ height: 100%;
    background: #FFF;
    width: 668px;
    position: absolute;
    top: 0px;
    z-index: 100;
    font-size: 100px;
    color: #FF962D;
    text-align: center;
    padding-top: 100px;opacity:0.8}
	.searchheader{width: 204px;
    height: 30px;padding-left:10px;outline:none}
.positionRel{position:relative}	
	

.srcACSD {
    position: absolute;
    top: 49px;
    left: 240px;
    z-index: 1000;
    background-color: #fff;
    width: 315px;
    padding: 10px 0px 10px 0px;
    border: solid 1px #e4e4e4;
}
.srcACSD div {
    height: 25px;
    line-height: 25px;
    text-align: left;
    padding-left: 10px;
    text-transform: capitalize;
    font-size: 14px;
}

.srcAcSI{background-color: #efeff1; color: #444444}




	
		.searchheader, .searchheader::-webkit-input-placeholder {
    color: gray;font-size:14px; line-height:2; padding-left:10px

}
.searchheader:-moz-placeholder {
    /* FF 4-18 */
    color: red;
}
.searchheader::-moz-placeholder {
    /* FF 19+ */
    color: red;
}
.searchheader:-ms-input-placeholder {
    /* IE 10+ */
    color: red;
}
.talksmain{width:100%; display:table}
.talksmain .secondhalf{width:720px; float:left}
.talksmain  .talksright{width:220px; float:left; margin-left:20px; background:#FFF}
.eachtalk h3{color: #585858; padding: 5px 20px; font-size:13px; line-height:20px}
.innertalkdesc{padding:3%;color:#3e3e3e; background:#FFF;font-family:Open Sans;line-height:120%; margin-top:3% !important}

.moretalks{padding: 20px;
    background: #FFF;
    margin-top: 20px;
    display: table;
    width: 971px;}
.moretalks h3{    color: #42447d;
    font-size: 20px;
    padding-bottom: 10px;
    text-align: center;}
	.eachtalkother{color:#4f5089; float:left; margin-right:20px; width:220px;}
	.eachtalkother img{width:220px}
	.talksright h3{padding:10px; font-size:16px}
	.talkfilters{    padding: 10px;
    color: #969696;
    padding-top: 0px;font-size:13px; line-height:22px}
	 
	.menurespon{display:none}
	 
	 .headerrespon{display:none}
	 .responly{display:none}
	.srchbtn{display:none}
	.yantrabg{background: url('../images/yantra.png') no-repeat center; width:100%; height:273px; }
	
	


	@media only screen and (min-width : 980px) {
		.loginscreen {text-align:justify; line-height:22px; padding-right:10px;padding-left:10px;}
		
		.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}


	 	 .homecourse img {width:220px}
	 	.rightfootercontent{float:left; width:710px;text-align:left;}
	 	.coursemain iframe{width:560px !important}
	 	 .headerrespon{display:block}
	 	 .filterclose{display:none}
	 	 .searchtxt{width:250px}
	 	  .courseslist .secondhalf .contentright .eachcoursemain{width:97% !important}
	 	  .scmi{float:right; padding-top:35px}
	 	  	.eachtalk{    display: table;
    width: 725px;
    clear: both;
background:#FFF;
    margin-bottom: 20px;
    /* border-bottom: solid 2px #CCC; */
    background: #FFF;}
	.talkimgcntr{float: left;
    padding: 5px;
}
	.talkcntcntr{float:left; width:430px}
	
.searchhometextbox, .searchhometextbox::-webkit-input-placeholder{font-size:16px !important}
.editprofilebtn {
  
 margin-right:10%;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 979px){

.logintext{height:40px; line-height:40px; width:300px; padding-left:20px; margin-bottom:20px}	
	.loginbtn{    background: #ff9c32;
    margin-top: 10px;
    margin-bottom:20px;
    padding: 20px;
    font-size: 14px;
    color: #FFF;
    float: left;
	width:300px; text-align:center; cursor:pointer}
	.eachtalk1{    display: table;
    width: 100% !important;
    clear: both;
background:#FFF;
    margin-bottom: 20px;
	
    /* border-bottom: solid 2px #CCC; */
    background: #FFF;}
	
	.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;font-size:12px;
}
.paymentheading {
    text-transform: uppercase;
    background: #ff9933;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    text-align: center;
    width: 100%;
    float: left;
    color: #FFF;
    font-size: 16px;
    margin-top: 20px;
}

.paymentcontent .paymentcoursedet .heads {
    display:none;
}

.paymentcontent .paymentcoursedet .innerpays {
    display:none;
}


.col1phone
{
display:block;
}
.col2phone
{
display:block;
}
.col3phone
{
display:block;
}
.col4phone
{
display:block;
}


.paymentcontent .paymentcoursedet .innerpaysphone {
    display:block;text-align:center;
}
	.loginscreen .contentinr .fb, .loginscreen .contentinr .google{


  display:block; clear:both;
  border: solid 2px #838d8f;
  width: 80%;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
    line-height: 50px;
}	
	.talkimgcntr{display:none}
	.coursemain iframe{width:auto !important}
	.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}


.signupor
		{
		display:none;
		}
 .tagline{padding-left:10px; padding-right:10px}
 .coursemain iframe{width:90% !important}
 .rightfootercontent{width:50% !important; float:left;}
 .rightfootercontent ul{float: left; width: auto}
  .homecourse{width:30% 
 padding-right:1% !important; padding-bottom: 1%}
 .homecourse{
 width:500px;
 }
 	 .homecourse img {width:450px;}
	 .loginscreen{padding-right:10px; text-align: left; padding-left:10px; 

	
}
.menurespon{display:block;}
 .searchhometextbox{height:40px; width:95%; padding: 0px 10px }

.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	
	.headerrespon{    /* float: right; */
    position: absolute;    background: #F1F1F1;
    /* margin-top: 100px; */
    right: 0px;
    top: 60px;padding:10px}
	.headerrespon .headerrightblocks, .headerrightblockslogin{float:none; display:block; height:30px; line-height:35px; font-size:16px;width:180px; text-align:center }
	.homesearch
{
margin-top:-5%;
}
.searchtxt{width:auto !important; float:left; display:none; background:#ECECEC !important; padding:0 10px; position:absolute; top:60px}
  .srcACSD{top:108px; left: 0px !important}
.headerrightblocks{width:80px}
  .tagline{padding-left:10px; padding-right:10px}
  .srchbtn{display:block}
  .searchtxt{width:auto !important; float:left; display:none; background:#ECECEC !important; padding:0 10px; position:absolute; top:60px}
  .srcACSD{top:108px; left: 0px !important}
  .courseabout{width:83% !important}
  .courseslist .secondhalf .contentright .eachcoursemain{display:inline-block !important; width:74% !important}
  .searchhometextbox, .searchhometextbox::-webkit-input-placeholder{font-size:16px !important}
  	.yantrabg{background: url('../images/yantra.png') no-repeat center;  height:273px; background-size:90% !important}
  	.homecourse span{font-size:14px !important; padding-left:2%}
  	.homecourse p{font-size:12px !important; padding-left:2%}
  		 .loginscreen{padding-right:10px; text-align: left;  padding-left:10px;width:80%;
		 
}
.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr .imgleft{display:block;width:100%;}


.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr {
    width: 30%;
    cursor: pointer;
}

.courseslist .secondhalf .contentright .eachcoursemain .contenttext {
    float: left;
    color: #414480;
    font-weight: 600;
    width: 40%;
    padding-left: 5px;
    padding-top: 20px;
}
.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.courseslist .secondhalf .contentright .eachcoursemain .courseabout {
    
    background: #F4F4F4;
    padding: 4%;
    display: block;
    font-size: 12px;
    line-height: 20px;
   width:98% !important;
    border-top: solid 10px #FFF;
	margin-right:2%;
}
.courseslist .secondhalf .contentright .eachcoursemain .courseabout .proceed {
    background: #ff9c32;
    margin-top: 20px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    float: right;
}
.courseslist .secondhalf .contentright .eachcoursemain {
    border-bottom: solid 1px #bfbebe;
    padding: 20px 10px;
    display: inline-block;
	width:50%;
}
	
	.courseslist .secondhalf .contentright {
    
 left:0;
 right:0;
}

	
 
 .courseinner .leftcontentcolumn {
  width:100%;
  margin-top:300px;
}
.courseinner .middlecontentcolumn {
    position: absolute;
    top: 60px;
	left:0px;
    bottom: 70px;
   width:100%;
    background: #fafafa;
    padding: 20px;
	height:250px;
}
.courseinner .leftheading {
  display:none;
}
.courseinner .leftcontentcolumn .sectionnavigations {
display:none;
}

.courseinner .middlecontentcolumn .descriptiontext {
   padding:2.5%;
   width:95%;
 
}

.searchheader
{
display:none;
}
}
	@media only screen and (max-width : 767px) {
	.logintext{height:40px; line-height:40px; width:300px; padding-left:20px; margin-bottom:20px}	
	.loginbtn{    background: #ff9c32;
    margin-top: 10px;
    margin-bottom:20px;
    padding: 20px;
    font-size: 14px;
    color: #FFF;
    float: left;
	width:300px; text-align:center; cursor:pointer}
	.eachtalk1 .talkimgcntr{width:38%}
		.eachtalk1 .talkcntcntr1{width:60%}
		.eachtalk1 .talkimgcntr img{width:95%}
		.abo{
 padding-left:2%;line-height:20px;float:left;width:96%;padding-top:15px;
 }
 
.paymentcontent .paymentcoursedet .heads {
    display:none;
}
.prprice {
   width:100%;
}

footer ul li {
    padding: 0px; 
    color: #FFF;
    font-size: 16px;
    line-height: 25px;
}






.paymentcontent .paymentcoursedet .innerpays {
    display:none;
}
.paymentheading {
    text-transform: uppercase;
    background: #ff9933;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    text-align: center;
    width: 100%;
    float: left;
    color: #FFF;
    font-size: 16px;
    margin-top: 20px;
}

.col1phone
{
display:block;
}
.col2phone
{
display:block;
}
.col3phone
{
display:block;
}
.col4phone
{
display:block;
}


.paymentcontent .paymentcoursedet .innerpaysphone {
    display:block;text-align:center;
}


 .eachtalk1 {
    display: table;
    width: 100%;
    clear: both;
    background: #FFF;
    margin-bottom: 20px;
    /* border-bottom: solid 2px #CCC; */
    background: #FFF;
	}
	.talkcntcntr1 {
    float: left;
    width: 100%;
    font-size: 1.2em;
}
 .eachtalk1 .desctalk {
    color: #444;
    line-height: 20px;
    font-size: 12px;
    padding-left: 20px;
    font-family: serif;
}
 .eachtalk1 h2 {
    color: #41437e;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
    padding-bottom: 0px;
    font-family: Serif;
}
	.editprofilebtn {
  
 margin-right:10%;
}


.userprofileedit .uright .eachweb span {
    float: left;
    height: 34px;
    line-height: 30px;
    width: 150px;
    text-align: right;
    background: #e7e7e7;
    padding-right: 2px;
	font-size:12px;
}

.userprofileedit .uright .eachweb input {
    float: left;
    border: solid 1px #CCC;
    border-left: none;
    height: 30px;
    line-height: 30px;
    width: 150px;
	font-size:12px;
}


	.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;font-size:12px;
}
	.loginscreen .contentinr .fb, .loginscreen .contentinr .google{


  display:block; clear:both;
  border: solid 2px #838d8f;
  width: 80%;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
    line-height: 50px;
}	
	.talkimgcntr{display:none}
	.coursemain iframe{width:auto !important}
	.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}


.signupor
		{
		display:none;
		}
 .tagline{padding-left:10px; padding-right:10px}
 .coursemain iframe{width:90% !important}
 .rightfootercontent{width:100% !important; float:left;}
 .scmi{
 float:left;margin-top:3%;margin-left:5%;
 }
 .leftfooterlogo {
    float: left;
    width: 450px;margin-left:5%;
}
 .rightfootercontent ul{float: left; width: auto}
  
 .homecourse{
 width:500px;
 }
 	 .homecourse img {width:450px;}
	 .loginscreen{padding-right:10px; text-align: left; padding-left:10px; 

	
}
.menurespon{display:block;}
 .searchhometextbox{height:40px; width:95%; padding: 0px 10px }

.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	
	.headerrespon{    /* float: right; */
    position: absolute;    background: #F1F1F1;
    /* margin-top: 100px; */
    right: 0px;
    top: 60px;padding:10px}
	.headerrespon .headerrightblocks, .headerrightblockslogin{float:none; display:block; height:30px; line-height:35px; font-size:16px;width:180px; text-align:center }
	.homesearch
{
margin-top:-5%;
}
.searchtxt{width:auto !important; float:left; display:none; background:#ECECEC !important; padding:0 10px; position:absolute; top:60px}
  .srcACSD{top:108px; left: 0px !important}
.headerrightblocks{width:80px}
  .tagline{padding-left:10px; padding-right:10px}
  .srchbtn{display:block}
  .searchtxt{width:auto !important; float:left; display:none; background:#ECECEC !important; padding:0 10px; position:absolute; top:60px}
  .srcACSD{top:108px; left: 0px !important}
  .courseabout{width:83% !important}
  .courseslist .secondhalf .contentright .eachcoursemain{display:inline-block !important; width:74% !important}
  .searchhometextbox, .searchhometextbox::-webkit-input-placeholder{font-size:16px !important}
  	.yantrabg{background: url('../images/yantra.png') no-repeat center;  height:273px; background-size:90% !important}
  	.homecourse span{font-size:14px !important; padding-left:2%}
  	.homecourse p{font-size:12px !important; padding-left:2%}
  		 .loginscreen{padding-right:10px; text-align: left;  padding-left:10px;width:80%;
		 
}
.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr .imgleft{display:block;width:100%;}


.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr {
    width: 30%;
    cursor: pointer;
}

.courseslist .secondhalf .contentright .eachcoursemain .contenttext {
    float: left;
    color: #414480;
    font-weight: 600;
    width: 40%;
    padding-left: 5px;
    padding-top: 20px;
}
.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.courseslist .secondhalf .contentright .eachcoursemain .courseabout {
    background: #F4F4F4;
    padding: 4%;
    display: block;
    font-size: 12px;
    line-height: 20px;
   width:98% !important;
    border-top: solid 10px #FFF;
	margin-right:2%;
}
.courseslist .secondhalf .contentright .eachcoursemain .courseabout .proceed {
    background: #ff9c32;
    margin-top: 20px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    float: right;
}
.courseslist .secondhalf .contentright .eachcoursemain {
    border-bottom: solid 1px #bfbebe;
    padding: 20px 10px;
    display: inline-block;
	width:50%;
}
	
.courseslist .secondhalf .contentright {
    
 left:0;
 right:0;
}

 .courseinner .leftcontentcolumn {
  width:100%;
  margin-top:300px;
}
.courseinner .middlecontentcolumn {
    position: absolute;
    top: 60px;
	left:0px;
    bottom: 70px;
   width:100%;
    background: #fafafa;
    padding: 20px;
	height:250px;
}
.courseinner .leftheading {
  display:none;
}
.courseinner .leftcontentcolumn .sectionnavigations {
display:none;
}

.courseinner .middlecontentcolumn .descriptiontext {
   padding:2.5%;
   width:95%;
 
}
.searchheader
{
display:none;
}
}


@media only screen and (max-width : 500px) {
.signupor
		{
		display:none;
		}
	.tophalfa img{display:none;}	
		.eachmycourse
{
margin-left:30%;width:40%;height:200px;
}
.promoinput {
    height: 30px;
    border: solid 1px #BBBBBB;
   
   
    display: none;
}
footer ul li {
    padding: 0px; 
    color: #FFF;
    font-size: 16px;
    line-height: 25px;
}



#coursefull, #promocode {
    
	margin-right:30%;
    background: #ff9c32;
    margin-top: 10px;
    display: inline-block;
    text-align:center;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    
}

.paymentheading {
    text-transform: uppercase;
    background: #ff9933;
    height: 40px;
    line-height: 40px;
    text-indent: 10px;
    text-align: center;
    width: 100%;
    float: left;
    color: #FFF;
    font-size: 16px;
    margin-top: 20px;
}
.userprofileedit .uright .eachweb span {
    float: left;
    height: 34px;
    line-height: 30px;
    width: 150px;
    text-align: left;
    background: #e7e7e7;
    padding-right: 2px;
	font-size:10px;
}

.userprofileedit .uright .eachweb input {
    float: left;
    border: solid 1px #CCC;
    border-left: none;
    height: 30px;
    line-height: 30px;
    width: 150px;
	font-size:10px;
}
		
		.editprofilebtn {
  
  
  margin-right:15%;
}
		
		
			.leftfooterlogo img{float:left; width:350px}
				.contactmain .leftblock{float:left; width:100%; }
	.contactinput{height:50px; border:none; background: #f2f2f2; line-height:50px; padding-left:10px; width:90%; margin-right:30px;margin-bottom:2%;}	
	
	.leftblock select{
    height: 50px;
    border: none;
    background-color: #f2f2f2;
    width: 90%;padding-left:15px;
	color:#989898;font-family: 'Open Sans', sans-serif;font-size:16px; 
	margin-right:30px;margin-bottom:3%;
	}
		.contactmain .rightblock{float:left; width:90%; min-height:400px;margin-left:2%;}
		
	.logintext{height:40px; line-height:40px; width:300px; padding-left:20px; margin-bottom:20px}	
	.loginbtn{    background: #ff9c32;
    margin-top: 10px;
    margin-bottom:20px;
    padding: 20px;
    font-size: 14px;
    color: #FFF;
    float: left;
	width:300px; text-align:center; cursor:pointer}
	
	
	.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;font-size:12px;
}
	.loginscreen .contentinr .fb, .loginscreen .contentinr .google{


  display:block; clear:both;
  border: solid 2px #838d8f;
  width: 80%;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
    line-height: 50px;
}	
	.talkimgcntr{display:none}
	.coursemain iframe{width:auto !important}
	.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	 .homecourse{width:100%; 
 padding-right:0px }
.headerrightblocks{width:80px}
  .tagline{padding-left:10px; padding-right:10px}
  .srchbtn{display:block}
  .searchtxt{width:auto !important; float:left; display:none; background:#ECECEC !important; padding:0 10px; position:absolute; top:60px}
  .srcACSD{top:108px; left: 0px !important}
  .courseabout{width:83% !important}
  .courseslist .secondhalf .contentright .eachcoursemain{display:inline-block !important; width:74% !important}
  .searchhometextbox, .searchhometextbox::-webkit-input-placeholder{font-size:16px !important}
  	.yantrabg{background: url('../images/yantra.png') no-repeat center;  height:273px; background-size:90% !important}
  	.homecourse span{font-size:14px !important; padding-left:2%}
  	.homecourse p{font-size:12px !important; padding-left:2%}
  		 .loginscreen{padding-right:10px; text-align: left;  padding-left:10px;width:80%;
		 
}
.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr .imgleft{display:block;width:100%;}
.vid
{
margin-left:0px;height:250px;
}

.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr {
    width: 420px;
    cursor: pointer;
}

.courseslist .secondhalf .contentright .eachcoursemain .contenttext {
    float: left;
    color: #414480;
    font-weight: 600;
    width: 80%;
    padding-left: 5px;
    padding-top: 20px;
}
.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.courseslist .secondhalf .contentright .eachcoursemain .courseabout {
    
    background: #F4F4F4;
    padding: 4%;
    display: block;
    font-size: 12px;
    line-height: 20px;
   width:98% !important;
    border-top: solid 10px #FFF;
	margin-right:2%;
}
.courseslist .secondhalf .contentright .eachcoursemain .courseabout .proceed {
    background: #ff9c32;
    margin-top: 20px;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    color: #FFF;
    float: right;
}
.courseslist .secondhalf .contentright .eachcoursemain {
    border-bottom: solid 1px #bfbebe;
    padding: 20px 10px;
    display: inline-block;
	width:50%;
}
	
	.courseslist .secondhalf .contentright {
    
 left:0;
 right:0;
}

	
 
 .courseinner .leftcontentcolumn {
  width:100%;
  margin-top:300px;
}
.courseinner .middlecontentcolumn {
    position: absolute;
    top: 60px;
	left:0px;
    bottom: 70px;
   width:100%;
    background: #fafafa;
    padding: 20px;
	height:250px;
}
.courseinner .leftheading {
  display:none;
}
.courseinner .leftcontentcolumn .sectionnavigations {
display:none;
}

.courseinner .middlecontentcolumn .descriptiontext {
   padding:2%;
   width:95%;
 
}

}
@media only screen and (max-width : 532px) {
	.contactmain .leftblock{float:left; width:100%; }
	.logintext{height:40px; line-height:40px; width:300px; padding-left:20px; margin-bottom:20px}	
	.contactinput{height:50px; border:none; background: #f2f2f2; line-height:50px; padding-left:10px; width:90%; margin-right:30px;margin-bottom:2%;}	
	.leftblock select{
    height: 50px;
    border: none;
    background-color: #f2f2f2;
    width: 90%;padding-left:15px;
	color:#989898;font-family: 'Open Sans', sans-serif;font-size:16px; 
	margin-right:30px;margin-bottom:3%;
	}
	
	.promoinput {
    height: 30px;
    border: solid 1px #BBBBBB;
   
   
    display: none;
}
footer ul li {
    padding: 0px; 
    color: #FFF;
    font-size: 16px;
    line-height: 25px;
}



#coursefull, #promocode {
    
	margin-right:30%;
    background: #ff9c32;
    margin-top: 10px;
    display: inline-block;
    text-align:center;
    font-size: 14px;
    color: #FFF;
    cursor: pointer;
    
}
	.userprofileedit .uright .eachweb span {
    float: left;
    height: 34px;
    line-height: 30px;
    width: 200px;
    text-align: right;
    background: #e7e7e7;
    padding-right: 2px;
	font-size:10px;
}

.userprofileedit .uright .eachweb input {
    float: left;
    border: solid 1px #CCC;
    border-left: none;
    height: 30px;
    line-height: 30px;
    width: 150px;
	font-size:10px;
}
.loginbtn{    background: #ff9c32;
    margin-top: 10px;
    margin-bottom:20px;
    padding: 20px;
    font-size: 14px;
    color: #FFF;
    float: left;
	width:300px; text-align:center; cursor:pointer}
	.eachmycourse
{
margin-left:30%;width:40%;height:200px;
}
	.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;font-size:12px;
}
	.contactmain .rightblock{float:left; width:90%; min-height:400px;margin-left:2%;}
.loginscreen .contentinr .fb, .loginscreen .contentinr .google{


  display:block; clear:both;
  border: solid 2px #838d8f;
  width: 80%;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
    line-height: 50px;
}	
.signupor
		{
		display:none;
		}
	.talkimgcntr{display:none}
	.vid
{
margin-left:0px;height:250px;
}
	.coursemain iframe{width:auto !important}
	.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	 
.headerrightblocks{width:80px}
  .tagline{padding-left:10px; padding-right:10px}
  .srchbtn{display:block}
  .searchtxt{width:auto !important; float:left; display:none; background:#ECECEC !important; padding:0 10px; position:absolute; top:60px}
  .srcACSD{top:108px; left: 0px !important}
  .courseabout{width:83% !important}
  .courseslist .secondhalf .contentright .eachcoursemain{display:inline-block !important; width:74% !important}
  .searchhometextbox, .searchhometextbox::-webkit-input-placeholder{font-size:16px !important}
  	.yantrabg{background: url('../images/yantra.png') no-repeat center;  height:273px; background-size:90% !important}
  	.homecourse span{font-size:14px !important; padding-left:2%}
  	.homecourse p{font-size:12px !important; padding-left:2%}
  		 .loginscreen{padding-right:10px; text-align: left;  padding-left:10px;width:80%;
		 
}
.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}
	
 
 
}


@media only screen and (min-width : 501px) {
.signupor
		{
		display:none;
		}
	
		.contactmain .leftblock{float:left; width:100%; }	
		.contactinput{height:50px; border:none; background: #f2f2f2; line-height:50px; padding-left:10px; width:90%; margin-right:30px;margin-bottom:2%;}	
		.leftblock select{
    height: 50px;
    border: none;
    background-color: #f2f2f2;
    width: 90%;padding-left:15px;
	color:#989898;font-family: 'Open Sans', sans-serif;font-size:16px; 
	margin-right:30px;margin-bottom:3%;
	}
			.contactmain .rightblock{float:left; width:90%; min-height:400px;margin-left:2%;}
.logintext{height:40px; line-height:40px; width:300px; padding-left:20px; margin-bottom:20px}	
.loginbtn{    background: #ff9c32;
    margin-top: 10px;
    margin-bottom:20px;
    padding: 20px;
    font-size: 14px;
    color: #FFF;
    float: left;
	width:300px; text-align:center; cursor:pointer;}	

.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-right: 5px;
	font-size:16px;
}	

.loginscreen .contentinr .fb, .loginscreen .contentinr .google{


  display:block; clear:both;
  border: solid 2px #838d8f;
  width: 80%;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  cursor: pointer;
    line-height: 50px;
}	

	.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
		 .loginscreen{padding-right:10px; text-align: left;  padding-left:10px; width:80%;
}.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.courseslist .secondhalf .contentright .eachcoursemain .imgcontcntr {
    width: 480px;
    cursor: pointer;
}


	.srcACSD{width:80% !important; left:10% !important}
	 .courseslist .secondhalf .contentright .eachcoursemain .courseabout{width:95% !important}
 
  .courseslist .secondhalf .contentright .eachcoursemain{ width:97% !important}
  
 	 .homecourse img {width:100%}
	 
	

}

	@media only screen and (max-width : 979px) {
	
	.talksmain .secondhalf{ width: 100% !important;}
		 .loginscreen{padding-right:10px; text-align: left;  padding-left:10px;
}
	.contactmain .rightblock{float:left; width:100%; min-height:400px}

.loginscreen p {
    text-align: justify;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-right: 20px;
}
.contacttextarea{    width: 80%;
    height: 300px;
    border: none;
    background: #F2f2f2;
    padding: 10px;}
	.eachtalk{    display: table;
    width: 100% !important;
    clear: both;
background:#FFF;
    margin-bottom: 20px;
	
    /* border-bottom: solid 2px #CCC; */
    background: #FFF;}
	.talkimgcntr{float: left;
    padding: 5px;
}
	 .homecourse img {width:100%}
		 	  	.talksmain .talksright{width:100%; margin-left:0px}
		 	  	.eachtalk{    display: table;

    clear: both;
background:#FFF;
    margin-bottom: 20px;
    /* border-bottom: solid 2px #CCC; */
    background: #FFF;}
	.talkimgcntr{float: left;
    padding: 5px;
}
	.talkcntcntr{float:left; width:auto}
	
	
	 .coursemain iframe{width:90% !important}
	
	.searchtxt{float:left}
	
	.center100{padding:10px 0px}
	
	.srcACSD div{height:auto !important;}
	.menurespon:active .headerrespon{display:block}
	.menurespon{display:block}
	.contentwidth{width:100%}
	.headerrespon{    /* float: right; */
    position: absolute;    background: #F1F1F1;
    /* margin-top: 100px; */
    right: 0px;
    top: 60px;padding:10px}
	.headerrespon .headerrightblocks, .headerrightblockslogin{float:none; display:block; height:30px; line-height:35px; font-size:16px;width:180px !important; text-align:center }
	.signupresp{background:none; color:#414480; line-height:30px; font-size:16px; width:auto !important; margin-top:0px}
	.borderrighthead, .borderlefthead{border:none}
	.headerrightblockslogin .imgcontent{display:none}
	.headerrightblockslogin .namecontent{float:none}
	.profiledd{display:block}
	 .responly{display:block}
	 .courseslist .secondhalf .filterleft{display:none}
	 	 .courseslist .secondhalf .filterleft{    position: absolute;
    z-index: 999;
    background: #FFF;
    border-right: solid 1px #bebebe;
    border-bottom: solid 1px #bebebe;
    padding-bottom: 10px;}
	 .contentright{width:100% !important}
	
	 .courseslist .secondhalf{width:100%}
	
	  .filterclose{display: table;
    background: #444;
    color: #FFF;
    padding: 5px;
    position: absolute;
    right: 10px;}
    .coursestats .eachstat{display:block; float:none; margin:0px auto; border:none; width:auto !important;  }
    .coursecontent .eachunit {
    display: block;
    clear: both;
    padding-bottom: 10px;
    padding: 0 1% 10px 1%;
    .tagline{font-size:16px}
	}
	.searchhometextbox{width:95%}
	.homesearch{width:80%}
		.contentwidtha{width:100%}
}


@media only screen and (max-width:480px) and (min-width:320px) {
	.leftfooterlogo img{float:left; width:280px}	
}
/*--//End-media Quries for 480px-monitors-*/
/*--media Quries for 320px-monitors-*/
@media only screen and (max-width:320px) and (min-width:240px) {

}


