﻿/*TEMP HIDE LANG*/
.cellex-lang-select {
	display: none;
}


/*TEMP HIDE PATIENT UTILITY ON MOB*/
@media(max-width: 767px) {
	.patients header#standard-header .header-top {
		display: none !important;
	}
}

/*TEMP HIDE SEARCH*/

#hamburger-sidenav .search-box {
	display: none !important;
}

/*TEMP HIDE SEARCH*/

#hamburger-sidenav .search-box {
	display: none !important;
}
/*TEMP HIDE SEARCH*/

:root {
	scroll-behavior: auto !important;
	scroll-padding: 220px;
}

html {
	overflow-x: hidden;
}

body {
	position: relative;
}

main {
	padding-top: 140px;
}

.us main {
	font-size: 0px;
}

.background-purple {
	background-color: var(--purple);
	color: #fff;
}

.background-white {
	background-color: var(--white);
	color: #000;
}

.background-green {
	background-color: var(--green);
	color: #fff;
}

.background-purple-white {
	background: linear-gradient(to bottom, var(--purple) 50%, #fff 50%);
}

.background-purple-tint {
	background-color: var(--purple-tint);
}

.background-blue-tint {
	background-color: var(--blue-tint);
}

.background-dark-grey {
	background-color: var(--dark-grey);
}

.background-mid-grey {
	background-color: var(--mid-grey);
}

.background-light-grey {
	background-color: var(--light-grey);
}

.background-grey-to-white {
	background: linear-gradient(180deg, var(--light-grey) 0%, rgba(255, 255, 255, 0) 96.63%);
}

.background-purple-gradient {
	background: linear-gradient(180deg, #E9E4F1 0%, rgba(255, 255, 255, 0) 96.63%);
}

.background-blue-gradient {
	background: linear-gradient(180deg, #E2E7ED 0%, rgba(255, 255, 255, 0) 96.63%);
}

.round-button {
	border-radius: 50%;
	padding: 1rem 1.5rem;
	font-size: 1.5rem;
	font-weight: 700;
}

.btn-purple, .btn-clear, .btn-white, .btn-download, .btn-simple, .btn-video, .btn-video-purple {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	transition: all .25s ease;
	padding: 16px 60px 16px 24px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.2px;
	background-size: 24px 24px;
	background-position: calc(100% - 20px) center;
}

.btn-white {
	text-align: center;
}

.btn-purple {
	border: 1px solid var(--purple);
	background-color: var(--purple);
	color: #fff;
	background-image: url("../../assets/img/arrow.png");
}

	.btn-purple.no-arrow {
		background-image: none;
		text-align: center;
		padding: 16px 24px;
		min-width: 240px;
	}

		.btn-purple.no-arrow:hover {
			background-color: transparent;
			color: var(--purple);
			background-image: none;
		}

	.btn-purple:hover {
		background-color: transparent;
		color: var(--purple);
		background-image: url("../../assets/img/purple-arrow.png");
	}

.btn-white {
	border: 1px solid var(--purple);
	background-color: #fff;
	color: var(--purple);
	background-image: url("../../assets/img/purple-arrow.png");
}

	.btn-white:hover {
		border: 1px solid #fff;
		background-color: var(--purple);
		color: #fff;
		background-image: url("../../assets/img/arrow.png");
	}

.patients .btn-white {
	background-image: url("../../assets/img/patient-cta-arrow-right.svg");
}

	.patients .btn-white:hover {
		background-image: url("../../assets/img/patient-cta-arrow-right-white.svg");
	}

.btn-white.btn-print {
	background-image: url("../assets/img/printer.svg");
	padding: 16px 60px 16px 24px;
}

	.btn-white.btn-print:hover {
		background-image: url("../assets/img/printer-white.svg");
	}

.btn-clear {
	border: 1px solid var(--purple);
	background-color: transparent;
	color: var(--purple);
	background-image: url("../../assets/img/purple-arrow.png");
}

	.btn-clear:hover {
		background-color: var(--purple);
		color: #fff;
		background-image: url("../../assets/img/arrow.png");
	}

.patients .btn-clear {
	background-image: url("../../assets/img/patient-cta-arrow-right-white.svg");
}

	.patients .btn-clear:hover {
		background-image: url("../../assets/img/patient-cta-arrow-right.svg");
	}

.btn-download {
	border: 1px solid var(--purple);
	background-color: transparent;
	color: var(--purple);
	background-image: url("../../assets/img/Arrow-down.svg");
}

	.btn-download:hover {
		background-color: var(--purple);
		color: #fff;
		background-image: url("../../assets/img/Arrow-down-white.svg");
	}

.btn-simple {
	border: 1px solid var(--purple);
	background-color: transparent;
	color: var(--purple);
	padding: 16px 24px 16px 24px;
}

	.btn-simple:hover {
		background-color: var(--purple);
		color: #fff;
	}

.btn-video {
	border: 1px solid #fff;
	background-color: #fff;
	color: var(--purple);
	background-image: url("../../assets/img/play_circle.svg");
}

	.btn-video:hover {
		border: 1px solid #fff;
		background-color: var(--purple);
		color: #fff;
		background-image: url("../../assets/img/play_circle_white.svg");
	}

.btn-video-purple {
	border: 1px solid #fff;
	background-color: var(--purple);
	color: #fff;
	background-image: url("../../assets/img/play_circle_white.svg");
}

	.btn-video-purple:hover {
		border: 1px solid var(--purple);
		background-color: #fff;
		color: var(--purple);
		background-image: url("../../assets/img/play_circle.svg");
	}

.cta-simple {
	position: relative;
	color: var(--purple);
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 16px;
}

	.cta-simple:after {
		content: "";
		position: absolute;
		height: 11px;
		width: 14px;
		background-image: url("../../assets/img/simple-arrow-right.svg");
		background-size: contain;
		left: 100%;
		bottom: 4px;
	}

	.cta-simple:hover {
		color: var(--purple);
		opacity: .7;
	}

.reg-btn {
	background-color: #fff;
	padding: 16px 80px 16px 24px;
	color: #4E2683;
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #4E2683;
	background-image: url("../../assets/img/Arrow-right-purple.png");
	background-position: 90% center;
	transition: all .25s ease;
	text-decoration: none;
}

	.reg-btn:hover {
		background-color: #4E2683;
		color: #fff;
		border: 1px solid #fff;
		background-image: url("../../assets/img/Arrow-right-white-full.png");
	}

.sign-in-btn {
	background-color: #4E2683;
	padding: 16px 80px 16px 24px;
	color: #fff;
	font-weight: 800;
	font-size: 14px;
	text-transform: uppercase;
	border: 1px solid #fff;
	background-image: url("../../assets/img/Arrow-right-white-full.png");
	background-position: 90% center;
	transition: all .25s ease;
	white-space: nowrap;
	text-decoration: none;
}

	.sign-in-btn:hover {
		background-color: #fff;
		color: #4E2683;
		border: 1px solid #4E2683;
		background-image: url("../../assets/img/Arrow-right-purple.png");
	}

.link-with-arrow:hover {
	opacity: 0.8;
	color: #4E2683;
}

.link-with-arrow {
	color: #4E2683;
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	line-height: 15px;
}

.white-outline {
	border: 1px solid #fff !important;
	color: white;
	background-image: url("../../assets/img/arrow.png");
}

	.white-outline:hover {
		border: 1px solid #fff !important;
		color: var(--purple);
		background-color: #fff;
		background-image: url("../../assets/img/purple-arrow.png");
	}

img {
	height: auto;
}

.round-image {
	float: left;
	border-radius: 50%;
}

.small-round-image {
	border-radius: 50%;
	max-width: 120px;
	max-height: 120px;
}

.popup-outer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: 1000;
	flex-direction: row;
	align-items: center;
}

.popup-inner {
	position: relative;
	max-width: 1000px;
	left: 15px;
	right: 15px;
	margin: 0 auto;
	width: 100%;
}

.popup-close-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
}

.video-embed {
	display: block;
	position: relative;
	padding-top: 56.25%;
}

.carousel .video-embed {
	background-color: var(--purple);
}

.video-embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

ol.breadcrumb-cont li:before {
	display: none;
}

/* Heros */

.hero {
	height: 500px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.small-hero {
	height: 380px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	position: relative;
	overflow: hidden;
}

.hero-background {
	height: 100%;
	width: auto;
}

.hero-heading {
	color: var(--purple);
}

.background-hero-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
	max-width: 550px !important;
	text-align: center;
}

.disclaimer-bar {
	position: relative;
	bottom: 0;
	background-color: var(--purple);
	padding: 4px 0px;
}

	.disclaimer-bar .text-primary {
		color: #fff !important;
	}

		.disclaimer-bar .text-primary:hover {
			color: #fff !important;
			opacity: .85;
			text-decoration: underline !important;
		}

.disclaimer {
	text-align: center;
}

.carousel-left {
	background-color: var(--purple);
	display: flex;
	justify-content: center;
	align-items: center;
}

.carousel-content {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	width: 70%;
}

.carousel-indicators {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 2rem;
	right: unset;
	left: 20%;
}

	.carousel-indicators [data-bs-target] {
		width: 10px;
		height: 10px;
		border-radius: 50%;
	}

.carousel-control-next, .carousel-control-prev {
	opacity: 1;
	width: 8%;
	min-width: 48px;
}

#carousel-slider .carousel-indicators {
	left: 50%;
	transform: translateX(25%);
	top: calc(100% + 20px);
}

