.text1 {
background-color: #FFFFFF;
color: #333333;
width: 210px;
height: 30px;
border: 1px solid #CCCCCC;
font-size: 14px;
margin-left: 20px;
padding-left: 5px;
padding-right: 5px;
outline: 0;
-moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px;

}
.text1:focus {box-shadow: 0px 0px 5px #BBBBBB; background-color: #FFFFFF; }

.hiba_text1 {
background-color: #FFFFFF;
color: #333333;
width: 210px;
height: 30px;
border: 1px solid #FF0000;
font-size: 14px;
margin: 0;
margin-left: 20px;
padding-left: 5px;
padding-right: 5px;
outline: 0;
-moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px;

}
.hiba_text1:focus {box-shadow: 0px 0px 5px #BBBBBB; background-color: #FFFFFF; }

.select1 {
background-color: #FFFFFF;
color: #333333;
width: 210px;
height: 28px;
line-height: 28px;
border: 1px solid #CCCCCC;
font-size: 12px;
margin: 0;
margin-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
outline: 0;
-moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px;

}
.select1:focus {box-shadow: 0px 0px 5px #BBBBBB; background-color: #FFFFFF; }

.hiba_select1 {
background-color: #FFFFFF;
color: #333333;
width: 210px;
height: 28px;
line-height: 28px;
border: 1px solid #FF0000;
font-size: 12px;
margin: 0;
margin-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
outline: 0;
-moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px;

}
.hiba_select1:focus {box-shadow: 0px 0px 5px #BBBBBB; background-color: #FFFFFF; }

.div_hiba {
display: block;
width: 470px;
height: 30px;
line-height: 30px;
color: #FFFFFF;
font-size: 13px;
margin-bottom: 10px;
margin-left: 10px;
background-color: #CC0000;
box-shadow: 3px 3px 3px #DDDDDD;
-moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
}

#arrow {
  font-size: 0px;
  line-height: 0%;
  width: 0px;
  height: 1px;
  position: relative;
  top: -12px;
  left: 440px;
  border-top: 10px solid #CC0000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.radio label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 0;
  margin: 0;
}

.radio label:before {
  border: 0;
  background-color: transparent;
  box-shadow: 0px 0px 0px #FFFFFF;
}

label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;

}

input[type=checkbox] {
  display: none;
}
label:before {
  content: "";
  display: inline-block;

  width: 16px;
  height: 16px;

  margin-right: 10px;
  position: absolute;
  left: 0;
  top: -2px;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 2px #CCCCCC;
}


.checkbox label {
  margin-bottom: 10px;
}
.checkbox label:before {
  border-radius: 3px;
}

input[type=checkbox]:checked + label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
  font-size: 15px;
  color: #666666;
  text-align: center;
  line-height: 16px;
}
