.page {
	/* not really needed - useful when first building a page with little content in place */
	min-height: 600px;
}

#nav-health-link {
	padding: 7px 0px 4px 0px;
}

hr.adHocLine1, hr.adHocLine2 {
	/* width: 1000%; */
	/* margin: 0 0 20px -500%; */
	border-bottom-width: 0px;
	border-top: 1px solid #dddddd;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 2;

}
hr.adHocLine2 {
	display: none;
}

/***** Browser Width Determined Styles
*****/

/* 4 columns */
/* these are default so no need to do mq */
/* @media screen and (min-width: 0px) and (max-width: 320px) { */
/* these are defaults; global items shoukld go here with page overrides in the page-level css */
/* ADD IN SEMANTIC CLASSES - don't put these 'sizexofx' classes into the markup */

	/*** responsive widths ***/
	.size1of4 { width: 25%; }
	.size2of4,
	.content-aside .feature-sample { width: 50%; }
	.size3of4 { width: 75%; }
	.size4of4,
	.global-title,
	.breadcrumb,
	.content-main,
	.content-aside,
	.hero,
	.promobox,
	.foundation_footer .main-cta,
	.social-interaction,
	.footer_global-links,
	.footer_copyright,
	.product-main,
	.layout-wrapper,
	.topicbox,
	#fullwidth .header,
	#fullwidth .content-main,
	.formCol { width: 100%; }


	/*** content-entry default styles (i.e. wysiwyg content from EE) ***/
	/* Pattern: headers */
	.content-main h1,
	.content-main h2,
	.content-main h3,
	.content-main h4,
	.content-main h5,
	.content-main h6 {
		/*margin-bottom: 1.5em;*/
		margin-bottom: .5em;
		font-weight: normal;
		line-height: 1.5;
		/*color: rgba(16, 52, 83, 1);*/
		color: #454545;
		border-top: 0;
		border-right: 0;
		border-left: 0;
	}
	.content-main h3,
	.content-main h4,
	.content-main h5,
	.content-main h6 {
		margin-bottom: 0.5em;
	}
		.content-main h1 a:link,
		.content-main h2 a:link,
		.content-main h3 a:link,
		.content-main h4 a:link,
		.content-main h5 a:link,
		.content-main h6 a:link {
			text-decoration: none;
		}
		.content-main h2,
		#productDetail .content-main h3 {
			margin-top: 0.3em;
			margin-bottom: 0.3em;
			font-size: 1.4em;
		}
		.content-main h3,
		#productDetail .content-main h3 {
			font-size: 1.1em;
		}
		.content-main h4 {
			margin: 1em 0 0.5em;
			font-weight: 400;
		}

	.content-main ul {
		padding-left: 1em;
		padding-bottom: 1em;
	}

	.content-aside ul {
		/*margin-bottom: 2em;*/
	}

		.content-aside ul li {
			margin-left: 1em;
		}

	#subpage .content-main li {
		line-height: 1.5;
	}

	/*** content blocks ***/
	.global-title {
		margin-bottom: 1em;
		/*
		background: -moz-linear-gradient(left, rgba(200,200,200,0.65) 0%, rgba(160,160,160,0) 40%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(200,200,200,0.65)), color-stop(40%,rgba(160,160,160,0)), color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(left, rgba(200,200,200,0.65) 0%,rgba(160,160,160,0) 40%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(left, rgba(200,200,200,0.65) 0%,rgba(160,160,160,0) 40%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(left, rgba(200,200,200,0.65) 0%,rgba(160,160,160,0) 40%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to right, rgba(200,200,200,0.65) 0%,rgba(160,160,160,0) 40%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6c8c8c8', endColorstr='#00c8c8c8',GradientType=1 );
		*/
	}
	.global-title a:link,
	.global-title a:visited {
		text-decoration: none;
		color: rgb(38, 37, 32);
	}
	.hdr {
		border-top: 0;
		border-right: 0;
		border-left: 0;
	}
	.hero {
		margin-bottom: 2em;
	}

	/* overridding pattern default since the height is most important */
	.sliderItem {
		height: 300px;
	}
	.slider-image {
		width: auto;
		height: 100%;
	}
	.sliderItem .image-content {
		height: 250px;
	}
	.slider-content {
		top: 2em;
		bottom: auto;
		left: 0;
		margin: 0 0em;
	}

	/* flexslider overrides flexslider.css*/
	.flex-control-nav {
		bottom: -0.5em;
		width: auto;
		right: 1em;
	}
	.flex-control-paging li a {
		border-radius: 0;
	}

	.cornerstone.feature-sample:nth-of-type(2n+1) .content {
		padding-right: 1em;
	}
	.cornerstone.feature-sample:nth-of-type(2n+2) .content {
		padding-left: 1em;
	}
	.foundation_nav .main-cta {
		float: right;
		/*margin-bottom: 1em;*/
		z-index: 3; /* resolves ordering issue of tooltip with IE7 */
	}
		.main-cta .fw_content {
			padding: 0;
			font-size: 1.5em;
			float: right;
		}
		.main-cta .tooltip li {
			clear: both;
		}
	.foundation_body {
		position: relative;
		/*margin-bottom: 2em;*/
		margin-bottom: 0px;
		margin-top: 32px;
		padding-bottom: 2em;
		/*background: -moz-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0) 98px, rgba(0,0,0,0) 100%); /* FF3.6+ */
		/*background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0) 98px, rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
		/*background: -o-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0) 98px, rgba(0,0,0,0) 100%); /* Opera 11.10+ */
		/*background: -ms-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0) 98px, rgba(0,0,0,0) 100%); /* IE10+ */
		/*background: linear-gradient(to top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.1) 3px, rgba(0,0,0,0) 98px, rgba(0,0,0,0) 100%); /* W3C */
	}
	.lt-ie10 .foundation_body {
		border-bottom: 1px solid rgb(218, 212, 181);
	}
	.layout-wrapper {
		padding-top: 2em;
	}
	/* IE7 fix */
	/*.lt-ie8 .foundation_body {
		padding-top: 3em;
	}*/
	.foundation_body li {
		line-height: 1.2;
	}

	.foundation_footer .main-cta {
		margin-bottom: 1em;
	}
		.foundation_footer .main-cta .fw_content {
			text-align: center;
		}
		.foundation_footer .main-cta .btn {
			width: 8em;
			margin-right: 10px;
		}
			.foundation_footer .main-cta .btn_inner {
				padding-left: 0;
				padding-right: 0;

			}

	.foundation_footer .main-cta:last-child,
	.foundation_footer .social-interaction:last-child,
	.footer_global-links {
		margin: 0;
	}

	.content-main {
		margin-bottom: 2em;
	}
	#productFamily .content-main {
		/* min-height to keep pos:abs callout from overlapping content links */
		min-height: 400px;
	}

	.footer_copyright {
		/* bottom margin is to 'scroll to top' functionality; moving forward 'foundation' classes will be clearfixed... */
		margin-bottom: 1em;
		text-align: center;
	}

	.social-interaction .socials_page-share {
		margin-bottom: 1em;
	}

	.copyright-statement,
	.privacy-policy {
		display: block;
		margin-bottom: 1em;
	}

	.ctaForm_newsletter {
		position: absolute;
		top: 4.5em;
		right: 1em;
	}
	.newsletter-archive-link {
		display: block;
		text-align: right;
		font-size: 90%;
		text-decoration: none;
	}
	.newsletter_target {
		display: none;
	}
	.navLink_app-login {
		position: absolute;
		top: 2.5em;
		right: 1em;
		font-weight: bold;
		text-decoration: none;
	}
	.ctaForm_label {
		display: block;
		float: right;
		font-weight: bold;
		text-decoration: none;
	}

	.hideaway_target {
		display: none;
		float: right;
		clear: both;
		padding-top: 1em;
		background: rgba(0,0,0,0.8);
		border-radius: 6px;
	}
		.hideaway_target.active {
			position: fixed;
			top: 5em;
			right: 1em;
			padding: 2em 2em 3em;
			z-index: 999;
		}
		.hideaway_target .control {
			position: absolute;
			display: none;
			bottom: 1em;
			right: 2em;
			color: #FFF;
			text-decoration: none;
		}
		.hideaway_target .control:hover,
		.hideaway_target .control:active {
			text-shadow: 0 4px 9px rgba(255,255,255,0.9);
		}
		.hideaway_target.active .control {
			display: block;
		}
		#email {
			width: 15em;
		}
		/* IE7 fix */
		.lt-ie8 #email {
			float: left;
		}

	.slider-content{
	}

	ul.section-nav li {
		margin-left: 0;
	}

	.fnTabmenu {
		margin-left: 3em;
	}
		.fnTabmenu li a:before {
			margin-left: -2em;
			content: ' ▷ ';
		}
		.fnTabmenu li a.active:before {
			content: '► ';
		}



	/* PRODUCTS */
	.text-aside {
		position: relative;
		display: none;
		float: right;
		margin: -2em 0 1em 2em;
		padding: 2em;
		max-width: 35%;
		font-weight: bold;
		text-align: center;
	}
		.text-aside:before,
		.text-aside:after {
			content: " :: ";
		}
		.text-quote {
			max-width: 30%;
			padding: 2em 3em;
		}
		.text-quote:before,
		.text-quote:after {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			color: rgba(16, 52, 83,0.3);
			line-height: 1;
			font-size: 600%;
			content: "''";
			letter-spacing: -4px;
		}
		.text-quote:after {
			top: auto;
			bottom: -0.5em;
			left: auto;
			right: 0.1em;
			content: "''";
		}
	.text-attribution {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 1;
		text-align: center;
		font-weight: normal;
		font-style: italic;
		font-size: 90%;
	}

	#products .product-main {
		margin-bottom: 2em;
	}

	.product-minor .list-item {
		margin-left: 1em;
		list-style-image: url("/images-nursing/ui/bullet-gray_10x10.png");
		font-weight: bold;
	}
		.product-minor .sub-list {
			display: none;
		}
			.product-minor .sub-nav_item {
				display: block;
				margin: 0.25em 0 0.25em 1em;
				font-weight: normal;
			}

		.product-minor .showControl .indicator {
			display: inline-block;
			margin-left: 0.25em;
			width: 15px;
			height: 14px;
			background: url("/images-nursing/ui/down-arrow.png") 0 0 no-repeat transparent;
		}
		.product-minor .showControl.inactive .indicator {
			background: url("/images-nursing/ui/up-arrow.png") 0 0 no-repeat transparent;
		}


	/* BENEFITS */
	.topicbox-hdr {
		display: block;
		margin: 0;
	}
		.topicbox-hdr a {
			display: block;
			padding: 1em 0;
			background: url("/images-nursing/ui/topicbox-hdr.png") 0 0 no-repeat transparent;
			text-align: center;
			font-size: 1.2em;
		}
	.topicbox-content {
		display: none;
		color: #FFF;
		background: url("/images-nursing/ui/topicbox-content.png") 0 0 no-repeat transparent;
	}
		.topicbox-content .content-hdr {
			display: block;
			margin: 0;
			padding: 0.5em;
			background: rgba(11,52,83,0.6);
			color: #FFF;
		}
		.topicbox-content .content-desc {
			margin-bottom: 0;
			padding: 1em 1em 0;
			line-height: 1.25;
		}

		.content-link {
			float: right;
			padding: 1em;
			color: #FFF;
		}

	#success .image-aside .fw_content {
	}
	#success .image-aside .image-content {
		width: 30%;
	}
	#success .image-aside .cornerstone-image {
		margin-right: 10%;
		width: 90%;
	}
	#success .image-aside .cornerstone-hdr,
	#success .image-aside .cornerstone-desc,
	#success .image-aside .cornerstone-link {
		width: 70%;
	}
	#success .image-aside .cornerstone-hdr {
		padding-bottom: 0.5em;
		border-top: 0;
		border-right: 0;
		border-left: 0;
	}

	/* add-in for new success index design */
	#success .image-aside.thumb-aside .cornerstone-hdr,
	#success .image-aside.thumb-aside .cornerstone-desc,
	#success .image-aside.thumb-aside .cornerstone-link {
		float: none;
		width: 100%;
	}
	#success .image-aside.thumb-aside .image-content {
		display: none;
	}


	/* HOME responsive video */
	.responsive-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 0;
		height: 0;
		overflow: hidden;
	}
	.responsive-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


	/* HOME tooltips */
	#home .fnTooltip {
		cursor: pointer;
	}
		#home .fnTooltip:hover {
		}

	.feature-sample {
		position: relative;
	}
	.feature-sample .content {
		position: relative;
		width: 100px;
		margin-left: auto;
		margin-right: auto;
	}
	.feature-sample .tooltip-summary {
		padding: 0.5em;
		background: #000;
		border-radius: 6px;
	}

	.tooltip {
		display: none;
	}
	.tooltip-sample {
		display: none;
	}


	#aboutUs .content-aside .hdr-header {
		padding-bottom: 0.5em;
		border-top: 0;
		border-right: 0;
		border-left: 0;
	}
	#aboutUs .cornerstone .cornerstone-desc {
		line-height: 1.2;
	}

	/* all hero styles...hopefully can apply across pages */
	.hero-text {
		position: relative;
		margin-top: 1.25em;
		font-size: 1.75em;
	}

	.text-callout {
		margin: 2em 0 1em;
	}
	/* override for ebooks page */
	#ebooks .foundation_body {
		padding-bottom: 0;
	}
	#ebooks .feature-callout {
		text-align: center;
		background: url('/images-nursing/ui/nursing_ebooks_bg.png') repeat-x;
	}
		#ebooks .feature-callout .inner {
		}
		/* display at larger tablet and desktop sizes */
		#ebooks .image-thumb {
			display: none;
		}
		#ebooks .text-callout {
			margin: 0;
			font-size: 1.5em;
			height: 5em;
			display: table-cell;
			vertical-align: middle;
		}
		#ebooks .text-callout a {
			white-space: nowrap;
		}
		@media only screen and (max-width: 480px) {
			#ebooks .text-callout {
				font-size: 1.25em;
			}
			#ebooks .text-callout a {
				white-space: normal;
			}
		}

		#ebooks .ebook-callout {
			display: block;
			float: left;
			width: 100%;
			padding: 2% 0 0;
		}
			#ebooks .leadin {
				display: block;
				margin: auto;
				max-width: 335px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 24px;
				line-height: 39px;
				color: rgb(16,52,83);
			}
			#ebooks .callout-link {
				display: block;
				margin: auto;
				max-width: 365px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 16px;
				line-height: 39px;
				color: rgb(135,28,85);
				text-decoration: none;
			}

	#ebooks .ebook-covers .fw_content {
		text-align: center;
	}

	#ebooks .content-main ul {
		padding-bottom: 0;
	}
	#ebooks p + h2,
	#ebooks p + h3,
	#ebooks ul + h2,
	#ebooks ul + h3 {
		margin-top: 2em;
	}


