/*--------------------------------------------------------------FONTS --------------------------------------------------------------*/ 
@import "FontAwesome.css"; 
/*--------------------------------------------------------------GENERAL--------------------------------------------------------------*/ * {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.clearfix, .container, .container-fluid, .row {
	zoom: 1;
}
.clearfix:after, .container:after, .container-fluid:after, .row:after {
	content: " ";
	display: table;
	clear: both;
}
header, footer, section, nav, article, aside, details, figcaption, figure, hgroup, main, menu, summary {
	display: block;
}
button {
	cursor: pointer;
}
:focus {
	outline: none;
} /* GRID = 12cols * -------------------------- */ /*    col-xs	[] <= 768px      col-sm	[] >= 769px           col-lg	[] >= 1200px     */ 

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.row .form-row {
	margin-top: 15px !important;
	margin-bottom: 0 !important;
	display: block !important;
}

.row .checkbox-wrapper {
	display: flex !important;
}

.row .col, .row .col-1, .row .col-10, .row .col-11, .row .col-12, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9, .row .col-auto, .row .col-lg, .row .col-lg-1, .row .col-lg-10, .row .col-lg-11, .row .col-lg-12, .row .col-lg-2, .row .col-lg-3, .row .col-lg-4, .row .col-lg-5, .row .col-lg-6, .row .col-lg-7, .row .col-lg-8, .row .col-lg-9, .row .col-lg-auto, .row .col-md, .row .col-md-1, .row .col-md-10, .row .col-md-11, .row .col-md-12, .row .col-md-2, .row .col-md-3, .row .col-md-4, .row .col-md-5, .row .col-md-6, .row .col-md-7, .row .col-md-8, .row .col-md-9, .row .col-md-auto, .row .col-sm, .row .col-sm-1, .row .col-sm-10, .row .col-sm-11, .row .col-sm-12, .row .col-sm-2, .row .col-sm-3, .row .col-sm-4, .row .col-sm-5, .row .col-sm-6, .row .col-sm-7, .row .col-sm-8, .row .col-sm-9, .row .col-sm-auto, .row .col-xl, .row .col-xl-1, .row .col-xl-10, .row .col-xl-11, .row .col-xl-12, .row .col-xl-2, .row .col-xl-3, .row .col-xl-4, .row .col-xl-5, .row .col-xl-6, .row .col-xl-7, .row .col-xl-8, .row .col-xl-9, .row .col-xl-auto {
		position: relative;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px
}

@media (min-width:1200px) {
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
}
@media (min-width:769px) {
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.md-offset-left-1 {
		margin-left: 8.33333333%;
	}
	.md-offset-left-2 {
		margin-left: 16.66666667%;
	}
	.md-offset-left-3 {
		margin-left: 25%;
	}
	.md-offset-left-4 {
		margin-left: 33.33333333%;
	}
	.md-offset-left-5 {
		margin-left: 41.66666667%;
	}
	.md-offset-left-6 {
		margin-left: 50%;
	}
	.md-offset-left-7 {
		margin-left: 58.33333333%;
	}
	.md-offset-left-8 {
		margin-left: 66.66666667%;
	}
	.md-offset-left-9 {
		margin-left: 75%;
	}
	.md-offset-right-1 {
		margin-right: 8.33333333%;
	}
	.md-offset-right-2 {
		margin-right: 16.66666667%;
	}
	.md-offset-right-3 {
		margin-right: 25%;
	}
	.md-offset-right-4 {
		margin-right: 33.33333333%;
	}
	.md-offset-right-5 {
		margin-right: 41.66666667%;
	}
	.md-offset-right-6 {
		margin-right: 50%;
	}
	.md-offset-right-7 {
		margin-right: 58.33333333%;
	}
	.md-offset-right-8 {
		margin-right: 66.66666667%;
	}
	.md-offset-right-9 {
		margin-right: 75%;
	}
}
@media (max-width:768px) {
	.col-xs-12 {
		width: 100%;
	}
	.col-xs-11 {
		width: 91.66666667%;
	}
	.col-xs-10 {
		width: 83.33333333%;
	}
	.col-xs-9 {
		width: 75%;
	}
	.col-xs-8 {
		width: 66.66666667%;
	}
	.col-xs-7 {
		width: 58.33333333%;
	}
	.col-xs-6 {
		width: 50%;
	}
	.col-xs-5 {
		width: 41.66666667%;
	}
	.col-xs-4 {
		width: 33.33333333%;
	}
	.col-xs-3 {
		width: 25%;
	}
	.col-xs-2 {
		width: 16.66666667%;
	}
	.col-xs-1 {
		width: 8.33333333%;
	}
	.xs-offset-left-1 {
		margin-left: 8.33333333%;
	}
	.xs-offset-left-2 {
		margin-left: 16.66666667%;
	}
	.xs-offset-left-3 {
		margin-left: 25%;
	}
	.xs-offset-left-4 {
		margin-left: 33.33333333%;
	}
	.xs-offset-left-5 {
		margin-left: 41.66666667%;
	}
	.xs-offset-left-6 {
		margin-left: 50%;
	}
	.xs-offset-left-7 {
		margin-left: 58.33333333%;
	}
	.xs-offset-left-8 {
		margin-left: 66.66666667%;
	}
	.xs-offset-left-9 {
		margin-left: 75%;
	}
	.xs-offset-right-1 {
		margin-right: 8.33333333%;
	}
	.xs-offset-right-2 {
		margin-right: 16.66666667%;
	}
	.xs-offset-right-3 {
		margin-right: 25%;
	}
	.xs-offset-right-4 {
		margin-right: 33.33333333%;
	}
	.xs-offset-right-5 {
		margin-right: 41.66666667%;
	}
	.xs-offset-right-6 {
		margin-right: 50%;
	}
	.xs-offset-right-7 {
		margin-right: 58.33333333%;
	}
	.xs-offset-right-8 {
		margin-right: 66.66666667%;
	}
	.xs-offset-right-9 {
		margin-right: 75%;
	}
} /* LAYOUT * -------------------------- */ .container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1372px;
}

.m-0 {
		margin: 0 !important
}
.mt-0, .my-0 {
		margin-top: 0 !important
}
.mr-0, .mx-0 {
		margin-right: 0 !important
}
.mb-0, .my-0 {
		margin-bottom: 0 !important
}
.ml-0, .mx-0 {
		margin-left: 0 !important
}
.m-1 {
		margin: .25rem !important
}
.mt-1, .my-1 {
		margin-top: .25rem !important
}
.mr-1, .mx-1 {
		margin-right: .25rem !important
}
.mb-1, .my-1 {
		margin-bottom: .25rem !important
}
.ml-1, .mx-1 {
		margin-left: .25rem !important
}
.m-2 {
		margin: .5rem !important
}
.mt-2, .my-2 {
		margin-top: .5rem !important
}
.mr-2, .mx-2 {
		margin-right: .5rem !important
}
.mb-2, .my-2 {
		margin-bottom: .5rem !important
}
.ml-2, .mx-2 {
		margin-left: .5rem !important
}
.m-3 {
		margin: 1rem !important
}
.mt-3, .my-3 {
		margin-top: 1rem !important
}
.mr-3, .mx-3 {
		margin-right: 1rem !important
}
.mb-3, .my-3 {
		margin-bottom: 1rem !important
}
.ml-3, .mx-3 {
		margin-left: 1rem !important
}
.m-4 {
		margin: 1.5rem !important
}
.mt-4, .my-4 {
		margin-top: 1.5rem !important
}
.mr-4, .mx-4 {
		margin-right: 1.5rem !important
}
.mb-4, .my-4 {
		margin-bottom: 1.5rem !important
}
.ml-4, .mx-4 {
		margin-left: 1.5rem !important
}
.m-5 {
		margin: 3rem !important
}
.mt-5, .my-5 {
		margin-top: 3rem !important
}
.mr-5, .mx-5 {
		margin-right: 3rem !important
}
.mb-5, .my-5 {
		margin-bottom: 3rem !important
}
.ml-5, .mx-5 {
		margin-left: 3rem !important
}
.p-0 {
		padding: 0 !important
}
.pt-0, .py-0 {
		padding-top: 0 !important
}
.pr-0, .px-0 {
		padding-right: 0 !important
}
.pb-0, .py-0 {
		padding-bottom: 0 !important
}
.pl-0, .px-0 {
		padding-left: 0 !important
}
.p-1 {
		padding: .25rem !important
}
.pt-1, .py-1 {
		padding-top: .25rem !important
}
.pr-1, .px-1 {
		padding-right: .25rem !important
}
.pb-1, .py-1 {
		padding-bottom: .25rem !important
}
.pl-1, .px-1 {
		padding-left: .25rem !important
}
.p-2 {
		padding: .5rem !important
}
.pt-2, .py-2 {
		padding-top: .5rem !important
}
.pr-2, .px-2 {
		padding-right: .5rem !important
}
.pb-2, .py-2 {
		padding-bottom: .5rem !important
}
.pl-2, .px-2 {
		padding-left: .5rem !important
}
.p-3 {
		padding: 1rem !important
}
.pt-3, .py-3 {
		padding-top: 1rem !important
}
.pr-3, .px-3 {
		padding-right: 1rem !important
}
.pb-3, .py-3 {
		padding-bottom: 1rem !important
}
.pl-3, .px-3 {
		padding-left: 1rem !important
}
.p-4 {
		padding: 1.5rem !important
}
.pt-4, .py-4 {
		padding-top: 1.5rem !important
}
.pr-4, .px-4 {
		padding-right: 1.5rem !important
}
.pb-4, .py-4 {
		padding-bottom: 1.5rem !important
}
.pl-4, .px-4 {
		padding-left: 1.5rem !important
}
.p-5 {
		padding: 3rem !important
}
.pt-5, .py-5 {
		padding-top: 3rem !important
}
.pr-5, .px-5 {
		padding-right: 3rem !important
}
.pb-5, .py-5 {
		padding-bottom: 3rem !important
}
.pl-5, .px-5 {
		padding-left: 3rem !important
}

