.form_wrapper { margin-top: 40px; }

#fancybox_form.show-label .frm_Label {
  display: block;
}

#fancybox_form p {
  font: 300 16px/1.5em "Founders Grotesk", arial, verdana, sans-serif;
}

.selectAddress{
  padding-top:20px;
  float: left;
  clear: both;
}

#invalidAddress {
  color: red;
}

.frm_Field > b {
  clear:left;
}

#fancybox_form,
.form_container_custom {
  position: relative;
  width: 100%;
  max-width: 100%;
  padding: 20px;
  background: #ececec;
  box-sizing: border-box;
}

.form_container_custom:after {
  content: "";
  display: table;
  clear: both;
}

.form_container_custom * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#fancybox_form .frm_Header,
.form_container_custom .frm_Header {
  width: 100%;
  margin: 15px 0 0
}

#fancybox_form .frm_Header h1,
.form_container_custom .frm_Header h1,
#fancybox_form .frm_Header h2,
.form_container_custom .frm_Header h2,
#fancybox_form .frm_Header h3,
.form_container_custom .frm_Header h3,
#fancybox_form .frm_Header h4,
.form_container_custom .frm_Header h4,
#fancybox_form .frm_Header h5,
.form_container_custom .frm_Header h5,
#fancybox_form .frm_Header h6,
.form_container_custom .frm_Header h6 {
  margin: 0
}

#fancybox_form .frm_TextBlock,
.form_container_custom .frm_TextBlock {
  width: 100%;
  margin: 15px 0 0;
}

.form_container_custom .frm_Width_33 {
  float: left;
  width: 33%;
  margin-right: 1%;
}

.form_container_custom .frm_Width_66 {
  float: left;
  width: 65%;
  margin-left: 1%;
}

.form_container_custom .frm_Width_33.frm_Margin_L {
  margin-left: 1%;
  margin-right: 0;
}

.form_container_custom .frm_Width_66.frm_Margin_R {
  margin-right: 1%;
  margin-left: 0;
}

.form_container_custom .frm_Width_33 .frm_Width_33 {
  width: 32%;
  margin-left: 3%;
  margin-right: 0;
}

.form_container_custom .frm_Width_33 .frm_Width_66 {
  width: 62%;
  margin-right: 3%;
  margin-left: 0;
}

#fancybox_form .frm_Label,
.form_container_custom .frm_Label {
  width: 100%;
  margin: 10px 0 5px;
  float: left;
  font-family: "Founders Grotesk", arial, verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}

#fancybox_form input,
.form_container_custom input {
  float: left;
  margin: 0
}

#fancybox_form .frm_FileUpload input,
.form_container_custom .frm_FileUpload input,
#fancybox_form .frm_TextBox input,
.form_container_custom .frm_TextBox input,
#fancybox_form .frm_Numeric input,
.form_container_custom .frm_Numeric input,
#fancybox_form .frm_PhoneNumber input,
.form_container_custom .frm_PhoneNumber input,
#fancybox_form .frm_Email input,
.form_container_custom .frm_Email input,
#fancybox_form .frm_Calendar input,
.form_container_custom .frm_Calendar input,
#fancybox_form .frm_MultipleChoice input.frm_RadioInput,
.form_container_custom .frm_MultipleChoice input.frm_RadioInput,
#fancybox_form .frm_MultipleChoice input.frm_CheckInput,
.form_container_custom .frm_MultipleChoice input.frm_CheckInput,
#fancybox_form .frm_MultipleChoice select,
.form_container_custom .frm_MultipleChoice select,
#fancybox_form .frm_TextArea textarea,
.form_container_custom .frm_TextArea textarea {
  width: 100%;
  height: 40px;
  padding: 0 5px;
  border: 1px solid #000;
  font: 300 18px/1.5em "Founders Grotesk", arial, verdana, sans-serif;
  color: #000;
}
#fancybox_form .frm_TextArea textarea,
.form_container_custom .frm_TextArea textarea {
  height: 90px;
}

#fancybox_form .frm_FileUpload input,
.form_container_custom .frm_FileUpload input {
  padding: 4px 5px;
}

#fancybox_form .frm_MultipleChoice,
.form_container_custom .frm_MultipleChoice,
#fancybox_form .frm_CheckContainer,
.form_container_custom .frm_CheckContainer,
#fancybox_form .frm_RadioContainer,
.form_container_custom .frm_RadioContainer {
  width: 100%;
  float: left;
}

.form_container_custom .frm_CheckContainer,
.form_container_custom .frm_RadioContainer {
  margin: 10px 0 0;
}

