﻿body {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important;
	color: #333333;
	font-weight: 400;
	font-smooth: always;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	background-color: #ffffff!important;
	font-size: 14px!important;
}
a {
	outline: none; color:#26abe3
}
a:hover{ color:#28a5a8; text-decoration:none
	
}
#navbar, .navbar-inverse {
	background: #666666;
}
.customheader {
	margin-top: 110px;
	border-bottom: none;
	box-shadow: 2px 2px 2px #ddd; -webkit-box-shadow: 2px 2px 2px #ddd; -moz-box-shadow: 2px 2px 2px #ddd;
}
.logo {
	height: auto;
	position: absolute;
	padding-top: 0px;
	top: 0px;
	z-index: 10000;
}
.logo img {
	display: block;
	background: #ffffff;
	padding: 10px; padding-left:12px; padding-right:12px;}
}
.logosizecontent {
	width: 371px;
	float: left;
}
.customnav {
	padding-left: 15px;
}
.customnav li a {
	color: #ffffff!important;
	font-size: 14px;
	text-transform: uppercase;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in; font-weight:600;
}
.customnav li a:hover {
	background: #0d88bc!important;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}
.loginbtn {
	background: #476494;
	color: #ffffff;
	border: none;
	border-radius: 0px;
	padding: 15px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.loginbtn:hover {
	background: #28a5a8;
	color: #ffffff;
}
.headersearch {
	position: absolute;
	right: 15px;
	margin-top: -73px;
}
.headersearch input {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-color: #bbbbbb;
}
.searchbtn {
	background: #26abe3 url('../images/search.png') no-repeat center center!important;
	color: #ffffff;
	width: 40px!important;
	height: 32px!important;
	border: none;
	position: absolute;
	right: 0px;
	border-radius: 0px 3px 3px 0px!important; margin-top:1px!important;
}
.searchbtn:hover{ background-color:#28a5a8!important}
.searcharea {
	position: relative;
}
.searcharea .pull-right.form-control{ background:#f6f6f6; width:282px;}
#middlecontainer {
	width: 100%;
	float: left;
	margin-top: 104px;
	background: #26abe3;
}
/*.course-detail-middle{ background:#eeeeee!important;
}*/
.leftsection {
	clear: both;
	padding: 72px 0px 0px 0px;
	color: #ffffff;
	height: 100%;
}
.topic-detail .leftsection {
	color: #525252;
}
.rightsection {
	/*min-height:500px;*/ background-color: #ffffff;
	padding-left: 30px;
	padding-bottom: 30px;
	padding-right: 0px;
}
#leftsection {
	height: 100%;
	padding-right: 0px;
}
#header {
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 100000;
	background: #ffffff;
	height: 104px;
}
.loginbtnsection {
	padding-right: 15px;
}
.catnamesmall {
	padding-left: 5px;
	border-bottom: 1px solid #94d2d4;
	padding-left: 20px;
	padding-bottom: 10px;
}
.topic-detail .catnamesmall {
	color: #ffffff;
}
.topic-detail .catnamesmall a {
	color: #ffffff;
}
.topic-detail h2 {
	color: #ffffff;
}
.leftsection h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
}
.catnamesmall a {
	color: #ffffff;
}
.leftsectiontxt {
	float: left;
	padding-left: 35px;
	padding-right: 15px;
	width: 100%;
	color: #ffffff;
}
.leftsectiontxt h2 {
	margin-top: 10px;
	padding: 0px;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 10px;
}
.leftsectiontxt .no-overflow img {
	width: 100%!important;
	height: auto;
}
#cohortgroup select, input[type=file] {
	height: auto;
	width: 100%;
}
.leftsectiontxt h2 a {
	color: #ffffff;
	text-decoration: none;
}
.leftsectiontxt .topicpoints li {
	color: #ffffff;
}
.leftsectiontxt .topicpoints li a {
	color: #ffffff;
}
.leftsectiontxt .topicpoints li i {
	color: #ffffff;
	border-color: #ffffff;
}
.discussions li {
	border-bottom: 1px solid #94d2d4;
	padding: 10px 5px;
	width: 100%;
	float: left;
}
.leftsectiontxt.discussions li{ border-color:#ffffff}
.discussions li span {
	font-weight: 600;
	width: auto;
	float: left;
	padding-right: 10px;
	font-size: 16px;
}
.discussions li a {
	color: #ffffff;
	width: auto;
	display: flex;
}
.blankline {
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.catnamesmall.blankline{ border-color:#94d2d4}
.rightcontentsection {
	background: #ffffff;
	border-top: 3px solid #cccccc;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	min-height: 300px;
	float: left;
	box-shadow: 0px 2px 8px #e6e6e6;
	-webkit-box-shadow: 0px 2px 8px #e6e6e6;
	-moz-box-shadow: 0px 2px 8px #e6e6e6;
}
.pagination {
	font-family: 'Roboto Condensed', sans-serif;
}
.rightsmallheading {
	font-size: 125%!important;
	color: #333333;
	border-bottom: 1px solid #d6dae1;
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400!important;
}
.greenheading {
	font-size: 18px!important;
	color: #28a5a8!important;
	font-weight: 600!important;
	font-family: 'Open Sans', sans-serif!important;
	padding-bottom: 10px!important; line-height:140%;
}
.topicsection {
	border-bottom: 1px solid #d6dae1;
	clear: both;
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.topicsection:last-child {
	border: none;
}
.topicpoints {
	color: #28a5a8;
	font-weight: 600;
	font-size: 16px;
	margin-top: 15px;
}
.topicpoints li {
	border-bottom: 1px solid #d6dae1!important;
	list-style-position: inside;
	padding-left: 5px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	margin-bottom: 0px!important; list-style:none;
}
.topicpoints li:last-child{ border:none!important}
.topicpoints li i {
	font-weight: 400;
	color: #cccccc;
	width: 28px;
	height: 28px;
	border-radius: 100%;
	border: 2px solid #cccccc;
	text-align: center;
	line-height: 24px;
	margin-right: 5px;
	font-size: 14px;
	/*margin-left: 5px;*/
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	display: inline-table;
}
.topicpoints li a {
	font-weight: 400;
	font-size: 14px;
	display: inline-flex;
	width:100%;
	padding: 10px 0px;
	text-decoration: none;
	color: #525252;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.topicpoints li a:hover {
	color: #28a5a8;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}
.topicpoints li a:hover i {
	color: #28a5a8;
	border-color: #28a5a8;
}
.topicpoints li a:hover img{border-color: #28a5a8!important; transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}


.topicchapters .topicpoints li a:hover {
	color: #ffffff!important;
}
.topicchapters .topicpoints li a:hover i {
	color: #ffffff!important;
	border-color: #ffffff!important;
}



.topicpoints li:hover {
	background: #eeeeee;
}
.topicpoints li:last-child {
	border: none;
}
.topicpoints li span {
	width: auto;
	padding-top: 3px;
}
.topic-detail .topicpoints {
	padding-left: 0px;
	margin-left: 0px;
}
.topic-detail .topicchapters {
	padding-left: 0px; padding-right:0px;
}
.topic-detail .topicpoints li {
	border: none;
}
.nextchapter {
	width: 100%;
	float: left;
	padding-left: 30px;
	padding-right: 15px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 15px;
}
.greysmallheading {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	padding-bottom: 5px;
}
.nextchapter a {
	color: #ffffff;
	font-weight: 600;
}
.topic-detail .topicpoints li:hover {
	background: #ffffff;
}
.partnerslogo {
	width: 100%;
	float: left;
	background: #ffffff;
	clear: both;
	padding: 25px 0px;
	

}
#footer {
	background: #494949;
	width: 100%;
	float: left;
	clear: both;
	color: #f0f0f0;
	text-align: left;
}
.social-links {
	background: #2c2c2c;
	display: block;
	text-align: center;
	height: 150px;
}
.social-links h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-top: 30px;
	padding-bottom: 5px;
}
.social-links i {
	font-size: 26px;
	margin-right: 5px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.social-links i:hover {
	color: #28a5a8;
}
.fotterpadding {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-bottom: 15px;
}
#footer a {
	color: #f0f0f0;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
.col-xs-15 {
	width: 20%;
	float: left;
}
/* Blog CSS */
﻿a {
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
a:hover {
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}
.middlelayout .customnav {
	float: right;
}
.middlelayout .customnav li a {
	padding: 15px!important;
}
.headersearchcontainer {
	position: relative;
}
.middlelayout .loginbtnsection {
	padding-right: 0px;
}
.middlelayout {
	background: #f4f5f7!important;
	margin-top: 36px!important;
}
.middlelayout .rightsection {
	padding-left: 15px;
}
#pageheading {
	width: 100%;
	float: left;
	background-image: url('../images/greybg.png');
	background-repeat: repeat;
	border-bottom: 1px solid #c9cdd3;
	margin-top: 104px;
	text-align: center;
	padding: 10px 0px;
}
#pageheading h2 {
	font-size: 40px;
	text-transform: uppercase;
	color: #333333;
}
.pagequote {
	float: none;
	margin: auto;
}
.middlelayout h3 {
	color: #333333;
}
.blogsection {
	padding-top: 10px;
	border-bottom: none;
}
.middlelayoutheader {
	margin-top: 0px!important;
}
.middlelayout .rightcontentsection {
	min-height: inherit;
}
.blogimage {
	padding-right: 0px;
}
.readmore {
	background: #26abe3!important;
	border: none;
	text-transform: uppercase;
	color: #ffffff!important;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.readmore:hover {
	background: #28a5a8!important;
	color: #ffffff;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}
.blogdate_comment {
	border-top: 1px solid #d6dae1;
	border-bottom: 1px solid #d6dae1;
	margin-top: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
	width: 100%;
}
.blogdate_comment i {
	font-size: 20px;
	color: #28a5a8;
	vertical-align: middle;
}
.blogdate_comment i:hover {
	color: #26abe3;
}
.blogdate_comment a {
	text-decoration: none;
	color: #525252;
}
.blogdate_comment a:hover {
	color: #26abe3;
}
.blogdate_comment a:hover i {
	color: #26abe3;
}
.blogdate {
	padding-left: 0px;
	font-style: italic;
}
.middlelayout .topicsection {
	border: none;
	padding-bottom: 0px;
}
.commentbox {
	padding-left: 0px;
}
.commentbox .comments {
	padding-right: 15px;
}
.likes {
	padding-right: 5px;
}
.likes a {
	text-decoration: none;
}
.likes i {
	padding-right: 5px;
}
.blogsocialicons {
	text-align: right;
	font-size: 16px;
	padding-right: 0px; color:#333333
}
.blogsocialicons i {
	padding-right: 1px;
}
.blogsocialicons i:hover {
	color: #26abe3;
}
#page #region-main h3 {
	font-size: 24px;
}
#page-blog-index .addbloglink {
}
/* ---------------------- Blog Details -------------------- */
.blogdetails {
	margin-top: 0px!important;
}
.blogdetails .small {
	color: #333333;
}
.blogdetails .social-links {
	width: auto;
	background: none;
	float: right;
	height: auto;
	margin-top: -11px;
}
.blogdetails .blogdate_comment {
	margin-bottom: 0px;
}
.blogdetails .social-links a {
	text-decoration: none;
}
.blogdetails .social-links i {
	margin-right: 2px;
	color: #28a5a8;
}
.blogdetails .social-links i:hover {
	color: #26abe3;
}
.blogdetails .blogimage {
	padding-right: 15px;
	padding-bottom: 15px;
}
.blogquote {
	border-left: 4px solid #28a5a8;
	padding-left: 15px;
	width: 100%;
	float: left;
	color: #333333;
	font-weight: 600;
	margin-bottom: 15px;
}
.blogdetails .blogsocialicons {
	float: right;
}
.blogdate strong {
	font-style: normal;
	font-weight: 600;
}
.blogdate {
	padding-right: 10px;
}
.comments {
	padding-right: 10px;
}
.tagsection {
	width: 100%;
	float: left;
	clear: both;
	border-top: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #d6dae1!important;
}
.tagsection i {
	font-size: 14px;
}
#relatedposts {
	clear: both;
	width: 100%;
	float: left;
}
#relatedposts h5 {
	font-size: 16px;
}
#relatedposts a {
	text-decoration: none;
	color: #333333;
}
#relatedposts a:hover {
	color: #26abe3;
}
.headerfixheight {
	width: 100%;
	float: left;
	height: 104px;
}
#commentsection {
	width: 100%;
	float: left;
	margin-top: 20px;
	border-top: 1px solid #d6dae1;
	padding-top: 11px;
	padding-bottom: 20px;
}
/* blog css ends here*/
///*discussion csss start*//
﻿.middlelayout .customnav{ float:right}
.middlelayout .customnav li a {
	padding-left: 12px;
	padding-right: 12px; font-weight:600;
}
.headersearchcontainer {
	position: relative;
}
.middlelayout .loginbtnsection {
	padding-right: 0px;
	margin-top: 5px;
}
.middlelayout {
	background: #f4f5f7!important;
	margin-top: 36px!important;
}
.middlelayout .rightsection {
	padding-left: 15px;
}
#pageheading {
	width: 100%;
	float: left;
	background-image: url('../images/greybg.png');
	background-repeat: repeat;
	border-bottom: 1px solid #c9cdd3;
	margin-top: 104px;
	text-align: center;
	padding: 10px 0px;
}
#pageheading h2 {
	font-size: 40px;
	text-transform: uppercase;
	color: #333333;
}
.pagequote {
	float: none;
	margin: auto; color: #333333;
}
.middlelayout h3 {
	color: #333333;
}
.blogsection {
	padding-top: 10px;
}
.middlelayoutheader {
	margin-top: 0px!important;
}
.middlelayout .rightcontentsection {
	min-height: inherit;
}
.blogimage {
	padding-right: 0px;
}
.readmore {
	background: #26abe3!important;
	border: none;
	text-transform: uppercase;
	color: #ffffff!important;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	font-weight: 400!important;
	font-family: 'Open Sans', sans-serif!important;
}
.readmore:hover {
	background: #28a5a8!important;
	color: #ffffff;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
}
.blogdate_comment {
	border-top: 1px solid #d6dae1;
	padding-top: 7px;
	padding-bottom: 7px;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	border-bottom: none;
}
.blogdate_comment i {
	font-size: 20px;
	color: #28a5a8;
	vertical-align: middle;
}
.blogdate {
	padding-left: 0px;
	font-style: italic;
}
.middlelayout .topicsection {
	border: none;
	padding-bottom: 0px;
}
.commentbox {
	padding-left: 0px;
}
.commentbox .comments {
	padding-right: 15px;
}
.likes {
	padding-right: 5px;
}
.likes i {
	padding-right: 5px;
}
.blogsocialicons {
	text-align: right;
	font-size: 16px;
	padding-right: 0px;
	float: right;
}
.blogsocialicons i {
	padding-right: 1px;
}
.blogsocialicons i:hover {
	color: #26abe3;
}
.greenbtn {
	background: #28a5a8!important;
	border: none;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff!important;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.contentsection {
	padding: 15px 0px;
	width: 100%;
	float: left;
}
.searchtopics {
	border-top: 1px solid #d6dae1;
	border-bottom: 1px solid #d6dae1;
	background: #e5e5e5;
	padding: 7px 0px;
}
.greyinput {
	background: #f6f6f6;
	color: #808080;
	width: auto;
	min-width: 127px;
	display: inline;
}
.displaytopics {
	float: left;
}
.shortby {
	float: left;
	margin-left: 10px;
}
.shortby .greenbtn {
	float: right;
	margin-left: 5px;
	margin-top: 1px;
}
.headingarea {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d6dae1;
	padding-bottom: 5px;
}
.forumsection {
	padding: 15px;
	width: 100%;
}
.paddingsection {
	padding-bottom: 15px;
}
.forumtextsection {
	width: 100%;
	float: left;
}
.ques {
	width: 100%;
	float: left;
	font-size: 14px;
	text-transform: uppercase;
	color: #656565;
	font-weight: 600;
	padding-top: 15px; margin-bottom:8px;
}
.ques img {
	vertical-align: middle;
}
.ques_txt {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #333333;
	font-weight: 600;
	padding-top: 7px;
}
.ques_txt p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.quessummery {
	font-size: 13px;
	font-weight: 400;
	padding-left: 30px;
}
.writtername {
	color: #333333;
	padding-top: 7px;
	display: block;
	clear: both;
}
.writtername a {
	color: #26abe3;
}
.postvalue {
	color: #333333;
}
.ques .col-xs-8.col-sm-10.col-md-10 {
	padding-left: 0px;
}
.updated_section {
	background: #f1f1f1;
	border-top: none;
	padding-left: 15px;
	padding-right: 15px;
}
.createddate {
	font-size: 13px;
	color: #5e5e5e;
	float: left;
	margin-right: 10px;
}
.sharesection, .trending {
	cursor: pointer;
}
.invisiblefieldset {
	width: 100%;
}
.searchinput {
	padding-bottom: 6px !important;
	padding-top: 6px !important;
	width: 95%;
}
.searcharea .helptooltip img {
	padding-top: 9px;
}
.middlelayout .container {
	width: 100%;
}
//**discussion end here**///

/* Category Start*/
﻿.pageheadingimage{
    width: 100%;
    float: left;
    background-color: none;
    background-image: url('../images/category-image.jpg')!important;
    background-repeat: no-repeat!important;
    background-position: center top;
    background-size: cover; position:relative; padding:0px!important;
}
.pageheadingimage h2 {
	color: #ffffff!important;
}
.pageheadingimagetxt {
	width: 100%;
	float: left;
	background: rgba(0, 0, 0, .4);
	padding: 10px!important;
	padding-bottom: 20px!important;
	color: #ffffff;
}
#page-course-index-category .pageheadingimagetxt {
	background: none;
	width: 100%;
	float: left;
	background-image: url('../images/greybg.png');
	background-repeat: repeat;
	border-bottom: 1px solid #c9cdd3;
	text-align: center;
	padding: 10px 0px;
	background-color: none;
	margin-top: 30px;
}
#page-course-index-category .pageheadingimagetxt h2 {
	font-size: 35px;
	text-transform: uppercase;
	color: #333333; margin-bottom:15px; margin-bottom:10px; font-weight:500;
}
#page-course-index-category .pageheadingimagetxt p {
	color: #525252;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
}


