/*////////////////////////////////////////////////*/
/* START COMMON STYLES RELATED TO PRE/POST LAYOUT */
/*////////////////////////////////////////////////*/

/* styles for main html structure display for pre/post layout */

body, #body_P, #body_K, #body_T, #body_C {

}

#mainContentContainer {

}

#kh_lic_footer_legalease {
	padding-left: 0;
}

.wcBigVid {
	background-color: #5c9a1b !important;
}

.wcBigVid h2 {
	color: #fff !important;
}

/*///////////////////////////////////////////////*/
/*  END COMMON STYLES RELATED TO PRE/POST LAYOUT */
/*///////////////////////////////////////////////*/

/*/////////////////////*/
/* START CUSTOM STYLES */
/*/////////////////////*/

html {
	font-size: 100% !important;
}

#mainContentContainer #khcontent * {
	font-size: 1.1875rem !important;
}

#mainContentContainer #khcontent .kh-pregnancy-calendar .kh-pregnancy-calendar-inner-container ul li a {
	line-height: 2 !important;
}

#mainContentContainer #khcontent .kh-pregnancy-calendar * {
	font-size: 1rem !important;
}

#mainContentContainer #subCatBox * {
	font-size: 1.125rem !important;
}

button#subCatHeaderLink.subCatClosed:before,
button#subCatHeaderLink.subCatOpen:before{
	font-size: 1rem;
}

button#subCatHeaderLink {
	padding-left: 1.75rem;
}

#mainContentContainer #subCatBox ul {
	margin-left: 3rem;
}

#khcontent br {
	display: none !important;
}

#mainContentContainer #rsSearchBrowse button {
	font-size: 1.125rem !important;
	font-weight: 500;
	background-color: #5c9a1b;
}

#mainContentContainer #rsSearchBrowse button#clearSearch {
	background-color: transparent;
	font-size: 0 !important;
	width: 1.125rem;
}

button#licTabParentsButton, button#licTabKidsButton, button#licTabTeensButton {
	padding: .25rem .75rem 0 .75rem;
	border-radius: 0;
}

#mainContentContainer #rsSearchBrowse a {
	font-size: 1rem;
}

#mainContentContainer #rsSearchBrowse #rsSectionLabel {
	font-size: 2.125rem;
}

#mainContentContainer #rsSearchBrowse input {
	font-size: 1.25rem;
	border-radius: 0;
}

#mainContentContainer #rsSearchBrowse #inputSubmit {
	border-color: #5c9a1b;
}

#mainContentContainer #rsSearchBrowse #rsSearch {
	background-color: #5c9a1b;
	border-radius: 0;
	padding: 0.5rem !important;
}

#mainContentContainer #rsSearchBrowse #rsSearch input {
	height: 2.25rem;
	background-repeat: no-repeat;
	background-position: center;
}

#mainContentContainer #rsSearchBrowse .licNavRow3 {
	border-color: #5c9a1b
}

#mainContentContainer {
	padding: 0;
}

#mainContentContainer #languagePairLink a {
	width: 10rem;
}

#mainContentContainer #languagePairLink a span {
	font-size: 1rem !important
}

#mainContentContainer h1,
#mainContentContainer #khcontent h2,
#mainContentContainer #khcontent h3,
#mainContentContainer #khcontent h4,
#mainContentContainer #khcontent h5 {
	color: #5c9a1b !important;
	font-size: 1.5rem !important;
}

#mainContentContainer h1 {
	font-size: 3.125rem !important;
}

#mainContentContainer #khcontent h2.kh-slideshow-slide-title {
	color: #fff !important;
	background-color: #5c9a1b !important;
}

#mainContentContainer .kh-slideshow .kh-slideshow-slides .kh-slideshow-slide .kh-slideshow-slide-content {
	border-color: #5c9a1b !important;
}

#mainContentContainer #khcontent #khcontent_article a {
	text-decoration: none;
	color: #007481;
}

#relatedBoxParents {
	font-size: 1rem;
}

#relatedBoxParents #navTabs ul li button {
	font-size: 1rem;
	padding: .25rem .75rem 0;
	border-radius: 0;
	margin-right: .1rem;
	border-color: #5c9a1b;
	border-bottom: 0 none;
	color: #5c9a1b;
}

#relatedBoxParents #navTabs ul li.current button {
	top: 0.1rem;
}
 
h2#moreOnThisTopicHeader {
	font-size: 1.25rem;
	color: #5c9a1b;
}

#mrLinks {
	padding: 1rem;
	border-radius: 0;
	background: transparent;
	border-color: #5c9a1b;
}

#mrLinks ul {
	columns: 2;
}

#mrLinks ul li  {
	line-height: 1.25 !important;
	width: 100%;
	display: inline-block;
}

#relatedButtonsHolder {
	padding: .5rem .5rem 0 .5rem;
	border-color: #5c9a1b;
}

#relatedButtonsBoth ul li a {
	background-size: 1.75rem;
	height: 2rem;
	padding: 0 2rem 0 2.125rem;
	
}

