/* KidsHealth Video Player */
.kh-video-container {
	width: 100%;
	box-sizing: border-box;
}

.kh-video-player {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin-bottom: 0;
}

.kh-video-player iframe,
.kh-video-player object,
.kh-video-player embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.player .video-wrapper {
	background-color: #cccccc !important;
}

.kh-video-playlist {
	list-style-type: none !important;
	background: #fff;
	border: 1px solid #cccccc;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	padding: 8px 8px 8px 8px !important;
	max-height: 258px;
	overflow-y: auto !important;
	margin: 0 !important;
}

ul.kh-video-playlist {
    margin: 0 0 20px 0 !important;

}

.kh-video-playlist-item {
	cursor: pointer;
	/*margin: 0 0px 5px 8px;*/
	color: #333333;
	line-height: 0;
	border: 1px solid #cccccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 6px !important;
}

.kh-video-playlist-item button {
	cursor: pointer;
	background: #ffffff;
	padding: 5px;
	border: 0;
}

.kh-video-playlist-item button:hover {
	background: #f1f0f0;
}

.kh-video-playlist-item:last-child {
	
}

.kh-video-item-container {
	width: 100%;
	padding: 6px !important;

}

.kh-video-thumbnail {
	float: left;
	width: 25%;
	border: 1px solid #cccccc;
	box-sizing: border-box;
	margin-right: 8px;
	overflow: hidden;
	line-height: 0;
	max-width: 150px;
}

.kh-video-thumbnail img {
	width: 100%;
	max-width: 100% !important;
}

.kh-video-meta-section {
	float: none;
	box-sizing: border-box;
}

.kh-video-playlist-item:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

h2.kh-video-title  {
	font-size: 12px !important;
	font-weight: 700;
	color: #333333 !important;
	line-height: normal;
	margin: 0 !important;
	background: transparent !important;
	text-align: left;
}

