/* Include styles that they'd included then dropped */


/*////////////////////////////////////////////////*/

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

/*////////////////////////////////////////////////*/

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

* {
	outline: 0 !important;
}
/* Global restoration of header text */

#khContentHeading.licH h1 {
	position: relative;
	left: 0;
	height: auto;
	width: auto;
	border: 0 !important;
	font-size: 2.9em;
	margin-top: 66px !important;
}
#kh_search_results, #kh_search_results ul, #kh_search_results ul li, #kh_search_results ul li p, #khcontent_article a.definition, #khcontent_article ol li, #khcontent_article ul li, h1.categoryName, .kh_category_dots, #khcontent_category p, #khcontent_category ul, #khcontent_cateogry ul li, #khcontent, #khcontent_article, #khcontent_article p, #khcontent_article h1, #khcontent_article h2, #khcontent_article h3, #khcontent_article h4, #khcontent_article h5, #khcontent_article ul, #khcontent_article ol, #khcontent_article a:link, #khcontent_article table tr td {
	font-size: 18px;
	color: #444;
	font-weight: 300 !important;
	line-height: 1.5em;
	margin-bottom: 0;
	text-align: left;
}
#khcontent_article p a:link, #khcontent_article p a:visited {
	color: #428bca !important;
}

#khcontent_article {
	max-width: 900px;
}

h1.categoryName, .kh_category_dots, #khcontent_category p, #khcontent_category ul, #khcontent_cateogry ul li {}
#featureArticleImg a {
	margin: 0 auto;
}
.pageNavi a span.pageNaviText {
	font-size: 18px;
	color: #06c;
	font-weight: 300 !important;
}
.pageNavi {
	margin-top: 30px;
}
#pageCountNumberBox a.pageNaviNormal {
	font-size: 14px !important;
}
#kh_search_results ul#searchResults li a {
	font-size: 20px;
	color: #444;
	font-weight: 300 !important;
}
#kh_search_results ul#searchResults li a b {
	font-weight: 500 !important;
}
#kh_search_results ul#searchResults li p {
	padding-bottom: 20px !important;
}
#kh_search_results ul li span.sectionNamer {
	font-weight: 300 !important;
	font-size: 18px;
}
#kh_search_results #clustering {
	width: 200px;
	font-size: 18px;
	color: #444;
	font-weight: 300 !important;
	border-radius: 4px;
	display: block;
}
#kh_search_results #clustering ul {
	background: #f8f8f8 !important;
}
#kh_search_results #clustering ul li {
	background: #f8f8f8 !important;
	padding-bottom: 0;
	padding-top: 0;
}
#kh_search_results #clustering h3 {
	font-size: 18px;
	color: #444;
	font-weight: 300 !important;
	color: #fff;
	font-size: 18px;
	text-align: left;
	padding-left: 8px;
	text-transform: uppercase;
	border-radius: 2px 2px 0 0;
	width: 198px !important;
	border: 0 none !important;
	display: block;
	position: relative;
}
#khcontent_articlde a.definition {
	color: green;
}
h1.categoryName a, h1.categoryName a:hover {
	font-weight: 300 !important;
}
#khcontent_article p {
	font-weight: 200;
}

#khcontent_article * {
	font-size: 15px !important;
	line-height: 1.75 !important;
}
#khcontent_article h3, #khcontent_article h2, #khcontent_article h1, #khcontent_article h4, #khcontent_article #h5 {
	font-size: 1.875rem !important;
	font-weight: normal !important;
	line-height: 1.25 !important;
	margin-bottom: 0em;
}
#khcontent_article h3.kh-video-title {
	font-size: 1rem !important;
}

#khcontent_article p.kh-video-description {
	font-size: .9rem !important;
	line-height: 1.5 !important;
	margin-top: 0;
}

.khad-container .khad-button {
	border: 0;
}
.kh-video-playlist {
	margin: 0 !important;
}
.kh-video-playlist-item {
	padding: 0 !important;
}
.kh-video-playlist-item button {
	border: 0;
}
#mainContentContainer, #kh_lic_footer, #kh_lic_footer_legalease, .imageDisclaimer {
	width: 100%;
}

#mainContentContainer {
	width: 100% !important;
}
#khContentHeading.licH h1 {
	display: block;
	text-align: left;
	padding-bottom: 6px;
	margin-top: 6px;
}
#articleHeaderGraphic img {
	display: none;
}
#topClickBox {
	display: none;
}
#mrLinks {
	margin-left: 0px !important;
	padding: 5px;
}
#mrLinks ul li a {
	color: #1b75bb !important;
}
#relatedBoxParents {
	width: 100%;
	background: #f5f5f5;
	position: relative;
}
#relatedBoxParents #mrLinks {
	background: transparent !important;
	border: 0 none;
}
#relatedBoxParents #mrLinks ul li {
	padding: 0;
	margin: 0;
}
#relatedBoxParents #navTabs ul li a span {
	padding: 0;
	margin-top: 0px !important;
}
#relatedBoxParents #mainBar {
	background: #c0c0c0 !important;
	width: 100%;
	display: block;
	height: 40px;
}
#relatedButtonsHolder {
	background: #e2e2e2;
	width: 100% !important;
	margin: 0 auto !important;
	height: 54px !important;
}
#relatedButtonsHolder ul {
	padding: 0 !important;
	margin: 15px auto !important;
	width: 100%;
	position: absolute;
	text-align: center;
}
#relatedButtonsHolder ul li {
	display: inline !important;
	padding: 0 !important;
	margin: 0 0 0 0;
}
#relatedButtonsHolder ul li a {
	font-size: 18px !important;
	font-weight: 300 !important;
	background: #2166bf !important;
	color: #fff !important;
	display: inline-block !important;
	padding: 5px 25px 5px 15px !important;
	margin: 0 !important;
	display: inline !important;
	z-index: 1000;
	position: relative;
}
#relatedButtonsHolder ul li a:hover {
	opacity: .7;
}
#relatedPrinterButton a:after {
	content: " This Page" !important;
}
#relatedAdditionalButton a:before {
	content: "Additional ";
}
#relatedButtonsHolder ul li a span {
	top: 50% !important;
	margin-top: -5px;
}
li#relatedPrinterButton a {}
#relatedButtonsHolder #relatedButtonsLeft {}
#relatedButtonsHolder #relatedButtonsRight {
	/* Temp Fix */
	display: none !important;
}
#relatedButtonsHolder ul li {
	list-style-type: none;
	display: inline-block;
	margin: 5px;
	width: 100% !important;
}
h2#moreOnThisTopicHeader {
	font-size: 30px !important;
	font-weight: 300 !important;
	color: #fff;
	padding: 0;
	position: absolute;
	top: 12px;
	z-index: 1000;
}
#mrLinks ul li a {
	font-size: 18px !important;
	font-weight: 300 !important;
}
#mrLinks ul li {
	margin-left: 50px !important;
}
#navTabs {
	margin: 0 !important;
}
/*
#navTabs #PKTtabParents a, #navTabs #PKTtabParents span, #navTabs #PKTtabTeens a, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids a, #navTabs #PKTtabKids span {
	color: #fff !important;
	border-radius: 0px;
	height: 40px !important;
	position: relative;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px !important;
	font-weight: normal;
	margin-top: 21px;
	margin-right: 5px;
}
*/

