.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;
}
/**************badge popup starts*********************/

.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: var(--all-text-font-family);; 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;}
/**************badge popup ends*********************/


body #course_template_outer_id .course_template_inner * {
    box-sizing: border-box;    
    
}

#dap-primary .draggableElement_outer span.draggableElement.btn.template_style.element_btn { display: none; }


.course_template_inner :not(.et_pb_video_box) > .fluid-width-video-wrapper {
    padding-top: 0!important; position: unset;
}

/*body .course_template_inner p , body .course_template_inner div, body .course_template_inner span{
     line-height: 20px;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    font-family: 'DM Sans',sans-serif;
}*/

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: var(--all-text-font-family);
}
.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, body .course_template_inner span:not(.fa){
    font-family: 'DM Sans',sans-serif;
}*/


/*body .course_template_inner p , body .course_template_inner div{
    font-family: var(--all-text-font-family);
} */

body .course_template_inner .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) p  ,
body .course_template_inner .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) div{
     font-family: var(--all-text-font-family);
} 


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: var(--all-text-font-family);
}

.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;
}
/*#course_template_outer_id  strong , #course_template_outer_id  strong *{
    font-size: inherit;
    font-family: inherit;
    font-weight: 700;
}*/


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: var(--all-text-font-family);
 } 
 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 .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h1, 
 body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h2, 
 body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h3, 
 body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h4, 
 body  #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h5, 
 body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h6{  
    margin: 0;
    padding: 0;
    line-height: normal;
    margin-bottom:4px;
    font-family: var(--all-text-font-family);
 } 
 body #course_template_outer_id  .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h1, 
 body #course_template_outer_id .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h2, 
 body #course_template_outer_id .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h3, 
 body #course_template_outer_id  .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h4, 
 body  #course_template_outer_id  .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h5, 
 body #course_template_outer_id .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h6{  
        display: inline-block;
    width: 100%;
    
    line-height: 1.3;
    font-weight: 600;
    color: #333;
 }


body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"])  h1{        
    font-size: 35px;
}
 body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h2{        
    font-size: 30px;
}
body  #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h3{        
    font-size: 24px; 
} 

body #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h4{        
    font-size: 19px;
}
body  #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h5{        
    font-size: 18px;
}
body  #course_template_outer_id .cl_tabs_cont .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) 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: var(--all-text-font-family);
}
.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%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.course_template_outer .dragdrop_video_elements.ui-resizable {
  
  padding-top: 0%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}


.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_outer_id .dragdrop_inner_section *{
font-size:inherit;
font-weight:inherit;
}*/


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 {
    /*margin: 0;*/
    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;
    margin-top: 15px;
}
.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 .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h1 , 
body #course_template_outer_id  .tab-content_frontend .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"])  h2 , 
body #course_template_outer_id  .tab-content_frontend .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h3 , 
body #course_template_outer_id  .tab-content_frontend  .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h4 , 
body #course_template_outer_id  .tab-content_frontend  .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h5, 
body #course_template_outer_id  .tab-content_frontend  .draggableElement_outer.dap_course_template_drag_drop_item:not([data-type="add_shortcode"]) h6 {    
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1.3;
    font-weight: 600;
    color: #333;
}

#course_template_outer_id h3.dsm-text-divider-header.et_pb_module_header {
    width: auto;
}

.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; }

/*Animation Template 2*/

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;
  }
}


/* Animation 3 */

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);} 
}



/* Animation 4 */
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; }

body #course_template_outer_id .course_template_inner .tab-content_frontend ul {
    padding-left: 0;
}


