/*
	Colours //
	main green: #aacc2e

	Transition default //
	transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);

 */




/*
	Helper classes
*/

@media (max-width: 543px) {
	.hidden-xs-down {
		display: none !important;
	}
}

@media (min-width: 544px) {
	.hidden-sm-up {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hidden-sm-down {
		display: none !important;
	}
}

@media (min-width: 768px) {
	.hidden-md-up {
		display: none !important;
	}
}

@media (max-width: 991px) {
	.hidden-md-down {
		display: none !important;
	}
    /* 
        For responsive videos
    */
    .fluid-width-video-wrapper {
        margin-top: -10px;
    }

    .max-width-video-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }

}

@media (min-width: 992px) {
	.hidden-lg-up {
		display: none !important;
	}

    
}

@media (max-width: 1199px) {
	.hidden-lg-down {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important;
	}
}

/*
	Text alignment
 */
.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

/*
	Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


.slider-holder-xs,
.slider-holder-xs .bx-wrapper,
.slider-holder-xs .bx-viewport,
.slider-holder-xs .slider-home,
.slider-holder-md,
.slider-holder-md .bx-wrapper,
.slider-holder-md .bx-viewport,
.slider-holder-md .slider-home,
.slider-holder,
.slider-holder .bx-wrapper,
.slider-holder .bx-viewport,
.slider-holder .slider-home {
	height: 100% !important;
}
.slider-holder .bx-viewport {
	height: 100% !important;
}

.slider-holder-md, .show-tablet {
	display: none;
}


.fluid-width-video-wrapper {
	clear: both;
}

.xs-stage {
	text-align: center;
}
.xs-stage_pin {
	display: block;
	height: 25px;
	width: 7px;
	margin: 12px auto;
	background: url('../../images/HealthyWA/xs-ls-pin.png') 0 0 no-repeat transparent;
	/* transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99); */
}
.xs-stage_desc {
	font-size: 12px;
}
.xs-stage_person {
	height: 140px;
	background: url('../../images/HealthyWA/xs-ls-stages.png') 8px 100% no-repeat transparent;
}
	#lsNewborns .xs-stage_person {
		background-position: 8px 100%;
	}
	#lsBabies .xs-stage_person {
		background-position: -62px 100%;
	}
	#lsToddlers .xs-stage_person {
		background-position: -132px 100%;
	}
	#lsPreschool .xs-stage_person {
		background-position: -202px 100%;
	}
	#lsPrimary .xs-stage_person {
		background-position: -273px 100%;
	}
	#lsPreteen .xs-stage_person {
		background-position: -347px 100%;
	}
	#lsYoungteens .xs-stage_person {
		background-position: -417px 100%;
	}
	#lsTeens .xs-stage_person {
		background-position: -486px 100%;
	}
	#lsYoungadults .xs-stage_person {
		background-position: -557px 100%;
	}
	#lsAdults .xs-stage_person {
		background-position: -631px 100%;
	}
	#lsMiddleage .xs-stage_person {
		background-position: -699px 100%;
	}
	#lsSeniors .xs-stage_person {
		background-position: -773px 100%;
	}
	#lsElderly .xs-stage_person {
		background-position: -839px 100%;
	}

.xs-stage-angle {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: auto;
	max-height: 33px;
	vertical-align: top;
	/* transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99); */
	opacity: 0;
}
	.xs-stage-angle * {
		vertical-align: top;
	}

#lifestages {
	background: none;
}

