#block-webform-client-block-32364 {
	background: #F9F9F9;	
	margin-bottom: 0px !important;		
}
#block-webform-client-block-32364 *:focus,
#block-webform-client-block-32364 .form-select:focus {
    outline: none;
    outline-width: 0;
    box-shadow: none !important;
}
#block-webform-client-block-32364 .captcha {
  margin-top: 12px;
}

#block-webform-client-block-32364 h2.block-title { display: none; }

#block-webform-client-block-32364 #webform-client-form-32364 {
	position: relative;
	width: 700px;
	max-width: 700px;
	margin: 0 auto;	
}
#block-webform-client-block-32364 #webform-client-form-32364>div:first-of-type {
	display: flex;
	flex-wrap: wrap;	
	column-gap: 32px;
}

#block-webform-client-block-32364 #webform-client-form-32364 .webform-component--i-pledge-to {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-top: 36px !important;	
}
#block-webform-client-block-32364 #webform-client-form-32364 .webform-component--i-pledge-to>label {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 40px;	
	color: #161616;
} 

#block-webform-client-block-32364 #webform-client-form-32364 .webform-component--email,
#block-webform-client-block-32364 #webform-client-form-32364 .webform-component-textfield {
	position: relative;
	width: calc(50% - 16px);
	max-width: calc(50% - 16px);	
	margin: 0 0 8px 0 !important;
}
#block-webform-client-block-32364 #webform-client-form-32364 .webform-component--email input,
#block-webform-client-block-32364 #webform-client-form-32364 .webform-component-textfield input {
	border: 1px solid #C6C6C6;
	border-radius: 4px;
	background: transparent;
	height: 48px;
}
#block-webform-client-block-32364 #webform-client-form-32364 .webform-component--email label,
#block-webform-client-block-32364 #webform-client-form-32364 .webform-component-textfield label {
	margin-bottom: 6px;	
}

#block-webform-client-block-32364 #webform-client-form-32364 .form-type-checkbox {
	position: relative;
	display: flex;
	margin-bottom: 1.2em;
}
#block-webform-client-block-32364 #webform-client-form-32364 .form-type-checkbox input {
	margin-top: 2px;	
}
#block-webform-client-block-32364 #webform-client-form-32364 .form-type-checkbox label {
	cursor: pointer;
	margin-left: 16px;
	font-size: 16px;
	font-family: 'Proxima Nova';
}
#block-webform-client-block-32364 #webform-client-form-32364 input[type="checkbox"] {
	width: 20px;
	height: 20px;
	min-width: 20px;
	min-height: 20px;
	border-radius: 3px;	
	background: #DADEDA;
	border: 1px solid #475947;
}
#block-webform-client-block-32364 #webform-client-form-32364 input[type="checkbox"]:checked {
	background: #475947;
}
#block-webform-client-block-32364 #webform-client-form-32364 input[type="checkbox"]::after {
	background: url("/sites/all/themes/lakeplacid/css/images/forms/2023_checkbox_check.svg");
	background-size: 14px 14px;
	background-position: center center;
	background-repeat: no-repeat;
}
#block-webform-client-block-32364 #webform-client-form-32364 .form-actions {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin-bottom: 48px;
}

#block-webform-client-block-32364 #webform-client-form-32364 .form-actions .webform-submit.button-primary.form-submit {
	min-height: 60px;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 35px;
	padding: 11px 32px;		
}

@media screen and (max-width: 718px) {
	#block-webform-client-block-32364 #webform-client-form-32364 {
		width: calc(100% - 20px);
		max-width: calc(100% - 20px);
		margin: 0 auto;
	}
	
	#block-webform-client-block-32364 #webform-client-form-32364 .webform-component--email,
	#block-webform-client-block-32364 #webform-client-form-32364 .webform-component-textfield {
		width: 100%;
		max-width: 100%;			
	}	
	
	#block-webform-client-block-32364 #webform-client-form-32364>div:first-of-type {
		flex-direction: column;	
	}	
	#block-webform-client-block-32364 #webform-client-form-32364 .form-actions .webform-submit.button-primary.form-submit {
		width: 100%;
		min-width: 100%;
		max-width: 100%;	
	}
}

.page-node-32364 #block-system-main {
	margin-top: 90px !important;
	margin-bottom: 120px !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;	
}
.page-node-32364 #block-system-main .webform-progressbar {
	display: none;	
}
.page-node-32364 #block-system-main .webform-confirmation {
	text-align: center;	
}