.valign {
    display:table;
    width:100%;
}

.valign > .inner {
    display:table-cell;
    vertical-align:middle;
}

/* vertical-align polyfill for IE7 */
.lt-ie8 .valign > inner {
    margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}


	/* flexSlider overrides */
	#home .flex-direction-nav {
		display: none;
	}
	.flex-direction-nav .flex-prev {
		left: -0.5em;
	}
	.flex-direction-nav .flex-next {
		right: -0.5em;
	}
	#productDetail .hdr-page-title {
		margin-bottom: 0;
	}
	#productDetail .hero {
		margin-bottom: 1em;
	}
	#productDetail .flex-direction-nav a {
		opacity: 1;
	}
	#productDetail .carousel li img {
		width: 110px;
		height: 150px;
		box-shadow: 4px 4px 4px rgba(0,0,0,0.6);
	}

	.tagline {
		margin-top: -2em;
	}
		.tagline p {
			margin-bottom: 0em;
			margin-top: 0em;
			/*font-size: 2em;*/
			font-size: 26px;
			line-height: 1.5;
		}

	#productDetail .content-aside .fw_content {
		margin-bottom: 2em;
	}

	#productDetail .content-callout {
		margin: 0 1em;
		text-align: center;
	}

	#productDetail .sidenav {
		margin: 0 1em 1em;
	}

	.product-quote {
		position: relative;
	}
		.product-quote .text-quote {
			max-width: 100%;
			/*margin-bottom: 0.5em;*/
			padding: 1em 1.5em;
		}
		.product-quote .text-quote:after {
			bottom: -0.5em;
		}
		.product-quote .text-attribution {
			max-width: 75%;
			float: right;
			text-align: right;
		}

	#training .hero-content {
		background: 0 0 no-repeat transparent;
	}
	#training .hero-text {
		position: relative;
		margin: 0;
		padding: 0 1em 1em;
		background: url(/images-nursing/pages/training_hero-bg.png) bottom right no-repeat transparent;
		font-size: 1.75em;
		text-shadow: 1px 1px 1px rgba(255,255,255,0.9);
	}
	#training .content-main .fw_content {
		margin-bottom: 1em;
	}
	#training .support-centers {
		text-align: center;
	}
	#training .support-centers .btn {
		width: 16em;
		margin-bottom: 1em;
		border-width: 1px;
		border-style: solid;
	}
	#training .support-centers .btn_inner {
		padding: 1em;
		font-weight: bold;
		line-height: 1.2;
	}
		#training .support-centers .btn:hover .btn_inner {
			background-color: rgba(0, 0, 0, 0.1);
		}
	#training .hero-image {
		width: auto;
	}
	.video-launcher {
		width: 100%;
		margin-bottom: 1em;
		text-align: center;
	}

	#subpage .section-content {
		display: none;
	}
	#subpage .content-main .showControl {
		color: rgb(135, 28, 85);
		cursor: pointer;
	}
	#subpage .content-main .showControl.active:after {
		content: " ?";
		font-size: 75%;
	}
	#subpage .content-main .showControl.inactive:after {
		content: " ?";
		font-size: 75%;
	}

	#subpage .content-main .fw_content {
		padding-right: 3em;
	}

	#subpage .hdr-page-title {
		margin-top: 0.5em;
	}

	.main-cta .tooltip {
		top: 42px;
		left: auto;
		right: 9px;
		width: 300px;
		padding: 0;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		box-shadow: 3px 3px 9px rgba(0,0,0,0.9);
		font-size: 14px;
		color: #000;
	}
		.main-cta .tooltip .content {
			padding: 1em;
		}
		.main-cta .tooltip .standard-list {
			margin-bottom: 0;
		}
		.tooltip .phone-number {
			display: block;
			float: right;
			margin-bottom: 0.5em;
			text-align: right;
			font-weight: bold;
		}
		.main-cta .tooltip a {
		}

	.formCol input[type=text] {
		width: 100%;
	}
	.submit-group {
		margin: 2em 0;
		text-align: center;
	}
		.submit-group .btn {
			margin-right: 1em;
		}

	.lt-ie8 form {
		width: 100%;
	}

	.content-aside .sidenav {
		margin-bottom: 2em;
	}

	.content-flow .fw_content {
		margin-bottom: 2em;
	}

	.lt-ie8 #aboutUs .image-aside .image-content {
		float: left;
	}

