@charset "UTF-8";

body {
	margin: 0;
	min-height: 100%
}

.fullscreen .galleria-image {
	margin-top: 150px
}

.module-pg-galleriagallery {
	border: 1px solid silver;
	margin-top: 2em;
	padding: 1em;
	max-width: 500px
}

label:hover {
	cursor: pointer
}

hr {
	border: 1px solid #efeff1
}

iframe {
	width: 100%
}

.grey {
	background-color: #e5e6e7
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder {
	color: #3c3c3c
}

input::-moz-placeholder,
select::-moz-placeholder {
	color: #3c3c3c
}

input:-ms-input-placeholder,
select:-ms-input-placeholder {
	color: #3c3c3c
}

input:-moz-placeholder,
select:-moz-placeholder {
	color: #3c3c3c
}

select::-ms-expand {
	background: #f3f3f3 url(img/ie-arrow.png) no-repeat center;
	color: transparent;
	border: none;
	-ms-background-size: contain;
	background-size: contain;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden
}

a.anchor {
	display: block;
	position: relative;
	top: -130px;
	visibility: hidden
}

input,
select {
	color: #3c3c3c;
	font-size: 12px;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif
}

.chw-heading {
	font-weight: 400;
	font-size: 2.4em;
	line-height: 1.2em;
	margin-bottom: 0;
	padding-bottom: .8em
}

.chw-main-content {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	overflow: hidden;
	padding-bottom: 30px;
	width: 100%
}

.chw-main-content-alt {
	-ms-box-shadow: 0 -7px 7px -7px #333;
	-webkit-box-shadow: 0 -7px 7px -7px #333;
	background-color: #fff;
	border-top: 1px solid #dedede;
	box-shadow: 0 -7px 7px -7px #333;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	min-height: 330px;
	padding-bottom: 30px;
	padding-top: 20px;
	width: 100%
}

.chw-header {
	background: #f0f0f0;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 9999
}

.chw-header-content-container {
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	text-align: left;
	width: 100%
}

.chw-header-logo {
	-moz-box-sizing: content-box;
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-sizing: content-box;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	box-sizing: content-box;
	display: inline-block;
	height: 100px;
	max-width: 200px;
	padding: 10px;
	vertical-align: top;
	width: 200px;
	z-index: 15
}

.chw-header-logo-mobile {
	bottom: 0;
	display: none;
	left: 30px;
	position: absolute
}

.chw-header-logo img {
	height: 100%;
	width: 100%
}

.chw-links-container {
	display: inline;
	height: 80px;
	position: absolute;
	text-align: left
}

.chw-header-links-list {
	display: inline-block;
	height: auto;
	margin-top: 30px
}

.chw-header-links-list li {
	display: inline;
	font-size: 14px;
	padding: 5px
}

.chw-mychart-link {
	display: inline-block
}

.chw-mychart-link img {
	display: inline-block;
	vertical-align: middle
}

.chw-header-links-list li a {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	color: #000;
	text-decoration: none;
	transition: .5s
}

.chw-header-links-list li a:hover {
	color: #15adff;
	text-decoration: underline
}

.chw-header-search {
	display: inline-block;
	margin-top: 5px
}

.chw-header-search-button {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #0081c7;
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 28px
}

.chw-header-search-button:active {
	background: #035b89
}

.chw-header-search-input {
	-moz-box-sizing: border-box;
	-ms-border-radius: 3px;
	-webkit-box-sizing: border-box;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-sizing: border-box;
	display: inline-block;
	height: 30px;
	outline: 0;
	padding: 0 7px;
	width: 178px
}

.chw-under-header-inline-link {
	color: #000;
	display: inline;
	padding-left: 5px;
	text-decoration: none
}

.chw-under-header-inline-link:hover {
	text-decoration: underline
}

.chw-under-header {
	box-sizing: content-box;
	background: #0081c7;
	border-top: 3px solid #035b89;
	height: 30px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: -10
}

.chw-under-header-nav {
	margin-left: 252px;
	width: 100%
}

.chw-under-header-nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.chw-under-header-nav-link {
	color: #fff;
	display: block;
	font-size: 13.8px;
	line-height: 32px;
	padding: 0 12px;
	text-decoration: none
}

.chw-under-header-nav ul li>.chw-under-header-nav-link-active {
	border-top: 3px solid #c23c33;
	margin-top: -3px
}

.chw-under-header-nav-link-active {
	display: block;
	font-size: 13.8px;
	line-height: 32px;
	padding: 0 12px;
	text-decoration: none;
	background: #fff;
	color: #000;
	height: 30px;
	overflow: hidden
}

.projectAdamIframe {
	border: 0;
	width: 90%;
	height: 1400px
}

.chw-under-header-nav ul li {
	float: left;
	margin: 0;
	position: relative;
	height: 30px;
	z-index: 9999
}

.chw-under-header-nav ul li ul li {
	height: auto
}

.chw-under-header-nav ul li:hover>a {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	background: #fff;
	color: #000;
	transition: .5s
}

.chw-under-header-nav ul li:hover {
	border-top: 3px solid #c23c33;
	margin-top: -3px
}

.chw-under-header-nav ul li ul li:hover {
	border-top: 0;
	margin-top: 0
}

.chw-under-header-nav ul ul {
	background: #fff;
	display: none;
	left: 0;
	padding: 0;
	position: absolute;
	top: 95%
}

.chw-under-header-nav>ul>li:last-child>ul>li>div {
	background: #fff;
	padding: 0;
	position: absolute;
	right: 0;
	top: 100%
}

.chw-under-header-nav>ul>li:last-child>ul {
	left: auto;
	right: 0
}

.chw-under-header-nav>ul>li:nth-child(5)>ul {
	left: auto;
	right: 0
}

.chw-under-header-nav>ul>li:nth-child(5)>ul>li>div {
	background: #fff;
	padding: 0;
	position: absolute;
	right: 0;
	top: 100%
}

.chw-under-header-nav ul ul li {
	float: none;
	width: 200px
}

.chw-under-header-nav ul ul ul {
	left: 100%;
	top: 0
}

.chw-under-header-nav ul li:hover>ul {
	display: inline-block
}

.animated {
	-moz-animation-duration: .5s;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .5s;
	-ms-animation-fill-mode: both;
	-o-animation-duration: .5s;
	-o-animation-fill-mode: both;
	-webkit-animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-duration: .5s;
	animation-fill-mode: both
}

.animatedLong {
	-moz-animation-duration: 2s;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: 2s;
	-ms-animation-fill-mode: both;
	-o-animation-duration: 2s;
	-o-animation-fill-mode: both;
	-webkit-animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-duration: 2s;
	animation-fill-mode: both
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

.chw-under-header-dropdown {
	-ms-box-shadow: 0 4px 5px #646464;
	-ms-box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
	-webkit-box-shadow: 0 4px 5px #646464;
	-webkit-box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
	background-color: #fff;
	box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
	display: table;
	overflow: hidden;
	text-align: center;
	width: 550px;
	z-index: -1
}

.chw-under-header-dropdown h2 {
	color: #c13c33;
	font-size: 13.6px;
	padding-left: 15px;
	padding-top: 10px;
	text-align: left;
	text-transform: uppercase
}

.chw-under-header-dropdown-col {
	background-color: #fff;
	display: inline-block;
	float: left;
	font-size: small;
	padding-bottom: 20px;
	padding-left: 15px;
	text-align: left;
	width: 46%
}

.chw-under-header-dropdown-fullspan {
	background-color: #fff;
	display: inline-block;
	font-size: small;
	padding: 1% 2% 1% 15px;
	text-align: left;
	width: 96%
}

#chw-viewall-link {
	color: #000;
	font-weight: 600;
	text-decoration: none
}

#chw-viewall-link:hover {
	text-decoration: underline
}

.chw-under-header-dropdown-col a {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	color: #000;
	text-decoration: none;
	transition: .5s
}

.chw-under-header-dropdown-col a:hover {
	color: #3b86c4
}

.chw-under-header-dropdown-col p {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0 0;
	transition: .5s
}

.chw-under-header-dropdown-col p:hover {
	color: #3b86c4;
	text-decoration: underline
}

.chw-hamburger-menu {
	display: none;
	position: relative;
	width: 100%;
	z-index: 1
}

.chw-hamburger-menu ul {
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-transition: max-height 1s;
	background: 0 0;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-height: 0;
	max-width: 100%;
	overflow: hidden;
	padding-left: 0;
	transition: max-height 1s
}

.chw-hamburger-menu li,
.chw-hamburger-menu ul {
	flex: 1
}

.chw-hamburger-menu li:last-child {
	border-bottom: 0
}

.chw-hamburger-menu a {
	color: inherit;
	display: block;
	font-size: 16px;
	line-height: 32px;
	padding: 0 30px;
	text-decoration: none
}

.chw-hamburger-menu a:hover {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	color: #000;
	transition: .5s
}

.chw-hamburger-menu li {
	color: #fff;
	line-height: 50px;
	position: relative;
	text-align: left
}

.chw-hamburger-menu input,
.chw-hamburger-menu label {
	-ms-background-size: 36px 36px;
	-ms-border-radius: 4px;
	background: no-repeat 0 0;
	background-size: 36px 36px;
	border-radius: 4px;
	color: #fff;
	display: none;
	font-size: 1.6rem;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px
}

.chw-hamburger-menu label {
	position: absolute;
	right: 30px;
	top: -30px
}

.chw-hamburger-menu label:hover {
	cursor: pointer
}

.chw-hamburger-menu label:before {
	content: " ";
	font-size: 24px;
	text-align: center
}

.chw-header-search-mobile {
	display: none;
	height: 100%;
	margin-top: 15px;
	padding: 0 30px;
	text-align: left
}

.chw-header-search-button-mobile {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #f0f0f0;
	border: none;
	border-radius: 3px;
	color: #035b89;
	display: inline-block;
	height: 25px;
	margin-right: 36px;
	margin-top: 2px
}

.chw-header-search-button-mobile:active {
	background: #f6f6f5
}

.chw-header-search-input-mobile {
	-moz-box-sizing: border-box;
	-ms-border-radius: 3px;
	-webkit-box-sizing: border-box;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-sizing: border-box;
	display: inline-block;
	height: 25px;
	outline: 0;
	width: 68%
}

#nav-icon3 {
	-moz-transform: rotate(0);
	-moz-transition: .5s ease-in-out;
	-ms-transform: rotate(0);
	-ms-transition: .5s ease-in-out;
	-o-transform: rotate(0);
	-o-transition: .5s ease-in-out;
	-webkit-transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	cursor: pointer;
	height: 16px;
	position: absolute;
	right: 30px;
	top: -20px;
	transform: rotate(0);
	transition: .5s ease-in-out;
	width: 24px
}

#nav-icon3 span {
	-moz-transform: rotate(0);
	-moz-transition: .25s ease-in-out;
	-ms-border-radius: 9px;
	-ms-opacity: 1;
	-ms-transform: rotate(0);
	-ms-transition: .25s ease-in-out;
	-o-transform: rotate(0);
	-o-transition: .25s ease-in-out;
	-webkit-transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	background: #fff;
	border-radius: 9px;
	display: block;
	height: 4px;
	left: 0;
	opacity: 1;
	position: absolute;
	transform: rotate(0);
	transition: .25s ease-in-out;
	width: 100%
}

#nav-icon3 span:nth-child(1) {
	top: 0
}

#nav-icon3 span:nth-child(2),
#nav-icon3 span:nth-child(3) {
	top: 7px
}

#nav-icon3 span:nth-child(4) {
	top: 14px
}

#nav-icon3.open span:nth-child(1) {
	left: 50%;
	top: 18px;
	width: 0
}

#nav-icon3.open span:nth-child(2) {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

#nav-icon3.open span:nth-child(3) {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

#nav-icon3.open span:nth-child(4) {
	left: 50%;
	top: 18px;
	width: 0
}

.chw-footer {
	background-color: #0080c6;
	bottom: 0;
	color: #fff;
	left: 0;
	padding-bottom: 10px;
	padding-top: 30px;
	width: 100%;
	z-index: 99999999
}

.chw-footer-grid {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	width: 100%
}

.chw-footer-col {
	display: inline-table;
	padding-left: 2%;
	padding-right: 2%;
	vertical-align: top;
	width: 21%
}

.chw-footer-col:first-child {
	padding-left: 0
}

.chw-footer-col:last-child {
	padding-right: 0
}

.chw-footer-col h2 {
	font-weight: 400;
	font-size: 22px;
	text-align: left
}

.chw-footer-col label {
	display: none;
	height: 90px;
	position: absolute;
	width: 100%
}

.chw-footer-col input {
	display: none
}

.chw-footer-col input:checked+.chw-footer-links-list {
	max-height: 300px
}

.chw-footer-col input:checked+span:after {
	-moz-transform: rotate(.25turn);
	-ms-transform: rotate(.25turn);
	-o-transform: rotate(.25turn);
	-webkit-transform: rotate(.25turn);
	transform: rotate(.25turn)
}

.chw-footer-col input:checked+span+.chw-footer-links-list {
	max-height: 300px
}

.chw-footer-links-list {
	list-style: none;
	padding-left: 0;
	text-align: left
}

.chw-footer-links-list a {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	text-decoration: none;
	transition: .5s
}

.chw-footer-links-list a:hover {
	color: #000;
	text-decoration: underline
}

.chw-footer-contact-items {
	font-size: 12px;
	line-height: 15px
}

#chw-footer-our-locations {
	font-size: 16px;
	padding-bottom: 10px;
	padding-top: 10px
}

#chw-footer-our-locations a {
	font-weight: 700;
	text-decoration: underline
}

.chw-social-links {
	list-style: none;
	margin-top: 10px;
	padding: 0
}

.chw-social-links li {
	display: inline;
	margin-right: 5px
}

.chw-copyright {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding-top: 30px;
	text-align: left
}

.chw-copyright ul {
	font-size: 12px;
	margin: 0;
	padding: 0 1% 10px;
	text-align: center
}

.chw-copyright ul li {
	display: inline
}

.chw-copyright ul li a {
	color: #fff;
	text-decoration: none
}

.chw-copyright ul li a:hover {
	text-decoration: underline
}

#chw-footer-logo {
	height: auto;
	max-width: 100%;
	width: auto
}

.chw-accordian-icon {
	display: none;
	height: 10px;
	position: relative;
	width: 10px
}

.chw-accordian-icon-graphic:after,
.chw-accordian-icon-graphic:before {
	-moz-border-radius: 10px;
	-moz-transition: .5s;
	-ms-border-radius: 10px;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-border-radius: 10px;
	-webkit-transition: .5s;
	background: #fff;
	border-radius: 10px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 16px;
	transition: .5s;
	width: 10px
}

.chw-accordian-icon-graphic:after {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	height: 10px;
	left: 4px;
	top: 12px;
	transition: .5s;
	width: 2px
}

.chw-accordian-icon-orange {
	display: none;
	float: right;
	height: 26px;
	position: relative;
	width: 18px
}

.chw-accordian-icon-graphic-orange:after,
.chw-accordian-icon-graphic-orange:before {
	-moz-border-radius: 10px;
	-moz-transition: .5s;
	-ms-border-radius: 10px;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-border-radius: 10px;
	-webkit-transition: .5s;
	background: #db6016;
	border-radius: 10px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 16px;
	transition: .5s;
	width: 10px
}

.chw-accordian-icon-graphic-orange:after {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	height: 10px;
	left: 4px;
	top: 12px;
	transition: .5s;
	width: 2px
}

.chw-accordian-icon-graphic-orange.animate:after {
	-moz-transform: rotate(.25turn);
	-ms-transform: rotate(.25turn);
	-o-transform: rotate(.25turn);
	-webkit-transform: rotate(.25turn);
	transform: rotate(.25turn)
}

.chw-accordian-icon-callout {
	display: none;
	float: right;
	height: 26px;
	position: relative;
	width: 18px
}

.chw-accordian-icon-graphic-callout:after,
.chw-accordian-icon-graphic-callout:before {
	-moz-border-radius: 10px;
	-moz-transition: .5s;
	-ms-border-radius: 10px;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-border-radius: 10px;
	-webkit-transition: .5s;
	background: #168bc9;
	border-radius: 10px;
	content: '';
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	top: 16px;
	transition: .5s;
	width: 10px
}

.chw-accordian-icon-graphic-callout:after {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	height: 10px;
	left: 4px;
	top: 12px;
	transition: .5s;
	width: 2px
}

.chw-accordian-icon-graphic-callout.animate:after {
	-moz-transform: rotate(.25turn);
	-ms-transform: rotate(.25turn);
	-o-transform: rotate(.25turn);
	-webkit-transform: rotate(.25turn);
	transform: rotate(.25turn)
}

.chw-generic-accordian-item-content.accordian-animate {
	max-height: 50000px
}

.chw-row {
	-ms-flex-flow: row;
	-webkit-flex-flow: row;
	display: -webkit-box;
	display: flex;
	display: -ms-flex;
	display: -webkit-flex;
	flex-flow: row
}

.chw-col-100 {
	margin-bottom: 0;
	padding: 0 20px 20px;
	width: 100%
}

.chw-col-70 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 75%;
	max-width: 75%;
	overflow: hidden
}

.chw-col-60 {
	display: inline-block;
	padding: 0 20px 20px;
	width: 60%;
	max-width: 60%;
	overflow: hidden
}

.chw-col-50 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 50%;
	max-width: 50%;
	overflow: hidden
}

.chw-col-30 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 25%;
	min-width: 220px
}

.chw-col-27 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 26.2%
}

.chw-col-73 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 73.8%
}

.chw-col-30 img {
	height: auto
}

.chw-col-20 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 25%;
	max-width: 25%;
	overflow: hidden
}

.chw-col-15 {
	display: inline-block;
	margin-bottom: 20px;
	padding: 0 20px 20px;
	width: 15%;
	max-width: 15%;
	overflow: hidden
}

.chw-col-70>.chw-row .chw-col-100 {
	padding: 0
}

.chw-col-73>.chw-row .chw-col-100 {
	padding: 0
}

.chw-homepage-banner {
	padding-bottom: 50px;
	padding-top: 63px;
	position: relative;
	text-align: center;
	width: 100%
}

.chw-homepage-banner img {
	display: none;
	width: 100%;
	z-index: -100
}

#empty-banner {
	background-color: #e0e0e0
}

#empty-banner img {
	visibility: hidden
}

.chw-homepage-banner a {
	text-decoration: none
}

.chw-banner-content {
	display: inline-block;
	left: 12.5%;
	position: absolute;
	text-align: center;
	top: 350px;
	width: 75%
}

.chw-homepage-banner h1 {
	-ms-text-shadow: #000 1.872px 1.872px 3.744px;
	border: none;
	color: #fff;
	font-weight: 400;
	font-size: 60px;
	margin-bottom: 2%;
	padding: 0;
	text-align: center;
	text-shadow: #000 1.872px 1.872px 3.744px;
	width: 100%
}

