/*------------------------------------------
1.0 - Global
---------------------------------------------*/
body[class^="sfwd"]  a {
    outline: none !important;
    color: #000;
    text-decoration: none;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

body[class^="sfwd"] .content a:hover {
    color: #0c66ae;
    text-decoration: none;
}


body[class^="sfwd"] .clearfix:before,
body[class^="sfwd"] .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

body[class^="sfwd"] .clearfix:after {
    clear: both;
}

body[class^="sfwd"] .clearfix {
    zoom: 1;
} /* IE < 8 */

body[class^="sfwd"] hr {
    background-color: rgba(0,0,0,0.11);
}

/*--------------------------------------------------------------
1.2 - Structure css
--------------------------------------------------------------*/
body[class^="sfwd"] .table {
    display: table;
    width: 100%;
}

body[class^="sfwd"] .table-cell {
    display: table-cell;
    vertical-align: middle;
}

body[class^="sfwd"] div.mobile:not(.nojq) {
    display: none;
}

.clearfix:before, .clearfix:after, .col:before, .col:after, .row:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}

body[class^="sfwd"] .section {
    padding: 30px 70px;
}


body[class^="sfwd"] .col-6 {
    width: 50%;
    float: left;
    padding: 0 15px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body[class^="sfwd"]  h4 {
    font-size: 18px;
}


#activate-page,
body.page .site-content article:not(.comment),
body.single .site-content article:not(.comment) {
    padding: 50px 60px 30px;
}

body[class^="sfwd"] .entry-content table,
body[class^="sfwd"] .comment-content table {
    border-bottom: 1px solid rgba(0,0,0,0.11);
    font-size: 12px;
    line-height: 2;
    margin: 0 0 24px;
    width: 100%;
}

body[class^="sfwd"] .entry-content table caption,
body[class^="sfwd"] .comment-content table caption {
    font-size: 16px;
    margin: 24px 0;
}

body[class^="sfwd"] .entry-content td,
body[class^="sfwd"] .comment-content td {
    padding: 6px 10px 6px 0;
	border:none;
	border-top: 1px solid rgba(0,0,0,0.11);
}

/*--------------------------------------------------------------
1.3 - Post Navigation
--------------------------------------------------------------*/

.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}

#nav-above {
    padding: 24px 0;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}

.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%;
    color: #8b999a;
}

.nav-single + .comments-area,
#comment-nav-above {
    margin: 48px 0;
}

/*--------------------------------------------------------------
1.4 - Widgets
--------------------------------------------------------------*/

.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
}

.widget-area .widget:not(.widget_buddyboss_recent_post) ul li a {
    color: #737373;
}

.widget-area .widget:not(.widget_buddyboss_recent_post) ul li a:hover {
    color: #0c66ae;
}

.secondary-inner #item-actions,
#group-description,
#secondary.widget-area .widget {
    padding: 30px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0,0,0,0.11);
    overflow: hidden;
}

#secondary.widget-area .widget:last-child {
    border-bottom: none;
}

.widget-area .widget h3,
.widget-area .widget_bp_profile_search h4 {
    padding: 0;
}

.widget-area .widget ul ul {
    margin-left: 1.2em;
}

.widget-area .widget p,
.widget-area .widget .textwidget {
    line-height: 1.7;
}

.widget-area .widget li {
    line-height: 1.2;
    margin-bottom: 15px;
}

.widget-area .widget li:last-child {
    margin-bottom: 0;
}

.widget-area .widget li ul {
    margin-top: 9px;
}

.widget-area .widget p {
    margin-bottom: 14px;
}

.widget-area .widget a {
   padding: 8px;
   color: #0c66ae;
}


/* Inputs */

.widget-area .widget input[type="text"],
.widget-area .widget input[type="password"],
.widget-area .widget input[type="number"],
.widget-area .widget textarea {
    width: 100%;
}

.widget-area .widget_search input[type="text"],
.widget-area .widget_display_search input[type="text"] {
    width: 100%;
    padding: 0 50px 0 20px;
    float: left;
    height: 48px;
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: absolute;
}

/* Text Widget */

.widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
}

.widget-area .textwidget li {
    margin-left: 36px;
}

.widget-area .widget form label,
.widget-area .widget_bp_profile_search .label {
    display: block;
    font-weight: 600;
    margin: 15px 0 5px;
}

.widget-area .widget.widget_display_search form label {
    margin: 0;
}

.widget-area .widget form .bbp-remember-me label {
    display: inline;
}

.widget-area .widget form#sidebar-login-form p.forgetmenot {
    margin: 9px 0;
}

.boxed .widget button#searchsubmit,
.widget-area .widget button[type="submit"],
.widget-area .widget input[type="submit"] {
    padding: 0 10px;
    line-height: 20px;
    width: auto;
    margin-right: 3px;
}

.widget-area .widget div.item-options {
    clear: left;
    text-align: center;
    color: rgba(0, 0, 0, 0.2);
    margin-left: -30px;
    margin-right: -30px;
    border-top: 1px solid rgba(0,0,0,0.11);
    border-bottom: 1px solid rgba(0,0,0,0.11);
    color: transparent;
    text-align: left;
    padding: 8px 30px;
}

.widget-area .widget div.item-options a.selected {
    color: #737373;
}

.widget-area .widget div.item-options a:not(.selected) {
    color: rgba(0,0,0,0.4);
}

