/**
 * If using a CSS pre-processor, tell it to overwrite this file. If not, place
 * your custom CSS modifications here.
 */
@font-face {
	font-family: "Sofiapro-Regular";
	src: url("Poppins-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Sofiapro-Bold";
	src: url("Poppins-Bold.woff2") format("woff2");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Freight-Book";
	src: url("Merriweather-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "lato";
	src: url("Lato-Regular.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
}

div.main-container.container.js-quickedit-main-content.home-banner {
	width: 100% !important;
	max-width: fit-content;
	padding-top: 30px;
}

div.home-banner .row {
	padding: 0px;
	margin: 0px;
}

div.home-banner .col-sm-12 {
	padding: 0px;
}

.navbar-header{
	margin: 0 !important;
}

.home-banner .glyphicon-chevron-left:before {
	content: "none";
	display: none;
}

.home-banner .glyphicon-chevron-right:before {
	content: "none";
	display: none;
}

.home-banner .carousel-control.left {
	background-image: -webkit-linear-gradient(
		left,
		rgba(0, 0, 0, 0.0001) 0,
		rgb(0 0 0 / 0%) 100%
	);
	background-image: -o-linear-gradient(
		left,
		rgba(0, 0, 0, 0.0001) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.0001)),
		to(rgb(0 0 0 / 0%))
	);
	background-image: linear-gradient(
		to right,
		rgb(0 0 0 / 0%) 0,
		rgb(0 0 0 / 0%) 100%
	);
}

.home-banner .carousel-control.right {
	background-image: -webkit-linear-gradient(
		left,
		rgba(0, 0, 0, 0.0001) 0,
		rgb(0 0 0 / 0%) 100%
	);
	background-image: -o-linear-gradient(
		left,
		rgba(0, 0, 0, 0.0001) 0,
		rgba(0, 0, 0, 0.5) 100%
	);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		from(rgba(0, 0, 0, 0.0001)),
		to(rgb(0 0 0 / 0%))
	);
	background-image: linear-gradient(
		to right,
		rgb(0 0 0 / 0%) 0,
		rgb(0 0 0 / 0%) 100%
	);
}

.home-banner span.glyphicon.glyphicon-chevron-left {
	background-image: url(../images/icon-box-arrow_2@2x_l.png);
	height: 48px;
	width: 48px;
	display: none;
}

.home-banner span.glyphicon.glyphicon-chevron-right {
	background-image: url(../images/icon-box-arrow_2@2x.webp);
	height: 48px;
	width: 48px;
	display: none;
}

.image-carousel .carousel-control.left {
	background-image: url(../images/icon-box-arrow_2@2x_l.png);
}

.image-carousel .carousel-control.right {
	background-image: url(../images/icon-box-arrow_2@2x.png);
}

section#block-homepagecarouselblockandcards
	.field--item:nth-child(3)
	.paragraph {
	background-color: #004d98;
	padding: 93px 20px 52px;
	display: flex;
	justify-content: flex-start;
	height: 330px;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
	margin-right: -30px;
}

section#block-homepagecarouselblockandcards
	.field--item:nth-child(2)
	.paragraph {
	background-color: #00c8f0;
	padding: 93px 20px 50px 20px;
	display: flex;
	justify-content: flex-end;
	height: 330px;
}

.home-banner .card-link h2 a {
	line-height: 1.09;
	letter-spacing: normal;
	margin: 20px 0px 12px 0;
	color: #ffffff;
	font-size: 24px;
	font-family: "Sofiapro-Bold", sans-serif;
	position: relative;
}

.home-banner .card-link h2 a:after {
	position: absolute;
	content: "";
	background-image: url(../images/icon-box-arrow.svg);
	width: 50px;
	height: 50px;
	background-size: 20px;
	background-repeat: no-repeat;
	transform: translate(10%, 15%);
}

.home-banner .card-link h2 a:hover {
	color: #f5333f;
	text-decoration: none;
	-webkit-transition: 0.3s ease-in;
	transition: 0.3s ease-in;
}

ul.menu.menu--patient-menu.nav {
	display: flex;
}

body.patient-article ul.menu.menu--patient-menu.nav {
	display: flex;
}

body.patient-article ul.menu.menu--patient-social-links.nav {
	display: flex;
	padding: 12px 0px;
}

@media (max-width: 1064px) {
	body.patient-article ul.menu.menu--patient-menu.nav {
		display: block;
	}
}

body.patient-article ul.menu.menu--patient-social-links.nav li {
	padding: 10px 2px;
	font-size: 16px;
	font-family: "Sofiapro-Regular", sans-serif;
}

ul.menu.menu--patient-utility-menu.nav {
	display: flex;
	padding: 12px 20px;
}

ul.menu.menu--hcp-menu.nav ul.dropdown-menu li span {
	color: #f5333f;
	font-size: 10px;
	cursor: pointer;
	margin: 0;
	padding: 0px 20px 20px 20px;
}

body.patient-article li.menu-icon span {
	font-size: 16px;
	font-family: "Sofiapro-Regular", sans-serif;
	text-decoration: underline;
	position: relative;
	color: #f5333f;
	margin: 10px;
	cursor: pointer;
}

body.patient-article
	li.menu-icon
	span.open-identifying-hae-popup.navbar-text:after {
	position: absolute;
	content: "";
	background: #00c8f0;
	width: 1.5px;
	height: 25px;
	right: -25px;
}

body.patient-article .region.region-navigation {
	border-bottom: 0px solid #00c8f0;
	padding-bottom: 20px;
}

li.menu-icon.menu-icon-14.first.last li a {
	font-size: 16px;
	line-height: 19px;
	font-family: "Sofiapro-Regular", sans-serif;
	text-decoration: underline;
}

body.patient-article ul.menu li.menu-icon-22 a,
body.patient-article ul.menu li.menu-icon-23 a {
	background-size: 20px;
}

.paragraph.paragraph--type--accordion-wrapper-with-body-fiel {
	padding: 50px 0px;
}

.paragraph.paragraph--type--video-para.paragraph--view-mode--default {
	font-size: 18px;
	line-height: 1.38;
	font-family: "Sofiapro-Bold", sans-serif;
	color: #004d98;
	float: left;
	width: 100%;
}

.custom-small-image-with-text .field--item img.img-responsive {
	width: 53px;
}

.small-icon-img-with-single-line-text .icon-image.col-md-6 {
	width: 20%;
	padding-left: 0px;
}

.paragraph.paragraph--type--small-image-and-single-line-text.paragraph--view-mode--default {
	padding-left: 0px;
}

.small-icon-img-with-single-line-text .col-md-6 {
	width: 80%;
	padding: 10px;
}

.small-icon-img-with-single-line-text .field.field--name-field-title {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
	padding: 10px 0px;
}

.icon-image-text
	.small-icon-img-with-single-line-text
	.field.field--name-field-title {
	padding: 0px;
}

.mobile-hamber-class span {
	display: block;
	width: 33px;
	height: 4px;
	margin-bottom: 5px;
	position: relative;
	background: #f5333f;
	border-radius: 3px;
	z-index: 1;
	-webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
		opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
		opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
		background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
	transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),
		background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

.mobile-hamber-class.is-active span.humbar-third {
	opacity: 1;
	-webkit-transform: rotate(45deg) translate(-6px, -7px);
	transform: rotate(45deg) translate(-6px, -7px);
}

.mobile-hamber-class.is-active span.humbar-second {
	-webkit-transform: rotate(-45deg) translate(0, -1px);
	transform: rotate(-45deg) translate(0, 0px);
}

.mobile-hamber-class.is-active span.humbar-first {
	opacity: 0;
}

body.patient-article .field--item:nth-child(2) .paragraph.col-lg-6 {
	padding-left: 0px;
	padding-right: 25px;
}

body.patient-article .field--item:nth-child(3) .paragraph.col-lg-6 {
	padding-left: 25px;
	padding-right: 0px;
}

.icon-image-text {
	display: flex;
	padding: 5px 0px;
	flex-direction: row;
	justify-content: flex-start;
}

.icon-image-text .field.field--name-field-title.field--type-string {
	padding-left: 20px;
}

.gtk.patient .gtk-icn-img.col-md-6 {
	display: flex;
	width: 100%;
}

.icon-image-text
	.field.field--name-field-icon-image.field--type-image.field--label-hidden.field--item {
	flex: none;
}

.gtk.patient .good-to-know {
	background: #94e2f6;
	padding: 50px 30px;
	border: 0px;
}

.node-13 .download-link {
	padding-top: 0px;
}

.paragraph.paragraph--type--impact-questionnaire-para.paragraph--view-mode--default.col-xs-12 {
	border-left: 2px solid #f5333f;
}

.paragraph--type--good-to-know-two-columns {
	padding: 0px;
}

.good-to-know-two-columns {
	background-color: #00c8f0;
	padding: 50px 35px;
	width: 100%;
	display: block;
	margin: auto;
}

.good-to-know-short {
	background-color: #00c8f0;
	padding: 23px 65px 23px 25px;
	width: fit-content;
	display: block;
	margin-left: auto;
	margin-top: 50px;
	display: flex;
	gap: 14px;
}

.good-to-know-two-columns .title-wrapper {
	display: flex;
	gap: 14px;
}

.good-to-know-two-columns .field.field--name-field-title,
.good-to-know-short .field.field--name-field-title {
	font-size: 22px;
	font-weight: 700;
	font-family: arial, Helvetica, sans-serif;
	color: #f4343e;
	padding: 0px;
	text-transform: uppercase;
}

.good-to-know-two-columns .gtk-desc p {
	font-family: arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	margin-top: 10px;
	line-height: 1.2;
}

.good-to-know-short .gtk-desc p {
	font-family: arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	font-weight: 400;
	margin: 0;
	line-height: 1.2;
}

.good-to-know-short .gtk-desc p {
	width: 220px;
}

.good-to-know-two-columns .gtk-icn-img img,
.good-to-know-short .gtk-icn-img img {
	width: 117px;
	max-width: 117px;
}

.gtk-icn-img .field__item {
	width: 117px;
	max-width: 117px;
}

.gtk-link {
	display: flex;
	align-items: end;
	gap: 4px;
}

.gtk-link a {
	color: #fff;
	background-color: #f4343f;
	max-width: 402px;
	display: block;
	padding: 19px 20px 19px 25px;
	font-size: 22px;
  line-height: 1.2;
	font-weight: 400;
	font-family: arial, Helvetica, sans-serif;
}

.gtk-icon-link img {
	max-width: 65px;
}

.gtk-icon-link {
	background-color: transparent !important;
	padding: 0px !important;
}

body.patient-article .gtk.patient {
	padding-left: 12px;
	margin: 20px 0px;
}

body.patient-article .gtk-icn-img.col-md-6 {
	display: flex;
	width: 100%;
	padding: 0px 14px 16px 14px;
}

.patient-article .gtk.patient .field.field--name-field-title {
	color: #004c98;
}

.body.patient-article .patient .gtk-icn-img.col-md-6 {
	width: 100%;
	padding-bottom: 20px;
}

