/* Color Tokens */
.color-tokens {
	color: #006B5C; /* $primary */
	background-color: #7D003D; /* $secondary */
	border-left-color: #7DC3B0; /* $tertiary */
	border-right-color: #EFF0F0; /* $light */
	border-bottom-color: #2C2C2E; /* $dark */
	border-top-color: #666666; /* $text */
}
/* End Color Tokens */

/* Fontello */
@font-face {
	font-family: 'fontello';
	src: url('/includes/fonts/fontello.eot?43285493');
	src: url('/includes/fonts/fontello.eot?43285493#iefix') format('embedded-opentype'),
		 url('/includes/fonts/fontello.woff2?43285493') format('woff2'),
		 url('/includes/fonts/fontello.woff?43285493') format('woff'),
		 url('/includes/fonts/fontello.ttf?43285493') format('truetype'),
		 url('/includes/fonts/fontello.svg?43285493#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'fontello';
		src: url('/includes/fonts/fontello.svg?43285493#fontello') format('svg');
		font-weight: normal;
		font-style: normal;
	}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'fontello';
		src: url('/includes/fonts/fontello.svg?43285493#fontello') format('svg');
	}
}

[class^='icon-']:before, [class*=' icon-']:before {
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-email:before {
	content: '\e800';
}

.icon-fb:before {
	content: '\e801';
}

.icon-candy:before {
	content: '\e802';
}

.icon-fontsizer:before {
	content: '\e803';
}

.icon-flower:before {
	content: '\e804';
}

.icon-gift-card:before {
	content: '\e805';
}

.icon-give:before {
	content: '\e806';
}

.icon-giveout:before {
	content: '\e807';
}

.icon-giving:before {
	content: '\e808';
}

.icon-gp:before {
	content: '\e809';
}

.icon-home:before {
	content: '\e80a';
}

.icon-hospitals:before {
	content: '\e80b';
}

.icon-insta:before {
	content: '\e80c';
}

.icon-location:before {
	content: '\e80d';
}

.icon-news:before {
	content: '\e80e';
}

.icon-logo-bug:before {
	content: '\e80f';
}

.icon-medical:before {
	content: '\e810';
}

.icon-people:before {
	content: '\e811';
}

.icon-play:before {
	content: '\e812';
}

.icon-medical-symbol:before {
	content: '\e813';
}

.icon-phone-order:before {
	content: '\e814';
}

.icon-plush:before {
	content: '\e815';
}

.icon-print:before {
	content: '\e816';
}

.icon-pt:before {
	content: '\e817';
}

.icon-review:before {
	content: '\e818';
}

.icon-two-hands-heart:before {
	content: '\e819';
}

.icon-stethoscope:before {
	content: '\e81a';
}

.icon-search:before {
	content: '\e81b';
}

.icon-tw:before {
	content: '\e81c';
}

.icon-arrow-down:before {
	content: '\e81d';
}

.icon-yt:before {
	content: '\e81e';
}

.icon-arrow-press-left:before {
	content: '\e81f';
}

.icon-arrow-left:before {
	content: '\e820';
}

.icon-arrow-right:before {
	content: '\e821';
}

.icon-arrow-press-right:before {
	content: '\e822';
}

.icon-baby-clothes:before {
	content: '\e823';
}

.icon-bc-arrow:before {
	content: '\e824';
}

.icon-balloon:before {
	content: '\e825';
}

.icon-bullet-check:before {
	content: '\e826';
}

.icon-bc-home:before {
	content: '\e827';
}

.icon-bill:before {
	content: '\e828';
}

.icon-calendar:before {
	content: '\e829';
}
/* End Fontello */

/* Admin */
div.ui-dialog ul.jl-list {
	overflow: auto;
	height: 464px;
}

div.ui-dialog ul.jl-list li span {
	width: 133px;
}

div.ui-dialog ul.jl-list li:after {
	color: #AAAAAA !important;
}
/* End Admin */

/* General Site Styles */
html {
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif; /* @mainfont */
	background-color: #FFFFFF;
	line-height: 1.4;
	-webkit-transition: padding-top .2s ease 0s;
	-moz-transition: padding-top .2s ease 0s;
	-o-transition: padding-top .2s ease 0s;
	transition: padding-top .2s ease 0s;
	color: #555559;
	position: relative;
}

.site-container {
	overflow: hidden;
}

form *,form *:before,form *:after {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#MainZone.large-fonts {
	font-size: 1.125em;
}

main > .section {
	padding: 3em 0;
}

main > .section header {
	padding-bottom: 2em;
}

body:not(.cms-admin) main > .section header:empty {
	display: none;
}

h2, h3, h4 {
	margin: 0;
	line-height: 1.1;
	font-family: 'Lato', sans-serif;
}

h1 {
	font-family: 'Open Sans', sans-serif; /* @mainfont */
	font-weight: 300;
	margin: 0;
	line-height: 1.1;
}

h2, h3, h4 {
	margin: 0;
	line-height: 1.1;
	font-family: 'Lato', sans-serif;
	font-weight: normal;
}

.large-fonts {
	font-size: 1.25em;
}

.content-panel h1 {
	margin-bottom: .6em;
}

.content-panel h2, .content-panel h3, .content-panel h4 {
	margin: .5em 0;
}

.home h1 {
	font-size: 3em;
	color: #006B5C;
	text-transform: uppercase;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}

.content-panel h1, .content-panel h2.look-like-h1 {
	color: #006B5C; /* $primary */
	font-size: 2.825em;
	font-weight: 300;
	letter-spacing: .1em;
	text-transform: uppercase;
	border-bottom: 5px solid #6DA898;
	padding: 0 0 3%;
	font-family: 'Open Sans', sans-serif;
	margin: 0 0 3%;
}

.title-content.content-panel h1, .title-content.content-panel h2.look-like-h1 {
	margin-bottom: 1%;
}

.scroll-box h2, .scroll-box h3 {
	font-size: 1.2em;
	color: #DC3028;
	padding-top: .5em;
	text-transform: none;
}

h4 {
	font-size: 1.25em;
	color: #7D003D; /* $secondary */
}

.content-panel h2 {
	font-size: 1.9em;
	color: #7D003D; /* $secondary */
	padding-top: .5em;
	text-transform: none;
}

.content-panel h2.no-spacing {
	margin-top: 0;
	padding-top: 0;
}

.content-panel h3 {
	font-size: 1.5em;
	color: #6DA898;
	padding-top: .5em;
	text-transform: none;
	font-weight: 600;
}

.content-panel h4 {
	color: #7D003D; /* $secondary */
}

a {
	text-decoration: none;
	color: #006B5C; /* $primary */
	-webkit-transition: color .5s ease 0s;
	-moz-transition: color .5s ease 0s;
	-o-transition: color .5s ease 0s;
	transition: color .5s ease 0s;
}

a:hover {
	text-decoration: none;
	color: #7D003D; /* $secondary */
}

a[href^=tel] {
	cursor: default;
}

img {
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.content-panel ul, .content-format ul, .content-panel ol {
	list-style: disc;
	margin: 1em 0;
	padding-left: 2.5em;
	font-size: 1.125em;
	line-height: 1.7em;
}

.content-panel ol {
	list-style: decimal;
}

.content-panel ul li {
}

.content-panel ul ul, .content-format ul ul, .content-panel ul ul ul, .content-format ul ul ul {
	font-size: 1em;
}

.wide .content-panel ul, .wide .content-format ul {
	text-align: left;
	max-width: 1000px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.content-panel li > ul, .content-format li > ul {
	margin: 0;
}

.btn {
	font-family: 'Open Sans', sans-serif; /* @mainfont */
	display: inline-block;
	padding: .75em 2em;
	text-transform: uppercase;
	text-align: center;
	outline: none;
	cursor: pointer;
	font-weight: 600;
	border: none;
	position: relative;
	color: #FFFFFF;
	background-color: #7D003D; /* $secondary */
	border-radius: 2.5em;
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-o-transition: .5s ease 0s;
	transition: .5s ease 0s;
}

.btn.small {
	font-size: .95em;
	padding: .5em 1em;
}

.btn.medium {
	font-size: 1.1em;
}

.btn.big {
	font-size: 1.125em;
}

.btn.round {
	border-radius: 5em;
	padding: .75em 2em;
}

form button, button.btn {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.btn:hover, a:hover .btn {
	background-color: #006B5C; /* $primary */
	color: #EFF0F0; /* $light */
}

.btn:hover:after, a:hover .btn:after {
	color: #006B5C; /* $primary */
}

.btn.v1, a .btn.v1 {
}

.btn.v1:hover, a:hover .btn.v1 {
}

.btn.v2, a.btn.v2 {
	background-color: #006B5C; /* $primary */
}

.btn.v2:hover, a .btn.v2:hover {
	background-color: #7D003D; /* $secondary */
}

.btn.v3, a .btn.v3 {
	background-color: #7D003D; /* $secondary */
}

.btn.v3:hover, a .btn.v3:hover {
	background-color: #7DC3B0;
}

.btn.v4, a .btn.v4 {
	background-color: #FFFFFF;
	color: #7DC3B0; /* $tertiary */
}

.btn.v4:hover, a .btn.v4:hover {
	background-color: #1BA9A0;
	color: #FFFFFF;
}

.link.v1, a .link.v1, .link, a .link {
	display: inline-block;
	padding: 0;
	font-weight: bold;
	color: #7D003D; /* $secondary */
	text-decoration: none;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}

.link.v1:hover, a:hover .link.v1, .link:hover, a:hover .link {
	color: #006B5C; /* $primary */
}

.link.v1:before, a .link.v1:before, .link:before, a .link:before {
	content: '\e0fd';
	font-family: icomoon-ult;
	font-size: .75em;
	margin-right: .25em;
	display: inline-block;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	color: #006B5C; /* $primary */
}

.link.v1:hover:before, a:hover .link.v1:before, .link:hover:before, a:hover .link:before {
	-webkit-transform: rotateX(360deg);
	-moz-transform: rotateX(360deg);
	-o-transform: rotateX(360deg);
	transform: rotateX(360deg);
	color: #7D003D; /* $secondary */
}

.link.v2, a .link.v2 {
	color: #7D003D; /* $secondary */
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding: 0 1em;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	perspective: 1000px;
}

.link.v2:hover, a:hover .link.v2 {
	color: #7DC3B0; /* $tertiary */
}

.link.v2:before, a .link.v2:before {
	content: '\e0fd';
	font-family: icomoon-ult;
	font-size: .75em;
	margin-right: .25em;
	display: inline-block;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}

.link.v2:hover:before, a:hover .link.v2:before {
	-webkit-transform: rotateX(360deg);
	-moz-transform: rotateX(360deg);
	-o-transform: rotateX(360deg);
	transform: rotateX(360deg);
	color: #006B5C; /* $primary */
}

.main {
	max-width: 1840px;
	width: auto;
	margin: 0 auto;
	position: relative;
	padding-left: 1%;
	padding-right: 1%;
}

.full {
	width: auto;
	margin: 0px auto;
	position: relative;
	padding-left: 1%;
	padding-right: 1%;
	font-size: .94vw;
}

.half {
	width: 50%;
}

.third {
	width: 33.3%;
}

.fourth {
	width: 25%;
}

.center {
	text-align: center;
}

.hide {
	display: none;
}

.content-panel .half {
	width: 48%;
}

.content-panel .third, .content-panel .one-third {
	width: 31.3%;
}

.content-panel .two-third {
	width: 62.6%;
}

.content-panel .fourth, .content-panel .one-fourth {
	width: 23%;
}

.content-panel .three-fourth {
	width: 69%;
}

.left {
	float: left;
}

.right {
	float: right;
}

.flex {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

html.no-canvas .main {
	width: 1150px;
}

div.zone-editable > * {
	min-height: 15px;
}

body.cms-layout .cms-zone ul.zone-tab li {
	position: relative !important;
	opacity: 1 !important;
	float: none !important;
	overflow: visible !important;
}

body.cms-layout .cms-zone ul.zone-tab {
	overflow: visible !important;
	-webkit-column-count: auto !important;
	-moz-column-count: auto !important;
	column-count: auto !important;
	-webkit-column-gap: 0 !important;
	-moz-column-gap: 0 !important;
	column-gap: 0 !important;
}

.content-panel {
}

.home .content-panel p {
	font-size: 1.25em;
	line-height: 2em;
}

.content-panel p {
	line-height: 1.7em;
	font-size: 1.125em;
	font-family: 'Lato', sans-serif;
}

body:not(.cms-admin) .content-panel:empty {
	display: none;
}

.top-nav .ui-scroll {
	overflow: visible !important;
}

main {
	display: block;
	background-position: center bottom;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.sidebox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding: 0;
}

.no-flexbox .sidebox {
	display: table;
	width: 100%;
}

.sidebox #ContentZone {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 80%;
}

.no-flexbox .sidebox #ContentZone {
	width: 100%;
}

.wide #MainZone, .sidebox #ContentZone {
	padding: 4%;
	background-color: #EFF0F0; /* $light */
}

.wide #MainZone {
	text-align: center;
}

.sidebox #SideZone {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 20%;
	background-color: #007161;
}