.col {
	float: left;
	min-height: 1px;
}
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.center {
	margin: 0 auto;
}
.flex-wrap {
	flex-wrap: wrap;
}
img, table {
	border: 0;
}
img {
	display: block;
	max-width: 100%;
	height: auto;
}
.table-fluid {
	width: 100%;
}
ul {
	list-style: none;
}
#page ul li, #sponsorships-wrapper ul li {
	position: relative;
	padding-left: 36px;
}
#page ul li:before, #sponsorships-wrapper ul li:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 11px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #333;
}
ol li {
	margin-left: 24px;
}
ol.roman {
	text-align: justify;
	list-style-position: inside;
	counter-reset: list;
	margin-bottom: 15px;
}
ol.roman > li {
	list-style: none;
}
ol.roman > li:before {
	padding-right: 20px;
	content: "("counter(list, lower-roman) ") ";
	counter-increment: list;
}
p:not(:last-child), #page ul, #sponsorships-wrapper ul, #page ol {
	margin-bottom: 22px;
}
#page > p {
	margin: 0;
}
.md-pull-right.content-pic {
	border-radius: 0 0 0px 0;
	overflow: hidden;
}
@media (min-width:769px) {
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
	.content {
		padding-bottom: 80px;
	}
	.md-pull-right.content-pic {
		margin: 0 0 65px 65px;
	}
	.md-pull-left {
		float: left;
	}
	.md-pull-right {
		float: right;
	}
	.xs-visible {
		display: none !important;
	}
	.md-visible {
		display: block !important;
	}
	.md-hidden {
		display: none !important;
	}
	.md-flex-container {
		display: flex;
		width: 100%;
	}
	.md-flex-center {
		align-items: center;
	}
	.space-top {
		margin-top: 24px;
	}
	.space-bot {
		margin-bottom: 24px;
	}
}
@media (min-width: 900px) {
	.container {
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media (max-width:768px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.content {
		padding-bottom: 30px;
	}
	.md-pull-right.content-pic {
		margin-bottom: 30px;
	}
	.xs-visible {
		display: block !important;
	}
	.xs-hidden {
		display: none !important;
	}
	.md-visible {
		display: none !important;
	}
	.xs-no-pull {
		float: none !important;
	}
	.space-top {
		margin-top: 24px;
	}
	.space-bot {
		margin-bottom: 24px;
	}
} /* PRINT style * -------------------------- */ @media print {
	.hidden-print {
		display: none !important;
	}
} /* TYPOGRAPHY & COLORS * -------------------------- */ html {
	font-size: 10px;
	background: #fff;
}
body, td, th, input, select, textarea, button {
	font: 400 1.6rem/1.625em Arial, sans-serif;
	color: #333;
}
@media (max-width: 768px) {
	body, td, th, input, select, textarea, button {
		font-size: 1.5rem;
		line-height: 1.33em;
	}
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-center img {
	margin-left: auto;
	margin-right: auto;
}
.text-justify {
	text-align: justify;
}
.text-nowrap {
	white-space: nowrap;
}
.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform: capitalize;
}
h1, .h1, .section-head {
	margin-bottom: 24px;
	line-height: 1em;
	font-weight: 300;
	color: #001c71;
}
.front h1, .front .h1, .front .section-head {
	color: #333;
}
h2, .h2 {
	margin-bottom: 8px;
	line-height: 1.3em;
	font-weight: 300;
	color: #001c71;
}
h3, .h3 {
	margin-bottom: .4em;
	font-weight: 400;
	color: #001c71;
}
h4, .h4 {
	font-size: 1.4rem;
	letter-spacing: .1em;
	font-weight: 700;
	color: #001c71;
	text-transform: uppercase;
}
h5, .h5 {
	margin-bottom: 1em;
	font-size: 1em;
	font-weight: 700;
}
@media (min-width: 769px) {
	h1, .h1, .section-head {
		font-size: 4rem;
	}
	.front h1, .front .h1, .front .section-head {
		margin-bottom: 1.5em;
	}
	h2, .h2 {
		margin-bottom: 12px;
		font-size: 3rem;
	}
	.front h2, .front .h2 {
		margin-bottom: 1.5em;
		font-size: 3.3rem;
		line-height: 1.545em;
	}
	.content h2:not(:first-child), .content .h2:not(:first-child) {
		margin-top: 40px;
	}
	h3, .h3 {
		font-size: 2.4rem;
		line-height: 1.1em;
	}
}
@media (max-width:768px) {
	h1, .h1, .section-head {
		font-size: 3.2rem;
	}
	.front h1, .front .h1, .front .section-head {
		margin-bottom: 28px;
	}
	.front h2, .front .h2 {
		margin-bottom: 30px;
		font-size: 2rem;
		line-height: 1.545em;
	}
	.content h2:not(:first-child), .content .h2:not(:first-child) {
		margin-top: 20px;
	}
	h3, .h3 {
		font-size: 1.8rem;
		line-height: 1.1em;
	}
}
a {
	color: #7d1761;
	text-decoration: none;
	transition: .25s ease-in-out;
}
a:hover {
	color: #B680B2;
}
sup, sub {
	position: relative;
	font-size: .7em;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
small, .small {
	font-size: 1.4rem;
}
strong, b {
	font-weight: 700;
}
.text-big {
	font-size: 1.33em;
	line-height: 1.25em;
}
.marked {
	color: #074e86;
}
.bg-greyLight {
	background: #eee;
} /*--------------------------------------------------------------HEADER--------------------------------------------------------------*/ header {
	position: fixed;
	top: 0;
	padding-top: 6px;
	width: 100%;
	background: #fff; /*border-top: 6px solid #f5d146;*/
}
header:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 6px;
	background: #071b6b;
	background: -moz-linear-gradient(left, #071b6b 0%, #5a6ec7 40%, #a73440 75%, #f6ce46 100%);
	background: -webkit-linear-gradient(left, #071b6b 0%, #5a6ec7 40%, #a73440 75%, #f6ce46 100%);
	background: linear-gradient(to right, #071b6b 0%, #5a6ec7 40%, #a73440 75%, #f6ce46 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#071b6b', endColorstr='#f6ce46', GradientType=1);
}
header .container {
	position: relative;
}
#top-bar > a {
	font-size: 14px;
}
#top-bar .social a {
	font-size: 18px;
}
.front header {
	transition: .25s ease-in-out;
}
.front header.header-sm {}
@media (min-width: 769px) {
	.front #main-nav > ul > li > a {
		padding-bottom: 41px;
	}
	#top-bar {
		position: absolute;
		right: 50px;
		top: 10px;
		white-space: nowrap;
	}
	#top-bar .social a {
		margin-left: 26px;
	}
	#top-bar .social {
		display: inline-block;
	}
	header .container {
		padding-top: 50px;
		transition: .25s ease-in-out;
	}
	#logo {
		float: left;
	}
}
@media (max-width: 768px) {
	header .container {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	#logo {
		display: block;
		float: left;
		width: 160px;
	}
	#top-bar {
		position: absolute;
		left: 0;
		right: 10px;
		top: 60px;
		padding: 12px 10px 12px 20px;
		background: #fff;
	}
	#top-bar {
		display: none;
		z-index: 101;
	}
	.mainNav-open #top-bar {
		display: block;
	}
	#top-bar .social {
		display: inline-block;
		margin-left: 6px;
	}
	#top-bar .social a {
		padding: 6px 10px;
	}
} /*--------------------------------------------------------------NAVIGATION--------------------------------------------------------------*/ .nav-control {
	position: absolute;
	right: 20px;
	top: 18px;
	display: block;
	width: 26px;
	height: 26px;
	cursor: pointer;
	transform: rotate(0deg);
	transition: .5s ease-in-out;
}
.nav-control > span {
	position: absolute;
	left: 0;
	display: block;
	width: 100%;
	height: 3px;
	background: #7d1761;
	transform: rotate(0deg);
	transition: .25s ease-in-out;
}
.nav-control span:nth-child(1) {
	top: 0px;
}
.nav-control span:nth-child(2), .nav-control span:nth-child(3) {
	top: 9px;
}
.nav-control span:nth-child(4) {
	top: 17px;
}
.mainNav-open .nav-control span:nth-child(1) {
	top: 21px;
	width: 0%;
	left: 50%;
}
.mainNav-open .nav-control span:nth-child(2) {
	transform: rotate(45deg);
}
.mainNav-open .nav-control span:nth-child(3) {
	transform: rotate(-45deg);
}
.mainNav-open .nav-control span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#main-nav > ul > li > a {
	color: #333;
}
@media (min-width: 769px) {
	#main-nav {
		float: right;
		padding-top: 14px;
		font-size: 17px;
	}
	#main-nav > ul > li {
		float: left;
	}
	#main-nav > ul > li a {
		display: block;
		padding: 8px 18px;
		line-height: 1.15em;
	}
	#main-nav > ul > li:hover > a {
		color: #7d1761;
		opacity: 1;
	}
	#main-nav li:last-child a {
		padding-right: 0;
	}
	#main-nav ul ul {
		height: 1px;
		overflow: hidden;
		opacity: 0;
		position: absolute;
		width: 220px;
		background: rgba(255, 255, 255, .85);
		transition: .25s ease-in-out;
	}
	#main-nav ul li:hover > ul {
		height: auto;
		overflow: visible;
		opacity: 1;
	}
	#main-nav ul ul a:hover {
		color: #7d1761;
		background: rgba(255, 255, 255, 1);
		opacity: 1;
	}
	#main-nav ul ul ul {
		height: 1px;
		overflow: hidden;
		opacity: 0;
		visibility: hidden; /* TIME  */
		position: absolute;
		left: 220px;
		top: 0;
	}
	#main-nav ul ul li {
		position: relative;
	}
	#main-nav ul ul li:hover > ul {
		height: auto;
		opacity: 1;
		visibility: visible; /* TIME  */
	}
}
@media (min-width: 769px) and (max-width: 820px) {
	#main-nav > ul > li a {
		display: block;
		padding: 4px 14px;
	}
}
@media (min-width: 769px) and (max-width: 1015px) {
	#main-nav { font-size: 15px;}
	#main-nav > ul > li a { padding-left: 7px; padding-right: 7px;}
}

@media (max-width: 768px) {
	body.mainNav-open {
		max-height: 100%;
		overflow: hidden;
	}
	#main-nav {
		display: none;
		z-index: 100;
		position: fixed;
		left: 0;
		right: 0;
		top: 60px;
		bottom: 0;
		overflow: auto;
		padding: 80px 20px 20px;
		font-size: 1.5rem;
		border-top: 6px solid #f5d146;
		border-bottom: 6px solid #f5d146;
		background: rgba(255, 255, 255, 1);
	}
	.mainNav-open #main-nav {
		display: block;
	}
	#main-nav > ul > li > a {
		font-weight: 700;
	}
	#main-nav > ul > li {
		padding-bottom: 16px;
	}
	#main-nav ul ul {
		padding-top: 4px;
	}
	#main-nav ul ul li a {
		display: block;
		padding: 4px 0;
	}
}
@media (min-width: 769px) and (max-width: 1900px) {
	#main-nav ul li:last-child ul ul, #main-nav ul li:nth-last-child(2) ul ul, #main-nav ul li:nth-last-child(3) ul ul {
		left: -220px !important;
	}
} /*--------------------------------------------------------------FOOTER--------------------------------------------------------------*/ #footer-nav {
	line-height: 1.5em;
}
#footer-nav ul {
	padding-top: 3px;
}
#footer-nav ul li {
	padding: 3px 0;
}
#footer-nav > li > a {
	font-weight: 700;
	color: #7b1861;
}
#footer-nav > li > a:hover {
	color: #333;
}
#footer-nav .sub-menu a {
	color: #333;
}
#footer-nav .sub-menu a:hover {
	color: #7b1861;
}
footer .row2 {
	text-align: center;
}
footer .footer-links {
	margin-bottom: 3rem;
	padding-top: 25px;
}
@media (min-width:769px) {
	footer .row1 {
		padding: 60px 0;
	}
	#footer-nav > li {
		float: left;
		padding: 0 15px;
		width: 20%;
	}
	#footer-nav > li:first-child {
		padding-left: 0;
	}
	#footer-nav > li:last-child {
		padding-right: 0;
	}
	footer .row2 {
		padding: 40px 0;
	}
	.footer-logo, footer .copyright, footer .footer-links li {
		display: inline-block;
		vertical-align: middle;
	}
	.footer-logo, footer .copyright {
		display: inline-block;
		vertical-align: middle;
	}
	.footer-logo {
		margin-right: 30px;
	}
	footer .copyright {
		text-align: left;
	}
	footer .footer-links li {
		position: relative;
		display: inline-block;
		padding: 0 9px;
	}
	footer .footer-links li:not(:first-child):before {
		content: "";
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -.45em;
		width: 1px;
		height: .9em;
		background: #7d1761;
	}
}
@media (max-width:768px) {
	footer .row1 {
		padding: 30px 0;
		text-align: center;
	}
	#footer-nav > li:not(:last-child) {
		padding-bottom: 16px;
	}
	footer .row2 {
		padding: 20px 0;
	}
	.footer-logo {
		display: block;
		margin-bottom: 3rem;
	}
	.footer-logo img {
		margin: 0 auto;
	}
	footer .copyright {
		margin: 8px 0 18px;
	}
	footer .footer-links li a {
		display: block;
		padding: 4px 0;
	}
} /*--------------------------------------------------------------BUTTONS--------------------------------------------------------------*/ .btn {
	display: inline-block;
}
.btn:hover {
	opacity: .75;
}
.btn-primary {
	padding: 9px 33px 10px;
	min-width: 178px;
	text-align: center;
	font-weight: 700;
	color: #7c1861;
	border-radius: 3px;
	border: 2px solid #7c1861;
	background: none;
}
.btn-primary:hover {
	background-color: #7c1861 !important;
	color: #fff !important;
	border-color: #7c1861 !important;
} /*.btn-primary:hover { color: #B680B2!important; border-color: #B680B2!important;}*/ 