.chw-homepage-banner h2 {
	-ms-text-shadow: #000 1.872px 1.872px 3.744px;
	border: none;
	color: #fff;
	font-weight: 400;
	font-size: 18.72px;
	padding: 0;
	text-align: center;
	text-shadow: #000 1.872px 1.872px 3.744px;
	vertical-align: bottom;
	width: 100%
}

.chw-homepage-banner h3 {
	-ms-text-shadow: #000 .1em .1em .1em;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	padding: 0 4px 0 0;
	text-align: center;
	text-shadow: #000 .1em .1em .1em;
	vertical-align: middle;
	width: 100%
}

.chw-homepage-banner-button {
	-ms-border-radius: 10px;
	-ms-text-shadow: #000 .1em .1em .1em;
	background: #3a70af;
	border-color: transparent;
	border-radius: 10px;
	border-style: solid;
	color: #fff;
	font-size: 14px;
	margin: 0 0 4px 10px;
	padding: 4px 3px;
	text-align: center;
	text-shadow: #000 .1em .1em .1em;
	vertical-align: middle
}

.chw-content-page-banner {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	max-height: 1250px;
	overflow: hidden;
	padding-top: 180px;
	text-align: center;
	width: 100%
}

.chw-content-page-banner a {
	text-decoration: none
}

.chw-content-page-banner img {
	display: none;
	max-height: 100%;
	overflow: hidden;
	width: 100%
}

.chw-content-banner-content {
	display: inline-block;
	max-width: 1200px;
	padding-top: 50px;
	width: 100%
}

.chw-content-page-banner h1 {
	border: none;
	color: #fff;
	font-weight: 400;
	font-size: 48px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 0;
	text-align: left;
	width: 100%
}

.chw-content-page-banner h2 {
	-ms-text-shadow: #000 .1em .1em .1em;
	border: none;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	padding: 0;
	text-align: left;
	text-shadow: #000 .1em .1em .1em;
	vertical-align: bottom;
	width: 100%
}

.chw-content-page-banner h3 {
	-ms-text-shadow: #000 .1em .1em .1em;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	padding: 0 4px 0 0;
	text-align: right;
	text-shadow: #000 .1em .1em .1em;
	vertical-align: middle;
	width: 100%
}

.chw-calltoaction {
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0, #eaeaea 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0, #eaeaea 100%);
	background: linear-gradient(to bottom, #f7f7f7 0, #eaeaea 100%);
	bottom: -10px;
	display: inline;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}

.chw-main-content-wrapper {
	background: no-repeat center 113px;
	background-size: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1610px;
	min-height: 100%;
	position: relative;
	transition: background 1s
}

#empty-banner+.chw-main-content-wrapper {
	background: #e0e0e0;
	background: -moz-linear-gradient(top, #e0e0e0 0, #fff 100%);
	background: -webkit-linear-gradient(top, #e0e0e0 0, #fff 100%);
	background: linear-gradient(to bottom, #e0e0e0 0, #fff 100%)
}

.chw-calltoaction-wrapper {
	background-color: transparent;
	margin-top: 650px;
	position: relative;
	width: 100%
}

.chw-calltocaction-col {
	display: inline-block;
	float: left;
	padding: 10px;
	position: relative;
	width: 30%
}

.chw-calltoaction-content-wrapper {
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0, #eaeaea 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0, #eaeaea 100%);
	background: linear-gradient(to bottom, #f7f7f7 0, #eaeaea 100%);
	max-height: 0;
	overflow: hidden;
	transition: max-height 1s
}

.chw-calltoaction-content-wrapper ul {
	display: inline-block;
	float: none;
	list-style: none;
	overflow: hidden;
	padding-left: 0;
	vertical-align: top;
	white-space: nowrap;
	width: 33%
}

.chw-calltoaction-content-wrapper ul li {
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: 600;
	font-size: 14.4px;
	white-space: pre-wrap
}

.chw-calltoaction-content-wrapper ul:first-child {
	margin-left: 1%;
	width: 32%
}

.chw-calltoaction-content-wrapper ul:last-child {
	margin-right: 1%;
	width: 32%;
	padding-right: 0
}

.chw-calltocaction-col img {
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	-webkit-transition: .25s;
	display: inline-block;
	transition: .25s;
	vertical-align: middle
}

.chw-calltocaction-col h3 {
	color: #3c3c3c;
	display: inline-block;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1em;
	margin: 0;
	padding: 0
}

.chw-calltocaction-col p {
	color: #3c3c3c;
	font-size: 14px;
	margin-bottom: 0;
	margin-left: 59px;
	margin-top: 0;
	padding-bottom: 10px
}

.chw-calltocaction-col label {
	height: 52px;
	position: absolute;
	top: 0;
	width: 100%
}

.chw-calltoaction-col:hover {
	cursor: hand
}

.chw-calltocaction-col input {
	display: none
}

.chw-calltocaction-col input:checked~.chw-calltoaction-content-wrapper {
	max-height: 119px
}

.chw-calltocaction-col input:checked~img {
	-moz-transform: rotate(.25turn);
	-ms-transform: rotate(.25turn);
	-o-transform: rotate(.25turn);
	-webkit-transform: rotate(.25turn);
	transform: rotate(.25turn)
}

.chw-calltoaction>div:nth-child(1)>.chw-calltoaction-content-wrapper {
	left: 0;
	overflow: hidden;
	padding-left: 0;
	position: relative;
	width: 330%
}

.chw-calltoaction>div:nth-child(1)>.chw-calltoaction-content-wrapper a {
	color: #497629;
	text-decoration: none
}

.chw-calltoaction>div:nth-child(1)>.chw-calltoaction-content-wrapper a:hover {
	text-decoration: underline
}

.chw-calltoaction>div:nth-child(2)>.chw-calltoaction-content-wrapper {
	left: -105%;
	overflow: hidden;
	padding-left: 0;
	position: relative;
	width: 330%
}

.chw-calltoaction>div:nth-child(2)>.chw-calltoaction-content-wrapper a {
	color: #5f4876;
	text-decoration: none
}

.chw-calltoaction>div:nth-child(2)>.chw-calltoaction-content-wrapper a:hover {
	text-decoration: underline
}

.chw-calltoaction>div:nth-child(3)>.chw-calltoaction-content-wrapper {
	left: -210%;
	overflow: hidden;
	padding-left: 0;
	position: relative;
	width: 330%
}

.chw-calltoaction>div:nth-child(3)>.chw-calltoaction-content-wrapper a {
	color: #db6016;
	text-decoration: none
}

.chw-calltoaction>div:nth-child(3)>.chw-calltoaction-content-wrapper a:hover {
	text-decoration: underline
}

.chw-calltoaction-mobile {
	display: none;
	padding-top: 15px
}

.chw-calltoaction-mobile a {
	color: #000;
	text-decoration: none
}

#anchor {
	height: 1px;
	position: relative;
	width: 100%
}

.chw-calltoaction-mobile-row {
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0, #eaeaea 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0, #eaeaea 100%);
	background: linear-gradient(to bottom, #f7f7f7 0, #eaeaea 100%);
	border: solid 1px #d3d3d3
}

.chw-calltoaction-mobile-row img {
	display: inline-block;
	margin: 10px;
	vertical-align: middle
}

.chw-calltoaction-mobile-row h2 {
	display: inline-block;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1em;
	margin: 10px
}

.chw-callout-list {
	-webkit-flex-flow: row;
	background-color: #f7f7f7;
	display: -webkit-box;
	display: flex;
	display: -webkit-flex;
	flex-flow: row;
	width: 100%
}

.chw-callout-content {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 1.5%;
	text-align: center;
	width: 22%;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.chw-callout-title {
	font-size: 13px;
	margin: 0;
	padding-bottom: 0;
	text-align: left
}

.chw-callout-description {
	font-size: 13px;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left;
	line-height: 1.5em
}

.chw-callout-description img,
.chw-callout-image {
	-ms-box-shadow: 0 0 5px #000;
	-ms-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	-webkit-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	box-shadow: 0 0 5px rgba(0, 0, 0, .8);
	margin-bottom: 10px;
	height: auto;
	width: 100%;
	max-width: 100%
}

.wistia_embed {
	max-width: 100%;
	margin-bottom: 10px
}

.chw-callout-prev {
	position: absolute;
	left: 8px
}

.chw-callout-next {
	position: absolute;
	right: 8px
}

.chw-callout-next,
.chw-callout-prev {
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	-webkit-transition: .25s;
	display: none;
	margin-top: 20%;
	transition: .25s;
	width: 23px
}

.chw-callout-next:hover,
.chw-callout-prev:hover {
	background-color: #dcdcdc;
	cursor: pointer
}

.chw-site-search {
	display: inline-block;
	width: 100%
}

.chw-site-search h3 {
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 6px
}

.chw-site-search-category,
.chw-site-search-category input,
.chw-site-search-category select,
.chw-site-search-date,
.chw-site-search-date input,
.chw-site-search-date select,
.chw-site-search-keyword,
.chw-site-search-keyword input,
.chw-site-search-keyword select {
	width: 100%;
	max-width: 100%
}

.chw-site-search-category,
.chw-site-search-date,
.chw-site-search-keyword {
	display: inline-block
}

.chw-site-search-date-input {
	-moz-box-sizing: border-box;
	-moz-min-width: 150px;
	-ms-border-radius: 3px;
	-ms-min-width: 150px;
	-o-min-width: 150px;
	-webkit-box-sizing: border-box;
	-webkit-min-width: 150px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-sizing: border-box;
	display: inline-block;
	height: 30px;
	margin-bottom: 10px;
	margin-right: 5px;
	min-width: 150px;
	outline: 0;
	padding: 0 7px;
	width: 10vw
}

.chw-site-search-category-dropdown,
.chw-site-search-keyword-input {
	-moz-box-sizing: border-box;
	-ms-border-radius: 3px;
	-webkit-box-sizing: border-box;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	box-sizing: border-box;
	display: inline-block;
	height: 30px;
	margin-bottom: 10px;
	margin-right: 5px;
	outline: 0;
	padding: 0 7px;
	width: 17vw
}

.chw-site-search-submit {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #0081c7;
	border: none;
	border-radius: 3px;
	color: #fff;
	display: block;
	height: 28px
}

.chw-site-search-category-list {
	background-color: #e6e7e8;
	margin-bottom: 10px;
	padding: 1.8em
}

.chw-site-search-category-list h3 {
	font-weight: 400;
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 0
}

.chw-site-search-category-list ul {
	border-bottom: 1px solid #b1b2b2;
	font-size: .9em;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 10px
}

.chw-site-search-category-list ul li {
	margin: 2px 0 2px 6px
}

.chw-site-search-category-list ul li a {
	color: #0098cb;
	text-decoration: none
}

.chw-generic-search-results {
	margin-top: 10px;
	width: 100%
}

.chw-generic-search-results h2 {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.2em
}

.chw-generic-search-results h2 span {
	color: #b09b21
}

#chw-upcoming-events-view-all {
	color: #0082c8;
	font-size: 14px;
	margin-top: 10px;
	text-decoration: none
}

#chw-upcoming-events-view-all:hover {
	text-decoration: underline
}

.chw-askadoctor-latest-answers {
	width: 100%
}

.chw-askadoctor-latest-answers h1 {
	font-weight: 400;
	font-size: 1.2em;
	margin-bottom: 6px
}

.chw-pagination {
	font-size: 14px;
	text-align: center;
	width: 100%
}

.chw-pagination p {
	margin-top: 5px;
	margin-bottom: 15px
}

.chw-pagination ul {
	list-style: none;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 5px
}

.chw-pagination ul li {
	display: inline
}

.chw-pagination ul li a {
	color: #0098cb;
	margin: 0 3px;
	text-decoration: none
}

.chw-generic-search-results-results {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}

.chw-generic-search-results-results li {
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%
}

.chw-generic-search-results-readmore {
	padding-bottom: 10px
}

.chw-generic-search-results-readmore a {
	color: #0082c8;
	text-decoration: none
}

.chw-generic-search-results-readmore a:hover {
	text-decoration: underline
}

.chw-generic-search-results-date {
	font-size: .9em;
	font-weight: 700
}

.chw-generic-search-results-results li p {
	font-size: 14px;
	margin: 6px 0
}

.chw-generic-search-results-results li h2 {
	font-weight: 400;
	font-size: 17px;
	margin: 3px 0
}

.chw-generic-search-results-results li h2 a {
	color: #0082c8;
	text-decoration: none
}

.chw-generic-search-results-results li h2 a:hover {
	text-decoration: underline
}

.chw-generic-search-results-results+.chw-pagination {
	padding-top: 1em;
	padding-bottom: 1em
}

.chw-inthissection label {
	height: 40px;
	position: absolute;
	width: 100%;
	z-index: 9998
}

.chw-inthissection input {
	display: none
}

.chw-inthissection-links {
	-moz-transition: max-height 1s;
	-ms-flex-flow: row;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-flex-flow: row;
	-webkit-transition: max-height 1s;
	display: -webkit-box;
	display: flex;
	display: -ms-flex;
	display: -webkit-flex;
	flex-flow: row;
	transition: max-height 1s
}

.chw-inthissection h3 {
	border-bottom: 1px solid #f60;
	display: block;
	font-weight: 400;
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 1em;
	margin-top: 0;
	padding-bottom: .2em
}

.chw-inthissection-links ul {
	list-style: none outside none;
	margin: 0;
	max-height: 400px;
	overflow: hidden;
	padding: 0;
	width: 50%
}

.chw-inthissection-links li {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	font-size: 14.4px;
	line-height: 2.1em;
	margin: 0;
	padding-left: 1.1em
}

.chw-inthissection-links li a {
	color: #0082c8;
	text-decoration: none
}

.chw-inthissection-links li a:hover {
	text-decoration: underline
}

.chw-inthissection input:checked+.chw-inthissection-links {
	max-height: 400px
}

.chw-col-20 .chw-single-callout+.chw-single-callout {
	padding-top: 0
}

.chw-col-30 .chw-single-callout+.chw-single-callout {
	padding-top: 0
}

#scWW ul li {
	background: 0 0
}

.chw-single-callout {
	-moz-text-wrap: normal;
	-ms-text-wrap: normal;
	-o-text-wrap: normal;
	-webkit-text-wrap: normal;
	background: #e6e7e8;
	clear: both;
	padding: 20px;
	position: relative
}

.chw-single-callout h2 {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 12px;
	margin-top: 0;
	overflow-wrap: break-word
}

.chw-single-callout label {
	display: none;
	height: 50px;
	position: absolute;
	width: 100%;
	z-index: 9999
}

.chw-single-callout input:checked+.chw-single-callout-content {
	margin-bottom: 10px;
	max-height: 700px
}

.chw-single-callout-content {
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-transition: max-height 1s;
	border-bottom: 1px solid #b1b2b2;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 10px;
	transition: max-height 1s
}

.chw-single-callout:last-child .chw-single-callout-content {
	border-bottom: 0
}

.chw-single-callout-content p {
	font-size: 13px;
	line-height: 1.5em
}

.chw-single-callout img {
	max-width: 100%;
	margin: .5em 0
}

.chw-single-callout-content a,
.chw-single-callout-content a strong {
	color: #09c;
	text-decoration: none
}

.chw-single-callout-content a:hover {
	text-decoration: underline
}

.chw-singe-callout-checkbox {
	display: none
}

.chw-find-a-provider h5 {
	color: #168bc9;
	font-weight: 700;
	font-size: 1.1em;
	margin-bottom: 6px
}

.chw-button-orange {
	color: #fff !important;
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 7px;
	text-decoration: none
}

.chw-findprovider-input-icon {
	-ms-border-radius: 3px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	border-right: 0;
	padding: 4px 4px 5px;
	vertical-align: middle
}

.module-lc-image {
	margin-bottom: 10px
}

.chw-findprovider-input-icon-alt {
	height: 16px;
	padding-bottom: 6px;
	padding-top: 6px;
	vertical-align: middle
}

.input-image-container {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 3px 0 3px 3px;
	border-right: 0;
	box-sizing: border-box;
	display: inline-block;
	max-height: 29.5px;
	text-align: center;
	width: 26px
}

.chw-appts-visittype-ddl {
	border: 1px solid #d3d3d3;
	border-radius: 0 3px;
	box-sizing: border-box;
	display: inline-block;
	height: 29.5px;
	margin: 0 0 0 -6px;
	max-width: 90%;
	min-height: 29.5px;
	outline: 0;
	padding: 0 0 0 7px;
	vertical-align: top;
	width: auto;
	font-size: .8rem
}

.chw-appts-visittype-formgroup {
	background-color: #f3fafa;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 20px 10px
}

.chw-findprovider-input {
	border: 1px solid #d3d3d3;
	border-radius: 0 3px;
	box-sizing: border-box;
	display: inline-block;
	height: 29.5px;
	margin-left: -6px;
	max-width: 90%;
	min-height: 29.5px;
	outline: 0;
	padding: 0 0 0 7px;
	vertical-align: top;
	width: 15vw
}

.chw-findprovider-button {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #0081c7;
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 28px
}

.chw-findprovider-letters ul {
	background-color: #efeff1;
	border-bottom: 9px solid #168bc9;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-size: 0;
	list-style: none;
	margin: 14px 0;
	padding: 0 10px;
	text-align: center
}

.chw-findprovider-letters ul li {
	display: inline-block;
	padding: 14px 3px
}

.chw-findprovider-letters ul li a {
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	-webkit-transition: .2s;
	color: #168ac8;
	font-weight: 700;
	font-size: 14px;
	padding: 14px 6px;
	text-decoration: none;
	transition: .2s
}

.chw-findprovider-results-filter ul li:hover {
	text-decoration: underline
}

.chw-findprovider-letters ul li:hover {
	background-color: #168bc9
}

.chw-findprovider-letters ul li:hover a {
	color: #fff
}

.chw-findprovider-results-filter .chw-findprovider-letters ul li:hover {
	background-color: transparent;
	color: #168ac8
}

.chw-findprovider-results-filter .chw-findprovider-letters ul li a:hover {
	color: #168ac8
}

.services-letter-selected {
	background-color: #168bc9
}

.chw-findprovider-letters ul .services-letter-disabled a {
	color: #ccc !important
}

.chw-findprovider-letters ul .services-letter-selected a {
	color: #fff
}

.chw-findprovider-location-formgroup {
	background-color: #f3fafa;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px
}

.chw-findprovider-location-formgroup span {
	display: inline-block;
	margin: 0 5px 10px
}

#chw-findprovider-special {
	margin-bottom: 15px;
	max-width: 350px;
	width: 25vw
}

#chw-findprovider-gender {
	margin-bottom: 15px;
	max-width: 350px;
	width: 25vw
}

#chw-findprovider-city {
	margin-bottom: 20px;
	max-width: 260px;
	width: 17vw
}

#chw-findprovider-distance {
	max-width: 165px;
	width: 12vw
}

#chw-findprovider-zip {
	max-width: 165px;
	width: 12vw
}

.chw-find-location-results,
.chw-findprovider-results {
	width: 100%
}

.chw-find-location-results a,
.chw-findprovider-results a {
	color: #0074c8;
	text-decoration: none
}

.chw-findprovider-results a:hover {
	text-decoration: underline
}