.field.field--name-field-video {
	padding: 20px 0px;
}

.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk {
	float: left;
	padding: 50px 0px 0px 15px;
}

.paragraph.paragraph--type--impact-questionnaire-para.paragraph--view-mode--default {
	width: 100%;
	float: left;
	padding-top: 0px;
	border-left: 3px solid red;
}

.download-link .field--type-string {
	font-size: 16px;
	color: #f5333f;
	font-family: "Sofiapro-Regular", sans-serif;
	position: relative;
}

.paragraph.paragraph--type--formatted-text-para ul li {
	font-size: 15px;
	line-height: 1.7;
	font-family: arial, sans-serif;
	color: #004d98;
	position: relative;
	list-style: none;
}

.paragraph.paragraph--type--formatted-text-para ul li:before {
	content: "";
	display: block;
	width: 6px;
	height: 1px;
	position: absolute;
	top: 12px;
	left: -20px;
	background: #004d98;
}

.paragraph--type--impact-questionnaire-para .row.col-md-12.good-to-know {
	padding: 0px 30px;
}

.download-link {
	padding-top: 20px;
	padding-left: 70px;
}

.paragraph.paragraph--type--download-link-para.paragraph--view-mode--default.custom-download-link-para {
	width: 100%;
	float: left;
}

.download-link a {
	text-decoration: none;
}

.paragraph--type--video-para .field--name-field-title {
	padding-top: 30px;
}

.node-13
	.field.field--name-field-additional-para4.field--type-entity-reference-revisions.field--label-hidden.field--items {
	display: flex;
	width: 100%;
	justify-content: flex-start;
	padding: 10px 20px;
}

.node-13
	.field--name-field-all-paras.field--type-entity-reference-revisions.field--label-hidden.field--items {
	float: left;
	width: 100%;
	border-left: 2px solid red;
}

div#accordion1 {
	border: 2px solid red;
	padding: 0px 0px 0px 50px;
	background: #ffffff;
	width: 100%;
	overflow: hidden;
}

body.patient-article #accordion1 h4 {
	padding: 6px;
	width: 450px;
}

#accordion1 .panel-default {
	border-color: #fff;
	background: #ffffff;
}

#accordion1 .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: none;
}

#accordion1 h4.panel-title a {
	position: relative;
	text-decoration: none;
}

#accordion1 h4.panel-title a:before {
	padding: 14px;
	position: absolute;
	top: -8px;
	left: -60px;
	content: "";
	background: url(../images/icon-box-minus.svg);
	background-size: 42px;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
}

#accordion1 h4.panel-title a.collapsed:before {
	content: "";
	background: url(../images/icon-box-plus.svg);
	width: 50px;
	height: 50px;
	background-size: 42px;
	background-repeat: no-repeat;
}

#accordion1 .panel-default > .panel-heading {
	background-color: #ffffff;
	border-color: none;
}

.panel-collapse.collapse.in ul li {
	list-style: none;
	font-size: 15px;
	line-height: 1.7;
	font-family: arial, sans-serif;
	color: #004d98;
	position: relative;
}

.panel-collapse.collapse.in ul li::before {
	position: absolute;
	content: "";
	display: block;
	width: 6px;
	height: 1px;
	top: 12px;
	left: -20px;
	background: #004d98;
}

body.patient-article.node-13 .field--item:nth-child(2) .paragraph.col-lg-6 {
	padding: 10px 0px 0px 0px;
	width: 100%;
}

#accordion1 .field.field--name-field-title {
	font-weight: normal;
	line-height: 1.44;
	position: relative;
	background: transparent;
	font-family: "Sofiapro-Regular", sans-serif;
	font-size: 18px;
	color: #004d98;
}

.paragraph--type--accordion-para.paragraph--view-mode--default.custom-accordian-paragraph {
	padding-top: 20px;
}

.download-link .field--type-string::before {
	position: absolute;
	content: "";
	background: url(../images/icon-download.svg);
	background-size: 20px;
	width: 20px;
	height: 20px;
	left: -33px;
	background-repeat: no-repeat;
	bottom: 10px;
}

.panel.panel-default.for-mobile {
	display: none;
}

.panel.panel-default.for-desktop {
	display: block;
}

.node-7
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk {
	float: left;
	padding: 0px 25px 0px 0px;
}

.node-7 .row.col-md-12.small-icon-img-with-single-line-text.icon-cls {
	padding-left: 25px;
	padding-right: 0;
}

.bg-img-text-header.for-mobile.img {
	display: none;
}

.node-7 .small-icon-img-with-single-line-text .field.field--name-field-title {
	padding: 0px 0px 0px 10px;
}

.node-7
	.paragraph--type--image-papa.paragraph--view-mode--default.col-md-12.col-lg-12
	.field.field--name-field-icon-image {
	padding: 50px 0px;
}

.patient .card-desc p a {
	font-size: 16px;
	line-height: 1.56;
	font-family: "Sofiapro-Regular", sans-serif;
	color: #004d98;
}

.hcp .card-desc p a {
	font-size: 18px;
	line-height: 1.56;
	font-family: "Sofiapro-Regular", sans-serif;
	color: #00c8f0;
}

.hcp .card-title {
	/* font-size: 22px; */
	text-align: center;
	position: relative;
	font-family: "Sofiapro-Bold", sans-serif;
	font-size: 24px;
	line-height: 1.63;
	letter-spacing: 0.2px;
	color: #00c8f0;
	padding-bottom: 30px;
}

.home-banner .card-desc p a:hover {
	text-decoration: none;
}

.home-banner .col-md-3.card-block-left {
	width: 50%;
	padding: 0px 30px 10px 30px;
}

.download-link:hover .field--type-string {
	color: #00c8f0;
}

.patient .col-md-3.card-block-left {
	border-right: 2px solid #004d98;
}

.hcp .col-md-3.card-block-left {
	border-right: 2px solid #00c8f0;
}

.home-banner .col-md-3.card-block-right {
	width: 50%;
	padding: 0px 30px 0px 50px;
}

body.patient-article
	.field--item:nth-child(2)
	.paragraph.paragraph--type--image-papa.paragraph--view-mode--default {
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 50px;
}

.patient-article .paragraph--view-mode--default h5 {
	display: inline;
	font-family: "Sofiapro-Regular", sans-serif;
	background-color: #e5f9fd;
	font-size: 18px;
	color: #004d98;
	line-height: 1.44;
}

.patient-article .field--name-field-link a {
	font-size: 17px;
	line-height: 21px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	color: #f5333f;
	padding-left: 70px;
	font-family: "Sofiapro-Regular", sans-serif;
	text-decoration: none;
}

.patient-article
	.paragraph.paragraph--type--link-para.paragraph--view-mode--default {
	padding: 50px 11px;
}

.patient-article
	li.menu-icon.expanded.dropdown.active.active-trail.last.open
	> ul.dropdown-menu
	li:hover
	a {
	color: #00c8f0;
}

ul.menu.menu--patient-menu.nav li:hover a {
	color: #f5333f;
}

.patient-article
	li.menu-icon.expanded.dropdown.active.active-trail.last.open
	> ul.dropdown-menu
	li
	a.is-active {
	color: #00c8f0;
	font-family: "Sofiapro-Bold", sans-serif;
}

.hcp-article
	li.menu-icon.expanded.dropdown.active.active-trail.last.open
	> ul.dropdown-menu
	li:hover
	a {
	color: #004d98;
}

.hcp-article
	li.menu-icon.expanded.dropdown.active.active-trail.last.open
	> ul.dropdown-menu
	li
	a.is-active {
	color: #004d98;
}

.patient-article .field--name-field-link a::before {
	content: "";
	background-image: url(../images/icon-box-arrow_2@2x.webp);
	position: absolute;
	left: 0;
	width: 50px;
	height: 50px;
	background-size: 50px;
	background-repeat: no-repeat;
	transform: translate(10%, -50%);
	top: 50%;
	bottom: 50%;
}

.paragraph.paragraph--type--image-papa
	.patient-article
	.field--name-field-link
	a::before {
	top: 20px;
}

body.patient-article.node-12 .field--item:nth-child(2) .paragraph.col-lg-6 {
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 70px;
}

body.patient-article .paragraph.paragraph--type--background-img-with-text-para {
	padding: 30px 0px;
}

body.patient-article .img img {
	display: none;
}

.bg-img-with-content-block {
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.for-desktop.img {
	display: none;
}

.data-element {
	background: #ffffff;
	max-width: 40%;
	padding: 50px 52px;
}

body.patient-article .bg-img-text-header h4 {
	color: #00c8f0;
	font-size: 16px;
	line-height: 1.38;
	font-family: "Sofiapro-Bold", sans-serif;
	padding-bottom: 20px;
}

.bg-img-text-header h4 {
	color: #00c8f0;
	font-size: 18px;
	line-height: 1.38;
	font-family: "Sofiapro-Bold", sans-serif;
	padding-bottom: 20px;
}

.img {
	padding: 50px 0px;
}

body.patient-article .dropdown-menu > .active > a,
body.patient-article .dropdown-menu > .active > a:hover,
body.patient-article .dropdown-menu > .active > a:focus {
	color: #00c8f0;
	text-decoration: none;
	background-color: #ffffff;
	outline: 0;
}

.node-13 .gtk .good-to-know {
	padding: 0px 30px;
}

.myTooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.myTooltip {
	display: none;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 0;
	font-size: 16px;
}

button.copyButton {
	position: relative;
	z-index: 9;
	border: none;
	background: none;
	font-size: 16px;
	color: red;
	font-family: "Sofiapro-Regular", sans-serif;
}

span.myTooltip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

button.copyButton:before {
	content: "";
	background: url(../images/share.svg);
	position: absolute;
	width: 20px;
	height: 20px;
	left: -25px;
	background-repeat: no-repeat;
	top: 6px;
}

.node-13
	.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
	border-bottom: 2px solid #00c8f0;
	float: left;
	width: 100%;
	padding: 30px 0px;
}

.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default:nth-last-child(
		1
	) {
	border-bottom: none;
	padding: 0px;
}

.node-13
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default {
	float: left;
	width: 100%;
	padding: 50px 0px;
	border-bottom: 2px solid #00c8f0;
}

.node-13 .gtk-desc.col-md-12 p {
	padding: 10px 0px;
}

input.link-to-copy {
	opacity: 0;
	width: 20px;
}

.patient-article.node-13 .field--name-field-link a::before {
	background-image: url(../images/bulb.png);
	position: absolute;
	width: 30px;
	height: 30px;
	background-size: 30px;
	transform: translate(25px, -16px);
}

.share-link-para {
	padding-left: 100px;
}

ul.menu.menu--hcp-menu.nav li a:hover {
	color: #f5333f;
}

ul.menu.menu--hcp-menu.nav li.open {
	color: #f5333f;
}

.patient-article.node-13 .field--name-field-link a {
	font-size: 16px;
}

.patient-article blockquote {
	border-left: 2px solid #00c8f0;
	padding: 0px 10px;
}

body.patient-article.node-9 .gtk.patient .good-to-know {
	margin-left: 0px;
}