.widget img.avatar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.widget-area .widget dl {
    width: 100%;
    overflow: hidden;
    line-height: 1.3;
}

.widget-area .widget dl dt {
    float: left;
    width: 80%;
    clear: left;
    line-height: 25px;
    margin-bottom: 5px;
}

.widget-area .widget dl dd {
    float: left;
    width: 20%;
    text-align: right;
    min-width: 26px;
}


.widget-area .widgettitle {
	font-size: 22px;
	margin:0 0 1.375rem;
}

/*--------------------------------------------------------------
2.0 - Global
--------------------------------------------------------------*/

@media screen and (max-width: 900px) {
    .page-right-sidebar {
        display: block;
    }

    body #primary,
    body #secondary {
        width: 100%;
        height: auto !important;
        border: none;
    }

    #secondary .search-wrap {
        display: block;
        width: 100%;
    }

    .widget-area .widget div.item-options {
        margin-left: 0;
        margin-right: 0;
    }
}

.boxed.bp-user.shop #buddypress div#subnav.item-list-tabs {
    padding-left: 0;
    padding-right: 30px;
}


@media screen and (max-width: 1000px) {
    body.left-menu-open .page-right-sidebar {
        display: block;
    }

    body.left-menu-open #primary ,
    body.left-menu-open #secondary {
        width: 100%;
        height: auto !important;
        border: none;
    }

    .boxed.bp-user.shop #buddypress div#subnav.item-list-tabs,
    .boxed #comments,
    .boxed .page-full-width #comments,
    body.page:not(.buddypress).boxed .page-full-width .site-content article:not(.comment),
    body.single:not(.buddypress):not(.bbpress).boxed .page-full-width .site-content article:not(.comment),
    body.page:not(.buddypress).boxed .site-content article:not(.comment),
    body.single:not(.buddypress):not(.bbpress).boxed .site-content article:not(.comment),
    .boxed.left-menu-open #buddypress div#item-body,
    .boxed .post-wrap {
        padding-left: 70px;
        padding-right: 70px;
    }

    body.boxed.left-menu-open #buddypress div#item-nav .item-list-tabs ul {
        padding-left: 50px;
    }

    .boxed.left-menu-open #buddypress .full-width div#item-body,
    .boxed .page-full-width .post-wrap {
        padding-right: 70px;
    }

    .boxed.left-menu-open .page-full-width,
    .boxed.left-menu-open .page-right-sidebar {
        padding-left: 0;
        padding-right: 0;
    }

    body.left-menu-open #secondary .search-wrap {
        display: block;
    }

    body.left-menu-open .widget-area .widget div.item-options {
        margin-left: 0;
        margin-right: 0;
    }
}



/*--------------------------------------------------------------
2.1  - Sidebars - desktop
--------------------------------------------------------------*/
@media screen and (min-width: 900px){
/*.site-content {
    float: left;
    width: 76%;
    box-sizing: border-box;
    overflow: hidden;
    min-height: 700px;
} */

.groups.group-create .site-content {
    width: 100%;
}


#secondary {
    box-sizing: border-box;
    /* border-left: 1px solid #ddd !important; */
}

.page-right-sidebar .site-content {
    border-right: 1px solid #ddd;
    box-sizing: border-box;
}

/* Left Sidebar */
.page-left-sidebar .site-content {
    float: right;
}

.page-left-sidebar .widget-area {
    float: left;
}

/* Three Columns (two sidebars) */
.page-three-columns .site-content /* center column */ {
    float: left;
    width: 50%;
}

.page-three-columns .widget-area /* right widget area */ {
    float: right;
    width: 20%;
}

.page-three-columns .left-widget-area /* left widget area */ {
    float: left;
    width: 20%;
    margin-right: 5%;
}

/* Full Width (no sidebar) */
body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content,
.page-full-width .site-content,
.page-full-width {
    width: 100%;
}
}

/*------------------------------------------
 3.0 - LearnDash Specific Widgets
-------------------------------------------*/

#course_navigation .learndash_topic_widget_list .topic-notcompleted::before {
    color: #01a6dc;
}

#course_navigation .topic_item a.current, #course_navigation .active .lesson a{
	color: #ff0000;
}

#course_navigation .widget_course_return{
	padding: 25px 2px;
}


/* ----------------------------------------------------------------
4.0 - LearnDash Specific Global
---------------------------------------------------------------- */


#attached-media ul,
.post.module .module-lessons ul,
.module .module-description {
    border-left: none;
    border-right: none;
}

#attached-media ul {
    border-bottom: none;
}

#attached-media h2,
#main .course .course-lessons-inner header,
#main .course .course-results-lessons header,
.module-archive #module_stats,
.single-course #main .course .post.module+.course-lessons>header,
.single-course .post.module>header {
    border: none;
}

