@charset "utf-8";

/* General */
.hide-from-all {
	display: none;
}

/*HOME*/
#carousel .slide_wrapper .slide_button {
	white-space: nowrap;
}

@media only screen and (min-width: 601px) {
	#indicator_dots {
		margin-top: -15px !important;
	}
}

@media only screen and (min-width: 601px) {
	/* carousel and callouts for homepage */
	#carousel {
		position: relative;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		width: 80.58823529411765%;
		min-height: 395px;
		margin: 0 auto 10px auto;
		z-index: 5;
	}

	#carousel #carousel_bg {
		position: absolute;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmOGNiZCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxM2U2OCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(
			top,
			rgba(15, 140, 189, 0.95) 0%,
			rgba(1, 62, 104, 0.95) 100%
		); /* FF3.6+ */
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0%, rgba(15, 140, 189, 0.95)),
			color-stop(100%, rgba(1, 62, 104, 0.95))
		); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(
			top,
			rgba(15, 140, 189, 0.95) 0%,
			rgba(1, 62, 104, 0.9) 100%
		); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(
			top,
			rgba(15, 140, 189, 0.95) 0%,
			rgba(1, 62, 104, 0.95) 100%
		); /* Opera 11.10+ */
		background: -ms-linear-gradient(
			top,
			rgba(15, 140, 189, 0.95) 0%,
			rgba(1, 62, 104, 0.95) 100%
		); /* IE10+ */
		background: linear-gradient(
			to bottom,
			rgba(15, 140, 189, 0.95) 0%,
			rgba(1, 62, 104, 0.95) 100%
		); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e60f8cbd', endColorstr='#e6013e68', GradientType=0 ); /* IE6-8 */
		width: 100%;
		height: 100%;
		z-index: 0;
	}

	#indicator_dots {
		position: relative;
		width: auto;
		height: 55px;
		margin: -55px auto 0 auto;
		text-align: center;
		white-space: nowrap;
		z-index: 10;
	}

	#indicator_dots a {
		font-size: 2.5em;
		text-decoration: none;
		color: #9a1d85;
		cursor: pointer;
	}

	#indicator_dots .on a {
		color: #fff;
	}

	.bx-wrapper .bx-controls-direction a {
		top: 45%;
		z-index: 5;
	}

	.bx-wrapper .bx-prev {
		left: 1.07em; /*15/14 */
	}

	.bx-wrapper .bx-next {
		right: 1.07em; /*15/14 */
	}

	ul.bxslider {
		float: left;
	}

	/*
.bx-wrapper .bx-pager.bx-default-pager a {
	display: none;
}
*/

	ul.bxslider li {
		position: relative;
	}

	/*
ul.bxslider li .slide_wrapper {
	width: 90%;
	margin: 0 auto;
}

ul.bxslider li .slide_image,
ul.bxslider li .slide_content {	
	float: left;
}

ul.bxslider li .slide_image {
	margin: .67em 0 .2em .67em;
	max-width: 50%; 
}

ul.bxslider li .slide_image img {
	max-width: 100%;
}

ul.bxslider li .slide_content {
	color: #fff;
	font-family: arial, verdana, sans-serif;
	margin: .67em .67em 0 1.07em;
	max-width: 40%;
}
*/

	ul.bxslider li .slide_wrapper {
		display: block;
		position: relative;
		width: 80%;
		height: 100%;
		min-height: 395px;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	ul.bxslider li .slide_image,
	ul.bxslider li .slide_content {
		display: table-cell;
		vertical-align: middle;
	}

	ul.bxslider li .slide_image {
		width: 40%;
		padding: 0.67em 0 0.2em 0.67em;
		text-align: center;
	}

	ul.bxslider li .slide_image img {
		max-width: 100%;
	}

	ul.bxslider li .slide_content {
		color: #fff;
		font-family: arial, verdana, sans-serif;
		margin: 0.67em 0.67em 0 1.07em;
		padding-bottom: 1em;
		width: 60%;
	}

	ul.bxslider li .slide_content a {
		color: #a91c8e;
	}

	ul.bxslider li .slide_content h2 {
		margin-bottom: 0.7em;
		font-family: 'Neo Sans W02 Bold';
		font-size: 1.5em;
		line-height: 1.3;
		color: #fff;
	}

	ul.bxslider li .slide_content h3.nav {
		display: none;
	}

	ul.bxslider li .slide_content li {
		list-style: disc outside;
	}

	.slide_content button {
		background: #c8df8e;
		border: 2px solid #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #9a2275;
		cursor: pointer;
		font-weight: bold;
		padding: 5px;
	}

	.slide_content button:nth-child(odd) {
		margin-right: 20px;
	}

	#carousel .slide_wrapper .boxed_warning {
		margin: 50px 0 10px 0;
		padding: 23px 13px 10px 13px;
		border: 1px solid #fff;
		font-weight: bold;
	}

	#carousel .slide_wrapper .boxed_warning h2 {
		position: relative;
		margin-top: -50px;
		margin-bottom: 15px;
		font-size: 1em;
	}

	#carousel .slide_wrapper .boxed_warning p {
		padding: 0;
	}

	#carousel .slide_wrapper .boxed_warning li {
		padding: 5px 0;
	}

	#carousel .slide_wrapper .slide_button {
		display: inline-block;
		background: #9a1d85;
		width: auto;
		margin-top: 7px;
		padding: 5px 20px 3px 20px;
		font-size: 1.1em;
		font-family: 'DIN Next W01 Regular';
		color: #fff;
		text-decoration: none;
	}

	/* styling for specific carousel slides */
	/*
#carousel #slide1 .slide_content {
	margin-left: 30%;
	width: 60%;
	max-width: 600px;
}
*/

	#carousel #slide1 .slide_content {
		width: 100%;
		padding-left: 30%;
		padding-top: 30px;
	}

	#carousel #slide1 .slide_content .eyebrow {
		text-shadow: 0px 0px 2em rgba(14, 45, 80, 0.5);
		font-weight: bold;
		font-size: 90%;
	}

	#carousel #slide1 .slide_content h2 {
		max-width: 70%;
		font-size: 3em;
		text-shadow: 0px 0px 1em rgba(14, 45, 80, 1);
		letter-spacing: -1px;
	}

	#carousel #slide1 .slide_content h2 span {
		display: block;
	}

	#carousel #slide1 .slide_content p {
		text-shadow: 0px 0px 2em rgba(14, 45, 80, 0.5);
	}

	#carousel #slide1 .slide_content p strong {
		/*text-shadow: 0px 0px 2em rgba(14, 45, 80, .3);*/
		text-shadow: none;
	}

	#carousel #slide1 .slide_content ul {
		padding-top: 0;
		margin-bottom: 0.5em;
		text-shadow: 0px 0px 2em rgba(14, 45, 80, 0.5);
	}

	/*
#carousel #slide2 .slide_image {
	max-width: 40%;
	height: 100%;
}

#carousel #slide2 .slide_image img {
	border: 1px solid #fff;
	margin: 3em;
}

#carousel #slide2 .slide_content {
	width: 50%;
	max-width: 70%;
	margin-left: 3em;
	margin-top: 2em;
}
*/

	#carousel #slide2 .slide_content {
		padding-top: 1em;
		padding-right: 1em;
	}

	#carousel #slide2 .slide_image {
		margin-left: 10px;
	}

	#carousel #slide2 .slide_image img {
		display: inline;
		border: 1px solid #fff;
	}

	#carousel #slide3 .slide_content {
		width: 90%;
		max-width: 90%;
	}

	#carousel #slide3 .slide_content .col {
		float: left;
		width: 50%;
		padding-top: 30px;
	}

	#carousel #slide3 .slide_content .col.first {
		padding-right: 30px;
	}

	#carousel #slide4 .slide_image {
		width: 40%;
		margin-left: 10%;
		text-align: center;
		min-width: 230px;
		position: relative;
	}

	#carousel #slide4 .slide_image img {
		display: inline;
	}

	#carousel #slide4 .slide_image .substitute-text {
		position: absolute;
		bottom: 26px;
		left: 0;
		color: #fff;
		font-size: 16px;
		font-family: 'DIN Next W02 Medium';
	}
	#carousel #slide4 .slide_image .not-actual-size {
		position: absolute;
		bottom: 60px;
		right: 12px;
		color: #fff;
		font-size: 12px;
		font-family: 'DIN Next W02 Medium';
	}

	#carousel #slide4 .slide_content {
		padding-right: 30px;
	}

	#carousel #slide5 .slide_content {
		padding-right: 60px;
	}
	/* end specific slide styling */
	/* end carousel */

	/* home-specific callouts below carousel */
	#home_callouts {
		width: 80.58823529411765%;
		margin: 0 auto 10px auto;
	}

	#home_callouts ul {
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#home_callouts ul li {
		float: left;
		width: 32.6%;
		min-height: 104px;
		margin-right: 1.1%;
		border-bottom: 1px solid #fff;
	}

	#home_callouts ul li:last-child {
		margin-right: 0;
	}

	#home_callouts ul li.callout .icon img {
		display: none;
	}

	#home_callouts ul li.callout .icon {
		display: block;
		width: 37px;
		height: 37px;
	}

	#home_callouts ul li.callout:first-child .icon {
		background: url('../images/accessicon.png') no-repeat;
	}

	#home_callouts ul li.callout:nth-child(2) .icon {
		background: url('../images/icon_callout_lightbulb_l.png') no-repeat;
	}

	#home_callouts ul li.callout:last-child .icon {
		background: url('../images/icon_callout_arrow_l.png') no-repeat;
	}

	#home_callouts ul li.callout .callout_link {
		position: absolute;
		margin-top: 3.5em;
	}
	/* end home callouts */

	/* home references */
	#references .slide1,
	#references .slide2,
	#references .slide3,
	#references .slide4,
	#references .slide5,
	#references .combo {
		display: none;
	}

	#references .slide1 {
		display: inline;
	}
	/* end home references */

	#page_home #content_wrapper {
		margin: 0 17.083333333333332%;
		width: 65.83333333333334%;
	}

	#page_home #isi {
		padding-top: 10px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 1080px) {
	#carousel #slide1 .slide_content h2 {
		max-width: 90%;
	}

	#home_callouts ul li.callout .content {
		float: left;
		max-width: 70%;
	}
}

