.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span{
    font-family: SF UI Text;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color:#444444
}
.ld-breadcrumbs-segments > span:not(:last-child)::after{
    color: #00A8E2 !important;
    font-size: 28px!important;
    top:5px !important;
}
.ld-breadcrumbs-segments > span:first-child::before{
    content: url(../img/book_icon.svg) !important;
    position: relative;
    background: #F1F1F4;
    border-radius: 6px;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-right: 16px;
    line-height: 40px;
}
.learndash-wrapper .ld-lesson-status{
    background:none;
}
.learndash-wrapper .bb-ld-info-bar div.ld-breadcrumbs{
    padding-bottom:24px;
}
.learndash-wrapper div.bb-ld-info-bar{
    margin-bottom:24px;
}
div.bb-position span.bb-pages{
    font-family: SF UI Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color:#444444;
}
.learndash-wrapper .bb-ld-status div.ld-status.ld-status-progress,
.learndash-wrapper .bb-ld-status div.ld-status.ld-status-complete{
    font-family: SF UI Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color:#fff;
    padding:10px 24px;
    background: #00A8E2;
    border-radius: 100px;
    margin:0;
}
.learndash-wrapper .bb-ld-status div.ld-status.ld-status-complete{
    background: #7cc623;
}
.learndash-wrapper div.bb-ld-status{
    margin:0;
}
#learndash-page-content .sfwd-course-nav div.learndash_next_prev_link{
    display: none;
}
.single div#learndash-course-header,
.learndash-wrapper .bb-lms-header .lms-header-instructor, 
.learndash-wrapper .bb-lms-header .lms-header-title,
.learndash-wrapper .learndash_content_wrap{
    max-width: 960px;
}
div.bb-lms-header .bb-position,
.learndash_content_wrap .ld-tabs-content{
    margin-bottom:60px;
}
/*
.learndash_content_wrap .ld-tabs-content{
    padding-bottom:60px;
    border-bottom:1px solid #e1e1e1;
}
*/
div.bb-lms-header h1{
    font-family: SF UI Display;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    color:#43177D;
}
.learndash_content_wrap{
    padding-top:24px;
}
.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content{
    font-family: SF UI Text;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color:#444444;
}
.learndash-wrapper .ld-content-actions .ld-content-action{
    margin:0 auto;
    padding:0;
}
.learndash-wrapper .learndash_content_wrap input.learndash_mark_complete_button,
.learndash-wrapper .learndash_content_wrap input.learndash_marked_completed_button{
    font-family: SF UI Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    padding:16px 0 16px 20px;
    background-color: #00A8E2;
    border-radius: 8px;
    width: 320px;
    height: 56px;
    background-image: url(../img/circle_check.svg);
    background-repeat: no-repeat;
    background-position: left 40px center;
    margin-bottom:60px;
    margin-left: auto;
    margin-right: auto;
}
.learndash-wrapper .learndash_content_wrap input.learndash_mark_complete_button{
    padding:16px 0 16px 25px;
    background-position: left 70px center;
    
}
.learndash-wrapper .learndash_content_wrap input.learndash_marked_completed_button{
    background-color: #7cc623;
    border:none;
}
.learndash-wrapper .learndash_content_wrap .ld-content-actions{
    padding:60px 0 0;
    margin-top:60px; 
    border-top:1px solid #e1e1e1;
}
.learndash-wrapper #sfwd-mark-complete, .learndash-wrapper .sfwd-mark-complete{
    margin: 0;
    text-align: center;
}
div.custom-lesson-next-prev{
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* margin-top:60px; */
    margin-bottom:100px;
}
#show-prev-lesson, #show-next-lesson{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: SF UI Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    color:#444444;

    background-repeat: no-repeat;
}
#show-prev-lesson{
    background-image: url(../img/prev_icon.svg);
    background-position: left center;
    padding-left: 44px;
    text-align: left;
}
#show-next-lesson{
    background-image: url(../img/next_icon.svg);
    background-position: right center;
    padding-right: 44px;
    text-align: right;
    align-items: flex-end;
}
.next-lesson-text, .prev-lesson-text{
    color:#7F868F;
    margin-bottom:4px;
    line-height: 24px;
    font-weight: 400;
}
.completed .next-lesson-text{
    color:#43177D;
}
.completed .next-lesson-text{
    color:#43177D;
}
.completed .next-prev-lesson-title{
    color:#00A8E2;
}
.sticky-header div#comments:before{
    margin: 0;
    height: 0;
}
.sticky-header div#comments{
    margin-bottom:80px;
}
div.comments_header{
    margin-bottom: 60px;
}
.comments_header p,
.comments_header li{
    font-family: SF UI Text;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    margin:0;
    display: block;
}
.comments_header li:not(:last-child){
    margin-bottom: 12px;
}
.comments_header h2{
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0em;
    text-align: left;
    color:#00A8E2;
    margin: 0 0 24px;    
}
.references_wrapper{
    padding-bottom:0px;    
    margin-bottom: 0;
}

