

#fs-frm{margin-bottom:20px;margin-top:20px;}
option{font-family:"Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;}

/* reset */
#fs-frm input,
#fs-frm select,
#fs-frm textarea,
#fs-frm fieldset,
#fs-frm optgroup {
  font-size: 100%;
  border: none;
  background:#fdfdfd;
  border-radius: 30px!important;
  display: block;
  width: 100%;
  margin: 0 0 25px 0;
}
#fs-frm legend,
#fs-frm select,
#fs-frm ::placeholder,
#fs-frm #disabled {
	color:#777;
	opacity:1;
  display: block;
  font-variant:normal;
	font-size:1em;
}
#fs-frm label {
  font-family:"Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#ddd!important;
	opacity:1;
  display: block;
  font-weight:normal;
  text-transform:lowercase;
  font-variant:small-caps;
	font-size:1em;
	margin-left:15px;
}
#fs-frm input,
#fs-frm textarea,
#fs-frm #card-element {
  background:#fdfdfd;
  box-sizing:border-box;
  padding: 10px 15px;
  height:50px;
  color:#363636;
  font-family:"Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#fs-frm select#event{
  background:#fdfdfd;
  box-sizing:border-box;
  padding: 0 15px;
  height:50px;
  color:#777;
  font-family:"Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#fs-frm input#date{height:50px;padding:0 30px;background:#fdfdfd;}

#fs-frm textarea#message{height:auto!important;margin-bottom:0;resize:vertical;}

#fs-frm input:focus,
#fs-frm select:focus,
#fs-frm textarea:focus {
outline:None;
color:#363636!important;
box-sizing:border-box;
}
#fs-frm input  {
  width: 100%;
}
#fs-frm [type="button"],
#fs-frm [type="submit"],
#fs-frm [type="reset"] {
height:auto;
display:block;
background:#ae2ac5;
  color: #fff;
  padding:  12px 45px;
  letter-spacing: 1px;
  text-transform:uppercase;
  border-radius: 30px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
  border: 2px solid transparent;
  font: 500 13px/24px "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#fs-frm [type="button"]:focus,
#fs-frm [type="submit"]:focus,
#fs-frm [type="reset"]:focus,
#fs-frm [type="button"]:hover,
#fs-frm [type="submit"]:hover,
#fs-frm [type="reset"]:hover,
#fs-frm [type="button"]:active,
#fs-frm [type="submit"]:active,
#fs-frm [type="reset"]:active
 {
	background:transparent;border:2px solid #ae2ac5;
  outline: none;
}
#fs-frm [type="submit"],
#fs-frm [type="reset"] {
	margin-top:25px;
  margin-bottom: 0;
}