#block_form_venue360 #FlexForm{width: 100%;}
#block_form_venue360 #FlexForm .FieldRow .FieldLabel,
#block_form_venue360 #FlexForm .FieldMulti .FieldLabel
{width: 35%;}
#block_form_venue360 #FlexForm .WasFontTag
{width: 65%;}
#block_form_venue360 #FlexForm #AlternateDateLink{margin-left:36% !important;}
#block_form_venue360 #FlexForm .FieldRow .FieldInput
{width: auto;}
#block_form_venue360 #FlexForm .FieldInput input.Submit{
    width:auto;
    border:none;
    cursor:pointer;
    font-family: 'SpecialFont';
    font-weight: normal;
    color: #99934c;
    font-size: 2.2em;
    padding:15px 25px 7px 25px;
    border-radius: 15px;
    background: #f3cd04;
    transition: all ease 0.5s;  
}
#block_form_venue360 #FlexForm .FieldInput input.Submit:hover,
#block_form_venue360 #FlexForm .FieldInput input.Submit:focus { 
	color: #fff;
	background-color: #99934c;
} 
#block_form_venue360 #FlexForm input{
    margin-top: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    border: 1px solid #bdb76f;
}
#block_form_venue360 #FlexForm .FieldInput textarea{
    margin-top: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    border: 1px solid #bdb76f;
    height:262px;
}
#block_form_venue360 #FlexForm .FieldExtra.CalendarDay,
#block_form_venue360 #FlexForm .FieldRequired .FieldExtra.CalendarDay {
    width:0px;
}
#block_form_venue360 #FlexForm .TextShortest{
    width:100px
}
#block_form_venue360 #Fxf_Field_MaxNumber{
    margin-left:10px;
}
#block_form_venue360 #FlexForm .TextShort{  
    width: 239px;
}
#block_form_venue360 #FlexForm select.TextShort {
  width: 249px;
}
#block_form_venue360 #FlexForm #Fxf_Field_FirstName.TextShort,
#block_form_venue360 #FlexForm #Fxf_Field_LastName.TextShort{
  width: 134px;
}
#block_form_venue360 #FlexForm #Fxf_Field_Email,
#block_form_venue360 #FlexForm #Fxf_Field_WorkPhone,
#block_form_venue360 #FlexForm #Fxf_Field_Address1,
#block_form_venue360 #FlexForm #Fxf_Field_Address2{
  width: 297px;
}
/*
#block_form_venue360 #FlexForm #Fxf_MultiField_CityLine { display: flex;  }
#block_form_venue360 #FlexForm #Fxf_Field_City { order: 2; }
#block_form_venue360 #FlexForm #Fxf_Field_Postcode { order: 1; }
#block_form_venue360 #FlexForm #Fxf_Field_State { order: 3; }
*/
#block_form_venue360 #FlexForm hr{
    height:4px;
}
#block_form_venue360 #FlexForm div.FieldInput br{
    display:none;
}    