.comments_header h2.references{
    color:#000;
}
.comments_header ul{
    margin:0;
    list-style: none;
}

.single-sfwd-lessons #comments h4.comments-title,
.single-sfwd-topic #comments h4.comments-title,
.single-sfwd-quiz #comments h4.comments-title{
    display: none;
}
.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content button{
    background: #00A8E2;
    border-radius: 8px;
    padding:16px 40px;
    margin: 12px 10px;
}
.learndash-wrapper div.comment-respond, .learndash-wrapper article.comment-body{
    padding: 30px 0;
    border:none;
}
.learndash-wrapper .comment-metadata{
    display: flex;
    align-items: center;
}
.learndash-wrapper #wpdcom .wpd-comment .wpd-comment-header > .wpd-comment-author,
.learndash-wrapper #wpdcom .wpd-comment .wpd-comment-header > .wpd-comment-author a{
    margin-right: 16px;
    font-family: SF UI Text;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #43177D;
}
.learndash-wrapper #wpdcom .wpd-comment .wpd-comment-header > .wpd-comment-author a{
    margin:0;
}
.learndash-wrapper #wpdcom .wpd-comment .wpd-comment-header > .wpd-comment-date{
    font-family: SF UI Text;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
    color: #7F868F;
}
.learndash-wrapper #wpdcom .wpd-comment-text,
.learndash-wrapper #wpdcom .wpd-comment-text p{
    font-family: SF UI Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color:#444444;
}
.learndash-wrapper #wpdcom .wpd-comment-text p{
    margin:16px 0;
}
.learndash-wrapper .comment-author .avatar{
    max-width: 50px;
}
.learndash-wrapper .comment-content-wrap{
    padding-left: 20px;
}
.comment_count_wrapper{
    display: none;
}
.learndash-wrapper .comment_count_wrapper{
    display: block;
    border-bottom:1px solid #E1E1E1;
    display: flex;
    margin-bottom:20px;
}
.learndash-wrapper .comment-reply-link{
    background-image: url(../img/reply.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

.ccw_count{
    border-bottom:1px solid #7CC623;
    margin-bottom: -1px;

    font-family: SF UI Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
    color:#444444;
    padding-bottom:8px;
}
.learndash-wrapper .comment-respond.bb-active{
    box-shadow: none;
}
.learndash-wrapper .fas.fa-thumbs-up{
    color:#BFC3C7;
}
.cld-like-wrap.cld-common-wrap{
    position: relative;
}
div.cld-like-dislike-wrap{
    margin:0;
    float:left
}
/* div.cld-like-wrap{
    position: absolute;
    bottom:-32px;
} */
footer.comment-footer{
    padding-top: 5px;
}
span.cld-like-count-wrap, .comment-footer a{
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    color:#BFC3C7 !important;
}

.learndash-wrapper #commentform{
    display: block;
    width: 100%;
    height: 190px;
}
.learndash-wrapper .comment-author .name{
    display: none;
}
.learndash-wrapper .comment-respond .vcard{
    margin-right: 24px;
}
.learndash-wrapper .logged-in-as,
.learndash-wrapper .comment-form-comment{
    float: left;
}
.learndash-wrapper .comment-form-comment{
    width: calc(100% - 80px);
}
.learndash-wrapper div.comment-respond{
    border-top:2px solid #E1E1E1;
    border-radius: 0;
}

.learndash-wrapper #wpdcom{
    max-width: 100%;
}
.learndash-wrapper #wpdcom .wpd-thread-filter,
.learndash-wrapper #wpdcom .wpd-comment-last-edited{
    display: none;
}
.learndash-wrapper #wpdcom .wc-field-submit{
    display: flex;
    align-items: center;
}
.learndash-wrapper #wpdcom .wc-field-submit > label{
    margin:0;
}
.single-sfwd-lessons #wpd-bubble-wrapper,
.single-sfwd-topics #wpd-bubble-wrapper{
    display: none !important;
}
.learndash-wrapper #wpdcom #wpd-threads{
    margin-top:50px
}
.learndash-wrapper #wpdcom .wpd-comment{
    margin-top:35px;
}
.learndash-wrapper #wpdcom .wpd-comment:first-child{
    margin-top:10px;
}
#wpdcom .wpd-thread-head .wpd-thread-info{
    font-size:16px;
    line-height: 28px;
    color:#444444;
}
.current .bb-progress::after{
    border-color: #00A8E2;
}
.lms-topic-sidebar-wrapper .lms-lessions-list > ol.bb-lessons-list .bb-lesson-head > .flex-1{
    margin-right:16px;
}
.lms-topic-sidebar-wrapper .current .bb-lesson-title, .lms-topic-sidebar-wrapper .current .bb-lms-title{
    font-weight: 600;
}
.bb-completed-item{
    text-decoration: none;
}
.i-progress.i-progress-completed, .ld-progress-bar .ld-progress-bar-percentage{
    background-color:#7CC623 !important;
}