.sidebox .main-content-wrap {
	position: relative;
}

.cms-edit-layout .sidebox .main-content-wrap {
	display: table;
	width: 100%;
}

.no-flexbox .main-zone {
	display: table-cell;
	width: 100%;
}

.triple-col .sidebox .main-zone {
	width: 74%;
	float: left;
}

.cms-edit-layout.triple-col .sidebox .main-zone {
	display: table-cell;
	margin: 0;
	width: 100%;
	float: none;
}

.triple-col .sidebox .cta-side {
	vertical-align: top;
	padding-top: 1.6em;
	width: 20%;
	float: right;
}

.cms-edit-layout.triple-col .sidebox .cta-side {
	display: table-cell;
	width: auto;
	float: none;
}

.triple-col .sidebox .cta-side > * {
	width: 100%;
}

body > iframe {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}

.top-of-main-content .addthis_toolbox {
	margin-top: .6em;
}

.top-of-main-content .addthis_button_facebook span {
	width: 171px !important;
	background: #2d609c url(/images/2016/sharethis-facebook.jpg) left center no-repeat;
}

.top-of-main-content .addthis_button_facebook .at-icon {
	display: none;
}

.top-of-main-content .addthis_button_twitter span {
	width: 153px !important;
	background: #00c3f3 url(/images/2016/sharethis-twitter.jpg) left center no-repeat;
}