#navTabs #PKTtabParents button, #navTabs #PKTtabParents span, #navTabs #PKTtabTeens button, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids button, #navTabs #PKTtabKids span {
	color: #fff !important;
	border-radius: 0px;
	height: 40px !important;
	position: relative;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: normal;
	margin-top: 21px !important;
	margin-right: 0px;
	border: 0 none !important;
}
#navTabs #PKTtabTeens a, #navTabs #PKTtabTeens span {
	background: #6aa7f9 !important;
}
#navTabs #PKTtabKids a, #navTabs #PKTtabKids span {
	background: #4585dc !important;
}
#navTabs #PKTtabParents a, #navTabs #PKTtabParents span {
	background: #1c72e6 !important;
}
#navTabs #PKTtabTeens button, #navTabs #PKTtabTeens span {
	background: #6aa7f9 !important;
}
#navTabs #PKTtabKids button, #navTabs #PKTtabKids span {
	background: #4585dc !important;
}
#navTabs #PKTtabParents button, #navTabs #PKTtabParents span {
	background: #1c72e6 !important;
}
/* Categories */

#mainContentContainer #khcontent_category {
	width: 98% !important;
	margin: 0 auto;
}
#mainContentContainer #khcontent_category, #mainContentContainer #khcontent_category ul, #mainContentContainer #khcontent_category li {}
#mainContentContainer #khcontent_category li {
	list-style-type: square;
	list-style-image: none !important;
}
#mainContentContainer #khcontent_category ul li {
	padding: 0 !important;
	font-weight: 300 !important;
}
#mainContentContainer #khcontent_category ul li a {
	font-weight: 300 !important;
}
/* CATEGORY HEADER AND PSEUDO CATEGORY HEADER STYLES */

#khcontent .categoryName {
	background: transparent;
}
/* If an image is present the style is constant, just present the image */

#categoryHeaderGraphic img {
	display: none;
}
#categoryHeaderGraphic h1 {
	display: block;
	text-align: left;
}
/* For sub-categories I am adding styles for when an image is not present */

/* Set styles that are general for all sections and all sizes */

/* All have the same guide size */

#categoryHeaderDefaultParents, #categoryHeaderDefaultTeens, #categoryHeaderDefaultKids {}
/* All have the same text background */

#categoryHeaderGraphic h1, #categoryHeaderDefaultTeens h1, #categoryHeaderDefaultParents h1, #categoryHeaderDefaultKids h1 {
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	color: #000;
	margin: 0;
	border: 0 none !important;
	background: transparent !important;
	font-weight: 300 !important;
	display: block;
	text-align: left;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 60px auto 0 auto;
	height: auto;
}
/* Section specific fonts and colors */

#categoryHeaderDefaultParents {
	background: transparent;
}
#categoryHeaderDefaultKids {
	background: transparent;
}
#categoryHeaderDefaultTeens {
	background: transparent;
}
/* Character count dependant letter spacing, sizing etc */

#categoryHeaderDefaultParents h1#shortLine, #categoryHeaderDefaultKids h1#shortLine, #categoryHeaderDefaultTeens h1#shortLine {
	font-size: 40px !important;
	font-weight: 300 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
}
#categoryHeaderDefaultParents h1#oneLine, #categoryHeaderDefaultKids h1#oneLine, #categoryHeaderDefaultTeens h1#oneLine {
	font-size: 2.9em;
	font-weight: 300 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
}
#categoryHeaderDefaultParents h1#twoLinesShort, #categoryHeaderDefaultKids h1#twoLinesShort, #categoryHeaderDefaultTeens h1#twoLinesShort {
	font-size: 2.9em;
	font-weight: 300 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
}
#categoryHeaderDefaultParents h1#twoLinesLong, #categoryHeaderDefaultKids h1#twoLinesLong, #categoryHeaderDefaultTeens h1#twoLinesLong {
	font-size: 2.9em;
	font-weight: 300 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
}
#categoryHeaderDefaultParents h1#quiteLong, #categoryHeaderDefaultKids h1#quiteLong, #categoryHeaderDefaultTeens h1#quiteLong {
	font-size: 2.9em;
	font-weight: 300 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
}
#categoryHeaderDefaultParents h1#reallyLong, #categoryHeaderDefaultKids h1#reallyLong, #categoryHeaderDefaultTeens h1#reallyLong {
	font-size: 2.9em;
	font-weight: 300 !important;
	padding: 0 !important;
	line-height: 1.5 !important;
}
/* Main KH Navigation */

/* ##################################################################
################################################################## */