.patients .carousel-indicators [data-bs-target] {
	background-color: var(--purple);
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	border: 1px solid #fff;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	background-size: 8px 12px;
	transition: all .25s ease;
}

.carousel-control-prev-icon {
	background-color: var(--purple);
	background-image: url(../assets/img/simple-arrow-left-white.svg);
}

	.carousel-control-prev-icon:hover {
		background-color: #fff;
		background-image: url(../assets/img/simple-arrow-left-purple.svg);
	}

.carousel-control-next-icon {
	background-color: #fff;
	background-image: url(../assets/img/simple-arrow-right-purple.svg);
}

	.carousel-control-next-icon:hover {
		background-color: var(--purple);
		background-image: url(../assets/img/simple-arrow-right-white.svg);
		border: 1px solid var(--purple);
	}

.patients .carousel-control-next-icon, .patients .carousel-control-prev-icon {
	border: none !important;
	width: 48px;
	height: 48px;
	background-size: contain;
}

.patients .carousel-control-prev-icon {
	background-image: url(../assets/img/patient-arrow-left.svg) !important;
}

	.patients .carousel-control-prev-icon:hover {
		background-image: url(../assets/img/patient-arrow-left-hover.svg) !important;
		background-color: unset !important;
	}

.patients .carousel-control-next-icon {
	background-image: url(../assets/img/patient-arrow-right.svg) !important;
}

	.patients .carousel-control-next-icon:hover {
		background-image: url(../assets/img/patient-arrow-right-hover.svg) !important;
		background-color: unset !important;
	}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	opacity: 1;
}

.hero-image-left {
	margin-left: auto;
	justify-content: flex-end;
}

.hero-content-container {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1300px;
	margin: auto;
	z-index: 2;
	transform: translate(-50%, -50%);
}

.small-hero-content-container {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 1300px;
	margin: auto;
	z-index: 2;
	transform: translate(-50%, -50%);
}

.hero-content {
	max-width: 47%;
}