.top-of-main-content .addthis_button_twitter .at-icon {
	display: none;
}
/* End General Site Styles */

/* General Content */
.content-panel img.half {
	max-width: 50%;
	width: auto;
	height: auto !important;
}

.content-panel img.third {
	max-width: 33%;
	height: auto !important;
	width: auto;
}

.content-panel img.fourth {
	max-width: 25%;
	height: auto !important;
	width: auto;
}

.content-panel img.left {
	margin: 2% 2% 2% 0;
}

.content-panel img.right {
	margin: 2% 0 2% 2%;
}

.content-panel img.no-vert {
	margin-top: 0;
	margin-bottom: 0;
}

.content-panel table {
	max-width: 100%;
}

.content-panel a {
}

.content-panel a.btn, .content-panel h1 a, .content-panel h2 a, .content-panel h3 a, .content-panel h4 a {
	text-decoration: none;
}

.content-panel hr {
	clear: both;
}

.content-panel iframe {
	max-width: 100%;
	border: none;
}

.content-panel .text-l {
	text-align: left;
}

.content-panel .text-r {
	text-align: right;
}

.content-panel .text-c {
	text-align: center;
}

.content-panel-list h2 {
	line-height: 1;
	margin: .5em 0;
}

.content-panel-list h3 {
	color: #006B5C; /* $primary */
	margin: .25em 0;
	padding: .5em 2.75em .6em 1em;
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
	font-weight: normal;
	font-size: 1.25em;
	position: relative;
	border: solid 1px #ECF3F8;
	box-shadow: inset 0 0 .5em #ECF3F8;
}

.content-panel-list h3.active {
	background-color: #2C2C2E; /* $dark */
	color: #FFFFFF;
}

.content-panel-list h3:after, .content-panel-list h3.active:after {
	font-family: 'icomoon-ult';
	font-size: 1em;
	line-height: 1em;
	position: absolute;
	right: 1em;
	top: .55em;
}

.content-panel-list h3:after {
	font-family: 'icomoon-ult';
	content: '\e145';
}

.content-panel-list h3.active:after {
	font-family: 'icomoon-ult';
	content: '\e147';
}

.content-panel-list h3:hover {
	cursor: pointer;
	background-color: #2C2C2E; /* $dark */
	color: #FFFFFF;
}

.content-panel-list .cl-section {
	padding: 1% 2%;
	background-color: #ECF3F8;
}

.content-panel .column {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	overflow: hidden;
}

.content-panel .column.center {
	text-align: center;
}

.content-panel .column img.left, .content-panel .column img.right {
	margin-top: 0;
	margin-bottom: 0;
}

.content-panel .column ul {
	list-style: disc;
}

.content-panel .column ul li {
	list-style: inherit;
}

.content-panel .column > * {
	float: left;
	margin: 0 0 4% 0;
	list-style: none;
}

.content-panel .column.one > * {
	width: 100%;
	margin-bottom: 1%;
}

.content-panel .column.two > * {
	width: 47%;
}

.content-panel .column.two > *:nth-child(2n+1) {
	clear: both;
}

.content-panel .column.three > * {
	width: 33%;
}

.content-panel .column.three > *:nth-child(3n+1) {
	clear: both;
}

.content-panel .column.four > * {
	width: 25%;
}

.content-panel .column.four > *:nth-child(4n+1) {
	clear: both;
}

.no-hashchange .content-panel .column > * {
	margin-bottom: 5%;
}

.content-panel .table {
	display: table;
	table-layout: fixed;
	padding: 0;
	width: 100%;
	list-style: none;
	margin: 1em 0;
}

.content-panel .table.center {
	text-align: center;
}

.content-panel .table > * {
	display: table-row;
}

.no-display-table .content-panel .table > * {
	display: block;
}

.content-panel .table > * > * {
	display: table-cell;
	padding: 1%;
	margin: 0;
	vertical-align: middle;
}

.no-display-table .content-panel .table > * > * {
	float: left;
	width: 48%;
}

.content-panel .table.zebra > *:nth-child(even) {
	background-color: #ECF3F8;
}

.content-panel .table.vert-top > * > * {
	vertical-align: top;
}

.content-panel .table.border > * > * {
	border: 1px solid #2C2C2E; /* $dark */
}

.content-panel .table.border {
	border: 1px solid #2C2C2E; /* $dark */
}

.content-panel .table.border.header-top > *:first-child > * {
	border: 1px solid #CECECE; /* $color3 */
}

.content-panel .table.header-top > *:first-child {
	background-color: #006B5C; /* $primary */
	color: #FFFFFF;
}

.content-panel .table.header-side > * > *:first-child {
	background-color: #006B5C; /* $primary */
	color: #FFFFFF;
}

.content-panel .table.border.header-top > *:first-child > h4 {
	color: #2C2C2E; /* $dark */
}