#KH_licNav {
	margin: 0 auto;
	width: 100%;
}
#KH_licNav a:focus {
	outline: 0 none;
}
#KH_licNav .hider {
	display: none;
}
#KH_licNav #licNavRow1 {
	float: none !important;
	margin-top: 0 !important;
}
#KH_licNav #licDate {
	display: none;
}
#licNavRow1 {
	height: 0 !important;
}
#KH_licNav #licNavRow1 ul {
	font-size: 14px;
	line-height: normal;
	background: transparent !important;
}
#licTabParents, #licTabKids, #licTabTeens {
	display: inline-block !important;
	margin-right: 3px;
	position: relative;
	right: auto;
	height: auto;
}
#licTabKids {}
#licTabParentsButton {
	left: 0;
	width: 159px;
}
#licTabKidsButton {
	left: 163px;
	width: 130px;
}
#licTabTeensButton {
	left: 297px;
	width: 144px;
}
#licTabParents, #licTabTeens a {}
ul#licTabs>li {
	display: block !important;
	text-align: left;
	padding: 0;
	margin: 0;
	border: 0 !important;
}
ul#licTabs li button {
	z-index: 1;
}
#licTabParents>a, #licTabKids>a, #licTabTeens>a, #licTabParents>button, #licTabKids>button, #licTabTeens>button {
	display: inline-block;
	background: #1B75BB !important;
	color: #fff !important;
	text-decoration: none;
	padding: 0px 22px 0px 22px !important;
	font-weight: normal;
	border-radius: 0px !important;
	/* z-index: 1000; */
	position: relative;
	height: 50px !important;
	Aopacity: 0.5;
	font-size: 17.5px !important;
	border: 0 !important;
	margin-top: 0 !important;
	top: 0 !important;
}
.licTabActive a, .licTabActive button {
	opacity: 1.0 !important;
}
#licTabParents a:hover, #licTabKids a:hover, #licTabTeens a:hover, #licTabParents button:hover, #licTabKids button:hover, #licTabTeens button:hover {
	opacity: 0.75;
}

ul#licTabs>li button:hover, .licTabWasActive {
	border-bottom: 0 !important;
	margin-top: 0 !important;
	top: 0 !important;
}
li#licTabKids, li#licTabTeens, li#licTabParents {
	padding-left: 0;
	background: transparent !important;
}
#KH_licNav #licNavRow1 li.licTabActive {
	top: 0px !important;
	padding-bottom: 0px !important;
	font-size: 17px;
	background: transparent !important;
	width: 100%;
}
#KH_licNav #licNavRow1 li.licTabActive>a {
	color: #fff;
}
#KH_licNav #licNavRow1 li a:hover {}
#licTabParents:hover, #licTabKids:hover, #licTabTeens:hover {
	top: 0px !important;
	padding-bottom: 0px !important;
}
#KH_licNav #licNavRow1 ul li.licTabActive:hover {}
#KH_licNav #licNavRow2 {
	background: #F5F5F5;
	height: 50px;
	padding: 0px;
	width: 100%;
}
#KH_licNav .h1Parents {
	display: none;
}
#KH_licNav .h1Padres {
	display: none;
}
#KH_licNav .h1Kids {
	display: none;
}
#KH_licNav .h1Ninos {
	display: none;
}
#KH_licNav .h1Teens {
	display: none;
}
#KH_licNav .h1Adolescentes {
	display: none;
}
#KH_licNav a.engEspLink {
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	width: 80px;
	height: 20px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}
input[type=search] {
	-webkit-appearance: textfield;
	font-size: medium;
	background: #fff;
	border-radius: 0 !important;
}
::-webkit-search-cancel-button {
	display: none;
}
#KH_licNav #licNavRow2 input#q {
	position: absolute;
	right: 20px;
	height: 100%;
	width: 180px;
	border: 0 none;
	margin: 2px 0;
	color: #bbb;
	padding-left: 2px;
	font-weight: normal;
	font-size: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px !important;
	padding-right: 46px !important;
}
input#q::-moz-selection {
	background: #06c;
	color: #eee;
}
input#q::selection {
	background: #06c !important;
	color: #eee;
}

.easy-autocomplete-container ul {
	margin-top: 16px !important;
	border-radius: 0 !important;
	border-top: 0 none !important;
	border-color: #e2e2e2 !important;
}

#KH_licNav #licNavRow2 input#searchButton {
    background: #fff url(/images/n00/icons/iconSearch.svg) 4px 5px no-repeat;
    border-left: 3px solid #eee;;
    cursor: pointer;
    height: 100%;
    width: 2.8rem !important;
	margin-top: 2px;
}

#KH_licNav #licNavRow2 input#searchButton:hover {
	background-color: #def;
}

#KH_licNav .licNavRow3 {
	border: 1px solid #000;
	background: #fff;
	width: 100% !important;
	top: 47px !important;
	z-index: 1020;
	position: absolute;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	font-size: 14px;
	left: 0;
	background-clip: padding-box;
}
#KH_licNav .licNavRow3 ul {
	margin: 9px 0 0 0 !important;
	padding: 0 0 0px 0 !important;
	width: 215px;
	display: contents;
}
*:first-child+html #KH_licNav .licNavRow3 ul {
	padding-bottom: 12px !important;
}
#KH_licNav .licNavRow3 ul li {
	list-style: none;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 215px;
	text-align: left;
}
* html #KH_licNav .licNavRow3 ul li, * html #KH_licNav .licNavRow3 ul {
	width: 136px;
}
#KH_licNav .licNavRow3 ul li a {
	text-decoration: none;
	color: #0364a2;
	font-weight: normal;
	letter-spacing: -0.005em;
}
#KH_licNav .licNavRow3 ul li a:hover {
	text-decoration: underline;
}
#KH_licNav .licNavRow3Col1 ul {
	float: left;
	width: 436px;
}
#KH_licNav .licNavRow3Col1 {
	margin-left: 7px;
}
#KH_licNav .licNavRow3Col1 li {
	width: 126px;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis
}
#KH_licNav .licNavRow3Col2 {
	margin-left: 7px;
}
#KH_licNav .licNavRow3Col3 {
	margin-left: 7px;
}
* html #KH_licNav .licNavRow3Col1, * html #KH_licNav .licNavRow3Col2, * html #KH_licNav .licNavRow3Col3 {
	margin-left: 5px;
}
#KH_licNav #licNavParentsLinks, #KH_licNav #licNavKidsLinks, #KH_licNav #licNavTeensLinks, #KH_licNav #licNavCollegeLinks {
	display: none;
}
/* SUB CAT BOX */

