*, *:before, *:after { box-sizing: inherit; }
html { box-sizing: border-box; font-size: 16px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-smooth: antialiased; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: auto; }

header.dap-full-width-course-header.dap-small-height-course-header { z-index: 101; position: -webkit-sticky; position: static; display: flex; justify-content: space-between; flex-wrap: wrap; top: 0; background-color: #fffceb; width: 100%; border-bottom: 1px solid #d7dadb; z-index: 99999; height: 72px; }
.dap-course-header-left { width: 350px; display: flex; align-items: center; justify-content: space-between; }
.dap-course-header-left > .dap-course-header-back-icon { padding: 0 12px; background: none; color: #000; text-align: center; height: 40px; display: flex; flex-direction: column; justify-content: center; }
.dap-custom-header-for-lesson { position: relative; width: 100%; }
.admin-bar .dap-custom-header-for-lesson { padding-top: 32px; }
.dap-course-header-navigation-area { display: flex; align-items: center; height: 71px; margin-left: 0; margin-right: 16px; min-height: 50px; font-family: var(--all-text-font-family); }
.dap-course-header-navigation-area > a.dap-course-header-navigation-btn { height: 40px; align-items: center; text-decoration: none; color: #000; display: flex; justify-content: center; border: 1px solid #000; border-radius: 6px; padding: 9px 16px; margin-right: 8px; font-size: 16px; line-height: 1; font-weight: 600; flex: none; }
.dap-course-header-navigation-area > a.dap-course-header-navigation-btn.dap-btn-mark-as-complate { background: #fff261; color: #000; text-decoration: none; }
.dap-course-header-navigation-area > a.dap-course-header-navigation-btn.dap-btn-mark-as-complate:hover { background: #fbd9d0; }
body.admin-bar .dap-hide-header-footer.custom-header-dap-course .course_template_inner{ padding-top: 0; }
.custom-header-dap-course .course_template_outer{ flex-direction: row; flex-wrap: wrap; }
a.dap-course-header-back-icon > img.dap-brand-logo-wrapper { height: 100%; width: auto; }

.dap-loader-active span.dap-course-header-navigation-btn-text:after { content: ' .';animation: dapdots 1s steps(5, end) infinite;font-size: 60px;line-height: 0;display: block;margin-top: -18px;}
.dap-loader-active span.dap-course-header-navigation-btn-text > div {display: none;}
.dap-loader-active span.dap-course-header-navigation-btn-text { padding-right: 37px;line-height: 1;}

.custom-header-dap-course #course_template_outer_id .courselesson_container_outer #outline_continer .accordion .card-header a:before,
.custom-header-dap-course #course_template_outer_id .courselesson_container_outer #outline_continer .accordion .card-header a:after {content: none!important;}
.custom-header-dap-course #course_template_outer_id .courselesson_container_outer #outline_continer .co_template2 .course_outline_inner_wrapper .card-header .module_name { padding-left: 0; }
/*.custom-header-dap-course #course_template_outer_id .courselesson_container_outer #outline_continer .collapse { display: block!important; }*/
.dap-header-layout-active #course_template_outer_id .btn.access_content_btn.btn_template_start.btndisable { opacity: 0.5; }
#dap-primary.dap-header-layout-active .markas_completed_btn.dap_button_hide{ display: none!important; }
.dap-header-layout-active #outline_continer .lesson_container i.green_tick:not(.checked_tick) { background: #d4d4d4 !important; }
/* Theme support */
.custom-header-dap-course.dap-header-layout-active .thrv_wrapper.tve_wp_shortcode { margin-top: 0; margin-bottom: 0; }

.dap-header-layout-active .dap-next-or-mark-btn-wrapper { display: flex; gap: 10px; justify-content: center; }
.dap-header-layout-active .dap-next-or-mark-btn-wrapper a.next_btn_cont { width: max-content; margin-top: 0; }
.dap-header-layout-active .dap-next-or-mark-btn-msg-wrapper { display: flex; flex-direction: column; }
.tve_editor_page #user-notes-popup { display: none; }

.dap_builder_full_width .et_pb_row { padding: 0; } 
.dap_builder_full_width .et_pb_section { padding: 0; }

@keyframes dapdots {
	0%, 20% {
	color: rgba(0,0,0,0);
	text-shadow:
	  .25em 0 0 rgba(0,0,0,0),
	  .5em 0 0 rgba(0,0,0,0);}
	40% {
	color: white;
	text-shadow:
	  .25em 0 0 rgba(0,0,0,0),
	  .5em 0 0 rgba(0,0,0,0);}
	60% {
	text-shadow:
	  .25em 0 0 white,
	  .5em 0 0 rgba(0,0,0,0);}
	80%, 100% {
	text-shadow:
	  .25em 0 0 white,
	  .5em 0 0 white;}
}

@media( min-width: 768px){
	.dap-hide-header-footer.custom-header-dap-course .course_template_inner{ min-height: calc(100vh - 75px); }
	body.admin-bar .dap-hide-header-footer.custom-header-dap-course .course_template_inner{ min-height: calc(100vh - 107px); padding-top: 0; }

	.dap-hide-header-footer.custom-header-dap-course .course_template_inner .course_template_left,
	.dap-hide-header-footer.custom-header-dap-course .course_template_inner .course_template-content{ height: calc(100vh - 75px); overflow-y: scroll; position: relative; }

	body.admin-bar .dap-hide-header-footer.custom-header-dap-course .course_template_inner .course_template_left,
	body.admin-bar .dap-hide-header-footer.custom-header-dap-course .course_template_inner .course_template-content{ height: calc(100vh - 107px); }
}
@media (max-width:  767px){
	.dap-header-layout-active header.dap-full-width-course-header.dap-small-height-course-header { display: flex; justify-content: center; padding-top: 15px; padding-bottom: 5px; height: auto; }
	.dap-course-header-left { width: 100%; justify-content: center; }
	.dap-course-header-navigation-area { flex-direction: row; flex-wrap: wrap; justify-content: center; margin: 0; padding: 10px; height: auto; gap: 15px; }
	.dap-header-layout-active .dap-course-header-navigation-area  > a { width: 100%; margin: 0; }
	.dap-course-header-left > .dap-course-header-back-icon { height: auto; max-width: 100%; }
}