.chw-find-location-results a:hover {
	text-decoration: underline
}

.chw-find-location-results h2,
.chw-findprovider-results h2 {
	font-weight: 400;
	font-size: 34.56px;
	line-height: 1.2em;
	padding-bottom: .8em
}

.chw-find-location-results h3 {
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1em;
	margin-bottom: 6px
}

.chw-find-location-results-results,
.chw-findprovider-results-results {
	list-style: none;
	padding-left: 0
}

.chw-events-offered-date,
.chw-find-location-result,
.chw-findprovider-result {
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	-webkit-transition: .25s;
	border-bottom: 1px solid #e3e3e3;
	border-left: 6px solid #e6e7e8;
	border-right: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	padding: .625em .5em;
	transition: .25s
}

.chw-find-location-result:hover,
.chw-findprovider-result:hover {
	border-left: 6px solid #db6016
}

.chw-findprovider-results-results input {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #004a98;
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 28px;
	margin-bottom: 10px;
	font-size: 14px;
	text-transform: uppercase
}

.chw-findprovider-results-results input:hover {
	cursor: pointer
}

.chw-find-location-results li img {
	display: inline-block;
	vertical-align: top;
	width: 144px
}

.watch-video {
	background-color: #ca4a27 !important
}

.chw-findprovider-results-results li img {
	display: inline-block;
	width: 116px;
	height: auto
}

.chw-provider-results-community-provider-box {
	border: #b0cdb4 2px solid;
	background: #f1f7f0;
	padding: 17px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px
}

.chw-provider-results-community-provider-box h4 {
	color: #3b86c4;
	font-weight: 400;
	margin: 0 0 6px;
	font-size: 17px
}

.chw-find-location-results-results li ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding-left: 10px;
	width: 70%
}

.chw-find-location-results-results li ul li ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0
}

.chw-findprovider-results-results li ul {
	display: inline-block;
	list-style: none;
	width: 70%
}

.chw-findprovider-locations:empty {
	display: none
}

.chw-findprovider-details li:empty {
	display: none
}

.chw-findprovider-details p {
	font-size: .9em;
	margin: 5px 0
}

.chw-disabled-location-link {
	color: #a5a4a4;
	font-weight: 700;
	font-size: 16px;
	margin: 0
}

.chw-find-location-details h4 {
	color: #0082c8;
	display: inline-block;
	font-weight: 700;
	margin-bottom: 10px;
	margin-top: 5px
}

.chw-find-location-details h4:hover {
	text-decoration: underline
}

.chw-find-location-details p {
	display: inline-block;
	margin-top: 0
}

.chw-find-location-result-button,
.chw-find-location-result-button-alt {
	-ms-border-radius: 3px 3px 3px 3px;
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 28px;
	margin-top: 10px;
	width: 100%
}

.chw-find-location-result-button {
	background-color: #0081c7;
	cursor: pointer;
	white-space: nowrap
}

.chw-find-location-result-button-alt {
	background-color: #d85e18;
	cursor: pointer
}

.chw-findprovider-details h4 {
	font-size: 19px !important;
	margin-bottom: 10px;
	font-size: 19px !important;
	line-height: 1.2 !important
}

.chw-findprovider-details h4 span {
	font-size: 15px !important;
	margin-left: 2px;
	font-size: 15px !important
}

.chw-find-location-result-info {
	padding-left: 0
}

.chw-find-location-result-info h5 {
	color: #168bc9;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 6px;
	margin-top: 5px
}

.chw-find-location-result-left {
	display: inline-block;
	top: 0;
	vertical-align: top;
	width: 144px
}

.chw-find-location-result-button-wrap {
	width: 144px
}

.chw-find-location-result-info li {
	font-size: 12px
}

.chw-findprovider-locations {
	margin-bottom: 0;
	padding-left: 0
}

.chw-col-50-nopadding {
	width: 50%
}

.chw-findprovider-locations li {
	background: url(/Assets/CHW/img/map-list.png) no-repeat scroll 0 7px transparent;
	float: left;
	line-height: 1.2em;
	margin-right: 1em;
	padding-left: 1.1em;
	padding-top: .4em;
	width: 95%
}

.chw-findprovider-locations li a {
	color: #0074c8;
	display: block;
	font-size: .9em
}

.chw-findprovider-locations li a:hover {
	text-decoration: underline
}

.chw-findprovider-results-filter #phantom-letter {
	display: none
}

.chw-findprovider-results-filter .chw-findprovider-input {
	margin-bottom: 20px;
	width: 85%
}

.chw-findprovider-results-filter {
	background-color: #e5e6e7;
	padding: 20px
}

.chw-findprovider-results-filter .chw-findprovider-letters ul {
	background: 0 0;
	border-bottom: 0;
	margin: 0;
	padding: 0
}

.chw-findprovider-results-filter .chw-findprovider-letters ul li {
	-moz-min-width: 15px;
	-ms-min-width: 15px;
	-o-min-width: 15px;
	-webkit-min-width: 15px;
	margin-top: 5px;
	min-width: 15px;
	padding: 0;
	width: 7.6%
}

.chw-findprovider-results-filter .chw-findprovider-letters ul li a {
	padding: 0
}

.chw-findprovider-results-filter button {
	-moz-min-width: 83px;
	-ms-min-width: 83px;
	-o-min-width: 83px;
	-webkit-min-width: 83px;
	display: inline-block;
	min-width: 83px;
	width: 40%;
	margin: 20px 0 0
}

.chw-findprovider-results-filter p {
	margin-top: 0
}

.chw-findprovider-results-filter h4 {
	color: #168bc9;
	font-size: 14.4px
}

.chw-location-results-filter {
	background-color: #e5e6e7;
	padding: 20px
}

.chw-location-results-filter p {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: 0
}

.chw-location-results-filter h4 {
	color: #0082c8;
	font-weight: 400;
	font-size: 1em
}

.chw-location-results-filter button {
	-moz-min-width: 83px;
	-ms-min-width: 83px;
	-o-min-width: 83px;
	-webkit-min-width: 83px;
	display: inline-block;
	margin-top: 20px;
	min-width: 83px;
	width: 40%
}

.chw-location-results-filter .chw-findprovider-input {
	width: 85%
}

.chw-findprovider-reset {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #fff;
	border: none;
	border-radius: 3px;
	color: #e06115;
	height: 28px
}

.chw-findprovider-reset span {
	float: right
}

.chw-findprovider-reset span img {
	height: 10px;
	margin-bottom: 2px;
	vertical-align: middle;
	width: 10px
}

.chw-script {
	display: none
}

.chw-generic-accordian-heading {
	background-color: #fff;
	padding: 5px 0
}

.chw-generic-accordian-heading input {
	display: none
}

.chw-generic-accordian-heading h2 {
	background-color: #e6e7e8;
	color: #3c3c3c;
	cursor: pointer;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	height: 100%;
	margin: 0;
	padding: 10px
}

.chw-generic-accordian-heading h2 button:after,
.chw-generic-accordian-heading h2 span:after {
	background-color: #3c3c3c
}

.chw-generic-accordian-heading h2 button:before,
.chw-generic-accordian-heading h2 span:before {
	background-color: #3c3c3c
}

.chw-generic-accordian-heading h2 button {
	border: none;
	background: 0 0;
	display: block
}

.chw-generic-accordian-item-content {
	transition: max-height .5s ease-in-out;
	margin-bottom: 4px;
	max-height: 0;
	overflow: hidden;
	padding: 0 2px;
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #3c3c3c
}

.chw-eventnews-search {
	background-color: #e6e7e8;
	margin-bottom: 10px;
	padding: 1.8em
}

.chw-eventnews-search h5 {
	font-weight: 400;
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 0
}

.chw-eventnews-search ul {
	border-bottom: 1px solid #b1b2b2;
	font-size: .9em;
	list-style: none;
	margin-bottom: .5em;
	padding-bottom: 10px;
	padding-left: 10px
}

.chw-eventnews-search ul li {
	margin: 2px 0 2px 6px
}

.chw-eventnews-search ul li a {
	color: #0098cb;
	text-decoration: none
}

.chw-location-search {
	margin-bottom: 30px;
	margin-top: 30px;
	width: 100%
}

.chw-publication-search {
	width: 100%
}

.chw-publication-search h5 {
	font-weight: 400;
	font-size: 1.2em;
	margin-bottom: 6px;
	margin-top: 0
}

.chw-askadoctor-search {
	width: 100%
}

.chw-askadoctor-search h5 {
	font-weight: 400;
	font-size: 1.2em;
	margin-bottom: 6px;
	margin-top: 0
}

.chw-location-search h5 {
	color: #168bc9;
	font-weight: 700;
	font-size: 1em;
	margin-bottom: 6px;
	margin-top: 0
}

.input-image-wrapper-filter {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	margin-bottom: 20px
}

.input-image-wrapper {
	display: inline-block;
	max-width: 100%;
	width: auto
}

.chw-doctor-profile-left a {
	color: #0082c8;
	padding-top: 10px;
	text-decoration: none
}

.ds-distribution {
	padding-bottom: 10px;
	color: #3c3c3c;
	line-height: 20px
}

.chw-doctor-profile-left a:hover {
	text-decoration: underline
}

.chw-doctor-profile-left img {
	display: inline-block;
	margin-bottom: 10px;
	max-width: 400px;
	width: 100%
}

.chw-doctor-profile-left h4 {
	color: #3c3c3c
}

.ds-title {
	color: #3c3c3c
}

.ds-summary {
	color: #3c3c3c;
	line-height: 20px
}

.ds-comments {
	color: #3c3c3c;
	line-height: 20px
}

.ds-comments hr {
	display: none
}

.ds-breakdown {
	color: #3c3c3c;
	line-height: 20px
}

.ds-poweredby {
	display: none
}

.chw-doctor-profile-right h1 {
	border-bottom: 1px solid #f2f2f2;
	color: #0082c8;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 15px;
	padding-bottom: .32em
}

.chw-doctor-profile-right h1 span {
	color: #7ead76;
	font-size: 40px;
	font-weight: 400
}

.chw-doctor-profile-right h6 {
	color: #3c3c3c;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 0
}

.chw-doctor-profile-right h6 span img {
	height: 15px;
	margin-right: 6px;
	width: 15px
}

.chw-doctor-profile-right h2 {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 28px;
	margin-bottom: 5px
}

.chw-doctor-profile-location-container {
	color: #3c3c3c;
	display: flex
}

.chw-doctor-profile-location-container ul {
	list-style: none;
	padding: 0 1%;
	width: 31%
}

.chw-doctor-profile-location-container ul li {
	font-size: 16px
}

.chw-doctor-profile-location-container ul li span img {
	padding-right: 4px;
	vertical-align: middle
}

.chw-doctor-profile-location-container ul li a {
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
	color: #168bc9;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	transition: .3s
}

.chw-doctor-profile-location-container ul li a:hover {
	text-decoration: underline
}

.chw-video-callout {
	margin-bottom: 20px;
	text-align: center;
	width: 100%
}

.chw-video-callout-row {
	align-items: stretch;
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	text-align: center;
	width: 100%
}

.chw-video-callout-video {
	-ms-background-size: cover;
	background: no-repeat center;
	background-size: cover;
	margin-left: 1%;
	margin-right: 1%;
	position: relative;
	text-align: center;
	width: 31%
}

.chw-video-callout-img {
	height: 100%;
	max-height: 200px;
	visibility: hidden;
	width: 100%
}

.chw-video-content {
	bottom: 20%;
	left: 5%;
	position: absolute;
	right: 5%;
	top: 20%
}

.chw-video-content a {
	text-decoration: none
}

.chw-video-content img {
	width: 30px
}

.chw-video-content h1 {
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 5px
}

.chw-video-content h2 {
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	margin-top: 5px
}

.chw-video-callout-control {
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	-webkit-transition: .5s;
	align-self: center;
	cursor: pointer;
	display: none;
	max-height: 40px;
	transition: .5s;
	vertical-align: middle
}

.callout-video-control-left {
	margin-right: 20px
}

.callout-video-control-right {
	margin-left: 20px
}

.chw-bread-crumb ul {
	font-size: 13px;
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.chw-bread-crumb ul li {
	display: inline
}

.chw-bread-crumb ul li span {
	padding-left: 5px;
	padding-right: 2px
}

.chw-bread-crumb ul li a {
	color: #0074c8
}

.chw-doctor-profile-top-container {
	background: #f1f7f0;
	border: #b0cdb4 2px solid;
	display: inline-block;
	max-width: 1200px;
	width: 100%
}

.chw-doctor-profile-top-panel {
	display: block;
	padding-bottom: 10px;
	text-align: center;
	width: 100%
}

.chw-doctor-top-left {
	color: #333;
	float: left;
	height: 100%;
	text-align: left;
	width: 75%
}

.chw-doctor-top-left img {
	display: inline;
	padding: 0 3px;
	vertical-align: middle
}

.chw-doctor-top-left p {
	display: inline-block;
	padding: 0 3px
}

.chw-doctor-top-right {
	float: right;
	height: 100%;
	text-align: right;
	width: 25%
}

.chw-doctor-top-right a {
	color: #0082c8;
	display: inline-block;
	height: 100%;
	margin-right: 15px;
	text-decoration: none;
	top: 0;
	vertical-align: middle
}

.chw-doctor-top-right a:hover {
	text-decoration: underline
}

.chw-left-sub-sub-nav-link {
	border-bottom: 0;
	padding-left: 20px !important
}

.chw-left-sub-sub-nav-link p {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 20px
}

.chw-left-sub-sub-nav-link+.chw-left-nav-sub-link {
	border-top: 1px solid #cecece
}

.chw-left-nav-mobile-header {
	display: none
}

.chw-left-nav {
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-transition: max-height 1s;
	transition: max-height 1s
}

.chw-left-nav h2 {
	line-height: 20px;
	margin: 5px 0
}

.chw-left-nav h2 a {
	color: #000;
	font-size: 17px;
	font-weight: 400;
	text-decoration: none
}

.chw-left-nav h2 a:hover {
	text-decoration: underline
}

.chw-left-nav-sub-links {
	list-style: none;
	margin-top: 0;
	padding-left: 0
}

.chw-left-nav-sub-links li {
	border-bottom: 1px solid #cecece;
	margin-left: -20px;
	padding: 8px 0
}

.chw-left-nav hr {
	border-bottom: 1px solid #cecece;
	margin-left: -20px
}

.chw-left-nav-sub-links li a {
	color: #0074c8;
	display: inline-table;
	font-size: 13px;
	padding-left: 20px;
	text-decoration: none
}

.chw-left-nav-sub-links li a:hover {
	text-decoration: underline
}

.chw-left-nav-selected {
	color: #4ca5b7;
	display: inline-table;
	font-size: 13px;
	font-weight: 700
}

.chw-left-sub-sub-nav-link-selected {
	border-bottom: 0;
	padding-left: 20px !important;
	font-weight: 700
}

.chw-static-doctor-list a {
	text-decoration: none
}

.chw-static-doctor-list-button1 {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #0081c7;
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 28px;
	margin-bottom: 10px;
	margin-right: 10px
}

.chw-static-doctor-list-button2 {
	-ms-border-radius: 3px 3px 3px 3px;
	background: #e67e22 !important;
	border: none;
	border-radius: 3px;
	color: #fff;
	height: 28px;
	margin-bottom: 10px
}

.chw-headline {
	color: #3c3c3c;
	display: block;
	font-weight: 400;
	font-size: 34px;
	line-height: 1.2em
}

.chw-provider-provider-rich-text-heading {
	color: #3c3c3c;
	font-weight: 700
}

.chw-provider-provider-rich-text {
	list-style: none;
	padding-left: 0
}

.chw-provider-provider-rich-text li a {
	text-decoration: none
}

.chw-provider-rich-text-arrow {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	line-height: 2.1em;
	padding-left: 1.1em
}

.text-left {
	margin-bottom: 20px;
	max-width: 80%
}

.chw-rich-text::after {
	clear: both;
	content: ""
}

.chw-rich-text h1 {
	font-weight: 400;
	font-size: 35px;
	line-height: 42px;
	margin-top: 0
}

.chw-rich-text h4 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 6px
}

.chw-rich-text h5 {
	font-weight: 400;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 6px;
	color: #3c3c3c
}

.chw-rich-text h2 {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 1.9em;
	line-height: 26px;
	margin-bottom: 12px;
	margin-top: 0
}

.chw-rich-text .right {
	float: right;
	margin-bottom: .5em;
	margin-left: 1em
}

.chw-rich-text .float-left {
	float: right;
	margin-bottom: .5em;
	margin-right: 1em
}

.chw-rich-text .float-right {
	float: right;
	margin-bottom: .5em;
	margin-left: 1em
}

.chw-rich-text .errortext {
	color: #c11b17
}

.chw-rich-text h3 {
	font-weight: 400;
	font-size: 1.5em;
	margin: 0 0 6px;
	padding: 0
}

.chw-rich-text {
	color: #3c3c3c;
	font-size: 14.4px;
	line-height: 20px;
	clear: both
}

.chw-rich-text p {
	color: #3c3c3c;
	font-size: 14.4px;
	line-height: 20px;
	margin-bottom: 1em;
	margin-top: 0;
	line-height: 1.5em
}

.chw-rich-text a {
	color: #0074c8;
	text-decoration: none
}

.chw-rich-text a:hover {
	text-decoration: underline
}

.chw-rich-text ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	overflow: hidden
}

.chw-rich-text ul li {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	color: #3c3c3c;
	font-size: 14.4px;
	line-height: 2.1em;
	padding-left: 1.1em
}

.chw-featured-result {
	background: #e6e7e8;
	border: none
}

.chw-rich-text img {
	max-width: 100%;
	height: auto !important
}

.chw-rich-text-left-col,
.chw-rich-text-right-col {
	margin-bottom: 20px
}

.chw-generic-accordian-item-content ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0
}

.chw-generic-accordian-item-content ul li {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	color: #3c3c3c;
	font-size: 14px;
	line-height: 2.1em;
	margin: 0;
	padding-left: 1.1em
}

.chw-callout-description p {
	margin-top: 0
}

.chw-single-callout-content .phone h2 {
	color: #f60
}

.chw-single-callout-content .phone {
	color: #f60
}

.chw-single-callout-content strong {
	color: #3c3c3c;
	font-size: 13px
}

.chw-single-callout-content .wistia-responsive {
	width: 100%
}

.chw-single-callout ul {
	list-style: none;
	padding-left: 0
}

.chw-single-callout-content li {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	color: #3c3c3c;
	font-size: 14.4px;
	line-height: 2.1em;
	padding-left: 1.1em
}

.chw-generic-accordian-item-content p {
	display: block;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 1em;
	color: #3c3c3c
}

.chw-generic-accordian-item-content strong {
	color: #3c3c3c
}

.chw-generic-accordian-item-content h2 {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 27px;
	margin-bottom: 12px;
	margin-top: 0
}

.chw-generic-accordian-item-content h3 {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 22px;
	margin-bottom: 6px;
	margin-top: 0
}

.chw-generic-accordian-item-content a {
	color: #0074c8;
	text-decoration: none
}

