.elementor-51158 .elementor-element.elementor-element-674d41e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-51158 .elementor-element.elementor-element-674d41e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-51158 .elementor-element.elementor-element-b559862{text-align:center;}:root{--page-title-display:none;}/* Start custom CSS *//***** Progress Circles *****/

.ae-progress-circles {
border-radius: 100%;
margin-bottom: 10px;
padding: 4px 8px 6px 8px;
font-weight: 700;
background-color: #00a1fd !important;
} 

.ae-progress-circles:hover {
background-color: #062A3B !important;
}

.ae-progress-incomplete {
border-radius: 100%;
color: rgb(30, 3, 35);
margin-bottom: 10px;
padding: 4px 8px 6px 8px;
font-weight: 700;
}



.checkbox-webi article.ae-post-list-item {
width: 14% !important;
margin: auto;
display: inline-block;
}

article.ae-post-list-item {
margin-bottom: 20px;
}

.checkbox-webi .ae-post-list-wrapper {
display: inline-block;
margin: auto;
width: 100%;
text-align: center;
}
img.ae-progress-check {
width: 15px;
height: 13px;
}

.ae-progress-item {
   vertical-align: top;
   display: block;
   text-align: center;
   width: 110px;
}

img.ae-progress-check {
   width: 15px;
   height: 13px;
}

.ae-progress-number {
color: rgb(211, 211, 211);
}

/*Caption*/

.ae-progress-caption {
/* Make the caption a block so it occupies its own line. */
display: block;
margin-top: 10px;
font-size: 10px;
letter-spacing: 0.1em;
text-align: center;
}

.ae-progress-caption p {
    font-weight:400 !important;
}

.ae-progress-caption p:hover {
    font-weight:400 !important;
    color: #062A3B !important;
}


/*Responsive Styling*/

@media (min-width: 760px) {
   .ae-progress-row {
   padding-top: 45px 0px 20px 0px;
   }
}

@media (max-width: 760px) {
   .ae-progress-row {
	padding-top: 30px 0px 0px 0px;
   }
   .ae-progress-circles {
	padding: 3.8px 8.5px 6px 8.5px;
   }
	img.ae-progress-check {
	width: 10px;
	height: 10px;
   }
	.ae-progress-item {
	width: 60px;
   }
   .ae-progress-caption {
   font-size: 7px;
   margin-top: 6px;
   }
   .ae-progress-incomplete {
   padding: 7px 11px 7px 11px;
   }
}

@media (max-width:480px) {
   #ae-progress {
	padding-top: 20px;
   }
   .ae-lesson-title {
	padding: 20px 0px 10px 0px !important;
   }
   .checkbox-webi article.ae-post-list-item {
width: 18% !important;
margin: auto;
display: inline-block;
}
}/* End custom CSS */