.btn-control {
	position: relative;
	display: inline-block;
	width: 21px;
	height: 21px;
	color: #fff;
	cursor: pointer;
	border-radius: 100%;
	background: #f5d146;
}
.btn-control:before {
	content: "\f107";
	position: absolute;
	left: 0;
	top: 0;
	width: 21px;
	font: 2.3rem/22px FontAwesome;
	text-align: center;
}
.expanded > *:first-child .btn-control:before {
	content: "\f106";
	line-height: 18px;
} /*--------------------------------------------------------------Specific for FRONT page--------------------------------------------------------------*/ .front header {
	z-index: 10;
}
.tagline {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.tagline .md-flex-container .text-container {
	text-shadow: 0 0 2px rgba(0, 0, 0, .2);
} /*@media (min-width:769px) {*/ @media (min-width:1370px) {
	.tagline > .container {
		max-width: none;
	}
	.tagline .md-flex-container {
		align-items: flex-end !important;
		justify-content: flex-end;
		padding-top: 150px;
		padding-bottom: 40px; /*height:  calc(580vw/19.2);*/ height: 542px;
	}
	.tagline .md-flex-container .text-container {
		display: flex;
		flex-direction: column; /*margin: 0 auto; width: 38vw;*/ margin-right: 29vw;
	}
	.tagline .md-flex-container .text-container > div {
		display: flex;
	}
	.tagline .md-flex-container .text-container .inner {
		padding: 6px 0;
		width: 100%; /*font-size:  calc(55vw/19.2);*/ font-size: 5.4rem;
		line-height: 1em;
		font-weight: bold;
		text-align: right;
	}
}
@media (min-width:1200px) and (max-width:1369px) {
	.tagline .md-flex-container {
		align-items: flex-end !important;
		padding-top: 150px;
		padding-bottom: 40px; /*height:  calc(580vw/19.2);*/ height: 542px;
	}
	.tagline .md-flex-container .text-container {
		display: flex;
		flex-direction: column;
		margin: 0;
		width: 100vw;
		padding-right: 28vw;
	}
	.tagline .md-flex-container .text-container > div {
		display: flex;
	}
	.tagline .md-flex-container .text-container .inner {
		padding: 6px 0;
		width: 100%;
		font-size: 4.5rem;
		line-height: 1em;
		font-weight: bold;
		text-align: right;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.tagline .md-flex-container {
		align-items: flex-end !important;
		padding-top: 150px;
		padding-bottom: 40px; /*height: 380px;*/ height: 420px;
	}
	.tagline .md-flex-container {
		padding: 30vw 20px 30px 0;
		font-size: 2.2rem;
		line-height: 1.3;
		font-weight: bold;
	}
	.tagline .md-flex-container .text-container {
		width: 65vw;
		font-size: 4.3rem;
		text-align: right;
	}
}
@media (min-width:769px) and (max-width:991px) {
	.tagline .md-flex-container {
		padding: 30vw 20px 30px 0;
		font-size: 2.2rem;
		line-height: 1.3;
		font-weight: bold;
	}
	.tagline .md-flex-container .text-container {
		width: 65vw;
		text-align: right;
	}
}
@media (max-width:768px) {
	.tagline .md-flex-container {
		padding: 30vw 20px 30px 0;
		font-size: 2.2rem;
		line-height: 1.3;
		font-weight: bold;
	}
	.tagline .md-flex-container .text-container {
		width: 70vw;
		text-align: right;
	} /*.tagline .md-flex-container .text-container { display: table; margin: 0 auto; width: 100%;}  .tagline .md-flex-container .text-container > div { display: table-cell; vertical-align: middle;}  .tagline .md-flex-container .text-container .col1 { color: #fff; text-align: center; background: #113d6f;}  .tagline .md-flex-container .text-container .col2 { color: #113d6f; text-align: center; border: 2px solid #113d6f; background: rgba(255,255,255,.7); border-radius: 0 0 28px 0;}   .tagline .md-flex-container .text-container .col1-purple { color: #fff; text-align: center; background: #7d1761;}  .tagline .md-flex-container .text-container .col2-purple { color: #7d1761; text-align: center; border: 2px solid #7d1761; background: rgba(255,255,255,.7); border-radius: 0 0 28px 0;}  .tagline .md-flex-container .text-container .inner { padding: 8px; font-size: 1.8rem;}*/
} /* promo-line */ .promo-line .md-flex-container > * {
	display: flex;
}
.promo-line .wrapper {
	display: inline-block;
	width: 100%;
	max-width: 635px;
}
.promo-line .inner {
	margin: 0 auto;
	padding: 40px;
	max-width: 590px;
	text-align: left !important;
}
.promo-line .md-flex-container .col-text:first-child {
	justify-content: flex-end;
}
.promo-line .md-flex-container .col-text:last-child {
	justify-content: flex-start;
}
.promo-line .col-pic {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.promo-line .pic-wrapper {
	padding-bottom: 56%;
}
.promo-line .category {
	margin-bottom: 20px;
	font-weight: 700;
	color: #666666;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.promo-line .title {
	margin-bottom: 16px;
	line-height: 1.2em;
	font-weight: 300;
	color: #001c71;
}
.promo-line .name {
	margin-top: 10px;
	font-weight: 700;
	color: #7d1761;
}
.promo-line.type2 .col-pic {
	background-image: url(
/wp-content/uploads/2022/09/Kim_Sablich_950x540.png);
	max-width: 950px;
}
.promo-line.type1 .col-pic {
	background-image: url(/wp-content/uploads/2022/06/Kelvin_950x540_Headshot.jpg);
}
@media (min-width:769px) {
	.promo-line .md-flex-container {
		align-items: inherit;
	}
	.promo-line .col-text {
		align-self: center;
	}
	.promo-line .title {
		font-size: 4rem;
	}
	.promo-line .col-pic {
		min-height: 48rem;
	}
}
@media (max-width:768px) {
	.promo-line .title {
		font-size: 3.2rem;
	}
	.promo-line.type1 .md-flex-container {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
	}
	.promo-line.type1 .md-flex-container > * {
		width: 100%;
	}
	.promo-line .inner {
		padding: 26px 20px;
	}
} /* news-events */ .news-events .section-head {
	color: #001c71 !important;
}
.news-events .news-item {
	font-size: 1.8rem;
	line-height: 1.61em;
}
.tw-item {
	position: relative;
}
.tw-item:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font: 25rem FontAwesome;
	color: #510f3f;
}
.tw-item .inner {
	padding: 32px 20px;
	min-height: 232px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background-image: url(/wp-content/themes/jazz112018/images/callout_EnvironSocialGov.jpg);
	background-size: 340px 279px;
}
.tw-item .inner > * {
	position: relative;
	width: 100%;
}
.tw-item .tag {
	margin-bottom: 10px;
	font-size: 3.6rem;
	line-height: 1em;
	font-weight: 900;
}
.tw-item.tw-item .inner a {
	font-size: 1.7rem !important;
	line-height: normal !important;
}
@media (min-width:769px) {
	.news-events {
		padding: 80px 0;
	}
	.news-events .news-item {
		padding: 0 20px;
		width: 25%;
	}
	.news-events .news-item:first-child {
		padding-left: 0;
	}
	.news-events .news-item:last-child {
		padding-right: 0;
	}
	.tw-item {
		display: flex;
	}
}
@media (max-width:768px) {
	.news-events {
		padding: 30px 0;
	}
	.news-events .section-head {
		text-align: left;
	}
	.news-events .news-item:not(:last-child) {
		margin-bottom: 26px;
	}
} /* pipeline */ .pipeline {
	padding: 55px 0 75px;
}
.pipeline .section-head {
	margin-bottom: 20px;
} /* about */ .about .container {
	background-image: url(../images/bg-about2.png);
	background-size: 356px auto;
	background-position: left top;
	background-repeat: no-repeat;
}
.about .md-flex-container .wrapper {
	background-position: center;
	background-size: cover;
	background-repeat: repeat;
}
.about .md-flex-container .col-md-6:first-child .wrapper {
	background-image: url('/wp-content/themes/jazz112018/images/Values_2021.jpg');
}
.about .md-flex-container .col-md-6:nth-of-type(2) .wrapper {
	background-image: url('/wp-content/themes/jazz112018/images/Trials_2021.jpg');
}
.about .md-flex-container .section-head {
	color: #fff;
}
.about .md-flex-container .btn-primary {
	color: #fff;
	border-color: #fff;
}
@media (min-width:769px) {
	.about .container {
		/*padding: 97px 0 65px;*/
	}
	.about .md-flex-container > div:first-child {
		padding-right: 23px;
	}
	.about .md-flex-container > div:nth-of-type(2) {
		padding-left: 23px;
	}
	.about .md-flex-container .wrapper {
		display: flex;
		align-items: center;
		min-height: 400px;
	}
	.about .md-flex-container .inner {
		width: 100%;
	}
	.about .h2 {
		margin-left: auto;
		margin-right: auto;
		max-width: 930px;
	}
	.about .btn-line {
		margin-bottom: 97px;
	}
}
@media (max-width:768px) {
	.about .container {
		padding: 40px 0 20px;
		background-size: 178px auto;
	}
	.about .h2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.about .md-flex-container > div {
		padding: 10px 20px;
	}
	.about .md-flex-container .wrapper {
		padding: 30px 20px;
	}
	.about .btn-line {
		margin-bottom: 26px;
	}
} /* products */ .products {
	background-image: url('../images/pic-products.jpg');
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
}
.products .md-flex-container {
	justify-content: center;
}
.products .text {
	color: #fff;
	font-weight: 300;
	text-align: center;
}
.products .btn-primary {
	color: #fff;
	border-color: #fff;
}
@media (min-width:769px) {
	.products {
		padding: 30px 0;
	}
	.products .md-flex-container {
		min-height: 470px;
	}
	.products .text {
		max-width: 920px;
		font-size: 3.3rem;
		line-height: 1.42em;
	}
	.products .btn-line {
		margin-top: 40px;
	}
}
@media (max-width:768px) {
	.products {
		padding: 30px 0 32px;
	}
	.products .text {
		font-size: 2rem;
		line-height: 1.42em;
	}
	.products .btn-line {
		margin-top: 30px;
	}
} /*--------------------------------------------------------------Specific for NOT-FRONT page--------------------------------------------------------------*/ .not-front header, .page-child header {
	z-index: 10;
	background: #fff;
}
.not-front #main-nav > ul > li.active > a, .page-child #main-nav > ul > li.active > a, .not-front #main-nav > ul > li.current-menu-item > a, .page-child #main-nav > ul > li.current-menu-item > a {
	color: #7d1761;
	border-color: #842369;
}
@media (min-width: 769px) {
	.not-front #main-nav > ul > li > a, .page-child #main-nav > ul > li > a {
		padding-bottom: 41px;
		border-bottom: 3px solid #fff;
	}
	#page, .page-child #page {
		padding-top: 141px;
	}
}
@media (max-width:768px) {
	.not-front #main-nav > ul > li > a, .page-child #main-nav > ul > li > a {
		border-bottom: 2px solid #fff;
	}
	#page, .page-child #page {
		padding-top: 63px;
	}
}
@media (min-width: 769px) {
	#main-nav > ul > li:hover > a {
		border-color: #842369;
	}
	.md-flex-container .col-side {
		order: 1;
		width: 295px;
		flex-basis: 295px;
		min-width: 295px;
	}
	.md-flex-container .col-main {
		flex-grow: 1;
		padding-right: 65px;
	}
}
@media (min-width:769px) {
	.content.type2 {
		padding-top: 50px;
	}
	.col-side > * {
		margin-bottom: 4rem;
	}
}
@media (max-width:480px) {
	.content.type2 {
		padding-top: 20px;
	}
	.col-side > * {
		margin-bottom: 3rem;
	}
} /* page-head type1 */ .page-head.type1 {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.page-head.type1 .text {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	text-align: center;
	background: rgba(0, 0, 0, .4);
}
@media (min-width:769px) {
	.page-head.type1 {
		padding-bottom: 27%;
	}
	.page-head.type1 .text {
		padding: 30px 0;
		font-size: 3.8rem;
		line-height: 1.2em;
	}
}
@media (min-width: 481px) and (max-width:768px) {
	.page-head.type1 {
		padding-bottom: 33%;
	}
	.page-head.type1 .text {
		padding: 10px 0;
		font-size: 2.8rem;
		line-height: 1.2em;
	}
}
@media (max-width:480px) {
	.page-head.type1 {
		padding-bottom: 37%;
	}
	.page-head.type1 .text {
		padding: 10px 0;
		font-size: 1.8rem;
		line-height: 1.2em;
	}
} /* page-title */ .page-title.type1, .page-title.type1 h1 {
	color: #001c71;
}
.page-title.type2 {
	padding: 17px 0;
}
@media (min-width:769px) {
	.page-title.type1 {
		padding-top: 34px;
	}
	.page-title.type1 h1 {
		margin-bottom: 34px;
	}
}
@media (max-width:768px) {
	.page-title.type1 {
		padding-top: 14px;
	}
	.page-title.type2 .breadcrumbs + h4 {
		margin-top: 10px;
	}
} /* breadcrumbs */ .breadcrumbs {
	font-size: 1.4rem;
}
.breadcrumbs, .breadcrumbs a {
	color: #777777;
}
.breadcrumbs > * {
	margin: 0 5px;
}
.breadcrumbs > *:last-child {
	margin-right: 0;
} /*.page-title.type1 .breadcrumbs .sep:before { content: ">";}*/ .page-title.type2 .breadcrumbs .sep, .page-title.type1 .breadcrumbs .sep {
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: .9em;
	background: #7a7d86;
}
@media (min-width:769px) {
	.page-title.type1 .breadcrumbs {
		float: right;
		padding-top: 9px;
	}
	.page-title.type2 .breadcrumbs {
		float: right;
	}
}
@media (max-width:768px) {
	.page-title.type1 .breadcrumbs {
		padding-bottom: 14px;
	}
	.breadcrumbs > *:first-child {
		margin-left: 0;
	}
} /* plate */ .plates .plate {
	padding: 0 25px 60px;
}
.plate .pic {
	margin-bottom: 24px;
	padding-bottom: 47%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat; /*border-radius: 0 0 32px 0;*/
}
.plate .title {
	margin-bottom: 14px;
	font-size: 3rem;
	line-height: 1.2em;
	font-weight: 300;
	color: #7d1761;
}
.plate .text {
	color: #3d3d44;
}
@media (min-width:769px) {
	.plates {
		margin: 0 -25px;
	}
}
@media (max-width:768px) {
	.plates .plate {
		padding: 0 0 40px 0;
	}
} /* Forms */ .filter-form {
	width: 100%;
	display: flex;
	margin: 20px 0 40px 0;
	flex-wrap: wrap;
}
@media (min-width:769px) {
	.filter-form {
		margin: 0 0 0 25px;
	}
}
.filter-form > div {
	display: flex;
	align-items: center;
	white-space: nowrap;
}
.filter-form > div:not(:first-child) {
	padding-left: 10px;
}
@media (min-width:769px) {
	.filter-form > div:not(:first-child) {
		padding-left: 30px;
	}
}
.filter-form .btn-primary {
	border-radius: 0 !important;
	text-transform: uppercase;
	color: #7d1761;
	padding: 0px 30px;
	min-height: 40px;
	line-height: 40px;
	min-width: none;
	background: #f5d146 !important;
}
.filter-form .btn-line {
	margin-top: 20px;
	margin-left: auto;
}
@media (min-width:769px) {
	.filter-form .btn-line {
		margin-top: 0px;
		margin-left: 0;
	}
}
select {
	min-height: 40px;
	line-height: 40px;
	background: #eee;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 2.5rem 0 1rem;
}
select::-ms-expand {
	display: none;
}
select option {
	background: #fff;
}
.select {
	position: relative;
	margin-left: 5px;
	flex-grow: 1;
}
@media (min-width:768px) {
	.select {
		margin-left: 15px;
	}
}
.select::after {
	content: "";
	display: block;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #f5d146 transparent transparent transparent;
	pointer-events: none;
	position: absolute;
	top: 50%;
	right: 1rem;
	z-index: 1;
	margin-top: -3px;
}
.select select {
	min-width: 100%;
} /* Updates */ .updates h2 {
	padding: 0 0 10px;
	margin: 0 0px 20px;
	border-bottom: 1px solid #ccc;
}
@media (min-width:769px) {
	.updates h2 {
		margin: 0 25px 20px;
	}
}
.updates h2:before {
	width: 70px;
	height: 5px;
	display: block;
	content: '';
	background-color: #ffce00;
	margin-bottom: 5px;
}
.updates .pic {
	padding-bottom: 67%;
}
.updates .name {
	margin-top: 15px;
} /* responsibility */ .head-responsibility {
	background-image: url(../images/head-responsibility.jpg);
}
.plate.patient-assistance .pic {
	background-image: url(../images/patient-assistance.jpg);
}
.plate.covid-response .pic {
	background-image: url(../images/img_covid_responsibility.jpg);
}
.plate.disease-education .pic {
	background-image: url(../images/disease-education.jpg);
}
.plate.corporate-giving .pic {
	background-image: url(/wp-content/uploads/2020/10/teamwork@2x.jpg);
}
.plate.medical-education .pic {
	background-image: url(../images/medical-education.jpg);
}
.plate.transers-of-value .pic {
	background-image: url(../images/transers-of-value.jpg);
}
.plate.positions .pic {
	background-image: url(/wp-content/uploads/2020/10/img_Topics.jpg);
}
.plate.governance .pic {
	background-image: url(/wp-content/uploads/2020/10/img_Environment.jpg);
}
.plate.ethics .pic {
	background-image: url(/wp-content/uploads/2020/10/img_responsible.jpg);
} /* page-nav */ .page-nav {
	padding: 20px 20px 20px 0;
}
#page .page-nav ul {
	margin-bottom: 0;
}
#page .page-nav ul li {
	padding-left: 36px;
}
#page .page-nav ul li:before {
	display: none;
}
#page .page-nav ul li a {
	position: relative;
	display: block;
	padding: 5px 0 6px;
	font-size: 1.7rem;
	color: #777777;
}
#page .page-nav ul li.active > a:before {
	content: "";
	position: absolute;
	left: -36px;
	top: 0;
	bottom: 0;
	width: 3px;
	background: #7d1761;
}
#page .page-nav ul li a:hover, #page .page-nav ul li.active a {
	color: #7d1761;
	opacity: 1;
}
#page .page-nav ul li.active > a {
	font-weight: 700;
}
#page .page-nav ul li a {
	display: block;
	padding: 6px 0;
	line-height: 1.15em;
}
#page .page-nav ul li li {
	padding-left: 28px;
}
#page .page-nav ul li li.active > a:before {
	display: none;
}
@media (max-width:768px) {
	.col-side .page-nav {
		display: none;
	}
} /* .side boxes */ .side-text {
	line-height: 1.52em;
	font-weight: 300;
	color: #7d1761;
}
@media (min-width:769px) {
	.side-text {
		font-size: 2.3rem;
	}
}
@media (max-width:768px) {
	.side-text {
		font-size: 2rem;
	}
} /* tabs */ #sponsorships-wrapper .tabs ul.tabs-head, .tabs ul.tabs-head {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff;
}
#sponsorships-wrapper .tabs ul.tabs-head li:before, .tabs ul.tabs-head li:before {
	display: none;
}
#sponsorships-wrapper .tabs ul.tabs-head li a, .tabs ul.tabs-head li a {
	display: block;
	color: #fff;
	background: #5691ab;
}
.tabs ul.tabs-head li.tab-active a{
	color: #333;
	background: #eee;
}
.tab-content{
	display: none;
}
.tab-content.tab-content-active{
	display: block;
}
#sponsorships-wrapper .tabs ul.tabs-head li.ui-tabs-active a, .tabs ul.tabs-head li.ui-tabs-active a {
	color: #333;
	background: #eee;
}
.tabs .tab-content {
	clear: both;
	padding: 20px 40px 40px;
}
#sponsorships-wrapper .tab-content ul li:before, .tab-content ul li:before {
	background: #7d1761;
} /*@media (min-width:769px) {  #page .tabs, .tabs { margin-top: 70px;}  #page .tabs ul.tabs-head li, .tabs ul.tabs-head li { float: left; margin-right: 4px; padding: 0;}  #page .tabs ul.tabs-head li a, .tabs ul.tabs-head li a { padding: 6px 40px; font-size: 2rem;}  .tabs .tab-content { padding: 20px 40px 40px; -webkit-column-count:2; -moz-column-count:2; column-count:2;}}*/ .tabs.bg-greyLight {
	margin-bottom: 40px;
}
.tabs ul.tabs-head li {
	padding-left: 0 !important;
}
@media (min-width:769px) {
	#page .tabs, .tabs {
		margin-top: 40px;
	}
	.tabs ul.tabs-head {
		display: flex;
		flex-wrap: nowrap;
	}
	#page .tabs ul.tabs-head li:not(:last-child), .tabs ul.tabs-head li:not(:last-child) {
		padding-right: 4px;
	}
	#page .tabs ul.tabs-head li a, .tabs ul.tabs-head li a {
		display: block;
		padding: 6px 24px;
		font-size: 1.8rem;
	}
	.tabs .tab-content {
		padding: 20px 40px 40px;
	}
	.tabs .tab-content.col-2col, .tabs .tab-content .col-2col {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
} /**/ /*@media (max-width:768px) {  #page .tabs, .tabs { margin-top: 40px;}  #page .tabs ul.tabs-head li, .tabs ul.tabs-head li { padding: 0;}  #page .tabs ul.tabs-head li a { display: block; margin-bottom: 4px; padding: 6px 10px; font-size: 1.8rem;}  .tabs .tab-content { padding: 14px 10px;}}*/ @media (max-width:768px) {
	#page .tabs, .tabs {
		margin-top: 40px;
	}
	#page .tabs ul.tabs-head li, .tabs ul.tabs-head li {
		padding: 0 0 1px;
	}
	#page .tabs ul.tabs-head li a, .tabs ul.tabs-head li a {
		display: block;
		margin-bottom: 4px;
		padding: 6px 10px !important;
		font-size: 1.7rem;
	}
	.tabs .tab-content {
		padding: 14px 10px;
	}
} /* for Retina@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){   .promo-line.type1 .col-pic { background-image:url(/wp-content/uploads/2022/06/Cardiovascular-Burden-of-Narcolepsy.jpg);}  .promo-line.type2 .col-pic { background-image:url(/wp-content/uploads/2022/06/Cardiovascular-Burden-of-Narcolepsy.jpg);}  .about .md-flex-container .col-md-6:first-child .wrapper { background-image: url('/wp-content/uploads/2020/10/Values_2020.jpg');}  .about .md-flex-container .col-md-6:nth-of-type(2) .wrapper { background-image: url('/wp-content/uploads/2020/10/Trials_2020.jpg');}  .products { background-image: url('../images/pic-products@2x.jpg');}  .head-responsibility { background-image:url(../images/head-responsibility@2x.jpg);}  .plate.patient-assistance .pic { background-image:url(../images/patient-assistance@2x.jpg);}  .plate.disease-education .pic { background-image:url(../images/disease-education@2x.jpg);}  .plate.corporate-giving .pic { background-image:url(/wp-content/uploads/2020/10/teamwork@2x.jpg);}  .plate.medical-education .pic { background-image:url(../images/medical-education@2x.jpg);}  .plate.transers-of-value .pic { background-image:url(../images/transers-of-value@2x.jpg);}}*/ /* 22 oct - tabs */ /*--------------------------------------------------------------PART #2--------------------------------------------------------------*/ /* about */ .head-about {
	background-image: url(../images/head-about.jpg);
}
.plate.about-Jazz .pic {
	background-image: url(../images/about-Jazz.jpg);
}
.plate.leadership .pic {
	background-image: url(../images/leadership.jpg);
}
.plate.board-of-directors .pic {
	background-image: url(../images/board-of-directors.jpg);
}
.plate.global-footprint .pic {
	background-image: url(../images/global-footprint.jpg);
}
.plate.history .pic {
	background-image: url(../images/history.jpg);
}
.plate.corporate-ethics .pic {
	background-image: url(../images/corporate-ethics.jpg);
}
.plate.corporate-development .pic {
	background-image: url(../images/corporate-development.jpg);
}
.plate.careers .pic {
	background-image: url(../images/careers.jpg);
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.head-responsibility {
		background-image: url(../images/head-about@2x.jpg);
	}
	.plate.about-Jazz .pic {
		background-image: url(../images/about-Jazz@2x.jpg);
	}
	.plate.leadership .pic {
		background-image: url(../images/leadership@2x.jpg);
	}
	.plate.board-of-directors .pic {
		background-image: url(../images/board-of-directors@2x.jpg);
	}
	.plate.global-footprint .pic {
		background-image: url(../images/global-footprint@2x.jpg);
	}
	.plate.history .pic {
		background-image: url(../images/history@2x.jpg);
	}
	.plate.corporate-ethics .pic {
		background-image: url(../images/corporate-ethics@2x.jpg);
	}
	.plate.corporate-development .pic {
		background-image: url(../images/corporate-development@2x.jpg);
	}
	.plate.careers .pic {
		background-image: url(../images/careers@2x.jpg);
	}
} /* Leadership */ .side-text.type2 {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/uploads/2020/10/callout_About_02.jpg');
	background-size: 330px;
}
.side-text.type2.about {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_About.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.leadership {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_Leadership.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('https://www.jazzpharma.com/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.support {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_PatientSupport.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('https://www.jazzpharma.com/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.disclosures {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_EnvironSocialGov.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('https://www.jazzpharma.com/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.partnering {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_Partnering.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('https://www.jazzpharma.com/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.history {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_History_02.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.corp {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_CorporateDevelopment.jpg');
	background-size: cover;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.giving {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_CorporateGiving.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.medicines {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_Medicines.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2.pipeline {
	padding: 23px 30px 30px;
	font-size: 2rem;
	font-style: italic;
	color: #fff;
	font-weight: 400;
	background-image: url('/wp-content/themes/jazz112018/images/callout_Pipeline.jpg');
	background-size: 330px;
}
.quotes {
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('https://www.jazzpharma.com/wp-content/uploads/2020/10/quotes_square.png');
}
.side-text.type2 .quotes {
	margin-bottom: 10px;
	width: 61px;
	height: 47px;
} /*.leadership-list .pic { padding-bottom: 67%; background-size: cover; border-radius: 0 0 32px 0;}.leadership-list .name { font-weight: 700;}*/ .leadership-list {
	padding-top: 4.4rem;
}
.leadership-list .plate {
	padding-bottom: 42px;
}
.leadership-list .pic {
	margin-bottom: 1.6rem;
	padding-bottom: 67%;
	background-size: cover;
}
.leadership-list .name {
	font-size: 2.4rem;
	line-height: 1.2;
	font-weight: 300;
}
.leadership-list .link-line {
	margin-top: .8rem;
	font-weight: 700;
	color: #7d1761;
}
.leadership-list .link-line:hover {
	color: #B680B2;
}
.leadership-list .link-line .arr-right {
	margin-left: 2px;
}
@media (min-width: 769px) { /*  .leadership-list .md-flex-container { justify-content: space-around;}*/ .leadership-list .plate {
		flex-basis: 320px;
		min-width: 320px;
	}
}
@media (max-width: 768px) {
	.leadership-list .plate {
		margin-left: auto;
		margin-right: auto;
		max-width: 360px;
	}
} /**/ .leadership-list .position {}
.leadership-list .name {
	color: #7d1761;
	transition: .25s ease-in-out;
}
.leadership-list .name:hover {
	color: #B680B2;
}
.plates.space-sm .plate {
	padding-bottom: 30px;
}
.leadership-list .plate, .plate.link-block, .link-block {
	cursor: pointer;
	transition: .25s ease-in-out;
}
.leadership-list .plate:hover, .plate.link-block:hover {
	opacity: .75;
}
@media (max-width:768px) {
	.side-text.type2 .quotes {
		width: 30px;
		height: 24px;
	}
} /*--------------------------------------------------------------POPUP--------------------------------------------------------------*/ 
.popup-wrapper {
	display: none;
	z-index: 1000;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.popup-wrapper.popup-open {
	display: block;
}
.popup-bg {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .75);
}
.popup {
	position: absolute;
	overflow: auto;
	background: #fff;
}
.popup .close {
	position: absolute;
	right: 8px;
	top: 8px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.popup .close:before, .popup .close:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 2px;
	height: 20px;
	background: #7d1761;
}
.popup .close:before {
	transform: rotate(45deg);
}
.popup .close:after {
	transform: rotate(-45deg);
}
.popup .close:hover:before, .popup .close:hover:after {
	background: #000;
}
.popup .inner {
	padding: 34px;
}
.popup:before {
	display: block;
	content: '';
	width: 100%;
	height: 9px;
	background: -moz-linear-gradient(left, #071b6b 0%, #5a6ec7 40%, #a73440 75%, #f6ce46 100%);
	background: -webkit-linear-gradient(left, #071b6b 0%, #5a6ec7 40%, #a73440 75%, #f6ce46 100%);
	background: linear-gradient(to right, #071b6b 0%, #5a6ec7 40%, #a73440 75%, #f6ce46 100%);
}
@media (min-width: 769px) {
	.popup {
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 700px;
		max-height: 90%;
	}
	.popup .leadership-list .pic {
		margin-bottom: 24px;
	}
	.popup .md-flex-container > div:not(:first-child) {
		padding-left: 40px;
	}
}
@media (max-width: 768px) {
	.popup {
		left: 20px;
		right: 20px;
		top: 20px;
		bottom: 20px;
	}
	.popup .leadership-list .pic {
		margin-bottom: 24px;
	}
} /* Research */ .head-research {
	background-image: url(../images/head-research.jpg);
}
.plate.clinical-trials .pic {
	background-image: url(../images/clinical-trials.jpg);
}
.plate.expanded-access .pic {
	background-image: url(../images/expanded-access.jpg);
}
.plate.independent-scientific-research .pic {
	background-image: url(../images/independent-scientific-research.jpg);
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.head-research {
		background-image: url(../images/head-research@2x.jpg);
	}
	.plate.clinical-trials .pic {
		background-image: url(../images/clinical-trials@2x.jpg);
	}
	.plate.expanded-access .pic {
		background-image: url(../images/expanded-access@2x.jpg);
	}
	.plate.independent-scientific-research .pic {
		background-image: url(../images/independent-scientific-research@2x.jpg);
	}
} /* pipeline */ .pipeline-container.small {
	font-size: 75%;
	line-height: 1.3em;
}
.pipeline-container .flex-col .th {
	margin-top: 8px;
	padding: 8px 12px;
	font-weight: 700;
	color: #747680;
	letter-spacing: .1em;
	text-transform: uppercase;
	border-bottom: 1px solid #7c7e87;
}
.pipeline-container .flex-col .td {
	margin-top: 8px;
	padding: 10px 10px 14px 12px;
	color: #fff; /*border-radius: 0 0 32px 0;*/ background: #001c71;
}
.pipeline-container .flex-col .td.sleep {
	background: #7d1761;
}
.pipeline-container .flex-col .td.hem-onc {
	background: #001c71;
}
.pipeline-container .flex-col .td.can {
	background: #5075D3;
}
.pipeline-container .flex-col .td.optIn-opp {
	position: relative;
	padding-left: 28px;
}
.pipeline-container .flex-col .td.optIn-opp:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 16px;
	height: 100%;
	background: #5189a5;
}
.pipeline-container .name {
	font-weight: 700;
}
.legend {
	margin-top: 36px;
	text-align: left;
}
.legend > div {
	margin-bottom: 1em;
}
.legend .ico1, .legend .ico2 {
	margin-right: .5em;
	display: inline-block;
	vertical-align: middle;
}
.legend .ico1 {
	width: 32px;
	height: 25px;
}
.legend .sleep {
	background: #7d1761;
}
.legend .hem-onc {
	background: #001c71;
}
.legend .can {
	background: #5075D3;
}
.legend .optIn-opp {
	position: relative;
	background: #5189a5;
}
.legend .optIn-opp:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	font-size: 0;
	line-height: 0;
	border-top: 25px solid #74b1c4;
	border-right: 0;
	border-left: 32px solid transparent;
	border-bottom: 0;
}
.pipeline-info .md-flex-container {
	display: flex;
}
.pipeline-info .col1 {
	flex-grow: 1;
}
.pipeline-info .head {
	font-weight: 700;
	color: #747680;
	background: #eee;
}
.pipeline-info .head > div {
	padding: 10px 20px;
}
.pipeline-info .item {
	padding: 22px 0 26px;
	border-bottom: 1px solid #eee;
}
.pipeline-info .item .col2 {
	text-align: center;
}
.pipeline-info .item h3, .pipeline-info .item h4 {
	position: relative;
}
.pipeline-info .btn-control {
	position: absolute;
	right: 14px;
	top: 0;
}
.pipeline-info .item .text-wrapper {
	height: 0;
	overflow: hidden;
}
.pipeline-info .item.expanded > .text-wrapper {
	margin-top: 22px;
	height: auto;
}
.pipeline-info ul {
	margin-bottom: 0 !important;
}
@media (min-width: 769px) {
	.pipeline-container:not(:first-child) {
		padding-top: 32px;
	}
	.flex-col {
		width: 25%;
	}
	.flex-col:not(:last-child) .inner {
		padding-right: 14px;
	}
	.legend > div {
		margin-right: 1em;
		display: inline-block;
		vertical-align: middle;
	}
	.pipeline-info .head > div:not(:first-child) {
		border-left: 4px solid #fff;
	}
	.pipeline-info .col2 {
		width: 180px;
		min-width: 180px;
	}
	.pipeline-info .item .col2 {
		padding-right: 50px;
	}
	.pipeline-info .item h3 {
		padding-right: 50px;
	}
}
@media (max-width: 768px) {
	.pipeline-container {
		margin-top: 40px;
	}
	.pipeline-info .col2 {
		width: 80px;
		min-width: 80px;
	}
	.pipeline-info .btn-control {
		right: 0;
		top: -2px;
	}
	.pipeline-info .item h3 {
		padding-right: 30px;
	}
	.pipeline-info .item li {
		padding-left: 18px !important;
	}
	.pipeline-info .item li:before {
		left: 0 !important;
	}
} /* */ /*--------------------------------------------------------------PART #3--------------------------------------------------------------*/ .text-light {
	font-weight: 300 !important;
}
.text-black {
	color: #333 !important;
}
hr {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-top-color: #919ea3;
}
.bg-purple hr {
	border-bottom: 2px solid #fff;
}
.overflow-hidden {
	overflow: hidden;
}
.flex-grow1 {
	flex-grow: 1;
}
a > .fa {
	vertical-align: middle;
	margin: -4px 6px 0 0;
}
.bg-purple {
	background: #7a2862;
}
.bg-purple * {
	color: #fff !important;
}
.up {
	font-weight: 700;
	color: #009900;
}
.down {
	font-weight: 700;
	color: red;
}
.up .arr, .down .arr {
	margin-right: 12px;
	vertical-align: middle;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}
.up .arr {
	border-bottom: 8px solid #009900;
}
.expandable-item {
	padding: 24px 0 24px;
	border-bottom: 2px solid #eee;
}
.expandable-item .head {
	position: relative;
	min-height: 50px;
	cursor: pointer;
}
.expandable-item .head .btn-control {
	position: absolute;
	right: 0;
	top: 8px;
	width: 34px;
	height: 34px;
}
.expandable-item .head .btn-control:before {
	width: 34px;
	height: 34px;
	font-size: 38px;
	line-height: 34px;
}
.expanded.expandable-item .head .btn-control:before {
	line-height: 30px;
}
.collapsable-container {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: .25s ease-in-out;
}
.expanded.expandable-item .collapsable-container {
	padding-top: 36px;
	height: auto;
	opacity: 1;
}
.expandable-item .head .md-flex-container > * {
	display: flex;
	align-items: flex-start;
}
.expandable-item table {
	margin: 9px 0;
	width: 100%;
	border-collapse: collapse;
}
.expandable-item table td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.expandable-item table tr td:not(:last-child) {
	padding-right: 10px;
}
.table-head {
	margin-bottom: 8px;
	padding: 4px 15px;
	font-weight: 700;
	color: #fff;
	background: #6490a9;
}
.tab-content-indent {
	padding: 0 15px;
}
.tab-content table {
	border-collapse: collapse;
}
.tab-content table th {
	color: #fff;
	text-align: left;
	background: #6490a9;
}
.tab-content table th, .tab-content table td {
	padding: 5px 15px 5px 0;
}
.tab-content table td {
	border-bottom: 1px solid #fff;
}
.tab-info {
	padding-top: 28px;
}
.down .arr {
	border-top: 8px solid red;
}
.plates.plates-mini .plate {
	padding-top: 10px;
	padding-bottom: 25px;
}
.map-container img { /*border-radius: 0 0 32px 0;*/
}
.box2 {
	font-size: 1.8rem;
}
@media (min-width: 769px) {
	.box1 {
		padding: 25px 27px 32px;
	}
	.box2 {
		padding: 25px 25px 36px 38px;
	}
	.space-top-big {
		margin-top: 50px;
	}
	h2.space-top-big:not(:first-child) {
		margin-top: 80px;
	}
	.space-bot-big {
		margin-bottom: 50px;
	}
	hr {
		margin-bottom: 4rem;
	}
	.col-side hr {
		margin-bottom: 2.4rem;
	}
	.col-side hr + h2:not(:first-child) {
		margin-top: 2.8rem;
	}
	.md-flex-container .img-container-left {
		padding-right: 60px;
	}
	.md-flex-container .img-container-right {
		padding-left: 60px;
	}
	.plates-5inLine .plate {
		width: 20%;
	}
	.flex-2col > div:first-child {
		padding-right: 30px;
	}
	.flex-2col > div:nth-of-type(2) {
		padding-left: 30px;
	}
	.expandable-item .col1 {
		width: 436px;
		min-width: 436px;
	}
	.map-container {
		margin-bottom: 38px;
	}
}
@media (max-width: 768px) {
	.box1, .box2 {
		padding: 20px;
	}
	.space-top-big {
		margin-top: 40px;
	}
	.space-bot-big {
		margin-bottom: 40px;
	}
	h2.space-top-big:not(:first-child) {
		margin-top: 40px;
	}
	hr {
		margin-bottom: 3rem;
	}
	.md-flex-container .img-container-left {
		padding-bottom: 12px;
	}
	.md-flex-container .img-container-right {
		padding-top: 12px;
	}
	.flex-2col > div:nth-of-type(2) {
		margin-top: 40px;
	}
	.expandable-item .head img {
		max-width: 140px;
	}
	.expandable-item .head .col2 img {
		margin-top: 12px;
	}
	.expandable-item .flex-2col > div:nth-of-type(2) {
		margin-top: 0;
	}
	.map-container {
		margin-bottom: 32px;
	}
} /* aboutJazz-join */ .head-aboutJazz {
	background-image: url(../images/head-aboutJazz.jpg);
}
.promo-line.aboutJazz-join .col-pic {
	background-image: url(../images/aboutJazz-join.jpg);
}
.promo-line .container .inner {
	margin: 0;
	padding-left: 0;
} /* contact */ .head-contact {
	background-image: url(../images/head-contact.jpg);
}
.plates.offices .plate .pic {
	margin-bottom: 16px;
	padding-bottom: 100%;
}
.offices .place, .subdivision {
	font-size: 1.4rem;
	font-weight: 700;
	color: #7a7d86;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.contact-palo .pic {
	background-image: url(../images/offices/office-palo.jpg);
}
.contact-philadelphia .pic {
	background-image: url(../images/offices/office-philadelphia.jpg);
}
.contact-ewing .pic {
	background-image: url(../images/offices/office-ewing.jpg);
}
.contact-vancouver .pic {
	background-image: url(../images/offices/office-vancouver.jpg);
}
.contact-mississauga .pic {
	background-image: url(../images/offices/office-mississauga.jpg);
}
.contact-oxford .pic {
	background-image: url(../images/offices/office-oxford.jpg);
}
.contact-roscommon .pic {
	background-image: url(../images/offices/office-roscommon.jpg);
}
.contact-barcelona .pic {
	background-image: url(../images/offices/office-barcelona.jpg);
}
.contact-lyon .pic {
	background-image: url(../images/offices/office-lyon.jpg);
}
.contact-munich .pic {
	background-image: url(../images/offices/BavariaTowers.jpg);
}
.contact-villaGuardia .pic {
	background-image: url(../images/offices/office-villaGuardia.jpg);
}
.contact-london .pic {
	background-image: url(../images/offices/LondonUK.jpg);
}
.contact-cambridge .pic {
	background-image: url(../images/offices/GB-Cambridge-UK.jpg);
}
.contact-carlsbad .pic {
	background-image: url(../images/offices/GB-Carlsbad.jpg);
}
@media (min-width: 769px) {
	.plates.offices {
		margin-top: 24px;
	}
	.md-pull-left.content-pic {
		margin: 0 65px 65px 0;
	}
	.md-pull-left.spaces-sm {
		margin: 0 15px 15px 0;
	}
	.md-pull-right.spaces-sm {
		margin: 0 0 15px 15px;
	}
}
@media (max-width: 768px) {
	.md-pull-left.spaces-sm, .md-pull-right.spaces-sm {
		margin-bottom: 10px;
	}
} /* news */ .head-news {
	background-image: url(../images/head-news.jpg);
}
.news-item {
	margin-top: 26px;
}
.link-line {
	margin-top: 26px;
}
.news-item .date {
	margin-bottom: 1rem;
	font-weight: 700;
} /* investors */ .head-investors {
	background-image: url(../images/head-investors.jpg);
}
.fa-rss {
	vertical-align: middle;
	margin: -4px 11px 0 0;
	font-size: 22px;
	color: #f5d146 !important;
} /* signUp-form */ .signUp-form {
	position: relative;
	margin-bottom: 28px;
	max-width: 305px;
}
.signUp-form .textField {
	width: 100%;
	max-width: 250px;
	line-height: 32px;
	border: 0;
	background: #fff;
}
.signUp-form .btn-go {
	position: absolute;
	top: 5px;
	width: 25px;
	height: 25px;
	text-align: center;
	border-radius: 100%;
	border: 0;
	background: #f5d146;
}
.signUp-form .btn-go > i {
	margin-left: 3px;
	font-size: 28px;
	line-height: 24px;
	color: #7a2862 !important;
}
@media (min-width: 769px) {
	.signUp-form {
		padding-right: 55px;
	}
	.signUp-form .btn-go {
		right: 12px;
	}
}
@media (max-width: 768px) {
	.signUp-form {
		padding-right: 40px;
	}
	.signUp-form .btn-go {
		right: 0;
	}
} /* ourMedicines */ .head-ourMedicines {
	background-image: url(../images/head-ourMedicines.jpg);
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
	.head-aboutJazzt {
		background-image: url(../images/head-aboutJazz@2x.jpg);
	}
	.promo-line.aboutJazz-join .col-pic {
		background-image: url(../images/aboutJazz-join@2x.jpg);
	}
	.head-contact {
		background-image: url(../images/head-contact@2x.jpg);
	}
	.contact-palo .pic {
		background-image: url(../images/offices/office-palo@2x.jpg);
	}
	.contact-philadelphia .pic {
		background-image: url(../images/offices/office-philadelphia@2x.jpg);
	}
	.contact-ewing .pic {
		background-image: url(../images/offices/office-ewing@2x.jpg);
	}
	.contact-vancouver .pic {
		background-image: url(../images/offices/office-vancouver@2x.jpg);
	}
	.contact-mississauga .pic {
		background-image: url(../images/offices/office-mississauga@2x.jpg);
	}
	.contact-oxford .pic {
		background-image: url(../images/offices/office-oxford@2x.jpg);
	}
	.contact-roscommon .pic {
		background-image: url(../images/offices/office-roscommon@2x.jpg);
	}
	.contact-barcelona .pic {
		background-image: url(../images/offices/office-barcelona@2x.jpg);
	}
	.contact-lyon .pic {
		background-image: url(../images/offices/office-lyon@2x.jpg);
	}
	.contact-munich .pic {
		background-image: url(../images/offices/office-munich@2x.jpg);
	}
	.contact-villaGuardia .pic {
		background-image: url(../images/offices/office-villaGuardia@2x.jpg);
	}
	.contact-cambridge .pic {
		background-image: url(../images/offices/GB-Cambrigde-UK@2x.jpg);
	}
	.contact-london .pic {
		background-image: url(../images/offices/LondonUK@2x.jpg);
	}
	.contact-carlsbad .pic {
		background-image: url(../images/offices/GB-Carlsbad@2x.jpg);
	}
	.head-news {
		background-image: url(../images/head-news@2x.jpg);
	}
	.head-investors {
		background-image: url(../images/head-investors@2x.jpg);
	}
	.head-ourMedicines {
		background-image: url(../images/head-ourMedicines@2x.jpg);
	}
}
.safety-table th, td {
	padding: 8px 8px 8px 0 !important;
}
.medical-euro-table th, td {
	padding: 8px 8px 8px 0 !important;
}
.medical-euro-table {
	width: 80% !important;
}
.bod-table {
	width: 72% !important;
}
.bod-table th, td, td img {
	text-align: center;
}
.bod-table th {
	text-align: center !important;
}
.bod-table tr td:first-child {
	padding: 8px 8px 8px 8px !important;
	text-align: left !important;
}
.bod-table td img {
	display: block;
	margin-left: auto;
	margin-right: auto !important;
}
.bod-table tfoot th, .bod-table thead th {
	background-color: #e2f4ff !important;
} /**/ .text-yellow {
	color: #f7d046;
}
.text-regular {
	font-weight: 400;
}
.textStyle-normal {
	font-style: normal !important;
}
.text-normal {
	font-size: 1.6rem;
	line-height: 1.625em;
}
.side-text.type2 hr {
	border-bottom-width: 2px;
	border-color: #fff;
}
ul.stick-list:not(:first-child) {
	margin-top: 8px;
}
ul.stick-list li {
	padding: 4px 0 4px 34px !important;
}
ul.stick-list li:before {
	content: "\f058" !important;
	font: 2.4rem FontAwesome !important;
	left: 0 !important;
	top: 2px !important;
	width: auto !important;
	height: auto !important;
	background: none !important;
	color: #f7d046;
}
ul.stick-list li a {
	color: #fff;
}
ul.stick-list li a:hover {
	color: #f7d046;
}
.timeline {
	position: relative;
}
.timeline li {
	margin: 0 0 35px 0 !important;
	list-style: none !important;
}
.timeline ul li:before {
	display: none !important;
}
.timeline li > p {
	display: none;
}
@media (max-width: 768px) {
	.timeline li .timeline-content {
		max-width: 65% !important;
	}
}
.timeline .divider {
	position: absolute;
	width: 1px;
	height: 100%;
	left: 69px;
	top: 0;
	display: block;
	z-index: -1;
	background: #FFCE00;
} /*.timeline li.timeline-1 { padding:35px 0 0 0; }.timeline li.timeline-1 .divider { height:134px; top:0; }*/ .timeline li strong {
	display: block;
}
.timeline li .timeline-content {
	display: inline-block;
	vertical-align: middle;
	max-width: 85%;
}
.timeline li .timeline-content p {
	margin: 0;
}
.timeline li .date {
	background: #FFCE00;
	font-size: 16px;
	width: 64px;
	height: 64px;
	padding: 22px 0 0 0;
	vertical-align: middle;
	line-height: 1;
	border-radius: 50%;
	margin: 0 20px 0 0;
	display: inline-block;
	color: #FFF;
	text-align: center;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
}
.timeline li .date.double {
	padding: 15px 0 0 0;
}
.download.pdf {
	position: relative;
}
.download.pdf:before {
	position: absolute;
	left: 0;
	content: "\f1c1";
	font-family: FontAwesome;
}
.download {
	padding-left: 30px;
	display: block;
	font-weight: 400;
	margin: 0 0 10px 0;
}
.nobr {
	white-space: nowrap;
}
@media (min-width: 769px) {
	.anchor {
		position: absolute;
		margin-top: -194px;
	}
}
@media (max-width: 768px) {
	.anchor {
		position: absolute;
		margin-top: -58px;
	}
}
.country-table {
	margin: 0 0 30px 0;
	border-top: 1px solid #ddd !important;
	width: 100% !important;
}
.country-table td {
	padding: 14px 20px;
	border-bottom: 1px solid #ddd !important;
	vertical-align: top;
}
.country-table td img {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.country-table .column-1 {
	width: 15%;
}
.country-table .column-2 {
	width: 10%;
}
.country-table .column-3, .country-table .column-4, .country-table .column-5 {
	font-weight: 600;
}
.country-table .column-3 {
	width: 20%;
}
.country-table .column-4 {
	width: 20%;
}
.country-table tr td:first-child {
	color: #880364 !important;
	font-size: 14px;
}
.country-table tr:nth-child(2n) td {
	border-top: 0;
} /*.country-table tr:nth-child(2n+1) td { border-bottom:0 !important;}*/ @media (min-width: 769px) {
	.col-3col > div:nth-of-type(1) {
		padding-right: 10px;
	}
	.col-3col > div:nth-of-type(2) {
		padding-left: 10px;
		padding-right: 10px;
	}
	.col-3col > div:nth-of-type(3) {
		padding-left: 10px;
	}
}
.quotes-container {
	margin-bottom: 34px;
	padding: 23px 30px 30px;
	font-size: 2rem;
	line-height: 1.52em;
	font-weight: 300;
	font-style: italic;
}
.quotes-container.bg-greyLight {
	color: #333;
}
.quotes-container.bg-purple {
	color: #fff;
}
.side-text.type2 {}
.quotes-container.bg-greyLight .quotes {
	background-image: url('data:image/png;base64,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');
}
.quotes-container.bg-purple .quotes {
	background-image: url('data:image/png;base64,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');
}
.quotes-container .quotes {
	margin-bottom: 10px;
	width: 61px;
	height: 47px;
}
.form_first_row_a {
	position: absolute;
	left: -1000px;
	top: -1000px;
}
.cfform label {
	display: block;
}
.cfform input, .cfform select, .cfform textarea {
	width: 100%;
} /* contact popup */ #contact-popup h2, #contact-popup .h2 {
	margin-bottom: 32px;
}
.contact-header {
	margin-bottom: 2rem;
}
.contact-header {}
.contact-form label {
	padding-top: 6px;
}
.contact-form label small, .contact-form label .small {}
.contact-form .textField {
	border: 0;
	background: #fff;
}
.form-row .textField {
	padding: 4px 8px;
	width: 100%;
}
.form-row:not(:first-child) {
	margin-top: 12px;
}
.contact-form textarea {
	height: 150px;
}
@media (min-width: 1000px) {
	#contact-popup .popup {
		width: 1000px;
	}
	.contact-form {
		padding: 24px 30px 35px;
	}
	.contact-header .col1, .contact-form .col1 {
		padding-right: 24px;
	}
	.contact-header .col1 {
		width: 410px;
		min-width: 410px;
	}
	.contact-form .col1 {
		width: 380px;
		min-width: 380px;
	}
	.contact-header .col2, .contact-form .col2 {
		flex-grow: 1;
		padding-left: 24px;
	}
	.contact-form .col1 label {
		width: 126px;
		min-width: 126px;
	}
	.contact-form .col1 .form-row {
		flex-direction: row;
	}
	.contact-form .col2 .form-row {
		flex-direction: column;
	}
}
@media (max-width: 999px) {
	.popup .inner {
		padding: 20px;
	}
	.contact-form {
		padding: 24px 20px;
	}
	.contact-form {
		margin-left: -20px;
		margin-right: -20px;
	}
	.contact-form label {
		display: block;
		width: 100%;
	}
}
#cookie-law-info-bar {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 1.6rem;
	color: #fff;
	text-align: left;
	background: #113d6f !important;
	padding: 10px 10px;
}
#cookie-law-info-bar a {
	color: #f7d046;
}
#cookie-law-info-bar a:hover {
	color: #f7d046;
}
#cookie-law-info-bar .btn-primary {
	min-width: 0;
	font-size: 1.6rem;
	line-height: 1.625em;
	font-weight: 700;
	color: #323232;
	letter-spacing: .04em;
	border-radius: 25px;
	border: 0;
	background: #f5d146;
}
@media (min-width: 769px) {
	#cookie-law-info-bar .col2 {
		padding-left: 20px;
	}
	#cookie-law-info-bar .btn-primary {
		padding: 9px 40px 10px;
	}
}
@media (max-width: 768px) {
	#cookie-law-info-bar .col2 {
		padding-top: 6px;
		text-align: center;
	}
	#cookie-law-info-bar .btn-primary {
		padding: 6px 40px 7px;
	}
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
	border-radius: 25px;
	font: 400 1.6rem/1.625em Arial, sans-serif;
	padding: 9px 40px 10px;
	font-weight: 700;
	float: right;
}
@media (max-width: 768px) {
	.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
		padding: 6px 40px 7px;
		text-align: center !important;
	}
}
@media (max-width: 768px) {
	#cookie_action_close_header {
		float: none !important;
	}
}
.side-text.type2 .signature {
	font-style: normal;
}
.timeline-type2 {
	position: relative;
}
.timeline-item > p {
	display: none;
}
.timeline-item {
	display: flex;
	align-items: center;
	width: 100%;
}
.timeline-item:before {
	content: "";
	z-index: 0;
	position: absolute;
	top: 2px;
	bottom: 2px;
	width: 3px;
	background: #f5d146;
}
.timeline-item:first-child {
	padding-top: 0 !important;
}
.timeline-item .timeline-text {
	position: relative;
	flex: 1 0;
	width: 50%;
	line-height: 1.2;
}
.timeline-item .timeline-date {
	z-index: 1;
	position: relative;
	flex-grow: 0;
}
.timeline-item .date-container {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 900;
	color: #fff;
	border-radius: 100%;
	background: #f5d146;
}
.timeline-item .timeline-text:before, .timeline-item .timeline-text:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #f5d146;
}
.timeline-item .timeline-text:before {
	height: 3px;
}
.timeline-item .timeline-text:after {
	width: 14px;
	height: 14px;
	border-radius: 100%;
}
@media (min-width: 1024px) {
	.timeline-item:before {
		left: 50%;
		transform: translateX(-50%);
	}
	.timeline-item .timeline-text-left {
		padding-right: 10%;
		text-align: right;
	}
	.timeline-item .timeline-text-right {
		padding-left: 10%;
	}
	.timeline-item-left .timeline-text-left:before, .timeline-item-left .timeline-text-left:after, .timeline-item-right .timeline-text-right:before, .timeline-item-right .timeline-text-right:after {
		content: "";
	}
	.timeline-item .timeline-text-left:before {
		right: -2px;
	}
	.timeline-item .timeline-text-left:after {
		right: 14%;
	}
	.timeline-item .timeline-text-right:before {
		left: -2px;
	}
	.timeline-item .timeline-text-right:after {
		left: 14%;
	}
	.timeline-item .timeline-text:before {
		width: 15%;
	}
}
@media (max-width: 1023px) {
	.timeline-item:before {
		left: 40px;
	}
	.timeline-item .timeline-date {
		order: 1;
	}
	.timeline-item .timeline-text {
		order: 2;
		padding-left: 11%;
	}
	.timeline-item-left .timeline-text-right, .timeline-item-right .timeline-text-left {
		display: none;
	}
	.timeline-item .timeline-text:before, .timeline-item .timeline-text:after {
		content: "";
	}
	.timeline-item .timeline-text:before {
		left: -2px;
	}
	.timeline-item .timeline-text:after {
		left: 7%;
	}
	.timeline-item .timeline-text:before {
		width: 8%;
	}
}
@media (min-width: 769px) {
	.timeline-item {
		padding-top: 40px;
	}
	.timeline-item .timeline-date {
		width: 82px;
		flex-basis: 82px;
	}
	.timeline-item .date-container {
		width: 82px;
		height: 82px;
		font-size: 2rem;
	}
}
@media (max-width: 768px) {
	.timeline-item {
		padding-top: 22px;
	}
	.timeline-item .timeline-text p {
		margin-bottom: 12px;
	}
	.timeline-item .timeline-text {
		padding-left: 14%;
	}
	.timeline-item .timeline-date {
		width: 52px;
		flex-basis: 52px;
	}
	.timeline-item .date-container {
		width: 52px;
		height: 52px;
		font-size: 1.6rem;
	}
	.timeline-item:before {
		left: 25px;
	}
}
.divider-2 {
	margin-bottom: 50px;
	height: 2px;
	background: #909da2;
}
.pagination {
	display: flex;
	width: 100%;
	justify-content: center;
}
.pagination a {
	margin: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #eee;
}
.pagination a.active {
	background: #fbce2e;
}
.st-item {
	margin-bottom: 45px;
	display: flex;
	width: 100%;
}
.st-pic {
	flex-grow: 0;
	width: 24.5%;
	flex-basis: 24.5%;
}
.pic-container {
	padding-bottom: 70.45%;
	border-radius: 0 0 0px 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.st-content {
	flex: 1 0;
}
.pic-container {}
.st-category {
	margin-bottom: 16px;
	font-weight: 700;
	color: #a5a8af;
	text-transform: uppercase;
}
.st-title {
	margin-bottom: 18px;
	font-size: 3rem;
	line-height: 1em;
	font-weight: 300;
	color: #7d1761;
}
.st-text {
	margin-bottom: 12px;
	color: #46474f;
}
.st-signature {
	font-weight: 700;
	color: #7d1761;
}
.st-item-main {
	margin-bottom: 50px;
}
.st-item-main .st-pic {
	width: 45%;
	flex-basis: 45%;
}
.st-item-main .pic-container {
	padding-bottom: 73.69%;
}
.st-item-main .st-content {
	padding-left: 5rem;
}
.st-item-main .st-title {
	font-size: 4rem;
}
@media (min-width: 1024px) {}
@media (max-width: 1023px) {
	.st-pic {
		width: 220px;
		flex-basis: 220px;
	}
	.st-item-main {
		flex-direction: column;
	}
	.st-item-main .st-pic {
		margin-bottom: 20px;
		width: 280px;
		flex-basis: auto;
	}
	.st-item-main .st-content {
		padding-left: 0;
	}
}
@media (min-width: 769px) {
	.st-content {
		padding-left: 40px;
	}
}
@media (max-width: 768px) {
	.st-item {
		flex-direction: column;
	}
	.st-pic {
		margin-bottom: 18px;
		width: 200px;
		flex-basis: auto;
	}
	.st-title {
		font-size: 2.6rem;
	}
	.st-item-main .st-title {
		font-size: 3rem;
	}
} /* stories addon */ .divider-2 {
	margin-bottom: 50px;
	height: 2px;
	background: #909da2;
}
.pagination {
	display: flex;
	width: 100%;
	justify-content: center;
}
.pagination a {
	margin: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	border-radius: 100%;
	background: #eee;
}
.pagination a.active {
	background: #fbce2e;
}
.st-item {
	margin-bottom: 45px;
	display: flex;
	width: 100%;
}
.st-pic {
	flex-grow: 0;
	width: 24.5%;
	flex-basis: 24.5%;
}
.pic-container {
	padding-bottom: 66.45%;
	border-radius: 0 0 0px 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.st-content {
	flex: 1 0;
}
.pic-container {}
.st-category {
	margin-bottom: 16px;
	font-weight: 700;
	color: #a5a8af;
	text-transform: uppercase;
}
.st-title {
	margin-bottom: 18px;
	font-size: 3rem;
	line-height: 1em;
	font-weight: 300;
	color: #7d1761;
}
.st-text {
	margin-bottom: 12px;
	color: #46474f;
}
.st-signature {
	font-weight: 700;
	color: #7d1761;
}
.st-item-main {
	margin-bottom: 50px;
}
.st-item-main .st-pic {
	width: 45%;
	flex-basis: 45%;
}
.st-item-main .pic-container {
	padding-bottom: 73.69%;
}
.st-item-main .st-content {
	padding-left: 5rem;
}
.st-item-main .st-title {
	font-size: 4rem;
}
@media (min-width: 1024px) {}
@media (max-width: 1023px) {
	.st-pic {
		width: 220px;
		flex-basis: 220px;
	}
	.st-item-main {
		flex-direction: column;
	}
	.st-item-main .st-pic {
		margin-bottom: 20px;
		width: 280px;
		flex-basis: auto;
	}
	.st-item-main .st-content {
		padding-left: 0;
	}
}
@media (min-width: 769px) {
	.st-content {
		padding-left: 40px;
	}
}
@media (max-width: 768px) {
	.st-item {
		flex-direction: column;
	}
	.st-pic {
		margin-bottom: 18px;
		width: 200px;
		flex-basis: auto;
	}
	.st-title {
		font-size: 2.6rem;
	}
	.st-item-main .st-title {
		font-size: 3rem;
	}
}
.st-article h2 {
	margin: 30px 0;
}

.st-article .st-art-pic .wistia_embed { position: relative; display: block; padding-top: 56.25%; width: 100%!important; height: auto!important;}
.st-article .st-art-pic .wistia_embed .wistia_click_to_play, .st-article .st-art-pic .wistia_embed .wistia_click_to_play > div:first-child, .st-article .st-art-pic .wistia_embed .wistia_click_to_play > div > div:first-child, .st-article .st-art-pic .wistia_embed .wistia_click_to_play > div > img { position: absolute!important; left: 0!important; right: 0!important; top: 0!important; bottom: 0!important; width: 100%!important; height: 100%!important;}
.st-article .st-art-pic .wistia_embed .wistia_click_to_play > div > div:nth-child(2), .st-article .st-art-pic .wistia_embed .wistia_click_to_play > div > div:nth-child(3) { top: 50%!important; transform: translateY(-50%)!important;}

@media (min-width: 1001px) {
	.st-article .st-art-pic {
		float: left;
		margin: 6px 55px 55px 0;
		width: 47%;
	}
}
@media (max-width: 1000px) {
	.st-article .st-art-pic {
		margin: 0 0 25px 0;
	}
}
@media (max-width: 768px) {
	.st-article .st-art-pic {
		max-width: 320px;
	}
}
.btn-white, #cookie-law-info-bar .btn-primary {
	background: #fff;
}
#cookie-law-info-bar .btn + .btn {
	margin-left: 10px;
}
#cookie-law-info-bar .col2 + .col2 {
	white-space: nowrap;
} /* covid-19 popup */ #covid19.covid19-open {
	display: block;
}
#covid19 .inner {
	padding: 0;
}
#covid19 .md-flex-container {
	display: flex;
}
#covid19 .col-1 {
	flex-grow: 0;
	flex-basis: 19%;
	background: url("../images/covid19.jpg") center no-repeat #581c48;
	background-size: cover;
}
#covid19 .col-2 {
	flex: 1 0;
	padding: 26px 40px;
	line-height: 1.3;
}
#covid19 h2 {
	margin-bottom: 1.4rem;
	line-height: 1.1;
}
#covid19 p {
	margin-bottom: 1.8rem;
}
#covid19 .sep {
	margin: 1.8rem 0;
	height: 1px;
	background: #cecece;
}
#covid19 .text-grey {
	color: #999;
}
@media (max-width: 480px) {
	#covid19 .col-2 {
		flex: 1 0;
		padding: 26px 20px;
	}
}
.text-purple {
	color: #7d1761;
}
.sep-1 {
	height: 1px;
	background: #cecece;
}
.space-top-ssm {
	margin-top: 4px;
}
.space-bot-ssm {
	margin-bottom: 4px;
}
.info-line {
	padding: 8px 0 1px;
}
.info-line .container {
	display: flex;
	justify-content: center;
}
.info-line .box {
	padding: 8px 14px;
	line-height: 1.3;
	border: 2px solid #7d1761;
}
.info-line h5 {
	margin-bottom: .6rem;
}
.has-copyright {
	position: relative;
	padding-bottom: 50px;
}
.has-copyright .copyright-text {
	font-size: .8em;
	color: #999;
}
@media (min-width: 769px) {
	.has-copyright {
		position: relative;
		padding-bottom: 50px;
	}
	.has-copyright .copyright-text {
		position: absolute;
		right: 20px;
		bottom: 0px;
	}
}
@media (max-width: 768px) {
	.has-copyright {
		padding-bottom: 0;
	}
}
.extra-info .container {
	max-width: 1204px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.extra-info .wrapper {
	padding-left: 2rem;
	border-left: 2px solid #7d1761;
}
.extra-info .title {
	margin-right: 0.4em;
	font-size: 2.1rem;
	font-weight: 500;
}
.extra-info .wrapper {
	padding-left: 2rem;
	border-left: 2px solid #7d1761;
}
.extra-info .more {
	white-space: nowrap;
}
@media (max-width: 479px) {
	.extra-info .title {
		display: block;
	}
}
.pipeline-info .item h5 {
	font-size: 1.7rem !important;
	position: relative;
	margin-bottom: 0px;
}
@media (max-width: 768px) {
	.expandable-item .head .col1 {
		width: auto !important;
		padding-right: 40px;
	}
}
@media (min-width: 769px) {
	.video-wrapper-500.md-pull-right {
		margin: 0 0 25px 25px;
	}
}
@media (max-width: 768px) {
	.video-wrapper-500 {
		position: relative;
		padding-bottom: 56.4%;
		margin-bottom: 25px;
	}
	.video-wrapper-500 .wistia_embed {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100% !important;
		height: 100% !important;
	}
}
@media (max-width: 1200px) {
	.video-wrapper-500.mdt-pull-right.mm-12000 {
		float: none;
		margin-left: 0;
	}
}
@media (min-width: 769px) {
	.md-space-right {
		padding-right: 30px;
		padding-bottom: 25px;
	}
	.md-space-left {
		padding-left: 30px;
	}
}
@media (max-width: 768px) {
	.xs-space-bot {
		margin-bottom: 24px;
	}
}
.table-tabs th, .table-tabs td {
	padding: 6px !important;
	line-height: 1.3;
}
.table-tabs th {
	font-size: .8em;
	background: #eee;
}
.table-tabs td {
	vertical-align: top;
	text-align: left;
}
.table-tabs p {
	margin-bottom: 10px !important;
}
.table-tabs p:last-child {
	margin-bottom: 0 !important;
}
@media (max-width: 768px) {
	.table-tabs thead {
		display: none;
	}
	.table-tabs tr, .table-tabs td {
		display: block;
	}
	.table-tabs tr {
		padding: 4px 0;
		border-bottom: 2px solid #eee;
	}
	.table-tabs td:before {
		content: attr(data-title) ": ";
		font-weight: 700;
	}
}
@media (min-width: 769px) {
	.table-tabs .table-tab-content {
		padding: 20px 20px 40px;
	}
}
.table-tab-content table th {
	color: #fff;
	text-align: left;
	background: #6490a9;
}
.pls td {
	min-width: 130px;
}
ul.pipeline-list li:before {
	content: "";
	position: absolute;
	left: 2px !important;
	top: 5px !important;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #eee !important;
}
ul.pipeline-list li {
	padding-left: 16px !important;
}
.nowrap {
	white-space: nowrap
}
.st-pic-2 {
	flex-grow: 0;
	width: 34.5%;
	flex-basis: 34.5%;
} /* */ .arr-right {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 12px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM1JREFUeNq81sENgzAMBdCkYoGswKn3rAAj0AE6RdUBUKZgEVZo75xYgRVqS+6xYDufWooISMmTZcUhBkM8r/eWHq28ruMyrdq1l2CLjUahMdN4EZy1C6MR4qySQFngnjJ7wyEv5oI8mBuyYlWQBauGtBgE0mAw6AiDQntYlNNdwF4S6NtN+kY+duG84P0LQ9wYH+DNOZtB5lyj2xk1ylKjJAjXaIv/QNDn6CeC7Ay7CKrXHSKI7q1Cau8jNVJzw5oQ7z+DGTFDXoTjI8AAcq2Ce4IsA0sAAAAASUVORK5CYII=') center / contain no-repeat;
}
.dark-popup .popup {
	width: 1000px;
	max-width: calc(100% - 40px);
	color: #fff;
	background: #001c71;
}
.dark-popup .popup .close {
	right: 15px;
	top: 15px;
	width: 30px;
	height: 30px;
}
.dark-popup .popup .close:before, .dark-popup .popup .close:after {
	height: 100%;
	background: #fff;
}
.dark-popup .popup .close:hover:before, .dark-popup .popup .close:hover:after {
	background: #93bed9;
}
.dark-popup .popup .inner {
	padding: 0;
}
.dark-popup .popup .main-info {
	padding: 5rem 4.5rem 0;
}
.leadership-bio .title {
	font-size: 1.8rem;
}
.leadership-bio .name {
	text-transform: uppercase;
	font-weight: 500;
}
.leadership-bio .text {
	margin-top: 1.7rem;
	font-size: 3.1rem;
	line-height: 1.35;
	font-weight: 300;
	color: #93bed9;
} /*.leadership-bio .quotes-container { margin: 1.7rem 0 0; padding: 0; font-style: normal;}.leadership-bio .quotes-container .text { font-size: 3.1rem; line-height: 1.35; font-weight: 300; color: #93bed9;}*/ .experience-education {
	margin-top: 4.2rem;
	padding: 0 41.5% 5rem 4.5rem;
}
.experience-education .head {
	font-weight: 700;
	color: #93bed9;
	text-transform: uppercase;
}
@media (min-width: 769px) {
	.experience-education {
		padding-bottom: 10rem;
	}
}
@media (max-width: 768px) {
	.dark-popup .popup .main-info {
		padding: 30px 20px 0;
	}
	.experience-education {
		padding: 0 20px 280px;
		background-size: auto 280px !important;
	}
	.leadership-bio .title {
		padding-right: 24px;
	}
	.leadership-bio .text {
		font-size: 2.2rem;
	} /*.leadership-bio .quotes-container .text { font-size: 2rem;}*/
} /* to Board */ .leadership-list .plate.col-md-12 {
	margin-bottom: 5.5rem;
}
.leadership-list .plate.col-md-12 .name {
	margin-bottom: 1rem;
	padding: 2.3rem .8rem 2.3rem 1.8rem;
	color: #fff; /*border-radius: 0 0 32px 0;*/ background-color: #001c71;
}
.leadership-bio {
	position: relative;
}
.leadership-bio .quotes-container {
	margin: 1.7rem 0 0;
	padding: 0;
	font-style: normal;
}
.leadership-bio .quotes-container .text {
	font-size: 3.1rem;
	line-height: 1.35;
	font-weight: 300;
	color: #93bed9;
}
.dark-popup .has-big-name .main-info, .dark-popup .has-big-name .experience-education {
	position: relative;
}
.dark-popup .close {
	z-index: 1000;
}
.leadership-bio .experience-education {
	position: relative;
	margin-top: 4.2rem;
}
.leadership-bio .name-big {
	z-index: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	line-height: .82;
	font-weight: 300;
	letter-spacing: -.025em;
	color: #21658f;
}
.leadership-bio .name-big span {
	position: absolute;
	transform: rotate(-90deg);
	transform-origin: left top;
}
@media (min-width: 1373px) {
	.dark-popup .has-big-name .main-info, .dark-popup .has-big-name .experience-education {
		padding-right: 17.6rem;
	}
	.leadership-bio .name-big {
		width: 11.4rem;
		font-size: 15rem;
	}
	.leadership-bio .name-big span {
		bottom: -14rem;
		white-space: nowrap;
	}
}
@media (max-width: 1372px) and (min-width: 769px) {
	.dark-popup .has-big-name .main-info, .dark-popup .has-big-name .experience-education {
		padding-right: calc(8.8rem + 3.8vw);
	}
	.leadership-bio .name-big {
		width: calc(7.2rem + 3.8vw);
		font-size: calc(10rem + 5vw);
	}
	.leadership-bio .name-big span {
		bottom: calc(-8.2rem - 3.8vw);
	} /*.leadership-bio .name-big { width: 14.3rem; font-size: 20rem;}  .leadership-bio .name-big span { bottom: -16.4rem;}*/
}
@media (min-width: 769px) {
	.leadership-bio .experience-education {
		padding-bottom: 7rem;
	}
}
@media (max-width: 768px) {
	.board-bio .experience-education {
		padding-bottom: 5rem;
	}
	.leadership-bio .quotes-container .text {
		font-size: 2rem;
	}
	.dark-popup .has-big-name .main-info, .dark-popup .has-big-name .experience-education {
		padding-right: 7.92rem;
	}
	.leadership-bio .name-big {
		width: 6.42rem;
		font-size: 9rem;
	}
	.leadership-bio .name-big span {
		bottom: -7.38rem;
	}
}
#page ul.white li:before {
	content: "";
	position: absolute;
	left: 12px;
	top: 11px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
}
#page ul.white a {
	color: #fff;
}
@media (min-width: 769px) {
	.grid td {
		width: 33.33%;
		padding: 10px 15px 5px 0 !important;
		border-top: none !important;
	}
}
h2.purpose {
	margin-top: 0px !important;
	margin-bottom: 25px;
}

