@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');

#course-dashboard-temp2 , #course-dashboard-temp2 * {box-sizing: border-box;}

#course-dashboard-temp2 img {max-width: 100%;vertical-align: middle;max-width: 100%;    vertical-align: middle;    width: 100%;    height: 100%;    object-fit: cover;    margin: 0;    padding: 0;    border-radius: 5px;}
  
#course-dashboard-temp2 {display: flex; flex-wrap: wrap;justify-content: space-between;font-family: var(--all-text-font-family), sans-serif;color: #4a4a4a;font-size: 14px;line-height: 1.4; }

#course-dashboard-temp2 {text-align: left;width: 100%; margin: 0; padding: 10px 15px; }

#course-dashboard-temp2 .temp2-section-outer {margin: 15px 0px; width: 32%; padding: 0; /*min-height: 200px;*/  }

#course-dashboard-temp2 .temp2-section-outer .temp2-section-inner {/*min-height: 200px;*/ padding: 10px 20px;border:1px solid #fff; border-radius: 7px; background-color:#fff; -webkit-box-shadow: -1px 2px 10px 0px rgb(0 0 0 / 35%); -moz-box-shadow: -1px 2px 10px 0px inherit; box-shadow: -1px 2px 10px 0px rgb(0 0 0 / 35%);    display: inline-block; width: 100%; margin: 0; position: relative;}

.Template-Customize-content-inner #course-dashboard-temp2 .temp2-section-outer .temp2-section-inner {padding-bottom: 50px; }

.Template-Customize-content-inner #course-dashboard-temp2 .temp2-section-outer .temp2-section-inner .dap_customizer_style_btn {position: absolute; animation: 0; top: auto; bottom: 10px; left: auto; margin: 0; right: 10px; z-index: 3; }


/* Section 1 */

#course-dashboard-temp2 .temp2-section-outer#my-dashboard-block {width: 66%;}

#course-dashboard-temp2 .cd-temp2-title, .Engagement-Template-2 .cd-temp2-title {border-bottom: 2px #8bb55f solid; margin: 5px 0; width: 100%; padding: 0 0 10px 0; vertical-align: middle; display: flex; justify-content: space-between; }

#course-dashboard-temp2 .cd-temp2-title .course_section_heading, .Engagement-Template-2 .cd-temp2-title .course_section_heading {margin: 0;font-family: 'Exo', sans-serif;padding: 0;color: #8bb55f;/*text-transform: uppercase;*/font-size: 18px;font-weight: 500;line-height: normal;}

.my-dashboard-info {display: flex;font-size: 15px;align-items: center;justify-content: space-between;margin: 10px 0;width: 100%;padding: 0 10px;flex-wrap: wrap;}

.my-dashboard-info .my-dash-info-left {display: flex; margin: 0; padding:0 15px 0 0; width: 100%; justify-content: flex-start; align-items: center; flex-wrap: nowrap; max-width: 70%;}

.my-dashboard-info .my-dash-info-media {width: 133px;min-width: 133px;max-width: 133px;height: 133px;margin: 0;padding: 0;}

.my-dashboard-info .my-dash-info-media img {max-width: 100%;vertical-align: middle;}

.my-dash-info-content {width: 100%;margin: 0;padding: 0 0 0 15px;font-size: 14px;font-weight: 500;line-height: normal;}

