/*# sourceMappingURL=styles.css.map */

.bg-purple {
	background-color: #6f2884;
}

.bg-purple *, .white {
	color: #fff;
}

.blue {
	color: #09b0fa;
}

.orange {
	color: #fc4c02;
}

.bg-grey {
	background-color: #f1f1f1;
}

html, body {
	font-family: Figtree, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 1.5em;
}

@media screen and (max-width:991px) {
	html, body {
		font-size: 14px;
	}
}

@media screen and (max-width:769px) {
	html, body {
		font-size: 12px;
	}
}

@media screen and (max-width:991px) {
	main br, main br:after {
		content: " ";
	}
}

.faces-headline {
	text-transform: uppercase;
	color: #09b0fa;
	font-size: 4rem;
	font-weight: 800;
}

.ex-bold {
	text-transform: uppercase;
	color: #09b0fa;
	font-weight: 800;
}

.brush {
	font-family: Caveat Brush, cursive;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.5em;
	font-family: Figtree, sans-serif !important;
}

h1 {
	margin-bottom: 1.25rem;
	font-size: 2.2rem;
	font-style: normal;
	font-weight: 700;
}

h2 {
	font-size: 2rem;
	font-style: normal;
	font-weight: 800;
}

h3 {
	color: #66b774;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 800;
}

h4 {
	font-size: 1.25rem;
	font-style: normal;
	font-weight: 800;
}

h5 {
	font-size: 1.1rem;
	font-style: normal;
	font-weight: 500;
}

h6 {
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 500;
}

p {
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
}

a {
	text-decoration: none;
}

strong, b {
	font-weight: 800;
}

.fs-med {
	font-size: 1.1rem;
}

.fs-large {
	font-size: 2.25rem;
	font-weight: 300;
	line-height: 1.5em;
}

@media screen and (max-width:991px) {
	.fs-large {
		font-size: 1.5rem;
	}
}

.fs-large-xl {
	font-size: 3rem;
}

.fs-huge {
	text-transform: lowercase;
	margin: 2rem 0 3.5rem;
	padding-top: 2rem;
	font-family: myriad-pro-condensed, sans-serif;
	font-size: 6.5rem;
	font-weight: 300;
	line-height: 1em;
}

@media screen and (max-width:769px) {
	.fs-huge {
		font-size: 4rem;
	}
}

.fs-1dot2 {
	font-size: 1.2rem;
}

.fs-1dot6 {
	font-size: 1.6rem;
}

.fs-1dot75 {
	font-size: 1.75rem;
}

.fs-1dot9 {
	font-size: 1.9rem;
}

.fs-2dot2 {
	font-size: 2.2rem;
}

.fs-3dot0 {
	font-size: 3rem;
}

.semi-bold-cond {
	text-transform: lowercase;
	font-family: myriad-pro-condensed, sans-serif;
	font-style: normal;
	font-weight: 600;
}

.semi-bold {
	font-weight: 600;
}

.button {
	text-transform: uppercase;
	border-radius: 24px;
	justify-content: center;
	align-items: center;
	min-width: 160px;
	height: 48px;
	padding: 0 1.5rem;
	font-weight: 600;
	transition: all .25s;
	display: inline-flex;
	transform: translateY(0);
}

.button.white {
	border: 1px solid #fff;
	color: #fff !important;
}

.button.white:hover {
	transform: translateY(-2px);
	background-color: #fff !important;
}

.button.blue {
	min-width: 179px;
	color: #fff !important;
}

.fw-bold {
	font-weight: 800;
}

.fw-semibold {
	font-weight: 600;
}

.fw-medium {
	font-weight: 500;
}

.fs1dot0 {
	font-size: 1rem;
}

.fs1dot125 {
	font-size: 1.125rem;
}

.fs1dot375 {
	font-size: 1.375rem;
}

.fs1dot5 {
	font-size: 1.5rem;
}

.fs2dot25 {
	font-size: 2.25rem;
	line-height: 1.3em;
}

.uppercase {
	text-transform: uppercase;
}

.button {
	text-transform: uppercase;
	border-radius: 4px;
	max-width: 430px;
	height: 50px;
	padding: 1rem 2rem;
	font-size: 1.2rem;
	font-weight: 600;
	transition: all .25s;
	display: inline-flex;
	color: #fff !important;
	background-color: #df4094 !important;
	border: 2px solid #fff !important;
}

.button:hover {
	background-color: #6f2884 !important;
}

.button i {
	margin-left: 7px;
}

.inline-buttons {
	margin: -5px;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.inline-buttons>li {
	margin: 5px;
}

a {
	transition: all .25s;
}

.fcl-wysiwyg a {
	color: #6f2884;
}

h2.section-headline, h3.section-headline {
	text-transform: none;
	color: #000;
	font-weight: 600;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

img {
	max-width: 100%;
	height: auto;
}

.mt0 {
	margin-top: 0;
}

.mt1 {
	margin-top: 2rem;
}

.mt2 {
	margin-top: 4rem;
}

.mt3 {
	margin-top: 6rem;
}

.mt4 {
	margin-top: 8rem;
}

.mb0 {
	margin-bottom: 0;
}

.mb1 {
	margin-bottom: 2rem;
}

.mb2 {
	margin-bottom: 4rem;
}

.mb3 {
	margin-bottom: 6rem;
}

.mb4 {
	margin-bottom: 8rem;
}

.pt0 {
	padding-top: 0;
}

.pt1 {
	padding-top: 2rem;
}

.pt2 {
	padding-top: 4rem;
}

.pt3 {
	padding-top: 6rem;
}

.pt4 {
	padding-top: 8rem;
}

.pb0 {
	padding-bottom: 0;
}

.pb1 {
	padding-bottom: 2rem;
}

.pb2 {
	padding-bottom: 4rem;
}

.pb3 {
	padding-bottom: 6rem;
}

.pb4 {
	padding-bottom: 8rem;
}

.p1 {
	padding: 2rem 0;
}

.p2 {
	padding: 4rem 0;
}

.p3 {
	padding: 3rem 0;
}

#masthead, #sticky-masthead {
	z-index: 5;
	padding: 1rem 0;
	position: relative;
	box-shadow: 5px 5px 15px 5px rgba(0, 0, 0, .15);
}

#masthead nav a, #sticky-masthead nav a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
}

#masthead ul, #sticky-masthead ul {
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

#masthead ul>li, #sticky-masthead ul>li {
	background-color: #fff;
	display: inline-flex;
	position: relative;
}

#masthead ul>li:last-of-type:after, #sticky-masthead ul>li:last-of-type:after, #masthead ul>li:nth-last-child(2):after, #sticky-masthead ul>li:nth-last-child(2):after {
	display: none;
}

#masthead ul>li:after, #sticky-masthead ul>li:after {
	content: "";
	background-color: #df4094;
	width: 1px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

#masthead ul>li>a, #sticky-masthead ul>li>a {
	color: #df4094;
	background: #fff;
	padding: 1rem;
	display: block;
}

#masthead ul>li>a:hover, #sticky-masthead ul>li>a:hover, #masthead ul>li.current-menu-item>a, #masthead ul>li.current-menu-parent>a, #sticky-masthead ul>li.current-menu-item>a, #sticky-masthead ul>li.current-menu-parent>a {
	color: #fff;
	background: #09b0fa;
}

#masthead ul>li>ul, #sticky-masthead ul>li>ul {
	white-space: nowrap;
	border-bottom: 2px solid #fff;
	flex-direction: column;
	position: absolute;
	top: 100%;
	left: -999999px;
}

#masthead ul>li>ul>li, #sticky-masthead ul>li>ul>li {
	width: 100%;
	display: block;
}

#masthead ul>li>ul>li:after, #sticky-masthead ul>li>ul>li:after {
	width: 50px;
	height: 1px;
	top: auto;
	bottom: 0;
	left: 1rem;
}

#masthead ul>li>ul>li>a, #sticky-masthead ul>li>ul>li>a {
	color: #fff;
	background-color: #df4094;
	padding: .5rem 1rem;
}

#masthead ul>li:hover>ul, #sticky-masthead ul>li:hover>ul {
	left: 0;
}

#masthead ul.main-navigation>li, #sticky-masthead ul.main-navigation>li {
	border-radius: 4px;
}

#masthead ul.main-navigation>li:last-of-type>a, #sticky-masthead ul.main-navigation>li:last-of-type>a {
	color: #fff;
	background-color: #fc4c02;
	border-radius: 4px;
}