.chw-generic-accordian-item-content a:hover {
	text-decoration: underline
}

.chw-generic-accordian-item-content img {
	vertical-align: top
}

.slides li .box li a {
	color: #3c3c3c !important
}

.slides li .box li {
	margin-bottom: 12px
}

.slides li .box li a:hover {
	text-decoration: underline
}

.responsive-tabs__panel .slides li ul li {
	font-size: 12px;
	width: 100%;
	line-height: 18px
}

.slides .feat-box h4 {
	font-weight: 400;
	color: #dc6016
}

.chw-tabbedout-content-container p {
	display: inline;
	font-size: 12.96px;
	line-height: 1.5em
}

.chw-tabbedout-content-container h3 {
	font-weight: 400;
	font-size: 22px;
	line-height: 1em;
	margin-bottom: 6px
}

.chw-tabbedout-content-container p a {
	text-decoration: none
}

.chw-tabbedout-content-container p a :hover {
	text-decoration: underline
}

.chw-callout-description p a {
	color: #0082c8;
	text-decoration: none
}

.chw-callout-description p a:hover {
	text-decoration: underline
}

.chw-site-tools ul {
	list-style: none;
	margin-bottom: 5px;
	margin-top: 0;
	padding-left: 0;
	text-align: right
}

.chw-site-tools ul li {
	display: inline;
	margin: 5px;
	white-space: nowrap
}

.chw-col-20-custom .chw-site-tools ul li {
	margin: 5px 3px
}

.chw-site-tools p {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.5em
}

.chw-site-tools img {
	vertical-align: baseline
}

.chw-site-tools ul li a {
	color: #0082c8;
	font-weight: 700;
	text-decoration: none
}

.chw-site-tools ul li a:hover {
	cursor: pointer;
	text-decoration: underline
}

.chw-site-tools-letter {
	margin-right: 10px
}

.chw-col-20-custom .chw-site-tools-letter {
	margin-right: 5px
}

.chw-site-tools {
	float: right
}

.chw-bread-crumb {
	max-width: 60%
}

.chw-col-70 .chw-bread-crumb {
	max-width: 100%
}

.chw-col-60 .chw-bread-crumb {
	max-width: 100%
}

.chw-col-100 .chw-bread-crumb {
	max-width: 60%
}

.chw-bread-crumb,
.chw-site-tools {
	display: inline-block
}

.chw-site-map-links li {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	line-height: 2.1em;
	margin: 0;
	padding-left: 1.1em
}

.chw-site-map-links {
	list-style: none;
	margin: 0;
	padding-left: 8px
}

.chw-site-map-links li a {
	color: #0082c8;
	font-size: 14px;
	text-decoration: none
}

.chw-site-map-links li a:hover {
	text-decoration: underline
}

.chw-event-results-filter {
	background-color: #e5e6e7;
	margin-bottom: 15px;
	padding: 20px
}

#chw-service-filter {
	margin-top: 0
}

.chw-event-results-filter label {
	display: block;
	font-size: 11px;
	font-weight: 700;
	margin-bottom: 6px
}

.chw-event-results-filter h4 {
	color: #0082c8;
	font-weight: 400;
	font-size: 1em
}

.chw-event-results-filter button {
	-moz-min-width: 83px;
	-ms-min-width: 83px;
	-o-min-width: 83px;
	-webkit-min-width: 83px;
	display: inline-block;
	margin-top: 20px;
	min-width: 83px;
	width: 40%
}

.chw-event-results-filter .chw-findprovider-input {
	display: block;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	width: 100%
}

.chw-event-results-filter input {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: 100% !important
}

.chw-event-results-filter select {
	display: block;
	height: 30px;
	margin-left: 0;
	margin-right: 0;
	width: 100% !important
}

.chw-event-search-result {
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px
}

.chw-event-search-result .chw-bread-crumb {
	width: 100%;
	display: block;
	margin-bottom: 10px;
	max-width: 100%
}

.chw-event-search-result .chw-bread-crumb ul {
	padding: 0;
	font-size: 11px
}

.chw-event-search-result-title {
	color: #0082c8;
	display: block;
	font-size: 18px;
	padding-top: 12px;
	text-decoration: none
}

.chw-event-search-result-content {
	color: #3c3c3c;
	font-size: 14px;
	margin-bottom: 2px;
	margin-top: 5px
}

.chw-event-search-result-date {
	color: #3c3c3c;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 2px
}

.chw-event-search-result-readmore {
	color: #0082c8;
	font-size: 14px;
	text-decoration: none
}

.chw-event-search-result-readmore:hover,
.chw-event-search-result-title:hover {
	text-decoration: underline
}

.chw-crisis-component {
	padding: 20px;
	margin-bottom: 20px;
	margin-top: -20px;
	background: #ffe061
}

.chw-crisis-component h2 {
	font-weight: 400
}

.chw-crisis-component p {
	font-size: 14px
}

#services-no-matching {
	display: none
}

.chw-services-search {
	margin-top: 20px
}

.chw-services-search #chw-findprovider-name {
	width: 85%
}

.chw-services-search .chw-findprovider-searchbyname {
	background-color: #f0f0f2;
	padding: 20px 20px 15px
}

#chw-findprovider-search-letter-section {
	background-color: #fff
}

.chw-services-search h5 {
	color: #0082c8;
	font-weight: 400;
	font-size: 28px;
	line-height: 26px;
	margin-bottom: 1em;
	margin-top: 20px
}

.chw-services-letter-panel {
	display: block
}

.services-search-letter {
	display: none
}

.services-search-letter-a {
	display: block
}

.chw-services-letter-panel ul {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 49%
}

.chw-services-letter-panel ul li {
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	line-height: 35px;
	margin-right: 35px
}

.chw-services-letter-panel ul li a {
	color: #0082c8;
	text-decoration: none
}

.chw-services-letter-panel ul li a:hover {
	text-decoration: underline
}

.chw-services-search .chw-findprovider-letters ul li:hover {
	cursor: pointer
}

.chw-services-search .chw-findprovider-letters ul li a:hover {
	text-decoration: underline
}

.chw-services-search .chw-findprovider-letters ul li a:active {
	text-decoration: underline
}

#services-search-input {
	max-width: 600px;
	width: 45vw
}

.chw-services-results {
	list-style: none;
	margin-left: 0;
	margin-top: 35px;
	padding-left: 0
}

.chw-services-results li {
	font-size: 14px;
	margin-bottom: 20px
}

.chw-services-results li a {
	color: #0082c8;
	font-weight: 700;
	text-decoration: none
}

.chw-services-results li a:hover {
	text-decoration: underline
}

.chw-greeting-card {
	display: inline-block;
	margin: 15px 0;
	padding: 0 1%;
	text-align: center;
	width: 22%
}

.chw-greeting-card img {
	margin-bottom: 5px;
	width: 100%
}

.chw-greeting-card a {
	color: #0082c8;
	font-size: 14px;
	text-decoration: none
}

.header-mobile-phone {
	background-color: #fff;
	display: none;
	padding: 30px 30px 0;
	text-align: left
}

.header-mobile-phone h2 {
	color: #0082c8;
	font-size: 20px;
	margin: 0;
	display: inline-block
}

.header-mobile-phone h2 a {
	color: #0082c8;
	text-decoration: none
}

.header-mobile-phone h2 a:hover {
	text-decoration: underline
}

.mobile-header-urgent-care {
	float: right;
	width: auto;
	max-height: 23px
}

.control-label {
	color: #3c3c3c;
	font-weight: 400;
	display: block
}

.btn-default {
	background-color: #0082c8 !important;
	color: #fff !important
}

.chw-homepage-banner-rotator>.chw-homepage-banner {
	transition: all .5s ease .15s
}

.chw-related-news {
	background-color: #e6e7e8;
	margin-top: 40px;
	padding: 20px;
	position: relative
}

.chw-related-news input {
	display: none
}

.chw-related-news label {
	background-color: transparent;
	display: none;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.chw-related-news input:checked+ul {
	display: block
}

.chw-related-news ul {
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-transition: max-height 1s;
	list-style: none;
	padding: 0;
	transition: max-height 1s
}

.chw-related-news ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 15px
}

.chw-related-news-title {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 22px
}

.chw-related-news-item-title a {
	color: #0082c8;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none
}

.chw-related-news-item-title a:hover {
	text-decoration: underline
}

.chw-related-news-item-content {
	font-size: 14px
}

.chw-related-news-item-content a {
	color: #0082c8;
	text-decoration: none
}

.chw-related-news-item-content a:hover {
	text-decoration: underline
}

.chw-related-news-item-read-more {
	color: #0082c8;
	font-size: 14px;
	text-decoration: none
}

.chw-related-news-item-read-more:hover {
	text-decoration: underline
}

.chw-related-news h2 span {
	display: none !important
}

.chw-related-news h2 span:before {
	background: #3c3c3c !important
}

.chw-related-news h2 span:after {
	background: #3c3c3c !important
}

.chw-publication-date {
	color: #3c3c3c;
	font-size: 14.4px;
	font-weight: 700
}

.chw-related-publications {
	background-color: #e6e7e8;
	margin-top: 40px;
	padding: 20px;
	position: relative
}

.chw-related-publications input {
	display: none
}

.chw-related-publications label {
	background-color: transparent;
	display: none;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.chw-related-publications input:checked+ul {
	display: block
}

.chw-related-publications ul {
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-transition: max-height 1s;
	list-style: none;
	padding: 0;
	transition: max-height 1s
}

.chw-related-publications ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 15px
}

.chw-related-publications-title {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 22px
}

.chw-related-publications-item-title a {
	color: #0082c8;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none
}

.chw-related-publications-item-title a:hover {
	text-decoration: underline
}

.chw-related-publications-item-content {
	font-size: 14px
}

.chw-related-publications-item-read-more {
	color: #0082c8;
	font-size: 14px;
	text-decoration: none
}

.chw-related-publications-item-read-more:hover {
	text-decoration: underline
}

.chw-related-publications h2 span {
	display: none !important
}

.chw-related-publications h2 span:before {
	background: #3c3c3c !important
}

.chw-related-publications h2 span:after {
	background: #3c3c3c !important
}

.chw-related-events {
	background-color: #e6e7e8;
	padding: 20px;
	position: relative
}

.chw-related-events input {
	display: none
}

.chw-related-events label {
	background-color: transparent;
	display: none;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.chw-related-events input:checked+ul {
	display: block
}

.chw-related-events ul {
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	-webkit-transition: max-height 1s;
	list-style: none;
	padding: 0;
	transition: max-height 1s
}

.chw-related-events ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 15px
}

.chw-related-events-title {
	color: #3c3c3c;
	font-weight: 400;
	font-size: 22px
}

.chw-related-events-item-title a {
	color: #0082c8;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none
}

.chw-related-events-item-title a:hover {
	text-decoration: underline
}

.chw-related-events-item-content {
	font-size: 14px
}

.chw-related-events-item-read-more {
	color: #0082c8;
	font-size: 14px;
	text-decoration: none
}

.chw-related-events-item-read-more:hover {
	text-decoration: underline
}

.chw-related-events h2 span {
	display: none !important
}

.chw-related-events h2 span:before {
	background: #3c3c3c !important
}

.chw-related-events h2 span:after {
	background: #3c3c3c !important
}

.chw-location-main-content-image {
	margin-bottom: 10px;
	max-width: 100%
}

.chw-return-to-search {
	display: block;
	margin-bottom: 15px
}

.chw-rss-feed {
	line-height: 20px
}

.chw-rss-feed img {
	display: none
}

.chw-rss-feed iframe {
	display: none
}

.chw-rss-feed .chw-blog-caption {
	display: none
}

.chw-rss-feed h2 {
	margin-top: 0
}

.chw-rss-feed h3 {
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 6px
}

.chw-rss-feed h4 {
	color: #3c3c3c;
	font-size: 10px;
	font-weight: 700;
	margin: 0;
	padding: 0
}

.chw-rss-feed p {
	color: #3c3c3c;
	font-size: 14px;
	margin: 0;
	padding: 0
}

.chw-rss-feed a {
	color: #0082c8;
	text-decoration: none
}

.chw-rss-feed a:hover {
	text-decoration: underline
}

.chw-rss-feed-continue-link {
	font-size: 14px
}

.chw-single-callout h2 span:after {
	background-color: #3c3c3c
}

.chw-single-callout h2 span:before {
	background-color: #3c3c3c
}

.chw-inthissection {
	margin: 15px 0;
	position: relative
}

.responsive-tabs__panel.animated.fadeIn.tabbed-callout-panel {
	padding: 0
}

.tabbed-callout-list {
	padding-left: 20px
}

.tabbed-callout-list li p {
	display: block;
	font-size: 14px;
	margin-bottom: 15px
}

.tabbed-callout-list li ul {
	list-style: none;
	padding-bottom: 20px;
	padding-left: 0
}

.chw-doctor-profile-right .tabbed-callout-list li ul {
	padding-bottom: 0
}

.tabbed-callout-list li ul li {
	background: url(/licensees/licensee584/images/list.png) no-repeat scroll 0 8px transparent;
	font-size: 14px;
	line-height: 2.1em;
	padding-left: 1.1em
}

.tabbed-callout-list li ul li a {
	text-decoration: none
}

.tabbed-callout-list li ul li a:hover {
	text-decoration: underline
}

.chw-generic-accordian-item-content .chw-findprovider-results ul li {
	background: 0 0
}

.chw-generic-accordian-item-content .chw-findprovider-results .chw-findprovider-locations li {
	background: url(/Assets/CHW/img/map-list.png) no-repeat scroll 0 7px transparent
}

.chw-doctor-profile-right .chw-inthissection-links ul {
	width: auto
}

#chw-site-search-no-results {
	border-bottom: 0
}

#chw-site-search-no-results p {
	color: #3c3c3c;
	display: block;
	font-size: 14.4px;
	line-height: 19.2px
}

.chw-find-location-results .chw-search-results-keyword-display {
	font-weight: 400;
	font-size: 1.35em;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 30px
}

.chw-search-results-keyword-display {
	font-weight: 400;
	font-size: 1.35em;
	line-height: 1em;
	margin-bottom: 6px;
	margin-top: 30px
}

.chw-search-results-keyword-display span {
	color: #c09a21
}

.chw-generic-search-results-results.chw-latest-results li h2 {
	font-size: 16px;
	font-weight: 400
}

.chw-generic-search-results-results .chw-bread-crumb ul {
	font-size: 11px
}

.chw-generic-search-results-results .chw-bread-crumb ul li {
	border: none
}

.chw-generic-search-results-results.chw-latest-results li p {
	font-size: 14px
}

.chw-generic-search-results-results.chw-latest-results a:hover {
	text-decoration: underline
}

.chw-site-search-category-list a:hover {
	text-decoration: underline
}

.chw-content-page-banner-mobile {
	display: none
}

.visible-mobile {
	display: none
}

.chw-content-page-banner-mobile h2 {
	color: #0082c8;
	font-weight: 400;
	font-size: 32px
}

.floatLeft {
	float: left;
	margin: 1em 1em 1em 0
}

.floatRight {
	float: right;
	margin: 1em 0 1em 1em
}

.floatLeft,
.floatRight {
	max-width: 66%;
	height: auto !important
}

.red {
	color: red
}

.chwTable {
	border-collapse: collapse;
	border: solid 0
}

.chwTable tr:first-child {
	color: #fff !important;
	margin-bottom: 10pt;
	margin-left: 0;
	font-size: 11pt;
	line-height: 115%;
	width: 119.7pt;
	background: #4f81bd !important;
	padding: 0 5.4pt;
	color: #fff !important
}

.chwTable td {
	padding: 0 5.4pt;
	border-width: 1pt;
	border-color: #4f81bd;
	border-bottom: solid
}

.chwTable tr:nth-child(even) {
	color: #666;
	font-size: 10pt;
	vertical-align: top
}

.chwTable tr:nth-child(odd) {
	border-width: 1pt;
	color: #666;
	font-size: 10pt;
	vertical-align: top;
	border-bottom: solid #4f81bd
}

.chwTable tr td:last-child {
	border-width: 1pt;
	border-color: #4f81bd;
	border-bottom: solid;
	border-right: solid;
	padding: 0 5.4pt
}

.chwTable tr td:first-child {
	border-width: 1pt;
	border-color: #4f81bd;
	padding: 0 5.4pt;
	border-bottom: solid;
	border-left: solid
}

.chw-rich-text td,
.chw-rich-text th {
	padding-right: 15px;
	padding-bottom: 15px
}

.chw-teaching-sheets-results-list {
	padding: 0;
	margin: 20px 0
}

.chw-teaching-sheets-results-list h4 {
	padding: 0;
	margin: 0 0 10px;
	font-size: 1em
}

.chw-teaching-sheets-results-list .chw-event-search-result-title {
	padding: 0
}

.chw-teaching-sheets-results-list p {
	padding: 0;
	margin: 0;
	color: #3c3c3c;
	font-size: 14.4px;
	line-height: 20px
}

.chw-teaching-sheets-results-list li {
	list-style: none;
	margin-bottom: 1px;
	padding: 10px
}

.chw-teaching-sheets-results-list li:nth-child(even) {
	background-color: #f0f0f0
}

.chw-teaching-sheets-results-list li:nth-child(odd) {
	background-color: #c9e0e6
}

.chw-teaching-sheets-type {
	font-size: 14.4px;
	line-height: 28px;
	margin-bottom: 10px;
	color: #3c3c3c
}

.chw-teaching-sheets-results-filter button {
	width: auto
}

.chw-teaching-sheets-left-button {
	float: left
}

.chw-teaching-sheets-right-button {
	float: right
}

.chw-teaching-sheets-category h3 {
	margin-top: 0;
	padding: 7px 10px;
	color: #fff;
	background-color: #0081c7;
	font-weight: 400
}

.chw-teaching-sheets-category a {
	color: #0081c7;
	text-decoration: none
}

.chw-teaching-sheets-category li {
	margin-bottom: 10px
}

.chw-teaching-sheets-results-filter {
	margin-top: 20px
}

.chw-teaching-sheets-right select {
	margin-bottom: 0
}

.chw-header.scEnabledChrome {
	position: static
}

.chw-cf:after,
.chw-cf:before {
	content: " ";
	display: table
}

.chw-cf:after {
	clear: both
}

.chw-clear {
	clear: both
}

.chw-col-20-custom img {
	height: auto !important
}

.chw-highlight {
	background: #eee
}

.chw-provider-mail {
	background: url(../../../../../../../Content/img/mail.png) no-repeat 0 2px;
	font-weight: 400;
	font-size: .9em;
	background-position-y: center;
	display: block;
	margin-top: 5px
}

.responsive-tabs__panel .slides .chw-tabbedout-content-container li {
	display: list-item
}

input:valid,
textarea:valid {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif
}

.disable {
	-moz-appearance: none;
	-webkit-appearance: none !important;
	background: #ebebe4;
	border: 1px solid #abadb3;
	border-right: 0;
	opacity: 1 !important
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 22px
}

td {
	vertical-align: top
}

.data-grid th {
	background-color: #e6e7e8;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	font-size: 1.3em;
	font-weight: 400;
	padding: 10px;
	text-align: left
}