/* } */


/* for everything > 320px (last 3 breakpoints) */
@media screen and (min-width: 321px) {
	.foundation_footer .main-cta { width: 50%; }

	.footer_global-links li {
		border-right: 1px solid;
	}
		.footer_global-links li:last-child {
			border-right: none;
		}

	.slider-content {
		/*top: 15%;*/
		top: 0%;
		left: auto;
		right: 0em;
		min-width: 45%;
		max-width: 55%;
		/*padding: 0 1em;*/
		background: rgb(255,255,255);
		background: rgba(255,255,255,0.8);
	}

	.bottom-cta .cta-p1 {
		float: right;
	}

	/* PRODUCTS */
	.product-minor .list-item {
		display: block;
		float: left;
		width: 50%;
		margin-left: 0;
	}
		.product-minor .list-item .badge {
			display: block;
			min-height: 60px;
			margin: 0;
			padding: 1em 0 0 70px;
		}
		#nrcIcon {
			background: url("/images-nursing/ui/icon-nrc.png") 0 0 no-repeat transparent;
		}
		#dynamedIcon {
			background: url("/images-nursing/ui/icon-dynamed.png") 0 0 no-repeat transparent;
		}
		#ebooksIcon {
			background: url("/images-nursing/ui/icon-ebooks.png") 0 0 no-repeat transparent;
		}
		#addDBIcon {
			background: url("/images-nursing/ui/icon-addDB.png") 0 0 no-repeat transparent;
		}

	#ebooks .leadin {
		font-size: 31px;
	}
	#ebooks .callout-link {
		font-size: 22px
	}

}