#masthead ul.main-navigation>li:last-of-type>a:hover, #sticky-masthead ul.main-navigation>li:last-of-type>a:hover {
	filter: brightness(90%);
}

#utility-nav ul {
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
}

#utility-nav ul>li {
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}

#utility-nav ul>li a {
	color: #00558c;
	padding: .5rem;
	font-size: .85rem;
	display: block;
}

#utility-nav ul>li a:hover {
	color: #fff;
	background-color: #09b0fa;
}

#utility-nav ul>li:after {
	content: "";
	background-color: #000;
	width: 1px;
	height: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

#utility-nav ul>li:last-of-type:after {
	display: none;
}

#sticky-masthead {
	z-index: 9;
	background-color: #fff;
	border-bottom: 1px solid #333;
	width: 100%;
	transition: all .5s;
	position: fixed;
	top: 0;
	left: 0;
	transform: translateY(-250px);
}

#sticky-masthead.is-stuck {
	transform: translateY(0);
}

.admin-bar #sticky-masthead {
	top: 32px;
}

.is-hovering>a {
	color: #fff !important;
	background: #09b0fa !important;
}

#rdd-site-footer {
	border-top: 5px solid #fff;
	margin-top: 10px;
}

.on-inview {
	opacity: 0;
	transform: translateY(100px);
}

.slide-top {
	animation: 1s cubic-bezier(.25, .46, .45, .94) both slide-top;
}

@keyframes slide-top {
	0% {
		transform: translateY(100px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	margin: 5px auto;
	display: block;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.wp-caption {
	text-align: center;
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
}

.wp-caption.alignnone, .wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0;
	width: auto;
	max-width: 98.5%;
	height: auto;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	border: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	word-wrap: normal !important;
	position: absolute !important;
}

.screen-reader-text:focus {
	clip-path: none;
	color: #444;
	z-index: 100000;
	background-color: #eee;
	width: auto;
	height: auto;
	padding: 15px 23px 14px;
	font-size: 1em;
	line-height: normal;
	text-decoration: none;
	display: block;
	top: 5px;
	left: 5px;
	clip: auto !important;
}

.page-template-rare-disease-day-template-php h1, .page-template-rare-disease-day-template-php h2, .page-template-rare-disease-day-template-php h3, .page-template-rare-disease-day-template-php h4, .page-template-rare-disease-day-template-php h1 span, .page-template-rare-disease-day-template-php h2 span, .page-template-rare-disease-day-template-php h3 span, .page-template-rare-disease-day-template-php h4 span {
	font-family: Figtree, sans-serif !important;
}

html, body {
	scroll-behavior: smooth;
}

body {
	overflow-x: hidden;
}

.fcl {
	position: relative;
}

#sticky-masthead ul>li>a, #masthead ul>li>a {
	text-transform: uppercase;
	font-weight: 700;
}

@media only screen and (max-width:1240px) {
	#masthead ul>li>a {
		padding: .5rem;
		font-size: .9rem;
	}
}

#burger-menu-icon {
	cursor: pointer;
	display: none;
}

.mobile-menu {
	display: none;
}

