/*To modify layout for grid boxes*/

.block.courseitem {
  margin-bottom: 30px !important;
  background-color: #FFF;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
  padding: 5px;
  margin-bottom: 20px;
  border-radius: 0;
}

h4.block_title {
  margin: 10px 0 0;
  font-size: 15px !important;
}

div.block_content p.block_desc{
  font-size: 14px !important;
}
/*To hide date from grid view*/
.block.courseitem h4.block_title + .date {
  display: none;
}

.block.courseitem h4.block_title a {
  color: #0054a6 !important;
}

.home_benefits h4{
  color: #333333 !important;
  font-size: 20px !important;
}

h4.work-title{
  color: #333333 !important;
  font-size: 20px !important;
}

#headertop .container .row ul:first-child.topmenu {
  padding-top: 4px !important;
}

.widget ul.widget_course_list h6 em[itemprop="name"] {
  color: #282827;
}

.testimonials_remove_grid_style .block.courseitem .block_content {
  /*width: 70%;*/
}

.page-id-1854 .stripe {
  background: #f6f6f6 !important;
}
.page-id-1856 .stripe {
  background: #f6f6f6 !important;
}
.page-id-1852 .stripe {
  /*background: #f6f6f6 !important;*/
}

.page-id-1849 .stripe {
  background: #f6f6f6 !important;
}

div#course-dir-list{
  margin-bottom: 50px;
}
.single-course .container{
  /*margin-bottom: 50px;*/
}

#headertop li a:hover{
  color: #000000 !important;
}

.dash-widget .tab-content h4{
  color: #000000 !important;
}

/* Styling Testimonial Grid layout */

.testimonials_custom_grid_style h3.heading{
  background: #f6f6f6;
  margin-bottom: 2px;
}
.testimonials_custom_grid_style{
  background-color: #FFF;
}
.testimonials_custom_grid_style .date{
  display: none;
}
.testimonials_custom_grid_style h4.block_title a{
  color: #0054a6;
}
.testimonials_custom_grid_style .vibe_carousel{
  margin-left: 10px;
}

/* Hide send email from ralated course widget and single course left navbar */

div.instructor_course a.button.tip{
  display: none;
}
div.instructor_course ul.instructor_meta li:first-child{
  display: none;
}
/*changes as on 23rd Nov 2015*/

.page-id-1852 section.stripe:nth-child(4n+1){
  background: #f6f6f6;
}
.page-id-1852 section.stripe:nth-child(9n+1):nth-of-type(odd){
  background: #f6f6f6;
}
.page-id-1852 section.stripe:nth-last-child(2){
  background: #f6f6f6;
}

ul#course-list li.course_single_item div.item-instructor{
  display: none;
}
ul#course-list li.course_single_item div.item-credits i.icon-wallet-money{
  display: none;
}

section.homepageslider h4{
  font-weight: 800 !important;
  font-style: normal !important;
  font-size: 36px !important;
}

section.homepageslider h2{
  font-weight: 800 !important;
  font-style: normal !important;
  font-size: 40px !important;
}

section.homepageslider h1{
  font-weight: 800 !important;
  font-size: 42px !important;
  font-style: normal !important;
  color: rgb(255, 255, 255) !important;
}
div.layerslider h1{
  font-weight: 800 !important;
  font-size: 42px !important;
  color: rgb(255, 255, 255) !important;
}
div.layerslider p{
  font-size: 24px !important;
}
div.layerslider a.about_us_sign_up{
  border-style: none;
  border-width: 5px;
  padding: 16px 40px;
}
div.custom_padding a.about_us_sign_up {
  border-style: none;
  border-width: 5px;
  padding: 16px 40px;
}

.layerslider h1.ls-l{
  background: rgba(58, 56, 56, 0.5);
  width: 733px;
  height: 47px;
  padding: 5px 0 0 20px;
}
section.homepageslider .layerslider .ls-l, h2.ls-l{
  /*background: rgba(58, 56, 56, 0.5);*/
  height: 47px;
  /*padding: 5px 10px 0 5px !important;*/
}
section.homepageslider .layerslider .ls-video-layer{
  background: none;
  height: 47px;
  padding: 5px 10px 0 5px !important;
}

/*Hide upper social media link*/

/*#vibe_bp_login .wp-social-login-widget:first-of-type
{
  display: none;
} */

/*Changes copied from DEMO LMS Date 20-11-2015 by Anupam O*/

/*For i-recommend ratings*/

.button-recommend {
  /*position: absolute;*/
  right: 25px;
  border-bottom: 1px solid #EFEFEF;
  margin-bottom: 10px;
}

/*For Pagination*/
.pager {
  text-align: center;
}

.pager .pages {
  display: inline-block;
  padding: 4px 3px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f8f8f8;
}
.pager .pages a.active{
  /**background-color: #2991d6; */
  background-color: #2e8bc9;
}
.pager .pages a {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pager .pages a, .pager .pages span.page-numbers {
  display: inline-block;
  margin: 0 1px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.pager .pages a{
  color: #a8a8a8;

}
.pager .pages a.active{
  color: #fff
}

/*Rahul's code'*/

.classic_bottom{ margin:0 0 40px 0; }
.date_color{ color:#a8a8a8;}
.post-title h2{ font-size:30px; line-height:30px; font-weight:lighter; color:#444444;}
.button-love{ float:left;}
.post-links{ float:right;}
.post-excerpt{ margin:0 0 15px 0;}
.post-footer{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
        overflow: hidden;
        padding: 10px 15px 0;}
.post-footer .post-links{
  border-color: rgba(0,0,0,.08);
}
.post-desc {
  padding: 15px 0 0 0;
}
.post-footer .post-links .post-comments {
  margin-right: 10px;
}
@media (max-width: 468px) {
  .post-desc {
    padding: 15px 0 0;
  }
}
.post-footer {
  background: rgba(0,0,0,.02);
  padding: 7px 15px;
  overflow: hidden;
}
/*------------khan-academy-page-css--------*/

.blog_slider .blog_slider_header{
  margin-bottom: 15px;
  overflow: hidden;
  padding-right: 110px;
  position: relative;}




/*Single page adjacent nav*/
.post-nav {
  padding: 10px 10px 4px 130px;
  margin-bottom: 20px;
  background-image: url(../images/stripes/stripes_5_b.png);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

/*Single page post header*/
.post-header {
  margin-bottom: 20px;
}
.post-header .button-love {
  width: 99px;
  float: left;
  text-align: center;
}


.post-header .title_wrapper {
  margin-left: 99px;
  padding-left: 30px;
  border-left: 1px solid rgba(0,0,0,.08);
}
.post-header .title_wrapper h1 {
  font-size: 35px;
  line-height: 35px;
}
.post-meta{
  color: #a8a8a8;
  margin-bottom: 8px;
}

/*Video sub header*/
.video-subheader{
  /*  background-image: url("../images/subheader_banner.jpg");*/
  background-color: #f0f3f4;
}
/*Bookmark*/
.btnbook {
  border-radius: 0px;
  border-top-left-radius: 1px;
  border-bottom-left-radius: 1px;
  padding: 3px 8px 3px 8px;
  font-size: 12px;
  min-height: 25px;
}
.btnbookshare {
  border-radius: 0px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  background-color: #FF5050 !important;
  margin-left: -3px !important;
  padding: 3px 8px 3px 8px;
  font-size: 12px;
  min-height: 25px;
}
.fontwhite {
  /*color: #2675AA !important;*/
}
#bookmark_list li { display: inline-block; width: auto; margin-right: 5px; }
#bookmark_list li a{ text-transform: uppercase; }
#shared_alert .alert.alert-danger.fade.in {
  background-color: #f2dede;
}
#shared_alert .alert.alert-success.fade.in {
  background-color: #dff0d8;
}
#shared_alert_share .alert.alert-danger.fade.in {
  background-color: #f2dede;
}
#shared_alert_share .alert.alert-success.fade.in {
  background-color: #dff0d8;
}

/*Channel*/
#content-channel{
  padding-top: 0px;
}