section.entry ul {
    list-style: disc;
    padding-left: 20px;
}
section.entry ul li {
    margin-bottom: 10px;
}
/* Typography */
/*
h1, h2, h3, h4, h5, h6,
h1.main-title, #item-header-content h1, #fwslider .slide .title, .group-info li p:first-child, #item-statistics .numbers span p:first-child,
body, p, #profile-nav span, #wp-admin-bar-shortcode-secondary .alert, .header-notifications a.notification-link span {
     font-family: 'Open Sans' !important;
}
*/
section.entry ul, section.entry  p, .single-course .entry-content p, .single-course .entry-content ul {
    font-size: 18px;
    margin-bottom: 26px;
}
body .site {
    background-color: transparent;
}
.page-right-sidebar,
body #main-wrap {
    overflow: hidden;
}
.boxed .page-full-width,
.boxed .page-right-sidebar {
    border-left: none;
    border-right: none;
}
.boxed .page-right-sidebar.group-single.single-sfwd-courses #item-nav .item-list-tabs ul {
    background: rgba(0,0,0,.02);
    display: table;
    padding: 0 0 0 50px;
}
/*
.boxed .dir-page-entry .inner-padding,
.boxed .page-full-width,
.boxed .page-right-sidebar {
    padding-left: 0;
    padding-right: 0;
    max-width: 1170px;
}
*/
#primary {
    border-right: none !important;
	background-color: #f9f9fb;
    padding-right: 0px;
}
#secondary {
    border-left: none !important;
}
.boxed .right-sidebar #item-main-content {
    border-right: none;
}
@media screen and (max-width: 900px) {
    body.is-desktop #primary {
        min-height: 700px;
    }
}
@media screen and (max-width: 1000px) {
    body.left-menu-open.is-desktop #primary {
        min-height: 700px;
    }
}
.page-right-sidebar {
    overflow: hidden;
}
.social-learner #header-menu > ul > li:before {
    display: none;
}
.menu-panel #header-menu > ul > li.bp-courses-nav > a:before,
.menu-panel #nav-menu > ul > li.bp-courses-nav > a:not(.open-submenu):before {
    content: "\f19d";
}
.menu-panel #header-menu > ul > li.bp-achievements-nav > a:before,
.menu-panel #nav-menu > ul > li.bp-achievements-nav > a:not(.open-submenu):before {
    content: "\f091";
}
.menu-panel #header-menu > ul li a:before, .menu-panel #nav-menu > ul > li > a:not(.open-submenu):before, .menu-panel .screen-reader-shortcut:before, .menu-panel .bp_components ul li ul li > .ab-item:before {
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}
.course input[type=submit]#members_search_submit {
    border: none;
}

#learndash_back_to_lesson, .learndash_topic_dots.type-dots
{
	margin-top:30px;
}

#learndash_back_to_lesson a .fa-mail-reply{
	color: #0c66ae;
}

#learndash_mark_complete_button {
	background: #399946 none repeat scroll 0 0 !important;
    color: #fff !important;
    padding: 8px 15px;
}

#learndash_mark_complete_button:hover {
	background: #47b956 none repeat scroll 0 0 !important;

}

/* ----------------------------------------------------------------
4.1 - Comments
---------------------------------------------------------------- */
#respond{
display: none;
}

.comments-area article header cite a {
    font-weight: 600;
}
.comment-content p {
    font-size: 14px;
    color: #000;
}
.comments-title {
    font-weight: 600;
}
.sensei-breadcrumb {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    font-style: normal;
    font-weight: 600;
}
.post-type-archive-lesson .navigation a,
#post-entries a {
    font-weight: 400;
    color: #8b999a;
    font-size: 14px;
    text-decoration: underline;
}
nav.navigation.post-navigation .nav-links .nav-previous:before,
.nav-previous .meta-nav:before,
.nav-prev .meta-nav:before {
    content: "\f053";
    margin-right: 5px;
    font-size: 14px;
    color: #8B999A;
}
nav.navigation.post-navigation .nav-links .nav-next:after,
.nav-next .meta-nav:before {
    content: "\f054";
    margin-left: 7px;
    font-size: 14px;
    color: #8B999A;
}
nav.navigation.post-navigation .nav-links .nav-previous:before,
nav.navigation.post-navigation .nav-links .nav-next:after,
.nav-previous .meta-nav:before,
.nav-prev .meta-nav:before,
.nav-next .meta-nav:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
/* ----------------------------------------------------------------
4.2 - Course
---------------------------------------------------------------- */
.course-header {
    color: #333;
}
.single-course .course-header .content > span {
    color: rgba(255,255,255,0.6);
    font-size: 16px;
}
.single-course .course-excerpt {
    line-height: 1.5;
}
.course-header p,
.single-course .type-course header h1 {
    color: #333;
}
.course a.button.send-message-button {
    border-color: #333;
    color: #333;
}
.widget_course_progress .meter,
.single-course .course-header .meter {
    background-color: rgba(0,0,0,0.1);
}
.single-course .course-header .meter > span {
    background-color: #fff;
    min-width: 0px;
    padding: 0;
}
.course-statistic {
    font-weight: 600;
}
.course-lessons-inner, .course-results-lessons {
    background-color: #fff;
}
#attached-media ul, .post.module .module-lessons ul, .course-results-lessons, .course-lessons-inner {
    border-radius: 3px;
    border: none;
    -webkit-box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2);
}
.course-lessons-inner {
    border: none;
}
.post-type-archive-lesson .lesson header h2, #main .course-container .module-lessons .lesson header h2, .module .module-lessons ul li.completed a, .module .module-lessons ul li a, #main .course .course-lessons-inner header h2 a {
    font-size: 16px;
    font-weight: 600;
}
.post-type-archive-lesson .lesson header h2 {
    line-height: 1.4;
}
#attached-media h2, #main .course-container .module-lessons .lesson header, .module-archive #module_stats, .module .module-lessons ul li a, .single-course .post.module > header, #main .course .course-lessons-inner header, .single-course #main .course .post.module + .course-lessons > header, #main .course .course-results-lessons header {
    border-bottom: 1px solid #c6d3e4;
}
.single-course #main .course .post.module + .course-lessons > header {
    border-top: none;
}
.post-type-archive-lesson .lesson header, #attached-media ul, .tax-module article header, .module .module-lessons ul li a, #main .course .course-lessons .lesson header, .course-results-lessons h2 {
    background-color: #f1f4f9;
}
.single-course .post.module > header h2 a {
    color: #002444;
}
.single-course .post.module > header h2 a:hover {
    color: #01a6dc;
}
.module .module-lessons ul li a:before {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
/* ---------------------------------------------------------------
4.3 - Widgets
--------------------------------------------------------------- */
.secondary-inner #item-actions, #group-description, #secondary.widget-area .widget {
    border-bottom: 1px solid #a4b3c2;
}
.widget-area .widget:not(.widget_buddyboss_recent_post) ul li a {
    color: #393c3f;
}
.widget-area .widget li.fix > a:first-child,
.widget-area .widget li.fix > a:nth-child(2) {
    font-weight: 600;
}