@media only screen and (max-width:1000px) {
	.mobile-menu-wp {
		z-index: 1015;
		justify-content: space-between;
		align-items: center;
		padding: .5rem 1.5rem;
		display: flex;
		position: relative;
	}
	
	.mobile-menu-wp .logo-img {
		width: 50%;
	}
	
	.mobile-menu-wp .logo-img img {
		object-fit: contain;
		height: 50px;
	}
	
	#burger-menu-icon {
		display: block;
	}
	
	#masthead ul.main-navigation {
		display: none;
	}
	
	.mobile-menu {
		display: block;
	}
	
	.mobile-menu-container {
		z-index: 100;
		background: #fff;
		width: 100%;
		height: 100%;
		padding-bottom: 100px;
		position: absolute;
		top: 90px;
		overflow: auto;
	}
	
	.mobile-menu-container .sub-menu {
		display: none;
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container {
		justify-content: center;
		align-items: flex-start;
		width: 100%;
		height: 100%;
		margin-top: 45px;
		padding: 1rem;
		display: flex;
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container .main-navigation {
		width: 100%;
		max-width: 350px;
		padding-left: 0;
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container .main-navigation li {
		list-style-type: none;
		position: relative;
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container .main-navigation li .sub_menu_btn {
		justify-content: end;
		align-items: center;
		height: 32px;
		transition: all .4s ease-in-out;
		display: flex;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container .main-navigation li .sub_menu_btn svg {
		width: 15px;
		height: 15px;
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container .main-navigation li .btn-active {
		transform: rotate(180deg);
	}
	
	.mobile-menu-container .menu-rare-disease-day-primary-menu-container .main-navigation li a {
		color: #df4094;
		text-transform: uppercase;
		background: #fff;
		border-bottom: 2px solid #df4094;
		padding: .5rem 0;
		font-size: 16px;
		font-weight: 700;
		display: block;
	}
}

#burger-menu-icon .bar {
	background-color: #df4094;
	width: 35px;
	height: 3px;
	margin: 5px 0;
	transition: all .4s;
}

#burger-menu-icon.active .bar:first-child {
	transform: rotate(-45deg) translate(-5px, 6px);
}

#burger-menu-icon.active .bar:nth-child(2) {
	opacity: 0;
}

#burger-menu-icon.active .bar:nth-child(3) {
	transform: rotate(45deg) translate(-5px, -6px);
}

.mobile-menu-container {
	display: none;
}

.fcl-rdd-hero {
	height: 360px;
	box-shadow: inset 20px 20px 50px 5px rgba(0, 0, 0, .7);
}

.fcl-rdd-hero .inner {
	z-index: 3;
	align-items: flex-end;
	height: 100%;
	padding-bottom: 3rem;
	display: flex;
	position: relative;
}

.fcl-rdd-hero .inner h1 {
	color: #fff;
	font-size: 3.75rem;
	font-weight: 600;
	line-height: 1em;
	font-family: Figtree, sans-serif !important;
}

@media (max-width:768px) {
	.fcl-rdd-hero .inner h1 {
		font-size: 2.6rem;
	}
}

.fcl-rdd-hero .inner p {
	color: #fff;
	font-size: 1.1rem;
	font-weight: 500;
}

.fcl-rdd-hero .img-wrap {
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-rdd-hero .img-wrap>div {
	border: 5px solid #fff;
	width: 25%;
	height: 360px;
}

.fcl-rdd-hero .img-wrap>div img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 350px;
}

.fcl-rdd-hero:after {
	content: "";
	opacity: .65;
	z-index: 2;
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.countdown-badge {
	text-align: center;
	color: #fff;
	z-index: 4;
	background-color: #09b0fa;
	border: 5px solid #fff;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 375px;
	height: 375px;
	padding: 2rem;
	display: inline-flex;
	position: absolute;
	bottom: -150px;
	right: 5%;
	overflow: hidden;
}

@media (max-width:1240px) {
	.countdown-badge {
		width: 325px;
		height: 325px;
		top: 10px;
	}
}

@media (max-width:1000px) {
	.countdown-badge {
		width: 150px;
		height: 150px;
		top: 10px;
	}
}

.countdown-badge span {
	z-index: 3;
	line-height: 1em;
	display: block;
	position: relative;
}

.countdown-badge .num {
	font-size: 6rem;
	font-weight: 800;
}

@media (max-width:1000px) {
	.countdown-badge .num {
		font-size: 3rem;
	}
	
	.countdown-badge hr {
		display: none;
	}
}

.countdown-badge .value {
	font-size: 3rem;
}

@media (max-width:1000px) {
	.countdown-badge .value {
		margin-bottom: 5px;
		font-size: 1.5rem;
	}
}

.countdown-badge .tagline {
	font-size: 1.5rem;
}

@media (max-width:1000px) {
	.countdown-badge .tagline {
		font-size: 1rem;
	}
}

.fcl-rdd-intro {
	padding-bottom: 4rem;
}

.fcl-rdd-intro p {
	font-size: 1.2rem;
}

.fcl-rdd-intro.has-image-right {
	padding-bottom: 0;
}

.fcl-rdd-intro.has-image-right .intro-image-wrap {
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	padding-top: 5rem;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-rdd-intro.has-image-right .intro-image-wrap img {
		width: 50%;
		margin: auto;
		display: block;
	}
}

@media (max-width:1240px) {
	.fcl-rdd-content-bar .inline-buttons {
		flex-wrap: wrap;
		display: flex;
	}
}

@media (max-width:768px) {
	.fcl-rdd-content-bar .inline-buttons li a {
		width: 250px;
	}
}

.fcl-rdd-content-bar.alt-image-styles {
	background-color: #f1f1f1;
}

.fcl-rdd-content-bar.alt-image-styles>.inner {
	z-index: 4;
}

.fcl-rdd-content-bar.alt-image-styles>.inner .img-col {
	box-shadow: none;
	width: 33%;
	aspect-ratio: inherit;
	text-align: center;
	border-radius: 0;
	overflow: visible;
}

@media (max-width:1000px) {
	.fcl-rdd-content-bar.alt-image-styles>.inner .img-col {
		width: 100%;
	}
}

.fcl-rdd-content-bar.alt-image-styles>.inner .img-col img {
	width: auto;
	max-width: 100%;
	height: 465px;
	aspect-ratio: inherit;
	transform: rotate(-5deg);
	box-shadow: 5px 5px 14px 10px rgba(0, 0, 0, .2);
}

.fcl-rdd-content-bar.reverse>inner {
	background-color: #df4094;
	flex-direction: row-reverse;
}

.fcl-rdd-content-bar.reverse>inner .copy-col * {
	color: #fff;
}

.fcl-rdd-content-bar>.inner {
	align-items: center;
	display: flex;
}

@media (max-width:768px) {
	.fcl-rdd-content-bar>.inner {
		flex-direction: column !important;
	}
}

.fcl-rdd-content-bar>.inner .img-col {
	aspect-ratio: 1;
	border-radius: 50%;
	width: 33%;
	max-width: 460px;
	max-height: 460px;
	margin: -20px 0;
	position: relative;
	overflow: hidden;
	box-shadow: inset 20px 20px 50px 5px rgba(0, 0, 0, .7);
}

@media (max-width:1000px) {
	.fcl-rdd-content-bar>.inner .img-col {
		width: 66%;
		margin: 2rem;
	}
}

.fcl-rdd-content-bar>.inner .img-col img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.fcl-rdd-content-bar>.inner .trigger-video {
	opacity: .45;
	color: #fff;
	background-color: #000;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 3rem;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-rdd-content-bar>.inner .copy-col {
	flex-direction: column;
	width: 67%;
	height: 100%;
	padding: 3rem 5rem;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-rdd-content-bar>.inner .copy-col {
		width: 100%;
		padding: 3rem;
	}
	
	.fcl-rdd-content-bar>.inner .copy-col .button {
		margin: auto;
	}
}

.fcl-rdd-content-bar>.inner .copy-col .section-headline {
	font-size: 2rem;
}

.fcl-rdd-content-bar>.inner .copy-col p {
	font-size: 1.2rem;
}

.fcl-rdd-faces-preview {
	padding: 5rem 0;
	display: flex;
}

@media screen and (max-width:991px) {
	.fcl-rdd-faces-preview {
		flex-wrap: wrap;
	}
}

.fcl-rdd-faces-preview .section-headline {
	font-size: 5rem;
}

@media (max-width:768px) {
	.fcl-rdd-faces-preview .faces-headline {
		font-size: 3rem;
	}
}

.fcl-rdd-faces-preview .image-cols, .fcl-rdd-faces-preview .copy-col {
	z-index: 3;
	position: relative;
}

.fcl-rdd-faces-preview .image-cols {
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	width: 25%;
	height: 100%;
	display: flex;
	overflow: hidden;
}

.fcl-rdd-faces-preview .image-cols .col-img-slider {
	width: 100% !important;
}

.fcl-rdd-faces-preview .image-cols img {
	object-fit: cover;
	width: 100%;
	height: 350px;
}

@media screen and (max-width:991px) {
	.fcl-rdd-faces-preview .image-cols {
		width: 100%;
	}
}

.fcl-rdd-faces-preview .copy-col {
	width: 50%;
	padding: 3rem;
	display: flex;
}

.fcl-rdd-faces-preview .copy-col p {
	font-size: 1.2rem;
}

@media screen and (max-width:991px) {
	.fcl-rdd-faces-preview .copy-col {
		width: 100%;
	}
}

.fcl-events-preview {
	background-color: #6f2884;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-events-preview .inline-buttons {
		flex-wrap: wrap;
	}
}

@media (max-width:768px) {
	.fcl-events-preview .inline-buttons li {
		margin: .5rem auto;
	}
}

@media (max-width:1000px) {
	.fcl-events-preview {
		flex-wrap: wrap;
	}
}

.fcl-events-preview .map-wrap {
	z-index: 4;
	width: 67%;
	position: relative;
}

@media (max-width:1000px) {
	.fcl-events-preview .map-wrap {
		width: 100%;
	}
}

.fcl-events-preview .map-wrap .find-event {
	z-index: 2;
	background-color: #66b774;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-events-preview .map-wrap .find-event>.inner {
	align-items: center;
	padding: 1rem 2rem;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-events-preview .map-wrap .find-event>.inner {
		justify-content: center;
	}
}

@media (max-width:768px) {
	.fcl-events-preview .map-wrap .find-event>.inner {
		flex-direction: column;
	}
}

.fcl-events-preview .map-wrap .find-event>.inner h4 {
	color: #fff;
	margin-bottom: 0;
	margin-right: 1rem;
	font-weight: 700;
}

@media (max-width:768px) {
	.fcl-events-preview .map-wrap .find-event>.inner h4 {
		margin-bottom: 1rem;
		font-size: 2rem;
	}
	
	.fcl-events-preview .map-wrap .find-event>.inner form {
		flex-wrap: wrap;
		display: flex;
	}
	
	.fcl-events-preview .map-wrap .find-event>.inner form input {
		width: 100%;
		max-width: 400px;
		margin: .5rem;
	}
}

.fcl-events-preview .map-wrap .find-event>.inner input[type=text] {
	border: 1px solid #fff;
	border-radius: 4px;
	height: 50px;
	padding: .5rem 1rem;
}

.fcl-events-preview .map-wrap .find-event>.inner input[type=submit] {
	text-transform: uppercase;
	color: #fff;
	background-color: #6f2884;
	border-radius: 4px;
	justify-content: center;
	align-items: center;
	min-width: 211px;
	height: 50px;
	padding: 0 1.5rem;
	font-weight: 600;
	transition: all .25s;
	display: inline-flex;
	transform: translateY(0);
}

.fcl-events-preview .copy-wrap {
	flex-direction: column;
	justify-content: flex-start;
	padding: 2rem;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-events-preview .copy-wrap {
		margin: auto;
	}
}

.fcl-events-preview .copy-wrap * {
	color: #fff;
}

.fcl-rdd-news-resources .section-headline {
	text-transform: uppercase;
	color: #09b0fa;
	font-size: 2rem;
	font-weight: 800;
}

@media (max-width:1000px) {
	.fcl-rdd-news-resources .section-headline {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}

@media (max-width:768px) {
	.fcl-rdd-news-resources .button {
		margin: auto;
		display: flex;
	}
}

.fcl-rdd-sponsors h3 {
	text-transform: uppercase;
	color: #09b0fa;
	font-size: 2rem;
	font-weight: 800;
}

.bg-image {
	z-index: 1;
	opacity: .025;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.bg-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.fcl .container, .fcl .img-col, .fcl .copy-col, .fcl .copy-wrap, #sticky-masthead .container, #sticky-masthead .img-col, #sticky-masthead .copy-col, #sticky-masthead .copy-wrap, #masthead .container, #masthead .img-col, #masthead .copy-col, #masthead .copy-wrap {
	z-index: 2;
	position: relative;
}

@media (max-width:1000px) {
	#sticky-masthead, #masthead {
		display: none;
	}
}

.img-grid {
	flex-wrap: wrap;
	display: flex;
}

.img-grid>img {
	aspect-ration: 1;
	object-fit: cover;
	object-position: center;
	border: 5px solid #fff;
	width: 25%;
	height: 350px;
}

@media (max-width:1000px) {
	.img-grid>img {
		width: 50%;
	}
}

@media (max-width:500px) {
	.img-grid>img {
		width: 100%;
	}
}

.fcl-banner h1 {
	margin-bottom: 0;
	font-family: Figtree, sans-serif !important;
}

.fcl-banner p {
	color: #fff;
	margin-bottom: 0;
	font-size: 1.2rem;
}

.fcl-banner.has-description .copy-wrap {
	align-items: center;
	display: flex;
}

@media (max-width:768px) {
	.fcl-banner.has-description .copy-wrap {
		flex-wrap: wrap;
	}
}

.fcl-banner.has-description .copy-wrap .title-wrap {
	border-right: 2px solid #fff;
	width: 43%;
	padding-right: 2rem;
}

@media (max-width:768px) {
	.fcl-banner.has-description .copy-wrap .title-wrap {
		width: 100%;
		padding-right: 0;
	}
}

.fcl-banner.has-description .copy-wrap .desc {
	padding-left: 2rem;
}

@media (max-width:768px) {
	.fcl-banner.has-description .copy-wrap .desc {
		width: 100%;
		margin-top: 2rem;
		padding-left: 0;
	}
}

.find-event-mobile {
	display: none;
}

@media (max-width:1000px) {
	.find-event-mobile {
		display: block;
	}
	
	.find-event-desktop {
		display: none;
	}
	
	.map-wrap-mobile {
		opacity: 1;
		order: 3;
	}
}

.fcl-events-map {
	background-color: #66b774;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-events-map {
		flex-wrap: wrap;
	}
}

