input[type="checkbox"],
input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing: content-box;
	background: red;
}

input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}

input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
	color: $color__text-input;
	border-radius: 0;
	background: #ffffff;
	border: 1px solid #A9A9A9;
	letter-spacing: rem-calc(1);
	outline: 0;
	line-height: 1.2;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	&:focus {
		border: 1px solid #000000;
	}
}

input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"]
{
	text-indent: rem-calc(5);
	padding: rem-calc(5 0);
}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
	padding: rem-calc(10);
}

.powen-search-box-top {
	float: right;
	position: relative;
	margin-right: rem-calc(10);
	margin-left: rem-calc(10);
	form {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
	}
	input[type="search"] {
		border: none;
		padding-right: rem-calc(25);
		display: none;
		box-shadow: 0px 0px 0px 1px #fafafa;
		transition: none;
	}
	input[type="submit"] {
		display: none;
	}
	.fa-search {
		z-index: 2;
		position: absolute;
		top: rem-calc(5);
		right: rem-calc(5);
		cursor: pointer;
		transition: 0.5s;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
	}
}

.widget-area {
	input[type="email"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="url"],
	textarea {
		margin-bottom: rem-calc(5);
		margin-top: rem-calc(5);
	}
}

.widget_search {
	input[type="search"] {
		width: 100%;
		border-top: none;
		border-right: none;
		border-bottom: 2px solid #f1f1f1;
		border-left: none;
		&:focus {
			border-color: #cccccc;
		}
	}
	input[type="submit"] {
		display: none;
	}
}

.site-footer {
	input[type="email"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="url"],
	textarea {
		background: transparent;
		margin-top: rem-calc(5);
		margin-bottom: rem-calc(5);
		box-shadow: 0 0 0 1px;
		border: none;
		&:focus {
			box-shadow: 0 0 0 1px #999999;
		}
	}
}