a {
	text-decoration: underline;
}
a.wp-element-button {
	text-decoration: none;
}
.wp-block-list {
	margin: 0 0 0 25px !important;
	padding-top: 1rem !important;
}
.entry-content ul, .entry-content ol {
	padding-left: 40px !important;
}
.wp-block-list li, .wp-block-list li li {
	font-size: 1.2rem !important;
	margin-bottom: 1em !important;
	padding-left: 12px !important;
}
.breadcrumbs li:not(:last-child)::after{
	color: #111111 !important;
}
.entry-content h2, .entry-content h3 {
	margin-top: 1.5em !important;
}
.wp-block-uagb-container h3 {
	margin-top: 0em !important;
}
.entry-content li p {
	margin-bottom: 1em !important;
}
.sd-content ul {
	padding-left: 0px !important;
}
.wp-block-button__link{
	width: auto !important;
}
table {
	margin: 0 !important;
}
/* LightSpeed VT */
#lsvt_stripeform {
	width: 100% !important;
}
#lsvt_stripeform div.card {
	border: none !important;
}
#sf_step_product {
	background-color: #ffffff !important;
}
#lsvt_stripeform h5 {
	font-size: 1.2rem !important;
  line-height: 52px !important;
}
#lsvt_stripeform h5.plan-title {
	font-family: 'Hind',sans-serif !important;
	font-weight: 500 !important;
}
#lsvt_stripeform .text-muted {
	font-size: 20px !important;
  font-family: 'Hind',sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.4rem !important;
}
/* Step title */
#sf_step_product_page_title, 
#sf_step_userdata_page_title,
#sf_step_si_page_title, #sf_step_bill_page_title {
	color: #093252 !important;
	font-family: 'Hind',sans-serif !important;
	font-weight: 600 !important;
	font-size: 30px !important;
	line-height: 42px !important;
}
/* Step subtitle */
#sf_step_product_page_subtitle,
#sf_step_userdata_page_subtitle, #sf_step_si_page_subtitle, #sf_step_bill_page_subtitle {
	font-size: 20px !important;
}
#lsvt_stripeform h4.price {
	font-family: 'Hind',sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.2rem !important;
  line-height: 52px !important;
}
/* Continue button */
#sf_step_product_btn_continue {
	font-family: 'Hind',sans-serif !important;
	background-color: #e02c14 !important;
  border: none !important;
  border-radius: 0 !important;
  font-size: 1.2em !important;
}
/* ============================================= *\
    Text contents for dynamic properties
\* ============================================= */
:root {
	/* Page Subtitle */
    --sf_step_product_page_subtitle: "Review plan and click continue";
}
.ast-blog-layout-4-grid .site-main {
	margin-left: 50px;
	margin-right: 50px;
}
.main-header-menu .sub-menu {
	width: 320px !important;
}

/* NPA Fixes 7/14/2025 */
.npa-margin-override > h2,
.npa-margin-override > h3 {
	margin-top:0 !important;
}
.npa-margin-override-25 h2,
.npa-margin-override-25 h3 {
	margin-top:25px !important;
}
.breadcrumbs li:not(:last-child)::after{
	color: #ffffff !important;
}
.ast-container {
	max-width: none;
}
.services-links {
	background-color: #093252;
	width: 100%;
	padding: 0 50px !important;
}
.about-experience-banner {
	background-color: #eee;
  padding: 10px 20px;
  border-radius: 8px;
  margin: 0 0 40px 0 !important;
}
.about-experience-banner .uagb-icon-list__source-image {
	width: 20px !important;
	margin: 6px 0 0 0;
  vertical-align: top !important;
}
.mt-0, .mt-0 h2 {
	margin-top: 0px !important;
}
@media all and (min-width:0px) and (max-width: 420px) {
.footer-widget-area {
	margin-left: 0px !important;
	}
}
@media all and (min-width:0px) and (max-width: 1200px) {
	.sharedaddy {
	padding: 0 20px;
}
}
.uagb-position__sticky--stuck {
	z-index: 20 !important;
	width: 100vw !important;
}
.more-training-info-box .wp-block-button {
	padding-left: 25px;
}
..uagb-tabs__wrap .uagb-tabs__body-container {
	padding: 0px !important;
}
.affordable-elearning-pricing .uagb-icon-list__label {
	position: relative;
	top: -10px;
}
.pl-0 ul {
	padding-left: 0px !important;
}
.home-hero-bottom-image {
	position: absolute !important;
	height: 600px;
	z-index: 2;
}
.page-id-1123 .entry-title {
	line-height:1 !important;
}
.page-id-1123 .site-content #primary .ast-article-single {
	padding-left:20px;
	padding-right:20px;
}
@media screen and (max-width:768px) {
	.ast-single-entry-banner[data-post-type="page"][data-banner-layout="layout-2"] {
		background-size:cover;
	}
}
.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"]{
	background-color: #034c75;
}