.layout-canvas-a {
  background-color: #fff;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
}
.layout-canvas-a > .section > .columns {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
body {
  color: #000;
  font-family: Arial;
  font-size: 12px;
  margin: 0 auto;
  /*max-width: 1280px;*/
}
.header {
  background: url('https://image.go.appfire.com/lib/fe2d117371640478751c79/m/1/b51f5adb-d834-46ec-a27e-9047036b8fa7.png') 50% 50% / 3000px repeat scroll padding-box border-box rgb(249, 250, 251);
  visibility:visible;
  top:auto;
  left:auto;
  transform-origin:0px 0px;
  position:relative;
  z-index:2;
  height:850px;
}
.section {
  margin:0;
  background: none 0% 0% / auto repeat scroll padding-box border-box rgb(249,250,251);
  visibility:visible;
  top:auto;
  left:auto;
  transform-origin:0px 0px;
  position:relative;
  height:383px;
  z-index:2;
  /*padding-top:35px;*/
}
.footer {
  background:none 0% 0% / auto repeat scroll padding-box border-box rgb(249,250,251);
  visibility:visible;
  top:auto;
  left:auto;
  transform-origin:0px 0px;
  position:relative;
  height:125px;
  z-index:2;
  width:100%;
}
.landingPageMainSection, .landingPageSummaryBlurbSection, .footerwrap {
  margin:0 auto;
  padding:0;
  position:relative;
  height:100%;
  width:980px;
}
form {
  position:relative;
  width:100%;
  height:100%;
}
.formSection {
  margin-top:5px;
  height:590px;
  width:468px;
  visibility:visible;
  transform-origin:0px 0px;
  z-index:2;
  border-width:1px;
  border-style:none none none solid;
  border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(255,4,87);
  border-image:initial;
  box-shadow:none;
  border-radius:0px;
}
.formFieldArea, .formTextArea {
  position:absolute;
  height:45px;
  left:13px;
  transform-origin:0px 0px;
  width:425px;
}
.formFieldLabel {
  height:100%;
  width:100%;
  box-shadow:none;
  border-radius:21px;
  border-color:rgb(225,229,236);
  position:absolute;
  top:0;
  left:0;
  right:0;
  box-sizing:border-box;
  overflow:hidden;
  text-overflow:ellipsis;
  transform-style:preserve-3d;
  min-width:10px;
  min-height:20px;
  z-index:2;
  background-color:rgb(249,250,251);
}
.textFieldLabel {
  font-size:12px;
  text-shadow:none;
  color:rgb(40,48,62);
  padding:9px;
  top:50%;
  transform:translateY(-50%);
  position:relative;
  overflow:hidden;
  display:inline-block;
  width:100%;
  font-style:normal;
  cursor:pointer;
  font-weight:400;
}
.formField {
  height:100%;
  width:100%;
  position:relative;
  box-sizing:border-box;
}
.text-content {
  font-size:11px;
  color:(89,94,97);
  font-family:Helvetica,Arial,sans-serif;
  line-height:1;
}
.checkboxFieldArea {
  border:none;
  border-radius:21px;
  height:auto;
  position:relative;
  box-sizing:border-box;
}
.checkbox-container:before {
  content:"A";
  display:inline-block;
  width:0;
  overflow:hidden;
  font-size:inherit;
}
.checkbox-container {
  font-size:12px;
  color:rgb(40,48,62);
  box-shadow:none;
  position:absolute;
  left:0;
  display:flex;
  width:20px;
  transform-style:preserve-3d;
}
.formButtonArea {
  z-index:1;
  left:25%;
  height:45px;
  width:226px;
  transform-origin:0px 0px;
  background-color:transparent;
  border-radius:40px;
  backface-visibility:hidden;
  transition:opacity .5s ease;
  cursor:pointer;
  position:absolute;
}
button {
  font-size:21px;
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
  box-shadow:none;
  border-radius:24px;
  background:none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 4, 87);
  border:none;
  font-weight:normal;
  color:#ffffff;
  padding:0;
  cursor:pointer;
  position:relative;
  vertical-align:baseline;
  outline:0;
  width:100%;
  height:100%;
  font-style:normal;
  margin:0;
  display:inline;
  box-sizing:border-box;
  top:0;
}
.smallTextContent {
  font-size:8px;
  color:rgb(255,255,255);
  line-height:1.4;
}
.smallTextContent > span a {
  color:rgb(48,209,255);
  line-height:inherit;
  vertical-align:
  baseline;
  text-decoration:underline;
}
input[type="text"], input[type="email"] {
  font-size:12px;
  text-shadow:none;
  box-shadow:none;
  border-radius:21px;
  /*background-color:rgba(0,0,0,0);*/
  background-color:inherit!important;
  background-image:none;
  color:rgb(40,48,62);
  border:none;
  font-style:normal;
  background:rgb(255,255,255);
  display:inline-block;
  cursor:text;
  outline:0;
  width:100%;
  height:100%;
  position:relative;
  padding:0 10px;
  font-weight:400;
  margin:0;
  box-sizing:border-box;
}
.blurbBox {
  margin-left:20px;
  visibility:visible;
  width:390px;
  height:306px;
  border:none;
  box-shadow:none;
  transform-origin:0px 0px;
  z-index:2;
  background:none 0% 0% / auto repeat scroll padding-box border-box rgb(36,201,133);
  border-radius:14px;
}
.blurbText {
  visibility:visible;
  width:325px;
  height:auto;
  transform-origin:0px 0px;
  z-index:2;
  position:absolute;
  font-size:16px;
  font-family:Arial,Helvetica Neue,Helvetica,sans-serif;
  color:#ffffff;
  padding-left:25px;
  padding-top:15px;
}
.linksFooterSection {
  width:895px;
  margin-left:7px;
  border-top-width:1px;
  border-top-color:rgb(161,169,173);
  border-top:1px solid rgb(161,169,173);
}
.links {
  display:flex;
  flex-direction:row;
  padding-top:45px;
}
.mainlink {
  width:260px;
  height:auto;
  font-size:15px;
  color:rgb(30,36,45);
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
  line-height:1;
  font-weight:bold;
}
.linkText {
  width:90px;
  text-align:center;
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
  font-size:15px;
  color:rgb(62,75,83);
  line-height:1;
  font-weight:bold;
}
.socialLinks {
  display:flex;
  flex-direction:row;
}
.link {
  width:150px;
  text-align:center;
  font-size:15px;
  color:rgb(62,75,83);
  font-family:Arial,'Helvetica Neue',Helvetica,sans-serif;
}
.mainlink > a {
  color:rgb(30,36,45);
  text-decoration:none;
}
.link > a {
  text-decoration:none;
  line-height:inherit;
  vertical-align:baseline;
  color:rgb(62,75,83);
}
@media only screen and (max-width: 480px) {
  .mobile-hidden {
    display: none !important;
  }
  .responsive-td {
    width: 100% !important;
    display: block !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 600px) {
  .header {
    height:900px!important;
  }
  .landingPageMainSection, .landingPageSummaryBlurbSection, .footerwrap {
    width:100%!important;
  }
  .section {
    width:100%;
    height:auto;
  }
  form {
    width:100%;
  }
  .formSection {
    width:100%;
  }
  .formFieldArea, .formTextArea {
    width:95%;
  }
  .formFieldLabel, .formField, .textFieldLabel, input[type="text"], input[type="email"] {
    width:95%;
  }
  .blurbBox {
    margin-left:10px;
    margin-right:10px;
    width:auto;
  }
  .linksFooterSection {
    width:auto;
    margin-right:7px;
  }
  .mainlink, .linkText {
    width:100%;
    text-align:center;
  }
  .mainlink {
    padding-bottom:20px;
  }
  .linkText {
    padding-bottom:10px;
  }
  .links {
    flex-direction:column;
  }
  .link {
    width:100%;
  }
  .socialLinks {
    flex-wrap:wrap;
  }
  .socialLinks > .link {
    flex:50%;
    padding-bottom:10px;
  }
}
.layout-canvas-a > .section > .columns {
  width: 100%;
}