.content-panel .table.border.header-side > * > *:first-child {
	border-color: #2C2C2E; /* $dark */
}

.content-panel .table.header-side > * >  h4:first-child {
	color: #2C2C2E; /* $dark */
}

.content-panel .table .spacer {
	color: #FFFFFF;
}

.content-panel .table span.spacer {
	display: none;
}

.content-panel .table .table-head {
	background-color: #006B5C; /* $primary */
	color: #FFFFFF;
}

.content-panel .table .third {
	float: none;
	width: 33%;
}

.content-panel .table .two-thirds {
	width: 66.6%;
	float: none;
}
/* End General Content */

/* Header Login */
.login.header {
	zoom: 1;
}

.login.header:after {
	clear: both;
	content: '';
	display: block;
}

.login .headertab {
	border-bottom: none;
	float: right;
	padding: .5em 1em;
	color: #006B5C; /* $primary */
	font-size: .8em;
	vertical-align: middle;
	font-weight: bold;
}

.no-boxshadow .login .headertab {
	background-color: #DFEBF3;
}

.login .headertab:before {
	font-family: 'icomoon-ult';
	content: '\e71d';
	margin-right: 5px;
	font-size: 1.5em;
	display: inline;
	vertical-align: middle;
	line-height: .8em;
}

.login .headertab a {
	color: #7D003D; /* $secondary */
	text-decoration: none;
}

.login .headertab a:hover {
	color: #006B5C; /* $primary */
}
/* End Header Login */

/* General Bread Crumb Styles */
.bcb {
	margin: 0.4em 0;
	background-color: #007161;
}

.bcb > div {
	background-color: #007161;
	color: #FFFFFF;
}

body.print .bcb {
	display: none;
}

.bread {
	float: left;
	clear: left;
	max-width: 85%;
}

.bread a, .bread span.selected {
	display: inline-block;
	padding: 0.65em 0.75em;
	color: #FFFFFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.2em;
}

.bread a:hover {
	color: #7DC3B0;
}

.bread span.selected {
	color: #FFFFFF;
	font-weight: 400;
}

.bread .home-link {
	line-height: 1;
	color: #FFFFFF;
}

.bread .separator {
	color: #FFFFFF;
	font-size: 1.05em;
}

.bc-buttons {
	float: right;
	clear: right;
	padding-right: .25em;
}

.bc-buttons li {
	display: inline-block;
	zoom: 1;
}

.bc-buttons a {
	display: block;
}