body.patient-article.node-8 .field--item:nth-child(4) .paragraph.col-lg-6 {
	padding-top: 70px;
	padding-left: 25px;
	padding-right: 0px;
}

body.patient-article.node-8 .field--item:nth-child(3) .paragraph.col-lg-6 {
	padding-left: 0px;
	padding-right: 25px;
}

body.patient-article.node-7
	.field--item:nth-child(3)
	.field.field--name-field-icon-image.field--item {
	padding-top: 100px;
}

body.patient-article.node-7
	.field--item:nth-child(3)
	.icon-image-text
	.field.field--name-field-icon-image.field--item {
	padding-top: 0px;
}

ul.menu.menu--hcp-social-links.nav {
	display: flex;
	flex-direction: row;
}

ul.menu.menu--hcp-menu.nav {
	display: flex;
	flex-direction: row;
	padding: 10px;
}

ul.menu.menu--hcp-menu.nav li a {
	color: #004c98;
	font-size: 16px;
	line-height: 19px;
}

ul.menu.menu--hcp-menu.nav ul.dropdown-menu li a {
	color: #f5333f;
	font-size: 10px;
}

ul.menu.menu--hcp-menu.nav ul.dropdown-menu li a:hover {
	color: #004c98;
}

ul.menu.menu--hcp-menu.nav ul.dropdown-menu li a.active.active-trail {
	color: #004c98;
}

ul.menu.menu--hcp-menu.nav ul.dropdown-menu li a.active-trail.is-active {
	color: #004c98;
}


ul.menu.menu--patient-menu.nav ul.dropdown-menu li a:hover {
	color: #00c8f0;
}

ul.menu.menu--patient-menu.nav ul.dropdown-menu li a.active.active-trail {
	color: #00c8f0;
}

ul.menu.menu--hcp-utility-menu.nav li a {
	font-size: 16px;
	font-family: "Sofiapro-Regular", sans-serif;
	text-decoration: underline;
	position: relative;
	color: #f5333f;
}

ul.menu.menu--hcp-utility-menu.nav li a:after {
	position: absolute;
	content: "";
	background: #004d98;
	width: 1.5px;
	height: 25px;
	right: -6px;
}

li.menu-icon.expanded.dropdown.active a {
	color: red;
}

.knowhae-hcputility-menu {
	padding: 6px 20px;
}

ul.menu.menu--hcp-social-links.nav li {
	padding: 14px 5px;
}

.knowhae-hcpsociallinks-menu {
	padding: 4px 5px;
}

ul.menu.menu--hcp-menu .dropdown-menu > .active > a,
ul.menu.menu--hcp-menu .dropdown-menu > .active > a:hover,
ul.menu.menu--hcp-menu .dropdown-menu > .active > a:focus {
	color: #337ab7;
	text-decoration: none;
	background-color: #ffffff;
	outline: 0;
}

.menu--hcp-menu ul.dropdown-menu li {
	padding: 5px 0px;
}

.Mobile-top-block.container p {
	color: #ffffff;
	font-family: "Sofiapro-Regular", sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 15px;
	letter-spacing: normal;
	text-align: center;
	padding: 8px 14px;
}

li.menu-icon.menu-icon-39.last a {
	background-color: #f5333f;
	color: #ffffff;
	height: auto;
	font-size: 16px;
	padding: 4px 16px;
	text-align: center;
	font-family: "Sofiapro-Bold", sans-serif;
	margin: 0px;
	width: auto;
}

.views-field.views-field-field-references h5 {
	font-size: 16px;
	line-height: 1.38;
	font-family: "Sofiapro-Regular", sans-serif;
	margin: 0;
	display: block;
	color: #054d98;
}

body .hcp-article h1.page-header {
	color: #004c98;
}

.hcp-article h4 {
	font-size: 18px;
	line-height: 1.38;
	font-family: "Sofiapro-Bold", sans-serif;
	color: #004d98;
}

.hcp-article .paragraph--view-mode--default h5 {
	display: inline;
	font-family: "Sofiapro-Regular", sans-serif;
	background-color: #e5edf5;
	font-size: 18px;
	color: #004d98;
	line-height: 1.44;
}

.hcp-article blockquote {
	padding: 0px 20px;
	font-size: 17.5px;
	border-left: 2px solid #004d98;
	margin: 30px 0px 20px 0px;
}

/*.hcp-article .paragraph--type--good-to-know-with-formatted-text .paragraph--type--good-to-know.paragraph--view-mode--default.gtk {
    background: #e5edf5;
    width: 100%;
    float: left;
    padding: 30px 25px 0px 30px;
    margin: 20px 0px;
}*/
.node-15 .icon-image-text .field.field--name-field-title.field--type-string {
	font-weight: 700;
	padding: 10px;
}

.hcp-article
	.paragraph--type--good-to-know-with-formatted-text
	.paragraph--type--good-to-know.paragraph--view-mode--default.gtk
	.row.col-md-12.good-to-know {
	background: #e5edf5;
	padding: 30px;
}

.hcp-article .paragraph.paragraph--type--image-papa.col-lg-6 {
	padding: 0px 25px;
}

body.hcp-article .main-container.container.js-quickedit-main-content {
	max-width: 930px;
}

.hcp-article
	.paragraph.paragraph--type--video-para-wrapper.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding: 25px;
}

.hcp-article.node-17
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.hcp {
	margin: 0px 10px;
}

.hcp-article.node-15
	.paragraph--type--all-paragraphs.col-md-12.col-lg-12
	.field.field--name-field-all-paras {
	background: #004d98;
	padding: 30px 50px;
	float: left;
	width: 100%;
}

.hcp-article.node-15
	.col-lg-12
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.hcp {
	background-color: #004d98;
	padding: 0px;
	padding-left: 25px;
}

.hcp-article.node-15
	.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-12.col-lg-12::after {
	position: absolute;
	content: "";
	padding: 2px;
	width: 8px;
	height: 450px;
	top: 150px;
	left: 25;
}

.hcp-article.node-15
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-12.col-lg-12
	ul {
	padding: 0px;
}

.hcp-article.node-15 .col-lg-12 h4 {
	color: #ffffff;
}

.hcp-article.node-15 .col-lg-12 h3 {
	color: #ffffff;
}

.hcp-article.node-15
	.paragraph.paragraph--type--small-image-with-sin-line-texpar.paragraph--view-mode--default.custom-small-image-with-text {
	padding: 0px 20px;
}

.hcp-article.node-13
	.row.col-md-12.small-icon-img-with-single-line-text.icon-cls
	img {
	width: 53px;
	height: 53px;
	margin: 0px;
}

.node-16
	.field--items
	.field--item:nth-child(4)
	.field--name-field-link.field--type-link
	a {
	border: 2px solid #f5333f;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	display: block;
	padding: 12px 5%;
	width: 100%;
	float: left;
	margin-top: 50px;
	position: relative;
	color: #f5333f;
	text-decoration: none;
}

.node-16
	.field--items
	.field--item:nth-child(4)
	.field--name-field-link.field--type-link
	a::after {
	content: "";
	background-image: url(../images/icon-box-arrow_2@2x.webp);
	position: absolute;
	top: 0;
	right: 0;
	background-size: 45px;
	width: 45px;
	height: 45px;
}

.hcp-article
	.col-md-6.col-lg-6
	.paragraph.paragraph--type--formatted-text-para.paragraph--view-mode--default {
	padding: 0px;
}

.hcp-article.node-16 .paragraph--view-mode--default h5 {
	background-color: #ffffff;
}

.node-16 #accordion1 .field.field--name-field-title {
	width: 450px;
	overflow: hidden;
}

.hcp-article .download-link .field.field--name-field-title {
	color: #f5333f;
}

.hcp-article .download-link:hover .field.field--name-field-title {
	color: #004c98;
}

.hcp-article.node-15
	.col-lg-12
	.paragraph.paragraph--type--formatted-text-para
	ul
	li {
	color: #ffffff;
}

.hcp-article.node-15
	.paragraph.paragraph--type--impact-questionnaire-para.paragraph--view-mode--default {
	margin: 0 25px;
}

.gtk.gtk-in-accordian {
	padding: 50px;
}

.gtk-in-accordian .gtk-icn-img img {
	padding-right: 10px;
}

.gtk-in-accordian .gtk-icn-img {
	font-size: 18px;
	font-family: "Sofiapro-Bold", sans-serif;
	color: #004d98;
	padding: 20px 0px;
}

.gtk.gtk-in-accordian .gtk-desc {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
}

.hcp-article h4.panel-title {
	padding: 5px;
}

.gtk-icn-img.col-md-6 {
	display: flex;
}

.hcp-article .field.field--name-field-title {
	color: #004c98;
	padding: 10px;
}

.hcp-article .panel-title .field.field--name-field-title {
	padding: 0px;
}

.hcp-article
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding: 0px 25px;
}

.hcp-article
	.paragraph.paragraph--type--small-image-and-single-line-text.paragraph--view-mode--default {
	padding: 0px 25px;
}

.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.hcp {
	background: #e5edf5;
	padding: 40px 30px;
}

h2.block-title {
	font-size: 46px;
	line-height: 1.09;
	font-family: "Sofiapro-Bold", sans-serif;
	color: #004d98;
	padding: 50px 25px 20px 25px;
}

.hcp-article .gtk-icn-img.col-md-6 {
	width: 100%;
}

section#block-termcondition p a {
	color: #f5333f;
}

.js-form-item-markup.form-no-label.form-group {
	font-size: 18px;
	line-height: 1.44;
	margin-bottom: 60px;
	font-family: "Sofiapro-Bold", sans-serif;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.2px;
	color: #004d98;
	padding: 0px 25px;
}

form input,
form .form-control {
	height: 60px !important;
	border: solid 3px #e5edf5;
	border-radius: 0;
	font-family: "Sofiapro-Regular", sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #004d98;
	width: 100% !important;
	padding: 0px 18px;
}

body .select-wrapper select {
	background: url(../images/select_arrow.png) right no-repeat #fff;
	background-size: 50px 50px;
	padding: 0 50px 0 15px;
	width: 100%;
	max-width: 100%;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	height: 60px !important;
	border: solid 3px #e5edf5;
	border-radius: 0 !important;
	font-family: "Sofiapro-Regular", sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #004d98;
	background-color: #fff;
	text-transform: lowercase;
}

li.menu-icon.dropdown.active.active-trail.last a {
	color: #f5333f;
}

li.menu-icon.dropdown.active.active-trail.last a:hover {
	color: #f5333f;
}

li.menu-icon.menu-icon-6.expanded.dropdown.active:hover a {
	color: #f5333f;
}

body .nav .open > a,
body .nav .open > a:hover,
body .nav .open > a:focus {
	background: #ffffff;
}

button#edit-submit {
	margin-left: 15px !important;
	font-family: "Sofiapro-Regular", sans-serif;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	background: url(../images/right-arrow.svg) no-repeat 16px center;
	background-size: 16px 16px;
	background-color: #f5333f;
	text-transform: lowercase;
	border: 0;
	width: 47%;
	height: 60px !important;
	border-radius: 0;
	font-size: 30px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	margin-top: 36px;
}