.ls-stage {
	position: relative;
	text-align: center;
	margin-bottom: 45px;
}
	.ls-stage:before,
	.ls-stage:after {
		content: ' ';
		position: absolute;
		z-index: 0;
		left: 0;
		right: 0;
	}
	.ls-stage:before {
		top: 162px;
		height: 5px;
		background: url('../../images/HealthyWA/xs-ls-line.png') 0 0 repeat-x transparent;
		-webkit-background-size: 8px 2.5px;
		   -moz-background-size: 8px 2.5px;
		     -o-background-size: 8px 2.5px;
		        background-size: 8px 2.5px;
	}
	.ls-stage:after {
		top: 258px;
		height: 7px;
		background: #a9cc2d;
		background-image: -webkit-linear-gradient(270deg, #b1d133 0%, #9cc222 100%);
		background-image: -moz-linear-gradient(270deg, #b1d133 0%, #9cc222 100%);
		background-image: -o-linear-gradient(270deg, #b1d133 0%, #9cc222 100%);
		background-image: linear-gradient(180deg, #b1d133 0%, #9cc222 100%);
	}

	.ls-stage_inner {
		position: relative;
		z-index: 1;
	}

.lifestage {
	float: none;
	display: inline-block;
	vertical-align: top;
	background: transparent !important;
	position: relative;
	height: auto;
	min-height: 255px;
	/* transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99); */
	margin: 0 0 0 1px;
}
	.lifestage:hover,
	.lifestage.selected,
	.lifestage.tabSelected,
	.lifestage.selected {
		background: #f1f1f1 !important;
	}
		.lifestage:hover .xs-stage_pin,
		.lifestage.selected .xs-stage_pin,
		.lifestage.tabSelected .xs-stage_pin,
		.lifestage.selected .xs-stage_pin {
			opacity: 0;
		}
		.lifestage:hover .xs-stage-angle,
		.lifestage.selected .xs-stage-angle,
		.lifestage.tabSelected .xs-stage-angle,
		.lifestage.selected .xs-stage-angle {
			opacity: 1;
		}

.articleImage img {
	max-width: 120px;
	height: auto;
}
.t-pinned caption {
    display: none;
}


/*
	Fake table styles
 */

.ft-container {
	margin: 10px -13px;
}
.ft-cell {
	display: inline-block;
	vertical-align: top;
	width: auto;
	margin: 10px -2px;
	text-align: left;
}
	.ft-3-col .ft-cell {
		width: 33.33%;
	}

.ft-cell-head {
	background: #b3d234;
	font-weight: bold;
	padding: 10px;
    margin: 0 15px;
}
.ft-cell-body {
    margin: 0 15px 15px;
}
	.ft-cell img {
		width: auto;
		height: auto;
		max-width: 100%;
		margin-bottom: 15px;
	}
		.ft-cell img[style] {
			width: auto !important;
			height: auto !important;
		}

/*
	Envolpe icon used in social share
*/
.icon-envelope {
	display: inline-block;
	background: url('../../images/HealthyWA/envelope-icon@2x.png') center no-repeat transparent;
	-webkit-background-size: 37px 37px;
	   -moz-background-size: 37px 37px;
	     -o-background-size: 37px 37px;
	        background-size: 37px 37px;
	width: 37px;
	height: 37px;
    transition:.3s opacity;
    opacity:0.8;
}
.icon-envelope:hover, .icon-envelope:focus {
    opacity:1;
}

	.no-backgroundsize .icon-envelope {
		background-image: url('../../images/HealthyWA/envelope-icon.png');
	}




/*
	Tablet elements to hide
 */
.xs-menu,
.footerLeft-mob,
.social-footer,
.xs-home-top_left,
.xs-close-menu,
.xs-search,
.sm-acc_btn,
#navigationContainer.is-clone,
.xs-menu-container.is-clone,
.xs-to-top {
	display: none;
}



/*
	Tablet styles
*/

@media (max-width: 1001px) {
	#wrapper {
		padding-left: 26px;
		padding-right: 26px;
	}
	#footerSwish {
		width: 100%;
		max-width: 980px;
	}
}
@media (max-width: 991px) {

	html,
	body {
		margin: 0;
		padding: 0;
	}

	html {
		height: 100%;
		font-size: 93.75%;
		-webkit-text-size-adjust: 100%;
		    -ms-text-size-adjust: 100%;
		        text-size-adjust: 100%;
	}

	body {
		min-height: 100%;
		position: relative;
		overflow: auto;
		overflow-x: hidden;
		background: #fff;
		font-size: 0.933333em;
		line-height: 1.3;
		color: #2d2d2d;
	}
		body.xs-nav-open {
			overflow: hidden;
		}

	*,
	*:before,
	*:after {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.healthSection h2,
	#homeRightCol h2,
	#colRight h2,
	#sectionHeader,
	#colRight h2 {
		width: auto;
		height: auto;
		background: transparent;
		color: #2d2d2d;
	}

	img {
		max-width: 100%;
		height: auto;
	}


	body > form,
	#wrapper {
		min-height: 100%;
	}



	/*
		Tablet element to show
	 */
	.xs-menu,
	.footerLeft-mob,
	.social-footer,
	.xs-home-top_left,
	.xs-close-menu,
	.xs-search,
	.sm-acc_btn,
	#navigationContainer.is-clone,
	.xs-menu-container.is-clone,
	.xs-to-top {
		display: block;
	}



	/*
		Elements to hide
	 */
	.header_links,
	#socialMediaLinks,
	#headerRight,
	#infoPanel,
	#footerSwish,
	#footerLeft,
	#sectionHeader,
	.breadcrumb_wrapper,
	.less-margin {
		display: none;
	}


	/*
		New elements
	 */
	.xs-menu {
		display: block;
		margin: 0;
		padding: 0 2px;
		text-align: right;
		background: #b3d234;
		background-image: -webkit-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: -moz-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: -o-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: linear-gradient(180deg, #b3d234 0%, #99c120 100%);
	}
		.xs-menu button {
			display: inline-block;
			vertical-align: middle;
			border: 1px solid transparent;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
			        border-radius: 0;
			background: transparent;
			height: 44px;
			min-width: 48px;
			padding: 11px 13px;
			margin: 0 -2px;
			font-size: 20px;
			cursor: pointer;
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			line-height: 1;
		}
		.xs-menu button:hover,
		.xs-menu button:focus {
			background: #000;
			color: #aacc2e;
		}
			button:hover .xs-menu-bars,
			button:focus .xs-menu-bars,
			button:hover .xs-menu-bars:before,
			button:hover .xs-menu-bars:after,
			button:focus .xs-menu-bars:before,
			button:focus .xs-menu-bars:after {
				background: #aacc2e;
			}

	.xs-menu_nav.is-active {
		position: relative;
		z-index: 110;
		background: #000;
	}
	.xs-menu_search .fa-times {
		display: none;
	}
	.xs-menu_search.is-open,
	.xs-menu_search.is-open:focus,
	.xs-menu_search.is-open:hover {
		background: #eee;
		color: #000;
		outline: none;
	}
	.xs-menu_search.is-open .fa-search {
		display: none;
	}
	.xs-menu_search.is-open .fa-times {
		display: block;
	}

	.xs-menu-bars {
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 3px;
		background: #000;
		-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		position: relative;
	}
		.xs-menu-bars:before,
		.xs-menu-bars:after {
			content: ' ';
			width: 20px;
			height: 3px;
			background: #000;
			position: absolute;
			left: 0;
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
		.xs-menu-bars:before {
			top: -7px;
		}
		.xs-menu-bars:after {
			top: 7px;
		}

			.xs-menu_nav.is-active .xs-menu-bars {
				background: transparent;
			}
			.xs-menu_nav.is-active .xs-menu-bars:before {
				top: 0;
				-webkit-transform: rotate(45deg);
				   -moz-transform: rotate(45deg);
				    -ms-transform: rotate(45deg);
				     -o-transform: rotate(45deg);
				        transform: rotate(45deg);
				background: #aacc2e;
			}
			.xs-menu_nav.is-active .xs-menu-bars:after {
				top: 0;
				-webkit-transform: rotate(-45deg);
				   -moz-transform: rotate(-45deg);
				    -ms-transform: rotate(-45deg);
				     -o-transform: rotate(-45deg);
				        transform: rotate(-45deg);
				background: #aacc2e;
			}
	/*
		Menu clone styles
	 */
	.xs-menu-container.is-clone {
		display: none;
		position: fixed;
		z-index: 20;
		top: 0;
		left: 20px;
		right: 20px;
		-webkit-transition: 0.3s -webkit-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		   -moz-transition: 0.3s -moz-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		     -o-transition: 0.3s -o-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		        transition: 0.3s transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		-webkit-box-shadow: 10px 0 10px rgba(0,0,0, 0.5);
		   -moz-box-shadow: 10px 0 10px rgba(0,0,0, 0.5);
		        box-shadow: 10px 0 10px rgba(0,0,0, 0.5);
	}

		.xs-menu-container.is-clone .xs-menu:before {
			content: ' ';
			position: absolute;
			z-index: -1;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			background: transparent;
			-webkit-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
		.xs-menu-container.is-clone.show-clone {
			display: block;
		}
		.xs-menu-container.hide-original {
			visibility: hidden;
		}
			.xs-nav-open .xs-menu-container.is-clone {
				-webkit-transform: translateX(-295px);
				   -moz-transform: translateX(-295px);
				    -ms-transform: translateX(-295px);
				     -o-transform: translateX(-295px);
				        transform: translateX(-295px);
				-webkit-transform: translate3d(-295px, 0, 0);
				   -moz-transform: translate3d(-295px, 0, 0);
				        transform: translate3d(-295px, 0, 0);
			}
			.xs-nav-open .xs-menu-container.is-clone .xs-menu:before {
				background: rgba(0,0,0, .5);
				z-index: 100;
			}


	/*
		Close nav overlay
	 */
	.xs-close-menu {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		background: transparent;
		visibility: hidden;
		-webkit-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		   -moz-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		     -o-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		        transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		z-index: -1;
	}
		.xs-close-menu:focus {
			outline: none;
		}
		.xs-nav-open .xs-close-menu {
			background: rgba(0,0,0, .5);
			visibility: visible;
			z-index: 100;
			cursor: pointer;
		}


	.xs-search {
		background: #eee;
		font-size: 14px;
		border: 1px solid rgba(0,0,0,0.1);
		border-top-width: 0;
	}
		.xs-search_inner {
			padding: 10px;
		}
		.xs-search_box {
			position: relative;
			margin-right: 44px;
		}
		.xs-search_input {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			display: block;
			width: 100%;
			border: 1px solid #ccc;
			border-right-color: transparent;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
			        border-radius: 0;
			background: #fff;
			padding: 12px 10px;
			-webkit-box-shadow: 0 0 8px transparent;
			   -moz-box-shadow: 0 0 8px transparent;
			        box-shadow: 0 0 8px transparent;
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
			.xs-search_input:focus {
				outline: none;
				border-color: #636363;
				-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
				   -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
				        box-shadow: 0 0 8px rgba(0,0,0,0.3);
			}
		.xs-search_btn {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			position: absolute;
			top: 0;
			right: -44px;
			height: 100%;
			width: 44px;
			border: none;
			-webkit-border-radius: 0;
			   -moz-border-radius: 0;
			        border-radius: 0;
			background: #b3d234;
			background-image: -webkit-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
			background-image: -moz-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
			background-image: -o-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
			background-image: linear-gradient(180deg, #b3d234 0%, #99c120 100%);
			color: #000;
			font-size: 19px;
			cursor: pointer;
		}
		.xs-search_gov {
			display: inline-block;
			margin: 15px 0 0;
			color: #333;
		}

	/*
		Back to top button
	 */
	.xs-to-top {
		background: #5b5a5a;
		color: #adacac;
		padding: 7px 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: none;
		-webkit-border-radius: 11px 0 0 11px;
		   -moz-border-radius: 11px 0 0 11px;
		        border-radius: 11px 0 0 11px;
		position: fixed;
		z-index: 1000;
		right: 0;
		bottom: 40%;
		-webkit-box-shadow: -7px 7px 7px rgba(0,0,0, 0.2);
		   -moz-box-shadow: -7px 7px 7px rgba(0,0,0, 0.2);
		        box-shadow: -7px 7px 7px rgba(0,0,0, 0.2);
		cursor: pointer;
		-webkit-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		   -moz-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		     -o-transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		        transition: 0.3s background cubic-bezier(0.26, 0.85, 0.46, 0.99);
		visibility: visible;
		opacity: 1;
	}
		.xs-to-top .fa {
			font-size: 22px;
			-webkit-transition: 0.3s -webkit-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s -moz-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s -o-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
		.xs-to-top_text {
			display: block;
			text-transform: uppercase;
			line-height: 1;
			margin: 7px 0 0;
		}

	.xs-to-top:hover,
	.xs-to-top:focus {
		outline: none;
		background: #474646;
	}
		.xs-to-top:hover .fa,
		.xs-to-top:focus .fa {
			-webkit-transform: translateY(-2px);
			   -moz-transform: translateY(-2px);
			    -ms-transform: translateY(-2px);
			     -o-transform: translateY(-2px);
			        transform: translateY(-2px);
		}

		.xs-nav-open .xs-to-top {
			visibility: hidden;
			opacity: 0;
		}



	.footerLeft-mob {
		font-weight: 700;
	}

		.footerLeft-mob a {
			color: #243741;
		}


	.social-footer {
		display: block;
		background: #f1f1f1;
		padding: 12px 17px;
		margin: 20px 0 0;
		text-align: center;
	}
		.social-footer ul {
			display: inline-block;
			list-style: none;
			padding: 0px;
			margin: 0;
			white-space: nowrap;
		}
		.social-footer li {
			margin: 0 9px;
			padding: 0;
			display: inline-block;
			vertical-align: middle;
		}
			.social-footer a {
				display: inline-block;
				vertical-align: middle;
				text-decoration: none;
			}
				.social-footer a:hover {
					text-decoration: none;
				}

		.social-footer .twitter a {
			background: transparent;
			color: #70A9E0;
			font-size: 26px;
		}
		.social-footer .facebook a {
			background: transparent;
			color: #3B5999;
			font-size: 30px;
		}
		.social-footer .linkedin a {
			background: transparent;
			color: #017CB8;
			font-size: 30px;
		}
		.social-footer .print a {
			background: transparent;
			color: #13B5FF;
			font-size: 22px;
		}
		.social-footer .youtube a {
			background: transparent;
		}
		.icon-youtube {
			-webkit-background-size: 45px 18.75px;
			   -moz-background-size: 45px 18.75px;
			     -o-background-size: 45px 18.75px;
			        background-size: 45px 18.75px;
			width: 45px;
			height: 18.75px;
		}


	.xs-home-top {
		margin: 20px 0;
		display: table;
		table-layout: fixed;
		width: 100%;
	}
		.xs-home-top_left {
			display: table-cell;
			vertical-align: top;
			width: 38.5%;
			height: 100%;
			border-right: 20px solid #fff;
		}
			.xs-home-top_left[data-theme="0"] {
				background: #718087;
			}
			.xs-home-top_left[data-theme="1"] {
				background: #2a3f4a;
			}


	.xs-healthSection-container {
		display: table;
		width: 100%;
	}
		.xs-healthSection-container .healthSection {
			display: table-cell;
			vertical-align: top;
			float: none;
			width: 50%;
			height: 100%;
			margin: 0;
			padding: 0;
			border: 20px solid #fff;
			border-top: none;
			border-left: none;
			background: #f5f5f5;
		}

	.xs-cta-tabs_btns {
		display: table;
		width: 100%;
		background: #718087;
	}
		.xs-cta-tabs_btns a {
			display: table-cell;
			vertical-align: top;
			width: 50%;
			height: 100%;
			padding: 10px 10px 10px 20px;
			font-size: 21px;
			font-weight: 700;
			background: #718087;
			color: #abb3b6;
		}
		.xs-cta-tabs_btns .-theme-1 {
			background: #2a3f4a;
			color: #798489;
		}
		.xs-cta-tabs_btns .active,
		.xs-cta-tabs_btns .-theme-1.active {
			color: #fff;
            text-decoration: none;
		}
        .xs-cta-tabs_btn:hover {
            text-decoration: none;
        }

	.xs-cta-tabs_container,
	.xs-cta-tabs_body {
		min-height: 167px;
	}
	.xs-cta-tabs_container {
		display: table;
		width: 100%;
	}
	.xs-cta-tabs_body {
		background: #718087;
		height: 100%;
		color: #fff;
		font-size: 14px;
		text-align: center;
	}
		.xs-cta-tabs_body-inner {
			padding: 18px 20px 0px;
		}
		.xs-cta-tabs_body-inner ul,
		.xs-cta-tabs_body-inner p,
		.xs-cta-tabs_body-inner strong {
			-webkit-column-break-inside: avoid;
			   page-break-inside: avoid;
			        break-inside: avoid;
		}

		.xs-cta-tabs_body.-theme-1 {
			background: #2a3f4a;
		}

	.xs-cta-tabs p,
	.xs-cta-tabs ul {
		margin: 0 0 25px;
	}
		.xs-cta-tabs [href*="tel"] {
			display: block;
			max-width: 240px;
			margin: 3px auto 0;
			font-size: 21px;
			color: #aacc2e;
		}
	.xs-cta-tabs ul {
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: left;
	}
		.xs-cta-tabs li {
			margin: 0;
			position: relative;
			padding: 0 0 0 17px;
		}
			.xs-cta-tabs li:before {
				content: "\f054";
				display: inline-block;
				font: normal normal normal 14px/1 FontAwesome;
				font-size: inherit;
				text-rendering: auto;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				position: absolute;
				top: 1px;
				left: 0;
				color: #aacc2e;
				font-size: 15px;
			}
			.xs-cta-tabs li + li {
				margin-top: 15px;
			}
		.xs-cta-tabs a {
			color: #fff;
		}

		.sm-acc {
			margin: 15px 0 25px;
		}

	.sm-acc_btn {
		height: auto;
		width: 100%;
		background: #b3d234;
		background-image: -webkit-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: -moz-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: -o-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: linear-gradient(180deg, #b3d234 0%, #99c120 100%);
		border: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 10px 44px 10px 10px;
		font-size: 21px;
		font-weight: 700;
		color: #2d2d2d;
		text-align: left;
		cursor: pointer;
		position: relative;
	}
		.sm-acc_btn .toggle {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			width: 44px;
		}
		.sm-acc_btn .toggle:before,
		.sm-acc_btn .toggle:after {
			content: ' ';
			position: absolute;
			top: 50%;
			left: 50%;
			background: #333;
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
		.sm-acc_btn .toggle:before {
			width: 21px;
			height: 3px;
			margin: -1.5px 0 0 -10.5px;
			opacity: 1;
		}
		.sm-acc_btn .toggle:after {
			height: 21px;
			width: 3px;
			margin: -10.5px 0 0 -1.5px;
		}
			.is-open .sm-acc_btn .toggle:before,
			.is-open .sm-acc_btn .toggle:after {
				-webkit-transform: rotate(90deg);
				   -moz-transform: rotate(90deg);
				    -ms-transform: rotate(90deg);
				     -o-transform: rotate(90deg);
				        transform: rotate(90deg);
			}
			.is-open .sm-acc_btn .toggle:before {
				opacity: 0;
			}

			/* fallback for older browsers*/
			.no-csstransforms .sm-acc_btn .toggle:before {
				opacity: 1;
			}
			.no-csstransforms .sm-acc_btn .toggle:after {
				opacity: block;
			}
			.is-open .no-csstransforms .sm-acc_btn .toggle:after {
				display: none;
			}




	.sm-highlight-block {
		margin: 15px -20px;
		padding: 15px 20px;
		background: #f3f3f3;
	}
	.sm-highlight-block ul li {
		padding: 10px 10px 10px 16px !important;
		border-bottom: none !important;
	}
	#contentFullWide .sm-highlight-block ul li,
	#contentFull .sm-highlight-block ul li,
	#conditions .sm-highlight-block ul li,
	#conditionsTopic .sm-highlight-block ul li {
		padding: 10px 10px 10px 16px !important;
	}

		.sm-highlight-block ul li:before {
			top: 10px !important;
			left: 0 !important;
			color: #b3d234 !important;
		}
		.sm-highlight-block ul li:after {
			display: none !important;
		}
	.sm-highlight-block a {
		color: #304854 !important;
	}




	/*
		Overwriting styles
	 */
	#wrapper,
	#content {
		max-width: 991px;
		width: auto;
		padding: 0 20px;
		margin: 0 auto;
		-webkit-box-sizing: content-box;
		   -moz-box-sizing: content-box;
		        box-sizing: content-box;

	}
	#content {
		width: auto;
		padding: 0;
		margin: 0;
	}

	#wrapper {
		-webkit-transition: 0.3s -webkit-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		   -moz-transition: 0.3s -moz-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		     -o-transition: 0.3s -o-transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		        transition: 0.3s transform cubic-bezier(0.26, 0.85, 0.46, 0.99);
		-webkit-transform: translate3d(0,0,0);
		   -moz-transform: translate3d(0,0,0);
		        transform: translate3d(0,0,0);
		background: #fff;
		padding-bottom: 20px;
		position: relative;
		z-index: 10;
	}
		.xs-nav-open #wrapper {
			-webkit-transform: translateX(-295px);
			   -moz-transform: translateX(-295px);
			    -ms-transform: translateX(-295px);
			     -o-transform: translateX(-295px);
			        transform: translateX(-295px);
			-webkit-transform: translate3d(-295px, 0, 0);
			   -moz-transform: translate3d(-295px, 0, 0);
			        transform: translate3d(-295px, 0, 0);
		}

	#header {
		height: auto;
		padding: 20px 0;
	}

	#doh_logo,
	#healthywa_logo {
		display: inline-block;
		vertical-align: middle;
		float: none;
		margin: 0;
	}
		#healthywa_logo img {
			vertical-align: top;
		}

	#navigationContainer {
		width: 295px;
		height: auto;
		background: transparent;
		position: fixed;
		z-index: 0;
		visibility: hidden;
		top: 0;
		bottom: 0;
		right: 0;
		overflow: hidden;
		overflow-y: auto;
		padding: 122px 0 15px;
		margin: 0;
		display: none;
		-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
	}
		#navigationContainer.is-clone {
			display: block;
		}
		#navigationContainer:after {
			content: ' ';
			position: absolute;
			z-index: 1;
			top: 0;
			left: -5px;
			bottom: 0;
			width: 5px;
			-webkit-box-shadow: 3px 0 4px rgba(0,0,0, .25);
			   -moz-box-shadow: 3px 0 4px rgba(0,0,0, .25);
			        box-shadow: 3px 0 4px rgba(0,0,0, .25);
		}
		.xs-nav-open #navigationContainer {
			visibility: visible;
		}


	ul#navigation {
		z-index: 0;
	}

	ul.homeList li,
	ul#navigation li {
		display: block;
		float: none;
		width: auto !important;
		margin: 0;
		padding: 0;
		line-height: 1.1;
	}
		ul.homeList li + li,
		ul#navigation li + li {
			border-top: 1px solid #fff;
		}

	ul.homeList > li a,
	ul#navigation > li a {
		position: relative;
		text-align: left;
		border-top-width: 0;
		display: block;
		background: #f1f1f1;
		padding: 10px 10px 10px 50px;
		color: #2d2d2d;
		height: auto;
		line-height: 1.1;
	}
		ul.homeList > li:before,
		ul#navigation > li:before,
		ul.homeList > li:after,
		ul#navigation > li:after {
			display: none;
		}

		ul.homeList > li a:before,
		ul#navigation > li a:before {
			content: ' ';
			width: 24px;
			height: 24px;
			position: absolute;
			left: 11px;
			top: 9px;
			background: #aacc2e;
			background-image: -webkit-linear-gradient(270deg, #b3d234 0, #99c120 100%);
			background-image: -moz-linear-gradient(270deg, #b3d234 0, #99c120 100%);
			background-image: -o-linear-gradient(270deg, #b3d234 0, #99c120 100%);
			background-image: linear-gradient(180deg, #b3d234 0, #99c120 100%);
		}
		ul.homeList > li a:after,
		ul#navigation > li a:after {
			content: "\f054";
			display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			position: absolute;
			left: 19px;
			top: 14px;
			color: #2d2d2d;
			font-size: 15px;
		}

		ul.homeList > li a:hover,
		ul.homeList > li a:focus,
		ul#navigation > li a:hover,
		ul#navigation > li a:focus,
		ul#navigation > li > a.selected {
			border-top-width: 0;
		}

		ul#navigation > li > ul,
		ul#navigation li:hover ul,
		ul#navigation ul li:hover ul,
		ul#navigation ul ul li:hover ul,
		ul#navigation li.iehover ul,
		ul#navigation ul li.iehover ul,
		ul#navigation ul ul li.iehover ul {
			display: none;
		}

		ul#navigation > li > a.selected {
			background: #333;
			color: #fff;
		}


	.healthSection .text,
	.healthSection .textSml {
		width: auto;
		padding: 10px;
		margin: 0;
		font-size: 14px;
	}
		.text .homeList,
		.textSml .homeList {
			margin: -10px;
		}

    .text .fluid-width-video-wrapper,
    .textSml .fluid-width-video-wrapper {
        width: auto;
        /*margin: -10px -10px 10px;*/
    }
		.textSml .homeList {
			margin: -10px 0;
		}
			ul.homeList li {
				padding: 5px 0;
			}
			ul.homeList a {
				margin: -5px -10px;
			}

	#footer {
		background: #ddd;
		width: auto;
		padding: 10px 20px 20px;
		margin: 0;
		font-size: 14px;
	}

		#footer ul.links {
			text-align: left;
			margin: 10px 2px 3px;
			height: auto;
		}

		#footerLinks ul.links li {
			display: inline-block;
			vertical-align: top;
			width: 19.999%;
			margin: 0 -2px 15px;
			padding: 0 20px 0 0;
			border: none;
		}

		#footerLinks ul.links li:first-child {
		}

			#footer ul.links li a {
				display: inline-block;
				font-size: inherit;
				padding: 2px 0;
			}

	#footerLeft {
		float: none;
		font-size: inherit;
	}

	#footerLinks {
		width: auto;
	}



	#slider {
		width: 61.5%;
		height: 241px;
		float: none;
		display: table-cell;
		vertical-align: top;
		margin: 0;
	}
	.slider-holder-xs,
	.slider-holder-xs .bx-wrapper,
	.slider-holder-xs .bx-viewport,
	.slider-holder-xs .slider-home,
	.slider-holder-md,
	.slider-holder-md .bx-wrapper,
	.slider-holder-md .bx-viewport,
	.slider-holder-md .slider-home,
	.slider-holder,
	.slider-holder .bx-wrapper,
	.slider-holder .bx-viewport,
	.slider-holder .slider-home {
		height: 100% !important;
	}
	#campaigns_jcarousel .owl-prev {
		left: -10px;
	}
	#campaigns_jcarousel .owl-next {
		right: -10px;
	}
	#campaigns_jcarousel .owl-prev,
	#campaigns_jcarousel .owl-next {
		opacity: 0.5;
		-webkit-transition: .3s all cubic-bezier(.26,.85,.46,.99);
		   -moz-transition: .3s all cubic-bezier(.26,.85,.46,.99);
		     -o-transition: .3s all cubic-bezier(.26,.85,.46,.99);
		        transition: .3s all cubic-bezier(.26,.85,.46,.99);
	}
		#campaigns_jcarousel .owl-prev:hover,
		#campaigns_jcarousel .owl-next:hover {
			opacity: 1;
		}

	.carousel-slide_inner {
		text-align: left;
		padding: 0 7px;
	}

	.jcarousel-container {
		font-size: 14px;
	}


	.scfSectionBorderAsFieldSet {
		margin:0;
		padding:0;
	}
	.scfSectionBorderAsFieldSet .scfEmailGeneralPanel,
	.scfSectionBorderAsFieldSet .scfMultipleLineGeneralPanel,
	.scfSectionBorderAsFieldSet .scfSingleLineGeneralPanel,
	.scfSectionBorderAsFieldSet .scfPasswordGeneralPanel,
	.scfSectionBorderAsFieldSet .scfNumberGeneralPanel,
	.scfSectionBorderAsFieldSet .scfDatePickerGeneralPanel,
	.scfSectionBorderAsFieldSet .scfDateGeneralPanel,
	.scfSectionBorderAsFieldSet .scfRadioButtonListGeneralPanel,
	.scfSectionBorderAsFieldSet .scfCheckBoxListGeneralPanel,
	.scfSectionBorderAsFieldSet .scfFileUploadGeneralPanel,
	.scfSectionBorderAsFieldSet .scfDateSelectorGeneralPanel,
	.scfSectionBorderAsFieldSet .scfCreditCardGeneralPanel,
	.scfSectionBorderAsFieldSet .scfConfirmPasswordGeneralPanel,
	.scfSectionBorderAsFieldSet .scfCaptchaGeneralPanel,
	.scfSectionBorderAsFieldSet .scfTelephoneGeneralPanel,
	.scfSectionBorderAsFieldSet .scfSmsTelephoneGeneralPanel
	{
		width: 95%
	}
	.scfSectionBorderAsFieldSet .scfDropListLabel,
	.scfSectionBorderAsFieldSet .scfEmailLabel,
	.scfSectionBorderAsFieldSet .scfMultipleLineTextLabel,
	.scfSectionBorderAsFieldSet .scfSingleLineTextLabel,
	.scfSectionBorderAsFieldSet .scfPasswordLabel,
	.scfSectionBorderAsFieldSet .scfNumberLabel,
	.scfSectionBorderAsFieldSet .scfDatePickerLabel,
	.scfSectionBorderAsFieldSet .scfDateLabel,
	.scfSectionBorderAsFieldSet .scfRadioButtonListLabel,
	.scfSectionBorderAsFieldSet .scfCheckBoxListLabel,
	.scfSectionBorderAsFieldSet .scfListBoxLabel,
	.scfSectionBorderAsFieldSet .scfFileUploadLabel,
	.scfSectionBorderAsFieldSet .scfDateSelectorLabel,
	.scfSectionBorderAsFieldSet .scfCreditCardLabel,
	.scfSectionBorderAsFieldSet .scfConfirmPasswordLabel,
	.scfSectionBorderAsFieldSet .scfCaptchaLabel,
	.scfSectionBorderAsFieldSet .scfTelephoneLabel,
	.scfSectionBorderAsFieldSet .scfSmsTelephoneLabel
	{
		width: 100%;
		padding-top:10px;
	}



	#features {
		width: auto;
	}

	#contentFullWide #searchResults,
	#searchResults {
		float: none;
		width: auto;
		margin: 0;
	}
	.searchResultsItem {
		float: none;
	}



	.healthSection h2,
	#homeRightCol h2,
	#colRight h2,
	#colRight h2 {
		height: auto;
		width: auto;
		background: -webkit-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background: -moz-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background: -o-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background: linear-gradient(180deg, #b3d234 0%, #99c120 100%);
		padding: 10px;
		font-size: 21px;
		font-weight: 700;
		color: #243741;
	}

	.topicsSearchLrg {
		width: auto;
		float: none;
	}
	.topicsSearchLrg .newListSelected {
		width: auto;
		margin: 20px 0 0;
	}
	.topicsSearch .newListSelected,
	.topicsSearchLrg .newListSelected,
	#serviceSearch .newListSelected,
	.topicsSearchLrg .selectedTxt {
		width: auto;
		float: none;
	}
	.topicsSearch .selectedTxt,
	.topicsSearchLrg .selectedTxt,
	#serviceSearch .newListSelected .selectedTxt {
		width: auto;
		height: auto;
		padding: 11px 46px 11px 14px;
	}
	.healthSection h3,
	#homeRightCol h3 {
		font-size: inherit;
	}



	.newListSelected .selectedTxt,
	.newListSelected .selectedTxt:before {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}



	#homeLeftCol {
		width: 77%;
	}
	#homeRightCol {
		width: 23%;
		height: auto;
	}
	#homeRightCol #colRight {
		float: none;
		width: auto;
	}


	#contentFull {
		width: 64.2199%;
		float: left;
	}

	.content-wrap {
		padding: 0 20px 0 0;
	}

	#colRight {
		width: 35.7799%;
		float: left;
	}

	#navigation ul.alpha li,
	#colRight ul.alpha li,
	#conditionsAZ ul.alpha li,
	#conditionsAZ ul.alpha li:first-child {
		float: none;
		width: auto;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin: 0 8px 11px 0;
		font-size: 16px;
	}
		#navigation .alpha li[style*="margin-right"],
		#colRight .alpha li[style*="margin-right"],
		#conditionsAZ .alpha li[style*="margin-right"] {
			margin-right: 8px !important;
		}

		#navigation ul.alpha li a,
		#colRight ul.alpha li a,
		#conditionsAZ ul.alpha li a {
			width: 43px;
			height: 43px;
			line-height: 43px;
			display: inline-block;
			vertical-align: top;
			color: #243741;
			margin: 0;
		}

	.btnGeneric {
		background: #94ba0c;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
		        border-radius: 3px;
		height: 43px;
		width: auto;
		min-width: 94px;
		font-size: 15px;
		color: #2d2d2d;
        -webkit-appearance: none;
	}

	#conditionsAZ {
		float: none;
		width: auto;
	}

	#colRight h3 {
		font-size: 21px;
		font-weight: 700;
	}


	#commonTopics,
	#conditions #commonTopics,
	#conditionsTopic #commonTopics,
	#topics,
	#conditionsTopic #topics,
	#tools,
	#conditions #topics,
	#bodyparts {
		width: auto;
		float: none;
		margin-left: 0;
	}



	/*
		Home carousel styles
	 */

    .bx-wrapper ul li, .bx-wrapper ol li {
margin: 0;
}