.data-grid td {
	padding: 10px
}

.data-grid tr.odd td {
	background-color: #dae9d2
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: top
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

.chromeframe {
	background: #ccc;
	color: #000;
	margin: .2em 0;
	padding: .2em 0
}

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important
}

.ui-helper-reset {
	border: 0;
	font-size: 100%;
	line-height: 1.3;
	list-style: none;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	zoom: 1
}

.ui-helper-zfix {
	filter: Alpha(Opacity=0);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.clear {
	clear: both;
	height: 0
}

.right {
	float: right;
	margin-left: 12px
}

.left {
	float: left;
	margin-right: 12px
}

.pipe {
	padding: 0 6px
}

.bold {
	font-weight: 700
}

.separator {
	padding: 0 2px
}

.underline {
	text-decoration: underline
}

.underline:hover {
	text-decoration: none
}

.date {
	display: block
}

.mobile,
.print-only {
	display: none
}

.blue,
.submit-option input {
	background: #0082c8;
	border: 0
}

.content .box {
	border-bottom: 1px solid #bebebe;
	margin-bottom: 1.3em;
	padding-bottom: 1em
}

.box.last {
	border: 0
}

#scWebEditRibbon,
.scChromeToolbar {
	z-index: 9999999999 !important
}

.grid {
	background: no-repeat center center;
	margin-left: auto;
	margin-right: auto;
	max-width: 1230px
}

.grid-1-fifths,
.grid-1-fourths,
.grid-1-quarter,
.grid-1-thirds,
.grid-2-thirds,
.grid-3-fourths,
.grid-4-fifths,
.grid-full,
.grid-half,
.grid-q1 {
	float: left;
	margin-left: 2%
}

.first {
	clear: left;
	margin-left: 0 !important
}

.grid-1-quarter {
	width: 23%
}

.grid-q1 {
	margin-bottom: 1em;
	margin-left: 2em;
	width: 28%
}

.grid-full {
	width: 98%
}

.grid-half {
	width: 48%
}

.grid-1-fifths {
	width: 18%
}

.grid-1-fourths {
	width: 24%
}

.lt-ie8 .grid-1-fourths {
	width: 23%
}

.grid-1-thirds {
	width: 31.33333%
}

.grid-2-thirds {
	width: 64.66667%
}

.grid-3-fourths {
	width: 72%
}

.grid-4-fifths {
	width: 78%
}

.grid-1-thirds.green p {
	width: 90%
}

.lt-ie9 .grid {
	width: 1230px
}

.lt-ie8 .grid {
	position: relative
}

.nav-collapse.collapse {
	display: table;
	overflow: visible !important
}

.hidden-desktop,
.visible-phone-contact {
	display: inherit
}

.its,
.mobile-box,
.mobile-cart,
.mobile-mychart,
.mobile-nav,
.mobile-prox,
.mobile-slides,
.move,
.search-mobile,
.top-nav .mobile,
.visible-phone-contact,
nav a.nav-btn {
	display: none
}

.edit-mode header,
.edit-mode nav {
	position: relative
}

.lt-ie8 header {
	z-index: 9999
}

header .top {
	height: 79px;
	position: relative
}

.svg header .logo img.ie-print {
	display: none !important
}

.no-svg header .logo img.screen-logo {
	display: none
}

.logo {
	position: relative;
	top: .5em
}

header .search-form {
	background: 0 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	position: relative;
	z-index: 999
}

.logobg {
	background: url(../images/logo-bg.png) no-repeat;
	height: 128px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 232px
}

.inside {
	position: absolute;
	right: .5%;
	top: 39%
}

header .tools {
	color: #4273a0;
	float: left;
	font-size: .92em;
	line-height: 22px;
	position: relative;
	z-index: 9999
}

header .tools .inner {
	float: left;
	padding: 0 5px 0 0
}

header .tools-nav {
	clear: both;
	float: left;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0
}

header .tools-nav li {
	float: left;
	padding: 0 .6em
}

header .tools-nav li:last-child {
	padding: 0
}

header .tools-nav li a {
	font-size: 14px;
	line-height: 12px;
	padding: 0
}

header .tools-nav li.current a {
	text-decoration: underline
}

.mobile-mychart .chart,
header .tools-nav .chart {
	background-color: #fff;
	color: #0082c8;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	padding: .5em 0 0 .4em;
	text-decoration: none;
	white-space: nowrap
}

.lt-ie8 header .tools-nav .chart {
	padding-bottom: .5em;
	padding-right: .4em
}

header .tools-nav li .chart.no-add {
	padding: .5em
}

.add:before {
	content: url(../../../../../../../Content/img/launch-icon.png);
	content: url(../../../../Content/img/launch-icon.png);
	background: #0082c8;
	color: #fff;
	float: right;
	font-weight: 400;
	margin: -.4em -.4em 0 .5em;
	padding: .5em .8em;
	pointer-events: none;
	text-align: center;
	width: 1em
}

header .add:before {
	margin: -.5em -.2em 0 .5em
}

.chart-content {
	background: #0082c8;
	display: none;
	max-width: 220px;
	position: absolute;
	right: 1.1%;
	zoom: 1
}

.chart-content.hover {
	display: block
}

.lt-ie8 .chart-content {
	top: 20px
}

header .chart-content .inner {
	float: none;
	overflow: hidden;
	padding: 1.3em
}

header .chart-content .inner ul {
	margin-bottom: .8em
}

header .chart-content .inner li {
	float: none;
	font-size: 1em;
	padding: 0 0 .8em .8em
}

header .chart-content .inner li a {
	color: #fff;
	font-size: .9em
}

.chart-content .appt,
.chart-content .rx {
	float: left;
	font-size: .9em;
	line-height: 12px;
	text-align: center;
	width: 45%
}

.chart-content .appt a,
.chart-content .rx a {
	color: #fff
}

.chart-content .appt {
	margin-left: .8em
}

.chart-content .appt a span,
.chart-content .rx a span {
	background: url(../../../../Content/img/sprite.png);
	display: block;
	height: 49px;
	margin: .8em auto;
	width: 40px
}

.chart-content .rx a span {
	background-position: -278px 0
}

.chart-content .appt a span {
	background-position: -331px 0
}

.search-form .text {
	border: 0;
	float: left;
	height: 23px;
	max-width: 178px;
	padding: 0 .4em
}

.lt-ie9 .search-form .text {
	width: 178px
}

.wrapper {
	background: #fff url(../../../../Content/img/wrapper-bg.png) repeat-x;
	margin-top: 4.96em;
	overflow: hidden;
	position: relative
}

.hero img {
	max-width: 1610px
}

.lt-ie9 .hero img {
	max-height: 1174px
}

.lt-ie9 .wrapper,
.lt-ie9 footer {
	min-width: 1610px
}

.lt-ie8 .wrapper {
	margin-top: 0;
	min-width: 1230px
}

.lt-ie8 .hero {
	display: block;
	left: 0;
	max-width: none;
	min-width: 1230px;
	text-align: center;
	width: 100%
}

.lt-ie8 .hero img {
	margin-left: 0;
	position: relative
}

.lt-ie8 .hero .slides .core {
	left: 0
}

.scpm+.wrapper {
	margin-top: 1.5em
}

.landing {
	position: relative
}

.top-nav li a {
	color: #fff;
	display: table-cell;
	font-size: 13.8px;
	height: inherit;
	outline: 0 none;
	padding: 0 1.7em;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	width: auto
}

.top-nav li:hover .dd-full {
	display: block;
	left: auto !important;
	right: 0;
	top: 29px
}

.top-nav li a.all-services {
	padding-bottom: .5em;
	padding-left: 0
}

.top-nav .drop,
.top-nav li .drop a {
	font-size: .85em;
	line-height: 1.1em;
	padding-right: .5em
}

.canvas.no-flexbox.no-indexeddb .top-nav li a,
.lt-ie9 .top-nav li a {
	max-height: 2.5em;
	padding-bottom: .05em;
	padding-top: .3em
}

.lt-ie8 .top-nav li a {
	padding-bottom: .35em;
	padding-top: 0
}

.top-nav .nav-on a,
.top-nav li:hover a {
	background: #fff url(../../../../Content/img/indicator.png) repeat-x;
	color: #000
}

.dd-full {
	background: #fff;
	float: left;
	left: -999em !important;
	margin: 4px auto;
	position: absolute;
	text-align: left;
	left: 10px;
	top: 42px;
	width: 75.7em;
	z-index: 99999
}

.lt-ie8 .dd-full {
	margin-top: 0
}

.canvas.no-flexbox.no-indexeddb .dd-full,
.lt-ie9 .dd-full {
	top: 29px
}

.top-nav li .dd-full,
.touch .top-nav li .dd-1 {
	display: none
}

.display-block {
	display: block
}

.top-nav li:hover .dd-1 {
	display: block;
	left: auto !important;
	right: 0;
	top: 29px
}

.top-nav .drop-right:hover .dd-1.drop-right,
.top-nav .drop-right:hover .dd-full {
	left: 0 !important;
	right: auto
}

.top-nav .drop-center:hover .dd-1.drop-center,
.top-nav .drop-center:hover .dd-full {
	left: -75% !important
}

.top-nav .menu-right {
	float: right;
	margin-right: 0
}

.top-nav li ul {
	list-style: none;
	margin: 0
}

.top-nav li ul li {
	float: left;
	margin: 0 0 .7em;
	padding: 0;
	position: relative;
	text-align: left;
	width: 100%
}

.drop {
	-webkit-box-shadow: 0 4px 5px rgba(100, 100, 100, .3);
	box-shadow: 0 4px 5px rgba(100, 100, 100, .25);
	font-size: .8em;
	font-weight: 700;
	width: 40em
}

.top-nav li:hover .drop a {
	background: 0 0
}

.drop li:hover a,
.top-nav li:hover .drop a:hover {
	background: 0 0;
	text-decoration: underline
}

.top-nav li:hover .callout a {
	color: #09c;
	display: inline;
	font-size: 1em;
	padding: 0;
	vertical-align: baseline
}

.drop li {
	padding: .2em 0
}

.drop li a {
	background: 0 0 !important;
	color: #3c3c3c;
	height: inherit !important;
	padding: 0
}

.drop .grid-content {
	margin-bottom: 1em;
	overflow: hidden;
	padding-top: .3em
}

.drop .az {
	font-size: .9em !important
}

.drop .az a {
	color: #3c3c3c;
	display: inline !important;
	font-size: 1em;
	height: auto !important;
	padding: 0 .3em;
	vertical-align: top !important
}

.drop .az a:first-child {
	padding-left: .1em
}

.drop .box {
	padding: 1.5em 1.5em 1.5em !important
}

.drop .pic {
	-moz-box-shadow: none;
	box-shadow: 0 0
}

.hero {
	border-bottom: 1px solid #d9d9d9;
	clear: both;
	overflow: hidden;
	position: relative
}

.main-content {
	-webkit-box-shadow: 0 -7px 7px -7px #333;
	background: #fff;
	box-shadow: 0 -7px 7px -7px #333;
	font-size: .9em;
	height: 100%;
	margin: 5.6em auto 0;
	overflow: hidden;
	position: relative;
	-moz-background-size: 1px 100%;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dedede), to(transparent));
	background-image: -webkit-linear-gradient(#dedede, transparent);
	background-image: -moz-linear-gradient(#dedede, transparent), -moz-linear-gradient(#dedede, transparent);
	background-image: -o-linear-gradient(#dedede, transparent), -o-linear-gradient(#dedede, transparent);
	background-image: linear-gradient(#dedede, transparent), linear-gradient(#dedede, transparent);
	background-position: 0 0, 100% 0;
	background-repeat: no-repeat;
	background-size: 1px 100%;
	border-top: 1px solid #dedede
}

.lt-ie8 .main-content {
	padding: 0;
	border: 0
}

.home-inner {
	background: #fff;
	overflow: hidden;
	position: relative;
	z-index: 999
}

.home-inner .copy {
	-webkit-box-shadow: 0 -7px 7px -7px #ccc;
	box-shadow: 0 -7px 7px -7px #ccc;
	margin-top: .3em;
	padding-top: 0 !important
}

.home {
	position: relative
}

.main-content.home {
	margin-top: 30%;
	overflow: visible
}

.hero .slides li {
	color: #fff;
	position: relative;
	text-align: center
}

.home .slides h1 {
	font-size: 3em;
	padding: .3em
}

.home ol {
	margin: 0
}

.mt-control-nav {
	left: 35%;
	position: absolute;
	text-align: center;
	top: 32%;
	width: 100%;
	z-index: 98
}

.mt-control-nav li {
	display: inline-block;
	margin: 0 6px;
	zoom: 1
}

.lt-ie8 .mt-control-nav {
	left: auto;
	max-width: 1610px;
	right: 5%;
	top: 12.8em;
	width: auto
}

.lt-ie8 .mt-control-nav li {
	float: left;
	position: relative
}

.mt-control-paging li a {
	background: url(../../../../Content/img/slider-control.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 15px;
	text-indent: -9999px;
	width: 15px
}

.mt-control-paging li a.mt-active {
	background-position: 0 -15px;
	cursor: default
}

.hero .slides .core {
	position: absolute;
	top: 0;
	width: 100%
}

.slide-content {
	font-size: 1.3em;
	margin: 15% auto 0;
	max-width: 45em;
	text-shadow: #000 .1em .1em .2em;
	width: 100%
}

.slide-content h1 {
	font-size: 3.2em;
	padding-bottom: .4em
}

.landing .main-content {
	margin-top: 0
}

/*.bg,
.hero {
	position: absolute;
	top: 2em;
	width: 100%
}

.bg {
	left: 50%;
	max-width: 1610px
}*/

.lt-ie8 .bg {
	max-width: none;
	text-align: center;
	display: block;
	left: 0;
	min-width: 1230px;
	width: 100%
}

.bg img,
.hero img {
	height: auto;
	width: 100%
}

.bg img {
	margin-left: -50%
}

.lt-ie8 .bg img {
	margin-left: 0;
	max-width: 1610px;
	position: relative
}

.lt-ie9 .landing {
	text-align: center
}

.lt-ie9 .landing .bg img {
	width: auto
}

.lt-ie9 .landing-heading {
	text-align: left
}

.landing-heading,
.main-content.home {
	position: relative
}

.landing-heading {
	height: 10em;
	position: relative
}

.main-content .landing {
	margin-top: 0
}

.landing-heading h1 {
	bottom: -1.5em;
	color: #fff;
	font-size: 3em;
	line-height: 1.1em;
	margin-left: .6em;
	margin-top: .5em;
	padding-bottom: .3em;
	position: absolute
}

.landing-its+p {
	display: table-row
}

.landing-its+p+p {
	margin-top: 1em
}

.article {
	margin-bottom: 1.2em
}

.content .heading {
	font-size: 1.7em;
	line-height: 1.2em;
	margin-bottom: 1em
}

.flexbox.canvas.indexeddb .content .heading {
	margin-bottom: .9em
}

.flexbox.canvas.indexeddb .content .ui-accordion-header {
	margin-bottom: 5px
}

.landing-its {
	display: table-cell;
	float: none;
	padding: 1em 0;
	position: relative;
	z-index: 99
}

.landing-its .stem a {
	color: #3c3c3c
}

.landing-its h3 {
	border-bottom: 1px solid #f60;
	margin-bottom: 1em;
	padding-bottom: .2em
}

.feature {
	display: table-row;
	float: none;
	position: relative
}

.feature .grid-half {
	margin-top: 1.3em
}

.feature h2 {
	margin-bottom: .5em
}

.feature .services h3 {
	font-size: 1.2em
}

.services h4 a {
	color: #5f4876
}

.feat-box {
	margin-bottom: 1.8em;
	margin-left: 0;
	overflow: hidden
}

.options {
	display: table-row;
	float: none;
	font-size: .7em;
	padding: 1em;
	margin: 30px 0;
	box-shadow: 0 3px 3px rgba(99, 99, 99, .4), 0 -3px 3px rgba(99, 99, 99, .4);
	background-color: #fbfbfb;
	background-image: linear-gradient(#fbfbfb, #f1f1f1)
}

.lt-ie8 .options {
	min-height: 100px;
	width: auto !important
}

.lt-ie8 .options>* {
	float: left !important;
	position: relative;
	width: 250px !important
}

.lt-ie8 .options a:active,
.lt-ie8 .options a:focus {
	border: none;
	outline: 0
}

.options+p {
	margin-top: 1.3em
}

.options+h2,
.options+h3,
.options+h4 {
	margin-top: 1em
}

.options h3 {
	color: #000;
	font-size: 1.6em
}

.options a {
	color: #3c3c3c !important
}

.green a,
.orange a,
.purple a {
	background: url(../../../../Content/img/sprite.png) no-repeat;
	border: none;
	display: block;
	font-size: 1.15em;
	outline: 0;
	padding-bottom: 1.2em;
	padding-left: 65px;
	padding-top: 1.2em
}

.options .green a,
.options .orange a,
.options .purple a {
	background: url(../../../../Content/img/sprite-inner.png);
	padding-left: 45px;
	padding-top: 3.4em
}

.orange a {
	background-position: -82px -204px;
	text-decoration: none !important
}

.options .orange a {
	background-position: -457px -370px
}

.orange a:hover {
	font-weight: 400 !important;
	text-decoration: none !important
}

.orange a.on-state {
	background-position: -258px -499px
}

.purple a {
	background-position: -261px -63px;
	text-decoration: none !important
}

.options .purple a {
	background-position: -218px -175px
}

.purple a:hover {
	font-weight: 400 !important;
	text-decoration: none !important
}

.purple a.on-state {
	background-position: -387px 6px
}

.green a {
	background-position: -368px -427px;
	text-decoration: none !important
}

.options .green a {
	background-position: 16px 20px
}

.green a:hover {
	font-weight: 400 !important;
	text-decoration: none !important
}

.green a.on-state {
	background-position: -124px -562px
}

.lt-ie9 .options .orange a {
	background-position: -472px -360px !important
}

.lt-ie9 .options .purple a {
	background-position: -233px -164px !important
}

.lt-ie9 .options .green a {
	background-position: 1px 31px !important
}

.lt-ie9 .module-sv-search input.text {
	height: 16px !important
}

.ie9 .module-sv-search input.text {
	height: 15px !important
}

.lt-ie9 .main-content {
	border: 1px solid #dedede
}

.accordion a,
.main-content a {
	text-decoration: none
}

.accordion a:hover,
.main-content a:hover {
	text-decoration: underline
}

.content {
	padding: .7em 2.1em;
	position: relative
}

.lt-ie9 .content {
	text-align: left
}

.col-1 {
	width: 100%
}

.col-2 .content,
.col-3 .content {
	padding: 0
}

.lt-ie9 .col-2 .content,
.lt-ie9 .col-3 .content {
	padding: 0
}

.copy {
	padding-top: 1.1em !important
}

.accordion a,
.copy a,
.main-content a,
.responsive-tabs a {
	color: #0082c8;
	text-decoration: none
}

.responsive-tabs a:hover {
	text-decoration: underline
}

.main-content.home a {
	color: #3c3c3c
}

.main-content.home .slides .feat-box a {
	color: #0082c8
}

.copy p {
	overflow: hidden
}

.col-1 .copy p,
.col-7 .copy p,
.col-8 .copy p {
	overflow: visible
}

.copy>.scWebEditInput {
	display: block
}

.column {
	float: left
}

.tool-block {
	background: #eceded;
	border-bottom: 1px solid #d9d9d9
}

.tool-shell {
	margin: 0 auto;
	max-width: 960px
}

.breadcrumbs {
	font-size: .9em;
	padding: 1em 0;
	width: 70%
}

.lt-ie8 .breadcrumbs {
	width: 59%
}

.breadcrumbs a {
	text-decoration: underline
}

.breadcrumbs a:hover {
	text-decoration: none
}

.ui-tooltip {
	background-color: #fff;
	border: 1px solid #0082c8;
	color: #111;
	font-size: 12px;
	overflow: hidden;
	padding: 5px 9px;
	width: 200px
}

.pic {
	-moz-box-shadow: 0 5px 15px #ccc;
	background: none repeat scroll 0 0 #fff;
	box-shadow: 0 5px 15px #ccc;
	margin-bottom: .5em;
	padding: .3em
}

.content-image {
	float: right;
	height: auto;
	margin-bottom: 10px;
	margin-left: 30px;
	width: 60%
}

.pic img {
	height: auto;
	width: 100%
}

.col-4 {
	margin-bottom: 22px;
	max-width: 218px
}

.col-2,
.col-8 {
	width: 100%
}

.col-9 {
	max-width: 325px;
	padding-top: 2.188em;
	width: 100%
}

.col-9 .search-option {
	background: #fff;
	margin-bottom: 1em;
	padding-bottom: 0
}

.lt-ie9 .col-9 .search-option {
	background: 0 0
}

.col-4 .search-option .dp_input,
.col-4 .search-option .textbox,
.col-9 .search-option .textbox {
	border: 1px solid #e1e1e1;
	font-size: .8em;
	padding: 6px;
	width: 100% !important
}

.lt-ie8 .col-4 .search-option .dp_input,
.lt-ie8 .col-4 .search-option .textbox,
.lt-ie8 .col-9 .search-option .textbox {
	width: 94% !important
}

.canvas.no-flexbox.no-indexeddb .col-9 .module-pd-search-again .search-option .textbox,
.lt-ie9 .col-9 .module-pd-search-again .search-option .textbox {
	width: 94% !important
}

.col-10 {
	max-width: 875px;
	width: 73%
}

.left-nav {
	background: 0 0;
	border-bottom: 0;
	color: #4ca5b7;
	height: auto;
	padding-top: 3em;
	position: relative;
	z-index: 999
}

.leftnav-title {
	border-bottom: 1px solid #d9d9d9;
	clear: both;
	padding: 0 3.5em .8em 0
}

.leftnav-title a {
	font-size: 1.1em !important;
	padding-left: 1.6em
}

.selected {
	font-weight: 700
}

.left-nav a {
	display: block;
	text-decoration: none
}

.left-nav a:hover {
	font-weight: inherit;
	text-decoration: underline
}

.level-2 {
	line-height: 18px !important;
	padding-left: 3.5em !important
}

.level-2,
.level-3 {
	border-bottom: 0
}

.level-3 {
	padding-left: 40px !important
}

.left-nav .active {
	color: #3c3c3c;
	font-weight: 700
}

.nav-item {
	border-bottom: 1px solid #cecece;
	display: block;
	font-size: .9em;
	line-height: 20px;
	padding: .5em 0 .5em 2em
}

.expanded {
	border-bottom: 1px solid #cecece
}

.on {
	font-weight: 700
}

.col-5 {
	width: 478px
}

.main-content.home .content {
	padding: 0
}

.column.landing .content {
	margin-top: 25px;
	padding: 0
}

.default {
	list-style: disc;
	margin-left: 2.5em
}

.default li {
	background: 0 0 !important;
	padding-left: 0 !important
}

.content .inner {
	padding: 1.5rem
}

.content ul {
	margin-bottom: 1em;
	overflow: hidden
}

.content ul.responsive-tabs__list {
	overflow: visible
}

.content .inner ul {
	margin-bottom: 0
}

.content li {
	background: transparent url(/licensees/licensee584/images/list.png) no-repeat scroll 0;
	line-height: 2.1em;
	padding-left: 1.1em
}

.content .stem li {
	background: transparent url(../../../../Content/img/list-stem.png) no-repeat scroll 0;
	padding-left: 1.6em
}

.notification {
	background: #e6e7e8;
	border: 1px solid #dedede;
	margin: 6px 0 12px;
	overflow: hidden
}

.module-lc-info .grid-1-thirds {
	padding-right: 4%;
	width: 29.33333%
}

.contact>div {
	font-size: 12px;
	line-height: 16px;
	margin-left: 0
}

.contact .grid-half {
	display: block;
	zoom: 1
}

.contact h5 {
	color: #0082c8;
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 6px
}

.contact>div ul li {
	background: transparent url(../../../../Content/img/contact-list.png) no-repeat scroll 0 0;
	padding-left: 0 !important
}

.module-lc-program .contact li:first-child {
	border-top: 0
}

.notification h5 {
	color: #666d70
}

.notification .inner {
	padding: 18px 12px 0
}

.widget {
	line-height: 18px;
	margin: 0 auto 16px;
	max-width: 240px
}

.widget img {
	height: auto !important;
	max-width: 100%
}

.widget h5 a {
	color: #036
}

.widget-content {
	padding: 12px;
	text-align: left
}

.widget .img-holder {
	margin-bottom: 8px;
	overflow: hidden;
	position: relative
}

.widget .title {
	display: block;
	font-size: 13px;
	margin-bottom: 8px
}

.widget a {
	text-decoration: none
}

.widget a:hover {
	text-decoration: underline
}

.widget p {
	font-style: italic;
	line-height: 1.5em;
	margin-bottom: 0
}

.col-3,
.col-6 {
	float: right;
	margin: 2.1em 2.1em 2em;
	max-width: 298px;
	position: relative;
	width: 30%;
	z-index: 999
}

.lt-ie8 .col-6 {
	z-index: 99
}

.col-6 .frq_links {
	margin-top: -44px;
	width: 239px
}

.col-7 {
	float: right;
	max-width: 1001px;
	width: 100%
}

.lt-ie8 .col-7 {
	width: auto
}

.col-6 .box,
.contact-move,
.drop .box {
	background: #e6e7e8;
	clear: both;
	margin-bottom: 1em;
	padding: 1.8em
}

.contact-move {
	display: none
}

.contact-move h3 {
	display: none
}

.contact-move .content .inner {
	padding: 0
}

.col-4 .box {
	background: #e6e7e8;
	clear: both;
	margin-left: .8em;
	margin-top: 1em;
	padding: 1em
}

.lt-ie8 .col-4 .box {
	width: 200px
}

.lt-ie8 .col-4 {
	padding-bottom: 1em
}

.col-4 .box:first-child {
	margin-top: 2em
}

#fb-root {
	display: none
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	margin-top: 12px;
	width: 100% !important
}

.main-content .tool-widget {
	overflow: hidden
}

.main-content .site-tools {
	clear: both;
	display: block;
	float: right;
	margin-bottom: 1.3em
}

.aaa {
	font-size: .7em
}

.aaa a {
	color: #0082c8;
	padding: 0 .3em
}

.aaa a.zoom_out {
	font-size: 110%;
	top: 1px
}

.aaa a.zoom_in {
	font-size: 140%
}

.aaa a.zoom_big {
	font-size: 170%;
	top: -1px
}

.main-content .tools-nav {
	font-weight: 700
}

.main-content .tools-nav li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin: 6px 1px 0;
	padding: 0 0 .3em 1em
}

.main-content .tools-nav li:first-child a {
	padding-right: .5em
}

.main-content .tools-nav li a {
	float: left;
	position: relative
}

.main-content .tools-nav .print {
	background: transparent url(../../../../Content/img/sprite.png) no-repeat scroll 25px
}

.main-content .tools-nav .share,
.tools-nav .print {
	float: left;
	margin-top: 3px;
	text-indent: -9999px;
	width: 13px
}

.main-content .tools-nav .share {
	background: transparent url(../../../../Content/img/sprite.png) no-repeat scroll 0
}

#at20mc div {
	display: none
}

.mtslide a {
	color: #fff
}

.mtslide a:hover {
	text-decoration: none
}

.mt-control-nav,
.mt-direction-nav,
.slides {
	list-style: none;
	margin: 0;
	padding: 0
}

.slides .box {
	background: #f7f7f7;
	border: 0;
	overflow: hidden;
	padding: .8em
}

.mobile-box .arrow,
.slides .box .arrow,
.slides .feat-box .arrow {
	color: #dc6016;
	position: relative;
	text-decoration: none
}

.mobile-box .arrow:after,
.slides .box .arrow:after,
.slides .feat-box .arrow:after {
	background: url(../../../../Content/img/sprite.png) no-repeat 0;
	color: #fff;
	content: "";
	float: right;
	height: 15px;
	position: absolute;
	right: -1.6em;
	top: 0;
	width: 15px
}

.responsive-tabs__panel .slides li {
	display: inline-block;
	margin-bottom: 15px;
	width: 50%
}

.slides .feat-box {
	padding: 0 1em
}

.slides .feat-box.find-pediatrician-callout select {
	display: block;
	padding: 3px 0;
	width: 45%
}

.slides .feat-box.find-pediatrician-callout input {
	border: 1px solid #797979;
	font-size: 13px;
	height: 27px;
	margin-bottom: .35em;
	margin-top: 1em;
	padding: 0 35px;
	width: 110px
}

.slides .feat-box.find-pediatrician-callout img {
	margin-right: 32px
}

.slides .feat-box.find-pediatrician-callout h4 {
	color: #333;
	font-size: 1.9em
}

section.find-pediatrician-aside-callout h2 {
	font-size: 1.8em
}

section.find-pediatrician-aside-callout select {
	margin-bottom: 1em;
	width: 100%
}

section.find-pediatrician-aside-callout .button {
	background: #0082c8
}

section.find-pediatrician-aside-callout input[type=submit] {
	font-size: 14px !important;
	height: 27px;
	margin-bottom: .35em;
	margin-top: 0;
	padding: 0 32px 32px !important;
	text-transform: none !important;
	width: 100%;
	width: 110px
}

section.find-pediatrician-aside-callout-primary .inner {
	border-bottom: 1px solid #b1b2b2
}

section.enewsletter-aside-callout .header.bottom,
section.find-pediatrician-aside-callout .header.bottom {
	margin-top: 2em
}

section.enewsletter-aside-callout .scfRequired,
section.enewsletter-aside-callout .scfValidatorRequired,
section.enewsletter-callout .scfRequired,
section.enewsletter-callout .scfValidatorRequired {
	display: none
}

.slides .feat-box.enewsletter-callout h4 {
	color: #333;
	font-size: 1.9em
}

.slides .feat-box.enewsletter-callout label {
	display: none
}

.slides .feat-box.enewsletter-callout li {
	background: transparent url(../../../../Content/img/list.png) no-repeat scroll 0;
	padding-left: 15px
}

.slides .feat-box.enewsletter-callout div.scfSectionContent {
	padding-left: 0
}

.slides .feat-box.enewsletter-callout div.scfSectionContent>div {
	padding-left: 0;
	width: 90%
}

.slides .feat-box.enewsletter-callout div.scfSingleLineGeneralPanel {
	padding-bottom: 0
}

.slides .feat-box.enewsletter-callout div.enewsletter-copy-wrapper {
	float: left;
	padding-left: 1em;
	width: 54%
}

.chw-expander {
	max-height: 100%
}

.chw-expander:after {
	background: rgba(230, 231, 232, 0)
}

.chw-expander ul {
	padding: 0
}

.slides .feat-box.enewsletter-callout input[type=submit] {
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border: 1px solid #bbb;
	border-radius: 2px;
	color: #000;
	font-size: 13px;
	height: 27px;
	margin-bottom: .35em;
	margin-left: 0;
	margin-top: 0;
	padding: 0 25px;
	width: 110px
}

.slides .feat-box.enewsletter-callout input[type=submit]:hover {
	border: 1px solid #777
}

section.enewsletter-aside-callout label {
	display: none
}

section.enewsletter-aside-callout .scfEmailBorder,
section.enewsletter-aside-callout .scfSingleLineTextBorder {
	padding-left: 0
}

section.enewsletter-aside-callout.box.engmt-plan .scfForm input {
	color: #000;
	font-size: 13px
}

section.enewsletter-aside-callout.box.engmt-plan .scfForm input[type=submit] {
	margin-left: 0
}

section.enewsletter-aside-callout h2 {
	font-size: 1.8em
}

section.enewsletter-aside-callout input[type=submit] {
	color: #fff !important;
	color: #fff !important;
	font-size: 14px !important;
	margin-bottom: .35em;
	margin-left: 0;
	margin-top: 0;
	padding: 0 15px;
	width: 110px
}

section.enewsletter-aside-callout input[type=submit]:hover {
	border: 1px solid #777
}

.slide2 {
	overflow: hidden
}

.mt-direction-nav a {
	cursor: pointer;
	display: block;
	height: 35px;
	margin: -20px 0 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 23px
}

.mt-direction-nav a.mt-disabled {
	height: 0;
	opacity: 0;
	width: 0
}

.mt-direction-nav .mt-prev {
	background: url(../../../../Content/img/slide-left.png) no-repeat left;
	left: 10px
}

.mt-direction-nav .mt-next {
	background: url(../../../../Content/img/slide-right.png) no-repeat 100% 0;
	right: 10px
}

.slide1 .slides>li:first-child,
.slide2 .slides>li:first-child {
	display: list-item
}

.move .box {
	border: none
}

.callout {
	padding: 0
}

.callout a {
	color: #09c
}

.callout .orange,
.contact-move .orange {
	color: #f60;
	text-decoration: none
}

.callout .green {
	color: #4c762a;
	text-decoration: none
}

.green {
	color: #4a7629
}

.callout .header-mobile {
	display: none
}

.callout .content {
	padding: 0
}

.callout .inner {
	border-bottom: 1px solid #b1b2b2;
	font-size: .9em;
	margin-bottom: .5em;
	padding: 0 0 .5em
}

.last.callout .inner {
	border: none;
	padding-bottom: 0
}

.locale .callout .inner {
	border: none;
	margin-bottom: 0
}

.locale .callout .inner h5 {
	color: #198ecd;
	font-weight: 700
}

.callout li {
	margin-bottom: 10px;
	padding-left: 11px
}

.callout .shell {
	padding: 0
}

.callout .shell.phone,
.contact-move .shell.phone {
	color: #f60
}

.callout .button {
	background: #f60;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1.4em;
	font-weight: 700;
	max-width: 100px;
	max-width: 150px;
	padding: .3em;
	text-align: center
}

.callout .button:hover {
	text-decoration: none
}

.callout .arrow.green:after,
.copy .arrow.green:after {
	background-position: 0 -459px
}

.col-4 .callout {
	padding-left: 10px;
	padding-top: 10px
}

.col-4 .callout .button,
.col-6 .callout .button,
.module-ce-search .button {
	background: #0082c8;
	font-size: .8em;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase
}

.col-4 .callout .button {
	text-transform: capitalize
}

.home-cart {
	height: 160px;
	position: relative
}

.core .pager {
	overflow: hidden !important
}

.home-cart div {
	overflow: hidden
}

.lt-ie8 .home-cart div {
	overflow: visible
}

.lt-ie8 .home-cart .pager {
	padding-top: 2em
}

.lt-ie8 .home-cart .bg-bottom .pager {
	padding-top: 0
}

.home-cart .cover {
	background-color: #ebebeb;
	display: none;
	height: 9em;
	position: absolute;
	width: 100%;
	z-index: -19
}

.home-cart .cover.visible {
	display: block
}

.pager .overlay {
	background-color: #fff;
	height: 110%;
	left: -6.3%;
	position: absolute;
	width: 106.3%;
	z-index: -1
}

.pager section {
	position: relative
}

.toggler {
	bottom: 0;
	font-weight: 100;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
	position: absolute;
	width: 100%
}

.lt-ie8 .toggler {
	width: 1230px
}

.toggler .core {
	background: #fff url(../../../../Content/img/cart-bg.png) repeat-x;
	height: 100%;
	position: relative;
	z-index: 99
}

.toggler .core.bg-bottom {
	background: #fff url(../../../../Content/img/cart-bg.png) repeat-x
}

.lt-ie8 .toggler .core {
	top: -40px
}

.toggler .pager>a {
	background: #666;
	color: #fff;
	display: block;
	float: left;
	margin-right: 1px;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase
}

.toggler .pager a:hover {
	text-decoration: none
}

.toggler .pager p {
	font-size: .9em
}

.lt-ie8 .toggler .pager p {
	padding-right: 1em
}

.toggler .content {
	color: #666;
	height: 180px;
	line-height: 1em;
	padding-top: 1em !important;
	width: 100%
}

.js .toggler {
	height: auto
}

.core1,
.core1 a {
	color: #dc6016 !important
}

.core2,
.core2 a {
	color: #5f4876 !important
}

.core3,
.core3 a {
	color: #497629 !important
}

.core1 li,
.core2 li,
.core3 li {
	background: 0 0
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: none !important;
	text-align: center !important
}

.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
	border-radius: 0;
	color: #484848;
	font-weight: 400
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 0 !important;
	font-weight: 400
}

.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-focus {
	color: #2b2b2b;
	font-weight: 400
}

.ui-state-hover a,
.ui-state-hover a:hover {
	color: #2b2b2b;
	text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	color: #2b2b2b;
	font-weight: 700
}

.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active {
	background-color: #eee !important;
	border: 1px solid #a5a4a4;
	border-radius: 0;
	color: #2b2b2b
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #2b2b2b;
	text-decoration: none
}

.ui-widget :active {
	outline: 0
}

.ui-icon {
	border-bottom: 5px solid transparent;
	border-left: 5px solid #2b2b2b;
	border-top: 5px solid transparent;
	height: 0;
	width: 0
}

.scfDatePickerGeneralPanel .ui-icon {
	right: 10px
}

.ui-icon-triangle-1-s {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #2b2b2b;
	height: 0;
	width: 0
}

.ui-accordion {
	padding: 12px 0 12px !important;
	width: 65%
}

.box.engmt-plan .scfForm input[type=text],
.responsive-tabs-wrapper-subscribe .scfForm input[type=text] {
	height: 26px
}

.responsive-tabs-wrapper-subscribe .scfForm input[type=submit] {
	margin-left: 24px;
	margin-top: 10px
}

.box.engmt-plan {
	margin-bottom: 0;
	overflow: auto;
	padding-bottom: 0
}

.box.engmt-plan .scfForm {
	float: none;
	font-size: .9em;
	width: 100%
}

.box.engmt-plan .scfForm .scfSectionContent>div>div {
	padding-bottom: 2px
}

.box.engmt-plan .scfForm .scfSingleLineTextLabel {
	padding: 0
}

.box.engmt-plan .scfForm .scfFooterBorder {
	padding-top: 0
}

.box.engmt-plan .scfForm .scfValidationSummary {
	margin-left: 0
}

.box.engmt-plan .scfForm .scfValidationSummary ul {
	margin-bottom: 0;
	margin-top: .6em
}

.box.engmt-plan .scfForm .scfValidationSummary ul li {
	background-position: 0 4px;
	line-height: 1.6em
}

.box.engmt-plan .scfForm .scfSectionContent {
	padding-left: 0
}

.box.engmt-plan .scfForm input[type=submit] {
	margin-left: 12px;
	margin-top: 10px
}

.column .engmt-plan:last-child .callout .inner {
	border: 0 none
}

.box.engmt-plan .callout .inner:after {
	clear: both;
	content: "";
	height: 2px
}

.lt-ie8 .ui-accordion {
	width: 610px
}

.lt-ie8 .ui-accordion .ui-accordion-header {
	width: 100%
}

.ui-accordion .ui-accordion-header {
	background: #e6e7e8 none !important;
	cursor: pointer;
	margin-bottom: 4px;
	margin-top: 1px;
	position: relative
}

.lt-ie9 .content .ui-accordion-header {
	font-size: 16px
}

.ui-accordion .ui-accordion-li-fix {
	display: inline
}

.ui-accordion .ui-accordion-header-active {
	background-color: #6b8e9a !important;
	border: none
}

.ui-accordion .ui-accordion-header a {
	padding: .7em .5em .5em .7em .7em .5em .5em .7em !important
}

.ui-accordion-icons .ui-accordion-header a {
	color: #3c3c3c;
	font-weight: 400;
	text-align: left;
	width: 88%
}

.ui-accordion .ui-accordion-header .ui-icon {
	left: auto !important;
	margin-top: -4px !important;
	position: absolute;
	right: .8em;
	top: 50%
}

.ui-accordion .ui-accordion-content {
	padding: .8em .8em .8em !important;
	position: relative;
	top: 1px;
	zoom: 1
}

.ui-accordion .ui-accordion-content-active {
	background: #fff;
	display: block;
	overflow: hidden
}

.accordion h4 {
	color: #484848;
	font-size: 19px;
	font-style: normal
}

.accordion_list {
	margin: 32px 0 0
}

.col-3 .responsive-tabs,
.col-3 .responsive-tabs--enabled,
.col-3 .ui-tabs {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 10px solid #008ab0;
	margin: -10px 0 0
}

.responsive-tabs,
.ui-tabs {
	margin: 18px 0;
	position: relative;
	zoom: 1
}

.ui-tabs .ui-state-active {
	border: 1px solid #cecece !important;
	background: none repeat scroll 0 0 #fff !important;
	border: 1px solid #cecece !important
}

.ui-tabs .ui-state-default {
	border-radius: 5px 5px 0 0
}

.ui-tabs .ui-state-active a {
	color: #484848 !important
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .9em 0
}

.ui-tabs .ui-tabs-nav li {
	border-bottom: 0;
	list-style: none;
	margin: 0 8px 1px 0;
	padding: 0;
	position: relative;
	top: 1px;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
	text-transform: uppercase
}

.ui-tabs .ui-tabs-panel {
	background: #fff;
	border: 1px solid #cecece;
	border-width: 0;
	display: block;
	padding: 2.5em 1.8em
}

.ui-tabs .ui-tabs-hide {
	display: none !important
}

.block-inner {
	color: #000;
	font-size: .75em;
	overflow: hidden;
	text-align: center
}

.block-inner p {
	line-height: 1.5em
}

.block-inner img {
	-moz-box-shadow: 0 2px 4px #333;
	-webkit-box-shadow: 0 2px 4px #333;
	box-shadow: 0 2px 4px #333;
	margin-bottom: .8em
}

.block-inner .grid-full {
	padding: 3em 0
}

.block-inner .grid-1-quarter {
	text-align: left
}

.ui-datepicker {
	background: #fff;
	border: 1px solid #ccc;
	display: none;
	margin: 12px 0;
	padding: .2em .2em 0;
	width: auto !important
}

.ui-datepicker .ui-datepicker-header {
	position: relative
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
	width: 1.8em;
	top: 12px !important;
	width: auto !important;
	height: 1.8em;
	position: absolute;
	top: 8px;
	height: auto !important
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
	cursor: pointer
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
	border: none !important;
	display: block !important;
	height: 8px !important;
	left: 50% !important;
	margin-left: -8px !important;
	margin-top: -8px !important;
	position: absolute !important;
	text-indent: -9999px !important;
	top: 50% !important;
	width: 12px !important
}

.ui-icon-circle-triangle-w {
	background-position: -124px -32px !important
}

.ui-icon-circle-triangle-e {
	background-position: -124px -24px !important
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em 2.3em !important;
	text-align: center !important
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em !important;
	margin: 2px 3px 3px !important
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100% !important
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45% !important
}

.ui-datepicker table {
	font-size: 11px !important;
	margin: 0 0 .4em !important;
	width: 100% !important
}

.ui-datepicker th {
	border: 0 !important;
	padding: 6px 8px 8px !important;
	font-weight: 700 !important;
	text-align: center !important
}

.ui-datepicker td {
	border: 0 !important;
	padding: 1px 1px 1px !important
}

.ui-datepicker td a,
.ui-datepicker td span {
	padding: .2em !important;
	padding: inherit !important
}

.ui-datepicker .ui-datepicker-buttonpane {
	border-bottom: 0;
	border-left: 0;
	margin: .7em 0 0 0 !important;
	padding: 0 .2em .2em !important
}

.ui-datepicker .ui-datepicker-buttonpane button {
	margin: .5em .2em .4em !important;
	overflow: visible !important;
	padding: .2em .6em .3em .6em !important
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left !important
}

.ui-widget-header {
	border: none !important;
	color: inherit !important;
	font-weight: 400 !important
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker-prev.ui-state-hover {
	border-bottom: 5px solid transparent;
	border-right: 5px solid #0082c8;
	border-top: 5px solid transparent;
	cursor: pointer !important;
	height: 0 !important;
	left: 10px !important;
	width: 0 !important
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker-next.ui-state-hover {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-left: 5px solid #0082c8;
	cursor: pointer !important;
	height: 0 !important;
	right: 10px !important;
	width: 0 !important
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto;
	right: 2px
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto;
	right: 1px
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 1px;
	border-right-width: 0
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 1px;
	border-right-width: 0
}

select.custom.replaced,
select.scfCreditCardType.replaced,
select.scfDateSelectorDay.replaced,
select.scfDateSelectorMonth.replaced,
select.scfDateSelectorYear.replaced,
select.scfDropList.replaced,
select.styled.replaced {
	border: 0;
	height: 2em;
	line-height: 2;
	opacity: 0;
	position: relative;
	width: 100%;
	z-index: 10
}

select.scfDateSelectorMonth,
select.scfDateSelectorYear {
	width: 91% !important
}

.scfForm .scfSingleLineTextLabel {
	float: none !important
}

.custom-select-container {
	display: block;
	float: left;
	margin-right: 2em;
	position: relative
}

.push {
	clear: both;
	height: 20em
}

.social {
	padding: 0
}

.social li {
	display: block;
	float: left;
	margin: .3em .6em 0 0
}

.responsive-tabs,
.responsive-tabs__list,
.responsive-tabs__list__item {
	background-color: #fff;
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

.responsive-tabs__heading {
	display: none
}

.responsive-tabs__list__item {
	cursor: pointer;
	font-size: 12px;
	border-bottom: 0;
	color: #444;
	padding: .6em 0
}

.responsive-tabs__list {
	min-height: 77px;
	border-bottom: 1px solid #e07332;
	line-height: 1em;
	margin: .6em 0 .6em 1em
}

.responsive-tabs__list li {
	background: none 0 0;
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em;
	font-size: 20px;
	line-height: 48px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: auto
}

.responsive-tabs-wrapper {
	width: 65%;
	zoom: 1
}

.col-10 .responsive-tabs-wrapper,
.home-inner .responsive-tabs-wrapper {
	width: 100%
}

.home-inner .responsive-tabs-wrapper p {
	clear: none
}

.responsive-tabs-wrapper:after,
.responsive-tabs-wrapper:before {
	content: "";
	display: table
}

.responsive-tabs-wrapper:after {
	clear: both
}

.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus {
	outline: 0
}

.responsive-tabs__heading--active:focus,
.responsive-tabs__list__item--active:focus {
	outline: 0
}

.lt-ie8 .home-inner .responsive-tabs__list {
	border-bottom: 0
}

.flexbox.canvas.indexeddb .responsive-tabs__list__item {
	padding-top: .61em
}

.lt-ie9 .responsive-tabs__list__item {
	padding-bottom: .65em;
	padding-top: .6em
}

.responsive-tabs__list__item--active {
	color: #dc6016;
	transition: .5s;
	padding-bottom: .65em;
	-ms-transition: 0s;
	-o-transition: 0s;
	-webkit-transition: 0s;
	transition: 0s;
	margin-bottom: -4.5px
}

@-moz-document url-prefix() {
	.responsive-tabs__list__item--active {
		padding-bottom: .6em
	}

	.responsive-tabs__list__item--active:before {
		top: 96%
	}
}

.responsive-tabs__list__item--active .before,
.responsive-tabs__list__item--active:before {
	display: none !important
}

.flexbox.canvas.webgl.no-indexeddb.websqldatabase.history .col-8 .responsive-tabs__list__item--active:before {
	top: 97.5%
}

.no-flexbox.canvas.no-webgl.no-indexeddb .responsive-tabs__list__item--active:before {
	top: 96%
}

.canvas.flexbox.indexeddb.no-webgl .responsive-tabs__list__item--active:before {
	top: 96.5%
}

.ie11 .responsive-tabs__list__item--active:before {
	top: 96%
}

.lt-ie9 .responsive-tabs__list__item--active:before,
.responsive-tabs__list__item--active .before {
	top: 93%
}

.lt-ie9 .col-8 .responsive-tabs__list__item--active:before {
	top: 96%
}

.responsive-tabs__panel {
	border-radius: 0 0 5px 5px;
	display: none;
	padding: 2em 1em 0
}

.lt-ie9 .responsive-tabs__panel {
	margin-top: -3px
}

.lt-ie9 .col-2 .responsive-tabs__panel {
	margin-top: 0
}

.main-content.home .responsive-tabs {
	height: 21em;
	margin-top: 0
}

.home .responsive-tabs,
.main-content.home .ui-tabs {
	display: table;
	width: 100%
}

.main-content.home .responsive-tabs__list {
	display: table-row
}

.main-content.home .responsive-tabs__list li {
	border-bottom: 1px solid #e07332;
	display: table-cell;
	float: left;
	left: 2%;
	position: relative;
	text-align: center;
	transition: 1s;
	width: 29.5%
}

.main-content.home .responsive-tabs__list__item--active .before,
.main-content.home .responsive-tabs__list__item--active:before {
	left: 45%;
	top: 101%
}

.main-content.home .responsive-tabs__list__item--active:before {
	top: 100% !important
}

.canvas.no-flexbox .main-content.home .responsive-tabs__list__item--active .before,
.canvas.no-flexbox .main-content.home .responsive-tabs__list__item--active:before {
	top: 100%
}

.lt-ie9 .main-content.home .responsive-tabs__list__item--active .before,
.lt-ie9 .main-content.home .responsive-tabs__list__item--active:before {
	top: 100% !important
}

.main-content.home .responsive-tabs__list .responsive-tabs__list__item--active {
	border-bottom: 4px solid #dc6016;
	padding-bottom: .6em
}

.main-content.home .responsive-tabs__list__item {
	margin: 0
}

.main-content.home .responsive-tabs__panel {
	padding: 2em 3em 0;
	width: 93%;
	left: -9999em;
	opacity: 0;
	top: 5em;
	z-index: 0
}

.main-content.home .responsive-tabs__panel--active {
	left: 0;
	opacity: 1;
	z-index: 1
}

#tooltip {
	background: #0082c8;
	color: #fff;
	padding: 15px;
	position: absolute;
	text-align: center;
	z-index: 100
}

#tooltip:after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #0082c8;
	bottom: -10px;
	content: '';
	height: 0;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	width: 0
}

#tooltip.top:after {
	border-bottom: 10px solid #0082c8;
	border-top-color: transparent;
	bottom: auto;
	top: -20px
}

#tooltip.left:after {
	left: 10px;
	margin: 0
}