.kh-video-description {
	font-size: 10px;
	color: #333333;
	line-height: normal;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.kh-video-item-selected button {
	background: #f1f0f0;
}

.kh-video-item-selected .kh-video-thumbnail {
	border: 1px solid #00749E;
}

.kh-video-item-selected .kh-video-title {
	color: #00749E !important;
}
/* 
.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;
}

/* hide legacy AD button when not available (JS will show when needed) */
.rawhtml .kh-video-player .khad-container {
	display: none;
}

/* Audio Description Plugin */
/* #khcontent .khad-container {
	display: none;
	background-color: transparent;
	max-height: 35px;
}

.khad-outer {
	padding: 4px;
}

#khcontent .khad-container .khad-button {
    background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAABCCAYAAAD+Bvw2AAAImUlEQVR4nO1de4hVRRz+rq7pqhmbmlpa20uyzCxJzSQNS7MiK+hBRBDSC82E6IFKJVZGRanRCyKIHpKRJmIlGAaxZmSUGqKpqVTay7RsV9bMjVl+q7e7c8695zffOXPvOfeD+cOz3m++c+a7c+f85jczqGDcAqCFWMLAqGc/gH0hf98NYAWAuQCuBNAj5qZZAKARwB9SDkm5wgMPS0vFor6IOTQlDMx6Si2mQVcBuA/AiTE0VA7AWxYtewGckTAPS0tFoiOAz2IwUBh8GDq/GHMvBzBBGp+FzgDWWOpbB6A2Qh0MHpaWisMjMZkmDL4NXdjA1xON3R/AT5Z6XvbAw9JSMRgJ4J+MG7qtrAYwlNRwowActNRxrQcelpayx7EAtsVokDCUo6Fb5Mv9JIBOhMZ70ML/C4BeHnhYWsoab8RsjjCUq6HbypcATnZsPDOE+djC/a4HHpaWssVNCZgiDOVuaFN+BXCRYwOeJGGzQu6JHnhYWsoOp0j4pmro4qVRYtguuM1Sz1YAXSJyMnhYWsoGJkT3aUJmCEOlGNqUZsKExCcW3oc88bC0lAVmJmiEMFSSoVukpx7h0IBnWSIN+xQvZQwelhbvGB4QvqkaurRi4rl9HRpxvqWepz3xsLR4Q3cAWxI2QBgq0dAtMnXeUdmIvSzpBX8D6O2Bp2QO7c3GjVcAjEu4ztkhf3ssQR1M1EtS1GoFZxOArgDG5F07BsABea9JkoelxQtu8NSbhaFSe+i2nkwboz5evhD5fLsUEzkMHpaWRDEgIPZYqYZuQwcAdXmlVnqcQQAul7f2FTG+Myx2aMQFFr4bPfGwtCSCjjLm89WThSEOThvMS9wsyY1m399oZSOa9M1/C7hWeeJhaUkED3s0c7kYug2m955D7rFXOOhZWcB1GMBATzwsLbHiQpkQqBr6/xgZkE6pLcOVOm611PeoJx6WltjQDcBmz2YuV0NDXui+J93jm0oN3SWikM+13hMPS0tseI3UWO+n1NAGp5F6ahP+Ok6pYamFTxM9YfAEcnRQCGLCrLyYTOD7C8A0z/cSJ0wPfbMsxXKBia5MUn7+Q8s1TSIUg4elhQqTHriH1DtPFWFp7aHbMJvwrD5Q1n26hUszhGHwsLTQ0CEgi0pTvsib8Uy7obsQUgIaZZZNg8Jw4iaPPCwtFDxAMrNZgnR+nqC0Gxoy9HB9bpco615cwHNYZvB88Fg5fIyhhwF4nMRlsrC+JnFVChZJkrsLRik/u7Hg3zllKJDBY+VI2tBdZUMR7U9ePnZWcNKQC0xP9KIjxzDl57ZYrp3picfKkbShn5eEbQamSuJNFrFQpoC10LbBNsu1ek88LC1qTCKNm015L0BEFsbQbXDJe9mvrLOfhUuT+MTgYWlRwVT+O8nMf0rIz4YsGdp1eZoGNRaetZ54rBxJDDlyEiPsSeKbIbNmWcfnHu7/kCRM5eMETzwsLZFxP6lnbpGYc9iXMEs9dJ2HHhqWfPV9HnlYWkrGUGIWnYk5n1ek4iwZOs77DcNOS7v44mnHEeeQw4To3iGF6Azmyc6bVRxFEl+aYqgpIx6WFiteIvXMpmyXNNNiyFIPnXPQ1ehQb2H+zQGPPCwtRXGNTACwDH1VifVmydB9HHRpx5o5yxIoDReDh6WlKPrKxoEsMy+KUHeWDD3aQddhZZ22L5Em4sTgsXKwx9A52fY26mYkQTAx5+lkjWnBxQ73od39f4Dl2h5PPFYOtqHNATfjiXwzZO+FKtrDJaF9r/Jz/S3XfvbEY+VgGnoIgKeIfGtkB6Uq2qPeYVsCgx3Kz9lyQDQdDoPHysEydK2E6DqT+Mws0N0OY720Y7rj8jltMvy5lmu2JKEkeKwcLEObnSDPIXEZPFeNOQfCLAa905FD+2yHWK5t9sTD0tIOV5NDdNtlUkaDLEQ5lhCesWYjzDpLmMyUwR54AjlcZ1b6yjYEzMMgZ8rQhTV8SRMmE443O6hMbBptGeY0KYYvDJ5ADhdDGxO/LvFAJt4m86UFIwgrVQwapPGjYqzl/69VbK3A4AnkcBlD35uGE4kqBBcA+Ij0q7VU+TlbmFDT0zN4WFqOYLBlO6ZKL2HwOYYeTzwF7JDyIPyBAXyXeeBhaTkCszfEhpSZuRwNXSOLgJlHQS9XarHtDNukOF6NwcPScgS2A1yqhuYaeqxsz8C+xwlKPestXMs88bC0tGIiOURXNfRR1Mpu9A0x3d9XymjUkAC+2z3wsLS0ok9MO8un2dB1IWWA9MTTJbZceH4Iu1yqaXQAL1h0NCvWiDJ4WFpav9nLUmzmuAxdLkUb2egW8EK6xAMPS0srpqTczGk2dKNydyODOwI4o27Jy+BhacHZ8hZZNXRllilRG1xg5ii+s9zzDxHX7jF4WFpaA/nrMmDmtBo6ymqfQlwXwDnLAw9LS2vWWxbMnEZDr3FI8soFhA2bIh4az+BhaWmdoUpriC7tht7ouAwuqEdc4IEnEkdQXLK3DDX6RX4U4dAu/SkVdQ6fDYvRFjN8OWGDTKDsdngO31jyjZvl4MsfE+ShaMkFnDLkWhaW+CBckPUeeqXjlxoyuWPjnu+Bh6Llnhge9F7JnY4bWTW0SXZ/grBzUKeAM1z2RhzCMHgoWgZJ3JL9wO+K8DBckEVD7wjID9ZgWkAdUY/MY/A4cxwTU0JMA3lFSxiyZOgDclaNNpJRiB4BGwR9G7HnZ/BQtDwbw0M/qFhz5oIsGNq8EL0K4FTys7OdgWiGMmM88DhzjIspRDc38mN1Q5oNbbbKmhOwwYor+sh5NYV1zovIy+Bx5ugpm3ywG2CrpEQmibQZepcsQp6Yd7hoHHjGUvemEnd8zQeDx4mjRgi6xBAjnhLn9qYBiCvOXQpv5wjj2eaCharm1/E36YU3Suy1gbXPRBGYPAmzktz8pJsvjekdTWDAhMyibLvL4HHjAPAfsxuiXGpQJLcAAAAASUVORK5CYII=) no-repeat center center;
	background-size: 32px;
	display: block;
	width: 29px;
	height: 22px;
	padding: 2px;
	box-sizing: content-box;
	border: 0;
}

#khcontent .khad-container {
	background: transparent !important;
}

#khcontent .khad-container[ad-enabled="true"] .khad-button {
    background: url(data:img/png;base64,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) no-repeat center center;
    background-size: 30px;
}

.khad-container .khad-button:hover, .khad-container .khad-button:focus {
	border: 2px solid #9ecaed;
	border-radius: 7px;
	padding: 0;
} */

/* Show Overflow Scrollbars for Webkit */
::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

/* Tablet */
@media only screen and (max-width: 767px) {

}

/* Medium devices - Portrait only */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait) {
	.kh-video-title {
		font-size: 12px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 11px;
		-webkit-text-size-adjust: none;
	}
}

