/* sfwd-courses-template-default, .groups-template-default css start */
.groups-template-default #et-boc #et-main-area .et-l .et_pb_row,
.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row { max-width: 1340px !important; width: 100% !important; padding-left: 20px !important; padding-right: 20px !important; }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status.ld-status-progress { background: #F17922 !important; font-family: 'Open Sans'; width: max-content;  margin-bottom: 0;}
.groups-template-default #et-boc .learndash-wrapper .ld-course-status .ld-status.ld-status-progress { background: #F17922 !important; font-family: 'Open Sans'; border-radius: 50px; font-size: 14px; letter-spacing: 0; }
.groups-template-default #et-boc .ld-pagination.ld-pagination-page-group_courses { margin-top: 20px; margin-left: auto; margin-bottom: 0; }
.groups-template-default #et-boc .ld-item-list .ld-section-heading { margin-bottom: 0px !important; }
.groups-template-default .ld-item-list-items .ld-item-list-item.ld-item-list-item-course {width: calc(100% / 2 - 10px);margin-bottom: 0;}
.sfwd-courses-template-default #et-boc .ld-item-list-items { display: flex; align-items: flex-start !important; flex-wrap: wrap; column-gap: 20px; }
.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a,
.sfwd-courses-template-default .ld-lesson-section-heading,
.sfwd-courses-template-default #et-boc .ld-item-list-items .ld-item-title { font-size: 18px; line-height: 30px; font-family: 'Open Sans'; font-weight: normal; color: #000; font-weight: 500; transition: all 0.5s ease; }
.sfwd-courses-template-default #et-boc .ld-item-list-items .ld-item-title:hover span.ld-item-component,
.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a:hover,
.sfwd-courses-template-default #et-boc .ld-item-list-items .ld-item-title:hover { color: #F17922; }
.learndash-wrapper .ld-alert-warning a.ld-button.learndash-link-previous-incomplete:hover {color: #fff;}
.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading { margin-bottom: 10px; }
.groups-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2,
.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2 { font-size: 35px; line-height: 45px; font-family: 'Montserrat'; font-weight: bold; color: #003366; }
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-item-list .ld-item-list-section-heading { width: 100%; }
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-item-list .ld-item-list-section-heading .ld-lesson-section-heading { margin-bottom: -10px; margin-top: 20px; }
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content { padding: 0; }
.sfwd-courses-template-default.logged-in .ld-tab-content { padding: 0 !important; }
.sfwd-courses-template-default.logged-in .ld-tab-content.ld-visible { padding: 30px 0 0 !important; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:hover,
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:hover .ld-icon-content:before,
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:hover .ld-icon-content:before,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active .ld-icon-content:before,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:hover,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active { color: #F17922 !important; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background .ld-table-list-lesson-details span.ld-lesson-list-progress { font-family: 'Open Sans'; color: #019e7c;}
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background .ld-table-list-lesson-details span.ld-lesson-list-steps {color: #F17922; font-family: 'Open Sans';}
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab,
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
#et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label,
.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab { font-size: 16px; line-height: 27px; font-family: 'Open Sans'; font-weight: normal; color: #000; font-weight: 600; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab { padding: 20px 10px; }
.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price { font-size: 20px; line-height: 30px; font-weight: 700; }
.groups-template-default .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {color: #000;}
.groups-template-default .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover {color: #F17922;}
.ld-status.ld-status-progress.ld-primary-background {
    background: #F17922 !important;
    letter-spacing: 0;
    font-size: 14px;
    font-family: "Open Sans";
    border-radius: 50px;
}
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-actions .ld-expand-button.ld-primary-background { opacity: 1; font-family: 'Open Sans'; font-weight: bold; border-radius: 50px;}
.sfwd-courses-template-default .learndash-wrapper .ld-expand-button:focus {	 outline-color: #F17922;}
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-actions .ld-expand-button.ld-primary-background.ld-expanded .ld-icon {	top: -1px;}

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage,
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress .ld-progress-heading .ld-progress-label {font-weight: 700; font-family: 'Open Sans';}

.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before,
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background { background: #EEF4FB !important; }
.learndash-wrapper .ld-status-icon span.ld-icon.ld-icon-quiz:before,
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background span.ld-text,
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background .ld-icon-content:before { color: #F17922 !important; font-weight: 500; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background span.ld-text { font-family: 'Open Sans'; }
.sfwd-courses-template-default .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header,
.sfwd-courses-template-default .learndash-wrapper .ld-table-list .ld-table-list-items { padding-left: 50px; padding-right: 50px; }
.sfwd-courses-template-default .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item { margin: 0; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name { align-items: flex-start; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-status-icon.ld-status-incomplete { margin-top: 3px !important; border-color: #EEF4FB; }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-complete {margin-top: 3px !important;}
.sfwd-courses-template-default #et-boc .learndash-wrapper span.ld-item-component { color: #000; font-weight: 500; font-family: 'Open Sans'; font-size: 16px; transition: all 0.5s ease; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item { border: 2px solid #EEF4FB; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button.ld-expanded span.ld-icon-arrow-down.ld-icon.ld-primary-background::before { left: 0; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:focus { outline: 0; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after,
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab:after { bottom: -2px; }
.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a,
.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a { position: relative; padding-left: 20px; margin-bottom: 16px; display: inline-block; color: #000; }
.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p { padding-bottom: 0; }
.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a::before { content: ''; background-image: url(/../../../../wp-content/uploads/right-arrow.svg); background-size: contain; background-position: center; background-repeat: no-repeat; width: 7px; height: 12px; position: absolute; left: 0; top: 9px; }
.groups-template-default.logged-in .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button { max-width: unset; width: fit-content;  border-radius: 50px;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {background: #e2e7ed;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {margin-bottom: 0;}
.sfwd-courses-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
body.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled { background: #EEF4FB; border-radius: 10px; padding: 40px; margin-top: 0; }
body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>*,
.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>* { border-right: 1px solid #CCCCCC; }
body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>:last-child,
.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>:last-child { border-right: 0; }
body.sfwd-courses-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button,
body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a.btn-join,
body.groups-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button,
.groups-template-default #et-boc #et-main-area .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment .ld-course-status-content .btn-join { border: 1px solid #F17922 !important; background-color: #F17922 !important; color: #fff; padding: 2px 20px !important; font-size: 16px; line-height: 26px; font-family: 'Montserrat'; font-weight: 600; border-radius: 50px; display: inline-block; outline: none; opacity: 1; transition: all 0.5s ease; }
body.sfwd-courses-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button:hover,
body.sfwd-courses-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button:focus,
body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a.btn-join:hover,
body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a.btn-join:focus,
body.groups-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button:hover,
body.groups-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button:focus,
.groups-template-default #et-boc #et-main-area .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment .ld-course-status-content .btn-join:focus,
.groups-template-default #et-boc #et-main-area .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment .ld-course-status-content .btn-join:hover { background-color: #fff !important; color: #F17922; border: 1px solid #F17922 !important; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background span.ld-item-icon { display: flex; }
body.sfwd-courses-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled .ld-status,
body.groups-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled .ld-status,
.groups-template-default.logged-in #et-boc #et-main-area .learndash-wrapper .ld-status-waiting { background: #fff; border: 1px solid #F17922; color: #F17922; font-family: 'Montserrat'; padding: 2px 20px; border-radius: 50px; font-size: 16px; line-height: 26px; text-transform: capitalize; font-weight: 600; }
body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label,
.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label { margin-bottom: 5px !important; }
h1.entry-title.main_title:empty { padding: 0; margin: 0; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form { padding: 42px 40px 50px; background-color: #EEF4FB; border-radius: 10px; max-width: 980px; margin: 0 auto; margin-bottom: 50px; }
.mp_wrapper form.mepr-form input[type=text]:focus { border: 1px solid #0068B3 !important; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form label { font-size: 16px; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mp-spacer { display: none; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit { margin-top: 20px; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit input#wp-submit { border: 1px solid #F17922 !important; outline: none; background: #F17922; color: #fff; padding: 12px 34.1px 12px 34.1px; font-size: 18px; line-height: 28px; font-family: 'Montserrat'; font-weight: 600; letter-spacing: 0.18px; border-radius: 50px; display: inline-block; text-transform: capitalize; transition: all 0.5s ease; position: relative; cursor: pointer; max-width: 170px; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit input#wp-submit:hover,
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit input#wp-submit:focus { color: #F17922; background: #fff; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-login-actions { margin-top: 20px; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-login-actions a { color: #F17922; text-decoration: underline; font-family: "Open Sans"; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-login-actions a:hover { color: #003366; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form label input[type=checkbox] { display: block; min-width: 18px; width: 18px !important; height: 18px !important; padding: 0; background: #fff; float: left; margin-left: 2px; margin: 0 !important; cursor: pointer; -webkit-appearance: none; border-radius: 3px; border: 1.2px solid #CCCCCC; transition: 0.5s ease all; position: relative; margin-top: 6px !important; margin-right: 10px !important; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form label input[type=checkbox]:focus { border-color: #0068B3; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form label input[type=checkbox]:checked { outline: none; border: 1px solid #0068B3; box-shadow: none; }
.mepr-login-form-wrap .mp_wrapper.mp_login_form label input[type=checkbox]:checked:before { content: " "; display: inline-block; transform: rotate(45deg); height: 10px; width: 4px; border-bottom: 2px solid #0068B3; border-right: 2px solid #0068B3; position: absolute; top: -2px; left: 5px; margin: 19% auto; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item { width: calc(100% / 2 - 10px);margin-bottom: 0; }
.sfwd-courses-template-default #et-boc span.ld-text.ld-primary-color { font-size: 0; padding: 0; }

.single.et-db #et-boc .et-l .et_pb_divider_0:before { display: none; }
.single.et-db #et-boc .et_pb_module.et_pb_divider.et_pb_divider_position_.et_pb_space { padding: 0 !important; height: auto; margin-bottom: 0 !important; }
body.single .learndash-wrapper .ld-focus #et-boc .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper { margin-bottom: 0; }
.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon .ld-icon:before { font-size: 12px; }

div#ld-main-course-list .ld-alert.ld-alert-warning .ld-alert-icon.ld-icon-alert {
    font-size: 30px;
}

div#ld-main-course-list .ld-alert.ld-alert-warning .ld-alert-icon {
    color: #f17922;
    background: transparent;
}

div#ld-main-course-list .ld-alert.ld-alert-warning .ld-alert-messages {
    color: #f17922;
    font-family: "Open Sans";
    line-height: 26px;
    font-size: 16px;
    text-align: left;
}

div#ld-main-course-list .ld-alert.ld-alert-warning {
    min-height: auto;
    padding-left: 62px;
    padding-top: 20px;
    padding-bottom: 20px;
}

div#ld-main-course-list .ld-alert-content {margin-bottom: 0;}




@media (max-width:1199px) {
	.groups-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2,
	.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2 { font-size: 32px; line-height: 42px; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background span.ld-text,
	.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a,
	.sfwd-courses-template-default .ld-lesson-section-heading,
	.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-item-list .ld-item-list-section-heading .ld-lesson-section-heading,
	.sfwd-courses-template-default #et-boc .ld-item-list-items .ld-item-title { font-size: 16px; line-height: 30px; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
	.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price .groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price { font-size: 18px; line-height: 30px; }
	.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit input#wp-submit { font-size: 16px; line-height: 26px; padding: 11px 30px; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button span.ld-icon-arrow-down.ld-icon.ld-primary-background::before { left: 0px; }
}

@media (max-width:980px) {
	.groups-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2,
	.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2 { font-size: 30px; line-height: 40px; }
	body.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
	.sfwd-courses-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
	.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled { padding: 30px 0px; flex-wrap: wrap; }
	.mepr-login-form-wrap .mp_wrapper.mp_login_form { padding: 30px 30px 40px; }
	.groups-template-default .ld-item-list-items .ld-item-list-item.ld-item-list-item-course,
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item { width: 100%; }
}

@media (max-width:768px)  {
    div#ld-main-course-list .ld-alert.ld-alert-warning { min-height: auto; padding-left: 10px; padding-top: 55px;padding-bottom: 20px;}
}

@media (max-width:767px) {
	.groups-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2,
	.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading h2 { font-size: 26px; line-height: 36px; text-align: left; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper span.ld-item-component,
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-item-expanded .ld-primary-background span.ld-text,
	body.sfwd-courses-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled .ld-status,
	body.groups-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled .ld-status,
	#et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label,
	.groups-template-default.logged-in #et-boc #et-main-area .learndash-wrapper .ld-status-waiting,
	body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a.btn-join,
	body.groups-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button,
	body.sfwd-courses-template-default #et-boc .ld-course-status.ld-course-status-not-enrolled a.ld-button,
	.groups-template-default #et-boc #et-main-area .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment .ld-course-status-content .btn-join,
	.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label,
	.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a,
	.sfwd-courses-template-default .ld-lesson-section-heading,
	.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-item-list .ld-item-list-section-heading .ld-lesson-section-heading,
	.sfwd-courses-template-default #et-boc .ld-item-list-items .ld-item-title { font-size: 15px; line-height: 28px; }
	.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-item-list .ld-item-list-section-heading .ld-lesson-section-heading { line-height: 24px; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview { padding: 20px 20px; }
	.sfwd-courses-template-default #et-boc .et-l .ld-tab-content.ld-visible p a { margin-bottom: 10px; padding-left: 16px; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list { margin-top: 30px; }
	.sfwd-courses-template-default #et-boc #et-main-area .et-l .et_pb_row .ld-section-heading { margin-bottom: 0; }
	.sfwd-courses-template-default .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item { margin: 0; }
	.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
	.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price { font-size: 16px; line-height: 28px; }
	.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit input#wp-submit { font-size: 15px; line-height: 25px; padding: 8.5px 20px; }
	.mepr-login-form-wrap .mp_wrapper.mp_login_form { padding: 30px 20px 30px; }
	.mepr-login-form-wrap .mp_wrapper.mp_login_form label input[type=checkbox] { margin-top: 5px !important; }
	.sfwd-courses-template-default .learndash-wrapper { padding: 0;}
	body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action a.btn-join {padding: 2px 16px !important;}
}

@media (max-width:640px) {
	body.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>*,
	.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>* { border-right: 0; border-color: #CCCCCC; }
	.sfwd-courses-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
	body.groups-template-default .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
	.groups-template-default.logged-in .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled { padding: 0; }
	.groups-template-default.logged-in .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button { margin: 10px 0; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button { border-radius: 50px; height: unset; width: unset; padding: 0 10px 0 5px; }
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button span.ld-text.ld-primary-color,
	.sfwd-courses-template-default #et-boc span.ld-text.ld-primary-color { font-size: 14px; padding: 5px; font-weight: 600; color: #fff !important; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover span.ld-text.ld-primary-color,
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover span.ld-text.ld-primary-color { color: #f17922 !important; font-weight: 600; }
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button { background: #F17922 !important; outline: none !important; display: flex; align-items: center; justify-content: center; border: 1px solid #F17922; opacity: 1; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button { margin-top: 10px; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button span.ld-icon-arrow-down.ld-icon.ld-primary-background {background: transparent !important; margin: 0 !important;}
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover span.ld-icon-arrow-down.ld-icon.ld-primary-background { border: 0; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details:empty { margin: 0; }
	.sfwd-courses-template-default #et-boc .learndash-wrapper .ld-item-list-actions .ld-expand-button.ld-primary-background {width: auto;margin: 10px 0 0 0 !important; padding: 10px 20px;}
}

@media (max-width:576px) {
	.mepr-login-form-wrap .mp_wrapper.mp_login_form .mepr-form .submit input#wp-submit { font-size: 14px; line-height: 24px; }
	.sfwd-courses-template-default .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header, 
	.sfwd-courses-template-default .learndash-wrapper .ld-table-list .ld-table-list-items { padding-left: 50px; padding-right: 20px;}
}

/* sfwd-courses-template-default, .groups-template-default css End */
.single .learndash-wrapper .ld-focus { display: block; }
.single .learndash-wrapper .ld-focus .ld-focus-header { justify-content: flex-start; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo { border-right: 1px solid #e2e7ed; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { flex: 0 0 500px; padding-bottom: 10px; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { flex: 0 0 500px; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu { flex: 0 0 400px; }
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action:last-child:has(form) { display: flex; align-items: center; }
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete input.learndash_mark_complete_button { padding: 0; width: auto; }
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete { width: 143px; }
.single .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete { margin-right: 0; }
.single .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after { margin-right: 9px; font-size: 13px; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button span.ld-text { white-space: nowrap; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text { color: #000; font-family: "Open Sans"; cursor: pointer; transition: all 0.5s ease; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text:hover { color: #F17922; }
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a { font-family: 'Montserrat'; }
.single .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading,
.single .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title { font-family: "Open Sans"; color: #000; transition: all 0.5s ease; }
.ld-status-incomplete.ld-status-icon { transition: all 0.5s ease; }
.single .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview .ld-expand-button { width: fit-content; }
figure.wp-block-embed.is-type-video.is-provider-vimeo.wp-block-embed-vimeo iframe { width: 100%; }
.single .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title:hover { color: #F17922; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-stats { display: flex; }
.single .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title { font-size: 16px; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-stats .ld-progress-steps,
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-stats .ld-progress-percentage.ld-secondary-color { flex: 0 auto; }
.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button .ld-text,
.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button span.ld-icon.ld-icon-arrow-left { width: auto; }
.single .learndash-wrapper .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button { width: auto; margin: 0 auto; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items { box-shadow: 0px 5px 10px rgb(0 0 0 / 20%); }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover { background: #fff !important; color: #F17922 !important; opacity: 1; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button span.ld-text,
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview,
.single .ld-breadcrumbs-segments span { font-family: "Open Sans"; }
.single .wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_button.wpProQuiz_QuestionButton { font-family: "Open Sans"; text-align: center; background: #F17922 !important; border-radius: 50px; border: 1px solid #F17922; font-weight: 600; font-size: 16px; padding: 12.5px 20px; }
.single .wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_button.wpProQuiz_QuestionButton:focus,
.single .wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_button.wpProQuiz_QuestionButton:hover { color: #f17922 !important; outline: none; background: #fff !important; }
.single .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label { border: 1px solid #e2e7ed; font-family: "Open Sans"; display: flex; align-items: baseline; }
.single .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected,
.single .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within,
.single .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus { border: 1px solid #003366; outline: none; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button span.ld-text,
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button .ld-icon:before { font-weight: 600 !important; line-height: normal; opacity: 1; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-lesson-status .ld-status.ld-status-progress { background: #F17922 !important; letter-spacing: 0; font-size: 14px; font-family: "Open Sans"; }
body.single .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete { margin-bottom: 0; letter-spacing: 0; font-family: "Open Sans"; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action { flex-basis: 215px; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button:focus { outline: none; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions { align-items: center; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button .ld-text { padding: 0 5px 0 5px;  line-height: 1;}
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button .ld-icon { line-height: 0; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .ld-tabs-content .et_pb_section.et_section_regular { padding-top: 0 !important; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-primary-color.ld-course-step-back { text-decoration: underline; font-weight: 600; color: #F17922 !important; margin-top: 10px; width: fit-content; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-primary-color.ld-course-step-back:hover { color: #003366 !important; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button,
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions a.ld-primary-color,
body.single .learndash-wrapper .ld-focus #et-boc .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper a.et_pb_button { background: #F17922 !important; color: #fff; opacity: 1; border-radius: 50px !important; text-transform: capitalize !important; transition: all 0.5s ease; border: 1px solid #F17922 !important; font-weight: 600; font-family: "Open Sans"; /* width: fit-content; */ padding-left: 20px; padding-right: 20px; }
.single .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-status-icon { width: 18px !important; height: 18px !important; flex: 0 0 18px !important; }
.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark { font-size: 10px !important;}
body.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions a.ld-primary-color {margin-bottom: 0;width: fit-content; max-width: fit-content; color: #fff !important;}
body.single .learndash-wrapper .ld-focus #et-boc .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper a.et_pb_button:hover,
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button:hover,
body.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions a.ld-primary-color:hover,
.single.et-db .learndash-wrapper #et-boc .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper a.et_pb_button:hover { color: #F17922 !important; background: #fff !important; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-primary-color.ld-course-step-back,
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button { font-size: 14px; }
body.single .learndash-wrapper .ld-focus #et-boc .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper a.et_pb_button { font-size: 16px; margin: 10px 0; line-height: normal !important; height: auto; padding: 11.5px 20px !important; }
.single .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after { margin: 0 10px 0 0; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items:before { background-color: #fff; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action form.sfwd-mark-complete { width: fit-content; padding: 0 42px 0 20px; background: #019e7c; border-radius: 50px; margin: 0 auto; transition: all 0.5s ease; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action form.sfwd-mark-complete:hover { background: #F17922; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action form.sfwd-mark-complete::after { right: 20px; font-size: 13px; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action form.sfwd-mark-complete input.learndash_mark_complete_button { border-radius: 50px; width: auto; padding: 14px 0; font-weight: 600; font-family: "Open Sans"; background: transparent !important; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action form.sfwd-mark-complete input.learndash_mark_complete_button:focus,
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action form.sfwd-mark-complete input.learndash_mark_complete_button:hover { background: transparent !important; opacity: 1; outline: none; }
.single .learndash-wrapper .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after { right: 80px; }
.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button .ld-text { padding: 6px; }
.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button span.ld-icon.ld-icon-arrow-left { margin-top: 1px; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button:hover .ld-icon:before,
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button:hover span.ld-text { color: #F17922; }
.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-lesson-status .ld-status.ld-status-progress { margin-bottom: 0; }
.single .learndash-wrapper .et_pb_section.et_section_regular { padding: 0 !important; }
.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button:focus { outline: none !important; }
.ld-lesson-topic-list .ld-table-list.ld-no-pagination a.ld-table-list-item-preview { color: #F17922 !important; }
div#ld-tab-content-30718 p a:hover { color: #003366; }
.ld-focus-content .learndash-wrapper .ld-table-list.ld-no-pagination {width: 100%;}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
.learndash-wrapper .ld-quiz-actions input[type=button] {
    border: 1px solid #F17922 !important;
    background: #F17922;
    color: #fff;
    padding: 10.73px 34.1px 10.7px 34.1px !important;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 0.18px;
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.5s ease;
    position: relative;
    text-align: center;
}

.ld-quiz-actions .quiz_continue_link {
    margin: 0 !important;
}

.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover,
.learndash-wrapper .ld-quiz-actions input[type=button]:hover {
    background: #fff;
    color: #F17922;
    opacity: 1;
}

.learndash-wrapper .ld-quiz-actions {
    flex-wrap: wrap;
    gap: 15px 20px;
    margin-bottom: 30px !important;
}

body .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,  
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    border: 1px solid #F17922 !important;
    background-color: #F17922 !important;
    color: #fff;
    padding: 10.73px 34.1px 10.7px 34.1px !important;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 0.18px;
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.5s ease;
    position: relative;
    text-align: center;
    margin: 0 !important;
}

body .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button:hover,  
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover {
    background-color: #fff !important;
    color: #F17922 !important;
    opacity: 1;
}

.ld-pagination.ld-pagination-page-course_content_shortcode {
    margin-top: 40px;
    margin-bottom: 0;
}
/* courses css */

/* memberpressproduct Account Css Start*/
.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-card {
    margin-top: 0;
}

.logged-in .learndash-wrapper .ld-profile-summary {
    margin-top: 0;
}

.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
    margin: 0;
    font-size: 35px;
    line-height: 45px;
    font-family: 'Montserrat';
    font-weight: bold;
    color: #003366;
    text-transform: capitalize;
}

.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0;
    color: #000;
}

.logged-in .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat {
    border-right: 1px solid #e2e7ed;
    min-width: 140px;
}

.logged-in .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat:last-child {
    border-right: 0;
}

.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #000;
}


.ld-item-list-items span.ld-course-title {
    font-size: 18px;
    line-height: 30px;
    font-family: 'Open Sans';
    font-weight: normal;
    color: #000;
	padding-right: 20px;
    font-weight: 500;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin: 0 10px 0 0;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    display: flex;
    align-items: center;
}

.logged-in .learndash-wrapper .ld-item-list .ld-section-heading h3 {
    font-family: 'Open Sans';
    letter-spacing: 0;
    margin: 0;
    font-size: 30px;
    line-height: 34px;
    color: #000;
    padding-bottom: 0;
}

.logged-in .ld-icon-search:before {
    font-weight: 500;
    color: #000;
}


.logged-in .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    border: 1px solid #F17922 !important;
    outline: none;
    background: #F17922 !important;
    color: #fff;
    padding: 5px 20px 5px 20px;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Montserrat';
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
	letter-spacing: 0;
    transition: all 0.5s ease;
    position: relative;
    cursor: pointer;
	font-weight: 600;
    opacity: 1;
}
.logged-in .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button:hover {
    background: #fff !important;
    color: #F17922;
}
.logged-in .learndash-wrapper .ld-expand-button .ld-text {
    padding-left: 5px;
} 

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper {
    background: #EEF4FB;
    padding: 40px;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-closer {
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: normal;
    font-size: 0;
}

.learndash-wrapper .ld-status-icon.ld-status-complete .ld-icon {font-size: .8em;}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-closer:before {font-size: 20px;}
.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper {
    background: #EEF4FB;
    padding: 25px 30px 30px 30px;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper:before {
    background: #EEF4FB;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-closer:before {
    margin-right: 0 !important;
    line-height: 16px;
    font-family: 'Open Sans';
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search h4 {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    font-family: 'Open Sans';
    padding-bottom: 0;
    margin: 0;
}

form#mpca-add-sub-user-form label span,
.mepr-manage_sub_accounts-wrapper p,
.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields label {
    font-family: "Open Sans";
    font-size: 16px;
    margin-bottom: 6px !important;
    display: inline-block !important;
    color: #000;
    line-height: 20px;
}

.mepr-manage_sub_accounts-wrapper p {
    margin-bottom: 0 !important;
    padding-bottom: 10px !important;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text] {
    height: 50px;
    box-shadow: none;
    display: block;
    padding: 11px 26px 11px 16px;
    border-color: #fff;
    background: #fff;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    outline: 0;
    font-family: 'Open Sans';
    font-weight: normal;
    border-radius: 4px !important;
    transition: all 0.5s ease;
    border: 1px solid #fff;
    width: 100%;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text]:focus {
    border-color: #0068B3;
}

.ld-item-search.ld-expandable.ld-expanded {
    min-height: 194px;
}


.logged-in .learndash-wrapper .ld-expand-button .ld-text {
    padding-left: 10px;
    padding-right: 0;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
    border: 1px solid #F17922 !important;
    outline: none;
    background: #F17922 !important;
    color: #fff;
    padding: 10px 20px 10px 20px;
    font-size: 18px;
    line-height: 28px;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 0.18px;
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
    transition: all 0.5s ease;
    position: relative;
    cursor: pointer;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button:hover {
    background: #fff !important;
    color: #F17922;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item {
    border-color: #EEF4FB;
}


.ld-item-list-actions .ld-expand-button .ld-icon {
    position: relative;
    top: 1px;
}

.ld-item-list-actions .ld-expand-button.ld-expanded .ld-icon {
    top: 0;
}

.logged-in .learndash-wrapper .ld-status-incomplete.ld-status-icon {
    border-color: #EEF4FB !important;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before {
    background: #EEF4FB !important;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #EEF4FB;
    margin-bottom: 0;
    padding: 20px;
}

.logged-in .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 6px !important;
    display: inline-block !important;
    color: #000;
    line-height: 20px;
    font-weight: 600;
}

.logged-in .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats {
    font-family: "Open Sans";
    font-size: 14px;
    color: #000;
    line-height: 24px;
    column-gap: 6px;
}

.logged-in .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-family: "Open Sans";
}

.logged-in .ld-progress-steps {
    font-family: "Open Sans";
}

.learndash-wrapper .ld-pagination .ld-pages,
.logged-in .learndash-wrapper .ld-pagination .ld-pages {
    background: #EEF4FB;
    font-family: "Open Sans";
    color: #000;
    padding-top: 9px !important;
}
.learndash-wrapper .ld-pagination .ld-pages a ,
.logged-in .learndash-wrapper .ld-pagination .ld-pages a {
    line-height: normal !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.learndash-wrapper .ld-pagination .ld-pages a:hover span,
.logged-in .learndash-wrapper .ld-pagination .ld-pages a:hover span {
    color: #F17922;
}

.learndash-wrapper .ld-alert-warning a.ld-button.learndash-link-previous-incomplete {
    width: auto;
}

.learndash-wrapper .ld-alert-warning a.ld-button.learndash-link-previous-incomplete span.ld-icon.ld-icon-arrow-left {
    transform: unset;
    top: 8px;
}

.logged-in .ld-section-heading h2 {
    padding-bottom: 0;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    font-family: "Open Sans";
    font-size: 18px;
    color: #000;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-closer:hover:before {
    color: #F17922;
}

.logged-in .ld-icon-search:hover:before {
    color: #F17922;
}


.ld-item-list-items,
div#ld-main-course-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    column-gap: 20px;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name .ld-reset-button:hover {
    color: #F17922;
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name .ld-reset-button {
    color: #000;
    top: 45px;
    font-family: "Open Sans";
}

.learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name:has(a.ld-reset-button) input.ld-course-nav-field {
    padding-right: 60px !important;
}



.logged-in h1.entry-title.main_title {
    padding: 0;
    margin: 0;
}

.sfwd-courses-template-default .ld-item-list-items,
.sfwd-courses-template-default div#ld-main-course-list {
    display: block;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item {
    width: calc(100% / 2 - 10px);
    margin-bottom: 0;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    align-items: flex-start;
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
    position: relative;
    top: 4px;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-status-icon {
    position: relative;
    top: 4px;
}
.sfwd-courses-template-default.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-status-icon {top: 0;}

.container {
    padding: 0 20px;
    width: 100%;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
    align-items: flex-start;
    transition: all 0.5s ease;
}

span.ld-course-title {
    transition: all 0.5s ease;
}

.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover span.ld-course-title,
.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name span.ld-item-name:hover {
    color: #F17922;
}


/* memberpress thankyou page custom */
.page-id-41802 div#main-content .container {padding: 70px 20px;}
.page-id-41802 div#main-content .container h1 {margin-bottom: 0;padding-bottom: 10px;}
.page-id-41802 div#main-content .container::before {
    display: none;
}
.page-id-41802 div#main-content #left-area {padding-right: 0; padding-bottom: 0;}
/* memberpress thankyou page custom */


/* popup */
table.wp-list-table.widefat {
    border: 1px solid #003366 !important;
    border-collapse: separate !important;
}

#wpProQuiz_user_content table.wp-list-table.widefat th {
    background-color: #fff !important;
    color: #000;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #003366;
    border-right: 1px solid #003366;
}

#wpProQuiz_user_content table.wp-list-table.widefat tfoot tr:last-child th {
    border-bottom: 1px solid transparent;
}

#wpProQuiz_user_content table.wp-list-table tbody tr.categoryTr th {
    border-bottom: 1px solid #003366;
}


#wpProQuiz_user_content table.wp-list-table.widefat tr th:last-child {
    border-right: none;
}

input#wpProQuiz_overlay_close {
    text-align: center;
    max-width: 80px;
    border-radius: 100px;
}


@media (max-width:1800px) {
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu { flex: 0 0 280px; padding-left: 20px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { flex: 0 0 440px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { flex: 0 0 350px; padding: 10px 20px; }
}

@media (max-width:1450px) {
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { flex: 0 0 250px; padding-bottom: 10px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { flex: 0 0 360px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu { flex: 0 0 280px; padding-left: 20px; }
	.learndash-wrapper .ld-focus .ld-focus-header { justify-content: unset; }
	.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content { padding: 50px 40px; }
}

@media (max-width:1280px) {
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items { right: auto; left: -40px; left: 50%; transform: translateX(-87%); }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text { position: relative; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu span.ld-profile-avatar { display: block; position: relative; width: 30px; height: 30px; margin-left: 0; }
    .single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu span.ld-profile-avatar::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-size: contain; background-position: center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.535' height='21.012' viewBox='0 0 19.535 21.012'%3E%3Cg id='Group_65' data-name='Group 65' transform='translate(-46.82 -31)'%3E%3Cpath id='Path_4' data-name='Path 4' d='M152.889,41.065a5.033,5.033,0,1,1,5.059-5.033A5.052,5.052,0,0,1,152.889,41.065Zm0-8.537a3.5,3.5,0,1,0,3.531,3.5A3.522,3.522,0,0,0,152.889,32.528Z' transform='translate(-96.293)'%3E%3C/path%3E%3Cpath id='Path_5' data-name='Path 5' d='M66.355,282.722H64.827a8.24,8.24,0,0,0-16.479,0H46.82a9.768,9.768,0,0,1,19.535,0Z' transform='translate(0 -230.71)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu { flex: 0 0 10px; padding-left: 20px; cursor: pointer; border-right: 1px solid #e2e7ed; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action a.ld-button { padding: 0; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { flex: 0 0 300px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action { flex: auto; }
}

@media (max-width:1199px) {
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content { padding: 50px 40px; }
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label,
	.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a,
	.single .learndash-wrapper .ld-table-list .ld-table-list-header { font-size: 16px; line-height: 28px; }


    body.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
		font-size: 16px;
        line-height: 26px;
        padding: 11px 30px;
	}
	.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name,
    .ld-item-list-items span.ld-course-title {
        font-size: 16px;
        line-height: 28px;
    }
	.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
        font-size: 32px;
        line-height: 42px;
    }

    .logged-in .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong,
    .logged-in .learndash-wrapper .ld-item-list .ld-section-heading h3 {
        font-size: 26px;
        line-height: 30px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-search h4  {
        font-size: 16px;
        line-height: 26px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-status-icon {
        top: 2px;
        margin: 0 10px 0px 0;
    }
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details span.ld-icon:before {margin-bottom: 2px;}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expanded span.ld-icon:before {margin-bottom: 0; margin-top: 1px;}

    .learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
    .learndash-wrapper .ld-quiz-actions input[type=button],
    body .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,  
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
        font-size: 16px;
        line-height: 26px !important;
        padding: 11px 30px !important;
    }

    #wpProQuiz_user_content table.wp-list-table.widefat th {
            font-size: 18px;
        line-height: 28px;
    }
    #wpProQuiz_user_content h2 {
        font-size: 22px;
        line-height: 32px;
    }

}

@media (max-width:980px) {
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { flex: 0 0 237px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text,
	.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button .ld-text,
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-stats .ld-progress-steps,
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress .ld-progress-stats .ld-progress-percentage.ld-secondary-color { font-size: 13px; }

	/*  */
	.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-heading {
        font-size: 30px;
        line-height: 40px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item {
        width: 100%;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item {
        margin: 15px 0;
    }

    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
        top: 1px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-search h4 {
        font-size: 16px;
        line-height: 28px;
    }
    .single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action {max-width: fit-content;}
}

@media (max-width:767px) {
	.single .wpProQuiz_content .wpProQuiz_list li.wpProQuiz_listItem input.wpProQuiz_button.wpProQuiz_QuestionButton,
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper a.et_pb_button,
	.single .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title { font-size: 15px; }
	.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label { font-size: 15px; line-height: 26px; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-lesson-status .ld-status.ld-status-progress { font-size: 12px; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content { padding: 50px 20px; }

    body.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
		font-size: 15px;
        line-height: 25px;
        padding: 8.5px 20px;
	}
	.logged-in .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong,
    .logged-in .learndash-wrapper .ld-item-list .ld-section-heading h3 {
        font-size: 22px;
        line-height: 32px;
    }

	 .logged-in .learndash-wrapper .ld-item-list .ld-item-search h4,
    .logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields label {
        font-size: 15px;
        line-height: 26px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
        font-size: 15px;
        line-height: 26px;
    }
	 .logged-in .learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat span,
    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name,
    .ld-item-list-items span.ld-course-title {
        font-size: 15px;
        line-height: 26px;
    }
	.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input[type=text] {
        height: 44px;
    }

    .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat {
        margin-bottom: 20px !important;
    }

    .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat:last-child {
        margin-bottom: 0 !important;
    }

    .learndash-wrapper .ld-profile-summary {
        margin-bottom: 20px;
    }

    .learndash-wrapper .ld-item-list {
        margin-top: 20px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper {
        padding: 25px 20px 30px 20px;
    }
    
    /* memberpress thankyou page custom */
    .page-id-41802 div#main-content .container {padding: 60px 20px;}
    /* memberpress thankyou page custom */


    .learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
    .learndash-wrapper .ld-quiz-actions input[type=button],
    body .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,  
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
        font-size: 15px;
        line-height: 25px !important;
        padding: 8.5px 20px !important;
    } 
    .ld-pagination.ld-pagination-page-course_content_shortcode {
        margin-top: 30px;
        margin-bottom: 0;
    }
    #wpProQuiz_user_content table.wp-list-table.widefat th {
        font-size: 16px;
        line-height: 26px;
    }
    #wpProQuiz_user_content h2 {
        font-size: 20px;
        line-height: 30px;
    }
}

@media (max-width:768px) {
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { flex: 0 0 220px; padding: 10px 10px 10px 10px; border-right: 1px solid #e2e7ed; border-top: 1px solid #e2e7ed; height: 57px; }
	.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button span.ld-icon.ld-icon-arrow-left { margin-top: 3px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { flex: 0 0 430px; border-top: 1px solid #e2e7ed; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action { flex: 50%; padding: 0; }
	.learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span { color: #000 !important; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav span { width: 20px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu { border-right: 1px solid #e2e7ed; border-top: 1px solid #e2e7ed; height: 57px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action:last-child { border-right: 1px solid #e2e7ed; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action { height: 57px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav { height: 57px; display: flex; align-items: center; border-right: 1px solid #e2e7ed; border-top: 1px solid #e2e7ed; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action { margin-bottom: 0; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action { flex-basis: unset; padding: 0; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-primary-color.ld-course-step-back { padding: 0; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions { flex-wrap: wrap; row-gap: 20px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { border: 0; border-top: 1px solid #e2e7ed; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions .ld-content-action:last-child a.ld-button .ld-text { padding: 0 5px 3px 0; }
	.single .learndash-wrapper .ld-content-actions .ld-content-action a.ld-button .ld-icon::before { font-size: 10px; }
}

@media (max-width:640px) {
	.learndash-wrapper .ld-breadcrumbs .ld-status { width: auto; margin: 0 auto; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content { margin: 0; }
	.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments { text-align: center; overflow: unset; white-space: normal; font-size: 14px; line-height: 24px; padding-bottom: 0; padding-right: 0; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .learndash-wrapper .ld-lesson-status .ld-status.ld-status-progress { margin-top: 10px; }
	.single .learndash-wrapper .ld-breadcrumbs { padding: 10px 10px 18px; }
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button { padding: 0 10px; }
	.single .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content .ld-content-actions .ld-content-action a.ld-button, body.single .learndash-wrapper .ld-focus #et-boc .ld-focus-main .ld-focus-content .learndash-wrapper .ld-tabs .et_pb_button_module_wrapper a.et_pb_button {width: fit-content;}

	/*  */
	.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
        margin-top: 10px;
        padding: 2px 10px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button span.ld-text.ld-primary-color {
        font-weight: 600;
        color: #fff !important;
        padding-left: 5px;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover span.ld-text.ld-primary-color {
        color: #f17922 !important;
    }
	.learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress .ld-progress-bar { margin: 10px 0 10px;}
	.learndash-wrapper .ld-course-status.ld-course-status-enrolled {padding: 1em 1em;}

    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button span.ld-icon-arrow-down.ld-icon {
        background: transparent !important;
		margin: 0 !important;
    }

    .logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button span.ld-icon-arrow-down:before {
        font-weight: 500;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover {
        background: #fff !important;
    }

    .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
        max-width: unset;
        width: auto;
        margin: 0;
    }

    .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit input.ld-button {
        width: auto;
    }

    .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit {
        margin-bottom: 0;
    }

    .learndash-wrapper #ld-profile .ld-section-heading .ld-item-list-actions {
        justify-content: flex-start;
        column-gap: 20px;
        margin-top: 15px;
    }

    .learndash-wrapper .ld-item-list .ld-section-heading h2 {
        margin-bottom: 0;
    }
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details span.ld-icon:before {margin: 0;}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expanded span.ld-icon:before {margin: 0;}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {
        justify-content: flex-start;
        padding-top: 10px;
        row-gap: 10px;
    }
	.logged-in .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {max-width: fit-content;width: 100%; margin-top: 0;}
    body .learndash-wrapper .ld-item-details button.ld-expand-button {
        max-width: 100% !important;
        width: 20px !important;
        height: 20px !important;
    }
   
}

@media (max-width:576px) {
	.learndash-wrapper .ld-focus .ld-focus-sidebar,
	.single .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading { width: 300px; }

    body.logged-in .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
		 font-size: 14px;
        line-height: 24px;
        max-width: 150px;
	}

    .learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
    .learndash-wrapper .ld-quiz-actions input[type=button],
    body .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,  
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
        font-size: 14px;
        line-height: 24px !important;
    } 
	
}

@media (max-width:554px) {
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions,
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu { border-top: 1px solid #e2e7ed; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu,
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav,
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { border-bottom: 0; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions { flex: 0 0 310px; }
	.single .learndash-wrapper .ld-focus .ld-focus-header .ld-progress { flex: 0 0 186px; }
}
@media (max-width: 479px)  {
     .learndash-wrapper .wpProQuiz_content a#quiz_continue_link,
    .learndash-wrapper .ld-quiz-actions input[type=button],
    body .learndash-wrapper .wpProQuiz_content input.wpProQuiz_button,  
    .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
        font-size: 13px;
    } 
}
@media (max-width: 459px) {
    .logged-in .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat:nth-child(2) {
        border-right: 0;
    }
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {
        flex-wrap: wrap;
        flex-direction: column;
        align-items: baseline;
    }
}