/*TEMP HIDE SEARCH*/

#hamburger-sidenav .search-box {
	display: none !important;
}
/*TEMP HIDE SEARCH*/
html {
	overflow-x: hidden;
}
body {
	position: relative;
}

main {
	padding-top: 140px;
}

.eu-home 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 {
	background-color: #E9E9E9;
}

.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-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: 999;
	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%;
}

.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;
}

.news-slider .swiper-button-prev {
	right: 60px;
	left: auto;
	border: 1px solid #4E2683;
	border-radius: 30px;
	color: #4E2683;
	transition: all 0.25s ease;
}
.news-slider .swiper-button-next {
	background-color: #4E2683;
	border: 1px solid #4E2683;
	border-radius: 30px;
	color: #fff;
	transition: all 0.25s ease;
}
.news-slider .swiper-button-prev, .news-slider .swiper-button-next {
	top: -10px;
	height: 40px;
	width: 40px;
	justify-content: center;
}
	.news-slider .swiper-button-prev:after, .news-slider .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 .row {
	height: 50px;
}

.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: 999;
	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;
}

#safetyNoticeShrink {
	display: none;
}

.expand #safetyNoticeShrink {
	display: inline;
}

#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: 0;
}
.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, #safetyNotice 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;
}

.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;
}

.patients #mobileSlideLang {
	display: none !important;
}

#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;
}


.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-tb {
	width: 50%;
	border: 2px solid #D8D8D8;
	padding: 19px;
}

.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-details:after {
	content: 'Contact details';
	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 {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
	.webinar-video-container iframe,
	.webinar-video-container object,
	.webinar-video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.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;
}


.popup-inner p, .text-centres-excellence, .popup-inner li {
	font-size: 14px;
}

.page-6810 .multi-with-icon img{
	height: unset;
}


.coeCourse-banner .container {
	padding: 40px 0px !important;
}

.area-mytherakos-wp .btn-category.your.downloads:after {
	background-color: #4E2683;
}

.area-mytherakos-wp .documentlistcontainer {
	display: block !important;
}

.search-icon:hover{
	cursor: pointer;
	opacity: .7;
}

.intro-dividers.simple-version .container {
	border: 2px solid var(--purple);
}

.intro-divider-block:before {
	position: absolute;
	content: '';
	top: 0;
	left: -10px;
	height: 100%;
	width: 2px;
	background-color: var(--purple);
}

.intro-dividers.simple-version .intro-divider-block:before {
	display: none;
}

.intro-dividers.simple-version h2{
	font-size: 22px;
}

.lineheight-24 p{
	line-height: 24px;
}

.elearn-filt{
	display: flex;
	align-items: center;
}

.elearn-filt select{
	margin-right: 14px;
}

@media(max-width: 576px) {
	.elearn-filt {
		flex-direction: column;
		align-items: flex-start;
	}

		.elearn-filt select {
			margin-bottom: 14px;
		}
}

.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;
}

@media(max-width: 800px){
	#tabs .tabs-container {
		overflow: scroll;
		white-space: nowrap;
	}
}

