/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	outline: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: inherit;
	border: 1px solid #999;
	border-radius: 2px;
	padding: 8px !important;
	transition: all 0.3s ease;
	line-height: normal !important;
	font-family: inherit;
  -webkit-appearance: none;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: none;
	border-color: var(--dark-bg);
	background: #f7f7f7;
}
select {
	border: 1px solid #ccc;
}
.sm-clean a span.sub-arrow {
	width: 8px;
	position: absolute;
	right: -2px;
	top: 50%;
	}
.sm-clean a.has-submenu {
	padding-right: 12px;
}
textarea {
	width: 100%;
	max-height: 150px;
}