label.radio,label.checkbox{ display: inline !important; }

input[type="submit"],input[type="button"],input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="date"],input[type="tel"],input[type="number"],select,textarea{
	-moz-user-select: text; -khtml-user-select: text; -webkit-user-select: text; -o-user-select: text;
	-moz-appearance: none; -webkit-appearance: none; appearance: none;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	width: 100%;
	margin: 0;
  	border: 0.1em solid #d9d9d9;
	border-radius: 0.1em; -webkit-border-radius: 0.1em; -moz-border-radius: 0.1em;
	vertical-align: middle !important;
	background: #fff; padding: 0.5em; font-family: 'arial'; font-size: 1em;
}

input[type="text"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="email"]:hover,input[type="date"]:hover,input[type="tel"]:hover,input[type="number"]:hover,select:hover,textarea:hover{
  border: 0.1em solid #b9b9b9;
  border-top: 0.1em solid #a0a0a0;
  -moz-box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.1);
  box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.1);
}

input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="email"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="number"]:focus,select:focus,textarea:focus{
  outline: none;
  border: 0.1em solid #00aeef;
  -moz-box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.3);
  -webkit-box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.3);
  box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.3);
}

input[type=checkbox],
input[type=radio] {
-webkit-appearance: none;
display: inline-block;
width: 13px;
height: 13px;
margin: 0;
cursor: pointer;
vertical-align: bottom;
background: #fff;
border: 1px solid #c6c6c6;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
input[type=checkbox]:active,
input[type=radio]:active {
background: #ebebeb;
}
input[type=checkbox]:hover {
border-color: #c6c6c6;
-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
input[type=radio] {
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
width: 15px;
height: 15px;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
background: #fff;
}
input[type=radio]:checked::after {
content: '';
display: block;
position: relative;
top: 3px;
left: 3px;
width: 7px;
height: 7px;
background: #666;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
border-radius: 1em;
}
input[type=checkbox]:checked::after {
content: url(//ssl.gstatic.com/ui/v1/menu/checkmark.png);
display: block;
position: absolute;
top: -6px;
left: -5px;
}
input[type=checkbox]:focus{
outline: none;
border-color: #4d90fe;
}

input[type="submit"],input[type="button"]{
	cursor: pointer;
	outline: none;
	font-size: 1.4em;
	padding: 0.38em;
	font-family: 'simple_clm';
	border: 0.1em solid #009fda;
	color: #fff;
	text-shadow: 0 0.1em rgba(0,0,0,0.3);
	background-color: #00aeef;
}

input[data-increase],input[data-decrease]{ font-size: 2em; border: none !important; padding: 0.125em; }

.no-touch input[type="submit"]:hover,.no-touch input[type="button"]:hover{
	outline: none;
	border: 0.1em solid #00aeef;
	background-color: #009fda;
}

.no-touch input[type="submit"]:active,.no-touch input[type="button"]:active{
	outline: none;
	border: 0.1em solid #0084b6;
	background-color: #00aeef;
	-moz-box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.3);
	box-shadow: inset 0 0.1em 0.15em rgba(0,0,0,0.3)
}


.placeholder{ color: #aaa; }

.ajaxform label.error{ font-size: 0.75em; margin: 0; text-align: right; padding: 0; display: block; clear: both !important; }
.ajaxform .msg{ display: none; }