.ui-sortable-handle {
-ms-touch-action: auto!important;
touch-action: auto!important;
}
.ui-draggable-handle {
-ms-touch-action: auto!important;
touch-action: auto!important;
}
.hover_close_btn, .dct_backend_show, .dap_ct_tab_delete_div{
display:none !important;
}
.dap-clone-icon { display: none!important; }
#dap-primary { width: 100%; }
#course_template_outer_id .tab-content_frontend h3 * {
color: unset;
}
.dap-bottom-popup-services i.fa {
font-family: 'FontAwesome';
}
.dap_course_template_drag_drop_item.ui_helper_my_custom_element:not(.drag_drop_add_task_list_element_outer):not([data-type="add_more_tick_text"]):hover, .course_template_inner .course_template_shortcode.dap_course_template_drag_drop_item:hover {
background: inherit;
box-shadow: none;
}
.dap_course_template_drag_drop_item.ui_helper_my_custom_element:hover>.hover_close_btn , .draggableElement_wrapper_course_template , .dap_ct_lesson_template_edit_link, .dap_cource_template_backend_show, .dap_backend_show.ct_coursetimer_shortcode_link{
display:none;
}
.course_template_inner .course_template_shortcode {
box-shadow: none;
}
.dct_backend_hide{
display:block;
}
.course_template_inner {    
max-width: 100% !important; display:flex;    margin: 0 auto;   width: 1200px;box-shadow:rgb(206 206 206) 0px 0px 5px 0px;   
}
.course_template_tabs .nav-tabs .nav-item .nav-link.active, .course_template_tabs .nav-tabs .nav-item .nav-link:hover {
float: left;
}
.course_template_inner .cl_tabs_cont, .showin_backend{display:none}
.course_template_inner .cl_tab1{display:block}
.dap_ct_remove_li_text{
display:none !important;
}
.cl_tabs_cont h3{
margin:0;padding:0;
}
.course_template_inner .course_template_shortcode {
border: 0px solid #f1f1f1!important;
} @import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
.badges-popup-outer {position: fixed; left: 0; top: 0; bottom: 0; right: 0; width: 100%; display: flex; justify-content: flex-end; align-content: end; background-color: rgba(0,0,0,.6); z-index: 9999; margin: 0; padding: 5% 0 0 0; font-family: 'DM Sans', sans-serif; font-size: 16px; color: #333; line-height: 1.2; font-weight: normal; align-items: flex-end; }
.badges-popup-outer .badges-popup-inner {max-width:380px; background: #fff; padding:30px 20px; box-sizing: border-box; position: relative;margin-right: 30px;border-radius: 7px; }
.badges-popup-outer .badges-popup-close {position: absolute; right: -14px; top: -18px; width: 34px; height: 34px; background: #fff; text-align: center; color: #989898; font-size: 24px; line-height: 32px; margin: 0; padding: 0; border: none; border-radius: 100%; z-index: 66; outline: none; text-decoration: none; box-shadow: 0 0 4px 0 #7d7d7d; font-weight: 600; }
.badges-popup-outer .badges-popup-close:hover {color: #fff;background-color: #333;}
.badges-popup-inner .badges-popup-body {display: flex; flex-wrap: wrap; margin: 0; padding: 0; width: 100%; clear: both; }
.badges-popup-body .badges-popup-media {max-width: 100px;width: 100px;flex-basis: 100px;}
.badges-popup-body .badges-popup-content {width: 100%;max-width: calc(100% - 100px);padding: 0 0 0 20px;margin: 0;}
.badges-popup-content h3, .badges-popup-content p {margin: 0;padding: 0;width: 100%;display: inline-block;vertical-align: middle;line-height: 1.2;font-size: 16px;font-weight: normal;}
.badges-popup-content h3 {font-size: 22px;font-weight: 600;margin-bottom: 13px;}
.badges-popup-outer {display: none;visibility: hidden;opacity: 0;}
.badges-popup-outer.badges-popup-active {display: flex;visibility: visible;opacity: 1;} body #course_template_outer_id .course_template_inner * {
box-sizing: border-box;    
}
.course_template_inner .fluid-width-video-wrapper {
padding-top: 0!important; position: unset;
} body .course_template_left p , body .course_template_left div, body .course_template_left span
{
line-height: 20px;
font-size: 15px;
font-weight: normal;
margin: 0;
padding: 0;
font-family: Open Sans,sans-serif;
}
.course_template_inner .course_template_left .dap_course_template_drag_drop_item.ui_helper_my_custom_element.dap_course_template_drag_drop_item_with_shadow {  padding: 15px; } body .course_template_inner p , body .course_template_inner div{
font-family: Open Sans,sans-serif;
} 
body .course_template_inner span:not(.fa){
font-family: inherit;
}
body .course_template_inner .course_template-content div[data-type="text"] div,
body .course_template_inner .course_template-content div[data-type="heading"] div,
body .course_template_inner .course_template-content div[data-type="add_more_task_text"] div,
body .course_template_inner .course_template-content div[data-type="add_more_task_text"] p,
.dragdrop_add_more_task_text .challageTaskSection .challageTaskItem .challageTaskItem_text {
line-height: 20px;
font-size: 15px;
font-family: Open Sans,sans-serif
}
.dragdrop_add_more_task_text .challageTaskItem{ border-color: transparent!important; }
body div.course_template_inner .course_template-content *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce) .cool-cast-player-audio-list-container .cool-cast-player-audio-list-left {
max-width: 100%;
}
#course_template_outer_id{
width: 100%;
float: none;
max-width: 100%;
}
#course_template_outer_id h2:before {   
display:none;
} body .course_template_inner .course_template-content div[data-type="text"] strong,
body .course_template_inner .course_template-content div[data-type="text"] strong *,
body .course_template_inner .course_template-content div[data-type="heading"] strong,
body .course_template_inner .course_template-content div[data-type="heading"] strong *,
body .course_template_inner .course_template-content div[data-type="add_more_task_text"] strong,
body .course_template_inner .course_template-content div[data-type="add_more_task_text"] strong *,
.dragdrop_add_more_task_text .challageTaskSection .challageTaskItem .challageTaskItem_text strong,
.dragdrop_add_more_task_text .challageTaskSection .challageTaskItem .challageTaskItem_text strong *,
#course_template_outer_id .course_template_left strong, 
#course_template_outer_id .course_template_left strong *{
font-size: inherit;
font-family: inherit;
font-weight: 700;
}
body #course_template_outer_id .cl_tabs_cont h1, body #course_template_outer_id .cl_tabs_cont h2, body #course_template_outer_id .cl_tabs_cont h3, body #course_template_outer_id .cl_tabs_cont h4, body  #course_template_outer_id .cl_tabs_cont h5, body #course_template_outer_id .cl_tabs_cont h6{  
margin: 0;
padding: 0;
line-height: normal;
margin-bottom:4px;
font-family: 'DM Sans',sans-serif;
} 
body #course_template_outer_id  h1, body #course_template_outer_id h2, body #course_template_outer_id h3, body #course_template_outer_id  h4, body  #course_template_outer_id  h5, body #course_template_outer_id h6{  
display: inline-block;
width: 100%;
line-height: 1.3;
font-weight: 600;
color: #333;
} 
body #course_template_outer_id .cl_tabs_cont h1{        
font-size: 35px;
}
body #course_template_outer_id .cl_tabs_cont h2{        
font-size: 30px;
}
body  #course_template_outer_id .cl_tabs_cont h3{        
font-size: 24px; 
} 
body #course_template_outer_id .cl_tabs_cont h4{        
font-size: 19px;
}
body  #course_template_outer_id .cl_tabs_cont h5{        
font-size: 18px;
}
body  #course_template_outer_id .cl_tabs_cont h6{        
font-size: 17px;
}
.dragdrop_bullet_points ul li {     
font-weight: 400;
}
body  #course_template_outer_id .cl_tabs_cont .dragdrop_add_more_task_text h3{        
font-size: 18px;
font-weight: 600;
} 
#course_template_outer_id .nav-link div{
position: relative;
font-weight: bold;
line-height: 20px;
font-size: 14px;
}
#course_template_outer_id .dap_btn_container *{
font-weight: 600;
font-size: 16px;
}
#outline_continer h3.course_name {
padding-left:5px;
}
#outline_continer #start_button_link, #outline_continer #start_button_link div {
font-size: 12px;
white-space: nowrap;
padding: 2px 0;
}
.course_template_left  #outline_continer h3.course_name {
line-height: normal;    
margin: 0;
padding: 10px;
}
.course_template_left  #outline_continer h3.course_name {
line-height: normal;
padding-left: 5px;
text-align: center;
font-size: 15px;
margin: 0;
padding: 10px;
}
.ponits_msg_container , .animation_container  {
padding: 10px 0 !important;
}
.animation_container {
z-index: 99999;
background: #fff;
}
.animation_container {
display: flex;
flex-direction: column;
}
.course_template_inner .animation_text {
width: 100%;
background: none;
font-size: 45px;
text-align: center;
overflow: initial;
resize: none;
margin: 0 auto!important;
position: absolute;
top: calc(100% + 20px);
max-width: 600px;
text-align: center;
left: 0;
right: 0;
}
.course_template_inner .animation_text p span{ line-height: 1.2; }
.animation_container img {
width: 100%;
height: calc(100% - 110px);
margin-bottom: 220px;
}
.animation_inner_wrapper {
position: relative;
margin-bottom: 130px!important;
}
body #course_template_outer_id .course_template_inner .animation_container,
body  .animation_container {
justify-content: center;
}
.ponits_msg_container .dct_editable  {
padding: 10px;
}
.lesson_container_outer .lesson_container   {
padding: 10px;
}
.course_template_left .custom_body_part .cardbody_text .lesson_data  a *{
font-weight: 700; 
font-size: 13px;
}
.course_template_left #pb_customize_template .complete_percent {
font-size: 12px;     
}
.course_template_left #pb_customize_template .course_name_text {      
font-size: 15px;    
font-weight: 700;
font-family: 'Open Sans', sans-serif;
}
.certificate_container{  text-align:center; } 
.course_template_left  a#start_button_link, .course_template_left  a#start_button_link * {
font-size: 12px;
font-weight: 700;
}
.course_template_outer .dragdrop_video_elements  {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; }
.course_template_outer .dragdrop_video_elements.ui-resizable {
padding-top: 0%; }
.course_template_outer .dragdrop_video_elements iframe{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100% !important;
height: 100% !important;
max-width: 100% !important;
max-height: 100% !important;
}
.markas_completed_btn img, .next_btn_cont img{
text-align: center;
display: inline-block;
}
.fl-content-full .dragdrop_video_elements .fluid-width-video-wrapper{
padding-top: 56.25%!important;
}
.fl-content-full .dragdrop_video_elements{
padding-top: 0 !important;
} body .course_template_inner span.vjs-icon-placeholder {
line-height: 28px;
}
body .course_template_inner .vjs-progress-control.vjs-control div{
line-height: normal;
}
.dap_course_tempate_resources_wrapper .course_template_shortcode .dap_course_template_drag_drop_item_with_shadow{margin: 0;}
.course_template_inner .course_template_left .dap_course_tempate_resources_wrapper  h3{margin: 5px 0 10px 0;padding-bottom:15px;    }
.dap_course_tempate_resources_wrapper {   background-color: inherit;}
.dap_course_tempate_resources_wrapper.dap_course_template_drag_drop_item.ui_helper_my_custom_element{   background-color: inherit;}
.course_template_inner .course_template_left .dap_course_tempate_resources_wrapper {    padding: 15px;    margin: 0;}
.challenge_template_outer_div .course_template_left .dap_course_tempate_resources_wrapper .sideBar {margin: 10px 0;}
.course_template_inner .course_template_left .dap_course_tempate_resources_wrapper .dap_course_template_drag_drop_item.ui_helper_my_custom_element { padding: 0;
}
.course_template_inner .course_template_left .dap_course_tempate_resources_wrapper .dap_course_template_drag_drop_item.ui_helper_my_custom_element + .dap_course_template_drag_drop_item.ui_helper_my_custom_element {
margin-top: 0px;
}
.course_template_inner .course_template_left .dap_course_tempate_resources_wrapper .dap_course_template_drag_drop_item.ui_helper_my_custom_element.dap_course_template_drag_drop_item_with_shadow {
padding: 15px;
}
.course_template_inner ul.list-check-style {padding:0px;padding-bottom: 10px;}
.course_template_inner .course_template_shortcode, .course_template_inner .dap_course_template_drag_drop_item_with_shadow {padding:10px}
.dap_course_template_drag_drop_item .mce-preview-object.mce-object-iframe, .dap_course_template_drag_drop_item .mce-preview-object.mce-object-iframe iframe {
width: 100%; 
}
.course_template_left.ui-sortable .sideBar li.challenge_lesson_tab_li {
margin: 0;
}
body .course_template_inner .dragdrop_inner_section.dragdrop_heading_elements div > div {
line-height: 25px;
}
body .course_template_inner .dragdrop_add_more_tick_text ul li {
line-height: normal;
padding-bottom: 0;
margin-bottom: 0px;
}
.course_template_inner .course_template_left .dragdrop_add_more_tick_text h3 {
margin: 5px 0 10px 0;
padding-bottom: 0;
}
.sideBar{
display:none;
}
.sideBar.dap_course_template_drag_drop_item{
display:block;
}
.dap_course_template_drag_drop_item.ui_helper_my_custom_element { padding: 8px 10px;  }
#course_template_outer_id .dap_loader_gif_img {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
margin: auto;
max-height: 100%;
max-width: 100%;
width: auto;
height: auto;
}
#course_template_outer_id .dap_button_hide > div:first-child{
opacity: 0;
color: transparent;
}
#course_template_outer_id .drag_drop_add_task_list_element_outer {padding: 10px;}
#course_template_outer_id .drag_drop_add_task_list_element_outer .dragdrop_add_more_task_text h3 {margin-top:2px;}
body #course_template_outer_id  .tab-content_frontend  h1 , body #course_template_outer_id  .tab-content_frontend   h2 , body #course_template_outer_id  .tab-content_frontend  h3 , body #course_template_outer_id  .tab-content_frontend   h4 , body #course_template_outer_id  .tab-content_frontend  h5, body #course_template_outer_id  .tab-content_frontend   h6 {    
margin: 0 0 10px 0;
padding: 0;
line-height: 1.3;
font-weight: 600;
color: #333;
}
.course_template_timer.hide_timer_frontend { display: none!important; }
html{
--dap_screen_res: calc(100vw - 17px);
}
.Template-Customize-Setting .Template-Customize-element .inner_template_style_box select.glb-content-alignment {min-height: 35px!important;margin: 0;}
.wp_template_msg_outer .global-Customizer-items-more.global-Customizer-item .globalInnerOptions .Template-Customize-Setting .Template-Customize-element .inner_template_style_box .glb-inner_template.dap-pr-5{ padding-right: 5px; }
.dap_builder_full_width #course_template_outer_id{  margin-left: calc((var(--dap_screen_res) - 100%) / -2); max-width: var(--dap_screen_res); width: var(--dap_screen_res);}
.dap_builder_full_width #course_template_outer_id .course_template_inner{ width: 1200px; }
.dap-show-header-footer .dap_builder_full_width {padding-top: 40px;padding-bottom: 40px;}
body.admin-bar .dap-hide-header-footer .course_template_inner {min-height: 100vh; padding-top: 32px;}
.dap-full-width-template .course_template_inner { width: 100%!important; }
#course_template_outer_id .course_template_inner .course_template-content .dap_course_template_header_div,
#course_template_outer_id .course_template_inner .course_template-content .course_template_tabs,
#course_template_outer_id .course_template_inner .course_template-content .dap_course_template_footer_div {margin-left: auto;margin-right: auto; text-align: left;}
#course_template_outer_id .course_template_inner .course_template-content.dap-content-align-left .dap_course_template_header_div,
#course_template_outer_id .course_template_inner .course_template-content.dap-content-align-left .course_template_tabs,
#course_template_outer_id .course_template_inner .course_template-content.dap-content-align-left .dap_course_template_footer_div {margin-left: 0;margin-right: auto;}
#course_template_outer_id .course_template_inner .course_template-content.dap-content-align-right .dap_course_template_header_div,
#course_template_outer_id .course_template_inner .course_template-content.dap-content-align-right .course_template_tabs,
#course_template_outer_id .course_template_inner .course_template-content.dap-content-align-right .dap_course_template_footer_div {margin-left: auto;margin-right: 0;}
#course_template_outer_id  .player-middle-bottom span {font-size: 10px!important; line-height: 1;}
#course_template_outer_id .player-middle-top span {font-size: 18px!important; line-height: 1;}
#course_template_outer_id  .player-bottom span {font-size: 10px!important; line-height: 1;}
#course_template_outer_id input[type="range"].player-song-slider{ margin-top: 2px !important; }
.challenge_template_outer_div .course-template-block { max-width: 100% !important; display: flex; }
body #course_template_outer_id .course_template_inner .dragdrop_add_more_task_text h3 { font-size: 19pt; line-height: 1.3; font-weight: 600; }
body #course_template_outer_id .course_template_inner .dragdrop_add_more_task_text p { color: #696969; font-size: 13pt; line-height: 1.3; font-weight: 600; } html.dap-celebration-animation-on body  #dap-celebration-main-wrapper .dap-modal-animation { width: 450px; margin: 0 auto; border: 1px solid var(--border-color); box-shadow: 0px 0px 5px rgba(0,0,0,0.16); background-color: #fff; border-radius: 0.25rem; padding: 2rem; z-index: 1; }
html.dap-celebration-animation-on body  #dap-celebration-main-wrapper .dap-modal-animation-emoji { display: block; text-align: center; font-size: 5rem; line-height: 5rem; transform: scale(0.5); animation: scaleCup 2s infinite alternate; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .dap-modal-animation-text p { margin-bottom: 0!important; text-align: center; font-size: 1em; margin-top: 20px; margin-bottom: 20px; font-weight: 600; color: #333; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .dap-modal-animation-btn { display: block; margin: 0 -2rem -2rem -2rem; padding: 1rem 2rem; font-size: .75rem; text-transform: uppercase; text-align: center; color: #fff; font-weight: 600; border-radius: 0 0 .25rem .25rem; background-color: var(--green); text-decoration: none; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .dap-modal-animation-confetti { opacity: 0; position: absolute; width: 1rem; height: 1.5rem; transition: 500ms ease; animation: confettiRain 5s infinite; }
html.dap-celebration-animation-on #dap-modal-animation-confetti-wrapper { overflow: hidden !important; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper { max-height: 100vh; max-width: 100%; min-width: unset;  position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 999999; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .dap-celebration-type-2 { display: flex; align-items: center; justify-content: center; height: 100%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .dap-modal-animation-btn { display: block; margin: 0 -2rem -2rem -2rem; padding: 1rem 2rem; font-size: 0.75rem; text-transform: uppercase; text-align: center; color: #fff; font-weight: 600; border-radius: 0 0 0.25rem 0.25rem; background-color: #0cd977; text-decoration: none; }
.filling-border-text-container .inner-text * { line-height: 1.2; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .dap-modal-animation-text p:empty {
display: none;
}
@keyframes scaleCup {
0% {
transform: scale(0.6);
} 
100% {
transform: scale(1);
}
}
@keyframes confettiRain {
0% {
opacity: 1;
margin-top: -100vh;
margin-left: -200px;
} 
100% {
opacity: 1;
margin-top: 100vh;
margin-left: 200px;
}
} html.dap-celebration-animation-on #dap-celebration-main-wrapper  .animation-heading-t3 p{ font-weight: 600; transform-origin: 50% 50%; font-size: 50px; font-family: cursive, 'SF UI Display', sans-serif; text-align: center; width: 100%; user-select: none; -webkit-user-select: none; animation: dap_animation_bounce 1s ease 1; -webkit-animation: dap_animation_bounce 1s ease 1; margin: 0!important; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots [class^=firework-] { position: absolute; width: 0.1rem; height: 0.1rem; border-radius: 50%; font-size: calc(100vmax / 1500 * 100); }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-1 { -webkit-animation: firework-sm 1.2s both infinite; animation: firework-sm 1.2s both infinite; -webkit-animation-delay: 1.4s; animation-delay: 1.4s; top: 70%; left: 80%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-2 { -webkit-animation: firework-lg 1.2s both infinite; animation: firework-lg 1.2s both infinite; -webkit-animation-delay: 1s; animation-delay: 1s; top: 70%; left: 40%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-3 { -webkit-animation: firework-md 1.2s both infinite; animation: firework-md 1.2s both infinite; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; top: 85%; left: 55%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-4 { -webkit-animation: firework-sm 1.2s both infinite; animation: firework-sm 1.2s both infinite; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; top: 65%; left: 15%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-5 { -webkit-animation: firework-sm 1.2s both infinite; animation: firework-sm 1.2s both infinite; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; top: 50%; left: 75%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-6 { -webkit-animation: firework-lg 1.2s both infinite; animation: firework-lg 1.2s both infinite; -webkit-animation-delay: 1.1s; animation-delay: 1.1s; top: 40%; left: 65%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-7 { -webkit-animation: firework-lg 1.2s both infinite; animation: firework-lg 1.2s both infinite; -webkit-animation-delay: 0.9s; animation-delay: 0.9s; top: 45%; left: 30%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-8 { -webkit-animation: firework-lg 1.2s both infinite; animation: firework-lg 1.2s both infinite; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; top: 90%; left: 40%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-9 { -webkit-animation: firework-sm 1.2s both infinite; animation: firework-sm 1.2s both infinite; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; top: 75%; left: 65%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-10 { -webkit-animation: firework-md 1.2s both infinite; animation: firework-md 1.2s both infinite; -webkit-animation-delay: 1s; animation-delay: 1s; top: 80%; left: 15%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-11 { -webkit-animation: firework-lg 1.2s both infinite; animation: firework-lg 1.2s both infinite; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; top: 65%; left: 25%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-12 { -webkit-animation: firework-sm 1.2s both infinite; animation: firework-sm 1.2s both infinite; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; top: 40%; left: 70%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-13 { -webkit-animation: firework-md 1.2s both infinite; animation: firework-md 1.2s both infinite; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; top: 65%; left: 30%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-14 { -webkit-animation: firework-md 1.2s both infinite; animation: firework-md 1.2s both infinite; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; top: 45%; left: 30%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper .celebration-type-3-dots .firework-15 { -webkit-animation: firework-md 1.2s both infinite; animation: firework-md 1.2s both infinite; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; top: 50%; left: 70%; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper.bg-color-set { background: #3da1d1; }
@-webkit-keyframes firework-sm {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.5rem 0rem 0 #fff, 0.5rem 0rem 0 #fff, 0rem -0.5rem 0 #fff, 0rem 0.5rem 0 #fff, 0.35rem -0.35rem 0 #fff, 0.35rem 0.35rem 0 #fff, -0.35rem -0.35rem 0 #fff, -0.35rem 0.35rem 0 #fff;
}
}
@keyframes firework-sm {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.5rem 0rem 0 #fff, 0.5rem 0rem 0 #fff, 0rem -0.5rem 0 #fff, 0rem 0.5rem 0 #fff, 0.35rem -0.35rem 0 #fff, 0.35rem 0.35rem 0 #fff, -0.35rem -0.35rem 0 #fff, -0.35rem 0.35rem 0 #fff;
}
}
@-webkit-keyframes firework-md {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.7rem 0rem 0 #fff, 0.7rem 0rem 0 #fff, 0rem -0.7rem 0 #fff, 0rem 0.7rem 0 #fff, 0.49rem -0.49rem 0 #fff, 0.49rem 0.49rem 0 #fff, -0.49rem -0.49rem 0 #fff, -0.49rem 0.49rem 0 #fff;
}
}
@keyframes firework-md {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.7rem 0rem 0 #fff, 0.7rem 0rem 0 #fff, 0rem -0.7rem 0 #fff, 0rem 0.7rem 0 #fff, 0.49rem -0.49rem 0 #fff, 0.49rem 0.49rem 0 #fff, -0.49rem -0.49rem 0 #fff, -0.49rem 0.49rem 0 #fff;
}
}
@-webkit-keyframes firework-lg {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.9rem 0rem 0 #fff, 0.9rem 0rem 0 #fff, 0rem -0.9rem 0 #fff, 0rem 0.9rem 0 #fff, 0.63rem -0.63rem 0 #fff, 0.63rem 0.63rem 0 #fff, -0.63rem -0.63rem 0 #fff, -0.63rem 0.63rem 0 #fff;
}
}
@keyframes firework-lg {
0%, 100% {
opacity: 0;
}
10%, 70% {
opacity: 1;
}
100% {
box-shadow: -0.9rem 0rem 0 #fff, 0.9rem 0rem 0 #fff, 0rem -0.9rem 0 #fff, 0rem 0.9rem 0 #fff, 0.63rem -0.63rem 0 #fff, 0.63rem 0.63rem 0 #fff, -0.63rem -0.63rem 0 #fff, -0.63rem 0.63rem 0 #fff;
}
}
@keyframes dap_animation_bounce {
0%   { transform: scale(1,1) translateY(0); }
10%  { transform: scale(1.1,.9) translateY(0); }
30%  { transform: scale(.9,1.1)   translateY(-55px);}
50%  { transform: scale(1.05,.95) translateY(0); }
58%  { transform: scale(1,1) translateY(-7px); }
65%  { transform: scale(1,1) translateY(0);}
100% { transform: scale(1,1) translateY(0);}
}
@-webkit-keyframes dap_animation_bounce {
0%   { transform: scale(1,1) translateY(0); }
10%  { transform: scale(1.1,.9) translateY(0); }
30%  { transform: scale(.9,1.1)   translateY(-55px);}
50%  { transform: scale(1.05,.95) translateY(0); }
58%  { transform: scale(1,1) translateY(-7px);}
65%  { transform: scale(1,1) translateY(0);}
100% { transform: scale(1,1) translateY(0);} 
} html.dap-celebration-animation-on .dap-celebration-type-4 .dap-celebration-wrapper { display: flex; height: 100vh; align-items: center; justify-content: center; }
html.dap-celebration-animation-on .dap-celebration-type-4 .dap-celebration-card { margin: 0 15px; z-index: 99; background: #fff; padding: 30px!important; border-radius: 5px; }
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container { display: flex; align-items: center; justify-content: center; position: relative; padding: 20px 50px!important; min-height: 5px; }
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container .filling-border-text { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 0; animation: fill-borders 2s ease-in-out forwards 1; }
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container .filling-border-text::before,
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container .filling-border-text::after { content: ""; display: block; position: absolute; top: 0; border-bottom: 5px solid #523A34; animation: fill-top 2s ease-in-out forwards 1; }
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container .filling-border-text::before { left: 0; }
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container .filling-border-text::after { right: 0; }
html.dap-celebration-animation-on .dap-celebration-type-4 .filling-border-text-container .inner-text { color: white; text-transform: uppercase; text-align: center; font: bold 30px "Montserrat", sans-serif; }
html.dap-celebration-animation-on #dap-celebration-main-wrapper.bg-color-set-yellow { background: #E5B25D;}
#dap-celebration-main-wrapper img.emoji { width: 50px; height: 50px; }
.animation_container { min-height: 100%!important; max-height: 100%!important; max-width: 100%!important; min-width: 100%!important; }
@keyframes fill-borders {
0% {
left: 50%;
right: 50%;
bottom: 0;
top: calc(100% - 5px);
border: 5px solid #523A34;
border-top: 0;
}
44% {
left: 0;
right: 0;
top: calc(100% - 5px);
}
66% {
top: 0;
}
100% {
border: 5px solid #523A34;
border-top: 0;
}
}
@keyframes fill-top {
0%, 66% {
width: 0;
}
100% {
width: 50%;
}
}
.lesson_container_outer .dap_btn_container.markas_completed_btn.dap_button_hide { pointer-events: none; opacity: 0.8; cursor: not-allowed; }
.dap_ct_markas_complete_shortocde .task_container .task_divs { float: none; }
.dap_ct_markas_complete_shortocde .task_container { float: none; }
.dap-header-layout-active .lesson_container_outer .lesson_container { margin-top: 20px!important; }
.dap-header-layout-active .markas_completed_btn,
.dap-header-layout-active #course_template_outer_id .course_template_inner .dap_btn_container.nextlesson_btn{ margin: 0!important; } @media (min-width: 1200px) {
.dap_builder_full_width #course_template_outer_id .course_template_inner .course_template_left{ max-width: 400px;}
.dap_builder_full_width #course_template_outer_id .course_template_inner .course_template-content{ max-width: 100%; }
.dap-hide-header-footer .course_template_inner {min-height: 100vh;}
}
@media (max-width: 1200px) {
.course_template_inner .course_template-content {
width: 70%;
flex-basis: 70%;
max-width: 70%!important;
}
.course_template_inner .course_template_left {
width: 30%!important;
flex-basis: 30%!important;
max-width: 30%!important;
}
body #course_template_outer_id .course_template_inner .dap-timer-wrapper {
padding: 0;
}
#countDownMain .dap_timer_wrapper .dap_timer_value {
font-size: 16px;
width: 100%;
}
#countDownMain {
gap: 0 5px;
}
#countDownMain .dap_timer_wrapper .dap_timer_label {
font-size: 10px;
}
}
@media (max-width: 768px) {
.course_template_outer .course_template_inner {
max-width: 100%;
width: 100%;
display: inline-block;
}
.course_template_outer .course_template_inner.sidebar--right {
display: flex;
flex-direction: column;
gap: 30px 0;
}
.course_template_inner .course_template_left {     
width: 100%!important;
flex-basis: 100%!important;
max-width: 100%!important; 
}
.course_template_inner .course_template-content {     
width: 100%!important;
flex-basis: 100%!important;
max-width: 100%!important;
}
.course_template_inner.challenge_template_outer_div .course_template_left{
width: 100%!important;
flex-basis: 100%!important;
max-width: 100%!important;
}
.course_template_inner .dap_course_wrapper_outer {
width: 100%  !important;
}
.course_template_inner .course_template_left {     
height: auto;
overflow: none;
max-height: 100%;
}
.course_template_inner .course_template_left {     
height: auto;
overflow: none;
max-height: 100%;
}
.course_template_tabs .tab-content, .course_template-content .tab-content_frontend {
height: auto;
overflow: none;
max-height: 100%;
}
body #course_template_outer_id .course_template_inner {
display: flex;
flex-direction: column;
}
body #course_template_outer_id .course_template_inner .course_template_left {
order: 2;
}
body #course_template_outer_id .course_template_inner .course_template-content {
order: 1;
}
.course_template_inner .course_template-content{ height: auto!important; }
.challenge_template_outer_div .course-template-block { flex-direction: row; flex-wrap: wrap;}
html.dap-celebration-animation-on body  #dap-celebration-main-wrapper .dap-modal-animation{
width: 80%;
}
.animation_container { min-height: unset; max-height: unset; }
}
@media (min-width: 768px) {
.sfsi_shortcode_container {
min-height: 85px;
margin-top: 0% !important;
}
.animation_container { min-height: unset; max-height: unset; }
}
@media only screen and (max-width: 450px){
#course_template_outer_id div.player div.player-bottom span.player-audio-duration,
#course_template_outer_id div.player div.player-bottom span.player-current-time{  width: 14%;  }
#course_template_outer_id input[type=range].player-song-slider { width: 60% !important; }
#course_template_outer_id input[type="range"].player-song-slider{ margin-top: 3px !important; }
#course_template_outer_id .player-bottom span { font-size: 10px!important; line-height: 1;}
.animation_container { min-height: unset; max-height: unset; }
}
@media (max-width: 360px){
.courselesson_container_outer #outline_continer .lesson_data .enable_lessclass > div{
font-size: 12px;
line-height: 1;
}
body #course_template_outer_id .course_template_inner .course_template_left {
padding: 0;
}
}