.ai-generated-text-wrapper,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements p, 
.ai-generated-text-wrapper p,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements li,
.ai-generated-text-wrapper li { font-size: 18px; color: #000; line-height: 1.2; }
.ai-generated-text-wrapper li,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements li{ margin-bottom: 10px; }

body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements *,
body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper,
body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper * { font-family: var(--all-text-font-family); line-height: 1.4; }

body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements .fa { font: normal normal normal 14px / 1 FontAwesome; }

body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper li,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements li{ padding-left: 26px; position: relative; margin: 8px 0; padding: 0 0 0 25px; border: none; }


body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper ul li,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements ul li{ list-style: none; }

body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper ol li,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements ol li{ list-style: decimal; padding-left: 0; }


body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper ul li:before,
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements ul li:before{ content: ''; width: 14px; height: 8px; position: absolute; top: 5px; left: 3px; border: 3px solid #000; border-top: none; border-right: none; background: transparent; transform: rotate(-45deg); z-index: 2; }

body #course_template_outer_id .course_template_inner .ai-generated-text-wrapper ol, 
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements ol { margin-left: 20px; }

.dap-shortcode-switch { display: none!important; }

body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements * em, 
body #course_template_outer_id .course_template_inner div[data-type="text"] .dragdrop_text_elements * span > span {
    font-family: inherit;
}



#dap-comments .dapcommentlist .comment { /*display: grid; grid-template-columns: auto 1fr 110px;*/ display: flex; align-items: flex-start; gap: 16px; flex: 1; margin: 0; position: relative; }
#dap-comments .dapcommentlist .dap-comment-author { height: 48px; width: 48px; }
#dap-comments .dapcommentlist .dap-comment-avatar img.avatar { max-width: 100%; height: 48px; width: 48px; border-radius: 999px; object-fit: cover; }
#dap-comments .dapcommentlist .dap-comment-text { flex: 1; display: block; }
#dap-comments .dapcommentlist .dap-comment-userinfo { gap: 12px; margin-bottom: 0; align-items: center; display: flex; }
#dap-comments .dapcommentlist span.dap-comment-name { color: #1c1c1c; font-weight: 500; font-size: 16px; line-height: 24px; }
#dap-comments .dapcommentlist span.dap-comment-date { font-size: 12px; line-height: 16px; letter-spacing: 0.04em; text-transform: uppercase; color: #969696; }
#dap-comments  .dapcommentlist .dap-comment-content p { margin: 0; padding: 0; border: 0; font-size: 15px; vertical-align: baseline; color: #4d4d4d; }
#dap-comments .dapcommentlist ol.children { margin: 0; padding-left: 60px; }
#dap-comments { text-align: left; }
#dap-comments ul.dapcommentlist { display: grid; gap: 20px; user-select: none; padding-left: 0!important; margin: 0; text-align: left; }
#dap-comments .dapcommentlist ol.children li:before { content: ''; width: 20px; height: 20px; position: absolute; background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M20 21a1 1 0 0 1-.883.993L19 22h-6.5a3.5 3.5 0 0 1-3.495-3.308L9 18.5V5.415L5.707 8.707a1 1 0 0 1-1.32.083l-.094-.083a1 1 0 0 1-.083-1.32l.083-.094 5-5a1.01 1.01 0 0 1 .112-.097l.11-.071.114-.054.105-.035.118-.025.058-.007L10 2l.075.003.126.017.111.03.111.044.098.052.092.064.094.083 5 5a1 1 0 0 1-1.32 1.497l-.094-.083L11 5.415V18.5a1.5 1.5 0 0 0 1.355 1.493L12.5 20H19a1 1 0 0 1 1 1Z" fill="%23969696"></path></svg>'); display: block; left: -45px; top: 10px; }

#dap-comments .dapcommentlist ol.children .comment { margin-bottom: 20px; }
#dap-comments .dapcommentlist ol.children .comment:last-child { margin-bottom: 0; }

body #course_template_outer_id  div#dap-comments > h2 { border-bottom: 2px solid #e2e2e2; margin-bottom: 10px!important; padding-bottom: 5px!important; font-size: 19px!important; font-weight: 600; }
body #course_template_outer_id div#dap-comments h3 { font-size: 18px; }
.dap-comment-form form#commentform  label { font-size: 15px; margin-bottom: 0px!important; display: block; padding-bottom: 2px; font-weight: 600; }
.dap-comment-form form#commentform textarea#comment { border-radius: 5px!important; border: 2px solid #bdbdbd; }
.dap-comment-form form#commentform input[type=submit] { display: block; text-align: right; margin-left: auto; margin-right: auto; }
/*.dap-comment-form form#commentform { border-top: 2px solid #e4e4e4; margin-top: 0; padding-top: 10px; }*/
.dap-comment-form form#commentform input[type="submit"][disabled] { opacity: 0.5; cursor: progress; }


#dap-comments a.comment-reply-link { text-decoration: none; box-shadow: none; outline: none; background: transparent; border: 1px solid #e8e8e8; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.06); color: #000; padding: 0; text-decoration: none; display: flex; flex-direction: row; align-items: center; color: #1c1c1c; padding: 4px 15px; font-size: 16px; background: transparent; gap: 6px; border-radius: 8px; }
/*#dap-comments a.comment-reply-link:before { content: "\f112"; font: normal normal normal 14px/1 FontAwesome; padding-right: 5px; line-height: 1; margin-bottom: -4px; } */ 
#dap-comments .comment-reply-login {   background: transparent !important;   padding: 0;   font-size: 16px;   font-weight: 600;   text-decoration: underline;   color: #000; }

#dap-comments a.comment-reply-link:hover { background: #eaeaea; }
#dap-comments a.comment-edit-link { text-decoration: none; box-shadow: none; outline: none; font-size: 13px; text-decoration: none; font-weight: 600; }
h3#reply-title { font-size: 24px; text-align: left; margin: 0 0 20px 0; font-size: 18px; text-decoration: none;}

div .course_template_tabs .ai-generated-text-wrapper li,
div .course_template_tabs div[data-type="text"] .dragdrop_text_elements li { position: relative; padding-left: 25px; font-size: 18px; color: #000; line-height: 1.2; font-family: var(--all-text-font-family); margin: 8px 0; }

div .course_template_tabs .ai-generated-text-wrapper p,
div .course_template_tabs div[data-type="text"] .dragdrop_text_elements p { font-size: 18px; color: #000; line-height: 1.2; font-family: var(--all-text-font-family);; }


.lesson_container_outer .start_temp_outer,
.lesson_container_outer .quiz_result_template_outer1{
    margin-bottom: 20px!important;
}

.lesson_container_outer .points_scored_result {
    margin-bottom: 10px;
}


.badges-popup-media img { max-width: 100%;}


/**MEDIA**/
@media (min-width: 1200px) {
    .dap_builder_full_width #course_template_outer_id .course_template_inner .course_template_left{ /*width: 400px; flex-basis: 400px; max-width: 400px;*/  max-width: 400px;}
    .dap_builder_full_width #course_template_outer_id .course_template_inner .course_template-content{ max-width: 100%; /*width: calc(100% - 400px); flex-basis: calc(100% - 400px); max-width: calc(100% - 400px); */}
    .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; }


    #dap-comments .dapcommentlist .dap-comment-userinfo { display: flex; flex-direction: column; align-content: flex-start; align-items: flex-start; gap: 0; }
}
 
@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;
    }
}