#fancybox_form .frm_MultipleChoice input,
.form_container_custom .frm_MultipleChoice input,
#fancybox_form .frm_CheckContainer input,
.form_container_custom .frm_CheckContainer input,
#fancybox_form .frm_RadioContainer input,
.form_container_custom .frm_RadioContainer input {
  position: relative;
  width: 35px;
  height: 35px;
  margin-top: 6px;
  margin-right: 10px;
  -webkit-appearance: none;
  border: 1px solid #000;
  background: #fff;
}

#fancybox_form .frm_MultipleChoice input:checked,
.form_container_custom .frm_MultipleChoice input:checked,
#fancybox_form .frm_CheckContainer input:checked,
.form_container_custom .frm_CheckContainer input:checked,
#fancybox_form .frm_RadioContainer input:checked,
.form_container_custom .frm_RadioContainer input:checked {
  background: #000;
}

.form_container_custom .frm_MultipleChoice input:after,
.form_container_custom .frm_CheckContainer input:after {
  content: '';
  position: absolute;
  display: none;
}

.form_container_custom .frm_MultipleChoice input:checked:after,
.form_container_custom .frm_CheckContainer input:checked:after {
  display: block;
}

.form_container_custom .frm_MultipleChoice input:after,
.form_container_custom .frm_CheckContainer input:after {
  left: 11px;
  top: 5px;
  width: 7px;
  height: 15px;
  border: solid #fff;
  border-width: 0 4px 4px 0;
  transform: rotate(45deg);
}
#fancybox_form .frm_MultipleChoice .frm_RadioLabel,
.form_container_custom .frm_MultipleChoice .frm_RadioLabel,
#fancybox_form .frm_CheckContainer .frm_CheckLabel,
.form_container_custom .frm_CheckContainer .frm_CheckLabel,
#fancybox_form .frm_RadioContainer .frm_RadioLabel,
.form_container_custom .frm_RadioContainer .frm_RadioLabel {
  cursor: pointer;
  width: calc(100% - 45px);
  float: left
}

#fancybox_form .frm_TextArea textarea,
.form_container_custom .frm_TextArea textarea {
  width: 100%;
  height: 90px;
  padding: 0 5px;
  display: block;
}

#fancybox_form .frm_BtnPrevious_Inactive,
.form_container_custom .frm_BtnPrevious_Inactive,
#fancybox_form .frm_BtnNext_Inactive,
.form_container_custom .frm_BtnNext_Inactive {
  display: none
}

#fancybox_form .frm_BtnContainer .frm_BtnNext,
.form_container_custom .frm_BtnContainer .frm_BtnNext,
#fancybox_form .frm_BtnContainer .frm_BtnSubmit,
.form_container_custom .frm_BtnContainer .frm_BtnSubmit,
#fancybox_form .frm_BtnContainer .frm_BtnCheck,
.form_container_custom .frm_BtnContainer .frm_BtnCheck,
#fancybox_form .frm_BtnContainer .frm_BtnPrevious,
.form_container_custom .frm_BtnContainer .frm_BtnPrevious {
  position: relative;
  height: 50px;
  min-width: 130px;
  padding: 5px 20px;
  margin: 20px 0 0 0;
  color: #fff;
  text-decoration: none;
  background: #000;
  border: 0;
  cursor: pointer;
  font-family: "Founders Grotesk", arial, verdana, sans-serif;
  font-size: 18px;
  font-weight: 700;
  font-style: normal;
}

#fancybox_form .frm_BtnContainer .frm_BtnNext:hover,
.form_container_custom .frm_BtnContainer .frm_BtnNext:hover,
#fancybox_form .frm_BtnContainer .frm_BtnSubmit:hover,
.form_container_custom .frm_BtnContainer .frm_BtnSubmit:hover,
#fancybox_form .frm_BtnContainer .frm_BtnCheck:hover,
.form_container_custom .frm_BtnContainer .frm_BtnCheck:hover,
#fancybox_form .frm_BtnContainer .frm_BtnPrevious:hover,
.form_container_custom .frm_BtnContainer .frm_BtnPrevious:hover {
  background: #000;
}

#fancybox_form .frm_BtnContainer .frm_BtnNext,
.form_container_custom .frm_BtnContainer .frm_BtnNext,
#fancybox_form .frm_BtnContainer .frm_BtnSubmit,
.form_container_custom .frm_BtnContainer .frm_BtnSubmit {
  float: right;
}

#fancybox_form .frm_BtnContainer .frm_BtnPrevious,
.form_container_custom .frm_BtnContainer .frm_BtnPrevious {
  float: left;
}

#fancybox_form .frm_PageBreakHr,
.form_container_custom .frm_PageBreakHr {
  display: none;
}

#fancybox_form br.clear,
.form_container_custom br.clear {
  display: none;
}

.form_container_custom .error {
  border: 1px solid red !important;
}