.image-gradient {
	-webkit-mask-image: -webkit-gradient(linear, right top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}

.gradient-img-container {
	border-left: 1px solid var(--purple);
	float: right;
	width: fit-content;
	/*position: relative;*/
}

	.gradient-img-container::before {
		content: '';
		background: linear-gradient(to left, rgba(78, 38, 131, 0) 0%, rgba(78, 38, 131, 1) 85%);
		/*background: linear-gradient(to left, rgba(78, 38, 131, 0) 0%, rgba(78, 38, 131, 1) 75%);*/
		height: 100%;
		width: 45%;
		/*width: 15%;*/
		position: absolute;
		top: 0;
		left: -1px;
		z-index: 1;
		border-left: 1px solid var(--purple);
	}

.background-green .gradient-img-container {
	border-left: 1px solid var(--green);
	float: right;
	width: fit-content;
	/*position: relative;*/
	margin-left: auto;
}

	.background-green .gradient-img-container::before {
		content: '';
		background: linear-gradient(to left, rgba(78, 38, 131, 0) 0%, rgba(0, 110, 135, 1) 75%);
		height: 100%;
		width: 45%;
		position: absolute;
		top: 0;
		left: -1px;
		z-index: 1;
		border-left: 1px solid var(--green);
	}
/* Heros */
/* Video modules */
.video-fancy h2 {
	max-width: 50%;
}

.video-fancy h2 {
	color: var(--purple);
}

.video-fancy h4 {
	/*padding-bottom: 1rem;*/
	/*border-bottom: 1px solid var(--dark-grey);*/
	margin-bottom: 1rem;
	color: var(--purple);
}

.video-fancy ul {
	margin-bottom: 2rem;
}

	.video-fancy ul li {
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
		margin-bottom: 1rem;
	}

.purple-heading {
	color: var(--purple);
}

.text-secondary, a.text-secondary:hover {
	color: var(--purple) !important;
}


.blue-subtitle p {
	color: var(--mid-grey);
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
}

.blue-subtitle {
	color: var(--mid-grey);
}

.clear-disclaimer p, .clear-disclaimer span, .clear-disclaimer a {
	font-size: 14px;
	line-height: 24px;
}

.video-title {
	display: flex;
}

.number-circle {
	margin-right: 10px;
	border-radius: 50%;
	color: #fff;
	background-color: var(--purple);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
}

/* Video modules */

/*Toggles*/

.accordion-button {
	border-radius: 0px;
	color: var(--purple);
	font-weight: 400;
}

.accordion-body, .accordion-body img {
	max-width: 100%;
}

.accordion-button::after {
	background-image: url(../assets/img/plus-icon.svg);
	height: 35px;
	width: 35px;
	background-size: contain;
}

.accordion-button:not(.collapsed)::after {
	background-image: url(../assets/img/minus-icon.svg);
}

.patients .accordion-button::after {
	background-image: url(../assets/img/patient-plus.svg);
}

.patients .accordion-button:not(.collapsed)::after {
	background-image: url(../assets/img/patient-minus.svg);
}

.accordion-button h6 {
	color: var(--purple);
	margin-bottom: 0;
}

.accordion-button:focus {
	box-shadow: none;
	border-color: rgba(0,0,0,.125);
}

.accordion-button:not(.collapsed) {
	background-color: #fff;
	color: var(--purple);
}

.accordion-item {
	border: 1px solid var(--purple) !important;
	margin-bottom: 20px;
}

.text-dividers {
	border-top: 1px solid var(--purple);
	padding-top: 1.5rem;
}

/*.intro-dividers .text-dividers p{
	color: var(--dark-grey);
}
*/
/*Toggles*/

/*Text with image*/

.text-image img {
	max-width: 100%;
}

.circle-image img {
	max-width: 100%;
	border-radius: 50%;
	overflow: hidden;
}

.text-circle-horz .circle-image {
	max-width: 240px;
	max-height: 240px;
}

/*Text with image*/

/*Related content coluns*/

.title-half-underline {
	position: relative;
	width: fit-content;
	padding-bottom: 1rem;
}

	.title-half-underline::after {
		content: '';
		height: 1px;
		width: 50%;
		bottom: 0;
		left: 0;
		background-color: #fff;
		position: absolute;
	}

.related-content img {
	max-width: 100%;
}

/*Related content columns*/

/*product cta*/

.product-cta {
	position: relative;
	padding-top: 100px;
	overflow: hidden;
}

	.product-cta .product-cta-back {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right;
	}

.image-overflow {
	position: absolute;
	bottom: 0;
	height: 100%;
	right: 0;
	margin-right: 20px;
}

	.image-overflow picture {
		max-width: 50%;
	}

		.image-overflow picture img {
			height: 100%;
		}

.simple-cta-btn {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
/*product cta*/

/*Text columns*/

.small-w-text h5 {
	color: var(--green);
	border-bottom: 1px var(--dark-grey) solid;
	padding-bottom: .5rem;
}

.small-w-text img {
	min-width: 48px;
}

.multi-with-icon h4 {
	color: var(--purple);
}

.icons-with-text.background-purple h2, .icons-with-text.background-purple h3,
.icons-with-text.background-purple h4, .icons-with-text.background-purple div p,
.icons-with-text.background-purple strong, .icons-with-text.background-green h2, .icons-with-text.background-green h3,
.icons-with-text.background-green h4, .icons-with-text.background-green div p,
.icons-with-text.background-green strong {
	color: #fff;
}


.icons-with-text.background-white h2, .icons-with-text.background-white div p,
.icons-with-text.background-blue-tint h2, .icons-with-text.background-background-blue-tint div p,
.icons-with-text.background-purple-tint h2, .icons-with-text.background-purple-tint div p,
.icons-with-text.background-purple-gradient h2, .icons-with-text.background-purple-gradient div p,
.icons-with-text.background-blue-gradient h2, .icons-with-text.background-blue-gradient div p {
	color: var(--purple) !important;
}

/*Text columns*/

/* events slider */

.upcomingEvents {
	position: relative;
}

	.upcomingEvents .event-image img {
		width: 100%;
	}

	.upcomingEvents .swiper-button-next:hover {
		background-color: #fff;
		color: #4E2683;
	}

	.upcomingEvents .swiper-button-prev:hover {
		background-color: #4E2683;
		color: #fff;
	}

	.upcomingEvents .swiper-button-next {
		background-color: #4E2683;
		border: 1px solid #4E2683;
		border-radius: 30px;
		color: #fff;
		transition: all 0.25s ease;
	}

	.upcomingEvents .swiper-button-prev {
		right: 60px;
		left: auto;
		border: 1px solid #4E2683;
		border-radius: 30px;
		color: #4E2683;
		transition: all 0.25s ease;
	}

		.upcomingEvents .swiper-button-prev:after,
		.upcomingEvents .swiper-button-next:after {
			font-size: 20px;
		}

	.upcomingEvents .swiper-button-prev,
	.upcomingEvents .swiper-button-next {
		top: 20px;
		height: 40px;
		width: 40px;
		justify-content: center;
	}

	.upcomingEvents h4, .upcomingEvents h4 p {
		color: #221138;
		font-size: 21px;
		font-weight: 700;
	}

.upcomingEvents-date {
	color: #4E2683;
	font-size: 16px;
}

.upcomingEvents .swiper-slide {
	background-color: #fff;
	height: unset !important;
}

.upcomingEvents .entry-type {
	padding: 2px 12px;
	background-color: #4E2683;
	color: #fff;
	font-weight: 700;
	border-radius: 30px;
}

.upcomingEvents h2 {
	color: #4E2683;
	font-size: 28px;
	font-weight: 700;
}

.upcomingEvents .cta-simple:after {
	top: 30%;
}

/*Events slider*/

/*tabs*/

ul.nav li:before {
	display: none;
}

.nav-tabs {
	border-bottom: 1px solid var(--dark-grey);
}

.tabs .nav-link {
	border: none;
	height: 100%;
}

	.tabs .nav-link:hover {
		border: none;
	}

	.tabs .nav-link.active {
		color: var(--purple);
		background-color: transparent;
		border: none;
		border-bottom: 4px solid var(--purple);
	}

	.tabs .nav-link h5 {
		color: var(--mid-grey);
	}

	.tabs .nav-link.active h5 {
		color: var(--purple);
	}

/*tabs*/

/*Explainer slider*/

.explainer-slider .carousel-control-prev {
	bottom: unset;
	top: -70px;
	left: calc(50% - 53px);
	width: 48px;
}

.explainer-slider .carousel-control-next {
	bottom: unset;
	top: -70px;
	left: calc(50% + 5px);
	width: 48px;
}

.explainer-slider .carousel-control-prev-icon {
	background-image: url(../assets/img/simple-arrow-left-purple.svg)
}

	.explainer-slider .carousel-control-prev-icon:hover {
		background-image: url(../assets/img/simple-arrow-left-white.svg)
	}

.explainer-slider .carousel-control-next-icon:hover {
	background-image: url(../assets/img/simple-arrow-right-white.svg)
}

.explainer-slider .carousel-control-next-icon, .explainer-slider .carousel-control-prev-icon {
	background-color: transparent;
	border: 1px solid var(--purple);
}

	.explainer-slider .carousel-control-next-icon:hover, .explainer-slider .carousel-control-prev-icon:hover {
		background-color: var(--purple);
	}

/*Explainer slider*/

/*Country contact details*/

ul.list-contact-us li:before {
	display: none;
}

.list-contact-us li {
	background-position: 0px 0px;
	background-size: 20px auto;
	margin-bottom: 22px;
	min-height: 20px;
}

	.list-contact-us li * {
		font-size: 13px;
	}

	.list-contact-us li.phone {
		background-image: url("../../assets/img/phone-icon.png");
	}

	.list-contact-us li.printer {
		background-image: url("../../assets/img/printer-icon.png");
	}

	.list-contact-us li.mail {
		background-image: url("../../assets/img/mail-icon.png");
		background-position: 0px 3px;
	}

.list-contact-us li {
	padding-left: 42px;
}

/*Country contact details*/

/*Institute carousel*/
.institute-block a {
	position: relative;
	color: var(--purple);
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 7%;
}

	.institute-block a:after {
		content: "";
		position: absolute;
		height: 10px;
		width: 14px;
		background-image: url("../../assets/img/simple-arrow-right.png");
		background-size: contain;
		left: 115%;
		top: 20%;
	}

	.institute-block a:hover {
		color: var(--purple);
		opacity: .7;
	}

.institute-block.background-purple a, .institute-block.background-green a {
	color: #fff;
}

	.institute-block.background-purple a:after, .institute-block.background-green a:after {
		background-image: url("../../assets/img/simple-arrow-right-white.svg");
	}

.institute-blocks .grid-container {
	display: grid;
	gap: 0px 0px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
}

.institute-blocks .institute-block img {
	width: 100%;
}

.institute-block p {
	color: #fff;
}

.institute-block.background-white {
	background-color: #f7f7f7;
}

	.institute-block.background-white p {
		color: var(--purple);
	}

.institute-block {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

	.institute-block strong {
		font-family: 'Interstate';
		font-size: 28px;
		line-height: 34px;
		font-weight: 700;
	}

	.institute-block img {
		margin: -1rem;
		width: calc(100% + 2rem) !important;
		height: calc(100% + 2rem) !important;
	}
/*Institute carousel*/

/*number cols*/

.number-cols .col-2 {
	width: 20%;
}

/*number cols*/

/*upcoming congresses*/

.upcoming-congresses {
	background-color: #f7f7f7;
	padding: 5% 0;
}

	.upcoming-congresses .congresses-img img {
		width: 100%;
	}

/*upcoming congresses*/

/*popups*/

.popup-inner.small {
	max-width: 700px;
}

.popup-inner.medium {
	max-width: 800px;
}

.popup-inner.large {
	max-width: 900px;
}

.location-btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

	.location-btns a {
		padding-right: 50px;
	}


/*popups*/

/*Upcoming congresses*/

.slide-congress-cont {
	background-color: #fff;
}

.upcoming-congresses .container {
	position: relative;
}

.congresses-img img {
	max-width: 100%;
}

.slide-congress {
	height: unset !important;
}

.event-details .event-tag {
	width: fit-content;
	padding: 2px 12px;
	border-radius: 100px;
	background: #4E2683;
	color: #fff;
	font-weight: 800;
	font-size: 13px;
	line-height: 24px;
}

.event-details .event-date {
	font-size: 16px;
	line-height: 27px;
	color: #4E2683;
}

.event-details .event-loc {
	font-size: 16px;
	line-height: 27px;
	color: #221138;
}

.event-link {
	padding: 16px 0;
	border-top: 1px solid #D8D8D8;
	text-align: right;
	margin-top: auto;
}

.upcoming-congresses .swiper-button-prev {
	right: 60px;
	left: auto;
	border: 1px solid #4E2683;
	border-radius: 30px;
	color: #4E2683;
	transition: all 0.25s ease;
}

.upcoming-congresses .swiper-button-next {
	background-color: #4E2683;
	border: 1px solid #4E2683;
	border-radius: 30px;
	color: #fff;
	transition: all 0.25s ease;
}

.upcoming-congresses .swiper-button-prev, .upcoming-congresses .swiper-button-next {
	top: 20px;
	height: 40px;
	width: 40px;
	justify-content: center;
}

	.upcoming-congresses .swiper-button-prev:after, .upcoming-congresses .swiper-button-next:after {
		font-size: 20px;
	}
/*Upcoming congresses*/

.upcomingCourses-cont h4 p {
	font-weight: bold;
	font-size: 21px;
	line-height: 28px;
	color: #221138;
}

.toggle-img-cont {
	width: 60%;
	height: fit-content;
}

	.toggle-img-cont img {
		width: 100%;
	}

.mt-hero-banner {
	min-height: 380px;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
}

.hero-banner-rich-text {
	font-size: 50px;
}

.mt-hero-cont img {
	max-width: 100%;
}

.order-dash .mytherakos-customerdashboard-table tr th {
	background-color: #006E87;
	border-bottom: none;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Interstate';
}

.mytherakos-customerdashboard-table td {
	font-size: 14px;
	font-family: 'Interstate';
	border: 0px;
	vertical-align: middle;
}

.header-search-box.searchShow {
	display: block !important;
}

.header-search-box {
	position: fixed;
	top: 141px;
	right: 0px;
	padding: 12px;
	z-index: 10001;
	width: 250px;
	height: 50px;
	display: none;
}

	.header-search-box input {
		background-color: #F7F7F7;
		opacity: 0.62;
		padding: 5px;
		width: 180px;
		height: 100%;
	}

#popup-3231 .popup-inner, #popup-4006 .popup-inner {
	overflow-y: scroll;
}

.multi-with-icon img {
	width: auto;
	height: 82px;
	margin-bottom: 1rem;
}

select.arrow {
	width: 100%;
}

.webinar-tab {
	word-break: break-word;
}

.webinar-cards .link-with-arrow {
	background-color: #fff;
}

h1 sup {
	font-weight: bold;
}

.large-icons img {
	max-width: 100%;
}

.title-widget, .title-centres-excellence, .eventBoxDate {
	word-break: break-word;
}


.user.navdropdown .second-level .row {
	width: 100%;
	margin: 0 !important;
}

.navdropdown-content {
	position: absolute;
	background-color: #4E2683;
	min-width: 300px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease-in-out;
	top: calc(100% + 0px);
	left: 0;
}

.language-dropdown:after {
	content: '';
	position: absolute;
	left: -10px;
	height: calc(100% - 10px);
	top: 5px;
	width: 1px;
	background-color: #D8D8D8;
}

.style-h1 {
	font-size: 2.5rem;
	line-height: 1.1;
	font-family: 'Interstate';
	font-weight: 500;
}

.login-header {
	text-align: center;
	color: #4E2683 !important;
	font-size: 32px;
}

i, em {
	font-style: italic;
	color: inherit;
	font-weight: inherit;
	font-family: 'Interstate';
}



.odAccordion {
	background-color: #4E2683;
	color: #fff;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: none;
	outline: none;
	transition: 0.4s;
}

.order-dash .odAccordion:after {
	content: '';
	background-image: url(../../assets/img/plus-icon-white.png);
	height: 20px;
	width: 20px;
	float: right;
	margin-left: 5px;
	background-size: contain;
	margin-top: 5px;
}

.odAccordion.active:after {
	content: '';
	background-image: url(../../assets/img/minus2-icon-white.png);
}

.panel.mobshow {
	display: block !important;
}


.order-dash .btn-mytherakos {
	display: block;
	outline: 0;
	border-bottom: none;
	padding: 1.5rem !important;
	width: auto;
	text-align: center;
	color: #231F20;
	font-size: 20px;
	text-transform: capitalize;
	color: #585857;
	font-weight: 700;
}

	.order-dash .btn-mytherakos.active {
		background-color: transparent;
		font-weight: bold;
		border-bottom: 4px solid #4E2683;
		color: #4E2683;
	}

.order-dash .orders-mob .btn-mytherakos {
	width: 100%;
	text-align: left;
	padding: 9px 18px;
}

	.order-dash .orders-mob .btn-mytherakos.active {
		background-color: transparent;
		font-weight: bold;
		border-bottom: 4px solid #4E2683;
	}

.extrapadding {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
}

header#standard-header .main-logo-header {
	max-width: 200px;
}

#hero-with-backgroun-video .popup-inner, .textPopup .popup-inner,
.hero-slider-video .popup-inner, .leavingPopup .popup-inner {
	background-color: #fff;
	padding: 64px;
}

	#hero-with-backgroun-video .popup-inner .popup-close-btn, .textPopup .popup-inner .popup-close-btn,
	.hero-slider-video .popup-inner .popup-close-btn, .leavingPopup .popup-inner .popup-close-btn {
		width: 35px;
		height: 35px;
		text-align: center;
		border-radius: 50%;
		background-color: var(--purple);
		background-image: unset;
		top: 14px;
		right: 14px;
		color: #fff;
	}

.met-image-cont {
	padding: 18%;
	border-bottom: 1px solid #D8D8D8;
}

.toggle-image-background {
	background-position: top right;
	background-size: 50% auto;
}

.related-content h4 {
	font-size: 21px;
	font-weight: 300;
	font-family: 'Interstate';
	font-weight: 700;
}

.icons-text-cont {
	margin-left: auto;
	margin-right: auto;
}

.icon-text-wrap .icons-text-cont {
	width: 75%;
}

.icon-text-item .icons-text-cont {
	margin-left: auto;
	margin-right: 0;
}

.icon-text-item:nth-child(even) {
	flex-direction: row-reverse;
}

.icon-text-item img {
	margin-right: 10%;
	margin-left: 0;
}

.icon-text-item:nth-child(even) img {
	margin-left: 10%;
	margin-right: 0;
}

.icon-text-item:nth-child(even) .icons-text-cont {
	margin-right: auto;
	margin-left: 0;
}

.registerCallout-cont {
	width: 30vw;
	position: absolute;
	z-index: 1;
	top: 50%;
	transform: translateY(-50%);
}

.columnIntro-coe {
	background-color: var(--purple);
}

	.columnIntro-coe p {
		font-size: 20px;
		line-height: 30px;
		color: #221138;
	}

.styled-select select {
	border: 1px solid #585857;
	padding: 11px 15px;
	border-radius: 5px;
	cursor: pointer;
}

	.styled-select select option {
		padding: 11px 15px;
		font-family: 'Interstate';
		cursor: pointer;
	}

.inst-caro-img {
	background-size: cover;
	background-repeat: no-repeat;
}

.hero-with-image {
	margin-top: 98px;
}

	.hero-with-image .video-embed {
		margin-top: -100px;
	}

h2 sup {
	font-weight: 600;
}

.hero-linkedin {
	margin-left: 40px;
	position: relative;
}

	.hero-linkedin img {
		width: 36px;
	}

	.hero-linkedin:before {
		content: '';
		position: absolute;
		top: 0;
		left: -20px;
		width: 1px;
		height: 100%;
		background-color: #fff;
	}

.accordion-button:not(.collapsed) {
	box-shadow: unset !important;
}

.toggle-intro p {
	padding: 1rem 0;
}

/* US AND PATIENTS*/

.simple-car {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.simple-car-img {
	width: 50%;
}

.simple-car-content {
	width: 50%;
	padding-right: 2%;
	display: flex;
	align-items: center;
}

	.simple-car-content p {
		font-size: 20px;
	}

.simple-car-num {
	border-radius: 50%;
	background-color: var(--purple);
	color: #fff;
	height: 48px;
	width: 48px;
	min-width: 48px;
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 21px;
}

#carousel-slider .carousel-control-next-icon, #carousel-slider .carousel-control-prev-icon {
	background-color: transparent;
	border: 1px solid var(--purple);
}

	#carousel-slider .carousel-control-next-icon:hover, #carousel-slider .carousel-control-prev-icon:hover {
		background-color: var(--purple);
	}