#subCatBox {
	width: 98% !important;
	text-align: left;
	border-radius: 4px;
	background: #fafafa;
}
#subCatBox button {
	margin-left: 10px;
	background-position: 0px 16px !important;
	font-size: 18px;
}
h5#subCatHeaderLink a {
	font-size: 20px;
	font-weight: 300 !important;
	background: transparent !important;
	padding: 5px 0 0 5px !important;
}
#subCatBox ul {
	margin-bottom: 30px !important;
	margin-left: 40px !important;
	margin-top: -5px;
}
#subCatBox ul li {
	list-style-type: square;
	font-size: 18px;
	height: 25px;
	margin-bottom: 10px;
}
#subCatBox ul li a {
	font-weight: 300 !important;
}
/*
.readspeakerLauncher {
	background: url(/licensees/licensee456/images/rSpeakerIconAnimCHOC.gif) no-repeat scroll right 50% !important;
  width: 80px !important;
  display: block;
}
*/

.btn-primary {
	width: 40px;
	height: 34px;
	box-sizing: border-box;
}
#languagePairLink a {
	border-radius: 4px !important;
}
#languagePairLink a span.pairedURLHead {
	border-radius: 2px 2px 0 0;
	font-weight: 500 !important;
	font-size: 16px !important;
}
#languagePairLink a span.pairedURLHead img {
	margin-top: -7px !important;
}
#languagePairLink a span.pairedURLBody {
	font-size: 16px !important;
	text-align: center !important;
}

div.main-navigation a {
	color: white !important;
}

/* Custom Media Queries */

/* Large desktop */

@media screen and (max-width: 1260px) {
	.elementor-element-6d65cfb8 {
		display: none !important;
	}

	.elementor-element-28d2a48a {
		margin: 0 auto;
		
	}

}
/* int desktop */

@media (min-width: 768px) and (max-width: 1100px) {}
/* ipad landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}
/* ipad portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}
/* Portrait tablet to landscape and desktop */

@media (max-width: 688px) {
	h2#moreOnThisTopicHeader {
		font-size: 20px !important;
		top: 14px;
		z-index: 1000;
	}
	#mrLinks ul li a {
		font-size: 16px !important;
		font-weight: 300 !important;
	}
	#mainBar {
		height: 30px !important;
	}
	#navTabs ul {

	}
	#navTabs ul#navTabsPKT  {
		display: inline !important;
		margin-top: 0px !important;
	}
	#navTabs {
		height: 30px !important;
	}
	#relatedBoxParents #navTabs ul#navTabsPKT li button {
	    height: 30px !important;
	}
	#relatedBoxParents #navTabs ul#navTabsPKT li.current {

	}
	#relatedBoxParents #navTabs ul#navTabsPKT li button span {
	   margin-top: -10px !important;
	   padding: 0 !important;
	}


	#navTabs #PKTtabParents button, #navTabs #PKTtabParents span, #navTabs #PKTtabTeens button, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids button, #navTabs #PKTtabKids span {
		margin-top: 0px !important;
	}

	#navTabs #PKTtabParents span, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids span {
		top: -5px !important;
	}

	/*************************/
	body {}

	#KH_licNav {
		background: #f5f5f5;
		height: 100px;
		margin-top: -30px;
	}

	#KH_licNav input#q {
		width: 99% !important;
		left: 5px;
		padding-left: 10px !important;
		padding-right: 90px !important;
	}

	#KH_licNav form#searchform {
	    width: 98% !important;
	   
        display: block;
        height: 50px;
        max-width: 1000px;
        margin-left: 1%;
	}
	#khContentHeading.licH h1 {
		display: block;
		text-align: left;
		margin-top: 50px;
	}
	#categoryHeaderGraphic h1 {
		margin-top: 120px !important
	}
	#licNavRow1 ul#licTabs {
		background: transparent;
		width: 95%;
	}
	#licNavRow1 ul#licTabs li a {
		width: 174px !important;
		display: inline-block !important;
	}
	#licNavRow2 {
		top: 50px !important;
		position: relative !important;
		
	}
	#licNavRow2Left {
		width: 0px !important;
	}
	#licNavRow2Right {
		width: 100%;

	}
	#licNavRow2 input[type=text]#q {
		width: 95% !important;
		z-index: 1001;
		aleft: 2px;
		aposition: absolute;
		padding-left: 10px !important;
		background: white;
		border: 1px solid black;
		padding-right: 10px !important;

	}
	#clearSearch {
		z-index: 1010;
		position: absolute;

		right: 50px !important;
	}
	#licNavRow2 input[type=submit] {
		width: 26px !important;
		z-index: 1010;
		right: 6px !important;
		position: absolute;
	}
	#categoryHeaderDefaultParents h1 {
		margin-top: 90px !important;
	}

	ul#licTabs, ul#licTabs li, ul#licTabs li button {
		all: unset;
	}
	
    #licNavRow1 {
    	padding: 4px 4px 0 4px;
    }

	ul#licTabs {
		width: 100% !important;
		display: inline-flex !important;
		margin: 0px 0px 0px 0px !important;
        

		
	}


	ul#licTabs li.licTabWasActive, ul#licTabs li.licTabActive {
        width: 100% !important;
        margin: 2px !important;
        text-align: center;
        
	}
	ul#licTabs li button {

		width: 100%;
		margin: 0;
		box-sizing: border-box;
		cursor: pointer;

		padding: 0 !important;
		margin: 0 !important;
		height: 48px !important;
	}

	ul#licTabs li.licTabActive button {
		all: unset;
		width: 100%;
		box-sizing: border-box;
		-webkit-text-fill-color: rgba(255, 255, 255, 1); 
	}
	
	ul#licTabs li button {
	 -webkit-text-fill-color: rgba(255, 255, 255, 1); 
	}
	button#clearSearch {
		padding: 7px 0 !important;
		
	}
	
}
/* Landscape phone to portrait tablet */