#page-blog-index .pageheadingimagetxt {
	background: none;
	width: 100%;
	float: left;
	background-image: url('../images/greybg.png');
	background-repeat: repeat;
	border-bottom: 1px solid #c9cdd3;
	text-align: center;
	padding: 10px 0px;
	background-color: none;
	margin-top: 30px;
}
#page-blog-index .pageheadingimagetxt h2 {
	font-size: 35px;
	text-transform: uppercase;
	color: #333333; margin-bottom:15px; margin-bottom:10px; font-weight:500;
}
#page-blog-index .pageheadingimagetxt p {
	color: #525252;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
}



.categorypage {
	margin-top: 0px!important;
	background: #f4f5f7!important;
}
.categorypage .rightsection {
	padding-left: 15px;
	min-height: inherit;
}
.categorypage .leftsection {
	padding: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.categorypage .rightcontentsection {
	min-height: inherit;
}
.categorypage .rightsection h3 {
	color: #333333;
	border-bottom: 1px solid #d6dae1;
	padding-bottom: 10px;
}
.bx-wrapper img {
	width: 100%;
}
.slidersection {
	margin-top: 20px;
}
.slidersection .greenheading {
	border: none!important;
	text-align: center;
	padding-bottom: 0px!important;
}
.slide {
	text-align: center;
}
.categoryblogsection {
	border: none;
	background: #f7f7f7;
}
.categoryblogsection .bx-viewport {
	background: none!important;
}
.categorydiscussion {
	border: none;
	width: 100%;
	float: left;
}
.categorydiscussion {
	text-align: left;
	font-size: 14px; margin-top:20px!important;
}
.categorydiscussion .ques img {
	width: auto;
	max-width: 100%; padding-right:5px;
}
.categorydiscussion .bx-viewport {
	width: 85%!important;
	margin: auto;
}
#carousel-1 .carousel-control {
	background: none;
	box-shadow: none;
}
#carousel-1 .carousel {
	background: none!important;
}
#carousel-1 .carousel-caption {
	top: 0px;
}
.discussioneading {
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	padding-top: 10px;
	clear: both;
	color: #333333;
	border: none!important;
	padding-bottom: 0px!important;
}
.user i {
	color: #e4e4e4;
	font-size: 28px;
	border: 1px solid #cccccc;
	border-radius: 100%;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 33px;
	vertical-align: middle;
	margin-right: 5px;
}
.usersection {
	padding-bottom: 10px;
	clear: both;
}
.questionarea .usersection{ margin-top:10px;}
.categorydiscussion .blogdate_comment {
	border: none!important;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
}
.blogdate_comment a {
	text-decoration: none;
}
.blogdate_comment a:hover {
	color: #26abe3;
	text-decoration: none;
}
.blogdate_comment a:hover i {
	color: #26abe3;
}
.questionarea {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}
.ans {
	padding-bottom: 10px;
}
.answerarea {
	border-top: 1px solid #d6dae1;
	padding-right: 0px;
}
.glyphicon-chevron-left:before {
	width: 59px;
	height: 59px;
	float: left;
	background: url(../images/prevbtn.jpg) no-repeat left center;
	content: "";
}
.glyphicon-chevron-right:before {
	width: 59px;
	height: 59px;
	float: left;
	background: url(../images/nxtbtn.jpg) no-repeat left center;
	content: "";
	opacity: 1;
}
.carousel-control.right {
	right: 34px;
}
.carousel-control.left {
	right: 34px;
}
/*category End*/
/* ---------------------- Home CSS -------------------- */
.homebanner {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	color: #fffffff;
	background-image: url('../images/home_banner.jpg');
	background-repeat: no-repeat;
	background-position: center -120px;
	background-size: cover;
	background-color: none;
	max-width: inherit;
}
.homebanner .jumbotron {
	background: none;
	padding-top: 185px;
	color: #ffffff;
	font-size: 20px;
	padding-bottom: 54px;
	padding-left: 200px!important;
	padding-right: 200px!important;
	background: rgba(0, 0, 0, .4); margin-bottom:0px; position:relative
}
.welcometxt {
	color: #ffffff;
	font-size: 55px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.homeheader .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%!important;
	max-width: inherit!important;
}
.homeheader {
	background: rgba(0, 0, 0, .4)!important;
	border: none;
	border: none!important;
}
.homeheader2 {
	background: #000000;
}
.homeheader #navbar {
	background: none;
	padding-top: 57px;
	padding-bottom: 57px;
	width: auto;
}
.homeheader .navbar-brand {
	background: #ffffff!important;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	top: 0px;
	float: right;
	width: 100%;
	text-align: right;
}
.homeheader .navbar-brand img {
	display: inline-block!important;
}
.logininfo {
	float: left;
	color: #ffffff;
	padding-top: 10px /* border-left: 1px solid #ffffff; */;
	padding-left: 0px;
}
/*@-moz-document url-prefix(){
.header-widget{ padding-top:8px!important;}
	
}*/
.logininfo a {
	font-weight: 600;
	color: #ffffff;
}
.logininfo a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.homeheader .logosection {
	padding-left: 0px;
	margin: 0px;
	padding: 0px;
}
.homeheader .navbar-brand:hover {
	background: #ffffff!important;
}
.homeheader .customnav li a {
	padding: 9px 15px;
	text-shadow: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; margin-right:4px; font-weight:600
}
.homeheader .customnav li:last-child a{ margin-right:0px;}
/*.homeheader .customnav li:before{ color: #ffffff;
    content: "|";
    font-size: 16px;
    font-weight: normal;
    margin-left: -3px;
    position: absolute;
    top: 7px;}*/
.homeheader .customnav li:first-child:before{ content:"";}
.homeheader .customnav li a:hover {
	background: #ffffff!important;	
	color: #26abe4!important;
}

.bannerbtnarea {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 20px;
}
.bannerbtn {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	float: left;
	padding-right: 0px;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important;}
