body.learndash-template-ld30{
    background: #fff;
}

.lrd-loo-template{
    font-family: "Inter", serif;
    font-weight: 400;
    color:#454545;
    font-size: 18px;
}

.courses-container{
    max-width: 753px;
    margin: 0 auto;
    width: 95%;
}

.lrd-breadcrumbs a{
    color: #155FE3;
    font-size: 20px;
}

.lrd-title{
    color: #001336;
    font-weight: 900;
    margin: 6px 0 0 0;
    font-size: 46px;
}

.lrd-thumbnail{
    width: 100%;
    margin-top: 40px;
}

.lrd-thumbnail img{
    width: 100%;
    border-radius: 6px;
}

.lrd-loo-template .learndash-wrapper .ld-section-heading h2,
.lrd-loo-template .learndash-wrapper .ld-section-heading h2{
    font-weight: 900 !important;
    color: #001336 !important;
    font-size: 36px !important;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item{
    border: 1px solid #DBDEE7;
    margin: -2px 0 0 0;
    border-radius: 0;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-section-heading{
    display: none;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item:first-child{
    border-radius: 8px 8px 0 0;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item:last-child{
    border-radius: 0 0 8px 8px;
}


.lrd-loo-template .ld-item-title:before{
    content:'';
    background: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8346 10.0833H7.33464M9.16797 13.7499H7.33464M14.668 6.41659H7.33464M18.3346 6.23325V15.7666C18.3346 17.3067 18.3346 18.0768 18.0349 18.6651C17.7713 19.1825 17.3506 19.6032 16.8331 19.8669C16.2449 20.1666 15.4748 20.1666 13.9346 20.1666H8.06797C6.52782 20.1666 5.75775 20.1666 5.16949 19.8669C4.65205 19.6032 4.23135 19.1825 3.9677 18.6651C3.66797 18.0768 3.66797 17.3067 3.66797 15.7666V6.23325C3.66797 4.69311 3.66797 3.92304 3.9677 3.33478C4.23135 2.81733 4.65205 2.39664 5.16949 2.13298C5.75775 1.83325 6.52782 1.83325 8.06797 1.83325H13.9346C15.4748 1.83325 16.2449 1.83325 16.8331 2.13298C17.3506 2.39664 17.7713 2.81733 18.0349 3.33478C18.3346 3.92304 18.3346 4.69311 18.3346 6.23325Z" stroke="%23155FE3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 5px;
}


.lrd-loo-template .learndash-wrapper .ld-status-incomplete.ld-status-icon,
.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon{
    width: 18px;
    height: 18px;
    border: 2px solid #e2e7ed;
    flex-basis: 18px;
    margin-right: 18px;
    margin-top: 7px;
}

.lrd-loo-template .learndash-wrapper .ld-status-complete{
    border: 2px solid #fff;
    background: #fff;
}

.lrd-loo-template .learndash-wrapper .ld-status-icon .ld-icon:before{
    content: '';
    background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 18C13.9706 18 18 13.9706 18 9H16C16 12.866 12.866 16 9 16C5.13401 16 2 12.866 2 9C2 5.13401 5.13401 2 9 2C10.1118 2 11.1631 2.25921 12.0967 2.72049L13.4306 1.1643C12.1226 0.423132 10.6107 0 9 0C4.02944 0 0 4.02944 0 9C0 13.9706 4.02944 18 9 18ZM15.7433 5.66896C16.1128 5.25845 16.0795 4.62616 15.669 4.2567C15.2585 3.88725 14.6262 3.92053 14.2567 4.33104L8.66414 10.545L6.7094 8.57757C6.32014 8.18578 5.68698 8.18372 5.29519 8.57298C4.9034 8.96223 4.90135 9.59539 5.2906 9.98718L7.99065 12.7048C8.1844 12.8998 8.44989 13.0065 8.72471 12.9997C8.99953 12.9929 9.25944 12.8733 9.44334 12.669L15.7433 5.66896Z" fill="%23155FE3"/></svg>');
    width: 18px;
    height: 18px;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon.ld-status-complete{
    border-color: #fff;
    background: #fff;
}

.lrd-loo-template .ld-item-title{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.lrd-loo-template .flex-components{
    display: flex;
    font-size: 20px;
    color: #001336;
    font-weight: 700;
    justify-content: space-between;
    margin-left: 8px;
    width: 100%;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components{
    font-size: 12px;
    color: #001336;
    font-weight: 400;
    width: 160px;
    text-align: right;
    margin-top: 10px;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
    align-items: flex-start;
}


.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expandable .ld-item-list-item-preview{
    align-items: flex-start;
    border-bottom: 1px solid #DBDEE7;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details{
    margin-top: 7px;
    transition: all .3s ease;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{
    display: none;
}



.lrd-loo-template .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
    margin: 0;
}
.lrd-loo-template .learndash-wrapper .ld-table-list .ld-table-list-item{
    border-bottom: 0;
}

.lrd-loo-template .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview{
    padding: 6px 0;
    color: #001336;
    font-size: 18px;
    font-weight: 700;
}

.lrd-loo-template .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {
    margin-right: 18px;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded{
    transition: all .3s ease !important;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item.ld-expanded .ld-item-list-item-expanded{
    padding-top: 20px;
    padding-bottom: 20px;
}

.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button{
    transition: all .3s ease;
}


.lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button.ld-button-alternate.ld-expanded{
    transform: rotate(180deg);
}

.lrd-loo-template .ld-tab-content ul{
    margin: 20px 0;
}

.lrd-loo-template .ld-tab-content h1,
.lrd-loo-template .ld-tab-content h2,
.lrd-loo-template .ld-tab-content h3,
.lrd-loo-template .ld-tab-content h4,
.lrd-loo-template .ld-tab-content h5{
    font-weight: 700;
    color: #001336;
}

.lrd-loo-template .lrd-breadcrumbs{
    font-size: 20px;
    color: #4169e1;;
}

.lrd-loo-template .ld-topic-status,
.lrd-loo-template .ld-lesson-status,
.lrd-loo-template .sfwd-mark-complete{
    display: none !important;
}

.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button{
    background-color: #155FE3;
    border-radius: 6px;
    font-size: 16px;
    font-weight: 700;
    width: 219px;
    transition: all .3s ease;
    border:1px solid #155FE3;
}



.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:hover,
.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:focus{
    background-color: #001336;
    border-color: #001336;
    opacity: 1;
}

.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back{
    border-radius: 6px;
    font-size: 16px !important;
    font-weight: 700;
    width: 219px;
    transition: all .3s ease;
    border:1px solid #DBDEE7 !important;
    color:#001336;
    padding: 14px 0 !important;
    display: block;
    text-align: center;
}

.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back:hover,
.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back:focus{
    background-color: #001336;
    border-color: #001336;
    opacity: 1;
    color:#fff;
}

.lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action {
    flex-basis: 219px;
}

.lrd-loo-template .learndash_post_sfwd-lessons .learndash-wrapper .ld-table-list .ld-table-list-items{
    border: 1px solid #DBDEE7 !important;
    border-radius: 6px;
    padding: 20px 24px;
}

.lrd-loo-template .learndash_post_sfwd-lessons .learndash-wrapper .ld-table-list.ld-no-pagination{
    border-bottom: 0;
}
.lrd-loo-template .learndash_post_sfwd-lessons .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions{
    border-top: 0;
}

@media(max-width: 767px){
    .lrd-loo-template .lrd-breadcrumbs, .lrd-loo-template .lrd-breadcrumbs a {
        font-size: 14px;
    }
    .lrd-title{
        font-size: 26px;
    }

    .lrd-loo-template .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
        flex-direction: row;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details{
        margin-left: 0;
    }
    .lrd-loo-template .flex-components{
        font-size: 18px;
    }
    .lrd-loo-template .learndash-wrapper #ld-profile .ld-table-list .ld-table-list-item-expanded,
    .lrd-loo-template .learndash-wrapper .ld-lesson-list .ld-table-list-items {
        padding: 0 20px;
    }
    .lrd-loo-template .learndash-wrapper .ld-section-heading h2, .lrd-loo-template .learndash-wrapper .ld-section-heading h2{
        font-size: 22px !important;
    }
    .lrd-loo-template .learndash_post_sfwd-lessons .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions,
    .lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action{
        display: block;
        margin: 0;
        padding: 0;
    }
    .lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button,
    .lrd-loo-template .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-content-actions .ld-content-action .ld-course-step-back{
        width: 100%;
        margin:10px 0;
    }
}

.courses_links{
    display: flex  ;
    justify-content: space-between;
    flex-wrap: wrap;
}

.course_link_item{
    width: calc(33% - 10px);
    background: #E2E3E6;
    border-radius: 16px;
    padding: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 20px;
}

.course_link_item_header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

.course_link_before_title{
    width: calc(100% - 80px);
    font-weight: 500;
    font-size: 18px;
    color: #155FE3;
}

.course_link_item_title{
    color: #001336;
    font-size: 24px;
    font-weight: 500;
    margin: 0;
    max-width: 384px;
    line-height: 1.1;
}

.course_link_item_href{
    margin-bottom: 0;
    color: #454545;
    font-size: 18px;
}

.course_link_item:hover{
    background: #001336;
}

.course_link_item:hover .course_link_before_title,
.course_link_item:hover .course_link_item_title,
.course_link_item:hover .course_link_item_href{
    color:#fff;
}

.course_link_item:hover .course_link_item_header svg circle,
.course_link_item:hover .course_link_item_header svg path{
    stroke: #fff;
}


@media(max-width: 1200px){
    .course_link_before_title{
        font-size: 16px;
        width: calc(100% - 70px);
    }
    .course_link_item_title{
        font-size: 18px;
    }
    .course_link_item_href{
        font-size: 16px;
    }
}

@media(max-width: 1000px){
    .course_link_item {
        width: calc(50% - 10px);
    }
}

@media(max-width: 767px){
    .course_link_item {
        width: 100%;
    }
    .course_link_item_header{
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    .course_link_item_header{
        margin-bottom: 20px;
    }
    .course_link_before_title{
        margin-top: 10px;
    }
}

.contact_form_container.course-contact{
    border-radius: 6px;
    border: 1px solid #DBDEE7;
    margin-top: 60px;
}

.contact_form_container.course-contact .flex_submit_button{
    border-top: none;
}