.symposia-hero {
	height: 380px;
	background-color: #006E87;
	background-size: 40% ;
	background-position: right;
	position: relative;

}
.symposia-hero h1{
	color: #fff;
}
.symposia-image {
	width: 40%;
	position: absolute;
	right: 0;
	min-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.symposia-hero .container{
	height: 100%;
	display: flex;
	align-items: center;
}

.symposia-hero-cont{
	max-width: 60%;
}

.symposia-hero-cont h1{
	margin-bottom: 18px;
}

.symposia-hero-cont p{
	color: #fff;
}

@media(max-width: 950px){
	.symposia-image {
		display: none;
	}

	.symposia-hero-cont {
		max-width: 100%;
	}


}

.webinar-videos{
	position: relative;
}

.webinar-videos .swiper-button-prev {
	right: unset;
	left: calc(50% - 47px);
	border: 1px solid #4E2683;
	border-radius: 30px;
	color: #4E2683;
	transition: all 0.25s ease;
}

.webinar-videos .swiper-button-next {
	right: calc(50% - 47px);
	left: unset;
	background-color: #4E2683;
	border: 1px solid #4E2683;
	border-radius: 30px;
	color: #fff;
	transition: all 0.25s ease;
}

.webinar-videos .swiper-button-prev, .webinar-videos .swiper-button-next {
	top: unset;
	bottom: 0;
	height: 40px;
	width: 40px;
	justify-content: center;
}

.webinar-videos .swiper-button-prev:after, .webinar-videos .swiper-button-next:after {
	font-size: 20px;
}

.webinar-video-thumb {
	position: relative;
	max-width: 100%;
}
.webinar-video-thumb:before{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	content: '';
	background-image: url("../../assets/img/play_circle.svg");
	background-size: contain;
	height: 60px;
	width: 60px;
}
.webinar-video-thumb:hover:before{
	background-image: url("../../assets/img/play_circle_white.svg");
}

.webinar-video-thumb img {
	max-width: 100%;
}

.symposia-hero-cont h2 {
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px;
}

.symposia-body-content h3 {
	color: var(--purple);
	margin-bottom: .5rem !important;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
}

.symposia-body-content h4 {
	color: var(--purple);
	margin-bottom: .5rem !important;
}
.veeva-code {
	font-size: 12px;
}
.purple-heading.h1 {
	font-size: 30px;
	line-height: 38px;
	font-family: 'Interstate';
	font-weight: bold;
}

a.expertDetail-desc{
	color: var(--purple);
}
a.expertDetail-desc:hover {
	color: var(--purple);
	opacity: 0.8;
	text-decoration: underline;
}
.coe-course-loc-link:hover {
	opacity: 0.8;
	text-decoration: underline;
}

.coeCourse-banner a:hover {
	color: #fff;
	opacity: .8;
}

.coeCourse-host a:hover {
	opacity: 0.8;
	text-decoration: underline;
}

.coe-host-img {
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border: 6px solid #fff;
	background-position: center;
	background-size: cover;
}

/*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*/

/*Expert slider*/

.expertEvents {
	position: relative;
}

	.expertEvents .swiper-button-next:hover {
		background-color: #fff;
		color: #4E2683;
	}

	.expertEvents .swiper-button-prev:hover {
		background-color: #4E2683;
		color: #fff;
	}

	.expertEvents .swiper-button-next {
		background-color: #4E2683;
		border: 1px solid #4E2683;
		border-radius: 30px;
		color: #fff;
		transition: all 0.25s ease;
	}

	.expertEvents .swiper-button-prev {
		right: 60px;
		left: auto;
		border: 1px solid #4E2683;
		border-radius: 30px;
		color: #4E2683;
		transition: all 0.25s ease;
	}

		.expertEvents .swiper-button-prev:after,
		.expertEvents .swiper-button-next:after {
			font-size: 20px;
		}

	.expertEvents .swiper-button-prev,
	.expertEvents .swiper-button-next {
		top: 20px;
		height: 40px;
		width: 40px;
		justify-content: center;
	}

	.expertEvents h4, .expertEvents h4 p {
		color: #221138;
		font-size: 21px;
		font-weight: 700;
	}


.expertEvents .swiper-slide {
	background-color: #fff;
	height: unset !important;
}

.expertEvents .entry-type {
	padding: 2px 12px;
	background-color: #4E2683;
	color: #fff;
	font-weight: 700;
	border-radius: 30px;
}

.expertEvents h2 {
	color: #4E2683;
	font-size: 28px;
	font-weight: 700;
}

.expertEvents .cta-simple:after {
	top: 30%;
}


/*Expert slider*/


.latam .footer-important-banner {
	display: none;
}


.textPopup .popup-inner {
	overflow-y: scroll;
}

table.therakos_table {

border: 0px solid #4E2683;
background-color: #E9E4F1;
width: 100%;
text-align: left;
border-collapse: collapse;

}

table.therakos_table td, table.therakos_table th {

border: 1px solid #4E2683;
padding: 8px 8px;

}

table.therakos_table tbody td {

color: #221138;
min-width: 180px;

}

table.therakos_table td:nth-child(even) {

background: #FFFFFF;

}

table.therakos_table td:not(:first-child){
    color: #585857;
}


.font-fix{
    font-family: Arial, Helvetica, sans-serif;
}