.fcl-events-map .intro-copy {
	margin-right: 1rem;
}

.fcl-events-map #rdd-event-search {
	margin-right: .5rem;
}

.fcl-events-map .map-wrap {
	width: 60%;
}

@media (max-width:1000px) {
	.fcl-events-map .map-wrap {
		width: 100%;
	}
}

.fcl-events-map .map-results-wrap {
	background-color: #fff;
	width: 40%;
	overflow: auto;
}

@media (max-width:1000px) {
	.fcl-events-map .map-results-wrap {
		width: 100%;
		height: auto;
	}
}

.fcl-events-map .copy-wrap {
	align-items: center;
	padding: 1rem 2rem;
	display: flex;
}

@media (max-width:1000px) {
	.fcl-events-map .copy-wrap {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.fcl-events-map .copy-wrap form input {
		width: 100%;
		margin: .3rem;
	}
}

.fcl-events-map .copy-wrap h4 {
	color: #fff;
	margin-bottom: 0;
	margin-right: 1rem;
	font-size: 1.2rem;
	font-weight: 700;
}

@media (max-width:1000px) {
	.fcl-events-map .copy-wrap h4 {
		text-align: center;
		margin: 1rem;
		font-size: 2rem;
	}
}

.fcl-events-map .copy-wrap p {
	color: #fff;
	margin-bottom: 0;
}

.fcl-events-map .copy-wrap input[type=text] {
	border: 1px solid #fff;
	border-radius: 4px;
	height: 50px;
	padding: .5rem 1rem;
}

@media (max-width:1240px) {
	.fcl-events-map .copy-wrap input[type=text] {
		width: 100%;
		margin: .5rem;
	}
}

.fcl-events-map .copy-wrap input[type=submit] {
	text-transform: uppercase;
	color: #fff;
	background-color: #6f2884;
	border: 2px solid #fff;
	border-radius: 4px;
	outline: none;
	justify-content: center;
	align-items: center;
	min-width: 211px;
	height: 50px;
	padding: 0 1.5rem;
	font-size: 1.2rem;
	font-weight: 600;
	transition: all .25s;
	display: inline-flex;
	transform: translateY(0);
}

@media (max-width:1240px) {
	.fcl-events-map .copy-wrap input[type=submit] {
		width: 100%;
		margin: .2rem;
	}
}

.fcl-events-map .event-listing-container {
	padding: 1rem 0 2.5rem;
	position: relative;
}

.fcl-events-map .event-listing-container h2 {
	color: #fff;
	background-color: #09b0fa;
	border-radius: 4px;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0;
	padding: .5rem 1rem;
	font-size: 1.4rem;
	display: flex;
}

.fcl-events-map .event-listing-container h2 .view-toggle {
	font-size: .8rem;
}

.fcl-events-map .event-listing-container h2 .view-toggle a {
	color: #fff;
}

.fcl-events-map .event-listing-container h2 .view-toggle a.active {
	border-bottom: 2px solid #fff;
}

.fcl-events-map .event-listing-container h4 {
	font-size: 1rem;
}

.fcl-events-map .event-listing-container .single-result {
	background-color: #fff;
	border-bottom: 1px dotted #66b774;
	padding: 1rem;
}

.fcl-events-map .event-listing-container .sticky-results {
	margin-bottom: 0;
}

.fcl-faces-of-rare .faces-grid {
	flex-wrap: wrap;
	display: flex;
}

.fcl-faces-of-rare .faces-grid article {
	perspective: 1000px;
	aspect-ratio: 1;
	border: 5px solid #6f2884;
	width: 25%;
	height: auto;
}

@media (max-width:768px) {
	.fcl-faces-of-rare .faces-grid article {
		width: 50%;
		overflow: hidden;
	}
}

.fcl-faces-of-rare .faces-grid article:hover .card-front {
	transform: rotateY(180deg);
}

.fcl-faces-of-rare .faces-grid article:hover .card-back {
	transform: rotateY(0);
}

.fcl-faces-of-rare .faces-grid article .card-front, .fcl-faces-of-rare .faces-grid article .card-back {
	backface-visibility: hidden;
	width: 100%;
	height: 100%;
	transition: transform 1s ease-in-out;
	position: absolute;
}

.fcl-faces-of-rare .faces-grid article .card-front {
	transform: rotateY(0);
}

.fcl-faces-of-rare .faces-grid article .card-back {
	transform: rotateY(180deg);
}

.fcl-faces-of-rare .faces-grid article .card-back:after {
	content: "";
	z-index: 1;
	opacity: .05;
	background-image: url("https://rarediseases.org/nitropack_static/vNcdcdlNSbWspxntqxdnuArAdJjGZPWx/assets/images/optimized/rev-71bdbfa/rarediseases.org/wp-content/plugins/rare-disease-day/assets/prod/zebra_print_background.dd93d2df.png");
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.fcl-faces-of-rare .faces-grid article .img-wrap {
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden;
}

.fcl-faces-of-rare .faces-grid article .img-wrap img {
	object-fit: cover;
	object-position: center top;
	width: 100%;
	height: 100%;
}

.fcl-faces-of-rare .faces-grid article .copy-wrap {
	text-align: center;
	z-index: 2;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100%;
	padding: 1.5rem;
	display: flex;
	position: relative;
}

.fcl-faces-of-rare .faces-grid article .copy-wrap h4 {
	margin-bottom: 10px;
	font-size: 1rem;
	font-weight: 600;
}

.fcl-faces-of-rare .faces-grid article .copy-wrap p {
	height: auto;
	max-height: 50%;
	display: block;
	overflow: auto;
}

.fcl-faces-of-rare .rdd-submission-cta {
	text-align: center;
	background-color: #df4094;
	border-top: 5px solid #fff;
	width: 100%;
	padding: 1rem;
	transition: all .5s;
	position: fixed;
	bottom: 0;
	left: 0;
	transform: translateY(300px);
}

.fcl-faces-of-rare .rdd-submission-cta p {
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
}

.fcl-faces-of-rare .rdd-submission-cta.active {
	transform: translateY(0);
}

.fcl-faces-of-rare .rdd-submission-cta a.button {
	color: #df4094;
	background-color: #fff;
}

.fcl-faces-of-rare .rdd-submission-cta .close-cta {
	cursor: pointer;
	color: #df4094;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	font-weight: 800;
	display: inline-flex;
	position: absolute;
	top: .5rem;
	right: 1rem;
}

.single-event {
	border-bottom: 1px dotted #fff;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.single-event p {
	margin-bottom: 0;
}

.acf-map {
	opacity: 0;
	border: 1px solid #ccc;
	width: 100%;
	height: 630px;
	margin: 0;
}

.acf-map.loaded {
	opacity: 1;
}

.acf-map img {
	max-width: inherit !important;
}

.rdd-sponsor-wrap .sponsor-group {
	margin-bottom: 2rem;
}

.rdd-sponsor-wrap .sponsor-group .sponsor-group-name {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-radius: 4px;
	margin-bottom: 1rem;
	padding: 1rem;
	font-size: 2rem;
	font-weight: 800;
	position: relative;
}

.rdd-sponsor-wrap .sponsor-group .sponsor-group-name>span {
	margin-bottom: 0;
	padding-bottom: 1.5rem;
	display: inline-block;
	position: relative;
}

.rdd-sponsor-wrap .sponsor-group .sponsor-group-name>span:after {
	content: "";
	background-color: #666;
	width: 100%;
	height: 2px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.rdd-sponsor-wrap .sponsor-group .sponsor-grid {
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	display: flex;
}

.rdd-sponsor-wrap .sponsor-group .sponsor-grid>div {
	width: calc(25% - 4rem);
	margin: 2rem;
}

@media (max-width:768px) {
	.rdd-sponsor-wrap .sponsor-group .sponsor-grid>div {
		width: calc(50% - 4rem);
	}
}

.rdd-sponsor-wrap .sponsor-group .sponsor-grid>div img {
	object-fit: contain;
	width: 100%;
	height: 100%;
	max-height: 100px;
}

.rdd-sponsor-wrap .sponsor-group:first-of-type .sponsor-group .sponsor-grid>div {
	width: calc(33.3333% - 4rem);
}

.accordion-button:not(.collapsed) {
	color: #fff;
	background-color: #6f2884 !important;
}

.accordion-button:not(.collapsed):after {}

.accordion-button {
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #000;
	background-color: #f1f1f1;
	font-size: 1.5rem;
	font-weight: 800;
}

.accordion-body .single-resource {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	font-size: 1.1rem;
}

.accordion-body .single-resource>a {
	color: #6f2884;
}

.accordion-body .single-resource:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.rdd-news-wrap>article {
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	display: flex;
}

@media (max-width:768px) {
	.rdd-news-wrap>article {
		flex-wrap: wrap;
	}
}

.rdd-news-wrap>article .img-wrap {
	width: 150px;
	height: 150px;
	margin-right: 1rem;
}

@media (max-width:768px) {
	.rdd-news-wrap>article .img-wrap {
		margin: auto;
	}
}

.rdd-news-wrap>article .img-wrap img {
	object-fit: contain;
	object-position: top;
	width: 100%;
	height: 100%;
}

.rdd-news-wrap>article .img-wrap+.copy-wrap {
	width: calc(100% - 150px - 1rem);
}

@media (max-width:768px) {
	.rdd-news-wrap>article .img-wrap+.copy-wrap {
		width: 100%;
		margin-top: 1rem;
	}
}

.rdd-news-wrap>article .copy-wrap h4 a {
	color: #6f2884;
}

.rdd-news-wrap>article .copy-wrap .post-meta {
	margin-bottom: 5px;
	font-style: italic;
}

@media only screen and (max-width:768px) {
	.rdd-sidebar-col {
		order: 2;
	}
}

.rdd-sidebar-col {
	margin-top: 2rem;
}

.rdd-sidebar-col .sidebar-widget {
	margin-bottom: 2rem;
}

.rdd-sidebar-col .sidebar-widget .fact-slider {
	padding: 1rem 1rem 0;
}

.rdd-sidebar-col .sidebar-widget .fact-slider p {
	font-size: 1.1rem;
}

.widget-content {
	border: 1px solid #dedede;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	padding: 0 .5rem 1rem;
}

.rdd-widget-title {
	color: #fff;
	background-color: #df4094;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-bottom: 0;
	padding: 1rem .5rem;
	font-size: 1.2rem;
	font-weight: 700;
}

.rdd-sponsor-slider h5 {
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 0;
	padding: .5rem;
	font-weight: 800;
}

.rdd-sponsor-slider .rdd-sponsor-carousel {
	margin-top: 1rem;
}

.rdd-read-more {
	color: #6f2884;
	text-transform: uppercase;
	font-weight: 600;
}

input[type=submit].gform_button {
	height: 55px;
	line-height: 1em;
}

.acfe-form {
	background-color: #f1f1f1;
	border-radius: 4px;
	padding-bottom: 2rem;
}

.acfe-form input[type=text], .acfe-form input[type=email], .acfe-form input[type=url] {
	border-radius: 4px;
	height: 40px;
}

.acfe-form .acf-form-submit {
	margin-left: 10px;
}

.acfe-form .acf-form-submit .button {
	height: 57px;
}

.acfe-form .acf-field-message {
	border-top: 1px solid #333;
	border-radius: 4px;
	padding: 1rem;
}

.acfe-form .acf-field-message p:last-of-type {
	margin-bottom: 0;
	font-weight: 600;
}

.acfe-form .acf-icon.small, .acfe-form .acf-icon.-small {
	line-height: 25px;
}

.gform_wrapper {
	background-color: #f1f1f1;
	border-radius: 4px;
	padding: 1rem;
}

.gform_wrapper input[type=text], .gform_wrapper select {
	border-radus: 4px;
}

.slick-dots {
	justify-content: center;
	align-items: center;
	margin: 0 -7px;
	padding: 0;
	list-style-type: none;
	display: flex;
}

.slick-dots li {
	margin: 0 7px;
}

.slick-dots li>button {
	background-color: #dedede;
	border: 1px solid #000;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	font-size: 0;
}

.slick-dots li.slick-active>button {
	background-color: #6f2884;
}

.fcl-cards .section-headline {
	text-transform: uppercase;
	color: #09b0fa;
	margin-bottom: 2.5rem;
	font-size: 2rem;
	font-weight: 800;
}

.fcl-cards article {
	z-index: 2;
	margin-bottom: 2rem;
	transition: all .5s;
	position: relative;
	transform: scale(1);
}

.fcl-cards article>.inner {
	background-color: #fff;
	border: 2px solid #f1f1f1;
	border-radius: 4px;
	flex-direction: column;
	height: 100%;
	padding: 1rem;
	display: flex;
}

.fcl-cards article>.inner .card-content {
	flex-direction: column;
	justify-content: space-between;
	display: flex;
}

.fcl-cards article>.inner .thumb-wrap {
	border: 1px solid #f1f1f1;
	margin-bottom: 1rem;
	position: relative;
}

.fcl-cards article>.inner .thumb-wrap:before {
	content: "";
	width: 100%;
	padding-top: 56.25%;
	display: block;
}

.fcl-cards article>.inner .thumb-wrap>.inner {
	position: absolute;
	inset: 0;
}

.fcl-cards article>.inner .thumb-wrap img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.fcl-cards article>.inner .date-wrap {
	margin-bottom: 1rem;
}

.fcl-cards article>.inner .button {
	max-width: none;
	display: flex;
}

.fcl-cards article:hover {
	transform: scale(1.025);
}

.rdd-sidebar-col>.widget {
	margin-bottom: 1.5rem;
}

.rdd-sidebar-col>.widget>p:last-of-type {
	margin-bottom: 0;
	line-height: 1;
}

.rdd-sidebar-col>.widget>p:last-of-type>a {
	display: inline-block;
}

.rdd-sidebar-col>.widget>p:last-of-type>a img {
	margin: 0 !important;
}

.page-id-257807 .fcl-code#section-1 {
	background-color: #f1f1f1;
	padding: 2rem 0;
}

.page-id-257807 .fcl-code#section-2 {
	padding: 2rem 0;
}

.page-id-257807 .fcl-code .section-headline, .page-id-257807 .fcl-wysiwyg .section-headline {
	text-transform: uppercase;
	color: #09b0fa;
	margin-bottom: 2.5rem;
	font-size: 2rem;
	font-weight: 800;
}

@media screen and (max-width:769px) {
	.fcl-wysiwyg .alignright {
		margin: 0 0 1rem;
		float: none !important;
	}
}

.dashicons, .dashicons-before:before {
	font-family: dashicons;
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	speak: never;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	font-size: 20px;
	vertical-align: top;
	text-align: center;
	transition: color .1s ease-in;
}

.dashicons-admin-appearance:before {
	content: "";
}

.dashicons-admin-collapse:before {
	content: "";
}

.dashicons-admin-comments:before {
	content: "";
}

.dashicons-admin-customizer:before {
	content: "";
}

.dashicons-admin-generic:before {
	content: "";
}

.dashicons-admin-home:before {
	content: "";
}

.dashicons-admin-links:before {
	content: "";
}

.dashicons-admin-media:before {
	content: "";
}

.dashicons-admin-multisite:before {
	content: "";
}

.dashicons-admin-network:before {
	content: "";
}

.dashicons-admin-page:before {
	content: "";
}

.dashicons-admin-plugins:before {
	content: "";
}

.dashicons-admin-post:before {
	content: "";
}

.dashicons-admin-settings:before {
	content: "";
}

.dashicons-admin-site-alt:before {
	content: "";
}

.dashicons-admin-site-alt2:before {
	content: "";
}

.dashicons-admin-site-alt3:before {
	content: "";
}

.dashicons-admin-site:before {
	content: "";
}

.dashicons-admin-tools:before {
	content: "";
}

.dashicons-admin-users:before {
	content: "";
}

.dashicons-airplane:before {
	content: "";
}

.dashicons-album:before {
	content: "";
}

.dashicons-align-center:before {
	content: "";
}

.dashicons-align-full-width:before {
	content: "";
}

.dashicons-align-left:before {
	content: "";
}

.dashicons-align-none:before {
	content: "";
}

.dashicons-align-pull-left:before {
	content: "";
}

.dashicons-align-pull-right:before {
	content: "";
}

.dashicons-align-right:before {
	content: "";
}

.dashicons-align-wide:before {
	content: "";
}

.dashicons-amazon:before {
	content: "";
}

.dashicons-analytics:before {
	content: "";
}

.dashicons-archive:before {
	content: "";
}

.dashicons-arrow-down-alt:before {
	content: "";
}

.dashicons-arrow-down-alt2:before {
	content: "";
}

.dashicons-arrow-down:before {
	content: "";
}

.dashicons-arrow-left-alt:before {
	content: "";
}

.dashicons-arrow-left-alt2:before {
	content: "";
}

.dashicons-arrow-left:before {
	content: "";
}

.dashicons-arrow-right-alt:before {
	content: "";
}

.dashicons-arrow-right-alt2:before {
	content: "";
}

.dashicons-arrow-right:before {
	content: "";
}

.dashicons-arrow-up-alt:before {
	content: "";
}

.dashicons-arrow-up-alt2:before {
	content: "";
}

.dashicons-arrow-up-duplicate:before {
	content: "";
}

.dashicons-arrow-up:before {
	content: "";
}

.dashicons-art:before {
	content: "";
}

.dashicons-awards:before {
	content: "";
}

.dashicons-backup:before {
	content: "";
}

.dashicons-bank:before {
	content: "";
}

.dashicons-beer:before {
	content: "";
}

.dashicons-bell:before {
	content: "";
}

.dashicons-block-default:before {
	content: "";
}

.dashicons-book-alt:before {
	content: "";
}

.dashicons-book:before {
	content: "";
}

.dashicons-buddicons-activity:before {
	content: "";
}

.dashicons-buddicons-bbpress-logo:before {
	content: "";
}

.dashicons-buddicons-buddypress-logo:before {
	content: "";
}

.dashicons-buddicons-community:before {
	content: "";
}

.dashicons-buddicons-forums:before {
	content: "";
}

.dashicons-buddicons-friends:before {
	content: "";
}

.dashicons-buddicons-groups:before {
	content: "";
}

.dashicons-buddicons-pm:before {
	content: "";
}

.dashicons-buddicons-replies:before {
	content: "";
}

.dashicons-buddicons-topics:before {
	content: "";
}

.dashicons-buddicons-tracking:before {
	content: "";
}

.dashicons-building:before {
	content: "";
}

.dashicons-businessman:before {
	content: "";
}

.dashicons-businessperson:before {
	content: "";
}

.dashicons-businesswoman:before {
	content: "";
}

.dashicons-button:before {
	content: "";
}

.dashicons-calculator:before {
	content: "";
}

.dashicons-calendar-alt:before {
	content: "";
}

.dashicons-calendar:before {
	content: "";
}

.dashicons-camera-alt:before {
	content: "";
}

.dashicons-camera:before {
	content: "";
}

.dashicons-car:before {
	content: "";
}

.dashicons-carrot:before {
	content: "";
}

.dashicons-cart:before {
	content: "";
}

.dashicons-category:before {
	content: "";
}

.dashicons-chart-area:before {
	content: "";
}

.dashicons-chart-bar:before {
	content: "";
}

.dashicons-chart-line:before {
	content: "";
}

.dashicons-chart-pie:before {
	content: "";
}

.dashicons-clipboard:before {
	content: "";
}

.dashicons-clock:before {
	content: "";
}

.dashicons-cloud-saved:before {
	content: "";
}

.dashicons-cloud-upload:before {
	content: "";
}

.dashicons-cloud:before {
	content: "";
}

.dashicons-code-standards:before {
	content: "";
}

.dashicons-coffee:before {
	content: "";
}

.dashicons-color-picker:before {
	content: "";
}

.dashicons-columns:before {
	content: "";
}

.dashicons-controls-back:before {
	content: "";
}

.dashicons-controls-forward:before {
	content: "";
}

.dashicons-controls-pause:before {
	content: "";
}

.dashicons-controls-play:before {
	content: "";
}

.dashicons-controls-repeat:before {
	content: "";
}

.dashicons-controls-skipback:before {
	content: "";
}

.dashicons-controls-skipforward:before {
	content: "";
}

.dashicons-controls-volumeoff:before {
	content: "";
}

.dashicons-controls-volumeon:before {
	content: "";
}

.dashicons-cover-image:before {
	content: "";
}

.dashicons-dashboard:before {
	content: "";
}

.dashicons-database-add:before {
	content: "";
}

.dashicons-database-export:before {
	content: "";
}

.dashicons-database-import:before {
	content: "";
}

.dashicons-database-remove:before {
	content: "";
}

.dashicons-database-view:before {
	content: "";
}

.dashicons-database:before {
	content: "";
}

.dashicons-desktop:before {
	content: "";
}

.dashicons-dismiss:before {
	content: "";
}

.dashicons-download:before {
	content: "";
}

.dashicons-drumstick:before {
	content: "";
}

.dashicons-edit-large:before {
	content: "";
}

.dashicons-edit-page:before {
	content: "";
}

.dashicons-edit:before {
	content: "";
}

.dashicons-editor-aligncenter:before {
	content: "";
}

.dashicons-editor-alignleft:before {
	content: "";
}

.dashicons-editor-alignright:before {
	content: "";
}

.dashicons-editor-bold:before {
	content: "";
}

.dashicons-editor-break:before {
	content: "";
}

.dashicons-editor-code-duplicate:before {
	content: "";
}

.dashicons-editor-code:before {
	content: "";
}

.dashicons-editor-contract:before {
	content: "";
}

.dashicons-editor-customchar:before {
	content: "";
}

.dashicons-editor-expand:before {
	content: "";
}

.dashicons-editor-help:before {
	content: "";
}

.dashicons-editor-indent:before {
	content: "";
}

.dashicons-editor-insertmore:before {
	content: "";
}

.dashicons-editor-italic:before {
	content: "";
}

.dashicons-editor-justify:before {
	content: "";
}

.dashicons-editor-kitchensink:before {
	content: "";
}

.dashicons-editor-ltr:before {
	content: "";
}

.dashicons-editor-ol-rtl:before {
	content: "";
}

.dashicons-editor-ol:before {
	content: "";
}

.dashicons-editor-outdent:before {
	content: "";
}

.dashicons-editor-paragraph:before {
	content: "";
}

.dashicons-editor-paste-text:before {
	content: "";
}

.dashicons-editor-paste-word:before {
	content: "";
}

.dashicons-editor-quote:before {
	content: "";
}

.dashicons-editor-removeformatting:before {
	content: "";
}

.dashicons-editor-rtl:before {
	content: "";
}

.dashicons-editor-spellcheck:before {
	content: "";
}

.dashicons-editor-strikethrough:before {
	content: "";
}

.dashicons-editor-table:before {
	content: "";
}

.dashicons-editor-textcolor:before {
	content: "";
}

.dashicons-editor-ul:before {
	content: "";
}

.dashicons-editor-underline:before {
	content: "";
}

.dashicons-editor-unlink:before {
	content: "";
}

.dashicons-editor-video:before {
	content: "";
}

.dashicons-ellipsis:before {
	content: "";
}

.dashicons-email-alt:before {
	content: "";
}

.dashicons-email-alt2:before {
	content: "";
}

.dashicons-email:before {
	content: "";
}

.dashicons-embed-audio:before {
	content: "";
}

.dashicons-embed-generic:before {
	content: "";
}

.dashicons-embed-photo:before {
	content: "";
}

.dashicons-embed-post:before {
	content: "";
}

.dashicons-embed-video:before {
	content: "";
}

.dashicons-excerpt-view:before {
	content: "";
}

.dashicons-exit:before {
	content: "";
}

.dashicons-external:before {
	content: "";
}

.dashicons-facebook-alt:before {
	content: "";
}

.dashicons-facebook:before {
	content: "";
}

.dashicons-feedback:before {
	content: "";
}

.dashicons-filter:before {
	content: "";
}

.dashicons-flag:before {
	content: "";
}

.dashicons-food:before {
	content: "";
}

.dashicons-format-aside:before {
	content: "";
}

.dashicons-format-audio:before {
	content: "";
}

.dashicons-format-chat:before {
	content: "";
}

.dashicons-format-gallery:before {
	content: "";
}

.dashicons-format-image:before {
	content: "";
}

.dashicons-format-quote:before {
	content: "";
}

.dashicons-format-status:before {
	content: "";
}

.dashicons-format-video:before {
	content: "";
}

.dashicons-forms:before {
	content: "";
}

.dashicons-fullscreen-alt:before {
	content: "";
}

.dashicons-fullscreen-exit-alt:before {
	content: "";
}

.dashicons-games:before {
	content: "";
}

.dashicons-google:before {
	content: "";
}

.dashicons-googleplus:before {
	content: "";
}

.dashicons-grid-view:before {
	content: "";
}

.dashicons-groups:before {
	content: "";
}

.dashicons-hammer:before {
	content: "";
}

.dashicons-heading:before {
	content: "";
}

.dashicons-heart:before {
	content: "";
}

.dashicons-hidden:before {
	content: "";
}

.dashicons-hourglass:before {
	content: "";
}

.dashicons-html:before {
	content: "";
}

.dashicons-id-alt:before {
	content: "";
}

.dashicons-id:before {
	content: "";
}

.dashicons-image-crop:before {
	content: "";
}

.dashicons-image-filter:before {
	content: "";
}

.dashicons-image-flip-horizontal:before {
	content: "";
}

.dashicons-image-flip-vertical:before {
	content: "";
}

.dashicons-image-rotate-left:before {
	content: "";
}

.dashicons-image-rotate-right:before {
	content: "";
}

.dashicons-image-rotate:before {
	content: "";
}

.dashicons-images-alt:before {
	content: "";
}

.dashicons-images-alt2:before {
	content: "";
}

.dashicons-index-card:before {
	content: "";
}

.dashicons-info-outline:before {
	content: "";
}

.dashicons-info:before {
	content: "";
}

.dashicons-insert-after:before {
	content: "";
}

.dashicons-insert-before:before {
	content: "";
}

.dashicons-insert:before {
	content: "";
}

.dashicons-instagram:before {
	content: "";
}

.dashicons-laptop:before {
	content: "";
}

.dashicons-layout:before {
	content: "";
}

.dashicons-leftright:before {
	content: "";
}

.dashicons-lightbulb:before {
	content: "";
}

.dashicons-linkedin:before {
	content: "";
}

.dashicons-list-view:before {
	content: "";
}

.dashicons-location-alt:before {
	content: "";
}

.dashicons-location:before {
	content: "";
}

.dashicons-lock-duplicate:before {
	content: "";
}

.dashicons-lock:before {
	content: "";
}

.dashicons-marker:before {
	content: "";
}

.dashicons-media-archive:before {
	content: "";
}

.dashicons-media-audio:before {
	content: "";
}

.dashicons-media-code:before {
	content: "";
}

.dashicons-media-default:before {
	content: "";
}

.dashicons-media-document:before {
	content: "";
}

.dashicons-media-interactive:before {
	content: "";
}

.dashicons-media-spreadsheet:before {
	content: "";
}

.dashicons-media-text:before {
	content: "";
}

.dashicons-media-video:before {
	content: "";
}

.dashicons-megaphone:before {
	content: "";
}

.dashicons-menu-alt:before {
	content: "";
}

.dashicons-menu-alt2:before {
	content: "";
}

.dashicons-menu-alt3:before {
	content: "";
}

.dashicons-menu:before {
	content: "";
}

.dashicons-microphone:before {
	content: "";
}

.dashicons-migrate:before {
	content: "";
}

.dashicons-minus:before {
	content: "";
}

.dashicons-money-alt:before {
	content: "";
}

.dashicons-money:before {
	content: "";
}

.dashicons-move:before {
	content: "";
}

.dashicons-nametag:before {
	content: "";
}

.dashicons-networking:before {
	content: "";
}

.dashicons-no-alt:before {
	content: "";
}

.dashicons-no:before {
	content: "";
}

.dashicons-open-folder:before {
	content: "";
}

.dashicons-palmtree:before {
	content: "";
}

.dashicons-paperclip:before {
	content: "";
}

.dashicons-pdf:before {
	content: "";
}

.dashicons-performance:before {
	content: "";
}

.dashicons-pets:before {
	content: "";
}

.dashicons-phone:before {
	content: "";
}

.dashicons-pinterest:before {
	content: "";
}

.dashicons-playlist-audio:before {
	content: "";
}

.dashicons-playlist-video:before {
	content: "";
}

.dashicons-plugins-checked:before {
	content: "";
}

.dashicons-plus-alt:before {
	content: "";
}

.dashicons-plus-alt2:before {
	content: "";
}

.dashicons-plus:before {
	content: "";
}

.dashicons-podio:before {
	content: "";
}

.dashicons-portfolio:before {
	content: "";
}

.dashicons-post-status:before {
	content: "";
}

.dashicons-pressthis:before {
	content: "";
}

.dashicons-printer:before {
	content: "";
}

.dashicons-privacy:before {
	content: "";
}

.dashicons-products:before {
	content: "";
}

.dashicons-randomize:before {
	content: "";
}

.dashicons-reddit:before {
	content: "";
}

.dashicons-redo:before {
	content: "";
}

.dashicons-remove:before {
	content: "";
}

.dashicons-rest-api:before {
	content: "";
}

.dashicons-rss:before {
	content: "";
}

.dashicons-saved:before {
	content: "";
}

.dashicons-schedule:before {
	content: "";
}

.dashicons-screenoptions:before {
	content: "";
}

.dashicons-search:before {
	content: "";
}

.dashicons-share-alt:before {
	content: "";
}

.dashicons-share-alt2:before {
	content: "";
}

.dashicons-share:before {
	content: "";
}

.dashicons-shield-alt:before {
	content: "";
}

.dashicons-shield:before {
	content: "";
}

.dashicons-shortcode:before {
	content: "";
}

.dashicons-slides:before {
	content: "";
}

.dashicons-smartphone:before {
	content: "";
}

.dashicons-smiley:before {
	content: "";
}

.dashicons-sort:before {
	content: "";
}

.dashicons-sos:before {
	content: "";
}

.dashicons-spotify:before {
	content: "";
}

.dashicons-star-empty:before {
	content: "";
}

.dashicons-star-filled:before {
	content: "";
}

.dashicons-star-half:before {
	content: "";
}

.dashicons-sticky:before {
	content: "";
}

.dashicons-store:before {
	content: "";
}

.dashicons-superhero-alt:before {
	content: "";
}

.dashicons-superhero:before {
	content: "";
}

.dashicons-table-col-after:before {
	content: "";
}

.dashicons-table-col-before:before {
	content: "";
}

.dashicons-table-col-delete:before {
	content: "";
}

.dashicons-table-row-after:before {
	content: "";
}

.dashicons-table-row-before:before {
	content: "";
}

.dashicons-table-row-delete:before {
	content: "";
}

.dashicons-tablet:before {
	content: "";
}

.dashicons-tag:before {
	content: "";
}

.dashicons-tagcloud:before {
	content: "";
}

.dashicons-testimonial:before {
	content: "";
}

.dashicons-text-page:before {
	content: "";
}

.dashicons-text:before {
	content: "";
}

.dashicons-thumbs-down:before {
	content: "";
}

.dashicons-thumbs-up:before {
	content: "";
}

.dashicons-tickets-alt:before {
	content: "";
}

.dashicons-tickets:before {
	content: "";
}

.dashicons-tide:before {
	content: "";
}

.dashicons-translation:before {
	content: "";
}

.dashicons-trash:before {
	content: "";
}

.dashicons-twitch:before {
	content: "";
}

.dashicons-twitter-alt:before {
	content: "";
}

.dashicons-twitter:before {
	content: "";
}

.dashicons-undo:before {
	content: "";
}

.dashicons-universal-access-alt:before {
	content: "";
}

.dashicons-universal-access:before {
	content: "";
}

.dashicons-unlock:before {
	content: "";
}

.dashicons-update-alt:before {
	content: "";
}

.dashicons-update:before {
	content: "";
}

.dashicons-upload:before {
	content: "";
}

.dashicons-vault:before {
	content: "";
}

.dashicons-video-alt:before {
	content: "";
}

.dashicons-video-alt2:before {
	content: "";
}

.dashicons-video-alt3:before {
	content: "";
}

.dashicons-visibility:before {
	content: "";
}

.dashicons-warning:before {
	content: "";
}

.dashicons-welcome-add-page:before {
	content: "";
}

.dashicons-welcome-comments:before {
	content: "";
}

.dashicons-welcome-learn-more:before {
	content: "";
}

.dashicons-welcome-view-site:before {
	content: "";
}

.dashicons-welcome-widgets-menus:before {
	content: "";
}

.dashicons-welcome-write-blog:before {
	content: "";
}

.dashicons-whatsapp:before {
	content: "";
}

.dashicons-wordpress-alt:before {
	content: "";
}

.dashicons-wordpress:before {
	content: "";
}

.dashicons-xing:before {
	content: "";
}

.dashicons-yes-alt:before {
	content: "";
}

.dashicons-yes:before {
	content: "";
}

.dashicons-youtube:before {
	content: "";
}

.dashicons-editor-distractionfree:before {
	content: "";
}

.dashicons-exerpt-view:before {
	content: "";
}

.dashicons-format-links:before {
	content: "";
}

.dashicons-format-standard:before {
	content: "";
}

.dashicons-post-trash:before {
	content: "";
}

.dashicons-share1:before {
	content: "";
}

.dashicons-welcome-edit-page:before {
	content: "";
}

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

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

.pum-container, .pum-content, .pum-content+.pum-close, .pum-content+.pum-close:active, .pum-content+.pum-close:focus, .pum-content+.pum-close:hover, .pum-overlay, .pum-title {
	background: 0 0;
	border: none;
	bottom: auto;
	clear: none;
	cursor: default;
	float: none;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	overflow: visible;
	position: static;
	right: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	top: auto;
	visibility: visible;
	white-space: normal;
	width: auto;
	z-index: auto;
}

.pum-container .pum-content+.pum-close>span, .pum-content, .pum-title {
	position: relative;
	z-index: 1;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	position: fixed;
}

.pum-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1999999999;
	overflow: initial;
	display: none;
	transition: .15s ease-in-out;
}