#carousel-slider .carousel-control-prev-icon {
	background-image: url(../assets/img/simple-arrow-left-purple.svg);
}

	#carousel-slider .carousel-control-prev-icon:hover {
		background-image: url(../assets/img/simple-arrow-left-white.svg);
	}

.us .footer-important-banner, .patients .footer-important-banner {
	display: none;
}

.us .bottom-footer, .patients .bottom-footer {
	background-color: #f7f7f7 !important;
}

@media(max-width: 1700px) {
	.patients .navdropdown-content {
		right: 0;
		left: unset;
	}
}


.header-disclaimer {
	background-color: var(--purple);
}

	.header-disclaimer p {
		color: #fff !important;
	}

.patients .header-disclaimer {
	background-color: #b51f7e;
}


.overwrite-nav p, .overwrite-nav a {
	font-size: 14px;
	color: #000;
}

	.overwrite-nav a:hover {
		color: var(--purple);
	}

.header-disclaimer p {
	color: #585857;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	padding: 0px 12%;
}

.safety-notice {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	z-index: 20;
	max-height: 100vh;
}

	.safety-notice strong {
		color: #4E2683;
	}

	.safety-notice h5, .safety-notice h6 {
		color: #4E2683;
	}

.safety-notice-top-bar {
	background-color: #006E87;
	padding: 5px 0px;
	height: 37px;
}

	.safety-notice-top-bar .container {
		display: flex;
		justify-content: space-between;
	}

	.safety-notice-top-bar h5 {
		color: #fff;
		margin-bottom: 0px;
	}