/* 6 columns */
@media screen and (min-width: 321px) and (max-width: 480px) {
	.size1of6 { width: 16.66666%; }
	.size2of6 { width: 33.33333%; }
	.size3of6,
	#aboutUs .cornerstone { width: 50%; }
	.size4of6 { width: 66.66666%; }
	.size5of6 { width: 83.33333%; }
	.size6of6 { width: 100%; }

	/*** content blocks ***/
	.foundation_footer .main-cta .btn {
		width: 90%;
	}

	/* temp style to be replaced when slider fn added */

	.sliderItem .image-content {

	}

	#success .image-aside .image-content {
		width: 50%;
	}
	#success .image-aside .cornerstone-hdr,
	#success .image-aside .cornerstone-desc,
	#success .image-aside .cornerstone-link {
		width: 50%;
	}

	#aboutUs .image-aside .image-content {
		width: 40%;
	}
	#aboutUs .image-aside .cornerstone-desc {
		width: 60%;
	}

	.hero-text {
		margin-top: 1.25em;
		font-size: 2em;
	}

	.video-launcher {
		width: 50%;
	}
	.video-launcher.cornerstone:nth-of-type(2n+1) {
		clear: left;
	}

}


/* special nav considerations > 571px (last 2 breakpoints) */
@media screen and (min-width: 571px) {
	hr.adHocLine2 {
		display: block;
	}

	/* nav bar changes */
	.navLink_box-link {
		display: none;
	}
	.main-nav {
		position: relative;
		display: block !important;
		float: left !important;
		clear: left;
		top: 0;
		margin: 10px 0 10px 0;
		/*padding: 0 1em;*/
		padding: 0;
		width: auto;
		list-style: none;
		z-index: 3;
	}
	.main-nav.skin_std-bg {
		background: transparent;
	}
		.main-nav_item > .nav-link {
			margin: 1em 0;
			margin: 0 30px 0 0;
			/*padding: 0 0.5em;*/
			padding: 0 25px 0 4px;
			/*padding-right: 20px;*/
			/*border-right: 1px solid #FFF;*/
			/*border-right: 1px solid #000;*/
			/* keep bg transparent so as to not interfer with future skinning */
			background: transparent !important;
		}
		.main-nav_item > a.drop-trigger:after {
			position: absolute;
			content: "▸";
			display: block;
			font-size: 1.5em;
			line-height: 30px;
			right: 9px;
			text-decoration: none;
			top: 0;
		}
		.main-nav_item > a.drop-trigger:hover:after {
			content: "▾";
		}

	.main-nav_item {
		display: block;
		float: left;
	}
	.main-nav_item:hover .sub-nav {
		display: block;
	}
	.main-nav_item,
	.sub-nav_item {
		margin-bottom: 0;
	}
	.sub-nav_item {
		display: list-item;
		margin-left: 2em;
		margin-right: 1.5em;
		padding-left: 0;
		list-style: square outside;
		color: #FFF;
	}
		.sub-nav_item .nav-link:hover {
			/*text-shadow: 0 2px 5px rgba(255, 255, 255, 0.9);*/
			text-decoration: underline;
		}

	#ebooks .ebook-callout {
		width: auto;
	}
	#ebooks .image-thumb {
		display: block;
		width: 16.875%;
	}

}