/* Old Style FormPopup */ 

@media (min-width: 1000px) {
	#attentionPopup .popup{
		width:400px;
	}
}

a.contact_form_it{
	background-color: #5c2c86;
	color: #fff;
	border-radius: 15px !important;
	width: 280px;
	padding: 9px 65px 10px !important;
}

a.contact_form_it:hover{
	color: #e3e3e3 !important;
}
/*					
#ricezione_informazione{
	width: 40px;
	height: 40px;
	padding: 18px;
}

#ricezione_informazione:checked:after{
	font-size: 36px;
	top: 8px;
	left: 6px;
}
*/
.contact-form .md-flex-container .form-row {
	display: flex !important;
}


/* New Style FormPopup */ 

.alt-style-form .popup {
	overflow: hidden;
	bottom: auto;
}

.alt-style-form .popup .inner {
	overflow:auto;
	max-height: 83vh;
}

.alt-style-form .popup .popup-header {
	padding: 10px 20px 0px 20px;
}

.popup .close {
	right: 10px;
	top: 18px;
}

@media (min-width: 1000px) {
	.alt-style-form .popup{
		width:800px;
	}

	.alt-style-form .popup .popup-header {
		padding: 20px 34px 0px 34px;
	}

	.alt-style-form .popup .inner {
		max-height: 70vh;
	}

	.alt-style-form .contact-form {
		padding-left: 0;
		padding-right: 0;
	}
}

