
input[type=password],
input[type=email],
input[type=text],
select {height:42px; line-height:42px; vertical-align:middle; border:1px solid #ddd; background-color:#fff; padding:0 10px;}
textarea {min-height:128px; border:1px solid #ddd; line-height:21px; vertical-align:top; background-color:#fff; padding:10px;}
select {width:auto; padding:0 15px 0 5px;}

input[type=password]:focus,
input[type=email]:focus,
input[type=text]:focus,
select:focus,
textarea:focus{border-color:#999;}

ul.form li {margin-bottom:15px;}
ul.form li span {display:block; font-size:13px; color:#999;}

ul.form.mark {background-color:#f0f0f0; border:1px solid #e0e0e0; padding:10px; margin:20px 0;}
ul.form.mark label {color:#444;}

form.login {max-width:420px;}
form.login input[type=password],
form.login input[type=email],
form.login input[type=text] {width:100%}

.stopthebot {display:none;}

label {display:block; font-size:15px; font-weight:700; padding-left:5px; margin-bottom:5px;}

ul.l-left {margin-bottom:10px;}
ul.l-left li {margin-bottom:10px;}
ul.l-left label {display:inline-block; text-align:right; width:200px; font-size:15px; font-weight:normal; padding-right:15px;}
ul.l-left label.top {vertical-align:top;}
ul.l-left li span {margin-left:200px;}
ul.l-left .input,
ul.l-left input,
ul.l-left textarea,
ul.l-left .pcode {display:inline-block;}
ul.l-left .pcode input:first-child {width:100px; margin-right:8px;}
ul.l-left .pcode input:last-child {width:390px;}
ul.l-left .input,
ul.l-left input[type=password],
ul.l-left input[type=email],
ul.l-left input[type=text],
ul.l-left textarea {width:70%; width:calc(100% - 200px); max-width:500px;}
ul.l-left .submit {width:100%; max-width:700px;}

ul.l-left .input label {display:block; width:100%; margin-bottom:5px;}
ul.l-left .input input,
ul.l-left .input textarea {display:block; width:100%; margin-bottom:10px;}
ul.l-left .input select {display:block; margin-bottom:10px;}

ul.l-left .input ul.checks {margin:0 0 10px 0;}
ul.l-left .input ul.checkbox:last-child {margin-bottom:0;}
ul.l-left .input ul.checkbox li {padding:0;}
ul.l-left .input ul.checkbox label {display:inline-block; text-align:left; margin:0; width:100px; line-height:auto; height:auto; padding:0; margin-left:10px;}
ul.l-left .input ul.checkbox input[type=checkbox],
ul.l-left .input ul.checkbox input[type=radio] {display:inline-block; margin:0; padding:0;}

.textbox.cart {width:50px; text-align:center; padding:10px;}

#sidebar input[type=password],
#sidebar input[type=email],
#sidebar input[type=text],
#sidebar select,
#sidebar textarea {width:100%; margin-bottom:10px;}

li.one-line {height:42px; width:100%;}
li.one-line input[type=text],
li.one-line input[type=submit] {height:42px; vertical-align:top; margin:0;}
li.one-line input[type=text] {width:75% !important;}
li.one-line input[type=submit] {width:23% !important; float:right; text-align:center; padding:0;}

label.required:after {font-size:21px; line-height:15px; content:' *'; color:#cc0000;}

.btn, button, input[type=submit] { transition:all 0.2s ease; padding:0 20px; text-align:center; line-height:42px; border:0; border-radius:0;}
input[type=submit].btn-red,
.btn-red {color:#fff; background-color:#bb0000;}
.btn-green {color:#fff; background-color:#007700;}
.btn-red:hover,
.btn-green:hover {color:#fff; background-color:#555;}
.btn-submit {margin-top:20px;}

ul.checkbox {margin:0 0 10px 0;}
ul.checkbox:last-child {margin-bottom:0;}
ul.checkbox li {padding:0;}
ul.checkbox label {display:inline-block; text-align:left; margin:0; width:100px; line-height:auto; height:auto; padding:0; margin-left:10px;}
ul.checkbox input[type=checkbox],
ul.checkbox input[type=radio] {display:inline-block; margin:0; padding:0;}

#el_forgotpwd {display:none;}

.spamfield {background-color:#fff; border:1px solid #e5e5e5; padding:10px;}
.spamfield span {display:block; margin-bottom:15px;}

@media only screen and (max-width: 767px) {
	ul.form li {margin-bottom:10px;}

	ul.l-left li span {margin:0 0 15px 0;}
	ul.l-left label {display:block; line-height:auto; text-align:left; padding:0; margin:0 0 3px 0;}
	.form.l-left input[type=text] {width:100%;}

	ul.l-left .input,
	ul.l-left input[type=password],
	ul.l-left input[type=email],
	ul.l-left input[type=text],
	ul.l-left textarea {display:block; width:100%; width:calc(100% - 0); max-width:100%; margin-bottom:0;}
    ul.l-left .input {padding-top:10px;}
	ul.l-left .pcode input:first-child {margin-right:0; margin-bottom:5px;}
	ul.l-left .pcode input:last-child {width:100%;}
	ul.l-left .submit.right {text-align:right;}
}