/* Medium devices - Landscape only */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : landscape) {
	.kh-video-title {
		font-size: 15px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 14px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-playlist {
		max-height: 216px;
	}
}

/* Large devices - Portrait only */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation : portrait) {
	.kh-video-title {
		font-size: 12px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 11px;
		-webkit-text-size-adjust: none;
	}
}

/* Large devices - Landscape only */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation : landscape) {
	.kh-video-title {
		font-size: 19px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 18px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-playlist {
		max-height: 232px;
	}
}

/* Extra Large devices - Portrait only */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 4) and (orientation : portrait) {
	.kh-video-title {
		font-size: 15px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 14px;
		-webkit-text-size-adjust: none;
	}
}

/* Extra Large devices - Landscape only */
@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 4) and (orientation : landscape) {
	.kh-video-title {
		font-size: 19px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 18px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-playlist {
		max-height: 232px;
	}
}

/* iPhone 4/4S - Portrait only */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (device-aspect-ratio: 2/3) and (orientation : portrait) {
	.kh-video-title {
		font-size: 12px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 11px;
		-webkit-text-size-adjust: none;
	}
}

/* iPhone 4/4S - Landscape only */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (device-aspect-ratio: 2/3) and (orientation : landscape) {
	.kh-video-playlist {
		max-height: 200px;
	}

	.kh-video-title {
		font-size: 12px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 11px;
		-webkit-text-size-adjust: none;
	}
}

/* iPhone 5/5S - Portrait only */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (device-aspect-ratio: 40/71) and (orientation : portrait) {
	.kh-video-title {
		font-size: 12px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 11px;
		-webkit-text-size-adjust: none;
	}
}

/* iPhone 5/5S - Landscape only */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (device-aspect-ratio: 40/71) and (orientation : landscape) {
	.kh-video-playlist {
		max-height: 200px;
	}

	.kh-video-title {
		font-size: 12px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 11px;
		-webkit-text-size-adjust: none;
	}
}

/* iPhone 6/6S - Landscape only */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (device-aspect-ratio: 375/667) and (orientation : landscape) {
	.kh-video-title {
		font-size: 16px;
		-webkit-text-size-adjust: none;
	}

	.kh-video-description {
		font-size: 15px;
		-webkit-text-size-adjust: none;
	}
}

/* Portrait view on mobile - All screen sizes */
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : portrait) {
	.kh-video-thumbnail {
		position: relative;
		overflow: hidden;
		width: 80px;
		height: 60px;
	}

	.kh-video-thumbnail img {
		position: absolute;
		top: 0;
		left: 0;
		margin-left: -12px;
		width: auto;
		max-width: inherit !important;
		height: 100%;
	}
}

/* Landscape view on mobile - All screen sizes */
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : landscape) {
	.kh-video-container {
		max-width: 100%;
		min-width: 300px;
		background-color: #111;
	}

	.kh-video-player {
		padding-bottom: 32%;
		max-width: 58.5%;
		margin: 0 auto;
	}
}