#relatedButtonsBoth ul li a span {
	background-size: 1.25rem !important;
}

#kh_lic_footer {
	font-size: 1rem !important;
}

.aSplat {
	background: #fff;
}

.splatH {
	margin: 0;
}

button.medicationsExpand,
button.medicationsExpanded {
	margin-left: 2.5rem !important;
}
button.medicationsExpand:before, 
button.medicationsExpanded:before {
	width: 1.5rem;
	height: 1.5rem;
}

#khcontent_category ul.medicationsBrandsList {
	margin-left: 2.75rem !important;
}

#khcontent_category ul.medicationsBrandsList li  {
	padding-bottom: .25rem !important;
}

a.engEspLink {
	line-height: 2;
}

#ps3c_lic_homepage #ps3c_lic_home_pkt_links * {
	font-size: 1rem !important;
}

#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a {
	background-position: center;
}

#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a span {
	font-size: 1.5rem !important;
	background-color: #5c9a1b !important;
	font-weight: 500;
}

div.eac-item {
	font-size:  1rem;
}

#eac-container-q ul {
	width: calc(100% + 52px) !important;
	top:  2.25rem !important;
}

#kh_content * {
	font-size: 1.1875rem !important;
}

#mainContentContainer #khcontent #khcontent_article .kh-video-title {
	font-size: 1rem !important;
}

#mainContentContainer #khcontent #khcontent_article .kh-video-description {
	font-size: .825rem !important;
}

#mainContentContainer #khcontent #khcontent_article .vidListItemLeft img {
	font-size: .825rem !important;
}

@media screen and (max-width: 1264px) {
	.ps3c_featured_links p {
		min-height: 5rem;
	}
}

@media screen and (max-width: 1140px) {
	html[lang='es'] #ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 span {
		font-size: 1.25rem !important;
	}
}

@media screen and (max-width: 1040px) {

	#ps3c_lic_home_pkt_links {
		display: flex;
		justify-content: space-evenly;
		flex-direction: column;
	}

	#ps3c_lic_home_p, #ps3c_lic_home_k, #ps3c_lic_home_t {
		border: 1px solid #036;
		border-radius: 8px 8px 0 0;
		width: 100% !important;
		max-width: initial !important;
		margin-bottom: 2rem !important;
		margin-left: 0 !important;
	}

	.ps3c_featured_links {
		background: #fefbe1;
		padding: .5rem;
		font-size: 1.5rem;
		text-align: center;
	}

	.ps3c_featured_links p {
		min-height: initial;
	}

	#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a {
		padding-top: 10rem !important;
		background-size: 100%;
		background-repeat: no-repeat;
		display: block;
		height: 12rem;
		background-position: 0 25% !important;
		position: relative;
	}

	#ps3c_lic_home_k {
		margin: 0 0 2rem 0;
	}

	#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a span.hideOffScreen {
		top: 12rem !important;
	}

}

@media screen and (max-width: 767px) {
	#mainContentContainer h1 {
		font-size: 2.675rem !important;
	}
}

@media screen and (max-width: 760px) {
	#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a {
		padding-top: 10rem !important;
		height: 15rem !important;
	}
}

@media screen and (max-width: 530px) {
	#mainContentContainer h1 {
		font-size: 2.225rem !important;
	}
}

@media screen and (max-width: 480px) {
	#mrLinks ul {
		columns: 1;
	}
}

@media screen and (max-width: 450px) {
	#mainContentContainer #rsSearchBrowse #rsSectionLabel {
		font-size: 1.5rem !important;
	}
}

@media screen and (max-width: 440px) {
	#mainContentContainer #rsSearchBrowse button {
		border-radius: 0;
	}
}

@media screen and (max-width: 394px) {
	#mainContentContainer #rsSearchBrowse input[type='text'] {
		font-size: 1rem !important;
		padding-right: 0;
	}

	#mainContentContainer #rsSearchBrowse input[type='text']:focus {
		padding-right: 2rem;
	}
}

@media screen and (max-width: 350px) {
	html[lang='es'] #mainContentContainer #rsSearchBrowse input[type='text'] {
		padding-left: 0;
	}

	html[lang='es'] #mainContentContainer #rsBrowse button {
		padding: .5rem !important;
		font-size: 1rem !important;
		line-height: 1.25;
	}
}

@media screen and (max-width: 330px) {
	html[lang='es'] #mainContentContainer #rsSearchBrowse #rsSectionLabel {
		font-size: 1.375rem !important;
		line-height: 1.5;
	}
}

/*///////////////////*/
/* END CUSTOM STYLES */
/*///////////////////*/

.nc-link__text {
	word-wrap: break-word;
}

#mainContentContainer #khcontent .kh-personality-quiz-teens .kh-personality-quiz-wrapper h2.kh-personality-quiz-title {
	background: #007EA8 !important;
	color: #fff !important;
	margin: 0 !important;
	font-size: 18px !important;
}