.bc-buttons a icon {
	display: block;
	padding: 0.55em 0.4em;
	font-size: 1.35em;
	color: #FFFFFF;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}

.bc-buttons a icon.icon-fontsizer {
	font-size: 1.15em;
}

.bc-buttons a:hover icon {
	color: #7DC3B0;
}
/* End General Bread Crumb Styles */

/* General Form Styles */
.form input, .form select, .form textarea, .form option, main input, main select, main textarea, main option {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	font-family: inherit;
	border-radius: 0;
}

main select {
	background-image: url(/images/2016/select-arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

.form select {
	background-image: url(/images/2016/select-arrow-green.png);
}

.no-cssanimations select {
	background-image: none;
}

main select::-ms-expand {
	display: none;
}

.form * {
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
}

.form ul li {
	padding-bottom: 1em;
}

.form:after {
	content: '';
	display: block;
	clear: both;
}

.form .hide {
	display: none;
}

.form input.btn {
	font-family: 'Open Sans', sans-serif; /* @mainfont */
	display: inline-block;
	padding: .75em 2em;
	text-transform: uppercase;
	text-align: center;
	outline: none;
	cursor: pointer;
	font-weight: 600;
	border: none;
	position: relative;
	color: #FFFFFF;
	background-color: #7D003D; /* $secondary */
	-webkit-transition: .5s ease 0s;
	-moz-transition: .5s ease 0s;
	-o-transition: .5s ease 0s;
	transition: .5s ease 0s;
	border-radius: 2.5em;
}

.form input.btn:hover {
	background-color: #006B5C; /* $primary */
}

.form .button {
	display: block;
	text-align: center;
	max-width: 70%;
}

.form header {
	margin: 1em 0 .5em;
}

.form header h2 {
	margin: 0;
}

.form div > span:first-child, .form span.spacer, .form div > label {
	width: 30%;
	display: block;
	float: left;
	padding: .7em 1em .7em 0;
	font-weight: 600;
}

.form span.spacer.dotted {
	border-bottom: 3px dotted #DBDBDB;
}

.form.label-top div > span:first-child, .form.label-top span.spacer, .form.label-top label {
	width: 100%;
	float: none;
	padding: .5em 1em .5em 0;
}

.form div > span:first-child em {
	font-size: .8em;
	display: block;
}

.form input, .form textarea, .form select {
	width: 70%;
	font-size: 1em;
	padding: .7em 1em;
	border-radius: 3px;
	font-family: inherit;
	color: #006B5C; /* $primary */
	background-color: #FFFFFF;
	resize: none;
	border: solid 1px #CACDCD; /* darken($light,15%) */
	outline: none;
}

.form .wide input, .form .wide textarea, .form .wide select {
	width: 100%;
}

.searchbox span, .searchbox label {
	padding: .7em 1em .7em 0;
	font-weight: 600;
}

.searchbox input, .searchbox textarea, .searchbox select {
	font-size: 1em;
	padding: .7em 1em;
	border-radius: 3px;
	font-family: inherit;
	color: #1BA9A0;
	background-color: #FFFFFF;
	resize: none;
	border: solid 1px #BBD8D5;
	outline: none;
}

.form input:focus, .form textarea:focus, .form select:focus {
	border: 1px solid #006B5C; /* $primary */
}

.form.label-top input, .form.label-top textarea, .form.label-top select {
	width: 100%;
}

.form select {
	padding-bottom: .6em;
}

.form input[type=radio], .form input[type=checkbox] {
	width: 20px;
	box-shadow: none;
}

.form.donation input[type=radio], .form.donation input[type=checkbox] {
	width: 25px;
	height: 25px;
	appearance: radio;
	-webkit-appearance: radio;
	-moz-appearance: radio;
	position: relative;
	top: 6px;
}

.form input[type=checkbox], .form img.ui-check-style {
	margin: .5em .5em 0 0;
}

.form.text-right span {
	text-align: right;
}

.content-panel img.ui-radio-style, .form img.ui-radio-style {
	background-image: url(/images/2016/radio-unchecked.png) !important;
	width: 28px!important;
	height: 28px!important;
	background-position: top left!important;
	vertical-align: middle;
	cursor: pointer;
	background-repeat: no-repeat;
}

.content-panel img.ui-check-style, .form img.ui-check-style {
	background-image: url(/images/2016/input-unchecked.png) !important;
	width: 28px!important;
	height: 28px!important;
	background-position: top left!important;
	vertical-align: middle;
	cursor: pointer;
	background-repeat: no-repeat;
	position: relative;
	top: -.3em;
}

.content-panel img.ui-radio-style.checked, .form img.ui-radio-style.checked {
	background-image: url(/images/2016/radio-checked.png) !important;
}

.content-panel img.ui-check-style.checked, .form img.ui-check-style.checked {
	background-image: url(/images/2016/input-checked.png) !important;
}

.form input.short, .form select.short {
	width: 30%;
}

.form input.wide, .form textarea.wide, .form select.wide {
	width: 100%;
}

.form input.initial {
	width: 20%;
	margin-right: 1em;
	margin-bottom: 0;
}

.form input.date {
	width: 65% !important;
}

.form div.ck-editor {
	width: 70%;
	float: right;
}

.form div.ck-editor .cke_reset {
	width: 100% !important;
}

form div.ck-editor span.cke_top {
	width: auto;
	float: none;
	padding: .7em 1em;
}

.form div.ck-editor .cke_voice_label {
	display: none;
}

.form .images {
	float: right;
	width: 70%;
}

.form .images input {
	width: 100%;
}

.form textarea {
	height: 150px;
	resize: none;
}

.form > div table {
	margin-top: 0.5%;
}

.form div span.link {
	padding: 1.5%;
	display: block;
	float: right;
	width: 70%;
	clear: right;
}

.form div span.link span {
	display: inline;
	margin-left: -.125em;
}

.form div span.inline, .form.prereg div span.inline {
	width: auto;
}

.form div span.wide,  .form.prereg div span.wide {
	width: 100%;
	float: none;
}

.form div > span.validator {
	float: right;
	width: auto;
}

.form > div {
	padding: .5em 1em;
	clear: both;
}

.form label.ui-check-style {
	font-family: inherit;
	font-size: 100%;
}

.form table.nospacing {
	width: 30%;
}

.form table.nospacing td {
	text-align: center;
}

.form table.nospacing td select {
	width: 100% !important;
	padding: .7em 1em !important;
}

.form h5 {
	background-color: #006B5C; /* $primary */
	color: #EFF0F0; /* $light */
	padding: .2em 1em;
	font-size: 1.5em;
	margin: .8em 0 0;
}

.form h5:first-child {
	margin: 0;
}

.form > div table.group {
	width: 50%;
	table-layout: fixed;
}

.form > div table.group td img.ui-check-style {
	margin: 0 .5em 0 0;
}

.form > div table.group td input[type=text] {
	width: 100%;
}

.form > div table.group.radio {
	width: auto;
}

.form > div table.group.radio img {
	margin: 0 .7em;
}

.form > strong {
	display: block;
	background-color: #006B5C; /* $primary */
	padding: .1em 1.5em .2em;
	color: #2C2C2E; /* $dark */
	clear: both;
}

.form > div.edit {
	padding: 0 1em;
}

.form > div.edit > * {
	margin: 0;
}

.form .cc-cvc {
	margin-left: 1em;
	vertical-align: middle;
}

.form .address {
	clear: both;
}

.form .address > div {
	text-align: center;
	float: left;
	clear: none;
	padding-bottom: .25em;
}

.form .address div span {
	display: block;
	width: auto;
	float: none;
	line-height: 2em;
}

.form .address > div input, .form .address > div select {
	width: 100%;
}

.form .address .street {
	width: 70%;
}

.form.label-top .address .street {
	width: 100%;
}

.form .address .city {
	width: 30%;
	margin-right: 1%;
}

.form.label-top .address .city {
	width: 49%;
}

.form .address .state {
	width: 23%;
	margin-right: 1%;
}

.form.label-top .address .state {
	width: 24%;
}

.form .address .zip {
	width: 15%;
}

.form.label-top .address .zip {
	width: 25%;
}

.form .phones, .form .dates {
	width: 70%;
	float: left;
	clear: none;
}

.form.label-top .phones, .form.label-top .dates {
	width: 100%;
}

.form .phones > div, .form .dates > div {
	padding-bottom: .5em;
}

.form .phones > div span, .form .dates > div span {
	width: 20%;
}

.form .phones > div input {
	width: 80%;
}

.form .dates > div input {
	width: 75% !important;
}

.content-panel .form .column {
	padding: 1em 0 0 1.5em;
}

.form div h3 {
	margin: .5em 0;
	font-family: inherit;
	font-size: 1.5em;
	padding: 0;
}

.form div h4 {
	margin: 0;
	font-family: inherit;
	font-size: 1.2em;
	color: #7D003D; /* $secondary */
}

.form > div table td {
	padding-right: 1em;
}

.form > div table td img {
	margin-right: .5em;
}

.form > div.nested {
	padding: 0;
}

.form > div.half.left,.form > div.half.right {
	clear: none;
}

.form > div.half span:first-child {
	width: 100%;
	float: none;
	font-weight: 600;
	padding: .3em 1em .3em 0;
}

.form > div.half input, .form > div.half textarea, .form > div.half select {
	width: 100%;
}

.form .ui-conditional-panel {
	display: none !important;
}

.form .ui-conditional-panel.active {
	display: block !important;
}

.content-panel #Notify img.ui-check-style, .form #Notify img.ui-check-style {
	top: -.4em;
	position: relative;
}

#Notify strong {
	padding-top: 1em;
	display: inline-block;
}

section.NotifyPerson {
	background: #D7D7D7;
	padding: 1em;
	border-radius: .5em;
}

fieldset.form table.nospacing.donorphone td:nth-child(even) {
	padding: 0 .5em !important;
}

fieldset.form table.nospacing {
	width: 100%;
}

fieldset.form {
	border: none;
	padding: 0;
	margin: 0;
	min-width: auto;
}

fieldset.form ul {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	fieldset.contact.form ul {
		display: block;
	}
}

fieldset.form ul li {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: .688em 0;
	width: 100%;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

fieldset.form ul li.check-style {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

fieldset.form ul li.check-style img.ui-check-style {
	margin: 0 .5em 0 0;
}

fieldset.form ul li label.ui-check-style {
	padding: .5em;
}

fieldset.form ul li.half {
	width: 49%;
}

fieldset.form ul li.fourth {
	width: 24%;
}

fieldset.form ul li.third {
	width: 32%;
}

fieldset.form ul li label {
	width: 30%;
	font-weight: 600;
}

fieldset.form ul li label.inline {
	width: auto;
}

fieldset.form ul li .input-text {
	width: 70%;
}

fieldset.form ul li .recaptcha-wrap {
	width: 70%;
}

fieldset.form.wide ul li .input-text {
	width: 100%;
}

fieldset.form.label-top ul li .input-text {
	width: 100%;
}

fieldset.form ul li .input-text input, fieldset.form ul li .input-text select, fieldset.form ul li .input-text textarea {
	width: 100%;
	margin-bottom: 0;
}

fieldset.form ul li .input-text td input, fieldset.form ul li .input-text td select {
	width: 100% !important;
	display: block;
	margin: 0 auto;
}

fieldset.form.label-top ul li {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

fieldset.form div.ck-editor {
	width: 100%;
}

.form .cc-images {
	padding-top: .75em;
	padding-left: 1em;
}

.donation td {
	border-bottom: solid 1px #CCC;
}
/* End General Form Styles */

/* Side CTAs */
.cms-layout .side-cta.all:before {
	content: 'Universal CTAs';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 100%;
	font-size: 1rem;
	color: white;
	background: #3b93cd;
	padding: .1em .5em;
	border-top-right-radius: .3em;
	border-top-left-radius: .3em;
}

.cms-layout .side-cta.donor:before {
	content: 'Donor CTAs';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 100%;
	font-size: 1rem;
	color: white;
	background: #3b93cd;
	padding: .1em .5em;
	border-top-right-radius: .3em;
	border-top-left-radius: .3em;
}

.cms-layout .side-cta.press:before {
	content: 'Press CTAs';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 100%;
	font-size: 1rem;
	color: white;
	background: #3b93cd;
	padding: .1em .5em;
	border-top-right-radius: .3em;
	border-top-left-radius: .3em;
}

.cms-layout .side-cta.branch:before {
	content: 'Branch CTAs';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 100%;
	font-size: 1rem;
	color: white;
	background: #3b93cd;
	padding: .1em .5em;
	border-top-right-radius: .3em;
	border-top-left-radius: .3em;
}

.cms-layout .side-cta.individual:before {
	content: 'Individual CTAs';
	display: block;
	position: absolute;
	width: 100%;
	bottom: 100%;
	font-size: 1rem;
	color: white;
	background: #3b93cd;
	padding: .1em .5em;
	border-top-right-radius: .3em;
	border-top-left-radius: .3em;
}

.cms-layout .side-cta {
	margin-bottom: 2.5em;
}

.side-cta.press2 {
	background-color: #FFFFFF;
}

.side-cta.press2 header {
}

.side-cta.press2 header h2 {
	background: #7D003D; /* $secondary */
	padding: .7em .5em;
	color: #FFF;
	text-align: center;
}

.side-cta.press2 .side-cta-content {
	padding: 0 1.5em 1em;
}

.side-cta.press2 .side-cta-content hr {
	border: 0;
	background: #d1d1d1;
	height: 1px;
	display: block;
	width: 100%;
	margin: 0;
}

.side-cta.press .side-cta-content h3 {
	border-bottom: 0;
	color: #7D003D; /* $secondary */
}

.side-cta.press2 h3 {
}

.side-cta.press2 ul {
	list-style: disc;
	padding-left: 1.25em;
	color: #006B5C; /* $primary */
	font-weight: bold;
	margin-bottom: 1em;
}

.side-cta.press2 ul li {
	margin-bottom: .5em;
}

#PressSideNews h3 {
	border-top: 1px solid #dbdbdb;
	margin-top: 1em;
}

.side-cta-wrapper {
	background-color: #FFF;
}

.side-cta-item {
	border-radius: 2px;
	text-align: center;
	margin: 0 0 1.5em 0;
}

.side-cta-wrapper {
	background-color: #006B5C; /* $primary */
}

.side-cta-wrapper.white {
	background-color: #FFFFFF;
	color: #006B5C; /* $primary */
}

.donor .side-cta-wrapper {
	background-color: #7DC3B0;
}

.side-cta-wrapper.button_only {
	background: transparent;
	margin-bottom: 1em;
}

.side-cta .side-cta-wrapper.button_only .side-cta-content {
	padding: 0;
}

.side-cta .side-cta-wrapper.button_only .side-cta-content h3 {
	display: none;
}

.side-cta .side-cta-wrapper.button_only .side-cta-content p {
	display: none;
}

.side-cta .side-cta-wrapper.button_only .side-cta-content .btn {
	display: block;
	border: 1px solid #CECECE; /* $color3 */
	border-radius: 0;
	text-align: left;
	padding: .75em 1em;
	background: none;
	color: #006B5C; /* $primary */
	text-transform: none;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.side-cta .side-cta-wrapper.button_only .side-cta-content .btn:hover {
	color: #7D003D; /* $secondary */
	background: #CECECE; /* $color3 */
}

.side-cta-wrapper.light-green {
	background-color: #7DC3B0; /* $tertiary */
}

.side-cta-image img {
	width: 100%;
}

.side-cta .side-cta-content {
	padding: 0 5% 12%;
}

.side-cta .side-cta-content h3 {
	font-size: 1.563em;
	line-height: 1.2em;
	display: block;
	padding: 1em 0 .5em;
	border-bottom: 1px solid #338D81;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.side-cta.donor .side-cta-content h3, .light-green .side-cta-content h3 {
	border-color: #EFF0F0;
	color: #FFFFFF;
}

.white .side-cta-content h3 {
	color: #006B5C; /* $primary */
}

.side-cta .side-cta-content p {
	font-size: 0.9em;
	line-height: 1.6em;
	font-weight: 600;
	color: #7DC3B0; /* $tertiary */
	font-family: 'Open Sans', sans-serif;
}

.side-cta .side-cta-content p a {
	color: #7DC3B0; /* $tertiary */
}

.side-cta .side-cta-content p a.btn {
	color: #FFF;
}

.side-cta .side-cta-content p strong {
	color: #FFFFFF;
}

.donor.side-cta .side-cta-content p, .light-green .side-cta-content p {
	color: #FFFFFF;
}

.side-cta .side-cta-content .btn {
	display: inline-block;
	padding: .5em 11%;
}

.light-green .side-cta-content .btn.v3:hover {
	background-color: #006B5C; /* $primary */
}

.side-cta-wrapper .side-cta-image.solo {
	padding: 1em;
}

.double-col .side-cta .side-cta-content {
	width: 97%;
	float: right;
	padding: 1em;
	text-align: left;
}

.double-col .side-cta-wrapper {
	display: table;
	width: 100%;
}

.double-col .side-cta-wrapper .side-cta-image {
	width: 36%;
	display: table-cell;
	background-size: cover;
	background-position: top center;
}

.double-col .side-cta-wrapper img {
	height: 11em;
	width: 100%;
}

.double-col .side-cta-wrapper .side-cta-image .btn {
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
	max-width: 200px;
	bottom: -1.9em;
}

.no-cssanimations .double-col .side-cta-wrapper .side-cta-image .btn {
	width: 200px;
}

.double-col .side-cta .side-cta-content h3 {
	border: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .3em;
	font-size: 1.863em;
}

.double-col .side-cta .side-cta-content p {
	font-size: 1.1em;
	font-weight: 400;
	padding: 0;
}

.location-cta {
	background-color: #FFF;
	margin-bottom: 1.5em;
}

.location-cta-wrapper {
}

.location-cta-wrapper h3 {
	text-align: center;
	padding: .7em 1%;
	background: #7D003D; /* $secondary */
	color: #FFF;
	font-size: 1.5em;
	font-family: 'Open-Sans', sans-serif;
}

.location-cta-content {
	text-align: left;
	color: #006B5C; /* $primary */
	padding: 1.6em;
}

.location-cta-content h4 {
	color: #7D003D; /* $secondary */
	font-size: 1.563em;
	font-family: 'Open-Sans', sans-serif;
	margin-bottom: 0.4em;
}

.location-cta-content ul {
	list-style: disc;
	list-style-position: inside;
	font-family: 'Open-Sans', sans-serif;
}

.location-cta-content > ul {
	font-size: .9em;
	font-weight: 600;
}

.location-cta-content ul li {
	padding-bottom: .5em;
}
/* End Side CTAs */

/* Force Videos to Auto-Resize */
.main-content div[icobalt='CobaltControls.Controls.VideoPlayer'] {
	width: 100% !important;
	height: auto !important;
	position: relative;
	max-width: 640px;
}

.main-content  div[icobalt='CobaltControls.Controls.VideoPlayer']>div {
	width: 100% !important;
	height: auto !important;
	padding: 0 0 56.25% 0 !important;
}

.main-content div[icobalt='CobaltControls.Controls.VideoPlayer'] object {
	top: 0;
	left: 0;
	position: absolute;
}
/* End Force Videos to Auto-Resize */

/* Video Container */
.video-container {
	width: 100% !important;
	height: auto !important;
	position: relative;
	max-width: 640px;
}

.video-container.full-width {
	max-width: 100%;
}

.video-container video {
	width: 100% !important;
	height: auto !important;
}

.video-container .jwplayer {
	width: 100% !important;
	height: 0 !important;
	top: 0;
	left: 0;
	padding-bottom: 56.25% !important;
}

.video-container .play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity .5s ease, z-index .5s ease;
	-moz-transition: opacity .5s ease, z-index .5s ease;
	-o-transition: opacity .5s ease, z-index .5s ease;
	transition: opacity .5s ease, z-index .5s ease;
	background: #006B5C url('/images/2016/videoBG.jpg') center; /* $primary */
	background-size: cover !important;
	text-align: center;
}

.video-container .play.active {
	opacity: 1;
	z-index: 1;
}

.video-container .play icon {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 5em;
	-webkit-transition: color .5s ease;
	-moz-transition: color .5s ease;
	-o-transition: color .5s ease;
	transition: color .5s ease;
	cursor: pointer;
}

.video-container .play icon:hover {
	color: #7DC3B0; /* $tertiary */
}
/* End Video Container */

/* StackTable */
.stacktable {
	width: 100%;
	border-spacing: 0;
}

.stacktable.aco {
	font-size: 1vw;
}

.st-head-row {
	background-color: #C2C7BA;
	padding: .5em;
}

.st-head-row.st-head-row-main {
	font-size: 1.25em;
	background: #D4D6D4;
}

.st-key {
	width: 30%;
	text-align: left;
	padding-right: 1%;
	border-top: 1px solid #DDD;
	padding: .5em .5em .5em 0;
	font-weight: bold;
}

.st-val {
	width: 70%;
	padding-left: 1%;
	border-top: 1px solid #DDD;
	padding: .5em 0;
}

.stacktable.large-only {
	display: table;
}

.stacktable.small-only {
	display: none;
}
/* End StackTable */

/* General IE Fallbacks */
html.no-flexbox .flex {
	display: table;
	width: 100%;
}

html.no-flexbox .flex > * {
	display: table-cell;
}

.no-flexbox .sidebox #SideZone {
	display: table-cell;
}

.no-flexbox fieldset.form ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0 .5%;
}
/* End General IE Fallbacks */

/* Responsive @ 1500px */
@media screen and (max-width:1500px) {
	main {
		background: none;
	}

	.full {
		font-size: 1.1vw;
	}

	.top-of-main-content .addthis_button_facebook span {
		width: 32px !important;
		background: rgb(59,
					89,
					152);
	}

	.top-of-main-content .addthis_button_facebook .at-icon {
		display: inline;
	}

	.top-of-main-content .addthis_button_twitter span {
		width: 32px !important;
		background: rgb(29,
					161,
					242);
	}

	.top-of-main-content .addthis_button_twitter .at-icon {
		display: inline;
	}

	.main-content div[icobalt='CobaltControls.Controls.VideoPlayer'] {
		max-width: 60%;
	}
}
/* End Responsive @ 1500px */

/* Responsive @ 1200px */
@media screen and (max-width:1200px) {
	.sidebox .content-panel img.left {
		max-width: 50%;
		width: 50%;
		height: auto;
	}

	.sidebox .content-panel img.right {
		max-width: 50%;
		width: 50%;
		height: auto;
	}

	.full {
		font-size: 1.5vw;
	}
}
/* End Responsive @ 1200px */

/* Responsive @ 1150px */
@media screen and (max-width:1150px) {
	html {
		font-size: 1.56vw;
	}

	.full {
		font-size: 1em;
	}

	.no-cssanimations .side-cta {
		width: 12em;
	}

	.triple-col .sidebox .main-zone {
		width: 100%;
		float: none;
	}

	.triple-col .sidebox .cta-side {
		width: 100%;
		float: none;
		padding: 0;
	}

	.no-flexbox .triple-col .sidebox .cta-side {
		display: block;
		width: 100%;
		padding: 0;
	}

	.triple-col .sidebox .cta-side > * {
		width: auto;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.side-cta-wrapper {
		margin: 0 1% 1.5em;
		width: 48%;
		float: left;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.side-cta-wrapper.tablet_wide {
		width: 70%;
		margin: 0 auto 1.5em;
		float: none;
	}

	.flexbox .side-cta-item {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		width: 100%;
	}

	.flexbox .side-cta-item.has-image {
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.side-cta-item:nth-of-type(2n+1) {
		clear: left;
	}

	.triple-col .sidebox .cta-side > *.press {
		display: block;
	}
}
/* End Responsive @ 1150px */

/* Responsive @ 900px */
@media screen and (max-width:900px) {
	html {
		font-size: 1.77vw;
	}

	.triple-col .sidebox {
		display: block;
	}

	.no-flexbox .triple-col .sidebox {
		display: block;
	}

	.triple-col .sidebox #MainZone {
		padding: 0;
	}

	.triple-col .sidebox #SideZone {
		margin: 1em 0 0 0;
		width: 100%;
	}

	.no-flexbox .triple-col .sidebox #SideZone {
		display: block;
	}

	.triple-col .sidebox #ContentZone {
		width: 100%;
		display: block;
	}

	.no-cssanimations .side-cta {
		width: 17em;
	}
}
/* End Responsive @ 900px */