#tooltip.right:after {
	left: auto;
	margin: 0;
	right: 10px
}

.wistia-fancybox .fancybox-opened {
	z-index: 100001 !important
}

.wistia-fancybox #fancybox-overlay {
	z-index: 100000 !important
}

.no-resize .footer-block,
.no-resize .wrapper,
.no-resize footer,
.no-resize header .top,
.no-resize nav {
	min-width: 1207px
}

.lt-ie8 .search-form .icon {
	display: none !important
}

.lt-ie8 input[type=button],
.lt-ie8 input[type=submit] {
	height: 30px
}

.lt-ie8 header input[type=submit] {
	height: 23px
}

.lt-ie8 .search-form .text {
	height: 19px;
	padding-top: .3em
}

.lt-ie8 .col-9 {
	width: 325px
}

.lt-ie8 header,
.lt-ie8 nav {
	position: relative
}

.lt-ie8 .module-lc-profile .ui-accordion .ui-accordion-header {
	width: 100%
}

.lt-ie8 .listing-item .left {
	width: 27%
}

.lt-ie8 .col-7 .listing-item {
	width: 100%
}

.no-nav .wrapper {
	margin-top: 0
}

.no-nav .main-content {
	margin-top: 0
}

.crisis-alert {
	background: #ffe061;
	color: #504100;
	margin-bottom: 10px;
	padding: 30px 30px 10px
}