/* special nav for >571 and <720 */

@media screen and (min-width: 571px) and (max-width: 720px) {
	#home .foundation_nav {
		/*margin-bottom: 6em;*/
	}
	.foundation_nav .main-cta {
		position: absolute;
		/* bottom: -4em; */

		/*top: 3em;*/
		right: 1em;
		/*margin-top: 1em;*/
	}
	.foundation_body .hero {
		/*margin-top: 3em;*/
	}
	.foundation_body .content-aside {
		margin-top: 3em;
	}
}

/* last 2 breakpoints */
@media screen and (min-width: 480px) {
	#home .content-main .fw_content {
		padding-right: 4em;
	}
	.hero-text {
		position: absolute;
	}
	.slider-content {
		/*top: 30%;*/
		top: 15%;
	}

	.cornerstone.promobox {
		background: none;
		box-shadow: none;
		text-align: center;
	}
		.cornerstone.promobox .fw_content {
			margin-right: 1em;
			background: url('/images-nursing/ui/promo-header-rule.jpg') 50% 1em no-repeat;
			box-shadow: 0 0 21px rgba(0,0,0,0.4);
		}
		.lt-ie9 .cornerstone.promobox .fw_content {
			border: 1px solid rgb(218,212,181);
		}

	.cornerstone.feature-sample:nth-of-type(2n+1) .content {
		padding-right: 0;
	}
	.cornerstone.feature-sample:nth-of-type(2n+2) .content {
		padding-left: 0;
	}

	#products .text-focus {
		max-width: 70%;
	}

	#products .image-aside .cornerstone-hdr,
	#success .image-aside .cornerstone-hdr {
		display: block;
		float: none;
		margin-bottom: 0.5em;
		width: auto;
	}
	#products .image-aside .image-content,
	#success .image-aside .image-content {
		width: auto;
	}
	#products .image-aside .cornerstone-image,
	#success .image-aside .cornerstone-image {
		float: none;
		margin: 0 0 0.5em;
		width: 100%;
	}
	#products .image-aside .cornerstone-desc,
	#success .image-aside .cornerstone-desc {
		width: auto;
		float: none;
	}
	#success .image-aside .cornerstone-link {
		float: none;
		width: auto;
	}

	/* add-in for new success story index layout */
	#success .size3of6.cornerstone {
		width: 50%;
	}
	#success .size4of9.cornerstone {
		width: 50%;
	}
	#success .size5of12.cornerstone {
		width: 50%;
	}
	#success .image-aside.thumb-aside .cornerstone-image {
		margin-right: 10%;
		width: 90%;
	}
	#success .image-aside.thumb-aside .cornerstone-hdr,
	#success .image-aside.thumb-aside .cornerstone-desc,
	#success .image-aside.thumb-aside .cornerstone-link {
		float: left;
		width: 60%;
	}
	#success .image-aside.thumb-aside .image-content {
		display: block;
		float: left;
		width: 40%;
		margin-bottom: 2em;
	}



	#benefits .layout-wrapper {
		padding: 0 1em;
	}

	.feature-sample .tooltip {
		position: fixed;
		top: 10%;
		bottom: 10%;
		left: 5%;
		right: 5%;
		width: 85%;
	}
	.feature-sample .arrow {
		display: none;
	}
	.feature-sample .tooltip-summary {
		width: 30%;
		float: right;
	}
	.feature-sample .tooltip-sample {
		position: relative;
		display: block;
		width: 65%;
		height: 100%;
		float: left;
		background: #FFF;
	}
	.feature-sample .sample-content {
		width: 100%;
		height: 100%;
	}
	.lt-ie8 .feature-sample .sample-content {
		width: 500px;
		height: 600px;
	}

	/* BENEFITS */

	#benefits .topicbox {
		position: relative;
		width: 30%;
		min-height: 180px;
		margin-right: 3.3333%;
		margin-bottom: 2em;
		background: url("/images-nursing/pages/abstract_background_blue.jpg") 0 0 no-repeat transparent;
	}
		#benefits .topicbox:nth-of-type(2) {
			background-position: -280px 0;
		}
		#benefits .topicbox:nth-of-type(3) {
			background-position: -560px 0;
		}
		#benefits .topicbox:nth-of-type(4) {
			background-position: 0 -180px;
		}
		#benefits .topicbox:nth-of-type(5) {
			background-position: -280px -180px;
		}
		#benefits .topicbox:nth-of-type(6) {
			background-position: -560px -180px;
		}
		#benefits .topicbox:nth-of-type(7) {
			background-position: 0 -360px;
		}
		#benefits .topicbox:nth-of-type(8) {
			background-position: -280px -360px;
		}
		#benefits .topicbox:nth-of-type(9) {
			background-position: -560px -360px;
		}
		#benefits .topicbox:nth-of-type(10) {
			background-position: -0 0;
		}
		#benefits .topicbox:nth-of-type(11) {
			background-position: -280px 0;
		}
		#benefits .topicbox:nth-of-type(12) {
			background-position: -560px 0;
		}

	.topicbox-hdr {
		display: block;
		background: none;
		padding-top: 20%;
	}
		.topicbox-hdr a {
			display: block;
			background: none;
			font-size: 1.7em;
		}
	#benefits .topicbox:hover .topicbox-content {
		position: absolute;
		display: block;
		top: 0;
		bottom: 0;
		left: 0;
	}
		.topicbox-content .content-hdr {
		}
		.topicbox-content .content-desc {
		}

		.content-link {
			position: absolute;
			bottom: 0;
			right: 0;
		}
	#aboutUs .content-aside {
		float: right;
	}

	#productFamily .content-callout {
		position: absolute;
		bottom: 4em;
	}
		#productFamily .text-callout {
			margin-bottom: 1em;
		}
	#productFamily .content-aside {
		margin-bottom: 3em;
	}
	#productFamily .product-list {
		margin-left: 2em;
	}
	#productDetail .content-main .fw_content {
		padding-right: 4em;
	}
	#productDetail .foundation_body .tooltip {
		position: fixed;
		top: 4em;
		bottom: 4em;
		right: 4em;
		left: 4em;
		width: auto;
		height: auto;
		padding: 2em;
		background: #FFF;
		border: 1px solid #666;
		box-shadow: 24px 24px 48px rgba(0,0,0,0.7);
		color: #000;
		overflow: scroll;
	}
		#productDetail .foundation_body .tooltip .btn-close {
			position: fixed;
			top: 6em;
			bottom: auto;
			right: 6em;
			padding: 1em;
			background: rgba(0,0,0,0.6);
			border-radius: 1em;
			color: #FFF;
		}
		.lt-ie8 .btn-close {
			display: block;
			zoom: 1;
			z-index: 99999;
		}
		#productDetail .foundation_body  .tooltip-content ul {
			margin-bottom: 1.5em;
		}
	#productDetail .sidenav .hdr-header {
		display: none;
	}
	.tagline {
		margin-top: 0;
	}

	#subpage .section-content {
		display: block !important;
	}
	#subpage .content-main .showControl {
		color: inherit;
		cursor: default;
	}
	#subpage .content-main .showControl.active:after {
		content: "";
	}
	#subpage .content-main .showControl.inactive:after {
		content: "";
	}
}

