/* Begin classes for common SPIN elements */
*,
::before,
::after {
	box-sizing: border-box;
}
*,
::before,
::after {
	box-sizing: inherit;
}
*,
::before,
::after {
	box-sizing: border-box;
}

body {
	font-family: "Work Sans", serif;
	color: #0A0D12;
	background: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
	padding: 0;
	height: 100vh;
}

body.wd_submitted h3 {
	display: none;
}

p {
	color: #0A0D12;
}

div.content {
	max-width: 1140px;
	margin: 0 auto;
}

#wd_printable_content .wd_subscribe2 {
	max-width: 100%;
	word-wrap: break-word;
}

.wd_formbuilder {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
  	align-items: center;
}
.wd_background {
	background: #F8F8F8;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	border: 1px solid #E9EAEB;
	border-radius: 16px;
	padding: 32px 48px 40px;
	gap: 24px;
}

.wd_intro-wrap h3 {
	font-family: "Work Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	color: #0A0D12;
}
.wd_intro-wrap img {
	width: 60px;
	height: 48px
}

p {
	font-family: "Work Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	color: #0A0D12;
}
a {
	font-family: "Work Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-color: #B5007C;
	text-decoration-thickness: 1.6px;
	text-underline-offset: 16%;
	color: #F812AF;
}
.wd_form_header {
	display: none;
}
.wd_form_footer {
	margin: 8px 0;
}
div.wd_form_footer div.wd_form_buttons {
	margin-left: 0;
}
.wd_page-upper {
	display: flex;
	gap: 20px;
}
.wd_page-upper .wd_intro-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 411px;
	max-width: 490px;
	flex: 1 0 0;
	gap: 16px;
/*	padding: 0px 24px;*/
}
body.wd_submitted .wd_page-upper {
	flex-wrap : wrap;
	gap: 24px;
}
body.wd_submitted .wd_page-upper .wd_intro-wrap {
	flex-basis: 100%;
}
.wd_page-lower {}


.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(2),
.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(3),
.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(5),
.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(6),
.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(8),
.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(9) {
	display: none;
}

select::-ms-expand {
	border: none;
	margin-left: 50px;
	background-color: #fff;
}
::placeholder {
	color: #A4A7AE;
	opacity: 1;
}

.wd_item_search_form_container .wd_search_form_basic,
.wd_search_basic_fields {
	display: block;
	background-color: transparent;
	border: none;
	padding: 0px;
	margin-top: 20px;
}

#wd_printable_content input,
#wd_printable_content select {
	font-family: "Work Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #0A0D12;
	background: fff;
	border: 1px solid #BEDFEA;
	border-radius: 4px;
	min-width: 256px;
	min-width: 256px;
	height: 48px;
	padding: 8px 12px;
}
#wd_printable_content input:active {
	border: 2px solid #008AB4;
}
#wd_printable_content input[aria-describedby="formbuilderform_forminfo[email]_wd_error"] {
	border: 2px solid #F04438!important;
}
#wd_printable_content button.ui-datepicker-trigger {
	border: 0;
}
#wd_printable_content .wd_form_field_label {}

#wd_printable_content input[type="text"] {}

#wd_printable_content input[type="checkbox"],
#wd_printable_content input[type="radio"] {
	height: auto;
}
#wd_printable_content .wd_subscribe2 .wd_form_field_label {
	width: unset;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	color: #0A0D12;
	text-align: left;
}
.wd_form_field {
	clear: both;
	margin: 8px 0;
}
.wd_form_field.wd_form_field_pos_right {
	display: flex;
	align-items: center;
	gap: 8px;
}
.wd_form_field .wd_form_field_input,
.wd_form_field {
	overflow: visible;
}
.wd_form_field_pos_right .wd_form_field_input {
	margin-left: 0;
}
.wd_form_field .wd_form_field_input {
	display: flex;
	flex-direction: column-reverse;
	gap: 8px;
	min-width: 256px;
	min-height: 48px;
	overflow: visible;
	width: 75%;
}
#wd_printable_content input[type="text"] {
	width: 100%;
}
#wd_printable_content button,
#wd_printable_content input[type="submit"] {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	color: #fff;
	background-color: #b5007c;
	border-color: #b5007c;
	border-radius: 8px;
	min-width: 160px;
	height: 48px;
	padding: 8px 16px;
}
#wd_printable_content input::placeholder,
#wd_printable_content input,
#wd_printable_content input[type="submit"] {
	font-family: "Work Sans";
}
.wd_form_field_error {
	font-family: "Work Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; 
	color: #F04438;
}
.wd_form_field.wd_form-errors .wd_form_field_label,
.wd_form_footer.wd_form-errors .wd_form_buttons {
	margin: -30px 0 0 0;
}
#g-recaptcha-response_wd_error {
	padding: 0 5px;
}

