.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-24 .elementor-element.elementor-element-8ea7fe5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-8ea7fe5:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-8ea7fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dentalcouncil.mu/wp-content/uploads/2025/01/consistent-testimony-bg-800x450-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-5925170{--display:flex;--border-radius:25px 25px 25px 25px;--padding-top:50px;--padding-bottom:50px;--padding-left:050px;--padding-right:50px;}.elementor-24 .elementor-element.elementor-element-5925170:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5925170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-a4b1618{text-align:center;}.elementor-24 .elementor-element.elementor-element-a4b1618 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-formidable .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-formidable .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-8ea7fe5{--content-width:1600px;}.elementor-24 .elementor-element.elementor-element-5925170{--width:1000px;}}@media(max-width:1366px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-5925170{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-5925170{--width:840px;}}@media(max-width:880px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-5925170{--width:90%;}}@media(max-width:1200px){.elementor-24 .elementor-element.elementor-element-a4b1618 .elementor-heading-title{font-size:26px;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-a4b1618 .elementor-heading-title{font-size:25px;}}@media(max-width:880px){.elementor-24 .elementor-element.elementor-element-5925170{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-24 .elementor-element.elementor-element-a4b1618 .elementor-heading-title{font-size:23px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-8ea7fe5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-24 .elementor-element.elementor-element-5925170{--width:100%;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-a4b1618 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for formidable, class: .elementor-element-318f80c *//* rootline to display on the left side */
.frm_rootline_group {
    position: absolute; 
    left: -180px; 
    top: 0%; 
    transform: translateY(0%); 
    width: 180px;
    z-index: 1; 
    height: 100%;
}
/* rootline list items for vertical alignment */
.frm_page_bar {
    display: flex;
    flex-direction: column; 
    align-items: flex-start;
    gap: 20px; 
}

/*form content */
.frm_fields_container {
    margin-left: 180px; 
    position: relative; 
    z-index: 0; 
}

.frm_rootline_single.frm_current_page {
    font-weight: bold;
    border-left: 4px solid #0073aa; 
    padding-left: 8px;
    
}

.frm_rootline.frm_show_titles > .frm_rootline_single {
    flex-direction: row;
}

.frm_forms .frm_rootline input {
    margin-top: 8px;
}

@media screen and (max-width: 768px) {
.frm_rootline_group {
    position: relative;
    left: 0;       
    transform: none;  
    width: 100%;
}
.frm_page_bar {
    flex-direction: row; 
    gap: 0px; 
}

.frm_fields_container {
    margin-left: 0px; 
    position: relative; 
    z-index: 0; 
}

.frm_rootline_single.frm_current_page {
    border-left: 0px solid #0073aa; 
    padding-left: 0px;
    
}
.frm_rootline.frm_show_titles > .frm_rootline_single {
    flex-direction: column;
}

.frm_forms .frm_rootline input {
    margin-top: 0px;
}

}


.frm_rtl .frm_rootline.frm_show_lines > .frm_rootline_single:first-child::after, .frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after, .frm_rootline.frm_show_lines > .frm_rootline_single:after {
    display: none;
}









/**Upload appearance**/
.frm_dropzone.frm_single_upload {
    max-width: 100%;
}
.frm_dropzone.dz-clickable .dz-message, .frm_dropzone .frm_upload_icon {
    display: flex !important;
    flex-direction: column;
    align-items: center;
}
.frm_upload_text button, .frm_compact_text button {
    font-size: 13px !important;
}
    
@media (max-width: 1050px) {
    
   .with_frm_style .frm_primary_label {
    font-size: 14px !important;
   }
}
    
@media (max-width: 880px) {
    
   .with_frm_style .frm_primary_label {
    font-size: 13px !important;
   }
}
      
/**make the multi step disable on mobile**/
@media screen and (max-width: 550px) {
    .frm_rootline_group {
display: none;

}/* End custom CSS */