/* 9 columns */
@media screen and (min-width: 481px) and (max-width: 720px) {
	.size1of9 { width: 11.1111% }
	.size2of9 { width: 22.2222% }
	.size3of9,
	.promobox,
	.content-aside .feature-sample,
	.product-minor,
	#success .cornerstone,
	#productFamily .content-aside,
	#subpage .content-aside { width: 33.3333% }
	.size4of9,
	#aboutUs .content-aside,
	#productDetail .content-aside,
	#training .promobox { width: 44.4444% }
	.size5of9,
	#aboutUs .content-main,
	#productDetail .content-main,
	#training .content-main { width: 55.5555% }
	.size6of9,
	#home .content-main,
	.product-major,
	#productFamily .content-main,
	#productFamily .content-callout,
	#subpage .content-main { width: 66.6666% }
	.size7of9 { width: 77.7777% }
	.size8of9 { width: 88.8888% }
	.size9of9 { width: 100%; }

	.sliderItem .image-content {
		height: 225px;
	}

	.product-main {
		width: 50%;
	}

	.product-minor .list-item {
		display: block;
		float: left;
		width: 100%;
	}

	.product-main.cornerstone:nth-of-type(2n+1),
	.video-launcher.cornerstone:nth-of-type(2n+1) {
		clear: left;
	}

	#benefits .topicbox {
		width: 45%;
		margin-right: 5%;
	}
		#benefits .topicbox:nth-of-type(1) {
			background-position: 0 0;
		}
		#benefits .topicbox:nth-of-type(2) {
			background-position: -280px 0;
		}
		#benefits .topicbox:nth-of-type(3) {
			background-position: 0 -180px;
		}
		#benefits .topicbox:nth-of-type(4) {
			background-position: -280px -180px;
		}
		#benefits .topicbox:nth-of-type(5) {
			background-position: 0 -360px;
		}
		#benefits .topicbox:nth-of-type(6) {
			background-position: -280px -360px;
		}
		#benefits .topicbox:nth-of-type(7) {
			background-position: 0 0;
		}
		#benefits .topicbox:nth-of-type(8) {
			background-position: -280px 0;
		}
		#benefits .topicbox:nth-of-type(9) {
			background-position: 0 -180px;
		}
		#benefits .topicbox:nth-of-type(10) {
			background-position: -280px -180px;
		}
		#benefits .topicbox:nth-of-type(11) {
			background-position: 0 -360px;
		}
		#benefits .topicbox:nth-of-type(12) {
			background-position: -280px -360px;
		}
	.hero-text {
		margin-top: 1.25em;
		font-size: 2.5em;
	}

	#productDetail .content-callout {
		margin: 0 5em;
	}

	#training .hero-text {
		position: relative;
		margin: 0;
		padding: 0 1em 1em 40%;
		background: url(/images-nursing/pages/training_hero-bg.png) bottom right no-repeat transparent;
		font-size: 1.75em;
	}
	.video-launcher {
		width: 50%;
	}

	.formCol {
		width: 50%;
	}
}

