#af-form-1314912428 .af-body{font-family:Helvetica, sans-serif;font-size:16px;color:#222222;background-image:none;background-position:inherit;background-repeat:no-repeat;padding-top:0px;padding-bottom:0px;}
#af-form-1314912428 {border-style:none;border-width:1px;border-color:#CFCFCF;background-color:#FFFFFF;}
#af-form-1314912428 .af-standards .af-element{padding-left:0px;padding-right:0px;}
#af-form-1314912428 .af-quirksMode{padding-left:0px;padding-right:0px;}
#af-form-1314912428 .af-header{font-family:Helvetica, sans-serif;font-size:16px;color:#222222;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:1px;background-image:none;background-position:inherit;background-repeat:no-repeat;background-color:#FFFFFF;padding-left:35px;padding-right:35px;padding-top:10px;padding-bottom:0px;}
#af-form-1314912428 .af-footer{font-family:Helvetica, sans-serif;font-size:16px;color:#222222;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;border-width:1px;background-image:none;background-position:top left;background-repeat:no-repeat;background-color:#FFFFFF;padding-left:15px;padding-right:15px;padding-top:0px;padding-bottom:0px;}
#af-form-1314912428 .af-body input.text, #af-form-1314912428 .af-body textarea{border-color:#222222;border-width:1px;border-style:none;font-family:Helvetica, sans-serif;font-size:16px;font-weight:normal;font-style:normal;text-decoration:none;color:#222222;background-color:#FFFFFF;}
#af-form-1314912428 .af-body input.text:focus, #af-form-1314912428 .af-body textarea:focus{border-style:none;border-width:1px;border-color:#030303;background-color:#FFFFFF;}
#af-form-1314912428 .af-body label.previewLabel{font-family:Helvetica, sans-serif;font-size:14px;font-weight:bold;font-style:normal;text-decoration:none;color:#222222;display:block;float:none;text-align:left;width:auto;}
#af-form-1314912428 .af-body .af-textWrap, #af-form-1314912428 .af-body .af-selectWrap, #af-form-1314912428 .choiceList-radio-inline, #af-form-1314912428 .choiceList-radio-stacked{width:98%;display:block;float:none;}
#af-form-1314912428 .af-element-radio{margin-left:10px;}
#af-form-1314912428 .choiceList-radio-inline .af-element-radio{margin-right:0px;}
#af-form-1314912428 .buttonContainer input.submit{font-family:Helvetica, sans-serif;font-size:16px;font-weight:normal;font-style:normal;text-decoration:none;color:#FFFFFF;background-color:#0067ED;background-image:none;}
#af-form-1314912428 .buttonContainer{text-align:center;}
#af-form-1314912428 .af-body label.choice{font-family:inherit;font-size:16px;font-weight:normal;font-style:normal;text-decoration:none;color:#222222;}
#af-form-1314912428 .af-body a{font-weight:normal;font-style:normal;text-decoration:none;color:#0067ED;}
#af-form-1314912428, #af-form-1314912428 .quirksMode{width:100%;max-width:418.0px;}
#af-form-1314912428.af-quirksMode{overflow-x:hidden;}
#af-form-1314912428{overflow:hidden;}
#af-form-1314912428 button,#af-form-1314912428 input,#af-form-1314912428 submit,#af-form-1314912428 textarea,#af-form-1314912428 select,#af-form-1314912428 label,#af-form-1314912428 optgroup,#af-form-1314912428 option {float:none;margin:0;position:static;}
#af-form-1314912428 select,#af-form-1314912428 label,#af-form-1314912428 optgroup,#af-form-1314912428 option {padding:0;}
#af-form-1314912428 input,#af-form-1314912428 button,#af-form-1314912428 textarea,#af-form-1314912428 select {font-size:100%;}
#af-form-1314912428 .buttonContainer input.submit {width:auto;}
#af-form-1314912428 form,#af-form-1314912428 textarea,.af-form-wrapper,.af-form-close-button,#af-form-1314912428 img {float:none;color:inherit;margin:0;padding:0;position:static;background-color:none;border:none;}
#af-form-1314912428 div {margin:0;}
#af-form-1314912428 {display:block;}

.af-clear{clear:both;}
.af-form{box-sizing:border-box; margin:auto; text-align:left;}
.af-element{padding-bottom:5px; padding-top:5px;}
.af-form-wrapper{text-indent: 0;}
.af-body input.submit, .af-body input.image, .af-form .af-element input.button{float:none!important;}
.af-body input.submit{white-space: inherit;}
.af-body input.text{width:100%; padding:2px!important;}
.af-body .af-textWrap{text-align:left;}
.af-element label{float:left; text-align:left;}
.lbl-right .af-element label{text-align:right;}
.af-quirksMode .af-element{padding-left: 0!important; padding-right: 0!important;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-body input.image{border:none!important;}
.af-body input.text{float:none;}
.af-element label{display:block; float:left;}
.af-element-radio label, .af-element-radio input.radio { display:inline!important; float:none!important; }
.choiceList-radio-inline .af-element-radio { float:left; }
.af-element input.radio { width:inherit!important; }
.af-element-radio label { display:inline; }
.af-element.radio { display: block!important; }
.af-element-radio.inline { float:left; margin-left:0; margin-right:7px; }

body {
}

/* global form resets */
#af-form-1314912428 * {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  letter-spacing: 0.25px;
}

