/* Common - Form */
button {
    font-family: 'MediaSans-Bold';
    font-size: 22px;
    color: var(--current-color);
    text-transform: uppercase;
    border: 0;
    padding: 0;
    background: none;
    letter-spacing: 1px;
    cursor: pointer;
}
label {
    font-size: 13px;
    font-family: 'MediaSans-Regular';
    margin-bottom: 3px;
}
label.error {
    color: var(--current-color);
}
input[type=password],
input[type=email],
input[type=text],
input[type=number],
input[type=time],
input[type=date] {
    height: 30px;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid black;
    font-size: var(--default-font-size);
}
textarea {
	width: 100%;
	box-sizing: border-box;
	height: 100px;
	resize: none;
	padding: 5px;
    background: #f2f2f2;
    font-size: var(--default-font-size);
}
.form_container {
    margin-bottom: var(--big-spacing) !important;
}
.search input[type="text"] {
    width: 150px;
    background: url('../img/search.svg') no-repeat 2px center #fff;
    background-size: auto;
    background-size: 15px;
    padding-left: 30px;
}
#header .search_form input[type="text"] {
    padding-left: 0;
}
form p {
	margin-bottom: 15px;
}
form ul li {
    margin-bottom: 5px;
}
form fieldset {
	margin-bottom: 20px;
}

.popup #auth_form input[type=text],
.popup #auth_form input[type=password] {
	background: #e6e6e6;
}
#auth_form {
	margin-bottom: 10px;
}
form .notice {
	margin-top: 10px;
}
input[type=file] {
	background: #fff;
	width: 100%;
	height: 30px;
}
form .remove {
	cursor: pointer;
}
.select {
	width: 25%;
	height: 30px;
	line-height: 30px;
	background: url('../img/filter.svg') no-repeat right 10px center;
	overflow: hidden;
	background-color: #fff;
}
select {
	border: 0;
	padding: 5px;
	width: 110%;
	box-sizing: border-box;
	display: inline-block;
	box-shadow: none;
	background: transparent;
	height: 30px;
}


/*.button,
button {
	font-size: 15px;
	line-height: 15px;
	padding: 2px;
	border: 0;
	cursor: pointer;
	text-transform: uppercase;
	display: inline-block;
}*/