@media only screen and (min-width: 601px) and (max-width: 820px) {
	#home_callouts ul li {
		min-height: 120px;
	}

	#home_callouts ul li.callout .icon {
		position: absolute;
		margin-left: 19%;
	}

	#home_callouts ul li.callout h3 {
		max-width: 98%;
	}

	#home_callouts ul li.callout .callout_link {
		margin-top: 5em;
	}

	#carousel .slide_wrapper .slide_image,
	#carousel .slide_wrapper .slide_content,
	#carousel #slide2 .slide_wrapper .slide_image,
	#carousel #slide2 .slide_wrapper .slide_content {
		display: block;
		width: 90% !important;
		max-width: 90%;
		margin: 1em auto !important;
	}

	#carousel #slide2 .slide_wrapper .slide_image {
		text-align: center;
	}

	#carousel #slide2 .slide_wrapper .slide_image img {
		display: inline;
	}
	#carousel #slide5 .slide_wrapper .slide_image img {
		margin: 0 auto;
	}
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
	#page_home #content_wrapper,
	#page_home #header_inner,
	#page_home #nav_inner {
		/* margin: 0 11.083333333333332%; */
		width: 95%;
	}

	#page_home #main {
		width: 80.58823529411765%;
		margin: 0 auto 10px auto;
	}

	#carousel #slide1 .slide_content h2 {
		max-width: 94%;
	}

	#page_home ul#nav_links li#nav_access a {
		padding-top: 8px;
	}
}

