.form-appointment{display: block;position:static;box-shadow:none;width:100%;}
.label-span{display: inline-block;
    width: 120px;}
.item-form-appointment3  .sel1{    width: 340px;}
input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], textarea {
    border: 1px solid #d5d5d5;
    padding: 8px 15px;
    font-size: 14px;
    color: #757575;
    font-style: italic;
    border-radius: 0;
}
input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], textarea{font-style:normal;}
.item-form-appointment1 select{padding-right:10px;}
.requrie{font-size:12px;color:#ff0000;position:absolute;top:9px;right:-6px;}
.pos1{position:relative;}
.appointment-note{margin-top:10px;font-style:italic;}
.appointment-note .requrie{position:static;}
.success{text-align:center;font-size:18px;padding:40px 8px;}
.loading{background:url(../images/loading4.gif) no-repeat;width:16px;height:16px;position:absolute;top:10px;left:14px;display:none;}

.appointmentform input:focus, .appointmentform select:focus {    border-color: #c9a96e;outline: none;}


@media screen and (max-width:480px){
	.item-form-appointment3  .sel1, .item-form-appointment1 select{width:100%;}
	.item-form-appointment1 input[type=text], .item-form-appointment2 input[type=text]{width:100% !important;box-sizing: border-box;}
	.item-form-appointment1{margin-top:10px;}
	.item-form-appointment p{margin-bottom:5px;}
	.requrie{top:-2px;right:9px;}
	.form-appointment-content button{margin:20px 0;}
	
}