.bx-wrapper img {
max-width: 100%;
            min-width: 60%;
}

.sliderCaption{
            width:41%;
        }


	@media (min-width: 768px) and (max-width: 991px) {
		.bx-wrapper img {
		    margin-left: 40%;
			max-width: 100%;
            min-width: 60%;
            width:60%;
		}

        #slider ul li{
            margin:0;
        }

        .sliderCaption{
            width:40%;
        }
    }

	.bx-wrapper .sliderCaption {
		padding: 12px 15px;
	}
	.sliderCaption h1 {
		font-size: 20px;
		line-height: 1.07;
	}

	.bx-wrapper .bx-controls {
		bottom: 7px;
		z-index: 0;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		display: block;
		width: 20px;
		height: 20px;
		overflow: hidden;
		text-indent: 200%;
		white-space: nowrap;
		background: transparent;
		padding: 4px;
		position: relative;
	}
		.bx-wrapper .bx-pager.bx-default-pager a:before {
			content: ' ';
			display: inline-block;
			text-indent: 0;
			width: 12px;
			height: 12px;
			-webkit-border-radius: 50%;
			   -moz-border-radius: 50%;
			        border-radius: 50%;
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -6px 0 0 -6px;
			background: #666;
			-webkit-transition: .3s all cubic-bezier(.26,.85,.46,.99);
			   -moz-transition: .3s all cubic-bezier(.26,.85,.46,.99);
			     -o-transition: .3s all cubic-bezier(.26,.85,.46,.99);
			        transition: .3s all cubic-bezier(.26,.85,.46,.99);
		}
			.bx-wrapper .bx-pager.bx-default-pager a:hover:before {
				background: #999;
			}
			.bx-wrapper .bx-pager.bx-default-pager a.active:before {
				background: #aacc2e;
			}

	.bx-viewport ul {
		padding: 0;
	}




	#contentFull ul li,
	#contentFullWide ul li,
	#conditions ul li,
	#conditionsTopic ul li {
		background: none !important;
    	padding-left: 22px !important;
		display: block;
		float: none;
		width: auto !important;
		margin: 0 !important;
		padding: 10px 10px 10px 40px !important;
		line-height: 1.1 !important;
		position: relative;
		border-bottom: 1px solid #fff;
		font-weight: normal;
		color: #2d2d2d;
		height: auto;
		line-height: 1.1;
	}
		#contentFull ul li:before,
		#contentFullWide ul li:before,
		#conditions ul li:before,
		#conditionsTopic ul li:before {
			content: "\f054";
			display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			position: absolute;
			z-index: 1;
			left: 19px;
			top: 11px;
			color: #aacc2e;
			font-size: 15px;
		}
		#contentFull ul li:after,
		#contentFullWide ul li:after,
		#conditions ul li:after,
		#conditionsTopic ul li:after {
            display: none;
			content: ' ';
			width: 24px;
			height: 24px;
			position: absolute;
			left: 11px;
			top: 6px;
			background: #aacc2e;
			background-image: -webkit-linear-gradient(270deg, #b3d234 0, #99c120 100%);
			background-image: -moz-linear-gradient(270deg, #b3d234 0, #99c120 100%);
			background-image: -o-linear-gradient(270deg, #b3d234 0, #99c120 100%);
			background-image: linear-gradient(180deg, #b3d234 0, #99c120 100%);
		}

		#contentFull li a,
		#contentFullWide li a,
		#conditions li a,
		#conditionsTopic li a {
			color: #0071a5;
		}

        #contentFull li a:hover,
		#contentFullWide li a:hover,
		#conditions li a:hover,
		#conditionsTopic li a:hover {
			color: #bb1122;
		}

        #contentFull li a:visited,
		#contentFullWide li a:visited,
		#conditions li a:visited,
		#conditionsTopic li a:visited {
			color: #884488;
		}

	#colRight h3 {
		color: #2d2d2d;
	}

	#colLeft,
	#colLeft.newsArea,
	#contentArea,
	#contentArea.newsArea,
	#contentFullWide {
		width: auto;
		float: none;
	}

	#colLeft.newsArea,
	#contentArea {
		background: transparent;
	}

	#lifestages {
		width: auto;
		background: transparent;
	}

	#lsContentContainer {
		width: auto;
		height: auto;
		margin: 15px 0;
		padding: 0 10px;
		float: none;
		background: transparent;
	}

		#lsContentContainer p {
			margin: 10px 0 !important;
		}
		#lsContentContainer h2 {
			width: auto;
			padding: 0;
			font-size: 1.417em;
			text-align: left;
			background: transparent;
			margin: 0 0 10px;
		}
		#lsContentContainer ul li {
			padding: 0 !important;
			border-bottom: none;
		}
			#lsContentContainer ul li:before,
			#lsContentContainer ul li:after {
				display: none;
			}
			#lsContentContainer ul.expandable ul li:before {
				display: block;
			}
		#lsContentContainer .expandable {
			margin: 15px 0 !important;
			padding: 8px 10px !important;
			background: #f1f1f1;
		}
			#lsContentContainer ul.expandable li {
				margin: 4px 0 !important;
			}
				#lsContentContainer ul.expandable li ul {
					margin: 0 0 10px !important;
					padding: 0 !important;
				}
			#lsContentContainer .expandable {
				margin-left: -10px !important;
				margin-right: -10px !important;
			}
			#lsContentContainer .expandable .expandableTopic {
				width: auto !important;
				padding: 0 !important;
				font-size: 21px;
				text-align: left;
				background: transparent;
				border: none;
				margin: 0 !important;
			}
				#lsContentContainer .expandable .expandableTopic > a {
					display: block;
					text-decoration: none;
					background: #fff;
					padding: 10px 40px 10px 10px !important;
				}
				#lsContentContainer ul li a {
					color: #2d2d2d;
				}
				#lsContentContainer li > h2 > a {
					background: #fff !important;
				}
				#lsContentContainer .expandable ul a {
					background: transparent;
					padding: 0 !important;
				}
				#lsContentContainer .expandableTopicArticleHeader > li {
					padding: 0 0 0 35px !important;
					position: relative !important;
					font-weight: 100;
					font-size: 18px;
					line-height: 1.5 !important;
				}
					#lsContentContainer .expandableTopicArticleHeader > li:before {
						content: "\f054" !important;
						display: inline-block;
						font: normal normal normal 14px/1 FontAwesome !important;
						font-size: inherit;
						text-rendering: auto;
						-webkit-font-smoothing: antialiased;
						-moz-osx-font-smoothing: grayscale;
						position: absolute;
						left: 15px !important;
						top: 5px !important;
						color: #9cc323 !important;
						font-size: 15px !important;
					}

		#lsContentContainer .expandable .expandableTopic > a:before,
		#lsContentContainer .expandable .expandableTopic > a:after {
			content: ' ';
			position: absolute;
			top: 20px;
			right: 10px;
			background: #a9cb2c;
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			-webkit-transform: rotate(90deg);
			   -moz-transform: rotate(90deg);
			    -ms-transform: rotate(90deg);
			     -o-transform: rotate(90deg);
			        transform: rotate(90deg);
		}
		#lsContentContainer .expandable .expandableTopic > a:before {
			width: 21px;
			height: 3px;
			margin: -1.5px 0 0 -10.5px;
			opacity: 0;
		}
		#lsContentContainer .expandable .expandableTopic > a:after {
			height: 21px;
			width: 3px;
			right: 19px;
			margin: -10.5px 0 0 -1.5px;
		}
			#lsContentContainer .expandable .expandableTopic.opening > a:before,
			#lsContentContainer .expandable .expandableTopic.opening > a:after {
				-webkit-transform: rotate(0);
				   -moz-transform: rotate(0);
				    -ms-transform: rotate(0);
				     -o-transform: rotate(0);
				        transform: rotate(0);
			}
			#lsContentContainer .expandable .expandableTopic.opening > a:before {
				opacity: 1;
			}

			/* fallback for older browsers */
			.no-csstransforms #lsContentContainer .expandable .expandableTopic > a:before {
				opacity: 1;
			}
			.no-csstransforms #lsContentContainer .expandable .expandableTopic > a:after {
				opacity: block;
			}
			.no-csstransforms #lsContentContainer .expandable .expandableTopic.opening > a:after {
				display: none;
			}




	.newsArea#colLeft h2,
	.newsArea h2 {
		font-size: 21px;
		font-weight: 700;
		margin: 10px 0 20px 10px;
	}

	.newsArea + .newsArea {
		margin-top: 30px !important;
	}

	.articleDate {
		font-size: 12px;
        width: auto;
	}

	.newsArea .articleItem h3 {
		font-weight: 700;
		margin: 12px 0;
	}
	.newsArea .articleItem a {
		color: #2d2d2d;
	}



	.articleInternal {
		display: table;
		width: 100%;
		padding: 11px 0;
		margin: 0;
		border-bottom: none !important;
		border-top: 1px solid #000;
	}
	.articleImage,
	.articleItem {
		float: none;
		display: table-cell;
		vertical-align: top;
	}
	.articleItem {
		width: auto;
		margin: 0;
	}
	.articleImage {
		width: 214px;
		padding-right: 12px;
	}
	.articleImage img {
		width: 100%;
		height: auto;
        max-width: none;
	}


	.page-container {
		float: none;
		width: auto;
		text-align: center;
	}
	ul.pages li a,
	.page-container a,
	.page-container .active,
	.page-container a.btnPrev,
	.page-container a.btnNext {
		width: auto;
		height: auto;
		line-height: 1;
		font-size: 18px;
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 1px;
		padding: 8px 14px;
		text-indent: 0;
		white-space: normal;
		overflow: visible;
		background-image: none;
		border-width: 2px;
		border-style: solid;
	}
	.page-container a.btnPrev,
	.page-container a.btnNext {
		border-color: transparent;
		background: #a8cb2c;
		color: #2d2d2d;
		padding-left: 12px;
		padding-right: 12px;
	}



	.imgHolder {
		float: none;
		width: auto;
		height: auto;
		margin: 15px 0;
	}
		.imgHolder img {
			width: auto;
			height: auto;
			max-width: 100%;
		}


	.pg-recipe {
		padding: 0 20px 0 10px;
	}
		.pg-recipe hr,
		.pg-recipe .imgHolder {
			margin-left: -10px;
			margin-right: -10px;
		}
		.pg-recipe .rule {
			margin-left: -10px !important;
			margin-right: -10px !important;
		}
        #contentFull .pg-recipe_content ul li {
			padding: 9px 0 6px 22px !important;
		}
		#contentFull .pg-recipe_content ul li:before {
            font-size: 15px;
			color: #aacc2e;
			left: 7px;
			top: 10px;
		}
		#contentFull .pg-recipe_content ul li:after {
            display: none;
		}

	#moreOn,
	#relatedSites {
		float: none;
		width: auto;
		margin: 0;
	}

	#moreOn h3,
	#relatedSites h3 {
		padding: 0;
		margin: 0 0 10px;
		color: #2d2d2d;
	}
	#contentText #moreOn ul li,
	#contentText #relatedSites ul li {
		background: none !important;
		padding-left: 22px !important;
	}
		#contentText #moreOn ul li:before,
		#contentText #relatedSites ul li:before {
			font-size: 15px;
			color: #aacc2e;
			left: 7px;
			top: 10px;
		}
		#contentText #moreOn ul li:after,
		#contentText #relatedSites ul li:after {
			display: none;
		}

	#homeRightCol hr,
	#contentText .rule,
	#contentFullWide .rule {
		height: 4px;
		background-image: -webkit-linear-gradient(270deg, #b8d542 0%, #a2c632 100%);
		background-image: -moz-linear-gradient(270deg, #b8d542 0%, #a2c632 100%);
		background-image: -o-linear-gradient(270deg, #b8d542 0%, #a2c632 100%);
		background-image: linear-gradient(180deg, #b8d542 0%, #a2c632 100%);
	}

	#contentText {
		padding: 0 !important;
	}

	#contentText h2 {
		color: #2d2d2d;
	}

	.imageRight {
		position: relative;
		z-index: 1;
	}

	.ls-stage {
		overflow: hidden;
		height: 300px;
		margin-bottom: 0;
	}
		.ls-stage_inner {
			-webkit-box-sizing: content-box;
			   -moz-box-sizing: content-box;
			        box-sizing: content-box;
			white-space: nowrap;
			overflow-x: auto;
			height: 300px;
			padding-bottom: 30px;
		}

	.topicsSearchLrg ul.newList {
		width: 100%;
	}

	#homeLeftCol {
		padding-bottom: 0;
	}

	.slider-holder {
		display: none;
	}
	.slider-holder-xs,
	.slider-holder-md, .show-tablet {
		display: block;
	}
    #colRight > * {
        float: right;
    }
    .articleItem p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .js-table-sticky-col caption {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }


	/*
		Fake table styles
	 */
	.ft-3-col .ft-cell {
		width: 50%;
	}
    .container2 {
    	width: 100% !important;
    }
	    .container2 .imageRight {
	        width: 100%;
	        float: none;
	        margin: 0;
	    }
    .imageCaptionRight {
    	float: none;
    	width: auto;
    	margin-top: 0;
    }
}




