/******************************  OLD BROWSER PROMPT  ******************************/
.browserupgrade {
	background: #760e85;
	color: #fff;
	position: absolute;
	z-index: 9999;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 250px;
	margin: -125px 0 0 -200px;
	padding: 80px 60px;
	text-align: center;
}
.browserupgrade a {
	color: #fff;
	text-decoration: underline;
}
.browserupgrade .close-browserupgrade {
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer;
}

/************** Disable My Account for Highwire Maintenance ************/

.my-account-maintenance-message { background: #f1f1f1; padding: 20px 20px 20px 40px; }
.my-account-hide { pointer-events: none; opacity: 0.2; }

/******************************  GENERIC  ******************************/
body {
	font-family: 'Poppins','Arial', sans-serif;
	color: #4c4c4c;
}
#page-top {
	padding-bottom: 100px; /*  to account for header depth  */
}
@media screen and (max-width: 767px){
	.content-page-view #page-top {
		padding-bottom: 110px;
	}
}
@media screen and (max-width: 440px){
	#page-top {
		padding-bottom: 78px;
	}
	.content-page-view #page-top {
		padding-bottom: 88px;
	}
}
a {
	color: #6d2577;
	text-decoration: none;
	-webkit-transition: color ease-in-out .2s;
	-moz-transition: color ease-in-out .2s;
	-o-transition: color ease-in-out .2s;
	transition: color ease-in-out .2s;
}
a:focus,
a:hover {
	color: #093c6e;
}
h1, h2, h3, h4, h5, h6 {
	color: #093b6e;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input,
input:focus,
select,
select:focus,
textarea,
textarea:focus,
button,
button:focus {
	outline: none;
}

@media screen and (max-width: 1023px){
	.hide-on-mobile.w1023 {
		display: none;
	}
}
@media screen and (max-width: 479px){
	.hide-on-mobile.w479 {
		display: none;
	}
}


.btn,
button {
	display: inline-block;
	border: none;
	background: #6c2776;
	padding: 5px 11px;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	-o-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.btn:hover,
.btn:focus,
button:hover,
button:focus {
	background-color: #093c6e;
}
.btn:disabled,
button:disabled {
	background-color: #6c2776;
	opacity: 0.4;
	pointer: default;
}



/******************************  PAGE LOADER  ******************************/
.page-loader {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	text-align: center;
	background: #fff;
}
.page-loader.hide {
	display: none;
}
.page-loader.show-header {
	z-index: 980;
	background: rgba(255, 255, 255, 0.95);
}

.page-loader img{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	/* object-fit: contain; */
    width: 240px;
	height: 70px;
	animation: loader-blink .8s linear infinite alternate;
}
@keyframes loader-blink {
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
/******************************  WIDTHS  ******************************/
.limited-width {
	width: 1368px;
	padding: 0 20px;
	margin: 0 auto;
}
@media screen and (max-width: 1368px){
	.body-content-wrapper.no-navbar {
		padding: 0 25px 25px 0;
	}
	.limited-width {
		width: 100%;
	}
}
@media screen and (max-width: 1023px){
	.limited-width {
		padding: 0 10px;
	}
}
@media screen and (max-width: 440px){
	.limited-width {
		padding: 0 10px;
	}
}


@media screen and (min-width:1024px){
	.art-wrap.limited-width.no-navbar {
		padding: 0 0;
	}
	.art-wrap {
		padding-left: 340px;
	}
	.browse-legacy-wrap.art-wrap {
		padding-left: 20px;
	}
}

.art-wrap .page-section-nav {
	width: 320px;
	float: left;
	margin-left: -320px;
}
/**
 *  Strange iPad quirk regarding fixing of nav element when scrolling
 *	need to pre declare position and z-index of sufficient value
 */
.iOS .art-wrap .content-page-section-nav {
	position: relative;
	z-index: 990;
}
@media screen and (max-width: 1023px){
	.art-wrap .page-section-nav,
    .iOS .art-wrap .content-page-section-nav {
		display: none;
		margin-left: 0;
		float: none;
		width: 450px;
		max-height: none !important;
		position: fixed;
		left: 0 !important;
		top: 0 !important;
		bottom: 0;
		z-index: 992;
		overflow: auto;
		background: #fff;
		-webkit-box-shadow: 0 0 3px #f2f2f2;
		-moz-box-shadow: 0 0 3px #f2f2f2;
		-ms-box-shadow: 0 0 3px #f2f2f2;
		-o-box-shadow: 0 0 3px #f2f2f2;
		box-shadow: 0 0 3px #f2f2f2;
	}
}
@media screen and (max-width: 450px){
	.art-wrap .page-section-nav {
		width: 100%;
		max-width: 100vw;
	}
}

@media screen and (min-width: 1024px){
	.art-wrap .article-content-wrapper {
		float: right;
		width: 100%;
		padding-left: 15px;
	}
}

/******************************  WATERMARK  *********************************/
#print-watermark{display:block;}

/******************************  SEARCH CARDS  ******************************/
.art-wrap .unsub-pub-prompt-wrapper h1,
.art-wrap .card h1.subscribe-prompt {
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 28px;
	padding-top: 12px;
	padding-bottom: 8px;
	margin: 0;
}
.art-wrap .card h1.subscribe-prompt {
	margin: 47px 0 30px;
}
@media screen and(max-width: 479px){
	.art-wrap .unsub-pub-prompt-wrapper h1,
	.art-wrap .card h1.subscribe-prompt {
		font-sie: 24px;
	}
}
.unsub-pub-prompt-wrapper h1 > a,
.art-wrap .card h1.subscribe-prompt > a {
	color: #fff;
	text-decoration: underline;
}
.unsub-pub-prompt-wrapper h1 > a:focus,
.unsub-pub-prompt-wrapper h1 > a:hover,
.art-wrap .card h1.subscribe-prompt > a:focus,
.art-wrap .card h1.subscribe-prompt > a:hover {
	text-decoration: none;
}
.unsub-pub-prompt-wrapper h1 .tooltip-info-wrapper:before,
.art-wrap .card h1.subscribe-prompt .tooltip-info-wrapper:before {
	content: '\e80c';
	font-family: 'mc-activated';
	font-size: 18px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
}
.unsub-pub-prompt-wrapper h1 .tooltip-info-wrapper .tooltip-info,
.art-wrap .card h1.subscribe-prompt .tooltip-info-wrapper .tooltip-info {
	display: none;
}

/* prevents tooltip clipping against top navigation header */
.tooltipster-base { z-index: 600; }

.tooltipster-base.hover-box-tooltip {
	display: block;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-box {
	background: #f1f1f1;
	border: none;
	border-radius: 0;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-content,
.tooltipster-base.tooltipster-sidetip .tooltipster-content a {
	color: #6d2577;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-content {
	line-height: 1.2;
	padding: 17px 20px;
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 16px;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-content a {
	text-decoration: underline;
	font-weight: 600;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-content a:focus,
.tooltipster-base.tooltipster-sidetip .tooltipster-content a:hover {
	text-decoration: none;
	color: #093c6e;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-border {
	display: none;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-background {}
.tooltipster-base.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #f1f1f1;
	top: 1px;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #f1f1f1;
	left: 1px;
}


.article-content-wrapper > section + section,
.art-wrap .cards-wrapper .card + .card {
	margin-top: 10px;
}
.article-content-wrapper > section + .inner-content-wrapper {
	margin-top: 55px;
}
.art-wrap .cards-wrapper .card {
	border: 1px solid #65315C;
	padding: 6px 0 0;
}
.art-wrap .cards-wrapper .card > h2 {
	margin: 0;
	padding-left: 28px;
    padding-right: 80px;
    position: relative;
    font-size: 28px;
    line-height: 42px;
	color: #4c4c4c;
    cursor: pointer;
    height: 51px;
}
.art-wrap .cards-wrapper .card > h2:before {
	display: none;
}
.art-wrap .cards-wrapper .card > h2 .mc-icon {
	color: #023667;
	font-size: 27px;
	margin-right: 8px;
}
@media screen and (max-width: 479px){
	.art-wrap .cards-wrapper .card > h2 {
		line-height: 35px;
		height: 41px;
	}
	.art-wrap .cards-wrapper .card > h2 .mc-icon {
		display: none;
	}
}
.art-wrap .cards-wrapper .card > h2 .dropdown-symbol {
    display: block;
    position: absolute;
    right: 6px;
    top: 0;
    border: 1px solid #65315C;
    line-height: 43px;
    background: #65315C;
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 118px;
	height: 45px;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.art-wrap .cards-wrapper .card > h2 .dropdown-symbol:hover,
.art-wrap .cards-wrapper .card > h2 .dropdown-symbol:focus {
	background: #1C2244;
	border-color: #1C2244;
}
.art-wrap .cards-wrapper .card > h2 .dropdown-symbol .symbol-close,
.art-wrap .cards-wrapper .card.open > h2 .dropdown-symbol .symbol-open {
	display: none;
}
.art-wrap .cards-wrapper .card.open > h2 .dropdown-symbol .symbol-close {
	display: inline;
}
.art-wrap .cards-wrapper .card > h2 .dropdown-symbol:after {
    content: '\e801';
    font-family: 'mc-activated';
    font-size: 20px;
    text-align: center;
    display: inline-block;
    height: 44px;
	padding-right: 12px;
	float: right;
}
.art-wrap .cards-wrapper .card.open > h2 .dropdown-symbol:after {
	content: '\e800';
}
@media screen and (max-width: 479px){
	.art-wrap .cards-wrapper .card > h2 .dropdown-symbol {
		font-size: 13px;
		line-height: 32px;
		width: 98px;
		height: 35px;
	}
	.art-wrap .cards-wrapper .card > h2 .dropdown-symbol:after {
		font-size: 17px;
	}
}
.art-wrap .cards-wrapper .card > h2 .info:before {
	content: '\e80c';
	font-family: 'mc-activated';
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #818181;
	text-align: center;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-left: 7px;
}

.art-wrap .cards-wrapper .card .dosage-card-content {
	padding: 36px 0 0 28px;
	display: none;
	position: relative;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap {
	float: left;
	margin-right: 10px;
	padding-bottom: 20px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap a {
	cursor: pointer;
	display: block;
	position: relative;
	background: #f1f1f1;
	border-radius: 50%;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current a:after {
	content: '\e800';
	font-family: 'mc-activated';
	font-size: 20px;
	color: #6d2577;
	line-height: 1;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	text-align: center;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.disabled a:before {
	content: "\e810";
	font-family: 'mc-activated';
	font-size: 16px;
	line-height: 1;
	color: #818181;
	display: block;
	position: absolute;
	right: 2px;
	bottom: 4px;
	width: 16px;
	height: 17px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap img {
	display: block;
	width: 70px;
	height: auto;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current .default-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.disabled .default-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap .active-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current.disabled .active-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap .unsub-logo {
	display: none;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current .active-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.disabled .unsub-logo {
	display: block;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-content-inner-wrap {
	max-height: 300px;
	overflow: auto;
	padding-right: 28px;
	margin-top: 20px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-content-inner-wrap > div:first-child {
	margin-top: 30px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .warning-message-wrapper,
.art-wrap .cards-wrapper .card .dosage-card-content .diff-term-msg-wrapper {
	margin-top: 20px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .safety-warning {
	display: inline-block;
	background: #fbe1fe;
	border: 1px solid #6c2776;
	color: #6c2776;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Poppins','Arial', sans-serif;
	padding: 5px 15px 5px 40px;
	position: relative;
}
.art-wrap .cards-wrapper .card .dosage-card-content .safety-warning:before {
	content: '\e829';
	font-family: 'mc-activated';
	font-size: 20px;
	line-height: 1;
	position: absolute;
	top: 5px;
	left: 10px;
}
@media screen and (max-width: 479px){
	.art-wrap .cards-wrapper .card .dosage-card-content .safety-warning {
		font-size: 12px;
		padding-left: 25px;
	}
	.art-wrap .cards-wrapper .card .dosage-card-content .safety-warning:before {
		font-size: 15px;
		top: 4px;
		left: 6px;
	}
}
.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper {
	position: absolute;
	top: 1px;
	right: 6px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .bottom-readmore-wrapper {
	padding: 0 28px 20px 0;
	text-align: right;
	display: none;
}
@media screen and (max-height: 520px){
	.art-wrap .cards-wrapper .card .dosage-card-content .dpub-content-inner-wrap {
		max-height: none;
	}
	.art-wrap .cards-wrapper .card .dosage-card-content .bottom-readmore-wrapper {
		display: block;
	}
}
.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper .readmore-btn,
.art-wrap .cards-wrapper .card .dosage-card-content .bottom-readmore-wrapper .readmore-btn {
	display: inline-block;
	background: #65315C;
	padding: 5px;
	color: #fff;
	line-height: 19px;
	vertical-align: middle;
	font-size: 14px;
	width: 118px;
	height: 30px;
	text-align: center;
}
.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper .readmore-btn:hover,
.art-wrap .cards-wrapper .card .dosage-card-content .bottom-readmore-wrapper .readmore-btn:hover{
	background: #1C2244;
}
.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper .readmore-btn:after,
.art-wrap .cards-wrapper .card .dosage-card-content .bottom-readmore-wrapper .readmore-btn:after {
	content: '\e811';
	font-family: 'mc-activated';
	font-size: 11px;
	vertical-align: middle;
	display: inline-block;
	margin: -2px -4px 0 6px;
	width: 7px;
}
@media screen and (max-width: 479px){
	.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper {
		top: 0;
	}
	.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper .readmore-btn {
		font-size: 11px;
		line-height: 13px;
		width: 98px;
		height: 25px;
	}
	.art-wrap .cards-wrapper .card .dosage-card-content .readmore-wrapper .readmore-btn:after {
		font-size: 9px;
	}
}

.art-wrap .cards-wrapper .card .dosage-card-content .dpub-content-mobile-scroll-prompt {
	padding: 20px 28px 6px 0;
	text-align: center;
	display: none;
	font-size: 14px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-content-mobile-scroll-prompt span {
	font-size: 12px;
}
@media screen and (max-width: 479px){
	.art-wrap .cards-wrapper .card .dosage-card-content .dpub-content-mobile-scroll-prompt {
		display: block;
	}
}
.art-wrap .cards-wrapper .card .dosage-card-content .dosage-disclaimer {
	font-weight: 600;
	font-size: 14px;
}

.art-wrap .inner-content-wrapper {
	padding: 0 58px 0 30px;
}
@media screen and (max-width: 540px){
	.art-wrap .inner-content-wrapper {
		padding: 0 15px 0 26px;
	}
}
.browse-legacy-wrap.art-wrap .inner-content-wrapper {
	padding-left: 0;
	padding-right: 0;
}



/******************************  HEADER  ******************************/
.site-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 980;
	background: #fff;
	border-bottom: 6px solid #1C2244;
}
@media screen and (max-width: 767px){
	.content-page-view .site-header,
	.browse-page-view .site-header {
		border-bottom: none;
	}
}
.site-header > .limited-width {
	padding-right: 0;
}
.site-header .logo-wrapper {
	float: left;
}

.site-header .logo-wrapper .full-logo{
	display: flex;
    align-items: center;
    justify-content: center;
    height: 95px;
}
@media screen and (max-width:768px){
	.site-header .logo-wrapper .full-logo{
		display: none;
	}
}
.site-header .logo-wrapper .full-logo img {
	width: 235px;
	height: 75px;
}
.site-header .logo-wrapper .mini-logo{
	transform: translateY(50%);
	display: block;
}
.site-header .logo-wrapper .mini-logo img {
	width: 150px;
	height: 45px;
	display: none;
}
@media screen and (max-width: 760px){
	.site-header .logo-wrapper .full-logo img {
		display: none;
	}
	.site-header .logo-wrapper .mini-logo img {
		display: inline;
	}
}
@media screen and (max-width: 440px){
	.site-header .logo-wrapper .mini-logo img {
		width: 120px;
		height: 35px;
	}
}

.site-header .user-account-wrapper,
.site-header .search-wrapper {
	float: right;
}

.site-header .header-container-one {
     width: 330px; /* for 5 icons in site nav bar the width is 330px */
	/* width: 260px; */ /* for 4 icons in site nav bar the width is 260px */
    display: flex;
    float: right;
	padding: 0 10px;
	justify-content: space-around;
	border-left: 1px solid #4c749c;
}

.user-account-wrapper .user-account-btn {
	display: block;
	width: 99px;
	height: 94px;
	overflow: hidden;
	cursor: pointer;
}
.site-header .user-account-wrapper .user-account-btn {
	border-left: 1px solid #4c749c;
}
@media screen and (min-width: 1368px){
	.site-header .user-account-wrapper .user-account-btn {
		border-right: 1px solid #4c749c;
	}
}
@media screen and (max-width: 440px){
	.user-account-wrapper .user-account-btn {
		width: 73px;
		height: 72px;
	}
}
.user-account-wrapper .user-account-btn span {
	display: block;
	padding: 35px 34px;
}
.user-account-wrapper .user-account-btn span img {
	width: 28px;
	height: auto;
	display: none;
}
.user-account-wrapper .user-account-btn span:before {
	content: "\e80f";
	font-family: 'mc-activated';
	color: #6c2776;
	font-size: 28px;
	line-height: 1;
}
@media screen and (max-width: 440px){
	.user-account-wrapper .user-account-btn span {
		padding: 23px;
	}
	.user-account-wrapper .user-account-btn span img {
		width: 25px;
		height: auto;
	}
}
.user-account-wrapper .account-navigation-wrapper {
	display: none;
	position: fixed;
	z-index: 995;
	right: 0;
	top: 0;
	bottom: 0;
	width: 300px;
	background: #fff;
	padding: 36px 0;
	border-left: 1px solid #f2f2f2;
	-webkit-box-shadow: 0 0 3px #f2f2f2;
	-moz-box-shadow: 0 0 3px #f2f2f2;
	-ms-box-shadow: 0 0 3px #f2f2f2;
	-o-box-shadow: 0 0 3px #f2f2f2;
	box-shadow: 0 0 3px #f2f2f2;
}
.user-account-wrapper .account-navigation-wrapper.show {
	display: block;
	overflow: hidden;
	overflow-y: auto;
}
.user-account-wrapper .account-nav {
	position: relative;
	width: 300px;
	padding: 0 40px;
}
@media screen and (max-width: 320px){
	.user-account-wrapper .account-navigation-wrapper,
	.user-account-wrapper .account-nav {
		width: 100%;
	}
}
.user-account-wrapper .account-nav .close-nav-btn {
	position: absolute;
	top: 0;
	right: 40px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	cursor: pointer;
}
.user-account-wrapper .account-nav .close-nav-btn:before {
	content: '\e805';
	font-family: 'mc-activated';
	display: block;
	width: 20px;
	height: 20px;
	font-size: 18px;
	line-height: 20px;
}
.user-account-wrapper .account-nav .nav-content-wrapper .client-logo-wrapper {
	margin-bottom: 20px;
	margin-left: -5px;
	padding-right: 20px;
}
.user-account-wrapper .account-nav .nav-content-wrapper .client-logo-wrapper .profile-display-wrapper {
	float: left;
	max-width: 180px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.user-account-wrapper .account-navigation-wrapper .account-nav .nav-content-wrapper .client-logo-wrapper .profile-display-wrapper.not-logo {
	float: none;
	width: 100%;
	max-width: none;
	clear: both;
	padding-right: 0;
}
.user-account-wrapper .account-nav .nav-content-wrapper .client-logo-wrapper .profile-display-wrapper.is-logo + .not-logo {
	padding-top: 5px;
}
.user-account-wrapper .account-nav .nav-content-wrapper .client-logo-wrapper .account-logo {
	width: 100%;
	height: auto;
	border: 1px solid #e0dddd;
}
.user-account-wrapper .account-nav .nav-content-wrapper .client-logo-wrapper.accounts-logo-grid-2 .profile-display-wrapper {
	width: 50%;
}
.user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap {
	font-family:'Poppins','Arial', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #4c4c4c;

	position: relative;
	padding: 0 25px 0 28px;
}
.dashboard .user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap {
	color: #fff;
}
.user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap .dashboard-icon,
.user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap .standard-icon {
	position: absolute;
	left: 0;
	top: 1px;
	width: 18px;
	height: auto;
}
.user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap .dashboard-icon,
.dashboard .user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap .standard-icon {
	display: none;
}
.dashboard .user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap .dashboard-icon {
	display: block;
}
.user-account-wrapper .account-nav .nav-content-wrapper .no-logo-available-wrap p {
	margin: 5px 0 ;
}
.user-account-wrapper .account-nav .nav-content-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 20px 0 0;
	clear: both;
}
@media screen and (min-width: 441px){
	.user-account-wrapper .account-nav .nav-content-wrapper ul li {
		padding-bottom: 25px;
	}
}
.user-account-wrapper .account-nav .nav-content-wrapper ul li a {
	font-size: 18px;
	line-height: 1.2;
	color: #4c4c4c;
}

.user-account-menu-checker-item {
    position: relative;
}

.user-account-menu-checker-item .text-wrap{
font-size: 14px;
    top: 15px;
    position: absolute;
    left: 55px;
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
}

@media screen and (min-width: 441px) {
    .user-account-menu-checker-item { display: none; }
}

@media screen and (max-width: 440px){
	.user-account-menu a {
		margin: 0 -40px;
		padding: 15px 40px 14px;
		display: block;
	}
}
.user-account-wrapper .account-nav .nav-content-wrapper ul li a:focus,
.user-account-wrapper .account-nav .nav-content-wrapper ul li a:hover {
	color: #6d2577;
}

/* login popup */
.mfp-fade.mfp-bg.sams-login-form {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready.sams-login-form {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing.sams-login-form {
	opacity: 0;
}

.mfp-fade.mfp-wrap.sams-login-form .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready.sams-login-form .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing.sams-login-form .mfp-content {
	opacity: 0;
}

.mfp-wrap.sams-login-form .mfp-content {
	width: 320px;
	height: 490px;
}
.mfp-wrap.sams-login-form .mfp-content {
	padding-top: 0;
}
/**  FIX for iPhone 7 Safari on iOS 10.3  **/
.mfp-wrap.sams-login-form .mfp-content .mfp-iframe-scaler,
.mfp-wrap.sams-login-form .mfp-content .mfp-iframe-scaler iframe {
	width: 320px !important;
	height: 490px !important;
}

@media screen and (max-width: 1368px){
    .site-header .header-container-one{
        width:180px;
		padding: 0 5px;
    }
	.compatibility-ic-wrapper, .pdd-ic-wrapper { display: none; }
}
@media screen and (max-width: 440px){
    .site-header .header-container-one{
        width: 72px;
    }
    .adr-ic-wrapper { display: none; }
	.monitoring-ic-wrapper { display: none; }
	.compatibility-ic-wrapper, .pdd-ic-wrapper { display: none; }
}

.site-header .stockleys-ic-wrapper a {
	display: block;
	padding: 22px 0 23px 0;
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.1;
	color: #4c4c4c;
}

.site-header .adr-ic-wrapper a {
    display: block;
	padding: 22px 0 23px 0;
    font-family: 'Poppins','Arial', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.1;
    color: #4c4c4c;
}

.site-header .monitoring-ic-wrapper a {
	display: block;
	padding: 22px 0 23px 0;
	font-family: 'Poppins','Arial', sans-serif;;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.1;
	color: #4c4c4c;
}

.site-header .compatibility-ic-wrapper a,.site-header .pdd-ic-wrapper a  {
	display: block;
	padding: 22px 0 23px 0;
	font-family: ProximaNova, 'Noto Sans';
	font-weight: 300;
	font-size: 16px;
	line-height: 1.1;
	color: #4c4c4c;
}

@media screen and (max-width: 440px){
	.site-header .header-container-one .stockleys-ic-wrapper a {
		padding: 15px 0;
	}
	.site-header .header-container-one .stockleys-ic-wrapper a img {
		width: 40px;
		height: auto;
	}

    .site-header .header-container-one .adr-ic-wrapper a {
        padding: 15px 0;
    }
    .site-header .header-container-one .adr-ic-wrapper a img {
        width: 40px;
        height: auto;
    }

	.site-header .header-container-one .monitoring-ic-wrapper a {
		padding: 15px 0;
	}
	.site-header .header-container-one .monitoring-ic-wrapper a img {
		width: 40px;
		height: auto;
	}
}
.site-header .stockleys-ic-wrapper a:focus,
.site-header .stockleys-ic-wrapper a:hover {
	color: #6d2577;
}
.site-header .stockleys-ic-wrapper a > * {
	display: inline-block;
	vertical-align: middle;
}
.site-header .stockleys-ic-wrapper a .text-wrap {
	padding-left: 8px;
	width: 89px;
}

.site-header .adr-ic-wrapper a:focus,
.site-header .adr-ic-wrapper a:hover {
    color: #6d2577;
}
.site-header .adr-ic-wrapper a > * {
    display: inline-block;
    vertical-align: middle;
}
.site-header .adr-ic-wrapper a .text-wrap {
    padding-left: 8px;
    width: 89px;
}

.site-header .monitoring-ic-wrapper a:focus,
.site-header .monitoring-ic-wrapper a:hover {
	color: #6d2577;
}
.site-header .monitoring-ic-wrapper a > * {
	display: inline-block;
	vertical-align: middle;
}
.site-header .monitoring-ic-wrapper a .text-wrap {
	padding-left: 8px;
	width: 89px;
}
@media screen and (max-width: 1368px){
	.site-header .header-container-one .stockleys-ic-wrapper a .text-wrap {
		display: none;
	}

    .site-header .header-container-one .adr-ic-wrapper a .text-wrap {
        display: none;
    }

	.site-header .header-container-one .monitoring-ic-wrapper a .text-wrap {
		display: none;
	}
}

.site-header .search-wrapper {
	width: 37%;
}

@media screen and (max-width:1080px) {
	.site-header .search-wrapper {
		width: 33%;
	}
}

@media screen and (max-width: 1023px){
	.site-header .search-wrapper {
		width: 70px;
	}
}
@media screen and (max-width: 440px){
	.site-header .search-wrapper {
		width: 60px;
	}
}
.site-header .search-mobile {
	display: none;
	height: 94px;
	width: 109px;
	border-left: 1px solid #4c749c;
	padding: 22px 10px;
}
@media screen and (max-width: 1023px){
	.site-header .search-mobile {
		display: block;
	}
}

@media screen and (min-width: 721px) and (max-width: 758px){
    .site-header .search-mobile {
        width:initial;
        padding: 22px 15px;
    }
    .site-header .search-wrapper {
        width: 80px;
    }
}

@media screen and (max-width: 440px){
	.site-header .search-mobile {
		width: 60px;
		height: 72px;
		padding: 15px 10px;
	}
}
.site-header .search-mobile a {
	display: block;
	overflow: hidden;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.site-header .search-mobile a span {
	display: block;
	width: 50px;
	height: 50px;
	padding: 11.5px;
	background: #6c2776;
	margin-bottom: 30px;
}
@media screen and (max-width: 440px){
	.site-header .search-mobile a,
	.site-header .search-mobile a span {
		width: 40px;
		height: 40px;
	}
	.site-header .search-mobile a span {
		padding: 7px 10px;
	}
	.site-header .search-mobile a span img {
		width: 22px;
		height: auto;
	}
}
.site-header .search-mobile a:focus span,
.site-header .search-mobile a:hover span {
	background-color: #00366d;
}

.search-content {
	height: 94px;
	padding: 23px 15px 22px;
	position: relative;
}


@media screen and (max-width: 1023px){
	.site-header .search-content {
		display: none;
		position: absolute;
		top: 94px;
		left: 0;
		right: 0;
		z-index: 995;
		height: auto;
		padding: 0;
		border-top: 6px solid #00366d;
		border-bottom: 6px solid #00366d;
	}
}
@media screen and (max-width: 440px){
	.site-header .search-content {
		top: 72px;
	}
}
.search-box-wrapper {
	padding-right: 50px;
}

.search-box-wrapper button{
	background: transparent;
	border: 1px solid #ccc!important;
    border-left: none!important;
    padding: 2px!important;
}
@media screen and (max-width:480px) {
	.search-box-wrapper button{
		background: #fff;
		border:none!important;
	}
}
.search-box-wrapper button[data-current-publication="all"]{
	padding: 0!important;
}

@media screen and (max-width: 440px){
	.search-box-wrapper {
		padding-right: 40px;
	}
}
.search-content input {
	-webkit-appearance: none;
	-moz-appearance: none;
	float: right;
	width: 100%;
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 15px;
	border: 1px solid #ddd;
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 22px;
	font-weight: 300;
	color: #4c4c4c;
	border-radius: 0;
}
@media screen and (max-width: 1023px){
	.search-content input {
		border: none;
	}
}
@media screen and (max-width: 440px){
	.search-content input {
		height: 40px;
		font-size: 18px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.search-content button {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	float: right;
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	padding: 0;
	border: none;
	color: #fff;
	margin-right: -50px;
}
/*  NEED ICON AS FONT FOR IE8 - BACKGROUND-SIZE: 90% IS NOT SUPPORTED IN IE8  */
.search-content button[data-current-publication="all"]:before {
	content: '';
	display: block;
	height: 50px;
	width: 50px;
	background: url('/assets/images/icons/allpubs-active.png') no-repeat center center #6c2776;
	background-size: 90% 90%;
}
.lt-ie9 .search-content button[data-current-publication="all"]:before {
    background-image: url('/assets/images/icons/allpubs-active-45-ie8.png');
    background-position: center;
}
.search-content button[data-current-publication="all"]:before{
	background-color: transparent;

}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.search-content button[data-current-publication="all"]:before {
		background-image: url('/assets/images/icons/allpubs-active-2x.png');
	}
}
@media screen and (max-width: 440px){
	.search-content button {
		margin-right: -40px;
	}
	.search-content button,
	.search-content button[data-current-publication="all"]:before {
		width: 40px;
		height: 40px;
	}
}
.search-content button:after {
	content: '';
	display: block;
	border: 4px solid #fff;
	border-top-color: transparent;
	border-left-color: transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	width: 4px;
	height: 4px;
	z-index: 2;
	display: none;
}
.search-content button.single-publication:after {
	display: none;
}
.search-content button img {
	width: 100%;
	height: auto;
}

.search-content .publication-list-wrapper {
	display: none;
}

.search-content .publication-list-wrapper .unsubscribed-publications {
    display: none;
}

.search-content .publication-list-wrapper,
.search-content .autosuggest-wrapper {
	position: absolute;
	z-index: 980;
	left: 29px;
	right: 29px;
	top: 72px;
	background: #fff;
}
.search-content .autosuggest-wrapper {
	padding-right: 50px;
	background: transparent;
}
@media screen and (max-width: 1023px){
	.search-content .publication-list-wrapper,
	.search-content .autosuggest-wrapper {
		top: 50px;
		left: 0;
		right: 0;
	}
	.search-content .publication-list-wrapper,
	.search-content .autosuggest-wrapper > ul {
		box-shadow: 0 4px 4px #e4e4e4;
	}
}
@media screen and (max-width: 440px){
	.search-content .publication-list-wrapper,
	.search-content .autosuggest-wrapper {
		top: 40px;
	}
	.search-content .autosuggest-wrapper {
		padding-right: 40px;
	}
}
.search-content .autosuggest-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #ddd;
	background: #fff;
}
.search-content .autosuggest-wrapper ul li {
	border-top: 1px solid #ddd;
}
.search-content .autosuggest-wrapper ul li:first-child {
	border-top: none;
}
.search-content .autosuggest-wrapper ul li a {
	font-family:'Poppins','Arial', sans-serif;
	font-size: 16px;
	color: #4c4c4c;
	display: block;
	padding: 8px 20px;
}
.search-content .autosuggest-wrapper ul li a.search-submit {
	font-style: italic;
	cursor: pointer;
}
.search-content .autosuggest-wrapper ul li a span.page-type {
	font-style: italic;
	float: right;
}
.search-content .autosuggest-wrapper ul li a span.content-title {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
	width: 60%;
}
@media screen and (min-width:1141px) and (max-width:1300px){
	.search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
		width: 51%;
	}
}
@media screen and (min-width:1024px) and (max-width:1140px){
	.search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
		width: 100%;
	}
	.search-content .autosuggest-wrapper ul li a span.page-type {
		display: none;
	}
}
@media screen and (max-width:610px){
	.dashboard .search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
		width: 51%;
	}
}
@media screen and (max-width:479px){
	.search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
		width: 56%;
	}
}
@media screen and (max-width:465px){
	.dashboard .search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
		width: 100%;
	}
	.dashboard .search-content .autosuggest-wrapper ul li a span.page-type {
		display: none;
	}
}
@media screen and (max-width:420px){
	.search-content .autosuggest-wrapper.type-autosuggest ul li a span.content-title {
		width: 100%;
	}
	.search-content .autosuggest-wrapper ul li a span.page-type {
		display: none;
	}
}
.search-content .autosuggest-wrapper ul li.selected a,
.search-content .autosuggest-wrapper ul li a:hover {
	background: url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
	background-position: right;
	font-weight: bold;
}

/*
.search-content .autosuggest-wrapper ul li a:hover .page-type{
    color:white;
}
*/

.search-content .publication-list-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding-bottom: 1px;
	overflow: auto;
}
.search-content .publication-list-wrapper ul li a,
.dash-browse-wrapper .mob-pub-item a {
	position: relative;
	display: block;
	vertical-align: middle;
	padding: 0 55px 0 22px;
	border: 1px solid #ddd;
	cursor: pointer;
	white-space: nowrap;
	color: #4c4c4c;
	margin-bottom: -1px;
}
.dash-browse-wrapper .mob-pub-item:last-child a {
	border-bottom: none;
}

.publication-list-wrapper ul li a:hover {
	font-weight: bold;
}

.search-content .publication-list-wrapper ul li a:focus,
.search-content .publication-list-wrapper ul li a:hover,
.dash-browse-wrapper .mob-pub-item a:focus,
.dash-browse-wrapper .mob-pub-item a:hover {
	color: #6d2577;
	background: url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
	background-position: right;
}
@media screen and (max-width: 1023px){
	.search-content .publication-list-wrapper ul li a:focus,
	.search-content .publication-list-wrapper ul li a:hover,
	.dash-browse-wrapper .mob-pub-item a:focus,
	.dash-browse-wrapper .mob-pub-item a:hover {
		background-size: 80% auto;
	}
}
@media screen and (max-width: 440px){
	.search-content .publication-list-wrapper ul li a {
		padding: 0 45px 0 10px;
		font-size: 14px;
	}
}
.search-content .publication-list-wrapper ul li a:before,
.dash-browse-wrapper .mob-pub-item a:before {
	content: '';
	display: inline-block;
	height: 48px;
	vertical-align: middle;
	margin-left: -4px;
}
@media screen and (max-width: 440px){
	.search-content .publication-list-wrapper ul li a:before {
		height: 39px;
	}
}
.search-content .publication-list-wrapper ul li a.current {
	display: none;
}
.search-content .publication-list-wrapper ul li a .text-wrap,
.dash-browse-wrapper .mob-pub-item a .text-wrap {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.search-content .publication-list-wrapper ul li a .img-wrap,
.dash-browse-wrapper .mob-pub-item a .img-wrap {
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 2;
	display: block;
	width: 50px;
	height: 50px;
	background: transparent;
}
.search-content .publication-list-wrapper ul li a .img-wrap img,
.dash-browse-wrapper .mob-pub-item a .img-wrap img {
	width: 50px;
	height: 50px;
	padding: 3px;
}
@media screen and (max-width: 440px){
	.search-content .publication-list-wrapper ul li a .img-wrap,
	.search-content .publication-list-wrapper ul li a .img-wrap img {
		width: 40px;
		height: 40px;
	}
}





/****************************  BACK TO TOP  ****************************/
.back-to-top-btn {
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 970;
}
.back-to-top-btn.stick-to-content {
	position: absolute;
}
.back-to-top-btn a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
}
.back-to-top-btn a:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: url('/assets/images/icons/back-to-top.png') no-repeat transparent;
}

/******************************  STEDMAN  ******************************/

.stedman-wrapper { display:none; padding: 0 0 0 0; }

.stedmans-def-btn-wrapper{ cursor : pointer;}

.stedmans-def-btn-wrapper-large.locked a {
    position: relative;
    background: #565656 !important;
    opacity: 0.5;
}

.stedmans-def-btn-wrapper-small.locked a i {
    filter: grayscale(1.0);
}

.stedmans-def-btn-wrapper-small.locked a {
    position: relative;
    color: #565656 !important;
    opacity: 0.5;
}

.stedmans-def-btn-wrapper-small.locked a:after {
    content: url(/assets/images/icons/padlock26.png);
    position: absolute;
    right: 200px;
    top: 0;
}

.stedmans-def-btn-wrapper-large.locked a:after {
    content: url(/assets/images/icons/padlock26.png);
    position: absolute;
    right: -26px;
    top: -1px;
}

.stedman-inner-wrapper {
    border: 1px solid #65315C;
    padding: 10px 0 20px 80px;
    position: relative;
}

.stedman-definition-container{
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    margin-top: 20px;
    padding-right: 28px;
    max-height: 340px;
}

.stedman-list-title {
    color: #4c4c4c;
    font-size: 18px;
    margin: 0;
}
.stedman-logo {
    position: absolute;
    left: 20px;
    height: 50px;
    width: 50px;
}
.stedman-content {
    margin: 25px 0 0 0;
}

.stedman-definition {
    position: relative;
}

.stedman-definition-title {
    font-weight: bold;
    position: relative;
    font-size: 18px;
}

.stedman-pronunciation {
    margin: 4px 0;
    display: block;
    position:relative;
}
.stedman-header {
    padding-top: 20px;
	display: flex;
    align-items: center;
}

.stedman-description .synBlock,
.stedman-seeAlso span,
.stedman-etymology span,
.stedman-synonyms span { font-style : italic; }

.stedman-description .sapec{
 position: absolute;
}

.stedman-description .synBlock{
    font-weight: bold;
}

.stedman-description .synBlock .syn {
    font-weight: normal;
}

.stedman-description .sapec + div,
.stedman-description .sapec + span{
    padding-left: 20px;
}


/*

Possible solution to display 'Synonyms' text if not possible to update the XML/API.
.stedman-description .synBlock:before {
    content: 'Synonyms';
    display: block;
}

.stedman-description .synBlock {
    display: inline-block;
    overflow: hidden;
    text-indent: -9999px;
}
*/

.stedman-description {
    margin-top:8px;
}

.stedman-close:after{
    content: '\e805';
    font-family: 'mc-activated';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

.stedman-play-audio:after {
    content: '\F028';
    font-size: 22px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-left: 10px;
    cursor: pointer;
}

.stedman-play-audio{
    cursor: pointer;
}

@media screen and (max-width: 1024px){
    .stedman-wrapper { display:none; padding: 0 0 0 0; }
}

@media screen and (max-width: 600px){
    .stedman-inner-wrapper {
        padding: 10px 0 20px 20px;
    }
    .stedman-list-title {
        display: inline-block;
		padding-inline: 60px 35px;
    }
}


/******************************  FOOTER  ******************************/
.site-footer {
	margin-top: 40px;
}

.footer-help-nav-wrapper {
	background: #1C2244;
	text-align: center;
	padding: 15px 0 14px;
}
.footer-help-nav ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}
@media screen and (max-width:768px) {
	.footer-help-nav ul{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
}
.footer-help-nav ul li {
	display: inline;
	margin: 0 25px;
}
@media screen and (max-width: 420px){
	.footer-help-nav ul li {
		margin: 0 11px;
	}
}
.footer-help-nav ul li a {
	font-family:'Poppins','Arial', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #fff;
}
@media screen and (max-width:440px) {
	.footer-help-nav ul li a{
		font-size: 14px;
	}
}

.footer-content-wrapper {
	background: #4c4c4c;
}

.footer-copyright-wrapper {
	background: #2e2e2e;
	color: #fff;
	text-align: center;
	padding: 15px 0;
}
.footer-copyright-wrapper p {
	margin: 0;
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 14px;
}

.footer-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (max-width:768px) {
	.footer-wrap{
		align-items: flex-start;
	}
	.footer-right-wrap{
		display: none;
	}
}
.footer-brandmark{
	width: 100%;
	min-width: 150px;
}
.footer-brandmark img{
	width: 100%;
	height: 100%;
	max-width: 170px;
}
@media screen and (max-width:440px) {
	.footer-brandmark{
		text-align: left;
	}
	.footer-brandmark img{
		max-width: 115px;
	}
}
.footer-shield-icon {
	min-width: 35px;
}
.footer-shield-icon img{
	width: 100%;
	height: 55px;
}
/******************************  CONTENT CONTAINERS  ******************************/
.mc-main-content-area-wrapper {
	position: relative;
	min-height: 100vh; /* NOT IE8 COMPATIBLE */
}
.mc-main-content-area-wrapper.invisible {
	visibility: hidden;
}
.content-wrapper {
	padding: 20px 0;
}

/**********  CONTENT HEADER BAR  **********/
.generic-page-header {
	margin-bottom: 15px;
}
.publication-header,
.search-page-header .header-inner-wrapper {
	background: #f1f1f1;
	position: relative;
}
.publication-header .pub-icon-wrapper,
.publication-header .pub-title-wrapper {
	display: inline-block;
	vertical-align: middle;
}
.publication-header .pub-title-wrapper {
	margin-left: 30px;
	width: 55%;
}
.publication-header .pub-icon-wrapper img {
	width: 70px;
	height: auto;
	padding: 5px;
}
.publication-header .pub-title-wrapper h1,
.publication-header .pub-title-wrapper p {
	margin: 0;
}
.publication-header .pub-title-wrapper h1 {
	font-family:'Poppins','Arial', sans-serif;
	font-size: 22px;
	color: #4c4c4c;
}

.publication-header .pub-title-wrapper p {
	margin: 3px 0 0;
	color: #093b6e;
	font-style: italic;
	font-size: 14px;
	font-weight: 400;
}
.publication-header .pub-title-wrapper p:before {
	content: "\e80d";
	font-family: 'mc-activated';
	font-style: normal;
	color: #15487d;
	font-size: 16px;
	line-height: 17px;
	display: inline-block;
	width: 18px;
	height: 18px;
	text-align: center;
	margin-right: 7px;
	vertical-align: middle;
}

.mc-toggle-switch {
	display: inline-block;
	font-size: 15px;
}
.mc-toggle-switch input {
	display: none;
}
.mc-toggle-slider {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 18px;
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-box-shadow: inset -1px 2px 1px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset -1px 2px 1px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset -1px 2px 1px 0px rgba(0, 0, 0, 0.15);
}
.mc-toggle-slider:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 2px;
	bottom: 2px;
	background-color: #ededed;
	-webkit-transition: .4s;
	transition: .4s;
}
.mc-toggle-switch input:checked + .mc-toggle-slider {
	background-color: #84d755;
}
.mc-toggle-switch input:focus + .mc-toggle-slider {
	box-shadow: 0 0 1px #84d755;
}
.mc-toggle-switch input:checked + .mc-toggle-slider:before {
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	transform: translateX(14px);
}

.content-buttons-wrapper {
	float: right;
	margin: 10px;
}
@media screen and (max-width: 539px){
	.content-buttons-wrapper {
		display: none;
	}
}
.content-buttons-wrapper > div {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

.publication-header .pub-desc-wrapper {
	clear: both;
	position: relative;
	z-index: 5;
	background: #f1f1f1;
	padding: 0 40px 0 100px;
}
.publication-header .pub-desc-outer-wrap a.close-pub-desc,
.publication-header .pub-desc-outer-wrap a.open-pub-desc {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: block;
	overflow: hidden;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.publication-header .pub-desc-outer-wrap a.open-pub-desc {
	z-index: 1;
	bottom: 5px;
}
.publication-header .pub-desc-outer-wrap a.close-pub-desc:before,
.publication-header .pub-desc-outer-wrap a.open-pub-desc:before {
	content: '\e804';
	font-family: 'mc-activated';
	display: block;
}
.publication-header .pub-desc-outer-wrap a.close-pub-desc:before{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.publication-header .pub-desc-outer-wrap a.open-pub-desc:before {
	content: '\e804';
}
.publication-header .pub-desc-outer-wrap .pub-desc-adr-extra a {
	color:#003469;
    font-weight: bold;
    text-decoration:underline;
}
.publication-header .pub-desc-wrapper p {
	margin: 0;
	font-size: 13px;
	padding-bottom: 12px;
}

.site-header.sticky-header-shown {
	border-bottom-width: 0;
}
.page-header-short {
	background: #1C2244;
	display: none;
}
@media screen and (max-width: 767px){
	.page-header-short {
		display: block !important;
	}
	.content-wrapper .publication-header {
		display: none;
	}
}
.page-header-short .publication-header {
	padding-right: 0;
	background: transparent;
}
@media screen and (max-width: 1368px){
	.page-header-short .publication-header {
		padding-left: 0;
	}
}
.page-header-short .pub-icon-wrapper,
.page-header-short .pub-title-wrapper {
	width: auto;
	margin-left: 0;
}
@media screen and (min-width: 540px) and (max-width: 767px){
	.page-header-short .pub-title-wrapper {
		width: 58%;
	}
}
@media screen and (max-width: 539px){
	.page-header-short .pub-title-wrapper {
		width: 83%;
	}
	.page-header-short .pub-title-wrapper h1 {
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
}
.page-header-short .pub-icon-wrapper img {
	width: 30px;
	height: auto;
}
.page-header-short .pub-title-wrapper h1 {
	font-weight: 400;
	font-size: 15px;
	color: #fff;
	margin: 0 0 0 8px;
}
.page-header-short .content-buttons-wrapper {
	margin: 0;
	color: #fff;
	height: 30px;
}
.page-header-short .mc-toggle-slider:before {
	background-color: #fff;
}

.content-page-header .header-inner-wrapper-mobile {
	display: none;
	margin-top: 15px;
}
@media screen and (max-width: 1023px){
	.content-page-header .header-inner-wrapper-mobile {
		display: block;
	}
}
.content-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper {
	float: left;
}
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper {
	float: right;
}
.content-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a,
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a {
	cursor: pointer;
}
.content-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a i,
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a i {
	display: inline-block;
	width: 34px;
	height: 34px;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	color: #6c2776;
	margin-right: 10px;
}
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a i {
	margin-right: 0;
	margin-left: 10px;
}
.content-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a:focus i,
.content-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a:hover i,
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a:focus i,
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a:hover i {
	color: #00366d;
}
.content-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a i:before,
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a i:before {
	content: '\e80a';
	font-family: 'mc-activated';
	display: block;
	height: 34px;
	width: 34px;
	font-style: normal;
	font-size: 34px;
	line-height: 1;
}
.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper a i:before {
	content: '\e80b';
}
@media screen and (max-width: 540px){
	.content-page-header .header-inner-wrapper-mobile .related-content-btn-wrapper span {
		display: none;
	}
}

/**  Short header for my account customisation  **/
.my-account-page-header.page-header-short .header-inner-wrapper {
	padding: 5px 10px;
}
.my-account-page-header.page-header-short .account-icon-wrapper,
.my-account-page-header.page-header-short .account-title-wrapper {
	display: inline-block;
	width: auto;
	vertical-align: middle;
}
.my-account-page-header.page-header-short .account-icon-wrapper img.standard-icon,
.my-account-page-header.page-header-short .account-icon-wrapper img.sticky-icon {
	width: auto;
	height: 20px;
	display: block;
}
.my-account-page-header.page-header-short .account-icon-wrapper img.standard-icon {
	display: none;
}
.my-account-page-header.page-header-short .account-title-wrapper p {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 0 8px;
}
.my-account-page-header.page-header-short .multi-account-outer-wrap {
	display: none;
}




/********************  MAIN CONTENT SUBSECTION MENU  ********************/
.art-wrap {
	position: relative;
}
.art-wrap .page-section-nav .sidebar-header {
	background: #1C2244;
	color: #fff;
	padding: 15px 15px 15px 40px;
	font-family:'Poppins','Arial', sans-serif;
	font-size: 18px;
	font-weight: 300;
	position: relative;
}
.art-wrap .page-section-nav .unsub-pubs-nav-wrapper .sidebar-header {
	background: #818181;
}
.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper {
	margin-bottom: 20px;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper,
	.art-wrap .content-page-section-nav .subsection-nav-wrapper {
		width: 450px;
	}
}
@media screen and (max-width: 450px){
	.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper,
	.art-wrap .content-page-section-nav .subsection-nav-wrapper {
		min-width: 320px;
		width: 100vw;
	}
}
.art-wrap .search-page-section-nav .sidebar-header {
	font-size: 18px;
	padding: 18px 15px 15px;
	text-align: center;
}
.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper .sidebar-header .close-nav-btn,
.art-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header .close-nav-btn {
	display: none;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper .sidebar-header,
	.art-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header {
		font-size: 24px;
		color: #414141;
		text-align: left;
		background: #fff;
		padding: 30px 50px 30px 25px;
		position: relative;
	}
	.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper .sidebar-header .close-nav-btn,
	.art-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header .close-nav-btn {
		display: block;
		position: absolute;
		right: 25px;
		top: 30px;
		width: 20px;
		height: 20px;
		overflow: hidden;
		cursor: pointer;
	}
	.art-wrap .search-page-section-nav .sub-pubs-nav-wrapper .sidebar-header .close-nav-btn:before,
	.art-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header .close-nav-btn:before {
		content: '\e805';
		font-family: 'mc-activated';
		display: block;
		width: 20px;
		height: 20px;
		font-size: 18px;
		line-height: 20px;
	}
}
.art-wrap .page-section-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
@media screen and (max-width: 1023px){
	.art-wrap .page-section-nav ul {
		padding-top: 1px;
	}

	.art-wrap .page-section-nav #page-subsections ul li {
		border-top: none;
		border-bottom: 1px solid #e0dddd;
	}
}

.art-wrap .page-section-nav #page-subsections ul li a {
	display: flex;
	align-items: center;
	padding: 13px 40px 15px;
}

.art-wrap .page-section-nav #page-subsections ul li {
	padding: 0;
	margin: 0;
}

.art-wrap .page-section-nav #page-subsections ul li .subnav-title div.footnotes {
    display: none;
}

@media screen and (min-width: 1023px) {
	.art-wrap .page-section-nav #page-subsections ul li {
		transition: background-position 0.3s ease-in-out;
	}

	.art-wrap .page-section-nav #page-subsections ul:not(.on-hover) li.is-top-visible-section,
	.art-wrap .page-section-nav #page-subsections ul li:hover {
		background:
                linear-gradient(
                        to right,
                        rgba(241, 241, 241, 1),
                        rgba(241, 241, 241, 0)
                ),
                url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
		background-position: right;
	}

	.art-wrap .page-section-nav #page-subsections ul:not(.on-hover) li.is-top-visible-section .subnav-title,
	.art-wrap .page-section-nav #page-subsections ul li:hover .subnav-title {
		text-decoration: underline;
		text-underline-position: under;
	}
}

.art-wrap .page-section-nav #page-subsections ul.no-subsections li{
	padding: 20px 40px;
}
.art-wrap .page-section-nav ul li {
	background: #f1f1f1;
	padding: 13px 40px 15px;
	border-top: 1px solid #e0dddd;
	font-size: 16px;
}
@media screen and (max-width: 1023px){
	.art-wrap .page-section-nav ul li {
		background: transparent;
		border-bottom: 1px solid #e0dddd;
		margin-top: -1px;
	}
}
@media screen and (min-width: 1024px){
	.art-wrap .page-section-nav ul li:first-child {
		border-top: none;
	}
}
.art-wrap .content-page-section-nav ul.no-subsections li,
.art-wrap .search-page-section-nav ul.no-subscribed-pubs li {
	font-size: 14px;
}
.art-wrap .search-page-section-nav ul.no-subscribed-pubs li {
	padding: 20px;
}
.art-wrap .search-page-section-nav ul li {
	padding: 0;
}
.art-wrap .search-page-section-nav ul li a {
	color: #093c6e;
	display: block;
	position: relative;
	font-family:'Poppins','Arial', sans-serif;
	font-size: 15px;
	line-height: 17px;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav > div > ul > li > a {
		padding-left: 40px;
	}
}
.art-wrap .search-page-section-nav ul li a:focus,
.art-wrap .search-page-section-nav ul li a:hover {
	color: #6d2577;
}

.art-wrap .search-page-section-nav .unsub-pubs-nav-wrapper ul li a:after {
	content: "\e810";
	font-family: 'mc-activated';
	font-size: 22px;
	line-height: 1;
	color: #818181;
	display: block;
	position: absolute;
	right: 4px;
	top: 23px;
	width: 22px;
	height: 22px;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav .unsub-pubs-nav-wrapper ul li a:after {
		right: auto;
		left: 41px;
		top: 10px;
		width: 13px;
		height: 13px;
		font-size: 15px;
	}
}

.art-wrap .search-page-section-nav ul li a > * {
	vertical-align: middle;
}
.art-wrap .search-page-section-nav ul li a .img-wrapper {
	display: inline-block;
	position: relative;
	margin-top: -1px;
	margin: 5px -5px 5px 5px;
}
@media screen and (min-width: 1024px){
	.art-wrap .search-page-section-nav ul li:first-child a .img-wrapper {
		/* margin-top: 0; */
	}
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li a .img-wrapper {
		margin-left: -40px;
	}
}
.art-wrap .search-page-section-nav ul li a .hover-logo,
.art-wrap .search-page-section-nav ul li a.no-hover .hover-logo {
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li a .hover-logo,
	.art-wrap .search-page-section-nav ul li a.no-hover .hover-logo {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		-khtml-opacity: 1;
		opacity: 1;
	}
}
.art-wrap .search-page-section-nav ul li a .default-logo,
.art-wrap .search-page-section-nav ul li a.no-hover .default-logo {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.art-wrap .search-page-section-nav ul li a img {
	display: inline-block;
	width: 70px;
	height: auto;
	-webkit-transition: opacity ease-in-out .2s;
	-moz-transition: opacity ease-in-out .2s;
	-o-transition: opacity ease-in-out .2s;
	transition: opacity ease-in-out .2s;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li a img {
		width: 40px;
	}
}
.art-wrap .search-page-section-nav ul li a:hover .default-logo,
.art-wrap .search-page-section-nav ul li a.current-publication .default-logo {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.art-wrap .search-page-section-nav ul li a:hover .hover-logo,
.art-wrap .search-page-section-nav ul li a.current-publication .hover-logo {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.art-wrap .search-page-section-nav ul li a .pub-detail-wrap {
	display: inline-block;
	width: 248px;
	padding: 5px 30px 5px 15px;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li a .pub-detail-wrap {
		width: 100%;
		padding: 5px 20px;
	}
	.art-wrap .search-page-section-nav ul li a .pub-detail-wrap .pub-title {
		display: inline-block;
		width: 60%;
		white-space: nowrap;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
}
.art-wrap .search-page-section-nav ul li a .pub-detail-wrap .num-pub-results {
	font-style: italic;
	font-weight: 300;
	display: block;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li a .pub-detail-wrap .num-pub-results {
		float: right;
	}
}
.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper {
	display: none;
	padding-bottom: 25px;
}
.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper.current-publication {
	display: block;
}

.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper ul {
	padding-left: 85px;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper ul {
		padding-left: 60px;
	}
}
.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper ul li {
	border: none;
}
.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper ul li a {
	font-size: 16px;
	line-height: 1.6;
}
.art-wrap .search-page-section-nav .unsub-pubs-nav-wrapper ul li .pub-page-types-wrapper ul li a:after {
	display: none;
}
.art-wrap .search-page-section-nav ul li a.current-publication,
.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper ul li a.current-page-type,
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li.selected,
.art-wrap.my-account-page-content-wrapper .search-page-section-nav ul li.selected > a {
	background: url('/assets/images/pub-highlight-gradient.png') repeat-y #f1f1f1;
	background-position: right;
}
.art-wrap .search-page-section-nav ul li a.current-publication.current-page-type-parent {
	background: #f1f1f1;
}
@media screen and (max-width: 1023px){
	.art-wrap .search-page-section-nav ul li a.current-publication,
	.art-wrap .search-page-section-nav ul li .pub-page-types-wrapper ul li a.current-page-type,
	.calculators-page-content-wrapper.art-wrap .page-section-nav ul li.selected {
		background-image: url('/assets/images/search-pub-highlight-gradient.png');
		background-color: #fff;
	}
	.art-wrap .search-page-section-nav ul li a.current-publication.current-page-type-parent {
		background: #fff;
	}
}


/********************  RELATED CONTENT SIDEBAR  ********************/
.art-wrap.main-content-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header {
	padding: 0;
}
.main-content-wrap .sidebar-header a {
	display: inline-block;
	padding: 11px;
	color: #fff;
	width: 50%;
	text-align: center;
	background: #1C2244;
	font-size: 17px;
}
.main-content-wrap .sidebar-header a.page-subsection-heading {
	width: 47%;
}
.main-content-wrap .sidebar-header a.related-content-heading {
	width: 53%;
}
.main-content-wrap .sidebar-header a.active {
	cursor: default;
	background: #65315C;
}
.main-content-wrap .sidebar-content {
	display: none;
}
.main-content-wrap .sidebar-content.active,
.main-content-wrap .sidebar-content .sidebar-content {
	display: block;
}
.main-content-wrap .sidebar-content#related-content ul li {
	font-size: 14px;
}
.main-content-wrap .sidebar-content#related-content > ul > li {
	padding-top: 20px;
	padding-bottom: 20px;
}
.main-content-wrap .sidebar-content#related-content ul li .pub-title {
	position: relative;
	display: block;
}
.main-content-wrap .sidebar-content#related-content ul li .pub-logo {
	position: absolute;
	display: inline-block;
	top: -3px;
	left: -32px;
}
.main-content-wrap .sidebar-content#related-content ul li .pub-logo.unsubscribed-pub {
	background: #c7c7c7;
	border-radius: 50%;
}
.main-content-wrap .sidebar-content#related-content ul li .pub-title .mc-icon-padlock {
	position: absolute;
	top: -3px;
	right: -25px;
	display: inline-block;
	font-size: 18px;
	color: #888;
}
.sidebar-content ul li .NavItem{
	color: #65315C;
}
.sidebar-content ul li .NavItem:hover{
	color: #1C2244;
}
.main-content-wrap .sidebar-content#related-content ul ul {
	margin-top: 7px;
}
.main-content-wrap .sidebar-content#related-content ul ul li {
	padding: 4px 0;
	border: none;
}
.main-content-wrap .sidebar-content#related-content ul ul li .more {
	padding-top: 8px;
	display: inline-block;
	font-style: italic;
}
.main-content-wrap .sidebar-content#related-content ul ul li .more .mc-icon-arrow-readmore {
	font-size: 10px;
	padding-left: 2px;
	vertical-align: middle;
}
@media screen and (max-width: 1023px){
	.art-wrap.main-content-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header {
		background: #efeff0;
		padding-top: 60px;
	}
	.art-wrap.main-content-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header a.close-nav-btn {
		right: 19px;
		top: 19px;
		color: #4c4c4c;
		padding: 0;
		background: transparent;
		font-size: 24px;
	}
}
@media screen and (max-width: 400px){
	.art-wrap.main-content-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header {
		padding-top: 50px;
	}
	.art-wrap.main-content-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header a {
		font-size: 20px;
	}
	.art-wrap.main-content-wrap .content-page-section-nav .subsection-nav-wrapper .sidebar-header a.close-nav-btn {
		top: 15px;
	}
}




/********************  GENERIC CONTENT  ********************/
.art-wrap .body-content-wrapper {
	padding-left: 25px;
	line-height: 1.8;
	color: #4c4c4c;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.art-wrap h1,
.art-wrap h2,
.art-wrap h3,
.art-wrap h4,
.art-wrap h5,
.art-wrap h6 {
	font-weight: normal;
	margin-top: 55px;
	margin-bottom: 8px;
}
.art-wrap h4,
.art-wrap h5,
.art-wrap h6 {
	margin-top: 30px;
}
/**  This needs further work dependant on content structure  **/
.art-wrap h1 + h2,
.art-wrap h1 + h4,
.art-wrap h1 + h5,
.art-wrap h1 + h6,
.art-wrap h2 + h3,
.art-wrap h2 + h4,
.art-wrap h2 + h5,
.art-wrap h2 + h6,
.art-wrap h3 + h4,
.art-wrap h3 + h5,
.art-wrap h3 + h6,
.art-wrap h4 + h5,
.art-wrap h4 + h6,
.art-wrap h5 + h6 {
	margin-top: 0;
}
.art-wrap .extra-bnf-heading + h4,
.art-wrap .extra-bnf-heading + h5,
.art-wrap .extra-bnf-heading + h6 {
	margin-top: 30px;
}

.art-wrap h1 {
	background: #1C2244;
	padding: 20px 28px 22px;
	color: #fff;
	margin-top: 0;
	font-size: 38px;
}
@media screen and (max-width: 375px){
	.art-wrap h1 {
		font-size: 28px;
	}
}
.art-wrap h2 {
	margin-top: 50px;
	margin-bottom: 10px;
	padding-left: 15px;
	font-size: 34px;
}
.art-wrap h2:before {
	content: " ";
	background: #65336e;
	display: inline-block;
	margin-right: 6px;
	margin-left: -15px;
	width: 9px;
	height: 0.74em;
	vertical-align: baseline;
}
.art-wrap.publication-palliative-wrap h2:before,
.art-wrap.publication-bnf-wrap h2:before {
	background: #00366d;
}
.art-wrap.publication-bnfc-wrap h2:before {
	background: #65336e;
}
.art-wrap h3 {
	font-size: 24px;
}
.art-wrap h4 {
	font-size: 20px;
}
.art-wrap h5 {
	font-size: 18px;
}
.art-wrap h6 {
	font-size: 16px;
}
@media screen and (max-width:400px){
	.art-wrap h2 {
		font-size: 27px;
	}
	.art-wrap h3 {
		font-size: 24px;
	}
	.art-wrap h4 {
		font-size: 20px;
	}
	.art-wrap h5 {
		font-size: 18px;
	}
	.art-wrap h6 {
		font-size: 16px;
	}
}


.art-wrap p {
	margin-top: 0;
}

.art-wrap .body-content-wrapper a {
	color: #0028a8;
	text-decoration: underline;
	font-weight: bold;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
	-ms-hyphens: none;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.art-wrap .body-content-wrapper a:visited {
	color: #8092cd;
}
.art-wrap .body-content-wrapper a:hover,
.art-wrap .body-content-wrapper a:focus {
	text-decoration: none;
	color: #6d2577;
}

.art-wrap ul,
.art-wrap ol {
	padding-left: 34px;
}
.art-wrap ul li,
.art-wrap ol li {
	padding-bottom: 15px;
}
.art-wrap ul li *:last-child,
.art-wrap ol li *:last-child {
	margin-bottom: 0;
}

.art-wrap hr.short-rule {
    width: 120px;
    margin: -0.5em 0 0.3em;
}

.term-highlight-status-on .art-wrap .search-term-highlight,
.tooltipster-content .search-term-highlight {
	background-color: #fdfd92;
	color: #4c4c4c;
}
.term-highlight-status-on .art-wrap .search-term-highlight.ontology-highlight,
.tooltipster-content .search-term-highlight.ontology-highlight {
	background-color: #fde9dd;
	color: #4c4c4c;
}



/********************  SPECIFIC CONTENT  ********************/
.doi-update-ref-wrapper {
	padding-top: 8px;
}
.doi-wrapper {
	font-size: 15px;
	font-style: italic;
	color: #4c4c4c;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
@media screen and (max-width: 460px){
	.doi-wrapper {
		width: 90%;
	}
}
.update-ref-wrapper {
	float: right;
}
@media screen and (max-width: 539px){
	.doi-wrapper,
	.update-ref-wrapper {
		float: none;
	}
}
.update-ref-wrapper p {
	font-size: 15px;
	font-style: italic;
	line-height: 1.4;
	color: #093b6e;
	margin-bottom: 0;
}

.art-wrap h1 .author-name {
	display: block;
	font-size: 0.85em;
}
.art-wrap h1 .synonyms {
	display: block;
	font-size: 0.5em;
}
.art-wrap h1 .subtitle {
	display: block;
	font-size: 0.7em;
	margin-top: 8px;
}
.art-wrap h2 .latest-modification,
.art-wrap h3 .latest-modification,
.art-wrap h4 .latest-modification,
.art-wrap h5 .latest-modification,
.art-wrap h6 .latest-modification {
	font-size: 16px;
	font-style: italic;
	white-space: nowrap;
	display: block;
	margin-top: 2px;
}
.art-wrap h4 .latest-modification,
.art-wrap h5 .latest-modification,
.art-wrap h6 .latest-modification {
	font-size: 0.7em;
}
.art-wrap .last-reviewed {
	font-style: italic;
	color: #093b6e;
}

.art-wrap .evidence-grading {
	background: transparent;
	vertical-align: middle;
}
.ev-status-on .art-wrap .evidence-grading {
	background: #fbe1fe;
}
.ev-status-on .art-wrap.publication-palliative-wrap .evidence-grading,
.ev-status-on .art-wrap.publication-bnf-wrap .evidence-grading {
	background: #deebf7;
}
.ev-status-on .art-wrap.publication-bnfc-wrap .evidence-grading {
	background: #fbe1fe;
}
.art-wrap .body-content-wrapper .evidence-grading-label {
	display: none;
}
.ev-status-on .art-wrap .body-content-wrapper .evidence-grading-label {
	display: inline-block;
}
.art-wrap .body-content-wrapper .evidence-grading-link:link,
.art-wrap .body-content-wrapper .evidence-grading-link:visited,
.art-wrap .body-content-wrapper .evidence-grading-link:active,
.art-wrap .body-content-wrapper .evidence-grading-link:focus,
.art-wrap .body-content-wrapper .evidence-grading-link:hover {
	padding: 0px 6px 1px;
	background: #6c2776;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	margin-left: 4px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.art-wrap.publication-palliative-wrap .body-content-wrapper .evidence-grading-link:link,
.art-wrap.publication-palliative-wrap .body-content-wrapper .evidence-grading-link:visited,
.art-wrap.publication-palliative-wrap .body-content-wrapper .evidence-grading-link:active,
.art-wrap.publication-palliative-wrap .body-content-wrapper .evidence-grading-link:focus,
.art-wrap.publication-palliative-wrap .body-content-wrapper .evidence-grading-link:hover,
.art-wrap.publication-bnf-wrap .body-content-wrapper .evidence-grading-link:link,
.art-wrap.publication-bnf-wrap .body-content-wrapper .evidence-grading-link:visited,
.art-wrap.publication-bnf-wrap .body-content-wrapper .evidence-grading-link:active,
.art-wrap.publication-bnf-wrap .body-content-wrapper .evidence-grading-link:focus,
.art-wrap.publication-bnf-wrap .body-content-wrapper .evidence-grading-link:hover {
	background: #00366d;
}
.art-wrap.publication-bnfc-wrap .body-content-wrapper .evidence-grading-link:link,
.art-wrap.publication-bnfc-wrap .body-content-wrapper .evidence-grading-link:visited,
.art-wrap.publication-bnfc-wrap .body-content-wrapper .evidence-grading-link:active,
.art-wrap.publication-bnfc-wrap .body-content-wrapper .evidence-grading-link:focus,
.art-wrap.publication-bnfc-wrap .body-content-wrapper .evidence-grading-link:hover {
	background: #6c2776;
}

.art-wrap.publication-palliative-wrap .body-content-wrapper .responsive-tables-scroll.head-scroll table,
.art-wrap.publication-palliative-wrap .body-content-wrapper #dose-and-use table.table {
	width: unset !important;
}

.art-wrap .body-content-wrapper a.reference-link,
.art-wrap .body-content-wrapper a.footnote-link {
	font-size: 0.7em;
	vertical-align: super;
	text-decoration: none;
}
.body-content-wrapper .reference {
	margin-bottom: 12px;
}
.body-content-wrapper .footnotes {
	font-size: 14px;
}
.body-content-wrapper .footnotes a{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.body-content-wrapper .reference .reference-number,
.body-content-wrapper .reference .reference-text,
.body-content-wrapper .reference .reference-text p,
.body-content-wrapper .footnote .footnote-number,
.body-content-wrapper .footnote .footnote-text,
.body-content-wrapper .footnote .footnote-text p {
	display: inline;
}
.art-wrap .martindale-link > img {
	width: 14px;
	height: auto;
}
.art-wrap .content-page-section-nav a.external-link:before {
	content: '\e812';
	font-family: 'mc-activated';
	display: flex;
	align-items: center;
	width: 25px;
	height: 16px;
	margin-left: -25px;
	font-size: 13px;
	line-height: 1;
	vertical-align: middle;
}
.art-wrap .body-content-wrapper a.email-link {}

.art-wrap .body-content-wrapper .case-example-wrapper {
	background: #e0dddd;
	padding: 10px 30px;
}
.art-wrap .body-content-wrapper .case-example-wrapper h4 {
	margin-top: 15px;
}


.art-wrap .body-content-wrapper ul.plain {
	list-style: none;
	padding-left: 16px;
}
.art-wrap .body-content-wrapper ul.bulleted {
	list-style-type: disc;
}
.art-wrap .body-content-wrapper ul.bulleted ul.bulleted {
	list-style-type: circle;
}
.art-wrap .body-content-wrapper ul.dash {
	list-style: none;
}
.art-wrap .body-content-wrapper ul.dash li:before {
	content: "-";
	margin-left: -0.875em;
	float: left;
}
.art-wrap .body-content-wrapper ul.custom {
	list-style: none;
	position: relative;
}
.art-wrap .body-content-wrapper ul.custom .custom-label {
	position: absolute;
	left: 8px;
}
.art-wrap .body-content-wrapper ul.basic-list {
	padding-left: 0;
	list-style: none;
}
.art-wrap .body-content-wrapper ul.basic-list li {
	padding-bottom: 15px;
}
.art-wrap .body-content-wrapper ul.basic-list li .indexes-id {
	display: inline-block;
	font-weight: 600;
	font-style: normal;
	margin-right: 5px;
}
.art-wrap .body-content-wrapper ul.basic-list li .indexes-id:after {
	content: " -";
}
.art-wrap .body-content-wrapper ol.decimal {
	list-style-type: decimal;
}
.art-wrap .body-content-wrapper ol.numerals {
	list-style-type: lower-roman;
}
.art-wrap .body-content-wrapper ol.latin {
	list-style-type: lower-latin;
}
.art-wrap .body-content-wrapper ol.latinUpper {
	list-style-type: upper-latin;
}

/*  Custom styling for Martindale  */
.art-wrap .body-content-wrapper .indented-bullet,
.art-wrap .body-content-wrapper .indented-bullet-two {
	margin-left: 32px;
	list-style: circle;
}
.art-wrap .body-content-wrapper .indented-bullet-two {
	margin-left: 64px;
}

.art-wrap .body-content-wrapper .coloured-nums-wrapper {
	padding-left: 75px;
	list-style: none;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper .orange-section,
.art-wrap .body-content-wrapper .coloured-nums-wrapper .green-section {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 1em;
	padding-left: 0;
	color: #4c4c4c;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper .orange-section:last-child,
.art-wrap .body-content-wrapper .coloured-nums-wrapper .green-section:last-child {
	margin-bottom: 0;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper .orange-section:before,
.art-wrap .body-content-wrapper .coloured-nums-wrapper .green-section:before {
	display: none;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper .section-number {
	font-size: 24px;
	font-weight: bold;
	line-height: 22px;
	float: left;
	vertical-align: baseline;
	margin-left: -75px;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper .orange-section .section-number,
.art-wrap .body-content-wrapper .coloured-nums-wrapper .orange-paragraph .section-number {
	color: #f95100;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper .green-section .section-number,
.art-wrap .body-content-wrapper .coloured-nums-wrapper .green-paragraph .section-number {
	color: #006600;
}
.art-wrap .body-content-wrapper .coloured-nums-wrapper.no-colour .green-section .section-number,
.art-wrap .body-content-wrapper .coloured-nums-wrapper.no-colour .green-paragraph .section-number {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
}
.art-wrap .body-content-wrapper .coloured-sub-nums-wrapper {
	padding-left: 40px;
	list-style: none;
}
.art-wrap .body-content-wrapper .coloured-sub-nums-wrapper .section-number {
	font-size: 14px;
	line-height: 26px;
	margin-left: -40px;
}

.art-wrap p.indented-paragraph {
	padding-left: 34px;
}
.art-wrap p.indented-paragraph-two {
	padding-left: 68px;
}
.art-wrap p.indented-paragraph-three {
	padding-left: 102px;
}
.martindale-custom-list-wrapper {
    margin-bottom: 30px;
}
.martindale-custom-list-wrapper .bulleted,
.martindale-custom-list-wrapper .indented-paragraph-three {
    margin-bottom: 0;
}
.martindale-custom-list-wrapper .indented-paragraph-two {
    margin-top: 15px;
}
.martindale-custom-list-wrapper .bulleted .indented-bullet-two {
    padding-bottom: 0;
}

.art-wrap ul.drug-list li {
	padding-bottom: 5px;
}

/***  Martindale preps  ***/
.art-wrap h2.preps-section-heading {
	margin-bottom: 30px;
}
.preps-wrapper .related-preps {
	display: block;
	margin-bottom: 15px;
}
.preps-wrapper .related-preps .rp-country,
.preps-wrapper .related-preps .rp-pharmacopoeia {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}
.preps-wrapper .related-preps .rp-pharmacopoeia a {
	color: #4c4c4c;
	font-weight: 400;
}
.preps-wrapper .related-preps .rp-a-prep {
	display: inline-block;
	padding-right: 25px;
}
.csscolumns .preps-wrapper .related-preps .rp-preps {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	display: block;
}
.csscolumns .preps-wrapper .related-preps .rp-a-prep {
	padding-right: 0;
	display: block;
}

/**  Find the radio button styling with the calculators radio button styles around 4665  **/
.prep-filter-wrapper .prep-panel .sub-filter-panel-wrapper > h3 {
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 20px;
}
.prep-filter-wrapper .prep-panel .sub-filter-panel-wrapper  > h3 .latest-modificaiton {
	font-size: 0.6em;
}
.prep-filter-wrapper .prep-panel .sub-filter-panel-wrapper  > div {
	margin-bottom: 60px;
}
.prep-filter-wrapper .prep-panel .sub-filter-panel-wrapper  > div.sub-filter-wrapper {
	margin-bottom: 30px;
}
.type-filters-active .type-filter-wrapper > h3 {
	margin-top: 0;
}
.type-filters-active .type-options {
	margin-top: 12px;
}
.type-filters-active .type-filter-option-wrap {
	color: #093b6e;
	display: inline-block;
	padding-right: 20px;
}
.type-filters-active .type-options .type-filter-option-wrap label {
	font-size:20px;
}
.type-filters-active .prep-panel,
.sub-filters-active .related-preps {
	display: none;
}
.type-filters-active .prep-panel.selected,
.sub-filters-active .related-preps.selected {
	display: block;
}

/**  Find the select dropdown general styles with form styles  **/
.art-wrap .sub-filters-active .select-wrapper {
	background: transparent;
	border: 1px solid #d7d7d7;
}




.art-wrap blockquote {
	margin: 1em 44px 1em 34px;
	font-style: italic;
}
.art-wrap .body-content-wrapper blockquote .reference-link {
	font-size: 1em;
	vertical-align: baseline;
	text-decoration: underline;
}

.art-wrap .contact-details {
	font-style: italic;
}
.art-wrap .contact-details p {
	margin: 0;
}
.art-wrap .contact-details .contact:first-child {
	font-size: 25px;
	line-height: 1.16;
	font-style: normal;
	color: #0028a8;
}
.art-wrap .contact-details a {
	font-style: normal;
}

.art-wrap .contributors .contrib-name {
	font-weight: 600;
	font-style: italic;
	font-size: 18px;
}
.art-wrap .contributors .honorifics {
	font-style: italic;
}


.art-wrap .info-box {
	padding: 20px 30px 10px;
	border: 1px solid #6d2577;
	margin: 40px 0;
}
.art-wrap.publication-palliative-wrap .info-box,
.art-wrap.publication-bnf-wrap .info-box {
	border-color: #00366d;
}
.art-wrap .info-box h2 {
	margin-top: 0;
}
@media screen and (max-width: 375px){
	.art-wrap .info-box {
		padding: 10px 20px 8px;
	}
	.art-wrap .info-box h2 {
		font-size: 28px;
	}
}
.art-wrap .info-box a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	vertical-align: bottom;
}
.art-wrap .info-box sup a {
	overflow: inherit;
	vertical-align: inherit;
}
.art-wrap .info-box ul.ingredient-list a {
	display: inline;
}
.art-wrap .info-box.important-safety-information {
	background: #fbe1fe;
}
.art-wrap.publication-palliative-wrap .info-box.important-safety-information,
.art-wrap.publication-bnf-wrap .info-box.important-safety-information {
	background: #deebf7;
}
.art-wrap .info-box.important-safety-information .title.is-primary {
	color: #093b6e;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	letter-spacing: 0.3px;
	display: block;
	margin-bottom: 25px;
}
.info-box.dose-adjustment {
	width: 670px;
	background: #deebf7;
}
.art-wrap .info-box.dose-adjustment .table td,
.art-wrap .info-box.dose-adjustment .table tr,
.art-wrap .info-box.dose-adjustment .table {
	border:hidden;
}
.art-wrap .info-box.dose-adjustment table.table tr.even-row td {
	background: none;
}
.art-wrap .info-box.dose-adjustment table.table td {
	padding: 0;
}
.art-wrap .info-box.dose-adjustment table.table td:first-child {
	max-width: 346px;
	width: fit-content;
	padding: 0 10px 0 0;
}
.art-wrap .info-box.dose-adjustment h3,
.art-wrap .info-box.dose-adjustment h4,
.art-wrap .info-box.dose-adjustment h5 {
	margin-top: 5px;
}
.art-wrap .info-box.summary-box {
	border-color: #007b7b;
	background: #dbffff;
}
.art-wrap .info-box.summary-box > img {
	width: 64px;
	height: 64px;
	vertical-align: middle;
	margin: 10px -69px 20px 0;
	display: inline-block;
}
.art-wrap .info-box.summary-box .summary-text {
	display: inline-block;
	vertical-align: middle;
	padding-left: 90px;
	margin-bottom: 7px;
}
@media screen and (max-width: 380px){
	.art-wrap .info-box.summary-box > img {
		width: 34px;
		height: 34px;
		margin-right: -40px;
		vertical-align: top;
	}
	.art-wrap .info-box.summary-box .summary-text {
		padding-left: 50px;
	}
}
.art-wrap .info-box.summary-box .summary-text p:last-child {
	margin-bottom: 0;
}

.art-wrap .subsup {
	position: relative;
}
.art-wrap .subsup > sup {
	position: absolute;
	top: 0.4em;
	left: 0;
}

.small-caps,
.art-wrap .small-caps,
.browse-wrap .small-caps,
.smallcaps, smallcaps{
	font-variant: small-caps;
}

.art-wrap .shmi-symbols {
	list-style: none;
	border: 1px solid #007b7b;
	background: #dbffff;
	padding: 25px 30px 5px 120px;
	margin-bottom: 30px;
}
.art-wrap .shmi-symbols:after {
	content: '';
	display: block;
	clear: both;
	height: 1px;
	visibility: hidden;
}
.art-wrap .shmi-symbols img {
	margin-left: -90px;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 20px;
}
.art-wrap .shmi-symbols > div {
	display: inline-block;
	vertical-align: middle;
	padding-left: 30px;
}
@media screen and (max-width: 380px){
	.art-wrap .shmi-symbols {
		padding-left: 100px;
	}
	.art-wrap .shmi-symbols img {
		margin-left: -82px;
		vertical-align: top;
		margin-top: 0.5em;
	}
	.art-wrap .shmi-symbols > div {
		padding-left: 10px;
	}
}

.art-wrap .idg-risk-rating {}
.art-wrap .idg-risk-rating .symbols {
	font-size: 0;
	margin-bottom: 3px;
}
.art-wrap .idg-risk-rating .symbols img {
	margin-right: 12px;
	margin-bottom: 12px;
}
.art-wrap .idg-risk-rating .content p {
	margin-bottom: 12px;
}

.art-wrap .drug-classes {
	color: #093b6e;
	font-size: 21px;
}
.art-wrap .drug-classes span,
.art-wrap .drug-classes a {
	display: inline-block;
	border: 1px solid #6d2577;
	vertical-align: middle;
	color: #4c4c4c;
	font-size: 16px;
	line-height: 1;
	padding: 3px 15px 6px;
	margin-left: 4px;
}
.art-wrap .drug-classes a:link,
.art-wrap .drug-classes a:active,
.art-wrap .drug-classes a:visited {
	color: #fff;
	background: #6d2577;
	text-decoration: none;
	font-weight: 400;
}
.art-wrap .drug-classes a:focus,
.art-wrap .drug-classes a:hover {
	background: #00366d;
	border-color: #00366d;
}

.art-wrap h3.extra-bnf-heading {
	padding-bottom: 16px;
	border-bottom: 1px solid #ddd;
	color: #4c4c4c;
}
.art-wrap .text-uppercase {
	text-transform: uppercase;
}

.art-wrap .monograph-content .indication-dose-group,
.art-wrap .indication-dose-group {
	margin-top: 30px;
}
.art-wrap .monograph-content .therapeutic-indication,
.art-wrap .therapeutic-indication {
	color: #093b6e;
	font-size: 18px;
	margin: 0;
}
.art-wrap .monograph-content .dose,
.art-wrap .dose {
	padding-left: 20px;
	margin-bottom: 10px;
	position: relative;
	line-height: 1.8;
}
.art-wrap .monograph-content .dose:before,
.art-wrap .dose:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0.5em;
	bottom: 0.3em;
	border-left: 3px solid #ddd;
}
.art-wrap .monograph-content .dose.adult:before,
.art-wrap .dose.adult:before {
	border-color: #6d2577;
}
.art-wrap .monograph-content .dose.child:before,
.art-wrap .dose.child:before {
	border-color: #f4affc;
}
.art-wrap .monograph-content .dose.neonate:before,
.art-wrap .dose.neonate:before {
	border-color: #f4affc;
}
.art-wrap.publication-palliative-wrap .monograph-content .dose.adult:before,
.art-wrap.publication-palliative-wrap .dose.adult:before,
.art-wrap.publication-bnf-wrap .monograph-content .dose.adult:before,
.art-wrap.publication-bnf-wrap .dose.adult:before,
.art-wrap .dpub-content-bnf .dose.adult:before {
	border-color: #00366d;
}
.art-wrap.publication-palliative-wrap .monograph-content .dose.child:before,
.art-wrap.publication-palliative-wrap .dose.child:before,
.art-wrap.publication-bnf-wrap .monograph-content .dose.child:before,
.art-wrap.publication-bnf-wrap .dose.child:before,
.art-wrap .dpub-content-bnf .dose.child:before {
	border-color: #5086e2;
}
.art-wrap.publication-palliative-wrap .monograph-content .dose.neonate:before,
.art-wrap.publication-palliative-wrap .dose.neonate:before,
.art-wrap.publication-bnf-wrap .monograph-content .dose.neonate:before,
.art-wrap.publication-bnf-wrap .dose.neonate:before,
.art-wrap .dpub-content-bnf .dose.neonate:before {
	border-color: #deebf7;
}
.art-wrap.publication-bnfc-wrap .monograph-content .dose.neonate:before,
.art-wrap.publication-bnfc-wrap .dose.neonate:before,
.art-wrap .dpub-content-bnfc .dose.neonate:before {
	border-color: #6d2577;
}
.art-wrap.publication-bnfc-wrap .monograph-content .dose.child:before,
.art-wrap.publication-bnfc-wrap .dose.child:before,
.art-wrap .dpub-content-bnfc .dose.child:before {
	border-color: #f4affc;
}
.art-wrap .monograph-content .dose p,
.art-wrap .dose p {
	margin-bottom: 0;
}
.art-wrap .monograph-content .dose p.patient-group,
.art-wrap .dose p.patient-group {
	font-weight: bold;
}

.art-wrap .drug-nomenclature,
.art-wrap .accordion-table {
	padding: 10px 0 10px 20px;
	border: 1px solid #6d2577;
	min-height: 65px;
	margin: 0 0 5px 0;
}
.art-wrap .accordion-table {
	margin-bottom: 30px;
}
.art-wrap .drug-nomenclature h2,
.art-wrap .accordion-table .accordion-table-header h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 80px;
	position: relative;
	font-size: 22px;
	line-height: 42px;
	cursor: pointer;
	height: auto;
}
.art-wrap .accordion-table .accordion-table-header h2:before {
	display: none;
}
.art-wrap .drug-nomenclature h2:after,
.art-wrap .accordion-table .accordion-table-header h2:after {
	content: '\e801';
	font-family: 'mc-activated';
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	width: 45px;
	max-height: 45px;
	border: 1px solid #6d2577;
	text-align: center;
	line-height: 43px;
	color: #6d2577;
	font-size: 16px;
}
.art-wrap .drug-nomenclature.open h2:after,
.art-wrap .accordion-table.open .accordion-table-header h2:after {
	content: '\e800';
}
.art-wrap .drug-nomenclature h2 .latest-modification {
	display: none;
	line-height: 1.2;
	margin: 0 0 20px 7px;
}
@media screen and (max-width:400px){
	.art-wrap .drug-nomenclature h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.art-wrap .drug-nomenclature h2:before {
		width: 7px;
		margin-right: 3px;
	}
	.art-wrap .drug-nomenclature h2 .latest-modification {
		font-size: 14px;
		margin: 8px 0 20px -15px;
	}
}
.art-wrap .drug-nomenclature.open h2,
.art-wrap .drug-nomenclature.animating h2 {
	height: auto;
}
.art-wrap .drug-nomenclature.open h2 .latest-modification,
.art-wrap .drug-nomenclature.animating h2 .latest-modification {
	display: block;
}
.art-wrap .accordion-table .accordion-table-content {
	display: none;
	padding: 22px 20px 5px 0;
}
.art-wrap .drug-nomenclature .drug-nomenclature-content {
	display: none;
	margin-top: 20px;
	padding-bottom: 5px;
	padding-right: 20px;
}
.art-wrap .drug-nomenclature .drug-nomenclature-content p {
	margin: 5px 0;
}
.art-wrap .accordion-table .accordion-table-content table,
.art-wrap .accordion-table .accordion-table-content .table-wrapper {
	margin-bottom: 0;
}

.art-wrap .organism {
	font-style: italic;
}

.art-wrap .sub-monograph {
	padding-left: 25px;
}

.art-wrap .paired-list td:first-child {
	width: 130px;
}

.art-wrap .body-content-wrapper .hover-box-link {
	text-decoration: none;
}
.art-wrap .hover-box {
	display: none;
}
.tooltipster-base.tooltipster-sidetip.hover-box-tooltip .tooltipster-box {
	background: #fff;
	border: 1px solid #b7a0bb;
}
.tooltipster-base.tooltipster-sidetip.hover-box-tooltip .tooltipster-arrow-border {
	display: block;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-right.hover-box-tooltip .tooltipster-arrow {
	left: -1px;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-bottom.hover-box-tooltip .tooltipster-arrow {
	top: -1px;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-right.hover-box-tooltip .tooltipster-arrow-border {
	border-right-color: #b7a0bb;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-bottom.hover-box-tooltip .tooltipster-arrow-border {
	border-bottom-color: #b7a0bb;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-right.hover-box-tooltip .tooltipster-arrow-background {
	border-right-color: #fff;
}
.tooltipster-base.tooltipster-sidetip.tooltipster-bottom.hover-box-tooltip .tooltipster-arrow-background {
	border-bottom-color: #fff;
}

/* Large ADR tooltip should not be full width on desktop */
.adr-page-view .tooltipster-base.tooltipster-sidetip.hover-box-tooltip .tooltipster-box { max-width: 85%; }
@media screen and (max-width: 768px){
    .adr-page-view .tooltipster-base.tooltipster-sidetip.hover-box-tooltip .tooltipster-box { max-width: 100%; }
}

.art-wrap .medicinal-form {
	padding-left: 30px;
}
.art-wrap .medicinal-form .medicinal-form-header {
	position: relative;
	cursor: pointer;
}
.art-wrap .medicinal-form .medicinal-form-header:before {
	content: '\e808';
	font-family: 'mc-activated';
	color: #6d2577;
	line-height: 15px;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 0.55em;
	left: -30px;
	text-align: center;
}
.art-wrap .medicinal-form.open .medicinal-form-header:before {
	content: '\e809';
}
.art-wrap .medicinal-form .medicinal-form-content {
	display: none;
	padding: 20px 0;
}
.art-wrap .medicinal-form .medicinal-form-header h3,
.art-wrap .medicinal-form .medicinal-form-content h4 {
	margin-top: 0;
}
.art-wrap .medicinal-form .medicinal-form-content h4 {
	font-size: 22px;
}
.art-wrap .medicinal-form .medicinal-form-content .medicinal-form-content-prep {
	padding: 15px 0;
}
.art-wrap .medicinal-form .medicinal-form-content .medicinal-form-content-prep + .medicinal-form-content-prep {
	margin-top: -20px;
}
.art-wrap .medicinal-form .medicinal-form-content .medicinal-form-content-prep h4 {
	font-weight: bold;
}
.art-wrap .medicinal-form .medicinal-form-content .medicinal-form-content-prep > div > p {
	padding-left: 18px;
}
.art-wrap .medicinal-form .medicinal-form-content .medicinal-form-content-prep ul p {
	margin: 0;
}

.art-wrap .interaction {
	border-top: 1px solid #d7d7d7;
	padding-top: 33px;
	padding-bottom: 10px;
	margin-top: 15px;
}
.art-wrap .interaction h4 {
	margin-top: 0;
}
.art-wrap .interaction p {
	margin-bottom: 4px;
}
.art-wrap .interaction .short-rule {
	margin-top: 10px;
	margin-bottom: 8px;
}
.art-wrap .interaction .interaction-severity {
	margin-right: 50px;
}
@media screen and (max-width: 420px){
	.art-wrap .interaction .interaction-severity {
		margin-right: 0;
		display: block;
	}
}


/**  Tables  **/
.art-wrap table.table {
	table-layout: fixed;
	border: 1px solid #9c9c9c;
	margin-bottom: 30px;
}
.art-wrap table.table caption,
.art-wrap caption.rt-caption-outside-table {
	text-align: left;
	color: #093b6e;
	font-size: 24px;
}
.art-wrap table.table caption .drugnames,
.art-wrap caption.rt-caption-outside-table .drugnames {
	font-size: 19px;
	line-height: 1.2;
	display: block;
}
.art-wrap table.table th,
.art-wrap table.table td {
	padding: 5px 10px;
	border: 1px solid #9c9c9c;
	text-align: left;
	vertical-align: top;
}
.art-wrap table.table th {
	background: #093b6e;
	color: #fff;
}
.art-wrap table.table th a,
.art-wrap table.table th a:focus,
.art-wrap table.table th a:hover,
.art-wrap table.table th a:visited {
	color: #fff;
}
.art-wrap table.table tr.even-row td {
	background: #ededed;
}
/* Remove the even row background colour for emc tables */
.art-wrap table.table-emc tr.even-row td {
	background: #fff;
}
table.table-emc {
	min-width: 750px;
}

/**  Responsive tables  **/
.art-wrap .table-wrapper {
	margin-bottom: 40px;
}
.art-wrap .responsive-table-wrapper caption.rt-caption-outside-table {
	/* Other styles mixed in above */
	display: block;
}
.art-wrap .responsive-table-wrapper .table-scroll-prompt {
	text-align: center;
	padding: 10px 0;
}
.art-wrap .responsive-table-wrapper .table-scroll-prompt p {
	margin: 0;
}


/**  Figures  **/
.art-wrap .figure + .figure {
	margin-top: 20px;
}
.art-wrap .figure-caption {
	font-size: 14px;
	color: #093b6e;
	font-style: italic;
	margin-bottom: 5px;
}
.art-wrap .figure-caption p:last-child {
	margin-bottom: 0;
}
.art-wrap .figure img {
	max-width: 100%;
	height: auto;
}








/******************************  SEARCH (SRP)  ******************************/
.search-page-header .header-inner-wrapper h1 {
	text-align: center;
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 400;
	color: #4c4c4c;
	line-height: 1.4;
	margin: 14px 0;
}
@media screen and (max-width: 1023px){
	.search-page-header .header-inner-wrapper h1 {
		font-size: 24px;
		margin: 8px 0;
	}
}
.search-page-header .header-inner-wrapper h1 .search-term-wrapper {
	font-weight: 600;
	font-style: italic;
}
.srp-header-btn-wrapper {
	text-align: center;
	margin-bottom: 10px;
}
/*  STEDMANS BUTTON STYLES ADJUSTED TO APPEAR ALONG SIDE THE BT/NT BUTTON  */
.search-page-header .stedmans-def-btn-wrapper {
	/*position: absolute;
	right: 10px;
	top: 10px;*/
	display: inline-block;
}
@media screen and (max-width: 1023px){
	.search-page-header .header-inner-wrapper .stedmans-def-btn-wrapper {
		display: none;
	}
}
.search-page-header .stedmans-def-btn-wrapper a {
	display: block;
	background: #65315C;
	color: #fff;
	/*padding: 8px 18px 7px 14px;*/
	padding: 4px 18px 3px 11px;
	font-family:'Poppins','Arial', sans-serif;
	/*font-size: 18px;*/
	font-size: 14px;
	font-weight: 300;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	-o-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.search-page-header .stedmans-def-btn-wrapper a:focus,
.search-page-header .stedmans-def-btn-wrapper a:hover {
	background: #1C2244;
}
/*  NEED ICON AS FONT FOR IE8 - BACKGROUND-SIZE: 100% IS NOT SUPPORTED IN IE8  */
.search-page-header .stedmans-def-btn-wrapper a i {
	display: inline-block;
	/*width: 26px;
	height: 38px;*/
	width: 19px;
	height: 19px;
	background: url('/assets/images/logos/png/publications/stedmans-button.svg') no-repeat transparent;
	background-size: cover;
	vertical-align: middle;
	margin-right: 5px;
}
.lt-ie9 .search-page-header .stedmans-def-btn-wrapper a i { /*  NEED TO GET A NEW SIZE FOR IE IF ICON TO BE USED IN NEW STYLES BUTTON  */
    background-image: url('/assets/images/logos/png/publications/stedmans-button.svg');
    background-position: center;
    width: 28px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.search-page-header .stedmans-def-btn-wrapper a i {
		background-image: url('/assets/images/logos/png/publications/stedmans-button.svg');
	}
}

.search-page-header .header-inner-wrapper-mobile {
	display: none;
	padding-bottom: 10px;
}
@media screen and (max-width: 1023px){
	.search-page-header {
		margin-top: -4px;
	}
	.search-page-header .header-inner-wrapper-mobile {
		display: block;
	}
}
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper {
	float: left;
}
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a {
	cursor: pointer;
}
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a i {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: #6c2776;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
	color: #fff;
	margin-right: 10px;
}
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a:focus i,
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a:hover i {
	background-color: #00366d;
}
/*  NEED ICON AS FONT FOR IE8 - BACKGROUND-SIZE: 100% IS NOT SUPPORTED IN IE8  */
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a i:before {
	content: '';
	display: block;
	height: 34px;
	width: 34px;
	background: url('/assets/images/icons/allpubs-clear-active.png') no-repeat center center transparent;
	background-size: 90% 90%;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 144dpi),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
	.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a i:before {
		background-image: url('/assets/images/icons/allpubs-clear-active-2x.png');
	}
}
.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a i:after {
	content: '';
	display: block;
	border: 4px solid #fff;
	border-top-color: transparent;
	border-left-color: transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	width: 4px;
	height: 4px;
	z-index: 2;
}
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper {
	position: static;
	float: right;
}
@media screen and (max-width: 540px){
	.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper {

	}
}
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a {
	background: transparent;
	color: #6d2577;
	font-size: 17px;
	font-weight: 400;
	padding: 0;
}
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a:focus,
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a:hover {
	color: #0028a8;
	background: transparent;
}
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a i {
	background-color: #6c2776;
	margin-left: 10px;
	margin-right: 0;
	width: 34px;
	height: 34px;
	background-size: 60% 90%;
	background-position: center;
}
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a:focus i,
.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a:hover i {
	 background-color: #00366d;
}

@media screen and (max-width:540px){
    .search-page-header .header-inner-wrapper-mobile {
        position: fixed;
        top: 105px;
        padding-top: 11px;
        width: calc(100% - 20px);
        background: white;
        z-index: 950;
    }
    .search-page-header {
        margin-top: 40px;
    }
}

@media screen and (max-width:440px){
    .search-page-header .header-inner-wrapper-mobile {
        top: 78px;
    }
}

@media screen and (max-width:510px){
	.search-page-header .header-inner-wrapper-mobile .stedmans-def-btn-wrapper a {
		font-size: 0px;
	}

	.search-page-header .header-inner-wrapper-mobile .publication-filters-btn-wrapper a {
		font-size: 0px;
	}
}

.num-results-wrapper {
	font-size: 18px;
	margin-bottom: 30px;
}
.num-results-wrapper .synonym-wrapper {
	color: #093b6e;
}
.num-results-wrapper .adjusted-term-wrapper a {
	font-style: italic;
	text-decoration: underline;
}
.num-results-wrapper .adjusted-term-wrapper a:hover,
.num-results-wrapper .adjusted-term-wrapper a:focus {
	text-decoration: none;
}
.results-wrapper .search-result {
	margin-bottom: 30px;
}
.results-wrapper .search-result h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: 600;
}
.results-wrapper .search-result .result-breadcrumb {
	margin-bottom: 0;
}
.results-wrapper .search-result .result-publication {
	font-style: italic;
	color: #093b6e;
}

/*  Stockley's specific SRP messaging  */
.num-results-wrapper .general-result-counts {
	margin-bottom: 5px;
}
.num-results-wrapper .stockleys-search-prompt {
	font-size: 15px;
}

.pagination-wrapper {
	margin-top: 30px;
	display: inline-block;
	padding-left: 30px;
}
.pagination-links-wrapper {
	position: relative;
}
.pagination-next-previous-wrapper a {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 15px;
	height: 1.5em;
	cursor: pointer;
}
.pagination-next-previous-wrapper a.pagination-next {
	left: auto;
	right: 0;
}
.pagination-next-previous-wrapper a:before {
	display: block;
	content: '\e802';
	font-family: 'mc-activated';
	font-size: 13px;
	line-height: 26px;
	vertical-align: middle;
}
.pagination-next-previous-wrapper a.pagination-next:before {
	content: '\e803';
	text-align: right;
}
.pagination-links-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0 50px;
}
.pagination-links-wrapper ul.first-page {
	padding-left: 0;
}
.pagination-links-wrapper ul.last-page {
	padding-right: 0;
}
.pagination-links-wrapper ul li {
	display: inline-block;
	padding: 0 1px;
}
.pagination-links-wrapper ul li a {
	display: block;
	font-family:'Poppins','Arial', sans-serif;
	color: #4c4c4c;
	padding: 0 3px;
	font-size: 15px;
}
.pagination-links-wrapper ul li a.selected {
	font-weight: 600;
	font-size: 18px;
	color: #093b6e;
}







/******************************  Browse  ******************************/
.browse-wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.browse-wrap li {
	margin-bottom: 17px;
}
@media screen and (min-width: 600px){
	.browse-wrap .options-list li.largeCard-wrapper,
	.browse-wrap .options-list li.smallCard-wrapper {
		float: left;
		width: 32.4%;
		margin-left: 1.4%;
		margin-bottom: 1.4%
	}
	.browse-wrap .options-list li.largeCard-wrapper:nth-child(3n+1),
	.browse-wrap .options-list li.smallCard-wrapper:nth-child(3n+1) {
		clear: left;
		margin-left: 0;
	}
	/**  IE8 fix as does not support nth-child - needs to be separate to nth-child declaration  **/
	.lt-ie9 .browse-wrap .options-list li.largeCard-wrapper.first-3,
	.lt-ie9 .browse-wrap .options-list li.smallCard-wrapper.first-3 {
		clear: left;
		margin-left: 0;
	}
}
.browse-wrap .options-list li.largeCard-wrapper a,
.browse-wrap .options-list li.smallCard-wrapper a {
	display: block;
	padding: 12px 30px;
	text-align: center;
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 300;
	font-size: 23px;
	color: #fff;
	cursor: pointer;
	background: #65315C;
	-webkit-transition: background-color ease-in-out .15s;
	-moz-transition: background-color ease-in-out .15s;
	-o-transition: background-color ease-in-out .15s;
	transition: background-color ease-in-out .15s;
}
@media screen and (max-width: 768px){
	.browse-wrap .options-list li.largeCard-wrapper a,
	.browse-wrap .options-list li.smallCard-wrapper a {
		font-size: 21px;
	}
}
.browse-wrap .options-list li.smallCard-wrapper a.smallCard {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.browse-wrap .options-list li.largeCard-wrapper a:focus,
.browse-wrap .options-list li.smallCard-wrapper a:focus,
.browse-wrap .options-list li.largeCard-wrapper a:hover,
.browse-wrap .options-list li.smallCard-wrapper a:hover {
	background: #1C2244;
}
.browse-wrap .options-list li.largeCard-wrapper a.largeCard {
	height: 120px;
}
@media screen and (max-width: 599px){
	.browse-wrap .options-list li.largeCard-wrapper a.largeCard {
		height: 90px;
	}
}
.browse-wrap .options-list li.largeCard-wrapper a.largeCard span {
	display: inline-block;
	vertical-align: middle;
}
.browse-wrap .options-list li.largeCard-wrapper a.largeCard:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
	margin-left: -1px;
}

.back-to-level-wrapper {
	clear: both;
}
.back-to-level-wrapper .back-to-level-btn {
	position: relative;
	display: block;
	background: #f1f1f1;
	padding: 14px 13px 14px 40px;
	margin-top: 2px;
	color: #093b6e;
	font-size: 18px;
	cursor: pointer;
}
.back-to-level-wrapper .back-to-level-btn:before {
	content: '\e802';
	font-family: 'mc-activated';
	font-size: 15px;
	line-height: 54px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 40px;
}


.browse-wrap .panel-heading,
.browse-legacy-wrap .panel-heading {
	position: relative;
	padding-left: 40px;
	font-family:'Poppins','Arial', sans-serif;
	font-weight: 400;
	font-size: 26px;
}
.browse-wrap .panel-heading:before,
.browse-legacy-wrap .panel-heading:before {
	content: '\e801';
	font-family: 'mc-activated';
	font-size: 15px;
	line-height: 31px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 40px;
}
.browse-wrap .panel-options {
	padding-left: 40px;
}
.browse-wrap .panel-options .options-list.show-columns {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}
@media screen and (max-width: 1024px){
	.browse-wrap .panel-options .options-list.show-columns {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media screen and (max-width: 768px){
	.browse-wrap .panel-options .options-list.show-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}
@media screen and (max-width: 540px){
	.browse-wrap .panel-options .options-list.show-columns {
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
	}
}
.browse-wrap .panel-options .options-list.show-columns li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.browse-wrap .panel-options.filter-link-wrapper {
	padding-left: 0;
}
.browse-wrap .panel-options.filter-link-wrapper .options-list {
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
}

.browse-wrap .group-link-wrap .groups-wrapper {
	margin-top: 30px;
}
.browse-wrap .groups-wrapper li {
	display: inline-block;
	position: relative;
	margin-right: 12px;
}
.browse-wrap .groups-wrapper li.selected-group-link:before {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 3px;
	top: 16px;
	left: -12px;
	background: #00366d;
}
.browse-wrap .groups-wrapper li a {
	display: block;
	padding: 7px 10px 5px;
	text-align: center;
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	background: #65315C;
	-webkit-transition: background-color ease-in-out .15s;
	-moz-transition: background-color ease-in-out .15s;
	-o-transition: background-color ease-in-out .15s;
	transition: background-color ease-in-out .15s;
	min-width: 33px;
}
.browse-wrap .groups-wrapper li a:focus,
.browse-wrap .groups-wrapper li a:hover,
.browse-wrap .groups-wrapper li a.selected {
	background: #1C2244;
}
.browse-wrap .groups-wrapper li a.disabled,
.browse-wrap .groups-wrapper li a.disabled:focus,
.browse-wrap .groups-wrapper li a.disabled:hover {
	background: #d9d9d9;
	cursor: default;
}

/**  Multi-level group filter styling  **/
.browse-wrap .links-wrapper .groups-wrapper .group-filter-breadcrumb,
.browse-wrap .groups-wrapper .multi-level-groups {
	display: none;
}

/**  Legacy browse listings  **/
.browse-legacy-wrap.art-wrap ul {
	margin-top: 1em;
	padding-left: 0;
	list-style: none;
}
.browse-legacy-wrap.art-wrap h2:before {
	background: transparent;
	margin: 0;
	height: auto;
	vertical-align: middle;
}
.browse-legacy-wrap.art-wrap .panel-content {
	padding: 0 40px;
}
.browse-legacy-wrap.art-wrap .legacy-toc li {
	position: relative;
	padding-left: 25px;
	margin: 2px 0;
}
.browse-legacy-wrap.art-wrap .legacy-toc li:before,
.browse-legacy-wrap.art-wrap .legacy-toc li.has-children .children-header:before {
	position: absolute;
	left: 0;
	top: 2px;
    font-family: 'mc-activated';
    display: block;
    width: 16px;
    height: 16px;
    font-size: 16px;
	color: #6d2776;
	content: "•";
	border: 1px solid #6d2776;
	text-align: center;
	line-height: 13px;
}
.browse-legacy-wrap.art-wrap .legacy-toc li.has-children:before {
	display: none;
}
.browse-legacy-wrap.art-wrap .legacy-toc li.has-children .children-header:before {
	content: "\e808";
    line-height: 16px;
	border: none;
	text-align: left;
}
.browse-legacy-wrap.art-wrap .legacy-toc li.has-children.open .children-header:before {
	content: "\e809";
}
.browse-legacy-wrap.art-wrap .legacy-toc li.has-children .children-header {
	cursor: pointer;
}
.browse-legacy-wrap.art-wrap .legacy-toc .has-children ul.child-list {
	display: none;
}








/******************************  DASHBOARD  ******************************/
.dashboard .content-wrapper {
	padding-bottom: 0;
}
.dashboard .site-footer {
	margin-top: 0;
}

.dash-search-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 995;
	background: #00366d;
}
.dashboard .site-header,
.dashboard #page-top {
	display: none;
}
.dashboard .content-wrapper {
	padding-top: 0;
}

/**  Dashboard Search + background image  **/
.dashboard .dash-search-wrapper {
	position: relative;
	top: auto;
	left: auto;
	overflow: none;
}
.dashboard .background-image-wrapper {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	z-index: -1;
}

/**  Dashboard user account menu  **/
.dash-user-account-wrapper .account-button {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.dash-user-account-wrapper .user-account-wrapper .user-account-btn span:before {
	color: #fff;
}
.dash-user-account-wrapper .user-account-wrapper .account-navigation-wrapper {
	background: #00366d;
	border-color: #00366d;
	-webkit-box-shadow: 0 0 3px 0 #00366d;
	-moz-box-shadow: 0 0 3px 0 #00366d;
	-ms-box-shadow: 0 0 3px 0 #00366d;
	-o-box-shadow: 0 0 3px 0 #00366d;
	box-shadow: 0 0 3px 0 #00366d;

	width: 395px;
	position: absolute;
}
.dash-user-account-wrapper .user-account-wrapper .account-navigation-wrapper .account-nav {
	width: 395px;
}
@media screen and (max-width: 1023px){
	.dash-user-account-wrapper .user-account-wrapper .account-navigation-wrapper,
	.dash-user-account-wrapper .user-account-wrapper .account-navigation-wrapper .account-nav {
		width: 300px;
	}
}
@media screen and (max-width: 320px){
	.dash-user-account-wrapper .user-account-wrapper .account-navigation-wrapper,
	.dash-user-account-wrapper .user-account-wrapper .account-navigation-wrapper .account-nav {
		width: 100%;
	}
}
.dash-user-account-wrapper .user-account-wrapper .account-nav .close-nav-btn,
.dash-user-account-wrapper .user-account-wrapper .account-nav .nav-content-wrapper ul li a {
	color: #fff;
}


/**  Dashboard Search box  **/
.dash-search {
	padding: 0 395px 0 23.6%;
	min-height: 300px;
}
@media screen and (max-width: 1200px){
	.dash-search {
		padding-left: 10%;
	}
}
@media screen and (max-width: 1023px){
	.dash-search {
		padding-left: 85px;
		padding-right: 85px;
	}
}
@media screen and (max-width: 767px){
	.dash-search {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media screen and (max-width: 539px){
	.dash-search {
		padding-left: 22px;
		padding-right: 22px;
	}
}
.dash-search .mc-logo-wrapper img {
	width: 240px;
	height: 70px;
	max-width: 100%;
}
@media screen and (max-width: 1023px){
	.dash-search .mc-logo-wrapper img {
		height: auto;
	}
}
.dash-search .mc-logo-wrapper img.small-logo {
	display: none;
	max-width: 125px;
	object-fit: none;
}
@media screen and (max-width: 430px){
	.dash-search .mc-logo-wrapper img.large-logo {
		display: none;
	}
	.dash-search .mc-logo-wrapper img.small-logo {
		display: block;
		margin: auto;
	}
}
.dash-search .search-content {
	padding-left: 0;
	padding-right: 0;
	height: auto;
}
.dash-search .search-content input {
	font-size: 26px;
	height: 70px;
	position: relative;
	z-index: 9;
}
.lt-ie9 .dash-search .search-content input {
	line-height: 50px;
}
.dash-search .search-scroller-wrapper {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100px;
	width: 295px;
	-webkit-box-shadow: 0 0 10px 1px #000e1d;
	-moz-box-shadow: 0 0 10px 1px #000e1d;
	-ms-box-shadow: 0 0 10px 1px #000e1d;
	-o-box-shadow: 0 0 10px 1px #000e1d;
	box-shadow: 0 0 10px 1px #000e1d;
	background: transparent;
}
@media screen and (min-width: 1024px){
	.dash-search .search-scroller-wrapper {
		display: block;
	}
}
.dash-search .search-scroller-wrapper .translucent-bg {
	background: #000e1d;
	/* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
	background: -webkit-gradient(linear, left top, left bottom, from(#00366d), to(#000e1d));
	/* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
	background: -webkit-linear-gradient(top, #00366d 0%, #000e1d 100%);
	/* Firefox 3.6 - 15 */
	background: -moz-linear-gradient(top, #00366d 0%, #000e1d 100%);
	/* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
	background: linear-gradient(to bottom, #00366d 0%, #000e1d 100%);
	/* IE 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#00366D, endColorstr=#000E1D)";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.85;
}

.dash-search .search-scroller-wrapper .pub-wrap {
	position: absolute;
	z-index: 2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}
.dash-search .search-scroller-wrapper .pub-wrap .pub-divider {
	margin-bottom: 20px;
	border-top: 1px solid #fff;
	opacity: 0.29;
}
.dash-search .search-scroller-wrapper .pub-wrap .pub-item {
	margin-bottom: 20px;
	padding-left: 15px;
}
.dash-search .search-scroller-wrapper .pub-wrap .pub-item a {
	font-family:'Poppins','Arial', sans-serif;
	font-size: 15px;
	line-height: 1.2;
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
}
.dash-search .search-scroller-wrapper .pub-wrap .pub-item a > * {
	display: inline-block;
	vertical-align: middle;
}
.dash-search .search-scroller-wrapper .pub-wrap .pub-item a .text-wrap {
	width: 178px;
	padding-left: 12px;
}

.dash-search .search-scroller-wrapper .unsub-pub {
	padding-right: 28px;
}
.dash-search .search-scroller-wrapper .unsub-pub:after {
	content: "\e810";
	font-family: 'mc-activated';
	font-size: 22px;
	line-height: 1;
	color: #818181;
	display: block;
	position: absolute;
	right: 5px;
	top: 23px;
	width: 22px;
	height: 28px;
}


/**  Set up vertical scrolling  **/
.dash-search .search-scroller-wrapper .slider-active .pub-wrap {
	top: 33px;
	bottom: 33px;
	overflow: hidden;
}
.dash-search .search-scroller-wrapper .pub-slider-wrapper.slider-active {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	max-height: 530px;
}
.dash-search .search-scroller-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 5;
	pointer-events: none;

	background: url('/assets/images/dash-pub-scroller-gradient.png') repeat-x transparent;
	background-size: 100% 100%;
}
html[data-useragent*="MSIE 10.0"] .dash-search .search-scroller-wrapper:before,
.lt-ie10 .dash-search .search-scroller-wrapper:before {
	display: none;
}

.dash-search .search-scroller-wrapper .pub-nav {
	display: none;
}
.dash-search .search-scroller-wrapper .slider-active .pub-nav {
	display: block;
}
.dash-search .search-scroller-wrapper .slider-active .pub-nav-up,
.dash-search .search-scroller-wrapper .slider-active .pub-nav-down {
	position: absolute;
	left: 28px;
	right: 15px;
	top: 0;
	z-index: 980;
	cursor: pointer;
	color: #fff;
	display: block;
	height: 20px;
	overflow: hidden;
}
.dash-search .search-scroller-wrapper .slider-active .pub-nav-down {
	top: auto;
	bottom: 0;
}
.dash-search .search-scroller-wrapper .slider-active .pub-nav-up:before,
.dash-search .search-scroller-wrapper .slider-active .pub-nav-down:before {
	content: '\e800';
	font-family: 'mc-activated';
	font-size: 16px;
	line-height: 12px;
	display: block;
	padding: 0 0 10px;
}
.dash-search .search-scroller-wrapper .slider-active .pub-nav-down:before {
	content: '\e801';
	padding-top: 3px;
}

.dash-search .search-scroller-wrapper .slider-active .pub-list-container {}

.dash-search .search-box-wrapper {
	padding-right: 70px;
}
@media screen and (min-width: 1024px){
	.dash-search .search-box-wrapper {
		padding-right: 0;
	}
	.dash-search .search-content button {
		display: none;
	}
}
.dash-search .search-content button {
	height: 70px;
	width: 70px;
	margin-right: -70px;
	background: #fff;
	position: relative;
}
.dash-search .search-content button::after{
	position: absolute;
	content: '';
	right:0;
	bottom: 0;
	width: 15px;
	height:15px;
	background: url('../images/arrow-down-btn.svg');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}
.search-box-wrapper button::after{
	position: absolute;
	content: '';
	right: -4px;
    bottom: -2px;
	width: 15px;
	height:15px;
	background: url('../images/arrow-down-btn.svg');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
}
.browse-page-view .search-content button::after{
	position: absolute;
	content: '';
	right:0;
	bottom: 0;
    width: 8px;
    height: 8px;
	background: url('../images/arrow-down-btn.svg');
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	border: none;
}
.dash-search .search-content button:before {
	height: 70px;
	width: 70px;
}
.dash-search .search-content button img {
	width: 100%;
	height: auto;
}
.dash-search .search-content .publication-list-wrapper,
.dash-search .search-content .autosuggest-wrapper {
	top: 93px;
	box-shadow: none;
}
.dash-search .search-content .publication-list-wrapper ul,
.dash-search .search-content .autosuggest-wrapper ul {
	overflow: auto;
	box-shadow: none;
	border-right: 0;
	border-left: 0;
}
.dash-search .search-content .publication-list-wrapper:before {
	content: "";
	margin-right: 50px;
	border-top: 1px solid #ddd;
	margin-bottom: -1px;
	display: block;
}
.dash-search .search-content .publication-list-wrapper ul li a:before,
.dash-browse-wrapper .mob-pub-item a:before {
	height: 69px;
}
.dash-search .search-content .publication-list-wrapper ul li a .img-wrap,
.dash-browse-wrapper .mob-pub-item a .img-wrap {
	width: 70px;
	height: 70px;
}
.dash-search .search-content .publication-list-wrapper ul li a .img-wrap img,
.dash-browse-wrapper .mob-pub-item a .img-wrap img {
	width: 70px;
	height: 70px;
}
.dash-search .search-content .autosuggest-wrapper {
	top: 92px;
	left: 0;
	right: 0;
	padding-right: 70px;
}
@media screen and (min-width: 1024px) {
	.dash-search .search-content .autosuggest-wrapper {
		padding-right: 0;
	}
}

@media screen and (max-width: 620px) {
    .dash-search .dash-buttons-row {
        text-align: center;
    }
    .dash-search .dash-buttons-row div {
        display: block;
    }
}

.dash-search .dash-buttons-row .dash-button {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 12px;
	margin-right: 10px;
}

.dash-search .dash-buttons-row .dash-button .dash-button-link {
	color: #fff;
	font-size: 17px;
	line-height: 1.1;
	font-family: 'Poppins','Arial', sans-serif;
	text-align: left;
}

.dash-search .dash-buttons-row .dash-button .dash-button-text {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 15px;
	width: 150px;
}

.dash-search .dash-buttons-row .dash-button .dash-button-image {
	width: 48px;
	height: 48px;
}

/** Dashboard new publication flags **/

.new-publications-banner-wrapper {
	margin-top: 50px;
}

.dash-buttons-row .banner-new-publication-flag {
	color: #AA025A;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bolder;
}

.subscribed-pub.new .new-publication-flag,
.unsubscribed-pub.new .new-publication-flag {
    font-weight: bolder;
    text-decoration: underline;
}


/**  Dashboard scroll prompt  **/
/*  Bottom property setting will need to change when disclaimer bar is removed  */
.dashboard .scroll-down-prompt {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
}
@media screen and (max-height: 790px ){
	.dashboard .scroll-down-prompt {
		display: none;
	}
}
@media screen and (max-width: 1024px){
	.dashboard .scroll-down-prompt {
		display: none;
	}
}
.disclaimer-displayed.dashboard .scroll-down-prompt {
	bottom: 30px;
}
@media screen and (max-width: 1040px){
	.disclaimer-displayed.dashboard .scroll-down-prompt {
		bottom: 45px;
	}
}
@media screen and (max-width: 554px){
	.disclaimer-displayed.dashboard .scroll-down-prompt {
		bottom: 60px;
	}
}
@media screen and (max-width: 384px){
	.disclaimer-displayed.dashboard .scroll-down-prompt {
		bottom: 75px;
	}
}
@media screen and (max-width: 374px){
	.dashboard .scroll-down-prompt {
		text-align: right;
		padding-right: 5px;
	}
}

.dashboard .scroll-down-prompt .scroll-wrapper {
	display: inline-block;
	position: relative;
	width: 38px;
}
@media screen and (max-width: 374px){
	.dashboard .scroll-down-prompt .scroll-wrapper {
		position: absolute;
		right: 5px;
		bottom: 5px;
	}
}
.dashboard .scroll-down-prompt .scroll-wrapper a {
	color: #fff;
}
.dashboard .scroll-down-prompt .scroll-wrapper .scroll-anim-wrap {
	position: relative;
	display: inline-block;
}
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-anim-wrap {
	width: 38px;
	height: 54px;
}
@media screen and (max-width: 1400px){
	.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-anim-wrap {
		width: 30px;
		height: 43px;
	}
}
.lt-ie9 .dashboard .scroll-down-prompt .scroll-down-prompt-link {
	cursor: default;
}
.dashboard .scroll-down-prompt .scroll-wrapper img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-p2,
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-p3,
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-p4 {
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: normal;
	-moz-animation-duration: 2s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: normal;
	-o-animation-duration: 2s;
	-o-animation-timing-function: linear;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: normal;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-direction: normal;
}
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-p2 {
	-webkit-animation-name: scroll-show-p2;
	-moz-animation-name: scroll-show-p2;
	-o-animation-name: scroll-show-p2;
	animation-name: scroll-show-p2;
}
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-p3 {
	-webkit-animation-name: scroll-show-p3;
	-moz-animation-name: scroll-show-p3;
	-o-animation-name: scroll-show-p3;
	animation-name: scroll-show-p3;
}
.dashboard .scroll-down-prompt.sdp-v1 .scroll-wrapper .scroll-p4 {
	-webkit-animation-name: scroll-show-p4;
	-moz-animation-name: scroll-show-p4;
	-o-animation-name: scroll-show-p4;
	animation-name: scroll-show-p4;
}

@-webkit-keyframes scroll-show-p2 {
	0%	{ opacity: 0; }
	20%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@-webkit-keyframes scroll-show-p3 {
	0%	{ opacity: 0; }
	15%	{ opacity: 0; }
	35%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@-webkit-keyframes scroll-show-p4 {
	0%	{ opacity: 0; }
	30%	{ opacity: 0; }
	50%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}

@-moz-keyframes scroll-show-p2 {
	0%	{ opacity: 0; }
	20%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@-moz-keyframes scroll-show-p3 {
	0%	{ opacity: 0; }
	15%	{ opacity: 0; }
	35%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@-moz-keyframes scroll-show-p4 {
	0%	{ opacity: 0; }
	30%	{ opacity: 0; }
	50%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}

@-o-keyframes scroll-show-p2 {
	0%	{ opacity: 0; }
	20%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@-o-keyframes scroll-show-p3 {
	0%	{ opacity: 0; }
	15%	{ opacity: 0; }
	35%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@-o-keyframes scroll-show-p4 {
	0%	{ opacity: 0; }
	30%	{ opacity: 0; }
	50%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}

@keyframes scroll-show-p2 {
	0%	{ opacity: 0; }
	20%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@keyframes scroll-show-p3 {
	0%	{ opacity: 0; }
	15%	{ opacity: 0; }
	35%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}
@keyframes scroll-show-p4 {
	0%	{ opacity: 0; }
	30%	{ opacity: 0; }
	50%	{ opacity: 1; }
	85% { opacity: 1; }
	95%	{ opacity: 0; }
	100%{ opacity: 0; }
}

.dashboard .scroll-down-prompt.sdp-v2 .scroll-wrapper {
	width: 68px;
}
.dashboard .scroll-down-prompt.sdp-v2 .scroll-wrapper .sp-text {
	display: inline-block;
	padding-bottom: 10px;
}

.dashboard .scroll-down-prompt.sdp-v3 .scroll-wrapper {
	width: 61px;
}
.dashboard .scroll-down-prompt.sdp-v3 .scroll-wrapper .scroll-anim-wrap {
	width: 61px;
	height: 31px;
	margin-bottom: 15px;
}
.dashboard .scroll-down-prompt.sdp-v3.animate .scroll-wrapper .scroll-anim-wrap {
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 3;
	-webkit-animation-direction: normal;
	-webkit-animation-name: scroll-bounce-v1;
	-webkit-animation-delay: 5s;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: ease;
	-moz-animation-iteration-count: 3;
	-moz-animation-direction: normal;
	-moz-animation-name: scroll-bounce-v1;
	-moz-animation-delay: 5s;
	-o-animation-duration: 1s;
	-o-animation-timing-function: ease;
	-o-animation-iteration-count: 3;
	-o-animation-direction: normal;
	-o-animation-name: scroll-bounce-v1;
	-o-animation-delay: 5s;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 3;
	animation-direction: normal;
	animation-name: scroll-bounce-v1;
	animation-delay: 5s;
}
@keyframes scroll-bounce-v1 {
	0%	{ transform: translateY(0); }
	60% { transform: translateY(-20px); }
	85% { transform: translateY(-20px); }
	100%{ transform: translateY(0); }
}





/**  Dashboard Browse publications  **/
.dash-browse-wrapper {
	background: #00366d;
	/* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
	background: -webkit-gradient(linear, left top, left bottom, from(#00366d), to(#000e1d));
	/* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
	background: -webkit-linear-gradient(top, #00366d 0%, #000e1d 100%);
	/* Firefox 3.6 - 15 */
	background: -moz-linear-gradient(top, #00366d 0%, #000e1d 100%);
	/* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
	background: linear-gradient(to bottom, #00366d 0%, #000e1d 100%);
	/* IE 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#00366D, endColorstr=#000E1D)";
	text-align: center;
	overflow: auto;
	position: relative;
	z-index: 996;
	-webkit-box-shadow: 0 0 10px 1px #000e1d;
	-moz-box-shadow: 0 0 10px 1px #000e1d;
	-ms-box-shadow: 0 0 10px 1px #000e1d;
	-o-box-shadow: 0 0 10px 1px #000e1d;
	box-shadow: 0 0 10px 1px #000e1d;
}
.dash-browse-wrapper .section-title,
.dash-browse-wrapper h2,
.dash-browse-wrapper a {
	color: #fff;
	font-family: 'Poppins','Arial', sans-serif;
}
.dash-browse-wrapper .section-title {
	font-size: 30px;
	padding-top: 30px;
}
.dash-browse-wrapper h2 {
	font-size: 29px;
	font-weight: normal;
}
.dash-browse-wrapper a {
	font-size: 15px;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.dash-browse-wrapper .carousel .carousel-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 20px;
	width: 100px;
}
.dash-browse-wrapper .carousel.owl-carousel .carousel-item {
	margin-left: 0;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 20px;
	width: 140px;
}
.dash-browse-wrapper .owl-carousel {
	padding: 0 124px;
	max-width: 1368px;
	margin: auto;
}
@media screen and (max-width:1368px){
	.dash-browse-wrapper .owl-carousel {
		padding: 0 194px;
	}
}
@media screen and (max-width:1024px){
	.dash-browse-wrapper .owl-carousel {
		padding: 0 92px;
	}
}
@media screen and (max-width:768px){
	.dash-browse-wrapper .owl-carousel {
		padding: 0 104px;
	}
}
.dash-browse-wrapper .owl-carousel .owl-stage {
	margin: auto;
}
.dash-browse-wrapper .carousel .carousel-item span {
	display: block;
	margin-top: 5px;
	position: relative;
}

.dash-browse-wrapper .unsubscribed-pubs-list .carousel .carousel-item span.img-wrapper:after {
	content: "\e810";
	font-family: 'mc-activated';
	font-size: 22px;
	line-height: 1;
	color: #fff;
	display: block;
	position: absolute;
	right: 4px;
	bottom: 3px;
	width: 19px;
	height: 23px;
}
.dash-browse-wrapper .owl-nav > div {
	position: absolute;
	top: 44px;
	left: 92px;
	height: 23px;
	width: 14px;
	overflow: hidden;
}
.dash-browse-wrapper .owl-nav > div:before {
	content: '\e802';
	font-family: 'mc-activated';
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	display: block;
}
.dash-browse-wrapper .owl-nav > div.disabled {
	display: none;
}
.dash-browse-wrapper .owl-nav > div.disabled:before {
	color: #999;
	cursor: default;
}
.dash-browse-wrapper .owl-nav > div.owl-next {
	left: auto;
	right: 92px;
}
.dash-browse-wrapper .owl-nav > div.owl-next:before {
	content: '\e803';
}

@media screen and (max-width:1368px){
	.dash-browse-wrapper .owl-nav > div {
		left: 162px;
	}
	.dash-browse-wrapper .owl-nav > div.owl-next {
		right: 162px;
	}
}
@media screen and (max-width:1024px){
	.dash-browse-wrapper .owl-nav > div {
		left: 60px;
	}
	.dash-browse-wrapper .owl-nav > div.owl-next {
		right: 60px;
	}
}
@media screen and (max-width:768px){
	.dash-browse-wrapper .owl-nav > div {
		left: 72px;
	}
	.dash-browse-wrapper .owl-nav > div.owl-next {
		right: 72px;
	}
}

@media screen and (min-width: 768px){
	.mobile-browse-publication-wrapper {
		display: none;
	}
}
@media screen and (max-width: 767px){
	.browse-publication-wrapper {
		display: none;
	}
}
.mobile-browse-publication-wrapper {
	padding: 40px 60px;
}
@media screen and (max-width: 539px){
	.mobile-browse-publication-wrapper {
		padding-left: 22px;
		padding-right: 22px;
	}
}
.browse-publications-btn-wrapper {
	background: #65315C;
	color: #fff;
	text-align: center;
	font-size: 17px;
	padding: 25px 10px;
	cursor: pointer;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	-o-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.browse-publications-btn-wrapper:after {
	content: '\e801';
	font-family: 'mc-activated';
	font-size: 13px;
	line-height: 16px;
	vertical-align: middle;
	padding-left: 12px;
}

.mobile-browse-publication-wrapper .publications-dropdown {
	display: none;
	background: #fff;
	text-align: left;
}



.dash-news-wrapper {
	background: #f1f1f1;
	padding-top: 60px;
	padding-bottom: 60px;
}
.dash-news-wrapper .limited-width {
	width: 1176px;
	overflow: hidden;
}
@media screen and (max-width: 1176px){
	.dash-news-wrapper .limited-width {
		width: 100%;
	}
}
.dash-news-wrapper .dash-news-row {
	margin-left: -20px;
	margin-right: -20px;
}
.dash-news-wrapper .column {
	width: 50%;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
@media screen and (max-width: 660px){
	.dash-news-wrapper .column {
		width: 100%;
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		float: none;
	}
}
.dash-news-wrapper .column-title {
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 300;
	font-size: 32px;
	color: #fff;
	text-align: center;
	background: #1C2244;
	padding: 16px 5px;
	margin: 0 0 30px;
}
@media screen and (max-width: 1023px){
	.dash-news-wrapper .column-title {
		font-size: 24px;
	}
}
@media screen and (max-width: 880px){
	.dash-news-wrapper .column-title {
		font-size: 18px;
	}
}

.dash-news-wrapper .article-wrapper {
	margin-left: -5px;
	margin-right: -5px;
}
.dash-news-wrapper .article-wrapper article {
	padding-left: 5px;
	padding-right: 5px;
	width: 50%;
	float: left;
	margin-bottom: 30px;

}
@media screen and (max-width: 1023px){
	.dash-news-wrapper .article-wrapper article {
		width: 100%;
		float: none;
		display: none;
	}
	.dash-news-wrapper .article-wrapper article#pub-update-0,
	.dash-news-wrapper .article-wrapper article#pub-update-1 {
		display: block;
	}
}
@media screen and (min-width: 660px) and (max-width: 1023px){
	.dash-news-wrapper .article-wrapper article#pub-update-2,
	.dash-news-wrapper .article-wrapper article#pub-update-3 {
		display: block;
	}
}
.dash-news-wrapper .article-wrapper article.even {
	clear: left;
}
.dash-news-wrapper .inner-wrapper {
	background: #fff;
}
.dash-news-wrapper .article-wrapper article .date-wrap img {
	width: 73px;
	height: auto;
	vertical-align: middle;
	margin:10px 0 10px 10px;
}
.dash-news-wrapper .article-wrapper article .date-wrap span {
	font-family:'Poppins','Arial', sans-serif;
	font-size: 24px;
	line-height: 1.2;
	text-transform: capitalize;
	padding-left: 15px;
	padding-right: 10px;
	vertical-align: middle;
	display: inline-block;
	width: 66%;
}
.dash-news-wrapper .article-wrapper article .date-wrap sup {
	font-size: 14px;
	font-weight: 600;
	text-transform: lowercase;
	top: -8px;
	letter-spacing: 1.1px;
}
.dash-news-wrapper .article-wrapper article .article-body {
	padding: 20px 25px;
}
@media screen and (max-width: 1023px){
	.dash-news-wrapper .article-wrapper article .article-body {
		padding-bottom: 0;
	}
}
.dash-news-wrapper .article-wrapper article .article-body h2 {
	margin: 0 0 20px;
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 19px;
	font-weight: 400;
	min-height: 72px;
	max-height: 96px;
	overflow: hidden;
	color: #4c4c4c;
}
.dash-news-wrapper .article-wrapper article .article-body p {
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 13px;
	line-height: 1.4;
	height: 92px;
	overflow: hidden;
}
.dash-news-wrapper .journal-news-wrapper article .article-body p.author-wrap {
	height: auto;
}
@media screen and (max-width: 1023px){
	.dash-news-wrapper .article-wrapper article .article-body h2,
	.dash-news-wrapper .article-wrapper article .article-body p {
		height: auto;
	}
}
.dash-news-wrapper article .link-wrapper {
	padding-left: 25px;
	padding-right: 25px;
	text-align: right;
	padding-bottom: 20px;
	background: #fff;
}
.dash-news-wrapper article .link-wrapper a {
	display: inline-block;
	width: 11px;
	height: 15px;
	overflow: hidden;
}
.dash-news-wrapper article .link-wrapper a:before {
	content: '\e803';
	font-family: 'mc-activated';
	display: block;
	font-size: 13px;
	line-height: 15px;
	color:  #65315C;
	text-align: center;
}
.dash-news-wrapper article .link-wrapper a:hover:before,.dash-news-wrapper article .link-wrapper a:active:before{
color: #1C2244;
}

.dash-news-wrapper .mc-updates-article {
	margin-bottom: 30px;
	overflow: hidden;
}
.dash-news-wrapper .mc-updates-article > img {
	width: auto;
	height: 262px;
}
@media screen and (max-width:767px){
	.dash-news-wrapper .mc-updates-article > img {
		width: 100%;
		height: auto;
	}
}
.dash-news-wrapper .mc-updates-article .article-body {
	background: #fff;
	padding: 20px 25px 0;
	font-family: 'Poppins','Arial', sans-serif;
}

.dash-news-wrapper .mc-updates-article .article-button {
	text-align: center;
	padding: 25px 0;
}
.dash-news-wrapper .mc-updates-article .article-button a {
	display: inline-block;
	width: 40%;
	background:  #65315C;
	color: #fff;
	padding: 10px 5px;
	font-size: 18px;
	font-family:'Poppins','Arial', sans-serif;
	font-weight: 300;
}
.dash-news-wrapper .mc-updates-article .article-button a:hover, .dash-news-wrapper .mc-updates-article .article-button a:active{
	background:#1C2244;
}

.dash-news-wrapper .mc-updates-article h1,
.dash-news-wrapper .mc-updates-article h2,
.dash-news-wrapper .mc-updates-article h3,
.dash-news-wrapper .mc-updates-article h4,
.dash-news-wrapper .mc-updates-article h5,
.dash-news-wrapper .mc-updates-article h6 {
	margin: 0;
	font-weight: 400;
	color: #4c4c4c;
}
.dash-news-wrapper .mc-updates-article .excerpt-wrap p {
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 1.4;
}


.dash-news-wrapper .journal-news-wrapper article .date-wrap img {
	width: 66%;
	height: 43.9%;
}
.dash-news-wrapper .journal-news-wrapper article .date-wrap img.placeholder {
	width: auto;
	height: auto;
}
.dash-news-wrapper .journal-news-wrapper article .date-wrap span {
	width: 32%;
}
.dash-news-wrapper .journal-news-wrapper article .article-body {
	height: 280px;
	overflow: hidden;
}
@media screen and (max-width: 1164px){
	.dash-news-wrapper .journal-news-wrapper article .article-body {
		height: 297px;
	}
}
@media screen and (max-width: 1023px){
	.dash-news-wrapper .journal-news-wrapper article .article-body {
		height: 272px;
	}
}
@media screen and (max-width: 767px){
	.dash-news-wrapper .journal-news-wrapper article .article-body {
		height: auto;
	}
}
.dash-news-wrapper .journal-news-wrapper article .article-body h2 {
	margin-bottom: 0;
}
.dash-news-wrapper .journal-news-wrapper article .article-body p {
	margin-top: 20px;
	height: auto;
}
.dash-news-wrapper .journal-news-wrapper article .article-body p.author-wrap {
	margin: 5px 0 0;
}
.dash-news-wrapper .journal-news-wrapper.article-wrapper article:first-child {
	display: block;
}


.dash-news-wrapper .no-news {
	text-align: center;
	font-family: 'Poppins','Arial', sans-serif;
}

.dash-news-wrapper .full-list-wrap {
	text-align: center;
}
.dash-news-wrapper .full-list-wrap a {
	display: inline-block;
	width: 80%;
	background: #65315C;
	color: #fff;
	padding: 15px 10px;
	font-size: 18px;
	font-family: 'Poppins','Arial', sans-serif;
	text-transform: capitalize;
	font-weight: 300;
}
.dash-news-wrapper .full-list-wrap a:hover,.dash-news-wrapper .full-list-wrap a:active{
	background: #1C2244;
}




/**  GENERIC FORM STYLING  **/
form label {
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 600;
	margin: 0 0 15px 0;
	display: inline-block;
}
form input,
form textarea {
	display: block;
	padding: 10px 20px;
	margin-bottom: 15px;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
}
form input {
	max-width: 300px;
}
form input[type="submit"] {
	font-style: normal;
}
form input[type="radio"],
form input[type="checkbox"] {
	width: auto;
	max-width: none;
	display: inline;
	margin-bottom: auto;
	display: none;
}
form input[type="radio"] + label,
form input[type="checkbox"] + label {
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
}
form input[type="radio"] + label:before,
form input[type="checkbox"] + label:before {
	content: '';
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	background: transparent;
	width: 18px;
	height: 18px;
	display: inline-block;
	color: #6c2776;
	font-size: 37px;
	line-height: 13px;
	text-align: center;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -2px;
}
form input[type="radio"]:checked + label:before,
form input[type="checkbox"]:checked + label:before {
	content: '•';
}
/*  IE8 fix for custom radio and checkbox - display original/browser versions  */
.lt-ie10 form input[type="radio"],
.lt-ie10 form input[type="checkbox"] {
	display: inline;
	border: none;
	padding-left: 0;
	padding-right: 5px;
}
.lt-ie10 form input[type="radio"] + label:before,
.lt-ie10 form input[type="checkbox"] + label:before {
	display: none;
}

form .inline-checkbox-wrap > label {
	display: block;
	margin-bottom: 5px;
}
form .inline-checkbox-wrap input[type="radio"] + label,
form .inline-checkbox-wrap input[type="checkbox"] + label {
	width: 95px;
}
form input[type="submit"] {
	margin-top: 40px;
	margin-bottom: 30px;
	border: none;
	background: #6c2776;
	color: #fff;
	font-size: 20px;
	padding: 12px 0 14px;
	width: 100%;
	max-width: 206px;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	-o-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
form input[type="submit"]:hover,
form input[type="submit"]:focus {
	background-color: #00366d;
}


.browse-wrap .switch-options-wrapper, /* Browse */
.sub-filters-active .select-wrapper,  /* Mart preps */
form .select-wrapper {                /* Generic form selects (calcs/my account) */
	margin-bottom: 20px;
	position: relative;
	display: inline-block;
	background: #f1f1f1;
	width: 100%;
	max-width: 330px;
}
/*  IE fixes to remove select dropdown arrow  */
/*  IE8 & IE9  */
.lt-ie10 .browse-wrap .switch-options-wrapper,
.lt-ie10 .sub-filters-active .select-wrapper,
.lt-ie10 form .select-wrapper {
	overflow: hidden;
}
.browse-wrap .switch-options-wrapper:after,
.sub-filters-active .select-wrapper:after,
form .select-wrapper:after {
	content: '\e80e';
	font-family: 'mc-activated';
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	text-align: center;
	font-size: 15px;
	line-height: 44px;
	z-index: 1;
	pointer-events: none;
}
.browse-wrap .switch-options-wrapper select,
.sub-filters-active .select-wrapper select.sub-filter-options,
form .select-wrapper select {
	position: relative;
	z-index: 2;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	background: transparent;
	padding: 8px 40px 8px 12px;
	width: 100%;
	font-family:'Poppins','Arial', sans-serif;
	line-height: 1.8;
}
/*  IE fixes to remove select dropdown arrow  */
/*  IE10 & IE11  */
.browse-wrap .switch-options-wrapper select::-ms-expand,
.sub-filters-active .select-wrapper select.sub-filter-options::-ms-expand,
form .select-wrapper select::-ms-expand {
	display: none;
}
/*  IE8 & IE9  */
.lt-ie10 .browse-wrap .switch-options-wrapper select,
.lt-ie10 .sub-filters-active .select-wrapper select.sub-filter-options,
.lt-ie10 form .select-wrapper select {
	width: 110%;
	padding-right: 0;
}

form .form-errors {
	margin-top: -10px;
	padding-bottom: 10px;
	width: 100%;
	max-width: 320px;
}
form .form-errors p {
	font-family: 'Poppins','Arial', sans-serif;
	font-style: italic;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.2;
	color: #f00;
	margin-bottom: 5px;
}
form input.ng-invalid.ng-touched {
	border-color: #f00;
}








/******************************  CALCULATORS  ******************************/

.calculators-page-content-wrapper.art-wrap .page-section-nav .sidebar-header {
	text-align: center;
	padding: 15px;
}
@media screen and (max-width: 1023px){
	.calculators-page-content-wrapper.art-wrap .page-section-nav .sidebar-header {
		padding: 25px 15px;
	}
}
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li {
	padding: 0;
}
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li a {
	color: #093c6e;
	display: block;
	padding: 8px 10px;
	cursor: pointer;
}
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li a:hover,
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li a:focus {
	color: #6d2577;
}
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li .icon-wrapper {
	display: inline-block;
	margin-right: 20px;
}
.calculators-page-content-wrapper.art-wrap .page-section-nav ul li .calc-title {
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 600;
	font-size: 15px;
}

/**  GENERIC CALCULATOR STYLING  **/
.calculators-page-content-wrapper .calc-panel h1 {
	background: transparent;
	color: #4c4c4c;
	font-weight: 300;
	font-family: 'Poppins','Arial', sans-serif;
	padding: 8px 58px 8px 25px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1023px){
	.calculators-page-content-wrapper .calc-panel h1,
	.art-wrap .body-content-wrapper {
		padding-right: 25px;
	}
}
.calculators-page-content-wrapper .calc-panel h1 i {
	display: inline;
	font-size: 1em;
}
.calculators-page-content-wrapper .calc-panel h1 .info:before {
	content: '\e80c';
	font-family: 'mc-activated';
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #00366d;
	text-align: center;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-left: 7px;
}

.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltipster-box {
	border-radius: 4px;
	-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.15);
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltipster-content {
	color: #4c4c4c;
	font-style: normal;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltipster-arrow {
	display: none;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltip-para {
	display: block;
	margin-bottom: 12px;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltip-para.extra-top-space {
	margin-top: 16px;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltip-ul,
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltip-li {
	display: block;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .tooltip-ul {
	margin: 15px 0;
}

.calculators-page-view .tooltipster-base.tooltipster-sidetip .equation-wrapper {
	display: block;
	margin: 30px 0;
	white-space: nowrap;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .equation-wrapper span {
	display: inline-block;
	vertical-align: middle;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .equation-wrapper .equation-symbol {
	font-size: 36px;
	padding: 0 30px;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .equation-wrapper .equation-right-wrapper {
	text-align: center;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .equation-wrapper .division-wrap {
	border-bottom: 1px solid #4c4c4c;
	margin-bottom: 3px;
	padding-bottom: 3px;
}
.calculators-page-view .tooltipster-base.tooltipster-sidetip .equation-wrapper .formula-notes {
	display: block;
}


.mc-calc-form label,
.type-options label {
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 600;
	margin: 0 0 15px 0;
	display: inline-block;
}
.mc-calc-form input,
.type-options input {
	display: block;
	padding: 10px 20px;
	margin-bottom: 15px;
	border: 1px solid #d7d7d7;
	border-radius: 0;
	width: 100%;
	max-width: 300px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
}
/**  Fix for disabled inputs on Safari  **/
.mc-calc-form input[disabled="disabled"] {
	-webkit-text-fill-color: rgba(76, 76, 76, 1);
	opacity: 1;
	color: rgb(76, 76, 76);
	background: #fff;
}

.mc-calc-form input[type="submit"] {
	font-style: normal;
}
.mc-calc-form input[type="radio"],
.type-options input[type="radio"],
.mc-calc-form input[type="checkbox"] {
	width: auto;
	max-width: none;
	display: inline;
	margin-bottom: auto;
	display: none;
}
.mc-calc-form input[type="radio"] + label,
.type-options input[type="radio"] + label,
.mc-calc-form input[type="checkbox"] + label {
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
	display: flex;
	align-items: center;
}
.mc-calc-form input[type="radio"] + label:before,
.type-options input[type="radio"] + label:before,
.mc-calc-form input[type="checkbox"] + label:before {
	content: '';
	border: 1px solid #d8d8d8;
	border-radius: 50%;
	background: transparent;
	width: 18px;
	height: 18px;
	color: #6c2776;
	font-size: 35px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mc-calc-form input[type="radio"]:checked + label:before,
.type-options input[type="radio"]:checked + label:before,
.mc-calc-form input[type="checkbox"]:checked + label:before {
	content: '•';
}
/*  IE8 fix for custom radio and checkbox - display original/browser versions  */
.lt-ie10 .mc-calc-form input[type="radio"],
.lt-ie10 .type-options input[type="radio"],
.lt-ie10 .mc-calc-form input[type="checkbox"] {
	display: inline;
	border: none;
	padding-left: 0;
	padding-right: 5px;
}
.lt-ie10 .mc-calc-form input[type="radio"] + label:before,
.lt-ie10 .type-options input[type="radio"] + label:before,
.lt-ie10 .mc-calc-form input[type="checkbox"] + label:before {
	display: none;
}

.mc-calc-form .inline-checkbox-wrap > label {
	display: block;
	margin-bottom: 5px;
}
.mc-calc-form .inline-checkbox-wrap input[type="radio"] + label,
.mc-calc-form .inline-checkbox-wrap input[type="checkbox"] + label {
	width: 95px;
}

#bsa-dubois + label,
#bsa-mosteller + label {
    width: 200px;
}

.calc-panel .mc-calc-form a.other-calc-link {
	font-size: 14px;
	font-family: 'Poppins','Arial', sans-serif;
	font-style: italic;
	font-weight: 600;
	text-decoration: none;
	color: #6d2577;
	margin-left: 25px;
	display: inline-block;
}
.calc-panel .mc-calc-form a.other-calc-link:hover,
.calc-panel .mc-calc-form a.other-calc-link:focus {
	color: #0028a8;
}
.mc-calc-form .solid-edge {
	padding-top: 1px;
}
.mc-calc-form .select-wrapper {
	background: transparent;
	border: 1px solid #d7d7d7;
}
@media screen and (max-width: 1023px){
	.calculators-page-content-wrapper .calc-panel {
		text-align: center;
	}
	.calculators-page-content-wrapper .calc-panel input,
	.calculators-page-content-wrapper .calc-panel textarea,
	.calculators-page-content-wrapper .calc-panel button {
		margin-left: auto;
		margin-right: auto;
	}
}
.mc-calc-form .result-wrapper {
	font-family:'Poppins','Arial', sans-serif;
	border: 1px solid #d7d7d7;
	padding: 15px 20px;
	max-width: 565px;
}
.mc-calc-form .result-wrapper p {
	margin: 0;
}
.mc-calc-form .result-wrapper p.extra-space {
	margin-top: 30px;
}
.mc-calc-form .result-wrapper p.extra-space a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.mc-calc-form .result-wrapper strong {
	font-weight: 600;
}
.mc-calc-form .calc-description-wrapper {
	font-family:'Poppins','Arial', sans-serif;
	margin-top: 40px;
}
.mc-calc-form .calc-description-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 35px 0 0;
}
.mc-calc-form .calc-description-wrapper ul li {
	padding-bottom: 0;
}


.mc-calc-form .info-graphic {
	width: 100%;
	height: auto;
}

.mc-calc-form .info-graphic.bmi-chart {
	margin-top: 40px;
	max-width: 620px;
	display: none;  /* Temp until editorial provides graphic */
}

/* Table key for BMI calculator results */
.bmi-table th { padding: 5px 10px; background: #093b6e; color: #fff; }
.bmi-table tr:nth-child(even) { background: #ededed; }
.bmi-table tr:nth-child(odd) { background: #ffffff; }
.bmi-table tr.highlight-row { background: #ffff00; }
.bmi-table td { padding: 5px 10px; border: 1px solid #9c9c9c; }

/* Center the table on tablets or smaller */
@media screen and (max-width:1023px) {
    .bmi-table {
        margin: auto;
    }
}

.mc-calc-form .clear-fields-btn-wrap {
	margin: -5px 0 20px;
	font-family: 'Poppins','Arial', sans-serif;
	font-style: italic;
	font-weight: 600;
	color: #6e2a78;
}
.mc-calc-form .clear-fields-btn {
	cursor: pointer;
}
.mc-calc-form .clear-fields-btn-wrap img {
	margin-left: 5px;
}

.mc-calc-form .input-wrap {
	display: inline-block;
	text-align: center;
	margin-right: 6px;
}
.mc-calc-form .input-wrap input {
	width: 60px;
	padding: 12px 10px;
	margin-bottom: 0;
}
.mc-calc-form .input-wrap input#preg-year {
	width: 85px;
}
.mc-calc-form .input-wrap label {
	font-size: 15px;
	font-weight: 400;
}
.mc-calc-form[name="pregForm"] input[type="submit"] {
	margin-top: 0;
}

.mc-calc-form[name="imcForm"] .units-wrapper,
.mc-calc-form[name="imcForm"] .select-wrapper {
	max-width: 655px;
	text-align: center;
}
@media screen and (max-width:1023px){
	.mc-calc-form[name="imcForm"] .units-wrapper,
	.mc-calc-form[name="imcForm"] .select-wrapper {
		margin-left: auto;
		margin-right: auto;
	}
}
.mc-calc-form[name="imcForm"] .units-wrapper:after,
.mc-calc-form[name="imcForm"] .units-wrapper:before {
	content: " ";
	display: block;
	height: 1px;
	visibility: hidden;
	clear: both;
}
.mc-calc-form[name="imcForm"] .units-wrapper .units-col {
	float: left;
	width: 45%;
}
.mc-calc-form[name="imcForm"] .units-wrapper .units-sep {
	float: left;
	width: 10%;
	font-size: 40px;
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 300;
	line-height: 90px;
}
.mc-calc-form[name="imcForm"] .units-wrapper .secondary-input,
.mc-calc-form[name="imcForm"] .units-wrapper .single-input-wrap .unit-label {
	display: none;
}
.mc-calc-form[name="imcForm"] .units-wrapper .secondary-input input {
	border-left: none;
}
.mc-calc-form[name="imcForm"] .units-wrapper .requires-secondary-input .single-input-wrap {
	display: block;
	width: 50%;
	float: left;
	position: relative;
}
.mc-calc-form[name="imcForm"] .units-wrapper .requires-secondary-input .single-input-wrap .unit-label {
	display: block;
	position: absolute;
	bottom: 2px;
	right: 8px;
	font-style: italic;
	line-height: 1.2;
	font-family: 'Poppins','Arial', sans-serif;
}
.mc-calc-form[name="imcForm"] .units-wrapper input {
	max-width: none;
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
	background: transparent;
}
.mc-calc-form[name="imcForm"] .units-wrapper .select-wrapper {
	background: #f1f1f1;
}
.mc-calc-form[name="imcForm"] .units-wrapper select {
	text-align: left;
	position: relative;
	z-index: 2;
}


.mc-calc-form[name="ccForm"] .same-line-wrapper input {
	height: 50px;
	line-height: 50px;
	text-align: left;
	margin-right: 20px;
	vertical-align: top;

}
@media screen and (min-width: 1024px){
	.mc-calc-form[name="ccForm"] .same-line-wrapper .form-errors {
		display: block;
	}
}
.content-page-header.calculators-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a i {
	background: url('/assets/images/icons/calculators/calcs-menu-std.png') no-repeat #6c2776;
}
.content-page-header.calculators-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper a i:before {
	display: none;
}


/* improving calculators UI */

.calculator-buttons-holder{
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 400px;
}
.calculator-buttons-holder  input[type="button"],.calculator-buttons-holder  input[type="submit"]{
	max-width: 180px;
}
.calculator-buttons-holder  input[type="button"] {
	margin-top: 40px;
	margin-bottom: 30px;
	border: none;
	background: #6c2776;
	color: #fff;
	font-size: 20px;
	padding: 12px 0 14px;
	width: 100%;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	-o-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.calculator-buttons-holder  input[type="button"]:hover,
.calculator-buttons-holder  input[type="button"]:focus {
	background-color: #00366d;
}
@media screen and (max-width:1023px) {
	.mc-calc-form .calculator-buttons-holder{
		margin: 0 auto;
	}

}
/******************************  ADR Profile  ******************************/

.adr-profile-link a{
    display: flex;
    color:#4c4c4c;
}

.adr-profile-link a:visited{
    color:#4c4c4c !important;
}

.adr-profile-link a:hover{
    color:#4c4c4c !important;
    text-decoration: underline !important;
}

.adr-profile-link .text-wrap{
    padding: 0 0 0 10px;
}

.adr-profile-link span{
    display: block;
    line-height: 25px;
    color:#4c4c4c;
}

/******************************  ADR Evidence Grading **********************/

.ev-status-on .evidence:after {
    display: inline-block;
    padding: 0 0 0 5px;
    background: #ffffff;
    position: relative;
    top: 3px;
}
.ev-status-on .evidence-A:after{content: url(/assets/images/icons/adr/A.png);}
.ev-status-on .evidence-B:after{content: url(/assets/images/icons/adr/B.png);}
.ev-status-on .evidence-C:after{content: url(/assets/images/icons/adr/C.png);}
.ev-status-on .evidence-D:after{content: url(/assets/images/icons/adr/D.png);}
.ev-status-on .evidence-E:after{content: url(/assets/images/icons/adr/E.png);}
.ev-status-on .evidence-M:after{content: url(/assets/images/icons/adr/M.png);}

.ev-status-on .evidence.evidence-A,
.ev-status-on .evidence.evidence-B,
.ev-status-on .evidence.evidence-C,
.ev-status-on .evidence.evidence-D,
.ev-status-on .evidence.evidence-E,
.ev-status-on .evidence.evidence-M {
    background: #deebf7;
}

/******************************  ADR Checker  ******************************/

.adr-page-header .pub-icon-wrapper {
    background: transparent;
}

.token-input-selected-dropdown-item-adr{
    background: url(/assets/images/search-adr-pub-highlight-gradient.png) repeat-y #fff !important;
    background-position: right !important;
}

.adr-title-wrapper {
    font-family: 'Poppins','Arial', sans-serif;
    font-size: 38px;
    font-weight: 300;
    margin-bottom: 30px;
}

.adr-title-wrapper i.info:before {
    content: '\e80c';
    font-family: 'mc-activated';
    font-style: normal;
    font-size: 18px;
    line-height: 20px;
    color: #00366d;
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.header-adr-wrapper {
    margin-top: 100px;
    text-align: center;
}

.adr-submit-btn-wrap input[type="submit"],
.adr-btn-wrap .loading-button {
    background: #70b433;
    -webkit-appearance: none;
    border: none;
    display: inline-block;
    font-family: 'Poppins','Arial', sans-serif;
    color: #fff;
    padding: 13px 15px;
    font-size: 20px;
    line-height: 1.25;
    width: 206px;
    margin-top: 40px;
    margin-bottom: 30px;
}
.adr-submit-btn-wrap.interactions-loading input[type="submit"],
.adr-submit-btn-wrap .loading-button {
    display: none;
}
.adr-submit-btn-wrap.interactions-loading .loading-button {
    display: inline-block;
}
.adr-submit-btn-wrap .loading-button .mc-icon-loading {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    font-size: 16px;
    line-height: 1;
}

.adr-control-list{
    height: 40px;
    margin: auto;
    padding: 0;
    list-style: none;
    max-width: 650px;
    width: 100%;
    background: #f1f1f1;
    border: 1px solid #d7d7d7;
    display: flex;
    align-items: center;
    justify-content: center;
}

.adr-control-list li.active{
    font-weight: bold;
}

.adr-required {
    font-weight: normal;
    font-style: italic;
}
.adr-control-list li.active:after{
    display:block;
    content:'';
    width:100%;
    height:4px;
    background:#70b433;
    margin-top:-2px;
}

.adr-control-slider { display: none; }

.adr-control-list li{
    display: inline;
    line-height: 38px;
    width: 25%;
    cursor: pointer;
}

.adr-control-list-disabled{ opacity: 0.5; }

.adr-secondary-list{
    height: 40px;
    margin: auto;
    padding: 0;
    list-style: none;
    max-width: 650px;
    width: 100%;
    background: #f1f1f1;
    border: 1px solid #d7d7d7;
    display: flex;
    align-items: center;
    justify-content: left;
}

.adr-secondary-list li.active{
    font-weight: bold;
}
.adr-secondary-list li .adr-optional{
    font-weight: normal;
    font-style: italic;
}
.adr-secondary-list li.active:after{
    display:block;
    content:'';
    width:100%;
    height:4px;
    background:#70b433;
    margin-top:-2px;
}

.adr-secondary-list li{
    display: inline;
    line-height: 38px;

}

.adr-adjusted-secondary-param{
    padding-left: 55px;
    padding-right: 55px;
}

.adr-secondary-list li:after{
    display:block;
    content:'';
    width:100%;
    height:4px;
    background:#70b433;
    margin-top:-2px;
}

.adr-check-input-wrap .token-input-list-mc{
    border: 1px solid #f2f2f2;
}


#adrSecondary{
    width: 100%;
    max-width: 650px;
    margin: auto;
}

.adr-table-no-results .clear-filters-btn{
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.2;
    background: transparent;
    color: #056596;
}

.adr-check-input-wrap .clear-terms-btn {
    font-size: 15px;
    line-height: 1.2;
    background: transparent;
    color: #056596;
    margin-top: 5px;
    margin-bottom: 15px;
}

.adr-table-no-results .clear-filters-btn:before,
.adr-check-input-wrap .clear-terms-btn.mc-icon-close:before {
    width: auto;
    margin-right: 5px;
    font-size: 9px;
    line-height: 1;
    padding: 3px;
    border: 1px solid #056596;
    border-radius: 50%;
    position: relative;
    top: -2px;
}


.adr-table-info {
    text-align: center;
    padding: 0 0 5px 0;
}

.adr-table-util {
    width: 100%;
    position: relative;
    background: #f1f1f1;
    padding: 14px 100px
}


.adr-table-util.fixed{
    position: fixed;
    top: 124px;
    z-index: 960;
    max-width: 1328px;
    width: calc(100% - 40px);
}

/* Hack to set mobile specific sorted by message - fix this later when sort function in controller is cleared up */
.adr-sortedBy-mobile {
    display:none;
}
.adr-sortedBy-desktop{
    display:inline;
}

@media screen and (max-width: 1023px){
    .adr-table-util.fixed{
        width: calc(100% - 20px);
    }
}

.adr-filters-btn-count{
    background: #0a3b6e;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    font-size: 9px;
    display: block;
    position: absolute;
    top: 4px;
    right: 41px;
    line-height: 16px !important;
    color: white;
}

.adr-key-header {
    height: 50px;
    width: 100%;
    position: relative;
    background: #f1f1f1;
}

.adr-key-two-col { display: flex;  justify-content: space-between;}
.adr-key-two-col .adr-key-col {
    width: 50%;
}

.adr-key-sub {
    display:block;
    text-align: left;
    font-family: 'Poppins','Arial', sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.adr-key-header span{
    padding: 0 0 0 20px;
    line-height: 50px;
    font-family: 'Poppins','Arial', sans-serif;
    font-weight: bold;
}

.adr-key-content-severity {
    position: relative;
}

.adr-key-content-severity .adr-key-severity-flag{
    position: absolute;
    top: 57px;
    left:0;
}

.adr-key-content-severity .adr-key-severity-text {
    padding-left: 80px;
}

.adr-key-content-frequency ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.adr-key-content-frequency ul{ margin: 0; padding: 0; list-style: none;}
.adr-key-content-frequency ul li { position:relative;}
.adr-key-content-frequency ul li .adr-key-frequency-text { padding-top: 14px;padding-left: 55px;min-height: 40px; }
.adr-key-content-frequency ul li .adr-key-frequency-icon::before{ position: absolute; left: 0; top: 5px;}
.adr-key-content-frequency ul li.adr-key-frequency-very-common .adr-key-frequency-icon::before{
    content:url('/assets/images/icons/adr/frequency-very-common.png');
}
.adr-key-content-frequency ul li.adr-key-frequency-common .adr-key-frequency-icon::before{
    content:url('/assets/images/icons/adr/frequency-common.png');
}
.adr-key-content-frequency ul li.adr-key-frequency-uncommon .adr-key-frequency-icon::before{
    content:url('/assets/images/icons/adr/frequency-uncommon.png');
}
.adr-key-content-frequency ul li.adr-key-frequency-rare .adr-key-frequency-icon::before{
    content:url('/assets/images/icons/adr/frequency-rare.png')
}
.adr-key-content-frequency ul li.adr-key-frequency-very-rare .adr-key-frequency-icon::before{
    content:url('/assets/images/icons/adr/frequency-very-rare.png');
}
.adr-key-content-frequency ul li.adr-key-frequency-unknown .adr-key-frequency-icon::before{
    content:url('/assets/images/icons/adr/frequency-unknown.png');
}

.adr-key-content-management ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.adr-key-content-management ul li { position:relative;}
.adr-key-content-management ul li span { line-height: 40px; padding-left: 40px; }
.adr-key-content-management ul li .adr-key-man-icon::before{
    position: absolute;
    left: 0;
    top: 5px;
}
.adr-key-content-management ul li .adr-key-man-icon{ width:25px; }

.adr-key-content-management ul li.adr-key-man-withdraw .adr-key-man-icon::before{
    content:url('/assets/images/icons/adr/management-category-withdraw.png');

}
.adr-key-content-management ul li.adr-key-man-caution .adr-key-man-icon::before{
    content:url('/assets/images/icons/adr/management-category-caution.png');
}
.adr-key-content-management ul li.adr-key-man-specialist .adr-key-man-icon::before{
    content:url('/assets/images/icons/adr/management-category-specialist.png');
}
.adr-key-content-management ul li.adr-key-man-monitor .adr-key-man-icon::before{
    content:url('/assets/images/icons/adr/management-category-monitor.png');
}
.adr-key-content-management ul li.adr-key-man-reduce .adr-key-man-icon::before{
    content:url('/assets/images/icons/adr/management-category-reduce.png');
}
.adr-key-content-management ul li.adr-key-man-info .adr-key-man-icon::before{
    content:url('/assets/images/icons/adr/management-category-info.png');
}

.adr-key-content-grades ul{
    margin: 0;
    padding: 0;
    list-style: none;
}



.adr-key-content-grades .adr-key-content-grades-a,
.adr-key-content-grades .adr-key-content-grades-b,
.adr-key-content-grades .adr-key-content-grades-c,
.adr-key-content-grades .adr-key-content-grades-d,
.adr-key-content-grades .adr-key-content-grades-e {
    position:relative;
}

.adr-key-content-grades .adr-key-grade-icon::before{
    position: absolute;
    left: 0;
    top: 0;
}

.adr-key-content-grades p{
    text-indent: 25px;
}

.adr-key-content-grades .adr-key-content-grades-a .adr-key-grade-icon::before{
    content: url('/assets/images/icons/adr/A.png');
}
.adr-key-content-grades .adr-key-content-grades-b .adr-key-grade-icon::before{
    content: url('/assets/images/icons/adr/B.png');
}
.adr-key-content-grades .adr-key-content-grades-c .adr-key-grade-icon::before{
    content: url('/assets/images/icons/adr/C.png');
}
.adr-key-content-grades .adr-key-content-grades-d .adr-key-grade-icon::before{
    content: url('/assets/images/icons/adr/D.png');
}
.adr-key-content-grades .adr-key-content-grades-e .adr-key-grade-icon::before{
    content: url('/assets/images/icons/adr/E.png');
}

.adr-key-content-grades .adr-key-content-grades-m .adr-key-grade-icon::before{
    content: url('/assets/images/icons/adr/M.png');
}

.adr-key-content-levels ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.adr-key-content-levels .adr-key-content-levels-level{
    display:block;
    padding-top: 15px;
    font-weight: bold;
}

.adr-key-content-severity,
.adr-key-content-frequency,
.adr-key-content-grades {
    padding-top: 30px;
    padding-right: 100px;
    font-size: 14px;
}

.adr-key-content-management,
.adr-key-content-levels{
    padding-top: 30px;
    font-size: 14px;
}

.adr-key-content-wrapper{
    padding: 0 15px;
}

.adr-after-table-padding{
    height: 100px;
}

.adr-disclaimer-wrapper{
    padding: 20px 15px 0 15px;
    text-align: center;
}

.adr-disclaimer-wrapper span{
    font-size: 14px;
    font-style: italic;
}

.adr-table-messages-for{
    font-weight: bold;
}

.adr-table{
    width:100%;
}


.adr-table thead tr{
    height: 50px;
    width: 100%;
}

.adr-table .adr-table-head { min-height: 50px; }
.adr-table .adr-table-head ul {
    margin:0;
    padding:0;
    list-style: none;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.adr-table .adr-table-head ul li:last-child{
     border-right: solid 1px #d7d7d7;
}

.adr-table .adr-table-head ul li {
    font-weight: bold;
    line-height: 50px;
    background-color: #f1f1f1;
    border-top: solid 1px #d7d7d7;
    border-left: solid 1px #d7d7d7;
    padding: 0 15px;
}

.adr-table-head .adr-table-head-drug,
.adr-table-head .adr-table-head-adr,
.adr-table-head .adr-table-head-frequency,
.adr-table-head .adr-table-head-route{
    width:15%;
    position: relative;
}


.adr-table-head-drug::after,
.adr-table-head-adr::after{
    position:absolute;
    right:10px;
    top: 8px;
    content: url('/assets/images/icons/adr/sort-default.png');
    cursor: pointer;
}

.adr-table-head .default::after{
    content: url('/assets/images/icons/adr/sort-default.png');
}

.adr-table-head .reverse_alphabetical::after{
    content: url('/assets/images/icons/adr/sort-up.png');
}

.adr-table-head .alphabetical::after{
    content: url('/assets/images/icons/adr/sort-down.png');
}

.adr-table-head .adr-table-head-summary{
    width:40%;
}

.adr-table-no-results {
    margin: 10px 0;
    padding: 20px;
    text-align: left;
    border: #f1f1f1 solid 1px;
}
.adr-table-no-results span { line-height: normal; }
.adr-table-no-results > span:nth-child(1) {
    display: block;
    font-weight: bold;
}

.adr-table-no-results-components{
    text-transform: capitalize;
}

.adr-table .adr-table-row {
    margin:0;
    padding:0;
    list-style: none;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    word-wrap: break-word;
}

.adr-table .adr-table-row .adr-table-ele:last-child {
    margin-right: 1px;
}

.adr-table .adr-table-row:last-child {
    border-bottom: #d7d7d7 solid 1px;
}

.adr-table .adr-table-row .adr-table-ele{
    padding: 10px;
    text-align: left;
    border-top: solid 1px #d7d7d7;
    border-left: solid 1px #d7d7d7;
    background-color: #fff;
    min-width: 15%;
}

.adr-table .adr-table-row.severe .adr-table-ele{
    background-color:#feeaec;
}

.adr-table .adr-table-el-drug,
.adr-table .adr-table-el-adr,
.adr-table .adr-table-el-frequency,
.adr-table .adr-table-el-route{
    width:15%;
}

.adr-table .adr-table-el-summary{
    width:40%;
}

.adr-table-el-drug span {
    font-weight: bold;
    text-transform: capitalize;
}

.adr-table-el-adr-severity-flag{
    padding-top:5px;
}

.adr-table-el-adr-severity-flag img {
    width: 40px;
    height: 40px;
}

.adr-table .adr-table-el-adr .adr-table-el-adr-age,
.adr-table .adr-table-el-route,
.adr-table .adr-table-el-frequency,
.adr-table .adr-table-el-summary-copy,
.adr-table .adr-table-el-summary-management-category{
    font-size:14px;
}

.adr-table-el-summary-copy-unavailable{
    font-size:14px;
    font-style: italic;
    opacity: 0.8;
}

.adr-table-el-summary-copy{ padding: 0 0 10px 0; }

.adr-table-el-relatedAdr { font-size: 14px; }
.adr-table-el-relatedAdr { padding: 0; }
.adr-table-el-relatedAdr span { padding: 0 0 0 10px; }
.adr-table-el-relatedAdr a { font-weight: bold; text-decoration: underline; color: #146596; }
.adr-table-el-relatedAdr img { height: 29px; width: 29px; }

.adr-table .adr-table-el-adr .adr-table-el-adr-term,
.adr-table .adr-table-el-summary-management-category{
    font-weight: bold;
}
.adr-table-components span,
.adr-table-el-adr-term { text-transform: capitalize; }

.adr-table-el-frequency-inner-wrapper{
    position: relative;
    padding:0 0 10px 38px;
}

.adr-table-el-summary-management-category{
    position: relative;
    padding:0 0 0 38px;
}

.adr-table-spacer { padding-bottom: 10px; }

.adr-table-el-summary-management-category span{
    line-height: 27px;
}

.adr-table-frequency-icon::before,
.adr-table-management-icon::before{
    position: absolute;
    left:0;
}

.adr-table-frequency-icon-very-common::before {
    content:url('/assets/images/icons/adr/frequency-very-common.png')
}
.adr-table-frequency-icon-common::before {
    content:url('/assets/images/icons/adr/frequency-common.png')
}
.adr-table-frequency-icon-uncommon::before {
    content:url('/assets/images/icons/adr/frequency-uncommon.png')
}
.adr-table-frequency-icon-rare::before {
    content:url('/assets/images/icons/adr/frequency-rare.png')
}
.adr-table-frequency-icon-very-rare::before {
    content:url('/assets/images/icons/adr/frequency-very-rare.png')
}
.adr-table-frequency-icon-unknown::before {
    content:url('/assets/images/icons/adr/frequency-unknown.png')
}

.adr-table-management-icon-caution::before {
    content:url('/assets/images/icons/adr/management-category-caution.png')
}

.adr-table-management-icon-info::before {
    content:url('/assets/images/icons/adr/management-category-info.png')
}

.adr-table-management-icon-monitor::before {
    content:url('/assets/images/icons/adr/management-category-monitor.png')
}

.adr-table-management-icon-reduce::before {
    content:url('/assets/images/icons/adr/management-category-reduce.png')
}

.adr-table-management-icon-specialist::before {
    content:url('/assets/images/icons/adr/management-category-specialist.png')
}
.adr-table-management-icon-withdraw::before {
    content:url('/assets/images/icons/adr/management-category-withdraw.png')
}

.adr-table-pagination-control ul {
    position: relative;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 40px 0 0 0;
    background: white;
}

.adr-table-pagination-control li {
    display: inline;
    padding: 0 0 0 10px;
}

.adr-table-pagination-control li a {
    font-family: 'Poppins','Arial', sans-serif;
    color: #4c4c4c;
}

.adr-table-pagination-control li.active a {
    color: #59a631;
    font-weight: bold;
    font-size: 20px;
}

.adr-table-pagination-control li a {
    content: '';
}

.adr-table-pagination-control > ul > li:first-child,
.adr-table-pagination-control > ul > li:last-child {
    position: relative;
}

.adr-table-pagination-control > ul > li:first-child a,
.adr-table-pagination-control > ul > li:last-child  a{
    color:transparent;
}

.adr-table-pagination-control > ul > li:first-child a::before {
    position: absolute;
    display: block;
    content: '\e802';
    font-family: 'mc-activated';
    color: #59a631;
    left: -40px;
    top: 0;
}

.adr-table-pagination-control > ul > li:last-child a::before {
    position: absolute;
    display: block;
    content: '\e803';
    font-family: 'mc-activated';
    color: #59a631;
    left: 40px;
    top: 0;
}

.adr-table {background-color: #d7d7d7;}

.adr-table tbody tr td{
    background-color: #ffe4e4;
    border-right: 5px white;
}


.adr-sub-header {
    margin: 10px 0 0 0;
    padding:0;
    position: relative;
    display:flex;
}

.adr-sub-header-btn{
    position:relative;
    margin-right: 15px;
}

.adr-sub-header-btn a,
.adr-table-filters-btn-wrapper a,
.adr-table-key-btn-wrapper a {
    cursor: pointer;
    color: #4c4c4c;
}

.adr-table-filters-btn-wrapper {
    line-height: 50px;
    position: absolute;
    left: 10px;
    top: 0;
}

.adr-table-key-btn-wrapper {
    line-height: 50px;
    position: absolute;
    right: 10px;
    top: 0;
}

.adr-report-btn-wrapper a i,
.adr-request-btn-wrapper a i,
.adr-feedback-btn-wrapper a i,
.adr-guide-btn-wrapper a i,
.adr-table-filters-btn-wrapper a i,
.adr-table-key-btn-wrapper a i {
    display: inline-block;
    width: 34px;
    height: 34px;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    color: #fff;
    margin-right: 10px;
}

.adr-table-key-btn-wrapper a i{
    margin-right: 0;
}


.adr-report-btn-wrapper a i::before {
    content: '';
    display: block;
    height: 34px;
    width: 34px;
    background: url(/assets/images/icons/adr/report.png) no-repeat center center transparent;
    background-size: 90% 90%;
}

.adr-feedback-btn-wrapper a i::before,
.adr-request-btn-wrapper a i::before {
    content: '';
    display: block;
    height: 34px;
    width: 34px;
    background: url(/assets/images/icons/adr/request.png) no-repeat center center transparent;
    background-size: 90% 90%;
}

.adr-guide-btn-wrapper a i::before {
    content: '';
    display: block;
    height: 34px;
    width: 34px;
    background: url(/assets/images/icons/adr/request.png) no-repeat center center transparent;
    background-size: 90% 90%;
}

.adr-table-filters-btn-wrapper a i::before{
    position: absolute;
    top: -2px;
    content: '';
    display: block;
    height: 34px;
    width: 34px;
    background: url(/assets/images/icons/adr/filter.png) no-repeat center center transparent;
    background-size: 90% 90%;
}

.adr-table-key-btn-wrapper a i::before{
    position: absolute;
    top: -2px;
    content: '';
    display: block;
    height: 34px;
    width: 34px;
    background: url(/assets/images/icons/adr/key.png) no-repeat center center transparent;
    background-size: 90% 90%;
}

.adr-filter-selection-row .adr-filter-menu-selection-type{
    display:block;
    font-size:14px;
    font-weight: bold;
}
.adr-filter-selection-row {
    position:relative;
    padding: 10px 20px 10px 25px;
    border-bottom: #d7d7d7 solid 1px;
}

.adr-filter-selection-row .adr-filter-menu-selection-criteria{
    display:block;
    font-size:14px;
}

.adr-filter-checkboxes{
    padding-left: 25px;
}
.adr-filter-checkboxes-2{
    padding: 7px 25px;
}

/*
    Unspecified will be a hidden UI input. When 'Adult' is selected 'Unspecified' will also be selected, but there is
    no reason to render the option.
 */
.adr-filter-checkboxes-2 .age_Unspecified { display : none; }

.adr-filter-checkboxes label {
    display:block;
    padding-left: 25px;
    font-family:'Poppins','Arial', sans-serif;
    font-size: 14px;
}

.adr-filter-checkboxes-2 label{
    padding: 4px 10px;
    border: solid 1px #000000;
    background: #ffffff;
    font-family:'Poppins','Arial', sans-serif;
    font-size: 14px;
}

.adr-filter-control-section {
    position:relative;
    min-height: 60px;
    border-bottom: solid 1px #d7d7d7;
}

.adr-filter-control-section .adr-filter-control-section-icon::after {
    position: absolute;
    top: 20px;
    right: 15px;
    cursor:pointer;
}

.adr-filter-control-section .adr-filter-control-section-icon::after{
    content: '\e811';
    font-family: 'mc-activated';
    display: block;
    color: #056596;
}

.adr-filter-control-section.open .adr-filter-control-section-icon::after{
    content: '\e804';
    font-family: 'mc-activated';
    display: block;
    color: #056596;
}

.adr-filter-checkboxes div{
    padding-top:5px;
}

.adr-filter-checkboxes-2 div{
    display: inline-block;
}

.adr-filter-styled-checkbox-2:checked + label {
    color: #ffffff;
    background: #056596;
    border: solid 1px #056596;
}

.adr-filter-checkboxes div:last-child {
    padding-bottom: 10px;
}

.adr-filter-checkboxes .adr-filter-subfilter{
    padding: 0 0 0 25px;
}

.adr-filter-checkboxes.adr-filter-routes div:last-child{
    padding-bottom: 0;
}

.adr-filter-styled-checkbox {
    position: absolute;
    opacity: 0;
}
.adr-filter-styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.adr-filter-styled-checkbox + label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 16px;
    height: 16px;
    background: white;
    border: solid 1px #000;
}

.adr-filter-styled-checkbox:checked + label:before {
    background: #056596;
    border: solid 1px #056596;
}
.adr-filter-styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.adr-filter-styled-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}


.adr-filter-styled-radiocheck {
    position: absolute;
    opacity: 0;
}
.adr-filter-styled-radiocheck + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.adr-filter-styled-radiocheck:checked + label:before {
    content: '•';
    overflow: hidden;
}

.adr-filter-styled-radiocheck + label:before{
    content: '';
    border: 1px solid #000;
    border-radius: 50%;
    background: transparent;
    width: 18px;
    height: 18px;
    display: inline-block;
    color: #056596;;
    font-size: 37px;
    line-height: 13px;
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -2px;
}

.adr-filter-styled-checkbox-2{
    display:none;
}

.adr-filter-styled-checkbox-2 + label{
    display: block;
    margin: 0 6px 6px 0;
}

.adr-filter-styled-checkbox-2 + label:hover{
    cursor:pointer;
}

.adr-filter-control-name{
    display: block;
    padding-top: 20px;
    padding-left: 25px;
    font-family: 'Poppins','Arial', sans-serif;
    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
}

.adr-filter-menu-wrapper{
    position : fixed;
    top : 94px;
    overflow: auto;
    margin:0;
    padding:0;
    z-index: 995;
    left: -300px;

    bottom: 0;
    width: 300px;
    background: #f1f1f1;
}

/*

    Safari specific css to ensure that the filter menu functions correctly in safari. Safari
    mobile and desktop does not play well with nested fixed:position

    */

/* Safari 6.1-10.0 (not 10.1) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
    .adr-filter-menu-wrapper { top : 0; }
    .adr-filter-menu-head { position: relative !important; }
}}


/* Safari 10.1 */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (not (stroke-color:transparent)) {
    .adr-filter-menu-wrapper { top : 0; }
    .adr-filter-menu-head { position: relative !important; }
}}

/* Safari 10.0 (not 10.1) */

_::-webkit-:host:not(:root:root), .adr-filter-menu-wrapper { top : 0; }
_::-webkit-:host:not(:root:root), .adr-filter-menu-head { position: relative !important; }

/* Safari 10.0 (not 10.1) but not on iOS */

_::-webkit-:-webkit-full-screen:host:not(:root:root), .adr-filter-menu-wrapper {
        top : 0;
}

_::-webkit-:-webkit-full-screen:host:not(:root:root), .adr-filter-menu-head { position: relative !important; }

/* Safari 11+ */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    .adr-filter-menu-wrapper { top : 0; }
    .adr-filter-menu-head { position: relative !important; }
}}

/*

    FF specific css to ensure that the filter menu functions correctly. FF
    desktop also does not play well with nested fixed:position
    */

@-moz-document url-prefix() {
    .adr-filter-menu-wrapper { top : 0; }
    .adr-filter-menu-head { position: relative !important; }
}


.adr-filter-menu-head{
    height: 94px;
    position: relative;
    background-color:#ffffff;
}

.adr-filter-menu-wrapper,
.adr-filter-menu-head{
    box-shadow: -2px 3px 20px 7px rgba(136, 136, 136, 0.45);
}

.adr-filter-menu-head{
    position: fixed;
    z-index: 994;
    top: 0;
    bottom: 0;
    width: 300px;
}

.adr-filter-menu-selection{

}

.adr-filter-menu-filterby { position: relative;}

.adr-filter-menu-filterby-head {
    margin:0;
    /*height: 60px;*/
    padding:20px;
    background-color:#59a631;
    text-align: center;
}

.adr-filter-menu-filterby-controls {
    background-color: #f1f1f1;
}


.adr-filter-menu-filterby-head span{
    color: #ffffff;
}

.adr-filter-menu-head-text {
    padding-left: 25px;
    line-height: 94px;
    font-size: 24px;
    font-family:'Poppins','Arial', sans-serif;
}

.adr-filter-menu-wrapper-inner{
    position: relative;
    margin: 0;
    padding: 0;
}

.close-adr-filter-menu{
    position: absolute;
    right: 20px;
    bottom: 37px;
    display: block;
    overflow: hidden;
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: #056596;
}

.close-adr-filter-menu:hover { color: #056596; }

.close-adr-filter-menu::before{
    content: '\e805';
    font-family: 'mc-activated';
    display: block;
}

.adr-filter-menu-selection-close-icon::before {
    position: absolute;
    right: 20px;
    top: 22px;
    content: url(/assets/images/icons/adr/close.png);
    cursor: pointer;
}

.adr-filter-menu-selection-close-filters-icon {
    position: absolute;
    right: 8px;
    top: 25px;
    font-size: 12px;
    color:white;
    cursor: pointer;
}

/* adr tokeninput style */
ul.token-input-list-adr,
div.token-input-dropdown-adr {
    width: 100%;
    max-width: 650px;
    overflow: hidden;
    background: #fff;
    border-right: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    font-size: 16px;
    z-index: 976 !important;
}
ul.token-input-list-adr {
    height: auto;
    cursor: text;
    margin: 0 auto;
    padding: 9px 10px 1px;
    list-style-type: none;
}
ul.token-input-list-adr li input,
li.token-input-token-adr {
    padding: 3px 14px;
    background: transparent;
    color: #4c4c4c;
    text-align:left;
}
ul.token-input-list-adr li input {
    border: 0;
    width: 100px;
    margin: 0;
    -webkit-appearance: caret;
}
li.token-input-input-token-adr,
li.token-input-token-adr {
    float: left;
    margin: 0;
    list-style-type: none;
}
li.token-input-input-token-adr {
    padding: 0;
}
li.token-input-token-adr {
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 8px;
    padding-right: 8px;
    cursor: default;
    border: 1px solid #d7d7d7;
    white-space: normal;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    -webkit-transition-property: background-color, color;
    transition-property: background-color, color;
}
li.token-input-token-adr.validity-suggestion,
li.token-input-token-adr.validity-invalid {
    border-color: #d62e40;
    color: #d62e40;
}
li.token-input-token-adr p {
    display: inline;
    padding: 0;
    margin: 0;
    word-break: break-all;
    hyphens: auto;
}
li.token-input-token-adr span {
    display: inline-block;
    width: 12px;
    height: 16px;
    overflow: hidden;
    margin-left: 10px;
    cursor: pointer;
    line-height: 16px;
    vertical-align: middle;
}
li.token-input-token-adr span:before {
    content: "\e805";
    font-family: 'mc-activated';
    font-style: normal;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    display: block;
    width: 12px;
    height: 16px;
    vertical-align: middle;
}
li.token-input-selected-token-adr {
    background-color: #056596;
    border-color: transparent;
    color: #fff;
}
li.token-input-token-adr.validity-suggestion.token-input-selected-token-adr,
li.token-input-token-adr.validity-invalid.token-input-selected-token-adr {
    color: #fff;
    background-color: #d62e40;
}
li.token-input-selected-token-adr span {
    color: #fff;
}

div.token-input-dropdown-adr {
    position: absolute;
    z-index: 979 !important;
    border-top: none;
    cursor: default;
    font-family:'Poppins','Arial', sans-serif;
}
div.token-input-dropdown-adr p {
    margin: 0;
    padding: 3px 5px;
}
div.token-input-dropdown-adr ul {
    margin: 0;
    padding: 0;
}
div.token-input-dropdown-adr ul li {
    background: #fff;
    padding: 9px 10px 9px 14px;
    border-top: 1px solid #f1f1f1 !important;
    border-left: 1px solid #f1f1f1 !important;
    margin: 0;
    list-style-type: none;
    cursor: pointer;
}
div.token-input-dropdown-adr ul li:first-child {
    border-top: none !important;
}
div.token-input-dropdown-adr ul li:last-child {
    border-bottom: 1px solid #f1f1f1 !important;
}
div.token-input-dropdown-adr ul li b,
div.token-input-dropdown-adr ul li em {
    font-weight: normal;
    font-style: normal;
}
div.token-input-dropdown-adr ul li.token-input-selected-dropdown-item-adr {
    z-index: 979 !important;
    background: url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
    background-position: right;
}

.adr-tablet-util,
.adr-table-tablet-ele { display: none; }

/* Hide mobile specific filters */
.adr-filter-control-adr-sort,
.adr-filter-control-mobile-frequency {
    display:none;
}

/*  Remove after trial.
    start trial disclaimer message */

#publication-header-disclaimer {
    display: none;
}

.sticky-header-shown #publication-header-disclaimer {
    display: block;
}

#publication-header-disclaimer{
    color: #ffffff;
    float: right;
    font-size: 15px;
    padding: 4px 10px 0 40px;
    font-weight: 400;
    font-family: 'Poppins','Arial', sans-serif;
}
/* end trial disclaimer message */

@media screen and (max-width: 768px) {

    /* Key should be single column on tablet and mobile, so clearing flexbox property */
    .adr-key-two-col { display: block; }
    .adr-key-two-col .adr-key-col { width : 100%; }
    .adr-key-content-severity,
    .adr-key-content-frequency,
    .adr-key-content-grades {
        padding-top: 30px;
        padding-right: 0;
        font-size: 14px;
    }

    /* reduce horizontal padding on mobile */
    .adr-table-util { padding: 14px; }

    /* remove spacer on mobile */
    .adr-after-table-padding { height: 0;}

    /* related ADR icon needs */
    .adr-table-el-relatedAdr { padding: 7px 25px 0 0; }
    .adr-table-el-relatedAdr div { display: flex; }
    .adr-table-el-relatedAdr img { margin-top: 4px; }
    .adr-table-el-relatedAdr span { padding : 0 0 0 5px; }


    .adr-table { background: #ffffff; }
    .adr-table-ele,
    .adr-table-head,
    .adr-table-util .adr-table-key-btn-wrapper,
    .adr-table-util .adr-table-filters-btn-wrapper { display:none; }
    .adr-table-info { text-align: center; padding: 0 0 10px; }
    .adr-table-el-adr-severity-flag { display: inline; }
    .adr-table-el-adr-severity-flag img{
        width: 20px;
        height: 20px;
    }
    .adr-table-tablet-ele{
        position:relative;
        display:block;
        width: 100%;
        margin: 0 0 10px 0;
        padding: 10px;
        border: solid 1px #f2f2f2;
    }
    .adr-table-row.severe .adr-table-tablet-ele { border: solid 1px #e52020; background: #ffeaea; }
    .adr-table-tablet-top { text-align: left; font-size: 13px; padding-right: 25px;}
    .adr-table-tablet-top span { font-size: 13px; text-align: left; }
    .adr-table-tablet-bottom .adr-table-tablet-bottom-copy { display: block; margin: 10px 0 0 0; font-size: 13px;  padding-right: 25px; }
    .adr-table-tablet-bottom { text-align: left; }
    .adr-table-tablet-adr { text-transform: capitalize; }
    .adr-table-tablet-drug { font-weight: bold; text-transform: capitalize; }
    .adr-table-frequency-icon {
        padding-left: 25px;
    }
    .adr-table-frequency-icon::before{
        content: '';
        margin: 1px 0;
        background-size: 20px;
        display: inline-block;
        width: 20px;
        height: 20px;
    }

    .adr-table-frequency-icon-container { display: inline; }

    .adr-table-frequency-icon-very-common::before {
        background-image: url(/assets/images/icons/adr/frequency-very-common.png);
    }
    .adr-table-frequency-icon-common::before {
        background-image: url(/assets/images/icons/adr/frequency-common.png);
    }
    .adr-table-frequency-icon-uncommon::before {
        background-image: url(/assets/images/icons/adr/frequency-uncommon.png);
    }
    .adr-table-frequency-icon-rare::before {
        background-image: url(/assets/images/icons/adr/frequency-rare.png);
    }
    .adr-table-frequency-icon-very-rare::before {
        background-image: url(/assets/images/icons/adr/frequency-very-rare.png);
    }
    .adr-table-frequency-icon-unknown::before {
        background-image: url(/assets/images/icons/adr/frequency-unknown.png);
    }
    .adr-table-tablet-management-icon {
        margin: 10px 0;
        padding: 0 25px 0 0;
        text-align: left;
    }
    .adr-table-management-icon{
        padding: 0 0 0 25px;
        position: relative;
        font-size: 12px;
        font-weight: bold;
    }
    .adr-table-management-icon::before{
        content: '';
        background-size: 20px;
        background-repeat: no-repeat;
        display: inline-block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 1px;
    }
    .adr-table-management-icon-caution::before {
        background-image:url('/assets/images/icons/adr/management-category-caution.png')
    }
    .adr-table-management-icon-info::before {
        background-image:url('/assets/images/icons/adr/management-category-info.png')
    }
    .adr-table-management-icon-monitor::before {
        background-image:url('/assets/images/icons/adr/management-category-monitor.png')
    }
    .adr-table-management-icon-reduce::before {
        background-image:url('/assets/images/icons/adr/management-category-reduce.png')
    }
    .adr-table-management-icon-specialist::before {
        background-image:url('/assets/images/icons/adr/management-category-specialist.png')
    }
    .adr-table-management-icon-withdraw::before {
        background-image:url('/assets/images/icons/adr/management-category-withdraw.png')
    }
    .adr-table-tablet-middle {
        position: relative;
    }
    .adr-table-show-summary-control {
        position :absolute;
        height: 25px;
        width: 25px;
        right: 5px;
        bottom: 5px;
        border: 1px solid #056596;
        text-align: center;
        line-height: 20px;
        color: #056596;
        font-size: 12px;
    }
    .adr-table-row.severe .adr-table-show-summary-control {
        border: solid 1px #e52020;
        color: #e52020;
    }
    .adr-table-show-summary-control::after{
        content: '\e801';
        font-family: 'mc-activated';
        display: block;
        position: absolute;
        right: 2px;
        top: 3px;
        width: 20px;
        height: 20px;
    }
    .adr-table-show-summary-control.collapsed::after{
        content: '\e800';
        font-family: 'mc-activated';
        top: 1px;
    }
    .adr-tablet-util { display: block; text-align: left; }
    .adr-tablet-util .adr-table-filters-btn-wrapper{
        position: relative;
        display: inline;
        left:0;
    }
    .adr-tablet-util .adr-table-key-btn-wrapper{
        position: relative;
        display: inline;
        margin: 0 0 0 20px;
        left:0;
    }

    .adr-table-key-btn-wrapper a i{
        margin-right: 10px;
    }

    .adr-table-util.fixed{
        position: relative;
        width:auto;
        top: 0;
        left: 0;
        margin-left: 0;
        margin-right: 0;
        z-index: 0;
    }

    /* Display mobile specific filters */
    .adr-filter-control-adr-sort,
    .adr-filter-control-mobile-frequency {
        display:none;
    }

    /* Display mobile specific sorted by message - fix this later when sort function in controller is cleared up */
    .adr-sortedBy-mobile {
        display:inline;
    }
    .adr-sortedBy-desktop {
        display:none;
    }

    /* Hide landscape tablet / desktop specific filters */
    .adr-filter-control-frequency{
        display:block;
    }

    .adr-filters-btn-count{
        top: -10px;
        right: 45px;
        text-align: center;
    }

}

/*  ADR specific mobile styles  */
@media screen and (max-width: 440px){
    .header-adr-wrapper {
        margin-top: inherit;
    }

    .adr-sub-header { display: block; }

    .adr-table-util{
        width: initial;
    }

    .adr-control-primary {
        position: relative;
        overflow: hidden;

    }

    .adr-control-primary .adr-control-list-wrapper{
        margin: 0 auto;
        width: 940px;
        overflow: hidden;
        text-shadow: none;
        background: #f2f2f2;
        border: 1px solid #d7d7d7;
    }

    .adr-control-list {
        border:none;
    }

    .adr-control-primary .adr-control-list{
        transform: translateZ(0px) translateX(0px);
        padding: 0;
        margin: 0;
    }

    .adr-filter-menu-head { width: 100%; }
    .adr-filter-menu-wrapper{ width: 100%; max-height: initial !important; left: -500px; }

    .adr-control-slider{
        position: absolute;
        top:0;
        display: block;
        height: 41px;
        width: 23px;
        cursor:pointer;
        z-index: 960;
        background: #f2f2f2;

    }

    .adr-control-list li:first-child { padding-left: 23px; }

    .adr-control-left{
        top: 0;
        left: 0;
        border-top: solid 1px #d7d7d7;
        border-left: solid 1px #d7d7d7;
        text-align: left;

    }

    .adr-control-slider::before{
        margin-top:8px;
    }
    .adr-control-left::before{
        content: '\e811';
        font-family: 'mc-activated';
        font-style: normal;
        font-size: 18px;
        line-height: 20px;
        color: #00366d;
        text-align: center;
        display: inline-block;
        width: 20px;
        height: 20px;
        vertical-align: middle;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .adr-control-right::before{
        content: '\e811';
        font-family: 'mc-activated';
        font-style: normal;
        font-size: 18px;
        line-height: 20px;
        color: #00366d;
        text-align: center;
        display: inline-block;
        width: 20px;
        height: 20px;
        vertical-align: middle;
    }

    .adr-control-fade::before {
        color: #d1cccc;
    }

    .adr-control-right{
        top:0;
        right:0;
        border-top: solid 1px #d7d7d7;
        border-right: solid 1px #d7d7d7;
        text-align: right;
    }

    .adr-table-frequency-icon::before{
            display:none;
    }
    .adr-table-frequency-icon{
        padding-left: 0;
    }

}

/******************************  BROADER/NARROWER TERMS  ******************************/
.broader-narrower-terms-wrapper {
	padding: 20px 0 0;
}
.srp-header-btn-wrapper .broader-narrower-terms-wrapper {
	padding: 0;
	display: inline-block;
}
.broader-narrower-terms-wrapper .bnt-content-wrap {
	font-style: italic;
	font-family:'Poppins','Arial', sans-serif;
	font-size: 18px;
}
.broader-narrower-terms-wrapper .bnt-content-wrap p {
	margin: 0 0 15px;
}
.broader-narrower-terms-wrapper .bnt-content-wrap a.btn {
	display: inline-block;
	padding: 6px 25px;
	font-size: 14px;
	line-height: 1;
	font-style: normal;
	background: #6d2776;
	color: #fff;
	cursor: pointer;
	-webkit-transition: background-color ease-in-out .2s;
	-moz-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.broader-narrower-terms-wrapper .bnt-content-wrap a.btn:hover,
.broader-narrower-terms-wrapper .bnt-content-wrap a.btn:focus {
	background-color: #093c6e;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar {
	display: none;
    position: fixed;
    z-index: 995;
    right: 0;
    top: 0;
    bottom: 0;
    width: 300px;
    background: #fff;
    padding: 36px 0;
    border-left: 1px solid #f2f2f2;
    -webkit-box-shadow: 0 0 3px #f2f2f2;
    -moz-box-shadow: 0 0 3px #f2f2f2;
    -ms-box-shadow: 0 0 3px #f2f2f2;
    -o-box-shadow: 0 0 3px #f2f2f2;
    box-shadow: 0 0 3px #f2f2f2;
	text-align: left;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav {
    position: relative;
    width: 300px;
    padding: 64px 40px 0 30px;
	font-family: 'Poppins','Arial', sans-serif;
	overflow: auto;
	height: 100%;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav .close-nav-btn {
    position: absolute;
    top: 0;
    right: 40px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav .close-nav-btn:before {
    content: '\e805';
    font-family: 'mc-activated';
    display: block;
    width: 20px;
    height: 20px;
    font-size: 18px;
    line-height: 20px;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav p {
	margin: 0 0 15px;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul {
	padding-left: 0;
	list-style: none;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul.term-children {
	display: none;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li {
	position: relative;
	padding-left: 25px;
	margin: 2px 0;
	cursor: pointer;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li > a:before {
	position: absolute;
	left: 0;
	top: 2px;
    font-family: 'mc-activated';
    display: block;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
	color: #6d2776;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li.swap-term > a:before {
	content: "•";
	border: 1px solid #6d2776;
	text-align: center;
	line-height: 13px;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li.parent-item > a:before {
	content: "\e808";
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li.parent-item.open > a:before {
	content: "\e809";
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li a {
	color: #4c4c4c;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li.swap-term a {
	color: #6d2776;
	text-decoration: underline;
}
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li.swap-term a:hover,
.broader-narrower-terms-wrapper .broader-narrower-terms-sidebar .account-nav ul li.swap-term a:focus {
	color: #093c6e;
	text-decoration: none;
}



/****************************** PALLIATIVE CARE *************************************/
.publication-palliative-wrap .article-content-wrapper > section + .inner-content-wrapper {
    position: relative;
}
.palliative-key-wrapper{ position: absolute;top: -80px; }
@media screen and (max-width: 539px) {
    .palliative-key-wrapper{
        position: absolute;
        top: -50px;
        left: 0;
    }
}

/******************************  INTERACTIONS CHECKERS  ******************************/
.page-header-short .header-interactions-wrapper {
	display: none;
}

.header-interactions-wrapper {
	margin-top: 50px;
	text-align: center;
}
.interactions-title-wrapper {
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 38px;
	font-weight: 300;
	margin-bottom: 30px;
}
.interactions-title-wrapper i.info:before {
	content: '\e80c';
    font-family: 'mc-activated';
    font-style: normal;
    font-size: 18px;
    line-height: 20px;
    color: #00366d;
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
.tooltip-para {
	display: block;
	margin-bottom: 15px;
}

.interactions-filter-wrapper .type-options input[type="radio"]:checked + label:before {
	color: #029fc4;
}
.interactions-filter-wrapper .flag-option-wrapper {
	display: inline-block;
	margin-left: 10px;
}
.interactions-filter-wrapper .flag-option-wrapper:first-child {
	margin-left: 0;
}

.interactions-search-input-wrap {
	padding: 20px 0 30px;
}
.interactions-search-input-wrap .clear-terms-btn {
	font-size: 15px;
	line-height: 1.2;
	background: transparent;
	color: #6c2776;
	margin-top: 5px;
	margin-bottom: 15px;
}
.interactions-search-input-wrap .clear-terms-btn.mc-icon-close:before {
	width: auto;
	margin-right: 5px;
	font-size: 9px;
	line-height: 1;
	padding: 3px;
	border: 1px solid #6c2776;
	border-radius: 50%;
	position: relative;
	top: -2px;
}

.interactions-search-input-wrap + p {
	margin-top: -20px;
}
.interactions-search-wrapper > p + .interactions-submit-btn-wrap {
	margin-top: 25px;
}

.interactions-search-wrapper > p {
	font-size: 12px;
	text-align: left;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
}
.interactions-search-wrapper > p.preps-warning {
	font-size: 14px;
}
.interactions-search-wrapper > p .ic-term-suggestion:before,
.interactions-search-wrapper > p .ic-term-invalid:before,
.interactions-search-wrapper > p.preps-warning:before {
	content: '\e829';
	color: #d62e40;
    font-family: 'mc-activated';
    font-style: normal;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
.interactions-search-wrapper > p.preps-warning:before {
	margin-right: 3px;
}

.interactions-filter-wrapper .results-header {
	max-width: 650px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d7d7d7;
}
.interactions-filter-wrapper .results-header.no-bottom-border {
	border-bottom: none;
}
.interactions-filter-wrapper .results-header h3 {
	font-family:'Poppins','Arial', sans-serif;
	font-weight: 300;
	font-size: 38px;
	margin-bottom: 0;
	margin-top: 5px;
}
.interactions-filter-wrapper .results-header p {
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 18px;
}
.interactions-filter-wrapper .results-header p.terms-wrap {
	margin-top: 5px;
}

/* tokeninput style */
ul.token-input-list-mc,
div.token-input-dropdown-mc {
	width: 100%;
	max-width: 650px;
	overflow: hidden;
    background: #fff;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    z-index: 979 !important;
}
ul.token-input-list-mc {
    height: auto !important;
    min-height: 1px;
    cursor: text;
    margin: 0 auto;
    padding: 9px 10px 1px;
    list-style-type: none;
}
ul.token-input-list-mc li input,
li.token-input-token-mc {
	padding: 3px 14px;
    background: transparent;
    color: #4c4c4c;
}
ul.token-input-list-mc li input {
    border: 0;
    width: 100px;
    margin: 0;
    -webkit-appearance: caret;
}
li.token-input-input-token-mc,
li.token-input-token-mc {
    float: left;
    margin: 0;
    list-style-type: none;
}
li.token-input-input-token-mc {
	padding: 0;
}
li.token-input-token-mc {
    overflow: hidden;
    margin-right: 8px;
	margin-bottom: 8px;
    padding-right: 8px;
    cursor: default;
    border: 1px solid #d7d7d7;
    white-space: nowrap;
	-webkit-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	-webkit-transition-property: background-color, color;
	transition-property: background-color, color;
}
li.token-input-token-mc.validity-suggestion,
li.token-input-token-mc.validity-invalid {
	border-color: #d62e40;
	color: #d62e40;
}
li.token-input-token-mc p {
    display: inline;
    padding: 0;
    margin: 0;
}
li.token-input-token-mc span {
	display: inline-block;
	width: 12px;
	height: 16px;
	overflow: hidden;
    margin-left: 10px;
    cursor: pointer;
	line-height: 16px;
	vertical-align: middle;
}
li.token-input-token-mc span:before {
    content: "\e805";
    font-family: 'mc-activated';
    font-style: normal;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    display: block;
    width: 12px;
    height: 16px;
    vertical-align: middle;
}
li.token-input-selected-token-mc {
    background-color: #029fc4;
	border-color: transparent;
    color: #fff;
}
li.token-input-token-mc.validity-suggestion.token-input-selected-token-mc,
li.token-input-token-mc.validity-invalid.token-input-selected-token-mc {
	color: #fff;
	background-color: #d62e40;
}
li.token-input-selected-token-mc span {
    color: #fff;
}

div.token-input-dropdown-mc {
    position: absolute;
    z-index: 1;
    border-top: none;
    cursor: default;
	font-family: 'Poppins','Arial', sans-serif;
    z-index: 979 !important;
}
div.token-input-dropdown-mc p {
    margin: 0;
    padding: 3px 5px;
}
div.token-input-dropdown-mc ul {
    margin: 0;
    padding: 0;
}
div.token-input-dropdown-mc ul li {
    background: #fff;
    padding: 9px 10px 9px 14px;
    border-top: 1px solid #d7d7d7 !important;
    border-left: 1px solid #d7d7d7 !important;
    margin: 0;
    list-style-type: none;
	cursor: pointer;
}
div.token-input-dropdown-mc ul li:first-child {
    border-top: none !important;
}
div.token-input-dropdown-mc ul li b,
div.token-input-dropdown-mc ul li em {
    font-weight: normal;
    font-style: normal;
}
div.token-input-dropdown-mc ul li.token-input-selected-dropdown-item-mc {
    background: url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
	background-position: right;
	font-weight: bold;
}

div.token-input-dropdown-mc ul li.token-input-selected-dropdown-item-mc b {
font-weight: bold;
}


ul.token-input-disabled,
ul.token-input-disabled li input {
    background-color: #e8e8e8;
}
ul.token-input-disabled li.token-input-token {
    background-color: #d9e3ca;
    color: #7d7d7d
}
ul.token-input-disabled li.token-input-token span {
    color: #cfcfcf;
    cursor: default;
}


.interactions-submit-btn-wrap input[type="submit"],
.interactions-submit-btn-wrap .loading-button {
	background: #029fc4;
	-webkit-appearance: none;
	border: none;
	display: inline-block;
	font-family: 'Poppins','Arial', sans-serif;
	color: #fff;
	padding: 13px 15px;
	font-size: 20px;
	line-height: 1.25;
	width: 206px;
	margin-top: 40px;
	margin-bottom: 30px;
}
.interactions-submit-btn-wrap.interactions-loading input[type="submit"],
.interactions-submit-btn-wrap .loading-button {
	display: none;
}
.interactions-submit-btn-wrap.interactions-loading .loading-button {
	display: inline-block;
}
.interactions-submit-btn-wrap .loading-button .mc-icon-loading {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 10px;
	font-size: 16px;
	line-height: 1;
}


/**  Attempt to push display processing at the GPU for better large result set handling (CSS3)  **/
.interactions-results-outer-wrapper .article-content-wrapper {
	transform: translateZ(0);
}

.interactions-results-outer-wrapper .no-results {
	max-width: 650px;
	margin: 0 auto;
}

.interactions-checker-inner-wrapper .link-list {
	list-style: none;
	margin: 0;
	padding: 0;
}


/**  STOCKLEY'S IC  **/
.stockleys-results .page-section-nav .sidebar-header {
	padding-left: 15px;
	text-align: center;
}
.stockleys-results .page-section-nav .sidebar-content li {
	padding: 0;
}
.stockleys-results .page-section-nav .sidebar-content li a {
	font-size: 14px;
	line-height: 1.2;
	color: #093c6e;
	cursor: pointer;
	display: block;
	padding: 8px 10px;
}
.stockleys-results .page-section-nav .sidebar-content li a:hover,
.stockleys-results .page-section-nav .sidebar-content li a:focus {
	color: #6d2577;
}
.stockleys-results .page-section-nav .sidebar-content li.selected a {
	background: url(/assets/images/pub-highlight-gradient.png) repeat-y #f1f1f1;
    background-position: right;
}
.stockleys-results .page-section-nav .sidebar-content li .img-wrapper,
.stockleys-results .page-section-nav .sidebar-content li .warning-detail-wrap {
	display: inline-block;
	vertical-align: middle;
}
.stockleys-results .page-section-nav .sidebar-content li .img-wrapper {
	padding-right: 20px;
}
.stockleys-results .page-section-nav .sidebar-content li .warning-detail-wrap {
	max-width: 225px;
}
.stockleys-results .page-section-nav .sidebar-content li .warning-title {
	font-weight: 600;
}
.stockleys-results .page-section-nav .sidebar-content li .num-results {
	display: block;
	font-style: italic;
}

.stockleys-results .article-content-wrapper .link-list li {
	padding: 20px 20px 10px;
	margin-bottom: 30px;
}
.stockleys-results .type-lifeThreatening {
	background-color: #ffe4e4;
}
.stockleys-results .type-dosageAdjustment {
	background-color: #feeed7;
}
.stockleys-results .type-guidanceNeeded {
	background-color: #e4e4ff;
}
.stockleys-results .type-noInteraction {
	background-color: #dbffd6;
}
.art-wrap .stockleys-results .interaction {
	border-top: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}
.stockleys-results .interaction table td,
.stockleys-results .interaction table th {
	vertical-align: top;
	padding: 0 22px;
}
.stockleys-results .interaction table th {
	padding-top: 14px;
	padding-bottom: 15px;
}
.stockleys-results .interaction table th.symbol {
	padding: 0;
}
.stockleys-results .interaction table .first-reactant,
.stockleys-results .interaction table .second-reactant,
.stockleys-results .interaction table .explanation,
.stockleys-results .interaction table .action {
	font-size: 18px;
	line-height: 1.2;
}
.stockleys-results .interaction table .second-reactant{
	padding-left: 12px;
	padding-right: 12px;
}
.stockleys-results .interaction table td.explanation,
.stockleys-results .interaction table td.action {
	font-size: 15px;
	min-width: 250px;
}

.stockleys-results .ratings-wrapper {
	float: left;
	padding-top: 40px;
	font-size: 15px;
}
.stockleys-results .ratings-wrapper .rating-block {
	margin-right: 15px;
}
.stockleys-results .ratings-wrapper .interaction-rating {
	color: #093c6e;
}
.rating-block.severe .interaction-rating {
	padding: 3px 8px;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
}
.stockleys-results .ratings-wrapper .rating-desc-dropdown {
	color: #093c6e;
	cursor: pointer;
}
.stockleys-results .ratings-wrapper .ratings-description-wrapper {
	width: 100%;
	max-width: 500px;
	display: none;
	margin: 0 0 10px;
}
.stockleys-results .ratings-wrapper .ratings-description-wrapper:before {
	content: '';
	font-size: 0px;
	overflow: hidden;
	display: block;
	width: 100%;
	max-width: 150px;
	height: 1px;
	background: #bbb;
	margin-top: 10px;
}
.stockleys-results .ratings-wrapper .ratings-description-wrapper p {
	margin-top: 10px;
}
.stockleys-results .ratings-wrapper .ratings-description-wrapper .desc-wrap {
	font-size: 13px;
	line-height: 1.3;
	display: inline-block;
}

.stockleys-results .further-info-wrapper {
	padding-top: 40px;
	text-align: right;
	font-size: 14px;
}
.stockleys-results .further-info-wrapper a.text-link {
	font-weight: 600;
	text-decoration: underline;
}
.stockleys-results .further-info-wrapper a.text-link:hover,
.stockleys-results .further-info-wrapper a.text-link:focus {
	text-decoration: none;
}

.stockleys-results .mob-table,
.stockleys-results .ratings-wrapper .rating-block .mob-only {
	display: none;
}
.stockleys-results .mob-table .mob-table-row {
	margin: 18px 0;
	font-size: 18px;
}
.stockleys-results .mob-table .mob-table-row.explanation .mob-table-desc,
.stockleys-results .mob-table .mob-table-row.action .mob-table-desc {
	font-size: 15px;
}

@media screen and (max-width: 1367px){
	.stockleys-results .interaction table td.explanation,
	.stockleys-results .interaction table td.action {
		min-width: auto;
	}
}
@media screen and (max-width: 1299px){
	.stockleys-results .ratings-wrapper {
		float: none;
	}
	.stockleys-results .further-info-wrapper {
		text-align: left;
		padding: 15px 0 5px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1200px){
	.stockleys-results .std-table {
		display: none;
	}
	.stockleys-results .mob-table {
		display: block;
	}
	.stockleys-results .ratings-wrapper {
		padding-top: 10px;
	}
}
@media screen and (max-width: 850px){
	.stockleys-results .std-table {
		display: none;
	}
	.stockleys-results .mob-table {
		display: block;
	}
	.stockleys-results .ratings-wrapper {
		padding-top: 10px;
	}
}
@media screen and (max-width: 610px){
	.stockleys-results .ratings-wrapper .rating-block {
		display: block;
	}
	.stockleys-results .ratings-wrapper .rating-block .mob-only {
		display: inline;
	}
}





/**  MARTINDALE IC  **/
.interactions-page-content-wrapper .publication-martindale-wrap {
	padding-left: 20px;
}
.interactions-page-content-wrapper .publication-martindale-wrap.art-wrap .article-content-wrapper {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	float: none;
}



/**  BNF/C IC  **/
.art-wrap .interactions-results-outer-wrapper .link-list > li:first-child .interaction {
	border-top-width: 0;
	padding-top: 0;
	margin-top: 0;
}
.art-wrap .interactions-results-outer-wrapper .alpha-filter-wrapper + .link-list > li:first-child .interaction {
	border-top-width: 1px;
	padding-top: 33px;
	margin-top: 15px;
}
.interactions-page-content-wrapper .publication-palliative-wrap,
.interactions-page-content-wrapper .publication-bnf-wrap,
.interactions-page-content-wrapper .publication-bnfc-wrap {
	padding-left: 20px;
}
.art-wrap .bnf-results .article-content-wrapper {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	float: none;
}
.bnf-results .interaction-messages a {
	color: #0028a8;
	text-decoration: underline;
	font-weight: bold;
}
.bnf-results .interaction-messages a:visited {
	color: #8092cd;
}
.bnf-results .interaction-messages a:hover,
.bnf-results .interaction-messages a:focus {
	color: #6d2577;
	text-decoration: none;
}
.bnf-results .interaction-messages + .interaction-messages {
	margin-top: 15px;
}
.bnf-results .interaction-messages + .interaction-messages:before {
	content: "";
	display: block;
	width: 120px;
	height: 1px;
	background: #d7d7d7;
	margin-bottom: 15px;
}
.bnf-results .interaction-messages h4 {
	margin-top: 10px;
}
.bnf-results .interaction-messages .interaction-message-wrapper,
.bnf-results .interaction-messages .severity-evidence-wrap > span {
	margin-bottom: 15px;
}

/*  BNF/c alpha filters  */
.alpha-filter-wrapper ul {
	padding: 0;
}
.alpha-filter-wrap {
	display: inline-block;
}
.alpha-filter-wrap a {
	display: block;
	min-width: 33px;
	margin-right: 12px;
	padding: 7px 10px 5px;
	cursor: pointer;
	background: #6d2577;
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: background-color ease-in-out 0.2s;
	-moz-transition: background-color ease-in-out 0.2s;
	-o-transition: background-color ease-in-out 0.2s;
	transition: background-color ease-in-out 0.2s;
}
.alpha-filter-wrap a:hover,
.alpha-filter-wrap a:focus,
.alpha-filter-wrap a.selected {
	background: #093c6e;
}
.alpha-filter-wrap a.disabled,
.alpha-filter-wrap a.disabled:focus,
.alpha-filter-wrap a.disabled:hover {
	background: #d9d9d9;
	cursor: default;
}


/*  Temp BNF/c message  */
.bnf-temp-msg {
	max-width: 650px;
	margin: auto;
	font-size: 15px;
	font-weight: bold;
}
.header-interactions-wrapper > .bnf-temp-msg {
	margin-top: -20px;
}




/******************************  MY ACCOUNT SECTION  ******************************/
.my-account-page-header .header-inner-wrapper {
	background: transparent;
	padding-top: 30px;
	padding-bottom: 15px;
}
@media screen and (max-width: 767px){
	.my-account-page-header .header-inner-wrapper {
		display: block;
	}
}
.my-account-page-header .account-icon-wrapper {
	display: block;
	width: 100%;
	text-align: center;
}
.my-account-page-header .account-icon-wrapper img {
	width: 58px;
	height: auto;
}
.my-account-page-header.generic-page-header .account-icon-wrapper img.sticky-icon {
	display: none;
}
.my-account-page-header .account-title-wrapper p {
	color: #4c4c4c;
	font-family:'Poppins','Arial', sans-serif;
	font-weight: 300;
	font-size: 36px;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 15px 0;
	display: block;
	text-align: center;
}
.my-account-page-header .multi-account-wrapper {
	text-align: center;
}
.my-account-page-header .multi-account-wrapper p {
	margin: 0 0 5px;
	font-family: 'Poppins','Arial', sans-serif;
}
.my-account-page-header .multi-account-wrapper p > * {
	vertical-align: middle;
}
.my-account-page-header .multi-account-wrapper p > label {
	font-size: 16px;
	margin-bottom: 0;
}
.my-account-page-header .multi-account-wrapper p > input:checked + label {
	font-weight: 600;
}
.my-account-page-header .multi-account-wrapper p > label.no-radio-btn:before {
	display: none;
}

.my-account-page-content-wrapper .search-page-section-nav.disabled .sidebar-header {
	background: #ccc;
	color: #f6f6f6;
}
.my-account-page-content-wrapper .search-page-section-nav.disabled ul li a {
	color: #aaa;
	cursor: default;
}
.art-wrap.my-account-page-content-wrapper .search-page-section-nav.disabled ul li.selected > a {
	background: transparent;
}
.my-account-page-content-wrapper .search-page-section-nav.disabled ul li a img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: 0.3;
}

.my-account-page-view .art-wrap h1 {
	background: transparent;
    color: #4c4c4c;
    font-weight: 300;
    font-family: 'Poppins','Arial', sans-serif;
    padding: 8px 58px 8px 25px;
    margin-bottom: 20px;
}
.my-account-page-view .art-wrap h3 {
	margin-top: 0;
	margin-left: 25px;
}
.my-account-page-view .art-wrap .required-field {
	color: #f00;
}


.my-account-page-view .pub-list-wrapper + .pub-list-wrapper {
	margin-top: 40px;
}
.my-account-page-view .publication-listing {
	list-style: none;
	padding-left: 0;
}
.my-account-page-view .publication-listing .pub-details-wrapper {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 320px;
	padding-left: 20px;
	font-family: 'Poppins','Arial', sans-serif;
	line-height: 1.2;
}
@media screen and (max-width: 1023px) and (min-width: 480px){
	.my-account-page-header .header-inner-wrapper-mobile .subsection-nav-btn-wrapper {
		padding-left: 27px;
	}
}
@media screen and (max-width: 479px){
	.art-wrap.my-account-page-content-wrapper .body-content-wrapper,
	.art-wrap.my-account-page-content-wrapper h1{
		padding-left: 0;
		padding-right: 0;
	}
	.art-wrap.my-account-page-content-wrapper h3 {
		margin-left: 0;
	}
	.my-account-page-view .publication-listing .pub-details-wrapper {
		max-width: 220px;
	}
}
.my-account-page-view .publication-listing .img-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.my-account-page-view .publication-listing.unsubscribed-publications .img-wrapper:after {
    content: "\e810";
    font-family: 'mc-activated';
    font-size: 16px;
    line-height: 1;
    color: #fff;
    display: block;
    position: absolute;
    right: 4px;
    bottom: 3px;
    width: 13px;
    height: 17px;
}
.my-account-page-view .publication-listing .pub-details-wrapper span {
	display: block;
}
.my-account-page-view .publication-listing .pub-details-wrapper .pub-name {
	font-weight: 600;
}
.my-account-page-view .publication-listing .pub-details-wrapper .includes-sic-special,
.my-account-page-view .publication-listing .pub-details-wrapper .includes-sic-special > a {
	font-size: 14px;
	color: #029fc4;
}
.my-account-page-view .publication-listing .pub-details-wrapper .includes-adr-special,
.my-account-page-view .publication-listing .pub-details-wrapper .includes-adr-special > a {
	font-size: 14px;
	color: #70b433;
}
.my-account-page-view .publication-listing .pub-details-wrapper .includes-dc-special,
.my-account-page-view .publication-listing .pub-details-wrapper .includes-dc-special > a {
	font-size: 14px;
	color: #4C4C4C;
}
.my-account-page-view .publication-listing .pub-details-wrapper .expiry-date {
	font-style: italic;
	margin-top: 2px;
}
.my-account-page-view .publication-listing .expiry-warning .pub-details-wrapper .expiry-date {
	color: #ff0000;
	font-weight: 600;
}

.my-account-page-view .subscription-request-form-wrapper {
	margin-top: 80px;
}
.my-account-page-view .subscription-request-form-wrapper h5 {
	margin-bottom: 20px;
}


.my-account-edit-panel-wrapper .email-password-msg-wrapper {
	margin: 0 0 40px;
}
.my-account-edit-panel-wrapper .email-address-wrapper {
	padding: 10px 20px;
	display: block;
	border: 1px solid #d7d7d7;
	width: 100%;
	max-width: 280px;
}
.my-account-edit-panel-wrapper label {
	display: block;
	margin-bottom: 0;
}
.my-account-edit-panel-wrapper .select-wrapper {
	background: transparent;
	border: 1px solid #d7d7d7;
}
.my-account-edit-panel-wrapper input {
	padding-top: 11px;
	padding-bottom: 11px;
}
.my-account-edit-panel-wrapper input,
.my-account-edit-panel-wrapper .select-wrapper {
	margin-bottom: 12px;
}
.my-account-edit-panel-wrapper .break-details {
	clear: both;
	display: block;
	width: 100%;
}
.my-account-edit-panel-wrapper .field-wrapper {
	width: 50%;
	max-width: 300px;
	padding-right: 20px;
	float: left;
}
@media screen and (max-width: 580px){
	.my-account-edit-panel-wrapper .field-wrapper {
		width: 100%;
		max-width: 100%;
	}
}
.my-account-edit-panel-wrapper .field-wrapper.full-width {
	width: 100%;
	max-width: 600px;
}
.my-account-edit-panel-wrapper .field-wrapper.short-field-title {
	width: 25%;
	max-width: 150px;
}
.my-account-edit-panel-wrapper .field-wrapper input,
.my-account-edit-panel-wrapper .field-wrapper .select-wrapper {
	width: 100%;
	max-width: none;
}

.mc-my-account-edit-form .field-confirm-email { position: relative; }

.mc-my-account-edit-form .field-clear:before {
	position: absolute;
	top: 41px;
	right: 33px;
	height: 20px;
	width: 20px;
	padding: 5px;
	line-height: 1;
	content: '\e805';
	border: 1px solid #4c4c4c;
	border-radius: 50%;
	color: #4c4c4c;
	font-family: "mc-activated";
	font-style: normal;
	font-weight: bold;
	font-size: 8px;
	cursor: pointer;
}

.my-account-page-content-wrapper .field-submit-wrapper {
	margin-top: 0;
	width: auto;
	float: none;
	max-width: none;
}
.my-account-page-content-wrapper .field-submit-wrapper input {
	max-width: 280px;
	display: inline-block;
}

.my-account-page-content-wrapper .field-submit-wrapper .mc-icon-loading.animate-spin {
	line-height: 1;
	margin-left: 15px;
	display: none;
}
.my-account-page-content-wrapper .submitting-data .field-submit-wrapper .mc-icon-loading.animate-spin {
	display: inline-block;
}

.art-wrap .my-account-edit-panel-wrapper .new-section {
	margin-top: 40px;
}
.my-account-edit-panel-wrapper .important-info {
	font-family:'Poppins','Arial', sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #6c2776;
	font-style: italic;
	margin-bottom: 8px;
}

.form-feedback-wrapper ul {
	padding: 15px 70px 15px 20px;
    margin-bottom: 20px;
    position: relative;
	width: 100%;
	max-width: 460px;
	list-style: none;
	color: #fff;
}
.error-wrapper {
	background-color: #d62e40;
}
.success-wrapper {
	background-color: #289548;
}
.form-feedback-wrapper ul:after {
	font-family: "mc-activated";
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 1em;
    position: absolute;
    right: 18px;
    top: 50%;
    height: 28px;
    margin-top: -17px;
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.form-feedback-wrapper ul.success-wrapper:after {
	content: '\e82a';
}
.form-feedback-wrapper ul.error-wrapper:after {
	content: '\e805';
	margin-top: 0;
	top: 14px;
}


/*  My accounts stats  */
.mc-my-account-stats-form .report-type-wrapper .select-wrapper {
	max-width: 540px;
}
.mc-my-account-stats-form .report-dates-wrapper .field-wrapper {
	display: inline-block;
}
.mc-my-account-stats-form .report-dates-wrapper .select-wrapper {
	max-width: none;
	width: auto;
}
.mc-my-account-stats-form .report-dates-wrapper label {
	display: block;
	margin-bottom: 0;
}


/******************************  CONTACT SECTION  ******************************/
/*  Contact page  */
.contact-page {
    max-width: 700px;
    margin: auto;
    padding: 0 20px;
    color: #4c4c4c;
}

.contact-page .title,
.contact-page .subtitle {
    font-weight: 300;
    color: inherit;
}

.contact-page .submission-success-message,
.contact-page .submission-error-message {
    color: white;
    margin-bottom: 20px;
    padding: 15px 70px 15px 20px;
}

.contact-page .submission-success-message {
    background-color: #289548;
    position: relative;
}

.contact-page .submission-success-message:after {
    content: '\e82a';
    font-family: "mc-activated";
    font-size: 28px;
    position: absolute;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
}

.contact-page .submission-error-message {
    background-color: #d62e40;
}

/*  Contact form  */
.contact-page .contact-form {
    font-family: 'Poppins','Arial', sans-serif;
}

.contact-page .contact-form .field-label {
    display: block;
    margin-bottom: 0.5em;
    font-weight: bold;
}

.contact-page .contact-form .form-dropdown-wrapper {
    border: 1px solid #d7d7d7;
    position: relative;
}

.contact-page .contact-form .form-dropdown-wrapper:after {
    content: '\e80e';
    font-family: 'mc-activated';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    text-align: center;
    pointer-events: none;
}

.contact-page .contact-form .form-dropdown {
    padding: 10px 40px 10px 20px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
}


/* IE10 & IE 11 fixes to remove select dropdown arrow*/
.contact-page .contact-form .form-dropdown::-ms-expand {
    display: none
}

.contact-page .contact-form .contact-form-input {
    border: 1px solid #d7d7d7;
    margin: 0;
    max-width: none;
}

.contact-page .contact-form .contact-form-radio-label {
    margin: 10px 0;
}

.contact-page .contact-form .contact-form-radio-label:before {
    margin-right: 20px;
}

.contact-page .contact-form .contact-form-input.has-error,
.contact-page .contact-form .form-dropdown-wrapper.has-error {
    border-color: #d62e40;
}

.contact-page .contact-form .contact-form-row {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;

}

.contact-page .contact-form .contact-form-column {
    flex: 0 1 48%;
}

.contact-page .contact-form .contact-form-column.full-width-column {
    flex-basis: 100%;
}

@media screen and (max-width: 600px){
    .contact-page .contact-form .contact-form-row {
        display: block;
        margin-bottom: 20px;
    }

    .contact-page .contact-form .contact-form-column {
        flex: 0 1 48%;
        margin-bottom: 20px;
    }
}

.contact-page .contact-form .enquiry-type-general-label {
    margin-left: 40px;
}

.contact-page .contact-form .upload-screenshot-field {
    padding: 0;
    border: none;
    margin: 0;
}

.contact-page .contact-form .error-message {
    font-weight: bold;
    color: #d62e40;
    display: block;
    margin-top: 10px;
}

.contact-page .contact-form .submit-button {
    padding: 12px 50px;
}

.contact-page .contact-form .mandatory-note::after {
	content: '*';
    color: #ee0000;
}

/******************************  NHS REGISTRATION SECTION  ******************************/
/*  NHS Registration page  */
.nhs-registration-page {
	width: 100%;
	padding-left: 40px;
}

@media screen and (max-width: 1368px){
	.nhs-registration-page {
		width: 100%;
	}
}
@media screen and (max-width: 1023px){
	.nhs-registration-page {
		padding: 0 10px;
	}
}
@media screen and (max-width: 440px){
	.nhs-registration-page {
		padding: 0 10px;
	}
}

.nhs-registration-page .title,
.nhs-registration-page .subtitle {
	background: transparent;
	color: #4c4c4c;
	font-weight: 300;
	font-family: 'Poppins','Arial', sans-serif;
	padding: 8px 58px 8px 0;
	margin-bottom: 20px;
}

.nhs-registration-page .submission-success-message,
.nhs-registration-page .submission-error-message {
	color: white;
	margin-bottom: 20px;
	padding: 15px 70px 15px 20px;
}

.nhs-registration-page .submission-success-message {
	background-color: #289548;
	position: relative;
}

.nhs-registration-page .submission-success-message:after {
	content: '\e82a';
	font-family: "mc-activated";
	font-size: 28px;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
}

.nhs-registration-page .submission-error-message {
	background-color: #d62e40;
}

.nhs-registration-page a {
	text-decoration: underline;
}

.nhs-registration-page a:hover {
	text-decoration: none;
}

/*  NHS registration form  */
.nhs-registration-page .nhs-registration-form {
	font-family: 'Poppins','Arial', sans-serif;
	padding: 10px 40px;
}

.nhs-registration-page .nhs-registration-form .field-label {
	display: block;
	margin-bottom: 0.5em;
	font-weight: 600;
	color: #002d5a;
}

.nhs-registration-page .nhs-registration-form .form-dropdown-wrapper {
	border: 1px solid #d7d7d7;
	position: relative;
	max-width: 450px
}

.nhs-registration-page .nhs-registration-form .form-dropdown-wrapper:after {
	content: '\e80e';
	font-family: 'mc-activated';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	text-align: center;
	pointer-events: none;
}

.nhs-registration-page .nhs-registration-form .form-dropdown {
	padding: 10px 40px 10px 20px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
}

.nhs-registration-page .nhs-registration-form ul {
	margin: 10px 8px 0 8px;
}

.nhs-registration-page .nhs-registration-form .form-checkbox-field label {
	cursor: pointer;
	font-weight: 400;
	font-size: 18px;
	position: relative;
	padding: 5px 0 5px 37px;
	color: inherit;
	margin-bottom: 0;
}

.nhs-registration-page .nhs-registration-form .form-checkbox-field input[type="checkbox"]:checked + label::before  {
	content: '✓';
}

.nhs-registration-page .nhs-registration-form .form-checkbox-field label::before {
	content: '';
	border: 1px solid #d7d7d7;
	background: transparent;
	width: 18px;
	height: 18px;
	display: inline-block;
	color: #6c2776;
	font-size: 37px;
	line-height: 13px;
	text-align: center;
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: inherit;
}

/* IE10 & IE 11 fixes to remove select dropdown arrow*/
.nhs-registration-page .nhs-registration-form .form-dropdown::-ms-expand {
	display: none
}

.nhs-registration-page .nhs-registration-form .form-input {
	border: 1px solid #d7d7d7;
	margin: 0;
	max-width: 450px;
}

.nhs-registration-page .nhs-registration-form .form-radio-label {
	margin: 10px 0;
}

.nhs-registration-page .nhs-registration-form .form-radio-label:before {
	margin-right: 20px;
}

.nhs-registration-page .nhs-registration-form .form-input.has-error,
.nhs-registration-page .nhs-registration-form .form-dropdown-wrapper.has-error,
.nhs-registration-page .nhs-registration-form .form-checkbox-field.has-error label::before {
	border-color: #d62e40;
}

.nhs-registration-page .nhs-registration-form .form-dropdown-wrapper select:disabled,
.nhs-registration-page .nhs-registration-form input:disabled {
	background-color: #ececec;
	color: #b3b3b3;
}

.nhs-registration-page .nhs-registration-form .form-row {
	margin-bottom: 20px;
	justify-content: space-between;
}

@media screen and (max-width: 600px){
	.nhs-registration-page .nhs-registration-form .form-row {
		display: block;
		margin-bottom: 20px;
	}

	.nhs-registration-page .nhs-registration-form .form-column {
		flex: 0 1 48%;
		margin-bottom: 20px;
	}
}

.nhs-registration-page .nhs-registration-form .enquiry-type-general-label {
	margin-left: 40px;
}

.nhs-registration-page .nhs-registration-form .upload-screenshot-field {
	padding: 0;
	border: none;
	margin: 0;
}

.nhs-registration-page .nhs-registration-form .error-message {
	font-weight: bold;
	color: #d62e40;
	display: block;
	margin-top: 10px;
}

.nhs-registration-page .nhs-registration-form .submit-button {
	padding: 12px 50px;
}

.nhs-registration-page .nhs-registration-form .mandatory-note {
	color: #ee0000;
}

.nhs-registration-page .nhs-registration-form .privacy-policy {
	margin: 20px 0;
}

/*  Subscribe page  */
.art-wrap.subscribe-page-wrapper {
	padding-left: 20px;
	padding-top: 30px;
	width: 100%;
	max-width: 460px;
}
.subscribe-page-wrapper .body-content-wrapper {
	text-align: center;
}
.subscribe-page-wrapper .body-content-wrapper .padlock-wrapper {
	margin-bottom: 30px;
}
.subscribe-page-wrapper .body-content-wrapper .padlock-wrapper span {
	font-size: 50px;
}
.subscribe-page-wrapper .body-content-wrapper .button-wrapper {
	margin-top: 30px;
}
.subscribe-page-wrapper .body-content-wrapper .mc-btn,
.subscribe-page-wrapper .body-content-wrapper .mc-btn:visited {
	display: inline-block;
	width: 250px;
    background: #6c2776;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    font-family:'Poppins','Arial', sans-serif;
    font-weight: 300;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: background-color ease-in-out .2s;
	-mos-transition: background-color ease-in-out .2s;
	-o-transition: background-color ease-in-out .2s;
	transition: background-color ease-in-out .2s;
}
.subscribe-page-wrapper .body-content-wrapper .mc-btn:focus,
.subscribe-page-wrapper .body-content-wrapper .mc-btn:hover {
	background: #093c6e;
	color: #fff;
}





/****  Lockout icon  ****/
.locked-out .img-wrap,
.locked-out .img-wrapper,
.publication-header .locked-out a,
.page-header-short .publication-header .pub-title-wrapper.locked-out h1 {
	position: relative;
}
.locked-out .img-wrap:after,
.locked-out .img-wrapper:after,
.publication-button.locked-out:before,
.cards-wrapper .card .locked-out a:before,
.cards-wrapper .card .all-locked .locked-out-tooltip-icon:before,
.search-page-section-nav li.locked-out > a:after,
.publication-header .locked-out a:after,
.page-header-short .publication-header .pub-title-wrapper.locked-out h1:after {
	content: "\e82c";
	font-family: 'mc-activated';
	font-size: 25px;
	line-height: 1;
	color: #fff;
	display: block;
	position: absolute;
	left: 4px;
	bottom: 3px;
	width: 19px;
	height: 25px;
	text-align: left;
}
.dash-search .locked-out .img-wrap:after,
.dash-browse-wrapper .publications-dropdown .img-wrap:after,
.dash-search .publication-button.locked-out:before {
	font-size: 17px;
	height: 17px;
	left: 3px;
}
.search-content .publication-list-wrapper .img-wrap:after,
.search-content .publication-button.locked-out:before {
	font-size: 13px;
	height: 13px;
	left: 3px;
}

/*  SRP filter sidebar  */
.search-page-section-nav li.locked-out .img-wrapper:after {
	content: '';
}
.search-page-section-nav li.locked-out > a:after {
	font-size: 22px;
	color: #818181;
	left: auto;
	right: 4px;
	top: 23px;
	bottom: auto;
	width: 22px;
	height: 22px;
}
@media screen and (max-width: 1023px){
	.search-page-section-nav li.locked-out a:after {
		right: auto;
		left: 41px;
		top: 10px;
		width: 13px;
		height: 13px;
		font-size: 15px;
	}
}

/*  SRP cards  */
.cards-wrapper .card .all-locked .locked-out-tooltip-icon {
	position: absolute;
	right: 135px;
	top: 8px;
	display: inline-block;
	width: 30px;
	height: 30px;
	font-style: normal;
}
.cards-wrapper .card .all-locked .locked-out-tooltip-icon:before {
	color: #818181;
}
.art-wrap .cards-wrapper .card > h2.all-locked .dropdown-symbol,
.art-wrap .cards-wrapper .card > h2.all-locked .dropdown-symbol:hover,
.art-wrap .cards-wrapper .card > h2.all-locked .dropdown-symbol:focus {
	border-color: #f1f1f1;
	background-color: #f1f1f1;
	color: #818181;
}

.cards-wrapper .card .locked-out a:before {
	font-size: 16px;
	color: #818181;
	height: 17px;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.locked-out .default-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current.locked-out .default-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.disabled.locked-out .default-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.locked-out .active-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current.locked-out .active-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.disabled.locked-out .active-logo,
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.current.disabled.locked-out .active-logo {
	display: none;
}
.art-wrap .cards-wrapper .card .dosage-card-content .dpub-wrap.locked-out .unsub-logo {
	display: block;
}

.art-wrap.lockedout-page-wrapper {
	max-width: 580px;
}
.art-wrap.lockedout-page-wrapper .body-content-wrapper {
	padding: 0 25px;
}
.lockedout-page-wrapper .body-content-wrapper .padlock-wrapper {
	margin-bottom: 10px;
}
.lockedout-page-wrapper .padlock-wrapper .mc-icon-lockout {
	display: inline-block;
	width: 36px;
}
.lockedout-page-wrapper .account-listing {
	color: #123669;
	font-family:'Poppins','Arial', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}
.lockedout-page-wrapper h3 {
	color: #4c4c4c;
	font-weight: 600;
	margin-top: 0;
	font-size: 20px;
}

/*  Publication header  */
.publication-header .locked-out a {
	display: inline-block;
}
.publication-header .locked-out a:after {
	font-size: 20px;
	height: 20px;
}
.page-header-short .publication-header .locked-out a:after {
	content: '';
}
.page-header-short .publication-header .pub-title-wrapper.locked-out h1:after {
	position: static;
	display: inline-block;
	margin-left: 20px;
	font-size: 16px;
	line-height: 18px;
	height: 16px;
}

/*  Publication header mobile nav buttons  */
.stockleys-special-mobile-btn-wrapper,
.interaction-nav-mobile-btn-wrapper,
.subsection-nav-mobile-btn-wrapper { display: none; }

@media screen and (max-width: 1023px){
    .stockleys-special-mobile-btn-wrapper{
        top:100px;
    }

    .stockleys-special-mobile-btn-wrapper,
    .subsection-nav-mobile-btn-wrapper {
        display: block;
    }
    /* Adding subsection-nav-mobile-btn-wrapper height to the existing bottom value */
    .publication-header .pub-desc-outer-wrap a.open-pub-desc {
        bottom: 36px;
    }
}

@media screen and (max-width: 768px) {
    .interaction-nav-mobile-btn-wrapper { display: block; }
}

@media screen and (max-width: 440px) {
    .stockleys-special-mobile-btn-wrapper{
        top:78px;
    }
}

.stockleys-special-mobile-btn-wrapper{
     background: #f1f1f1;
     z-index: 950;
     position: fixed;
     width: 100%;
	 left: 0;
	 cursor: pointer;
 }

 .stockleys-special-mobile-btn-wrapper span {
     font-weight: 400;
     font-size: 15px;
     margin: 0;
     color: #093b6e;
     line-height: 1.2;
     -webkit-font-smoothing: antialiased;
     font-family:'Poppins','Arial', sans-serif;
 }

.subsection-nav-mobile-btn-wrapper .open-subsection { line-height: 30px; display: inline; padding-left: 40px; }
.subsection-nav-mobile-btn-wrapper .open-related { text-align: right; padding-right: 30px; line-height: 30px; position: relative; float: right; display: inline-block; }
.subsection-nav-mobile-btn-wrapper { background: #f0f1f1; }
.subsection-nav-mobile-btn-wrapper a { height: 30px; color: rgb(76, 76, 76); line-height: 18px; font-size: 15px; }
.subsection-nav-mobile-btn-wrapper { height: 31px; }
.subsection-nav-mobile-btn-wrapper .open-related i,
.subsection-nav-mobile-btn-wrapper .open-subsection i { margin: 0;}
.subsection-nav-mobile-btn-wrapper .open-subsection i:before {
    content: '';
    background: url(/assets/images/icons/subsections.png);
    background-size: cover;
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 1;
    left: 0;
}
.subsection-nav-mobile-btn-wrapper .open-related i { margin: 0;}
.subsection-nav-mobile-btn-wrapper .open-related i:before {
    content: '';
    background:url('/assets/images/icons/related.png');
    background-size:cover;
    position:absolute;
    width:30px;
    height:30px;
    font-size: 16px;
    line-height: 1;
    top: 0;
}


/*  Popup message  */
.mfp-content .lockedout-page-wrapper {
	max-width: 620px;
	padding: 30px 50px;
	margin: auto;
	background: #fff;
	position: relative;
}
.mfp-content .lockedout-page-wrapper .mc-icon-lockout {
	color: #818181;
}
.mfp-content .lockedout-page-wrapper h3 {
	margin-bottom: 10px;
}
.mfp-close-btn-in .mfp-content .lockedout-page-wrapper .mfp-close {
	opacity: 1;
	color: #6d2577;
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 40px;
	top: 0;
	width: 50px;
	height: 50px;
}
.mfp-close-btn-in .mfp-content .lockedout-page-wrapper .mfp-close:hover,
.mfp-close-btn-in .mfp-content .lockedout-page-wrapper .mfp-close:focus {
	background: transparent;
	color: #093c6e;
}






/******************************  UNDER CONSTRUCTION & 404 & 403  ******************************/
.art-wrap.under-construction-wrapper,
.art-wrap.page-not-found-wrapper,
.art-wrap.unauthorised-wrapper {
	padding: 30px 20px 0;
	text-align: center;
}
.art-wrap.under-construction-wrapper .inner-content-wrapper,
.art-wrap.page-not-found-wrapper .inner-content-wrapper,
.art-wrap.unauthorised-wrapper .inner-content-wrapper {
	padding: 0;
}
.under-construction-wrapper img,
.page-not-found-wrapper img,
.art-wrap.unauthorised-wrapper img {
	width: 100%;
	max-width: 554px;
	height: auto;
}
.page-not-found-wrapper img {
	max-width: 669px;
}
.art-wrap.unauthorised-wrapper img {
	max-width: 425px;
}
.under-construction-wrapper p,
.page-not-found-wrapper p,
.art-wrap.unauthorised-wrapper p {
	font-family: 'Poppins','Arial', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.2;
	margin: 0;
}
.under-construction-wrapper .heading-text,
.page-not-found-wrapper .heading-text,
.art-wrap.unauthorised-wrapper .heading-text {
	margin-top: 48px;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1;
}





/******************************  ERROR HANDLER  ******************************/
.error-msg-wrapper {
	padding: 15px 15px 1px;
	margin: 15px 0;
	color: #a94442;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
}
.error-msg-wrapper:first-child {
	margin-top: 0;
}
.error-msg-wrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.error-msg-wrapper ul li {
	margin-bottom: 14px;
	padding: 0;
}
.error-msg-wrapper ul li span {}
.error-msg-wrapper ul li span.status-label {}
.error-msg-wrapper ul li span.status-value {
	font-weight: bold;
}
.error-msg-wrapper ul li span.error-msg {
	margin-left: 20px;
}

/***  SPECIAL ERROR ON INITIAL PUBLICATION LOAD ERROR  ***/
#page-top .error-msg-wrapper {
	position: fixed;
	z-index: 9999999;
	width: 100%;
	height: 100%;
}









/******************************  EARLY RELEASE  ******************************/
.footer-content-wrapper,
.search-page-header .stedmans-def-btn-wrapper {

}



/***  ALERT  ***/

.alert-container .alert-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.7);
	transition: opacity 500ms;
	visibility: visible;
	opacity: 1;
	z-index: 9999;
}
.alert-container .alert-overlay:target {
	visibility: hidden;
	opacity: 0;
}

.alert-container .alert-close{
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.alert-container .alert-popup {
	margin: 70px auto;
	padding: 20px;
	background: #fff;
	border-radius: 5px;
	max-width: 500px;
	position: relative;
	transition: all 5s ease-in-out;
}

.alert-container .alert-popup h2 {
	margin: 0;
	text-align: center;
}

.alert-container .alert-popup .alert-close {
	position: absolute;
	top: 20px;
	right: 30px;
	transition: all 200ms;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
}

.alert-container .alert-popup .alert-close:hover {
	color: #06D85F;
	cursor:pointer;
}

.alert-container .alert-popup .alert-content {
	max-height: 30%;
	overflow: auto;
}

.alert-container .alert-image-container {
	margin: auto;
	padding: 0;
	max-width: 200px;
	text-align: center;
}
.alert-container .alert-image-container img{
	margin: auto;
	padding: 0;
	max-width: 100%;
}

@media screen and (max-width: 700px){
	.alert-container .alert-image-container {
		margin: auto;
		padding: 0;
		max-width: 200px;
		text-align: center;
	}
	.alert-container .alert-popup { border-radius: 0 }
}

@page {
    size: A4;
    margin: 1cm;
}

/** Print Styles **/

@media print {

    /** links **/
    a:after { font-weight: bold; text-decoration: underline; color: #06c !important; }

    /** Cookie Disclaimer **/
    /** Using !important to override javascript logic **/
    .er-disclaimer-wrapper.cookie-warning {
        display: none !important;
    }

    /** Disable Print URL After Links **/
    a[href]:after {
        content: "";
    }

    /** Print Watermark **/
    .print-watermark{
        margin:10.85cm auto auto 4.00cm;
        z-index: 9999;
        position: absolute;
        content: '';
        background-image: url('/assets/images/logos/mc-header-logo.png') !important;
        -webkit-print-color-adjust: exact;
        background-repeat: no-repeat !important;
        opacity: 0.20;
        -webkit-filter: grayscale(100%);
        height: 74px;
        width: 445px;
        transform: rotate(-27deg);
    }

    /** Override width limitation otherwise will break on A4 print sizes or smaller */
    .limited-width {
        width: inherit;
    }

    #page-top,
    .site-header,
    .generic-page-header,
    .page-loader,
    .site-footer,
    .page-section-nav,
    .publication-header,
    .article-content-wrapper .cards-wrapper i {
        display:none;
    }

    /** Header needs to be visible on interaction pages **/
    .interactions-page-content-wrapper .generic-page-header{
        display:block;
    }

    .search-page-header{
        display:block;
    }

    .search-page-header .header-inner-wrapper h1 {
        text-align:left;
    }

    .pagination-link-wrap a { text-decoration: none; }
    .pagination-link-wrap a:after{ content: ''; }

    .interactions-page-content-wrapper form[name=interactionsForm] .food-drink-smoke-flag-wrapper,
    .interactions-page-content-wrapper form[name=interactionsForm] .interactions-search-wrapper,
    .interactions-page-content-wrapper .broader-narrower-terms-wrapper,
    .interactions-page-content-wrapper .interactions-title-wrapper,
    .interactions-page-content-wrapper .mc-icon-question-mark {
        display:none;
    }
    .interactions-page-content-wrapper .further-info-wrapper > p > a:first-child:after {
        display: none;
        content: '';
    }

    .interactions-checker-inner-wrapper table.std-table img {
        width: 52px;
        max-width: 52px !important;
    }

    .stockleys-results .article-content-wrapper .link-list li{
        border: solid 1px black;
    }

    /* calculators */
    .calculators-page-content-wrapper .mc-calc-form input[type="submit"],
    .calculators-page-content-wrapper .clear-fields-btn-wrap,
    .calculators-page-content-wrapper .calc-panel h1 .info:before{
        display:none;
    }

    #acr-results .extra-space a:after { content: '';  }

    /* my account */
    .subscription-request-form-wrapper { display : none; }
    .my-account-publications-panel-wrapper .subscribed-publications a[href]:after { content: ""; }

    /* browse */
    .browse-wrap .panel-heading:before,
    .browse-legacy-wrap .panel-heading:before,
    .back-to-level-wrapper .back-to-level-btn:before{
        content: '';
    }

    .browse-wrap .panel-options{
        padding-left: 0;
    }

    .browse-wrap .panel-options .options-list.show-columns{
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }

    .browse-wrap .groups-wrapper li a.selected {
        border: 2px solid black;
    }

    /* generic */

    .article-content-wrapper > section + .inner-content-wrapper,
    .art-wrap h1 {
        margin:0;
        padding:0;
    }

    .art-wrap h2 {
        margin: 15px 0 0 -8px;
        padding: 0;
        font-size: 22px;
    }

    .art-wrap h3 {
        margin: 10px 0 10px 0;
        padding: 0;
        font-size:20px;
    }

    blockquote {
        border:none;
    }

    /** Make sure that some elements don’t get their content split up over page breaks **/
    p, li, pre, figure, blockquote {
        page-break-inside: avoid;
    }

    /** We do not want headings appearing at the end of a page with no content after them **/
    h1,h2,h3,h4,h5 {
        break-after: avoid-page;
        page-break-after: avoid;
    }

    /** Last updated section is an exception to the above rule **/
    section.doi-update-ref-wrapper{
        page-break-before: auto;
    }

    /* Basic box */
    .publication-emc-wrap .emc-basic-box{
		border: 1px solid #000;
		padding: 10px;
		margin-top: 0;
		margin-left: -8px; /* to make it inline with h2s */
		width: calc(100% + 8px);
	}

    .emc-basic-box ul li a.companyInfoLink {
		border-color: black;
    }

    /**
        Responsive table reset for printing in IE11. FF & Chrome will print tables cells hidden by overflow attribute
        but IE will not display. This is fixed by removing height and overflow limitations on the responsive tables.
        Important is required otherwise responsive-tables.js script will overwrite the style.
        **/
    .responsive-table-wrapper .responsive-tables-scroll {
        height: auto !important;
        overflow: visible !important;
    }

	/* Hide cookies banner if not accepted when user tries to print the page */
	#onetrust-banner-sdk {
		display: none;
	}

	/* shows footer copyrights for printing*/
	.site-footer{
		display: block!important;
	}

	/* hide navigation menu in footer for printing */
	.footer-help-nav-wrapper{
		display: none;
	}
	.table-scroll-prompt {
		display: none;
	}
}

/** Fix superscripts on Chromium-based browsers **/
sup {
	line-height: 1;
}

/* ************************ DRUG COMPATIBILITY CHECKER ***********************************/
.compatibility-checker-tool {
	font-family: 'Poppins','Arial', sans-serif;
}

.pb-80 {
	padding-bottom: 80px;
}

.pb-60 {
	padding-bottom: 60px;
}

.mb-0 {
	margin-bottom: 0;
}

.mt-0 {
	margin-top: 0;
}

.px-15 {
	padding-inline: 15px;
}

.compatibility-card {
	max-width: 870px;
	margin: 30px 0 24px;
	padding: 35px;
	border-radius: 20px;
	box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.05);
	background-color: rgba(255, 255, 255, 0.65);
	box-sizing: border-box;
}

.compatibility-type-select-title,
.compatibility-drugs-select-title {
	font-weight: bold;
	line-height: 1.25;
	margin-top: 5px;
	margin-bottom: 20px;
}

.compatibility-type-select-title {
	font-size: 40px;
	color: #000;
}

.compatibility-type-select-title > h1 {
	font: inherit;
	line-height: inherit;
	margin: inherit;
	color: inherit;
}

.compatibility-drugs-select-title {
	font-size: 24px;
}

.compatibility-select-subtitle,
.compatibility-select-error {
	font-size: 18px;
	font-weight: normal;
	line-height: 1.25;
	margin-bottom: 20px;
}

.compatibility-select-error {
    color: #e41f1f;
    font-weight: 500;
}

.compatibility-type-buttons-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

button.compatibility-type-button {
	display: block !important;
	font-size: 24px;
  	font-weight: 600;
	text-align: center;
	width: 170px;
	background: none;
	color: #a30456;
	border: 1px solid #a30456;
	border-radius: 10px;
	padding: 20px;
}

button.compatibility-type-button:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}

button.compatibility-type-button.active {
	background: #a30456;
	color: #fff;
}

.compatibility-info-box {
	text-align: left;
}

.compatibility-info-box .strong {
	font-weight: 600;
}

.compatibility-info-box p {
	margin-top: 0;
}

.compatibility__about-section {
	padding: 0 100px;
	font-size: 18px;
	text-align: left;
}

.compatibility-checker-tool .about-section__header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.compatibility-checker-tool .about-section__header > .publication-col {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.compatibility-checker-tool .about-section__header > .publication-col > img {
	width: 75px;
	aspect-ratio: 1;
	margin-right: 25px;
}

.compatibility-checker-tool .about-section__header > .publication-col > .publication__hero-text {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.compatibility-checker-tool .about-section__header > .publication-col > .publication__hero-text > .publication-title,
.compatibility-checker-tool .heading {
	color: #000;
}

.compatibility-checker-tool .about-section__body p:not(:last-child) {
	margin-bottom: 0;
}

.compatibility-checker-tool .about-section__body h2+p {
	margin-top: 0;
}

.compatibility-checker-tool .about-section__body .bold {
	font-weight: 700;
}

.compatibility-search-bar-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 20px 0px 15px 0px;
	font-weight: bold;
}

input.compatibility-search-bar-vue-select, .compatibility-search-bar-vue-select .vs__dropdown-toggle {
	width: 565px;
	height: 70px;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
	padding: 0px 0px 0px 20px;
	margin-bottom: 20px;
}

input.compatibility-search-bar-vue-select,
input.compatibility-search-bar-vue-select:focus {
	z-index: 0 !important;
	padding-left: 55px !important;
	font-size: 22px;
	font-weight: normal;
}

.compatibility-search-bar-vue-select .vs__selected,
.compatibility-search-bar-vue-select .vs__search,
.compatibility-search-bar-vue-select .vs__search:focus {
	z-index: 0 !important;
	padding-left: 35px !important;
	font-size: 22px;
	font-weight: normal;
}

input.compatibility-search-bar-vue-select::placeholder,
.compatibility-search-bar-vue-select .vs__search::placeholder,
.compatibility-search-bar-vue-select .vs__search:focus::placeholder {
	opacity: 0.25;
	font-style: italic;
	font-weight: normal;
}

.compatibility-search-bar-vue-select ul.vs__dropdown-menu {
	margin-top: -20px !important;
	margin-left: -20px !important;
	width: 565px !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

@media screen and (max-width: 610px) {
	.compatibility-search-bar-vue-select {
		width: 100%;
	}

	.compatibility-search-bar-vue-select .vs__dropdown-toggle {
		width: 100%;
	}
}

.compatibility-search-bar-vue-select .vs__actions {
	padding-top: 0;
	padding-inline: 20px;
}
.compatibility-search-bar-vue-select .vs__actions > .vs__clear {
	margin-right: 0;
	transform: scale(1.3);
}
.compatibility-search-bar-vue-select .vs__actions > :not(.vs__clear) {
    display: none;
}
.compatibility-search-bar-vue-select .vs__actions > button:hover,
.compatibility-search-bar-vue-select .vs__actions > button:focus {
	background-color: none !important;
	background: none !important;
}
.compatibility-search-bar-vue-select .vs__selected {
    order: 1;
	left: 10%;
	font-size: 20px;
}
.compatibility-search-bar-vue-select .vs__search {
	order: 2;
}

/*  Remove “X” icon from search input field in IE11 */
.compatibility-search-bar-wrapper input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
.compatibility-search-bar-wrapper input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

.compatibility-search-bar-vue-select .vs__dropdown-menu {
	left: 20px;
	padding: 20px 25px;
	width: 90%;
	box-shadow: 0 0 25px 0 rgb(0 0 0 / 25%);
	border: none;
	border-radius: 10px;
	z-index: 10;
}

@media screen and (max-width: 610px) {
	.compatibility-search-bar-vue-select .vs__dropdown-menu {
		width: 125%;
		max-width: calc(100vw - 90px);
	}
}

.compatibility-search-bar-vue-select .vs__dropdown-option--highlight {
    background: #a30456;
}

.compatibility-search-bar {
	display: flex;
	position: relative;
}

.compatibility-checker-tool .total-results {
	font-size: 24px;
	font-weight: 600;
}
.results-count-container{
	display: flex;
	align-items: center;
	justify-content: center;
}
.results-count-container img{
	margin-right: 5px;
}
.compatibility-search-icon {
	width: 20px;
    height: 20px;
	color: #333;
    order: 0;
	position: absolute;
	z-index: 9;
	margin: 25px 20px;
}

button.compatibility-search-submit-button {
	width: 140px;
	height: 50px;
	border-radius: 25px;
	background-color: #a30456;
	font-weight: bold;
	font-size: 18px;
}

.compatibility-table-section {
	display: flex;
	flex: 1;
	margin: 0 auto;
	width: 100%;
	border-radius: 4px;
  	border: solid 1px;
  	background-color: #fbfbfb;
	font-family:'Poppins','Arial', sans-serif;
	margin-top: 10px;
}

.compatibility-table-section > .table-section-aside-wrapper {
	width: 135px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px 0;
	position: relative;
}

.compatibility-table-section > .table-section-aside-wrapper > span.status-label {
	font-size: 20px;
  	font-weight: 600 !important;
  	font-stretch: normal;
  	font-style: normal;
	color: inherit;
}

.compatibility-table-section > .table-section-content {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	flex: 1;
}

.compatibility-table-section.incompatible {
	border-color: #E41F1F;
}

.compatibility-table-section.incompatible .table-section-aside-wrapper {
	color: #fff;
	background-color: #E41F1F;
}

.compatibility-table-section.variable {
	border-color: #F89D1E;
}

.compatibility-table-section.variable .table-section-aside-wrapper {
	color: #000;
	background-color: #F89D1E;
}

.compatibility-table-section.compatible {
	border-color: #3EBB2D;
}

.compatibility-table-section.compatible .table-section-aside-wrapper {
	color: #fbfbfb;
	background-color: #3EBB2D;
	text-align: center;
}

.compatibility-table-section .compatibility-footnotes-wrapper {
	position: absolute;
	bottom: 0;
	right: 1rem;
}

.compatibility-table-section .compatibility-footnotes-wrapper .footnote {
	color: #fff;
}

.compatibility-sticky-header {
	position: -webkit-sticky;
	position: sticky;
	top: 135px;
	z-index: 1;
}

.compatibility-detailed-table .compatibility-table-header,
.compatibility-simple-table .compatibility-table-header {
	width: 100%;
	color: #000;
	background-color: #dadada;
	box-sizing: border-box;
	text-align: left;
}

.compatibility-detailed-table * ,
.compatibility-simple-table * {
	font-family: 'Poppins','Arial', sans-serif;
}

.compatibility-detailed-table .table-heading div
.compatibility-simple-table .table-heading div {
	padding: 15px 0;
	font-weight: 800;
	font-family: inherit;
	line-height: inherit;
	display: flex;
}

.compatibility-detailed-table .table-heading span.no-wrap,
.compatibility-simple-table .table-heading span.no-wrap {
	white-space: pre !important;
}

.compatibility-detailed-table .aside-heading,
.compatibility-simple-table .aside-heading {
	width: 135px !important;
	padding: 15px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 800;
	font-size: 18px !important;
}

.compatibility-detailed-table.faded ,
.compatibility-simple-table.faded,
.compatibility-mob-table .faded {
	filter: blur(8px);
  	-webkit-filter: blur(8px);
}

.compatibility-checker-tool .table-row {
	display: flex;
	flex-direction: row;
	width: 100%;
	height: fit-content;
	padding: 0 20px;
}

.compatibility-checker-tool .table-head [class^='col'] {
	font-weight: 800 !important;
	font-size: 18px !important;
}

.compatibility-checker-tool [class^='col'] {
	box-sizing: border-box;
	font-weight: normal;
	color: #000;
	min-height: 64px;
	padding: 10px 10px 10px 30px !important;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	font-size: 16px;
}

.compatibility-checker-tool .col * {
	word-break: break-word;
}

.compatibility-checker-tool .compatibility-detailed-table [class^='col']:first-child {
	padding-left: 35px !important;
}

.compatibility-checker-tool [class^='col']:first-child {
	padding-left: 50px !important;
}

.compatibility-checker-tool .drug-information {
	padding: 0 20px;
}

.compatibility-checker-tool .drug-information.bottom-divider > div[class^='col'] {
	border-bottom: 1px solid #dcdcdc;
}

.compatibility-checker-tool [class^='col'].drug-column {
	padding: 10px 10px 10px 35px;
}

.compatibility-checker-tool .underlined {
	text-decoration: underline;
}

.compatibility-checker-tool .compatibility-detailed-record [class^='col'].concentration-column {
	background-color: #f3f3f3;
}

.compatibility-checker-tool [class^='col-'].remarks-sub-heading {
	padding: 10px 10px 10px 55px;
}

.compatibility-checker-tool [class^='col-'].references-sub-heading {
	padding: 10px;
}

.compatibility-checker-tool [class^='col-'].remarks-content {
	padding: 10px 40px 10px 55px;
	flex-direction: column;
	align-items: flex-start;
}

.compatibility-checker-tool [class^='col-'].remarks-content span > p,
.compatibility-checker-tool [class^='col-'].reaction-remarks-content span > p {
	margin-top: 0;
}

.compatibility-checker-tool [class^='col-'].references-content {
	padding: 10px 40px 10px 10px;
	flex-direction: column;
	align-items: flex-start;
}

.compatibility-checker-tool .table-row:last-child > [class^='col-'] {
	border-bottom: none !important;
	align-items: flex-start;
}

.compatibility-checker-tool .table-row.sub-headings {
	background-color: #f6f4f2;
}

.compatibility-checker-tool .table-row.sub-headings > div {
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	min-height: auto;
}

.compatibility-checker-tool .col-1 { flex: 0.08333333333333333; }
.compatibility-checker-tool .col-2 { flex: 0.16666666666666666; }
.compatibility-checker-tool .col-3 { flex: 0.25; }
.compatibility-checker-tool .col-4 { flex: 0.3333333333333333; }
.compatibility-checker-tool .col-5 { flex: 0.4166666666666667; }
.compatibility-checker-tool .col-6 { flex: 0.5; }
.compatibility-checker-tool .col-7 { flex: 0.5833333333333334; }
.compatibility-checker-tool .col-8 { flex: 0.6666666666666666; }
.compatibility-checker-tool .col-9 { flex: 0.75; }
.compatibility-checker-tool .col-10 { flex: 0.8333333333333334; }
.compatibility-checker-tool .col-11 { flex: 0.9166666666666666; }
.compatibility-checker-tool .col-12 { flex: 1; }

.compatibility-checker-tool .footnote {
	color: #a30456;
	font-weight: 600 !important;
	font-size: inherit;
}

.compatibility-checker-tool .table-heading {
	box-sizing: border-box;
	display: flex;
	padding-left: 20px !important;
	padding-right: 20px;
	flex: 1;
}

.compatibility-checker-tool .footnotes-list {
	list-style-type: none;
	padding: 0;
	margin: 20px 0 0 0;
}

.compatibility-checker-tool .footnotes-list > li > strong.footnote-symbol {
	font-weight: 700;
	color: #a30456;
}

.compatibility-checker-tool .compatibility-detailed-record .solution-column {
	background-color: #f3f3f3;
}

.compatibility-checker-tool .compatibility-simple-table.additive .solution-column {
	border-left: 1px solid #dcdcdc;
    margin: 10px 0;
}

.compatibility-checker-tool .no-right-padding,
.compatibility-checker-tool .no-right-padding > .table-row {
	padding-right: 0 !important;
	flex: 1;
}

.compatibility-checker-tool .clickable {
	cursor: pointer;
}

.compatibility-simple-table {
	max-width: 980px;
	padding: 0 20px;
	margin: 0 auto;
}

.compatibility-checker-tool span.datacell-item:not(:last-child):not(.no-commas)::after {
    content: ',\00a0';
}

.compatibility-results-overview {
	color: #000;
	font-weight: 600;
}

.compatibility-nav-link,
.compatibility-table-section a {
	color: #AA025A;
	text-decoration: underline;
	font-weight: 600;
	cursor: pointer;
}

.compatibility-nav-link.disable {
	opacity: 0.4;
    cursor: not-allowed;
}

.compatibility-results-filter {
	width: 650px;
	padding: 30px;
    margin: 0 auto;
	text-align: center;
}

.btn-filter-wrapper {
	display: flex;
    justify-content: center;
}

.btn-compatibility-filter {
	height: 81px;
    margin: 0 10px;
    padding: 10px;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    font-weight: 600;
    flex: 1;
	cursor: pointer;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.btn-filter-wrapper .compatible {
	border: 1px solid #3EBB2D;
	color: #3EBB2D;
}

.btn-filter-wrapper .variable {
	border: 1px solid #F89D1E;
	color: #F89D1E;
}

.btn-filter-wrapper .incompatible {
	border: 1px solid #E41F1F;
	color: #E41F1F;
}

.btn-filter-wrapper .compatible.active {
	background: #3EBB2D;
	color: #fff;
}

.btn-filter-wrapper .variable.active {
	background: #F89D1E;
	color: #000;
}

.btn-filter-wrapper .incompatible.active {
	background: #E41F1F;
	color: #fff;
}

.btn-filter-wrapper .disable {
	opacity: 0.4;
    cursor: not-allowed;
}

.compatibility-ashp-img-small {
	width: 25px;
	height: 25px;
}

.no-subscription-info-card {
	max-width: 650px;
    margin: 0 auto;
	text-align: center;
	padding: 2rem 2rem 2.5rem;
	border-radius: 20px;
	box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.05);
	background-color: #fff;
	box-sizing: border-box;
}

.position-no-subscription-card {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

/******* Vue Loader Styles Starts  *******/

.compatibility-checker-tool .loader-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.compatibility-checker-tool .loader-wrapper.fullscreen {
	position: fixed;
	z-index: 99999;
}

.compatibility-checker-tool .loader-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.8;
}

.compatibility-checker-tool .loader-bg.fullscreen {
	position: fixed;
}

.compatibility-checker-tool .loader {
    display: flex;
	flex-direction: column;
    justify-content: space-between;
    position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.compatibility-checker-tool .large .loader-anim {
    width: 80px;
    height: 80px;
	margin: 0 auto;
}

.compatibility-checker-tool .medium .loader-anim {
    width: 64px;
    height: 64px;
	margin: 0 auto;
}

.compatibility-checker-tool .small .loader-anim {
    width: 48px;
    height: 48px;
	margin: 0 auto;
}

.compatibility-checker-tool .loader-msg {
	color: #6c2776;
	font-weight: bold;
}

.compatibility-checker-tool .large .loader-msg {
	font-size: 24px;
}

.compatibility-checker-tool .medium .loader-msg {
	font-size: 20px;
}

.compatibility-checker-tool .small .loader-msg {
	font-size: 18px;
}

.compatibility-checker-tool .loader-anim div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    margin: 8px;
    border: 4px solid #6c2776;
    border-radius: 50%;
    animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #6c2776 transparent transparent transparent;
}

.compatibility-checker-tool .large .loader-anim div {
    width: 64px;
    height: 64px;
}

.compatibility-checker-tool .medium .loader-anim div {
    width: 48px;
    height: 48px;
}

.compatibility-checker-tool .small .loader-anim div {
    width: 32px;
    height: 32px;
}

.compatibility-checker-tool .loader-anim div:nth-child(1) {
    animation-delay: -0.45s;
}

.compatibility-checker-tool .loader-anim div:nth-child(2) {
    animation-delay: -0.3s;
}

.compatibility-checker-tool .loader-anim div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes loader {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
}

/******* Vue Loader Styles Ends  *******/


/******* Compatibility Mobile results table Styles Starts  *******/

.compatibility-mob-table {
	width: 100%;
    padding: 0 10px;
    margin: 0 auto;
}

.compatibility-mob-record {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	width: 100%;
	border-radius: 4px;
  	border: solid 1px;
  	background-color: #fbfbfb;
	font-family: ProximaNova;
	margin-top: 10px;
}

.compatibility-mob-record.compatible {
    border-color: #3ebb2d;
}

.compatibility-mob-record.variable {
    border-color: #F89D1E;
}

.compatibility-mob-record.incompatible {
    border-color: #e41f1f;
}

.compatibility-status-header {
	display: flex;
    justify-content: space-between;
    align-items: center;
	font-size: 18px;
    font-weight: bold;
    padding: 0 5px;
    height: 45px;
	cursor: pointer;
}

.compatibility-status-header.disable {
    cursor: not-allowed;
}

.compatibility-mob-record.compatible .compatibility-status-header {
	color: #fbfbfb;
    background-color: #3ebb2d;
}

.compatibility-mob-record.variable .compatibility-status-header {
	color: #000;
	background-color: #F89D1E;
}

.compatibility-mob-record.incompatible .compatibility-status-header {
    color: #fff;
    background-color: #e41f1f;
}

.compatibility-mob-drug-content {
	padding: 10px;
	color: #000;
	font-size: 16px;
}

.compatibility-mob-record .header-collapsed {
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.compatibility-mob-record .header-expanded {
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.compatibility-mob-content-headings {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
}

.compatibility-mob-content {
	padding-top: 7px;
}

.border-top {
	border-top: 1px solid #dcdcdc;
}



/******* Compatibility Mobile results table Styles Ends  *******/

/************************* DRUG MONITORING CHECKER (shared with DRUG COMPATIBILITY CHECKER) **********************************/
.monitoring-body-wrapper {
	background-color: #f7f7f5;
	padding: 10px 0 50px 0;
}

.monitoring-background {
	background-color: #f7f7f5;
}
.monitoring-mc-wrapper-reset {
	margin: 0;
}

.monitoring-checker-wrapper {
	display: flex;
	justify-content: center;
	max-width: 980px;
	font-family: 'Poppins','Arial', sans-serif;
}

.monitoring-card-1 {
	max-width: 980px;
    margin: 30px 0 24px;
    padding: 15px;
    border-radius: 20px;
    box-shadow: 0px 2px 25px 0px rgba(0,0,0,0.05);
    background-color: rgba(255, 255, 255, 0.65);
    box-sizing: border-box;
}

.monitoring-header {
	display:flex;
}

.monitoring-search-card {
	flex-direction: column;
	border-radius: 40px;
	/* align-content: center; */
}
.monitoring-search-bar-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 20px 0px 100px 0px;
	font-weight: bold;
}
.monitoring-search-bar {
	display: flex;
}

@media screen and (max-width: 610px) {
	.monitoring-search-bar {
		width: 100%;
	}
}

.monitoring-search-bar-select {
	width: 420px;
	height: 70px;
	border: none;
	/* padding: 0 0 0 20px; */
	border-radius: 10px 0px 0px 10px;
	background-color: #fff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25);
}

.monitoring-disclaimer-wrapper {
	max-width: 980px;
	text-align: center;
	padding: 20px 15px 0 15px
}

.monitoring-disclaimer-wrapper span{
	font-size: 14px;
	font-style: italic;
}

.compatibility-search-results .monitoring-search-selected-title {
	padding: 10px 0px;
}

.compatibility-search-results .drug-name {
	display: inline-block;
	font-size: 40px;
}

/******Drug Monitoring Checker - Vue Select Styles******/
.monitoring-search-bar-vue-select .vs__dropdown-toggle {
    width: 420px;
	height: 70px;
	border: none;
	border-radius: 10px 0px 0px 10px !important;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.25);
	padding: 0px 0px 0px 20px;
}

@media screen and (max-width: 610px) {
	.monitoring-search-bar-vue-select {
		width: 100%;
	}

	.monitoring-search-bar-vue-select .vs__dropdown-toggle {
		width: 100%;
	}
}

.monitoring-search-bar-vue-select .vs__actions {
    display: none;
}
.monitoring-search-bar-vue-select .vs__selected {
    order: 1;
	left: 10%;
	font-size: 20px;
}
.monitoring-search-bar-vue-select .vs__search {
	order: 2;
  }

/*  Remove “X” icon from search input field in IE11 */
.monitoring-search-bar-wrapper input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
.monitoring-search-bar-wrapper input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }

.monitoring-search-bar-vue-select .vs__dropdown-menu {
	top: calc(125% - 1px);
	left: 20px;
	padding: 20px 25px;
	width: 90%;
	box-shadow: 0 0 25px 0 rgb(0 0 0 / 25%);
	border: none;
	border-radius: 10px;
	z-index: 1;
}

@media screen and (max-width: 610px) {
	.monitoring-search-bar-vue-select .vs__dropdown-menu {
		width: 125%;
		max-width: calc(100vw - 90px);
	}
}

.monitoring-search-bar-vue-select .vs__dropdown-option--highlight {
    background: #a30456;
}

#monitoring-search-icon {
	width: 25px;
    height: 25px;
	color: #333;
    margin: 25px 0px 0 8px;
    order: 0;
  }
/*******End of Vue Select Styles******/

#monitoring-search-button {
	width: 140px;
	height: 70px;
	flex-shrink: 2;
	border-radius: 0px 10px 10px 0px;
	background-color: #a30456;
}

#monitoring-search-button span{
	font-weight: bold;
}

@media screen and (max-width: 610px) {
	#monitoring-search-button span {
		display: none;
	}
}

.monitoring-content-wrapper {
	width: 100%;
	padding: 0 15px;
}

@media screen and (max-width: 480px) {
	.monitoring-content-wrapper {
		padding: 0;
	}
}

@media screen and (max-width: 610px) {
	#monitoring-search-button span {
		display: none;
	}
}

.monitoring-icon-wrapper img {
	width: 60px;
	height: 60px;
	margin: 0 24px 2px 0;
	border-radius: 50%;
}

.monitoring-card-text-wrapper {
	margin: 0 80px 0 0;
	color: #000;
	text-align: left;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
	flex-basis: 100%; /*IE11 fix*/
}

.monitoring-header-card-title {
    font-size: 24px;
    font-weight: bold;
}

.monitoring-header-card-update {
	font-size: 1em;
	color: #a30456;
}

.monitoring-search-title {
	font-size: 40px;
	font-weight: bold;
	line-height: normal;
	color: #000;
	padding: 60px 75px 15px;
}
.monitoring-search-title img {
	width: 26px;
	height: 26px;
	object-fit: contain;
}

@media screen and (max-width: 610px) {
	.monitoring-search-title {
		font-size: 30px;
		padding: 60px 24px 15px 24px;
	}
	.monitoring-search-title img {
		width: 15px;
		height: 15px;
	}
}

.monitoring-search-selected {
	padding: 15px 0;
}

.monitoring-search-selected span {
	font-size: 24px;
}

.monitoring-search-selected-title {
	font-size: 40px;
    font-weight: bold;
    line-height: normal;
    color: #000;
    padding: 5px 80px 5px 80px;
}

  .monitoring-tooltip-box {
	position: relative;
	display: inline-block;
  }

.monitoring-link {
	font-size: 14px;
	font-weight: bold;
	color: #a30456;
	text-decoration: underline;
	cursor: pointer;
}


.monitoring-more-info {
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	letter-spacing: normal;
	color: #000;
	padding: 10px 0 10px 0;
}

.monitoring-arrow {
	border: solid #a30456;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	margin: 10px 5px 0 0;
  }
.monitoring-arrow-right {
	transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.monitoring-arrow-up {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.monitoring-results {
	max-width: 760px;
	margin: 60px 100px 0 100px;
	padding: 25px 25px 60px 25px;
	border-radius: 10px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
}

@media screen and (max-width: 768px){
	.monitoring-results {
		margin: 60px 20px 0 20px;
	}
}

#monitoring-results-header {
	margin: 0 0 20px 0;
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000;
	text-align:left;
}

.monitoring-collapsible-section {
	margin: 20px 0;
	padding: 14px 24px;
	border-radius: 4px;
	background-color: #f3f3f3;
	cursor: pointer;
}

.compatibility-checker-tool .monitoring-collapsible-section {
	display: flex;
	width: 100%;
    margin: 25px 0 20px 0;
}

@media screen and (max-width: 768px) {
	.monitoring-section-contents br:not(.mobile-break) {
		display: none;
	}
}

.monitoring-card {
	display:flex;
	justify-content: space-between;
	font-family:'Poppins','Arial', sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #000;
}

@media screen and (max-width: 768px) {
	.monitoring-card {
		flex-wrap: wrap;
	}
	.monitoring-card > div:first-child{
		text-align: left;
	}
	.monitoring-card > div:last-child{
		margin-left: auto;
	}
}

.monitoring-collapsible-section-icon {
	margin-right: 10px;
}

.monitoring-info-box .monitoring-collapsible-section-icon img,
.monitoring-card img {
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);

}

.monitoring-info-box .collapsed img,
.monitoring-card.collapsed img {
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	-ms-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);

}

.monitoring-info-box-toggle {
	cursor: pointer;
}

.monitoring-results-treatments {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 768px){
	.monitoring-results-treatments {
		display: block;
	}
}

.monitoring-results-after-treatment,
.monitoring-results-before-treatment {
	width: 100%;
}

.monitoring-info-box-title {
	font-family: 'Poppins','Arial', sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.monitoring-info-box-content span {
	font-size:16px;
	text-align: left;
	color: black;
}

.monitoring-info-box-content hr {
	height: 1px;
	border-top: solid 1px black;
	opacity: 0.05;
}

.monitoring-info-box {
	text-align: left;
	margin: 0 25px;
	padding: 20px;
	border-radius: 4px;
	border-left-width: 2px;
	border-left-style: solid;
}

@media screen and (max-width: 768px){
	.monitoring-info-box {
		margin: 20px 0px;
		position: relative;
	}
}

span.monitoring-before-treatment-name {
	font-weight: bold;
	font-size:18px;
}

.monitoring-info-box a {
	color: inherit;
	text-decoration: underline;
}
.monitoring-info-box a:hover {
	text-decoration: underline;
    text-decoration-color: #75aefd;
	text-decoration-thickness: 15%;
}

/* Monitoring Drug Checker - tooltip & grading */

.monitoring-info-box-content span .evidence{
    display: inline;
}

.monitoring-checker-wrapper .evidence::after {
    padding: 2px 4px;
    background: #c6d1f8;
    font-weight: bold;
}

span.evidence.evidence-A::after {
    content: '[A]';
}

span.evidence.evidence-B::after {
    content: '[B]';
}

span.evidence.evidence-C::after {
    content: '[C]';
}

span.evidence.evidence-D::after {
    content: '[D]';
}

span.evidence.evidence-E::after {
    content: '[E]';
}

span.evidence.evidence-M::after {
    content: '[M]';
}


.tooltipster-sidetip.monitoring-theme .tooltipster-box {
    background: #002851;
    border-radius: 8px;
    box-shadow: 0 2px 25px 0 rgb(0 0 0 / 5%);
}

@media screen and (max-width: 610px) {
	.tooltipster-sidetip.monitoring-theme .tooltipster-box {
		margin: 0 30px;
	}
}

.tooltipster-sidetip.monitoring-theme .tooltipster-content,.tooltipster-sidetip.monitoring-theme .tooltipster-content a {
    color: white;
}

.tooltipster-sidetip.monitoring-theme .tooltipster-content {
    line-height: normal;
    padding: 15px 15px;
    font-family: 'Poppins','Arial', sans-serif;
    font-size: 16px;
}

.tooltipster-sidetip.monitoring-theme.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #002851;
    top: 2px;
}
.tooltipster-sidetip.monitoring-theme.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #002851;
    left: -2px;
}
.tooltipster-sidetip.monitoring-theme.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #002851;
    left: 2px;
}
.tooltipster-sidetip.monitoring-theme.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #002851;
    top: -2px;
}

.monitoring-sticky-header  {
    transition: 100ms;
    position: fixed;
    left: 0;
    top: 95px;
    width: 100vw;
    z-index: 800;
    background-color: #1C2244;
    padding: 5px;
}
.monitoring-hidden-sticky-header {
	transition: 100ms;
	display: none;
}

.monitoring-sticky-header img {
	width: 30px;
    height: auto;
	margin-right: 8px;
	border-radius: 50%;
}

.monitoring-sticky-header-content-wrapper {
	display: flex;
}

.monitoring-sticky-header-font {
	color: #fff;
	font-family: 'Poppins','Arial', sans-serif;
  	font-weight: 400;
  	font-size: 15px;
	padding-top: 5px;
}

.monitoring-sticky-header-text {
	width: inherit;
	display: flex;
	align-content: center;
	justify-content: space-between;
}

.monitoring-slide-enter-active,
.monitoring-slide-leave-active {
  transition: max-height 0.5s ease-in-out;
}

.monitoring-slide-enter-to,
.monitoring-slide-leave {
  overflow: hidden;
  max-height: 100px;
}

.monitoring-slide-enter,
.monitoring-slide-leave-to {
  overflow: hidden;
  max-height: 0;
}

#monitoring-message-card img, #compatibility-message-card img{
	width: 35px;
	height: 35px;
	margin-right: 10px;
	margin-top: 2px;
}

.monitoring-message-card-text,.compatibility-message-card-text {
	padding-right: 35px
}

.monitoring-profile-link {
	text-align: left;
	font-family:'Poppins','Arial', sans-serif;
	font-size: 16px;
	color: #000;
	margin: 10px 25px;
}

.monitoring-profile-link a {
	text-decoration: underline;
	font-style: italic;
}

@media screen and (max-width: 480px){
	.monitoring-sticky-header {
		top:73px;
	}
	.monitoring-results {
		margin: 24px 5px 0 5px;
	}
	.monitoring-card-1, .compatibility-card {
		margin: 24px 5px 24px 5px;
	}
	.monitoring-search-card {
		border-radius: 20px;
	}
	.monitoring-search-selected-title {
		padding: 0;
		margin: 0.5px 0 16px 0;
	}
	.monitoring-header-card-title {
		font-size: 18px;
	}
	.monitoring-header-card-update {
		font-size: 14px;
	}
}

@media screen and (max-width: 768px){
	.monitoring-card-text-wrapper {
		margin: 0 20px 0 0;
	}
}

.emc-basic-box {
	width: calc(100% + 83px);
	margin-left: -25px;
	background: #ededed ;
	padding: 15px 25px;
	margin-top: -40px;
	display: flex;
}
.emc-basic-box-left,.emc-basic-box-center,.emc-basic-box-right{
	width:33.333%;
}
.emc-basic-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.emc-basic-box ul li {
	padding: 0;
	width: 100%;
	margin: 10px 0;
}
.emc-basic-box ul li:nth-child(1){
	margin-bottom: 20px;
}
.emc-basic-box-right ul li{
	margin-bottom: 0;
}
.emc-basic-box-right ul li .drug-linking-info {
	color: #093b6e;
    font-weight: normal;
    line-height: 18px;
    text-decoration: underline;
	text-decoration-thickness: from-font;
  margin-top: 25px;
}
.emc-basic-box-right ul li .drug-linking-info .bnf-emc-link{
	font-weight: bold;
}
a.bnf-emc-link{
	font-weight: bold;
}
.emc-basic-box-right ul li .drug-linking-info a{
	font-weight: bold;
	text-decoration: none;
	color: #093b6e;
}
.emc-basic-box-right ul li .drug-linking-info a:visited{
	color: #093b6e;
}
.emc-basic-box ul li b,
.emc-basic-box ul li p {
	color: #093b6e;
	line-height: 1em;
}
.emc-basic-box ul li a.companyInfoLink{
	color: #093b6e;
	font-weight: normal;
	line-height: 1em;
	text-decoration: underline;
	text-decoration-thickness: from-font;
	display: inline;
}
.emc-basic-box ul li a.companyInfoLink:hover{
	border-bottom-color: #6d2577;
}
.emc-basic-box ul li a.companyInfoLink:visited{
	color: #093b6e;
}

@media screen and (max-width:768px) {
	.emc-basic-box {
		width: calc(100% + 46px);
		flex-direction: column;
	}
	.emc-basic-box-left, .emc-basic-box-center, .emc-basic-box-right{
		width: 100%;
	}
	.emc-basic-box ul li:nth-child(1){
		margin-bottom: 0;
	}
	.emc-basic-box ul li{
		margin: 5px 0;
	}
	.emc-basic-box-right ul li .drug-linking-info{
		margin-top: 0;
	}
}

.open-patient-leaflet {
	background: none;
	padding: 0;
	color: #093b6e;
	position: relative;
	text-decoration: underline;
	text-decoration-thickness: from-font;
}
.open-patient-leaflet:hover, .open-patient-leaflet:visited, .open-patient-leaflet:focus {
	background: none;
}

.black-triangle-warning {
	position: relative;
	margin-top: 30px;
}
.black-triangle-warning:before {
	position: absolute;
	content: "\25BC";
	width: 0;
	height: 0;
}
.black-triangle-warning p {
	font-weight: bold;
	font-size: 18px;
	padding-left: 25px;
}

.emc-patient-leaflet{
	display: none;
}
.emc-patient-leaflet h3{
	margin-top: 20px;
	font-weight: bold;
}
.show-emc-patient-leaflet{
	display: block;
}
.download-pdf{
	background:url(../images/pdf-icon.svg) #ededed;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 70px 50px;
	padding: 25px 0 25px 90px;
}
.download-pdf a{
	text-decoration: none!important;
	color: #093b6e!important;
}

.wrap{
	width: 100%;
	max-width: 1368px;
	margin: 0 auto;
}
.drug-link-box{
	width: 100%;
    max-width: 320px;
    margin-top: 20px;
	background: #dbffff;
	border: 1px solid #75b9b9;
	padding:15px;
	text-align: center;
}
.drug-link-box a {
	text-decoration: underline;
	color: #375786;
	font-size: 18px;
}
.publication-emc-wrap h2{
	padding-left: 0;
}
.publication-emc-wrap h2::before{
	display: none;
}

.publication-emc-wrap .subnav--children{
	padding-left: 20px!important;
}

.publication-emc-wrap .page-section-nav #page-subsections ul li a{
	padding: 7px 15px;
	color: #6e2a82;
}
@media  screen and (min-width:1023px) {
	.publication-emc-wrap .page-section-nav #page-subsections ul li a{
		padding: 7px 15px;
		color: #6e2a82;
	}
	.publication-emc-wrap #page-subsections .is-top-visible-section a .subnav-title,
	.publication-emc-wrap #page-subsections  a .subnav-title:hover,
	.publication-emc-wrap #page-subsections  a .subnav-title:focus{
		color: #093c6e;
	}
	.publication-emc-wrap .page-section-nav #page-subsections ul li .is-child-visible-section,
	.publication-emc-wrap .page-section-nav #page-subsections ul li a:hover{
		background:
                linear-gradient(
                        to right,
                        rgba(241, 241, 241, 1),
                        rgba(241, 241, 241, 0)
                ),
                url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
		background-position: right;
	}
	.publication-emc-wrap .page-section-nav #page-subsections ul li.has-child.is-top-visible-section ul .selected{
		background:
                linear-gradient(
                        to right,
                        rgba(241, 241, 241, 1),
                        rgba(241, 241, 241, 0)
                ),
                url('/assets/images/search-pub-highlight-gradient.png') repeat-y #fff;
		background-position: right;
	}
	.publication-emc-wrap .page-section-nav #page-subsections ul li.has-child.is-top-visible-section ul .selected .subnavItem-title{
		text-decoration: underline;
		text-underline-position: under;
		color: #093c6e;
	}
	.publication-emc-wrap .page-section-nav #page-subsections ul li a:hover .subnavItem-title{
		text-decoration: underline;
		text-underline-position: under;
		color: #093c6e;
	}
}


@media print {
    #onetrust-banner-sdk {
		display: none;
	}
}

.has-black-triangle{
	position: relative;
	display: block;
}

.black-triangle-ingridient:before {
	position: relative;
	content: "\25BC";
	width: 0;
	height: 0;
	color: black;
}

.publication-emc-wrap table.table td a {
	font-weight: 400;
}

#v-table table.table {
	width: 100%;
	table-layout: auto;
}

#v-table .table th.sortIcon{
	position: relative;
}

#v-table .subtitle-highlight {
	margin-bottom: 30px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	background-color: #f1f1f1;
	overflow: hidden;
	padding: 1rem;
	text-align: center;
}

#v-table .subtitle-highlight h4 {
	margin: auto;
	color: #000;
	font-size: large;
}

#v-table .table th.sortIcon::after,
#v-table .table th.sortIcon::after{
    position:absolute;
    right:10px;
    top: 8px;
    content: url('/assets/images/icons/adr/sort-default.png');
    cursor: pointer;
}

#v-table .table th.sortIcon.asc::after{
    content: url('/assets/images/icons/adr/sort-up.png');
}

#v-table .table th.sortIcon.desc::after{
    content: url('/assets/images/icons/adr/sort-down.png');
}

#v-table .table td{
	white-space: initial;
}

.ingredient .publication-emc-wrap .inner-content-wrapper{
	padding-right: 25px;
}
.ingredient .publication-emc-wrap .responsive-tables-scroll {
	height: 100% !important;
}
.ingredient .publication-emc-wrap .emc-ingredient-table{
	width: auto !important;
}

.productIndexForm .publication-header{
	margin-left: 5px;
    width: calc(100% + 15px);
}

.productIndexForm .filter-button{
	background-image: url(../images/icons/adr/filter.png);
	width: 30px;
    height: 30px;
    float: right;
}
.productIndexForm .form-filter-button{
	background-image: url(../images/icons/adr/filter.png);
	width: 30px;
    height: 30px;
    float: right;
}
.content-table{
	position: relative;
}
.productIndexForm .popup{
	position: absolute;
	right: 0;
	top: 125px;
	z-index: 1;
	width: 330px;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.6);
	border: 1px solid #9c9c9c;

}
.productIndexForm .popup ul{
	padding-left: 0;
	margin: 0;
}
.productIndexForm .popup ul li{
	list-style: none;
	padding-bottom: 0;
	border-bottom: 1px solid #9c9c9c;
	font-weight: bold;

}
.productIndexForm .popup ul li:hover{
	background: #093b6e;
	color: white;
}
.productIndexForm .popup ul li:nth-child(1) label{
	margin-left: 0;
	font-style: italic;

}
.productIndexForm .popup ul li label{
	padding: 5px 10px;
	cursor: pointer;
	width: 100%;
	display: block;
	margin-left:15px;
}
.productIndexForm .content-table table tr th{
	min-width: 185px;
}

div.body-content-wrapper.no-navbar.no-pub-card{
	margin-top: 30px;
}

header.generic-page-header.content-page-header.limited-width.ng-scope.hide{
	display: none;
}

/********* Common Styles Starts ***************/
.common-font-bold {
	font-weight: bold;
}

.common-txt-right {
	text-align: right;
}

.common-cursor-pointer {
	cursor: pointer;
}

.position-relative {
	position: relative;
}

.font-16 {
	font-size: 16px;
}

.font-18 {
	font-size: 18px;
}

.font-24 {
	font-size: 24px;
}

.text-to-capitalize {
	text-transform: capitalize;
}

.compatibility-checker-tool button.no-styles {
	padding-inline: 0;
	text-align: left;
	background: none;
	color: inherit;
	font: inherit;
}

/* Margin */
.margin-top-20 {
	margin-top: 20px;
}

.margin-top-40 {
	margin-top: 40px;
}

/* Padding */
.common-pad-b15 {
	padding-bottom: 15px;
}

.common-pad-left-40 {
	padding-left: 40px;
}

.common-pad-bottom-10 {
	padding-bottom: 10px;
}

.common-no-padding {
	padding: 0;
}

.common-txt-left {
	text-align: left;
}

/* :focus state */
.compatibility-checker-tool .no-focus:focus,
.compatibility-checker-tool .no-active-focus:active {
	outline: none;
}

.compatibility-checker-tool .no-focus.monitoring-header-card-update:focus {
	color: #a30456;
}

.compatibility-checker-tool .force-focusable:focus {
	outline: auto;
}

.compatibility-checker-tool .monitoring-collapsible-section:hover,
.compatibility-checker-tool .monitoring-collapsible-section:focus {
	background-color: #f3f3f3;
}

.compatibility-checker-tool .monitoring-collapsible-section:focus {
	outline: 2px solid #000;
    outline-offset: 2px;
}

.compatibility-checker-tool .default-text-color {
	color: unset;
}

/* Pseudo-elements for overriding speech pauses */
.voiceover-pause-before::before,
.voiceover-pause-after::after {
	content: " , ";
	color: transparent;
	opacity: 0;
	position: absolute;
}
/********* Common Styles Ends ***************/

.discontinued-box {
	width: calc(100% + 83px);
	display: flex;
	border: 6px solid #000;
	color: #000;
	align-items: center;
	margin-top: -40px;
	margin-left: -25px;
	margin-bottom: 60px;
}
.discontinued-box-left,
.discontinued-box-right {

	padding: 10px;

}
.discontinued-box-left h2 {
	color: #000;
	font-size: 32px;
	margin-top: 0;
}

.discontinued-box-right p {

	font-size: 18px;
	margin: 0;
	padding: 0;
}
@media screen and (max-width:768px) {
	.discontinued-box {
		width: calc(100% + 46px);
		flex-direction: column;
	}

	.discontinued-box-left,.discontinued-box-right{
		width: 100%;
	}
}


/*NEW BRANDING */
.php-logo-wrapper{
	position: absolute;
    top: 35px;
    left: 35px;
}

.php-logo-wrapper img{
	max-width: 150px;
	width: 100%;
}
@media screen and (max-width:480px) {
	.php-logo-wrapper{
		top: 25px;
		left: 5%;
	}
	.php-logo-wrapper img{
		max-width: 100px;
		width: 100%;
	}
}

/*Media query to support maximum width 1023 */
@media screen and (max-width: 1024px){
	#compatibility-mobile-holding-message-card {
		padding: 50px;
	}
	.compatibility__about-section {
		padding: 0 50px;
    	font-size: 14px;
	}
	.compatibility-checker-tool .monitoring-card {
		font-size: 14px;
	}
	.mc-main-content-area-wrapper.monitoring-background.monitoring-mc-wrapper-reset {
		overflow-x: hidden;
	}
	.compatibility-checker-tool .no-subscription-info-card {
		width: 515px;
	}
	.compatibility-type-vue-select .vs__actions > .vs__clear {
		display: none;
	}
	.compatibility-type-vue-select .vs__dropdown-toggle {
		font-size: 24px;
		font-weight: 500;
		text-align: center;
		width: 250px;
		background: none;
		color: #a30456;
		border: 1px solid #a30456;
		border-radius: 10px;
		padding: 15px;
		margin-left:32%;
	}
	.compatibility-type-vue-select .vs__actions > .vs__open-indicator {
		fill: #a30456;
	}
	.compatibility-type-vue-select .vs__selected {
		color: #a30456;
	}
	.compatibility-type-vue-select .vs__dropdown-menu {
		font-size: 20px;
		font-weight: 500;
		width: 250px;
		background: #ffffff;
		border-radius: 0px 0px 10px 10px;
		margin-left:32%;
	}
	.compatibility-type-vue-select .vs__dropdown-menu li {
		padding: 10px 0px 10px 15px;
		border-bottom: 1px solid #f3f3f3;
	}
	#compatibility-sticky-header .monitoring-sticky-header img {
		height: 30px;
	}
	.compatibility-card .compatibility-type-select-title {
		font-size: 22px;
	}
	.compatibility-type-vue-select .vs__dropdown-toggle,.compatibility-type-vue-select .vs__dropdown-menu {
		margin-left: 32%;
	}
	.compatibility-mob-content a {
		color: #AA025A;
		text-decoration: underline;
		font-weight: 600;
		cursor: pointer;
	}
}
@media screen and (max-width: 900px) {
	.compatibility-type-vue-select .vs__dropdown-toggle,.compatibility-type-vue-select .vs__dropdown-menu {
		margin-left: 27%;
	}
}
/*Media query to support maximum width 600 */
@media screen and (max-width: 600px) {
	.compatibility__about-section {
		padding: 0 40px;
	}
	.compatibility-checker-tool .about-section__header > .publication-col > .publication__hero-text > .publication-title,
	.compatibility-checker-tool .heading {
		font-size: 16px;
	}
	.compatibility-table-section > .table-section-aside-wrapper > span.status-label {
		font-size : 17px;
	}
	.compatibility__about-section .table-section-content.px-15 {
		padding-inline : 11px;
	}
	.compatibility__about-section .compatibility-table-section.variable .table-section-content.px-15  {
		padding-inline: 7px;
	}
	.compatibility-checker-tool .compatibility-card {
		padding:20px;
	}
	.compatibility-checker-tool .monitoring-search-selected span {
		font-size: 18px;
	}
	.compatibility-checker-tool .compatibility-search-results .drug-name {
		font-size: 24px;
	}
	.compatibility-checker-tool .compatibility-nav-link.font-24,.compatibility-results-overview.font-24 {
		font-size: 14px;
	}
	.compatibility-checker-tool .total-results {
		font-size: 17px;
	}
	.compatibility-checker-tool .monitoring-collapsible-section {
		padding: 14px 15px;
	}
}
@media screen and (max-width : 610px){
	.compatibility-search-bar-wrapper .compatibility-search-bar {
		width: 375px;
	}
}
@media screen and (max-width : 650px){
	.compatibility-checker-tool #published-results-section.compatibility-results-filter,
	.compatibility-checker-tool #clinical-results-section.compatibility-results-filter {
		width: 570px;
	}
	.compatibility-type-vue-select .vs__dropdown-toggle,.compatibility-type-vue-select .vs__dropdown-menu {
		margin-left: 25%;
	}
}
/*Media query to support maximum width 550 */
@media screen and (max-width: 550px) {
	.compatibility-checker-tool #published-results-section.compatibility-results-filter,
	.compatibility-checker-tool #clinical-results-section.compatibility-results-filter {
		width: auto;
		padding: 10px;
		font-size: 16px;
	}
	.compatibility-checker-tool .monitoring-search-selected-title {
		font-size: 25px;
		padding-top: 10px;
	}
	.compatibility-checker-tool #published-results-section .btn-filter-wrapper,
	.compatibility-checker-tool #clinical-results-section .btn-filter-wrapper {
		display: block;
	}
	.compatibility-checker-tool #published-results-section .btn-compatibility-filter,
	.compatibility-checker-tool #clinical-results-section .btn-compatibility-filter {
		height: 55px;
		display: block;
		margin: 0px 0px 20px 0px;
		text-align: left;
	}
	.compatibility-checker-tool .no-subscription-info-card {
		width: 450px;
	}
	.compatibility-search-bar-wrapper .compatibility-search-bar {
		width: 375px;
	}
	.compatibility-type-vue-select .vs__dropdown-toggle,.compatibility-type-vue-select .vs__dropdown-menu {
		margin-left: 20%;
	}
}
/*Media query to support maximum width 450 */
@media screen and (max-width: 450px) {
	.compatibility-checker-tool .no-subscription-info-card {
		width: 300px;
	}
	.compatibility-search-bar-wrapper .compatibility-search-bar {
		width: 275px;
	}
	.compatibility-type-vue-select .vs__dropdown-toggle,.compatibility-type-vue-select .vs__dropdown-menu {
		margin-left: 15%;
	}
}
@media screen and (max-width: 350px) {
	.compatibility-type-vue-select .vs__dropdown-toggle,.compatibility-type-vue-select .vs__dropdown-menu {
		margin-left: 6%;
	}
}

@media screen and (min-width:1025px) {
	.btn-filter-wrapper .compatible:not(.disable):hover {
		background: #3EBB2D;
		color: #fff;
	}

	.btn-filter-wrapper .variable:not(.disable):hover {
		background: #F89D1E;
		color: #000;
	}

	.btn-filter-wrapper .incompatible:not(.disable):hover {
		background: #E41F1F;
		color: #fff;
	}
}

.dale-and-appelbe .sect1 .footnote{
	font-weight: 400;
	color: #093b6e;
	text-decoration: none;
}
.dale-and-appelbe .sect1 .footnote:hover{
	color: #093b6e;
}
/*Accessibility related css*/
button.compatibility-search-submit-button:focus, .vs--searchable .vs__dropdown-toggle .vs__selected-options:focus,
.compatibility-search-bar-vue-select .vs__actions:focus {
    outline: 2px solid #000;
    outline-offset: 4px;
}
.compatibility-checker-tool .monitoring-checker-wrapper {
	max-width: 870px;
}
.compatibility-checker-tool .monitoring-search-selected {
	padding: 0px 15px 15px 15px;
}

/********* Stability Starts ***************/

.art-wrap .head-scroll table.table-stability th.table-stability_header--empty {
	background: white;
	border: 0;
	color: black
}

.art-wrap table.table-stability {
	border: 0;
}

.art-wrap table.table-stability .table-stability_header--highlight {
	background: lightblue;
	color: #093b6e;
}

/* Override link styling for table headers */
.art-wrap table.table-stability .table-stability_header--highlight a {
	color: #093b6e !important;
}

.art-wrap table.table-stability .table-stability_column--highlight {
	background: aliceblue;
}

/* Remove the even row background colour for Stability tables */
.art-wrap table.table-stability tr.even-row td {
	background: unset;
}

.art-wrap img.image-stability {
	max-width: 100%;
}

/* Reduce top margin for Stability content only */
.publication-stability-wrap .inner-content-wrapper {
	margin-top: 16px !important;
}

/********* Stability Ends ***************/

/********* HID Stability Link Starts ***************/

.hid-basic-box {
	width: calc(100% + 83px);
	margin-left: -25px;
	background: #ededed ;
	padding: 8px 12px;
	margin-top: -40px;
	margin-bottom: 40px;
	display: flex;
	font-size: 14px;
	line-height: 22px;
}

@media screen and (max-width:768px) {
	.hid-basic-box {
		width: calc(100% + 46px);
	}
}

#stability-hid-link-box img {
	margin-right: 12px;
}

#stability-hid-link {
	font-weight: normal;
}

/********* HID Stability Link Ends ***************/

.food-drink-smoke-flag-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
}
@media screen and (max-width:480px) {
	.mc-calc-form input[type="radio"] + label, .type-options input[type="radio"] + label, .mc-calc-form input[type="checkbox"] + label{
		font-size: 16px;
	}
	.food-drink-smoke-flag-wrapper{
		flex-direction: column;
	}
}
.header-container-one .img-wrapper .default-logo{
	width:50px;
	height:50px;
	border-radius: 50%;
}

#other-publications-container {
	display: flex;
	align-items: center;
	gap: 10px;
}

.publication-pdd-wrap .subnav--children{
	padding-left: 20px!important;
}
