form .sfg-form input[type="button"]{
  border-radius: 5px;
  box-shadow: inset -2px -2px 3px #969899;
  background: #ffffff;
  font-family: Arial;
  color: #000000;
  border: solid #969899 1px;
  padding: 15px 25px 15px 25px;
  text-decoration: none;
}
form .sfg-form .inputfield
{
  font-family:arial;
  font-size:12px;
  border: 1px solid #888888;
  padding: 0px 0px 0px 2px;
}

form .sfg-form .selectfield
{
  font-family:arial;
  font-size:12px;
  border: 1px solid #888888;
  padding: 0;
}

form .sfg-form #sfg_err_message {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

form .sfg-form .hidden_field{
	display:none;
}

div.calendar {
	width:200px !important;
}

.calendar thead .weekend { color: #000000; }
.calendar tbody td.weekend { color: #ff4141; }

form .sfg-form .white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  margin: 20px auto;
}

form .sfg-form .mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #FBFBFB !;
  opacity: 0.8; }