.bannerbtn a {
	width: 100%;
	float: left;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important;
	font-weight: 400!important;
}
.bannerbtn a i {
	background: #11787b;
	float: right;
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 13px 13px;
	position: absolute;
	right: 0px;
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	font-size: 18px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.bannerbtn .btn-primary {
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 16px;
	line-height: 24px; font-weight:600!important;
}
.homeheader2 {
	background: #4f4f4f!important; box-shadow:2px 0px 5px #999; -webkit-box-shadow:2px 0px 5px #999; -moz-box-shadow:2px 0px 5px #999;
}

.bannergreenbtn .btn-primary {
	background: #28a5a8!important;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.bannergreenbtn .btn-primary:hover {
	background: #11787b!important;
}
.bannergreenbtn .btn-primary:hover i {
	background: #28a5a8;
}

.bannerbtn:nth-child(2) .btn-primary{ background:#e2770f!important; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in;}
.bannerbtn:nth-child(2) a i{ background:#be5e00}
.bannerbtn:nth-child(2) .btn-primary:hover{ background:#be5e00!important; }
.bannerbtn:nth-child(2) .btn-primary:hover i{background: #e2770f;}

.bannerbtn:nth-child(3) .btn-primary{ background:#26abe3!important; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in;}
.bannerbtn:nth-child(3) a i{ background:#0587be}
.bannerbtn:nth-child(3) .btn-primary:hover{ background:#0587be!important; }
.bannerbtn:nth-child(3) .btn-primary:hover i{background: #26abe3;}


.bannerbtnarea .bannergreenbtn:first-child{ padding-left:0px;}


.bannerbtn:last-child .btn-primary {
	background: #28a5a8!important;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.bannerbtn:last-child a i {
	background: #11787b;
}
.bannerbtn:last-child .btn-primary:hover {
	background: #11787b!important;
}
.bannerbtn:last-child .btn-primary:hover i {
	background: #28a5a8;
}

#learningmade {
	width: 100%;
	float: left;
	padding: 30px 0px;
}
.homeheading {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #333333;
	text-align: center;
}
#page-studenthome .homeheading {
	font-size: 36px!important;
}
.blueheading {
	text-align: center;
	color: #0f2d5f;
	padding-bottom: 0px;
	line-height: 140%;
	padding-top: 0px;
	margin-top: 15px;
}
.greyheading {
	color: #333333!important;
	line-height: 140%;
}
.learningmadetxt {
	width: 100%;
	margin-top: 20px;
	float: left;
	text-align: center;
}
.learningmadetxt .greenheading{ padding-bottom:0px!important}
.learningmadetxt .readmore {
	margin-top: 7px;
}
#latestblogs {
	width: 100%;
	float: left;
	padding: 40px 0px;
	background-image: url('../images/blogbg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.homeblogdate {
	width: 100%;
	float: left;
	font-size: 13px;
	margin-top: -4px;
	margin-bottom: 11px;
	color: #333333;
}
.homeblogdate i {
	font-size: 15px;
	color: #28a5a8;
}
.homeblogdate i:hover {
	color: #26abe3;
}
.homeblogdate .createddate {
	float: none;
	color: #333333;
}
.homeblogdate a {
	color: #333333;
}
.homeblogdate a:hover {
	color: #26abe3;
}
.homeblogdate a:hover i {
	color: #26abe3;
}
#trendingcourses {
	padding: 30px 0px;
	width: 100%;
	float: left;
	padding-bottom: 40px;
	background: #ffffff;
}
.trendingcourse {
	text-align: center;
}
.trendingcourse i {
	width: 82px;
	height: 82px;
	background: #28a5a8;
	color: #ffffff;
	font-size: 50px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	line-height: 83px;
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
}
.trendingcourse .greyheading {
	min-height: 60px;
}
.trendingcourse:hover i {
	background: #26abe3;
}
.bottomblueborder {
	display: block;
	/*border-bottom: 2px solid #26abe3;*/
	padding-bottom: 30px;
}
#schedule {
	padding: 30px 0px;
	width: 100%;
	float: left;
	background: #ffffff; display:none
}
.laptopimage {
	margin-top: 40px;
	text-align: center;
	padding-bottom: 30px;
}
.laptopimage .img-responsive {
	display: inline-block;
	float: none;
}
.quotes2 {
	font-weight: 600;
}
#join {
	width: 100%;
	float: left;
	background: #f0f0f0;
	padding: 50px 150px;
	padding-bottom: 70px;
}

.login {
	padding: 10px 15px;
}
.homeheader .logo {
	position: inherit;
	padding-top: 0px;
	padding-bottom: 0px;
}
.homeheader #navbar {
	padding-left: 0px;
}
.homeheader .customnav {
	margin-left: 10px;
}
#page-studenthome .page-wrapper {
	margin-top: 0px;
	padding-top: 0px;
	border: none;
}
#page-studenthome .page-wrapper #page {
	width: 100%;
	max-width: inherit;
	padding-left: 0px;
	padding-right: 0px;
}
/* home css ends here*/
/* -------------- Theme Css Changes -----------------*/
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	text-shadow: none;
}
.header {
	padding-top: 0px;
}
.header .info-container {
	line-height: inherit;
}
.header .branding {
	float: left;
	background: #ffffff!important;
}
#navbar {
	width: auto;
	float: left;
	padding-left: 145px;
}
.headerlinks {
	background: none!important;
	float: left;
}
.header .logininfo {
	color: #ffffff; position:relative; z-index:100;
}
.header .logininfo a {
	color: #ffffff;
	padding: 0px;
}
.header .logininfo a:hover {
	color: #26abe3;
	text-decoration: underline;
}
#headersection {
	width: 100%;
	float: left;
	background: #ffffff;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 1000;
	height: 129px;
}
.page-wrapper {
	margin-top: 125px;
	padding-top: 40px;
}
.header-widget {
	padding-top: 50px;
}
.header-widget p{ margin:0px; padding:0px;
}
/*@-moz-document url-prefix(){
.header-widget{ padding-top:15px;}	
}*/
.form-control {
	padding: 6px 12px!important;
	border-color: #bbbbbb!important;
}
#logo {
	padding-top: 5px!important;
	padding-bottom: 5px!important;
}
#page #region-main .region-main-inner {
	border-top: 3px solid #26abe3;
	float: left;
	width: 100%; border-radius:0px; border-right:none; border-left:none;
	box-shadow: 0px 0px 1px #ccc; -webkit-box-shadow: 0px 0px 1px #ccc; -moz-box-shadow: 0px 0px 1px #ccc;

}
#dock {
	top: 40px;
}
.fotterfloating {
	padding-bottom: 0px;
}
.footer .footer-content {
	background: #494949;
	padding-top: 0px;
	padding-bottom: 0px;
}
.footer .bottom-bar {
	background: #2c2c2c;
	/*border-top: 2px solid #494949;*/
}
.bottom-bar {
	background: #2c2c2c;
	padding-top: 0px;
	padding-bottom: 0px;
}
#copyright {
	width: 100%!important;
	background-color: #2c2c2c!important;
	border: none;
	margin-top: 0px!important;
	border-color: #2c2c2c!important;
}
.generaltable th {
	line-height: 140%;
	font-weight: 600!important;
}
.generaltable th a {
	color:#fff1c3; font-weight: 600!important;
}
.activebuttons {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.breadcrumb {
	font-family: 'Roboto Condensed', sans-serif;
}
.breadcrumb a {
	color: #337ab7;
}
.breadcrumb a:hover {
	color: #28a5a8;
}
#page #region-main select {
	height: inherit;
}
.userpicture {
	display: inline-block;
	font-size: 12px;
	overflow: hidden;
	background-color: none;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
.userpicture.defaultuserpic {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
}
#page-course-view-topicblocks .region-main-inner {
	margin-top: 30px;
	background: #ffffff!important;
}
#middlecontainer {
	margin-top: 0px;
}
#page-course-view-topicblocks .rightcontentsection {
	border-color: #d4d4d4;
}
#page-course-view-topicblocks #middlecontainer {
	margin-top: -31px;
	margin-left: -30px;
}
#page-course-view-topicblocks .region-main-inner {
	padding-right: 0px!important;
	padding-bottom: 0px!important;
}
#page-course-view-topicblocks .leftsectiontxt h3 {
	font-size: 25px!important;
	font-weight: 700!important;
}
#page-course-view-topicblocks .rightsection {
	padding-top: 10px;
}
.leftsectiontxt h2 {
	font-size: 25px!important;
	font-weight: 700;
	margin-top: 10px;
	padding: 0;
	font-weight: 700!important;
	color: #ffffff;
}
.leftsectiontxt h2 {
	font-size: 25px!important;
	font-weight: 700;
	margin-top: 10px;
	padding: 0;
	font-weight: 700!important;
	color: #ffffff!important;
}
.discussions ul {
	margin: 0px;
}
.rightcontentsection .section.main {
	border: none;
	box-shadow: none!important;
	padding: 0px!important;
}
.rightcontentsection .summary {
	margin-left: 0px!important;
}
#page #region-main h3.sectionname {
	font-size: 20px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
}
/*#page #region-main h2{font-weight: 600!important; font-size:20px!important;}*/
.course-content .section.main {
	box-shadow: none!important;
	border: none!important;
	padding: 0px!important;
	border-bottom: 1px solid #d6dae1!important;
}
.course-content .left.side, .right.side {
	display: none;
}
.course-content ul.topics li.section .summary {
	margin-left: 0px;
}
.course-content ul.topics li.section .summary .thumbinner.ui-selectee {
	text-align: center;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.course-content .content {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.right.side.pull-right {
	display: block;
	width: 100%!important;
	float: left;
	text-align: right!important;
}
.right.side.pull-right a {
	display: inline;
}
/*.course-detail-middle .catnamesmall{ color:#333333}
.course-detail-middle .catnamesmall a{ color:#333333}
.course-detail-middle .leftsectiontxt a{ color:#333333}*/
#page .breadcrumb-nav ul.breadcrumb li {
	font-size: 14px;
}
.course-detail-middle .leftsectiontxt {
	width: 100%;
}
.topicchapters .topicpoints {
	margin-left: 0px;
	padding-left: 0px;
}
.course-detail-middle .topicchapters {
	padding-left: 0px!important;
}
.topicchapters .topicpoints li {
	color: #ffffff!important; border:none!important
}
.rightcontentsection .content.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.rightcontentsection .list-unstyled.topics {
	margin: 0px;
	padding-left: 15px;
	padding-right: 15px;
}
#page-blog-index .region-main-inner [role=main] {
	position: relative;
}
#page-blog-index .addbloglink {
	width: auto;
	float: right; /*position: absolute;*/;
	top: 0px;
	right: 0px;
}
#page-blog-index .addbloglink a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 6px 12px!important;
	border: none!important;
	background: #26abe3!important;
}
#page-blog-index .addbloglink a:hover {
	text-decoration: none;
	background: #28a5a8!important;
}
.blogpart {
	padding-left: 0px;
}
.editblogsection {
	border-top: none;
	font-size: 12px;
	border-bottom: none!important;
}
.editblogsection a {
	color: #26abe3;
}
.editblogsection a:hover {
	color: #333333;
}
.tagsection i {
	font-size: 13px;
	margin-right: 5px;
}
.logininfo + a {
	padding-left: 0px;
	background: none!important;
}
#page .block-region .block {
	border-top: 3px solid #26abe3; border-radius:0px; border-right:none; border-left:none; box-shadow: 0px 0px 1px #ccc; -webkit-box-shadow: 0px 0px 1px #ccc; -moz-box-shadow: 0px 0px 1px #ccc;
}
.block_navigation .block_tree .tree_item.branch {
	background-position: left center;
}
.smallicon.navicon {
	top: 4px!important;
}
.userlist .buttons {
	text-align: center;
	background: #f5f5f5;
	padding-top: 10px; padding-left:10px; padding-right:10px;
}
.searchform {
	width: 100%;
	float: left;
	margin-top: 10px;
	text-align: right;
}
.searchform label[for=search] {
	margin-right: 5px;
}
label {
	font-weight: 600;
}
#page #region-main .course_category_tree .category > .info > .categoryname {
	font-size: 20px;
	border-bottom: 1px solid #d6dae1;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#page #region-main .course_category_tree .category > .info > .categoryname1 {
	font-size: 20px;
	border-bottom: 1px solid #d6dae1;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.coursesearchbox.invisiblefieldset {
	text-align: right;
}
.coursesearchbox.invisiblefieldset #coursesearchbox {
	margin-right: 5px;
}
#page #region-main .coursebox {
	position: relative;
}
.coursebox > .info > .coursename {
	padding-right: 30px; margin-left:0px;
}
.coursebox .moreinfo {
	float: right;
	padding: 3px 0;
	position: absolute;
	right: 9px;
	top: 7px;
}
.course_category_tree .category.with_children.collapsed > .info > .categoryname {
	background-position: left 7px;
}
.course_category_tree .category.with_children>.info>.categoryname{
background-position: left 9px;	
}
.categorydiscussion .carousel {
	min-height: inherit;
	margin-bottom: 0px;
}
/*#page-course-index */.rightcontentsection.categorydiscussion {	min-height: inherit; background:none; box-shadow:none; margin:0px; padding:0px; margin-top:5px; margin-bottom:5px;}
/*#page-course-index */.rightcontentsection.categorydiscussion h3{ margin:0px; padding:0px; font-size:18px!important;}
/*#page-course-index */.rightcontentsection.categorydiscussion .carousel-inner{ width:100%; float:left}
/*#page-course-index */.topicsection.slidersection {
	padding-bottom: 0px; margin-top:8px;
}
/*#page-course-index */.coursebox .enrolmenticons{
    position: absolute;
    right: 33px;
    top: 7px;	
}
/*#page-course-index */#page #region-main .coursebox{ border:none; margin:0px; padding:0px; border-bottom:1px solid #d6dae1; position:relative}
#page #region-main table.list {
	width: 100%;
}
#page #region-main table.list .label {
	display: block;
}
.commands .likesection i {
	font-size: 20px;
}
.commands .likesection a:hover {
	color: #26abe3;
}
.commands .likesection a:hover i {
	color: #26abe3;
}
#page-tagger-index #blocks {
	padding: 10px;
	padding-top: 0px;
}
#page-tagger-index .blockname {
	margin-bottom: 10px;
	margin-top: 0px;
}
#page-tagger-index .page-wrapper {
	margin-top: 104px;
}
#page-login-signup .page-wrapper {
	margin-top: 104px;
}
#page-login-signup .breadcrumb {
	margin-top: 0px!important;
}
#blockcontainer .block {
	padding: 10px;
}
#blockcontainer .block .label-con input {
	padding: 5px 10px;
}
#blockcontainer .block .label-con input[value=Go] {
	width: inherit;
	float: right;
	border: none!important;
	margin-top: 1px;
}
#blockcontainer .block ul {
	list-style: none;
}
#blockcontainer .block ul.img-text {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	clear: both;
}
#blockcontainer .block ul.img-text li {
	margin-bottom: 5px;
}
#blockcontainer .block ul.img-text li img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
#blockcontainer .block input[value="Save Block"] {
	margin-top: 10px;
}
.topicchapters .topicpoints li.summary:hover {
	background: #0d88bc;
	color: #ffffff!important;
}
#page-course-view-topicblocks aside#block-region-side-pre {
	margin-top: 30px;
}
#page-mod-forum-view .region-main-inner section#pageheading {
	margin: 0px;
	border: none;
	text-align: left;
	font-size: 24px;
	padding-top: 0px;
	background: none;
}
#page-mod-forum-view .region-main-inner section#pageheading h2 {
	margin-top: 0px;
	padding-top: 0px;
	text-transform: capitalize;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#page-mod-forum-view .region-main-inner section#pageheading .container {
	padding: 0px;
}
#page-mod-forum-discuss .region-main-inner section#pageheading {
	margin: 0px;
	border: none;
	text-align: left;
	font-size: 24px;
	padding-top: 0px;
	background: none;
}
#page-mod-forum-discuss .region-main-inner section#pageheading h2 {
	margin-top: 0px;
	padding-top: 0px;
	text-transform: capitalize;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#page-mod-forum-discuss .region-main-inner section#pageheading .container {
	padding: 0px;
}
#page #region-main h2 {
	color: #333333;
}
#page #region-main h1 {
	color: #333333;
}
#page-mod-forum-view .pagequote {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#page-mod-forum-view .pagequote p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
#page-mod-forum-view .rightcontentsection {
	min-height: inherit;
}
#page-mod-forum-discuss .pagequote {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#page-mod-forum-discuss .pagequote p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
}
#page-mod-forum-discuss .rightcontentsection {
	min-height: inherit;
}
#page .block-region .block .header .title h2 {
	color: #333333;
	font-size: 24px;
}
#page-course-view-topicblocks .singleselect {
	width: 100%;
	min-width: 100%;
	height: inherit;
}
#page-mod-forum-view .middlelayout {
	margin-top: 0px!important;
}
#page-mod-forum-view .middlelayout .forumsection {
	float: left;
	padding: 0px;
}
#page-mod-forum-view .middlelayout .rightsection {
	padding-left: 0px;
}
#page-mod-forum-discuss .forumpost.clearfix.firstpost.starter {
	width: 100%;
	float: left;
}
#page-mod-forum-discuss .forumpost.clearfix {
	width: 90%;
	float: right;
}
#page-mod-forum-post table.mceLayout {
	height: auto!important;
}
#page-mod-forum-post iframe#id_message_ifr {
	height: 70px!important;
}
.createddate.sharesection i {
	font-size: 15px;
	color: #28a5a8;
}
.createddate.tags i {
	font-size: 15px;
}
share-button {
	font-size: 13px!important;
	color: #5e5e5e!important;
	padding-left: 2em!important;
	padding-right: 0px!important;
	font-weight: 400!important;
	font-family: 'Open Sans', sans-serif!important;
	text-transform: capitalize!important;
	background: none!important;
}
share-button:hover {
	color: #26abe3!important;
}
share-button:before {
	background: none!important;
	width: 25px!important;
	height: 25px!important;
	background: url("../images/share.png") no-repeat left top!important;
	background-size: contain!important;
	top: 1px;
	left: 0em!important;
}
share-button:before + share {
	display: none;
}
.createddate.sharesection span[id*="count"] {
	width: 20px;
	height: 20px;
	background: #999;
	display: inline-block;
	text-align: center; /* line-height: 21px; */;
	color: #fff;
	border-radius: 100%;
}
/*#page-course-view-topicblocks .rightsection {
	height: inherit!important;
}*/
#page-course-view-topicblocks .rightcontentsection.forumsection {
	border: none;
	background: none;
	box-shadow: none;
	padding: 0px;
	border-top: 1px solid #d6dae1;
	padding-top: 15px;
	margin-top: 15px;
}
.skip-block-to {
	height: inherit;
}
.logosection {
	margin: 0px;
}
#page #region-main .coursebox {
	padding: 0px;
	padding-left: 5px;
}
.coursebox > .info > .coursename a {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left center!important;
	text-align: left; background:none; padding-left:0px;
}
.close-open{ padding-right:5px;}
.coursecat-management-header h2 {
	padding-top: 0px;
	margin-top: 0px;
}
#course-category-listings li .tree-icon {
	vertical-align: middle;
}
#course-category-listings .detail-pair {
	padding: 5px 0px;
}
button, input.form-submit, input[type=button], input[type=submit], input[type=reset], input#id_submitbutton, input#id_submitbutton2, .path-admin .buttons input[type=submit], td.submit input {
	background: #26abe3;
	border: none;
	padding: 6px 12px!important; text-transform:capitalize; height:32px!important
}
button:active, input.form-submit:active, input[type=button]:active, input[type=submit]:active, input[type=reset]:active, input#id_submitbutton:active, input#id_submitbutton2:active, .path-admin .buttons input[type=submit]:active, td.submit input:active, button:hover, input.form-submit:hover, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, input#id_submitbutton:hover, input#id_submitbutton2:hover, .path-admin .buttons input[type=submit]:hover, td.submit input:hover, button:focus, input.form-submit:focus, input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus, input#id_submitbutton:focus, input#id_submitbutton2:focus, .path-admin .buttons input[type=submit]:focus, td.submit input:focus {
	background: #28a5a8;
	border: none;
}
select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
	padding: 5px 12px;
	padding-bottom: 6px;
}
#course-category-listings .moodle-actionmenu[data-enhance] .toggle-display.textmenu .caret {
	margin-top: 0px;
}
#page-studenthome #region-main {
	width: 100%!important;
	float: left!important;
	padding-left: 0px;
	padding-right: 0px;
}
#page-studenthome .region-main-inner {
	padding: 0px!important;
	border: none!important;
}
#page-studenthome {
	background: #f4f5f7!important;
}
#course-category-listings .item-actions img {
	vertical-align: middle;
}
#course-category-listings .detail-pair .pair-value div {
	width: 100%;
	float: left;
}
legend {
	padding-bottom: 10px;
}
legend a:hover {
	color: #26abe3!important;
}
.header .info-container .header-widget {
	padding-top: 9px;
	top: -7px;
	/*margin-right: 28px;*/
}
@-moz-document url-prefix(){
.header .info-container .header-widget{ padding-top:8px!important; top:-7px}	
}
.header .info-container .header-widget .btn.btn-default.loginbtn {
	padding-top: 1px;
	top: -7px;
	margin-right: 20px;
}
@-moz-document url-prefix(){
.header .info-container .header-widget .btn.btn-default.loginbtn{ padding-top:1px!important; top:-7px}	
}
.desktoplogin {
	padding: 9px!important;
	border:none;
	font-weight: 600!important;
}
.desktoplogin:hover {
	border-color: #28a5a8!important;
}
#page-login-signup .felement input[type=text] {
	min-width: 434px;
}
#page-login-signup .felement input[type=password] {
	min-width: 434px;
}
#page-login-signup .felement select[name=country] {
	min-width: 434px;
}
#page-login-signup .felement .btn-cancel {
	border: none!important;
}


#page-user-edit .felement input[type=text] {
	min-width: 434px;
}
#page-user-edit .felement input[type=password] {
	min-width: 434px;
}
#page-user-edit .felement select{
	min-width: 434px;
}

#page-user-edit .felement select[name=countrycode_1]{
	min-width: 73px;
}
#page-user-edit .felement .btn-cancel {
	border: none!important;
}
#page-user-edit .felement textarea {
	min-width: 434px; height:100px; margin-bottom:10px;
}