/* LOADER */
@keyframes ldio-4f7m63liwje-o {
    0%    { opacity: 1; transform: translate(0 0) }
   49.99% { opacity: 1; transform: translate(48px,0) }
   50%    { opacity: 0; transform: translate(48px,0) }
  100%    { opacity: 0; transform: translate(0,0) }
}
@keyframes ldio-4f7m63liwje {
    0% { transform: translate(0,0) }
   50% { transform: translate(48px,0) }
  100% { transform: translate(0,0) }
}
.ldio-4f7m63liwje div {
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  top: 26px;
  left: 2px;
}
.ldio-4f7m63liwje div:nth-child(1) {
  background: #00a8e2;
  animation: ldio-4f7m63liwje 0.8333333333333334s linear infinite;
  animation-delay: -0.4166666666666667s;
}
.ldio-4f7m63liwje div:nth-child(2) {
  background: #7cc623;
  animation: ldio-4f7m63liwje 0.8333333333333334s linear infinite;
  animation-delay: 0s;
}
.ldio-4f7m63liwje div:nth-child(3) {
  background: #00a8e2;
  animation: ldio-4f7m63liwje-o 0.8333333333333334s linear infinite;
  animation-delay: -0.4166666666666667s;
}
.loadingio-spinner-dual-ball-39dg8h5uw4o {
  width: 56px;
  height: 56px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-4f7m63liwje {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.56);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-4f7m63liwje div { box-sizing: content-box; }
/* ENDLOADER */


.lms-topic-sidebar-data{
    background-color:unset !important;
}

.single-sfwd-courses .bb-course-banner-inner .course-author{
    display: flex;
    column-gap: 12px;
    flex-wrap: wrap;
    row-gap: 12px;
}