/* 12 columns */
@media screen and (min-width: 721px) {
	.size1of12 { width: 8.33333%; }
	.size2of12 { width: 16.66666%; }
	.size3of12,
	.product-main,
	#subpage .content-aside { width: 25%; }
	.size4of12,
	.promobox,
	.content-aside .feature-sample,
	#success .cornerstone,
	#aboutUs .content-aside,
	#productFamily .content-aside,
	#productDetail .content-aside,
	#training .promobox,
	.formCol { width: 33.33333%; }
	.size5of12 { width: 41.66666%; }
	.size6of12,
	.foundation_footer > .group { width: 100%; }
	.size7of12 { width: 58.33333%; }
	.size8of12,
	#home .content-main,
	#aboutUs .content-main,
	#productFamily .content-main,
	#productFamily .content-callout,
	#productDetail .content-main,
	#training .content-main { width: 66.66666%; }
	.size9of12,
	#subpage .content-main { width: 75%; }
	.size10of12 { width: 83.33333%; }
	.size11of12 { width: 91.66666%; }
	.size12of12,
	.product-minor { width: 100%; }

	.system-msg--action .btn.gdpr-accept {
		background: transparent;
	}
	/* positioning of the email signup */
	.main-title {
		/* margin-bottom: 2em; */
	}
	/* IE7 fix */
	.lt-ie8 .main-title {
		padding-bottom: 3em;
	}
	.ctaForm_newsletter {
		/* top: 4em; */
	}
	.ctaForm_label {
		/* display: none; */
	}
	.hideaway_target {
		display: block !important; /* using !important to override js slideToggle inline setting */
		background: none;
	}

	.sliderItem .image-content {
		height: 300px;
	}

	.foundation_footer .main-cta {
		padding: 0;
		margin-bottom: 1em;
	}

	.foundation_footer .social-interaction:last-child,
	.footer_global-links {
		margin-bottom: 3em;
	}

	.bottom-cta {
		width: 40%;
	}

	.bottom-social {
		width: 50%;
		float: left;
	}

	.social-interaction {
		width: auto;
		float: none;
		/*display: inline-block;*/
	}
		.social-interaction .fw_content {
			padding: 0;
		}
		.social-interaction .social-item {
			/*display: inline;*/
			margin-right: 3px;
		}

	.product-minor .list-item {
		width: 25%;
	}

	.text-aside {
		display: block;
	}

	.hero-text {
		margin-top: 1em;
		font-size: 3em;
	}

	#productDetail .content-callout {
		margin: 0 10em;
	}

	#training .hero-content {
		background: bottom left no-repeat transparent;
	}
	#training .hero-text {
		position: relative;
		margin: 0;
		padding: 1em 1em 1em 50%;
		background: url(/images-nursing/pages/training_hero-bg.png) bottom right no-repeat transparent;
		font-size: 1.75em;
	}
	.video-launcher {
		width: 25%;
	}

}

/* Print Styles */

@media print {

    * {
        -webkit-transition: none !important;
        transition: none !important;
    }

    body {
        color: #000;
        font-size: 12pt;
    }

    h1 {
        font-size: 20pt;
        color: black;
    }
    .header-trigger h3 {
        font-size: 20pt;
        color: black;
    }

    #content p {
        font-size:12pt;
        color: black;
    }
    .header-target {
        display: block;
        font-size: 12pt;
        color: black;
    }

    header {display:none;}
    img {display:none;}
    #nav-health-link {display:none;}
    .foundation_nav {display:none;}
    #lowerCTASection {display:none;}
    #henry_nav {display:none;}
    #henry_hr {display:none;}
    #henry_sitemap {display:none;}
    #footer_bottom {display:none;}
    #henry_copyright {display:none;}
    #languageSwitcher select {display:none;}

}