#safetyNoticeFull {
	max-height: 0;
	transition: max-height 1s;
	overflow-y: scroll;
}

#safetyNoticeFull {
	display: none;
}

.expand #safetyNoticeFull {
	max-height: 600px;
	display: block;
}

#safetyNoticeMiddle {
	max-height: 190px;
}

.expand #safetyNoticeMiddle {
	max-height: 400px;
}

.shrink #safetyNoticeMiddle {
	max-height: 0;
}

.safety-notice-disclaimer {
	background-color: #fff;
	border: 1px solid #000;
	padding: 1rem;
	padding-bottom: 1rem;
	margin-top: 1rem;
}

	.safety-notice-disclaimer p {
		color: #000;
		font-weight: 700;
	}

/*Centers Map*/

#centresmap {
	height: 550px; /* The height is 550 pixels */
	width: 100%; /* The width is the width of the web page */
}

.centers-map-top {
	max-width: 845px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.marker-info h6 {
	color: #000;
	font-size: 16px;
	line-height: 22px;
}

.marker-info p {
	color: #585857;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.marker-info a {
	color: var(--purple);
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
}

	.marker-info a:hover {
		opacity: .8;
	}

.gm-style .gm-style-iw-c {
	border-radius: 0px;
	box-shadow: none;
}

.map-search {
	display: flex;
	flex-direction: column;
	width: 100%;
}

	.map-search label {
		color: var(--dark-grey);
		font-size: 22px;
		font-weight: 700;
		line-height: 30px;
		margin-bottom: 1rem;
	}

#mapAddress {
	border: 1px solid #C6C6C6;
	font-size: 18px;
	padding: 13px 15px;
	margin-bottom: 1.5rem;
}