label.control-label.js-form-required.form-required {
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.56;
	letter-spacing: normal;
	color: #004d98;
	text-transform: lowercase;
}

body .select-wrapper:after {
	color: transparent;
}

.has-glyphicons .select-wrapper:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	display: inline-block;
	font-family: "Glyphicons Halflings", sans-serif;
	background: url(../images/select_arrow.png);
	background-size: 50px;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 12px;
	right: 6px;
	z-index: 1;
}

.hcp-article .navbar-header {
	border-bottom: 1px solid #004d98;
	padding-bottom: 20px;
}

section#block-termcondition .field--item p {
	text-align: right;
	padding: 30px 140px;
	color: red;
	font-family: "Sofiapro-Regular", sans-serif;
}

.field--type-text-with-summary.field--label-hidden.field--item p a {
	text-decoration: none;
	color: #004d98;
}

body.hcp-article h1.page-header {
	padding: 0px 25px;
	color: #004d98;
}

.hcp-article.gtk-icn-img.col-md-6 {
	display: flex;
	width: 100%;
}

.hcp-article .row.col-md-12.small-icon-img-with-single-line-text.icon-cls img {
	margin-top: 5px;
	width: 30px;
	height: auto;
}

.hcp-article .download-link .field--type-string::before {
	bottom: 10px;
}

.hcp-article.node-15
	.row.col-md-12.small-icon-img-with-single-line-text.icon-cls
	img {
	width: 53px;
	height: auto;
	margin: 0px;
}

.hcp-article
	.paragraph.paragraph--type--impact-questionnaire-para.paragraph--view-mode--default {
	margin-top: 10px;
	padding: 0px;
}

.hcp-article
	.paragraph--type--small-image-and-single-line-text.col-xs-12.col-sm-12.col-md-6.col-lg-6
	.paragraph.paragraph--type--formatted-text-para {
	padding: 0px;
}

li.menu-icon.expanded.dropdown.active.active-trail.last a {
	background: none;
	color: #00c8f0;
}

.patient-article
	li.menu-icon.expanded.dropdown.active.active-trail.last.open
	> ul.dropdown-menu
	li
	a {
	color: #f5333f;
}

.hcp-article.node-14
	.paragraph.paragraph--type--image-papa.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6
	img {
	padding-bottom: 460px;
}

.hcp-article.node-14.node-en
	.paragraph.paragraph--type--image-papa.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6
	img {
	padding-bottom: 374px;
}

.Mobile-top-block.container {
	display: none;
}

.hcp-article.node-14
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.hcp {
	background-color: #ffffff;
	padding: 0px 30px;
}

/*-----------
---------------------------hcp--------------------------header*/

ul.dropdown-menu li a {
	font-size: 10px;
	color: #f5333f;
	padding: -4px;
}

body .dropdown-menu > li > a:hover,
body .dropdown-menu > li > a:focus {
	color: #00c8f0;
	text-decoration: none;
	background-color: #ffffff;
}

.knowhae-english-lang {
	background-color: #f5333f;
	color: #ffffff;
	height: 30px;
	font-size: 16px;
	padding: 2px 30px;
	text-align: center;
	font-family: "Sofiapro-Bold", sans-serif;
	margin: 18px 0px;
	width: 120px;
}

header ul.menu.menu--social-links.nav {
	display: flex;
	padding: 20px 0px;
}

.knowhae-enselectyourlanguage-menu p {
	padding: 16px 16px 16px 0px;
	font-size: 18px;
	line-height: 1.56;
	font-family: "Sofiapro-Regular", sans-serif;
}

.navbar.container {
	max-width: 1266px;
	padding: 10px 30px;
	background: #ffffff;
	margin: 0 auto;
	width: 100%;
}

.knowhae-logo {
	width: 18%;
}

header.navbar-default {
	background-color: #ffffff;
	border-color: #ffffff;
}

.region.region-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .navbar-header {
	width: 100%;
}

.main-container.container.js-quickedit-main-content {
	max-width: 868px;
	margin: auto;
	padding: 40px 0px 0px 0px;
}

header ul.links li {
	text-decoration: none;
	margin: 0 !important;
	display: block;
	font-family: "Sofiapro-Bold", sans-serif;
	font-size: 16px;
	padding: 2px 26px;
	border-left: 1px solid #f5333f;
	border-bottom: 1px solid #f5333f;
	border-right: 1px solid #f5333f;
	line-height: 26px;
	background: #ffffff;
	width: 120px;
	text-align: center;
}

.knowhae-languageswitcher-menu {
	position: absolute;
	right: 0px;
	z-index: 9;
	top: 48px;
}

header ul.links li a {
	color: #f5333f;
}

header ul.links li:hover a {
	color: #ffffff;
	text-decoration: none;
}

header ul.links li:hover {
	background: #f5333f;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

body .page-header {
	border-bottom: 1px solid #fff;
}

nav#block-knowhae-footer {
	display: flex;
	flex-direction: row-reverse;
	margin-top: 0px;
	align-items: center;
	margin-bottom: 60px;
	margin-top: 30px;
}

a.logo.navbar-btn.pull-left img {
	width: 200px;
	height: auto;
}

.node-4 a.logo.navbar-btn.pull-left img {
	width: 200px;
	height: auto;
}

ul.menu.menu--footer.nav li {
	display: inline-block;
}

ul.menu.menu--footer.nav {
	list-style-type: none;
	padding: 10px 0px 0px 0px;
	margin-bottom: 0px;
	width: 100%;
}

nav#block-knowhae-footer .col-md-10 {
	display: none;
}

nav#block-knowhae-footer .col-md-2 img {
	width: 240px;
}

nav#block-knowhae-footer .col-md-2 {
	padding: 30px 0px;
}

.footer .takeda-logo {
	width: 190px;
}

body h1.page-header {
	font-size: 42px;
	line-height: 1.09;
	font-family: "Sofiapro-Bold", sans-serif;
	color: #00c8f0;
	margin-bottom: 0px;
	display: none;
}

h3 {
	font-size: 22px;
	line-height: normal;
	font-family: arial, sans-serif;
	color: #f4343f;
}

p {
	font-size: 16px;
	font-family: arial, sans-serif;
	color: #004d98;
	margin: 0 0 10px;
}

.field--item h5 {
	font-size: 18px;
	line-height: 1.44;
	font-family: "Sofiapro-Bold", sans-serif;
	color: #004d98;
}

footer.footer {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 70px;
  border: none !important;
}

.footer-disclaimer p {
	text-align: center;
	margin-bottom: 20px;
}

footer .region.region-footer {
	margin: 0 auto;
	max-width: 1070px;
}

footer .nav > li > a:focus,
.nav > li > a:hover {
	text-decoration: none;
	background-color: #ffffff;
}

ul.menu.menu--footer.nav > li > a {
	position: relative;
	display: block;
	font-weight: 700;
	color: #f5333f;
	list-style-type: none;
	padding: 0px 20px !important;
	margin-bottom: 0px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	flex: 1;
	border-right: 2px solid #f5333f;
}

.col-md-2 {
	padding: 18px 0px;
}

footer .field--item p {
	font-size: 16px;
	line-height: 19px;
	font-family: "Sofiapro-Regular", sans-serif;
	color: #004d98;
	margin: 0;
}

.region.region-footer h5 {
	font-size: 15px;
	line-height: 22px;
	font-family: "Sofiapro-Regular", sans-serif;
	margin: 0;
	display: block;
	color: #004d98;
	word-break: break-all;
}

.paragraph.paragraph--type--carousel img.for-mobile {
	display: none;
}

.paragraph.paragraph--type--carousel img.for-desktop {
	display: block;
}

.mobile-hamber-class {
	display: none;
}

.next_page.container {
	width: 100%;
	padding: 16px 0px;
	background: #f5333f;
	text-align: center;
	margin-top: 30px;
}

.field-content a {
	color: #ffffff;
	font-size: 18px;
	line-height: 25px;
	font-family: "Sofiapro-Bold", sans-serif;
	position: relative;
	text-decoration: none;
}

.field-content a:after {
	position: absolute;
	content: "";
	background: url(../images/right-arrow.svg);
	top: 8px;
	background-size: 16px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	right: -33px;
}

.field-content span {
	color: #ffffff;
	font-size: 20px;
	line-height: 25px;
	font-family: "Sofiapro-Bold", sans-serif;
	position: relative;
	text-decoration: none;
}

.field-content span:after {
	position: absolute;
	content: "";
	background: url(../images/right-arrow.svg);
	top: 8px;
	background-size: 16px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	right: -33px;
}

.hcp-article header.navbar.navbar-default.container.sticky {
	position: sticky;
	top: -3px;
	background: #ffffff;
	z-index: 9;
}

.patient-article header.navbar.navbar-default.container.sticky {
	position: sticky;
	padding-top: 25px;
	background: #ffffff;
	z-index: 99;
	top: 0px;
}

.patient-article
	li.menu-icon.menu-icon-17.expanded.dropdown.active.active-trail.first
	a.dropdown-toggle.active-trail {
	color: #00c8f0;
}

.patient-article
	li.menu-icon.menu-icon-27.active.active-trail.last
	a.active-trail.is-active {
	color: #00c8f0;
	font-family: "Sofiapro-Bold", sans-serif;
}

.patient-article
	li.menu-icon.menu-icon-40.active.active-trail.first
	a.active-trail.is-active {
	color: #00c8f0;
}

.hcp-article .nav > li > a {
	color: #00c8f0;
}

.node-13
	.field--item:nth-last-child(1)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default {
	border: none;
}

.hcp-article
	.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.col-md-6.col-lg-6.hcp
	.row.col-md-12.good-to-know {
	background: #e5edf5;
	padding: 30px 25px;
}

.hcp-article.node-15
	.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.col-md-6.col-lg-6.hcp
	.row.col-md-12.good-to-know {
	background-color: #ffffff;
}

.cookies-block.container {
	background-color: transparent;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 0px;
}

.cookie-para p {
	color: #004c98;
	font-size: 16px;
	font-family: "Sofiapro-Regular", sans-serif;
}

.field--type-text-with-summary.field--label-hidden.field--item
	.cookie-para
	p
	a {
	color: #f5333f;
	font-size: 16px;
	font-family: "Sofiapro-Regular", sans-serif;
	position: relative;
}

nav#block-sitemap {
	padding-top: 50px;
}

nav#block-sitemap li a {
	font-size: 18px;
	line-height: 1.44;
	font-family: "Sofiapro-Bold", sans-serif;
	text-decoration: none;
	color: #f5333f;
}

nav#block-sitemap ul {
	padding: 0px;
}

nav#block-sitemap ul li ul {
	padding-left: 20px;
}

nav#block-sitemap li a:hover {
	color: #00c8f0;
}

nav#block-sitemap li {
	list-style: none;
	padding: 8px 0px;
}

nav#block-sitemap li span {
	color: #004d98;
	font-size: 18px;
	line-height: 1.44;
	font-family: "Sofiapro-Bold", sans-serif;
	text-decoration: #004d98;
}