.widget-area .widget.widget_course_progress h3, .widget_sensei_course_progress header h2 {
    font-size: 20px;
    font-weight: 400;
}

.widget_course_progress .meter {
    margin-bottom: 0;
    border-radius: 0;
    height: 5px;
}
.widget_course_progress .meter>span {
    border-radius: 0;
    background-color: #fff;
    min-width: inherit;
    padding: 0;
}
.widget-area .widget.widget_course_progress .percent, .widget-area .widget.widget_course_progress h3
{
	color:#333 !important;
}

.widget dd.course_progress div.course_progress_blue {
    background-color: #0c66ae !important;
}

.meter-bottom > span > span {
    color: #fff;
}
#main .widget_course_progress .course header h4 {
    border-color: #a4b3c2;
}
.widget_course_progress .course_stats {
    background-color: rgba(0,0,0,0.1);
}
/*** Teacher **/
.widget_course_progress footer a.btn,
.widget .my-account .button, .widget_course_teacher footer a.btn {
    text-transform: uppercase;
    font-weight: 600;
}
.widget .my-account .button {
    background-color: transparent;
    border-width: 2px;
    border-style: solid;
}

.widget-area .widget_course_teacher header span p:not(.author){
	color:#00a6dc;
}

/***Progress Navigation***/
#course_navigation .learndash_nevigation_lesson_topics_list .lesson a, #course_navigation .learndash_topic_widget_list a > span{
	font-weight:normal !important;
}

.learndash_navigation_lesson_topics_list a{
   font-size:14px !important;
}

/* ---------------------------------------------------------------
4.4 - Course Group Template
--------------------------------------------------------------- */
.left-menu-open .group-single.single-course #secondary,
body:not(.left-menu-open) .group-single.single-course #secondary {
    margin-bottom: 0;
}

#buddypress #activity-stream .acomment-options .acomment-reply, #buddypress #activity-stream .acomment-options .acomment-delete, #buddypress #activity-stream .acomment-options .acomment-like, #buddypress #activity-stream .activity-meta .fav.bp-secondary-action, #buddypress #activity-stream .activity-meta .unfav.bp-secondary-action, #buddypress #activity-stream .activity-meta .delete-activity-single, #buddypress #activity-stream .activity-meta .delete-activity, #buddypress #activity-stream .activity-meta .buddyboss_media_move, #buddypress #activity-stream .activity-meta .buddyboss_media_tag, #buddypress #activity-stream .activity-meta .view, #buddypress #activity-stream .activity-meta .buddyboss_privacy_filter {
    border: none !important;
}