.blog_slider .blog_slider_header {
  position: relative;
  height: 43px;
  margin-bottom: 15px;
  overflow: hidden;
  padding-right: 110px;
}
.blog_slider .blog_slider_header .title {
  margin: 9px 0 0 0;
}
.blog_slider .blog_slider_header a.slider_prev {
  position: absolute;
  top: 0;
  right: 66px;
  margin: 0;
}
.blog_slider .blog_slider_header a.slider_next {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.blog_slider .blog_slider_ul li .item_wrapper {
  margin: 0 10px;
  position: relative;
}
.blog_slider .blog_slider_ul li .item_wrapper .image_frame {
  margin-left: 30px;
  margin-bottom: 15px;
  min-height: 52px;
}
.image_frame{
  border-color: #f8f8f8;
  border-width: 8px;
  border-style: solid;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image_frame .image_wrapper, .wp-caption img, .icon_box .icon_wrapper:before {
  border-color: #e2e2e2;
}
.image_frame .image_wrapper {
  position: relative;
  overflow: hidden;
}
.image_frame .image_wrapper, .wp-caption img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image_frame a, .wp-caption a {
  display: block;
}
img.scale-with-grid, #Content img {
  max-width: 100%;
  height: auto;
}

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
  margin-bottom: -15px !important;
}
.image_frame .image_wrapper img:not(.ls-l) {
  position: relative;
  top: 0;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -ms-transform: scaleY(1);
  -o-transform: scaleY(1);
  transform: scaleY(1);
}
.image_frame .image_wrapper img, .image_frame .image_wrapper .mask:after, .image_frame .image_wrapper .image_links {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.blog_slider .blog_slider_ul li .item_wrapper .date_label {
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 20;
}
.date_label, .timeline_items li h3 span {
  background-color: #f8f8f8;
  color: #a8a8a8;
}

.blog_slider .blog_slider_ul li .item_wrapper hr {
  margin-left: 30px;
  width: 40%;
}

.hr_color, .hr_color hr, .hr_dots span {
  color: #2991d6;
  background: #2991d6;
}
.row-centered {
  text-align:center;
}
.col-centered {
  display:inline-block;
  float:none;
  /* reset the text-align */
  text-align:left;
  /* inline-block space fix */
  margin-right:-4px;
}
/**Sonali***/
hr.hr_color {
  height: 1px;
}
.button.button_js.slider_prev{ background-color:#108CE5 !important; color:#F6F6F6; border-radius: 5px;border: 0 none;}
.button.button_js.slider_next{ background-color:#108CE5 !important; color:#F6F6F6; border-radius: 5px;border: 0 none;}

.button.button_js.slider_prev:hover{ background-color:#DEDEDE !important; color:#747474;}
.button.button_js.slider_next:hover{ background-color:#DEDEDE !important; color:#747474;}
.play-link.mfn-link-1 {
  font-size: 15px !important; color: #656b6f; text-decoration: none;  padding: 0 0 0 10px;
}
.play-link.mfn-link-1 .fa.fa-play{ padding:0 5px;}
.play-link.mfn-link-1:hover{ color:#2991d6; opacity: 1;
               transform: translateX(0px);}


a.mfn-link-1:hover::before, a.mfn-link-1:hover::after, a.hover.mfn-link-1::before, a.hover.mfn-link-1::after{ opacity: 1;
                                                        transform: translateX(0px);}
a.mfn-link-1::before{content: "[";
           margin-right: 10px;
           transform: translateX(20px);}
a.mfn-link-1::before, a.mfn-link-1::after{   display: inline-block;
                       opacity: 0;
                       transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;}
a.mfn-link-1::after{   content: "]";
             margin-left: 10px;
             transform: translateX(-20px);}

/*404 Page*/






.error-pic i {
  font-size: 250px;
  line-height: 250px;
  color: #313B3D;
}
.error_desk h2 {
  font-size: 45px;
  line-height: 45px;
  color: rgba(0, 0, 0, .7);
}
.error_desk h4 {
  font-size: 26px;
  line-height: 30px;
  color: rgba(0, 0, 0, .7);
}
.error_desk p .check {
  line-height: 45px;
  font-size: 16px;
  color: rgba(0, 0, 0, .5);
}
.image_frame:not(.no_link) .channel_view img:not(.ls-l) {
  margin-bottom: -42px !important;
  width: 366px;
}
.blog_slider_header_bottom{
  border-bottom: 5px solid #EFEFEF;
}
.li-align{
  width: 380px !important;
  height: 300px !important;

}
.custom-border{
  border-width: 0px !important;
}
.title-head{
  font-weight:600;
}
.block.courseitem {
  margin-bottom: 30px !important;
  background-color: #FFF;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
  padding: 5px;
  margin-bottom: 20px;
  border-radius: 0;
}
.fa-play:before {
  color: #F41313 !important;
}

.wc-proceed-to-checkout a.checkout-button{
	margin-right:0;
  /* margin-left: 300px; */
  /* margin-top: 83px; */
}


.custom-mob-menu {
  display: block !important;
}

.sidemenu li a {
  padding: 15px 34px !important;
  text-align: left !important;
}

#mobile-button{
  display: none;
}
#content + .stripe {
  margin-top: 0px !important;
}

@media only screen and (max-device-width: 768px) {
  #mobile-button{
    display: block;
  }
  .custom-btn{
    width: 50% !important;
    background-color: #2e8bc9 !important;
    padding: 20px !important;
  }
  .btn{
    border: 1px solid #2e8bc9 !important;
  }
  .custom-btn:hover{
    width: 50% !important;
    padding: 20px !important;
  }
  .custom-btn-grp{
    padding-top: 30px;
  }


}

/**
* For setting background for missing featured image
*/
.avatar_innerbox{
  z-index: 7;
  text-align: center;
  font-size: 22px;
  color: #FFF;
  padding: 21% 10% 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  word-break: break-word;
  font-family: 'Open Sans', sans-serif;
  display: block;
}

.avatar_innerbox_home{
  z-index: 7;
  text-align: center;
  font-size: 22px;
  color: #FFF;
  padding: 55px 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  word-break: break-word;
  font-family: 'Open Sans', sans-serif;
  display: block;
}

.avatar_div{
  max-width: 100%;
  max-height: auto;
  float: left;
  height: 168px;
  width: 768px;
  /*box-shadow: inset 0 0 15px #211E1E;*/

}
.avatar_div_home{
  max-width: 100%;
  float: left;
  height: 156px;
  width: 768px;
  /*box-shadow: inset 0 0 15px #211E1E;*/

}

body.tax-course-cat .avatar_div_home{
  height: 139px !important;
}



#item-header-avatar .avatar_div div.avatar_innerbox{
  height: 157px !important;
}


div.block.courseitem .block_media{
  /*height: 147px;*/
}
#video_frame_playlist_jwplayer_playlistcomponent .jwtitle {
  height: auto !important;
  line-height: 1.2 !important;
  font-weight: normal !important;
}

/**
* To give border for active video in playlist
*/

li.jwitem.active div.jwplaylistimg.jwfill{
  border: 2px solid #c03636;
}

@media (max-width: 540px){
  #course-dir-list .item-avatar, #course-list .item-avatar {
    width: 100%;
    max-width: 100%;
    height: 237px;
    overflow: hidden;
  }
}
@media (max-width: 540px){
  .block_media a {
    /*height: 183px !important;*/
  }
  .avatar_innerbox_home {
    padding: 86px 0 !important;
    font-size: 26px !important;
  }
}
@media (max-width: 540px){
  #item-header-avatar a {
    height: 298px !important;
  }

  #item-header-avatar .avatar_div .avatar_innerbox{
    font-size: 26px !important;
    padding: 132px 0 !important;
  }
  .course_single_item .item-avatar .avatar_div .avatar_innerbox{
    font-size: 26px !important;
    padding: 65px 0 !important;
    height: 205px !important;
  }

}