.crisis-alert h2 {
	background: no-repeat top left;
	font-size: 25px;
	text-transform: uppercase
}

.crisis-details {
	margin-bottom: 30px
}

.crisis-content .grid-half {
	margin-left: 0
}

.crisis-content .grid-half+.grid-half {
	margin-left: 2%
}

.logo img {
	height: 100px;
	width: 200px
}

.callout img.wistia-responsive {
	height: auto;
	width: 100%
}

.move img.wistia-responsive {
	height: auto;
	width: auto
}

.wistia-fancybox .fancybox-outer {
	background: 0 0 !important
}

.wistia-fancybox .fancybox-opened .fancybox-outer {
	box-shadow: none !important
}

.copy .wistia-iframe-wrap {
	margin: 0 auto;
	min-width: 288px;
	width: 100%
}

.callout .wistia-iframe-wrap {
	height: auto;
	min-width: 100px;
	width: 100%
}

.content ul ul {
	margin-bottom: 0 !important
}

.customSelectInner {
	white-space: nowrap
}

.scfForm,
.scfForm * {
	color: #3c3c3c !important
}

.lt-ie8 span.customSelect.scfDateSelectorDay {
	display: none !important
}

.copy a[name] {
	display: block;
	margin-top: -122px;
	padding-bottom: 122px;
	visibility: hidden
}

.showOnMobile {
	display: none
}

.grid-half>ul {
	padding-left: 0
}

.chw-tabbedout-radio {
	display: none
}

#chw-tabbedout-radio1:checked~#tablist1-panel1 {
	display: block
}

#chw-tabbedout-radio2:checked~#tablist1-panel2 {
	display: block
}

#chw-tabbedout-radio3:checked~#tablist1-panel3 {
	display: block
}

#chw-tabbedout-radio4:checked~#tablist1-panel4 {
	display: block
}

.chw-tabbedout-label {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.chw-tabbedout-content-container {
	display: block;
	float: left
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.clockWiseIFrame {
	min-height: 1150px;
	border: none;
	max-width: 100%;
	min-height: 1200px;
	width: 940px
}

.qboxes {
	float: left;
	display: block;
	min-width: 318px;
	width: 35%;
	min-height: 100px;
	height: 120px;
	margin: 8px;
	border: 1px solid #999;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, .2);
	padding: 4px
}

.qboxes .qbutton,
section .qbutton {
	display: inline-block;
	min-width: 180px;
	max-width: 320px;
	padding: 4px;
	margin: 10px auto;
	background-color: #0084cb;
	color: #fff !important;
	border: 1px solid #0074bb;
	border-radius: 4px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);
	font-size: 1rem;
	text-decoration: none;
	text-align: center
}

h3.qadditionalinfo {
	display: block;
	margin: 6px;
	float: left;
	width: 100%
}

p.qanswer-help {
	margin: 0 4px
}

p.qbutton-container {
	width: 100%;
	text-align: center;
	margin: 0
}

img.qarrowicon {
	height: 22px;
	width: 22px;
	text-decoration: none
}

p a.qbutton-startover {
	position: relative;
	float: left;
	left: 80px;
	background-color: #ff8c00;
	border: 1px solid #999
}

h5.qquestion {
	color: #168bc9;
	font-weight: 700;
	font-size: 1.2em;
	margin-top: 12px;
	margin-bottom: 10px
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@media screen and (min-width:481px) {
	.chw-teaching-sheets-type {
		float: right;
		margin-left: 20px
	}

	.chw-col-70 .chw-teaching-sheets-left {
		float: left;
		width: 48%
	}

	.chw-col-70 .chw-teaching-sheets-right {
		float: right;
		width: 48%
	}

	.chw-col-70 .chw-teaching-sheets-left input {
		margin-bottom: 0
	}
}

@media screen and (min-width:581px) {
	.chw-rich-text-left-col {
		width: 48%;
		float: left;
		margin-bottom: 0
	}

	.chw-rich-text-right-col {
		width: 48%;
		float: right;
		margin-bottom: 0
	}
}

@media screen and (min-width:751px) {
	.chw-two-col-left {
		box-sizing: border-box;
		float: left;
		width: 50%;
		padding-right: 10px
	}

	.chw-two-col-right {
		box-sizing: border-box;
		float: right;
		width: 50%;
		padding-left: 10px
	}

	.chw-inthissection-links ul+ul {
		box-sizing: border-box;
		padding-left: 10px
	}

	.chw-col-100 .chw-generic-search-results {
		margin-top: -2em
	}

	.chw-site-search-keyword {
		box-sizing: border-box;
		float: left;
		width: 280px;
		padding-right: 20px
	}

	.chw-site-search-category {
		box-sizing: border-box;
		float: left;
		width: 280px
	}

	.chw-site-search h3 {
		margin-bottom: 10px
	}

	.chw-site-search-category-dropdown,
	.chw-site-search-keyword-input {
		margin-bottom: 15px
	}

	.chw-site-search-submit {
		clear: both
	}
}

@media screen and (min-width:900px) {
	.chw-rich-text table img {
		max-width: none;
		height: auto !important
	}
}

@media screen and (min-width:901px) {
	.chw-col-30-custom {
		width: 20%;
		max-width: 20%;
		min-width: 0
	}

	.chw-col-70-custom {
		width: 80%;
		max-width: 80%
	}

	.chw-col-right-floating {
		float: right;
		width: 320px;
		margin-top: 7px;
		margin-left: 20px;
		margin-bottom: 1em
	}

	.chw-col-right-floating .chw-site-tools ul {
		margin-bottom: 1em
	}
}

@media (min-width:1200px) {
	.ui-accordion {
		width: 60%
	}
}

@media screen and (min-width:1261px) {
	.chw-col-15-custom {
		width: 21%;
		max-width: 21%
	}

	.chw-col-60-custom {
		width: 54%;
		max-width: 54%
	}

	.chw-col-20-custom {
		width: 25%;
		max-width: 25%
	}

	.chw-col-30-custom {
		width: 21%;
		max-width: 21%;
		min-width: 0
	}

	.chw-col-70-custom {
		width: 79%;
		max-width: 79%
	}

	.chw-col-15-custom,
	.chw-col-20-custom,
	.chw-col-30-custom,
	.chw-col-60-custom,
	.chw-col-70-custom {
		box-sizing: border-box
	}
}

@media (min-width:1650px) {
	.mt-control-nav {
		left: 25%
	}
}

@media (min-width:2200px) {
	.mt-control-nav {
		left: 20%;
		top: 40%
	}
}

@media screen and (max-width:1550px) {
	.chw-under-header-nav ul li:hover {
		margin-top: -2.2px
	}

	.chw-under-header-nav ul li>.chw-under-header-nav-link-active {
		margin-top: -2.2px
	}
}

@media screen and (max-width:1500px) {
	.chw-calltoaction-wrapper {
		margin-top: 500px
	}

	.chw-banner-content {
		top: 250px
	}
}

@media screen and (max-width:1260px) {
	.chw-main-content-wrapper {
		padding: 0 30px
	}

	.chw-footer-col {
		padding: 0 .5%
	}

	.chw-footer-col:first-child {
		padding-left: 30px
	}

	.chw-footer-col:last-child {
		padding-right: 30px
	}

	.chw-header-content-container {
		padding: 0 30px
	}
}

@media screen and (max-width:1200px) {
	.chw-calltoaction-wrapper {
		margin-top: 400px
	}

	.chw-banner-content {
		top: 150px
	}

	.ds-ratingcount {
		display: none
	}
}

@media screen and (max-width:1199px) {
	.responsive-tabs__list {
		min-height: 57px
	}

	.responsive-tabs__list li {
		font-size: 14px;
		height: 35px;
		line-height: 35px
	}
}

@media screen and (max-width:1150px) {
	.chw-main-content-wrapper {
		background-position: center 153px
	}

	.chw-header-content-container {
		display: inline-block;
		height: auto
	}

	.chw-under-header-nav {
		margin-left: 0
	}

	.chw-content-page-banner,
	.chw-homepage-banner {
		padding-top: 150px
	}

	.chw-links-container {
		margin-bottom: 20px;
		margin-right: 20px;
		margin-top: 20px
	}

	#empty-banner {
		height: 60px
	}

	.chw-under-header {
		z-index: 0
	}
}

@media screen and (max-width:1140px) {
	.chw-calltocaction-col h3 {
		font-size: 1.1em
	}

	.chw-calltocaction-col p {
		font-size: 12px
	}
}

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

	.chw-col-20-custom .chw-site-tools li:last-child,
	.chw-col-30-custom-2 .chw-site-tools li:last-child {
		display: none
	}
}

