/*
Theme Name: WPLMS White
Theme URI: http://www.VibeThemes.com    
Description: Child Theme for WPLMS WordPress Theme
Author: VibeThemes
Author URI: http://themeforest.com/user/vibethemes
Template: wplms
Version: 1.0
*/

@import url("../wplms/style.css");

nav .sub-menu,
#item-header{
  border:1px solid #EFEFEF;
}
#buddypress div#item-header div#item-header-content h3 a,
#buddypress div#item-header div#item-meta{
  color:#444;
}
.content,.page .content, .single .content, .padder.content,
#groups-dir-list, #course-dir-list{padding:0;}

header{
  border-top:1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
}

.unit_content{padding:20px 0;}
#item-body{padding:0;}
.total_students,.review_title{margin:10px 0;}
#buddypress div.item-list-tabs+div.item-list-tabs#subnav{padding:20px 0;}


.heading,.widget_title,.widget .widget_title{
  border-bottom:1px solid #EFEFEF;
  position: relative;
}

.heading:after,.widget_title:after{
  content: '';
  background: rgb(34, 153, 220);
  width: 48px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
}



/* Home Page */

.hometwoblocks{
  position: relative;
  padding:60px 0 0 85px;
  font-size:13px;
}
.hometwoblocks h3{
  font-size:16px;
  font-weight:600;
  margin:0 0 10px;padding:0;
}
.hometwoblocks img{
  max-width:64px;
  position: absolute;
  left:0;
  top:60px;
}

.stripe.homesixsections{
  margin-top:-10px;
  box-shadow:0 -1px 0 rgba(0,0,0,0.1);
  text-align: center;
  padding:60px 0;
  background: #f3f3f3;
  display: inline-block;
  width:100%;
}

.homesixsections h2{
  font-size:32px;
  font-weight:600;
  margin:0 0 20px;
}

.homesixsections h2+p{
  font-size:16px;
  color:#666;
}

.homesixsections .column_content{
  padding:30px;
  font-size:13px;
}

.homesixsections .column_content i{
  font-size:36px;
}
.homesixsections .column_content h4{
  font-size:18px;
  font-weight:600;
  margin:0 0 10px;
}