#mapRange {
	border: 1px solid #C6C6C6;
	font-size: 18px;
	padding: 13px 15px;
	margin-bottom: 1.5rem;
}

.reset-btn {
	color: var(--purple);
}

.gm-style-iw .gm-ui-hover-effect {
	top: 0 !important;
	right: 0 !important;
}

	.gm-style-iw .gm-ui-hover-effect > span {
		background-color: var(--purple);
		width: 20px !important;
		height: 20px !important;
		margin: 0px !important;
		margin-left: 6px !important;
	}
/*Centers Map*/
.textBlockCont p, .accordion p {
	padding-bottom: 1rem;
}

/*Patient events*/

.eventSearchBar select, .eventSearchBar input {
	width: 100%;
	color: #585857;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	padding: 8px;
	line-height: 18px;
}

.eventSearchBar input {
	font-weight: 400;
	border-right: 0;
	border-radius: 4px 0 0 4px;
}

.eventSearchBar {
	display: flex;
}

#completeElearning {
	pointer-events: none;
	opacity: .5;
}

.mandatory-banner {
	background-color: var(--purple-tint);
	display: flex;
	justify-content: space-between;
	align-items: center;
}

	.mandatory-banner h4 {
		max-width: 70%;
	}

.completed-date {
	font-size: 15px;
}

#moduleSearch {
	background-image: url("../../assets/img/search-icon-black.png");
	background-size: 18px auto;
	background-position: center;
	width: 85px;
	height: 40px;
	border: 1px solid #D8D8D8;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}

#vimeo-player iframe {
	width: 100%;
	height: 100%;
	position: absolute;
}

.eventSearchResults {
	border-top: 1px solid #4E2683;
}

.eventSearchResult {
	border-bottom: 1px solid #4E2683;
}

.eventSearchLink {
	text-align: right;
}

	.eventSearchLink .cta-simple {
		margin-right: 11%;
	}

.eventSearchDate {
	color: var(--purple);
}

.eventSearchOrg {
	color: var(--dark-grey);
}

.eventSearchState {
	color: var(--dark-grey);
	padding-left: 30px;
	position: relative;
}

	.eventSearchState:before {
		content: '';
		background-image: url('/assets/img/Location-dark.svg');
		background-size: contain;
		background-repeat: no-repeat;
		height: 100%;
		width: 20px;
		position: absolute;
		top: 0;
		left: 0;
	}
/*Patient events*/

.fiftyfiftyblocks .purple-text {
	color: var(--purple);
}

.fiftyfiftyblocks .blue-text {
	color: var(--green);
}

.fiftyfiftyblocks .block-subhead {
	color: #585857;
}


#tlcform {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

	#tlcform input[type="radio"] + label::after {
		left: 0px;
		right: unset;
	}

	#tlcform input[type="checkbox"]#Over18No ~ label::after {
		bottom: unset;
		top: 10px;
	}

	#tlcform input[type="radio"] + label {
		padding: 10px 0px 10px 60px;
		max-width: 350px;
	}

	#tlcform label {
		font-size: 16px;
	}

	#tlcform form {
		max-width: 100%;
		overflow: hidden;
	}
/*ELearning*/
.module-status {
	position: absolute;
	top: 20px;
	left: 20px;
	font-size: 14px;
	line-height: 24px;
	font-weight: 700;
	color: #fff;
	border-radius: 100px;
	padding: 14px 20px;
	background-color: var(--green);
}

	.module-status.complete-module {
		background-color: var(--purple);
	}