@media screen and (min-width: 900px) {
    .search-results .page-right-sidebar {
        background: -moz-linear-gradient(left, #e3e9f0 0%, #e3e9f0 76.5%, #cdd7e2 76.5%, #cdd7e2 100%, #cdd7e2 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e3e9f0), color-stop(76.5%,#e3e9f0), color-stop(76.5%,#cdd7e2), color-stop(100%,#cdd7e2), color-stop(100%,#cdd7e2));
        background: -webkit-linear-gradient(left, #e3e9f0 0%,#e3e9f0 76.5%,#cdd7e2 76.5%,#cdd7e2 100%,#cdd7e2 100%);
        background: -o-linear-gradient(left, #e3e9f0 0%,#e3e9f0 76.5%,#cdd7e2 76.5%,#cdd7e2 100%,#cdd7e2 100%);
        background: -ms-linear-gradient(left, #e3e9f0 0%,#e3e9f0 76.5%,#cdd7e2 76.5%,#cdd7e2 100%,#cdd7e2 100%);
        background: linear-gradient(to right, #e3e9f0 0%,#e3e9f0 76.5%,#cdd7e2 76.5%,#cdd7e2 100%,#cdd7e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e9f0', endColorstr='#cdd7e2',GradientType=1 );
    }
}

/* ---------------------------------------------------------------
4.5 - Sensei Course Progress
--------------------------------------------------------------- */
.widget_sensei_course_progress header h2 a {
     color: #fff;
}

/* ---------------------------------------------------------------
4.6 - Media queries
--------------------------------------------------------------- */
/* Courses */
@media screen and (min-width: 1540px) {
    .boxed .course.sfwd-courses,
    .boxed #main #my-courses article, body:not(.tax-module):not(.post-type-archive-lesson).boxed #main .course-container article {
        width: 25%;
    }
}
@media screen and (min-width: 1540px) {
    .is-desktop.boxed .page-right-sidebar .course.sfwd-courses,
    .boxed.is-desktop #main .page-right-sidebar #my-courses article, body:not(.tax-module):not(.post-type-archive-lesson).boxed.is-desktop #main .page-right-sidebar .course-container article {
        width: 33.33333%;
    }
}


/*==================================================
=============== LEARN DASH =========================
==================================================*/

/* Course */
.single-sfwd-courses .course-header .content > span {
    color: #666666;
    font-size: 16px;
}
.course-header p, .single-sfwd-courses article h1 {
    color: #333;
}
.course-header dd.course_progress div.course_progress_blue {
    background-color: #fff;
}
.course-header dd.course_progress {
    border: none;
    background-color: rgba(0,0,0,0.1);
    overflow: hidden;
}
.single-sfwd-quiz dd.course_progress {
    border: none;
    background-color: rgba(0,0,0,0.1);
    overflow: hidden;
}
#learndash_uploaded_assignments table td, #lesson_heading, #lessons_list .lesson h4, .ld-item:not(:last-child), .learndash_topic_dots.type-list ul li, #quiz_list > div:not(:last-child) h4, #lessons_list .lesson.has-topics h4, #learndash_course_materials h4, #quiz_heading, #learndash_lesson_topics_list h2, #learndash_uploaded_assignments h2 {
    border-bottom: 1px solid #c6d3e4;
}
#lessons_list .lesson h4,
.ld-item, #quiz_list > div h4,
#learndash_course_materials .materials-content {
    background-color: #f1f4f9;
}
#learndash_uploaded_assignments table td, .learndash_topic_dots.type-list ul li {
    background-color: #e8ecf2;
}
.single-sfwd-lessons u + table, #learndash_uploaded_assignments table, #learndash_lesson_topics_list ul li:last-child, #quiz_list > div:last-child h4, #lessons_list .lesson:last-child, #learndash_course_materials .materials-content {
      -webkit-box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2);
      box-shadow: 0px 3px 4px -2px rgba(50, 50, 50, 0.2);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
#lessons_list .lesson:not(.expanded):last-child h4 {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}
.secondary-inner #item-actions, #group-description, #secondary.widget-area .widget {
    border-bottom: 1px solid #a4b3c2;
}

.progress{
  background-color:transparent !important;
  border-radius:0 !important;
  box-shadow: none !important;

}


.single-sfwd-courses .row{
  margin-right: -7px;

}

.single-sfwd-courses .course-header .image img {
 border: 1px solid #ddd !important;
}

@media screen and (max-width: 768px) {
    .single-sfwd-courses .entry-content {
      padding:26px 14px 28px !important;
    }

    .single-sfwd-courses .course-header {
     padding:26px 14px 28px !important;
    }

    #activate-page, body.page .site-content article:not(.comment), body.single .site-content article:not(.comment){
      padding:14px;
    }
}

/* Lesson */
#post-entries {
    overflow: hidden;
}
#post-entries .nav-prev {
    float: left;
    width: 50%;
}
#post-entries {
    margin-bottom: 22px;
}
#post-entries .meta-nav {
    font-size: 0;
}
#post-entries .meta-nav:before {
    font-size: 14px;
	color:#8b999a;
}

@media screen and (max-width: 414px){
    .error404 #mobile-header h1 span:first-child {
        font-size: inherit;
    }
}

.is-mobile .entry-buddypress-content { overflow: hidden; }

.lms-post-content p {
	font-size:16px !important;
}

.list_lessons{
    padding-top: 10px;
    padding-bottom: 10px;
}

.list_arrow{
    opacity: 0;
}

div.learndash_navigation_lesson_topics_list > div:nth-of-type(odd){
    background: #f3f6f6;
}

div.learndash_navigation_lesson_topics_list > div:nth-of-type(even){
    background: #e7ecec;
}

.inactive .list_lessons .lesson a{
    color: #8d999a;
}

.entry-header span{
    display: none !important;
}

body{
    counter-reset: my-sec-counter;
}

.list_lessons .lesson a:before{
    counter-increment: my-sec-counter 1;
    content: counter(my-sec-counter) ". ";
}

#course_navigation .active .list_lessons .lesson a{
    color: #f25372;
    font-weight: bold;
}

.inactive .list_lessons .lesson{
    background-image: url("../images/inactive.png");
    background-size: 7px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-right: 10px;
}

.active .list_lessons .lesson{
    background-image: url("../images/active.png");
    background-size: 7px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-right: 10px;
}

#primary{
    background: none;
}

.widget_ldcoursenavigation h4{
    text-transform: uppercase;
}

.widget_ldcoursenavigation{
    padding-bottom: 0px !important;
}

#secondary.widget-area  .widget{
    border-bottom: none;
}

.widget_course_return{
    visibility: hidden;
}

.widget.widget_text .textwidget p{
    text-align: center;
    font-size: 18px;
    color: #8b999a;
    font-style: italic;
}

.textwidget{
    text-align: center;
}

.row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

#sfwd-mark-complete #learndash_mark_complete_button{
    display: none;
}

#text-2{
    padding-top: 0px !important;
}

.underline-text{
    text-decoration: underline;
}

.learndash .lms-post-content a{
    text-decoration: underline;
}