#course-dir-list .item-avatar, #course-list .item-avatar {
  max-width: 280px;
  float: left;
  height: 168px;
  margin-right: 20px;
  overflow: hidden;
}

/**
*   Playlist mobile view
*/

@media only screen and (max-device-width: 480px) and (max-device-width: 640px) {
  #video_frame_playlist .jwplaylistcontainer{
    clear: both;
    display: block;
    top: 300px !important;
    left: 0px !important;
    width: 100% !important;
    height: 200px !important;
  }
  #video_frame_playlist #video_frame_playlist_view{
    clear: both;
    display: block;
    width: 100% !important;
  }
  .jwplayer.aspectMode {
    height: 300px !important;
  }
  .content_video .scale-with-grid .playlist_description{
    padding-top: 250px ;
  }

  .homepageslider {
    /*display: none !important;*/
  }

  .footerwidget{
    clear: both !important;
    padding-top: 10px;
  }
}

/**
*
*/

.videoitem .block_media a img{
  width: 100% !important;
  /*  width: 340px !important;
    height: 191px !important;*/
}

/**
* To customise default primary button color
*/
.btn-primary, .btn-default {
  background-color: #2e8bc9 !important;
  border-color: #2e8bc9 !important;
  background-image: url(../images/button.png);
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  border-radius: 2px;
  color: #FFF;
}

.nav-tabs > li > a {
  font-weight: 400 !important;
}

.bookmark_btn {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #2675AA;
  border-radius: 2px;
  background-image: url(../images/woocommerce/button.png);
  border: 1px solid #78c8c9;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  margin-left: -2px;
  margin-right: 8px;
}

ul#bookmark_list li a:hover{
  color:#2e8bc9;
}

.lms-bookmark{
  padding-top: 12px;
}

.lms-bookmark a{
  padding-top: 12px;
  color: #2675AA;
  font-weight: 600;
  font-size: 15px;
}

div.assignment_submissionlist #comments{
  display: none !important;
}

.pager .pages a.active {
  background-color: #2e8bc9 !important;
}

/**
*   To hide "Free" from grid view box on home page
*/

#course-dir-list #course-list .item .item-credits strong{
  /*display:none;*/
}

/*******CSS Changes: 07082015********/

body
{
  font-size: 14px;
  font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  color: #0054a6 !important;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 300 !important;
}

h1 { font-size: 24px !important; }
h2 { font-size: 22px !important; }
h3 { font-size: 22px !important; }
h4 { font-size: 16px !important; }
h5 { font-size: 15px !important; font-weight: 400 !important;}
h6 { font-size: 14px !important; }



/*div.instructor_course+strong[itemprop="price"],
div.instructor_course+strong,
div.star-rating+strong[itemprop="price"],
div.star-rating+strong
{
  display:none;
}*/

/*To hide number of students in a course*/
div.instructor_course+strong[itemprop="price"],
div.instructor_course+strong
{
  display:none;
}

#buddypress ul.item-list li div.item-title a {
  font-weight: 400 !important;
  font-size: 18px !important;
}

div.item-credits strong[itemprop="price"],
div.item-credits strong
{
  /*display:none;*/
}

div.pagetitle h1
{
  font-size: 47px !important;
  font-weight: 300 !important;
}



.course_instructor a {
  font-weight: 400 !important;
}
.block.courseitem .course_instructor, .instructor_course.course_instructor {
  padding-top: 6px !important;
}
.course_instructor {
  padding-top: 10px !important;
  text-transform: capitalize !important;
}
.avatar-150 {
  border-radius: 2px;
  max-width: 36px;
  border-radius: 50% !important;
  margin-right: 0;
  border: 1px solid #ccc;
}

h4.footertitle
{
  color: #ffffff !important;
}

div.textwidget h4
{
  color: #ffffff !important;
}

a#lms_bookmark_start
{
  /*background-color: #717171 !important;*/
  /*border-color: #717171 !important;*/
  text-transform: uppercase;
}

a#lms_bookmark_start:hover
{
  /*background-color: #D7D7D7 !important;*/
  /*border: 1px solid #D7D7D7 !important;*/
}

ul#bookmark_list li a.btnbook
{
  background-color: #D7D7D7 !important;
  border-color: #D7D7D7 !important;
  color: #2675AA;
}

ul#bookmark_list li a.btnbook:hover
{
  background-color: #BCBCBC !important;
  border: 1px solid #BCBCBC !important;
}

ul#bookmark_list li a.btnbookshare
{
  background-color: #D7D7D7 !important;
  border-color: #D7D7D7 !important;
}
ul#bookmark_list li a.btnbookshare:hover
{
  background-color: #BCBCBC !important;
  border-color: #BCBCBC !important;
}






.avatar_innerbox_home
{
  padding: 22% 0 !important;
  height: 147px;
  line-height: 30px;
}

div.pagetitle{
  padding-top: 6px;
}

.block_media img {
  /*height: 100%;*/
}

.blog_slider .blog_slider_header {
  /*height: auto !important;*/
}



div.blog_slider_header span a.play-link {
  display: block;
  float: right;
  margin-right: 30px;
  margin-top: -28px;
  /*border: 1px solid #108CE5;*/
  /*background-color: #108CE5;*/
  width: 100px;
  color: #0F85DB;
  text-transform: uppercase;
  /*text-shadow: 1px 1px 1px #333;*/
  border-radius: 3px;
  padding-top: 7px;
  padding-bottom: 7px;
}

div.blog_slider_header span a.play-link:hover {
  display: block;
  float: right;
  margin-right: 30px;
  margin-top: -28px;
  /*border: 1px solid #828282;*/
  /*background-color: #828282;*/
  width: 100px;
  color: #0F85DB;
  text-transform: uppercase;
  /*text-shadow: 1px 1px 1px #333;*/
  border-radius: 3px;
  padding-top: 7px;
  padding-bottom: 7px;
}

a.mfn-link-1::before, a.mfn-link-1::after {
  display: none !important;
}

div.blog_slider_header span a.play-link .fa-play:before {
  /*color: #F6F6F6 !important;*/
  display:none;
}







/**
* To increase breadcrumb font size
*/

.breadcrumbs li {
  font-size:14px !important;
}

/**
* To add padding at top vieos channel page
*/
.blog_slider_header{
  margin-top:36px;
}

.blog_slider .blog_slider_header .title {
  margin: 0px 0 0 0 !important;
}

#item-admins h3 {
  color: #FFF !important;
}

.course_timeline h4 {
  color: #FFF !important;
}

.commentrating input[type="radio"] {
  vertical-align: bottom;
}

span.commentrating
{
  margin-right: 7px;
}

.main_unit_content.unit_class iframe {
  max-width: 100% !important;
  height: 430px;
}


.block.courseitem{
  /*height: 350px !important;*/
}


/******tablet******/
@media (max-width: 992px)
{
  .avatar_div_home {
    height: 408px !important;
  }

  .avatar_innerbox_home {
    padding: 27% 0 !important;
    /*height: 408px;*/
    line-height: 12px;
  }





  div#course-dir-list ul#course-list li div a.avatar_div div.avatar_innerbox {
    padding: 14% 0;
  }

  div#course-dir-list ul#course-list li div a[title="WA Digital Seminar"] div.avatar_innerbox {
    padding: 21% 0;
  }

  .main_unit_content.unit_class iframe {
    max-width: 100% !important;
    height: 380px;
  }

  .blog_slider .blog_slider_header .title {
    margin: 0px 0 0 0 !important;
    width: 75%;
    float: left;
  }


  div.blog_slider_header span a.play-link {
    display: block;
    float: right;
    margin-right: 30px;
    margin-top: 0px;
    /*border: 1px solid #108CE5;*/
    /*background-color: #108CE5;*/
    width: 100px;
    color: #0F85DB;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px #333;*/
    border-radius: 3px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  div.blog_slider_header span a.play-link:hover {
    display: block;
    float: right;
    margin-right: 30px;
    margin-top: 0px;
    /*border: 1px solid #828282;*/
    /*background-color: #828282;*/
    width: 100px;
    color: #0F85DB;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px #333;*/
    border-radius: 3px;
    padding-top: 7px;
    padding-bottom: 7px;
  }


}