.pum-overlay.pum-form-submission-detected, .pum-overlay.pum-preview {
	display: block;
}

.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
	box-sizing: border-box;
}

.pum-container {
	top: 100px;
	position: absolute;
	margin-bottom: 3em;
	z-index: 1999999999;
}

.pum-container.pum-responsive {
	left: 50%;
	margin-left: -47.5%;
	width: 95%;
	height: auto;
	overflow: visible;
}

.pum-container.pum-responsive img {
	max-width: 100%;
	height: auto;
}

@media only screen and (min-width:1024px) {
	.pum-container.pum-responsive.pum-responsive-nano {
		margin-left: -5%;
		width: 10%;
	}
	
	.pum-container.pum-responsive.pum-responsive-micro {
		margin-left: -10%;
		width: 20%;
	}
	
	.pum-container.pum-responsive.pum-responsive-tiny {
		margin-left: -15%;
		width: 30%;
	}
	
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -20%;
		width: 40%;
	}
	
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -30%;
		width: 60%;
	}
	
	.pum-container.pum-responsive.pum-responsive-normal {
		margin-left: -30%;
		width: 70%;
	}
	
	.pum-container.pum-responsive.pum-responsive-large {
		margin-left: -35%;
		width: 80%;
	}
	
	.pum-container.pum-responsive.pum-responsive-xlarge {
		margin-left: -47.5%;
		width: 95%;
	}
	
	.pum-container.pum-responsive.pum-position-fixed {
		position: fixed;
	}
}