/*END HOME*/

/*MOA*/
#page_moa .graphic_left {
	min-width: 297px;
	min-height: 250px;
}

#page_moa .right_col {
	width: 50%;
	float: left;
}

#page_moa #content h2 {
	position: relative;
	left: -18px;
}
#page_moa #callout_findout {
	display: none !important;
}
@media only screen and (min-width: 601px) and (max-width: 768px),
	only screen and (max-width: 480px) {
	#page_moa .right_col {
		width: 100% !important;
		float: left;
	}
	#page_moa .graphic_left {
		float: none;
		width: 100%;
	}

	#page_moa #content h2 {
		left: 0px;
	}
}
/*END MOA*/

/*MOA | receptors */

#page_receptors .chart {
	border: 1px solid #404041;
	border-top: 23px solid #19719c;
	border-bottom: 14px solid #19719c;
	background: rgba(255, 255, 255, 0.5);
	position: relative;
}
#page_receptors .chart .group {
	float: left;
	padding: 0px;
	width: 30%;
	margin-bottom: 32px;
}
#page_receptors .chart .group.a,
#page_receptors .chart .group.b {
	margin-right: 5%;
}
#page_receptors .chart .arrow {
	background: url(../images/moa_receptor_arrow_bg.png) no-repeat;
	background-size: 100% 54px;
	text-align: center;
	padding: 11px 0 0;
	color: #fff;
	font: bold 1em/1em arial;
	height: 54px;
}
#page_receptors .chart .involved {
	background: #19719c;
	color: #fff;
	font-family: 'DIN Next W01 Regular';
	font-size: 1.063em;
	padding: 5px 5%;
	height: 100px;
}
#page_receptors .chart .involved ul {
	padding-left: 17px;
}
#page_receptors .chart .involved li {
	padding-bottom: 0px;
}
#page_receptors .chart .desc {
	color: #939597;
	font-family: 'DIN Next W01 Regular';
	font-weight: bold;
	font-size: 0.75em;
	line-height: 1em;
	padding: 5px;
}
#page_receptors .desc_a_b {
	color: #10709a;
	background: #b3d9e9;
	font-family: arial;
	font-weight: bold;
	font-size: 0.688em;
	width: 65%;
	padding: 10px 10px 8px;
	position: absolute;
	left: 0;
	bottom: 0;
}
@media only screen and (min-width: 681px) and (max-width: 1126px) {
	#page_receptors .chart .group {
		margin-bottom: 45px;
	}
}
@media only screen and (min-width: 681px) and (max-width: 1051px) {
	#page_receptors .chart .group .involved {
		height: 110px;
	}
}
@media only screen and (min-width: 681px) and (max-width: 870px) {
	#page_receptors .chart .group .involved {
		font-size: 1em;
	}
}
@media only screen and (min-width: 681px) and (max-width: 810px) {
	#page_receptors .chart .group .arrow {
		font-size: 0.938em;
	}
	#page_receptors .chart .group .involved {
		font-size: 0.938em;
	}
}
@media only screen and (min-width: 681px) and (max-width: 730px) {
	#page_receptors .chart .group .arrow {
		font-size: 0.938em;
	}
	#page_receptors .chart .group .involved {
		font-size: 0.938em;
	}
	#page_receptors .chart .group {
		width: 32%;
	}
	#page_receptors .chart .group.a,
	#page_receptors .chart .group.b {
		margin-right: 2%;
	}
}
@media only screen and (max-width: 680px) {
	#page_receptors .chart .group {
		width: 100%;
		margin: 0 0 50px 0;
	}
	#page_receptors .chart .group.c {
		margin-bottom: 10px;
	}
	#page_receptors .chart .arrow {
		background: url(../images/moa_receptor_arrow_bg_mobile.png) no-repeat;
		background-size: 100% 82px;
		padding: 18px 0 0;
		font-size: 1.75em;
		font-family: 'DIN Next W01 Regular';
		font-weight: bold;
		height: 82px;
	}
	#page_receptors .chart .involved {
		font-size: 1.25em;
		height: 123px;
	}
	#page_receptors .chart .desc {
		font-size: 1.25em;
		line-height: 1;
		padding: 10px;
	}
	#page_receptors .chart .group.b .desc {
		padding-bottom: 10px;
	}
	#page_receptors .desc_a_b {
		font-size: 1.25em;
		line-height: 1;
		padding: 10px 10px 8px;
		width: 100%;
		position: relative;
	}
}
/*END receptors */

/*ACCESS*/
#page_access #callout_forward {
	display: block !important;
}

#page_access .boxed-img {
	width: 30px;
	margin-top: -4px;
	position: absolute;
}

#page_access #callout_order {
	display: none;
}
#page_access .chart {
	padding: 0;
	background: rgba(255, 255, 255, 0.4);
	border-bottom: 25px solid #116f99;
	border-left: 2px solid #57585b;
	border-right: 2px solid #57585b;
	display: table;
}
#page_access .chart li {
	width: 33%;
	border-right: 1px solid #fff;
	padding: 0;
	display: table-cell;
}
#page_access .chart li:last-child {
	border-right: none;
}
#page_access .chart h3 {
	font: 1em/1.375 arial;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 100%;
	background: #116f99;
	display: block;
	padding: 10px 5%;
}
#page_access .chart div {
	padding: 20px 5%;
	width: 100%;
	display: block;
}