.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(7) {
	width: 100%;
	justify-content: space-between;
}
.wd_form_field.wd_form_field_pos_right:nth-child(10) {
	width: 60%;
}
.wd_form_field.wd_form_field_pos_right:nth-child(10) .wd_form_field_label {
	display: none;
}
.wd_form_field.wd_form_field_pos_right:nth-child(10) .wd_form_field_input {
	width: 100%;
}
#recaptcha2_widget {
	width: 100%!important;
	height: auto!important;
}
#recaptcha2_widget > div {
/*	width: 300px !important;
	height: 76px!important;
	overflow: hidden;*/
}
/*#recaptcha2_widget iframe {
	width: 100%!important;
	height: 78px!important;
	background: #F8F8F8;
}*/

.wd_toolbar {
	display: none;
}

/* END Formbuilder */



/* Extra large devices (large desktops) */
@media (min-width: 1199px) {
	.wd_page-upper .wd_intro-wrap {
		min-width: 410px;
	}
}

/*@media (max-width: 1199px) and (min-width: 1080px) {
	.wd_form_field.wd_form_field_pos_right:nth-child(10) {
		width: 100%;
	}
}*/

/* Large devices (desktops) */
@media (max-width: 1080px) {
/*	.wd_page-upper {
		flex-wrap: wrap;
	}*/
	.wd_page-upper .wd_intro-wrap {
		max-width: 100%;
	}
}
@media (max-width: 1024px) {
/*	.wd_form_field.wd_form_field_pos_right:nth-child(10) {
		width: 50%;
	}*/
	.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(7) {
		flex-direction: column;
		gap: 4px;
		justify-content: left;
		align-items: start;
	}
	.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(7) .wd_form_field_input,
	.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(7) .wd_form_field_input input {
		width: 100%;

	}
}
@media (max-width: 992px) {

}

/* Medium devices (tablets) */
@media (max-width: 812px) {

}
@media (max-width: 767px) {
	div.content {
		max-width: 760px;
	}
	.wd_page-upper {
		flex-wrap: wrap;
	}
	.wd_page-upper .wd_intro-wrap {
		flex-basis: 100%;
	}
	.wd_formbuilder .wd_form_field.wd_form_field_pos_right:nth-child(7),
	.wd_form_field.wd_form_field_pos_right:nth-child(10) {
		flex-wrap: wrap;
	}
	#wd_printable_content .wd_subscribe2 .wd_form_field_label,
	.wd_form_field .wd_form_field_input, .wd_form_field {
		width: 100%;
	}
	.wd_form_footer {
		width: 100%;
	}
	.wd_form_field.wd_form-errors .wd_form_field_label,
	.wd_form_footer.wd_form-errors .wd_form_buttons {
		margin: 0;
	}
}
@media (max-width: 650px) {
	#recaptcha2_widget {
		max-width: 475px;
		width: auto;
	}
	#recaptcha2_widget iframe {
		background: transparent;
	}
	.wd_form_field.wd_form_field_pos_right:nth-child(10) {
		width: 100%;
	}
/*	.wd_form_field.wd_form_field_pos_right:nth-child(10) .wd_form_field_input {
		overflow: scroll;
	}*/
	#recaptcha2_widget > div {
		width: 100%!important;
		height: 100% !important;
	}
}
/* Small devices (landscape phones) */
@media (max-width: 575px) {
	div.content {
		max-width: 570px;
	}
	#wd_printable_content {
		padding: 10px;
	}
	#wd_printable_content .wd_item_search_form_container input,
	#wd_printable_content .wd_item_search_form_container button,
	#wd_printable_content .wd_item_search_form_container select {
		margin-bottom: 15px;
	}
	.wd_page-upper {
        gap: 0px;
		width: 100%;
    }
    .wd_intro-wrap h3 {
    	width: 90vw;
    }
	.wd_subscribe2 .wd_form_field,
	.wd_subscribe2 .wd_form_footer {
		margin-left: 0;
		margin-right: 0;
		min-width: 100%;
	}
	.wd_page-upper .wd_intro-wrap {
		flex-basis: 75%;
	}
	.wd_background {
		padding: 15px;
	}
	#wd_printable_content input, 
	#wd_printable_content select {
		min-width: auto; 
		width: 100%;
	}
	#wd_printable_content button, 
	#wd_printable_content input[type="submit"] {
		width: auto;
	}
	.wd_form_field .wd_form_field_input {
		min-width: 100%;

	}
	#wd_printable_content {
		width: 100%;
	}
	.wd_page-lower {
/*		padding: 0px 24px;*/
	}
}
@media (max-width: 375px) {
	#recaptcha2_widget {
		max-width: 100%;
		transform: scale(.8);
    	margin-left: -30px;
	}
}