/* Responsive @ 800px */
@media screen and (max-width:800px) {
	html {
		font-size: 2.25vw;
	}

	main {
		background-color: #EFF0F0; /* $light */
	}

	.home main {
		background-color: #FFF;
	}

	.top-of-main-content .addthis_toolbox.right {
		float: none;
		margin: 0 0 1em;
	}

	.sidebox {
		display: block;
	}

	.sidebox #MainZone {
		padding: 0;
	}

	.sidebox #SideZone {
		margin: 1em 0 0 0;
		width: 100%;
	}

	.sidebox #ContentZone {
		width: 100%;
	}

	.no-flexbox .double-col .sidebox {
		display: block;
	}

	.no-flexbox .double-col .sidebox #SideZone {
		display: block;
	}

	.sidebox .main-content-wrap {
		display: block;
	}

	.sidebox .cta-side {
		width: 100%;
		display: block;
		padding-left: 0;
		padding-top: 1em;
	}

	.double-col .side-cta-wrapper {
		width: 100%;
		float: none;
		margin: 0 0 1.5em 0;
		display: block;
	}

	.double-col .side-cta .side-cta-content {
		width: 100%;
		float: none;
		text-align: center;
	}

	.double-col .side-cta-wrapper .side-cta-image {
		width: 100%;
		display: block;
	}

	.press1 .side-cta-wrapper {
		margin: 0 auto 1.5em;
		float: none;
	}

	.content-panel .column.three > * {
		width: 100%;
		float: none;
	}

	.content-panel .column.four > * {
		width: 47%;
	}

	.bc-buttons {
		display: none;
	}

	.bread {
		max-width: 100%;
	}

	.no-cssanimations .side-cta {
		width: 100%;
	}

	.no-cssanimations .side-cta .side-cta-image img {
		width: 100%;
	}

	.stacktable.large-only {
		display: none;
	}

	.stacktable.small-only {
		display: table;
	}

	.featured-container.hc3 .half.physician {
		display: block!important;
		text-align: center!important;
		width: 100%;
	}

	.featured-container.hc3 .half.physician img {
		margin: 0 auto;
	}
}
/* End Responsive @ 800px */