@media (max-width: 1024px)
{
  div.layerslider a.about_us_sign_up{
    padding: 4px 10px;
  }
  ul#menu-footer-menu li a {
    padding: 10px 45px;
  }

  .block.courseitem .block_title {
    /*height: 105px !important;*/
  }

  .custom_post_carousel h3.heading span{
    font-size: 21px !important;
  }

  a.fancybox img.alignnone{
    margin-bottom: 8px;
  }

  img.alignnone.wp-image-2185 {
    margin-bottom: -2px !important;
  }
}

@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
  ul#menu-footer-menu li a {
    padding: 10px 8px;
  }
  ul.footer-nav li {
    padding-right: 0em;
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) { /* STYLES GO HERE */

  section.stripe .avatar_innerbox_home {
    font-size: 34px !important;
  }

  section.stripe .block.courseitem{
    height: 100% !important;
  }

  section.content .block.courseitem{
    height: 100% !important;
  }

  .block.courseitem{
    height: 100% !important;
  }

  .content.padding_adjusted div.clear3
  {
    clear:none !important;
  }

  form#course-directory-form div.item-list-tabs:first-child ul li{
    width: 156px !important;
  }

  form#course-directory-form div.item-list-tabs:first-child ul li a{
    padding: 18px 4px !important;
  }

  form#course-directory-form div.item-list-tabs#subnav ul li.switch_view {
    /* max-width: 50px !important; */
  }


  a[title="WA Digital Seminar"] div.avatar_innerbox {
    padding: 21% 0;
  }


  .avatar_innerbox {
    padding: 14% 0;
  }

  .homepageslider {
    /*display: none !important;*/
  }

  /*To align widgets in footer*/
  .footerwidget{
    clear: both !important;
    padding-top: 10px;
  }

  body{
    line-height: normal !important;
  }

  div.custom_padding a.about_us_sign_up {
    padding: 13px 17px;
  }

  ul.footer-nav li {
    padding-right: 0em;
  }

  ul#menu-footer-menu li a {
    padding: 10px 11px;
  }

  p.custom_ht{
    min-height: 70px;
  }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

  section.stripe a.avatar_div_home {
    height: 117px !important;
  }

  section.stripe .block.courseitem{
    height: auto !important;
  }

  section.content .block.courseitem{
    height: 100% !important;
  }

  .block.courseitem{
    /*height: 265px !important;*/
  }

  .homepageslider {
    /*display: none !important;*/
  }

  ul.footer-nav li {
    padding-right: 0em;
  }

  ul#menu-footer-menu li a {
    padding: 10px 26px;
  }

  #trigger .lines {
    display: none !important;
  }

  div.custom_padding a.about_us_sign_up {
    padding: 16px 35px;
  }

  p.custom_ht{
    min-height: 60px;
  }
}

@media only screen and (min-device-width : 539px) and (max-device-width : 992px){
  /* Styles */
  div#course-dir-list ul#course-list li div a.avatar_div {
    height: 120px !important;
  }

  #course-dir-list .item-avatar, #course-list .item-avatar {
    height: auto;
  }

  div[class="block courseitem"] .block_media a.avatar_div_home
  {
    height: 108px !important;
  }

  div[class="block courseitem"] .block_media a.avatar_div_home .avatar_innerbox_home
  {
    padding: 9% 0 !important;
    line-height: 25px;
  }


}


/******mobile*********/
@media (max-width: 540px)
{
  .avatar_div_home {
    height: 150px !important;
  }

  .block.courseitem{
    /*height: 100% !important;*/
  }

  .avatar_innerbox_home {
    padding: 18% 0 !important;
    /* height: 408px; */
    line-height: 28px;
  }

  a[title="WA Digital Seminar"] .avatar_innerbox_home {
    padding: 20% 0 !important;
    height: 183px !important;
    line-height: 38px;
  }

  .course_single_item .item-avatar .avatar_div .avatar_innerbox {
    padding: 17% 0 !important;
    height: 183px !important;
    line-height: 35px;
  }

  .course_single_item .item-avatar a[title="WA Digital Seminar"] .avatar_innerbox {
    padding: 22% 0 !important;
    height: 183px !important;
    line-height: 35px;
  }

  #course-dir-list .item-avatar, #course-list .item-avatar {
    height: auto;
  }

  .main_unit_content.unit_class iframe {
    max-width: 100% !important;
    height: 26%;
  }

  a.avatar_div .avatar_innerbox {
    padding: 18% 0 !important;
    height: 183px !important;
    line-height: 25px;
  }

  .li-align {

    height: 300px !important;
    width: 292px !important;
    padding-left: 0px !important;
    padding-right: 60px !important;
  }

  div.blog_slider_header span  a.play-link
  {
    display: block;
    float: right;
    margin-right: 0px;
    margin-top: 50px;
    /*background-color: #108CE5;*/
    width: 100px;
    color: #0F85DB;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px #333;*/
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 4px;
  }

  div.blog_slider_header span a.play-link:hover
  {

    display: block;
    float: right;
    margin-right: 50px;
    margin-top: 0px;
    /*background-color: #828282;*/
    width: 100px;
    color: #0F85DB;
    text-transform: uppercase;
    /*text-shadow: 1px 1px 1px #333;*/
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 4px;
  }

  .blog_slider .blog_slider_header {
    height: 88px !important;
    padding-right: 0px;

  }

  .blog_slider .blog_slider_header .title {
    margin: 0px 0 0 0 !important;
    width: 55%;
    float: left;
  }

}

div.playlist_channel .button-recommend{
  position: absolute !important;
  border-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.custom-img-single-post{
  width: 32px;
  float: left;
  margin-right: 10px;
}
.custom-img-single-post img{
  border-radius: 50%;
}

/**
* To make "free" tag as blue
*/

.widget .course_details > ul > li:first-child>strong {
  color: #2e8bc9 !important;
}

/********ALL COURSES PAGE : starts******/

#buddypress div.item-list-tabs ul li.last select {
  width: 100% !important;
  font-size: 12px !important;
}

/*iPad: landscape*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

  #course-directory-form div.item-list-tabs:first-child ul li {
    width: 232px !important;
  }

  .avatar_innerbox {
    padding: 9% 10% 0;
  }

  a[title="WA Digital Seminar"] div.avatar_innerbox {
    padding: 14% 0;
  }

  /*landscape header*/
  nav.menu-main-menu-container
  {
    display:none;
  }

  #trigger
  {
    display:block !important;
    top: 24px !important;
    right: 60px !important;
  }

  /*Styling for tabular view for grid boxes*/
  div.block_content p.block_desc{
    height: 57px;
  }
  .block.courseitem .block_title {
    height: 76px;
  }

  /*Sty*/
  a.fancybox img.alignnone {
    margin-bottom: 0px;
    width: 173px;
  }
}


/********ALL COURSES PAGE: ends***********/

/******ALIGNMENT ON HOMEPAGE, ALL VIDEOS, AND LMS VIDEOS PAGES: starts*********/

body.home-page section.stripe ul.grid li,
body.home-page section#content ul.grid li,
body.page-template-template-all-videos section.stripe ul.grid li,
body.page-template-template-video-home section.stripe ul.grid li,
body.tax-video_channel ul.blog_slider_ul li,
body.home-page section.nextstripe ul.grid li
{
  padding-left: 0px !important;
}