.cookie-para {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	background-color: #e5edf5;
	padding: 20px 64px 10px 30px;
}

.cookie-close-btn .btn {
	color: #f5333f;
	font-size: 26px;
	padding: 0;
	line-height: 0;
	font-family: "Sofiapro-Bold", sans-serif;
}

.field--type-text-with-summary.field--label-hidden.field--item
	.cookie-para
	p
	a:after {
	position: absolute;
	content: "";
	background-image: url(../images/arrow-red.svg);
	top: 4px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 16px;
	right: -30px;
}

body.node-ar
	.icon-image-text
	.field.field--name-field-title.field--type-string {
	padding-right: 20px;
}

body.node-ar div#accordion1 {
	padding: 0px;
}

body.node-ar .panel-title {
	padding: 6px 50px 6px 20px;
}

body.node-ar .gtk .field.field--name-field-title {
	padding-right: 10px;
}

body.node-ar .download-link {
	padding-right: 60px;
}

body.node-ar .download-link .field--type-string::before {
	right: -25px;
}

body.node-ar
	.paragraph.paragraph--type--impact-questionnaire-para.paragraph--view-mode--default {
	border-right: 3px solid #f5333f;
	border-left: 0;
	margin-top: 30px;
}

body.hcp-article.node-14
	.field--item:nth-child(6)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding-bottom: 200px;
}

body.node-ar .data-element:before {
	right: 15px;
	left: unset;
	top: 23%;
}

body.node-ar .knowhae-languageswitcher-menu {
	left: -21px;
	top: 49px;
	right: unset;
}

.node-ar #accordion1 h4.panel-title a:before {
	right: -10px;
	left: unset;
}

.node-7.node-ar
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk {
	float: right;
	padding: 0px;
	width: 100%;
}

.patient-article.node-ar .field--name-field-link a::before {
	right: 0;
	left: unset;
}

.node-8.node-ar .paragraph.paragraph--type--background-img-with-text-para {
	width: 100%;
	float: left;
}

body.hcp-article.node-14.node-es
	.field--item:nth-child(6)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding-bottom: 230px;
}

body.hcp-article.node-14.node-fr
	.field--item:nth-child(6)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding-bottom: 290px;
}

body.hcp-article.node-14.node-pt
	.field--item:nth-child(6)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding-bottom: 230px;
}

body.hcp-article.node-14.node-ru
	.field--item:nth-child(6)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding-bottom: 230px;
}

body.hcp-article.node-14.node-zh
	.field--item:nth-child(6)
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	padding-bottom: 210px;
}

.hcp-article.node-14.node-ar
	.paragraph.paragraph--type--image-papa.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6
	img {
	padding-bottom: 300px;
}

body.node-ar .knowhae-enselectyourlanguage-menu p {
	padding: 16px;
}

body.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items {
	display: flex;
	flex-wrap: wrap;
}

body.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item {
	width: 50%;
}

body.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(1) {
	width: 100%;
}

body.hcp-article.node-ar
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	width: 100%;
}

.node-16.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(4) {
	width: 100%;
}

.hcp-article.node-14.node-ar
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk.hcp {
	width: 100%;
}

.hcp-article.node-ar .paragraph.paragraph--type--image-papa.col-lg-6 {
	width: 100%;
}

.hcp-article.node-14.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(4) {
	width: 100%;
}

.node-ar button#edit-submit {
	width: 100%;
}

.node-ar form {
	display: flex;
	flex-wrap: wrap;
}

.node-ar div#edit-actions {
	width: 47%;
}

body.node-ar .select-wrapper select {
	padding: 0px 70px 0px 0px;
}

.hcp-article.node-15.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--items
	> .field--item:nth-child(5) {
	width: 100%;
}

body.node-ar
	.field.field--name-field-block-content.field--type-entity-reference-revisions {
	display: flex;
	flex-wrap: wrap;
}

body.node-ar
	.field.field--name-field-block-content.field--type-entity-reference-revisions
	> .field--item {
	width: 50%;
}

body.node-ar
	.field.field--name-field-block-content.field--type-entity-reference-revisions
	> .field--item:nth-child(1) {
	width: 100%;
}

body.node-ar
	.paragraph.paragraph--type--cards-para.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	width: 100%;
}

body.node-ar
	.paragraph.paragraph--type--small-image-and-single-line-text.paragraph--view-mode--default {
	width: 100%;
}

body.node-ar.node-17
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(2) {
	width: 100%;
}

.hcp-article.node-17.node-ar
	.paragraph.paragraph--type--formatted-text-para.paragraph--view-mode--default {
	width: 100%;
}

.hcp-article.node-ar
	.paragraph.paragraph--type--video-para-wrapper.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	width: 100%;
}

.node-ar
	.paragraph.paragraph--type--good-to-know-with-formatted-text.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	width: 100%;
}

.node-15.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(2) {
	width: 100%;
}

body.patient-article.node-ar .field--item:nth-child(3) .paragraph.col-lg-6 {
	width: 100%;
}

body.patient-article.node-ar .field--item:nth-child(2) .paragraph.col-lg-6 {
	width: 100%;
}

.patient-article.node-ar
	.paragraph.paragraph--type--formatted-text-para.paragraph--view-mode--default {
	width: 100%;
}

body.patient-article.node-7.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(10) {
	width: 100%;
}

body.patient-article.node-7.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(4) {
	width: 100%;
}

body.node-8.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(2) {
	width: 100%;
}

body.patient-article.node-8.node-ar
	.field--item:nth-child(4)
	.paragraph.col-lg-6 {
	width: 100%;
}

body.patient-article.node-12.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(3) {
	width: 100%;
}

body.node-11.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(1) {
	width: 50%;
}

.node-ar .paragraph.paragraph--type--formatted-text-para ul li:before {
	left: unset;
	right: -20px;
}

.node-ar .hcp-article blockquote {
	border-left: none;
	border-right: 2px solid #054d98;
}

.node-ar
	.paragraph.paragraph--type--formatted-text-para.paragraph--view-mode--default {
	width: 100%;
}

.hcp-article.node-15.node-ar
	.paragraph--type--all-paragraphs.col-md-12.col-lg-12
	.field.field--name-field-all-paras
	.col-xs-12.col-sm-12.col-md-6.col-lg-6 {
	width: 50% !important;
}

body.node-13.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item {
	width: 100%;
}

.node-13.node-ar
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk {
	float: unset;
}

.node-13.node-ar
	.field--name-field-all-paras.field--type-entity-reference-revisions.field--label-hidden.field--items {
	border-right: 2px solid red;
	border-left: none;
	padding: 0px 20px;
}

body.patient-article.node-9.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(1) {
	width: 50%;
}

body.patient-article.node-9.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(3) {
	position: absolute;
	left: 0;
	bottom: 25%;
}

body.patient-article.node-9.node-ar
	.paragraph.paragraph--type--all-paragraphs.paragraph--view-mode--default:nth-last-child(
		1
	) {
	width: 100%;
}

body.patient-article.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item {
	padding: 0px 20px;
}

.node-ar .panel-collapse.collapse.in ul li::before {
	left: unset;
	right: -20px;
}

body.node-12.node-ar
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(1) {
	width: 50%;
}

body.node-12.node-ar #accordion1 .field.field--name-field-title {
	padding-right: 50px;
}

.node-zh
	section#block-homepagecarouselblockandcards
	.field--item:nth-child(3)
	.paragraph {
	padding: 29px 20px 156px 20px;
	max-height: 650px;
}

.node-zh
	section#block-homepagecarouselblockandcards
	.field--item:nth-child(2)
	.paragraph {
	max-height: 650px;
}

.patient-article.node-ar blockquote {
	border-left: 0px;
	border-right: 2px solid #00c8f0;
}

body.patient-article.node-13.field--items > .field--item:nth-child(1) {
	display: none;
}

body.patient-article.node-13.node-en .field--items > .field--item:nth-child(1) {
	display: block;
}

.node-13.node-ar.gtk .good-to-know {
	padding: 0px;
}

.patient-article.node-ar .field--name-field-link a {
	text-align: right;
	padding-right: 50px;
}

.card-link h2 span {
	line-height: 1.09;
	letter-spacing: normal;
	margin: 20px 0px 12px 0;
	color: #ffffff;
	font-size: 24px;
	font-family: "Sofiapro-Bold", sans-serif;
	position: relative;
	cursor: pointer;
}

span.open-identifying-hae-popup.navbar-text:hover {
	color: #00c8f0;
}

.card-link h2 span:hover {
	color: #f5333f;
}

.card-link h2 span:after {
	position: absolute;
	content: "";
	background-image: url(../images/icon-box-arrow.svg);
	width: 50px;
	height: 50px;
	background-size: 20px;
	background-repeat: no-repeat;
	transform: translate(10%, 15%);
}

body .modal {
	background-color: #004d98;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body .close:focus,
body .close:hover {
	color: #f5333f;
	opacity: 1;
}

body .close {
	opacity: 1;
	color: #f5333f;
}

body .modal-buttons button.btn {
	cursor: pointer;
	display: inline-block;
	font-size: 26px;
	font-family: "Sofiapro-Regular", sans-serif;
	background: #f5333f;
	padding: 15px 16px;
	text-decoration: none;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border-radius: 0px;
	margin: 14px 5px 0 5px;
	width: calc(50% - 14px);
	text-transform: lowercase;
	color: #ffffff;
}

body .modal-buttons {
	float: revert;
	display: flex;
	flex-direction: row-reverse;
}

body .modal-buttons .btn-default:hover {
	background: #f5333f;
	color: #ffffff;
	border-color: #f5333f;
}

body .modal-body h3 {
	font-size: 30px;
	max-width: 500px;
	margin: auto;
}

body .modal-dialog {
	width: 800px;
	margin: 30px auto;
}

body .modal-body {
	position: relative;
	padding: 50px 15px 20px;
	text-align: center;
}

body .modal-footer {
	border: none;
	padding: 100px 30px 30px;
}

body .modal-header {
	border: none;
}

body .modal-content {
	border-radius: 0;
}

li.menu-icon.menu-icon-24 a {
	background: url(../images/twitter-icon.svg);
	background-size: 18px;
	background-repeat: no-repeat;
	margin-top: 3px;
}

header ul.menu li.menu-icon-25 a {
	background: url(../images/fb-icon.svg);
	background-size: 20px;
	background-repeat: no-repeat;
}

li.menu-icon.menu-icon-19 a {
	background: url(../images/twitter-icon.svg);
	background-size: 18px;
	background-repeat: no-repeat;
	margin-top: 3px;
}

ul.menu li.menu-icon-20 a {
	background: url(../images/fb-icon.svg);
	background-repeat: no-repeat;
	background-size: 18px;
}

li.menu-icon.menu-icon-22 a {
	background: url(../images/twitter-icon.svg);
	background-size: 18px;
	background-repeat: no-repeat;
	margin-top: 3px;
}

li.menu-icon.menu-icon-21 a {
	background: url(../images/fb-icon.svg);
	background-size: 20px;
	background-repeat: no-repeat;
}

li.menu-icon.menu-icon-23 a {
	background: url(../images/icon-download-resources.svg);
	background-size: 20px;
	background-repeat: no-repeat;
}

.node-13
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(1) {
	display: none;
}

body.patient-article.node-13.node-en
	.field.field--name-field-content.field--type-entity-reference-revisions.field--label-hidden.field--items
	> .field--item:nth-child(1) {
	display: block;
}

.node-16.node-ar #accordion1 h4.panel-title a:before {
	right: 10px;
}