/* Responsive @ 700px */
@media screen and (max-width:700px) {
	html {
		font-size: 2.5vw;
	}

	.hideonmobile {
		display: none !important;
	}

	input, select, textarea {
		font-size: 18px !important;
	}
}
/* End Responsive @ 700px */

/* Responsive @ 550px */
@media screen and (max-width:550px) {
	html {
		font-size: 3vw;
	}

	.content-panel .column.two > * {
		width: 100%;
		float: none;
	}

	.content-panel .column.four > * {
		width: 100%;
		float: none;
	}

	.content-panel .table.no-break > * > * {
		display: table-cell;
	}

	.content-panel .table > *.table-head {
		display: none;
	}

	.content-panel .table > * > *:first-child {
		border-bottom: none;
	}

	.content-panel .table > * > *:last-child {
		border-top: none;
	}

	.content-panel .table .spacer {
		color: inherit;
	}

	.content-panel .table > * > *, .content-panel .table .third, .content-panel .table .two-thirds {
		display: block;
	}

	.content-panel .table.label > * > *:before {
		font-weight: bold;
		display: block;
		content: ' 'attr(data-label)':';
	}

	.content-panel .half.left, .content-panel .half.right {
		width: 100%;
		float: none;
	}

	.content-panel .third.left, .content-panel .third.right,.content-panel .one-third.left, .content-panel .one-third.right {
		width: 100%;
		float: none;
	}

	.content-panel .two-third.left, .content-panel .two-third.right {
		width: 100%;
		float: none;
	}

	.content-panel .fourth.left, .content-panel .fourth.right,.content-panel .one-fourth.left, .content-panel .one-fourth.right {
		width: 100%;
		float: none;
	}
}
/* End Responsive @ 550px */