/*
	Mobile elements to hide
 */

@media (min-width: 768px) {
	.xs-acc_btn,
	.xs-footer-doh {
		display: none;
	}
}


/*
	Mobile styles
*/

@media (max-width: 767px) {
    .bx-wrapper img {
			height:initial;
			width:100%
}

	#doh_logo {
		display: none;
	}



	#header,
	.xs-menu,
	.xs-home-top_left {
		margin-left: -20px;
		margin-right: -20px;
	}

	#header {
		padding-left: 20px;
		padding-right: 20px;
	}

	#footer,
	.social-footer {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.xs-search {
		margin-left: -20px;
		margin-right: -20px;
	}

	.xs-menu-container.is-clone {
		left: 0;
		width: auto;
	}
	.xs-menu-container.is-clone .xs-search {
		margin-left: 0;
	}


	.xs-home-top {
		margin: 0;
		display: block;
	}
		.xs-home-top_left,
		#slider {
			display: block;
			float: none;
			width: auto;
			width: auto;
			padding: 0;
			border: none;
		}

		.xs-cta-tabs,
		.xs-cta-tabs_body,
		.xs-cta-tabs_container {
			min-height: inherit;
		}

		.xs-cta-tabs_body-inner {
			-webkit-columns: 2;
			   -moz-columns: 2;
			        columns: 2;
			-webkit-column-gap: 20px;
			   -moz-column-gap: 20px;
			        column-gap: 20px;
		}

		.xs-cta-tabs [href*="tel"] {
			color: #333;
			font-weight: 700;
			margin: 8px auto 0;
			padding: 6px 10px;
			background: #fff;
			-webkit-border-radius: 9px;
			   -moz-border-radius: 9px;
			        border-radius: 9px;
			-webkit-box-shadow: 0 5px 5px rgba(0,0,0, .35), inset 0 -16px 3.5px rgba(0,0,0, .1);
			   -moz-box-shadow: 0 5px 5px rgba(0,0,0, .35), inset 0 -16px 3.5px rgba(0,0,0, .1);
			        box-shadow: 0 5px 5px rgba(0,0,0, .35), inset 0 -16px 3.5px rgba(0,0,0, .1);
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
			.xs-cta-tabs [href*="tel"]:hover,
			.xs-cta-tabs [href*="tel"]:focus {
				-webkit-box-shadow: 0 7px 5px rgba(0,0,0, .35), inset 0 -16px 3.5px rgba(0,0,0, .1);
				   -moz-box-shadow: 0 7px 5px rgba(0,0,0, .35), inset 0 -16px 3.5px rgba(0,0,0, .1);
				        box-shadow: 0 7px 5px rgba(0,0,0, .35), inset 0 -16px 3.5px rgba(0,0,0, .1);
			}

	#slider {
		margin: 20px 0;
		height: auto;
	}
		.sliderCaption {
			position: static;
			width: auto;
		}
		.slider-home a:hover,
		.slider-home a:focus {
			text-decoration: none;
		}
		.bx-wrapper .bx-viewport {
			background: #333;
		}
		.bx-wrapper .bx-controls {
			left: 20px;
			right: 20px;
			width: auto;
			text-align: center;
		}

	#homeLeftCol,
	#homeRightCol,
	.xs-healthSection-container,
	.xs-healthSection-container .healthSection {
		display: block;
		float: none;
		width: auto;
		padding-left: 0;
		padding-right: 0;
		border-right-width: 0;
        overflow:hidden;
	}

	.xs-acc_btn {
		height: auto;
		width: 100%;
		background: #b3d234;
		background-image: -webkit-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: -moz-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: -o-linear-gradient(270deg, #b3d234 0%, #99c120 100%);
		background-image: linear-gradient(180deg, #b3d234 0%, #99c120 100%);
		border: none;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 10px 44px 10px 10px;
		font-size: 21px;
		font-weight: 700;
		color: #243741;
		text-align: left;
		cursor: pointer;
		position: relative;
	}
		.xs-acc_btn:focus {
			outline: none;
		}
		.xs-acc_btn .toggle {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			width: 44px;
		}
		.xs-acc_btn .toggle:before,
		.xs-acc_btn .toggle:after {
			content: ' ';
			position: absolute;
			top: 50%;
			left: 50%;
			background: #333;
			-webkit-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			   -moz-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			     -o-transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
			        transition: 0.3s all cubic-bezier(0.26, 0.85, 0.46, 0.99);
		}
		.xs-acc_btn .toggle:before {
			width: 21px;
			height: 3px;
			margin: -1.5px 0 0 -10.5px;
			opacity: 1;
		}
		.xs-acc_btn .toggle:after {
			height: 21px;
			width: 3px;
			margin: -10.5px 0 0 -1.5px;
		}
			.is-open .xs-acc_btn .toggle:before,
			.is-open .xs-acc_btn .toggle:after {
				-webkit-transform: rotate(90deg);
				   -moz-transform: rotate(90deg);
				    -ms-transform: rotate(90deg);
				     -o-transform: rotate(90deg);
				        transform: rotate(90deg);
			}
			.is-open .xs-acc_btn .toggle:before {
				opacity: 0;
			}

			/* fallback for older browsers */
			.no-csstransforms .xs-acc_btn .toggle:before {
				opacity: 1;
			}
			.no-csstransforms .xs-acc_btn .toggle:after {
				opacity: block;
			}
			.is-open .no-csstransforms .xs-acc_btn .toggle:after {
				display: none;
			}


	#footerLinks ul.links li {
		width: 49.999%;
	}

	.xs-footer-doh {
		background: #fff;
		padding: 20px;
	}
		.xs-footer-doh img {
			max-width: 340px;
			width: 100%;
			height: auto;
		}

	.xs-nav-open #wrapper {
		-webkit-transform: translateX(-75%);
		   -moz-transform: translateX(-75%);
		    -ms-transform: translateX(-75%);
		     -o-transform: translateX(-75%);
		        transform: translateX(-75%);
		-webkit-transform: translate3d(-75%, 0, 0);
		   -moz-transform: translate3d(-75%, 0, 0);
		        transform: translate3d(-75%, 0, 0);
	}
	#navigationContainer.is-clone {
		width: 75%;
		right: 0;
		padding-top: 108px;
	}
		.xs-nav-open .xs-menu-container.is-clone {
			-webkit-transform: translateX(-75%);
			   -moz-transform: translateX(-75%);
			    -ms-transform: translateX(-75%);
			     -o-transform: translateX(-75%);
			        transform: translateX(-75%);
			-webkit-transform: translate3d(-75%, 0, 0);
			   -moz-transform: translate3d(-75%, 0, 0);
			        transform: translate3d(-75%, 0, 0);
		}
		.xs-nav-open .is-clone .xs-menu {
			margin: 0;
		}


	#contentFull,
	#colRight {
		float: none;
		width: auto;
	}

	.content-wrap {
		padding: 0;
	}


	.rule {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.pg-recipe {
		padding: 0 30px;
		margin: 0 -20px;
	}
		.pg-recipe .rule {
			margin-left: -30px !important;
			margin-right: -30px !important;
		}



	#bodyparts img {
		display: none;
	}
	#bodyparts p {
		margin: 0;
	}
	#bodyparts area {
		background: #f3f3f3;
		display: block;
		float: none;
		width: auto;
		margin: 0;
		padding: 10px 10px 10px 50px;
		line-height: 1.1;
		position: relative;
		border-bottom: 1px solid #fff;
		font-weight: 100;
		color: #2d2d2d;
		height: auto;
		line-height: 1.1;
	}
		#bodyparts area:hover,
		#bodyparts area:focus {
			text-decoration: underline;
		}
	#bodyparts area:before {
		content: ' ';
		width: 24px;
		height: 24px;
		position: absolute;
		left: 11px;
		top: 6px;
		background: url('../../images/HealthyWA/xs-arrow.png') 0 0 no-repeat #aacc2e;
	}
	#bodyparts area:after {
		content: attr(alt);
		display: inline-block;
	}
	#bodyparts area[shape="CIRCLE"] {
		display: none;
	}

	.slider-holder {
		display: block;
	}
	.slider-holder-xs,
	.slider-holder-md, .show-tablet {
		display: none;
	}

	.bx-wrapper .bx-controls-auto {
		display: none;
	}
	.bx-wrapper .bx-pager {
		width: auto;
	}




	/*
		TABLES
	 */

	/* sticky first table column */
	.js-table-sticky-col {
		margin-bottom: 0;
	}
	.t-pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
	}
	.t-pinned table {
		border-right: none;
		border-left: none;
		width: 100%;
		max-width: 100%;
	}
	.t-scrollable table,
	.t-scrollable td,
	.t-scrollable th {
		border-left: none;
	}
	.t-pinned table th,
	.t-pinned table td {
		word-break: break-word;
	}
	.t-pinned td:last-child {
		border-bottom: 0;
	}
	.table-wrapper {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
		border-right: 1px solid #ccc;
	}
	.table-wrapper .t-scrollable {
		margin-left: 35%;
		overflow: scroll;
		overflow-y: hidden;
		-webkit-box-shadow: inset 10px 0 10px -10px;
		   -moz-box-shadow: inset 10px 0 10px -10px;
		        box-shadow: inset 10px 0 10px -10px;
	}
	.js-table-sticky-col td,
	.js-table-sticky-col th {
		position: relative;
	}

	/* stacking columns */
	.js-table-stack {
		border: 1px solid #b3d234;
		width: 100% !important;
		height: auto !important;
	}
	.js-table-stack thead {
		display: none;
	}
	.js-table-stack tbody td {
		display: block;
	}
	.js-table-stack tbody td:first-child {
		background: #b3d234;
	}
	.js-table-stack tbody td:before {
		content: attr(data-th);
		display: block;
		font-weight: bold;
	}

	/* stacking columns headings only */
	.js-table-stack-headings-only {
		border: 1px solid #b3d234;
		width: 100% !important;
		height: auto !important;
	}

	.js-table-stack-headings-only tr {
		background:white;
	}

	.js-table-stack-headings-only thead {
		display: none;
	}

	.js-table-stack-headings-only tbody td {
		display: block;
		padding: 0;
	}

	.js-table-stack-headings-only tbody td:before {
		content: attr(data-th);
		display: block;
		font-weight: bold;
		margin: 0;
		padding: 10px;
		background:#b3d234;
	}

	/* collapse columns - accordion functionality */
	.js-table-collapse {
		border: 1px solid #D4D4D4;
		width: 100% !important;
		height: auto !important;
	}
	.js-table-collapse tr {
		border-bottom-color: #D4D4D4;
	}
	.js-table-collapse thead th:nth-child(n+2),
	.js-table-collapse thead td:nth-child(n+2) {
		display: none;
	}
	.js-table-collapse tbody td {
		display: block;
		height: auto;
		position: relative;
	}
	.js-table-collapse tbody td:first-child {
		background: #f3f3f3;
		cursor: pointer;
	}
		.js-table-collapse tbody td:nth-child(n+2) {
			visibility: hidden;
			position: absolute;
		}
		.js-table-collapse tbody .xs-row-open td:nth-child(n+2) {
			visibility: visible;
			position: static;
		}
	.js-table-collapse tbody td:before {
		content: attr(data-th);
		display: block;
		font-weight: bold;
	}
		.js-table-collapse tbody td:first-child:before {
			display: none;
		}
	.js-table-collapse tbody td:first-child:after {
		content: "\f078";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 18px;
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -9px;
	}
	.js-table-collapse tbody .xs-row-open td:first-child:after {
		content: "\f077";
	}
    .imageRight {
        width: 100%;
        float: none;
        margin: 0;
    }
    #colRight > * {
        float: none;
    }
    .articlePage img {
        max-width: 100%;
        height: auto;
    }
    blockquote {
        float: none;
        width: auto;
    }


	/*
		Fake table styles
	 */
	.ft-cell {
		display: block;
		margin: 10px 0;
	}
	.ft-3-col .ft-cell {
		width: auto;
	}
    .container2 {
    	display: block !important;
    	width: auto !important;
    }
	    .container2 .row {
	    	display: block;
	    }
	    .container2 .cell {
	    	display: block;
	    	padding: 0;
	    	margin: 10px 0;
	    }
    .imageCaptionRight {
    	float: none;
    	width: auto;
    	margin-top: 0;
    }
}

@media (max-width: 543px) {
	.articleImage {
		width: 50%;
	}
    .articleItem {
        width: auto;
    }
}