.alt-style-form .contact-form .col1 label.short { 
	width: auto; 
	min-width: 40px;
}

.alt-style-form .contact-form .col1 label.medium { 
	width: 90px; 
	min-width: 90px;
}

.alt-style-form .contact-form .col1 label.medium2 {
	width: 200px; 
	min-width: 200px;
	text-align:center;
}

.alt-style-form .contact-form .col1 label.long { 
	width: 100%; 
	min-width: 252px;
}

#attentionPopup .alt-style-form{
	background-color: #5c2c86;
	color: #fff;
	border-radius: 15px !important;
	width: 280px;
	padding: 9px 65px 10px !important;
}

#attentionPopup .alt-style-form:hover{
	color: #e3e3e3 !important;
}
					

.unregular-checkbox{
	-webkit-appearance: none;
	background-color: #ffffff;
	margin:10px 10px 10px 0;
	padding: 9px;
	border-radius: 3px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	border: 1px solid #8f8f9d;
	cursor: pointer;
}

.label-checkbox{
	padding-top: 10px !important;
	cursor: pointer;
}

@media (min-width: 769px) {
	.label-checkbox{
		padding-top: 8px !important;
	}
}

.unregular-checkbox:checked{
	background-color: #0060df;
	border-color: #0060df;
	color: #fff;
}

