#JLMSTabs > li.active > a {
	padding-right: 8px;
	padding-left: 8px;
}

#JLMSTabs > li > a {
	padding-right: 4px; /* 0px */
	padding-left: 4px;
}

@media screen and (max-width: 245px) {
	#JLMSTabs > li > a {
		font-size: 8px;
		margin: 0px;
	}
}

@media screen and (min-width: 246px) {
	#JLMSTabs > li > a {
		font-size: 10px;
		margin: 0px;
	}
}

@media screen and (min-width: 280px) {
	#JLMSTabs > li > a {
		font-size: 12px;
	}
}

@media screen and (min-width: 320px) {
	#JLMSTabs > li > a {
		font-size: 14px;
	}
}

@media screen and (min-width: 360px) {
	#JLMSTabs > li > a {
		font-size: 16px;
	}
}

@media screen and (min-width: 375px) {
	#JLMSTabs > li > a {
		font-size: 18px;
	}
}

@media screen and (min-width: 390px) {
	#JLMSTabs > li > a {
		font-size: 20px;
	}
}

@media screen and (min-width: 420px) {
	#JLMSTabs > li > a {
		font-size: 22px;
	}
}

@media screen and (min-width: 450px) {
	#JLMSTabs > li > a {
		font-size: 24px;
	}
}

#JLMSTabs > li > a > span.badge {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

#JLMSTabs > .active > a {
	box-shadow: inset 2px 2px 5px rgb(154 147 140 / 50%), 1px 1px 5px rgb(255 255 255);
}

nav > div#nav > ul.nav.menu > li > a:hover,
nav > div#nav > ul.nav.menu > li > a:focus {
	text-decoration: none;
	background: #00467f url('../images/navbg.png');
}

@media(max-width:767px) {
    
    .sc-hRJfrW.ibITtj {
        max-width: 100%!important;
        min-width: 100%!important;
    }
    
    .pricing-table-plan {
        min-width: 30%!important;
        max-width: 30%!important;
    }
}