#page_access .phone_link {
	color: #41306d;
	font-weight: normal;
	text-decoration: none;
	cursor: default;
}
.color-purple {
	color: #8f2575;
}
.border-bottom-purple {
	border-bottom: 1px #8f2575 solid;
	width: 60%;
	margin-top: 20px;
}
#page_access .content-info-enroll .call-to-ease {
	margin-bottom: 10px;
}
#page_access .content-info-enroll h3 + p {
	margin-top: 0;
}
#page_access .content-info-enroll p {
	margin-top: 15px;
	max-width: 500px;
}
#page_access .content-info-enroll .content-two-ways .box1 {
	width: 20%;
	float: left;
	text-align: center;
	margin-top: 8px;
}
#page_access .content-info-enroll .content-two-ways .box2 {
	width: 5%;
	float: left;
	margin-left: 20px;
}
#page_access .content-info-enroll .content-two-ways .box3 {
	width: 27%;
	float: left;
	text-align: center;
	margin-top: 8px;
}

#page_access .content-info-enroll .content-two-ways .box4 {
	width: 30%;
	float: left;
}
#page_access .content-info-enroll .content-two-ways .box4 img {
	float: left;
	margin: 20px 20px 0 0;
}
#page_access .content-info-enroll .content-two-ways .box4 p {
	float: left;
}

small {
	font-weight: normal;
	font-size: unset;
}

#support-ease,
#support-ease > img,
#support-ease h4,
#support-ease span {
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
}

#support-ease,
#support-ease > img,
#support-ease h4 {
	width: 100%;
	max-width: 501px;
	padding: 20px 0;
}

#support-ease h4 {
	color: #b53092;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 5px;
	border-bottom: 1px #000 solid;
}

#support-ease h4 span {
	max-width: 55%;
	padding: 0 40px 5px 40px;
}

#support-ease h4 span img {
	display: block;
	position: absolute;
	float: none;
	top: 50%;
	left: 0px;
	margin: -17px 0px 0px;
}

#support-copay,
#support-copay > div,
#support-copay p,
#support-copay p:first-child span,
#support-copay h4 span {
	display: block;
	position: relative;
	float: left;
}
#support-copay,
#support-copay p,
#support-copay p:first-child span {
	width: 100%;
	max-width: 520px;
	text-align: center;
}
#support-copay {
	margin: 0px 0px 10px;
}
#support-copay p {
	font: 0.875em/1.25 arial;
	padding: 10px;
}
#support-copay p:first-child {
	height: 70px;
	border-bottom: 1px #fff solid;
	margin: 0px 0px 10px;
}

#support-copay h4 {
	display: block;
	position: relative;
	float: none;
	width: 100%;
	max-width: 160px;
	margin: 0px auto;
	font-size: 11px;
	font-weight: bold;
}
#support-copay h4 span {
	white-space: nowrap;
	float: right;
	text-align: center;
	padding: 6px 0;
	line-height: 15px;
}
#support-copay {
	background: #2b1b5d;
	color: #fff;
}
#support-copay > div {
	width: 50%;
}

#support-copay #support-copay-card {
	max-width: 136px;
}

.disclaimer {
	padding: 20px 0;
}

@media only screen and (min-width: 700px) and (max-width: 1450px) {
	#page_access .chart h3 {
		min-height: 64px;
		padding: 10px 7%;
	}
}
@media only screen and (min-width: 700px) and (max-width: 964px) {
	#page_access .chart h3 {
		min-height: 86px;
		padding: 10px 13%;
	}
}
@media only screen and (max-width: 700px) {
	#page_access .chart {
		background: rgba(255, 255, 255, 0.4);
		display: block;
		border: none;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
	}
	#page_access .chart li {
		width: 100%;
		border: 1px solid #fff !important;
		border-bottom: 0px !important;
		display: block;
	}
	#support-ease span {
		max-width: 100%;
		float: none;
		margin: 10px auto;
	}
	#support-ease h4 span {
		max-width: 75%;
		padding: 0 40px 0 75px;
	}
	#support-ease h4 span img {
		left: 25px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 735px) {
	ul#nav_links li#nav_access a {
		padding-top: 8px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 640px) {
	#page_access #access_logo {
		float: none;
		margin: 0 0 30px 0;
	}
	#page_access p.top {
		padding: 0 0 10px 0;
		clear: both;
	}
}
@media only screen and (max-width: 600px) {
	#page_access #content h3 {
		font: 1em/1.25em arial;
		padding-top: 16px;
		font-weight: bold;
	}
}
@media only screen and (min-width: 481px) {
	#page_access #access_logo {
		float: left;
		margin: 0 10px 0 0;
	}
	#page_access p.top {
		padding: 0 0 20px 0;
	}
}
@media only screen and (max-width: 480px) {
	#page_access #access_logo {
		float: none;
		margin: 0 0 10px 0;
	}
	#page_access p.top {
		padding: 0 0 10px 0;
		clear: both;
	}
}
/*END ACCESS*/