#page-studenthome .navbar .btn, .navbar .btn-group {
	margin-top: 0px;
}
/*#page-site-index .header-widget .btn.btn-default.login {
	padding-top: 1px!important;
}*/
.headerlinks .btn.btn-default.login {
	margin-top: -3px!important;
}
#id_mobileno_1 {
	min-width: 349px!important;
}
#id_countrycode_1 {
	padding: 5px 2px!important;
	float: left;
	margin-right: 10px;
}
@-moz-document url-prefix(){
.headerlinks .btn.btn-default.login{ margin-top:-2px!important}
}
.felement.fsubmit {
	margin-top: 0px!important;
}
#applicantdetails fieldset legend {
	font-weight: 600!important;
}
.leftfilter b {
	font-weight: 600;
}
#page-course-management .row-fluid [class*="span"] {
	margin-left: 0px;
}
#page-course-management .row-fluid [class*="span"] select {
	min-width: 250px;
}
#page-course-management .row-fluid [class*="span"] input[name=bulksort] {
	margin-left: 0px!important;
}
.pair-value input[value=Move] {
	margin-left: 5px!important;
	margin-top: 1px;
}
#category-listing-title {
	font-size: 20px!important;
}
#course-listing-title {
	font-size: 20px!important;
}
#category-listing {
	border-right: 1px solid #d6dae1;
	padding-right: 10px;
}
#course-listing {
	padding-left: 10px;
}
#course-category-listings .listing-actions {
	background: #f5f5f5 none repeat scroll 0 0;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 0.4rem 1rem 0.3rem;
	text-align: right;
}
#course-category-listings .detail-pair .pair-key {
	font-weight: 600;
}
#course-category-listings .detail-pair {
	border-bottom: 1px solid #d6dae1;
}
.header .logo {
	padding-left: 0px;
}
#page-enrol-index .box.generalbox {
	box-shadow: none;
	padding: 0px;
	border: none;
}
#page-login-signup form h3 {
	margin-top: 0px;
	margin-bottom: 30px;
}
.navbar-header button[aria-expanded=true] {
	background: #666666!important;
}
.slicknav_btn.slicknav_open .slicknav_icon-bar {
	background-color:#fff1c3!important;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
a.btn .fa {
	margin-right: 0px;
}
#page-studenthome .navbar-toggle {
	float: right;
}
#page-studenthome .nav.navbar-nav.customnav {
	margin: 0px;
	padding: 0px;
}
.homeheader #navbar {
	margin: 0px;
}
.homeheader .header-widget {
	width: auto;
	float: right;
}
.homeheader .logininfo a {
	padding: 0px;
	background: none!important;
}
.carousel-caption p {
	color: #333333;
}
.carousel-caption{ margin:0px; padding:0px; top:0px;
}
/*.singleselect {
	width: 100%;
}*/
.block_adminblock select {
	max-width: 100%;
	height: inherit;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.filterbox select {
	background-color: #fff;
	border: 1px solid #ccc!important;
	box-shadow: none!important;
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 14px!important;
	height: inherit!important;
}
.filterbox input[type=text] {
	padding: 5px 12px 6px!important;
	height: inherit;
	box-shadow: none!important;
}
select, textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input{
	font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif;
	font-size: 14px!important;

}
table.generaltable select{ 
    border: 1px solid #ccc !important;
    box-shadow: none !important;
    font-family: "Open Sans",sans-serif,Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    height: inherit !important;
}
.hidemenu{ display:none!important}
.hidemenu2{ display:none!important}
#page-course-view-site .singleselect select{ margin-bottom:0px!important}
#page-course-view-site .generaltable th a{ color:#28a5a8}
#page-course-view-site img.iconsort{ vertical-align:top}
b, strong{ font-weight:600;}
#page-course-index-category .rightsection{ padding-left:0px;}
.initialbar{ margin-bottom:5px;}
.initialbar a{ font-size:13px;}
.initialbar + .paging{ font-size:13px; margin-bottom:5px;}
table.flexible, .flexible-wrap, flexible{ display:inline-table}
#page #region-main table{ width:100%;}
#page-admin-roles-permissions .box.generalbox{ padding:0px; box-shadow:none; border:none}
.advancedoverride{ margin-bottom:10px;}
#page-admin-roles-permissions input[name=searchwikicontent] + input[type=submit], select + input[type=submit], input[type=text] + input[type=button], input[type=password] + input[type=submit], input[type=text] + button, input[type=text] + input[type=submit]{
 margin-left:5px;
}
#page #region-main table th{ font-weight:600;}
dt{ font-weight:600}
#page-user-profile .profilepicture{ width:auto; float:left; padding-right:30px;}
#page-user-profile .descriptionbox{ width:100%; float:left;}
.userprofile h2{ margin-top:0px; padding-top:0px;}
.label, .badge{ background-color:#bbbbbb;}
.label{ font-weight:600; font-size:80%;}
.singlebutton input[type=submit]{ margin-left:5px;}
#page-enrol-users #filterform{ width:100%; float:left; background:#f5f5f5}
#page-enrol-users #filterform .fitem{ width:20%; float:left; padding-right:10px; margin-right:0px;}
#page-enrol-users #filterform .fitem:last-child{ padding-right:0px;}
#page-enrol-users #filterform .fitemtitle{ width:100%; float:left; line-height:inherit; font-weight:600;}
#page-enrol-users .felement.ftext{ width:100%!important; float:left!important}
#page-enrol-users .felement.ftext input{ width:100%!important; float:left; min-width:inherit}
#page-enrol-users .felement.fselect select{ width:100%!important; float:left; min-width:inherit}
#page-enrol-users #filterform .fitem label{ width:100%; float:left; font-weight:600; text-align:left}
#page-enrol-users #filterform .fitem.fitem_actionbuttons{ margin-top:25px;}
#page-enrol-users #filterform .fitem.fitem_actionbuttons input{ margin-left:0px; margin-right:5px; width:45%;}
.user-enroller-panel.yui3-dd-draggable{ z-index:1100;}
#page-admin-user select{ margin-right:5px; float:left; min-width:207px;}
#page-admin-user #fgroup_id_isstolen_grp .felement.fgroup{ margin-top:10px;}
#page-admin-user #fgroup_id_is_client_user_grp .felement.fgroup{ margin-top:10px;}
#page-admin-user .felement.fsubmit input{ margin-left:0px;}
.fitem.moreless-actions .felement{ margin-left:0px; text-align:center}
.fitem.moreless-actions .felement a{    border-radius: 4px;
    background: #fff1c3!important;
    color: #333;
    text-decoration: none;
    border: 1px solid #d2bb71;
    font-weight: 600;
	
}
#page-course-view-topicblocks .section.img-text{ margin-left:0px; padding-left:0px;}
#page-course-view-topicblocks .section .activity .mod-indent-outer{ padding-left:10px;}
#page-course-view-topicblocks .mod-indent-outer .activityinstance img{ margin:0px; padding:0px; vertical-align:middle; margin-right:5px; border: 2px solid #cccccc;
    border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;
    padding: 3px;
}
#page-course-view-topicblocks .section li{ border-bottom:1px solid #f5f5f5}
#page-course-view-topicblocks .section li.activity{ padding-top:.5em}
#page-course-view-topicblocks .section.img-text li{ border-bottom:1px solid #d6dae1}
#page-course-view-topicblocks .section.img-text li:hover{ background:#f5f5f5}
#page-course-view-topicblocks .section.img-text li:last-child{ border:none}
.summary .iconlarge.activityicon{
	width: 28px;
    height: 28px;
    vertical-align: middle;
    border: 2px solid #cccccc;
    border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%;
    padding: 3px;
    box-sizing: border-box; margin-right:5px; background:#ffffff;  transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;

}

.forumcontentsection{ padding-left:0px; padding-right:0px;}
.forumcontentsection .askQuestion{ width:100%; float:left; margin-top:20px;}
.forumcontentsection .askQuestion form{ width:100%; float:left}
.forumcontentsection .askQuestion form label{ width:100%; float:left}
.forumcontentsection .askQuestion form textarea{ width:100%; float:left; margin-bottom:10px;}
.forumcontentsection .askQuestion form input{ margin-left:0px;}
.contentsection .options.clearfix{ margin-left:0px;}
.block_settings .block_tree .tree_item.branch{ background-position:0px 5px;}