@media all and (max-width:1024px) {
	.top-nav .drop {
		width: 30em
	}

	.top-nav .drop li a {
		line-height: 1.5em
	}
}

@media screen and (max-width:950px) {
	#services-search-input {
		max-width: 400px;
		width: 35vw
	}
}

@media screen and (max-width:901px) {
	.chw-col-20-custom {
		margin-top: 1em
	}
}

@media screen and (max-width:900px) {
	.chw-under-header-nav ul a {
		font-size: 12px;
		padding-left: 6px;
		padding-right: 6px
	}

	.chw-calltoaction-content-wrapper ul li {
		font-size: 12px
	}

	.chw-under-header-dropdown-col {
		padding-bottom: 10px
	}

	.chw-col-right-floating {
		display: none
	}
}

@media only screen and (max-width:900px) {
	.chw-under-header-dropdown {
		display: inline-block;
		width: 300px
	}

	.chw-under-header-dropdown-col {
		display: inline-block;
		line-height: 8px;
		width: 96%
	}
}

@media all and (max-width:900px) {
	.slides .feat-box.enewsletter-callout div.enewsletter-copy-wrapper {
		width: 42%
	}
}

@media screen and (max-width:800px) {
	.chw-inthissection h1 {
		display: inline-block;
		margin-bottom: 5px;
		width: 100%
	}
}

@media screen and (max-width:790px) {
	.chw-doctor-profile-top-panel {
		display: block;
		display: none
	}

	.chw-doctor-top-left {
		width: 60%;
		margin-left: 6px;
		margin-right: 10px
	}

	.chw-doctor-top-left img {
		display: none
	}

	.chw-doctor-top-right {
		width: 30%
	}
}

@media only screen and (max-width:750px) {
	#empty-banner {
		display: none
	}

	.chw-main-content-alt {
		-ms-box-shadow: none;
		-webkit-box-shadow: none;
		border-top: 0;
		box-shadow: none;
		padding-top: 0
	}

	.chw-header-search-mobile {
		display: block
	}

	.chw-hamburger-menu {
		display: block
	}

	.chw-under-header {
		display: block;
		height: auto;
		max-height: 1000px;
		position: relative;
		text-align: left;
		top: auto;
		z-index: 0
	}

	.chw-under-header-nav {
		display: none
	}

	.chw-header-links-list {
		display: none;
		padding-left: 0
	}

	.chw-header {
		display: block;
		height: auto;
		max-height: 1000px;
		position: relative
	}

	.chw-header-content-container {
		height: auto;
		max-height: 1000px
	}

	.chw-header-logo {
		display: none
	}

	.chw-header-logo-mobile {
		display: inline-block;
		position: relative
	}

	.chw-header-logo-mobile>img {
		width: 200px;
		margin: 10px 0
	}

	.chw-hamburger-menu li {
		flex: none;
		width: 100%
	}

	.chw-hamburger-menu li:first-child {
		border-top: 1px solid #fff;
		margin-top: 15px
	}

	.chw-hamburger-menu input[type=checkbox]:checked+ul {
		display: flex;
		max-height: 375px
	}

	.chw-hamburger-menu label {
		display: block
	}

	.chw-main-content {
		padding-top: 0
	}

	.chw-accordian-icon-callout {
		display: inline-block;
		width: 15px
	}

	.chw-footer-grid>div:last-child>ul {
		height: auto;
		max-height: 25%
	}

	.chw-footer-col label {
		cursor: pointer;
		display: block
	}

	.chw-footer label:hover+h2 {
		color: #000
	}

	#chw-footer-logo {
		display: none
	}

	.chw-footer-col h2 {
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		-webkit-transition: .5s;
		border-top: 1px solid #fff;
		font-weight: 400;
		font-size: 21px;
		margin-bottom: 0;
		margin-top: 1px;
		padding-top: 25px;
		text-align: center;
		transition: .5s;
		vertical-align: middle
	}

	.chw-footer-col {
		display: block;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%
	}

	.chw-footer-links-list {
		-moz-transition: max-height .7s;
		-ms-transition: max-height .7s;
		-o-transition: max-height .7s;
		-webkit-transition: max-height .7s;
		max-height: 0;
		overflow: hidden;
		transition: max-height .7s;
		text-align: center
	}

	.chw-footer-links-list p {
		line-height: 1.5em;
		margin: 0
	}

	#chw-footer-connect-with-us {
		display: none
	}

	.chw-content-page-banner,
	.chw-homepage-banner {
		display: none
	}
}

@media screen and (max-width:750px) {
	.chw-main-content-wrapper {
		background: #fff !important;
		margin-top: 20px
	}

	body {
		background: #fff !important
	}

	.chw-homepage-banner-rotator {
		display: none !important
	}

	.chw-main-content {
		margin-top: 0
	}

	.chw-main-content-alt {
		margin-top: 0
	}

	.chw-inthissection-links {
		display: block;
		max-height: 0;
		overflow: hidden
	}

	.chw-inthissection-links ul {
		display: block;
		width: 100%
	}

	.chw-inthissection-links li {
		background: 0 0;
		border-bottom: 1px solid #d9d9d9;
		padding: 5px 0
	}

	.chw-max-height-none {
		max-height: none
	}

	.chw-col-100 {
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-70 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-60 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-50 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-30 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%;
		min-width: 200px
	}

	.chw-col-73 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-27 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-20 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-col-15 {
		display: block;
		padding: 0;
		width: 100%;
		max-width: 100%
	}

	.chw-row {
		display: block
	}

	.chw-findprovider-results-results li ul {
		padding-left: 5px
	}

	.chw-doctor-profile-location-container {
		display: block
	}

	.chw-doctor-profile-location-container ul {
		width: 100%
	}

	.chw-video-callout-video {
		align-items: center;
		justify-content: center;
		width: 70%
	}

	.chw-video-callout-control {
		display: inline-block
	}

	.chw-video-callout-video:nth-of-type(2),
	.chw-video-callout-video:nth-of-type(3) {
		display: none
	}

	.chw-video-callout-row {
		background-color: #eee
	}

	.chw-video-callout-row:not(:first-child) {
		display: none
	}

	.chw-left-nav-mobile-header {
		display: block;
		position: relative
	}

	.chw-left-nav-mobile-header label {
		position: absolute;
		height: 40px;
		width: 100%
	}

	.chw-left-nav-mobile-header input {
		display: none
	}

	.chw-left-nav-mobile-header h2 {
		border-bottom: 1px solid #ca4a27;
		display: block;
		font-weight: 400;
		font-size: 1.5em;
		line-height: 1em;
		margin-top: 0;
		padding-bottom: .2em
	}

	.chw-left-nav {
		max-height: 0;
		overflow: hidden
	}

	.chw-left-nav.left-nav-open {
		max-height: 1000px
	}

	.chw-rich-text .float-left,
	.chw-rich-text .float-right,
	.chw-rich-text .right {
		float: none !important;
		margin: 1em auto
	}

	#chw-service-filter {
		display: none
	}

	.chw-crisis-component {
		padding: 30px;
		margin-bottom: 30px;
		margin-top: 0
	}

	.chw-greeting-card {
		display: block;
		width: 98%;
		display: block;
		width: 98%;
		display: block;
		width: 98%;
		display: block;
		width: 98%
	}

	.chw-related-news h2 span {
		display: inline-block !important
	}

	.chw-related-news ul {
		margin: 0;
		max-height: 0;
		overflow: hidden
	}

	.chw-related-news input:checked+ul {
		max-height: 600px
	}

	.chw-related-news ul li:last-child {
		border-bottom: 0
	}

	.chw-related-news {
		background-color: #fff;
		border-bottom: 1px solid #3c3c3c;
		margin-top: 0;
		padding: 0
	}

	.chw-related-news-title {
		margin: 0;
		padding: 2px 2px 12px
	}

	.chw-related-news label {
		display: block
	}

	.chw-related-publications h2 span {
		display: inline-block !important
	}

	.chw-related-publications ul {
		margin: 0;
		max-height: 0;
		overflow: hidden
	}

	.chw-related-publications input:checked+ul {
		max-height: 600px
	}

	.chw-related-publications ul li:last-child {
		border-bottom: 0
	}

	.chw-related-publications {
		background-color: #fff;
		border-bottom: 1px solid #3c3c3c;
		margin-top: 0;
		padding: 0
	}

	.chw-related-publications-title {
		margin: 0;
		padding: 2px 2px 12px
	}

	.chw-related-publications label {
		display: block
	}

	.chw-related-events h2 span {
		display: inline-block !important
	}

	.chw-related-events ul {
		margin: 0;
		max-height: 0;
		overflow: hidden
	}

	.chw-related-events input:checked+ul {
		max-height: 600px
	}

	.chw-related-events ul li:last-child {
		border-bottom: 0
	}

	.chw-related-events {
		background-color: #fff;
		border-bottom: 1px solid #3c3c3c;
		margin-top: 0;
		padding: 0
	}

	.chw-related-events-title {
		margin: 0;
		padding: 2px 2px 12px
	}

	.chw-related-events label {
		display: block
	}

	.chw-single-callout label {
		display: inline-block
	}

	.chw-doctor-profile-left {
		text-align: center;
		vertical-align: top
	}

	#chw-search-filter {
		display: none
	}

	#chw-findprovider-results {
		width: 100%
	}

	.chw-findprovider-input {
		margin-bottom: 15px;
		width: 85% !important
	}

	.hide-on-mobile {
		display: none
	}

	.input-image-wrapper {
		display: block;
		width: auto
	}

	.chw-single-callout-content {
		margin-top: 10px;
		max-height: 0;
		overflow: hidden;
		padding-bottom: 0;
		border-bottom: 0
	}

	.chw-single-callout h2 {
		background-color: #e6e7e8;
		font-size: 20px;
		line-height: 30px;
		margin: 0;
		padding: 10px
	}

	.chw-single-callout {
		background-color: transparent;
		padding: 0
	}

	.chw-site-search-category-dropdown,
	.chw-site-search-keyword-input {
		width: 70vw
	}

	.chw-callout-content {
		width: 100%
	}

	.chw-callout-content:not(:first-child) {
		display: none
	}

	.chw-callout-image {
		display: inline-block;
		height: auto;
		width: 70%
	}

	.chw-callout-description,
	.chw-callout-title {
		padding-left: 15%;
		padding-right: 15%
	}

	.chw-callout-next,
	.chw-callout-prev {
		display: inline-block
	}

	#empty-banner+.chw-main-content-wrapper {
		background: #fff 0 0
	}

	.chw-footer-col:first-child {
		padding-left: 0
	}

	.chw-header-content-container {
		padding: 0
	}

	.chw-footer {
		padding-top: 0
	}

	.chw-footer-col {
		padding: 0
	}

	.chw-calltoaction-wrapper {
		display: none
	}

	.chw-calltoaction-mobile {
		display: block
	}

	.chw-footer-col:last-child {
		padding-right: 0
	}

	.chw-accordian-icon {
		display: inline-block
	}

	.chw-accordian-icon-orange {
		display: inline-block;
		width: 15px
	}

	.header-mobile-phone {
		display: block
	}

	.visible-desktop {
		display: none
	}

	.visible-mobile {
		display: block;
		visibility: initial
	}

	.ds-ratingcount {
		display: inline
	}

	.chw-content-page-banner-mobile {
		display: block
	}

	.responsive-tabs__list li {
		text-align: left;
		width: 100%;
		height: auto;
		padding-left: 0;
		padding-right: 0;
		height: 50px;
		line-height: 50px;
		border-top: 2px solid #dcdcdc;
		display: block
	}

	.responsive-tabs__list__item--active {
		border-bottom: 4px solid #dc6016;
		padding-bottom: .65em;
		-ms-transition: 0s;
		-o-transition: 0s;
		-webkit-transition: 0s;
		transition: 0s;
		margin-bottom: 0
	}

	.showOnMobile {
		display: block
	}

	.grid-half>ul {
		display: block
	}

	.grid-half {
		display: block;
		width: 100%
	}

	.slides .feat-box {
		padding-left: 0;
		padding-right: 0
	}

	.responsive-tabs__list {
		border-bottom: 2px solid #dcdcdc;
		margin: 0
	}

	.responsive-tabs__list li:first-child {
		border-top: 0
	}

	.responsive-tabs__list li:empty {
		border-top: 0
	}

	.chw-tabbedout-content-container {
		float: none;
		width: 100%
	}

	.responsive-tabs__panel .slides li {
		width: 100%
	}
}

@media screen and (max-width:650px) {
	.chw-find-location-results-results li ul {
		display: block;
		padding-left: 0;
		width: 100%
	}
}

@media screen and (max-width:500px) {
	.chw-generic-accordian-item-content ul li.chw-findprovider-result li {
		padding-left: 0
	}

	.chw-appts-visittype-ddl {
		margin-bottom: 16px
	}

	.chw-findprovider-results-results li ul {
		width: auto
	}
}

@media screen and (max-width:481px) {
	.chw-teaching-sheets-type {
		display: inline-block;
		margin-bottom: 5px
	}
}

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

	.floatLeft,
	.floatRight {
		float: none;
		margin: 1em 0;
		max-width: 100%;
		width: 100% !important
	}

	.floatLeft img,
	.floatRight img {
		display: block
	}
}

@media screen and (max-width:450px) {
	.chw-calltoaction-mobile-row h2 {
		font-size: 1.1em
	}
}

@media screen and (max-width:420px) {
	#galleria {
		max-height: 220px
	}
}

@media screen and (max-width:400px) {
	.mobile-header-urgent-care {
		float: none;
		margin-top: 1em
	}

	.header-mobile-phone a {
		display: block
	}
}

@media screen and (max-width:341px) {
	.chw-header-search-input-mobile {
		width: 155px
	}
}

@media screen and (min-width:901px) and (max-width:1200px) {
	.chw-findprovider-results-filter .chw-findprovider-input {
		width: 75%
	}

	.chw-location-results-filter .chw-findprovider-input {
		width: 75%
	}
}

@media screen and (min-width:751px) and (max-width:1260px) {
	.chw-footer-col:last-child {
		padding-right: 0
	}

	.chw-footer-col {
		width: 22.5%
	}
}

@media screen and (min-width:751px) and (max-width:1139px) {

	.chw-header-content-container,
	.chw-main-content-wrapper {
		padding-left: 25px;
		padding-right: 25px
	}

	.chw-footer-col:first-child {
		padding-left: 25px
	}
}

@media screen and (min-width:751px) and (max-width:900px) {
	/*.chw-row-custom {
		display: block
	}*/

	.chw-col-15-custom {
		box-sizing: border-box;
		width: 31%;
		max-width: 31%;
		vertical-align: top
	}

	.chw-col-60-custom {
		box-sizing: border-box;
		width: 68%;
		max-width: 68%;
		padding-left: 5px;
		vertical-align: top
	}

	.chw-col-20-custom {
		display: block;
		width: auto;
		max-width: none;
		margin-bottom: 0;
		padding-bottom: 0
	}

	.chw-col-20-custom .hide-on-mobile {
		display: none
	}

	.chw-col-30-custom-2,
	.chw-col-70-custom-2 {
		box-sizing: border-box;
		min-width: 0;
		width: 100%;
		max-width: 100%
	}
}

@media screen and (min-width:901px) and (max-width:1260px) {
	.chw-col-15-custom {
		width: 18%;
		max-width: 18%
	}

	.chw-col-60-custom {
		width: 57%;
		max-width: 57%
	}

	.chw-col-20-custom {
		width: 25%;
		max-width: 25%
	}
}

@media only screen and (min-width:900px) and (max-width:1030px) {
	.copy p .responsive-image {
		height: auto !important;
		width: 100% !important
	}
}

@media only screen and (min-width:800px) and (max-width:1030px) {
	.top-nav li:hover .dd-full {
		display: none
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.col-10 .responsive-tabs__list__item--active .before,
	.col-10 .responsive-tabs__list__item--active:before {
		top: 92%
	}
}