/*CLINICAL*/
#page_clinical #content a {
	color: #9a1d85;
}
#page_clinical #chart_wrapper {
	font: 0.875em/1.2em 'DIN Next W01 Regular';
}
#page_clinical .chart {
	float: left;
	color: #fff;
	background: url(../images/clinical_chart_bg.png) no-repeat;
	width: 298px;
	height: 173px;
	margin-bottom: 20px;
	position: relative;
}
#page_clinical .chart #condition {
	width: 122px;
	height: 173px;
	padding: 54px 0 0 7px;
}
#page_clinical .chart #med {
	width: 135px;
	height: 32px;
	text-align: center;
	padding: 8px 0 0 0;
	position: absolute;
	top: 1px;
	left: 161px;
}
#page_clinical .chart #placebo {
	width: 135px;
	height: 32px;
	text-align: center;
	padding: 8px 0 0 0;
	position: absolute;
	bottom: 1px;
	left: 161px;
}
#page_clinical .chart_desc {
	float: left;
	color: #333;
	width: 175px;
	margin: 24px 0 0 5.208333333333334%;
}
#page_clinical .chart_desc p {
	padding-bottom: 5px;
}
#page_clinical th .reg {
	vertical-align: 100%;
}

@media only screen and (min-width: 601px) and (max-width: 877px) {
	#page_clinical .chart_desc {
		width: auto;
		margin: 0 0 10px 0;
	}
}
@media only screen and (max-width: 552px) {
	#page_clinical .chart_desc {
		width: auto;
		margin: 0 0 10px 0;
	}
}
/*END CLINICAL*/

/*PROGRESSION-FREE & TUMOR RESPONSE*/
.leading_boxed_warning h2 {
	padding-bottom: 5px;
}
.leading_boxed_warning .boxed_warning {
	font: bold 0.875em/1.2em arial;
	margin: 0 0 30px 0;
	padding-top: 5px;
	border: 1px solid #41306d;
	padding: 5px;
}
.leading_boxed_warning .boxed_warning p {
	padding: 0;
}
#page_pfs ul.dash li:last-child {
	padding-bottom: 0px;
}
#page_pfs .chart_wrapper,
#page_tumor .chart_wrapper {
	max-width: 825px;
}
#page_pfs .chart_content,
#page_tumor .chart_content {
	width: 100%;
	padding: 0 5% 20px;
}
#page_pfs .chart_content img,
#page_tumor .chart_content img {
	padding: 13px 0 0 0;
	width: 100%;
}
#page_pfs .caption,
#page_tumor .caption {
	padding: 20px 0 0 0;
}
.box_special {
	border: 1px solid #fff;
	background: rgba(228, 245, 253, 0.5);
	border-radius: 2px;
	font: 1.125em/1.2em 'DIN Next W01 Bold';
	padding: 24px 12px;
	margin: 20px 0;
}
.box_special .reg {
	vertical-align: 100% !important;
}
#page_tumor #content h1 {
	padding: 0 0 20px 0;
}
#page_tumor #content h3 {
	font: 1.125em/1.2em 'DIN Next W01 Bold';
	padding: 0 0 20px 0;
}
#page_tumor #content h3 .reg {
	vertical-align: 90%;
}
#page_tumor #content .caption2 {
	padding-top: 5px;
}
/*END PROGRESSION-FREE & TUMOR RESPONSE*/

/*SAFETY PROFILE*/
#page_safety .table_content {
	padding: 0 2% 38px;
}
#page_safety .nobg {
	background: none;
	border: none;
	color: #005187;
	padding: 8px 10px;
}
#page_safety .small {
	color: #231f20;
	font-size: 0.688em;
	padding-bottom: 0px;
}
#page_safety th .reg {
	vertical-align: 100%;
}
#page_safety th,
#page_safety td {
	padding: 8px 8x 6px;
}
#page_safety th:first-child,
#page_safety td:first-child {
	padding: 8px 8px 6px;
	width: 40%;
}
#page_safety ul.dash li:last-child {
	padding-bottom: 0px;
}
@media only screen and (min-width: 732px) and (max-width: 980px) {
	#page_safety table {
		font-size: 0.938em;
	}
}
@media only screen and (min-width: 732px) and (max-width: 927px) {
	#page_safety table {
		font-size: 0.875em;
	}
	#page_safety th,
	#page_safety td {
		padding: 8px 5px 6px;
	}
}
@media only screen and (min-width: 732px) and (max-width: 820px) {
	#page_safety table {
		font-size: 0.813em;
	}

	.border-bottom-purple {
		width: 90% !important;
	}

	#page_access .content-info-enroll .content-two-ways .box1 {
		width: 28% !important;
	}
	#page_access .content-info-enroll .content-two-ways .box2 {
		width: 5% !important;
	}
	#page_access .content-info-enroll .content-two-ways .box3 {
		width: 60% !important;
	}

	#page_access .content-info-enroll .content-two-ways .box4 {
		width: 80% !important;
	}
}

/*
	Max width before this PARTICULAR table gets nasty
	This query will take effect for any screen smaller than 732px
	and also iPads specifically.
	*/