.my-dash-info-content .dap_user_name  {font-family: var(--all-text-font-family);font-weight: bold;color: #4a4a4a;margin: 0 0 13px 0;padding: 0;}

.my-dash-info-content .dap_user_email {height: 35px;font-size: 26px;font-weight: bold;line-height: normal;margin: 6px 0px;text-overflow: ellipsis;overflow: hidden;}

.my-dash-info-content a {font-family: var(--all-text-font-family);font-weight: normal;color: #0028ff;text-decoration: none;font-size: 14px;}

.my-dashboard-info .my-dash-info-right {width: 30%; max-width: 30%; text-align: right; }

.my-dash-info-right .login-button {background: #ffc22a;min-width: 200px;min-height: 45px;border-radius: 35px;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 11%), inset 0 -3px 0 0 rgb(0 0 0 / 11%);text-align: center;vertical-align: middle;text-decoration: none;display: inline-block;white-space: nowrap;line-height: 45px;color: #38261e;font-size: 15px;}

.my-dash-info-right .login-button {max-width: 100%; word-break: break-word; white-space: normal; line-height: normal; padding: 12px 10px;min-width: 30px; width:130px}

#to-start-playing {font-family: var(--all-text-font-family);font-size: 14px;margin-left: 160px;color: black;padding-bottom: 50px;}

#to-start-playing img {width: 20px;height: 20px;filter: brightness(0);margin-top: -5px;}


/* Section 2 */

#course-dashboard-temp2 .temp2-section-outer#overall-progress-block .temp2-section-inner {padding: 33px 43px 34px 44px;display: flex;flex-wrap: wrap;justify-content: space-between;}

#overall-progress-block .progress-fact h2 {font-size: 42px;color: #8bb55f;font-family: 'Exo', sans-serif;font-weight: bold;white-space: nowrap;margin: 0;padding: 0;line-height: normal;}

#overall-progress-block .progress-fact h2 div {display: inline;}

#overall-progress-block .progress-fact h2 span {font-size: 18px;margin: 0 -4px;}

#overall-progress-block .progress-fact .dap_c_sub_heading {font-family: var(--all-text-font-family);font-weight: bold;color: #4a4a4a;margin: 0;}

#overall-progress-block .progress-fact { padding-bottom: 22px; }

#proficiency-block .proficiency-list {overflow: auto;/*height: 280px;*/width: 100%;margin-left: 10px;margin-bottom: 10px;}

#proficiency-block .proficiency-list .topic {display: flex;margin: 10px 0;animation: FadeIn 0.35s ease-out;animation-fill-mode: both;}

#proficiency-block .proficiency-list .topic:nth-child(1n), 
#proficiency-block .proficiency-list .topic:nth-child(1n) {animation-delay: 0.03s;}

#proficiency-block .proficiency-list .topic .topic-name {flex: 1 1 auto;margin-right: 3px;font-weight: bold;}

#proficiency-block .proficiency-list .topic .level-name {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

#proficiency-block .proficiency-list .topic div.level {width: 20px;height: 20px;border-radius: 5px;padding-top: 5px;flex: 0 0 auto;margin: 0 10px;}

#proficiency-block .proficiency-list .topic div.level- {background-color: #e8e8e8;}

#proficiency-block footnote {font-size: 12px;font-style: italic;}




#time-on-site-block .dap_c_sub_heading  {font-family: var(--all-text-font-family); font-weight: bold; color: #4a4a4a; margin: 10px 0; } 

#selectedActivity {display: inline-block; width: 100%; margin: 0; padding: 0; text-align: center; } 

#selectedActivity p {margin: 0; font-family: var(--all-text-font-family); font-size: 14px; text-align: center; } 

#selectedActivity select {border-radius: 0; box-shadow: none; padding: 0 10px; border: #c7d1db solid thin; height: 38px; font-size: 14px; font-weight: normal; line-height: normal; display: inline-block; width: 100%; min-height: 38px; margin: 10px 0; background: #f8f8f8;color:#555;    font-family: 'DM Sans',sans-serif;}


.Engagement-Template-2 {text-align: left;float: left;width: 100%;margin: 0;padding: 0;color: #0f2e47;font-size: 16px;font-weight: normal;font-family: 'DM Sans',sans-serif;}

.Engagement-Template-inner {display: flex; width: 100%; margin: 0; padding: 0 10px; flex-wrap: wrap; }

.Engagement-Template-2 img {max-width: 100%;vertical-align: middle;}

.Engagement-Template-2 , .Engagement-Template-2 * {box-sizing: border-box;}

.Engagement-Template-2-col {flex-basis: 33.33%;width: 33.33%;max-width: 33.33%;margin: 0;padding: 0 15px;}

.member_engagement_tablet_view.member_engagement_less_767_min_width .Engagement-Template-2-col {flex-basis: 50%;width: 50%;max-width: 50%;margin: 0;padding: 0 15px;}
.member_engagement_tablet_view.member_engagement_less_767_min_width.member_engagement_sm_mobile_view .Engagement-Template-2-col {flex-basis: 100%;width: 100%;max-width: 100%;margin: 0;padding: 0 15px;}


.Engagement-Template-2-col-inner {border: none; float: left; width: 100%; height: 100%; position: relative; border-radius: 5px; overflow: hidden; box-shadow: 0 0 8px 3px rgb(130 130 130 / 40%); }

.Engagement-Template-info .course_name {font-size: 22px;line-height: normal;font-weight: 600;color: #1b1b1b;display: inline-block;margin: 0 0 15px 0;padding: 0;vertical-align: middle;font-family: 'DM Sans',sans-serif;}

.Engagement-Template-2-media-block , .Engagement-Template-2-content-block ,  
.Engagement-Template-2-content-block .Engagement-Template-info ,
.Engagement-Template-2-content-block .Engagement-info-bottom {float: left;width: 100%;margin: 0;padding: 0;font-family: 'DM Sans',sans-serif;}

.Engagement-Template-2-content-block {padding: 20px;}

.Engagement-Template-info .course_desc {margin: 0 0 15px 0;display: inline-block;width: 100%;vertical-align: middle;padding: 0;color: #676767;font-size: 15px;font-weight: normal;}


.Engagement-Template-2-content-block .Engagement-info-bottom .tag_p,
.Engagement-Template-2-content-block .Engagement-temp-meta .tag_p {margin: 4px 0; padding: 0; font-size: 13px; line-height: normal; color: #868686; font-weight: 500; }

.Engagement-progressbar {width: 100%; margin: 0 0 5px 0; padding: 0; height: 8px; background: #ebebec; border-radius: 4px; display: inline-block; vertical-align: middle; clear: both;overflow: hidden; }

.Engagement-progressbar .Engagement-progressbar-inner {float: left; height: 100%; background: #e4821d; margin: 0; padding: 0; }

.Engagement-Template-2-content-block .Engagement-temp-meta {display: inline-block; width: 100%; margin: 0 0 6px 0; padding: 0; vertical-align: middle; }

  
.Engagement-Template-2-media-block {position: relative;}

.Engagement-Template-2-media-block .tag-info {background: #1978eb; position: absolute; left: 0; top: 13px; z-index: 99; color: #fff; font-size: 16px; padding: 6px 13px; line-height: normal; min-width: 100px; border-radius: 0; border: none; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }


.Engagement-Temp2-head {display: inline-block; width: 100%; margin: 0 0 0px 0; padding: 0 20px 20px; border-bottom: 0px solid #eee; }

.Engagement-Temp2-head h2, .Engagement-Temp2-head p {font-size: 24px; line-height: normal; margin: 0 0 15px 0; padding: 0; color: #000; display: inline-block; vertical-align: middle; width: 100%; }

.Engagement-Temp2-head p {font-size: 16px; margin-bottom: 10px; color: #545454; line-height: 1.4; }  

.template-locked {position: relative;}

.template-locked::after {content: ""; background-image: url(./images/img-lock.png); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 999; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-color: rgba(0,0,0,.35); }

.dap_member-info-img-change{    background: none; position: absolute; right: 0; bottom: 0; display: block; text-align: center; padding: 0; color: #000; align-items: center; font-size: 20px; line-height: normal; justify-content: center; opacity: 1; visibility: visible; cursor: pointer; left: auto; top: auto; width: 30px; height: 30px; line-height: 30px; }

.Template-Customize-content-inner .dme_backend_hide { display: none!important;}

.engagement-point-block {width: 48%; min-width: 48%; max-width: 48%; margin: 15px 0 0; padding: 10px 6px; background: #efefef; border-radius: 7px; text-align: center; }

.engagement-points-info {display: flex;margin: 0;padding: 0;width: 100%;justify-content: space-between;flex-wrap: wrap;}

.engagement-badges-list {display: flex;flex-wrap: wrap;margin: 8px -5px;padding: 0;}
.engagement-sidebar-heading, #course-dashboard-temp2 .engagement-sidebar-heading  {font-size: 18px;line-height: normal;display: inline-block;width: 100%;vertical-align: middle;border-bottom: 1px solid #eee;margin: 10px 0 0px 0;padding: 0 0 5px 0;color: #000;outline: 0!important;}


.dap_all_badges {float: left;width: 100%;display: flex;flex-wrap: wrap;margin: 0px 0px 15px !important;}

.dap_all_badges li {float: left;list-style: none !important;margin: 10px !important;}

.certificate_container .certDownloadBtn {display: inline-block;width: auto;float: none;margin: 0px;vertical-align: middle;padding: 0px;}

.certificate_container {text-align: center;margin-bottom: 5px;}

.certificate_container .certDownloadBtn {display: inline-block;width: auto;float: none;margin: 0px;vertical-align: middle;padding: 0px;}

.download_certificate_button {background: rgb(3, 169, 244); border: 2px solid rgb(3, 169, 244); display: inline-block; vertical-align: middle; color: rgb(255, 255, 255) !important; padding: 9px 15px !important; line-height: normal !important; width: auto !important; font-size: 13px !important; float: none !important; margin: 0px auto !important; }

.progress-bar-value {font-size: 16px; font-weight: bold; margin: 3px 0px 10px; padding: 0px; line-height: 1.1; } 

.progress-bar-outer, .completed-courses-list {padding: 10px; border-radius: 5px; box-shadow: rgb(0 0 0 / 20%) 0px 0px 5px 0px inset; background: inherit; margin: 6px 0px 0px; float: left; width: 100%; }

#course-dashboard-temp2 .temp2-section-outer.temp2-section-full-width-outer{width:66%;}

.dap_member_engagement-inner {max-width: 1400px;    }
.course_dashbaord_shortcode_in_tab .dap_member_engagement-inner {  margin: 0 auto;}

.dap_member_customize_template_div #course-dashboard-temp2 .temp2-section-outer.dap_dashboard_section_customizer_class .temp2-section-inner {box-shadow: 0 0 5px 1px #1167ab; }

#course-dashboard-temp2 .certificate_images img	{padding: 3px;width: 100px;height: 100px;}

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item{margin-top: 15px;margin-bottom: 20px;border:0px solid #fdfd;}

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container .access_content {  padding-bottom: 10px; text-align: center; float: none;} 

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container {bottom: 0px; float: left; } 

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container .access_content {background: #629130; color: #fff; padding: 12px 20px; border-radius: 5px; border: 0px; font-size: 15px; line-height: normal; font-weight: 600; max-width: 100%; float: left;  cursor: pointer; } 

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .template_progress .dap_btn_container  {width: 30%; float: right; } 

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .template_progress .dap_btn_container .access_content{float: right; padding: 8px 11px; font-size: 13px; } 

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container .access_content{border-radius: 3px;}

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container {margin: 9px 0 0 0; padding: 0; width: 100%; text-align: center; } 

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container .dap_sale_page_url {display: inline-block; width: auto; margin: 0 auto; padding: 0; }

#course-dashboard-temp2 .course-dashboard-temp2-left , #course-dashboard-temp2 .course-dashboard-temp2-right {width: 66%; display: flex; flex-wrap: wrap; justify-content: space-between;align-content: flex-start; }

#course-dashboard-temp2 .course-dashboard-temp2-right {width: 32%; display: flex; flex-wrap: wrap; justify-content: flex-start; flex-direction: row; align-items: flex-start; align-content: flex-start;}

#course-dashboard-temp2 .course-dashboard-temp2-left .temp2-section-outer {width: 48%;}

#course-dashboard-temp2 .temp2-section-outer#my-dashboard-block ,
#course-dashboard-temp2 .course-dashboard-temp2-right .temp2-section-outer ,
#course-dashboard-temp2 .course-dashboard-temp2-left .temp2-section-outer.temp2-section-full-width-outer,
#course-dashboard-temp2 .course-dashboard-temp2-right .temp2-section-outer.temp2-section-full-width-outer {width: 100%; }
#course-dashboard-temp2 .dashboad_points_section_wrapper .list-wrapper{ padding-bottom: 97px; }

.Engagement-Template-2 .cd-temp2-title .dap_customizer_style_btn {margin: 0; }

.Engagement-Template-2 + .Engagement-Template-2 {margin-top: 20px !important; }

#course-dashboard-temp2 .course-dashboard-temp2-right .engagement-badges-list {width: 100%;margin: 0;display: inline-block;}

#course-dashboard-temp2 .course-dashboard-temp2-right .engagement-badges-list .dap_all_badges li {margin: 8px 5px !important;}

#course-dashboard-temp2 .course-dashboard-temp2-right .engagement-badges-list .dap_all_badges {justify-content: space-between;}



.slider-arrows {position: relative; }

.slider-arrows::before , .slider-arrows::after {content: "\f104"; font-family: 'FontAwesome'; font-size: 28px; width: 15px; height: 22px; position: absolute; left: -16px; line-height: 22px; color: #333; margin: -11px 0 0 0; top: 50%; right: auto; bottom: auto;text-align: left; }

.slider-arrows::after {left: auto; right: -16px; content: "\f105";text-align: right; }

#course-dashboard-temp2 {word-break: break-word;}

#course-dashboard-temp2 .dap_member_temp_all_certificates_section .slider-arrows .row {margin-left: -6px; margin-right: -6px; } 

#course-dashboard-temp2 .dap_member_temp_all_certificates_section .slider-arrows .row .col-sm-4 {padding-left: 6px; padding-right: 6px; }

.Template-Customize-content #course-dashboard-temp2 .temp2-section-outer.dashboad_certificates_section_wrapper .temp2-section-inner { padding-bottom: 85px; }



/* Inner tabs css start  */

#CourseDash-inner-tabs {/*display: inline-block;*/width: 100%; margin: 0 auto; padding: 0; vertical-align: middle; background: none; }

#CourseDash-inner-tabs .nav-tabs {border: none; margin: 0; padding: 0; border-radius: 0; width: 100%; list-style: none; overflow-x: visible; background-color: #2a381e; color: #fff; }

#CourseDash-inner-tabs .nav-tabs .nav-item {margin: 0;padding: 0;position: relative;}

#CourseDash-inner-tabs .nav-tabs .nav-item .nav-link {border: none; font-weight: 500; transition: .4s all; position: relative; font-family: 'DM Sans',sans-serif; vertical-align: middle; font-size: 14px; padding: 13px 25px; text-transform: uppercase; cursor: pointer; margin: 0; color: #fff; line-height: normal; border-radius: 0; border: none; box-shadow: none; outline: none;pointer-events: auto;}

#CourseDash-inner-tabs .nav-tabs .nav-item .nav-link:hover {background-color:transparent; color: #fcce36;}

#CourseDash-inner-tabs .nav-tabs .nav-item .nav-link.active  {z-index: 1;font-weight: 500;background-color: #8bb55f;color: #fff;}

#CourseDash-inner-tabs .tab-content {margin: 0 auto;/*display: inline-block;*/ width: 100%; vertical-align: middle; clear: both; position: relative; background-color: #e8e8e8; margin: 0 auto; padding: 20px; border: none;    min-height: 140px; }

#CourseDash-inner-tabs.vertical-tabs-layout {display: flex;flex-direction: row;flex-wrap: nowrap;margin: 0 auto;}

#CourseDash-inner-tabs.vertical-tabs-layout .nav-tabs {max-width: 300px;min-width: 300px; flex-basis: 300px; display: flex; flex-direction: column; flex-wrap: wrap; align-content: flex-start; justify-content: flex-start; align-items: flex-start; padding: 0; min-height: 330px; }

#CourseDash-inner-tabs.vertical-tabs-layout .nav-tabs .nav-item,
#CourseDash-inner-tabs.vertical-tabs-layout .nav-tabs .nav-item .nav-link {width: 100%; display: inline-block; vertical-align: middle; }

#CourseDash-inner-tabs.vertical-tabs-layout .nav-tabs .nav-item .nav-link {text-align: left; padding-left: 13px; padding-right: 13px;margin-bottom: 10px;line-height: 45px;    pointer-events: auto;}

#CourseDash-inner-tabs.vertical-tabs-layout .tab-content {border: none; }

#CourseDash-inner-tabs.vertical-tabs-layout .nav-tabs .nav-item .close {top: 12px; right: -11px; }

#CourseDash-inner-tabs.vertical-tabs-layout .nav-tabs .nav-item {border-top: none; }

#CourseDash-inner-tabs .nav-tabs .nav-item .close {left: auto; font-size: 16px; color: #b5b5b5; width: 22px; height: 22px; background: #fff; text-align: center; line-height: 20px; border-radius: 50%; display: inline-block; position: absolute; right: 0; top: -12px; z-index: 9; cursor: pointer; border: 1px solid #b5b5b5;opacity: 1;} 

#CourseDash-inner-tabs .nav-tabs .nav-item .close .fa {font-size: 16px; line-height: 18px; }

#CourseDash-inner-tabs .nav-tabs .nav-item .close:hover {color: #000; border-color: #000; }

/* Inner tabs css end  */
.dashboad_certificates_section_wrapper  .progress-bar-outer.dme_backend_show{	padding: 0px;	border-radius: 5px;	box-shadow: rgb(0 0 0 / 20%) 0px 0px 5px 0px;	background: inherit;	margin: 6px 7px 0px;	float: left;	width: 100%;	display: flex;}
.dashboad_certificates_section_wrapper  .progress-bar-outer.dme_backend_show .completed-course-block-left{    float: left;    width: 30%;    background: #fff;}
.dashboad_certificates_section_wrapper  .progress-bar-outer.dme_backend_show .completed-course-block-right{       float: left;   width: 70%;    position: relative;    background: #f9f9f9;     padding-top: 17px;}

/*#course-dashboard-temp2 .cd-temp2-title, .Engagement-Template-2 .cd-temp2-title {justify-content: flex-start; }*/

#course-dashboard-temp2 .cd-temp2-title .dap_customizer_style_btn, .Engagement-Template-2 .cd-temp2-title .dap_customizer_style_btn {margin-left: 40px; }

.Engagement-Template-2-media-block .dap_member-info-img {max-width: 100%; }


.Engagement-Template-2-col-inner {max-width: 100%; }


.Engagement-Template-2-media-block .dap_member-info-img, .dap_member_customize_your_courses_template_div .Engagement-Template-2-media-block.dap_member_disable_drag_drop_sortable .dme_backend_show img {max-width: 100%;height: 240px;}


.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_show,
.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_hide {height: 100%;display: inline-block;width: 100%;max-width: 100%;margin: 0;padding: 0;}

.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_show img,
.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_hide img {width: 100%; height: 100%; object-fit: contain; }
.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_show img {object-fit: cover; }

#CourseDash-inner-tabs .tab-content {max-width: 100%;}   

#CourseDash-inner-tabs.vertical-tabs-layout .tab-content {max-width: calc(100% - 300px);}



.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container .dap_sale_page_url {min-width: 80%; }

.Engagement-Template-2.Template-Customize-content-div.dap_member_template_drag_drop_item .dap_btn_container .dap_sale_page_url .access_content {min-width: 100%; }

.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_show .template-locked, 
.Engagement-Template-2-media-block .dap_member-info-img .dme_backend_hide .template-locked {width: 100%;height: 100%;display: inline-block;vertical-align: middle;margin: 0;}

.Engagement-Template-2, .Engagement-Template-2 *, 
.thrv_wrapper .Engagement-Template-2, .thrv_wrapper .Engagement-Template-2 div, 
.thrv_wrapper .Engagement-Template-2 * {-webkit-box-sizing: border-box;box-sizing: border-box;}

.Engagement-Template-2-col-inner {     background-color: #fff;}

.Engagement-Template-2-content-block .course_desc{display:none}








.dap_dashboard_frontend_wrapper #course-dashboard-temp2 .dap_member_temp_all_certificates_section .slider-arrows .row {width: calc(100% + 12px);}

.dap_dashboard_frontend_wrapper #course-dashboard-temp2 .dap_member_temp_all_certificates_section .slider-arrows .row .progress-bar-outer {padding: 0 10px; }

.dap_dashboard_frontend_wrapper #course-dashboard-temp2 .dap_member_temp_all_certificates_section .progress-bar-outer .owl-item {padding: 0 5px; }


.dashboad_time_spend_chart_section_wrapper .cd-temp2-title .course_dropdown select {border-radius: 0; box-shadow: none; padding: 0 10px; border: #c7d1db solid thin; height: 36px; font-size: 14px; font-weight: normal; line-height: normal; display: inline-block; width: 100%; min-height: 36px; margin: 10px 0; background: #f8f8f8; color:#555;    font-family: 'DM Sans',sans-serif;} 

#course-dashboard-temp2 .dashboad_time_spend_chart_section_wrapper .cd-temp2-title, 
.Engagement-Template-2 .dashboad_time_spend_chart_section_wrapper .cd-temp2-title {display: flex; }



/* Media css according to classes start */

.member_engagement_tablet_view #course-dashboard-temp2 .course-dashboard-temp2-left, 
.member_engagement_tablet_view #course-dashboard-temp2 .course-dashboard-temp2-right {width: 100%; max-width: 100%; flex-basis: 100%; }


.member_engagement_mobile_view #course-dashboard-temp2 .course-dashboard-temp2-left, 
.member_engagement_mobile_view #course-dashboard-temp2 .course-dashboard-temp2-right {width: 100%; max-width: 100%; flex-basis: 100%; }

.member_engagement_mobile_view #course-dashboard-temp2 .course-dashboard-temp2-left .temp2-section-outer {width: 100%; }

.member_engagement_mobile_view .my-dashboard-info .my-dash-info-media {width: 95px; min-width: 95px; max-width: 95px; height: 95px;}

.member_engagement_mobile_view #course-dashboard-temp2 .temp2-section-outer#overall-progress-block .temp2-section-inner {padding: 25px; }

.member_engagement_sm_mobile_view .my-dashboard-info {flex-wrap: wrap; }

.member_engagement_sm_mobile_view .my-dashboard-info .my-dash-info-left {max-width: 100%; }

.member_engagement_sm_mobile_view .my-dashboard-info .my-dash-info-right {width: 100%; max-width: 100%; margin: 10px 0 0 0; }

.member_engagement_sm_mobile_view #course-dashboard-temp2 {padding: 10px; }

.member_engagement_sm_mobile_view #course-dashboard-temp2 .temp2-section-outer .temp2-section-inner {padding: 10px; }

.member_engagement_sm_mobile_view #course-dashboard-temp2 .temp2-section-outer#overall-progress-block .temp2-section-inner {padding: 20px; }


.dap_dashboard_frontend_wrapper h1:not(.site-title):before, h2:before{display:none;}

.dap_dashboard_frontend_wrapper a {pointer-events: auto;}

.dap_courses_empty_heading {font-family: 'DM Sans',sans-serif; padding: 0; margin: 0 0 10px 0; background: none; font-size: 20px; line-height: 1.4; color: #171717; background-color: transparent; font-weight: 600; position: relative; border: none; display: inline-block; width: 100%; vertical-align: middle; }

.dap_courses_empty_sub_heading {font-family: 'DM Sans',sans-serif; padding: 0; margin: 0; background: none; font-size: 16px; line-height: 1.4; color: #525252; background-color: transparent; font-weight: 400; display: inline-block; width: 100%; vertical-align: middle; }


.dap_no_any_courses {background: #f5f5f5; width: 100%; display: inline-block; vertical-align: middle; text-align: center; font-family: 'DM Sans',sans-serif; padding: 30px; max-width: 700px; margin: 0 auto; }


.dap_dashboard_frontend_wrapper .dashboad_normal_products_section_wrapper.dap_other_courses_hide{display:none!important;}
div#CourseDash-inner-tabs { max-width: 100%; }

#dap_mycourses_shortcode_outer.slider_enable .member_engagement_mobile_view .Engagement-Template-inner .owl-carousel,
#dap_mycourses_shortcode_outer.slider_enable .member_engagement_sm_mobile_view .Engagement-Template-inner .owl-carousel {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
/* Media css according to classes end */



@media (max-width: 991px) {

#course-dashboard-temp2 .course-dashboard-temp2-left, 
#course-dashboard-temp2 .course-dashboard-temp2-right {width: 100%; max-width: 100%; flex-basis: 100%; }



/*.dap_dashboard_tab_outer #CourseDash-inner-tabs .tab-content {max-width: calc(100% - 300px);}
.dap_dashboard_tab_outer #CourseDash-inner-tabs {display: flex;flex-direction: row;flex-wrap: nowrap;margin: 0 auto;}
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs {max-width: 300px;min-width: 300px; flex-basis: 300px; display: flex!important; flex-direction: column; flex-wrap: wrap; align-content: flex-start; justify-content: flex-start; align-items: flex-start; padding: 0; min-height: 330px; }
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item,
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item .nav-link {width: 100%; display: inline-block; vertical-align: middle; }

.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item .nav-link {text-align: left; padding-left: 13px; padding-right: 13px;margin-bottom: 10px;line-height: 45px;    pointer-events: auto;}
.dap_dashboard_tab_outer #CourseDash-inner-tabs .tab-content {border: none; }
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item .close {top: 12px; right: -11px; }
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item {border-top: none; }*/

.dap_dashboard_tab_outer #CourseDash-inner-tabs .tab-content {max-width: 100%;}
.dap_dashboard_tab_outer #CourseDash-inner-tabs {display: block;flex-direction: row;flex-wrap: nowrap;margin: 0 auto;}
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs {max-width: 100%;min-width: 300px;flex-basis: 100%;display: flex!important;flex-direction: column;flex-wrap: wrap;align-content: flex-start;justify-content: flex-start;align-items: flex-start;padding: 0;min-height: 330px;}
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item,
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item .nav-link {width: 100%; display: inline-block; vertical-align: middle; }

.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item .nav-link {text-align: left; padding-left: 13px; padding-right: 13px;margin-bottom: 10px;line-height: 45px;    pointer-events: auto;}
.dap_dashboard_tab_outer #CourseDash-inner-tabs .tab-content {border: none; }
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item .close {top: 12px; right: -11px; }
.dap_dashboard_tab_outer #CourseDash-inner-tabs .nav-tabs .nav-item {border-top: none; }




}


@media (max-width: 767px) {

#course-dashboard-temp2 .course-dashboard-temp2-left .temp2-section-outer {width: 100%; }

.my-dashboard-info .my-dash-info-media {width: 95px; min-width: 95px; max-width: 95px; height: 95px;}

#course-dashboard-temp2 .temp2-section-outer#overall-progress-block .temp2-section-inner {padding: 25px; }

}


@media (max-width: 575px) {

.my-dashboard-info {flex-wrap: wrap; }

.my-dashboard-info .my-dash-info-left {max-width: 100%; }

.my-dashboard-info .my-dash-info-right {width: 100%; max-width: 100%; margin: 10px 0 0 0; }

#course-dashboard-temp2 {padding: 10px; }

#course-dashboard-temp2 .temp2-section-outer .temp2-section-inner {padding: 10px; }

#course-dashboard-temp2 .temp2-section-outer#overall-progress-block .temp2-section-inner {padding: 20px; }



}