@media only screen and (max-device-width: 992px) and (orientation: landscape){
  #buddypress div.item-list-tabs ul li.last select {
    width: 55% !important;
    font-size: 12px !important;
    margin-top: -48px;
  }
}



/******ALIGNMENT ON HOMEPAGE, ALL VIDEOS, AND LMS VIDEOS PAGES: ends*********/

/*desktop view : tab panel on all courses page*/
#course-directory-form div.item-list-tabs:first-child ul li {
  width: 282px !important;
}

/*mobile*/
@media (max-width: 540px)
{
  #course-directory-form div.item-list-tabs ul li#course-order-select {
    margin-top: -22px !important;
    width: 50% !important;
  }

  body.home-page section.stripe ul.grid li,
  body.home-page section#content ul.grid li, body.page-template-template-all-videos section.stripe ul.grid li, body.page-template-template-video-home section.stripe ul.grid li, body.tax-video_channel ul.blog_slider_ul li {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/*recently added course*/

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
  section.stripe a.avatar_div_home {
    height: 126px !important;
  }
}

/* course category - sales course - 1st course */
body.tax-course-cat .avatar_innerbox_home {
  padding: 20% 0 !important;
}


/*all courses tab panels*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
  #course-directory-form div.item-list-tabs:first-child ul li {
    width: 232px !important;
  }
}

@media (max-width: 540px)
{
  #course-directory-form div.item-list-tabs:first-child  ul li
  {
    width: 100% !important;
  }
}

@media (max-width: 540px)
{
  #course-directory-form div.item-list-tabs:first-child  ul li
  {
    width: 100% !important;
  }
}



@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
  .avatar_innerbox_home {
    padding: 17% 0 !important;
  }

  body.home-page .vibe_editor .avatar_innerbox_home {
    padding: 20% 0 !important;
  }
}

/*******20-08-2015********/

/* switch selection btn: online/offline : edit course*/
.switch-selection {
  background-color: #2e8bc9 !important;
  border-color: #2e8bc9 !important;
}

/* drpdwn toggle btn : edit course - set curriculum*/
.btn-course {
  background-color: #2e8bc9 !important;
  border-color: #2e8bc9 !important;
}

div.layerslider h2{
  color: #ffffff !important;
}
div.layerslider h3{
  color: #ffffff !important;
}
div.layerslider h4{
  color: #ffffff !important;
}
div.layerslider h5{
  color: #ffffff !important;
}

/*switch view btn: all courses page*/

#buddypress div.item-list-tabs#subnav ul li.switch_view a {
  padding: 7px 6px !important;
}

/*all courses : mobile landscape view*/
@media only screen and (max-device-width: 667px) and (orientation : landscape) {
  #course-directory-form div.item-list-tabs:first-child ul li {
    width: 179px !important;
  }

  #buddypress div.item-list-tabs ul li a {
    padding: 18px 15px !important;
  }


  #buddypress #course-directory-form div.item-list-tabs ul li#course-order-select{
    width: 125px !important;
  }

}

/*profile pic in header*/

.smallimg img {
  height: 24px !important;
  border-radius: 12px !important;
}

/*header menu*/
header ul.menu li.hasmenu a strong, header ul.menu li.hasmenu a
{
  font-size:14px !important;
  font-weight: bold;
}

/*Add new video btn*/

.button.create-group-button.full
{
  font-weight: 400 !important;
  padding: 18px 40px 18px !important;
}

body.page-template-template-all-videos .course_button.full.button
{
  font-weight: 400 !important;
  padding: 18px 40px 18px !important;
  font-size: 14px;
  width: 100%;
  float: right;
  text-transform: uppercase;
}

/**for video home button */
body.page-template-template-video-home .course_button.full.button
{
  font-weight: 400 !important;
  padding: 18px 40px 18px !important;
  font-size: 14px;
  width: 100%;
  float: right;
  text-transform: uppercase;
}

/*home link alignment in headertop*/
div#headertop ul#menu-top-menu li.menu-item
{
  margin-top:4px;
}
div#headertop ul#menu-top-menu-dashboard li.menu-item
{
  margin-top:4px;
}


/*height for recently added courses block : homepage*/

section.videostitle .container .row div.pagetitle {
  padding-top: 16px !important;
}

section#coursestitle .button.create-group-button.full{
  font-size: 14px !important;
}
body.home-page .vibe_editor a.avatar_div_home {
  height: 147px;
}

section#coursestitle .container .row div[class="col-md-3 col-sm-4"] {
  padding-top: 10px !important;
}



/**
* To set Footer text styling
*/
div.footerwidget .list_course_review h4{
  color: #ffffff !important;
}

/*tablet: landscape*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
  body.home-page .vibe_editor .item-avatar {
    /* height: 117px; */
  }

  body.home-page .vibe_editor a.avatar_div_home {
    height: 117px;
  }

  .directory.course  a.avatar_div{
    height:168px !important;
  }

  .course_button.full.button {
    width: 75%;
  }
}
footer #s{
  border-color: #ffffff !important;
}

footer .chosen-container-single .chosen-single {
  border-color: #ffffff !important;
}

/*tablet: potrait*/
@media only screen and (max-device-width: 992px)
{
  .course_button.full.button {
    width: 90%;
  }
}

/*mobile: potrait*/
@media only screen and (max-device-width: 320px)
{
  .course_button.full.button {
    width: 95%;
  }
}

@media only screen and (max-device-width: 320px) and (orientation:potrait)
{

  #buddypress div.item-list-tabs ul li.last select {
    margin-top: -5px !important;
  }
}



/*mobile landscape*/
@media only screen and (max-device-width: 992px) and (orientation: landscape)
{
  .course_button.full.button {
    width: 98%;
  }

  #buddypress div.item-list-tabs ul li.last select {
    width: 55% !important;
    font-size: 12px !important;
    /*margin-top: -48px;*/
  }

}

.block.courseitem .block_title {
  /*height: 63px ;*/
}

/**
* To set Footer text styling
*/
div.footerwidget .list_course_review h4{
  color: #ffffff !important;
}
footer #s{
  border-color: #ffffff !important;
}

footer .chosen-container-single .chosen-single {
  border-color: #ffffff !important;
}


footer h6 {
  color: #ffffff !important;
}

.footerbottom {
  border-top: 0px !important;
}

/** End of footer text styling */

header {
  box-shadow: 0px 0px 5px #888888;
}


@media only screen and (max-device-width: 667px) and (orientation: landscape)
{
  #course-directory-form div.item-list-tabs:first-child ul li {
    width: 179px !important;
  }


  /*All courses pagetitle*/

  .directory.course div.pagetitle
  {
    margin-top: -9px;
  }


  #course-directory-form div.item-list-tabs:first-child ul li a {
    padding: 18px 2px !important;
  }

  #course-directory-form div.item-list-tabs#subnav ul li#course-order-select{
    width: 30% !important;
  }

}

/*ipad: landscape - select drpdwn*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
  #buddypress div.item-list-tabs ul li.last select {
    margin-top: 0px;
    width: 95% !important;
  }
}

/*tablet-landscape*/

/*height of blocks: homepage and exa videos page*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape)
{
  body.home-page h4.block_title
  {
    height: 63px;
  }

  div.testimonials_custom_grid_style h4.block_title {
    height: 28px;
  }

  body.page-template-template-video-home h4.block_title
  {
    height:63px;
  }
}


#buddypress div.item-list-tabs#subnav ul li.switch_view a {
  padding: 7px 6px !important;
}



/*To set background color for mobile navigation menu*/
.sidemenu li a:hover {
  background-color: #212121 !important;
}

/*create course button: All courses page*/
.button.create-group-button {
  padding: 27px 35px 28px !important;
}

.single-page-video-avatar .course_instructor{
  display:none !important;
}

/*26-08-2015*/

.quiz_details {
  background: #313b3d !important;
}

.quiz_timeline li > span, .quiz_question span {
  /*background: #232b2d !important;*/
}

