﻿
.userprofile_col.dropdown-menu:before {
    position: absolute;
    top: -7px;
    right: 22px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0,0,0,0.2);
    content: '';
}
.userprofile_col{margin:33px 0 0;padding: 0;width: auto!important;}
.userprofile_col #dLabel{display: flex; align-items: center;box-shadow: 0 1px 4px #00000052;border-radius: 7px; padding: 2px 10px; width: auto;justify-content: space-between;}
.userprofile_col .usr_nm{font-weight: 600; font-size: 16px;margin: -2px 0px;color: var(--main-color-blue);text-align: left;}
.userprofile_col span{width: 35px; height: 35px; border-radius: 50%;background: var(--main-color-blue); color: #fff; font-size: 18px;  font-weight: 600; display: flex;align-items: center;justify-content: center;}
.userprofile_col .dropdown-menu {
    border-color: #eee;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.42)!important;
	width:auto!important;
}
.userprofile_col .dropdown-menu>li>a {
    color: #000;
    font-size: 14px;
    border-bottom: 1px solid #eaeaea!important;
    padding: 8px 10px;
}


.userdata .logininfo{width:auto !important;margin-top:12px!important;float:right;font-size:19px;}
.mobilemenu{float:right;}
.menuheading{font-size:16px;font-weight:600;}
.close{color:#ffffff;opacity:1;position:absolute;right:19px;z-index:1100;}
.close span{color:#ffffff;z-index:1000;border:3px solid #ffffff;font-size:18px;font-weight:normal;width:30px;height:30px;display:block;text-align:center;line-height:25px;border-radius:100%;opacity:1;}
#box{background:var(--main-color-blue) none repeat scroll 0 0;box-sizing:border-box;color:#ffffff;float:left;font-size:17px;margin-top:-14px;padding:20px 80px;position:relative;text-align:center;width:100%;z-index:1000;}
.orange{color:#ff9b08;font-weight:bold;}
.lightblue{color:#06ebf1;}
.spacer{width:100%;float:left;height:139px;}
.spacer ~ #page{clear:both}
.table>thead>tr>th{color:#ffffff;border-color:#ffffff}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{border:none;border:1px solid #ffffff;border-top:none}
.leftnoborder th, .leftnoborder td{border-left:none!important}
.rightnoborder{border-right:none!important}
.table-boxed, .table-bordered{border:1px solid #ffffff;}
.bottomnoborder{border-bottom:none!important}
#page #region-main table td, #page #region-main table th {
    padding: 5px;
    border: 1px solid #d8d8d8;
}
section.section.social-section.has-texture h2 {
    text-transform: uppercase!important;
}

.modal-body {
       background: #fff;border-radius: 5px;
    padding: 0px!important;
}
/*---------modal popup-----------*/
.complain_modal:hover {
    opacity: 1;
    background: transparent;
}
.complain_modal .modal-dialog {
    width: 634px;
    margin: 0 auto;
    display: flex;
    align-items: center;
	height:100%;
}
.complain_modal .modal-content{
width:100%;}

.itscourseonly.allcourseresult  .info .single-course-length, .single-course-effort {
    white-space: unset!important;
}
.que .content {
    margin: 0!important;
}
.complain_modal .modal-backdrop.fade.in {
    height: 100%!important;
}
.complain_modal textarea{
width:100%;}
.complain_modal .modal-footer  input{margin:0!important;}

/*---------end of modal popup--------------*/


/*---------course page css--------------*/
.overlay_single_cpurse {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
 /* background: #000000ad;*/
  color: #fff;
  visibility: hidden;
  opacity: 0;padding-top: 0;
/* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}
.single-category-name.a {
    text-decoration: underline;
    font-size: 15px;
    font-weight: 600;color: #ef6d06!important;
}
.outer_course .single-course-length span, .outer_course .single-course-effort span{    }
.info:hover .overlay_single_cpurse {
  visibility: visible;
  opacity: 1;
}
.singlech {
  transition: .2s;
  transform: translateY(1em);
}
.info:hover .singlech {
  transform: translateY(0);
}
.single-course-effort.singlech span {
color: #fff!important;
}
.compliancecheck.singlech a{color: #fff!important;}
.outer_course {
    background: #ececec;
   max-height: 104px;
    overflow-y: auto;
	overflow-x: hidden;
    box-shadow: 1 0 -1px 1px #000;
    /* box-shadow: inset 0 0 10px #d0c8c8;*/
    box-shadow:0 -4px 6px -4px #333;
}
.single-course-effort.singlech {
         font-weight: 600;
    color: #fff!important;
    font-size: 14px; 
    padding: 9px 0;
    text-align: center;
	}
	.overlay_single_cpurse .shadow{box-shadow: 0 7px 6px -4px black;
    background: #134787;
    padding: 0;}
	
	.szfdsf {
    display: flex;
    justify-content: space-between;
    background: #fff;
    padding: 5px 21px;
}
.szfdsf img {
    width: 25px;
	height:25px;
}
.fixspan{margin: 0;
    padding: 0 14px!important;
}}
.fixspan span {
    /* margin-right: 16px; */
    width: 38%!important;
    display: inline-block;
    float: left;
}

.fixspan p{display: inline-block;
    float: right;
    width: 53%;margin: 0;}
    /*border: 2px solid #2196F3;.compliancecheck.singlech{border: 2px solid #2196F3!important;}*/
/*---------end of course page css--------------*/


@media screen and (max-width:980px){
    .tabletextsize th, .tabletextsize td{font-size:14px;}
}
@media screen and (max-width:767px){
    #box{max-height:400px;overflow-x:auto;overflow-y:auto;display:block}
    #readmoreheader table{margin-bottom:50px;}
}
@media screen and (max-width:481px){
    #readmoreheader table{margin-bottom:inherit;}
    #box{max-height:500px;padding-left:20px;padding-right:20px;}
    #box p{padding-left:22px;padding-right:22px;}
}
td.cell.c5.lastcol spna {
    display: flex!important;
    align-items: center!important;
}

a{color:var(--main-color-blue);}
.dock_left_vertical{display:none !important;}
body{font-family:'Open Sans', sans-serif, Arial, Helvetica, sans-serif !important;color:#333333;font-weight:400;-webkit-font-smoothing:antialiased !important;background-color:#fff !important;font-size:14px !important;}
a{outline:none;}
a:hover{text-decoration:none}
#navbar,.navbar-inverse{background:var(--main-color-blue); border-radius:0; margin: 0; min-height: 1px;}
body .debuggingmessage:first-child~#headersection{overflow-x:hidden;overflow-y:auto;height:300px;box-shadow:1px 1.5px 2px #999;}
.request-notification{position:absolute;top:-3px;right:1px;background:red;color:#fff;min-width:20px;text-align:center;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%; height: 30px;line-height: 30px;}
.logo{height:auto;padding-top:0px;top:0px;z-index:10000;}
.logosiszecontent{width:371px;float:left;}
.customnav{padding-left:15px;}
.customnav li a{color:#fff;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{transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;}
.loginbtn{background:#476494;color:#fff;border:none;border-radius:0px;padding:15px;font-family:'Open Sans', sans-serif;text-transform:uppercase;}
.loginbtn:hover{background:#276c9e;color:#fff;}
.headersearch{position:absolute;right:15px;margin-top:-60px;display:none}
.headersearch input{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-color:#bbbbbb;}
.searchbtn{background:#276c9e url('../images/search.png') no-repeat center center !important;color:#fff;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:var(--main-color-blue) !important}
.searcharea{position:relative;}
.searcharea .pull-right.form-control{background:#f6f6f6;width:282px;}
#middlecontainer{float:left;margin-top:104px;}
.leftsection{clear:both;padding:15px 0px 15px 0px;color:#fff;height:100%;}
.topic-detail .leftsection{color:#525252;}
.rightsection{background-color:#fff;padding-left:15px;padding-bottom:30px;padding-right:0px;}
#leftsection{height:100%;padding-right:0px;background:var(--main-color-blue)!important;}
#header{width:100%;position:fixed;top:0px;z-index:100000;background:#fff;height:104px;}
.loginbtnsection{padding-right:15px;}
.catnamesmall{padding-left:5px;border-bottom:1px solid #0d88bc;padding-left:20px;padding-bottom:10px;}
.topic-detail .catnamesmall{color:#fff;}
.topic-detail .catnamesmall a{color:#fff;}
.topic-detail h2{color:#fff;}
.leftsection h1,h2,h3,h4,h5,h6{font-family:'Roboto Condensed', sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:'Open Sans', sans-serif, Arial, Helvetica, sans-serif;}
#page-site-index h2{text-transform:capitalize;}
#page-site-index .featured .item .subtitle{padding-bottom:10px;}
.catnamesmall a{color:#fff !important;}
.leftsectiontxt{float:left;padding-left:10px;padding-right:10px;width:100%;color:#fff;}
.leftsectiontxt h2{margin-top:10px;padding:0px;font-size:25px;font-weight:700;margin-bottom:10px;}
.leftsectiontxt .no-overflow{ text-align: left;}
.leftsectiontxt .no-overflow p{ text-align: left !important;}
.leftsectiontxt .no-overflow img{width:100% !important;height:auto;}
#cohortgroup select,input[type=file]{height:auto;width:100%;}
.leftsectiontxt h2 a{color:#fff !important;text-decoration:none;}
.leftsectiontxt .topicpoints{ max-height:70vh;overflow: auto; }
.leftsectiontxt .topicpoints li{color:#fff;}
.leftsectiontxt .topicpoints li a{color:#fff !important;}
.leftsectiontxt .topicpoints li i{color:#fff;border-color:#fff;}
.discussions li{border-bottom:1px solid #94d2d4;padding:10px 5px;width:100%;float:left;}
.leftsectiontxt.discussions li{border-color:#fff}
.discussions li span{font-weight:600;width:auto;float:left;padding-right:10px;font-size:16px;}
.discussions li a{color:#fff !important;width:auto;display:flex;}
.discussions li a p{margin:0px;padding:0px;}
.blankline{clear:both;margin:0px;padding:0px;margin-bottom:10px;}
.catnamesmall.blankline{border-color:#0d88bc}
.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:#0a3966 !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:#276c9e;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;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;}
.forumlist li a{color:#fff;}
.topicpoints li a:hover{color:#276c9e;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:#276c9e;border-color:#276c9e;}
.topicpoints li a:hover img{border-color:#276c9e !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:#fff !important;}
.topicchapters .topicpoints li a:hover i{color:#fff !important;border-color:#fff !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:#fff;font-weight:600;}
.topic-detail .topicpoints li:hover{background:#fff;}
.partnerslogo{width:100%;float:left;background:#fff;clear:both;padding:25px 0px;padding-top:0px;}
#footer{background:#494949;width:100%;float:left;clear:both;color:#f0f0f0;text-align:left;}
.social-links{background:var(--main-color-blue);display:block;text-align:center;height:120px;float:right;}
.fotterfloating p{margin-bottom:0px;}
.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:#276c9e;}
.fotterpadding{padding-top:35px;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;}
ï»¿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{ margin: 0; padding: 0;    width: 96%;}
.customnav li.dropdown{ position: relative;}
.customnav li.dropdown:before{ content: "\f107"; font-family:fontAwesome; position: absolute; right:-1px; top:10px; color: #fff; font-size:14px;transition: all 0.3s ease-in-out 0s;}
.customnav li.dropdown:hover:before{ transform: rotate(180deg);transition: all 0.3s ease-in-out 0s;}
.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:var(--main-color-blue) !important;border:none;text-transform:uppercase;color:#fff !important;transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;}
.readmore:hover{background:#276c9e !important;color:#fff;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:#276c9e;vertical-align:middle;}
.blogdate_comment i:hover{color:var(--main-color-blue);}
.blogdate_comment a{text-decoration:none;color:#525252;}
.blogdate_comment a:hover{color:var(--main-color-blue);}
.blogdate_comment a:hover i{color:var(--main-color-blue);}
.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:var(--main-color-blue);}
.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:#276c9e;}
.blogdetails .social-links i:hover{color:var(--main-color-blue);}
.blogdetails .blogimage{padding-right:15px;padding-bottom:15px;}
.blogquote{border-left:4px solid #276c9e;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:var(--main-color-blue);}
.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;}
.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;}
.pagequote p{background:none !important}
.pagequote p span{background:none !important}
.middlelayout h3{color:#333333;}
.blogsection{padding-top:10px;}
.middlelayoutheader{margin-top:0px !important;}
.middlelayout .rightcontentsection{min-height:inherit;}
.blogimage{padding-right:0px;}
.readmore{background:var(--main-color-blue) !important;border:none;text-transform:none;color:#fff !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:#276c9e !important;color:#fff !important;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:#666666;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:var(--main-color-blue);}
.greenbtn{background:#276c9e !important;border:none;font-weight:600;text-transform:uppercase;color:#fff !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;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:var(--main-color-blue);}
.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%;}
.pageheadingimage{width:100%;float:left;background-color:transparent;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:#fff !important;}
.pageheadingimagetxt{width:100%;float:left;background:rgba(0, 0, 0, .4);padding:10px !important;padding-bottom:20px !important;color:#fff;}
#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:transparent;margin-top:30px;}
#page-course-index-category .pageheadingimagetxt h2{font-size:40px;text-transform:uppercase;color:#333333;margin-bottom:15px;margin-bottom:10px;}
#page-course-index-category .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:var(--main-color-blue);text-decoration:none;}
.blogdate_comment a:hover i{color:var(--main-color-blue);}
.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;}
.homebanner{padding-left:0px;padding-right:0px;text-align:center;color:#fff;background-image:url('../images/home_banner.jpg');background-repeat:no-repeat;background-position:center top;background-size:cover;background-color:transparent;max-width:inherit;}
.homebanner .jumbotron{background:none;padding-top:185px;color:#fff;font-size:20px;padding-bottom:54px;padding-left:200px !important;padding-right:200px !important;background:rgba(0, 0, 0, .4);margin-bottom:0px;}
.welcometxt{color:#fff;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:#fff !important;border:none;border:none !important;}
.homeheader2{background:#000000;}
.homeheader #navbar{background:none;padding-top:48px;padding-bottom:48px;width:auto;}
.homeheader .navbar-brand{background:#fff !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:#fff;padding-top:2px;padding-left:25px;}
.logininfo a{font-weight:600;color:#fff;}
.logininfo a:hover{color:#fff;text-decoration:underline;}
.homeheader .logosection{padding-left:0px;margin:0px;padding:0px;}
.homeheader .navbar-brand:hover{background:#fff !important;}
.homeheader .customnav li a{padding:9px 15px;text-shadow:none;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-right:2px;font-weight:600;color:#333333 !important;}
.homeheader .customnav li a:hover{background:#fff !important;color:#76c1f7 !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:#fff !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:#276c9e !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:#276c9e;}
.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:var(--main-color-blue) !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:var(--main-color-blue);}
.bannerbtnarea .bannergreenbtn:first-child{padding-left:0px;}
.bannerbtn:last-child .btn-primary{background:#276c9e !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:#276c9e;}
#learningmade{width:100%;float:left;padding:15px 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:#0a3966;}
.homeblogdate i:hover{color:var(--main-color-blue);}
.homeblogdate .createddate{float:none;color:#333333;}
.homeblogdate a{color:#333333;}
.homeblogdate a:hover{color:var(--main-color-blue);}
.homeblogdate a:hover i{color:var(--main-color-blue);}
#trendingcourses{padding:30px 0px;width:100%;float:left;padding-bottom:40px;background:#fff;}
.trendingcourse{text-align:center;}
.trendingcourse i{width:82px;height:82px;background:var(--main-color-blue);color:#fff;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:var(--main-color-blue);}
.bottomblueborder{display:block;padding-bottom:30px;}
#schedule{padding:30px 0px;width:100%;float:left;background:#fff;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%;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;}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{text-shadow:none;background:none !important}
.header{padding-top:0px;}
.header .info-container{line-height:inherit; padding: 12px 0 0; }
.header .branding{background:#fff !important;transition: all 0.3s ease-in-out 0s;}
#navbar{ padding: 0; margin: 0;}
.headerlinks{background:none !important;float:left;margin-top:0px;}
.header .logininfo{color:#333;position:relative;z-index:100;}
.header .logininfo a{padding:0px;color:var(--main-color-blue) !important}
.header .logininfo a:hover{color:#fff;text-decoration:underline;}
#headersection{width:100%;background:#fff;position:fixed;top:0px;left:0px;right:0px;z-index:1000;}
.page-wrapper{margin-top:180px; padding-top:8px;padding-bottom: 15px;}
.header-widget p{margin:0px;padding:0px;}
.form-control{padding:6px 12px !important;border-color:#bbbbbb !important;}
#dock{top:40px;}
.fotterfloating{padding-bottom:0px;}
.footer .footer-content{background:#2a659b;padding-top:0px;padding-bottom:0px;font-size:13px;padding-bottom:30px;}
.footer .bottom-bar{background:var(--main-color-blue);}
.footer .footerwidget{color:#fff}
.bottom-bar{background:#2c2c2c;padding-top:0px;padding-bottom:0px;}
#copyright{width:100% !important;border:none;margin-top:0px !important;border-color:#2c2c2c !important;}
.generaltable th{line-height:140%;font-weight:600 !important;}
.generaltable th a{font-weight:600 !important;}
.activebuttons{width:100%;margin-top:10px;}
.breadcrumb{font-family:'Roboto Condensed', sans-serif;}
.slicknav_btn{margin-top:0px !important}
.breadcrumb a:hover{color:#276c9e;}
#page #region-main select{height:inherit;}
.userdata{ padding-top:7px;text-align: right}
.userpicture{display:inline-block;font-size:12px;overflow:hidden;background-color:transparent;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;border:1px solid #cccccc;}
.userpicture.defaultuserpic{border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;}
#page-course-view-topicblocks .region-main-inner{margin-top:30px;background:#fff !important;}
#middlecontainer{margin-top:0px;}
#page-course-view-topicblocks .rightcontentsection{border-color:#d4d4d4;}
#page-course-view-topicblocks #middlecontainer{margin-top:-1px;margin-left:-30px;width:102%;}
#page-course-view-topicblocks .region-main-inner{padding-right:0px !important;padding-bottom:0px !important;}
#page-course-view-topicblocks .leftsectiontxt h3{font-size:17px  !important;font-weight:600 !important;}
#page-course-view-topicblocks .rightsection{padding-top:10px;min-height:inherit !important;}
.leftsectiontxt h2{font-size:24px !important;font-weight:700;margin-top:10px;padding:0;font-weight:700 !important;color:#fff;}
.leftsectiontxt h2{font-size:18px  !important;font-weight:600;margin-top:10px;padding:0;font-weight:600 !important;color:#fff !important;}
i.fa.fa-commenting {
    margin-right: 10px;
}
.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;display: inline-block;position: relative;/*top: -35px;*/}
.course-content .section.main{box-shadow:none !important;border:none !important;padding:0px !important;border-bottom:1px solid #d6dae1 !important;}
.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%;margin-bottom:10px;}
.course-content .content{margin-left:0px !important;margin-right:0px !important;}
.right.side.pull-right{display:block;width:100% !important;text-align:right !important;}
.right.side.pull-right a{display:inline;}
#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:#fff !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;}
#page-blog-index .region-main-inner [role=main]{position:relative;}
#page-blog-index .addbloglink{width:auto;float:right;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:var(--main-color-blue) !important;}
#page-blog-index .addbloglink a:hover{text-decoration:none;background:#276c9e !important;}
.blogpart{padding-left:0px;}
.editblogsection{border-top:none;font-size:12px;border-bottom:none !important;}
.editblogsection a{color:var(--main-color-blue);}
.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 var(--main-color-blue);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%;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;}
.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;}
.rightcontentsection.categorydiscussion{min-height:inherit;background:none;box-shadow:none;margin:0px;padding:0px;margin-top:5px;margin-bottom:5px;}
.rightcontentsection.categorydiscussion h3{margin:0px;padding:0px;font-size:18px !important;}
.rightcontentsection.categorydiscussion .carousel-inner{width:100%;float:left}
.topicsection.slidersection{padding-bottom:0px;margin-top:8px;}
.coursebox .enrolmenticons{position:absolute;right:33px;top:7px;}
#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:var(--main-color-blue);}
.commands .likesection a:hover i{color:var(--main-color-blue);}
#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:#fff !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;font-weight:600; position:relative;}
#page #region-main h1{color:#333333;}
#page #region-main h2 .questiontooltip{ position:absolute; right:0; top:0;}
#page-mod-forum-view .pagequote{width:100%;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%;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%;}
#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:#276c9e;}
.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:var(--main-color-blue) !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;;color:#fff;border-radius:100%;}
#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;width:100%;text-align:left;}
#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:var(--main-color-blue);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:#276c9e;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%;}
legend{padding-bottom:10px;}
legend a:hover{color:var(--main-color-blue) !important;}
.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:#276c9e !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;}
.headerlinks .btn.btn-default.login{margin-top:0px !important;}
#id_mobileno_1{min-width:349px !important;width:auto}
#id_countrycode_1{padding:5px 2px !important;float:left;margin-right:10px;}
.felement.fsubmit{margin-top:24px !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;margin-left:0px !important;padding-bottom: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;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
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;}
.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:#276c9e}
#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;padding-right:30px;}
#page-user-profile .descriptionbox{width:100%;}
.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%;background:#f5f5f5}
#page-enrol-users #filterform .fitem{width:20%;float:left;padding-right:10px;margin-right:0px; white-space: unset;}
#page-enrol-users #filterform .fitem:last-child{padding-right:0px;}
#page-enrol-users #filterform .fitemtitle{width:100%;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;min-width:inherit}
#page-enrol-users .felement.fselect select{width:100% !important;min-width:inherit}
#page-enrol-users #filterform .fitem label{width:100%;font-weight:600;text-align:left}
#page-enrol-users #filterform .fitem.fitem_actionbuttons input{margin-left: 0px;margin-right: 5px;margin-top: 42px;width: 45%;}
.user-enroller-panel.yui3-dd-draggable{z-index:1100;}
#page-admin-user select{margin-right:5px;/*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:none!important;}
#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:#fff;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%;margin-top:20px;}
.forumcontentsection .askQuestion form{width:100%;float:left}
.forumcontentsection .askQuestion form label{width:100%;float:left}
.forumcontentsection .askQuestion form textarea{width:100%;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:#fff;border:1px solid #ececec;position:relative;}
.userimagesection{text-align:center}
.userimage img{position:absolute;left:50%;top:50%;width:110px;height:110px;}
.genralinfosection{border-bottom:1px solid #c8c8c8;width:100%;padding-top:5px;padding-bottom:5px;}
.username{padding-top:0px;margin-top:0px;margin-bottom:15px;}
.genralinfosectionheading{color:#5a5a5a;padding-left:20px;}
.profiledescription{padding:0px;}
.userimagesection{padding:0px;}
.editprofile{float:right;position:absolute;right:0px;}
.editprofile i{background:#ebebeb;color:#898989;font-size:20px;padding:10px;}
.editprofile a:hover i{background:#276c9e;color:#fff}
.userblogsection{width:100%; min-height:350px;padding:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);}
.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:#276c9e;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%;line-height:135%;}
.userposttxt p{line-height:150%;margin-top:0px;padding-top:0px;}
.likedunlikedtxtsection{width:100%;margin-bottom:20px;}
.userdiscussionsection .userposttxt p{margin-bottom:0px;padding-bottom:0px;}
.dashboardmenu{background:#626464;}
.dashboardmenu li a{color:#fff;display:block;}
.dashboardmenu li i{text-align:center;font-size:24px;width: 24px;height: 24px;background-size: 24px !important;}
.dashboardmenuheading{padding-top:5px;display:block;clear:both;line-height:normal;}
.dashboardmenu li a:hover{background:#276c9e;text-decoration:none}
.teacherdashboardmenu li{width:auto;min-width:7%;max-width:12%;position: relative;}
.teacherdashboardmenu li a{padding:15px 10px;}
.blogbtn{background:url("../images/blog_dashboard.png") no-repeat center center !important;width:100%;height:40px;}
.assignments_submitted_icon{background:url("../images/assignments_submitted.png") no-repeat center center !important;width:100%;height:40px;}
.reportdashboard_icon{background:url("../images/report_dashboard.png") no-repeat center center !important;width:100%;height:40px;}
.discussionico{background:url("../images/discussion.png") no-repeat center center !important;width:100%;height:40px;}
.enrollercoursesandevents{width:100%;background:#fff;}
.questiontooltip i{font-size:18px;color:#808080}
.questiontooltip i:hover{color:var(--main-color-blue)}
.userdiscussionsection .blueheading{text-align:left;font-size:14px !important;color:var(--main-color-blue) !important;width:100%;margin-top:0px;padding-bottom:3px !important;margin-bottom:0px;}
.userdiscussionsection .blueheading:hover{color:#276c9e !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%;position:relative}
.userdiscussionsection li small{width:100%;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:#276c9e;}
.eventicon i:hover{color:var(--main-color-blue)}
.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:90%;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 .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:var(--main-color-blue) !important}
.dashboardblogs .userdiscussionsection li{padding-bottom:0px;border-color:var(--main-color-blue)}
.numbering{width:40px;height:40px;float:left;text-align:center;background:var(--main-color-blue);font-size:18px;font-weight:600;line-height:41px;display:block;color:#fff;}
.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 var(--main-color-blue);margin-bottom:20px;}
.userposts .blueheading{margin-top:0px !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 .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%;clear:both;padding-top:5px;}
.globalsearchpost span.description b{font-weight:600}
.globalsearchpost .timeinfo{width:100%;padding-bottom:5px;background:#eeeeee;padding:7px 10px;color:#5e5e5e;margin-top:10px;}
.globalsearchpost .timeinfo i{font-size:16px;font-weight:normal;color:#276c9e}
.search_last_modified{font-size:13px}
.search_last_modified i{font-style:normal;}
.createdon{padding-left:15px}
.globalsearchpost .urllink a{color:var(--main-color-blue)}
.global_search_total_records{background:#d3f2ff;color:#333333;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;}
.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%;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{display:inline;}
#page-mod-forum-index .box.subscription .helplink a{color:#fff;background:var(--main-color-blue);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:#276c9e !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:#fff;}
#page-course-view-topics .section .activity .editing_move{top:5px;}
.forumsection .searcharea{width:312px;float:right}
.dashboardcalendar .dashboard-calender-lr-controller{background:var(--main-color-blue);text-align:center;color:#fff;padding:10px 0px;font-size:16px;position:relative}
.dashboardcalendar .dashboard-calender-lr-controller span{color:#fff;}
.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:var(--main-color-blue) !important;color:#fff}
#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:var(--main-color-blue) !important;font-weight:600;text-decoration:none}
.box.boxaligncenter.gradingsummarytable{padding:0px;}
.box.boxaligncenter.gradingsummarytable+.submissionlinks a{background:var(--main-color-blue);border:none;padding:6px 12px !important;color:#fff;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: var(--main-color-blue);font-size:13px;color:#fff}
.flexible.generaltable.generalbox .cell{font-size:13px;}
.admintable.generaltable .header{background:#aaaaaa;font-size:13px;color:#000;}
.admintable.generaltable .cell{font-size:13px;}
#fgroup_id_actionsgrp select+input{margin-top:5px;}
#page #region-main .moreless-toggler{background:var(--main-color-blue) !important;border:none}
.quizattemptcounts{background:#d3f2ff none repeat scroll 0 0;color:#333333;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 #fff}
.dashboardcalendar .events-new li a{width:100%;padding-left:5px;box-sizing:border-box !important;background:#276c9e;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;padding:15px;}
.generaltable.generalbox th a{color:#000 !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%;margin:0px;padding:0px;margin-bottom:15px;}
#page-message-index #usergroupform+.heading{width:100%;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;}
.slicknav_btn{z-index:1000;padding-right:10px;}
.jumbotron p{line-height:160%;}
#page-course-index-category .col-md-12.rightcontentsection{min-height:inherit;padding-bottom:10px;}
#learningmade .learningmadetxt .col-sm-4:last-child{display:none}
.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:102px;}
#settingsnav.box.block_tree_box{padding:0px;}
.infobtnarea{width:100%;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:#fff;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:var(--main-color-blue)}
.subcategories{width:100%;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;color:#fff !important;border-radius:5px 0px 0px 5px;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;}
.talktous{padding:0px;float:right;background:none}
.ur_content_links{width:100%;text-align:center}
.ur_content_links i{background:#276c9e;text-align:center;color:#fff;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%;font-size:24px;font-family:'Roboto Condensed', sans-serif;padding-top:10px;line-height:130%}
.ur_content_heading:hover i{background:var(--main-color-blue)}
.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}
.ur_content_heading:hover a{color:var(--main-color-blue)}
#box_placeholder{margin:auto;padding-top:20px;color:#fff;padding-bottom:20px;}
#box_placeholder a{color:#fff !important;text-decoration:underline}
#box_placeholder a:hover{text-decoration:none}
#box_placeholder h1,#box_placeholder h2,#box_placeholder h3{color:#fff;}
.copyright-content{background-color:var(--main-color-blue);}
#copyright{margin:auto;padding-top:10px;padding-bottom:10px;;color:#fff;}
#copyright a{color:#fff;text-decoration:none;}
#copyright p{margin-bottom:10px;margin-top:10px;}
#copyright a:hover{color:#fff;text-decoration:none;}
#copyright img{border-style:none;height:25px;}
#copyright div.cp2{text-align:left;}
.custom p{color:#fff;margin-bottom:10px;line-height:inherit !important;}
.mainfooter ul.menu{margin:0px;padding:0px;list-style:none;}
.mainfooter h3 span{color:#fff;}
.mainfooter ul.menu li a{background-image:url("../images/bullet-dark.gif");color:#fff !important;text-decoration:underline;}
.sticky-chat{width:200px;position:fixed;right:0px;top:25%;background:#fff;border:1px solid #cccccc;}
.sticky-chat h3{background:var(--main-color-blue);text-align:center;color:#fff;margin:0px;padding:7px 0px;margin-bottom:5px;}
.sticky-chat a{color:orange !important;font-weight:bold;text-decoration:underline !important;}
.sticky-chat p{margin:0px;padding:0px 5px 5px 5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;}
.mainfooter ul.menu li{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:none;background-origin:padding-box;background-position:0 0;background-repeat:repeat;background-size:auto auto;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;padding-bottom:3px;padding-left:0;padding-right:0;padding-top:3px;}
.mainfooter ul.menu li a{background-image:url("../images/bullet-dark.gif");color:#fff;text-decoration:underline;}
.mainfooter ul.menu li a:hover{text-decoration:none}
#copyright p{font-size:13px;margin-bottom:0;margin-top:13px;text-align:left;width:100%;}
.footer .bottom-bar{padding-bottom:5px;padding-top:0px;}
#copyright .melimulogo{display:inline-block;padding-top:10px;}
#welcomeulearn{width:100%;background:#f0f0f0;padding:30px 0px;padding-bottom:30px;padding-top:15px;}
.visionlist li{padding-bottom:10px;}
.missionlist li{float:left;list-style:none;margin-left:0px;padding-left:0px;}
.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:#fff;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%;padding-bottom:5px;}
.rightbloglist .blogsmallimage{width:100px;float:left}
.rightbloglist li{width:100%;border-bottom:1px solid #d6dae1;position:relative;padding:7px 0px;}
.blogsmallheading{margin-top:0px;padding-top:0px;vertical-align:top;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%;font-weight:600 !important;padding-left:0px}
.rightbloglist li:last-child{border:none}
#page-course-edit #id_startdate_day,#page-course-edit #id_startdate_month,#page-course-edit #id_startdate_year,#page-course-edit #id_enddate_day,#page-course-edit #id_enddate_month,#page-course-edit #id_enddate_year,#page-mod-chat-mod #id_chattime_day,#page-mod-chat-mod #id_chattime_month,#page-mod-chat-mod #id_chattime_year{width:auto;min-width:139px;margin-right:5px;}
.stepname{width:100%;text-align:right;color:#333333;margin-top:-26px;padding-right:55px;font-size:16px;}
.course-text{text-align:center;width:100%;display:inline-block;margin-bottom:30px;font-style:italic}
#fitem_id_overviewfiles_filemanager{margin-bottom:10px;}
#page-course-cc #fitem_id_weightage,#page-course-cc #fitem_id_pause,#page-course-cc #fitem_id_reading_time{display:none;}
#page-course-cc #id_needtocreate_message,#page-course-cc label[for=id_needtocreate_message]{display:none}
input[type=checkbox]{margin-top:-2px;margin-right:3px;}
#page-course-view-topicblocks .innerpageheading{display:none;}
#page-mod-assign-mod fieldset .felement.fdate_time_selector select,#page-mod-assign-mod fieldset .availability-group select,#page-mod-assign-mod fieldset .availability-group input[type=text],#page-mod-chat-mod .felement.fdate_time_selector select,#page-mod-forum-mod .felement.fdate_time_selector select,#page-mod-quiz-mod .felement.fdate_time_selector select,#page-mod-resource-mod .felement.fdate_time_selector select,#page-mod-label-mod .felement.fdate_time_selector select,#page-mod-page-mod .felement.fdate_time_selector select,#page-mod-url-mod .felement.fdate_time_selector select{width:auto;min-width:139px;margin-right:5px;}
fieldset.clearfix.collapsible{margin-bottom:30px;}
fieldset.clearfix.collapsible.collapsed{margin-bottom:0px;}
#notemo{text-align:right;font-size:12px;font-style:italic;float:right;width:100%;font-weight:600;}
#page-enrol-index .form-item,.mform .fitem{margin-bottom:0px;}
label{font-weight:600 !important;}
.simpleactivities{width:100%;background:#f6f6f6;padding:10px;border:1px solid #d6dae1;padding-left:10px !important}
.activitieslist,.attachmentlist{padding-left:0px;}
.attachmentlist{padding-right:0px;}
.content .full-panel h4{font-family:'Open Sans', sans-serif, Arial, Helvetica, sans-serif !important;font-weight:600 !important;}
.simpleactivities .mod-indent-outer{padding-left:0px !important;}
.simpleactivities .activityinstance .iconsmall{display:none}
.simpleactivities .actions .filler{display:none}
.simpleactivities .moodle-actionmenu ul{margin-top:6px;}
.middlelayout .customnav li a:hover{background:#fff}
.middlelayout .customnav li:hover a{background:#fff;color:#ddd}
.middlelayout .customnav li:hover .dropdown-menu a{padding:9px 15px !important;color:var(--main-color-blue);background:none}
.middlelayout .customnav li .dropdown-menu a:hover{background:none;color:#6e6f73}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;display:none}
.dropdown-menu{width:260px;border-radius:0px; z-index: 99999999;}
.dropdown-menu .dropdown-menu{position:absolute;right:0px;width:260px !important;left:257px;top:-4px;}
.dropdown-menu .dropdown-menu li{width:98%;}
.dropdown-menu li a{white-space:pre-line;}
.close span{margin-top:10px;}
a.btn-cta-primary,.btn-cta-primary{background:var(--main-color-blue)}
.has-texture,.religion{padding:30px 0px;border-bottom:1px solid #e5e5e5;}
.logos.section{padding:30px 0px !important;}

.divider{width:50px;height:3px;padding:0;margin:10px auto 21px;background:#b1b1b1;border:none;}
.bg-madison{background:var(--main-color-blue);}
#page-site-index .video{padding:30px 0px;}
.video.has-texture h2{margin-top:20px;}
#programmes .bg-madison{background:#fff;}
.section.benefits.has-texture,.section.featured{display:none}
.section.social-section.has-texture{clear:both;background:#fff !important;padding:30px 0px !important;}
.social.list-inline{margin-bottom:0px;padding-bottom:0px;}
.section.social-section.has-texture h2{margin-bottom:30px !important;}
#page-site-index .social-section .social li a{background:#4a4a4a}
#page-site-index .social-section .social li a:hover{background:var(--main-color-blue)}
#page-footer .row3{background:#333;color:#fff;padding:15px 15px;}
#page-footer .row3 a{text-decoration:underline;color:#fff;font-weight:600;}
.footer .bottom-bar{background:#17191e}
#copyright{padding:15px 10px 7px 10px !important;}
#copyright .col-xs-12.col-sm-9.col-md-9{display:none}
#copyright .pull-right.text-center{float:none !important;margin:auto}
#page-header.container-fluid{position:relative;box-shadow: 1px 1.5px 2px #999; padding: 0;}
.rightmenus{float:right;}
.rightmenus a{margin-right:5px !important;border-radius:4px !important;border-right:1px solid var(--main-color-blue) !important;margin:0px;font-weight:600 !important;outline:none}
.rightmenus a:last-child{border:none}
.rightmenus a:hover{background:#4a4a4a !important}
.innerpageheading{text-transform:uppercase;text-align:center}
.orderlist{padding-top:10px;padding-bottom:5px;}
.right.side.pull-right{padding-bottom:10px !important;font-size:12px;}
.course_attribute_toparea{float:none;text-align:left;margin-bottom:20px;}
.social-details{position:absolute;right:0px;top:20px;}
.social-details i{width:26px;height:26px;text-align:center;color:#888888;font-size:15px;}
.downloadappbtn{padding-top:7px;position:relative;z-index:2000;float:right;}
.downloadappbtn a{float:right;margin-right:10px;background:#d86918;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff;padding:8px 10px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}

.downloadappbtn2{padding-right:0px !important;margin-right:-20px !important;margin:0px;padding:0px;margin-top:23px;}
.downloadappbtn2 a{margin-right:0px !important;margin-left:10px !important}
.headerTopBar{ padding-bottom: 10px; }
.searcharea{background:#fff;box-shadow: 0 1px 4px #00000052;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;float:right;font-size:14px;padding:0px 5px;position:relative;text-align:right;width:auto;}
.searcharea #cohortgroup{height:auto;margin-left:5px;padding-left:5px;padding-top:3px;padding-bottom:3px;margin-right:4px;width:113px !important;float:right}
.searcharea #cohortgroup select[name=cohortgroupvalue]{padding-left:5px !important;}
.searcharea .pull-right.form-control{background:#f6f6f6;width:282px;margin-left:5px;}
.countrytxt{font-size:14px;font-weight:400;float:left;padding-top:12px;}
.header-widget #tooglemenu{display:none !important}
.extrainfo form#mform1{clear:both;width:100%;margin-top:15px;}
.extrainfo .appid+.country{background:none;border:none}
.courseimage{background-position:center center;background-repeat:no-repeat;background-size:contain !important;max-height:215px;min-height:100px;width:100%;}
.single-category-name{font-weight:600;padding:5px 15px;width:100%;margin:auto;left: 0;right: 0; bottom:0;overflow: hidden;   
    text-overflow: ellipsis;
    white-space: nowrap;}
.course-short-name{    
    padding: 0px 15px 5px 15px;
  
    width: 100%;
    bottom: 1.8px;
    left: 0;
    right: 0;
    margin: auto;}
.compliancecheck{
    
    padding: 0px 1px 7px;
    margin-bottom: 0!important;
    text-align: center;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
 margin-top: 0}
 
.compliancecheck a{  color: var(--main-color-blue);
    font-weight: 600;
    text-decoration: underline;}
.courses .info{position:relative;width:100%;box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.42);}
.courses{margin-bottom:30px;}
.single-course-image{margin-bottom:10px;}
.single-course-length,.single-course-effort{width:100%;padding:0px 15px 5px 15px;font-size:14px;color:#000;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.single-course-length span,.single-course-effort span{font-weight:600;color:#333333;}
.createtopicbtn,.createconceptbtnsectionname,.createconceptbtn{font-size:14px !important;margin:-5px 0px 0px 0px !important;padding:5px !important;border:1px solid var(--main-color-blue);}
.createtopicbtn:hover,.createconceptbtn:hover{border-color:#0d88bc}
.createconceptbtnsectionname:hover{border-color:#0d88bc}
.topicpoints{color:#28a5a8;font-weight:600;font-size:16px;margin-top:15px;margin-left:0px;padding-left:0px;}
.subcategorymenu{width:100%;margin-bottom:10px;position:relative;z-index:10;margin-top:20px; float: left;}
.subcategorymenu ul{margin:0px;padding:0px;width:100%;margin:auto;padding-top:10px;}
.subcategorymenu li{width:auto;padding:3px;display:inline-block}
.subcategorymenu li a{border:none;text-transform:capitalize;width:100%;color:#fff;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;border:2px solid var(--main-color-blue);color:var(--main-color-blue);padding-right:5px;}
.subcategorymenu li i{font-size:16px;font-weight:400;background:var(--main-color-blue);padding:2px 5px;color:#fff;margin-right:10px;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;}
.subcategorymenu li a:hover{border-color:#0d88bc;color:#0d88bc;}
.subcategorymenu li a:hover i{background:#0d88bc;}
.editing_title .iconsmall.visibleifjs{margin-top:0px;margin-left:5px;padding-top:0px;vertical-align:middle;height:13px;}
.edit_course_in_page{margin-top: -5px;float: right;}
.edit_course_in_page a{color:#fff;font-size:14px;text-decoration:underline;}
.categorypicker{width:100%;}
.singleselect{width:auto;float:left}
.singleselect select{width:206px;min-width:inherit;float:none;margin-right: 15px;}
form#coursesearch2{width:auto;float:right}
.course_category_tree .courses.category-browse,#page-course-index-category .categorypicker{margin:0px;}
.teacherdashboardmenu ul{ display: table; margin: 0; padding: 0; list-style: none; width: 100%; text-align: center;}
.teacherdashboardmenu li{display: table-cell; vertical-align: middle;}
.teacherdashboardmenu li a{height:inherit}
.teacherprofilesocial{position:relative;z-index:10;}
.teacherprofilesocial .blocks{position:absolute;right:0px;}
.teacherprofilesocial i.fa{width:30px;height:30px;font-size:15px;line-height:33px;border-radius:100%;text-align:center;color:#fff}
.teacherprofilesocial i.fa.fa-facebook{background:#3b5999}
.teacherprofilesocial i.fa.fa-twitter{background:#55acee}
.teacherprofilesocial i.fa.fa-linkedin{background:#0077B5}
.teacherprofilesocial i.fa.fa-wordpress{background:#21759b}
.teacherprofilesocial i.fa:hover{background:#717171}
.teacherdashboardmenu li .request-notification{right:32%;top:8%;padding:0px 5px;width:30px;}
.teacherdashboardmenu li:last-child{border:none}
.eventicon i,.userblogsectionheading i{font-size:20px;color:#717171;padding-right:5px;}
.questiontooltip i{display:none}
.enrollercoursesandevents{margin-top:0px;}
.viewprofile{margin-top:15px;}
.profiledescription{margin-bottom:25px;}
.editupdate{position:absolute;bottom:-54px;}
#page-course-cc fieldset{clear:both}
.jconfirm-box h3{margin-top:10px;background:var(--main-color-blue)}
.jconfirm-box h3+p>br,.jconfirm-box p+p>br{display:none}
.jconfirm-box h3{margin-top:10px;background:var(--main-color-blue)}
#page-user-edit .jconfirm-box{margin-top:2cm !important;}
.headerlinks{float:right}
.middlelayout .customnav li a{font-size:12px !important;padding:10px 14px 5px 14px;}
.middlelayout .customnav li:first-child a{ padding-left:0;}
.middlelayout .customnav li:last-child a{ padding-right:0;}
#page-admin-roles-admins .userselector select[size],#page-admin-roles-admins .userselector select[multiple],#page-group-index .boxaligncenter select[id=groups],#page-group-index .boxaligncenter select[id=members],#page-admin-roles-assign #removeselect,#page-admin-roles-assign #addselect{width:100% !important;min-width:inherit !important}
.smallheader{transition: all 0.3s ease-in-out 0s;}
.smallheader .headerTopBar #logo{ transition: all 0.3s ease-in-out 0s;}
.smallheader .info-container{ padding-top: 5px;transition: all 0.3s ease-in-out 0s;}
.smallheader .headerTopBar{ padding-bottom: 5px;transition: all 0.3s ease-in-out 0s;}
.smallheader .slicknav_menu{top:0px;margin-top:0px;}
.smallheader .headerlinks{margin-top:5px;}
.close{display:none}
.user-enroller-panel .uep-header .close{display:block !important;top:5px;right:12px;}
#page-mod-quiz-edit .moodle-dialogue-base .moodle-dialogue{z-index:1000 !important;}
.full-panel{width:100%;}
.greypanel input[type=checkbox],.acceptconditions input[type=checkbox]{margin-top:4px;}
.greypanel{background:#f5f5f5;padding:10px 20px;border:1px solid #d6dae1}
.greypanel .checkbox{padding-left:0px;margin-bottom:15px;}
.advisorysection .fitem.fitem_actionbuttons{border:none !important;margin-top:0px !important;margin-left:0px;}
.advisorysection .fitem.fitem_actionbuttons input{margin-left:0px;margin-right:5px;}
.advisorysection .checkbox{margin:0px;padding:0px;}
.advisorysection .checkbox input[type=checkbox]{margin-top:6px;}
.subheading{font-size:16px;}
.profiledescription .genralinfosection:last-child{border:none}
.selectedlist{padding-left:0px;margin-bottom:20px;;}
.selectedlist li{margin-bottom:7px;font-weight:600;}
.terms{margin-top:20px;}
.termsborder{border:1px solid #d6dae1;clear:both;padding:10px;max-height:200px;overflow-x:hidden;overflow-y:auto}
.termsborder p:last-child{margin-bottom:0px;padding-bottom:0px;line-height:150%;}
.mandatiory{color:red}
.acceptconditions{padding-left:0px;}
select#term_code{margin-right:15px;}
.largebtn{float:none;font-weight:600;margin:auto;padding:10px 25px;margin-top:25px;}
.archivethankyou i.fa.fa-check{background:#149314;width:80px;height:80px;border-radius:100%;display:inline-block;color:#fff;font-size:46px;line-height:83px;}
.selectedlist{width:100%;text-align:center}
.selectedlist li{display:inline-block;border:1px solid #d6dae1;background:#f5f5f5;padding:7px 15px;margin:2px;}
.codedetails{width:100%;margin-bottom:5px;}
.codedetails .code{width:auto;display:inline-block;background:#666666;color:#fff;padding:5px 10px;}
.advisorytable{border:1px solid #d0dde3;margin-bottom:0px !important;padding-bottom:0px;}
.status .radio{width:auto;float:left;margin:0px;padding:0px;margin-right:10px;font-weight:400;}
.status .radio label{font-weight:400 !important}
.status .radio input[type=radio]{margin-top:4px;}
.transcript{position:relative}
.transcript .transcripttext{display:none;width:100%;}
.transcript:hover .transcripttext{display:block;position:absolute;color:#fff;padding:3px 5px;margin-left:20px;z-index:1000;}
.transcript a{width:100%;text-decoration:underline}
.advisorytable .readmore{background:#666666 !important}
.advisorytable .readmore:hover{background:var(--main-color-blue) !important}
.transcript .th{background:var(--main-color-blue);color:#fff;font-weight:600;}
.transcript .td{color:#333333;background:#f5f5f5}
.back{font-size:14px;text-transform:none}
.attendanceheading{margin-top:0px;text-transform:capitalize !important;}
.attendance .table th{background:var(--main-color-blue) !important;color:#fff !important;font-size:14px;font-weight:600;font-weight:600 !important;border-bottom:none !important;padding:10px !important;}
.attendance .table td{padding:5px 10px !important;vertical-align:middle}
.attendance .downloadicon{margin-left:8px;color:#888888;font-size:20px;}
.attendance .downloadicon:hover{color:var(--main-color-blue)}
.course_attribute_toparea{background:#f6f6f6;border:1px solid #d6dae1;width:100%;padding-bottom:15px;margin-bottom:25px;padding-top:15px;}
.asc,.desc,.noclass{color:#fff !important;}
.fa.fa-sort-asc,.fa.fa-sort-desc{padding-right:5px !important;display:inline-block;line-height:0px;vertical-align:middle;}
.fa.fa-sort-asc{margin-top:5px;}
.fa.fa-sort-desc{margin-bottom:5px;}
.noclass{text-decoration:underline;}
.transactioninfo td{width:50%;}
.transactionfilter ul{width:100%;margin-bottom:15px;}
.transactionfilter_search_one li{width:340px !important;}
.transactionfilter ul:last-child{margin-bottom:0px;}
.transactionfilter_search_one li{width:340px !important;}
.transactionfilter_search_two li.halfwidth{width:auto !important}
.transactioninfo .col-xs-12.col-sm-12.col-md-12{margin-bottom:20px;}
.filter{width:100%;margin-top:10px;padding:10px;margin-bottom:10px;}
.filter ul{list-style:none;margin:0px;}
.filter li{width:auto;/*float:left;*/margin-right:25px;width:290px;margin-right: 25px;width: 290px;display: inline-block;}
.filter li label{padding-top:7px;padding-right:10px;width:100%;}
.filter li input{margin-bottom:0px;width:100%;}
.filter li input[type=radio]{width:auto !important;float:left;margin-top:3px;}
.datepicker{float:left;width:auto}
.filter li button[type=submit]{margin-top:2px;margin-left:15px;}
.filter li select{width:100%;}
.filter li:last-child{width:auto;}
.filter .signupform{width:auto;float:left;margin:0px;padding:0px;}
.filter .signupform div[id*="fitem_id"]{float:left;width:auto !important;clear:none !important;padding-top:0px;}
.filter .signupform div[id*="fitem_id"],.signupform div[id*="fgroup_id"]{width:auto !important;}
.filter .signupform #fgroup_id_buttonar input{margin-top:11px;}
.att_pagination{width:100%;text-align:center;margin-top:25px;padding-left:10px;display:block;}
.att_pagination a{background:#666666;color:#fff;display:inline-block;height:23px;margin-right:2px;text-align:center;width:20px;}
.att_pagination a:hover,.att_pagination .selectted{background:#0253a5;}
.alert.alert-info.fade.in{margin-bottom:5px;margin-top:5px;}
#page-site-index h2{margin-bottom:15px;}
.clearfix{clear:both}
.multiplebtns{width:100%;text-align:right;margin-bottom:15px;}
.multiplebtns a{float:none !important;width:auto;margin-left:5px !important;}
#updateprofilepopup{width:100%;height:100%;position:fixed;top:0px;left:0px;background:rgba(0, 0, 0, .5);z-index:1000}
.popupmiddle{float:none;margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);}
.popupmiddle .panel{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#page-message-index .paging{clear:both}
;#page .breadcrumb-nav ul.breadcrumb{margin-top:25px;}
.resultconfiguration .alert{width:auto;display:inline-block;margin-left:15px;padding:6px 10px;margin-bottom:0px;}
.resultconfiguration input[type=submit]{float:left !important}
.coursefilter{padding:0px;}
.coursefilter li{width:auto;padding-left:0px;margin-right:0px;max-width:200px;}
.coursefilter li p{font-weight:600;margin-bottom:5px;}
.btnlist input{width:auto !important}
.coursefilter li select{padding-left:7px;padding-right:7px;min-width:100px;}
#suggesstion-box{position:relative;z-index:100;}
#country-list{float:left;list-style:none;margin-top:-3px;padding:0;width:190px;position:absolute;max-height:250px;overflow-x:hidden;overflow-y:auto;background:#fff;border:1px solid #d4d4d4;box-shadow:0 0 5px #666;-webkit-box-shadow:0 0 5px #666;-moz-box-shadow:0 0 5px #666;}
#country-list li{padding:5px;border-bottom:#d4d4d4 1px solid;width:100%}
#country-list li:hover{background:#ece3d2;cursor:pointer;}
#search-box{padding:10px;border:#a8d4b1 1px solid;border-radius:4px;}
.timetable thead{background:#2682c7}
.timetable thead th,.timetable tbody th{color:#fff !important;border-bottom:0px !important}
.timetable td,.timetable th{padding:8px !important}
.timetable tbody th{background:#4297d6}
.resultconfiguration .profiledescription{background:#f5f5f5;border:1px solid #c8c8c8;padding:10px;}
.customalert{margin-left:0px !important;padding:15px !important;width:100% !important;margin-bottom:15px !important;}
.coursename{box-shadow:0px 0px 10px #ddd;-webkit-box-shadow:0px 0px 10px #ddd;-moz-box-shadow:0px 0px 10px #ddd;padding:10px 15px;border:1px solid #c4c4c4;margin-bottom:15px;}
.selectedactivities{max-height:350px;overflow:auto}
.selectedactivities i.fa-times{color:red}
.categoryset {
    font-size: 31px!important;
    margin-top: 0;
}
.userdata a{display: inline-block;}
.userdata .dropdown-menu:before{position: absolute;top: -7px;right:22px;display: inline-block;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-left: 7px solid transparent;border-bottom-color: rgba(0,0,0,0.2);content: '';}
.userdata .dropdown-menu:after{position: absolute;top: -6px;right:23px;display: inline-block;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent;content: '';}
.mt-0{ margin-top: 0 !important;}
.mb-1{ margin-bottom: 1rem !important;}
.mb-2{ margin-bottom: 2rem !important;}
.pl-0{ padding-left:0 !important;}
.pr-0{ padding-right:0 !important;}

.relative{ position:relative;}
.article-post p {
    margin-left: 53px;
    word-break: break-word;
}
.createConcept{ position: absolute;right:0px;bottom:0;}
.fullwidthbtn{position: relative;}
.fullwidthbtn .createtopicbtn{
    position: absolute !important;
    left: -100px;
   }
    .moodle-dialogue-base .moodle-dialogue{
    	z-index: 9999!important;
    }
    .chosen-container{
    	    margin-top: -9px!important;
    }
#waterfalls{ position:relative; padding-left:10px;}
#waterfalls .pntItem{ position:absolute; margin-left:10px; margin-top: 10px;}
#page #region-main .region-main-inner{overflow: hidden;min-height:71vh;}


#page #region-main .course-content .section.main{ padding-bottom:15px !important;}
/*.format-topicblocks .region-main-inner{ padding-top:0px !important;}*/
.manageSection{position: absolute;right: 30px;bottom: 94%;    top: 33px;}
.mform fieldset.collapsible legend a.fheader, .mform fieldset.collapsed legend a.fheader{position: relative; display: inline-block; width: 100%; padding-left: 0; color: var(--main-color-blue); font-weight:bold; background: none;}
.mform fieldset.collapsible legend a.fheader:before, .mform fieldset.collapsed legend a.fheader:before{ position: absolute; font-family: FontAwesome; font-size: 20px; color: var(--main-color-blue); right:0; top: 2px;}
.mform fieldset.collapsible legend a.fheader:before{content: "\f056"}
.mform fieldset.collapsed legend a.fheader:before{ content: "\f055"}

.collapsible{ margin-bottom:10px;}
.collapsible .ftoggler{border: 1px solid #ddd;padding: 8px;border-radius: 4px;background: #f0f4f6;margin-bottom: 10px; position: relative;padding-left:35px;}
.collapsible .ftoggler .helptooltip{ position: absolute; left:3px; top: 3px;}
.collapsible .fcontainer{border: 1px solid #ddd;padding: 8px;}

.filter-main-container{max-width: 1670px; left: 0; right: 0; margin: auto;top:124px !important;z-index: 9999;}
.mobileMenuicon{ display: none;}
.spanbutton{background: var(--main-color-blue); border: 1px solid var(--main-color-blue); color: #ffffff; display: inline-block; font-size: 14px !important; font-weight: 600;padding: 5px 10px !important;float: right;
            margin-left: 10px;}
.btnarea a{background: var(--main-color-blue);}
.btn-boarder {
    float: right;
    margin-top: -5px;
    font-weight: 600;
}
.anch-btn {
    margin: -5px 0 0 0!important;
    height: 32px;
    line-height: unset;
}
.btn-boarder input[type="submit"] {
    margin-right: 5px;
    border-radius: 0;
}
.accesshide {
    position: absolute !important;
}
.slicknav_btn.slicknav_open .slicknav_icon{ display: none;}
.slicknav_btn.slicknav_open:before{    content: "\f00d";font-family: fontAwesome;font-size: 38px;color: #fff;position: absolute;right: 6px;top: 10px;}

@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:1600px){
    .homebanner .jumbotron{padding-left:100px !important;padding-right:100px !important;}
    .headerlinks{margin-right:15px;}
    .smallheader .headerlinks{margin-top:5px;}
    .middlelayout .customnav li a{font-size:12.5px;padding:10px 12px 5px 10px !important;}
}
@media screen and (max-width:1400px){
.overlay_single_cpurse .shadow{padding:0!important;}
.single-course-effort.singlech{font-size: 13px!important;}
.col-md-4.col-sm-12.col-xs-6.fdgdfg {
    
}


    .header .logininfo{color:#5a5a5a;}
    .header .logininfo a{color:#5a5a5a;}
    .profiledescription{padding-left:15px;}
    .header .logininfo a:hover{color:var(--main-color-blue);}
    .headerlinks a{border:none;padding:8px;font-size:13px;}
    .headersearch.row{margin-right:0px;}
    .headersearch{right:15px;}
    .homeheader #navbar{padding-top:43px;padding-bottom:43px;}
    .header-widget{margin-right:15px;}
    .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;}
    .applynow{white-space:pre;}
    .downloadappbtn,.searcharea{margin-top:6px;padding-top:0px;}
    .headerlinks{margin-top:-67px;margin-right:0px;}
    .logininfo+a{padding-right:0px;}
    .headerlinks{margin-right:0px;margin-top:-5px;}
    .smallheader .headerlinks{margin-top:-4px !important;}
    .header .logininfo{color:#5a5a5a;padding-left:0;width:150px;text-align:right;margin-top:-5px;}
    .headerlinks{margin-right:21px;}
    .smallheader .userpicture{margin-top:2px;}
    .teacherdashboardmenu .dashboardusersection{margin-top:105px;}
    .userdata .dropdown.pull-right{ padding-top:8px;}
    .middlelayout .customnav li a {font-size: 11px;}
}


@media screen and (max-width:1170px){

    .logosizecontent{display:none;}
    .header .logo{position:relative;margin-bottom:0px;padding-bottom:0px;}
    .headersearch{margin-top:-66px;}
    #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;}
    .header .header-widget{clear:both;padding-bottom:5px;padding-top:0px;position:fixed;right:15px;top:50px;}
    .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;}
    .homebanner .jumbotron{padding-left:30px !important;padding-right:30px !important;}
    #page-studenthome .logo img{max-width:100%;padding-top:16px !important;}
    #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{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
    .teacherdashboardmenu li .request-notification{right:28%;}
    .teacherdashboardmenu .dashboardusersection{margin-top:142px;}
    .dashboardmenu li:last-child{border:none}
    .headersearch{right:0px;}
    .homeheader .customnav li a{font-size:12px;padding:9px 7px;font-weight:600}
    .header-widget{padding-top:23px;}
    .middlelayout .customnav li a{font-size:12px !important;font-weight:600 !important}
    .page-wrapper{margin-top:130px;min-height: 75vh;}
    #dock .dockeditem_container{margin-top:156px;}
    .homeheader #navbar{padding-bottom:24px;padding-top:25px;}
    .headerlinks{margin-top:10px !important;}
    .header .logininfo{width:auto}
    .smallheader .headerlinks{display:none}
    .breadcrumb-nav{ margin:8px 0 0 0; }
}


@media screen and (max-width:980px){
    #logo{height:50px;}
    .customnav li a{padding-left:8px;padding-right:8px;}
    .customnav{padding-left:0px;}
    #navbar{background:none;padding-left:15px;}
    #page-studenthome .logo img{width:auto;max-width:100%;}
    .homeheader .navbar-brand{text-align:left;}
    .bannerbtn{display:inline;}
    .bannerbtn .btn-primary{font-size:14px;}
    .login{float:right !important;}
    .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;}
    #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%;}
    #page-login-signup .felement input[type=text]{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]{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%;}
    .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-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:89px !important;}
    #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;}
    #page-studenthome .headerlinks{margin-top:-173px}
    .homeheader .customnav li a{font-size:11px;}
    .homeheader #navbar{padding-top:15px;padding-bottom:15px;}
    .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;}
    #page-studenthome .logo img{padding-top:0px !important}
    .homeheader #navbar{padding-top:0px;}
    .footer .footer-content{padding-left:15px;padding-right:15px;}
    .activitieslist{padding-right:0px;}
    .userpicture{margin-right:-10px;}
    #page.container-fluid{padding-left:0px !important;}
    .downloadappbtn{width:400px;float:right;}
    .downloadappbtn a{font-size:11px;font-weight:700;margin-right:0px;margin-top:6px;text-transform:uppercase;margin-right:7px;}
    .smallheader .slicknav_menu{margin-top:0px !important;}
    .userpicture{margin-right:5px;}
    .applynow{position:relative;right:0px;top:8px;float:right}
    .smallheader .applynow{top:-40px;}
    .smallheader .headerlinks{margin-top:-2px !important;}
    .header .logininfo{width:auto;margin-top:5px;}
    .headerlinks{margin-top:4px !important;}
    .smallheader .headerlinks{display:none}
}
@media screen and (max-width:800px){
    .dashboardmenu li{font-size:15px;}
    .downloadappbtn{margin-top:0;width:215px;}
    .downloadappbtn a{padding:2px 10px;line-height:15px;}
    .middlelayout .customnav li a{padding:10px 3px 5px !important;}
    .middlelayout .customnav li a{font-size:11px;}
    fieldset .felement select{width:100%;}
    #page-user-edit .felement select{min-width:100%;}
    #page-user-edit .felement select#countrycode_1{min-width:100%;}
    .filter li{width:260px !important}
    .filter li button[type=submit]{margin-left:0px;}
}
@media screen and (max-width:767px){
.loadpop .close {
       right: 1px!important;
    top: 30px!important;
    line-height: 1!important;
}
#reports-button-container{display:block;}
.download-wrap { width: 100%;margin-left: 0!important;}

.complain_modal .modal-dialog {
    width: 100%!important;
}
.complain_modal:hover {
    opacity: 1;
    background: transparent;
}
    body#page-user-dashboard #page{padding-left:0px;}
    body#page-user-dashboard #page-content.row{margin-left:5px;margin-right:5px;}
    body#page-course-edit #page{padding-left:0px;}
    body#page-course-edit #page-content.row{margin-left:5px;margin-right:5px;}
    body#page-site-index #page{padding-left:0px;}
    body#page-site-index #page-content.row{margin-left:5px;margin-right:5px;}
    body#page-course-index #page{padding-left:0px;}
    body#page-course-index #page-content.row{margin-left:5px;margin-right:5px;}
    body#page-user-edit #page{padding-left:0px;}
    body#page-login-change_password #page{padding-left:0px;}
    body#page-login-change_password #page-content.row{margin-left:5px;margin-right:5px;}
    .teacherprofilesocial .blocks{top:-45px;}
    fieldset .felement select{min-width:1px;width:100%;}
    .logo{width:100%;left:0px;top:0px;text-align:center;}
    .homeheader #navbar{margin:0px;padding:0px !important;}
    #logo{padding-bottom:0px !important;height:60px;}
    .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:none;border:none;}
    #header{height:auto;}
    .navbar-header{margin-top:50px;}
    .customheader{box-shadow:0 2px 4px #666;-webkit-box-shadow:0 2px 4px #666;-moz-box-shadow:0 2px 4px #666;padding-left:15px;padding-right:15px;padding-bottom:0px;}
    .navbar-toggle{background-color:#276c9e !important;border-color:#fff !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;}
    .navbar-header{margin-top:0px;}
    .navbar-toggle{margin-right:30px;}
    .mobilelogin{display:block;position:absolute;top:-45px;}
    .homeheader{background:var(--main-color-blue);}
    .homeheader #navbar{padding-top:0px;width:100%;}
    .customnav{width:100%;}
    .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; display: none;}
    .header .logininfo{color:#fff;float:none;text-align:left;font-size:12px;width:auto;}
    .header .logininfo a{color:#fff !important;}
    .header .logininfo a:hover{color:#fff;}
    .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 #fff;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;color:#fff !important}
    .customnav li a:hover{color:#76c1f7 !important}
    #page-course-view-topicblocks #middlecontainer{margin-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;background:#0253a5;}
    .social-links h3{font-size:16px;margin-top:17px;}
    .logininfo{padding-left:10px;}
    .navbar-toggle{padding:9px 10px !important;border:1px solid #fff !important;}
    .headersearch{margin-top:-85px;position:absolute;top:0px;background:none;width:250px;}
    .logo{width:auto}
    .headerlinks .btn.btn-default.login{margin-top:2px !important;}
    .slicknav_menu .slicknav_icon{padding-top:3px;}
    .navbar-toggle{float:left;}
    .slicknav_nav{max-height:400px;overflow-x:hidden;overflow-y:auto !important;top:45px !important}
    .headerlinks{margin:0px;text-align:center;}
    .navbar-header{margin-top:40px;}
    .slicknav_btn{margin-top:9px !important;}
    .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 #2a659b;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:none}
    #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{margin-left: 0px;margin-right: 5px;margin-top: 42px;width: 45%;}*/
    .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:#fff}
    #page-studenthome .headerlinks .logininfo{color:#fff}
    #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}
    .searcharea .pull-right.form-control{width:100%;}
    .applynow{border-radius:0px !important;margin-right:10px !important;}
    .headersearch{right:0px;}
    .logselecform select{width:100%}
    .homesearchsection{position:fixed;top:127px;left:0px;border-radius:0px;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:17px;margin-left:15px;}
    .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:163px;background:#585858}
    #page-studenthome .mobilesearchdiv .form-control{padding:7px 12px !important}
    #page-studenthome .mobilesearchdiv .searchbtn{height:34px !important;}
    .homeheader2{box-shadow:none}
    .header .logo{z-index:auto}
    .container-fluid{width:100%;max-width:100%;}
    .container-fluid{width:100%;max-width:100%;}
    #join{padding-left:0px;padding-right:0px;}
    .dashboardusersection .userimagesection{margin-bottom:20px;}
    .profiledescription .username{text-align:center}
    .dashboardusersection .profiledescription{padding-left:0px;padding-right:0px;}
    .dashboardusersection2 .profiledescription{margin-top:30px;}
    .genralinfosectionheading{padding-left:15px;}
    .middlelayout .customnav{padding-bottom:15px;}
    .course_category_tree .blogrightsection{padding-left:0px !important}
    .talktous{display:none}
    .dropdown-menu{display:none !important;}
    .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{max-width:inherit;min-width:inherit;border:none;}
    .teacherdashboardmenu li a{height:auto;border:1px solid #4e5050;border-right:none;border-top:none}
    .assignments_submitted_icon{height:35px;background-size:contain !important;}
    .teacherdashboardmenu li i{font-size:25px;}
    .dashboardmenu li{box-sizing:border-box;width:15%;}
    .teacherdashboardmenu li{border:none;max-width:inherit;min-width:inherit;width:12%;}
    .teacherdashboardmenu li .request-notification{right:17%;width:auto}
    .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;}
    #copyright p{text-align:center;}
    #page-course-edit #id_startdate_day,#page-course-edit #id_startdate_month,#page-course-edit #id_startdate_year,#page-course-edit #id_enddate_day,#page-course-edit #id_enddate_month,#page-course-edit #id_enddate_year,#page-mod-chat-mod #id_chattime_day,#page-mod-chat-mod #id_chattime_month,#page-mod-chat-mod #id_chattime_year{margin-right:5px;min-width:23%;width:auto;padding-left:5px;padding-right:5px;}
    #page.container-fluid #region-main{padding-left:0px;padding-right:0px;}
    .userpicture{margin-top:0px;}
    .header-widget .headerlinks{text-align:right;padding-right:10px;margin-top:0px !important}
    .downloadappbtn{top:123px;position:absolute;right:40px;}
    .downloadappbtn a{margin-top:0px;margin-bottom:8px;}
    .logininfo+a{position:absolute;right:20px;top:0px;}
    .dropdown-menu .dropdown-menu{left:0px;position:relative;top:10px;width:100% !important;}
    .nav.navbar-nav.customnav{max-height:400px;overflow-x:hidden;overflow-y:auto;}
    #logo{margin-bottom:50px;}
    .dropdown-menu{background:#fff;border:medium none;border-radius:0;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:var(--main-color-blue)!important;}
    .dropdown:hover .dropdown-menu{display:block !Important;z-index: 99999;}
    #logo{margin-bottom:0px;}
    .downloadappbtn{position:absolute;right:15px;top:10px;width:200px;}
    .navbar-header{margin-top:63px;}
    .header .logininfo a,.header .logininfo{color:#fff !important;}
    .header .logininfo{padding-top:9px;}
    .slicknav_menu .slicknav_icon-bar{background:#fff !important}
    .headerlinks{margin-top:-40px !important;}
    .teacherdashboardmenu .discussionico{background-size:contain !important;height:35px;}
    .assignments_submitted_icon{background-size:contain !important;height:35px;}
    .logininfo+a{position:relative;right:0;top:3px;}
    .teacherdashboardmenu li a{height:64px;}
    .editupdate{bottom:-53px;position:absolute;}
    .smallheader .navbar-header{margin-top:0px;}
    .smallheader .navbar-toggle{margin-top:0px;}
    .smallheader .header-widget{top:-10px !important;}
    .smallheader .customheader{padding-bottom:0px;}
    .spacer{height:122px !important}
    .smallheader .slicknav_menu{margin-top:-31px !important;}
    .smallheader .applynow{top:8px;}
    .close{display:none !important}
    .downloadappbtn,.searcharea{margin-right:0;margin-top:6px;width:150px;}
    .countrytxt{padding-top:3px;}
    .searcharea #cohortgroup{width:100% !important;float:left;margin-left:0px;padding-left:0px;}
    .downloadappbtn{right:168px;top:6px;width:200px}
    .smallheader .headerlinks{display:block}
    .denied-box{width:96%;margin-top:50px;margin-bottom:50px;}
    .denied-box h2{font-size:30px !important}
    .denied-box p{font-size:18px;line-height:inherit}
    .filter li{width:45% !important;margin-right:10px;margin-left:10px;}


}

@media screen and (max-width:540px){
    .searcharea{position:absolute;right:0px;top:0px;}
    #logo{background:none;height:49px;margin-bottom:0px;}
    .searcharea{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;padding:0;position:absolute;right:0;top:7px;width:146px;margin-top:0px;right:15px;}
    .countrytxt{width:100%;font-size:12px;}
    .logo #logo{padding-top:12px !important;}
    .downloadappbtn a{margin-right:0px;}
    .logosection{overflow:hidden;text-align:left;}
    .transactionfilter_search_one li{width:100% !important}
    .filter li{margin-right:0px;margin-left:0px;}
    .filter li:last-child label{display:none}
    .slicknav_btn{ top: 0}
    #waterfall li>div {margin: 10px 0;width: 100%;}
    .header .info-container{ padding-top: 5px;}
    .headerTopBar{ text-align: left !important;}
    #navbar, .navbar-inverse{ height: 40px;}
    .searcharea { display: none;}


}


@media screen and (max-width:481px){
    #footer a{font-size:12px;}
    .page-wrapper{margin-top:113px;}
    #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;}
    #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;}
    .downloadappbtn a{font-size:9px;margin:0;display:inline-block;float:none;vertical-align:top}
    .headerlinks{position:absolute;top:0px;width:100%;}
    .applynow{right:0px;top:7px;}
    .header .logininfo{width:150px;padding-top:3px;text-align:right;}
    .downloadappbtn{right:0;text-align:center;top:0;width:100%;}
    .logosection{margin-top:23px;}
    .searcharea{top:32px;}
    .header .info-container .header-widget{top:92px;}
    .page-wrapper{margin-top:25%;}
    #page-navbar{padding-left:0px;padding-right:0px;margin-bottom:10px;}
    .slicknav_nav{ max-height: 40vh;}


}


@media screen and (max-width:359px){
    .homesearchsection{top:113px;}
    .downloadappbtn a{font-size:8px;}
}

/*---------choosre-upload activity----------------*/


.offline_form .upload_box {
    display: flex;
}
.offline_form  .fitemtitle {
    text-align: left!important;
}
.offline_form  .upload_box .fitem {
width:158px;margin-right: -4px;
}
.offline_form  span.activity_name b {
    margin-right: 16px;
}
.offline_form .form-item .form-setting, .offline_form.form-item .form-description, .offline_form .mform .fitem .felement, .offline_form#page-mod-forum-search .c1, .offline_form .mform .fdescription.required, .offline_form .userprofile dl.list dd, .offline_form.form-horizontal .controls {
    margin-left: 0;
}
.offline_form .download_link_off{
text-align: right;
    border:2px solid var(--main-color-blue);
    display: inline-block;
    float: right;
    padding: 6px;
   
}

.offline_form .download_link_off a {
    font-weight: 600;
    color: var(--main-color-blue);
}
.offline_form  div#fgroup_id_buttonar {
        border-top: none!important;
    
    margin-top: 0;
    padding-top: 0;
    
    padding-left: 5px;
	    margin-bottom: 0;
    padding-bottom: 0
}

.offline_form  #mform1 .collapsible .fcontainer {
    border: 1px solid #ddd;
    padding: 8px;
    background: #e7e7e78c;
    position: relative;
}


.offline_form  span.activity_name {
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}

.offline_form  span.activity_name input[type="text"] {
    margin-bottom: 0;
}

.offline_form  .msgere{
    color: var(--main-color-blue);
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
}


.path-calendar .maincalendar .eventlist .event .description .commands{
	    position: unset!important;float: right;
}

p{    word-break: break-word;}
div#chat-input-area .generaltable td.cell.lastcol {
    display: flex;
    align-items: center;
}
div#chat-input-area .generaltable td.cell.lastcol input {
   width:50%;
}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages {
    margin: 166px 25px;
}
.yui-skin-sam .yui-layout.path-mod-chat-gui_ajax #chat-messages .chat-message.course-theme {
    border: 1px solid #b3b3b3;
}


/*---------css for this page --https://stgbuc.melimu.com/local/dashboard/reportDetails.php*------------*/

label.rp_details_lable {
    width: 115px;
}
.export {
    margin-bottom: 5px;
    margin-top: 0;
}
.cm_div select {
    width: 264px;
}
.cm_div {
    margin-bottom: 8px;
}
select#courses-options {
    margin-left: 4px;
}
select#chart-name {
    margin-left: 4px;
}
span.excel input {
    margin: 0;
}
span.pdf input {
    margin: 0;
}
select#print-option {
    margin: 6px 0;
}

/*---------css for this page --https://stgbuc.melimu.com/local/dashboard/reportDetails.php*------------*/

/*qR code css*/

.qrcodeouter{
width: 800px;height: 350px;padding: 25px 25px;border: 1px solid black;
}
.qrcodeouter  h3 {
    font-size: 25px!important;
    font-weight: 600!important;
	margin:0;
}
div#student_qr_code img {
    max-width: 100%;
    height: auto;
}
div#student_qr_code h4 {
    font-weight: 600!important;
}
.qrcodeinfo label {
    width: 74px;
    font-weight: bold;
    color: #000;
}

/*qR code css*/

.meducss .mobilemenu a {
    color: #fff!important;
}
select#menucategoryid {
    margin-right: 10px;
}
div#fitem_id_anonumous {
    
    margin: 10px 0;
}
.course-content ul.topics li.section .right {
    display: flex;
    width: 190px;
    height: 23px;
}
.course-content ul.topics li.section .right a {
    padding-left: 7px;
}
#page #region-main h3.sectionname {
    margin: 5px 10px 0 10px;
    font-size: 17px;
}
.course-content ul.topics li.section .left {
    display: flex;
}
.we_right {
     margin: 0 0 24px;
    font-weight: 700;
    color: var(--main-color-blue);
    font-size: 19px;
    text-align: center;
}
.generaltable  thead tr th.header{
text-align: center;
    background: var(--main-color-blue);
  
    padding: 13px 20px!important;
	}

.generaltable  tbody tr td{vertical-align:middle;padding:7px!important;}



 .generaltable tbody>tr:nth-child(odd)>td, table#explaincaps tbody>tr:nth-child(odd)>th,.generaltable tbody>tr:nth-child(odd)>th{
background-color: #ececec!important;
}
.generaltable tbody td input {
    margin-bottom: 0;
}



/*-------18 nov -2019-----------*/

.logindata_txt{position:relative;}
.logindata_txt img{position: absolute;
    right: 24px;
    top: 0;
    bottom: 0;
    margin: auto;}
	
.logindataform label.control-label {
    text-align: left;
    width: 110px;
}
.moodle-dialogue-base .closebutton{
    height: 15px!important;
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #0009;
}
div#myModal {
    background: rgba(0,0,0,0.3);
}

.searchForm{max-width: 600px; margin: 0 auto;  background: #fff; padding: 15px; border-radius: 31px; position: relative;}
.searchForm input{width:100%; border: none; background: transparent; box-shadow: none;  color: #545454;margin-bottom:0;padding-right: 50px;}
.searchForm .searchButton{position:absolute;right:16px;}


h3.rightsmallheading.dgf {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
#newmessageoverlay {
    background-color: #e4e4e4;
    border: 2px solid var(--main-color-blue);
    
}
div#newmessagetext {
    font-size: 17px;
    font-weight: 600;
}
div#newmessagelinks {
    font-size: 15px;
    font-weight: 600;
}
.spacer {
    display: none;
}


/*-------------------------quiz page----------------------------*/-
.que .content {
    margin: 0;
}
#responseform {
      margin-top: 25px;
    float: left;
	box-shadow: 0 0 6px #ccc;
	padding: 0 0;
}
.navigationblock{
	 margin-top: 25px;
}
.questiondetails {
    
    padding: 20px 20px 34px;
}
.questiondetails h3.no {
    float: left;
    font-size: 1.5em!important;
    font-weight: bold!important;
}
.questiondetails span.qno {
    font-size: inherit;
}
.meducss .questiondetails .state {
    float: right;
    margin-right: 10px;
}
.meducss .questiondetails .grade {
    float: right;
    margin-right: 10px;
    border-right: 2px solid #ccc;
    padding-right: 10px;
}
input#emptyinput {
    float: right!important;
}
#skipnext {
    float: right;
    border-radius: 4px;
    color: #fff;
    padding: 6px 8px !important;
    background: #a4a8ab;
    margin: 0 0 0 5px;
}
 .questionflag {
    float: right;
    border: 2px solid #ef5910;
    border-radius: 4px;
    background: #ef5910;
    color: #fff;
    cursor: pointer;
    padding: 4px 5px !important;
    margin-left: 5px;
}
input.questionflagimage {
    display: none;
}
 .editquestion a {
    background: #840214;
    padding: 8px 10px;
    color: #fff;
}
 .navigationblock {
    border: none;
    box-shadow: 0 0 6px #ccc;
}
 .quiznavigationtitle {
    font-size: 20px;
    margin-top: 15px;
    display: inline-block;
}
 .endtestlink {
    background: #840214;
    border: none;
    padding: 6px 12px !important;
    text-transform: capitalize;
    height: 32px !important;
    color: #fff;
    border-radius: 4px;
    display: inline-block !important;
    margin-top: 10px;
}
.meducss .questionIndication li i.red {
    background: #E54507;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}
.meducss .questionIndication li i.green {
    background: #6CB81E;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}
.meducss .questionIndication li i.flagged {
    background: #725093;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}
.meducss .questionIndication li i.yellow {
    background: yellow;
    border: 1px solid #000;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}
.meducss .questionIndication li {
    list-style-type: None;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    margin: 10px;
}
.meducss .questionIndication {
    margin: 0;
    padding: 0;
    border-top: 3px solid #e8e8e8;
}
div#quiz-timer {
    background: red;
    color: white;
    padding: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    max-width: 300px;
    margin: 0 auto;
}
/*-------------------------quiz page end----------------------------*/-

.result_content{
    height: 54px;
    text-align: center!important;
    border-radius: 4px;
}

.result_content .result_content_col{
border: 1px solid var(--main-color-blue);
    padding: 20px 11px 14px;
    border-bottom: 6px solid var(--main-color-blue);
    border-right: 1px solid var(--main-color-blue);
	    text-align: center;
    margin-bottom: 22px;
}
.result_content .result_content_col.active_col{
    background: var(--main-color-blue);
}
.result_content .result_content_col.active_col label{color: #ffffff;font-size: 19px;}

.ui-tooltip.ui-widget {
    display: inline-block;
    width: 279px;
    float: right;
    position: absolute;
    padding: 7px;
}
.course_category_tree .tooltip{font-size:15px!important;}

/*----------------forum css-------------------*/
#maindiscussiodiv div#discussion_messages {
    float: right;
    width: 70%!important; padding: 0 20px 20px 20px;background: #eaeaea!important;
}
#maindiscussiodiv  .forumheaderlist{float: left;
    width: 30%!important;     background: #0085c0!important;margin-top: 0;}
	
td.topic.starter {
    background: transparent!important;
}
td.topic.starter span {
    color: #fff;
    font-size: 16px;
    padding: 0 0 0 12px;
}
form#newdiscussionform input[type="submit"] {
        border-radius: 0;
    padding: 22px 20px!important;
    line-height: 0;
    font-weight: 600;
    background: #0085c0;
}
.discuss_btn{    border-radius: 0;
    padding: 22px 20px!important;
    line-height: 0;
    font-weight: 600;
    background: #0f709a;
    margin-bottom: 10px;}
.singlebutton.forumaddnew {
    display: inline-block;
    margin-bottom: 0!important;
}
.singlebutton {
    display: inline-block;
}
#discussion_form{position:relative;}

/*#discussion_form span{    position: absolute;
       right: 70px;
    z-index: 999;
    top: 18px;}
	*/
.forumpost.clearfix.firstpost.starter{background:transparent!important;}
.header{background:transparent!important;}
.forumpost .topic{background:#fff!important;padding: 9px 17px!important;margin-left: 65px!important;}
th.header.topic {
    padding: 13px 17px!important;
    color: #fff;
    font-size: 19px;
}
	

/*----*/

.forumpara p {
    margin: 0 16px;color:#fff;
}
.right_chat .forum_content {white-space: pre-line;}
textarea#message{resize:none;}
.tbl_left_scrl{   
 overflow-y: scroll;
    height: 719px;
    display: block;
}
.tbl_left_scrl::-webkit-scrollbar {
  width: 5px;
}
 
.tbl_left_scrl::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.tbl_left_scrl::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}	
.tbl_left_scrl td{ display: block;}	
.tbl_left_scrl tr{ display: block;}	

.forumpara .discussion_head{
 font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    margin: 5px 16px 3px;
}
   #page #region-main .forumpost.right_chat {
    background: #fff!important; margin-bottom:0!important;
	box-shadow: 0 0 5px #00000059;
	}
	.normal {
    margin-bottom: 20px;
}
	
.mem_btn button{
    background: #4caf50!important;float: right;
    border-radius: 0;
    padding: 18px 20px!important;
    line-height: 0;
}
.mem_btn{margin: 0 15px 48px;}
.right_chat .subject {
    font-size: 17px;
    color: #4c4747;
}
.right_chat .author {
    font-size: 14px;
}
.right_chat .topic {
    padding: 0px 0px 9px!important;    display: flex;
    justify-content: space-between;
}
  .highlight_discussion{border: 3px solid var(--main-color-blue);}
 .right_chat .attchment-container {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 0 0;
}
.right_chat .attachment-link {
    border: 1px solid #d8d8d8;
    padding: 10px;
    height: 70px;
    display: flex;
    align-items: center;
    margin: 0px 10px 0px 0;
}
.right_chat .attachedimages {
    margin-top: 10px;    padding-left: 17px;
}
p.forum_content {
         margin-left: 17px;
    margin-top: -7px;
    font-weight: 500;
    font-size: 15px;
    color: #2d2c2c;
    padding: 7px 10px;
    /*background: #f3f3f3;
    border: 1px solid #e2e2e2;*/}
	
	.current_discussion {
    background: #0f709a;
}
	div#intro .no-overflow {
    box-shadow: none;
    border: none;
    font-size: 15px;
    color: #129ad6;
    font-weight: 600;
}
#intro.box.generalbox {
    box-shadow: none!important;
    background: none;
    border: none;
    margin: 0 0 4px;
    background: #eaeaea;
        padding: 16px 15px 16px;
}
.forum_scroll_div{max-height: 624px;
    overflow: auto;}
.forum_scroll_div::-webkit-scrollbar {
  width: 5px;
}
 
.forum_scroll_div::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
 
.forum_scroll_div::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}	
.fa-paperclip {
    position: absolute;
    right: 61px;
    z-index: 999;
    top: 0;
    bottom: 0;
    margin: auto;
  height: 30px;
}
 .topic .austhor {
    font-size: 14px;
    font-weight: 600;
}
.forumimgupload{    margin-left: 30px;
    display: flex;
    align-items: center;}
	.forumimgupload .attachment-link{    margin-right: 10px;}
	.forumimgupload .attachment-link span span {
    margin-left: 3px;
}
.right_chat .commands{
  margin-left: auto;
    margin-right: 11px;
}
  
.forumpost .row.maincontent{display:none;}
/*#discussion_form .uploaded .attachment-link > span {
    left: 50px;    top: 26px;
}
#discussion_form .uploaded .attachment-link  span span {
   position:unset!important;
}*/
/*----------------end ----forum css-------------------*/
.single-category-name.compliantcourse{height:auto!important;    white-space: unset!important;}
.single-category-name.compliantcourse span{    position: unset!important;}
.single-category-name.noncompliantcourse{height:auto!important;    white-space: unset!important;}
.single-category-name.noncompliantcourse span{    position: unset!important;}

i.fa.fa-arrow-right {
    margin-left: 6px;
}
form.advisory-form select {
    margin-right: 10px;    margin-bottom: 9px!important;
}
form.advisory-form input {
    margin-right: 10px;
}
form.advisory-form button{margin-top: -10px;}
button#exportcsva {
    float: right;
    margin-top: -40px;
    margin-bottom: 10px;
}


#waitss{
  position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: #b7b7b75c;
  background-image: url(/imagesyali/buc.gif);
    background-repeat: no-repeat;
    background-position: center
}
button.ptbtn.active .fa-plus:before {
    content: "\f068"!important;
}
.seven-cols .width22 {
    width: 19%;
    margin: 0 6px;
}
.seven-cols {
    display: flex;
    flex-wrap: wrap;
}
.fdgdfg {
    width: 39%;    margin-left: 7px;
}
.fdgdfg .lastflexouter{}
.fdgdfg span.info-box-icon.bg-green{        width: 18.5%;}