@media screen and (max-width: 630px) {
	#relatedButtonsHolder ul li a {
		font-size: 16px !important;
	}
	h2#moreOnThisTopicHeader {
		font-size: 20px !important;
		top: 14px;
		z-index: 1000;
	}
	#mrLinks ul li a {
		font-size: 16px !important;
		font-weight: 300 !important;
	}
	#mainBar {
		height: 30px !important;
	}
	#navTabs {
		height: 30px !important;
	}
	#navTabs #PKTtabParents a, #navTabs #PKTtabParents span, #navTabs #PKTtabTeens a, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids a, #navTabs #PKTtabKids span {
	    
	}
	#subCatBox {
		width: 98% !important;
		text-align: left;
		border-radius: 4px;
		background: #fafafa;
	}
	h5#subCatHeaderLink a {
		font-size: 18px;
		font-weight: 300 !important;
		background: transparent !important;
		padding: 5px 0 0 5px !important;
	}
	#subCatBox ul {
		margin-bottom: 30px !important;
	}
	#subCatBox ul li {
		list-style-type: square;
		font-size: 16px;
		height: 20px;
		margin-bottom: 10px;
	}
	#subCatBox ul li a {
		font-weight: 300 !important;
	}
	#languagePairLink {
		margin-left: 20px !important;
	}
	#languagePairLink a span.pairedURLHead {
		font-size: 14px !important;
	}
	#languagePairLink a span.pairedURLBody {
		font-size: 14px !important;
	}
	#khContentHeading.licH h1 {
		margin-top: 50px;
		display: inline-block !important;
	}

	#licNavRow1 ul#licTabs li a {
		display: inline-block !important;
	}

	#categoryHeaderDefaultParents h1 {
		margin-top: 90px !important;
	}
	ul#licTabs li a {
		min-width: 33% !important;
		float: left !important;
		display: inline;
	}
	#KH_licNav {
		
	}
	#categoryHeaderGraphic h1 {
		margin-top: 90px !important
	}
}
@media(max-width: 584px) {


    #relatedPrinterButton a:after {
    	content: "" !important;
    }


	#relatedButtonsHolder ul li a span:after {
		
		display: none !important;
	}
	h2#moreOnThisTopicHeader {
		font-size: 16px !important;
		top: 17px;
		z-index: 1000;
	}
	#mrLinks ul li a {
		font-size: 14px !important;
		font-weight: 300 !important;
	}
	#mainBar {
		height: 30px !important;
	}
	#navTabs {
		height: 30px !important;
	}
	#navTabs #PKTtabParents a, #navTabs #PKTtabParents span, #navTabs #PKTtabTeens a, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids a, #navTabs #PKTtabKids span {
		height: 30px !important;
		font-size: 14px !important;
		font-weight: normal;
		margin-top: 21px;
		margin-right: 5px;
		padding-top: 0 !important;
	}
}
@media screen and (max-width: 538px) {
	#relatedAdditionalButton a:before {
		content: "";
	}
    #navTabs {
    	width: 100% !important;
    }
	#navTabs ul#navTabsPKT {
		display: inline-flex !important;
		margin-top: 30px !important;
		width: 100% !important;
		flex-direction: row-reverse;
	}

	#navTabs ul#navTabsPKT li {
		width: 100%;
	}

	#navTabs ul#navTabsPKT li a {
		width: 100% !important;
		background: red !important;
	}
    #navTabs ul#navTabsPKT li#PKTtabParents button, #navTabs #PKTtabTeens button, #navTabs #PKTtabKids button {

        width: 100% !important;
    	   
    }
	#mrLinks ul {
		padding-top: 20px;
		padding-bottom: 0px !important;
		margin-bottom: 10px;
		padding-right: 20px;
	}

	ul#kh_lic_footer_links {
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 486px) {
	#eac-container-q ul {
		max-width: 100%;
		
	}
	#eac-container-q ul li {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 478px) {
	#relatedButtonsHolder ul li a {
		padding: 5px !important;
	}
    #relatedButtonsHolder ul li#relatedPrinterButton a, #relatedButtonsHolder ul li#relatedEmailFriendButton a {
    	padding: 5px 25px 5px 5px!important;
    }
    #boxBreaker {
    	width: unset;
    }
    #mrLinks {
    	width: unset;
    }
    #mrLinks ul li{
    	max-width: 98% !important;
    	margin-left: 32px !important;
    }
}



@media (max-width: 438px) {
	#KH_licNav {
		height: 88px !important;
	}

	#licNavRow1 ul#licTabs li button {
		font-size: 14px !important;
		height: 30px !important;
	}
	#licNavRow2 {
		top: 32px !important;
	}
	#KH_licNav .licNavRow3 {
		top: 35px !important;
		border-radius: 0 0 4px 4px;
	}

}

@media screen and (max-width: 426px) {
	#relatedButtonsHolder {
		height: 50px !important;;
	}
    #relatedButtonsHolder ul li a {
		padding: 5px !important;
		font-size: 14px !important;
	}
}

@media screen and (max-width: 400px) {	
	#navTabs #PKTtabParents a, #navTabs #PKTtabParents span, #navTabs #PKTtabTeens a, #navTabs #PKTtabTeens span, #navTabs #PKTtabKids a, #navTabs #PKTtabKids span {
		font-size: 13px !important;
		padding: 2px !important;
	}	
}

