/* Gravity Forms per-form styles, moved verbatim from the inline <style> in the old /contact/ page. */
body #gform_wrapper_1 .gform_heading .gform_title {font-weight: normal; font-weight: bold; color:#ffffff;}body #gform_wrapper_1 .gform_heading .gform_description {color:#ffffff;display:block;}body #gform_wrapper_1 .gform_footer .gform_button,body #gform_wrapper_1 .gform_page_footer .gform_button,body #gform_wrapper_1 .gform_page_footer .gform_previous_button,body #gform_wrapper_1 .gform_page_footer .gform_next_button,body #gform_wrapper_1 .gfield#field_submit .gform-button{border-style: solid;color:#52b788;background-color:#ffffff;border-radius:30px;-web-border-radius:30px;-moz-border-radius:30px;margin-top:40px;border-width: 0px;}body #gform_wrapper_1 .gform_footer .gform_button:hover,body #gform_wrapper_1 .gform_page_footer .gform_button:hover,body #gform_wrapper_1 .gform_page_footer .gform_previous_button:hover,body #gform_wrapper_1 .gform_page_footer .gform_next_button:hover,body #gform_wrapper_1 .gfield#field_submit .gform-button:hover {color:#dd9933;border-style: solid;border-style: solid;}body #gform_wrapper_1 .gform_footer button.mdc-button:hover {color:#dd9933;}body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text]:not(.gform-text-input-reset),body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=email],body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=tel],body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=url],body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=password],body #gform_wrapper_1 .gform_body .gform_fields .gfield input[type=number]{background-color:#ffffff;border-width:2px;border-color:#bfbfbf;border-style:solid;border-radius:30px;-web-border-radius:30px;-moz-border-radius:30px;margin-top:10px;margin-bottom:10px;max-width:100%;}body #gform_wrapper_1 .gform_body .gform_fields .gfield textarea {background:#ffffff;border-width:2px;border-color:#bfbfbf;border-style: solid;border-radius: 30px;-web-border-radius: 30px;-moz-border-radius: 30px;}body #gform_wrapper_1 .gform_body .gform_fields .gfield select {background-color:#ffffff;border-color:#ffffff;max-width: 100%;border-width: 1px;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {font-weight: normal; color:#ffffff;display:none ;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label .gfield_required {color: #eeee22;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_description {color:#ffffff;}body #gform_wrapper_1 .gform_body .gform_fields .gsection .gsection_title {background-color:#ffffff;}body #gform_wrapper_1 .gform_body .gform_fields .gsection .gsection_description {background-color:#ffffff;padding: 0 16px 0 0 !important;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_first label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_prefix label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_middle label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_suffix label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .name_last label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_1 label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_line_2 label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_city label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_state label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_zip label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .address_country label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_hour label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_time_minute label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_date_month label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_date_day label,body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_date_year label {visibility: hidden ;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list {background-color:#ffffff;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_header_item:not(:last-child),body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list thead th:not(:last-child){background-color:#ffffff;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell input {background-color:#ffffff;}/* Option to style placeholder */body #gform_wrapper_1 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#b5b5b5;}body #gform_wrapper_1 ::-moz-placeholder { /* Firefox 19+ */color:#b5b5b5;}body #gform_wrapper_1 :-ms-input-placeholder { /* IE 10+ */color:#b5b5b5;}body #gform_wrapper_1 :-moz-placeholder { /* Firefox 18- */color:#b5b5b5;}/* Styling for Tablets */@media only screen and ( max-width: 800px ) and ( min-width:481px ) {body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell::after{background-color:#ffffff;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list_groups .gfield_list_group{background-color:#ffffff;}}/* Styling for phones */@media only screen and ( max-width: 480px ) {body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell::after {background-color:#ffffff;}body #gform_wrapper_1 .gform_body .gform_fields .gfield .ginput_list .gfield_list_group {background-color:#ffffff;}}/*Option to add custom CSS */

/* Additions for the static claim form (elements Gravity Forms did not have). */

/* Honeypot: off screen for people, still in the form for bots. */
.claim-hp {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Upload progress, shown only while a file is uploading. */
.claim-progress {
	margin-top: 16px;
	color: #fff;
	font-weight: 300;
}
.claim-progress-label {
	display: block;
	color: #fff;
}
.claim-progress progress {
	display: block;
	width: 100%;
	max-width: 510px;
	height: 12px;
	border: 0;
	border-radius: 6px;
	background-color: #fff;
	overflow: hidden;
	-webkit-appearance: none;
	appearance: none;
}
.claim-progress progress::-webkit-progress-bar {
	background-color: #fff;
	border-radius: 6px;
}
.claim-progress progress::-webkit-progress-value {
	background-color: #2d6a4f;
	border-radius: 6px;
}
.claim-progress progress::-moz-progress-bar {
	background-color: #2d6a4f;
	border-radius: 6px;
}

/* Error summary and confirmation reuse the Gravity Forms classes that layout-contact.css already styles;
   these only add spacing and the confirmation colours the plugin's own stylesheet used to provide. */
#gform_1_validation_container {
	margin: 0 0 16px;
	padding: 12px 16px;
	border: 1px solid #790000;
	border-radius: 15px;
	background-color: #ffdfe0;
}
#gform_1_validation_container h2 {
	margin: 0;
	color: #790000;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}
/* In an error state the field turns pink (layout-contact.css); the per-form styles above make every
   description white, which is unreadable on pink, so error-state text is dark red instead. */
body #gform_wrapper_1 .gform_body .gform_fields .gfield.gfield_error .gfield_description,
body #gform_wrapper_1 .gform_body .gform_fields .gfield.gfield_error .validation_message {
	color: #790000;
	font-weight: 400;
}
body #gform_wrapper_1 .gform_body .gform_fields .gfield.gfield_error .validation_message {
	padding: 4px 12px 8px;
	font-size: 15px;
	line-height: 1.4;
}
.claim-noscript {
	padding: 12px 16px;
	border-radius: 15px;
	background-color: #ffdfe0;
}
.claim-noscript h2 {
	margin: 0;
	color: #790000;
	font-size: 16px;
	font-weight: 400;
}
.gform_confirmation_message {
	padding: 16px 20px;
	border-radius: 30px;
	color: #1b4332;
	font-size: 16px;
}
.gform_confirmation_message:focus {
	outline: 2px solid #fff;
	outline-offset: 2px;
}

/* layout-contact.css forces .gform_validation_errors to display:block !important; let [hidden] win. */
#gform_1_validation_container[hidden],
#gform_confirmation_wrapper_1[hidden],
#gform_1[hidden],
#claim-progress[hidden] {
	display: none !important;
}