.quiz_timeline .timeline_wrapper {
  border-color: #232b2d !important;
}

.quiz_timeline .timeline_wrapper {
  border-left: 4px solid #232b2d !important;
}

.quiz_timeline li:hover > span
{
  background-color: #2e8bc9 !important;
}

/* To add icons for gridboxes on homepage */
.fa_homepage_icon{
  padding-right: 15px;
}
.fa_homepage_video_icon{
  color: rgb(247, 39, 39);
}

@media (max-width: 540px)
{
  .li-align {
    height: 300px !important;
    width: 292px !important;
    padding-left: 0px !important;
    padding-right: 60px !important;
  }
}

header ul.menu li.hasmenu a strong, header ul.menu li.hasmenu a {
  font-size: 14px !important;
  font-weight: bold;
}

/*To hide top navigation for notification, messages etc..*/
#headertop #vibe_bp_login ul+ul{
  display: none!important;
}

/* CSS for video tags on single video page */
.frontend_custom_tags a{
  white-space: nowrap;
  background: #D7D7D7;
  border: 1px solid #D7D7D7;
  display: inline-block;
  margin: 2px 2px 2px 0;
  border-radius: 0;
  color: #2675AA;
}
.frontend_custom_tags a:hover{
  background: #BCBCBC;
  border: 1px solid #BCBCBC;
}

/*01-09-2015*/
body.single-lms_video div.pagetitle {
  margin-top: -9px;
}

@media only screen
and (max-device-width : 667px) {
  body.single-lms_video div.pagetitle h1 {
    font-size: 26px !important;
  }

  .post-header .title_wrapper h1
  {
    font-size: 16px !important;
    line-height: 20px;
  }

  body.single-lms_video h1
  {   font-size: 26px !important;}

  body.single-lms_video h2
  {   font-size: 22px !important;}

  body.single-lms_video h3
  {   font-size: 20px !important;}

  body.single-lms_video h4
  {   font-size: 18px !important;}

  body.single-lms_video h5
  {   font-size: 16px !important;}

  body.single-lms_video h6
  {   font-size: 14px !important;}
}




/*To set comment font sizes*/
ol.commentlist.saic-wrapper div.saic-comment-right div.saic-comment-content div.saic-comment-info a{
  font-size: 16px !important;
}

body.single-lms_video .saic-wrap-comments a.saic-commenter-name{
  font-size: 16px !important;
}
body.single-lms_video .saic-wrap-comments .saic-comment-time {
  font-size: 14px !important;
}
body.single-lms_video .saic-wrapper .saic-wrap-comments p {
  font-size: 16px !important;
}

body.single-lms_video .saic-wrapper .saic-wrap-link a.saic-link {
  font-size: 16px !important;
}
/*body.single-lms_video .saic-wrapper p input[type="submit"] {
  padding: 2px 15px !important;
  line-height: 2.0 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}*/

body.single-lms_video div .nav-tabs > li > a {
  font-size: 16px !important;
}

/*To Hide stats displayed using ajax on single course page*/

body.single-course .course_grade, #average, #pass, #badge, .course_quiz{
  /*display: none !important;*/
}

/*To hide search field in frontend*/

body.directory.course #course-directory-form #subnav div#group-dir-search{
  display: none !important;
}

/* 09/09/2015 */
#buddypress div#item-header div#item-actions h3
{
  color: #fff !important;
}

#buddypress div#item-header ul img.avatar{
  height: 100% !important;
}

.single-item.groups #item-body #member-list li>a,
#members-list .item-avatar, #groups-list .item-avatar,
#friend-list .item-avatar
{
  border-radius: 0px !important;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar
{
  height: 100% !important;
}

#groups-list .item-avatar{
  width: 10% !important;
}
#groups-list .item{ width: 85% !important;  float: right;   }
#groups-list .action{   width: 85% !important;  float:right !important; }

@media only screen
and (max-device-width : 667px) {
  #groups-list .item-avatar{
    width: 20% !important;
  }
  #groups-list .item{ width: 65% !important;  float: right;   margin-left: 0px !important;}
  #groups-list .item .item-title{ margin-top: 0px !important;}
  #groups-list .action{   width: 65% !important;  float:right !important; }
  #buddypress ul.item-list li div.action .meta {
    top: 27px !important;
  }
}

/*To Set instructor dashboard css for widgets*/
.dash-stats h3 {
  font-size: 48px !important;
  line-height: 2 !important;
  margin: 0;
  color: #FFF !important;
  font-size: 3em !important;
}

.dash-stats h3 > span {
  font-size: 14px !important;
  vertical-align: middle  !important;
  margin-left: 5px  !important;
  font-weight: 500;
}

.add_new_task {
  border: 1px solid #ccc;
  margin-left: 5px;
  width: 75%;
}

.dash-widget.instructor-stats {
  border: 1px solid #E0E0E0;
}

/*10-09-2015*/

li#inbox-personal-li, li#sentbox-personal-li
{
  /*display:none !important;*/
}

.dash-widget {
  border: none;
}

body.messages div.messages
{
  /*display:none !important;*/
}

body.messages div.message-search
{
  display:none !important;
  /*height: 10px !important;*/
}

body.messages ul li#compose-personal-li a#compose
{
  /*border: 1px solid #F6F6F6 !important;*/
  /*border-bottom: none !important;*/
}

li#messages-personal-li a#user-messages span.count
{
  /*display:none !important;*/
}

ul.forum-titles li
{
  color: #bbb !important;
  margin-left: 5px;
  text-align: left;
}

body.bp-user div.pagetitle
{
  padding-top:0px !important;
}

.course_lesson h6 a span {
  border: 1px solid #2D8AC8 !important;
  background-color: #2D8AC8 !important;
}

.course_lesson h6 {
  margin: 0 133px 1px 20px !important;
}

body.single.single-course .course_lesson span{
  min-width: 140px;
}

ul#topic-0-replies
{
  color: #bbb !important;
}

#item-body #bbpress-forums div.bbp-reply-author {
  font-size: 12px !important;
}

/*Changing Font sizes User page*/

.chosen-container {
  font-size: 14px !important;
}

#buddypress div.item-list-tabs ul li a{
  font-size: 14px !important;
  font-weight: 400 !important;
}

#buddypress .activity-list .activity-content .activity-header p{
  font-size: 14px !important;
  font-weight: 400 !important;
}

#buddypress div#item-header div#item-meta{
  font-weight: 300 !important;
}

#buddypress div#item-header div#item-header-content h3 a{
  font-weight: 400 !important;
}

.message p{
  font-size: 14px !important;
}

/* 11-09-2015 */

/* alignment for 'change profile photo' tab - profile page*/

.bp-user.my-profile #buddypress div.item-list-tabs#subnav ul li {
  max-width: 185px;
}

.bp-user.my-profile #buddypress div.item-list-tabs#subnav ul li#change-avatar-personal-li {
  max-width: 185px;
}

/* to change height of svg - dashboard */

.my-account.dashboard .instructor-stats #instructor_stats svg
{
  /*height: 1000px !important;*/
}

/*tab panels : activity*/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
{
  .my-account.my-activity #buddypress div.item-list-tabs#subnav ul li {
    max-width: 86px !important;
  }

}

/*tab-panels: profile*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
{
  .bp-user.my-profile #buddypress div.item-list-tabs#subnav ul li {
    max-width: 122px !important;
  }

  .bp-user.my-profile #buddypress div.item-list-tabs#subnav ul li#change-avatar-personal-li {
    max-width: 185px !important;
  }
}

/*tab-panels: settings*/

.my-account.settings #buddypress div.item-list-tabs#subnav ul li {
  max-width: 143px;
}

@media only screen and (max-width:667px) and (orientation:landscape)
{
  .my-account.settings #buddypress div.item-list-tabs#subnav ul li {
    max-width: 155px;
  }
}