.unregular-checkbox:checked:after{
	font-family: 'FontAwesome';
	content: '\f00c';
	font-size: 14px;
	position: absolute;
	top: -1px;
	left: 2px;
	color: #fff;
}


.unregular-radio {
	-webkit-appearance: none;
	background-color: #ffffff;
	margin:10px 10px 10px 0;
	padding: 9px;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	border: 1px solid #8f8f9d;
	cursor: pointer;
}

.unregular-radio:checked{
	border-color: #0060df;
}

.unregular-radio:checked:after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #0060df;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	transform: translateX(-50%) translateY(-49%);
}


@media (min-width: 769px) {
	.unregular-checkbox:checked:after{
		top: -4px;
	}
}

.alt-style-form .textField{
	background-color: #ffffff !important;
	border: 1px solid #8f8f9d;
}

.popup-wrapper .btn-primary {
	margin: 20px 0px 0px 0 !important;
	background-color: #5c2c86 !important;
	border-color: #5c2c86 !important;
	color: #fff !important;
	border-radius: 5px !important;
	padding: 9px 65px 10px !important;
}

.alt-style-form button.send {
	color: #e3e3e3 !important;
}

.alt-style-form .required {
		color: red
}

.alt-style-form .form-label {
	width: 100%;
}

.alt-style-form .textField + small {
	line-height: 1 !important;
	font-size: 12px;
}

