html, body { font-family: 'Open Sans', sans-serif; position: relative; }
body { background-color: #000; color: #fff; }

.wrapper { width: 1556px; margin: 0 auto; max-width: 100%; }
.clear { clear: both; }

.w100 { width:100px; }
.w120 { width:120px; }

.lh-10 { line-height:10px !important; }



#errorMsg { padding-top:300px;text-align:center;color:#89be26;font-size:40px; }

.input_field select { width: 100%; height: 100%; background: no-repeat; border: none; -moz-appearance:none; -webkit-appearance:none; appearance:none; background: url('../img/arrow_down.png'); background-position: right 15px center; background-repeat: no-repeat; color: #fff; font-size: 50px; padding-left: 5px; height: 70px; }
.input_field select option { color: #fff; font-size: 16px; padding-left: 5px; }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
	
.input label { float: left; line-height: 87px; font-size: 30px; width: 120px; }
.input_field {display: inline-block; margin-left: 37px; border: 2px solid #fff; width: calc(100% - 180px); }
.input_field input { float: left; width: 600px; height: 50px; padding: 9px 10px; font-size: 35px; outline: 0; border: 0; background-color: #000; color: #fff; font-size: 50px; width: calc(100% - 20px); }
.input_field select option { background-color: #000; }
.input_field button { float: left; width: 83px; height: 83px; background: #89be26 url('../img/arrow.png') no-repeat center; outline: 0; border: none; border-left: 2px solid #fff; }
.input_field button:hover { background-color: #9cc744; cursor: pointer;}

.content { padding-top: 200px; }
    .content .input { display: inline-block; position: relative; width: calc(100% - 20px); padding: 0 10px; }
    .content .title { text-align: center; font-size: 28px; font-weight: 666; margin-bottom: 40px; }
	
@media only screen and (max-width: 768px) {
	.input_field{ width: calc(100% - 20px); margin-left: 0; }
	.input_field select{ font-size: 34px; height: 65px; }
	.input label{ line-height: 60px; }
}