.forex-lessons-bottom-bar aside#widget_ldcoursenavigation-3{
    display: none;
}

.forex-lessons-bottom-bar aside#text-2{
    display: none;
}

.forex-lessons-bottom-bar aside#text-3{
    display: none;
}

.forex-lessons-bottom-bar aside#text-4 div {
    text-align: left;
}

.forex-lessons-bottom-bar #trading-video-disclaimer{
    font-size:11px;
    text-align: left;
}

.page-right-sidebar aside#text-4{
    display: none;
}
.page-right-sidebar aside#text_icl-2{
    display: none;
}
.page-right-sidebar aside#text_icl-3{
    display: none;
}
.page-right-sidebar #trading-video-disclaimer{
    display: none;
}

#activate-page, body.page .site-content article:not(.comment), body.single .site-content article:not(.comment){
    padding: 30px 0px 0;
}

.trading-academy-video-courses div.lesson{
    counter-increment: section;
}
.trading-academy-video-courses #lessons_list .lesson a::before{
    content: counter(section) ". ";
    color: #8d999a;
    margin: 0px;
    position: unset;
    display: unset;
    vertical-align: unset;
    font-size: 14px;
    font-family: Roboto;
}

div#lessons_list > div:nth-of-type(odd){
    background: #f3f6f6;
}

div#lessons_list > div:nth-of-type(even){
    background: #e7ecec;
}

.trading-academy-video-courses #lessons_list .lesson h4{
    background: transparent;
    padding: 10px;
    padding-left: 15px;
}

.trading-academy-video-courses #lessons_list .lesson h4 a{
    text-decoration: none;
    font-size: 14px;
    font-family: Roboto;
    color: #8d999a;
}

.trading-academy-course-page #lessons_list .lesson h4 a:hover{
    color: #f4131e;
}

.trading-academy-course-page #lessons_list .lesson h4 a:hover::before{
    color: #f4131e;
}

.trading-academy-video-courses #lessons_list .inactive h4{
    background-image: url("../images/inactive.png");
    background-size: 7px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-right: 15px;
    border-bottom: none;
}

.trading-academy-video-courses #lessons_list .active h4{
    background-image: url("../images/active.png");
    background-size: 7px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
    margin-right: 15px;
    border-bottom: none;
}

.trading-academy-video-courses #lessons_list .inactive h4 a:hover{
    color: #f24b69;
}

.trading-academy-video-courses #lessons_list .inactive h4 a:hover::before{
    color: #f24b69;
}

.trading-academy-video-courses #lessons_list .active h4 a{
    color: #f24b69;
    font-weight: bold;
}

.trading-academy-video-courses #lessons_list .active h4 a:before{
    color: #f24b69;
    font-weight: bold;
}

.course-title-component{
    text-align: center;
}

.trading-academy-video-courses .entry-title{
    text-align: center;
    padding-top: 55px;
}

.trading-academy-video-courses .course-title-component span.fa:after {
    content:'\f107';
    position: absolute;
    left: 50%;
    z-index: 2;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #f61710;
    border-radius: 50%;
    transform: translateX(-50%);
    padding: 2px 6px;
}

.course-title-component::after{
    content: '';
    border-bottom: 3px solid #f1f1f1;
    width: 50%;
    left: 25%;
    position: absolute;
}
@media (min-width: 1250px) and (max-width: 1539px) {
    .trading-academy-video-courses .embed-responsive-16by9{
        padding-bottom: 42.25%;
    }
}

@media screen and (min-width: 1540px) {
    .trading-academy-video-courses .embed-responsive-16by9{
        padding-bottom: 35%;
    }
}

div#primary.site-content.col-md-12.trading-academy-video-courses{
    padding-left: 0px;
}

@media screen and (min-width: 900px){
    div#primary.site-content.col-md-9{
        padding-left: 30px;
    }
    
    #widget_ldcoursenavigation-3{
        margin-right: 18px;
    }
}

@media screen and (max-width: 899px){
    div#primary.site-content.col-md-9{
        padding-left: 30px;
        padding-right: 30px;
    }
}

div.wrap.container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}

.trading-academy-video-courses #post-entries{
    background-color: #f1f1f2;
    padding-top: 15px;
    padding-bottom: 15px;
}

.trading-academy-video-courses #post-entries a.next-link{
    background-color: #6ad0c6;
    border-radius: 15px;
    padding: 8px 50px 8px 50px;
    color: white;
    text-decoration: unset;
    text-transform: uppercase;
    text-align: center;
    display: inline-flex;
    vertical-align: middle;
}

.trading-academy-video-courses #post-entries a.next-link:hover{
    background-color:#1ad3b5;
}

.trading-academy-video-courses #post-entries .meta-nav:before{
    display: none;
}

.trading-academy-video-courses #learndash_lessons{
    margin-bottom: 0px;
    border: none;
}

.trading-academy-video-courses a.take-quiz-text{
    color: #fff;
    margin-left: 15px;
    text-decoration: none;
}

.trading-academy-video-courses div a.take-quiz-text:hover{
    color: #fff;
    text-decoration: underline;
}

div.lesson-video{
    background-color: #f1f1f2;
    margin-bottom: 0px;
    padding: 45px 0px 0px 0px;
}

.course-title-component h1{
    margin-bottom: 20px;
}

.what-learn-list{
    list-style-type: decimal;
    margin-left: 35px;
    margin-bottom: 15px;
}