/* Responsive @ 450px */
@media screen and (max-width:450px) {
	html {
		font-size: 3.65vw;
	}

	.content-panel img.left, .content-panel img.right, .sidebox .content-panel img.left, .sidebox .content-panel img.right {
		float: none;
		display: block;
		margin: 2% auto;
		max-width: 100%;
		width: 100%;
		height: auto;
	}

	.side-cta-wrapper, .side-cta-wrapper.tablet_wide {
		width: 100%;
		float: none;
	}

	.side-cta-item:nth-of-type(2n+1) {
		clear: none;
	}

	.main-content div[icobalt='CobaltControls.Controls.VideoPlayer'] {
		max-width: 100%;
	}

	.triple-col .sidebox .cta-side > * {
		display: block;
	}

	#cartTable {
		display: none !important;
	}
}
/* End Responsive @ 450px */

/* Responsive @ 400px */
@media screen and (max-width:400px) {
	html {
		font-size: 4vw;
	}

	.form > div.half.left, .form > div.half.right {
		width: 100%;
		float: none;
	}
}
/* End Responsive @ 400px */

.cms-layout.sidebox .cta-side {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.cms-edit-layout.triple-col .sidebox .cta-side > * {
	width: 18em;
}

body.cms-layout .cms-zone>[icobalt] {
	min-height: 15px;
}
