


@media only screen and (max-width: 1400px) {
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        padding: 105px 25px 45px !important;
    }
}

@media only screen and (max-width: 1023px) {
    .mobile-nav-icon {
        display: block !important;
        width: 24px;
        height: 24px;
        margin-right: 15px;
    }
    .mobile-nav-icon .icon-close {
        display: none !important;
    }
    .mobile-nav-icon a img {
        width: 24px !important;
        height: 24px !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
        display: flex;
        align-items: center;
    }
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        padding: 95px 15px 40px !important;
    }
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
        margin-left: 0 !important;
        width: 100% !important;
    }
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
        transform: translateX(calc(-100% + 0px)) !important;
        background-color: var(--white) !important;
    }
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-course-navigation .ld-course-navigation-heading h3,
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-course-navigation .ld-course-navigation-list {
        opacity: 1 !important;
    }
    html.menu-active {
        overflow: hidden;
    }
    html.menu-active .icon-hamburger {
        display: none;
    }
    html.menu-active .icon-close {
        display: block !important;
        width: 20px !important;
    }
    .learndash-wrapper .overlay-active::before {
        position: fixed;
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: rgba(9, 64, 54, 0.45);
        opacity: 0;
        visibility: hidden;
        z-index: 9;
    }
    html.menu-active .overlay-active::before {
        opacity: 1;
        visibility: visible;
    }
    html.menu-active .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
        transform: translateX(calc(0px + 0px)) !important;
    }
}

