html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body {
  max-width: 100%;
  overflow-x: hidden; }

.businessFormSection form fieldset div {
  padding: 5px  20px 5px 0px !important; }
.businessFormSection form input[type="submit"] {
  text-transform: uppercase;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #8cc846;
  font-family: "aktiv-grotesk-std",sans-serif;
  font-size: 16px;
  letter-spacing: 0.05em;
  margin-top: 40px;
  padding-left: 70px;
  padding-right: 70px;
  border-style: solid;
  border-width: 0;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1.0625rem;
  color: #fff; }
  .businessFormSection form input[type="submit"]:hover {
    background-color: #aed87d;
    color: #FFFFFF; }

.uploading-complete {
  display: none; }

.dropzoneContainer {
  margin-bottom: 35px; }

.dropzone {
  position: relative;
  border: 3px dashed #14325a;
  background: #e0e8f3;
  border-radius: 8px;
  padding: 5px 40px;
  width: 100%;
  z-index: 2; }
  .dropzone h3 {
    font-family: "aktiv-grotesk-std",sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #14325a;
    text-align: center;
    line-height: 1.4 !important; }

.inputButtonContainer {
  position: absolute;
  z-index: 1; }

fieldset {
  border: 0 !important; }

#field67_wrap {
  width: 100% !important; }

#field40_wrap {
  width: 100% !important; }

#field55_wrap {
  width: 100% !important; }

#field62_wrap {
  width: 100% !important; }

#field27_wrap {
  width: 100% !important; }

.f-dropdown.content {
  background: #006eb4; }

.f-dropdown ul li:hover {
  text-decoration: underline;
  transition: .5s; }
.f-dropdown ul li a {
  color: #FFFFFF !important; }

@media only screen and (min-width: 0px) and (max-width: 667px) {
  html {
    overflow: hidden; }

  form fieldset div {
    width: 100%;
    padding: 5px 0px 5px 0px !important; }
  form .actions {
    padding: 5px 0px 0px 0px !important; }

  .dropzone {
    display: none; }

  .dropzoneContainer {
    padding: 15px 0px 15px 0px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  input[type='file'] {
    width: 80%; } }