@media screen and (max-width: 390px) {
	#relatedBoxParents {
		margin-bottom: 30px;
	}
	#relatedButtonsHolder * {
		width:  !important;
	}
	#relatedButtonsHolder ul {
		display: inline-block !important;
		width: 100% !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		border-top: 1px dotted #e2e2e2;
	}

	#relatedButtonsHolder ul li  {
		width: 33% !important;
		margin: 0;
		padding: 0 !important;
		text-align: left;

	}
	#relatedButtonsHolder ul li a {
		background: #06c !important;
		width: 100% !important;
		display: inline-block !important;
		border-bottom: 1px solid #e2e2e2 !important;
		color: #fff !important;
		padding: 10px !important;
	}

	#relatedButtonsHolder ul li a:hover {
		background: #c0c0c0 !important;
		color: white !important;
		opacity: 1 !important;
	}
	 #relatedButtonsHolder ul li#relatedPrinterButton a {
       padding: 10px !important;
	 	}
	 	#relatedButtonsHolder ul li#relatedPrinterButton a:after {
       content: " This Page" !important;
	 	}

	#relatedButtonsHolder ul li#relatedEmailFriendButton a {
	 	awidth: 100% !important;
	 	padding: 10px !important;
	 
    }
    #relatedButtonsHolder ul li#relatedAdditionalButton a {
	 	width: 100% !important;
    }
    #relatedButtonsHolder ul li#relatedAdditionalButton a:before {
	 	content: "Additional ";
    }
	.newWindowIcon_leftSpace {
	

	}
}

@media screen and (max-width: 380px) {
	#KH_licNav #licNavRow1 ul#licTabs button:after {
		display: none;
	}
}
@media (max-width: 368px) {

	#mrLinks ul {
		overflow: hidden;
	}
	#navTabs ul li a {
		padding: 6px 0px 6px 11px !important;
		display: inline-block;
	}
}
@media (max-width: 360px) {
	#navTabs ul#navTabsPKT li a span {
		font-size: 10px !important;
	}
}
@media (max-width: 320px) {
	#navTabs ul#navTabsPKT li a span, #navTabs ul#navTabsPKT li {
		font-size: 10px !important;
	}
}
}
@media (max-width: 292px) {
	#navTabs ul#navTabsPKT li a span, #navTabs ul#navTabsPKT li {
		font-size: 10px !important;
	}
}
@media (max-width: 269px) {
	#licNavRow1 ul#licTabs li a {
		font-size: 10px !important;
		padding: 10px
	}
}
#licNavRow2Right {
	height: 40px;
	top: 3px;
	right: 0;
}
table#suggestbox {
	background: #fff;
	border-radius: 4px;
	width: 240px;
	padding: 15px;
	border: 1px solid #ddd;
	position: absolute !important;
	left: auto;
	right: 0px !important;
	top: 46px;
	visibility: hidden;
	/*-webkit-box-shadow:  1px 2px 3px 1px #ccc;
	box-shadow:  1px 2px 3px 1px #000;*/
	z-index: 1000;
	text-align: left;
	opacity: 0.95;
}
table#suggestbox tr td {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 18px;
	font-weight: 300 !important;
}

/* Main home page */

/* Section pages */

#homePageFeatureRotator {
	margin-top: 70px;
}
#KH_WellnessCenterHolder {
	width: 436px !important;
	margin: 0 auto;
}
#featureNav {
	margin: 0 auto;
}

#featureNav fieldset button {
    padding: 0;
}
#kh_lic_footer {
	margin-top: 20px;
}
textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="search"] {
	-webkit-appearance: none !important;
	border-radius: 0 !important;
}
#licNavRow2Left a.engEspLink {
	display: block;
	position: absolute;
	top: 50px;
	color: #000;
}
#reviewerBox {
	padding-top: 1.5em;
}
/* Override styling for 'this link opens in a new window' MOTT box icons */

#relatedButtonsBoth .newWindowIcon_leftSpace {
	background: url(/images/common/newWindowIconWhite_leftSpace.png) 0 -1px no-repeat;
	font-size: 0px;
	padding-right: 19px;
	height: 12px;
	width: 19px;
	display: inline-block;
	float: left;
	position: absolute;
	right: 7px;
	top: 22px;
}
#LLCentersList ul li {
	line-height: 1.5;
}
/*///////////////////////////////////////////////*/

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

/*///////////////////////////////////////////////*/

/*/////////////////////*/

/* START CUSTOM STYLES */

/*/////////////////////*/

@font-face {
	font-family: "Astra";
	src: url("https://napnap.org/wp-content/themes/astra/assets/fonts/astra.woff") format("woff");
}
* {
	font-family: 'noto sans', sans-serif;
}
.main-navigation {
	max-height: 50px;
	margin-top: 4px;
}

.search-custom-menu-item {
	margin-right: 0 !important;
}
#menu-item-95 {
	height: 47px;
}
ul.main-header-menu {
	border: 0 none;
}
ul.main-header-menu li.menu-item a.menu-link {
	margin: 0;
	border: 0 none !important;
}
.sub-menu {
	border-width: 0 !important;
}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -5px;
}
.main-header-bar-navigation {
	left: -15px !important;
	position: relative !important;
	display: block;
}
.ast-site-identity {
	padding: 0 !important;
}
.main-header-bar {
	padding: 1em 0 1em 0;
}
.ast-main-header-bar-alignment {
	amargin: 14px 0 0 0 !important;
	margin-top: 14px;
	right: -15px !important;
	position: relative !important;
}
#primary {
	margin-top: 0 !important;
}
.ast-below-header-menu a {
	z-index: 1000 !important;
	position: relative !important;
}
.ast-below-header .menu-item-has-children>.menu-link:after {
	content: "\e900";
	display: inline-block;
	font-family: Astra;
	font-size: 9px;
	font-size: .6rem;
	font-weight: 700;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
	line-height: normal;
}
#khTitleFiller {
	font-size: 50px;
	text-transform: capitalize;
	padding-right: 2px;
	/* padding is set just for JQuery to have something to hit for media queries */
}
ul#licTabs li.licTabWasActive button:after, ul#licTabs li.licTabActive button:after {
	content: "\e900";
	display: inline-block;
	font-family: Astra;
	font-size: 10px;
	afont-size: .rem;
	font-weight: 700;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 7px;
	line-height: normal;
}
ul#licTabs li.licTabActive button:after {
	transform: rotate(180deg);
}