/* Italian Popup  */
#contact-popup-it .unregular-checkbox {
	background-color: #fccce7;
	border-color: #fccce7;
}
					
#contact-popup-it .unregular-checkbox:checked:after {
	color: #2a2a2a;
}

.cfform_it .textField{
	background-color: #fccce7 !important;
	border-color: #fccce7 !important;
}

/* Italian Popup Old */
					/*

					@media (min-width: 1000px) {
					
						#contact-popup-it .contact-form .col1{
							width:520px;
						}
						
						#attentionPopup .popup{
							width:400px;
						}
					}

					#contact-popup-it .contact-form .col1 label.short { 
						width: auto; min-width: 40px;
					}
					
					#contact-popup-it .contact-form .col1 label.medium { 
						width: 90px; min-width: 90px;
					}
					
					#contact-popup-it .contact-form .col1 label.medium2 {
						width: 200px; min-width: 200px;
						text-align:center;
					}
					
					#contact-popup-it .contact-form .col1 label.long { 
						width: 100%; min-width: 252px;
					}
					
					#attentionPopup #continueLeavingLinkIt {
						background-color: #5c2c86;
						color: #fff;
						border-radius: 15px !important;
						width: 280px;
						padding: 9px 65px 10px !important;
					}
					#attentionPopup #continueLeavingLinkIt:hover{
						color: #e3e3e3 !important;
					}
					
					a.contact_form_it{
						background-color: #5c2c86;
						color: #fff;
						border-radius: 15px !important;
						width: 280px;
						padding: 9px 65px 10px !important;
					}
					a.contact_form_it:hover{
						color: #e3e3e3 !important;
					}

					.cfform_it .textField{
						background-color: #fccce7 !important;
						border-color: #fccce7 !important;
					}
					
					.regular-checkbox {
						-webkit-appearance: none;
						background-color: #fccce7;
						margin:10px 40px 10px 10px;
						padding: 9px;
						border-radius: 3px;
						width: 20px;
						height: 20px;
						display: inline-block;
						position: relative;
					}
					
					.regular-checkbox:checked{
						background-color: #fccce7;
						color: #99a1a7;
					}
					
					.regular-checkbox:checked:after{
						content: \'\2714\';
						font-size: 18px;
						position: absolute;
						top: 0px;
						left: 3px;
						color: #2a2a2a;
					}
					#ricezione_informazione{
						width: 40px;
						height: 40px;
						padding: 18px;
					}
					
					#ricezione_informazione:checked:after{
						font-size: 36px;
						top: 8px;
						left: 6px;
					}
					
					.cfform_it button.invio{
						margin: 20px 0px 0px auto;
						background-color: #5c2c86;
						color: #fff;
						border-radius: 5px !important;
						width: 80px !important;
						height: 40px !important;
						padding: 9px 65px 10px !important;
					}
					.cfform_it button.invio{
						color: #e3e3e3 !important;
					}
*/


