.post, .page{
margin:0;}
.container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    width:100%;
    max-width:90%;
}

ul.course-list {
    margin: 0;
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
ul.course-list li article{
    padding:20px;
    border:1px solid #d2d2d2;
}
ul.course-list li{
    padding:10px;
    margin-bottom:30px;
    }

/*Lesson Css*/
.smpl-wrapper {
    background: #fff;
    padding: 5.34em 6.67em;
    margin: 4em 0!important;
}
.lms-wrapper {
    background: #fff;
    padding: 5.34em 6.67em;
    margin: 4em 0;
}
.lms-wrapper .ld-breadcrumbs {
    position: relative;
}
.lms-wrapper .ld-breadcrumbs {
    background: #f0f3f6;
    border-radius: 6px;
    padding: .5em 1em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lds-breadcrumb-meta {
    flex-grow: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}
.lms-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
    flex-grow: 1;
}
.lms-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 1em;
}
.ld-breadcrumbs-segments a{
    color: #ff6a19 !important;
}
.lms-wrapper .ld-lesson-status .ld-progress {
    padding: 0 1em;
}
.lms-wrapper .ld-progress {
    display: flex;
    flex-direction: column;
    margin: 1em 0;
}
.lms-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    text-transform: uppercase;
    font-weight: 800;
    color:#D72525;
}
.lms-wrapper .ld-progress .ld-progress-heading .ld-progress-stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.lms-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage.ld-secondary-color {
    color: #dd9933 !important;
}
.lms-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: uppercase;
    font-weight: 800;
    color: #019e7c;
    margin-right: 5px;
}
.lms-wrapper .ld-progress .ld-progress-heading {
    display: flex;
    justify-content: space-between;
    line-height: 1em;
}
.ld-breadcrumbs-segments span i{
    color: #ff6a19 !important;
}
.lms-wrapper .ld-progress .ld-progress-bar {
    height: 7px;
    background-color: #fff;
    border-radius: 7px;
    margin: 5px 0;
    overflow: hidden;
}
.lms-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    height: 7px;
    background: #019e7c;
}
.lms-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage.ld-secondary-color {
     background: #dd9933!important;
}
.post-navigation .navbtn a {
    background: #ff6a19 !important;
    font-size: 1.06666rem;
    padding: 1em;
    height: auto;
    line-height: 1.25em;
    color: #fff!important;
    border-radius: 20px;
    font-weight: 800;
}
.ld-markcomplete-btn .learndash_mark_complete_button{
    background: #dd9933 !important;
    font-size: 1.06666rem;
    padding: 1em 2em;
    height: auto;
    line-height: 1.25em;
    color: #fff!important;
    border-radius: 20px;
    font-weight: 800;
}
.ld-markcomplete-btn a{
    color:#ff6a19 !important;
    padding-left: 2em;
    text-align: center;
}
.sfwd-mark-complete {
    position: relative;
    display: block;
    overflow: hidden;
}
.ld-markcomplete-btn {
    width: 20%;
}
.ld-markcomplete-btn .sfwd-mark-complete i {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e906";
    position: absolute;
    right: .5em;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    padding-right: .15em;
}
span.nav-subtitle {
    padding: 0 0.5em;
    text-align: center;
}
.lms-wrapper .ld-lesson-status {
    border-radius: 6px;
    background: #f0f3f6;
    overflow: hidden;
}
.lms-wrapper .ld-status {
    border-radius: 12px;
    background-color: #e2e7ed;
    text-align: center;
    padding: 5px 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 11px;
    line-height: 1.1;
    color: #728188;
    display: block;
}
.lms-wrapper .ld-primary-background {
    background: #019e7c !important;
    color: #fff;
}
.lms-wrapper .lms-content {
    margin: 2em 0;
}
/*Topics CSS*/
.lms-wrapper .ld-table-list.ld-no-pagination {
    border-color: #0869e0!important;
}
.lms-wrapper .ld-table-list.ld-no-pagination {
    border-bottom: 2px solid #0869e0;
}
.lms-wrapper .ld-table-list {
    border-radius: 20px;
    margin: 1.5em 0;
}
.lms-wrapper .ld-table-list .ld-table-list-header {
    background-color: #ff6a19 !important;
    color: #fff;
    font-weight: 800;
    padding: 20px 22px;
}
.lms-wrapper .ld-primary-background{
    background: #ff6a19 !important;
}
.lms-wrapper .ld-table-list .ld-table-list-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow-wrap: break-word;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.lms-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {
    flex: 1;
    display: flex;
    align-items: center;
}
.lms-wrapper .ld-item-icon {
    margin-right: .25em;
    flex-shrink: 0;
    font-size: 1.4em;
}
.lms-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
    display: flex;
    align-items: center;
    line-height: 1em;
}
.ld-table-list-title span.ld-text {
    font-size: 1.3em;
}
.lms-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
    text-transform: uppercase;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid hsla(0,0%,100%,.5);
}
.lms-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-steps {
    font-weight: 400;
}
body .lms-wrapper .ld-table-list .ld-table-list-items, .lms-wrapper .ld-item-list .ld-item-list-item {
    border-width: 4px;
}
.lms-wrapper .ld-table-list .ld-table-list-item{
    border-color: #0869e0;
    border-bottom: 1px solid #e2e7ed;
    padding-left: 0;
    padding-right: 0;
}
.lms-wrapper .ld-table-list .ld-table-list-items {
    padding: 0 20px;
    border: 4px solid #0869e0;
    border-top: 0;
    border-bottom: 0;
    overflow: hidden;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.lms-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
    justify-content: flex-start;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
    padding: 20px 0;
    overflow-wrap: break-word;
}
.lms-wrapper .ld-topic-title, .lms-wrapper .ld-lesson-title, .lms-wrapper .ld-item-title {
    color: #3873f4;
}
.lms-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
    margin-right: .5em;
}
.lms-wrapper .ld-status-incomplete.ld-status-icon {
    border: 4px solid #e2e7ed;
    background: transparent;
}
.lms-wrapper .ld-status-complete.ld-secondary-background{
    background-color: #dd9933 !important;
}
.ld-icon-content:before {
    content: "\e905";
}.ld-icon {
    font-family: ld-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    color: #fff;
}
.lms-wrapper .ld-status-icon {
    flex-basis: 26px;
    flex-shrink: 0;
    height: 26px;
    width: 26px;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    text-align: center;
}
/*Enrollment Page*/
.woocommerce.custom-login {
    width: 50%;
    margin: 0 auto;
}
p.form-row.terms.wc-terms-and-conditions {
    clear: both;
}
.woocommerce.custom-registration h2, .woocommerce.custom-login h2{
    text-align: center;
}
.terms_and_conditions_content {
    max-height: 240px;
    font-size: .688em;
    overflow-y: scroll;
    border: 1px solid #d3ced2;
    border-radius: 5px;
    padding: 10px;
    overflow-x: clip;
    margin-bottom: 10px;
}
.terms_and_conditions_content h1 {
    display: none;
}
p.woocommerce-register-btn {
    display: block;
    text-align: center;
}
body .custom-registration .woocommerce-form-register__submit {
    border-style: solid;
    width: 30%;
    color: #ffffff;
    background-color: #e02904;
    border-color: #ffffff;
    border-radius: 20px;
    -web-border-radius: 20px;
    -moz-border-radius: 20px;
    border-width: 0px;
}
/*Your Courses*/
.course-wrapper .ld-profile-summary .ld-profile-stats {
    display: flex;
    justify-content: center;
}
.lms_course_list .ld-item-list .ld-item-list-item {
    border-width: 4px;
}
.lms_course_list .ld-item-list .ld-item-list-item {
    border-color: #0869e0;
}
.lms_course_list .ld-item-list .ld-item-list-item {
    border: 2px solid #0869e0;
    border-radius: 6px;
    margin: 1em 0;
    background: #fff;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-name {
    display: flex;
    flex: 1 1 100%;
    align-items: top;
    color: #495255;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-right: .5em;
    margin-top: .25em;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
    margin-right: .5em;
    margin-top: .25em;
}
.lms_course_list .ld-secondary-in-progress-icon {
    border-left-color: #dd9933 !important;
    border-top-color: #dd9933 !important;
}
.lms_course_list .ld-status-in-progress {
    border-color: #019e7c #e2e7ed #e2e7ed #019e7c;
    border-style: solid;
    border-width: 4px;
    transform: rotate(
-45deg);
    background-color: #fff;
}
.lms_course_list .ld-status-incomplete.ld-status-icon {
    background: transparent;
    border: 4px solid #e2e7ed;
}
.lms_course_list .ld-status-icon {
    flex-basis: 26px;
    flex-shrink: 0;
    height: 26px;
    width: 26px;
    border-radius: 100%;
    display: inline-block;
    position: relative;
    text-align: center;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-details {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.lms_course_list .ld-item-list-item-preview .ld-status {
    white-space: nowrap;
}
.lms_course_list .ld-primary-background.ld-status {
    color: white !important;
}
.lms_course_list .ld-status {
    border-radius: 12px;
    background-color: #e2e7ed;
    text-align: center;
    padding: 5px 12px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    font-size: 11px;
    line-height: 1.1;
    color: #728188;
    display: block;
}
body a{text-decoration: none!important;}
.lms_course_list .ld-primary-background {
    background-color: #ff6a19 !important;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
    z-index: 10;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
    margin-left: 1em;
}
.lms_course_list .ld-expand-button.ld-compact {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    flex-basis: 24px;
    flex-shrink: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.lms_course_list .ld-expand-button {
    margin: 0;
    border-radius: 20px;
    color: #fff;
    box-shadow: none;
    text-transform: none;
    font-family: inherit;
    font-weight: 800;
    font-size: .75em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    max-width: 385px;
    white-space: normal;
    text-shadow: none;
    border: 0;
    opacity: 1;
    transition: opacity .3s ease;
    justify-content: center;
    height: auto;
    padding: 1em;
    line-height: 1.25em;
    display: flex;
    align-items: center;
    background-color: #ff6a19 !important;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-list-item-expanded {
    position: relative;
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    margin-top: 0;
}
.lms_course_list .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: #e2e7ed;
    padding: 2em 4.125em;
}
.lms_course_list .ld-progress {
    display: flex;
    flex-direction: column;
    margin: 1em 0;
}
.lms_course_list .ld-progress .ld-progress-heading {
    display: flex;
    justify-content: space-between;
    font-size: .75em;
    line-height: 1em;
}
.lms_course_list .ld-progress .ld-progress-heading .ld-progress-label {
    text-transform: uppercase;
    font-weight: 800;
}
.lms_course_list .ld-progress .ld-progress-heading .ld-progress-stats {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.lms_course_list .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    text-transform: uppercase;
    font-weight: 800;
    color: #019e7c;
    margin-right: 5px;
}
 .lms_course_list .ld-secondary-color {
    color: #dd9933 !important;
}
.ld-section-heading h3 {
    font-size: 24px;
    margin: .5em 0;
    color: #1e73be;
    font-weight: 700;
}
.loader {
    text-align: center;
}
.loader img {
    width: 100%;
    max-width: 5%;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
   /* display: none!important;*/
}
.woocommerce-terms-and-conditions {
    display: block!important;
}
body.single-product .create-account {
    display: block!important;
}
.woocommerce-terms-and-conditions h1{display: none;}
.woocommerce main#main, .woocommerce-account main#main, .woocommerce-checkout main#main{
    background: #fff;
    padding: 5.34em 6.67em;
    margin: 4em 0;
}
@media(min-width:768px){
	ul.course-list li{
	width:50%;
    }
}
@media(min-width:1024px){
ul.course-list li{width:33%;}
}


/*Start Enroll Now CSS */
.wrap-fl {
    width: 100%;
    float: unset;
}
.wrap-fr {
    width: 100%;
    float: unset;
}
.pmpro_checkout-field {
    display: inline-block;
    width: 48%;
}
.pmpro_checkout-field.pmpro_checkout-field-username #username {
    width: 100%;
    max-width: 100%;
}
/*.pmpro_checkout-field.pmpro_checkout-field-username {
    width: 96%;
}*/
.pmpro_checkout-field >label {
    color: #2607c7;
}
.pmpro_checkout-field >input {
    border-color: #b8b1f6;
    color: red;
}

input#pmpro_btn-submit {
    font-size: 20px;
    font-weight: 600;
    border-radius: 25px;
    background: #2607c7;
    padding: 15px 50px;
}
span.elementor-button-icon.elementor-align-icon-right {
    color: #fff;
    vertical-align: middle;
    margin-left: -38px;
}
.custom-pmpro-terms-and-conditions{
    clear:both;
    margin-bottom: 1.618em;
    padding: 1.618em;
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%);
    background: rgba(0,0,0,.05);
    color: #3a3a3a;
}
label.pmpro_label-inline.pmpro_clickable {
    margin-bottom: 1em;
    color: #2607c7;
}
form.pmpro_form .input{width: 100%; max-width: 100%;}
/*End Enroll Now CSS */