@media only screen and (max-width: 732px) {
	/* Force table to not be like tables anymore */
	#page_safety table,
	#page_safety thead,
	#page_safety tbody,
	#page_safety th,
	#page_safety td,
	#page_safety tr {
		display: block;
	}
	#page_safety table {
		padding-top: 20px;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#page_safety thead tr,
	#page_safety .head_arm {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#page_safety tr {
		border: 1px solid #231f20;
	}
	#page_safety td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #231f20;
		position: relative;
		padding-bottom: 1em;
		padding-left: 75%;
		text-align: left;
	}
	#page_safety .small {
		padding-bottom: 5px;
	}
	#page_safety tr td:first-child {
		background: #fff;
		padding-left: 10px;
		font-weight: bold;
		width: 100%;
	}
	#page_safety tr.section_head td:first-child {
		background: #dbdcde;
		font-weight: normal;
		padding-left: 10px;
		width: 100%;
	}
	#page_safety td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 10px;
		font-weight: normal;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}
	/* add text below header column 1 */
	#page_safety td.head_title:after {
		content: 'Between-arm difference of ≥5% (all Grades) or ≥2% (Grades 3-4)';
	}
	#page_safety td:nth-of-type(1):before {
		content: '';
	}
	#page_safety td:nth-of-type(2):before {
		content: 'COMETRIQ (n=214) \A All Grades (% patients)';
		white-space: pre;
	}
	#page_safety td:nth-of-type(3):before {
		content: 'Placebo (n=109) \A All Grades (% patients)';
		white-space: pre;
	}
	#page_safety td:nth-of-type(4):before {
		content: 'COMETRIQ (n=214) \A Grades 3-4 (% patients)';
		white-space: pre;
	}
	#page_safety td:nth-of-type(5):before {
		content: 'Placebo (n=109) \A Grades 3-4 (% patients)';
		white-space: pre;
	}
}
/*END SAFETY PROFILE*/

/*DOSE ADJUSTMENTS*/
#page_dose_adj #content h2 {
	font-size: 1.188em;
	line-height: 1.15em;
	font-family: arial;
	font-weight: bold;
}
#page_dose_adj .subnav li.on a {
	background: rgba(228, 245, 253, 0.5);
	border: 1px solid #fff;
	border-bottom: 0px;
}
#page_dose_adj .subnav li li.on a {
	background: #fff;
}
#page_dose_adj .chart_wrapper {
	max-width: 650px;
}
#page_dose_adj .chart_content {
	width: 100%;
	padding: 0 5% 20px;
}
#page_dose_adj .chart_content img {
	padding: 13px 11% 0;
	width: 100%;
}
#page_dose_adj .caption {
	padding: 20px 0 0 0;
}
#page_dose_adj ul.dash li:last-child {
	padding-bottom: 0px;
}
/*END DOSE ADJUSTMENTS*/

/*DOSING*/
#page_dosing #content h2 {
	padding-top: 20px;
}
#page_dosing #fader {
	position: relative;
	display: table;
}
#page_dosing .chart_wrapper {
	display: table-cell;
	width: 500px;
	max-width: 500px;
	min-width: 500px;
	padding: 0px;
}
#page_dosing .chart_content {
	width: 100%;
	padding: 0;
}
#page_dosing .chart_content ul {
	list-style-type: none;
	width: 100%;
	height: 225px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	color: #003763;
}
#page_dosing .chart_content ul li {
	width: 100%;
	height: 225px;
	text-align: center;
	padding: 0px 160px 0px 40px;
	font-size: 1.2em;
	position: relative;
	font-family: 'DIN Next W02 Medium';
}
#page_dosing .chart_content ul li h2 {
	font: 1.25em/1em 'DIN Next W01 Bold';
	padding: 16px 0 0 0 !important;
}
#page_dosing .chart_content ul li .dose {
	display: none;
}
#page_dosing .chart_content ul li#dosing1 {
	padding: 0px 220px 0px 40px;
	background: url(../images/dosing1.png) 40px 88px no-repeat;
}
#page_dosing .chart_content ul li#dosing2 {
	background: url(../images/dosing2.png) 91px 88px no-repeat;
}
#page_dosing .chart_content ul li#dosing3 {
	background: url(../images/dosing3.png) 107px 88px no-repeat;
}
#page_dosing .chart_content ul li#dosing4 {
	padding: 0px 40px 0px 40px;
	background: url(../images/dosing3.png) 163px 100px no-repeat;
	line-height: 1em;
}
#page_dosing .chart_content ul li#dosing4 h2 {
	padding-top: 12px !important;
	line-height: 0.95em;
}

#page_dosing .chart_text {
	font-family: 'DIN Next W01 Bold';
	width: 26%;
	padding-left: 3%;
	display: table-cell;
	vertical-align: middle;
}
#page_dosing .chart_text .reg {
	vertical-align: 100%;
}

#page_dosing #prev {
	width: 39px;
	height: 60px;
	position: absolute;
	bottom: 20px;
	left: 0px;
	padding-left: 10px;
	background: #9a1d85 url(../images/dosing_prev.png) 10px 50% no-repeat;
	display: none;
}
#page_dosing #next {
	width: 160px;
	height: 60px;
	position: absolute;
	bottom: 20px;
	right: 0px;
	color: #fff;
	padding: 12px 30px 0 0;
	background: #9a1d85 url(../images/dosing_next.png) 130px 50% no-repeat;
	text-decoration: none;
	font: 1.125em/1.1em 'DIN Next W01 Bold';
	text-align: center;
}

@media only screen and (max-width: 1094px) {
	#page_dosing .chart_wrapper {
		display: block;
	}
	#page_dosing .chart_text {
		width: 100%;
		padding: 20px 0 0 0;
		display: block;
	}
}
@media only screen and (max-width: 860px) {
	#page_dosing .chart_wrapper {
		min-width: 300px;
		width: auto;
	}
	#page_dosing .chart_content ul {
		height: 300px;
	}
	#page_dosing .chart_content ul li {
		height: 300px;
		padding: 0px;
	}
	#page_dosing .chart_content ul li#dosing1 {
		padding: 0px;
		background-position: 50% 88px;
	}
	#page_dosing .chart_content ul li#dosing2 {
		background-position: 50% 88px;
	}
	#page_dosing .chart_content ul li#dosing3 {
		background-position: 50% 88px;
	}
	#page_dosing .chart_content ul li#dosing4 {
		padding: 0px 40px 0px 40px;
		background-position: 50% 100px;
	}
}
@media only screen and (max-width: 340px) {
	#page_dosing .chart_content ul li#dosing4 {
		background-position: 50% 135px;
	}
}
/*END DOSING*/