.node-zh li.menu-icon.menu-icon-32 {
	display: none;
}

ul.menu.menu--footer.nav > li > a:hover {
	color: #00c8f0;
}

.node-ar
	.field--type-text-with-summary.field--label-hidden.field--item
	.cookie-para
	p
	a:after {
	right: unset;
	left: -32px;
	transform: rotate(180deg);
	top: -2px;
}

nav#block-sitemap li span.open-identifying-hae-popup {
	color: #f5333f;
	cursor: pointer;
}

nav#block-sitemap li span.open-managing-hae-popup {
	color: #f5333f;
	cursor: pointer;
}

/* social icons are hidden */
.button-lang-cls {
	display: none;
}

.patient-article .knowhae-patientsociallinks-menu {
	display: none;
}

.patient-article li.menu-icon.menu-icon-14.first.last {
	display: none;
}

.knowhae-sociallinks-menu {
	display: none;
}

.node-21 .field--type-text-with-summary.field--label-hidden.field--item p a {
	text-decoration: none;
	color: #f5333f;
}

.node-21
	.field--type-text-with-summary.field--label-hidden.field--item
	p
	a:hover {
	text-decoration: none;
	color: #00c8f0;
}

.node-21
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item
	ul
	li {
	font-family: arial, sans-serif;
	color: #004d98;
	font-size: 18px;
	line-height: 1.4;
	margin-left: 22px;
}

.node-22
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item
	li {
	font-size: 18px;
	line-height: 1.4;
	font-family: arial, sans-serif;
	color: #004d98;
}

.node-22
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item
	ul
	li
	a {
	cursor: pointer;
	color: #f5333f;
	text-decoration: none;
}

.node-22
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item
	ul
	li
	a:hover {
	text-decoration: none;
	outline: none;
	color: #00c8f0;
}

.node-2 .field--type-text-with-summary.field--label-hidden.field--item p a {
	text-decoration: none;
	cursor: pointer;
	color: #00c8f0;
}

.node-4.node-pt-br.path-frontpage .card-title {
	display: none;
}

.node-4.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
	padding-left: 0px;
}

.dropdown-menu > li > a {
	white-space: normal;
}

.field.field--name-field-carousel-mobile-image.field--type-image.field--label-hidden.field__item {
	display: none;
}

.paragraph.paragraph--type--cards-para.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6.patient {
	background-color: #00c8f0;
	padding: 93px 20px 50px 20px;
	display: flex;
	justify-content: flex-end;
	height: 330px;
}

.paragraph.paragraph--type--cards-para.paragraph--view-mode--default.col-xs-12.col-sm-12.col-md-6.col-lg-6.hcp {
	background-color: #004d98;
	padding: 93px 20px 52px;
	display: flex;
	justify-content: flex-start;
	height: 330px;
}

/* homepage Slider starts */

.field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items
	.field__item
	a[href*="/noticias"] {
	background-color: #e83f4b;
	padding: 1vw;
	color: white;
	font-size: 1.8vw;
	font-family: "Sofiapro-Regular", sans-serif;
	position: absolute;
	top: 17.7vw;
	left: 70%;
}

.field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items
.field__item a[href*="https://takedapro.com.br"]
{
	position: absolute;
	background-color: #e83f4b;
	padding: 1vw;
	color: white;
	font-size: 1.1vw;
	font-family: "Sofiapro-Regular", sans-serif;
	top: 19.7vw;
	left: 32%;
}

.field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items .field__item a[href*="https://takedapro.com.br"]:hover
{
	text-decoration: none;
}

.field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items
.field__item a[href*="https://www.conhecaaeh.com.br/paciente/noticias/"]:hover
{
	text-decoration: none;
}

.field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items
.field__item a[href*="http://bit.ly/2T0AnET"]
{
	position: absolute;
	bottom: -51px;
	height: 333px;
	width: 15%;
	margin-bottom: 40px;
	left: 307px;
	color: transparent;
	background-image: url(../images/android.png);
	background-position: left;
	background-repeat: no-repeat;
}

.field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items
.field__item a[href*="http://apple.co/3xKexnF"]
{
	position: absolute;
	bottom: -51px;
	height: 333px;
	width: 16%;
	margin-bottom: 40px;
	right: 265px;
	color: transparent;
	background-image: url(../images/ios.png);
	background-position: right;
	background-repeat: no-repeat;
}

/* home page slider ends */

.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	h5 {
	padding-left: 20px;
}

.patient-article.node-7 .custom-small-image-with-text img.img-responsive {
	width: 53px;
	max-width: initial;
}

.patient-article.node-10 .custom-small-image-with-text img.img-responsive {
	width: 53px;
	max-width: initial;
}

.section#block-footerpara p {
	font-size: 15px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #004d98;
	text-align: center;
	margin-top: 20px;
}

.patient-article.node-10
	.field.field--name-field-additional-paragraph.field--type-entity-reference-revisions.field--label-hidden.field__items {
	margin-top: 40px;
}

.patient-article.node-10
	.paragraph--type--accordion-para.paragraph--view-mode--default.custom-accordian-paragraph {
	padding-top: 0px;
}

.patient-article.node-11
	.field.field--name-field-icon-image.field--type-image.field--label-hidden.field__item
	img {
	padding-top: 40px;
}

.patient-article .field--name-field-link a[href*="https://casahunter.org.br/"]
{
	font-size: 18px;
	line-height: 21px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	color: #00c8f0;
	padding-left: 70px;
	font-family: "Sofiapro-Regular", sans-serif;
	text-decoration: none;
}

.patient-article .field--name-field-link a[href*="https://casahunter.org.br/"]::before
{
	content: "";
	background-image: url(../images/right-arrow.svg);
	position: absolute;
	left: 0;
	width: 50px;
	height: 50px;
	background-size: 20px;
	background-repeat: no-repeat;
	transform: translate(10%, -50%);
	top: 20px;

	background-color: #00c8f0;
	background-position: center;
}

.patient-article .field--name-field-link a[href*="https://www.facebook.com/febrararas1/"]
{
	font-size: 18px;
	line-height: 21px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	color: #00c8f0;
	padding-left: 70px;
	font-family: "Sofiapro-Regular", sans-serif;
	text-decoration: none;
}

.patient-article .field--name-field-link a[href*="https://www.facebook.com/febrararas1/"]::before
{
	content: "";
	background-image: url(../images/right-arrow.svg);
	background-color: #00c8f0;
	background-position: center;
	position: absolute;
	left: 0;
	width: 50px;
	height: 50px;
	background-size: 20px;
	background-repeat: no-repeat;
	transform: translate(10%, -50%);
	top: 20px;
}

/* nav item starts for home page */

.knowhae-utility-social-lang-menus {
	display: flex;
	position: relative;
	justify-content: flex-start;
	right: 0px;
	gap: 10px;
}



.patient-article .region.region-navigation {
	width: 100%;
}

li.menu-icon.menu-icon-66.first a{
	background-color: #f5333f;
	color: white;
	width: 250px;
	height: 60px;
	display: flex;
	padding: 0 !important;
	align-items: center;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding-left: 91px !important;
	justify-content: flex-start;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
}

li.menu-icon.menu-icon-66.first a::before{
	content: "";
	background-color: #fff;
	background-image: url(/themes/custom/knowhae/images/arrow-menu2.png);
	background-size: 66px;
	background-repeat: no-repeat;
	background-position: center;
	border-right: 4px solid #fff;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
}

.menu--symptommatcher a:hover {
	background-color: #f5333f !important;
	color: white !important;
}

.menu--symptommatcher a {
	background-color: #f5333f;
	color: white;
	width: 300px;
	height: 60px;
	display: flex !important;
	padding: 0 !important;
	align-items: center;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding-left: 91px !important;
	justify-content: flex-start;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
}

.menu--symptommatcher a::before{
	content: "";
	background-color: #fff;
	background-image: url(/themes/custom/knowhae/images/arrow-menu2.png);
	background-size: 66px;
	background-repeat: no-repeat;
	background-position: center;
	border-right: 4px solid #fff;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
}

.caret {
	display: none;
}

ul.menu.menu--patient-menu.nav li.open .dropdown-toggle::before {
  border-right: 4px solid #fff;
  border-bottom: none;
  rotate: 0deg;
}

ul.menu.menu--patient-menu.nav li .dropdown-toggle::before {
  border-bottom: 4px solid #fff;
  rotate: 270deg;
}

ul.menu.menu--patient-menu.nav li a::before {
	content: "";
	background-color: #fff;
	background-image: url(/themes/custom/knowhae/images/arrow-menu1.png);
	background-size: 60px;
	background-repeat: no-repeat;
	background-position: center;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
  
}

ul.menu.menu--patient-menu.nav .dropdown-menu li:first-child a::after{
	right: 30px;
}

