footer#colophon {
  background: #023257;
  color: #fff;
  overflow: hidden;
}

#social li {
  display: inline-block;
  margin: 5px;
}

#social li a {
  color: #fffdfb;
  transition: color 0.3s ease-in-out;
  padding: 5px;
}

#social li a:hover {
  color: #cbeef0;
}

#social li a svg {
  height: 18px;
  width: 18px;
}

footer#colophon h5 {
  color: #59c8d0;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.footer_nav li.footer_item {
  margin-top: 16px;
}

.footer_nav .footer_item a {
  color: #fff;
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: normal;
}

.footer_nav .footer_item a:hover {
  text-decoration: underline !important;
}

#gform_wrapper_1 ul li.gfield,
#gform_wrapper_1 li.hidden_label input {
  margin-top: 0px !important;
}

#gform_wrapper_1
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  input[type="text"],
#gform_wrapper_1
  .field_sublabel_hidden_label
  .ginput_complex.ginput_container
  select {
  margin-bottom: 0px !important;
}

#gform_wrapper_1 input {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

#gform_wrapper_1 ul.gfield_checkbox li label {
  width: 130px;
  vertical-align: top;
  padding-left: 8px;
}

#gform_wrapper_1 input[type="submit"] {
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  border-radius: 30px;
  font-weight: 600;
  padding-right: 48px !important;
  color: #072136;
  padding-left: 48px !important;
  height: 4.8rem;
  background: #ffc700;
  transition: all 0.3s ease-in-out;
}

#gform_wrapper_1 .gform_footer {
  height: 0px;
  padding: 0px;
  visibility: hidden;
  overflow: hidden;
}

#gform_wrapper_1 li.get_toggle,
#gform_wrapper_1 li.submit_hidden {
  display: inline-block;
  vertical-align: middle;
}

#gform_wrapper_1 li.get_toggle {
  width: 50%;
}

#gform_wrapper_1 li.submit_hidden {
  float: right;
  height: 66px;
}

#gform_wrapper_1 li.submit_hidden input {
  margin-top: 6px;
}
#gform_wrapper_1.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
#gform_wrapper_1.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
#gform_wrapper_1.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
  padding-top: 0px;
}

@media only screen and (min-width: 641px) {
  #gform_wrapper_1 .form div.ginput_container_name span.name_first {
    padding-right: 8px !important;
  }
  #gform_wrapper_1 ul.gform_fields li.gfield {
    padding-right: 0px !important;
  }
}

#gform_wrapper_1 input[type="checkbox"] {
  border: transparent;
  outline: transparent;
  appearance: none;
  width: 20px;
  height: 20px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  color: #fff;
}

#gform_wrapper_1 input[type="checkbox"]:checked {
  background-color: #59c8d0;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px 12px;
  background-position: center center;
  background-repeat: no-repeat;
}
#gform_wrapper_1 ul.gfield_checkbox label {
  font-size: 1.2rem;
  line-height: 1.8rem;
  width: 130px;
}

footer#colophon .footer-notice p a {
  text-decoration: underline !important;
  text-decoration-line: underlin !important;
  color: white;
  font-weight: normal;
}