/*ISI*/
#page_isi,
#page_isi #wrapper,
#page_isi #main {
	background: #fffff8;
	color: #000;
}
#page_isi #isi {
	padding-top: 10px;
}
#page_isi .boxed_warning {
	margin-top: 0px;
}

#page_isi .link_top,
#page_isi #footer_link_unsub,
#page_isi #footer_logo {
	display: none;
}
#page_isi #footer {
	padding-bottom: 30px;
}
/*END ISI */

/*Privacy/Terms*/
#page_privacy #content,
#page_terms #content {
	font: 0.875em/1.214285714285714 arial;
}
#page_privacy #content a,
#page_terms #content a {
	color: #802c8b;
	font-weight: bold;
	text-decoration: none;
}
#page_privacy .subhead,
#page_terms .subhead {
	font-weight: bold;
}
/*END Privacy/Terms*/

/*Patient Education*/
#page_pe #callout_download {
	display: none;
}
#page_pe #callout_findout {
	margin-bottom: 0px;
}
#page_pe #btn_download {
	font: 1em/1 'DIN Next W01 Bold';
	width: 141px;
	background: #9a1d85;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	padding: 15px 0;
	margin-top: 7px;
}
/* resources */
#page_pe .downloads_list {
	padding: 2em 0;
}

#page_pe .downloads_list li {
	clear: both;
	padding-bottom: 1.2em;
	list-style: none;
}

#page_pe .downloads_list li h3 {
	font: 1.188em/1.188 arial;
	font-weight: bold;
	padding: 35px 0 10px;
	color: #41306d;
}

#page_pe .downloads_list li .thumb {
	float: left;
	width: 180px;
	height: 233px;
	margin: 0 20px 1em 0;
	text-indent: -3000px;
	overflow: hidden;
}

#page_pe #thumb_patient_brochure {
	background: url('../images/pe_brochure.jpg') no-repeat;
	background-size: contain;
	height: 260px;
}

@media only screen and (max-width: 420px) {
	#page_pe #thumb_patient_brochure {
		width: 50%;
	}

	#page_pe .downloads_list li .thumb {
		margin: 0 10px 1em 0;
	}
}

#page_pe a.button {
	display: inline-block;
	background: #9a1d85;
	width: auto;
	margin: 8px 0 0 0;
	padding: 0.5em 1em;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* end resources */
@media only screen and (min-width: 601px) and (max-width: 835px) {
	#page_pe #content {
		position: relative;
		padding-bottom: 36px;
	}
}

#support-copay,
#support-copay > div,
#support-copay p,
#support-copay p:first-child span,
#support-copay h4 span {
	display: block;
	position: relative;
	float: left;
}

#support-copay {
	border: 1px #762a82 solid;
}

#support-copay > div:first-child p {
	border-right: 1px #fff solid;
	padding: 10px !important;
}

#support-copay,
#support-copay p,
#support-copay p:first-child span {
	width: 100%;
	max-width: 520px;
	text-align: center;
	color: #000000;
}
#support-copay {
	margin: 0px 0px 10px;
}
#support-copay p:first-child {
	height: 50px;
	background-color: #762a82;
	border-bottom: 1px #762a82 solid;
	margin: 0px 0px 10px;
	padding-bottom: 0;
}
#support-copay p:first-child span {
	color: #fff;
	padding-top: 5px;
}
#support-copay h4 {
	display: block;
	position: relative;
	float: none;
	width: 100%;
	max-width: 160px;
	margin: 0px auto;
	font-size: 11px;
	font-weight: bold;
}
#support-copay h4 span {
	white-space: nowrap;
	float: right;
	text-align: center;
	padding: 6px 0;
}
#support-copay {
	color: #000000;
	background-color: #fff;
}
#support-copay > div {
	width: 50%;
	border: 1px #762a82 solid;
	height: 260px;
}
#support-copay #support-copay-card,
#support-copay #support-copay-cost {
	max-height: 70px;
}

#page_support #support-copay > div:nth-child(2) > p {
	padding-bottom: 20px;
}

@media only screen and (min-width: 601px) and (max-width: 820px) {
	#page_support #content .ease_logo,
	#page_support #content #fancy_phone {
		width: 100%;
		margin: 0;
		padding-left: 0;
		max-width: 100%;
	}
	#page_support #content .ease_logo {
		margin-bottom: 20px;
	}
	#support-copay > div {
		width: 100%;
	}
	#page_support #support-copay > div:nth-child(2) > p {
		padding: 34px 24px;
	}
}

@media only screen and (max-width: 600px) {
	#support-copay > div {
		width: 100%;
	}
	#page_support #support-copay > div:nth-child(2) > p {
		padding: 34px 24px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 653px) {
	#page_pe .text_wrapper {
		width: 192px;
	}
}
@media only screen and (max-width: 524px) {
	#page_pe #content {
		position: relative;
		padding-bottom: 70px;
	}
	#page_pe .text_wrapper {
		width: 222px;
	}
	#page_pe #btn_download {
		position: absolute;
		left: 0px;
		bottom: 34px;
	}
}
@media only screen and (max-width: 435px) {
	#page_pe .text_wrapper {
		width: 178px;
	}
}
@media only screen and (max-width: 385px) {
	#page_pe #content {
		padding-bottom: 20px;
	}
	#page_pe .text_wrapper {
		width: 148px;
	}
	#page_pe #btn_download {
		bottom: 33px;
	}
}
@media only screen and (max-width: 385px) {
	#page_pe .text_wrapper {
		width: 136px;
	}
}
/*END Patient Education*/