ul.menu.menu--patient-menu.nav .dropdown-menu li a::after {
	content: "";
	background-image: url(/themes/custom/knowhae/images/arrow-home.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translateY(-50%);
}

ul.menu.menu--patient-menu.nav li a {
	background-color: #00c8f0 !important;
	color: white !important;
	width: 260px;
	height: 60px;
	display: flex;
	padding: 0 !important;
	align-items: center;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	position: relative;
	padding-left: 97px !important;
	justify-content: flex-start;
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
}

.dropdown-menu {
	background-color: transparent;
	width: 100%;
  box-shadow: none !important;
  border: none;
}

li.menu-icon.menu-icon-67.last a {
	background-color: red;
	color: white;
	width: 208px;
	text-align: center;
	padding: 10px !important;
	font-size: 22px;
}

ul.menu.menu--patient-menu.nav .dropdown li {
  background-color: #e5f9fd;
  color: white !important;
  width: 100%;
  margin-bottom: 5px;
  height: 45px;
  display: flex
;
  padding: 0 !important;
  align-items: center;
  font-size: 18px !important;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  padding-left: 0px !important;
  justify-content: flex-start;
  font-family: arial;
  box-sizing: border-box;
}

ul.menu.menu--patient-menu.nav .dropdown{
  border: none !important
}

ul.menu.menu--patient-menu.nav .dropdown-menu a {
	width: fit-content;
	background: transparent !important;
	color: #004d98 !important;
	padding: 8px 0px 8px 52px !important;
  font-size: 16px;
}

ul.menu.menu--patient-menu.nav .dropdown-menu li:nth-child(1) a::before {
  background-image: url(/themes/custom/knowhae/images/icon-home-1.jpg);
}

ul.menu.menu--patient-menu.nav .dropdown-menu li:nth-child(2) a::before {
  background-image: url(/themes/custom/knowhae/images/icon-home-2.jpg);
}

ul.menu.menu--patient-menu.nav .dropdown-menu li:nth-child(3) a::before {
  background-image: url(/themes/custom/knowhae/images/icon-home-3.jpg);
}

ul.menu.menu--patient-menu.nav .dropdown-menu li:nth-child(4) a::before {
  background-image: url(/themes/custom/knowhae/images/icon-home-4.jpg);
}

ul.menu.menu--patient-menu.nav .dropdown-menu li:nth-child(5) a::before {
  background-image: url(/themes/custom/knowhae/images/icon-home-5.jpg);
}


ul.menu.menu--patient-menu.nav .dropdown-menu a::before {
  content: "";
  background-color: #fff;
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: center;
  border-right: none;
  width: 45px;
  height: 45px;
  display: flex
;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 10px;
}

.knowhae-patientutility-menu,
.knowhae-hcputility-menu {
	display: none;
}



.node-4 .navbar.container {
	max-width: 1266px;
	padding: 10px 30px;
	background: #ffffff;
	margin: 0 auto;
	width: 100%;
}

body.patient-article .data-element {
	background: #ffffff;
	max-width: 40%;
	padding: 50px 58px;
}

.data-element:before {
	content: "";
	background: #00c8f0;
	left: 0;
	width: 8px;
	height: 270px;
	position: absolute;
	top: 140px;
}

body.patient-article .img {
	padding: 55px 0px;
}

.patient-article.node-8 .data-element:before {
	height: 428px;
}

.patient-article.node-12 .data-element:before {
	height: 306px;
}

.patient-article.node-10
	.field.field--name-field-desc.field--type-text-long.field--label-hidden.field__item
	p {
	margin-left: 20px;
	margin-top: 11px;
}

.patient-article.node-7
	.field.field--name-field-desc.field--type-text-long.field--label-hidden.field__item
	p {
	margin-left: 20px;
	margin-top: 11px;
}

.patient-article.node-8
	.patient-article
	.paragraph.paragraph--type--link-para.paragraph--view-mode--default {
	padding: 40px 0px;
}

.patient-article.node-8
	.paragraph.paragraph--type--good-to-know.paragraph--view-mode--default.gtk {
	padding: 5px 0px 0px 15px;
}

.node-2.node-pt-br .main-container.container.js-quickedit-main-content {
	max-width: 965px;
	margin: auto;
	padding: 65px 0px 0px 0px;
}

.node-2.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
}

.node-2.node-pt-br p a {
	cursor: pointer;
	color: #f5333f;
}

.node-2.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p
	a:hover {
	text-decoration: none;
	outline: none;
	color: #00c8f0;
}

