@charset "UTF-8";

/**
 *
 * Reset
 *
 **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; box-shadow: none; text-shadow: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset { margin: 0; padding: 0; border: 0; }

/**g
 *
 * All
 *
 **/

html { overflow-x: hidden; -webkit-text-size-adjust: 100%; }
html.blocked,
html[isi~=expanded],
html.nav,
html.nav body { overflow: hidden; }
@media (pointer: coarse) {
	html.nofixed { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
*,
*:before,
*:after { background-repeat: no-repeat !important; box-sizing: border-box; }

/**
 *
 * Typography
 *
 **/

body { background: #f6f6f6; color: #3c3c3c; font: 13px/1.5 gotham-bookgotham-book; -webkit-font-smoothing: antialiased; overflow-x:hidden;
	max-width: 1920px;
    margin-left: auto;
    margin-right: auto; }
@media (max-width: 767px) {
	body { background: #f6f6f6; font-size: 12px; line-height: 1.25; }
}
@media print {
	body { background: #fff !important; }
}
h1,
[steps~=h1] > li:before { margin-top: 25px; margin-bottom: 10px; color: #035a9d; font-size: 25px; }
h1 + h1 { margin-top: -5px; }
@media (max-width: 767px) {
	h1,
	[steps~=h1] > li:before { font-size: 22.5px; }
}
h2,
blockquote { margin-top: 25px; margin-bottom: 10px; font-size: 20px; }

@media (max-width: 767px) {
	h2,
	blockquote { margin-top: 20px; font-size: 15px; }
}
h3,
.h3 { font: 18px/1.25 gotham-mediumgotham-medium; }
.h3 { display: block; }
@media (max-width: 767px) {
	h3,
	.h3 { font-size: 16px; }
}
h4,
.h4 { margin-top: 25px; color: #3c3c3c; font-size: 15px; font-weight: bold; }
@media (max-width: 767px) {
	h4,
	.h4 { font-size: 14px; }
}
h5,
.h5 { font-family: gotham-mediumgotham-medium; }

b,
strong { font-family: gotham-boldgotham-bold; font-weight: normal; }
strong b { font-weight: 900; }
i,
em { font-family: gotham-bookgotham-book; font-style: italic; }
strong em,
em strong { font-family: gotham-boldgotham-bolditalic; font-weight: normal; font-style: normal; }
.h3 em strong { font-family: gotham-mediumgotham-mediumitalic; font-weight: normal; font-style: normal; }
strong i,
i strong { font-family: gotham-boldgotham-bold; font-weight: normal; font-style: normal; }
small { font-size: 11px; }
sub,
sup { font-size: small; vertical-align: super; line-height: 0; }
sub[small],
sup[small] { font-size: smaller; }
sub { vertical-align: sub; }
blockquote:before { content: '\201C'; }
blockquote:after { content: '\201D'; }
p[large],li[large]{font-size:15px;}
p[large] a,li[large] a{font-size:15px; font-family: gotham-bookgotham-book;}
[nowrap] { white-space: nowrap; }
[nobold] { font-family: gotham-bookgotham-book; }
img.entyvioconnect { width:230px; }

@media (max-width: 767px) {
	img.entyvioconnect, .question-call .logo img { width:130px; }
    p[large],li[large], p[large] a,li[large] a{font-size:12px;}
}
@media(max-width: 767px) {
	blockquote { padding-left: 6px; }
	blockquote:before { margin-left: -6px; }
}
@media (min-width: 768px) {
	ul ul { list-style-image: inherit; }
}

a { color: #9b288c; text-decoration: underline; font-family: gotham-boldgotham-bold; cursor: pointer; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -ms-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
[href^=tel] { color: inherit; font-family: inherit !important; text-decoration: inherit; cursor: text; white-space: nowrap; }
[toggle] { text-decoration: none; }
[scroll='0'] { background: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-chevron-up-pink.png) right center; padding-right: 25px; text-decoration: none; }
.no-touch [href^=tel] { pointer-events: none; }
[letter-spacing="0.9"] {letter-spacing:-0.9px;}

img { -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -ms-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; }
img { max-width: 100%; overflow: hidden; }
p, ol, ul { margin-top: 10px; }
ol, ul { padding-left: 15px; }
/*ul { list-style-image: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-bullet-pink.png); }*/
/*ul ul { list-style-image: inherit; }*/
li { margin-top: 5px; }
li:first-child { margin-top: 0; }
li > ul { margin-top: 5px; margin-bottom: 5px; }
ul.large li { font-size:16px; font-weight:bold; }
[list~=none] { list-style: none; padding: 0; }
[list~=black] { list-style-image: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-bullet.png);  }
[list~=black] { list-style-image: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-bullet.png);  }
[list~=bullet] { list-style: none; padding-left: 0; }
[list~=bullet] > li { padding-left: 10px; }
[list~=bullet] > li:before { content: '\2022'; position: absolute; margin-left: -10px; font-family: Arial; }

sup[base] { font-family: Arial; font-size:8px; }

[nowrap], [nowrap="desktop"] {white-space:nowrap;}
[nowrap="mobile"] {white-space:normal;}
[mobileonly] {display:none;}
[desktoponly] {display:block;}

@media all and (max-width:768px) {
	[nowrap="mobile"] {white-space:nowrap;}
	[nowrap="desktop"] {white-space:normal;}
	[mobileonly] {display:block;}
	[desktoponly] {display:none;}
}

/**
 *
 * Animations
 *
 **/

@-webkit-keyframes inRight { from { background-position-x: left; } }
   @-moz-keyframes inRight { from { background-position-x: left; } }
    @-ms-keyframes inRight { from { background-position-x: left; } }
     @-o-keyframes inRight { from { background-position-x: left; } }
        @keyframes inRight { from { background-position-x: left; } }

@-webkit-keyframes fadeIn { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }
   @-moz-keyframes fadeIn { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }
    @-ms-keyframes fadeIn { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }
     @-o-keyframes fadeIn { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }
        @keyframes fadeIn { from { opacity: 0; visibility: hidden; } to { opacity: 1; visibility: visible; } }

@-webkit-keyframes fadeInDown { from { opacity: 0; visibility: hidden; -webkit-transform: translate3d(0,-1em,0); } to { opacity: 1; visibility: visible; -webkit-transform: translate3d(0,0,0); } }
   @-moz-keyframes fadeInDown { from { opacity: 0; visibility: hidden; -moz-transform: translate3d(0,-1em,0); }    to { opacity: 1; visibility: visible; -moz-transform: translate3d(0,0,0); }    }
    @-ms-keyframes fadeInDown { from { opacity: 0; visibility: hidden; -ms-transform: translate3d(0,-1em,0); }     to { opacity: 1; visibility: visible; -ms-transform: translate3d(0,0,0); }     }
     @-o-keyframes fadeInDown { from { opacity: 0; visibility: hidden; -o-transform: translate3d(0,-1em,0); }      to { opacity: 1; visibility: visible; -o-transform: translate3d(0,0,0); }      }
        @keyframes fadeInDown { from { opacity: 0; visibility: hidden; transform: translate3d(0,-1em,0); }         to { opacity: 1; visibility: visible; transform: translate3d(0,0,0); }         }

@-webkit-keyframes fadeOutUp { from { opacity: 1; visibility: visible; -webkit-transform: translate3d(0,0,0); } to { opacity: 0; visibility: hidden; -webkit-transform: translate3d(0,-1em,0); } }
   @-moz-keyframes fadeOutUp { from { opacity: 1; visibility: visible; -moz-transform: translate3d(0,0,0); }    to { opacity: 0; visibility: hidden; -moz-transform: translate3d(0,-1em,0); }    }
    @-ms-keyframes fadeOutUp { from { opacity: 1; visibility: visible; -ms-transform: translate3d(0,0,0); }     to { opacity: 0; visibility: hidden; -ms-transform: translate3d(0,-1em,0); }     }
     @-o-keyframes fadeOutUp { from { opacity: 1; visibility: visible; -o-transform: translate3d(0,0,0);  }     to { opacity: 0; visibility: hidden; -o-transform: translate3d(0,-1em,0); }      }
        @keyframes fadeOutUp { from { opacity: 1; visibility: visible; transform: translate3d(0,0,0); }         to { opacity: 0; visibility: hidden; transform: translate3d(0,-1em,0); }         }


/**
 *
 * Grid
 *
 **/

[row]:after { content: ''; display: table; clear: both; }
[row] { clear: both; }
[col] { box-sizing: border-box; }
[col='0'] { display: none !important; }
[col=''],
[col='12'] { float: none; display: block; width: 100%; max-width: 1000px; margin-left: auto; margin-right: auto; }
[row~=grid] { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; }
[row~=grid]:after { content: none !important; }

@media (min-width: 768px) {
	[col^='0']		{ display: none !important; }
	[col='']		{ float: none; width: 100%;			max-width: 1000px;		padding: 0 20px;		}
	[col^='1']		{ float: left; width: 8.33333%;		max-width: 8.33333%;	-webkit-flex-basis: 8.33333%; 	flex-basis: 8.33333%;	}
	[col^='2']		{ float: left; width: 16.66667%;	max-width: 16.66667%;	-webkit-flex-basis: 16.66667%;	flex-basis: 16.66667%;	}
	[col^='3']		{ float: left; width: 25%;			max-width: 25%;			-webkit-flex-basis: 25%;		flex-basis: 25%;		}
	[col^='4']		{ float: left; width: 33.33333%;	max-width: 33.33333%;	-webkit-flex-basis: 33.33333%;	flex-basis: 33.33333%;	}
	[col^='5']		{ float: left; width: 41.66667%;	max-width: 41.66667%;	-webkit-flex-basis: 41.66667%;	flex-basis: 41.66667%;	}
	[col^='5.85']	{ float: left; width: 48.75%;		max-width: 48.75%;		-webkit-flex-basis: 48.75%;		flex-basis: 48.75%;		}
	[col^='6']		{ float: left; width: 50%;			max-width: 50%;			-webkit-flex-basis: 50%;		flex-basis: 50%;		}
	[col^='6.5']	{ float: left; width: 54.16667%;	max-width: 54.16667%;	-webkit-flex-basis: 54.16667%;	flex-basis: 54.16667%;	}
	[col^='7']		{ float: left; width: 58.33333%;	max-width: 58.33333%;	-webkit-flex-basis: 58.33333%;	flex-basis: 58.33333%;	}
	[col^='8']		{ float: left; width: 66.66667%;	max-width: 66.66667%;	-webkit-flex-basis: 66.66667%;	flex-basis: 66.66667%;	}
	[col^='9']		{ float: left; width: 75%;			max-width: 75%;			-webkit-flex-basis: 75%;		flex-basis: 75%;		}
	[col^='10']		{ float: left; width: 83.33333%;	max-width: 83.33333%;	-webkit-flex-basis: 83.33333%;	flex-basis: 83.33333%;	}
	[col^='11']		{ float: left; width: 91.66667%;	max-width: 91.66667%;	-webkit-flex-basis: 91.66667%;	flex-basis: 91.66667%;	}
	[col^='12']		{ float: none; width: 100%;			max-width: 1000px;		-webkit-flex-basis: 100%;		flex-basis: 100%;		}
	[col^=':']		{ float: none; width: auto;			max-width: 100%;		-webkit-flex-basis: auto;		flex-basis: auto;		}
}

@media (min-width: 768px) and (max-width: 999px) {
	[col*=':0:']	{ display: none !important; }
	[col='']		{ float: none; width: 100%;			max-width: 100%;		padding: 0 20px;		}
	[col*=':1:']	{ float: left; width: 8.33333%;		max-width: 8.33333%;	-webkit-flex-basis: 8.33333%;	flex-basis: 8.33333%;	}
	[col*=':2:']	{ float: left; width: 16.66667%;	max-width: 16.66667%;	-webkit-flex-basis: 16.66667%;	flex-basis: 16.66667%;	}
	[col*=':3:']	{ float: left; width: 25%;			max-width: 25%;			-webkit-flex-basis: 25%;		flex-basis: 25%;		}
	[col*=':4:']	{ float: left; width: 33.33333%;	max-width: 33.33333%;	-webkit-flex-basis: 33.33333%;	flex-basis: 33.33333%;	}
	[col*=':5:']	{ float: left; width: 41.66667%;	max-width: 41.66667%;	-webkit-flex-basis: 41.66667%;	flex-basis: 41.66667%;	}
	[col*=':5.85:']	{ float: left; width: 48.75%;		max-width: 48.75%;		-webkit-flex-basis: 48.75%;		flex-basis: 48.75%;		}
	[col*=':6:']	{ float: left; width: 50%;			max-width: 50%;			-webkit-flex-basis: 50%;		flex-basis: 50%;		}
	[col*=':6.5:']	{ float: left; width: 54.16667%;	max-width: 54.16667%;	-webkit-flex-basis: 54.16667%;	flex-basis: 54.16667%;	}
	[col*=':7:']	{ float: left; width: 58.33333%;	max-width: 58.33333%;	-webkit-flex-basis: 58.33333%;	flex-basis: 58.33333%;	}
	[col*=':8:']	{ float: left; width: 66.66667%;	max-width: 66.66667%;	-webkit-flex-basis: 66.66667%;	flex-basis: 66.66667%;	}
	[col*=':9:']	{ float: left; width: 75%;			max-width: 75%;			-webkit-flex-basis: 75%;		flex-basis: 75%;		}
	[col*=':10:']	{ float: left; width: 83.33333%;	max-width: 83.33333%;	-webkit-flex-basis: 83.33333%;	flex-basis: 83.33333%;	}
	[col*=':11:']	{ float: left; width: 91.66667%;	max-width: 91.66667%;	-webkit-flex-basis: 91.66667%;	flex-basis: 91.66667%;	}
	[col*=':12:']	{ float: none; width: 100%;			max-width: 100%;		-webkit-flex-basis: 100%;		flex-basis: 100%;		}
	[col*='::']		{ float: none; width: auto;			max-width: 100%;		-webkit-flex-basis: auto;		flex-basis: auto;		}
}

@media (max-width: 767px) {
	[col$=':0']		{ display: none !important; }
	[col='']		{ float: none; width: 100%;			max-width: 100%;		padding: 0 15px;		}
	[col$=':1']		{ float: left; width: 8.33333%;		max-width: 8.33333%;	-webkit-flex-basis: 8.33333%;	flex-basis: 8.33333%;	}
	[col$=':2']		{ float: left; width: 16.66667%;	max-width: 16.66667%;	-webkit-flex-basis: 16.66667%;	flex-basis: 16.66667%;	}
	[col$=':3']		{ float: left; width: 25%;			max-width: 25%;			-webkit-flex-basis: 25%;		flex-basis: 25%;		}
	[col$=':4']		{ float: left; width: 33.33333%;	max-width: 33.33333%;	-webkit-flex-basis: 33.33333%;	flex-basis: 33.33333%;	}
	[col$=':5']		{ float: left; width: 41.66667%;	max-width: 41.66667%;	-webkit-flex-basis: 41.66667%;	flex-basis: 41.66667%;	}
	[col$=':5.85']	{ float: left; width: 48.75%;		max-width: 48.75%;		-webkit-flex-basis: 48.75%;		flex-basis: 48.75%;		}
	[col$=':6']		{ float: left; width: 50%;			max-width: 50%;			-webkit-flex-basis: 50%;		flex-basis: 50%;		}
	[col$=':6.5']	{ float: left; width: 54.16667%;	max-width: 54.16667%;	-webkit-flex-basis: 54.16667%;	flex-basis: 54.16667%;	}
	[col$=':7']		{ float: left; width: 58.33333%;	max-width: 58.33333%;	-webkit-flex-basis: 58.33333%;	flex-basis: 58.33333%;	}
	[col$=':8']		{ float: left; width: 66.66667%;	max-width: 66.66667%;	-webkit-flex-basis: 66.66667%;	flex-basis: 66.66667%;	}
	[col$=':9']		{ float: left; width: 75%;			max-width: 75%;			-webkit-flex-basis: 75%;		flex-basis: 75%;		}
	[col$=':10']	{ float: left; width: 83.33333%;	max-width: 83.33333%;	-webkit-flex-basis: 83.33333%;	flex-basis: 83.33333%;	}
	[col$=':11']	{ float: left; width: 91.66667%;	max-width: 91.66667%;	-webkit-flex-basis: 91.66667%;	flex-basis: 91.66667%;	}
	[col$=':12']	{ float: none; width: 100%;			max-width: 100%;		-webkit-flex-basis: 100%;		flex-basis: 100%;		}
	[col$=':']		{ float: none; width: auto;			max-width: 100%;		-webkit-flex-basis: auto;		flex-basis: auto;		}
	[col='12']		{ min-width: 100%; }
}

/**
 *
 * Misc Elements
 *
 **/

.purple { color: #9b288c !important; }
.hidden { display: none !important; }
.left { float: left; }
.right,
.right[col] { float: right; }
[clear],
.clear { clear: both; }
.center-text { text-align: center; }
.center { display: block; float: none; margin-left: auto; margin-right: auto; clear: none; }
[hover] + *,
:hover > [hover],
.active > [hover],
.active > a > span > [hover] { display: inline; }
[hover],
:hover > [hover] + *,
.active > [hover] + *,
.active > a > span > [hover] + * { display: none; }
.middle { display: table; height: 100%; }
.middle > * { display: table-cell; vertical-align: middle; }
[cell],
.cell { display: table-cell; float: none; clear: none; vertical-align: middle; }
[center] { display: table; margin-left: auto; margin-right: auto; }
.couple { padding-right: 3.33333%; }
.couple + .couple { padding-left: 3.33333%; padding-right: 0; }
@media (max-width: 767px) {
	.couple + .couple,
	[desktop~=couple] + [desktop~=couple],
	[mobile~=couple] + [mobile~=couple] { margin-top: 20px; }
}
.shrink { font-size: 0; }
.reverse { direction: rtl; }
.reverse > * { direction: ltr; }
img.bg { position: absolute; max-width: 100%; z-index: -1; }

nobr,
.nowrap { white-space: nowrap; }

@media only screen {
	[if],
	[if].collapsed,
	.collapse { position: relative; display: none; -webkit-animation: fadeOutUp .5s; -moz-animation: fadeOutUp .5s; -ms-animation: fadeOutUp .5s; -o-animation: fadeOutUp .5s; animation: fadeOutUp .5s; }
	[debug] [if],
	[if].expanded,
	.open .collapse { display: inherit; -webkit-animation: fadeInDown .5s; -moz-animation: fadeInDown .5s; -ms-animation: fadeInDown .5s; -o-animation: fadeInDown .5s; animation: fadeInDown .5s; }
}

@media (min-width: 768px) {
	[mobile=''],
	[desktop~=hidden] { display: none !important; }
	[desktop~=left] { float: left; }
	[desktop~=right] { float: right; }
	[desktop~=clear] { clear: both; }
	[desktop~=center] { float: none; display: block; margin-left: auto; margin-right: auto; clear: both; }
	[desktop~=middle] { display: table; height: 100%; }
	[desktop~=middle] > div { display: table-cell; vertical-align: middle; }
	[desktop~=cell] { display: table-cell; float: none; vertical-align: middle; }
	[desktop~=couple] { padding-right: 3.33333%; }
	[desktop~=couple] + [desktop~=couple] { padding-left: 3.33333%; padding-right: 0; }
	[desktop~=shrink] { font-size: 0; }
	[desktop~=reverse] { direction: rtl; }
	[desktop~=reverse] > * { direction: ltr; }
	[desktop~=nobr] { white-space: nowrap; }
}

@media (max-width: 767px) {
	[desktop=''],
	[mobile~=hidden] { display: none !important; }
	[mobile~=left] { float: left; }
	[mobile~=right] { float: right; }
	[mobile~=clear] { clear: both; }
	[mobile~=center] { float: none; display: block; margin-left: auto; margin-right: auto; clear: both; }
	[mobile~=middle] { display: table; height: 100%; }
	[mobile~=middle] > div { display: table-cell; vertical-align: middle; }
	[mobile~=cell] { display: table-cell; float: none; vertical-align: middle; }
	[mobile~=couple] { padding-right: 3.33333%; }
	[mobile~=couple] + [mobile~=couple] { padding-left: 3.33333%; padding-right: 0; }
	[mobile~=shrink] { font-size: 0; }
	[mobile~=reverse] { direction: rtl; }
	[mobile~=reverse] > * { direction: ltr; }
	[mobile~=nobr] { white-space: nowrap; }
}

@media (min-width: 768px) and (orientation: landscape) {
	[portrait=''] { display: none !important; }
	[landscape~=hidden] { display: none !important; }
	[landscape~=left] { float: left; }
	[landscape~=right] { float: right; }
	[landscape~=clear] { clear: both; }
	[landscape~=center] { float: none; display: block; margin-left: auto; margin-right: auto; clear: both; }
	[landscape~=middle] { display: table; height: 100%; }
	[landscape~=middle] > div { display: table-cell; vertical-align: middle; }
	[landscape~=cell] { display: table-cell; float: none; vertical-align: middle; }
	[landscape~=couple] { padding-right: 3.33333%; }
	[landscape~=couple] + [landscape~=couple] { padding-left: 3.33333%; padding-right: 0; }
	[landscape~=shrink] { font-size: 0; }
	[landscape~=reverse] { direction: rtl; }
	[landscape~=reverse] > * { direction: ltr; }
	[landscape~=nobr] { white-space: nowrap; }
}

@media (max-width: 767px), (orientation: portrait) {
	[landscape=''] { display: none !important; }
	[portrait~=hidden] { display: none !important; }
	[portrait~=left] { float: left; }
	[portrait~=right] { float: right; }
	[portrait~=clear] { clear: both; }
	[portrait~=center] { float: none; display: block; margin-left: auto; margin-right: auto; clear: both; }
	[portrait~=middle] { display: table; height: 100%; }
	[portrait~=middle] > div { display: table-cell; vertical-align: middle; }
	[portrait~=cell] { display: table-cell; float: none; vertical-align: middle; }
	[portrait~=couple] { padding-right: 3.33333%; }
	[portrait~=couple] + [portrait~=couple] { padding-left: 3.33333%; padding-right: 0; }
	[portrait~=shrink] { font-size: 0; }
	[portrait~=reverse] { direction: rtl; }
	[portrait~=reverse] > * { direction: ltr; }
	[portrait~=nobr] { white-space: nowrap; }
}

/**
 *
 * Links
 *
 **/

[links] a { cursor: pointer; }
[links],
[links] li > ul { list-style: none; margin: 0; padding: 0; }
[links] > li { position: relative; display: inline-block; vertical-align: middle; }
[links] > li,
[links] li > ul > li { margin: 0; }
[links] li > ul > li { display: block; }
[links] > li > a,
[links] li > ul > li > a,
[links] > li > form > input,
[links] > li > form > button { display: block; padding: 12.5px 13px; text-decoration: none; }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	[links] li > ul > li > a {padding: 12.5px 5px;}
}

[links~=nav] { font-size: 12px; font-family: gotham-boldgotham-bold; text-transform: uppercase; }
[links~=nav][box] { padding-top: 20px; padding-bottom: 20px; }


@media (min-width: 768px) {
	#header [links] li > ul.about_entyvio > li > a { padding: 12.5px 4px 12.5px 15px; }
}


/**
 *
 * Mobile Navigation
 *
 **/

body > *,
header nav [links~=nav],
[nav~=sub] .hero, [nav~=sub] .Hero_S,
#isiFixed { -webkit-transition: none .25s linear; -webkit-transition-property: height, background, left, right; -moz-transition: none .25s linear; -moz-transition-property: height, background, left, right; -ms-transition: none .25s linear; -ms-transition-property: height, background, left, right; -o-transition: none .25s linear; -o-transition-property: height, background, left, right; transition: none .25s linear; transition-property: height, background, left, right; }
@media (max-width: 767px), (orientation: portrait) {
	header nav [links~=nav] { left: -250px; }
	.nav header nav [links~=nav] { left: 0; }
	body > * { position: relative; left: 0; right: 0; }
	.nav body > *,
	.nav #isiFixed,
	.nav[nav~=sub] .hero, .nav[nav~=sub] .Hero_S { left: 250px !important; right: -250px !important; }
}

/**
 *
 * Header
 *
 **/

header { position: fixed; left: 0; top: 0; right: 0; background: #fff; border-bottom: 1px solid #aeb0ad; box-shadowx: 0 0 1px #444; z-index: 2; }

.EDMode header { position: relative; }
@media print {
	header { display: none; }
}

header ~ .content { position: relative; padding-top: 95px; overflow: hidden; }

@media (min-width: 768px) and (max-width: 999px) {
	header ~ .content { padding-top: 78px; }
}
@media (max-width: 767px) {
	header ~ .content { padding-top: 75px; }
}
@media (max-width: 767px) and (orientation: landscape) {
	header ~ .content { padding-top: 75px; }
}
/*header ~ .content { position: relative; margin-bottom:95px; }

@media (min-width: 768px) and (max-width: 999px) {
	header ~ .content { padding-top: 89px; margin-top:0;  }
}
@media (max-width: 767px) {
	header ~ .content { padding-top: 86px;  margin-bottom:10px;}
}
@media (max-width: 767px) and (orientation: landscape) {
	header ~ .content { padding-top: 75px; }*/
}
/*
header ~ .content_S { position: relative; padding-top: 95px; overflow: hidden;}

@media (min-width: 768px) and (max-width: 999px) {
	header ~ .content_S { padding-top: 78px; }
}
@media (max-width: 767px) {
	header ~ .content_S { padding-top: 75px;}
}
@media (max-width: 767px) and (orientation: landscape) {
	header ~ .content_S { padding-top: 75px; }
}
*/

/* low and high res logo */
header .logo { width:157px; /*height:57px; background:url('https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/logo-entyvio.png');*/ }
/*header .logo img { display:none; }
*/
@media only screen and (min--moz-device-pixel-ratio: 1.5),
    (-o-min-device-pixel-ratio: 3/2),
    (-webkit-min-device-pixel-ratio: 1.5),
    (min-device-pixel-ratio: 1.5) {
    	header .logo { width:auto; height:auto; background:none; }
    	header .logo img { display:block; }
}


.EDMode header ~ .content { padding-top: 0; }
.EDMode header ~ .content_S { padding-top: 0; }

header img { display: block; margin-left: auto; margin-right: auto; }
header .logo { display: block; margin: 0 15px 15px; }
@media (min-width: 768px) and (orientation: landscape) {
	header .logo { position: absolute; bottom: 0; left: 0; }
}
@media (max-width: 767px), (orientation: portrait) {
	header [toggle] { float: left; max-width: 25px; margin: 15.5px 15px; }
	header .logo { max-width: 92.5px; margin: 10px auto; }
}
@media (min-width: 768px) and (orientation: landscape) {
	header nav { min-height: 95px; }
	header nav [links] { float: right; }
}
header [links] > li > a,
header [links] li > ul > li > a { color: #3c3c3c; }
header nav { position: relative; }
header nav [links] li > ul > li > a { background: #fff; }
header nav [links] > li:hover > a,
header nav [links] > li.hover > a,
header nav [links] > li.active > a { color: #9b288c; }
header nav [links] li > ul > li > a.active,
header nav [links] li > ul > li:hover > a,
header nav [links] li > ul > li.hover > a,
header nav [links] li > ul > li.active > a { background: #9b288c; color: #fff; }

header nav [links~=top] { font-size: 12px; font-family: Arial; font-weight: bold; }

	header nav [links~=top] > .sign-up-link a { background: #9b288c; color: #fff; text-transform: uppercase; padding: 5px 20px 5px 15px; }
	header nav [links~=top] > .sign-up-link a:after { content: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-chevron-right-white.png); position: relative; right: -10px; top: 2px; }
	header nav [links~=top] > .sign-up-link:hover a { color: #fff; }

	header nav [links~=top] li > a {color:#9b288c;}
		header nav [links~=top] li:hover > a {color:#3c3c3c;}

@media (min-width: 768px) and (orientation: landscape) {
	header nav [links~=top] > li > a { padding: 12.5px 4px; font-weight: 400; }
}
@media (max-width: 767px), (orientation: portrait) {
	header nav [links~=top] { background: #829696; font-size: 10px; }
	header nav [links~=top] > li { min-width: 19.2%; float: left; max-width:19.2%;}
	header nav [links~=top] > li > a { padding: 5px 0px 5px 0px; color: #fff; text-align: center; }
	header nav [links~=top] > .sign-up-link { display: none; }
}
@media (max-width: 767px) {
	header nav [links~=top] { font-size: 9px;  }
	header nav [links~=top] > li { float: none;}
}
header nav [links] > li[social] { margin-left: 10px; margin-right: 10px; }
header nav [links] > li[social] > a { float: right; padding-left: 5px; padding-right: 5px; }
header nav [links] > li[social] img { max-height: 15px; }
@media (max-width: 767px), (orientation: portrait) {
	header nav [links] > li[social] { position: absolute; right: 5px; bottom: 15px; }
}

[onNav] { display: none; }
span[ent] { display:inline; font-style:italic; text-transform:none !important; }

@media (min-width: 768px) and (orientation: landscape) {
	header nav [links~=nav] { margin-right: -25px; position: absolute; right: 0; bottom: 0;}
	header nav [links~=nav] [onNav] { display: inline; }
	header nav [links~=nav] > li { display: table-cell; }
	header nav [links~=nav] > li > a { padding: 3.5px 30px 13px; font-size: 14px; line-height: 1.1; }
	header nav [links~=nav] > li[sitemap~=full] > a { padding-left: 10px; padding-right: 10px; }
	header nav [links~=nav] .resources { height: 100%; }
	header nav [links~=nav] .resources > a { height: 100%; padding-top: 10px; padding-bottom: 21px; }
    header nav [links~=nav] .btnentyvioconnect > a {     
        background: #9b288c;
        color: #fff;
        text-transform: uppercase;
        padding: 15px 20px 10px 15px; 
        font-size: 1em;
        font-weight: bold;
        line-height:3px;
        border: 1px solid #9b288c;
    }
    header nav [links~=nav] .btnentyvioconnect > a:after {
        content: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-chevron-right-white.png);
        position: relative;
        right: -10px;
        top: -4px;
    }
    header nav [links~=nav] li.btnentyvioconnect.hover > a:after,
    header nav [links~=nav] li.btnentyvioconnect:hover > a:after {
        content: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-chevron-right-pink.png);
        position: relative;
        right: -10px;
        top: -4px;
    }
    header nav [links~=nav] li.btnentyvioconnect > a span { display: block; }
    header nav [links~=nav] li.btnentyvioconnect > a span[ent] { display: inline; font-style: italic; }
    header nav [links~=nav] li.btnentyvioconnect:hover a,
    header nav [links~=nav] li.btnentyvioconnect.hover a { 
        background-color: #fff;
        color: #9b288c;
    }
}

header nav [links~=nav] li > ul { max-width: 100%; z-index: -1; }
header nav [links~=nav] li > ul.wider { max-width: 120%; }
@media (min-width: 768px) and (orientation: landscape) {
	header nav [links~=nav] li > ul { display: none; position: absolute; }
	header nav [links~=nav] > li > ul > [subnav] { position: relative; }
	header nav [links~=nav] > li > ul > [subnav] > ul { top: 0; left: 100%; }
	header nav [links~=nav] li:hover > ul,
	header nav [links~=nav] li.hover > ul { display: block; width: 100%; box-shadow: 0 1px 1px #444; -webkit-animation: fadeInDown .25s forwards; -moz-animation: fadeInDown .25s forwards; -ms-animation: fadeInDown .25s forwards; -o-animation: fadeInDown .25s forwards; animation: fadeInDown .25s forwards; }
    header nav [links~=nav] li:hover > ul.wider,
	header nav [links~=nav] li.hover > ul.wider { width: 110%; }
	.ie8 header nav [links~=nav] li > ul { border: 1px solid #bbb; border-top: 0; }
}
@media (max-width: 767px), (orientation: portrait) {
	header nav [links~=nav] li:not([portrait]) > ul { display: none; }
	header nav [links~=nav] li.hover > ul { display: block; -webkit-animation: fadeInDown .25s forwards; -moz-animation: fadeInDown .25s forwards; -ms-animation: fadeInDown .25s forwards; -o-animation: fadeInDown .25s forwards; animation: fadeInDown .25s forwards; }
}
@media (max-width: 767px), (orientation: portrait) {
	.nav header nav [links~=nav] { box-shadow: 0 0 8px #444; }
	.nav header nav [links~=nav]:before { content: ''; position: fixed; left: 0; top: 0; right: 0; bottom: 0; }
	header nav [links~=nav] { background: #fff; position: fixed; top: 0; width: 250px; height: 100%; overflow: scroll; z-index: -1; }
	header nav [links~=nav] > li { display: block; }
	header nav [links~=nav] li { border-bottom: 1px solid #ddd; }
	header nav [links~=nav] > li a { padding: 13px 10px; font-family: gotham-mediumgotham-medium; }
	header nav [links~=nav] [subnav] { background-image: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-plus.png); background-position: right 13px top 10px; }
	header nav [links~=nav] [subnav].hover,
	header nav [links~=nav] [subnav].active { background-image: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-minus.png); }
	header nav [links~=nav] [subnav] > a { padding: 13px 10px; margin-right: 45px; border-right: 1px solid #ddd; }
	header nav [links~=nav] [subnav].active > ul { display: block; }
	header nav [links~=nav] li > ul > li > a { background-color: #dbdbdb; }
	header nav [links~=nav] > li > ul > li,
	header nav [links~=nav] > li > ul > [subnav] > a,
	header nav [links~=nav] > li > ul > [subnav].hover > a,
	header nav [links~=nav] > li > ul > [subnav].active > a,
	header nav [links~=nav] > li > ul > li > a { background-color: #efefef; color: #829696; }
	header nav [links~=nav] li[social] { display: none; }
    header nav [links~="nav"] .btnentyvioconnect { display:none; }
}


/* NAVIGATION */
@media (min-width: 768px) {
	header nav [links~="nav"] li:hover > ul.wider {width: 120%;}
	header nav [links~="nav"] li:hover > ul.about_entyvio { box-shadow:none; }
	header nav [links~="nav"] li:hover > ul.about_entyvio a,
	header nav [links~="nav"] li.hover > ul.about_entyvio a { width:150%; border-right:1px solid #aeb0ad; border-left:1px solid #aeb0ad; }
	header nav [links~="nav"] li:hover > ul.about_entyvio li:last-child a,
	header nav [links~="nav"] li.hover > ul.about_entyvio li:last-child a { border-bottom:1px solid #aeb0ad; }
	header nav [links~="nav"] .btnentyvioconnect > a { position: relative; top: -6px; text-transform:none; padding: 12px 20px 10px 8px; }
	header nav [links~="nav"] > li > a {padding: 3.5px 20px 13px;}
	header nav [links~="nav"] {margin-right: 0;}
}

@media (max-width: 767px) {
	header nav [links~="nav"] li:hover > ul.wider {width: 100%;}
	header nav [links~="nav"] li:hover > ul.about_entyvio a { width:auto; }
	header nav [links~="nav"] .btnentyvioconnect { display:none; }
}

/**
 *
 * Footer
 *
 **/

footer { background: #e5e5e5; padding: 15px 0; }
footer [scroll='0'] { float: right; margin-top: -60px; }
footer .logo { float: right; }
@media (min-width: 768px) {
	footer { padding-bottom: 40px; }
	footer [links] ~ p { max-width: 80%; float: left; }
	footer .logo { margin-top: 0px; }
	footer .MT_year { margin-top: 25px; }
}
@media (max-width: 767px) {
	footer { text-align: center; }
	footer [links] { max-width: 280px; margin-left: auto; margin-right: auto; }
	footer .logo { max-width: 42.5px; margin-top: 0px; }
	footer .MT_year { margin-top: 0px; }
}
footer [links] > li > a { display: inline-block; padding: 10px; padding-bottom: 0; text-decoration: underline; }
footer [links] > li:before { content: '|'; color: #9b288c; }
@media (min-width: 768px) {
	footer [links] > li:first-child > a { padding-left: 0; }
}
@media (max-width: 767px) {
	footer [links] > li[sitemap~=desktop-col] + li:before { display: none; }
	footer [links] > li[sitemap~=desktop-col] + li[sitemap~=desktop-col]:before { display: inline; }
}
footer [links] > li:first-child:before { content: none; }
/*footer [links] > li:nth-child(4):before { content: none; }*/


/*** ISI **/
#isi { background: #fff; overflow: hidden; padding-bottom: 60px; }
@media (min-width: 768px) {
	.content:not(.Home):not(.HowTo) ~ #isi { margin-top: 0px; }
	.content_S:not(.Home):not(.HowTo) ~ #isi { margin-top: 0px; }
	#isi a { font-family: inherit; }
}
#isi h1 + div h1 { margin-top: 10px; }
#isiFixed { position: fixed; left: 0; right: 0; bottom: 0; height: 0; background: #fff; z-index: 2; }
@media print {
	#isiFixed { display: none; }
}
html[isi~=expanded] #isiFixed { height: 100%; padding-bottom: 25px; overflow-y: auto; }
html[isi~=overlay] #isiFixed { height: 53px; background: #9b288c; }
@media (max-width: 767px) {
	html[isi~=overlay] #isiFixed { height: 90px; }
	.MTweb{ margin-top: 0px; }
	#isi a { font-family: gotham-boldgotham-bold; }
}
@media (max-width: 767px) and (orientation: landscape) {
	html[isi~=overlay] #isiFixed { height: 50px; }
}
@media (min-width: 768px) and (max-width: 999px) {
	html[isi~=overlay] #isiFixed { height: 76px; }
}
#isiFixed [toggle] { display: inline-block; float: right; }
#isiFixed [toggle]:after { font-size: 25px; line-height: 0; vertical-align: middle; }
@media (min-width: 768px) {
	#isiFixed [toggle] { margin-top: -5px; font-size: 15px; line-height: 50px; font-family: gotham-mediumgotham-medium; }
	#isiFixed [toggle]:before { margin-right: 10px; }
	html[isi~=overlay] #isiFixed [toggle]:before { content: 'See More'; }
	html[isi~=expanded] #isiFixed [toggle]:before { content: 'See Less'; }
}
html[isi~=overlay] #isiFixed [toggle]:after { content: '+'; }
html[isi~=expanded] #isiFixed [toggle]:after { content: '-'; }
@media (max-width: 767px) {
	html[isi~=expanded] #isiFixed [toggle]:after { border: 1px solid; padding-left: 8px; padding-right: 8px; margin-left: 15px; margin-right: -8px; }
}

html[isi~=overlay] #isiFixed * { color: #fff; }
html[isi~=overlay] #isiFixed h1 { margin-top: 5px; margin-bottom: 0; font-size: 18px; }
html[isi~=overlay] #isiFixed ul { margin-top: 0; list-style-image: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/icon-bullet-white.png); }
@media (max-width: 767px) {
	html[isi~=overlay] #isiFixed { font-size: 14px; }
	html[isi~=overlay] #isiFixed ul { margin-top: 5px; }
}
#isi > h1 [fixed],
#isi > div [fixed],
html[isi~=overlay] [fixed=expanded],
html[isi~=expanded] [fixed=overlay] { display: none; }


[sitemap=''], .hero [sitemap=''], .Hero_S [sitemap=''] { display: none; }

/********* CSS for Thank you & Survey   **************/


/*******************  Content CSS for page Thank you *******************************/
#bodyContent_Thankyou{ padding: 15px 20px 20px 20px;}
#bodyCopy { background: #fff; padding:23px 20px 33px 20px;}
.tagline_Thankyou { position: relative; display: block; margin-top: 10px; padding: 10px 35px 10px 30px; font-size: 45px; color:#fff; font-family: gotham-lightgotham-light; letter-spacing: -1.7px; text-indent: -3px; z-index: 0; -webkit-transition: font-size .25s linear; -moz-transition: font-size .25s linear; -ms-transition: font-size .25s linear; -o-transition: font-size .25s linear; transition: font-size .25s linear; }
.tagline_Thankyou:after { /*content: ''; position: absolute; right: 0; top: 0; width: 1600px; height: 100%; background: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/bg-pink-80.png*/) repeat !important; z-index: -1; }
.title_Thankyou{ margin-top:0px; position:relative; top:220px; width:250px;}
.Hero {
	padding-top: 96px;
	}
@media (max-width: 767px) {
	.deskTopB{ display:none; }
	.mobileB{ display: inline-block;}
	#bodyCopy { background: #fff; padding:0px 0px 0px 0px; position:static;}
	.BannerImage{ background: #fff; }
	#bodyContent_Thankyou{ background:#fff; padding: 10px 20px 20px 20px;}
	/*.Hero{ background-image:url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/ENTYVIO_Thank_you_banner_M_01.jpg); background-position: right; /*background-size: 100% 412px;*//* min-height:250px; margin:auto;}*/
	.tagline_Thankyou{font-size:30px; padding-left:15px;}
	.title_Thankyou{ top:-115px; }
	#heroImageD{ display: none; }
	#social_width{ max-width: 200px;}
	#sectionCont{ padding-bottom: 10px;}
	#isiNav{ width: 25%; min-width:25%; max-width:25%;}
	#signNav{ width: 9%; min-width: 9%; max-width:9%;}
	#HealthNav{ width: 23%; min-width:23%; max-width:23%;}
	
}
@media (min-width: 768px) {
	.Hero{ /*background-image:url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/ENTYVIO_Thank_you_banner_01.jpg); background-position: right; *//*background-size: 100% 412px;*/  padding-bottom: 10px; margin-bottom:0;}
	.tagline_Thankyou{font-size:31px;}
	#heroImageM{ display: none; }
		
}

@media (min-width: 768px) and (max-width: 999px) {
	#bodyCopy {  top:105px;}
	.title_Thankyou{ margin-top: -20px;}
}

/*******************  Content CSS for Survey page *******************************/
#bodyContent{ padding: 18px 20px 18px 20px; z-index:1;}
#LG_Form { background: #fff; padding:23px 20px 33px 20px;}
.tagline { position: relative; display: block; margin-top: 10px; padding: 10px 35px 10px 30px; font-size: 45px; color:#fff; font-family: gotham-lightgotham-light; letter-spacing: -1.7px; text-indent: -3px; z-index: 0; -webkit-transition: font-size .25s linear; -moz-transition: font-size .25s linear; -ms-transition: font-size .25s linear; -o-transition: font-size .25s linear; transition: font-size .25s linear; }
.tagline:after { content: ''; position: absolute; right: 0; top: 0; width: 1600px; height: 100%; background: url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/bg-pink-80.png) repeat !important; z-index: -1; }
.title{ margin-top:0px; position:relative; top:212px; width:300px;}
.error{ visibility:hidden; }
#errorType1, #errorType2{ color: #ed0053; font-size:14px; font-family: gotham-mediumgotham-medium; }
.sectionCon{ position:relative; }
@media (max-width: 767px) {
	.deskTopB{ display:none; }
	.mobileB{ display: inline-block;}
	#LG_Form { background: #fff; padding:10px 10px 10px 10px; position:static;}
	.BannerImage{ background: #fff; }
	#bodyContent{ padding: 10px 20px 10px 20px;}
	.tagline{font-size:30px; padding-left:15px; top:56px; }
	.title{ top:120px; }
	.submitBtn{ top:0px; }
	.question{ font-size:22.5px; }
	.pdT_footer{ padding-top: 13px;}
	#isiSurveyNav{ width: 25%; min-width:25%; max-width:25%;}
	#signSurveyNav{ width: 9%; min-width: 9%; max-width:9%;}
	#HelSurveyNav{ width: 23%; min-width:23%; max-width:23%;}
	#logoImg{ margin-left:6%;}
}
@media (min-width: 768px) {
	.Hero_S{ background-image:url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/ENTYVIO_Survey_banner_01.jpg); background-position: center 80px; /*background-size: 100% 412px;*/ min-height:250px; margin:auto;}
	.tagline{font-size:31px;}
	.question { font-size: 25px;} 		
}

@media (min-width: 768px) and (max-width: 999px) {
	#LG_Form {  top:337px;}
	.title{ margin-top: -20px;}
}
#LG_Form ul{
	padding-left:0;
}
#LG_Form ul li{margin-top:0px;}
.noneListstyle {
	list-style: none;
  }
#LG_Form input[type="radio"] {
	display:none;
  }
.Group_condition li label {
	display:inline-block; 
	min-height:14px; 
	line-height:14px;
	background:url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/Checkbox_icons_Purple.png) no-repeat 0 0;
	padding-left:35px;
	padding-top:8px;
	padding-bottom:8px;
	cursor: pointer;
  }
.Group_condition input[type="radio"]:checked + label {
	background-position:0 -95px;
  }
.question { color: #9b288c;}
.answer { font-size: 13px; line-height: 25px;}
.submitBtn{ position:relative; top: 0px; display:inline-block; width:219px; height:48px; background:url(https://image.email.takeda.us/lib/fe4115707564057d771678/m/1/ENTYVIO_Survey_button.jpg) repeat 0 0; border: none;}
.submitBtn:focus { outline: none;}
@media (max-width: 767px) {
	.submitBtn{ top:0px; }
}
@media (max-width: 767px), (orientation: portrait) {
	header .logo_survey { margin: 10px 20px 10px 0px; }
}