/* registration / request information */
#page_reg #link_reg a {
	font-weight: bold;
}

#page_reg #reg_error,
#page_reg #reg_error2 {
	display: none;
}

#page_reg .form_col {
	float: left;
	width: 40%;
	padding-bottom: 5em;
}

#page_reg .form_top {
	padding-bottom: 2em;
}

#page_reg .form_col .field {
	padding: 0 1em 1em 0;
}

#page_reg .form_top .field {
	float: left;
	width: auto;
	padding: 0 2em 0 0;
}

#page_reg .form_col .field input,
#page_reg .form_col .field label {
	display: block;
}

#page_reg .form_top .field label {
	padding-left: 0.5em;
}

#page_reg .form_col .field input[type='text'],
#page_reg .form_col .field input[type='tel'] {
	width: 90%;
	max-width: 400px;
	padding: 0.5em 1em;
	border: none;
}

#page_reg .form_col .field select {
	width: 90%;
	max-width: 400px;
}

#page_reg .form_col .field input[type='checkbox'] {
	float: left;
	margin: 0 0.5em 0 0;
}

#page_reg .form_col .field label.checkbox {
	margin: 0 0 0 20px;
	padding: 0 2em 0 0;
}

#page_reg .form_col .field #reg_submit {
	display: inline-block;
	background: #9a1d85;
	width: auto;
	padding: 1em 1.5em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: none;
	-webkit-appearance: none;
}

#page_reg .error #reg_error {
	display: inline-block;
	background: rgba(225, 38, 28, 0.66);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	height: 55px;
	margin-bottom: 15px;
	padding: 20px 10px 0 45px;
	font-size: 90%;
	color: #fff;
}

#page_reg .error #reg_error:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	display: block;
	background: #fff;
	content: '!';
	width: 30px;
	height: 30px;
	margin: -8px 0 0 -35px;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #ed1c24;
	border: 3px solid #ed1c24;
	border-radius: 20px;
}

#page_reg .error #reg_error2 {
	clear: both;
	display: block;
	padding-top: 0.5em;
	font-size: 90%;
	color: #f41111;
}

#page_reg .form_col .field.error input {
	border: 1px solid #f41111;
}

#page_reg .form_col .field.error label:before {
	content: '*';
	color: #f41111;
}

#page_reg .success {
	color: #fff;
	background: #41306d;
	font-size: 1.188em;
	font-weight: bold;
	padding: 30px 0;
	text-align: center;
	width: 100%;
	margin: 60px 0 30px;
}
/* end registration / request information */

/* unsubscribe */
#page_unsub #unsub_error,
#page_unsub #unsub_error2 {
	display: none;
}

#page_unsub .form_col {
	float: left;
	width: 90%;
	padding-bottom: 5em;
}

#page_unsub .form_top {
	padding-bottom: 2em;
}

#page_unsub .form_col .field {
	padding: 0 1em 1em 0;
}

#page_unsub .form_top .field {
	float: left;
	width: auto;
	padding: 0 2em 0 0;
}

#page_unsub .form_col .field input,
#page_unsub .form_col .field label {
	display: block;
}

#page_unsub .form_top .field label {
	padding-left: 0.5em;
}

#page_unsub .form_col .field input[type='text'],
#page_unsub .form_col .field input[type='tel'] {
	width: 90%;
	max-width: 400px;
	padding: 0.5em 1em;
	border: none;
}

#page_unsub .form_col .field select {
	width: 90%;
	max-width: 400px;
}

#page_unsub .form_col .field input[type='checkbox'] {
	float: left;
	margin: 0 0.5em 0 0;
}

#page_unsub .form_col .field label.checkbox {
	margin: 0 0 0 20px;
	padding: 0 2em 0 0;
}

#page_unsub .form_col .field #unsub_submit {
	display: inline-block;
	background: #9a1d85;
	width: auto;
	padding: 1em 1.5em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: none;
	-webkit-appearance: none;
}

#page_unsub .error #unsub_error {
	display: inline-block;
	background: rgba(225, 38, 28, 0.66);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	height: 55px;
	margin-bottom: 15px;
	padding: 20px 10px 0 45px;
	font-size: 90%;
	color: #fff;
}

#page_unsub .error #unsub_error:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	display: block;
	background: #fff;
	content: '!';
	width: 30px;
	height: 30px;
	margin: -8px 0 0 -35px;
	padding-top: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: #ed1c24;
	border: 3px solid #ed1c24;
	border-radius: 20px;
}

#page_unsub .error #unsub_error2 {
	clear: both;
	display: block;
	padding-top: 0.5em;
	font-size: 90%;
	color: #f41111;
}

#page_unsub .form_col .field.error input {
	border: 1px solid #f41111;
}

#page_unsub .form_col .field.error label:before {
	content: '*';
	color: #f41111;
}

#page_unsub #success {
	color: #fff;
	background: #41306d;
	font-size: 1.188em;
	font-weight: bold;
	padding: 30px 0 15px;
	text-align: center;
	width: 100%;
	margin: 30px 0;
}

/* end unsubscribe */

@media only screen and (min-width: 601px) {
	#slide4 .slide_wrapper > div,
	#slide5 .slide_wrapper > div {
		display: block;
		position: absolute;
		float: none;
		width: 100%;
		top: 50%;
		transform: translate(0px, -50%);
	}
}
@media only screen and (min-width: 601px) and (max-width: 820px) {
	#slide4 .slide_wrapper > div,
	#slide5 .slide_wrapper > div {
		position: relative;
		float: left;
		width: 100%;
		top: auto;
		transform: none;
	}
}