/*width of sidebar: settings*/

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
{
  .my-account.settings #buddypress .container .row div[class="col-md-3 col-sm-3"]
  {
    width: 33.33333333333333% !important;
  }

  .my-account.settings #buddypress .container .row div[class="col-md-9 col-sm-9"]
  {
    width: 66.66666666666666% !important;
  }
}

/*course content alignment : my courses page*/

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait){
  .my-account.course #buddypress li div.item {
    margin-left: 0px !important;
  }

  #course-list .instructor_course .item-avatar
  {
    width: 25% !important;
  }
  .v_module.v_column.col-md-12.fullwidth.v_first{
    width:100% !important;
  }

}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) { /* STYLES GO HERE */

  div.testimonials_custom_grid_style .block.side .block_content {
    clear: none;
  }
}

/* 15-09-2015 */

/* quiz page */

@media only screen
and (max-width : 475px)
{
  div.pagetitle h1 {
    font-size: 24px !important;
  }

  .ques_link {
    min-width: 90px !important;
  }

  #question #submit {
    padding: 23px 0 !important;
    width: 40% !important;
    margin-left: 30% !important;
  }

  .reset_answer {
    width: 40% !important;
    left: 30% !important;
  }
}

@media only screen
and (max-width : 475px) and (orientation:landscape)
{
  #question #submit {
    padding: 15px 0 ;
    width: 50% !important;
    margin-left: 25% !important;
  }

  .reset_answer {
    width: 50%;
    left: 25%;
  }
}

span.text-options
{
  display:none;
}

/* 16-09-2015 */

/* instructing course tab: courses page */

.my-account.course #buddypress div.item-list-tabs#subnav ul li#instructor-courses-personal-li {
  max-width: 170px;
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
{
  .my-account.course #buddypress div.item-list-tabs#subnav ul li {
    max-width: 90px !important;
  }

  .my-account.course #buddypress div.item-list-tabs#subnav ul li#instructor-courses-personal-li {
    max-width: 160px !important;
  }

  .my-account.course #buddypress div.item-list-tabs#subnav ul li a {
    padding: 11px 0px !important;
  }
}


// To set reset answer button color on hover in Quizzes
.reset_answer:hover{
  background:#313b3d !important;
}


/*21-09-2015*/

/*header*/

nav .menu li a, nav .menu li a strong{
  font-family: 'Roboto', sans-serif !important;
}

/* All Courses : tabs */
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait)
{
  form#course-directory-form div.item-list-tabs:first-child ul li a {
    font-size: 11px !important;
  }
  div.testimonials_custom_grid_style .block.side .block_content {
    clear: none;
  }
}

/* Start Course: focus links */
.unit_prevnext a:focus {
  color: #fff !important;
}

/* quiz timeline: Quiz page*/
.single.single-quiz .quiz_timeline {
  overflow: visible;
}



.footerwidget ul.widget_reviews_list div.list_course_review small{
  font-size: 100% !important;
}
.footerwidget ul.widget_course_list h6 em[itemprop="name"]{
  font-size: 15px !important;
}

.widget ul.widget_course_list h6 em[itemprop="name"]{
  font-size: 15px !important;
}


/* Course Admin Page - icons : mobile - potrait */

@media only screen and (max-device-width: 481px)
{
  .course_students li > ul{
    position: relative !important;
    float: right;
  }
}

.dash-widget div.wplms_announcement .dash_widget_title{
  text-transform: capitalize;
}


ul.course_students li span{
  display: none !important;
}

.course_students li h6{
  margin: 13px !important;
}

/*to set text for course status on dashboard > courses section*/
div.mycourse #course-list .item-credits a{
  display: none;
}

.single-video .edit {
  padding-left: 2px;
}

/*font style for dashboard*/
.announcements li {
  font-size: 14px !important;
}

body.dashboard{
  font-size: 16px !important;
}

body.dashboard .dash_widget_title{
  font-size: 18px !important;
  border-bottom: 1px solid #EFEFEF;
  background: none !important;
}

body.dashboard .dash-task-list li span{
  font-size: 14px !important;
}

body.dashboard #vibe-tabs-student-activity .nav-tabs > li > a {
  font-size: 14px !important;
}

#buddypress table.messages-notices{
  font-size: 14px !important;
}

#buddypress div#item-header div#item-header-content{
  font-size: 14px !important;
}

div.wplms-dashboard div.instructor-stats tspan{
  font-size: 14px !important;
}
div.wplms-dashboard div.instructor-stats .morris-hover.morris-default-style {
  font-size: 14px !important;
}

span.edit-video{
  float: right;
  margin-left: 99px;
  padding-left: 30px;
  border-left: 1px solid rgba(0,0,0,.08);
}

/** To hide group deletion tab from Group > manage tab*/
body.groups div.row #item-body #delete-group-groups-li{
  display: none !important;
}

/** Dashboard css changes as on 23-10-2015*/
.instructor-stats .instructor-stats-courses li > ul {
  margin-top: 5px;
}

.wplms_instructor_stats label{
  font-weight : 400 !important;
  font-size: 18px !important;
}

.wplms_dash_tasks h4{
  font-weight : 400 !important;
  color : #313b3d !important;
  text-transform: uppercase;
}
.wplms_announcement h4{
  font-weight : 400 !important;
  color : #313b3d !important;
  text-transform: uppercase !important;
}
.wplms_dash_contact_users h4{
  font-weight : 400 !important;
  color : #313b3d !important;
  text-transform: uppercase;
}
div.announcement_message {
  font-weight : 400 !important;
}
.announcements strong {
  font-weight : 400 !important;
}
.message p strong{
  font-weight : 400 !important;
}
.announcement_message > span{
  font-size: 14px !important;
}
/*To display Comment blocks on load in video page*/
.saic-wrap-form{
  display: block !important;
}
.saic-wrap-comments{
  display: block !important;
}
.saic-container-comments{
  display : block !important;
}

.custom_stripe_css{
  background: #ffffff;
  margin: 0;
  z-index: 3;
  overflow: hidden;
}

/*CSS for Widgets*/
body.directory.course .widget:first-child ul li {
  border-bottom: 2px dotted #171515;
}
body.registration.register .widget:first-child ul li {
  border-bottom: 2px dotted #171515;
}
body.tax-course-cat .widget:first-child ul li {
  border-bottom: 2px dotted #171515;
}

body.directory.course .widget .widget_title  {
  border-bottom: 3px solid #999;
}
body.registration.register .widget .widget_title {
  border-bottom: 3px solid #999;
}
body.tax-course-cat .widget .widget_title {
  border-bottom: 3px solid #999;
}

body.single.single-course .widget:nth-child(2) ul li {
  border-bottom: 2px dotted #171515;
}
body.single.single-course .widget .widget_title {
  border-bottom: 3px solid #999;
}

.widget ul li a{
  font-weight: 500;
}

.widget ul.widget_course_list h6 em[itemprop="name"] {
  font-weight: 500;
}

body.registration.register div.container div.wp-social-login-widget div.wp-social-login-provider-list a img{
  width:58px;
  padding-right: 14px;
}

div#vibe-bp-login div.wp-social-login-widget div.wp-social-login-provider-list a img{
  width:32px !important;
  padding-right: 5px !important;
}

#carousel-example .carousel-inner div.row imag{
  width:125px;
  height:51px;
}

/*Fancybox popup*/
#scroll_1 ul:focus {outline:0 !important;}
#scroll_1 ul {
  float:left;
  padding-left:0px;
  margin-right:-999em;
  white-space:nowrap;
  list-style:none;
}
#scroll_1 li {
  margin:0px 5px 0 0;
  float:left;
  display:inline;
  min-height:158px;
  display: block;
  box-shadow: 2px 2px 4px -2px #000000;
  background: white;
  color: #5a595c;
}
#scroll_1 img {
  border:0;
  display:block;
}
#scroll_1 a {
  text-decoration:none;
  font-weight:bold;
  color:#4B7B8A;
}
#scroll_1 a:active, #scroll_1 a:focus, #scroll_1 a:hover {
  color:#FFF;
}
#scroll_1 span {
  padding:5px 0 0;
  display:block;
}
.marketplace_image img:last-child{
  margin-left: 10px;
}
.marketplace_image{
  background: #f6f6f6;
}
.marketplace_image li{
  float: left;
}