.module-type {
	color: #006E87;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
	position: relative;
	margin-left: 30px;
}

	.module-type.PDF:after {
		background-image: url('../assets/img/module-icon.svg');
		background-size: contain;
		background-repeat: no-repeat;
		content: '';
		position: absolute;
		left: -30px;
		top: 0;
		width: 20px;
		height: 24px;
	}

	.module-type.Video:after {
		background-image: url('../assets/img/module-video.svg');
		background-size: contain;
		background-repeat: no-repeat;
		content: '';
		position: absolute;
		left: -30px;
		top: 0;
		width: 24px;
		height: 24px;
	}

.elearning-module.disable {
	opacity: 0.5;
}

	.elearning-module.disable a {
		pointer-events: none;
		cursor: default;
	}

.elearnSearch.disable {
	opacity: 0.5;
}

	.elearnSearch.disable a, .elearnSearch.disable input {
		pointer-events: none;
		cursor: default;
	}


.elearning-module .cta-simple {
	width: fit-content;
}

	.elearning-module .cta-simple:after {
		top: 6px;
	}

.module-clear {
	cursor: pointer;
}

	.module-clear:hover {
		opacity: .8;
	}

.nav-tabs.elearn-nav-tabs {
	border-bottom: 2px solid var(--purple);
}


.elearn-nav-tabs .nav-link {
	color: var(--mid-grey);
	font-family: Interstate;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	padding: 22px 17px 22px 54px;
	border-radius: 0px;
	position: relative;
}

.elearn-nav-link:before {
	content: '';
	background-image: url('/assets/img/my-learning-icon-grey.svg');
	background-size: contain;
	background-repeat: no-repeat;
	height: 32px;
	width: 28px;
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
}

.completed-nav-link:before {
	content: '';
	background-image: url('/assets/img/complete-icon-grey.svg');
	background-size: contain;
	background-repeat: no-repeat;
	height: 32px;
	width: 25px;
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
}

.elearn-nav-link.active:before {
	background-image: url('/assets/img/my-learning-icon-purple.svg');
}

.completed-nav-link.active:before {
	background-image: url('/assets/img/complete-icon-purple.svg');
}

.elearn-nav-tabs .nav-link.active {
	color: var(--purple);
	border-bottom: none;
	background-color: var(--purple-tint);
}

.elearning-completed {
	border: 1px solid #D8D8D8;
	align-items: center;
}

.module-header {
	background-color: var(--purple);
	height: 300px;
	display: flex;
	align-items: center;
}

	.module-header h1 {
		color: #fff;
	}

/*ELearning*/


.margin5 {
	margin-top: 4%;
	margin-bottom: 4%;
}

.intro-divider-block {
	position: relative;
}

	.intro-divider-block p {
		margin-bottom: .5rem;
	}

	.intro-divider-block:before {
		position: absolute;
		content: '';
		top: 0;
		left: -10px;
		height: 100%;
		width: 2px;
		background-color: var(--purple);
	}

.elearningmodule {
	margin-bottom: 100px;
}

.pl-2 {
	padding-left: .5rem;
}

.carousel .explainer-indictors {
	bottom: -70px;
	left: 50%;
	transform: translateX(-50%);
}

	.carousel .explainer-indictors button {
		background-color: var(--purple);
	}

.registerCallout {
	min-height: 380px;
	background-size: auto 100%;
	background-color: #4E2683;
	background-position: right;
	position: relative;
	overflow: hidden;
}

@media(max-width: 400px) {
	.registerCallout {
		min-height: 420px;
	}
}

.fr-home .footer-important-banner {
	display: none;
}

.refs, .refs p {
	font-size: 14px;
}

.h5-no-bold h5 {
	font-weight: unset !important;
}

#contactusform .label-text {
	text-align: right;
	padding-top: 8px;
}

.footer-important-banner-fr {
	display: none;
}

.fr .footer-important-banner-fr {
	display: block;
}

.fr .footer-important-banner-eu {
	display: none;
}

#my-therakos-orders-orders-view .table-responsive .mt-5 {
	display: flex;
}

	#my-therakos-orders-orders-view .table-responsive .mt-5 p {
		width: fit-content;
		margin-right: 5px;
	}


/*hero carousel redesign*/

/*@media(min-width: 900px) {
	.hero-carousel-item {
		min-height: 480px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.hero-carousel-container {
		position: relative;
		min-height: 480px;
	}

	.hero-carousel-cont {
		position: absolute;
		background-color: rgba(78, 38, 131, 0.90);
		width: 40%;
		top: 50%;
		left: 10px;
		transform: translateY(-50%);
		padding: 40px;
	}
	.hero-carousel-image {
		display: none;
	}
	.mobile-hero {
		display: none;
	}
}

@media(max-width: 1450px) {
	.hero-carousel-cont {
		left: 80px;
	}
}

@media(max-width: 900px) {
	.hero-carousel-item {
		background-image: unset !important;
		background-color: var(--purple);
	}
	.hero-carousel-container {
		display: none;
	}
}*/
/*hero carousel redesign*/

.related-item {
	display: flex;
	flex-direction: column;
}

	.related-item p {
		margin-top: auto;
	}

.product-cta .image-overflow img {
	float: right;
}

.fr .registerCallout-cont {
	width: 40vw;
}

@media(max-width: 1500px) {
	.fr .registerCallout-cont {
		width: 55vw;
	}
}

.ATE-filter {
	align-items: center;
}

	.ATE-filter b {
		width: fit-content;
	}

	.ATE-filter select {
		width: fit-content;
		border: 1px solid #D9D9D9;
		padding: 11px 45px 11px 13px;
		-moz-appearance: none;
		-webkit-appearance: none;
		background-image: url('../assets/img/arrow-down-black.png');
		background-size: 10px 6px;
		background-repeat: no-repeat;
		background-position: calc(100% - 14px) 50%;
	}

.expert-appointment-details {
	color: #221138;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
}

.expert-appointment-select {
	width: 50%;
	border: 2px solid #D8D8D8;
	padding: 19px;
}

.expert-appointment-ta {
	width: 50%;
	border: 2px solid #D8D8D8;
	padding: 19px;
	min-height: 200px;
}

.expert-appointment-label {
	color: #221138;
	text-align: center;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 30px;
}

#expert-appointment-step2-topic {
	color: #00657B;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}

.expert-cont {
	cursor: pointer;
}

