/* #Search Form */
input.search-form__field,
.top-panel input.search-form__field,
.invert.top-panel input.search-form__field{
	background-color: $top_panel_bg;
}
.invert input.search-form__field {
	background-color: $invert_accent_color_1;
}
.search-form__submit{
	color: $regular_accent_color_2;
}
.search-form__submit:hover,
.invert .search-form__submit{
	color: $invert_link_hover_color;
}
.invert .search-form__submit:hover {
	color: $regular_link_hover_color;
}
.search-form__field,
.top-panel .search-form__field,
.invert.top-panel .search-form__field {
	color: $regular_text_color;
}
.invert .search-form__field {
	color: $regular_text_color;
}
.top-panel .search-form__submit,
.invert.top-panel .search-form__submit{
	color: $regular_text_color;
}
.top-panel .search-form__submit:hover,
.invert.top-panel .search-form__submit:hover{
	color: $invert_link_hover_color;
}

.search-form__field::-webkit-input-placeholder { color: $invert_accent_color_3; }
.search-form__field::-moz-placeholder { color: $invert_accent_color_3; }
.search-form__field:-moz-placeholder { color: $invert_accent_color_3; }
.search-form__field:-ms-input-placeholder { color: $invert_accent_color_3; }

/* #Comment, Contact, Password Forms */
button,
input[type='button'],
input[type='reset'],
input[type='submit']{
	font-family: @font_family( $h1_font_family );
}
.comment-form .submit,
.wpcf7-submit,
.post-password-form label + input {
	font-family: @font_family( $h1_font_family );
	color: $invert_link_color;
	background-color: $regular_accent_color_1;
	border-color: $regular_accent_color_1;
}
.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label + input:hover {
	color: $invert_link_color;
	background-color: @darken( $regular_accent_color_1, 9% );
	border-color: @darken( $regular_accent_color_1, 9% );
}
.comment-form .submit:focus,
.wpcf7-submit:focus,
.post-password-form label + input:focus {
	box-shadow: 0 0 10px $regular_accent_color_1;
}

/* #Input Placeholders */
::-webkit-input-placeholder { color: $regular_accent_color_2; }
::-moz-placeholder          { color: $regular_accent_color_2; }
:-moz-placeholder           { color: $regular_accent_color_2; }
:-ms-input-placeholder      { color: $regular_accent_color_2; }