.customattachedimages{width:100%; height:200px; overflow:hidden;}
.resourcecontent object {width: 100%!important;}
.topicblocks_active{ background:#0d88bc}
.userimage{ width:140px; height:140px; margin:auto; box-shadow:0px 0px 1px #cccccc;  -webkit-box-shadow: 0 8px 6px -6px #999999;
     -moz-box-shadow: 0 8px 6px -6px #999999;
          box-shadow: 0 8px 6px -6px #999999; background:#ffffff; border:1px solid #ececec; position:relative;}
  
.userimagesection{ text-align:center}
.userimage img{    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); -webkit- transform: translate(-50%, -50%); -moz- transform: translate(-50%, -50%);
    width: 110px;
    height: 110px;}
.genralinfosection{ border-bottom:1px solid #c8c8c8; width:100%; float:left; padding-top:5px; padding-bottom:5px;}
.username{ padding-top:0px; margin-top:0px; margin-bottom:15px;}
.genralinfosectionheading{ color:#5a5a5a; padding-left:20px;}
.profiledescription{ padding-left:0px;}
.userimagesection{ padding-right:0px;}
.editprofile{
    float: right;
    position: absolute;
    right: 0px;
}
.editprofile i{ background: #ebebeb;
    color: #898989;
    font-size: 20px;
    padding: 10px;}

.editprofile a:hover i{ background:#28a5a8; color:#ffffff}
.userblogsection{ width:100%; float:left; border-top:none; margin-top:50px; padding:20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
box-shadow:0px 0px 5px #ddd; -webkit-box-shadow:0px 0px 5px #ddd; -moz-box-shadow:0px 0px 5px #ddd; padding-bottom:0px; }
.userposts{ width:100%; float:left}
.userblogsectionheading{ font-size:16px!important; color:#6f6f6f; font-weight:600!important; font-family:'Open Sans', sans-serif!important; margin-top:0px; padding-top:0px; margin-bottom:15px;}
.userblogsectionheading i{ font-size:25px; color:#28a5a8; font-weight:normal!important}
.blogicon{ width:19px; height:18px; float:right; background: url("../images/blog.png") no-repeat left top!important;}
.userposts .blueheading{ font-weight:600; text-align:left; font-size:14px!important; margin-bottom:0px; padding-bottom:0px; margin-top:0px;}
.userposttxt{ width:100%; float:left; line-height:135%;}
.userposttxt p{ line-height:150%; margin-top:0px; padding-top:0px;}
.likedunlikedtxtsection{ width:100%; float:left; margin-bottom:20px;}
.userdiscussionsection { margin-top:20px;}
.userdiscussionsection .userposttxt p{ margin-bottom:0px; padding-bottom:0px;}
.dashboardmenu{ width:100%; float:left; background:#626464; position: absolute;
    left: 0px;
    top: 0px;}
 
#page-user-dashboard .region-main-inner{ border-top:none!important; position:relative}
.dashboardusersection{ width:100%; float:left; margin-top:130px;}
.dashboardmenu ul{ width:100%; margin:0px; padding:0px; float:left}
.dashboardmenu li{ float:left; width:12%; text-align:center; font-family:'Roboto Condensed', sans-serif; font-size:20px; border-right:1px solid #4e5050}
.dashboardmenu li a{ color:#ffffff; width:100%; display:block; padding-top:15px; padding-bottom:15px; float:left}
.dashboardmenu li:last-child{ border:none}
.dashboardmenu li i{ width:100%; text-align:center; font-size:40px;}
.dashboardmenuheading{padding-top:5px; display:block; clear:both}
.dashboardmenu li a:hover{ background:#28a5a8; text-decoration:none}
.teacherdashboardmenu li{ width:auto; min-width:7%; max-width:12%;}
.teacherdashboardmenu li a{padding:15px 10px; height:159px;}

.blogbtn{background: url("../images/blog_dashboard.png") no-repeat center center!important; float:left; width:100%; height:40px;}
.assignments_submitted_icon{background: url("../images/assignments_submitted.png") no-repeat center center!important; float:left; width:100%; height:40px;}
.reportdashboard_icon{background: url("../images/report_dashboard.png") no-repeat center center!important; float:left; width:100%; height:40px;}

.discussionico{background: url("../images/discussion.png") no-repeat center center!important; float:left; width:100%; height:40px;}
.enrollercoursesandevents{ width:100%; float:left; margin-top:30px;}
.enrollercoursesandevents h2{ position:relative; margin-bottom:0px;}
.questiontooltip{ position:absolute; top:0px; right:10px;}
.questiontooltip i{ font-size:18px; color:#808080}
.questiontooltip i:hover{ color:#26abe3}
.userdiscussionsection .blueheading{text-align: left; font-size: 14px!important; color:#26abe3!important; width:100%; float:left; margin-top:0px; padding-bottom:3px!important; margin-bottom:0px;}
.userdiscussionsection .blueheading:hover{ color:#28a5a8!important; text-decoration:none}
.userdiscussionsection ul{ margin:0px; padding:0px;}
.userdiscussionsection li{ margin:0px; padding:0px; padding-bottom:10px; border-bottom:1px solid #c8c8c8; padding-top:7px; padding-bottom:7px; width:100%; float:left; position:relative}
.userdiscussionsection li small{ width:100%; float:left; font-size:13px; color:#5e5e5e; padding-bottom:2px;}
.userdiscussionsection li:first-child{ padding-top:0px;}
.userdiscussionsection li:last-child{ border:none}
.eventicon{    position: absolute;
    right: 0px;
    bottom: 10px;	
}
.eventicon i{
	    font-size: 30px;
    color: #28a5a8;
}
.eventicon i:hover{ color:#26abe3}
.dashboarduserdiscussionsection { height:350px; overflow-y:auto; overflow-x:hidden; position:relative}
.dashboarduserdiscussionsection .norecordfound{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); font-size: 20px;
    width: 100%;
    text-align: center;
    color: #ccc;
}
.userdiscussionsection li p{ margin:0px; padding:0px; line-height:140%; padding-top:3px; font-size:13px; clear:both;}
.upcomingevents{ background:#f6f6f6;}
.upcomingevents ul{}
.upcomingevents .readmore{ margin-top:10px; margin-bottom:10px; float:right}
.dashboardblogs h2{ margin-top:0px;}
.dashboardblogs .userdiscussionsection .blueheading{float: none;
    padding-left: 10px;
   display: table-cell; width:inherit; padding-top:11px; font-weight:400!important; color:#333333!important
	
}
.dashboardblogs .userdiscussionsection .blueheading:hover{ color:#26abe3!important}
.dashboardblogs .userdiscussionsection li{ padding-bottom:0px; border-color:#26abe3}
.numbering{width: 40px;
    height: 40px;
    float: left;
    text-align: center;
    background: #26abe3;
    font-size: 18px;
    font-weight: 600;
    line-height: 41px;
    display: block;
    color: #ffffff;
    
  }
.border-right{ width:10px; height:40px; float:left; background: url("../images/smallarrow.png") no-repeat left center; margin-left:-4px; }	
.dashboardblogs .dashboarduserdiscussionsection{ height:inherit}

.dashboardblogs .userdiscussionsection li:last-child { border-bottom:1px solid #26abe3; margin-bottom:10px;}
.dashboardblogs .userdiscussionsection ul:last-child li{ margin-bottom:0px;}
/*.userblogsection li{ margin-bottom:10px;}*/
.userposts .blueheading{ margin-top:0px!important; float:left!important; width:100%!important; padding-left:0px!important; padding-top:0px!important}
.topicblocks_active.topicheading_active{ padding:10px;}
.askQuestion .middlelayout{ margin-top:0px!important}
.askQuestion .middlelayout + .readmore{ margin-top:15px;}
#footer .social-links a{ text-decoration:none!important}
.blogdetails .attachedimages.customattachedimages{ height:auto; text-align:center}
.blogdetails .attachedimages.customattachedimages img{ max-width:100%; display:inline-block}
.coursebox .content{ text-align:left; padding-left:5px;}

.col-md-12.forumcontentsection .askQuestion form{ background:lightyellow; padding:20px;}
.col-md-12.forumcontentsection .askQuestion + .askQuestion{ background:none}
.mediaplugin.mediaplugin_mp3 object{ margin-left:0px!important}
#blocks h3{ font-size:20px!important; font-weight:normal!important}
#page-tagger-index #page-content{ overflow:hidden}
.block_adminblock  .singleselect{ width:100%;}

.globalsearchpost{  padding:10px 10px; clear: both}
.globalsearchpost .row.header.clearfix{ margin-left:0px; margin-right:0px; background: none}
.globalsearchpost .row.maincontent.clearfix{ margin-left:0px; margin-right:0px;}
.globalsearchpost .row.footer.clearfix{ margin-left:0px; margin-right:0px; text-align: right}
/* .globalsearchpost:nth-child(even){ background: #f5f5f5; padding:10px 10px;}*/
.globalsearchpost .search_heading{ font-size: 16px; font-weight: 600; padding-bottom: 5px;}
.globalsearchpost .highlight{ padding-left:5px; padding-right:5px;}
.globalsearchpost .author{ font-size: 90%; padding: 7px 0px; padding-bottom:5px}
.globalsearchpost span.description{ width: 100%; float: left; clear: both; padding-top:5px;}
.globalsearchpost span.description b{ font-weight:600}
.globalsearchpost .timeinfo{ width:100%; float: left; padding-bottom: 5px; background: #eeeeee; padding: 7px 10px; color:#5e5e5e; margin-top:10px;}
.globalsearchpost .timeinfo i{ font-size: 16px; font-weight: normal; color: #28a5a8}
.search_last_modified { font-size:13px}
.search_last_modified i{ font-style: normal;}
.createdon{ padding-left:15px}
.globalsearchpost .urllink a{ color:#26abe3}
.global_search_total_records{ background: #d3f2ff;
    color: #333333;
    float: left;
    margin-bottom: 10px;
    padding: 7px 0;
    text-align: center;
    width: 100%;}

.global_search_total_records .global_search_total_records_count{ color:#333333; font-weight:600; font-size:16px;}
/*.search_heading.blog{ width:100%; height:100%; float:left; padding-left:28px;}
.search_heading.course{ width:100%; height:100%; float:left; padding-left:28px;}*/
.globalsearchpost .name{ clear: both}
.globalsearchpost .timeinfo .urllink{ float: right}
.globalsearchpost .search_heading img{width:24px; height:24px; border:2px solid #eeeeee; padding:2px; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.globalsearchpost .search_heading.label{ background: none; margin:0px; padding:0px; padding-bottom: 5px; width: 100%; float: left; color: #333333;}
.globalsearchpost .highlight{ background: lightyellow; color:#333333}
.globalsearchpost .author{color:#5e5e5e; padding-top: 5px; clear: both}
#page-mod-forum-index .box.subscription{ margin:0px; padding:0px;}
#page-mod-forum-index .box.subscription .helplink{ width:auto; display:inline;}
#page-mod-forum-index .box.subscription .helplink a{ color:#ffffff; background: #26abe3;
    border: none;
    padding: 6px 12px!important; padding-bottom:7px!important; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; margin-right:5px;
	
}
#page-mod-forum-index .box.subscription .helplink a:hover{ background:#28a5a8!important}
#page-mod-forum-index .box.subscription .helplink:last-child a{ background:#494949}
#page-mod-forum-index nav.breadcrumb-button{ margin-bottom:12px;}
#page-mod-forum-search .searchbox .select{ margin-right:5px;}
.block.list_block .content .unlist li{ border-bottom:1px solid #d6dae1!important; width:100%; padding:5px 0px;}
.content .singleselect{ width:100%;}
#page-course-view-topics .section li.activity{border-bottom: 1px solid #d6dae1; padding:5px 0px;}
#page-course-view-topics .section li.activity:last-child{ border:none}
#page-course-view-topics .section li.activity .iconlarge.activityicon{
    width: 28px;
    height: 28px;
    vertical-align: middle;
    border: 2px solid #cccccc;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    padding: 1px;
    box-sizing: border-box;
    background: #ffffff;	
}

#page-course-view-topics .section .activity .editing_move{ top:5px;}
.forumsection .searcharea{ width:312px; float:right}
.dashboardcalendar{ margin:auto; float:none}
.dashboardcalendar .dashboard-calender-lr-controller{ background:#249dd2; text-align:center; color:#ffffff; padding:10px 0px; font-size:16px; position:relative}
.dashboardcalendar .dashboard-calender-lr-controller span{ color:#ffffff;}
.dashboardcalendar .dashboard-calender-lr-controller span a.previous{ position:absolute; left:10px;}
.dashboardcalendar .dashboard-calender-lr-controller span a.previous span.arrow_text{opacity:0.8; font-size:15px;}
.dashboardcalendar .dashboard-calender-lr-controller span a.previous span{ opacity:1}
.dashboardcalendar .dashboard-calender-lr-controller span a.next{ position:absolute; right:10px;}
.dashboardcalendar .dashboard-calender-lr-controller span a.next span.arrow_text{opacity:0.8; font-size:15px;}
.dashboardcalendar .dashboard-calender-lr-controller span a.next span{ opacity:1}
.dashboardcalendar .calendarmonth.calendartable td{ padding:11px!important}
.dashboardcalendar .calendarmonth.calendartable th{ padding:11px!important; background:#F5F5F5}
.dashboardcalendar .calendarmonth.calendartable td:hover{ background:#f5f5f5}
.dashboardcalendar .today{ background:#249dd2!important; color:#ffffff}
#page-mod-forum-view #pageheading .container{ width:100%;}
#page-mod-quiz-view .box.generalbox {
    background: #ebebeb; box-shadow:none;	
}
#page-mod-quiz-view .box.generalbox .no-overflow{
    font-weight: 600;
    text-align: center; font-size:16px;
}
#page-mod-quiz-view .quizattemptcounts a{
	    border: 1px dashed #d6dae1;
    padding: 5px 10px;
    font-weight: 600;
}
#page-mod-quiz-report table#attempts .header{ background:#aaaaaa; font-size:13px;}
#page-mod-quiz-report table#attempts .header, #page-mod-quiz-report table#attempts .cell{ font-size:13px;}
#page-mod-quiz-report table#attempts .header, #page-mod-quiz-report table#attempts .cell.bold{ font-weight:600}
.path-mod-quiz .qnbutton{ border:none; border-color:#26abe3!important; font-weight:600; text-decoration:none}
.box.boxaligncenter.gradingsummarytable{ padding:0px;}
.box.boxaligncenter.gradingsummarytable + .submissionlinks a{
	    background: #26abe3;
    border: none;
    padding: 6px 12px!important;
    color: #ffffff;
    border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
    float: right;
}
#enterlink.box.generalbox p{ margin-bottom:0px; border-bottom:1px solid #d6dae1; padding-top:5px; padding-bottom:5px;}
#enterlink.box.generalbox p:first-child{ padding-top:0px;}
#enterlink.box.generalbox p:last-child{ border:none; padding-bottom:0px;}
.logselecform select{ margin-right:5px;}
.logselecform input[value="Get these logs"]{ margin-top:6px; margin-left:0px;}
.flexible.generaltable.generalbox .header{ background:#aaaaaa; font-size:13px; color:#ffffff}
.flexible.generaltable.generalbox .cell{ font-size:13px;}
.admintable.generaltable .header{ background:#aaaaaa; font-size:13px; color:#ffffff}
.admintable.generaltable .cell{ font-size:13px;}
#fgroup_id_actionsgrp select + input{ margin-top:5px;}
#page #region-main .moreless-toggler{ background:#26abe3!important; border:none}
.quizattemptcounts{
background: #d3f2ff none repeat scroll 0 0;
    color: #333333;
    float: left;
    margin-bottom: 10px;
    padding: 7px 0;
    text-align: center;
    width: 100%; margin-left:0px;	
}
#page-mod-quiz-report #id_preferencespage fieldset.felement.fgroup{ margin-left:200px;}
#page-mod-quiz-report .felement.fselect select{min-width: 434px;}
#page-mod-quiz-report .felement.ftext input{min-width: 434px;}
#page-mod-quiz-report .felement.fselectyesno select{min-width: 434px;}
#page-mod-quiz-report #fitem_id_submitbutton{ border:none; border-bottom:1px solid #e5e5e5; margin-top:0px; padding-top:0px; padding-bottom:5px; margin-bottom:10px;}
#page-mod-quiz-report #fitem_id_submitbutton input{ margin-left:0px;}
#page-mod-quiz-report .felement.fgroup span{ margin-right:5px;}
#page-mod-quiz-report .felement.fgroup span label{ padding-left:1px;}
#page-mod-quiz-report .felement.fcheckbox input{ margin-top:0px;}
#page-mod-quiz-report .felement.fcheckbox label{padding-left:1px;}
#page-mod-quiz-report .mdl-align{ text-align:right}
#page-mod-quiz-report .mdl-align select{ font-weight:400;}
.quizattemptcounts p{ margin-bottom:0px;}
#page-mod-quiz-report .mdl-align input[value=Download]{ margin-top:3px; background:#eb7c1a}
#page-mod-quiz-report div#commands, #page-mod-quiz-report .controls{ text-align:right}
#page-login-signup .continuebutton{ margin-top:10px;}
.dashboardcalendar .events-new{list-style: none;}
.dashboardcalendar .events-new li{ border:none!important; border-bottom:1px solid #ffffff}
.dashboardcalendar .events-new li a{width: 100%;
    float: left;
    padding-left: 5px;
    box-sizing: border-box!important;
    background: #28a5a8;
    color: #fff;
}
#page-studenthome .searcharea .pull-right.form-control{ padding-bottom:0px; margin-bottom:0px; width:100%;}
#page-studenthome .searchbtn{ margin-right:1px;}
#page-studenthome .mobilesearchdiv .form-control{ padding:11px 12px!important}
#page-studenthome .mobilesearchdiv .searchbtn{ height:42px!important;}
.homesearchsection{
	clear:both; margin:auto; float:none; display:inline-block; background:rgba(0, 0, 0, .4); border-radius:10px; margin-top:0px; padding:15px;
}
.generaltable.generalbox th a{color: #fff1c3!important;}
#page-login-change_password .felement input[type=password] { min-width: 434px;}

#page-admin-setting-frontpagesettings fieldset .form-item input{ min-width: 434px;}
#page-admin-setting-frontpagesettings fieldset .form-item select{ min-width: 434px; margin-bottom:8px!important;}

fieldset .form-text.defaultsnext input{ min-width: 434px;}
fieldset .form-text.defaultsnext select{ min-width: 434px; margin-bottom:8px!important;}

fieldset .felement input[type=text]{ min-width: 434px; width:434px;}
fieldset .felement input[type=password]{ min-width: 434px; width:434px;}
fieldset .felement select{ min-width: 434px; width:434px;}
fieldset .felement textarea{ min-width: 434px; width:434px;}

.rightfilter input[type=text]{ min-width: 434px; width:434px;}
.rightfilter input[type=password]{ min-width: 434px; width:434px;}
.rightfilter select{ min-width: 434px; width:434px;}
.rightfilter textarea{ min-width: 434px; width:434px;}

#page-admin-user fieldset.felement input[type=text]{ min-width:inherit;}
#page-admin-user fieldset.felement input[type=password]{ min-width:inherit}
#page-admin-user fieldset.felement select{ min-width:inherit}
#page-admin-user fieldset.felement textarea{ min-width:inherit}

#page-admin-user-user_bulk fieldset.felement input[type=text]{ min-width:434px; margin-right:5px;}
#page-admin-user-user_bulk fieldset.felement input[type=assword]{ min-width:434px; margin-right:5px;}
#page-admin-user-user_bulk fieldset.felement select{ min-width:434px; margin-right:5px;}
#page-admin-user-user_bulk fieldset.felement textarea{ min-width:434px; margin-right:5px;}

.groupmanagementtable #buttonscell p.arrow_button input{ margin-bottom:5px;}

#dock.dock_left_vertical .block_docked input[type=text]{ min-width:inherit;}
#dock.dock_left_vertical .block_docked input[type=password]{ min-width:inherit;}
#dock.dock_left_vertical .block_docked select{ min-width:inherit;}
#dock.dock_left_vertical .block_docked textarea{ min-width:inherit;}

#settingsnav li.item_with_icon p.tree_item{ padding-left:0px;}
#settingsnav li.item_with_icon .tree_item img{ position:static; padding-right:7px;}
#id_tags_officialtags{ min-width:434px;}
#page-message-index .region-main-inner .box.message{ padding-left:0px; padding-right:0px;}
#page-message-index .region-main-inner .message .contactselector{ width:100%;}
#page-message-index .region-main-inner select#viewing{ width:auto; margin-left:10px;}
#page-message-index #usergroupform{ width:100%; float:left; margin:0px; padding:0px; margin-bottom:15px;}
#page-message-index #usergroupform + .heading{ width:100%; float:left; clear:both; margin-bottom:10px;}
.block_settings .block_tree .active_tree_node, .message .heading{ font-weight:600;}
.fcontainer .otherprofileleft, .otherprofileright{ width:100%!important;}
.fcontainer .otherprofileright{ padding:0px; border:none;}
.fcontainer .otherprofileright h3{ font-size:16px!important; font-weight:600!important; font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important; margin:0px; padding:10px;}
.fcontainer .otherprofileright th{ font-size:14px!important; font-weight:600!important;}

/*.homeheaderpadding{  padding-top:20px;}*/
.slicknav_btn{ z-index:1000; padding-right:10px; margin-right:10px!important;}
/*.headerlinks .userpicture{ margin-left:-10px!important}*/
.jumbotron p{ line-height:160%; font-weight:400;}
#page-course-index-category .col-md-12.rightcontentsection{ min-height:inherit; padding-bottom:10px;}
#learningmade .learningmadetxt .col-sm-4:last-child{ display:none}
/*div.subcategories + div.rightsection{ margin-top:20px;}
.course_category_tree div.content + div.blogrightsection{ margin-top:20px;}*/
.section .activity .mod-indent-outer{ padding-left:5px;}
.course-content ul.section{ margin-left:0px; margin-right:0px; margin-bottom:0px;}
.block_registration_interview br{ display:none}
hr{ border-color:#d6dae1}

.block_registration_interview p{ border-bottom:1px solid #d6dae1; padding-left:5px; padding-bottom:5px;}
.block_registration_interview p:last-child{ border:none}
#dock .dockeditem_container{ margin-top:115px;}
#settingsnav.box.block_tree_box{ padding:0px;}
.infobtnarea{ width:100%; float:left; text-align:center; padding:30px; background:#f0f0f0; font-weight:600; font-size:16px;}
.infobtnarea span{ padding:10px 15px; border-radius: 5px;}
.infobtnarea a{background: #e2770f; padding: 10px; color: #ffffff!important; margin-right: -15px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-left:10px; text-transform: uppercase; font-size:14px }
.infobtnarea a:hover{ background:#26abe3}
.subcategories{ width:100%; float:left; margin-bottom:20px;}
.slicknav_nav{
	max-height: 600px;
	overflow-x: hidden;
	overflow-y: auto!important;
}
.course_category_tree .category>.content .categorydiscussion{ margin-top:0px!important; padding-bottom:0px!important}
#page-studenthome .homeheading + p {
    margin-bottom: 10px;
    padding-bottom: 0px;
}
.learningmadetxt p {
    margin-bottom: 10px;
}
.talktous a{ padding-right:17px; padding-bottom:7px; color:#ffffff!important; border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; float:right; margin-bottom:10px; padding-right:15px; text-decoration:none; width:120px;}
/*.bottombtnarea{
 top: 50%;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 12px;
    text-align: right;
    width: auto;
    z-index: 1000;background:none;

}*/
.bottombtnarea{
	    /* top: 50%; */
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    width: auto;
    /* z-index: 100000; */
    background: none;
    margin-top: -37px;
    margin-right: 15px;
}
.talktous{ padding:0px; float:right; background:none; margin-right:15px;}
.ur_content_links{ width:100%; float:left; text-align:center}
.ur_content_links i{ background: #28a5a8;
    text-align: center;
    color: #ffffff;
    font-size: 45px;
    width: 90px;
    height: 90px;
    border-radius: 100%;
position:relative; transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;}
  
.ur_content_menu{ width:100%; float:left; font-size:24px; font-family:'Roboto Condensed', sans-serif; padding-top:10px; line-height:130%}
.ur_content_heading:hover i{ background:#26abe3}  
.ur_content_heading{ padding-bottom:15px;}
.blogiconimg{ margin-top:23px;}
.ur_content_links i:before{ position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);}
.ur_content_heading a{ color:#333333; outline:none}
.ur_content_heading:hover a{ color:#26abe3}

.dropdown-menu li a{ color:#333333!important; border-bottom:1px solid #d6dae1}

.navbar .nav li.dropdown>.dropdown-toggle .caret{ margin-top:0px; border-top-color: #ffffff; border-bottom-color: #ffffff; display:none}
.dropdown .dropdown-menu li:last-child a{ border:none}

.middlelayout .customnav .dropdown-menu a{ padding:9px 15px!important;}
.middlelayout .customnav li a:hover {background: #0d88bc!important;	color: #ffffff!important;}
.middlelayout .customnav .dropdown-menu a:hover{ background:none!important; color:#26abe3!important}
.subcategorymenu{ width:100%; float:left; margin-bottom:10px; position: relative; z-index: 10;}
.subcategorymenu ul{ margin:0px; padding:0px; width: 80%; margin:auto; padding-top:10px; text-align:center}
.subcategorymenu li{ float:left; width:25%; padding:3px;}
.subcategorymenu li a{
    background: #26abe3;
    border: none;
    padding: 8px 12px!important;
    text-transform: capitalize; width:100%; float:left; color:#ffffff; text-align:center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; font-weight:600;
}
.subcategorymenu li a:hover{ background:#28a5a8}
#welcomeulearn{
width: 100%;
float: left;
background: #f0f0f0;
padding: 30px 0px;
padding-bottom: 30px; padding-top:15px;	}
#welcomeulearn h1{ padding-bottom:10px;}
.dropdown-toggle span.caret{ display:none!important}
#page-enrol-users .enrol_user_buttons{ margin-top:0px;}


.customnav li:nth-child(2).dropdown>a:hover{ background:#28a5a8!important; color:#ffffff!important}
.customnav li:nth-child(3).dropdown>a:hover{ background:#e2770f!important; color:#ffffff!important}
.customnav li:nth-child(4).dropdown>a:hover{ background:#26abe3!important; color:#ffffff!important}
.customnav li:nth-child(5).dropdown>a:hover{ background:#28a5a8!important; color:#ffffff!important}
.dropdown-menu>li>a:hover{ background:none!important}
.dropdown-menu li:hover a{ background:none!important}
.nav>li:hover>a{ background:#ffffff; color:#26abe3!important;}
.nav>li:hover:nth-child(2)>a{ background:#28a5a8; color:#fff!important;}
.nav>li:hover:nth-child(3)>a{ background:#e2770f; color:#fff!important;}
.nav>li:hover:nth-child(4)>a{ background:#26abe3; color:#fff!important;}
.nav>li:hover:nth-child(5)>a{ background:#28a5a8; color:#fff!important;}

.courses .info{ width:100%; float:left; background:#f6f6f6; height:351px; border-bottom:3px solid #26abe3;}
.single-course-image{ width:100%; float:left; height:150px; overflow:hidden; position:relative; background:#ffffff; border:1px solid #d6dae1}
.single-course-image img{ max-width:100%; width:100%;}
.single-category-name{ width:100%; float:left; background:rgba(0, 0, 0, .6); position:absolute; bottom:0px; text-align:left; padding:5px 15px 5px 15px; color:#ffffff; font-weight:600;}
.coursename{ width:100%; float:left; padding:10px 15px 5px 15px!important; line-height:125%; height:70px;}
.single-course-length, .single-course-effort{ width:100%; float:left; padding:0px 15px 5px 15px; font-size:13px; color:#666666}
.single-course-length span, .single-course-effort span{ font-weight:600; color:#333333}
.single-course-exp-coursetype{ width:100%; float:left; padding:5px 15px 5px 15px; font-size:13px;}
.single-course-exp{ width:50%; float:left; color:#666666}
.single-course-coursetype{ width:50%; float:left; text-align:left}
.single-course-exp img{ float:left; padding-right:5px;}
.coursename .close-open{ height:70px; float:left}
.coursename .close-open img{ margin-top:-5px;}
.courses{ margin-bottom:30px;}
.courseimage{ width:100%; height:150px; float:left;  background-repeat:no-repeat; background-position:center center;
             /*background-size:cover!important;*/
}

#page-course-index-category .collapsible-actions{ display:none}
.category-browse{ margin-bottom:0px;}
.nopaddingtop{ margin-top:0px!important; padding-top:0px;}
.logininfo + a img{ margin-right:10px;}
.enrollnow{ width:100%; background:#28a5a8!important; padding: 12px 12px; font-size: 18px; margin-top: 5px;}
.enrollnow:hover{ background:#26abe3!important;}
.courseattributeheading h3{ margin-top:0px; padding-top:0px;}
.courseattributeheading h3 + p{ font-size:16px;}
.enrollcheckbox { padding-left:5px; padding-top:0px; margin-top:0px;}
.enrollcheckbox label{ font-size:13px;}
.enrollcheckbox input{ margin-top:4px;}
.course_attribute_toparea{ width:100%; float:left; border-bottom:1px solid #d6dae1; padding-bottom:15px;}
.what_you_learn ul{ color:#26abe3; font-size:16px;}
.what_you_learn li{ margin-bottom:3px;}
.what_you_learn li span{ color:#333333; font-size:14px;}
.about_this_course p{ margin-bottom:15px;}
.course_attribute_rightarea{ background:#f6f6f6; padding-bottom:10px;}
.course_attribute_rightarea ul{ margin-left:0px; padding-left:0px;}
.course_attribute_rightarea li{border-bottom:1px solid #d6dae1; width:100%; float:left; padding:10px 0px;}
.course_attribute_rightarea li:last-child{ border:none}
.course_attribute_rightarea i{ font-size:16px; padding-right:5px; color:#555555}
.friendsharing { padding:20px 0px;}
.friendsharing strong{ width:100%; float:left; padding-bottom:10px;}
.friendsharing i{ background:#28a5a8; width:30px; height:30px; display:inline-block; text-align:center;
 border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%; color:#ffffff; line-height:32px; padding-right:0px; font-weight:normal; font-size:14px;}
.friendsharing i:hover{ background:#26abe3}
.topicsection.slidersection.row{ margin-right:0px; width:100%;}
.single-course-exp img{ position:absolute}
.single-course-exp span{ padding-left:18px;}
#page-enrol-index #fitem_id_submitbutton{padding: 0px!important; margin:0px!important; border:none!important}
#page-enrol-index #fitem_id_submitbutton .felement.fsubmit{ width:100%!important; margin-left:0px!important; }
#page-enrol-index #id_submitbutton{width:100%!important; background:#28a5a8!important; padding: 12px 12px!important; font-size: 18px; margin-top: 5px; margin-left:0px;}
#page-enrol-index #id_submitbutton:hover{ background:#26abe3!important;}
#page-enrol-index #fitem_id_submitbutton input[type=submit]{ height:50px!important}
#page-enrol-index .box.generalbox{ margin-bottom:0px!important; padding-bottom:0px!important; height:auto!important}
#page-enrol-index input[name=enrolpasswordunmask]{ display:none}
#page-enrol-index .fitemtitle{width:100%; text-align:center}
#page-enrol-index input[name=enrolpasswordunmask] + label{ display: none}
#page-enrol-index .felement.fpassword{margin-left:0px;}
#page-enrol-index input[name=enrolpassword]{ min-width:100%!important; width:100%!important}
#page-enrol-index .mform .fpassword .unmask{ margin:0px;}
#page-enrol-index .form-item, .mform .fitem{ margin-bottom:0px;}
.enrolmenticons_course img{width: auto; float:right; margin:5px;}
.enrollbtn2{background: #28a5a8!important;
    float: left;
    font-size: 18px;
    height: 50px;
    padding: 12px;
    width: 100%;}
.enrollbtn2:hover{background:#26abe3!important}
.raise-ticket-form fieldset .felement input[type=text]{ width:inherit; min-width:inherit}
.raise-ticket-form fieldset .felement select{ width:inherit; min-width:inherit}
.raise-ticket-form fieldset .felement textarea{ width:inherit; min-width:inherit}
.raise-ticket-form .user-ticket-status .value{ margin-bottom:10px;}
.raise-ticket-form fieldset .felement input[type=password]{ width:inherit; min-width:inherit}
#page-blog-blog_urcontent .page-wrapper{ margin-top:130px;}

#page-blog-edit .pageheadingimagetxt {
	background: none;
	width: 100%;
	float: left;
	background-image: url('../images/greybg.png');
	background-repeat: repeat;
	border-bottom: 1px solid #c9cdd3;
	text-align: center;
	padding: 10px 0px;
	background-color: none;
	margin-top: 30px;
}
#page-blog-edit .pageheadingimagetxt h2 {
	font-size: 35px;
	text-transform: uppercase;
	color: #333333; margin-bottom:15px; margin-bottom:10px; font-weight:500;
}
#page-blog-edit .pageheadingimagetxt p {
	color: #525252;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 0px;
}
.comment-link img{ float:left; margin:0px; padding:0px; padding-top:2px;}
.comment-link span{ padding-left:5px; float:left}
.comment-area{ clear:both}
.comment-area textarea{ margin-bottom:5px;}

.buddy_role{ font-weight:600; padding-top:10px;}
.buddy_role a{background:#e2770f;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    margin-left: 5px;
    margin-right: -15px;
    padding: 10px;
    text-transform: uppercase;}

.buddy_role a:hover{ background:#26abe3}

.course-content .alert-info{
	    border: 1px solid #e2770f;
    background: none!important;
    text-align: center;
    color: #e2770f;
    font-size: 16px;
}
.course-content .continuebutton a{
	background: #26abe3;
    color: #ffffff;
    padding: 6px 12px!important;
    border-radius: 4px;
}
.ami_buddy_text h1{font-size: 26px;
    text-align: center;
    font-weight: 600;
    color: #8f364f; margin-top:-20px;
}
.ami_buddy_text h3{font-size: 18px;
   font-weight: 600;
    color: #28a5a8; font-family:'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important
}

.course-content .continuebutton a:after {
     background: #fff;
    width: 10px;
    content: "!";
    height: 19px;
    position: absolute;
    margin-left: 12px;
    float: right;
}
.course-content .continuebutton a:before {
     background: #fff;
    width: 10px;
    content: "!";
    height: 19px;
    position: absolute;
    margin-left: -22px;
    float: right;
}

.homeheader .logininfo{ color:#e2770f}
.homeheader .logininfo a{ color:#e2770f}
.homeheader .logininfo a:hover{ color:#ffffff;}
.footer-content .container div.row{ display:none}

.jumbotron .bannerbtn{ display:none}

.header .header-widget {
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
	position: fixed;
	right: 400px;
	top: 0px!important;
}
.header .logininfo {
	color: #5a5a5a;
}
.header .logininfo a {
	color: #5a5a5a;
}

@-moz-document url-prefix(){
.headerlinks .btn.btn-default.login{margin-top: 2px !important;
    padding: 7px 10px !important;}
}
.header .info-container .header-widget {
	margin-right: 15px; padding-top:36px!important
}
.homeheader #logo{ padding-left:10px}
.header .headerlinks .btn.btn-default.login{ margin-right:10px}
.hometxtui{ background:#ffffff; padding:10px!important; border-left:4px solid #d6dae1; margin-bottom:10px;}
/*.righttxt{ border:none; border-right:4px solid #d6dae1; text-align:right}*/
.whiteselectxt{ background:#fffff; border:1px dashed #d6dae1; background:#ffffff; padding:10px; text-align:center}

.alphabets_listing{ width:100%; float:left; margin-bottom:20px;}
.alphabets_listing a{border: 1px solid #d6dae1; margin: 0px; padding: 0px; text-align: center; width: 20px; display: inline-block; margin-bottom:2px;}
.alphabets_listing a:hover{ background:#efefef}
.alllinks{ float:right; width:auto!important; border:none!important; font-weight:600!important; background:none!important}
.alphabets_listing a:last-child{ font-size:14px!important; border:none!important; padding:3px 10px!important; background:#28a5a8!important; color:#ffffff!important;}
#page-login-forgot_password .box.generalbox {background: #fff none repeat scroll 0 0; border: medium none; box-shadow: none; padding: 0; text-align:center!important}
.virtual_design_btn{ background:#e2770f!important; color:#ffffff!important; margin-right: 30px!important; float: right;	}
.virtual_design_btn:hover{ background:#26abe3!important}
.virtual_design_challenge{ display:inline-block; position:fixed; right:0px; top:8px; z-index:2000}
.virtual_design_challenge .virtual_design_btn{ padding:6px 10px; font-size:14px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-left:10px;}

/* ------------------------------------ BLOG CSS -------------------------*/

 .pendingapproval{width: auto;
    float: right;
    color: red;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important;}
 
.blogpart .rightcontentsection{ margin-bottom: 30px; min-height: 250px} 
.rightcontentsection .blogdate_comment:last-child{ border-bottom: none!important}

.blogrightsection .rightcontentsection{ margin-bottom: 30px; min-height: 250px; border-top: none; min-height: inherit} 
.blogrightsection{padding-left: 30px; padding-right: 0px;}
.blogrightsection .homeheading{background-color: #666;
    color: #ffffff;
    text-align: left;
    padding-left: 15px;
    margin-top: 0px;
    border-left: 3px solid #cccccc;
    padding-bottom: 8px;
    padding-top: 8px;}
.rightbloglist{    margin: 0px;
    padding: 0px;
    padding: 15px;
    padding-top: 0px;
    width: 100%;
    float: left;
    padding-bottom: 5px;}
.rightbloglist .blogsmallimage{ width: 100px; float: left}
.rightbloglist li{ width: 100%; float: left; border-bottom: 1px solid #d6dae1; position: relative; padding: 7px 0px;}
.blogsmallheading{display: inline;
    margin-top: 0px;
    padding-top: 0px;
    vertical-align: top;    
    /* width: 100%; */
    position: relative; font-size: 14px!important; margin-bottom: 0px;
    font-weight: 400!important; font-family: 'Open Sans', sans-serif, Arial, Helvetica, sans-serif!important; padding-left:3px; line-height:normal}
.blogsmallheading .close-open{ padding-right:5px;}
.blogsmalltxt{font-size: 13px;}
.text_of_blog{ padding-left: 110px;}
.text_of_blog a .blogsmallheading{ width: 100%; float:left; font-weight:600!important; padding-left:0px}
.rightbloglist li:last-child{ border:none}

/* --------------------------------- BLOG CSS END ---------------------------*/

/*-------------------------------- COP -------------------------------- */

.cop .blogimage{}
.subheading{ font-size:16px; font-weight:600;}
.full-panel{ width:100%; float:left}
.copactivitylist{ margin:0px; padding:0px; padding-top:10px;}
.copactivitylist li{ float:left; margin-right:7px; background:#f0f0f0; padding:5px 10px; border:1px solid #cccccc; text-transform:capitalize}
.cop .course_name{ width:100%; float:left; text-align:center; color:#26abe3; font-size:16px; font-weight:600; padding-bottom:10px;  border-bottom:3px solid #26abe3}
.cop .course_name p{ margin:0px; padding:0px;}
.cop .blogimage{ padding-right:15px;}
.mycops .blogdate_comment{ border:none; box-shadow:none; font-size:13px; padding-top:0px;}
.mycops .blogdate_comment i{ font-size:15px;}
.mycops .readmore{ margin-bottom:15px;}
.selectcop{ float:right; vertical-align:middle}
.selectcop label{ padding-top:7px; display:inline-block; cursor:auto}
.selectcop select{ float:right; min-width:100px; margin-left:10px; margin-bottom:10px;}






/* ---------------------- Responsive CSS -------------------- */

@media (min-width: 768px) {
.col-sm-15 {
	width: 20%;
	float: left;
}
}
@media (min-width: 992px) {
.col-md-15 {
	width: 20%;
	float: left;
}
}
@media (min-width: 1200px) {
.col-lg-15 {
	width: 20%;
	float: left;
}
}

@media screen and (max-width:1700px){
.homeheader .headerlinks{ position:absolute; right:0px; top:0px; z-index:1000; padding-top:5px; float: right!important;
    width: inherit!important;}
.homeheader .headerlinks .btn.btn-default.login{ margin-top:43px!important; margin-right:15px;}
	
}

@media screen and (max-width:1600px){
.homebanner .jumbotron {
	padding-left: 100px!important;
	padding-right: 100px!important;
}
.homeheader .headerlinks .btn.btn-default.login{ margin-top:56px!important}
.customheader .header-widget{ right:285px;}
.logininfo + a img{ margin-right:225px;}
.customheader .logininfo + a img{ margin-right:auto}
.homeheader .logininfo + a img {margin-right: 442px;}
.virtual_design_btn.virtual_design_btn2 {margin-right: 10px;}


}

@media screen and (max-width:1500px){
.homeheader .customnav li a{ padding:9px;}
.homeheader #navbar{ padding-bottom:53px; padding-top:53px;}
.homeheader .headerlinks .btn.btn-default.login{ margin-top:50px!important}
}

@media screen and (max-width:1400px){
.header .header-widget {
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
	position: fixed;
	right: 320px;
	top: 0px!important;
}
.header .logininfo {
	color: #5a5a5a;
}
.header .logininfo a {
	color: #5a5a5a;
}
.profiledescription{ padding-left:15px;}
.header .logininfo a:hover {
	color: #26abe3;
}
.headerlinks a {
	border: none;
}
.headerlinks .btn.btn-default.login{margin-top: 2px !important;
    padding: 6px 10px !important;}

@-moz-document url-prefix(){
.header .headerlinks .btn.btn-default.login{margin-top: 2px !important;
    padding: 6px 10px !important;}
}
.header .info-container .header-widget {
	margin-right: 0px; padding-top:36px!important
}
.dashboardmenu li{ width:16%;}
.headersearch.row{ margin-right:0px;}
.headersearch{right:15px;}
.homeheader #navbar{ padding-top:43px; padding-bottom:43px;}
.header-widget{ padding-top:43px;}
.homebanner .jumbotron{ padding-left:30px!important; padding-right:30px!important}
.bannerbtn .btn-primary{ font-size:15px; padding-left:0px; padding-right:24px;}
#join{ padding-left:30px; padding-right:30px;}
.middlelayout .customnav li a {padding: 15px 6px!important;}
.customnav{ padding-left:0px;}
.homebanner{ background-position:center -78px;}
.homebanner .jumbotron{ padding-top:135px; padding-bottom:28px;}
.customnav li a{ font-size:13px;}
.homeheader #logo{ padding-left:0px; height:inherit!important}
.header .headerlinks .btn.btn-default.login{ margin-right:0px}
.homeheader .headerlinks .btn.btn-default.login{ margin-top:41px!important}
.navbar .nav{ width:100%;}
}

@media screen and (max-width:1366px){
.homeheader .customnav li a{ padding:9px 6px;}
}




@media screen and (max-width:1280px){
.homeheader #navbar {
    padding-bottom: 35px;
    padding-top: 40px;
}
.ur_content_heading{ padding-bottom:15px; height:175px;}
.homeheader .customnav li a{ padding:9px 6px; margin-right:0px; font-size:12px;}
.homeheader .headerlinks .btn.btn-default.login{ margin-top:37px!important;}


	
}

@media screen and (max-width:1270px){
.homeheader .headerlinks .btn.btn-default.login{ margin-top:0px!important}
.middlelayout .customnav li a{ font-size:12px; padding:15px 6px!important}
}


@media screen and (max-width:1170px){
.logosizecontent {
	display: none;
}
.logo {
	position: relative;
}
.customheader {
	margin-top: 106px;
}
.headersearch {
	margin-top: -66px;
}
.header .info-container .header-widget{ margin-right:0px!important;}
#middlecontainer {
	margin-top: 156px;
}
#header {
	height: 106px;
}
.homeheader .customnav li a {
	padding: 10px;
}
.homeheader #navbar {
	padding-top: 27px;
	padding-bottom: 26px;
}
.homebanner .jumbotron {
	padding-left: 0px;
	padding-right: 0px;
}
#navbar {
	background: none;
	padding-left: 0px;
}
.fotterfloating p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 140%;
	padding-bottom: 15px;
}
.social-links {
	height: 170px;
}

.header .header-widget {
	clear: both;
	padding-bottom: 5px;
	padding-top: 5px;
	position: fixed;
	right: 15px;
	top: 31px;
}
.page-wrapper {
	margin-top: 119px;
}
.form-item .form-label, .mform .fitem div.fitemtitle, .userprofile dl.list dt, .form-horizontal .control-label {
	width: 180px!important;
	margin-top: 0px!important;
}
body #region-main .mform:not(.unresponsive) .fitem .felement{ width:auto}
#page-login-signup .felement input[type=text] {
	min-width: 342px;
}
#page-login-signup .felement input[type=password] {
	min-width: 342px;
}

#page-user-edit .felement input[type=text] {
	min-width: 342px;
}
#page-user-edit .felement input[type=password] {
	min-width: 342px;
}
#page-user-edit .felement textarea {
	min-width: 342px;}



#page-login-signup .page-wrapper {
	margin-top: 149px;
	padding-bottom: 30px;
}
.header .info-container .header-widget {
	top: 20px;
}
.homebanner .jumbotron {
	padding-left: 30px!important;
	padding-right: 30px!important;
}
#page-studenthome .logo img{ /*width:100%;*/ max-width:100%;}
#page-studenthome .header-widget p{ margin:0px; padding:0px;}
#page-enrol-users #filterform .fitemtitle{ width:100%!important; font-size:13px;}
#page-enrol-users #filterform .fitemtitle label{ font-size:13px;}
.userimagesection{ padding-right:15px;}
#page-login-signup .felement input[type=text]{min-width: 432px;}
#page-login-signup .felement input[type=password]{min-width: 432px;}
#page-user-edit .felement input[type=text]{min-width: 432px;}
#page-user-edit .felement input[type=password]{min-width: 432px;}
#page-user-edit .felement textarea{min-width: 432px;}
.dashboardmenu li{ width:16%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; min-height:136px;}
.dashboardmenu li:last-child{ border:none}
.headersearch{ right:0px;}

.homeheader .customnav li a{ padding:9px 6px; margin-right:0px; font-weight:600}
.header-widget{ padding-top:23px;}
.customheader{ margin-top:140px;}
.middlelayout .customnav li a{ font-size:12px!important; font-weight:600!important}
.page-wrapper{ margin-top:155px;}
#dock .dockeditem_container{ margin-top:156px;}

.homeheader #navbar{padding-bottom: 17px; padding-top: 49px;}


.login {float: right!important;}
#page-studenthome .headerlinks{ position:absolute; top:0px; right:0px; margin-top:-72px; z-index:10000}
#page-studenthome .headerlinks a{ color:#333333;}
#page-studenthome .headerlinks .logininfo{ color:#333333}
#page-studenthome .headerlinks .btn.btn-default.login.readmore.pull-left.desktoplogin{margin-right: 15px; margin-top: 0px !important;}
#page-studenthome .headerlinks{ margin-top:0px}
#page-enrol-users{ overflow-x: hidden; overflow-y:auto;}
/*.bottombtnarea{ margin-top:-84px;}*/
.subcategorymenu ul{ width:100%;}
#page-blog-blog_urcontent .page-wrapper{ margin-top:185px;}

.homebanner{ background-position:center -20px;}
.homebanner .jumbotron{ padding-top:120px; padding-bottom:35px;}

.homeheader .headerlinks{ margin-top:8px!important;}
.homeheader .logininfo {
    color: #e2770f!important;
}
.homeheader .logininfo a {
    color: #e2770f!important;
}
.logininfo {
    margin-top: 18px !important;
}
#page-studenthome .headerlinks{ margin-top:0px}
.headersearchcontainer .headerlinks{ margin-left:0px;}
#logo{ height:129px;}
.virtual_design_btn{ margin-right:0px!important;}
.header .info-container .header-widget{ padding-top:25px!important}


}

@media screen and (max-width:1024px){
.homeheader #navbar {padding-bottom: 0; padding-top: 12px;}
}


@media screen and (max-width:980px){
.customnav li a {
	padding-left: 8px;
	padding-right: 8px;
}
.customnav {
	padding-left: 0px;
}
#navbar {
	background: none;
}
#page-studenthome .logo img{ width:auto; max-width:100%;}
.logosection {
	float: none!important;
	padding-right: 0px;
	text-align: center;
}
.homeheader .navbar-brand {
	text-align: left;
}
.bannerbtn {
	display: inline;
	float: left;
}
.bannerbtn .btn-primary {
	font-size: 14px;
}
.fotterfloating {
	width: 100%;
	float: left;
	text-align: center;
}
.createddate {
	line-height: 30px;
}
.createddate.sharesection span[id*="count"] {
	line-height: 21px;
}
input[value="Add a new topic"] {
	float: right;
}
#page-mod-forum-view .headersearch {
	display: none;
}
#page-course-view-topicblocks .headersearch {
	display: none;
}
.fotterfloating {
	background: #2c2c2c;
	padding-bottom: 15px;
}
#pageheading .container {
	width: 100%;
}
.header-widget .headerlinks {
	width: inherit!important;
}
#page.container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}
#page-content.row {
	margin-left: 15px;
	margin-right: 15px;
}
#footer .container {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.fotterfloating p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	padding-bottom: 10px;
}
.fotterfloating p:last-child {
	padding-bottom: 0px;
}
.rightsection .rightcontentsection {
	width: 100%;
}
.footer .bottom-bar {
	border-top: 2px solid #494949;
}
#page-login-signup .felement input[type=text] {
	/*min-width: inherit;*/
	width: 100%;
}
#page-user-edit .felement input[type=password] {
	min-width: inherit;
	width: 100%;
}
#page-user-edit .felement textarea{min-width: inherit;
	width: 100%;
}


#page-user-edit .felement input[type=text] {
	/*min-width: inherit;*/
	width: 100%;
}
#page-login-signup .felement input[type=password] {
	min-width: inherit;
	width: 100%;
}
#page-user-edit .felement input[type=password] {
	min-width: inherit;
	width: 100%;
}


.form-item .form-label, .mform .fitem div.fitemtitle, .userprofile dl.list dt, .form-horizontal .control-label {
	width: 180px!important;
	margin-top: 0px!important;
}
body #region-main .mform:not(.unresponsive) .fitem .felement{ width:auto}
body #region-main .mform:not(.unresponsive) .fitem .fitemtitle{ width:100%;}
.homebanner .jumbotron {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.logininfo {
	padding-left: 0px;
}
.footer-content .container {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
#footer .row {
	margin-left: inherit;
	margin-right: inherit;
}
.course_category_tree .blogrightsection{padding-left:0px;}
#page-enrol-users #filterform .fitem{ width:33.333%}
#page-enrol-users #filterform .fitem:nth-child(3){ padding-right:0px;}


#page-login-signup .felement input[type=text]{ width:inherit}
#page-login-signup .felement input[type=password]{min-width: 354px; width:inherit}
#page-user-edit .felement input[type=text]{ width:inherit}
#page-user-edit .felement input[type=password]{min-width: 354px; width:inherit}
#page-user-edit .felement textarea{ width:100% }
.dashboardmenu li{ font-size:18px;}
.leftsectiontxt{ padding-left:15px;}
.topic-detail .topicchapters{ padding-right:0px;}
#page-mod-quiz-report #fitem_id_submitbutton input{ margin-left:180px;}

.homeheader .customnav li a{ font-size:11px; padding:9px 5px;}
.homeheader #navbar{ padding-top:15px; padding-bottom:15px;}
.middlelayout .customnav li a{ font-size:11px!important; padding: 15px 8px !important;}
.bannerbtn{ margin-bottom:15px;}
.bannerbtn:nth-child(3){ padding-left:0px;}
#page-course-index-category .rightsection{ padding-right:30px;}
.blogrightsection .homeheading{ font-size:20px!important}
#join .container{ width:100%;}
#join{ padding-left:0px; padding-right:0px;}
.responsivemenuarea{ padding-left:5px; padding-right:5px;}
/*.bottombtnarea{ margin-top:-84px;}*/

.teacherdashboardmenu li{font-size: 15px; max-width: 14%; min-width: 10%; width: auto;}
.homebanner .jumbotron{ padding-top:234px; padding-bottom:35px;}
.homebanner{ background-position:center 60px;}
.boxcontent{ width:100%!important}
.buddy_role a{ float:left; margin-left:0px; margin-top:5px;}
#page-studenthome .headerlinks .btn.btn-default.login.readmore.pull-left.desktoplogin{margin-top: -110px !important;}
#page-studenthome .headerlinks .logininfo{margin-top: -110px !important;}
#page-studenthome .headerlinks a img.userpicture.defaultuserpic{ float: right; margin-top: -108px !important;}
.header #logo{ height:130px;}
.header .info-container .header-widget {padding-top: 22px !important;}
.header .info-container .userpicture{ margin-right:-10px; padding-right:0px;}
.virtual_design_btn{ margin-left:10px!important;}


/*.virtual_design_challenge{ display:inline-block; position:inherit; bottom:0px; right:0px;}*/
.virtual_design_challenge{right:15px; top:65px;}
.customheader .virtual_design_btn{ right:15px!important; position:fixed}
.customheader .userpicture{ margin-right:205px!important;}
.homeheader .logininfo + a img{margin-right: 410px;}



}
@media screen and (max-width:767px){
.logo {
	width: 100%;
	left: 0px;
	top: 0px;
	text-align: center;
}
.homeheader #navbar {
	margin: 0px;
	padding: 0px!important;
}
#logo {
	padding-bottom: 0px!important;
	/*width: 200px;*/
}
.logo img {
	max-width: 100%;
	display: inline-block!important;
	padding: 0px;
}
.customnav li a {
	padding-left: 1px;
	padding-right: 5px;
}
.leftsection {
	position: inherit;
}
.userposts .blueheading{ margin-top:15px;}
.headersearch {
	background: #666666;
	margin: 0;
	padding: 10px 15px;
	position: inherit;
}
#navbar {
	float: inherit;
	border: none;
}
#header {
	height: auto;
}
.navbar-header {
	margin-top: 50px;
}
.customheader {
	/*margin-top: 75px;*/
	box-shadow: 0 2px 4px #666;
	-webkit-box-shadow: 0 2px 4px #666;
	-moz-box-shadow: 0 2px 4px #666;
}
.navbar-toggle {
	background-color: #28a5a8!important;
	border-color: #ffffff !important; z-index:1000;
}
.loginbtnsection {
	position: absolute;
	left: 15px;
	margin-top: 54px;
}
.loginbtnsection input {
	padding: 13px 15px;
}
#leftsection {
	position: inherit;
}
.rightsection {
	padding-left: 15px;
}
.discussions li:last-child {
	border: none;
}
.searchbtn {
	height: 32px;
	margin-right: 1px;
	margin-top: 1px;
	border-radius: 0 2px 2px 0 !important;
}
.topicpoints {
	padding-left: 0px;
}
.customnav li a {
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #476494!important;
}
#footer {
	padding-top: 25px;
	padding-bottom: 110px;
	position: relative;
}
.fotterfloating {
	position: absolute;
	bottom: 0px;
}
.fotterpadding {
	padding-top: 0px;
	padding-bottom: 0px;
}
.social-links {
	height: auto;
	padding-bottom: 20px;
	margin-top: 15px;
}
.navbar-header {
	margin-top: 0px;
}
.navbar-toggle {
	margin-right: 30px;
}
/* .desktoplogin {
	display: none;
} */
.mobilelogin {
	display: block;
	position: absolute;
	top: -45px;
}
.homeheader {
	background: #26abe3;
}
.homeheader #navbar {
	padding-top: 0px;
}
.bannerbtn {
	margin-bottom: 10px;
	padding-left: 0px;
}
.welcometxt {
	font-size: 35px;
}
.jumbotron p {
	font-size: 16px;
}
.homeheading {
	font-size: 25px;
}
.learningmadetxt .col-xs12.col-sm-4.col-md-4 {
	margin-bottom: 20px;
}
.trendingcourse .greyheading {
	min-height: inherit;
}
.learningmadetxt .img-responsive {
	display: inline-block;
}
.header .header-widget {
	position: absolute;
	left: 0px;
	right: inherit;
	top: 6px;
}
.header .logininfo {
	color: #ffffff;
}
.header .logininfo a {
	color: #ffffff;
}
.header .logininfo a:hover {
	color: #ffffff;
}
.navbar .nav > li {
	width: 100%;
	text-align: left;
}
#page #region-main .region-main-inner {
	padding: 15px;
}
#navbar {
	padding-right: 0px;
}
.navbar-toggle {
	margin-right: 0px;
}
.customnav {
	padding-right: 0px;
	margin-right: 0px!important;
}
.middlelayout .customnav li a {
	border-top: 1px solid #ffffff; font-size:14px!important; padding: 10px 8px !important;}
.homeheader .customnav li a{font-size:14px!important; padding: 10px 8px !important; border-top: 1px solid #cccccc; border-radius:0px;}
#page-course-view-topicblocks #middlecontainer {
	margin-left: 0px;
}
#page #region-main .region-main-inner {
	/*padding-left: 0px;*/
}
.leftsection {
	padding-top: 40px;
}
.leftsectiontxt {
	padding-left: 15px;
}
.rightsection {
	padding-right: 15px;
}
.rightcontentsection .list-unstyled.topics {
	padding: 0px;
}
.topicpoints {
	margin: 15px -15px 0;
	padding: 0;
}
#footer ul {
	margin: 0px;
	padding: 0px;
}
.footer .footerwidget {
	padding-left: 30px;
	padding-right: 0px;
}
.fotterfloating {
	position: relative;
	padding-bottom: 15px;
}
.social-links h3 {
	font-size: 16px;
	margin-top: 17px;
}
.logininfo {
	padding-left: 10px;
}
.navbar-toggle {
	padding: 9px 10px!important;
	border: 1px solid #ffffff!important;
}
.headersearch {
    margin-top: -85px;
    position: absolute;
    top: 0px; background:none; width:250px;
}
.logo{ width:auto}
.header .info-container .header-widget {
	top: 0px;
}
.headerlinks .btn.btn-default.login {
	margin-top: 2px!important;
}
.mobilemenu {
	float: right;
	margin-top: 43px;
	position: absolute;
	right: 0;
	z-index: 100;
}
.slicknav_menu .slicknav_icon{ padding-top:3px;}
.navbar-toggle {
	float: left;
}
/*.slicknav_nav, .slicknav_nav ul {
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: scroll!important;
}*/

.slicknav_nav{
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: auto!important;
}


.headerlinks {
	margin: 0px;
	text-align: center;
}
.header .header-widget {
	background: #777777;
	top: 0px;
	width: 100%;
}
.navbar-header {
	margin-top: 40px;
}
.slicknav_btn{ margin-top:0px!important;
}
.slicknav_nav{ top:45px!important}
.header .header-widget {
	top: 0px;
}
.header .info-container .header-widget {
	top: -7px;
}
.navbar .btn, .navbar .btn-group {
	border: medium none;
	border-radius: 0;
	box-sizing: border-box;
	margin-top: -3px;
	margin-right: 15px;
}
.header .branding {
	width: 100%;
	text-align: center;
}
.footer .container {
	padding-left: 0px;
	padding-right: 0px;
}
.footer .footerwidget {
	padding-left: 0px;
}
#footer .container {
	padding-left: 15px;
	padding-right: 15px;
}
#footer {
	padding-bottom: 0px;
}
.footer .bottom-bar {
	border-top: 1px solid #494949;
	padding-left: 15px;
	padding-right: 15px;
}
#footer .row {
	margin-left: -15px;
	margin-right: -15px;
}
.homeheader .header-widget {
	width: auto;
	float: left;
}
#page-studenthome .navbar-toggle {
	margin-top: 8px;
}
.homeheader .header-widget p {
	margin: 0px;
	padding: 0px;
}
#page-studenthome .headerlinks .btn.btn-default.login {
	top: 6px;
	left: 15px;
	margin-top: 0;
	position: absolute;
}
.homeheader .navbar-header {
	margin-top: 0px;
}
.homeheader .navbar-toggle {
	margin-top: 0px;
}
#page-studenthome .homeheading {
	font-size: 26px !important;
	line-height: 150%;
}
.homeheader .userpicture {
	float: left;
}
.homeheader .logininfo {
	float: left;
	padding-left: 0px;
}
.homeheader .logininfo + a {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
.homeheader .nav.navbar-nav.customnav {
	padding-bottom: 15px!important;
}
.homeheader #logo {
	padding-bottom: 9px!important;
}
.header .info-container .userpicture{ float:left}
#applicantdetails fieldset{
 width:100%; float:left}
#applicantdetails{ padding-left:15px; width:100%; float:left}
.filterbox .group .leftfilter{ width:100%!important;}
.filterbox .group .rightfilter{ width:100%; float:left; margin-top:5px;}
.filterbox select{ border-radius:4px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; width:100%!important}
.filterbox input{ border-radius:4px!important; -webkit-border-radius:4px!important; -moz-border-radius:4px!important; width:100%!important}
.activebuttons button, input.form-submit, input[type=button], input[type=submit], input[type=reset]{ margin-bottom:5px;
}
.gobtn{ margin-left:0px!important; padding:6px 12px!important}
.initialbar.firstinitial{word-wrap: break-word;}
.initialbar.lastinitial{word-wrap: break-word;}
.paging{word-wrap: break-word;}
.select.menuformaction{ width:100%;}
form.searchform{ text-align:left; width:100%;}
form.searchform input#search{ width:100%;}
.block-region{ margin-top:30px;}
#page-course-view-site #page #region-main .region-main-inner{ padding-left:15px;}
#page-course-view-site .controls td{ width:100%; float:left; text-align:left}
#page-course-view-site .controls td select{ width:100%; float:left}
#page-course-view-site .controls td .singleselect{ width:100%; float:left}
#page-course-index-category .rightsection{ padding-right:0px; padding-left:0px;}
input[name=searchwikicontent] + input[type=submit], select + input[type=submit], input[type=text] + input[type=button], input[type=password] + input[type=submit], input[type=text] + button, input[type=text] + input[type=submit]{
width:100%;
}
.block_settings #adminsearchquery{ width:100%; max-width:100%;}
.userlist .buttons{ background:none; padding:0px;}
.select.autosubmit.singleselect{ padding-right:0px;}
#page-admin-roles-permissions .adminsearchform input[type=submit]{ margin-left:0px!important;}
#page-enrol-users #filterform .fitem{ width:100%; padding-right:0px;}
#page-enrol-users #filterform .fitem.fitem_actionbuttons{ margin-top:10px;}
#page-enrol-users #filterform .fitem.fitem_actionbuttons input{ width:100%; float:left; margin-bottom:10px;}
.adminsearchform input[type=submit]{ margin-left:0px!important;}
.blogdetails .social-links{ width:100%; float:left; text-align:left; margin-top:10px; margin-bottom:0px; padding-bottom:0px;}
.blogrightsection{ padding-left:15px!important; margin-top:0px;}
.blogdetails .blogpart{ padding-bottom:0px; padding-right:0px;}
#page-studenthome .headerlinks{ margin-top:8px; left:15px; z-index:inherit}
.homeheader .header-widget .headerlinks{ border:none!important}
#page-studenthome .headerlinks a{ color:#ffffff;}
#page-studenthome .headerlinks .logininfo{ color:#ffffff}
#page-studenthome .header-widget{ padding-top:0px!important}
#page-studenthome .headerlinks .btn.btn-default.login.readmore.pull-left.desktoplogin{ margin-top:-7px!important; margin-left:-15px;}
.dashboardmenuheading{ display:none}
.page-wrapper{margin-top: 180px;}
.searcharea .pull-right.form-control{ width:100%;}
.header .info-container .header-widget{ padding-top:3px!important}
.customheader{ margin-top:119px;}
.headersearch{ right:0px;}
.logselecform select{ width:100%}
.homesearchsection{ position:fixed; top:127px; left:0px; border-radius:0px; /*border-top:1px solid #666666;*/ z-index:1000}
.homeheader{ background:#4f4f4f!important}
.homesearchsection{ padding-top:10px; padding-bottom:10px;}
#page-login-change_password .felement{ width:100%!important;}
#page-login-change_password .felement input[type=password] { min-width:100%; width:100%; max-width:100%}

#page-admin-setting-frontpagesettings fieldset .form-item input{ min-width: 100%; width:100%}
#page-admin-setting-frontpagesettings fieldset .form-item select{min-width: 100%; width:100%; margin-bottom:8px!important;}
fieldset .form-text.defaultsnext input{ min-width: 100%;}
fieldset .form-text.defaultsnext select{ min-width: 100%; margin-bottom:8px!important;}
#page-admin-course-upload_build_flex .felement{width: 100%!important;}
#page-admin-registration-register .felement{width: 100%!important;}
fieldset .felement input[type=text], input[type=password], select, textarea{ min-width: 100%; width:100%;}
#page-admin-user fieldset.felement{width: 100%!important; margin-bottom:8px!important;}
#page-admin-user-user_bulk fieldset.felement {width: 100%!important;}
fieldset .felement{width: 100%!important;}
.navbar-toggle{padding: 8px 8px !important;}

.customheader .navbar-toggle{ margin-bottom:7px; margin-top:10px;}

.rightfilter input[type=text]{ min-width: 100%; width:100%;}
.rightfilter input[type=password]{ min-width: 100%; width:100%;}
.rightfilter select{ min-width: 100%; width:100%;}
.rightfilter textarea{ min-width: 100%; width:100%;}
.homebanner .jumbotron{ padding-top:250px;}
.homesearchsection{ top:145px; background:#585858}
#page-studenthome .mobilesearchdiv .form-control{ padding:7px 12px !important}
#page-studenthome .mobilesearchdiv .searchbtn{height: 34px !important;}
.homeheader2{ box-shadow: none}

.header .logo{}
#logo{ height:108px}
.header #logo{ height:108px;}
.container-fluid{ width:100%; max-width:100%;}
#join{ padding-left:0px; padding-right:0px;}
.dashboardusersection{ margin-top:90px;}
.dashboardusersection .userimagesection{ margin-bottom:20px;}
.profiledescription .username{ text-align:center}
.dashboardusersection .profiledescription{ padding-left:0px; padding-right:0px;}
.genralinfosectionheading{ padding-left:15px;}
.middlelayout .customnav{ padding-bottom:15px;}
.course_category_tree .blogrightsection{ padding-left:0px!important}
#page-studenthome .headerlinks .logininfo{ margin-top:0px!important;}
#page-studenthome .headerlinks a img.userpicture.defaultuserpic{ margin-top:0px!important; margin-left: 10px !important; margin-right:auto}
/*.talktous{ display:none}*/
/* ------------------------------ DROP DOWN MENU -----------------------*/

.dropdown-menu{ /*display:none!important;*/ background: #585858;
    border: medium none;
    border-radius: 0;
    /*display: block;*/
    left: 0;
    position: relative;
    width: 100%; padding-left:10px; padding-right:20px;}
.navbar .nav > li > .dropdown-menu::after{ border:none}   
.navbar .nav > li > .dropdown-menu::before{ border:none} 
.dropdown-menu li a{ border-top:none!important; color:#ffffff!important;}

/* ------------------------------ DROP DOWN MENU -----------------------*/

.subcategorymenu li{ width:100%;}
.courses{ padding-left:0px; padding-right:0px;}
.topicsection.slidersection.row{ margin-left:0px; margin-right:15px;}
.courseattributeheading{ padding-top:15px;}
.raise-ticket-form{ width:100%!important; display:block!important}
.raise-ticket-form #fgroup_id_radioar fieldset span{ margin-right:0px;}
.teacherdashboardmenu li{ width:20%; max-width:inherit; min-width:inherit; border:none;}
.teacherdashboardmenu li a{height:auto; border:1px solid #4e5050; border-right:none; border-top:none}
.dashboardusersection2{ margin-top:150px;}
.assignments_submitted_icon{ height:35px; background-size: contain!important;}
.teacherdashboardmenu li i{ font-size:35px;}
.teacherdashboardmenu .blogbtn{ height:35px; background-size: contain!important;}
.teacherdashboardmenu .discussionico{ height:35px; background-size: contain!important;}
.teacherdashboardmenu .reportdashboard_icon{ height:35px; background-size: contain!important;}
.buddy_role a{ width:100%; float:left; margin-bottom:15px; text-align:center}
.homeheader .headerlinks{ padding-top:inherit;}

#page-studenthome .headerlinks .btn.btn-default.login.readmore.pull-left.desktoplogin{margin-top: -5px !important;}
.homeheader .headerlinks {
    margin-top: 7px!important;
}
.infobtnarea{ padding-top:0px;}

.bottombtnarea{ margin-top:-68px;}

.homesearchsection{ margin-top:25px;}
.dashboardmenu li{ min-height:inherit; width:16.5%;}

#page-studenthome .logo img{ height:109px!important}
.header .headerlinks .btn.btn-default.login{ margin-right:15px}
.virtual_design_challenge .virtual_design_btn{ margin-top:0px; font-size:14px;}
.flyerimg{ width:100%!important}
.virtual_design_challenge{top:45px;}
.homebanner .virtual_design_challenge{top:17px;}





}

@media screen and (max-width:481px){
#footer a {
	font-size: 12px;
}
.page-wrapper {
	margin-top: 180px;
}

#applicantdetails{ padding-left:0px; width:100%; float:left}
#page #region-main .region-main-inner {
	padding-left: 15px;
}
.rightsection.blogpart {
	padding-left: 0px;
	padding-right: 0px;
}
.blogrightsection{ padding-left:0px!important; margin-top:0px;}
.blogdate, .comments, .likesection, .blogsocialicons {
	width: 100%;
	float: left;
	padding-bottom: 5px;
	font-size: 12px;
	padding-right: 0px;
	text-align: left;
}
.homeheader .header-widget {
	width: 100%;
	float: left;
}
.homeheader .header-widget .headerlinks {
	border-bottom: 1px solid #666;
}
#page-login-signup .felement input[type=text]{ min-width:inherit; width:100%; margin-bottom:5px;}
#page-login-signup .felement select[name=country]{ min-width:inherit; width:100%;}
#page-login-signup .felement input[type=password]{ min-width:inherit; width:100%;}
#page-user-edit .felement input[type=text]{ min-width:inherit; width:100%; margin-bottom:5px;}
#page-user-edit .felement select[name=country]{ min-width:inherit; width:100%;}
#page-user-edit .felement input[type=password]{ min-width:inherit; width:100%;}
#page-user-edit .felement textarea{ min-width:inherit; width:100%;}

#id_mobileno_1{ min-width:inherit!important; width:100%;}
#id_countrycode_1{ width:100%!important}
body#page-login-signup .mform:not(.unresponsive) .fitem .felement{ width:100%;}
body#page-login-signup #fgroup_id_buttonar{ padding:0px; padding-top:10px;}
#page-user-edit .felement select{ min-width:inherit; width:100%}
#page-user-edit .felement select[name=countrycode_1]{ width:100%}
#page-user-edit #fgroup_id_username .felement.fgroup{ width:100%!important}
#page-user-edit .fcontainer .felement{ width:100%!important}
.otherprofileleft, .otherprofileright{ width:100%!important;}
.customheader{margin-top: 120px;}
#contentcontainer{ width:100%!important; margin-left:0px!important;}
#blocks{ width:100%!important; margin-left:0px!important;}
#page-mod-forum-index .box.subscription{ width:100%; float:left}
#page-mod-forum-index .box.subscription .helplink{ width:100%; float:left}
#page-mod-forum-index .box.subscription .helplink a{ width:100%; float:left; text-align:center; margin-bottom:5px;}
.dashboardcalendar .dashboard-calender-lr-controller span a.next span.arrow_text, .dashboardcalendar .dashboard-calender-lr-controller span a.previous span.arrow_text{ display:none}
.dashboardcalendar{ padding-left:0px; padding-right:0px;}
#page-mod-quiz-report #id_preferencespage fieldset.felement.fgroup{ margin-left:0px;}
#page-mod-quiz-report .felement.fselect select{min-width: 100%; width:100%!important}
#page-mod-quiz-report .felement.ftext input{min-width:  100%; width:100%!important}
#page-mod-quiz-report .felement.fselectyesno select{min-width:  100%; width:100%!important}
#page-mod-quiz-report #fitem_id_submitbutton input{ margin-left:0px!important; width:100%;}
#page-mod-quiz-report .fitem.fitem_actionbuttons.fitem_fsubmit{ padding-left:0px; padding-right:0px;}
#page-mod-quiz-report #fitem_id_submitbutton .felement.fsubmit{ width:100%;}
#page-mod-quiz-report .mdl-align input{ width:100%; text-align:center; margin-left:0px;}
.jsenabled .collapsible-actions{ margin-bottom:15px;}
.mform fieldset.collapsible legend a.fheader{ font-size: 14px; font-weight: 600;}
#region-main .mform:not(.unresponsive) .fitem .fitemtitle label{ font-weight:600;}
#page-mod-quiz-report #fitem_id_pagesize .felement.ftext{ width:100%;}
#page-mod-quiz-report #fitem_id_slotmarks .felement.fselectyesno{ width:100%;}
#page-mod-quiz-report div#commands, #page-mod-quiz-report .controls{ text-align:center}
#page-mod-quiz-report div#commands input{ width:100%; margin-left:0px; margin-bottom:0px; margin-top:5px;}
.mform .ftags select{ min-width:100%;}
#id_tags_officialtags{ min-width:100%;}
.infobtnarea a{ width:100%; float:left; margin:0px; margin-top:10px;}
.bottombtnarea{ margin-top:-78px;}
.searcharea .pull-right.form-control {width: 84%;}
.virtual_design_btn{font-size: 10px !important;
    font-weight: 600;
    margin-top: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important; margin-right:5px!important}

.virtual_design_challenge .virtual_design_btn{ margin-top:0px; font-size:14px!important; padding:10px 15px!important}
.customheader .virtual_design_btn{ top:0px; font-size:14px!important; right:11px!important; padding: 8px !important;}
.customheader .userpicture{ margin-right:auto!important}
}
@media screen and (max-width:359px){
.homesearchsection{ top:113px;}

}