@media only screen and (max-width:1024px) {
	.pum-container.pum-responsive.pum-position-fixed {
		position: absolute;
	}
}

.pum-container.custom-position {
	left: auto;
	top: auto;
	margin-left: inherit;
}

.pum-container .pum-title {
	margin-bottom: .5em;
}

.pum-container .pum-content>:last-child, .pum-form__message:last-child {
	margin-bottom: 0;
}

.pum-container .pum-content:focus {
	outline: 0;
}

.pum-container .pum-content>:first-child {
	margin-top: 0;
}

.pum-container .pum-content+.pum-close {
	text-decoration: none;
	text-align: center;
	line-height: 1;
	position: absolute;
	cursor: pointer;
	min-width: 1em;
	z-index: 2;
	background-color: transparent;
}

.pum-container.pum-scrollable .pum-content {
	overflow: auto;
	overflow-y: scroll;
	max-height: 95%;
}

.pum-overlay.pum-overlay-disabled {
	visibility: hidden;
}

.pum-overlay.pum-overlay-disabled::-webkit-scrollbar {
	display: block;
}

.pum-overlay.pum-overlay-disabled .pum-container {
	visibility: visible;
}

.popmake-close, .pum-overlay.pum-click-to-close {
	cursor: pointer;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-right: 15px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
	position: static;
	height: auto;
	width: auto;
}