a.about_us_sign_up {
  background-color: #50504E !important;
}

/*for testimonial grid boxes*/
.slides li {
  margin-right: 30px;
  margin-left: 30px;
  padding-right: 20px;
}
.block_desc {
  max-width: 1000px;
}
h4.block_title {
  font-size: 18px !important;
  padding-bottom: 20px;
  font-weight: bolder !important;
  font-style: italic;
}
div.block_content p.block_desc {
  font-size: 16px !important;
}
div.testimonials_custom_grid_style .flexslider .slides img {
  height: 188px;
}
.flexslider .slides img {
  width: 310px !important;
  height: auto !important;
  float: left;
  padding-right: 20px;
}

/*for sign-up and logout button*/
div#find-out-more .aspan {
  background-color: #50504E !important;
}
div#find-out-more .vbplogin {
  background-color: #50504E !important;
}

/*CSS for profile page*/
body.my-account.course .padder{
  padding-bottom: 40px;
}

body.my-account.forums #buddypress div.item-list-tabs#subnav ul li a {
  padding: 11px 1px !important;
}

/*New footer Css*/

/* Footer Exa Info */

.footer-logo-wrap {
  width: 100%;
  margin: 0 auto;
  background: #fff;
}

.footer-logo-info {
  width: 550px;
  margin: 0 auto;
  overflow: hidden;
  padding: 12px 0;
  text-align: center;
}

.footer-logo-info .info {
  float: left;
  padding: 15px 10px 0 0;
  font-size: 14px;
  font-weight: 700;
  color: #414141;
}

.footer-logo-info a.exalogo {
  float: left;
  width: 211px;
  height: 50px;
  background: url(https://exalogos.s3.amazonaws.com/exa_footer_logo.png) no-repeat;
  text-decoration: none;
}
.home_c2a {
  width: 300px; display: block; float: left; padding: 10px; margin: 3px; border: solid 1px #EFEFEF;
  font-size: 18px;
  color: #0054a6 !important;
  padding-bottom: 40px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 2px 0 rgba(0,0,0,.12);
  background-color: #fff;
}
.sub_c2a {
  text-align: center;
  width: 276px; display: block; float: left; padding: 20px; margin: 3px; border: solid 1px #EFEFEF;
  font-size: 18px;
  color: #0054a6 !important;
  padding-top: 10px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.16), 0 0 2px 0 rgba(0,0,0,.12);
  background-color: #fff;
  min-height: auto;
}
.sub_c2a .title {
  height: 80px;
}
.sub_c2a .title a {
  color: #0054a6;;
}
.sub_c2a .desc, .sub_c2a .desc-2 {
  text-align: left;
  color: #444;
  min-height: 660px;
}
.sub_c2a .desc-2 {
  min-height: 180px;
}
.sub_c2a .desc p, .sub_c2a .desc li, .sub_c2a .desc-2 p, .sub_c2a .desc-2 li {
  font-size: 14px;
}
.sub_c2a .image {
  min-height: 162px;
}
.sub_c2a ul, #memberstitle ul, #course-description ul {
  list-style: inherit;
  padding: inherit;
  margin: inherit;
  margin-bottom: 20px;
}
.sub_c2a li, #memberstitle li, #course-description li {
  margin-left: 20px;
}
#course-description {
  margin: 0px;
  padding: 50px !important;
  padding-bottom: 0px;
}
#memberstitle p , #memberstitle ul, #course-description h3, #course-description h4 {
  color: #444 !important;
}
#course-description h3, #course-description h4 .s1 {
  font-weight: bold;
}
del {
  opacity: 0.65 !important;
}
#course-list .item {
  margin-left: 0px !important;
}
.std-subs {
  color: #ec674f;
  font-weight: bold;
}
.div50 {
  float: left;
  width: 50%;
  padding-right: 20px;
}
@media only screen and (max-device-width: 768px) {
  .div50 {
    clear: both;
    width: 100%;
  }
}
.item-credits span.subs, .widget .course_details > ul > li:first-child span.subs,  span.subs, .course_title .breadcrumbs {
  display: none !important;
}
.widget .course_details > ul > li:first-child {
  text-align: right;
}
.course-list-view, .course-detail-view {
  clear: both;
  text-align: center;
}
.course-list-view .course_button.full.button {
  color: #ddd;
  width: 80%;
}
.course-list-view .course_button.full.button:hover {
  background-color: #ddd;
  border: solid 1px #ddd;
  color: #444;
  outline: none;
  text-decoration: none;
}
.course-detail-view {
  padding: 30px !important;
}
.course-detail-view .course_button.full.button {
  width: 50%;
}
#course-description h5 {
  font-size: 26px !important;
  margin-bottom: 30px;
}
.col-md-4 {
  padding-bottom: 20px;
}
#awards {
  padding-top: 20px;
}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {
  clear: none !important;
  height: 310px !important;
}
.woocommerce div.product div.summary {
  float: none !important;
  width: 100% !important;
}
nav .menu li a {
  margin: 0px 7px !important;
}

@media (min-width: 768px){
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {width: auto;padding-right: 20px;}
}
.div33 {float: left;width: 33.33%;padding-right: 20px;}
@media only screen and (max-device-width: 768px) {
.div33 {clear: both;width: 100%;}
}
.page-id-1427 #coursetype .sub_c2a, .all-crs .sub_c2a {width: 24%;}
@media (max-width: 768px) {
	.page-id-1427 #coursetype .sub_c2a, .all-crs .sub_c2a {width: 49%;}
}
@media (max-width: 480px) {
	.page-id-1427 #coursetype .sub_c2a, .all-crs .sub_c2a {width: 100%;}
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	header nav{display:none;}
	#trigger {display: block !important;top: 24px !important;right: 60px !important;}
}

.woocommerce .product form.cart #duration{clear:none !important; width:auto !important;}
.woocommerce .product form.cart.topbtn{float:right;clear:right;}

/* GC header style */
@media (max-width: 480px) {
	#gc_message_bar{white-space: normal;height: 70px;top:0 !important;}
	#gc_message_bar #gc_message_bar_wrapper{margin: 5px 0;}
	#gc_message_bar #gc_message_bar_message{font-size:14px;margin:0;}
	#gc_message_bar div{margin:0;}
	.ypop-wrapper {top: 75px !important;}
}

/* 07032018 */
.page-id-1854 ul.lidisc {list-style: disc;}
.col-md-4.The_Benefits  {min-height: 210px;}
.desc-2.minhauto, .desc.minhauto {min-height: 360px;}

/*28032018*/
p.smpllhs {margin: 0;}
.page-id-1427 #coursetype .sub_c2a.freesmpl, .all-crs .sub_c2a.freesmpl{width: 100%;margin: 0;min-height: auto;}
.page-id-1427 #coursetype .sub_c2a.freesmpl .desc-2.minhauto, .all-crs .sub_c2a.freesmpl .desc-2.minhauto{min-height: auto;}
/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/
@media (min-width: 1281px) { 
	p.smpllhs {width: 49%;float: left;margin: 0;}
	p.smpllhs img{height:300px;}
	.page-id-1427 #coursetype .sub_c2a.freesmpl{width: 50%;margin: 0;min-height: auto;}
	.all-crs .sub_c2a.freesmpl{width: 50%;margin: 0;min-height: 300px;}
	.page-id-1427 #coursetype .sub_c2a.freesmpl .desc-2.minhauto ul, .all-crs .sub_c2a.freesmpl .desc-2.minhauto ul{margin-bottom:0;}
}