.rsexpanded .rsbtn_exp {
	min-width: 170px;
}
.rsexpanded .rsbtn_exp .rsbtn_box button {
	max-width: 30px !important;
	width: 30px !important;
	padding: 0;
}



/* cats */

#khcontent_category_description {
	border-bottom: 0 none;
}
button.medicationsExpand, button.medicationsExpanded, button.medicationsExpand:hover, button.medicationsExpanded:hover {
	background: white !important;
	color: #7a7a7a !important;
	border-top: 1px solid #dfdfdf !important;
	width: 100%;
	padding-top: 20px !important;
	padding-left: 10px !important;
}

button.medicationsExpand:after {
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	float: right;
}

button.medicationsExpanded:after {
	font-family: "Font Awesome 5 Free";
	content: "\f077" !important;
	float: right;
}

ul.medicationsBrandsList {
	margin-left: 50px !important;
	list-style: none !important;
}

#mainContentContainer #khcontent_category li {
	list-style-type: disc !important;
	color: #7a7a7a !important;
}

ul.medicationsBrandsList li a {
	font-size: 16px;
}

/* SERP */

ul#searchResults li {
	border-top: 1px solid  #eee;
	width: 100% !important;
	display: block !important;
	font-size: 4px !important;
	padding-top: 18px;
	margin-bottom: 0 !important;
}

ul#searchResults li h2 {
	margin-bottom: 0;
}

ul#searchResults li p {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	line-height: 1.5;
}

ul#searchResults li h2 span {
	font-size: 12px !important;
}

ul#searchResults li h2 a {
	font-size: 20px !important;
}

div.paginationCount {
	min-width: 260px;
}

h1#khTitleFiller sup {
	font-size: 20px !important;
	top: -24px !important;
	left: -4px;
}



button#clearSearch {
	padding: 8px;
	right: 44px;
	top: 4px;
}

button#clearSearch:after {
	text-align: center !important;
	width: 20px !important;
	height: 20px !important;
	padding-right: 12px !important;
	padding-bottom: 6px
}

#ps3c_lic_homepage * {
	font-size: 100% !important;
}

#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 {
	font-size: 1.8rem !important;
	margin-bottom: 0;
}

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

.ps3c_featured_links {
	padding-top: 80px !important;
}

.ps3c_featured_links p {
	margin: 0 !important;
	height: 90px !important;
}

#ps3c_lic_homepage .ps3c_featured_links h3 {
	font-size: 1.675rem !important;
	margin: 0;
}

@media screen and (max-width: 1326px) {
	.main-navigation {
		padding-left: 0px !important;
	}
}
@media screen and (max-width: 1024px) {
	#khTitleFiller {
		padding-right: 1px;
	}

	.main-header-bar {
		height: 116px;
		padding-top: 16px !important;
	}
	/*
	.menu-toggle-icon:before {
		content: "\e5d2" !important;
		font-family: Astra !important;
		text-decoration: inherit;
		display: block !important;
		
	}

	.ast-main-header-bar-alignment{
	   display: none;
	}

	.ast-above-header {
		height: 11px !important;
		max-height: 11px !important;
	}

	

    .ast-mobile-menu-buttons {
		text-align: right;
		-js-display: flex;
		display: flex !important;
		justify-content: flex-end;
		
    }
    button.menu-toggle.main-header-menu-toggle {
    	display: flex !important;
    	min-width: 45px !important;
    	min-height: 35px;
    	background: Red;
    	cursor: help;
    	padding: 20px !important;
    	overflow: hidden !important;
    }*/
}

@media screen and (max-width: 1039px) and (min-width: 969px) {
	.kh-spanish #licTabParentsButton:after, .kh-spanish #licTabTeensButton:after, .kh-spanish #licTabKidsButton:after {
		display: none !important;
	}
	.kh-spanish #licTabParentsButton {
		width: 144px !important;
	}
	.kh-spanish #licTabKidsButton {
		left: 146px !important;
		width: 140px !important;
	}
	.kh-spanish #licTabTeensButton {
		left: 288px !important;
		width: 198px !important
	}
}

@media screen and (min-width: 790px) {
	.kh-spanish #licTabParentsButton {
		width: 164px;
	}
	.kh-spanish #licTabKidsButton {
		left: 166px;
		width: 154px;
	}
	.kh-spanish #licTabTeensButton {
		left: 322px;
		width: 220px
	}
}

@media screen and (max-width: 789px) and (min-width: 730px) {
	.kh-spanish #licTabParentsButton:after, .kh-spanish #licTabTeensButton:after, .kh-spanish #licTabKidsButton:after {
		display: none !important;
	}
	.kh-spanish #licTabParentsButton {
		width: 144px;
	}
	.kh-spanish #licTabKidsButton {
		left: 146px;
		width: 140px;
	}
	.kh-spanish #licTabTeensButton {
		left: 288px;
		width: 200px
	}
}

@media screen and (max-width: 768px) {
	.main-header-bar {
        height: 128px;
        padding-top: 22px !important;
     }
	#khTitleFiller {
		padding-right: 0px;
		font-size: 30px;
	}
	h1#khTitleFiller sup {
		font-size: 12px !important;
		top: -14px !important;
		left: -2px;
	}
}