.textwidget p{
    text-align: justify;
    font-size: 16px;
    font-style: normal;
    margin-top: 20px;
}

.textwidget h2{
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 10px;
}

.lessons-navbar{
    font-size: 20px;
    text-transform: uppercase;
}

#learndash_quizzes{
    display: none;
}

.quiz{
    text-align: center;
}

.quiz span.fa:after {
    content:'\f107';
    position: absolute;
    left: 51%;
    z-index: 2;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #f61710;
    border-radius: 50%;
    transform: translateX(-50%);
    padding: 2px 6px;
    top: 6px;
}

.quiz span.fa{
    content: '';
    border-bottom: 3px solid #f1f1f1;
    width: 50%;
    left: 25%;
    position: absolute;
    margin-top: 20px;
}

.wpProQuiz_content{
    margin-top: 100px;
}

#wpProQuiz_1 > div.wpProQuiz_text > div > input{
    background-color: #6cd0c6;
    border-color: #6cd0c6;
    color: #ffffff;
    padding: 7px 45px;
    border-radius: 13px;
}

#wpProQuiz_2 > div.wpProQuiz_text > div > input{
    background-color: #60d4f3;
    border-color: #60d4f3;
    color: #ffffff;
    padding: 7px 45px;
    border-radius: 13px;
}

#wpProQuiz_3 > div.wpProQuiz_text > div > input{
    background-color: #2d7dc0;
    border-color: #2d7dc0;
    color: #ffffff;
    padding: 7px 45px;
    border-radius: 13px;
}

#wpProQuiz_1 > div.wpProQuiz_text > div > input:hover{
    background-color: #fff;
    color: #6cd0c6;
}

#wpProQuiz_2 > div.wpProQuiz_text > div > input:hover{
    background-color: #fff;
    color: #60d4f3;
}

#wpProQuiz_3 > div.wpProQuiz_text > div > input:hover{
    background-color: #fff;
    color: #0071d1;
}

div.wpProQuiz_quiz > ol > li > div.wpProQuiz_question > ul > li > label{
    width: 50%;
    border-radius: 17px;
    display: inline-block;
    cursor: pointer;
}

@media screen and (max-width: 769px) {
    div.wpProQuiz_quiz > ol > li > div.wpProQuiz_question > ul > li > label{
        width:100%;
    }
}

#wpProQuiz_1 > div.wpProQuiz_quiz > ol > li > div.wpProQuiz_question > ul > li > label.selected{
    background-color: #fff;
    color: #6cd0c6;
    border-color: #6cd0c6;
}

#wpProQuiz_2 > div.wpProQuiz_quiz > ol > li > div.wpProQuiz_question > ul > li > label.selected{
    background-color: #fff;
    color: #60d4f3;
    border-color: #60d4f3;
}

#wpProQuiz_3 > div.wpProQuiz_quiz > ol > li > div.wpProQuiz_question > ul > li > label.selected{
    background-color: #fff;
    color: #0071d1;
    border-color: #0071d1;
}

div.wpProQuiz_quiz > ol > li > div.wpProQuiz_question > ul > li > label > input{
    display: none;
}

div.wpProQuiz_quiz > ol.wpProQuiz_list > li.wpProQuiz_listItem {
    background-color: #f9f9f9;
}

div.wpProQuiz_quiz > ol > li > .wpProQuiz_button.wpProQuiz_QuestionButton{
    float: none !important;
    color: #ffffff;
    padding: 7px 45px;
    border-radius: 13px;
}

#wpProQuiz_1 > div.wpProQuiz_quiz > ol > li> input{
    background-color: #6cd0c6;
    border-color: #6cd0c6;
}

#wpProQuiz_1 > div.wpProQuiz_quiz > ol > li > input:hover{
    color: #6cd0c6;
    background-color: #fff;
}

#wpProQuiz_2 > div.wpProQuiz_quiz > ol > li > input{
    background-color: #60d4f3;
    border-color: #60d4f3;
}

#wpProQuiz_2 > div.wpProQuiz_quiz > ol > li > input:hover{
    color: #60d4f3;
    background-color: #fff;
}

#wpProQuiz_3 > div.wpProQuiz_quiz > ol > li > input{
    background-color: #0071d1;
    border-color: #0071d1;
}

#wpProQuiz_3 > div.wpProQuiz_quiz > ol > li > input:hover{
    color: #0071d1;
    background-color: #fff;
}

dd.course_progress div.course_progress_blue{
    background-color: #e24964;
}
.wpProQuiz_response div.wpProQuiz_correct{
    background-color: transparent;
    color: #8BC34A;
    font-size: 20px;
}

.wpProQuiz_response div.wpProQuiz_incorrect{
    background-color: transparent;
    color: #f44336;
}
div.wpProQuiz_quiz > ol.wpProQuiz_list > li.wpProQuiz_listItem > .wpProQuiz_response div.wpProQuiz_correct span{
    font-size: 18px;
}

div.wpProQuiz_quiz > ol.wpProQuiz_list > li.wpProQuiz_listItem > .wpProQuiz_response div.wpProQuiz_incorrect span{
    font-size: 18px;
}

.wpProQuiz_response div.wpProQuiz_correct span:before{
    content:'\f058';
    font-family: FontAwesome;
    margin-right: 10px;
}

.wpProQuiz_response div.wpProQuiz_incorrect span:before{
    content:'\f057';
    font-family: FontAwesome;
    margin-right: 10px;
}