.home header + section#content{padding-top:0;}
.parallaxhome{padding-bottom:0 !important;}
.parallaxhome .parallax_content {padding:120px 0 60px;}
.parallaxhome h2{font-size: 8em;line-height:1;font-weight: 800;color: #fff;text-shadow: 0 0 12px #444;padding: 60px 0 0;}
.parallaxhome h3{font-size: 3em;font-weight: 800;color: #fff;text-shadow: 0 0 12px #444;padding: 20px 0;}
.parallaxhome a{padding:5px 10px;border:2px solid #FFF;color:#FFF;font-weight:800;border-radius:2px;font-size:24px;}
.parallaxhome a:hover{background:#FFF;color:#444;}

section.stripe.fullwidthwhite{padding-top:30px;}
section.stripe.fullwidthwhite .heading{
  padding: 60px 0 10px;
}
section.stripe.fullwidthwhite li{
  padding: 15px 0px;
  clear: both;
}

section.stripe.fullwidthwhite li i{font-size: 32px;float: left;padding: 0px 30px 0px 0px;color:#2299dc;}

section.stripe.fullwidthwhite li strong{font-size:16px;}
section.stripe.fullwidthsteps {
  background: #2299dc;
  color: #FFF;
  margin-top: -5px;
  padding: 60px 0;
}
.fullwidthsteps h3 {font-weight: 600;color: #FFF;margin-bottom:0;}
.fullwidthsteps h3+p{margin-top:0;}
.fullwidthsteps strong{font-size: 4em;line-height: 0.9;font-weight: 800;float: left;padding: 0px 10px 0 0;}
.fullwidthsteps .one_fourth .column_content{position:relative;}
.fullwidthsteps .one_fourth .column_content:after {content: "\e093";font-family: 'fonticon';
                                                   float: right;font-size: 52px;
                                                   position: absolute;top: 30px;line-height: 0;right: 30px;}
.fullwidthsteps .one_fourth:last-child .column_content{content:'';}

.homepagefilterable,
.homepagefilterable .block.courseitem .block_title{text-align:center;}
.homepagefilterable .block.courseitem .block_content{text-align:left;}
.homepagefilterable .vibe_filterable{float:none;display:inline-block;}
.vibe_filterable li a{background:none;}
.course_filters{border:1px solid #EFEFEF;}

.stripe.homemain{
  padding:30px 0 0;
  font-size:16px;
  color:#666;
}

.homemain h2{
  font-size:48px;
  font-weight:600;
  margin:0 0 20px;
}
.homemain img{margin-top:60px;}
.homemain .button{
  color:#FFF;
}
/* counter */

.homecounter{
  padding:60px 0;
  text-align: center;
  color:#FFF;
}
.homecounter h3{
  font-size:40px;
  font-weight:800;
  padding-bottom:20px;
  color:#FFF;
}
.homecounter h4{
  font-size:42px;
  color:#FFF;
}
.homecounter .column_content{
  border:1px solid rgba(255,255,255,0.1);
}
.homecounter h4+p{
  font-size:16px;
}
/*==== Home page === */
.homesearch .parallax_content{
  margin-top:30px;
}
.homesearch{
  text-align:center;
}
.homesearch h1{
  padding-top:20px;
  font-size:50px;
  color:#fff;
  font-weight:800;
}
.homesearch form:after{
  content:0;
  font-family:"fonticon";
  color:#FFF;
}
.homesearch h3{
  color:#fff;
  font-size:16px;
}
.homesearch input{text-align: center;
                  line-height: 40px;
                  border-radius: 2px;
                  background: rgba(255,255,255,0.8);
                  width: 50%;
                  border: 1px solid rgba(255,255,255,0.1);
                  color: #444;
                  font-size: 14px;
                  font-weight: 600;
}

.homesearch ::-webkit-input-placeholder {
  color:    #666;
  font-weight:600;
  text-transform:uppercase;
}
.homesearch .three_fifth .column_content{
  background: rgba(0,0,0,0.5);
  padding: 30px 30px 60px;}
.homesearch ::-moz-placeholder {
  color:    #666;
}
/*=== home heading above icons intropoints===*/
.intropoints h5{
  margin-bottom:30px;
  font-weight:600;
}

.intropoints h4{
  font-size:25px;
  font-weight: 600;
  margin-top: 50px;
}
.intropoints h5:after {
  content: '';
  width: 48px;
  height: 2px;
  display: inline-block;
  background: #222;
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -24px;
}
.intropoints p{
  padding-left:150px;
  padding-right:150px;
}
/*==== homethreeblocks ====*/
.threehomeblocks img {
  max-width: 64px;
  height: 64px;
}
.threehomeblocks h4 {
  margin-top: 30px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
.threehomeblocks p {
  font-size: 14px;
  color: #666;
}

/* ===== Customisations ====*/

/* Tabs */
#buddypress .dir-form .item-list-tabs:first-child, .quiz_bar,
a.page-numbers, .pagination a{
  background: transparent !important;
  border:1px solid #EFEFEF;
}

#buddypress div.item-list-tabs#subnav ul li.switch_view a{
  background: transparent;
  border:1px solid #EFEFEF;
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span,
a.page-numbers, .pagination a{
  color:#666;
  border-right:1px solid #EFEFEF;
}
#buddypress #item-nav div.item-list-tabs ul li{
  border:1px solid #EFEFEF;
  border-top:none;
}
#buddypress #item-nav div.item-list-tabs ul li a{
  border-right:none;
}
#item-admins h5, #item-admins h5 a{color:#444;}
.reviewlist.commentlist .comment,
#item-admins h3{
  color:#444;
  border-bottom:1px solid #EFEFEF;
}
#buddypress div.item-list-tabs ul li:hover a, #buddypress div.item-list-tabs ul li:hover span,
a.page-numbers:hover, .pagination a:hover,.course_timeline li:hover a, 
.course_timeline li.active a,
.course_timeline li.done a{
  color:#222 !important;
}
.course_timeline li > span{background: #FFF;}
.course_timeline li a,
.course_timeline h4, .course_timeline li a,
.unit_prevnext a,.countdown,.ques_link,#question #submit{
  color:#666;
}
.widget.pricing, .course_timeline h4,.quiz_details{
  border:1px solid #EFEFEF;
}
.unit_prevnext{
  border:1px solid #EFEFEF !important;
  margin:20px 0;
  text-align: center;
}
.course_timeline.accordion .section:after{color:#EFEFEF;}
.course_timeline h4{
  border-top:1px solid #EFEFEF;
  border-bottom:1px solid #EFEFEF;
}
.course_timeline ul li.section:first-child h4{
  border-top:none;
}
.course_timeline ul li.section:last-child h4{border-bottom:none;}
.course_timeline, .course_timeline li.unit_line, .course_timeline li > span, .quiz_timeline .timeline_wrapper{
  border-color:#EFEFEF !important;
}

/** Home section blocks ===*/
.stripe.homecounter{
  margin:60px 0  30px;
}

.sectionmainblock .parallax_content{
  top:60px;
  text-align: center;
}
.sectionmainblock i{
  font-size: 128px;
  color: #FFF;
  line-height: 0;
}
.sectionmainblock h2 a{
  font-size: 32px;
  color: #FFF;
}

.sectionblock+style+.sectionblock{
  margin-top:30px;
}
.sectionblock .parallax_content{
  text-align: center;
}
.sectionblock i{
  font-size: 64px;
  color: #FFF;
  line-height: 0;
}
.sectionblock h2 a{
  font-size: 24px;
  color: #FFF;
}

.block.modern_course{
  border: 1px solid #EFEFEF;
  border-radius: 2px;
}

.block.modern_course .block_content {
  position: relative;
  padding: 5px 15px 5px;
}

.block.modern_course h4+span{
  font-size: 12px;
  color: #bbb;
  font-style: italic;
  line-height:1.2;
}
.block.modern_course .course_meta{
  color:#bbb;
  margin-top:20px;
  line-height:2;
}
.block.modern_course .course_meta i{
  font-size: 16px;
  float: left;
  margin-right: 5px;	
}
.block.modern_course .course_meta strong{
  float: right;
  color: #70c989;
}

.dash-widget{border:1px solid #EFEFEF;}
.dash-widget .dash_widget_title{background:none;border-bottom:1px solid #EFEFEF;}
#buddypress div#item-header div#item-header-content{color:#bbb;}





/*----------Testing Center----------*/
#course-dir-list .item-avatar, #course-list .item-avatar{
  width: 0px;
}

#course-list .item{
  margin-left: 0px;
}

.item-instructor{
  border-top:0px;
}

#buddypress ul.item-list li{
  border-bottom: 1px solid #969696;
}

#paper_button{
  background-color:#2e43a9;
  padding:5px;
  text-transform: uppercase;
  width:40%;
}

#paper_button a{
  color:#ffffff;
  font-weight: normal;
font-size:13px;

}

/*Members Dashboard*/
/*li#activity-personal-li{
  display: none;
}*/

/* ================================
 * Message box
 * ================================ */
.vc_message_box {
  border: 1px solid transparent;
  display: block;
  overflow: hidden;
  margin: 0 0 21.73913043px 0;
  padding: 1em 1em 1em 4em;
  position: relative;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.vc_color-blue.vc_message_box, .vc_color-blue.vc_message_box a{
  border-color: #c5cff0;
  background-color: #edf1fa;
  font-weight: bold;
}

.vc_message_box-rounded {
  border-radius: 5px;
}

/*------Answers-----*/
.quiz_questions li>strong { display: none; }
.quiz_questions li .q+strong { display: block; }

/*-----Course Status Page-----*/
#userstats li strong{
  font-size: 0px;
}


/*-----Retake Quiz-----*/
.quiz_next{
  padding-top:140px;
}

/*remove review course*/
button.review_course.tip{
  float: right;
  padding: 0px;
  height:0px;
  width:0px;
  background-color: white;
  border: 0px;	
}

/*CSS Plugin Modifications*/
select.pricing_course { float: none;}
.pricing_course{}




/* Alexey addons*/
#menu-top-menu a {
  font-size: 12px;
  font-family: Lato;
  font-weight: 400;
  color: #FAD9B6;
}
#instructor-courses-personal-li {display:none !important;}
#buddypress div#subnav.item-list-tabs ul li.current a {border-color: #d64a24 !important;background-color: #d64a24 !important;}
/* */

#ajaxloader {
  top: 40%;
}

.unit_prevnext a {
  margin: 0px 20px;
}

#unit h1 {font-size: 1.5em}

.more_course .review_course {
  padding: 12px 24px!important;
  width: 100%;
}

#course-list form.course-buttons {float: left;}
.restart-course-buttons {float: left;}
.single-course .restart-course-buttons {width: 100%;}
.restart-course-buttons input.button {width: 100%;}

.more_course #form-getCertificate #submit_course{float: left;width: 100%;margin-top: 10px;}

.unit_prevnext a {
  color: inherit;
  font-weight: 600;
}
.course_timeline li.done a {
  color: gray;
}

#buddypress div.item-list-tabs ul li.last select {
  margin-left: 0;
  width: auto;
}