@media screen and (max-width: 760px) {
	#ps3c_lic_homepage * {
		font-size: 100% !important;
	}

	#ps3c_lic_homepage #ps3c_lic_home_pkt_links h2 a {
		background-size: cover !important;
		background-position: center center !important;
	}

	.ps3c_featured_links {
		padding-top: 20px !important;
	}

	.ps3c_featured_links p {
		margin: 0 !important;
		height: 60px !important;
	}

}

@media screen and (max-width: 729px) and (min-width: 689px) {
	.kh-spanish #licTabParentsButton:after, .kh-spanish #licTabTeensButton:after, .kh-spanish #licTabKidsButton:after {
		display: none !important;
	}
	.kh-spanish #licTabParentsButton {
		width: 124px;
		line-height: 1.25;
	}
	.kh-spanish #licTabKidsButton {
		left: 126px;
		width: 130px;
		line-height: 1.25;
	}
	.kh-spanish #licTabTeensButton {
		left: 258px;
		width: 180px;
		line-height: 1.25;
	}
}

@media screen and (max-width: 620px) {
	.kh-spanish #licTabParentsButton:after, .kh-spanish #licTabTeensButton:after, .kh-spanish #licTabKidsButton:after {
		display: none !important;
	}
	.kh-spanish #licTabParentsButton, .kh-spanish #licTabTeensButton, .kh-spanish #licTabKidsButton {
		line-height: 1 !important;
	}
	
}

@media screen and (max-width: 584px) {
	.kh-spanish #licTabParentsButton, .kh-spanish #licTabKidsButton, .kh-spanish #licTabTeensButton {
		line-height: . !important
	}
	.main-header-bar {
		height: 100% !important;
		padding-top: 15px !important;
		padding-bottom: 0 !important;
		padding-right: 1px;
	}
}

@media screen and (max-width: 550px) {
	.kh-spanish #licTabParentsButton, .kh-spanish #licTabKidsButton, .kh-spanish #licTabTeensButton {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
}

@media screen and (max-width: 540px) {
	div.paginationCount {
		font-size: 12px;
		max-width: 140px !important;
		
    }
    .pagination .previous, .pagination .next {
    	font-size: 14px;
    }
}
@media screen and (max-width: 438px) {
	.kh-spanish #licTabParentsButton, .kh-spanish #licTabKidsButton, .kh-spanish #licTabTeensButton {
		padding: 5px 32px !important;
		min-height: 40px !important;
		
	}
    
   html[lang='es'] #licNavRow1 {
    	height: 16px !important;
    	overflow: visible !important;
    }
}

 

@media screen and (max-width: 376px) {
	.paginationCount {
		
		width: 100% !important;
		display: block !important;
		top: 30px !important;
		position: relative;
		padding-bottom: 10px !important;
	}
}
@media screen and (max-width: 1024px) {
	.main-navigation .menu-item-type-post_type a, .main-navigation .menu-item-type-custom a {
		color: #3a3a3a !important;
	}
	.main-navigation .menu-item-type-post_type a:hover, .main-navigation .menu-item-type-custom a:hover {
		background: #1b75bb;
		color: #fff !important;
	}
	.main-navigation .menu-item-type-post_type, .main-navigation .menu-item-type-custom {
		border-bottom: 1px solid #eaeaea !important;
	}
	.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
		content: "\e5d2";
		font-family: Astra;
		text-decoration: inherit;
		background: transparent;
		color: #1b75bb;
	}
	button.menu-toggle.main-header-menu-toggle {
		background: transparent;
	}



	.main-header-bar-navigation.toggle-on {
		display: block !important;
		padding-top: 0 !important;
		margin-top: -2px !important;
		margin-bottom: 400px !important;
	}
}


/*/////////2021\\\\\\\\\*/
@media screen and (max-width: 420px) {
	html:lang(es) ul#licTabs li button {
		padding-left: 1rem !important;
		padding-right: 1rem !important;

	}
}

#khcontent .kh-video-container {
	margin-top: 20px;
}

#khcontent h2.kh-video-title {
	font-size: 14px !important;
}

#khcontent .kh-video-description {
	font-size: 12px !important;
}

#khcontent .kh-video-item-container {
	display: flex !important;
}

#khcontent .kh-video-thumbnail {
	min-width: 100px !important;
	flex: 1;
}

#khcontent .kh-video-meta-section {
	flex: 3;
}

/* KH-1096 overrides for quiz and pregcal */

#khcontent .rawhtml .rs_preserve .kh-personality-quiz-wrapper legend {
	padding: 0 !important;
	margin: 0 0 18px 0 !important;
}

#khcontent .rawhtml .rs_preserve .kh-personality-quiz-wrapper legend span {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

#khcontent .rawhtml .rs_preserve .kh-personality-quiz-wrapper h2.kh-personality-quiz-title {
	font-size: 20px !important;
	margin-bottom: 20px !important;
}

#khcontent .rawhtml .rs_preserve .kh-personality-quiz-wrapper fieldset {
	padding: 0;
}

#khcontent .rawhtml .rs_preserve .kh-personality-quiz-wrapper label.kh-personality-quiz-answer-label {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

#khcontent .rawhtml .rs_preserve .kh-personality-quiz-wrapper input[type='radio'] {
	margin-top: 6px;
}

ul#below_header-menu > li > a.menu-link {
    padding: 0;
}

li.forward-btn a {
    background-color: #EABA57;
    font-style: italic;
    font-weight: 600;
    border-radius: 4px;
    border: 1px solid #EABA57;
    line-height: 30px;
}

.forward-btn .menu-text {
    padding-left: 8px;
}

.forward-btn .sub-arrow {
    padding-right: 8px;
}

.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu > .menu-item-has-children > .menu-link .sub-arrow:after {
    content: "" !important;
    background-image: url(/licensees/licensee583/images/Triangle.png);
    width: 9px;
    height: 5px;
    top: -4px;
    position: relative;
}

.elementor-127 .elementor-element.elementor-element-cadec4c {
    color: #FFF;
    font-size: 12px;
    text-align: center;
}