.ate-select {
	display: block;
	border: 1px solid var(--purple);
	background-color: var(--purple);
	padding: 12px 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
}

.expert-cont:hover .ate-select {
	background-color: #fff;
	color: var(--purple);
}

.ate-selected {
	display: none;
}

.app-checkbox input {
	visibility: hidden;
}

.app-number-cont {
	position: relative;
}

.app-first:after {
	content: 'Select theraputic area of interest';
	position: absolute;
	top: 130%;
	width: 150px;
	text-align: center;
}

.app-second:after {
	content: 'Choose expert';
	position: absolute;
	top: 130%;
	width: 150px;
	text-align: center;
}

.app-third:after {
	content: 'Confirmation';
	position: absolute;
	top: 130%;
	text-align: center;
}

.web-add-to-calendar {
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	color: #4E2683;
	text-decoration: none;
	float: right;
}

.registeredText {
	color: #006E87;
	font-family: Interstate;
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
}

.webinar-title {
	color: #006E87;
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
	padding-bottom: 14px;
	border-bottom: 1px solid #221138;
	margin-bottom: 60px;
}

.web-details-add-to-calendar {
	color: #FFF;
	font-size: 14px;
	font-weight: 800;
	line-height: 15px;
	text-decoration: none;
}

	.web-details-add-to-calendar:hover {
		color: #FFF;
		text-decoration: underline;
		opacity: .8;
	}

.webinar-video-container {
	min-height: 500px;
}

.webinar-title-smallpad {
	margin-bottom: 22px !important;
}

.webinar-title-medpad {
	margin-bottom: 22px !important;
}

.webinar-content-section p {
	margin-bottom: 1rem;
}

.heroSliderWhite .carousel-left {
	background-color: #fff;
}


.heroSliderWhite .carousel-control-prev-icon, .heroSliderWhite .carousel-control-next-icon {
	background-color: #fff;
	border: 1px solid var(--purple);
}

	.heroSliderWhite .carousel-control-prev-icon:hover, .heroSliderWhite .carousel-control-next-icon:hover {
		background-color: var(--purple);
	}

.heroSliderWhite .carousel-control-prev-icon {
	background-image: url(../assets/img/simple-arrow-left-purple.svg);
}

	.heroSliderWhite .carousel-control-prev-icon:hover {
		background-image: url(../assets/img/simple-arrow-left-white.svg);
	}

.heroSliderWhite .purple-heading {
	font-weight: 700;
}

.heroSliderWhite h6 {
	color: #585857;
}

.heroSliderWhite .carousel-left {
	justify-content: flex-start;
}

.brilliant-speaker-login {
	background-color: var(--purple-tint);
}

.brilliant-speaker-login-bx {
	min-width: 400px;
}

.brilliant-speaker-login-cont {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.upcomingCourses-link .cta-simple {
	line-height: 15px;
}

	.upcomingCourses-link .cta-simple:after {
		right: 0;
		width: 7px;
		left: unset;
	}

.fiftyfiftyblocks .bullet {
	padding-left: 34px;
	position: relative;
}

	.fiftyfiftyblocks .bullet img {
		left: 0;
		position: absolute;
	}

.patients .bottom-footer .footer-logo {
	margin-bottom: 26px;
}

.document-category .btn-category p {
	line-height: 1.3;
}


#contactusform input[type="checkbox"] ~ label {
	margin-right: 0px;
}

.us .area-mytherakos-system .text-grey.weight-bold.text-size-23 {
	color: #0071B7 !important;
	font-size: 24px;
}

.us .language-dropdown {
	display: none;
}

.language-de, .language-it {
	display: none;
}

.page-4558 .video-numbers .py-md-5 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#unity-container {
	display: none;
}

.cellex-lang-select {
	margin-bottom: 16px;
}

.textBlockCont img {
	max-width: 100%;
}

.testimonial-content {
	padding: 40px;
	margin-bottom: 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.testimonial-name {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #221138;
	margin-top: 10px;
}

.testimonial-cont {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: space-between;
	margin-bottom: 38px;
}

.small-copy {
	color: #585857;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
}

.area-mytherakos-wp .btn-category.your.downloads:after {
	background-color: #4E2683;
}

.area-mytherakos-wp .documentlistcontainer {
	display: block !important;
}


.page-4489.patients .text-image .col-md-4 img {
	max-width: 50% !important;
}


.user.navdropdown .row {
	height: 50px;
}

.patients .user.navdropdown .row {
	height: 50px;
}

.area-mytherakos-ar {
	display: none !important;
}

.popup-inner.popup-form .container .content {
	display: flex;
	flex-direction: column;
	align-items:center;
}

canvas {
	width: 960px !important;
	height: 600px !important
}

.page-9843 .multi-with-icon .row .col-md-3.col-sm-6.col-12{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.error-header {
	background-color: var(--purple);
}

	.error-header .container {
		height: 100%;
		align-items: center;
		display: flex;
	}

	.error-header h2 {
		color: #fff;
	}

.error-body {
	margin-top: 4rem;
	margin-bottom: 200px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

	.error-body h2 {
		max-width: 700px;
		margin-bottom: 1rem;
	}

/*Cookie script styling*/

#cookiescript_description span {
	font-size: 12px;
	line-height: 14px;
}


#cookiescript_checkboxs {
	display: flex;
	flex-wrap: wrap;
}

.cookiescript_checkbox {
	width: 33%;
}

#cookiescript_checkboxs span.cookiescript_checkbox_text {
	font-size: 10px;
}

#cookiescript_description span {
	font-size: 12px !important;
	line-height: 14px !important;
}

.cookiescript_fullreport td[label="Description"] span, .cookiescript_fullreport .cookiescript_vendor_name {
	font-size: 10px !important;
	line-height: 14px !important;
}

#cookiescript_injected .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
#cookiescript_injected .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background,
#cookiescript_injected_fsd .mdc-checkbox__native-control[disabled]:checked ~ .mdc-checkbox__background,
#cookiescript_injected_fsd .mdc-checkbox__native-control[disabled]:indeterminate ~ .mdc-checkbox__background {
	background-color: #fff !important;
}

#cookiescript_injected .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#cookiescript_injected .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background,
#cookiescript_injected_fsd .mdc-checkbox__native-control:enabled:checked ~ .mdc-checkbox__background,
#cookiescript_injected_fsd .mdc-checkbox__native-control:enabled:indeterminate ~ .mdc-checkbox__background {
	background-color: #fff !important;
}

@media(max-width: 643px) {
	.cookiescript_checkbox {
		width: 50%;
	}
}




/*Cookie script styling*/