label{
    cursor: pointer;
	margin-left:0.2em;
}
input.myError {
background-color:#FF9999;
margin:2px 0 !important;
}

select.myError {
background-color:#FF9999;
margin:2px 0 !important;
}

label.myError {
color:#FF0000;
margin:2px 0 !important;
}

textarea.myError {
background-color:#FF9999;
margin:2px 0 !important;
}

input[type="text"]{width:90%; height:2em; border:1px solid #CCCCCC; margin:2px 0; font-size:14px; }
input[type="tel"]{width:90%; height:2em; border:1px solid #CCCCCC; margin:2px 0; font-size:14px; }
input[type="number"]{width:90%; height:2em; border:1px solid #CCCCCC; margin:2px 0; font-size:14px; }
textarea{width:90%; height:7em; border:1px solid #CCCCCC;  margin:2px 0; font-size:14px; }

select {
	width:100%; height:2em; border:1px solid #CCCCCC;  margin:2px 0; font-size:14px;
	background: #FFF;
	background: url(../img/arrow.png) right 50% no-repeat;
	background-size: 30px, 100%;
}

select::-ms-expand {
    display: none;
}


#submit{
	width:90%; padding:auto;margin:5px;color:#FFF !important;font-weight:bold;font-size:120%;text-align:center;display:block;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color: #FF6600;border-color: #CCC;border-width:0px; border-style:solid; height:65px; cursor: hand; cursor:pointer;
}

#submit:hover{
	opacity:0.8;
}


input[type="submit"][disabled]{
    width:90%;padding:5px; margin:5px;color:#FFF !important;font-weight:bold;font-size:140%;text-align:center;display:block;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color: #BBBBBB ;border-color: #BBBBBB;border: none; height:65px;
    cursor:not-allowed;
}


#button{
	width:90%; padding:auto;margin:5px;color:#555 !important;font-weight:bold;font-size:100%;text-align:center;display:block;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color: #FFF ;border-color: #BBB;border-width:1px; border-style:solid; height:65px; cursor: hand; cursor:pointer;
}

#button:hover{
	background-color: #DDD;
}

@media only screen and (max-width: 767px) {
	
#submit{
    font-size:100%; height:50px;
}

input[type="submit"][disabled]{
    font-size:120%; height:50px;
}

#button{
    font-size:100%; height:50px;
}


}

@media screen and (max-width: 640px) {

input[type="text"]{width:90%; height:3em; border:1px solid #CCCCCC; margin:2px 0; font-size:12px; }
input[type="tel"]{width:90%; height:3em; border:1px solid #CCCCCC; margin:2px 0; font-size:12px; }
input[type="number"]{width:90%; height:3em; border:1px solid #CCCCCC; margin:2px 0; font-size:12px; }
textarea{width:97%; height:10em; border:1px solid #CCCCCC;  margin:2px 0; font-size:12px; }
select{width:100%; height:3em; border:1px solid #CCCCCC;  margin:2px 0; font-size:14px;}

}

@media screen and (max-width: 480px) {
	
#submit{
	font-size:100%;padding:auto;margin:1px;height:60px;
}

input[type="submit"][disabled]{
    font-size:100%;padding:auto;margin:1px;height:60px;
}

#button{
   font-size:100%;padding:auto;margin:1px;height:60px;
}

}