@media only screen and (max-width: 991px) {

    /* Interactive Calendar Start */
    .interactive-calendar-wrap .days-rows{
        display: none;
    }
    .interactive-calendar-wrap .goals-item .days-name.mobile{
        display: block;
        text-align: center;
        border-radius: 6px;
        background: rgba(158, 158, 158, 0.25);
        /* padding: 10px 30px; */
        margin-bottom: 12px;
    }
    .interactive-calendar-wrap .goals-item .days-name.mobile a{
        padding: 10px;
        display: block;
    }
    .interactive-calendar-wrap .goals-item .days-name.mobile h5{
        margin-bottom: 0;
    }
    .interactive-calendar-wrap .goals-row{
        flex-direction: column;
    }
    .interactive-calendar-wrap .goals-row .goals-item{
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .interactive-calendar-wrap .goals-row .goals-item .goals-task-wrap{
        display: flex;
        margin-bottom: 10px;
    }
    .interactive-calendar-wrap .goals-row .goals-item .goals-task:not(:last-child) {
        margin-bottom: 0;
        margin-right: 10px;
    }
    .interactive-calendar-wrap .goals-row .goals-item .goals-task{
        width: calc(25% - 10px);
    }
    /* Interactive Calendar End */

}
@media only screen and (max-width: 768px) {
    .learndash-wrapper .ld-focus.ld-focus-initial-transition .ld-focus-sidebar {
        display: block !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav {
        display: none !important;
    }
    .header-mobile {
        display: block;
        height: 56px;
        position: fixed;
        top: 0;
        padding: 15px;
        width: 100%;
        background-color: #F4F6FA;
        z-index: 9999;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(9, 64, 54, 0.15);
    }
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
        padding-top: 56px;
    }
    .mobile-logo {
        margin-left: auto;
        width: 154.637px;
        height: 26px;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions,
    .learndash-wrapper .ld-focus .ld-focus-header {
        background: transparent !important;
        border-top: none !important;
        height: auto !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .ld-button {
        padding: 15px !important;
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 14px !important;
        line-height: 20px !important;
        justify-content: flex-start;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action:last-child .ld-button {
        justify-content: flex-end;
    }
    .learndash-wrapper .ld-button .ld-icon {
        font-size: 11px !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action:not(:last-child) {
        border-right: none !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header {
        border-bottom: none !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        margin-top: 0 !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        padding: 25px 15px 30px !important;
    }
    .ld-focus-content .learndash-wrapper .ld-content-actions .ld-content-action.nex1 {
        margin-bottom: 0;
    }
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
        padding-top: 56px;
    }
}

@media only screen and (max-width: 767px) {
    
    .learndash-wrapper .ld-focus .ld-focus-header .ld-mobile-nav {
        display: none !important;
    }
    .lesson-page-heading {
        margin-bottom: 15px;
    }
    .header-mobile {
        display: block;
        height: 56px;
        position: fixed;
        top: 0;
        padding: 15px;
        width: 100%;
        background-color: #F4F6FA;
        z-index: 9999;
        display: flex;
        align-items: center;
        border-bottom: 1px solid rgba(9, 64, 54, 0.15);
    }
    .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
        padding-top: 56px;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions,
    .learndash-wrapper .ld-focus .ld-focus-header {
        background: transparent !important;
        border-top: none !important;
        height: auto !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .ld-button {
        padding: 15px !important;
        display: flex;
        width: 100%;
        align-items: center;
        font-size: 14px !important;
        line-height: 20px !important;
        justify-content: flex-start;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action:last-child .ld-button {
        justify-content: flex-end;
    }
    .learndash-wrapper .ld-button .ld-icon {
        font-size: 11px !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header .ld-content-action:not(:last-child) {
        border-right: none !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-header {
        border-bottom: none !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        margin-top: 0 !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
        padding: 25px 15px 30px !important;
    }
    .ld-focus-content .learndash-wrapper .ld-content-actions .ld-content-action.nex1 {
        margin-bottom: 0;
    }
    .wpProQuiz_content {
        margin-bottom: 45px !important;
    }
    .output-wrapper .output-content-wrap {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 30px;
    }
    .output-wrapper .output-content-wrap .img-wrap {
        margin: 0 0 35px;
    }
    .mobile-logo {
        margin-left: auto;
        width: 154.637px;
        height: 26px;
    }
    .learndash-wrapper .ld-focus .ld-focus-sidebar {
        position: fixed !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-sidebar {
        padding-top: 56px !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
        padding: 25px 15px 15px !important;
    }
    .learndash-wrapper .ld-progress .ld-progress-heading {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .learndash-wrapper .ld-progress .ld-progress-bar {
        height: 8px !important;
        margin-bottom: 5px !important;
    }
    .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
        height: 8px !important;
    }
    .learndash-wrapper .ld-progress .ld-progress-percentage {
        font-size: 14px;
        line-height: 20px;
    }
    .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title,
    .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {
        font-size: 20px !important;
        line-height: 30px !important;
        /* 150% */
    }
    .ld-focus-content .learndash-wrapper .ld-content-actions {
        /* padding-bottom: 30px !important; */
        gap: 20px;
    }
    .learndash-wrapper .ld-content-actions>* {
        margin-bottom: 0 !important;
    }
    .top-line-separator {
        /* padding-top: 30px; */
        margin-top: 30px;
    }
    .learndash-wrapper .custom-video-wrapper,
    .learndash-wrapper .custom-img-wrapper {
        margin-bottom: 30px;
    }
    .learndash-wrapper .full-width-video {
        padding-bottom: 30px;
    }
    .learndash-wrapper .two-column-image-content-wrap .content-img,
    .learndash-wrapper .column-switch.two-column-image-content-wrap .content-img {
        border-radius: 10px;
        margin: 0 auto;
        height: 192px;
        width: 100%;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .learndash-wrapper .column-switch.two-column-image-content-wrap .content-img {
        margin: 0;
    }
    .learndash-wrapper .two-column-image-content.mb-100:not(:last-child) {
        padding-bottom: 30px;
    }
    .learndash-wrapper .two-column-image-content.mb-100 {
        padding-bottom: 40px;
    }
    /* Survey Preview Start */
    .survey-preview-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .survey-preview-wrap .survey-img {
        text-align: center;
        margin: 0 auto 22px;
        width: 100%;
    }
    .survey-preview-wrap .survey-content {
        padding-left: 0;
    }
    .survey-preview-wrap.column-switch .survey-content {
        padding: 0;
    }
    .survey-preview-wrap .survey-content ol>li br {
        display: none;
    }
    /* Survey Preview End */
    /* Survey Summary Start */
    .summary-inner-wrap {
        margin-bottom: 45px;
    }
    .survey-bottom-cta .left-content,
    .survey-bottom-cta .right-content {
        max-width: 100%;
        padding: 0;
    }
    .survey-bottom-cta .right-content {
        padding-top: 35px;
        margin-top: 35px;
        border-top: 1px solid rgba(9, 64, 54, 0.15);
    }
    .survey-bottom-cta .left-content p {
        margin-bottom: 7px;
    }
    .survery-tip-yellow-box {
        margin-bottom: 30px;
        padding: 25px 15px;
        height: auto;
        border-radius: 12px;
    }
    .survery-tip-orange-box {
        padding: 20px 15px;
        border-radius: 10px;
    }
    .survery-tip-white-box {
        padding: 25px 15px;
        border-radius: 12px;
    }
    /* Survey Summary End */
    /* Dashboard Testimonials Start */
    .testimonials {
        flex-direction: column;
    }
    /* Dashboard Testimonials End */
    /* Boxed Two-Column Image and Content Section Start */
    .boxed-two-column-image-content {
        padding-bottom: 45px;
    }
    .boxed-two-column-image-content-wrap {
        flex-direction: column;
        padding: 15px;
        border-radius: 12px;
    }
    .boxed-two-column-image-content-wrap .image-content-wrap {
        margin: 0 auto 45px;
        max-width: 100%;
        min-width: 100%;
        padding: 0;
    }

    .boxed-two-column-image-content-wrap.column-switch .image-content-wrap {
        margin-right: 0;
        margin-left: 0;
        max-width: 100%;
        min-width: 100%;
    }
    .boxed-two-column-image-content-wrap .image-content-wrap.illustrations {
        padding: 15px;
    }
    .boxed-two-column-image-content-wrap .image-content-wrap img {
        position: relative;
    }
    .boxed-two-column-image-content-wrap .image-content-wrap.illustrations img {
        width: 175px;
        height: 206.155px;
        padding: 14px 0;
    }
    /* Boxed Two-Column Image and Content Section End */
    /* SMARTT-Goal Section Start */
    .smartt-goal-wrap{
        padding-bottom: 30px;
    }
    .question-option-result-wrap,
    .smart-goal .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .ld-result-wrap {
        flex-direction: column;
        align-items: flex-start;
    }
    .question-option-result-wrap .question-option,
    .smart-goal .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_questionList {
        margin: 0 0 25px !important;
        justify-content: space-between;
        width: 100%;
    }
    .question-option-result-wrap .question-option .radio-wrap label {
        width: 100%;
    }
    .question-option-result-wrap .question-option .radio-wrap:not(:last-child) {
        margin-right: 0;
    }
    .question-option-result-wrap .question-option .radio-wrap,
    .smart-goal .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_questionList .wpProQuiz_questionListItem {
        width: calc(50% - 12.5px);
    }
    .question-row-item h5,
    .smart-goal .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_AnswerMessage p,
    .smart-goal .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_question_text h5 {
        font-size: 14px;
        line-height: 20px;
    }
    .question-row-item:not(:last-child),
    .smart-goal .wpProQuiz_quiz .wpProQuiz_list .wpProQuiz_listItem:not(:last-child) {
        margin-bottom: 35px;
    }
    .question-option-result-wrap .question-option .radio-wrap {
        width: calc(50% - 12.5px);
    }
    /* SMARTT-Goal Section End */
    /* Module Feedback Step Start */
    .feedback-form .learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
        margin-bottom: 10px;
    }
    .feedback-form .learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text p,
    .feedback-form .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
        font-size: 14px;
        line-height: 20px;
    }
    /* Module Feedback Step End */
    /* Survey Model Start */
    .survey-model .custom-model-wrap {
        padding: 35px 15px;
    }
    .three-column-image-text-boxes-items {
        margin-bottom: 35px;
    }
    .survey-model .three-column-image-text-boxes .section-title {
        padding-right: 40px;
    }
    /* Survey Model End */
    /* SMARTT-Goal Results Start */
    .smartt-goal-results-goal-btn {
        margin-top: 12px;
        width: 100%;
        gap: 15px;
    }
    /* SMARTT-Goal Results End */
    /* tempo-not-helping-wrap Start */
    .tempo-not-helping-wrap {
        flex-direction: column;
        border-radius: 12px;
        padding: 15px;
    }
    .tempo-not-helping-wrap .left-part {
        max-width: 100%;
        width: 100%;
        margin: 0;
        border-radius: 6px;
    }
    .tempo-not-helping-wrap .right-part .notHelping-Content {
        padding-top: 45px;
    }
    /* tempo-not-helping-wrap End */
    /* obstacle coping plan Start */
    .obstacle-coping-plan:not(:last-child) {
        margin-bottom: 30px;
    }
    .obstacle-coping-plan .main-heading:not(:last-child) {
        margin-bottom: 35px;
    }
    .obstacle-coping-plan .obstacle-table-wrap .table-title {
        padding: 15px;
    }
    .obstacle-coping-plan .obstacle-table-wrap .table-content-main .title {
        font-size: 14px;
        line-height: 20px;
    }
    /* obstacle coping plan End */

    /* Strengthen your support system Start */
    .support-things-wrap {
        flex-direction: column;
    }
    .support-things-wrap .support-content, 
    .support-things-wrap .survey-content {
        width: 100%;
    }
    .support-things-wrap .support-content:not(:last-child){
        margin-bottom: 25px;
    }
    /* Strengthen your support system End */

    /* Responsive Table Start */
    .table-responsive,
    .setback-plan-table .container{
        width: 100%;
        min-width: 100%;
        overflow-x: auto;
    }
    /* Responsive Table End */

    .contact-form-wrap .form-shortcode-wrap .gform_footer.top_label{
        flex-direction: column;
        gap: 20px;
    }
}

@media only screen and (max-width: 640px) {
    
    .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
        text-overflow: unset !important;
        white-space: unset !important;
        padding-right: 0 !important;
    }
    .learndash-wrapper .ld-breadcrumbs .ld-status {
        margin-top: 10px !important;
    }
    .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header {
        flex-direction: row !important;
    }
    .learndash-wrapper .ld-lesson-topic-list .ld-table-list {
        border-radius: 10px !important;
        margin: 35px 0 30px !important;
    }
    .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title .ld-text,
    .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details .ld-lesson-list-steps {
        font-size: 14px;
    }
    .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-lesson-details {
        margin: 0;
    }
    .learndash-wrapper .ld-lesson-topic-list .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
        padding: 15px 15px 15px 45px;
        font-size: 14px;
        line-height: 20px;
    }
    .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title .ld-item-icon {
        margin-right: 10px;
    }
    .two-column-image-boxes-items {
        padding: 25px 15px;
    }
    .three-column-modules-listing .module-cards-wrap {
        padding: 20px 15px 35px;
    }
    .three-column-modules-listing {
        padding-bottom: 30px;
    }
    .three-column-modules-listing-cards {
        margin-bottom: -30px;
    }
    .three-column-modules-listing .module-cards-main {
        margin-bottom: 30px;
    }
    .text-only-wrap {
        padding-bottom: 30px;
    }
    .two-column-image-boxes {
        padding-bottom: 45px;
    }
    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-steps {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .smartt-goal-results .container{
        overflow-x: auto;
    }
    .smartt-goal-results .container:not(:empty){
        margin-bottom: 42px;
    }
    .smartt-goal-results-users-table-wrap{
        width: 640px;
        margin-bottom: 0;
    }

    .challenges-count-table tbody tr td:first-child{
        width: 200px;
        min-width: 200px;
    }

    .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading {
        max-width: 350px !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 575px) {
    /* SMARTT-Goal Results Start */
    .smartt-goal-results-goal-count {
        margin-right: 20px;
    }
    .smartt-goal-results-goal-text {
        padding-right: 0;
    }
    .smartt-goal-results-goal-btn a+a {
        margin-top: 0 !important;
    }
    .smartt-goal-results-goal-btn a {
        width: 100% !important;
        max-width: 100% !important;
    }
    /* SMARTT-Goal Results End */
}

@media only screen and (max-width: 400px) {
    .learndash-wrapper .ld-focus .ld-focus-sidebar {
        width: calc(100% - 20px) !important;
    }
    .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:after {
        padding: 0 7px 0 9px;
    }
}

@media only screen and (max-width: 380px) {
    .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
        flex-direction: column;
        display: flex;
    }
    .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span:not(:last-child) {
        margin-bottom: 5px;
    }
}