/* body text */
#af-form-1314912428 p {
  line-height: 1.4;
}

/* labels */
#af-form-1314912428 .af-body label.previewLabel {
  padding: 6px 2px 4px;
  text-transform: uppercase;
}

/*---------- form elements ----------*/
.af-body .af-textWrap,
.af-body .af-dateWrap,
.af-body .af-selectWrap,
.af-body .af-checkWrap,
.choiceList-radio-inline,
.choiceList-radio-stacked {
  width: 100%;
}

/* select menus */
#af-form-1314912428 .af-body select {
  border: solid 1px #222222;
  height: 28px;
  opacity: 0.6;
  outline: 0;
  transition: 0.3s;
  width: 100%;
}

#af-form-1314912428 .af-body select:hover {
  opacity: 1;
}

#af-form-1314912428 .af-body select:focus {
  border-color: #0066ed;
  box-shadow: 0 0px 5px 0px #0067ED;
  opacity: 1;
}

#af-form-1314912428 .af-body select,
#af-form-1314912428 .af-body input.text,
#af-form-1314912428 .af-body .textInput input.text {
  margin-bottom: 6px;
}

/* date select menus */
#af-form-1314912428 .af-body .af-dateWrap {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#af-form-1314912428 .af-body select[id$="month"] {
  margin-right: 10px;

}

#af-form-1314912428 .af-body select[id$="day"] {
  margin-right: 10px;

}

/* text inputs */
#af-form-1314912428 .af-body input.text,
#af-form-1314912428 .af-body .textInput input.text {
  background-clip: padding-box;
  box-shadow: inset 0 -2px 0px 0px #666666;
  border: none;
  border-radius: 0;
  opacity: 0.6;
  outline: 0;
  padding: 4px !important;
  transition: 0.3s;
}

#af-form-1314912428 .af-body input.text:hover,
#af-form-1314912428 .af-body .textInput input.text:hover {
  opacity: 1;
}

#af-form-1314912428 .af-body input.text:focus,
#af-form-1314912428 .af-body .textInput input.text:focus {
  border: none;
  box-shadow: inset 0 -3px 0px 0px #0066ed;
  opacity: 1;
}

/* radios */
#af-form-1314912428 .af-body .af-element-radio {
  margin: 0 20px 6px 0;
}

/* radios and checkboxes */
#af-form-1314912428 .af-body label.choice {
  opacity: 0.6;
  outline: 0;
  padding-left: 2px;
  transition: 0.3s;
  vertical-align: middle;
}

#af-form-1314912428 .af-body input[type="radio"]:hover + label.choice,
#af-form-1314912428 .af-body input[type="checkbox"]:hover + label.choice {
  opacity: 1;
}

#af-form-1314912428 .af-body input[type="radio"]:checked + label.choice,
#af-form-1314912428 .af-body input[type="radio"]:focus + label.choice,
#af-form-1314912428 .af-body input[type="checkbox"]:checked + label.choice,
#af-form-1314912428 .af-body input[type="checkbox"]:focus + label.choice,
#af-form-1314912428 .af-body label.choice:focus {
  color: #0066ed;
  opacity: 1;
}

/* textareas */
#af-form-1314912428 .af-body textarea {
  border: solid 1px #222222;
  border-radius: 4px;
  max-height: 80vh;
  min-height: 28px;
  opacity: 0.6;
  outline: 0;
  padding: 6px !important;
  resize: vertical;
  transition: 0.3s;
}

#af-form-1314912428 .af-body textarea:focus,
#af-form-1314912428 .af-body textarea:hover {
  border: solid 1px #222222;
  opacity: 1;
}

/* button */
#af-form-1314912428 input.submit,
#af-form-1314912428 #webFormSubmitButton,
#af-form-1314912428 .buttonContainer input.submit {
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  margin: 10px 0;
  opacity: 0.8;
  outline: 0;
  padding: 12px 16px;
  transition: 0.3s;
  width: 100%;
  -webkit-appearance: none;
}

#af-form-1314912428 input.submit:hover,
#af-form-1314912428 input.submit:focus,
#af-form-1314912428 #webFormSubmitButton:hover,
#af-form-1314912428 #webFormSubmitButton:focus,
#af-form-1314912428 .buttonContainer input.submit:hover,
#af-form-1314912428 .buttonContainer input.submit:focus {
  box-shadow: 0 0px 5px 0px #0067ED;
  opacity: 1;
}

/* legal */
#af-form-1314912428 .af-body .privacyPolicy,
#af-form-1314912428 .af-body .poweredBy {
  font-size: 14px;
}

#af-form-1314912428 .af-body .privacyPolicy p,
#af-form-1314912428 .af-body .privacyPolicy a,
#af-form-1314912428 .af-body .poweredBy p,
#af-form-1314912428 .af-body .poweredBy a {
  letter-spacing: 0.25px;
  margin: 0;
}

#af-form-1314912428 .af-body .privacyPolicy a:hover,
#af-form-1314912428 .af-body .privacyPolicy a:focus,
#af-form-1314912428 .af-body .poweredBy a:hover,
#af-form-1314912428 .af-body .poweredBy a:focus {
  background-color: rgba(0, 103, 237, 0.2);
  outline: 0;
}