/* Code tidied up by ScrapBook */
#order_form { background: white url("formbg.jpeg") no-repeat scroll 0% 0% / 100% 100%; padding: 20px 20px 85px; max-width: 670px; font-family: Arial; margin: 0px auto; }
#order_form div { background: transparent none repeat scroll 0% 0% ! important; }
#order_form h2 { margin: 25px 0px 0px; padding: 0px; line-height: 32px; border: medium none; }
#order_form label { width: auto; display: block; padding: 5px 0px; font-weight: bold; font-size: 16px; }
#order_form label.vertical { border: medium none ! important; }
.device_info { font-size: 14px; color: green; display: block; margin: 10px 20px; }
#order_form .order_form_pole { padding: 10px; margin: 10px; text-align: center; }
#order_form input { font-size: 21px; padding: 15px; border-radius: 3px; border: 2px solid rgb(233, 215, 220); max-width: 300px; width: 100%; outline: medium none ! important; }
#order_form select { font-size: 21px; padding: 15px; border-radius: 3px; border: 2px solid rgb(233, 215, 220); max-width: 334px; width: 100%; background-color: rgb(255, 255, 255); }
#order_form span { font-size: 12px; }
#order_form .center { display: block; margin: 0px auto; text-align: center; }
#order_form button, .obutton { display: block; margin: 20px auto; padding: 20px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; box-shadow: 0px 4px 15px 0px rgba(129, 150, 160, 0.45); border-radius: 5px; background-color: rgb(2, 153, 255); background-position: 1.35em 0.94em; background-size: 1em auto; background-repeat: no-repeat; transition: all 0.15s ease-in-out 0s; border: medium none; cursor: pointer; font-size: 20px; }
#order_form button:hover, .obutton:hover { background-color: rgb(1, 122, 204); }
#order_form button:active { position: relative; top: 1px; }
.order_info h2 { border: medium none ! important; color: red ! important; }
#order_form_success { position: relative; }
@media screen and (max-width: 480px) {
  #order_form label { font-size: 14px; }
  #order_form button { font-size: 16px; }
  #order_form { padding: 10px; }
  #order_form .order_form_pole { padding: 0px; margin: 2px; }
}
@media screen and (max-width: 459px) {
  #order_form input { width: 80%; }
  #order_form select { width: 90.5%; height: 53px; }
  #footer img { width: 100%; }
}
@media screen and (max-width: 349px) {
  #order_form input { font-size: 17px; }
}
#order_form_place img { max-width: 100px; display: block; margin: 20px auto; }
form h2 { font-size: 30px; margin-block-start: 0.83em ! important; margin-block-end: 0.83em ! important; }
form .count { display: block; margin-bottom: 10px; }
.timelimit { margin-bottom: 20px; }
.timelimit b { display: inline-block; background: transparent url("timerIcon2.png") no-repeat scroll 0% 5px; padding-left: 14px; color: red; vertical-align: middle; }
.img-container img { display: block; margin: 0px auto; max-width: 100%; }