/*
#FlexForm { width: 700px; line-height: 36px; }
#FlexForm * { font-size: 10pt; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
#FlexForm iframe { width: 0px; height: 0px; }
#FlexForm h1 { font-size: 15pt; margin: 0px; margin-bottom: -36px;  }
#FlexForm h2 { color: gray; text-transform: uppercase;  clear: both; margin: 0px 0px 0px 0px; padding: 0px;  }
#FlexForm hr { height: 36px; visibility: hidden; margin: 0px;}
#FlexForm .FieldRow { line-height: 36px; clear: both; }
#FlexForm .FieldRow:after { clear:both; display: block; content: ""; } 
#FlexForm .FieldRow .FieldLabel  { float: left; width: 120px; text-align: right; margin-right: 9px; }
#FlexForm .FieldRow .FieldInput  { float: left; width: 430px; }
#FlexForm input {float: left;margin-top: 6px;height: 16px;line-height: 16px;margin-right: 8px;font-size: 100px;}
#FlexForm select { float: left; margin-top: 6px; height: 24px; line-height: 24px; margin-right: 8px; }
#FlexForm ::-webkit-input-placeholder { font-size: .8em; }
#FlexForm :-moz-placeholder { font-size: .8em; }
#FlexForm .placeholder { color: gray; font-size: .8em;}
#FlexForm .FieldRow.ConditionedOff { display: none; }
#FlexForm .FieldRequiredFlag { display: none; }
#FlexForm .FieldRequired .FieldRequiredFlag { float: left; margin-top: .15em; margin: 0.15em 8px -4px -4px; font-size: 1.5em; display: inline; color: red; text-shadow: 0px 0px 2px yellow; font-weight: bold; }
#FlexForm .FieldRequired.FieldPopulated .FieldRequiredFlag { display: none; }

#FlexForm .TextShortest { width: 43px;  }
#FlexForm .TextShorter  { width: 100px; }
#FlexForm .TextShort    { width: 157px; }
#FlexForm .TextLong     { width: 214px; }
#FlexForm .TextLonger   { width: 278px; }
#FlexForm .TextLongest  { width: 335px; }
#FlexForm .TextDate     { width: 100px; }
#FlexForm select.TextShort { width: 163px; }


#FlexForm .FieldInput textarea  { float: left; width: 300px; line-height: 18px; margin-top: 8px; }
#FlexForm .FieldInput input.Submit { height: 26px; line-height: 26px; font-size: 16px; padding: 0px 5px; }
#FlexForm .FieldIcon  { float: left; display: block; color: gray; margin-left: -12px; z-index: 1;}
#FlexForm .FieldIcon.Calendar { color: white; background: #bbb; margin-top: 11px; margin-left: -26px; margin-right: 10px; border-top: 2px solid #999; padding: 2px 3px 1px 2px; width: 9px; height: 9px; line-height: 9px; font-size: 9px; font-family: monospace; font-weight: bold; }
#FlexForm .FieldExtra.CalendarDay { float: left; color: #bbb; font-size: 12px; width: 60px; z-index: 1; margin-right: 10px; }
#FlexForm .FieldRequired .FieldExtra.CalendarDay { width: 46px; }
#FlexForm .FieldRequired.FieldPopulated .FieldExtra.CalendarDay { width: 60px; }
#FlexForm .FieldInput .Radio     { float: left; cursor: pointer; }
#FlexForm  select     { float: left; width: 150px; }

#FlexForm .FieldTable { padding-left: 18px; }
#FlexForm .FieldTable:after { clear:both; display: block; content: ""; }
#FlexForm .FieldTable .Instructions { color: gray; font-style: italic; }
#FlexForm .FieldTable table { width: 100%; } 
#FlexForm .FieldTable th { text-align: left; padding-left: 3px; font-weight: normal;}
#FlexForm .FieldTable tr { height: 36px; } 
#FlexForm .FieldTable tr:nth-child(even) { background-color: #f4f4f4; }
#FlexForm .FieldTable td { padding: 0px 18px 6px 0px; vertical-align: middle; }

#FlexForm .FieldMulti { clear: both; }
#FlexForm .FieldMulti:after { clear:both; display: block; content: ""; } 
#FlexForm .FieldMulti .FieldLabel  { float: left; width: 120px; text-align: right; margin-right: 9px; }
#FlexForm .FieldMulti .FieldInput  { float: left; width: 360px; }

#FlexForm .FieldMulti .FieldMultiSub { }

#FlexForm .Placeholder { display: none; }
#FlexForm .Placeholder .FieldLabel { float: left; color: gray; }
#FlexForm .Placeholder .FieldLabel:before { content:"✘"; font-size: 20px; padding-right: 5px; color: #F77; }

#FlexForm .Hardcoded { display: none; }
#FlexForm .Hardcoded .FieldLabel { float: left; color: gray; }
#FlexForm .Hardcoded .FieldLabel:before { content:"◆"; font-size: 20px; padding-right: 5px; color: #aaa; }
*/