.entry-content .wpProQuiz_results p.wpProQuiz_quiz_time{
    color: #000;
}

input.wpProQuiz_button[name="restartQuiz"]{
    border-radius: 13px;
}

input.wpProQuiz_button[name="reShowQuestion"]{
    border-radius: 13px;
}

div.quiz_continue_link a#quiz_continue_link{
    border-radius: 13px;
}

.trading-academy-course-page div#lessons_list > div:nth-of-type(odd){
    background: #f3f6f6;
}

.trading-academy-course-page div#lessons_list > div:nth-of-type(even){
    background: #e7ecec;
}

.trading-academy-course-page #lessons_list .lesson h4{
    background: transparent;
    padding: 7px;
    padding-left: 25px;
    border-bottom: none;
    margin-bottom: 2px;
}

.trading-academy-course-page #lessons_list .lesson h4 a{
    text-decoration: none;
    font-size: 14px;
    font-family: Roboto;
    color: #8d999a;
}

.trading-academy-course-page div.lesson{
    counter-increment: section;
}
.trading-academy-course-page #lessons_list .lesson a::before{
    content: counter(section) ". ";
    color: #8d999a;
    margin: 0px;
    position: unset;
    display: unset;
    vertical-align: unset;
    font-size: 14px;
    font-family: Roboto;
}

.trading-academy-course-page .course-header{
    text-align: center;
}

.take-quiz-beginner{
    background-color: #6ad0c6;
    text-align: left;
    color: #fff;
}
.take-quiz-intermediate{
    background-color: #5cd4f5;
    text-align: left;
    color: #fff;
}
.take-quiz-advanced{
    background-color: #297dc2;
    text-align: left;
    color: #fff;
}
.trading-academy-course-page a.take-quiz-text{
    color: white;
    margin-left: 25px;
    font-family: Roboto;
    font-size: 14px;
    text-decoration: none;
}
.trading-academy-course-page div a.take-quiz-text:hover{
    color: white;
    text-decoration: underline;
}

.start-now-beginner-btn a.btn.btn-homepage{
    background-color: #6ad0c6;
    margin-top: 30px;
    border-radius: 14px;
    padding-right: 55px;
    padding-left: 55px;
    text-align: center;
    color: white;
}
.start-now-beginner-btn a.btn.btn-homepage:hover{
    background-color: #51a59c;
    color: white;
}
.start-now-intermediate-btn a.btn.btn-homepage{
    background-color: #5cd4f5;
    margin-top: 30px;
    border-radius: 14px;
    padding-right: 55px;
    padding-left: 55px;
    color: white;
}
.start-now-intermediate-btn a.btn.btn-homepage:hover{
    background-color: #47a7c1;
    color: white;
}
.start-now-advanced-btn a.btn.btn-homepage{
    background-color: #297dc2;
    margin-top: 30px;
    border-radius: 14px;
    padding-right: 55px;
    padding-left: 55px;
    color: white;
}
.start-now-advanced-btn a.btn.btn-homepage:hover{
    background-color: #1a5688;
    color: white;
}

.start-now-beginner-btn{
    text-align: center;
    color: white;
}
.start-now-intermediate-btn{
    text-align: center;
    color: white;
}
.start-now-advanced-btn{
    text-align: center;
    color: white;
}

.trading-academy-course-page .tabs-content{
    text-align: left;
}
.trading-academy-course-page .tabs-content .tabs-paragraph{
    color:#8d99b1;
    margin-bottom: 20px;
    
}
.trading-academy-course-page .tabs-content .tabs-paragraph ol{
    list-style-type: decimal;
    
}
.trading-academy-course-page .tabs-content .tabs-paragraph ol li{
    margin-left: 30px;
}

.trading-academy-course-page #learndash_lessons{
    margin-bottom: 0px;
}

.trading-academy-course-page div.entry-content{
    padding: 40px 65px 0px;
}

.trading-academy-course-page .course-header div.table.top{
    margin-bottom: 0px;
}

.trading-academy-course-page section.course-header{
    padding-bottom: 0px;
}

.trading-academy-course-page span.fa:after {
    content:'\f107';
    position: absolute;
    left: 51%;
    z-index: 2;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background: #f61710;
    border-radius: 50%;
    transform: translateX(-50%);
    padding: 2px 6px;
    top: -10px;
}

.trading-academy-course-page span.fa{
    content: '';
    border-bottom: 3px solid #f1f1f1;
    width: 50%;
    left: 25%;
    position: absolute;
    margin-top: 20px;
}

.single-sfwd-lessons footer.content-info{
    margin-top:0;
}

.back-to-verview{
    margin-top:10px;
}

body[class^="sfwd"]  .back-to-verview a{
    text-decoration: none;
    font-size: 14px;
    color: #8d999a;
}

body[class^="sfwd"]  .back-to-verview a:hover{
    text-decoration: underline;
    color:#8d999a;
}

.advanced-quiz #quiz_continue_link {
    display: none;
}

.sfwd-lessons-template-default .page-right-sidebar #secondary{
    padding-top:30px;
}

.sfwd-lessons-template-default .page-right-sidebar #secondary aside{
    padding:0;
    margin-left:15px;
    margin-right:0;
    margin-bottom:10px;
}

#secondary.widget-area .widget.widget_lesson_list{
   padding: 0;
   margin-left: 15px;
   margin-right: 0;
   margin-bottom: 10px;
}