/* Media Alerts by TIME-Y2K */
.visually-hidden {
	display: block;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

.media-alerts-list .media-alerts-item {
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e8eced;
}

.media-alerts-list .media-alerts-item p {
	margin-bottom: 15px;
}

.media-alerts-list .media-alerts-item .file-link:after {
	content: "|";
  color: #ccc;
  padding-left: 10px;
}

.media-alerts-list .total-results {
	text-align: right;
}

.pager__items {
  float: left;
  width: 100%;
  padding: 10px 0 0 !important;
}

ul.pager__items li::before {
  background: none !important;
	display: none !important;
}

ul.pager__items li.pager__item {
  line-height: 1;
}

.pager__item, .pager__current-item, .pager .is-active, .pager-current, .pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis {
  display: inline-block;
  padding: 5px 8px !important;
  list-style-type: none;
  background-image: none;
}

.pager__current-item, .pager .is-active, .pager-current, .pager__current-item a, .pager .is-active a, .pager-current a {
  font-weight: bold;
	color: #000 !important;
}

.total-results {
	padding-top: 10px;
}

@font-face {
		font-family: "ndqfonticons";
		src: url(/wp-content/themes/jazz112018/fonts/ndqfonticons.eot);
		src: url(/wp-content/themes/jazz112018/fonts/ndqfonticons.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/jazz112018/fonts/ndqfonticons.woff2) format("woff2"), url(/wp-content/themes/jazz112018/fonts/ndqfonticons.woff) format("woff"), url(/wp-content/themes/jazz112018/fonts/ndqfonticons.ttf) format("truetype"), url(/wp-content/themes/jazz112018/fonts/ndqfonticons.svg#ndqfonticons) format("svg");
		font-weight: normal;
		font-style: normal
}


.file-icon {
	font-family: "ndqfonticons";
	font-size: 26px;
	vertical-align: middle;
	padding-right: 5px;
	font-weight: normal;
	text-decoration: none;
}

 .widget-file--application-pdf:before {
	content: "\e05c" !important;
	display: inline-block;
	text-decoration: none;
	color: #7d1761;
	font-family: "ndqfonticons";
	font-size: 26px;
	padding-right: 5px;
	font-weight: normal;
}

/* disclaimer */
.disclaimer:before { content: ""; display: inline-block; vertical-align: middle; width: 15px; height: 15px; margin: -2px 4px 2px 0; background: url("/wp-content/themes/jazz112018/images/globe.svg") center / contain no-repeat;}
.disclaimer-top {
	margin-right: 26px;
	font-size: 12px;
	color: #414141;
}
.disclaimer-bottom {}
@media (max-width: 768px) {
	.disclaimer-top {
		font-size: 11px;
	}
	.disclaimer-top:before {
		width: 10px;
		height: 10px;
	}
}
@media (min-width: 769px) {
	.disclaimer-top {
		display: inline-block;
	}
}


/* PIPELINE new */
.pipeline-table { width: 100%; border-collapse: collapse;}
.pipeline-table thead tr th { position: relative;}
.pipeline-table thead tr th:before { content: ""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: #7c7e87;}
.pipeline-table th, .pipeline-table td { text-align: left;}
.pipeline-table th { padding-top: 6px; padding-bottom: 6px; font-size: 10px; line-height: 1.05; font-weight: 700; text-transform: uppercase;}
/*.pipeline-table th { border-bottom: 1px solid #7c7e87;}*/

.pipeline-table td { font-size: 14px; line-height: 1.1; vertical-align: top;}
.pipeline-table td .name { position: relative; font-size: 1.8rem; color: #001c71; padding-left: 20px;}

.pipeline-table td .name .plus { position: absolute; margin-left: -20px; margin-bottom: -1px; display: inline-block; vertical-align: middle; width: 17px; height: 17px; border-radius: 100%; background: #7d1761;}
.pipeline-table td .name .plus:before, .pipeline-table td .name .plus:after { content: ""; background: #fff; position: absolute; /*left: 50%; top:50%; transform: translate(-50%,-50%);*/}
.pipeline-table td .name .plus:before { left: 4px; top: 8px; width: 9px; height: 1px;}
.pipeline-table td .name .plus:after { left: 8px; top: 4px; width: 1px; height: 9px; transition: .25s ease-in-out;}

.pipeline-table th.program { width: 25.877%; min-width: 25.877%; max-width: 25.877%;}
.pipeline-table th.indication { width: 20%; min-width: 20%; max-width: 20%;}
/*.pipeline-table th.key { width: 20.175%; min-width: 20.175%; max-width: 20.175%;}*/
.pipeline-table th.phase-pre, .pipeline-table th.phase-1, .pipeline-table th.phase-2, .pipeline-table th.phase-3, .pipeline-table th.phase-4 { width: 80px; min-width: 80px; max-width: 80px;}


.pipeline-table td.indication { font-weight: 700;}
.pipeline-table .color-line {
	--height: 40px;
	position: relative; width: 0%; height: var(--height); overflow-y: hidden; transition: 1s ease-in-out; background: linear-gradient(to right,  rgb(1,29,114) 10%,rgb(76,105,173) 33%,rgb(121,33,109) 68%,rgb(246,205,70) 100%);
}
.pipeline-table .wow.animated  .color-line { width: 100%;}
.pipeline-table .white-cap { position: absolute; right: 0; top: 0; bottom: 0; background: #fff; }
.pipeline-table .white-cap:before, .pipeline-table .white-cap:after { position: absolute; left: calc(var(--height) / -2); display: block; border-right: calc(var(--height) / 2) solid #fff; border-top: calc(var(--height) / 2) solid transparent; border-bottom: calc(var(--height) / 2) solid transparent; content: "";}
.pipeline-table .white-cap:before { top: calc(var(--height) / -2);}
.pipeline-table .white-cap:after { bottom: calc(var(--height) / -2);}

.pipeline-table .color-line .md-hidden { padding: 2px 4px; display: flex; align-items: center; color: #fff; font-weight: 700;}

.pipeline-table .pp-control { cursor: pointer;}
.pipeline-table .pp-control:hover .plus { background: #001c71;}

.pipeline-more td, .pipeline-more p, .pipeline-more ul, .pipeline-more ol { transition: .25s ease-in-out;}
body table.pipeline-table tbody:not(.expanded) .pipeline-more td { padding-top: 0!important; padding-bottom: 0!important; border-bottom-color: transparent;}
body table.pipeline-table tbody:not(.expanded) .pipeline-more p { margin: 0;}
.pipeline-more .exp-content > * { display: block; max-height: 0; margin-bottom: 0!important; overflow: hidden;}
body table.pipeline-table .expanded .pipeline-more td.exp-content { padding-top: 10px!important; padding-bottom: 15px!important; transition: .25s ease-in-out;}
body table.pipeline-table .expanded .pipeline-more .exp-content > * { max-height: 100rem;}
body table.pipeline-table .expanded .pipeline-more p, body table.pipeline-table .expanded .pipeline-more ul, body table.pipeline-table .expanded .pipeline-more ol { margin-bottom: 12px!important;}
.expanded .plus:after { opacity: 0;}

#page .pipeline-more ul li { padding-left: 12px;}
#page .pipeline-more ul li:not(:last-child) { margin-bottom: 10px;}
#page .pipeline-more ul li:before { left: 0; top: 5px;}

.pipeline-table .pp-table-secondary thead tr th { padding-top: 0; padding-bottom: 0; font-size: 0; line-height: 0;}
.pipeline-table .pp-table-secondary thead tr th:before { display: none!important;}
.pipeline-table .pp-table-secondary { border-bottom: 1px solid #7c7e87;}
.pipeline-table a { font-weight: 700;}
@media (max-width: 768px) {
	.pipeline-table > tbody > tr > td { padding: 1px 0 0 10px!important;}
	/*.pipeline-table .pp-item tr:last-child td:last-child { border-bottom: 1px solid #7c7e87;}*/
	.pipeline-table th.program { display: block; width: 100%; max-width: 100%;}
	.pipeline-table:not(.pp-table-secondary) th.program:after { content: " / POTENTIAL INDICATION";}
	.pipeline-table th.indication, .pipeline-table th.phase-pre, .pipeline-table th.phase-1, .pipeline-table th.phase-2, .pipeline-table th.phase-3, .pipeline-table th.phase-4, .pipeline-table th.key { display: none;}
	.pipeline-table tr, .pipeline-table td { display: block;}
	.pipeline-table .color-line, .pipeline-table .color-line .md-hidden { height: calc(var(--height) / 4 * 3); font-size: 11px;}
	.pp-table-secondary td { padding-top: 4px!important; padding-bottom: 4px!important; padding-left: 20px!important;}
	.pipeline-table td .name { padding-left: 0;}
	.pipeline-table .pp-item tr:first-child td:first-child { padding-top: 25px!important;}
	.pipeline-table .pp-item tr.pp-second-line td:first-child { padding-top: 25px!important;}
	.sub-item td:first-child { padding-top: 25px!important;}
	.pipeline-table .pp-item tr:last-child td:last-child { padding-bottom: 25px!important;}
	.pipeline-table td.indication { padding-top: 6px!important; padding-bottom: 6px!important;}
	.pipeline-table td.key:before { content: attr(data-title) ": "; display: block; padding: 2px 0 6px; width: 100%; font-size: 10px; line-height: 1.05; font-weight: 700; color: #001c71; text-transform: uppercase;}
}
@media (min-width: 769px) {
	.pipeline-table > tbody > tr > td { padding: 1px 0 0!important;}
	.pipeline-table thead { z-index: 9; position: sticky; background: #fff;}
	.pipeline-table th:not(:first-child), .pp-table-secondary td:not(:first-child), .pp-table-secondary td.td-not-first { padding-left: 4px!important;}

	.pipeline-table th { padding-top: 12px;}
	.pipeline-table .pp-table-secondary td { padding-top: 15px!important; padding-bottom: 15px!important; transition: .25s ease-in-out;}
	.pipeline-table td.indication, .pipeline-table td.phase, .pipeline-table td.key { padding-top: 18px!important;}
	.pipeline-table .pp-second-line td { padding-top: 0!important;}

	.pipeline-table .pp-control td, .pipeline-table .w-border-t td  { border-top: 1px solid #7c7e87;}
	.pipeline-table .no-border td.indication, .pipeline-table .no-border td.phase-pre, .pipeline-table .no-border td.phase, .pipeline-table .no-border td.key { border-bottom: 0;}
	.pipeline-table .color-line { margin-top: calc(var(--height) / -9);}
}
@media (min-width: 769px) and (max-width: 819px) {
	.pipeline-table thead { top: 186px;}
}
@media (min-width: 820px) and (max-width: 1313px) {
	.pipeline-table thead { top: 186px;}
}
@media (min-width: 1314px) {
	.pipeline-table thead { top: 138px;}
}

.pp-legend { margin: 25px 0; font-size: 10px; line-height: 1.1;}
.pp-legend p { margin-bottom: 8px;}
.text-purple { color: #7b1861;}
.text-blueDark { color: #001c71;}