.node-22.node-pt-br .main-container.container.js-quickedit-main-content {
	max-width: 965px;
	padding: 65px 0px 0px 0px;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p
	a {
	cursor: pointer;
	color: #f5333f;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p
	a:hover {
	text-decoration: none;
	outline: none;
	color: #00c8f0;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	ol
	li {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
	margin-left: 20px;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	ul
	li {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
	margin-left: 0px;
	list-style-type: none;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	ul {
	padding-left: 0px;
}

.node-22.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	ul
	li
	a {
	cursor: pointer;
	color: #f5333f;
}

.node-21.node-pt-br .main-container.container.js-quickedit-main-content {
	max-width: 965px;
	padding: 65px 0px 0px 0px;
}

.node-21.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
}

.node-21.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p
	a {
	cursor: pointer;
	color: #f5333f;
}

.node-21.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	p
	a:hover {
	text-decoration: none;
	outline: none;
	color: #00c8f0;
}

.node-21.node-pt-br
	.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item
	ul
	li {
	font-size: 18px;
	line-height: 1.56;
	font-family: arial, sans-serif;
	color: #004d98;
	margin-left: 20px;
}

/* news listing CSS start here */

.news-listing.news-listing-page.view .views-row {
	width: 100%;
	margin: 5px 0px 38px 0px;
}

.news-listing.news-listing-page
	.views-row:nth-child(odd)
	.views-field.views-field-nothing {
	display: flex;
	background: #e5edf4;
	flex-direction: row-reverse;
}

.news-listing.news-listing-page
	.views-row:nth-child(even)
	.views-field.views-field-nothing {
	display: flex;
	background: #e5edf4;
	flex-direction: row;
}

.news-listing.news-listing-page.view .views-field-nothing .news {
	width: 50%;
}

.news-listing.news-listing-page.view .views-field-nothing .news.-left {
	padding: 15px 50px 25px 48px;
}

.news-listing.news-listing-page.view .views-field.views-field-field-month {
	font-family: "Sofiapro-Bold", sans-serif;
	font-size: 30px;
	line-height: 1.17;
	color: #004d98;
	text-align: center;
	padding-bottom: 50px;
}

.views-field.views-field-nothing span.news-date {
	font-family: "Sofiapro-Regular", sans-serif;
	font-size: 16px;
	line-height: 1.44;
	color: #004d98;
	display: block;
	padding: 10px 0;
}

.views-field.views-field-nothing span.news-date:after {
	display: none;
}

.news-listing .views-field.views-field-nothing h2 {
	font-family: "Sofiapro-Bold", sans-serif;
	color: #004d98;
	padding: 10px 0;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0;
	margin-bottom: 20px;
	padding-bottom: 0px;
	line-height: normal;
	max-width: 320px;
	word-wrap: break-word;
}

.news-listing .views-field.views-field-nothing p {
	font-family: "Sofiapro-Regular", sans-serif;
	font-size: 16px;
	line-height: 1.44;
	color: #004d98;
	display: block;
	padding: 10px 0;
	padding-bottom: 35px;
}

.news-listing span.news-link a {
	color: #004d98;
	font-size: 15px;
	font-family: "Sofiapro-Regular", sans-serif;
}

.news-listing span.news-link {
	position: relative;
}

.news-listing span.news-link:after {
	background-image: url(../images/right-arrow-jpeg.jpg);
	width: 50px;
	height: 50px;
	background-size: 20px;
	position: absolute;
	content: "";
	background-repeat: no-repeat;
	right: -62px;
	top: -2px;
}

.news-listing span.news-link a:hover {
	text-decoration: none;
}

.views-element-container.form-group .view-content h3 {
	text-align: center;
	font-weight: lighter;
	font-size: 1.4em;
	color: #2a5193;
	font-family: "Sofiapro-Bold", sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
}

a:focus,
a:hover {
	text-decoration: none !important;
}

.news.-right a img {
	width: 100%;
}

.views-field.views-field-nothing a {
	font-family: "Sofiapro-regular", sans-serif;
	color: #004d98;
}

.breadcrumb {
	padding: 0px;
	margin-bottom: 20px;
	list-style: none;
	border-radius: 4px;
	font-family: "Sofiapro-regular", sans-serif;
	font-size: 16px;
	color: #c2c2c2;
	background-color: transparent;
}

.news.-right {
	margin: 50px 0px;
}

body .view-content .news-date .yf-date {
	display: block;
}

.view-content .yf-date {
	display: none;
}

/* news detail page starts here */

.breadcrumb > li + li:before {
	padding: 0px !important;
}

#back-button-wrapper a.back-link {
	color: #2a5193;
	text-decoration: none;
	font-family: "Sofiapro-regular", sans-serif;
}

#back-button-wrapper a.back-link strong {
	font-size: 16px !important;
}

.page-node-type-news h1.page-header {
	font-size: 1.5em;
	line-height: normal;
	color: #2a5193;
	margin: 0;
	padding: 0;
	margin-bottom: 0 !important;
	margin-top: 70px;
	font-family: "Sofiapro-regular", sans-serif;
}

.page-node-type-news
	.field.field--name-field-news-date.field--type-datetime.field--label-hidden.field__item
	time {
	font-size: 0.85em;
	color: #2a5193;
	margin-bottom: 40px;
	font-family: "Sofiapro-regular", sans-serif;
}

.page-node-type-news
	.field.field--name-field-news-detail-page.field--type-entity-reference-revisions.field--label-hidden.field__items {
	margin-top: 40px;
}

.takeda_brightcove--video {
	max-width: 600px;
	margin: auto;
	margin-bottom: 100px;
}

.lead_txt_1 {
	font-size: 24px !important;
}

.bola1,
.bola2,
.bola3,
.bola4,
.bola5,
.bola6 {
	margin-right: 12px;
	width: 23px;
	height: 23px;
	border-radius: 100%;
}

.bolas {
	display: flex;
}

.bola1 {
	background-color: #348cc4;
}

.bola2 {
	background-color: #a6a025;
}

.bola3 {
	background-color: #8461a4;
}

.bola4 {
	background-color: #ea8f00;
}

.bola5 {
	background-color: #e23626;
}

.bola6 {
	background-color: #e23626;
}

.box-azul {
	background-color: #3fa9ea;
	border-radius: 20px;
	padding: 15px 100px;
	color: white !important;
	font-weight: 700 !important;
	margin: auto;
	margin-top: 200px;
	margin-bottom: 90px !important;
	max-width: 780px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.56;
	font-size: 22px !important;
	font-family: arial, sans-serif;
}

body.page-node-type-news
	.paragraph--type--all-paragraphs
	.field__item:nth-child(1)
	.paragraph.col-lg-6 {
	float: right;
}

/* news listing ends here */
/* Cookies Popup Design starts*/

body .ui-widget.ui-widget-content.external-link-popup-id-cookies-pop_up {
	border: 1px solid #ffffff;
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
	border-radius: 0px;
}

.external-link-popup-body h3 {
	font-size: 18px;
	max-width: 430px;
	margin: 0 auto;
	padding: 30px 0px;
	line-height: 26px;
}

.ui-dialog.external-link-popup-id-cookies-pop_up .ui-dialog-titlebar {
	padding-top: 80px;
	background: none;
	border: 0px solid;
	max-width: 500px;
	margin: 0 auto;
}

.ui-dialog.external-link-popup-id-cookies-pop_up .ui-dialog-title {
	float: none;
	font-size: 30px;
	color: #004d98;
	white-space: normal;
	font-family: "Sofiapro-Regular", sans-serif;
	text-align: center;
	font-weight: normal;
}

.ui-dialog.external-link-popup-id-cookies-pop_up
	.ui-dialog-buttonpane
	.ui-dialog-buttonset {
	float: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.ui-dialog-buttonset button {
	cursor: pointer;
	display: inline-block;
	font-family: "Sofiapro-Regular", sans-serif;
	padding: 12px;
	border-radius: 0px;
	margin: 14px 5px 0 5px;
	width: calc(50% - 50px);
	color: #ffffff;
	font-size: 26px;
	background: #f5333f;
	border: #f5333f;
}

.external-link-popup-id-cookies-pop_up .ui-widget-content {
	border: 1px solid #ffffff;
	padding-bottom: 40px;
	overflow: none;
}

.ui-dialog.external-link-popup-id-cookies-pop_up .ui-dialog-titlebar-close {
	right: -130px;
	top: 25%;
	color: red;
	background: #ffffff;
	border: 0px;
	font-size: 20px;
	background-image: url(../images/close.png);
	background-repeat: no-repeat;
	background-size: 12px;
}

.external-link-popup-body {
	max-width: 434px;
	margin: 0 auto;
}

.external-link-popup-body p {
	color: #004c98;
	font-family: "Sofiapro-Regular", sans-serif;
	text-align: center;
}

.cookie-close-btn {
	text-align: right;
	width: 30%;
}

body .ui-widget-overlay {
	background: #004d98;
	opacity: 1;
}

/* pop up ends here */

/* menu section for all other pages other than Patient article */

ul.menu.menu--patient-menu.nav li {
	font-size: 24px;
}

body
	.field--type-text-with-summary.field--label-hidden.field__item
	.cookie-para
	p
	a {
	color: #f5333f;
	font-size: 16px;
	font-family: "Sofiapro-Regular", sans-serif;
	position: relative;
}

body
	.field--type-text-with-summary.field--label-hidden.field__item
	.cookie-para
	p
	a:after {
	position: absolute;
	content: "";
	background-image: url(/themes/custom/knowhae/images/arrow-red.svg);
	top: 4px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: 16px;
	right: -30px;
}

/* ends here Nav Menu */
body .item img.img-responsive {
	height: auto;
}

/*.path-frontpage .field.field--name-field-carousel-link.field--type-link.field--label-hidden.field__items a {
  background-color: #e83f4b;
  padding: 1vw;
  color: white;
  font-size: 2vw;
  font-family: "Sofiapro-Regular",sans-serif;
  position: absolute;
  top: 17.7vw;
  left: 70%;
}*/

/* Estilos para o layout de artigos */
.article-title-wrapper {
	background-color: #f4343f;
	padding: 72px 0px 72px 83px;
	margin-bottom: 40px;
}

.article-title {
	font-family: arial, sans-serif;
	font-size: 32px;
	color: #ffffff;
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
}

.article-content p {
	margin-bottom: 15px;
	line-height: 1.3;
}

.article-content h4 {
	width: 100%;
	color: #fff;
	background-color: #0d4e99;
	font-size: 40px;
	text-align: center;
	padding: 18px;
}

.article-content small {
	display: block;
	font-size: 15px;
	color: #0d4e99;
	margin-top: 40px;
	margin-bottom: 90px;
}

.article-content h2 {
	font-size: 1.8em;
}

.article-content h3 {
	font-size: 22px;
	line-height: normal;
	font-family: arial, sans-serif;
	color: #f4343f;
	font-weight: 700;
	text-transform: uppercase;
}

.article-content h2 {
	font-size: 22px;
	line-height: normal;
	color: #fff;
	padding: 14px 20px;
	font-weight: 700;
	margin-bottom: 10px;
	font-family: arial, sans-serif;
	background-color: #f4343f;
	width: fit-content;
	text-transform: uppercase;
}

.paragraph--type--red-border-box {
	border: solid 2px #f43741;
	padding: 40px 50px;
	margin: 20px 0px 50px;
}

.views-field-field-references p {
	font-size: 17px;
}

img.familia-thumb{
  width: 100%;
  height: auto;
  display: block;
}

.blue-box-content .display-flex p {
  max-width: 200px;
}

.blue-box-container {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin: 32px auto;
	border-radius: 4px;
	box-sizing: border-box;
	z-index: 1;
	overflow: visible;
	margin-bottom: 60px;
}

.blue-box-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	height: 100%;
	background: #baf6ff;
	border-radius: 4px 0 0 4px;
	z-index: -1;
}

.blue-box-content {
	flex: 1 1 0;
	min-width: 320px;
	padding: 80px 110px 100px 50px;
}

.display-flex {
	display: flex;
	gap: 13px;
	align-items: center;
}

.blue-box-content .display-flex img {
	width: 80px;
	display: block;
	height: 80px;
}

img.blue-box-img {
	width: 530px;
	height: auto;
	margin-top: 45px;
	max-width: 100%;
}

.vivendo-com-aeh img {
	width: 530px;
	height: auto;
}

.display-flex.vivendo-com-aeh-icons img {
	width: 95px;
	height: 95px;
}

.display-flex.vivendo-com-aeh-icons p {
	text-align: center;
	width: 95px;
	font-weight: 700;
	margin-top: 15px;
}

.vivendo-com-aeh .display-flex {
	display: flex;
	align-items: start;
	gap: 0px;
}

.display-flex.vivendo-com-aeh-icons {
	justify-content: space-between;
	align-items: start;
	padding-left: 50px;
	margin-top: 40px;
	justify-content: space-between;
	align-items: start;
}

.vivendo-com-aeh .right-text {
	padding-left: 50px;
}

.red-box {
	background-color: #f4343f;
	padding: 30px 50px 30px;
}

.display-flex.red-box-container{
  align-items: start;
}

.red-box-container .gtk-link {
  display: flex;
  align-items: self-end;
  gap: 4px;
  margin-top: 80px;
  flex-direction: column;
}

.red-box p {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
}

.bg-blue {
	background-color: #dff6fc;
	padding: 20px 80px;
	margin-bottom: 80px;
}

.social-links img {
	width: 55px;
	height: 55px;
	display: block;
}

.social-links {
	display: flex;
	gap: 12px;
	justify-content: center;
	margin-top: 40px;
}

.suporte-para-angioedema-hereditario img {
	width: 540px;
	height: auto;
	display: block;
	margin-bottom: -120px;
}

.suporte-para-angioedema-hereditario .bg-blue {
}

p.blue-box-div {
	background-color: #00c8f0;
	font-size: 24px;
	line-height: 27px;
	text-align: right;
	color: #fff;
	font-weight: 700;
	padding: 20px 60px 20px 0px;
	margin-top: 60px;
	margin-bottom: 30px;
}

.suporte-para-angioedema-hereditario .display-flex {
	gap: 0px;
	justify-content: center;
}

.suporte-para-angioedema-hereditario p {
	max-width: 400px;
	padding-right: 60px;
}

.site-map {
	width: 100%;
	background: #fff;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.site-map .menu-item {
	height: 60px;
	background: #00c8f0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 24px;
	flex-shrink: 0;
	border-bottom: 2px solid #fff;
}

.site-map .menu-item-1 div {
	margin-left: 64px;
}

.site-map .menu-item:last-child {
	border-bottom: none;
}

.site-map .menu-icon {
	width: 60px;
	height: 60px;
	background: #00c8f0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	font-size: 24px;
	flex-shrink: 0;
	border-right: 2px solid #fff;
}

.site-map .menu-icon img {
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.site-map .menu-content {
	flex: 1;
	color: white;
	padding: 8px 12px;
	font-size: 27px;
	font-weight: 700;
	position: relative;
}

.site-map .menu-content.with-chevron {
	cursor: pointer;
}

.site-map .menu-content.with-chevron::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-image: url("./arrow-site-map.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: transform 0.3s ease;
}

.site-map .menu-content.collapsed::after {
	transform: translateY(-50%) rotate(-90deg);
}

.site-map .submenu {
	background: #e0f7fa;
	padding: 0;
	max-height: 500px;
	overflow: hidden;
	transition: max-height 0.3s ease;
}

.site-map .submenu.hidden {
	max-height: 0;
}

.site-map .submenu-item a {
	color: #ff1744;
	text-decoration: none;
}

.site-map .menu-content a {
	color: white;
	text-decoration: none;
}

.site-map .submenu-item {
	padding: 12px 20px 12px 103px;
	color: #ff1744;
	font-size: 24px;
	font-weight: 700;
	border-bottom: 3px solid #fff;
	position: relative;
	background: #e5f9fd;
}

.site-map .submenu-item:last-child {
	border-bottom: none;
}

.site-map .submenu-item::before {
	content: "●";
	position: absolute;
	left: 77px;
	color: #ff1744;
	font-size: 20px;
}

.menu-home .menu-item {
	display: flex;
	align-items: center;
	padding: 0px 15px;
	background-color: #e5f9fd;
	margin-bottom: 14px;
}

.menu-home .icon {
	width: 33px;
	height: 33px;
	background-color: #00bcd4;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 13px;
	flex-shrink: 0;
}

.menu-home .icon img {
	width: 32px;
	height: 32px;
	object-fit: contain;
}

.menu-home .menu-text a {
	font-size: 20px;
	font-weight: 700;
	flex-grow: 1;
	text-decoration: none;
	color: #004d98;
	display: block;
	margin-right: 10px;
}

.menu-home .arrow {
	width: 24px;
	height: 24px;
	opacity: 0.7;
	transition: transform 0.3s ease;
}

.home-banner .menu-home {
	margin-top: 50px;
}

.home-banner .display-flex {
	gap: 30px;
}

.home-banner .menu-item img {
	width: 20px;
	height: auto;
}

.home-banner .menu-item .icon img {
	width: 33px;
	height: 33px;
}

.home-banner .display-flex.btn-container {
	align-items: end !important;
	gap: 8px;
}

.home-banner h2 {
	background-color: #e5f9fd;
	padding: 8px 20px 8px 50px;
	color: #f5333f;
	font-size: 30px;
	margin-left: -50px;
	font-weight: 700;
}

img.img-home {
	width: 500px;
	height: auto;
}

.home-banner .display-flex.div-top {
	margin-top: 35px;
	margin-bottom: 50px;
}

.btn-red-container img{
	width: 60px !important;
	height: 60px !important;
}

.btn-red {
	color: #fff;
	background-color: #f4343f;
	transition: color 0.2s ease;
	text-decoration: none;
	font-size: 18px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	justify-content: center;
	width: fit-content;
	max-width: 400px;
	padding: 5px 20px;
}

.btn-red:hover {
	background-color: #f4343f;
	color: #fff;
}

.video-container{
	background-color: #E4EDF5;
	padding: 45px 15px 50px;
}

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

.video-container .btn-container{
	justify-content: center;
	margin-top: 50px;
}

.video-container .btn-container img, .video-container .btn-container .btn-red{
	min-height: 55px;
}

.video-container .btn-container img{
	height: 55px;
}

.video-div{
	max-width: 600px;
    margin: auto;
}

.video-container h3{
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

/* Responsividade */
@media (max-width: 768px) {
	.article-title {
		font-size: 2em;
	}

	.article-title-wrapper {
		margin-bottom: 20px;
		padding-bottom: 15px;
	}

	.article-content {
		font-size: 15px;
	}
}

@media (max-width: 480px) {
	.article-title {
		font-size: 1.8em;
	}
}

/* Imagem Flutuante */
.floating-image {
	position: fixed;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1000;
}

.floating-image a {
	display: block;
}

.floating-image img {
	width: 80px;
	height: auto;
	transition: transform 0.3s ease;
}

.floating-image img:hover {
	transform: scale(1.05);
}

/* Em telas menores que 1400px, fixar no bottom */
@media (max-width: 1399px) {
	.floating-image {
		position: fixed;
		right: 20px;
		bottom: 90px;
		top: auto;
		transform: none;
	}
}