.pum-form {
	margin: 0 auto 16px;
}

.pum-form__field {
	margin-bottom: 1em;
}

.pum-form__field label {
	font-weight: 700;
}

.pum-form__field input[type=date], .pum-form__field select {
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

.pum-form__field select {
	padding: 5px 3px;
}

.pum-form__loader {
	font-size: 2em;
	animation-duration: .75s;
	animation-iteration-count: infinite;
	animation-name: rotate-forever;
	animation-timing-function: linear;
	height: .75em;
	width: .75em;
	border: .25em solid rgba(0, 0, 0, .5);
	border-right-color: transparent;
	border-radius: 50%;
	display: inline-block;
}

.pum-form__submit {
	position: relative;
}

.pum-form__submit .pum-form__loader {
	margin-left: .5em;
	border: .25em solid rgba(255, 255, 255, .5);
	border-right-color: transparent;
}

.pum-form__messages {
	display: none;
	border: 1px solid rgba(0, 0, 0, .25);
	margin-bottom: .5em;
	padding: 1em;
	position: relative;
}

.pum-form__message {
	margin-bottom: .5em;
}

.pum-form__message--error {
	color: red !important;
	border-color: red;
}

.pum-form__message--success {
	color: green !important;
	border-color: green;
}

.pum-form--loading, .pum-sub-form .pum-sub-form-loading {
	opacity: .5;
}

.pum-alignment-left, .pum-form--alignment-left {
	text-align: left;
}

.pum-alignment-center {
	text-align: center;
}

.pum-alignment-right {
	text-align: right;
}

.pum-form--alignment-center {
	text-align: center;
}

.pum-form--alignment-right {
	text-align: right;
}

.pum-form--layout-standard .pum-form__field>label {
	margin-bottom: .25em;
	display: block;
}

.pum-form--layout-inline .pum-form__field {
	display: inline-block;
}

.pum-form--layout-block .pum-form__field, .pum-form--layout-block button, .pum-form--layout-block div, .pum-form--layout-block input {
	display: block;
	width: 100%;
}

.pum-form--style-default label {
	font-size: 14px;
	font-weight: 700;
}

.pum-form--style-default input[type=email], .pum-form--style-default input[type=text] {
	background-color: #f8f7f7;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 10px 8px;
}

.pum-form--style-default button {
	font-size: 18px;
	margin: 10px 0 0;
	padding: 10px 5px;
	cursor: pointer;
}

.pum-sub-form p.pum-newsletter-error-msg {
	margin: 0;
}

.pum-sub-form .spinner-loader {
	right: 50%;
	position: absolute;
	bottom: 40%;
}

.pum-sub-form .spinner-loader:not(:required) {
	animation: 1.5s linear infinite spinner-loader;
	border-radius: .5em;
	box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
}

.pum-form__field--consent {
	text-align: left;
}

.pum-form__field--consent.pum-form__field--checkbox label, .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {
	display: inline-block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--checkbox label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label {
	margin-left: 1em;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {
	display: block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-container iframe.formidable {
	width: 100%;
	overflow: visible;
}

.flatpickr-calendar.open, .pika-single, body div#ui-datepicker-div[style] {
	z-index: 9999999999 !important;
}
