.js_HumanForm {
  /**
    * Global Reset of all HTML Elements
    *
    * Resetting all of our HTML Elements ensures a smoother
    * visual transition between browsers. If you don't believe me,
    * try temporarily commenting out this block of code, then go
    * and look at Mozilla versus Safari, both good browsers with
    * a good implementation of CSS. The thing is, all browser CSS
    * defaults are different and at the end of the day if visual
    * consistency is what we're shooting for, then we need to
    * make sure we're resetting all spacing elements.
    *
    */
}
.js_HumanForm html,
.js_HumanForm body {
  border: 0;
  font-family: "Helvetica-Neue", "Helvetica", Arial, sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}
.js_HumanForm span,
.js_HumanForm object,
.js_HumanForm iframe,
.js_HumanForm img,
.js_HumanForm table,
.js_HumanForm caption,
.js_HumanForm thead,
.js_HumanForm tbody,
.js_HumanForm tfoot,
.js_HumanForm tr,
.js_HumanForm tr,
.js_HumanForm td,
.js_HumanForm article,
.js_HumanForm aside,
.js_HumanForm canvas,
.js_HumanForm details,
.js_HumanForm figure,
.js_HumanForm hgroup,
.js_HumanForm menu,
.js_HumanForm nav,
.js_HumanForm footer,
.js_HumanForm header,
.js_HumanForm section,
.js_HumanForm summary,
.js_HumanForm mark,
.js_HumanForm audio,
.js_HumanForm video {
  border: 0;
  margin: 0;
  padding: 0;
}
.js_HumanForm h1,
.js_HumanForm h2,
.js_HumanForm h3,
.js_HumanForm h4,
.js_HumanForm h5,
.js_HumanForm h6,
.js_HumanForm p,
.js_HumanForm blockquote,
.js_HumanForm pre,
.js_HumanForm a,
.js_HumanForm abbr,
.js_HumanForm address,
.js_HumanForm cit,
.js_HumanForm code,
.js_HumanForm del,
.js_HumanForm dfn,
.js_HumanForm em,
.js_HumanForm ins,
.js_HumanForm q,
.js_HumanForm samp,
.js_HumanForm small,
.js_HumanForm strong,
.js_HumanForm sub,
.js_HumanForm sup,
.js_HumanForm b,
.js_HumanForm i,
.js_HumanForm hr,
.js_HumanForm dl,
.js_HumanForm dt,
.js_HumanForm dd,
.js_HumanForm ol,
.js_HumanForm ul,
.js_HumanForm li,
.js_HumanForm fieldset,
.js_HumanForm legend,
.js_HumanForm label {
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.js_HumanForm article,
.js_HumanForm aside,
.js_HumanForm canvas,
.js_HumanForm figure,
.js_HumanForm figure img,
.js_HumanForm figcaption,
.js_HumanForm hgroup,
.js_HumanForm footer,
.js_HumanForm header,
.js_HumanForm nav,
.js_HumanForm section,
.js_HumanForm audio,
.js_HumanForm video {
  display: block;
}
.js_HumanForm table {
  border-collapse: separate;
  border-spacing: 0;
}
.js_HumanForm table caption,
.js_HumanForm table th,
.js_HumanForm table td {
  text-align: left;
  vertical-align: middle;
}
.js_HumanForm a img {
  border: 0;
}
.js_HumanForm :focus {
  outline: 0;
}
human-form-ui {
  height: 100%;
}
human-form-ui,
hf-flow,
hf-question,
hf-field {
  display: block;
}
.js_HumanForm {
  /**
    * @section Brand Independent Theme Adjustments
    * @subsection Retail Theme
    */
  /**
    * @subsection Business Theme
    */
  /**
    * @subsection Internal Theme
    */
  /**
    * @subsection Semantic Theme (Firstmac)
    */
}
.js_HumanForm.theme-retail.hasMenuBar {
  height: calc(100% - 70px);
  margin-top: 70px;
}
.js_HumanForm.theme-retail.hasNavigation {
  height: calc(100% - 70px);
}
.js_HumanForm.theme-retail.hasMenuBar.hasNavigation {
  height: calc(100% - 140px);
}
@media (min-width: 768px) {
  .js_HumanForm .modal-dialog {
    margin-top: 120px;
    margin-bottom: 120px;
  }
}
/*
* @section Unicorn UI Buttons
*/
@-webkit-keyframes glowing {
  from {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  50% {
    -moz-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  to {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
}
@-moz-keyframes glowing {
  from {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  50% {
    -moz-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  to {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
}
@-o-keyframes glowing {
  from {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  50% {
    -moz-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  to {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
}
@keyframes glowing {
  from {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  50% {
    -moz-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 16px rgba(44, 154, 219, 0.8), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
  to {
    -moz-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 rgba(44, 154, 219, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
  }
}
.js_HumanForm .button {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.15);
  background-color: #EEE;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
  background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
  background: linear-gradient(to bottom, #fbfbfb, #e1e1e1);
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  border: 1px solid #d4d4d4;
  height: 32px;
  line-height: 30px;
  padding: 0 25.6px;
  font-weight: 300;
  font-size: 16px;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #666;
  text-shadow: 0 1px 1px #fff;
  margin: 0;
  text-decoration: none;
  text-align: center;
}
.js_HumanForm .button:hover,
.js_HumanForm .button:focus,
.js_HumanForm .button:active,
.js_HumanForm .button.is-active,
.js_HumanForm .button.active {
  text-decoration: none;
}
.js_HumanForm .button:hover,
.js_HumanForm .button:focus {
  color: #666;
  background-color: #EEE;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -moz-linear-gradient(top, #fff, #dcdcdc);
  background: -webkit-linear-gradient(top, #fff, #dcdcdc);
  background: linear-gradient(to bottom, #fff, #dcdcdc);
}
.js_HumanForm .button:active,
.js_HumanForm .button.is-active,
.js_HumanForm .button.active {
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  background: #eee;
  color: #bbb;
}
.js_HumanForm .button:focus {
  outline: none;
}
.js_HumanForm input.button,
.js_HumanForm button.button {
  height: 34px;
  cursor: pointer;
  -webkit-appearance: none;
}
.js_HumanForm .button-block {
  display: block;
}
.js_HumanForm .button.disabled,
.js_HumanForm .button.disabled:hover,
.js_HumanForm .button.disabled:focus,
.js_HumanForm .button.disabled:active,
.js_HumanForm input.button:disabled,
.js_HumanForm button.button:disabled {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: .8;
  background: #EEE;
  border: 1px solid #DDD;
  text-shadow: 0 1px 1px #fff;
  color: #CCC;
  cursor: default;
  -webkit-appearance: none;
}
.js_HumanForm .button-wrap {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f2f2f2));
  background: -moz-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: -webkit-linear-gradient(top, #e3e3e3, #f2f2f2);
  background: linear-gradient(to bottom, #e3e3e3, #f2f2f2);
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.04);
  padding: 10px;
  display: inline-block;
}
.js_HumanForm .button-flat {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #EEE;
  border: none;
  text-shadow: none;
}
.js_HumanForm .button-flat:hover,
.js_HumanForm .button-flat:focus {
  background: #fbfbfb;
}
.js_HumanForm .button-flat:active,
.js_HumanForm .button-flat.is-active,
.js_HumanForm .button-flat.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #eee;
  color: #bbb;
}
.js_HumanForm .button-flat.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #666;
  border: 2px solid #666;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border:hover,
.js_HumanForm .button-border:focus {
  background: none;
  color: gray;
  border: 2px solid gray;
}
.js_HumanForm .button-border:active,
.js_HumanForm .button-border.is-active,
.js_HumanForm .button-border.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #4d4d4d;
  border: 2px solid #4d4d4d;
}
.js_HumanForm .button-border.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-3d {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bbbbbb, 0 8px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bbbbbb, 0 8px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bbbbbb, 0 8px 3px rgba(0, 0, 0, 0.2);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #e9e9e9));
  background: -moz-linear-gradient(top, #f3f3f3, #e9e9e9);
  background: -webkit-linear-gradient(top, #f3f3f3, #e9e9e9);
  background: linear-gradient(to bottom, #f3f3f3, #e9e9e9);
  background-color: #EEE;
  color: #666;
  border: 1px solid #e1e1e1;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d:hover,
.js_HumanForm .button-3d:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bbbbbb, 0 8px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bbbbbb, 0 8px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bbbbbb, 0 8px 3px rgba(0, 0, 0, 0.2);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #ebebeb));
  background: -moz-linear-gradient(top, #fff, #ebebeb);
  background: -webkit-linear-gradient(top, #fff, #ebebeb);
  background: linear-gradient(to bottom, #fff, #ebebeb);
  background-color: #fff;
  color: #666;
}
.js_HumanForm .button-3d:active,
.js_HumanForm .button-3d.is-active,
.js_HumanForm .button-3d.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #bbbbbb, 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #bbbbbb, 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #bbbbbb, 0 3px 3px rgba(0, 0, 0, 0.2);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #f3f3f3));
  background: -moz-linear-gradient(top, #e9e9e9, #f3f3f3);
  background: -webkit-linear-gradient(top, #e9e9e9, #f3f3f3);
  background: linear-gradient(to bottom, #e9e9e9, #f3f3f3);
  background-color: #eee;
  color: #bbb;
  border: 1px solid #e1e1e1;
  top: 5px;
}
.js_HumanForm .button-3d.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-rounded {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.js_HumanForm .button-pill {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.js_HumanForm .button-circle {
  -moz-border-radius: 240px;
  -webkit-border-radius: 240px;
  border-radius: 240px;
  -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.2);
  width: 120px;
  line-height: 120px;
  height: 120px;
  padding: 0;
  border-width: 4px;
  font-size: 18px;
}
.js_HumanForm .button-primary {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjVlNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOGRiMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));
  background: -moz-linear-gradient(top, #00b5e5, #008db2);
  background: -webkit-linear-gradient(top, #00b5e5, #008db2);
  background: linear-gradient(to bottom, #00b5e5, #008db2);
  background-color: #00A1CB;
  border-color: #007998;
  color: #FFF;
  text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);
}
.js_HumanForm .button-primary:hover,
.js_HumanForm .button-primary:focus {
  background-color: #00A1CB;
  color: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzlmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOGRiMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c9fe), color-stop(100%, #008db2));
  background: -moz-linear-gradient(top, #00c9fe, #008db2);
  background: -webkit-linear-gradient(top, #00c9fe, #008db2);
  background: linear-gradient(to bottom, #00c9fe, #008db2);
}
.js_HumanForm .button-primary:active,
.js_HumanForm .button-primary.is-active,
.js_HumanForm .button-primary.active {
  background: #1495b7;
  color: #005065;
}
.js_HumanForm .button-3d-primary {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #007998, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #007998, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #007998, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTlkNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOTljMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a9d5), color-stop(100%, #0099c1));
  background: -moz-linear-gradient(top, #00a9d5, #0099c1);
  background: -webkit-linear-gradient(top, #00a9d5, #0099c1);
  background: linear-gradient(to bottom, #00a9d5, #0099c1);
  background-color: #00A1CB;
  color: #FFF;
  border: 1px solid #007998;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d-primary:hover,
.js_HumanForm .button-3d-primary:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #00708e, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #00708e, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #00708e, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYzFmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwOWRjNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c1f4), color-stop(100%, #009dc6));
  background: -moz-linear-gradient(top, #00c1f4, #009dc6);
  background: -webkit-linear-gradient(top, #00c1f4, #009dc6);
  background: linear-gradient(to bottom, #00c1f4, #009dc6);
  background-color: #00c9fe;
  color: #FFF;
}
.js_HumanForm .button-3d-primary:active,
.js_HumanForm .button-3d-primary.is-active,
.js_HumanForm .button-3d-primary.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #007998, 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #007998, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #007998, 0 3px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTljMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTlkNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0099c1), color-stop(100%, #00a9d5));
  background: -moz-linear-gradient(top, #0099c1, #00a9d5);
  background: -webkit-linear-gradient(top, #0099c1, #00a9d5);
  background: linear-gradient(to bottom, #0099c1, #00a9d5);
  background-color: #1495b7;
  color: #005065;
  border: 1px solid #008db2;
  top: 5px;
}
.js_HumanForm .button-3d-primary.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border-primary {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #00A1CB;
  border: 2px solid #00A1CB;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border-primary:hover,
.js_HumanForm .button-border-primary:focus {
  background: none;
  color: #00c9fe;
  border: 2px solid #00c9fe;
}
.js_HumanForm .button-border-primary:active,
.js_HumanForm .button-border-primary.is-active,
.js_HumanForm .button-border-primary.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #007998;
  border: 2px solid #007998;
}
.js_HumanForm .button-border-primary.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-flat-primary {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #00A1CB;
  color: #FFF;
  text-shadow: none;
  border: none;
}
.js_HumanForm .button-flat-primary:hover,
.js_HumanForm .button-flat-primary:focus {
  color: #FFF;
  background: #00b5e5;
}
.js_HumanForm .button-flat-primary:active,
.js_HumanForm .button-flat-primary.is-active,
.js_HumanForm .button-flat-primary.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #1495b7;
  color: #00647f;
}
.js_HumanForm .button-flat-primary.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-secondary {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
  background: -moz-linear-gradient(top, #fff, #f2f2f2);
  background: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background: linear-gradient(to bottom, #fff, #f2f2f2);
  background-color: #FFF;
  border-color: #e6e6e6;
  color: #FFF;
  text-shadow: 0 -1px 1px rgba(179, 179, 179, 0.35);
}
.js_HumanForm .button-secondary:hover,
.js_HumanForm .button-secondary:focus {
  background-color: #FFF;
  color: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
  background: -moz-linear-gradient(top, #fff, #f2f2f2);
  background: -webkit-linear-gradient(top, #fff, #f2f2f2);
  background: linear-gradient(to bottom, #fff, #f2f2f2);
}
.js_HumanForm .button-secondary:active,
.js_HumanForm .button-secondary.is-active,
.js_HumanForm .button-secondary.active {
  background: #fff;
  color: #ccc;
}
.js_HumanForm .button-3d-secondary {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #e6e6e6, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #e6e6e6, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #e6e6e6, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #fafafa));
  background: -moz-linear-gradient(top, #fff, #fafafa);
  background: -webkit-linear-gradient(top, #fff, #fafafa);
  background: linear-gradient(to bottom, #fff, #fafafa);
  background-color: #FFF;
  color: #FFF;
  border: 1px solid #e6e6e6;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d-secondary:hover,
.js_HumanForm .button-3d-secondary:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #e0e0e0, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #e0e0e0, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #e0e0e0, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #fcfcfc));
  background: -moz-linear-gradient(top, #fff, #fcfcfc);
  background: -webkit-linear-gradient(top, #fff, #fcfcfc);
  background: linear-gradient(to bottom, #fff, #fcfcfc);
  background-color: #fff;
  color: #FFF;
}
.js_HumanForm .button-3d-secondary:active,
.js_HumanForm .button-3d-secondary.is-active,
.js_HumanForm .button-3d-secondary.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #e6e6e6, 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #e6e6e6, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #e6e6e6, 0 3px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #fff));
  background: -moz-linear-gradient(top, #fafafa, #fff);
  background: -webkit-linear-gradient(top, #fafafa, #fff);
  background: linear-gradient(to bottom, #fafafa, #fff);
  background-color: #fff;
  color: #ccc;
  border: 1px solid #f2f2f2;
  top: 5px;
}
.js_HumanForm .button-3d-secondary.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border-secondary {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #FFF;
  border: 2px solid #FFF;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border-secondary:hover,
.js_HumanForm .button-border-secondary:focus {
  background: none;
  color: #fff;
  border: 2px solid #fff;
}
.js_HumanForm .button-border-secondary:active,
.js_HumanForm .button-border-secondary.is-active,
.js_HumanForm .button-border-secondary.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #e6e6e6;
  border: 2px solid #e6e6e6;
}
.js_HumanForm .button-border-secondary.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-flat-secondary {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #FFF;
  color: #FFF;
  text-shadow: none;
  border: none;
}
.js_HumanForm .button-flat-secondary:hover,
.js_HumanForm .button-flat-secondary:focus {
  color: #FFF;
  background: #fff;
}
.js_HumanForm .button-flat-secondary:active,
.js_HumanForm .button-flat-secondary.is-active,
.js_HumanForm .button-flat-secondary.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #fff;
  color: #d9d9d9;
}
.js_HumanForm .button-flat-secondary.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-action {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmY2YwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZiOWMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fcf00), color-stop(100%, #6b9c00));
  background: -moz-linear-gradient(top, #8fcf00, #6b9c00);
  background: -webkit-linear-gradient(top, #8fcf00, #6b9c00);
  background: linear-gradient(to bottom, #8fcf00, #6b9c00);
  background-color: #7db500;
  border-color: #5a8200;
  color: #FFF;
  text-shadow: 0 -1px 1px rgba(19, 28, 0, 0.35);
}
.js_HumanForm .button-action:hover,
.js_HumanForm .button-action:focus {
  background-color: #7db500;
  color: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EwZTgwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZiOWMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0e800), color-stop(100%, #6b9c00));
  background: -moz-linear-gradient(top, #a0e800, #6b9c00);
  background: -webkit-linear-gradient(top, #a0e800, #6b9c00);
  background: linear-gradient(to bottom, #a0e800, #6b9c00);
}
.js_HumanForm .button-action:active,
.js_HumanForm .button-action.is-active,
.js_HumanForm .button-action.active {
  background: #76a312;
  color: #374f00;
}
.js_HumanForm .button-3d-action {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #5a8200, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #5a8200, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #5a8200, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0YmYwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2YWIwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84bf00), color-stop(100%, #76ab00));
  background: -moz-linear-gradient(top, #84bf00, #76ab00);
  background: -webkit-linear-gradient(top, #84bf00, #76ab00);
  background: linear-gradient(to bottom, #84bf00, #76ab00);
  background-color: #7db500;
  color: #FFF;
  border: 1px solid #5a8200;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d-action:hover,
.js_HumanForm .button-3d-action:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #537800, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #537800, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #537800, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5ZGUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc5YjAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99de00), color-stop(100%, #79b000));
  background: -moz-linear-gradient(top, #99de00, #79b000);
  background: -webkit-linear-gradient(top, #99de00, #79b000);
  background: linear-gradient(to bottom, #99de00, #79b000);
  background-color: #a0e800;
  color: #FFF;
}
.js_HumanForm .button-3d-action:active,
.js_HumanForm .button-3d-action.is-active,
.js_HumanForm .button-3d-action.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #5a8200, 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #5a8200, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #5a8200, 0 3px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YWIwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg0YmYwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #76ab00), color-stop(100%, #84bf00));
  background: -moz-linear-gradient(top, #76ab00, #84bf00);
  background: -webkit-linear-gradient(top, #76ab00, #84bf00);
  background: linear-gradient(to bottom, #76ab00, #84bf00);
  background-color: #76a312;
  color: #374f00;
  border: 1px solid #6b9c00;
  top: 5px;
}
.js_HumanForm .button-3d-action.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border-action {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #7db500;
  border: 2px solid #7db500;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border-action:hover,
.js_HumanForm .button-border-action:focus {
  background: none;
  color: #a0e800;
  border: 2px solid #a0e800;
}
.js_HumanForm .button-border-action:active,
.js_HumanForm .button-border-action.is-active,
.js_HumanForm .button-border-action.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #5a8200;
  border: 2px solid #5a8200;
}
.js_HumanForm .button-border-action.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-flat-action {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #7db500;
  color: #FFF;
  text-shadow: none;
  border: none;
}
.js_HumanForm .button-flat-action:hover,
.js_HumanForm .button-flat-action:focus {
  color: #FFF;
  background: #8fcf00;
}
.js_HumanForm .button-flat-action:active,
.js_HumanForm .button-flat-action.is-active,
.js_HumanForm .button-flat-action.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #76a312;
  color: #486900;
}
.js_HumanForm .button-flat-action.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-highlight {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhOTkxNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4N2UwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9915), color-stop(100%, #d87e04));
  background: -moz-linear-gradient(top, #fa9915, #d87e04);
  background: -webkit-linear-gradient(top, #fa9915, #d87e04);
  background: linear-gradient(to bottom, #fa9915, #d87e04);
  background-color: #F18D05;
  border-color: #bf7004;
  color: #FFF;
  text-shadow: 0 -1px 1px rgba(91, 53, 2, 0.35);
}
.js_HumanForm .button-highlight:hover,
.js_HumanForm .button-highlight:focus {
  background-color: #F18D05;
  color: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYTQyZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4N2UwNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fba42e), color-stop(100%, #d87e04));
  background: -moz-linear-gradient(top, #fba42e, #d87e04);
  background: -webkit-linear-gradient(top, #fba42e, #d87e04);
  background: linear-gradient(to bottom, #fba42e, #d87e04);
}
.js_HumanForm .button-highlight:active,
.js_HumanForm .button-highlight.is-active,
.js_HumanForm .button-highlight.active {
  background: #d8891e;
  color: #8d5303;
}
.js_HumanForm .button-3d-highlight {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bf7004, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bf7004, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #bf7004, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhOTMwNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ODcwNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9306), color-stop(100%, #e78705));
  background: -moz-linear-gradient(top, #fa9306, #e78705);
  background: -webkit-linear-gradient(top, #fa9306, #e78705);
  background: linear-gradient(to bottom, #fa9306, #e78705);
  background-color: #F18D05;
  color: #FFF;
  border: 1px solid #bf7004;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d-highlight:hover,
.js_HumanForm .button-3d-highlight:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #b56a04, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #b56a04, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #b56a04, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTAyNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjOGEwNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faa024), color-stop(100%, #ec8a05));
  background: -moz-linear-gradient(top, #faa024, #ec8a05);
  background: -webkit-linear-gradient(top, #faa024, #ec8a05);
  background: linear-gradient(to bottom, #faa024, #ec8a05);
  background-color: #fba42e;
  color: #FFF;
}
.js_HumanForm .button-3d-highlight:active,
.js_HumanForm .button-3d-highlight.is-active,
.js_HumanForm .button-3d-highlight.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #bf7004, 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #bf7004, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #bf7004, 0 3px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ODcwNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhOTMwNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e78705), color-stop(100%, #fa9306));
  background: -moz-linear-gradient(top, #e78705, #fa9306);
  background: -webkit-linear-gradient(top, #e78705, #fa9306);
  background: linear-gradient(to bottom, #e78705, #fa9306);
  background-color: #d8891e;
  color: #8d5303;
  border: 1px solid #d87e04;
  top: 5px;
}
.js_HumanForm .button-3d-highlight.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border-highlight {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #F18D05;
  border: 2px solid #F18D05;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border-highlight:hover,
.js_HumanForm .button-border-highlight:focus {
  background: none;
  color: #fba42e;
  border: 2px solid #fba42e;
}
.js_HumanForm .button-border-highlight:active,
.js_HumanForm .button-border-highlight.is-active,
.js_HumanForm .button-border-highlight.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #bf7004;
  border: 2px solid #bf7004;
}
.js_HumanForm .button-border-highlight.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-flat-highlight {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #F18D05;
  color: #FFF;
  text-shadow: none;
  border: none;
}
.js_HumanForm .button-flat-highlight:hover,
.js_HumanForm .button-flat-highlight:focus {
  color: #FFF;
  background: #fa9915;
}
.js_HumanForm .button-flat-highlight:active,
.js_HumanForm .button-flat-highlight.is-active,
.js_HumanForm .button-flat-highlight.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #d8891e;
  color: #a66103;
}
.js_HumanForm .button-flat-highlight.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-caution {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NTQzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5MzMxYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));
  background: -moz-linear-gradient(top, #e8543f, #d9331a);
  background: -webkit-linear-gradient(top, #e8543f, #d9331a);
  background: linear-gradient(to bottom, #e8543f, #d9331a);
  background-color: #E54028;
  border-color: #c22d18;
  color: #FFF;
  text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35);
}
.js_HumanForm .button-caution:hover,
.js_HumanForm .button-caution:focus {
  background-color: #E54028;
  color: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjg1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5MzMxYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));
  background: -moz-linear-gradient(top, #eb6855, #d9331a);
  background: -webkit-linear-gradient(top, #eb6855, #d9331a);
  background: linear-gradient(to bottom, #eb6855, #d9331a);
}
.js_HumanForm .button-caution:active,
.js_HumanForm .button-caution.is-active,
.js_HumanForm .button-caution.active {
  background: #cd5240;
  color: #952312;
}
.js_HumanForm .button-3d-caution {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #c22d18, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #c22d18, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #c22d18, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NDgzMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0MzgxZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e64831), color-stop(100%, #e4381f));
  background: -moz-linear-gradient(top, #e64831, #e4381f);
  background: -webkit-linear-gradient(top, #e64831, #e4381f);
  background: linear-gradient(to bottom, #e64831, #e4381f);
  background-color: #E54028;
  color: #FFF;
  border: 1px solid #c22d18;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d-caution:hover,
.js_HumanForm .button-3d-caution:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #b92b16, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #b92b16, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #b92b16, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5NjA0YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U0M2MyMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9604c), color-stop(100%, #e43c23));
  background: -moz-linear-gradient(top, #e9604c, #e43c23);
  background: -webkit-linear-gradient(top, #e9604c, #e43c23);
  background: linear-gradient(to bottom, #e9604c, #e43c23);
  background-color: #eb6855;
  color: #FFF;
}
.js_HumanForm .button-3d-caution:active,
.js_HumanForm .button-3d-caution.is-active,
.js_HumanForm .button-3d-caution.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #c22d18, 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #c22d18, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #c22d18, 0 3px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0MzgxZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2NDgzMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4381f), color-stop(100%, #e64831));
  background: -moz-linear-gradient(top, #e4381f, #e64831);
  background: -webkit-linear-gradient(top, #e4381f, #e64831);
  background: linear-gradient(to bottom, #e4381f, #e64831);
  background-color: #cd5240;
  color: #952312;
  border: 1px solid #d9331a;
  top: 5px;
}
.js_HumanForm .button-3d-caution.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border-caution {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #E54028;
  border: 2px solid #E54028;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border-caution:hover,
.js_HumanForm .button-border-caution:focus {
  background: none;
  color: #eb6855;
  border: 2px solid #eb6855;
}
.js_HumanForm .button-border-caution:active,
.js_HumanForm .button-border-caution.is-active,
.js_HumanForm .button-border-caution.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #c22d18;
  border: 2px solid #c22d18;
}
.js_HumanForm .button-border-caution.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-flat-caution {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #E54028;
  color: #FFF;
  text-shadow: none;
  border: none;
}
.js_HumanForm .button-flat-caution:hover,
.js_HumanForm .button-flat-caution:focus {
  color: #FFF;
  background: #e8543f;
}
.js_HumanForm .button-flat-caution:active,
.js_HumanForm .button-flat-caution.is-active,
.js_HumanForm .button-flat-caution.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #cd5240;
  color: #ac2815;
}
.js_HumanForm .button-flat-caution.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-royal {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5Mzg5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MmE3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99389f), color-stop(100%, #752a79));
  background: -moz-linear-gradient(top, #99389f, #752a79);
  background: -webkit-linear-gradient(top, #99389f, #752a79);
  background: linear-gradient(to bottom, #99389f, #752a79);
  background-color: #87318C;
  border-color: #632466;
  color: #FFF;
  text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35);
}
.js_HumanForm .button-royal:hover,
.js_HumanForm .button-royal:focus {
  background-color: #87318C;
  color: #FFF;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiM2ViMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MmE3OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab3eb2), color-stop(100%, #752a79));
  background: -moz-linear-gradient(top, #ab3eb2, #752a79);
  background: -webkit-linear-gradient(top, #ab3eb2, #752a79);
  background: linear-gradient(to bottom, #ab3eb2, #752a79);
}
.js_HumanForm .button-royal:active,
.js_HumanForm .button-royal.is-active,
.js_HumanForm .button-royal.active {
  background: #764479;
  color: #3e1740;
}
.js_HumanForm .button-3d-royal {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #632466, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #632466, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #632466, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlMzQ5NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwMmU4NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8e3494), color-stop(100%, #802e84));
  background: -moz-linear-gradient(top, #8e3494, #802e84);
  background: -webkit-linear-gradient(top, #8e3494, #802e84);
  background: linear-gradient(to bottom, #8e3494, #802e84);
  background-color: #87318C;
  color: #FFF;
  border: 1px solid #632466;
  text-shadow: none;
  position: relative;
  top: 0;
}
.js_HumanForm .button-3d-royal:hover,
.js_HumanForm .button-3d-royal:focus {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #5b215f, 0 8px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #5b215f, 0 8px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 7px 0 #5b215f, 0 8px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0M2NhYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgzMzA4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a43caa), color-stop(100%, #833088));
  background: -moz-linear-gradient(top, #a43caa, #833088);
  background: -webkit-linear-gradient(top, #a43caa, #833088);
  background: linear-gradient(to bottom, #a43caa, #833088);
  background-color: #ab3eb2;
  color: #FFF;
}
.js_HumanForm .button-3d-royal:active,
.js_HumanForm .button-3d-royal.is-active,
.js_HumanForm .button-3d-royal.active {
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #632466, 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #632466, 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 1px rgba(255, 255, 255, 0.15), 0 2px 0 #632466, 0 3px 3px rgba(0, 0, 0, 0.3);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwMmU4NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhlMzQ5NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #802e84), color-stop(100%, #8e3494));
  background: -moz-linear-gradient(top, #802e84, #8e3494);
  background: -webkit-linear-gradient(top, #802e84, #8e3494);
  background: linear-gradient(to bottom, #802e84, #8e3494);
  background-color: #764479;
  color: #3e1740;
  border: 1px solid #752a79;
  top: 5px;
}
.js_HumanForm .button-3d-royal.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-border-royal {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  color: #87318C;
  border: 2px solid #87318C;
  background: none;
  text-shadow: none;
}
.js_HumanForm .button-border-royal:hover,
.js_HumanForm .button-border-royal:focus {
  background: none;
  color: #ab3eb2;
  border: 2px solid #ab3eb2;
}
.js_HumanForm .button-border-royal:active,
.js_HumanForm .button-border-royal.is-active,
.js_HumanForm .button-border-royal.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: none;
  color: #632466;
  border: 2px solid #632466;
}
.js_HumanForm .button-border-royal.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-flat-royal {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-transition-property: background;
  -o-transition-property: background;
  -webkit-transition-property: background;
  transition-property: background;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  background: #87318C;
  color: #FFF;
  text-shadow: none;
  border: none;
}
.js_HumanForm .button-flat-royal:hover,
.js_HumanForm .button-flat-royal:focus {
  color: #FFF;
  background: #99389f;
}
.js_HumanForm .button-flat-royal:active,
.js_HumanForm .button-flat-royal.is-active,
.js_HumanForm .button-flat-royal.active {
  -moz-transition-duration: 0;
  -o-transition-duration: 0;
  -webkit-transition-duration: 0;
  transition-duration: 0;
  background: #764479;
  color: #501d53;
}
.js_HumanForm .button-flat-royal.disabled {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
}
.js_HumanForm .button-group {
  position: relative;
  display: inline-block;
}
.js_HumanForm .button-group .button {
  float: left;
}
.js_HumanForm .button-group .button:focus,
.js_HumanForm .button-group .button:hover,
.js_HumanForm .button-group .button.active {
  z-index: 5;
}
.js_HumanForm .button-group .button:active,
.js_HumanForm .button-group .button.active {
  background: #dcdcdc;
}
.js_HumanForm .button-group .button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.js_HumanForm .button-group .button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.js_HumanForm .button-group .button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.js_HumanForm .button-group .button + .button {
  margin-left: -1px;
}
.js_HumanForm .button-jumbo {
  font-size: 24px;
  height: 51.2px;
  line-height: 51.2px;
  padding: 0 40.96px;
}
.js_HumanForm .button-large {
  font-size: 18px;
  height: 38.4px;
  line-height: 38.4px;
  padding: 0 30.72px;
}
.js_HumanForm input.button-large,
.js_HumanForm button.button-large {
  height: 40.4px;
}
.js_HumanForm .button-small {
  font-size: 14px;
  height: 25.6px;
  line-height: 24px;
  padding: 0 20.48px;
}
.js_HumanForm input.button-small,
.js_HumanForm button.button-small {
  height: 27.6px;
}
.js_HumanForm .button-tiny {
  font-size: 12px;
  height: 22.4px;
  line-height: 22.4px;
  padding: 0 19.2px;
}
.js_HumanForm input.button-tiny,
.js_HumanForm button.button-tiny {
  height: 24.4px;
}
.js_HumanForm .button.glow {
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -o-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
  -khtml-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: glowing;
  -khtml-animation-name: glowing;
  -moz-animation-name: glowing;
  -ms-animation-name: glowing;
  -o-animation-name: glowing;
  animation-name: glowing;
}
.js_HumanForm .button.glow:active {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -ms-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 0 #fff;
}
.js_HumanForm .button-dropdown {
  position: relative;
  overflow: visible;
  display: inline-block;
}
.js_HumanForm .button-dropdown .button .icon-caret-down {
  font-size: 90%;
  margin: 0 0 0 3px;
  vertical-align: middle;
}
.js_HumanForm .button-dropdown ul.button-dropdown-menu-below {
  top: 115%;
}
.js_HumanForm .button-dropdown ul.button-dropdown-menu-above {
  bottom: 115%;
  top: auto;
}
.js_HumanForm .button-dropdown ul {
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.6);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
  position: absolute;
  background: #fcfcfc;
  top: -2px;
  left: -2px;
  z-index: 1000;
  padding: 0;
  margin: 0;
  list-style-type: none;
  min-width: 102%;
}
.js_HumanForm .button-dropdown ul li {
  padding: 0;
  margin: 0;
  display: block;
}
.js_HumanForm .button-dropdown ul li:first-child a {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.js_HumanForm .button-dropdown ul li:last-child a {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.js_HumanForm .button-dropdown ul .button-dropdown-divider {
  -moz-box-shadow: inset 0 1px 0 #FFF;
  -webkit-box-shadow: inset 0 1px 0 #FFF;
  box-shadow: inset 0 1px 0 #FFF;
  border-top: 1px solid #e4e4e4;
}
.js_HumanForm .button-dropdown ul a {
  display: block;
  padding: 0 20px;
  text-decoration: none;
  font-size: 12px;
  color: #333;
  line-height: 30px;
  white-space: nowrap;
}
.js_HumanForm .button-dropdown ul a:hover,
.js_HumanForm .button-dropdown ul a:focus {
  background-color: #3c6ab9;
  color: #FFF;
}
/*
* @section Animate CSS (3.5.2)
*/
.js_HumanForm .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.js_HumanForm .animated.infinite {
  animation-iteration-count: infinite;
}
.js_HumanForm .animated.hinge {
  animation-duration: 2s;
}
.js_HumanForm .animated.bounceIn,
.js_HumanForm .animated.bounceOut,
.js_HumanForm .animated.flipOutX,
.js_HumanForm .animated.flipOutY {
  animation-duration: 0.75s;
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.js_HumanForm .bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  0%,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.js_HumanForm .flash {
  animation-name: flash;
}
@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}
.js_HumanForm .pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}
.js_HumanForm .rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  0%,
  to {
    transform: translateZ(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.js_HumanForm .shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.js_HumanForm .headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.js_HumanForm .swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}
.js_HumanForm .tada {
  animation-name: tada;
}
@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: none;
  }
}
.js_HumanForm .wobble {
  animation-name: wobble;
}
@keyframes jello {
  0%,
  11.1%,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.js_HumanForm .jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}
.js_HumanForm .bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.js_HumanForm .bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.js_HumanForm .bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.js_HumanForm .bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}
.js_HumanForm .bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.js_HumanForm .bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.js_HumanForm .bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.js_HumanForm .bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.js_HumanForm .bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.js_HumanForm .bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.js_HumanForm .fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.js_HumanForm .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.js_HumanForm .fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.js_HumanForm .fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.js_HumanForm .fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.js_HumanForm .fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.js_HumanForm .fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.js_HumanForm .fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.js_HumanForm .fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.js_HumanForm .fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(-1turn);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.js_HumanForm .animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.js_HumanForm .flipInX {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: flipInX;
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.js_HumanForm .flipInY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.js_HumanForm .flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.js_HumanForm .flipOutY {
  -webkit-backface-visibility: visible!important;
  backface-visibility: visible!important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.js_HumanForm .lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.js_HumanForm .lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.js_HumanForm .rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.js_HumanForm .rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.js_HumanForm .rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.js_HumanForm .rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.js_HumanForm .rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.js_HumanForm .rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate(45deg);
    opacity: 0;
  }
}
.js_HumanForm .rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.js_HumanForm .rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.js_HumanForm .rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.js_HumanForm .rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.js_HumanForm .hinge {
  animation-name: hinge;
}
@keyframes jackInTheBox {
  0% {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.js_HumanForm .jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.js_HumanForm .rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.js_HumanForm .rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.js_HumanForm .zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.js_HumanForm .zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.js_HumanForm .zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.js_HumanForm .zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.js_HumanForm .zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.js_HumanForm .zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.js_HumanForm .zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.js_HumanForm .zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.js_HumanForm .zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.js_HumanForm .zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  0% {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.js_HumanForm .slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  0% {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.js_HumanForm .slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.js_HumanForm .slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  0% {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translateZ(0);
  }
}
.js_HumanForm .slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.js_HumanForm .slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.js_HumanForm .slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.js_HumanForm .slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.js_HumanForm .slideOutUp {
  animation-name: slideOutUp;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
    * @section Branding and Theming Styles.
    * @subsection Business Theme (Loans.com.au)
    */
}
.js_HumanForm.brand-loans.theme-business {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #262629;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-business input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-business select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-business textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-business .btn-next {
  display: none;
}
.js_HumanForm.brand-loans.theme-business hf-flow .hf-question-response {
  margin: 10px 0;
}
.js_HumanForm.brand-loans.theme-business hf-flow .hf-question-moreinfo {
  margin: 10px 0;
}
.js_HumanForm.brand-loans.theme-business hf-flow .view-full .view-full-cell {
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-business hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-business hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-loans.theme-business hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #d62839;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-loans.theme-business hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-business hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-loans.theme-business hf-flow .flow-help {
  font-size: 26px;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-business .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-loans.theme-business .btn-brand-1 {
  background-color: #ea1777;
  border: 0 none;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff;
  font-size: 14px;
  margin-left: 0;
  min-width: 124px;
  padding: 5px 3px;
}
.js_HumanForm.brand-loans.theme-business .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-business .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-business .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-business .btn-brand-1:visited {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-business .buttons-form {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-business hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-business hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-business hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-business hf-navigation {
  display: none;
}
.js_HumanForm.brand-loans.theme-business div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-business hf-question .question-header {
  color: #262629;
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  margin: 0;
  width: 150px;
}
.js_HumanForm.brand-loans.theme-business hf-abn-search {
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-business .abn-search input {
  background: none;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-business .abn-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-business hf-address {
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-business .address-search input {
  background: none;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-business .address-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-business hf-car-search {
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-business .car-search input {
  background: none;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-business .car-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_dropdown {
  display: inline;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_dropdown .form-control {
  background: none;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-business .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #e0e1e5;
  background-color: #f6f6f8;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-business .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-business .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-business .file-upload p {
  color: #262629;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-business .file-upload p span {
  color: #262629;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-loans.theme-business .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-business .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-loans.theme-business .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-business .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-business .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-business .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-loans.theme-business .long-text {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
}
.js_HumanForm.brand-loans.theme-business .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-business .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #262629;
  margin-right: 10px;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-business .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-business .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-business .multiple-choice ul li label:hover,
.js_HumanForm.brand-loans.theme-business .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-business .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice ul label {
  border-radius: 21px;
  height: 42px;
  min-width: 0;
  padding: 7px 0;
  text-align: center;
  width: 42px;
}
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice ul label .label-text {
  margin: 0;
}
.js_HumanForm.brand-loans.theme-business .hf-question_yes-no .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .picture-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-business .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #262629;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper .label .label-text {
  color: #262629;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-business .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-business .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-business .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-loans.theme-business .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-business .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-bar.rz-selection {
  background: #ea1777;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-pointer:after {
  background: #262629;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-business .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-business .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-loans.theme-business .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-loans.theme-business .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text {
  display: inline;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .input-group {
  margin: 0 10px;
  max-width: 415px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .input-group .form-control {
  margin: 0;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .input-group-addon {
  border: 1px solid #e0e1e5;
  font-size: 12px;
  padding: 5px 10px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .input-group-addon:first-child {
  border-right: 0;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .input-group-addon:last-child {
  border-left: 0;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .form-control {
  background: none;
  border: 1px solid #e0e1e5;
  /* #e0e1e5 */
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_short-text .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-business .hf-widget_tickbox label {
  font-weight: normal;
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-business hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-business hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-loans.theme-business hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-business hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-business hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-loans.theme-business hf-welcome-screen .text p.question-header p {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #262629;
  margin-right: 10px;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-business .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-business .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-business .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-loans.theme-business .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-business .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-business .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
   * @section Branding and Theming Styles.
   * @subsection Calculator Theme (Loans.com.au)
   */
}
.js_HumanForm.brand-loans.theme-calculator {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #262629;
  font-family: "museo-sans", "Droid Sans", sans-serif;
  /* Buttons */
  /* Validation Messages */
  /* Menu Bar */
  /* Navigation Styles */
  /* Flow Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: Dropdown */
  /* Widget: Short text */
  /* Widget: Workbook Output */
  /* Widget: ABN Search / Address Search / Car Search */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Menu Bar Question */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Tickbox */
  /* Widget: Multiple Option Quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-calculator input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-calculator select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-calculator textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-calculator .display-table {
  height: 100%;
  width: 100%;
  display: table;
}
.js_HumanForm.brand-loans.theme-calculator .hidden-div {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-calculator .btn {
  padding: 0 12px;
  min-width: 103px;
  height: 40px;
  line-height: 40px;
  border-radius: 26px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1px;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1 {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1:visited {
  background-color: #d30b67;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1.disabled,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-1[disabled] {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2 {
  background-color: #72bb19;
  background: -moz-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: -webkit-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: linear-gradient(to right, #72bb19 0%, #12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1', endColorstr='@lca-button-2-background-2', GradientType=1);
  border: solid 1px #72bb19;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2:hover,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2:active,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2:focus,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2:visited {
  background-color: #398417;
  background: -moz-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: -webkit-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: linear-gradient(to right, #398417 0%, #1b7d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1-hover', endColorstr='@lca-button-2-background-2-hover', GradientType=1);
  border: solid 1px #398417;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2.disabled,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-2[disabled] {
  background: #e0e1e5;
  border: solid 1px #e0e1e5;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3 {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3:hover,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3:active,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3:focus,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3:visited {
  background: #ea1777;
  border: 2px solid #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3.disabled,
.js_HumanForm.brand-loans.theme-calculator .btn-brand-3[disabled] {
  background: none;
  border: 2px solid #e0e1e5;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-calculator .btn-secondary {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-calculator .btn-secondary:hover,
.js_HumanForm.brand-loans.theme-calculator .btn-secondary:active,
.js_HumanForm.brand-loans.theme-calculator .btn-secondary:focus,
.js_HumanForm.brand-loans.theme-calculator .btn-secondary:visited {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-calculator .buttons-welcome {
  display: none;
}
.js_HumanForm.brand-loans.theme-calculator .buttons-flow {
  display: none;
}
.js_HumanForm.brand-loans.theme-calculator .buttons-form {
  display: block;
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-calculator .validation-messages {
  margin: 3px 0 0;
}
.js_HumanForm.brand-loans.theme-calculator .validation-messages > div {
  border: 1px solid transparent;
  border-radius: 4px;
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
  font-size: 13px;
  font-weight: 500;
  padding: 5px 15px;
  /*
        -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
        -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
        -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
        -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
        transition: height 0.3s ease-out, opacity 0.3s ease-out;
        */
}
.js_HumanForm.brand-loans.theme-calculator hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-calculator hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-calculator hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation {
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation #fixed-footer {
  z-index: 11;
  position: relative;
  bottom: 0;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation #fixed-footer .nav-buttons {
  text-align: center;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation #fixed-footer .nav-buttons .nav-button {
  cursor: default;
  background-color: #ffffff;
  width: 92px;
  height: 46px;
  text-align: center;
  border: 1px solid #A7AAB5;
  opacity: 0.5;
  color: #262629;
  font-size: 24px;
  padding: 0;
  display: block;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation #fixed-footer .nav-buttons .nav-button:first-child {
  border-radius: 3px 3px 0 0;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation #fixed-footer .nav-buttons .nav-button:last-child {
  border-radius: 0 0 3px 3px;
  border-top: 0 none;
}
.js_HumanForm.brand-loans.theme-calculator hf-navigation #fixed-footer .nav-buttons .nav-button.enabled {
  cursor: pointer;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen,
.js_HumanForm.brand-loans.theme-calculator hf-flow {
  width: 100%;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen .view-full,
.js_HumanForm.brand-loans.theme-calculator hf-flow .view-full {
  width: 100%;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen .view-full.hideBackground,
.js_HumanForm.brand-loans.theme-calculator hf-flow .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen .view-full.hasBackground,
.js_HumanForm.brand-loans.theme-calculator hf-flow .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen .view-full .view-full-cell,
.js_HumanForm.brand-loans.theme-calculator hf-flow .view-full .view-full-cell {
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen .view-full .view-full-cell > div,
.js_HumanForm.brand-loans.theme-calculator hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen p {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-calculator hf-welcome-screen h1 p {
  color: #262629;
  font-family: "museo-sans", "Droid Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-title {
  color: #333;
  font-weight: 700;
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-title p {
  display: inline-block;
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-title [aria-expanded="true"] .fa-chevron-up {
  display: inline;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-title [aria-expanded="true"] .fa-chevron-down {
  display: none;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-title [aria-expanded="false"] .fa-chevron-up {
  display: none;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-title [aria-expanded="false"] .fa-chevron-down {
  display: inline;
}
.js_HumanForm.brand-loans.theme-calculator hf-flow .panel-group .panel-body {
  padding-bottom: 0;
}
.js_HumanForm.brand-loans.theme-calculator hf-question .form-group label {
  color: #262629;
  font-family: "museo-sans", "Droid Sans", sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_dropdown .form-control {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 13px;
  height: 34px;
  padding: 6px 12px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 1px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_dropdown label {
  font-size: 13px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0 none;
  font-size: 13px;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text .form-control {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 13px;
  height: 34px;
  padding: 6px 12px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 1px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text label {
  font-size: 13px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text_percentage .input-group-addon {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  border-left: 0 none;
  padding: 6px 12px;
  border-radius: 0 4px 4px 0;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text_percentage .form-control {
  border-right: 0 none;
  border-radius: 4px 0 0 4px;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text_percentage .form-control:focus {
  border-right: 0 none;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text_currency .input-group-addon {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  border-right: 0 none;
  padding: 6px 12px;
  border-radius: 4px 0 0 4px;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text_currency .form-control {
  border-left: 0 none;
  border-radius: 0 4px 4px 0;
}
.js_HumanForm.brand-loans.theme-calculator .hf-widget_short-text_currency .form-control:focus {
  border-left: 0 none;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
    * @section Branding and Theming Styles.
    * @subsection Internal Theme (Loans.com.au)
    */
}
.js_HumanForm.brand-loans.theme-internal {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #262629;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-internal input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-internal select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-internal textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-internal .btn-next {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .hf-question-response {
  margin: 10px 0;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .hf-question-moreinfo {
  margin: 10px 0;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .view-full .view-full-cell {
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #d62839;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-loans.theme-internal hf-flow .flow-help {
  font-size: 26px;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-internal .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-loans.theme-internal .btn-brand-1 {
  margin-left: 0;
  min-width: 124px;
  padding: 9px 21px;
  border-radius: 3px;
  box-shadow: none;
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-internal .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-internal .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-internal .btn-brand-1:visited {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .buttons-form {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-internal hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-internal hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-internal hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-internal hf-navigation {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-internal hf-question .question-header {
  font-size: 26px;
  color: #262629;
  font-weight: 500;
  margin: 0;
  line-height: 35px;
}
.js_HumanForm.brand-loans.theme-internal hf-question .hf-question_yes-no .question-header {
  font-size: 26px;
  line-height: 42px;
}
.js_HumanForm.brand-loans.theme-internal .abn-search input {
  font-size: 29px;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-loans.theme-internal .abn-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-internal .address-search input {
  font-size: 29px;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-loans.theme-internal .address-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-internal .car-search input {
  font-size: 29px;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-loans.theme-internal .car-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_dropdown .form-control {
  background: none;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 16px;
  height: 36px;
  max-width: 415px;
  padding: 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  border: 2px dashed #e0e1e5;
}
.js_HumanForm.brand-loans.theme-internal .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #e0e1e5;
  background-color: #f6f6f8;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-internal .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-internal .file-upload p {
  color: #262629;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-internal .file-upload p span {
  color: #262629;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-loans.theme-internal .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-internal .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-loans.theme-internal .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-internal .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-internal .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-internal .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-loans.theme-internal .long-text {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
}
.js_HumanForm.brand-loans.theme-internal .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #262629;
  margin-right: 10px;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-internal .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul li label:hover,
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-internal .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul label {
  background-color: #ffffff;
  border-radius: 21px;
  height: 42px;
  min-width: 0;
  padding: 7px 0;
  text-align: center;
  width: 42px;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul label .label-text {
  margin: 0;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) label:hover,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #31c8ab;
  border-color: #31c8ab;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) label:hover span,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='radio']:checked + label span,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='checkbox']:checked + label span {
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) label:hover,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ff827d;
  border-color: #ff827d;
}
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) label:hover span,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='radio']:checked + label span,
.js_HumanForm.brand-loans.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='checkbox']:checked + label span {
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #262629;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper .label .label-text {
  color: #262629;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-internal .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-loans.theme-internal .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-internal .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-bar.rz-selection {
  background: #ea1777;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-pointer:after {
  background: #262629;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-internal .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-internal .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-loans.theme-internal .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-loans.theme-internal .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_short-text .input-group {
  max-width: 415px;
  border: 1px solid #e0e1e5;
  border-radius: 4px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_short-text .input-group .form-control {
  border: 0 none;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0px none;
  font-size: 16px;
  padding: 6px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_short-text .form-control {
  background: none;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 16px;
  height: 36px;
  max-width: 415px;
  padding: 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_short-text .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-internal hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-internal hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-loans.theme-internal hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-internal hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-internal hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-loans.theme-internal hf-welcome-screen .text p.question-header p {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #262629;
  margin-right: 10px;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-internal .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-internal .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-internal .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-loans.theme-internal .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-internal .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-internal .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
    * @section Branding and Theming Styles.
    * @subsection Retail Theme (Loans.com.au)
    */
}
.js_HumanForm.brand-loans.theme-retail-medium {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  color: #262629;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search / Address Search / Car Search */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Menu Bar Question */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-retail-medium input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-retail-medium select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-retail-medium textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-submit {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .hidden-div {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
  font-size: 14px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow {
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow.active {
  display: block;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow hf-question {
  margin-bottom: 10px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .hf-question-response {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .hf-question-moreinfo {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .view-full {
  height: 100%;
  width: 100%;
  display: table;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item {
  margin-left: -25px;
  position: absolute;
  width: 20px;
  font-size: 18px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item .arrow-right {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item .arrow-right i.fa {
  vertical-align: middle;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item .quote {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item .quote i.fa {
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item .thank-you {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .item .thank-you i.fa {
  vertical-align: sub;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .flow-question-group hf-question {
  margin: 20px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .flow-question-group hf-question .item {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .buttons {
  margin-top: 25px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .validation-messages > div {
  color: #d62839;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .flow-header {
  font-size: 24px;
  color: #262629;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .flow-help {
  margin: 15px 0 0;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-flow .flow-help p {
  font-size: 12px;
  color: #5e5e5e;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn {
  padding: 0 12px;
  min-width: 103px;
  height: 40px;
  line-height: 40px;
  border-radius: 26px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1px;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1 {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1:visited {
  background-color: #d30b67;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1.disabled,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-1[disabled] {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2 {
  background-color: #72bb19;
  background: -moz-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: -webkit-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: linear-gradient(to right, #72bb19 0%, #12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1', endColorstr='@lca-button-2-background-2', GradientType=1);
  border: solid 1px #72bb19;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2:hover,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2:active,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2:focus,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2:visited {
  background-color: #398417;
  background: -moz-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: -webkit-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: linear-gradient(to right, #398417 0%, #1b7d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1-hover', endColorstr='@lca-button-2-background-2-hover', GradientType=1);
  border: solid 1px #398417;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2.disabled,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-2[disabled] {
  background: #e0e1e5;
  border: solid 1px #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3 {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3:hover,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3:active,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3:focus,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3:visited {
  background: #ea1777;
  border: 2px solid #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3.disabled,
.js_HumanForm.brand-loans.theme-retail-medium .btn-brand-3[disabled] {
  background: none;
  border: 2px solid #e0e1e5;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-secondary {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .btn-secondary:hover,
.js_HumanForm.brand-loans.theme-retail-medium .btn-secondary:active,
.js_HumanForm.brand-loans.theme-retail-medium .btn-secondary:focus,
.js_HumanForm.brand-loans.theme-retail-medium .btn-secondary:visited {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation {
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation #fixed-footer {
  z-index: 11;
  position: relative;
  bottom: 0;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation #fixed-footer .nav-buttons {
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation #fixed-footer .nav-buttons .nav-button {
  cursor: default;
  background-color: #ffffff;
  width: 92px;
  height: 46px;
  text-align: center;
  border: 1px solid #A7AAB5;
  opacity: 0.5;
  color: #262629;
  font-size: 22px;
  padding: 0;
  display: block;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation #fixed-footer .nav-buttons .nav-button:first-child {
  border-radius: 3px 3px 0 0;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation #fixed-footer .nav-buttons .nav-button:last-child {
  border-radius: 0 0 3px 3px;
  border-top: 0 none;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-navigation #fixed-footer .nav-buttons .nav-button.enabled {
  cursor: pointer;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-medium div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-retail-medium div.text p.question-header {
  font-size: 24px;
  color: #262629;
  font-weight: 500;
  margin: 0;
  line-height: 35px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search label {
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .form-control {
  background: #f6f6f8;
  border: 2px solid #e0e1e5;
  box-shadow: none;
  font-size: 14px;
  height: 41px;
  padding: 12px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 2px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .description-text {
  font-size: 12px;
  font-weight: 500;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .checkbox {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: #f6f6f8;
  border: 1px solid #e0e1e5;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .checkbox .fa {
  font-size: 12px;
  text-align: center;
  display: block;
  line-height: 18px;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .selected {
  background-color: #f6f6f8;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .selected .checkbox {
  background-color: #ffffff;
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .selected .checkbox .fa {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .table > tbody > tr > td,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .table > tbody > tr > th,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .table > tfoot > tr > td,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .table > tfoot > tr > th,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .table > thead > tr > td,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .table > thead > tr > th {
  border: 0 none;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .list-group {
  margin-top: 15px;
  width: 150%;
  background-color: #ffffff;
  border: 1px solid #bdbfc3;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .list-group .list-group-item {
  cursor: pointer;
  position: relative;
  display: block;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 0 none;
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_search .list-group .list-group-item:hover {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_dropdown .form-control {
  background: #f6f6f8;
  border: 2px solid #e0e1e5;
  box-shadow: none;
  font-size: 14px;
  height: 41px;
  max-width: 415px;
  padding: 6px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 2px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_dropdown label {
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #e0e1e5;
  background-color: #f6f6f8;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload p {
  color: #262629;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload p span {
  color: #262629;
  font-size: 12px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload p span.heavy {
  font-size: 16px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-medium .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-loans.theme-retail-medium .long-text {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .long-text textarea {
  font-size: 14px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-menu-button-question {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-menu-button-question .hf-widget_menu-button-question {
  align-items: center;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-menu-button-question .hf-widget_menu-button-question button {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul label {
  min-width: 86px;
  height: 40px;
  border-radius: 20px;
  background-color: #f6f6f8;
  border: 2px solid #e0e1e5;
  display: block;
  text-align: center;
  line-height: 36px;
  padding: 0 20px;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice.isMultiple {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul li label:hover,
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-retail-medium .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
  border: 2px solid #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #262629;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper .label .label-key {
  font-size: 12px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper .label .label-text {
  color: #262629;
  font-size: 12px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-retail-medium .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-bar.rz-selection {
  background: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-pointer:after {
  background: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-bubble {
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-retail-medium .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-retail-medium .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .rating .angular-input-stars > li {
  font-size: 30px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-loans.theme-retail-medium .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text .input-group {
  max-width: 415px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0 none;
  font-size: 14px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text .form-control {
  background: #f6f6f8;
  border: 2px solid #e0e1e5;
  box-shadow: none;
  font-size: 14px;
  height: 41px;
  max-width: 415px;
  padding: 6px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 2px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text label {
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text_percentage .input-group {
  max-width: 120px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text_currency .input-group-addon {
  background: #f6f6f8;
  border: 2px solid #e0e1e5;
  border-right: 0 none;
  padding: 0 11px;
  border-radius: 3px 0 0 3px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text_currency .form-control {
  border-left: 0 none;
  border-radius: 0 3px 3px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text_currency .form-control:focus {
  border-left: 0 none;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_short-text_currency .form-control:focus ~ .input-group-addon {
  background: #ffffff;
  border-color: #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .text {
  margin: 0 0 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium hf-welcome-screen .text p.question-header p {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote {
  background-color: #e0e1e5;
  padding: 43px 0 25px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item {
  width: 280px;
  margin: 0 10px;
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover {
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick .fa-stack-2x,
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick .fa-stack-2x {
  color: #6fbb19;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 5px;
  background-color: #ffffff;
  padding: 40px 0;
  display: block;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  text-align: right;
  margin: -35px 5px -35px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick .fa-stack-2x {
  font-size: 2em;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick .fa-stack-1x {
  color: #FFFFFF;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info {
  font-size: 18px;
  text-align: center;
  color: #262629;
  padding: 0 20px;
  line-height: 1em;
  margin-top: 10px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .small {
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .large {
  font-size: 34px;
  line-height: 1.2em;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .product {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .product p {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .repayments {
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .repayments .large {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .rates {
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-info .rates strong {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item label .card-features {
  margin-top: 40px;
  padding: 40px 20px;
  background-color: #f6f6f8;
  border-radius: 0 0 4px 4px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item.isPopular label {
  background-color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item.isPopular label .card-info .product {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item.isPopular label .card-info .repayments {
  color: #FFFFFF;
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  height: 38px;
  width: 125px;
  border-radius: 3px;
  background-color: #ffd73b;
  padding: 10px 10px;
  margin: -59px auto 21px;
  display: block;
  text-align: center;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.js_HumanForm.brand-loans.theme-retail-medium .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #262629;
  text-transform: uppercase;
}
.js_HumanForm.brand-loans.theme-retail-medium .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-retail-medium .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-retail-medium .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-retail-medium .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
    * @section Branding and Theming Styles.
    * @subsection Retail Theme (Loans.com.au)
    */
}
.js_HumanForm.brand-loans.theme-retail-small {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  color: #262629;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search / Address Search / Car Search */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Menu Bar Question */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-retail-small input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-retail-small select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-retail-small textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-submit {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .hidden-div {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow {
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow.active {
  display: block;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow hf-question {
  margin-bottom: 10px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .hf-question-response {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .hf-question-moreinfo {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .view-full {
  height: 100%;
  width: 100%;
  display: table;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item {
  margin-left: -25px;
  position: absolute;
  width: 20px;
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item .arrow-right {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item .arrow-right i.fa {
  vertical-align: middle;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item .quote {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item .quote i.fa {
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item .thank-you {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .item .thank-you i.fa {
  vertical-align: sub;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .flow-question-group hf-question {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .flow-question-group hf-question .item {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .buttons {
  margin-top: 25px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .validation-messages > div {
  color: #d62839;
  font-size: 12px;
  font-weight: 500;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .flow-header {
  font-size: 22px;
  color: #262629;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .flow-help {
  margin: 15px 0 0;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small hf-flow .flow-help p {
  font-size: 12px;
  color: #5e5e5e;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-loans.theme-retail-small .btn {
  padding: 0 12px;
  min-width: 103px;
  height: 40px;
  line-height: 40px;
  border-radius: 26px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1px;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1 {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1:visited {
  background-color: #d30b67;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1.disabled,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-1[disabled] {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2 {
  background-color: #72bb19;
  background: -moz-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: -webkit-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: linear-gradient(to right, #72bb19 0%, #12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1', endColorstr='@lca-button-2-background-2', GradientType=1);
  border: solid 1px #72bb19;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2:hover,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2:active,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2:focus,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2:visited {
  background-color: #398417;
  background: -moz-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: -webkit-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: linear-gradient(to right, #398417 0%, #1b7d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1-hover', endColorstr='@lca-button-2-background-2-hover', GradientType=1);
  border: solid 1px #398417;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2.disabled,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-2[disabled] {
  background: #e0e1e5;
  border: solid 1px #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3 {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3:hover,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3:active,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3:focus,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3:visited {
  background: #ea1777;
  border: 2px solid #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3.disabled,
.js_HumanForm.brand-loans.theme-retail-small .btn-brand-3[disabled] {
  background: none;
  border: 2px solid #e0e1e5;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-secondary {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .btn-secondary:hover,
.js_HumanForm.brand-loans.theme-retail-small .btn-secondary:active,
.js_HumanForm.brand-loans.theme-retail-small .btn-secondary:focus,
.js_HumanForm.brand-loans.theme-retail-small .btn-secondary:visited {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-retail-small hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation {
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation #fixed-footer {
  z-index: 11;
  position: relative;
  bottom: 0;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation #fixed-footer .nav-buttons {
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation #fixed-footer .nav-buttons .nav-button {
  cursor: default;
  background-color: #ffffff;
  width: 92px;
  height: 46px;
  text-align: center;
  border: 1px solid #A7AAB5;
  opacity: 0.5;
  color: #262629;
  font-size: 20px;
  padding: 0;
  display: block;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation #fixed-footer .nav-buttons .nav-button:first-child {
  border-radius: 3px 3px 0 0;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation #fixed-footer .nav-buttons .nav-button:last-child {
  border-radius: 0 0 3px 3px;
  border-top: 0 none;
}
.js_HumanForm.brand-loans.theme-retail-small hf-navigation #fixed-footer .nav-buttons .nav-button.enabled {
  cursor: pointer;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-small div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-retail-small div.text p.question-header {
  font-size: 22px;
  color: #262629;
  font-weight: 500;
  margin: 0;
  line-height: 35px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search label {
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .form-control {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 12px;
  height: 34px;
  padding: 12px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 1px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .description-text {
  font-size: 12px;
  font-weight: 500;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .checkbox {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: #f6f6f8;
  border: 1px solid #e0e1e5;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .checkbox .fa {
  font-size: 12px;
  text-align: center;
  display: block;
  line-height: 18px;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .selected {
  background-color: #f6f6f8;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .selected .checkbox {
  background-color: #ffffff;
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .selected .checkbox .fa {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .table > tbody > tr > td,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .table > tbody > tr > th,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .table > tfoot > tr > td,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .table > tfoot > tr > th,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .table > thead > tr > td,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .table > thead > tr > th {
  border: 0 none;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .list-group {
  margin-top: 15px;
  width: 150%;
  background-color: #ffffff;
  border: 1px solid #bdbfc3;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .list-group .list-group-item {
  cursor: pointer;
  position: relative;
  display: block;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 0 none;
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_search .list-group .list-group-item:hover {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_dropdown .form-control {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 12px;
  height: 34px;
  max-width: 415px;
  padding: 6px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 1px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_dropdown label {
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #e0e1e5;
  background-color: #f6f6f8;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload p {
  color: #262629;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload p span {
  color: #262629;
  font-size: 12px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload p span.heavy {
  font-size: 14px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail-small .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-loans.theme-retail-small .long-text {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .long-text textarea {
  font-size: 12px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-loans.theme-retail-small hf-menu-button-question {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-menu-button-question .hf-widget_menu-button-question {
  align-items: center;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-retail-small hf-menu-button-question .hf-widget_menu-button-question button {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul label {
  min-width: 86px;
  height: 40px;
  border-radius: 20px;
  background-color: #f6f6f8;
  border: 1px solid #e0e1e5;
  display: block;
  text-align: center;
  line-height: 36px;
  padding: 0 20px;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice.isMultiple {
  border-left: 1px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul li label:hover,
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-retail-small .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #262629;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper .label .label-key {
  font-size: 12px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper .label .label-text {
  color: #262629;
  font-size: 12px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-retail-small .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-loans.theme-retail-small .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-retail-small .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-bar.rz-selection {
  background: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-pointer:after {
  background: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-bubble {
  font-size: 14px;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-retail-small .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-retail-small .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-loans.theme-retail-small .rating .angular-input-stars > li {
  font-size: 28px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-loans.theme-retail-small .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text .input-group {
  max-width: 415px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0 none;
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text .form-control {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  box-shadow: none;
  font-size: 12px;
  height: 34px;
  max-width: 415px;
  padding: 6px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 1px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text label {
  font-size: 12px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text_percentage .input-group {
  max-width: 120px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text_currency .input-group-addon {
  background: #f6f6f8;
  border: 1px solid #e0e1e5;
  border-right: 0 none;
  padding: 0 11px;
  border-radius: 3px 0 0 3px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text_currency .form-control {
  border-left: 0 none;
  border-radius: 0 3px 3px 0;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text_currency .form-control:focus {
  border-left: 0 none;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_short-text_currency .form-control:focus ~ .input-group-addon {
  background: #ffffff;
  border-color: #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .text {
  margin: 0 0 15px 0;
}
.js_HumanForm.brand-loans.theme-retail-small hf-welcome-screen .text p.question-header p {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote {
  background-color: #e0e1e5;
  padding: 43px 0 25px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item {
  width: 280px;
  margin: 0 10px;
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover {
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick .fa-stack-2x,
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick .fa-stack-2x {
  color: #6fbb19;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 5px;
  background-color: #ffffff;
  padding: 40px 0;
  display: block;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  text-align: right;
  margin: -35px 5px -35px 0;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick .fa-stack-2x {
  font-size: 2em;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick .fa-stack-1x {
  color: #FFFFFF;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info {
  font-size: 16px;
  text-align: center;
  color: #262629;
  padding: 0 20px;
  line-height: 1em;
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .small {
  font-size: 12px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .large {
  font-size: 32px;
  line-height: 1.2em;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .product {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .product p {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .repayments {
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .repayments .large {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .rates {
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-info .rates strong {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item label .card-features {
  margin-top: 40px;
  padding: 40px 20px;
  background-color: #f6f6f8;
  border-radius: 0 0 4px 4px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item.isPopular label {
  background-color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item.isPopular label .card-info .product {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item.isPopular label .card-info .repayments {
  color: #FFFFFF;
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  height: 38px;
  width: 125px;
  border-radius: 3px;
  background-color: #ffd73b;
  padding: 10px 10px;
  margin: -59px auto 21px;
  display: block;
  text-align: center;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.js_HumanForm.brand-loans.theme-retail-small .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #262629;
  text-transform: uppercase;
}
.js_HumanForm.brand-loans.theme-retail-small .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-retail-small .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-retail-small .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-loans.theme-retail-small .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-retail-small .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-retail-small .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
    * @section Branding and Theming Styles.
    * @subsection Retail Theme (Loans.com.au)
    */
}
.js_HumanForm.brand-loans.theme-retail {
  height: 100%;
  display: flex;
  flex-direction: row;
  font-size: 16px;
  color: #262629;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search / Address Search / Car Search */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Menu Bar Question */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-retail input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-retail select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-retail textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-retail .btn-submit {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .hidden-div {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-retail .view-full {
  height: 100%;
  width: 100%;
  display: table;
}
.js_HumanForm.brand-loans.theme-retail .view-full.inactive {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail hf-flow {
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.js_HumanForm.brand-loans.theme-retail hf-flow.active {
  display: block;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail hf-flow hf-question {
  margin-bottom: 10px;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .hf-question-response {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .hf-question-moreinfo {
  margin: 15px 0;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .view-full {
  height: 100%;
  width: 100%;
  display: table;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item {
  margin-left: -25px;
  position: absolute;
  width: 20px;
  font-size: 20px;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item .arrow-right {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item .arrow-right i.fa {
  vertical-align: middle;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item .quote {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item .quote i.fa {
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item .thank-you {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .item .thank-you i.fa {
  vertical-align: sub;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .flow-question-group hf-question {
  margin: 25px 0;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .flow-question-group hf-question .item {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .buttons {
  margin-top: 25px;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .validation-messages > div {
  color: #d62839;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .flow-header {
  font-size: 26px;
  color: #262629;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .flow-help {
  margin: 15px 0 0;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail hf-flow .flow-help p {
  font-size: 13px;
  color: #5e5e5e;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-retail .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-loans.theme-retail .btn {
  padding: 0 12px;
  min-width: 103px;
  height: 40px;
  line-height: 40px;
  border-radius: 26px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1px;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-1 {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-retail .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-retail .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-retail .btn-brand-1:visited {
  background-color: #d30b67;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-1.disabled,
.js_HumanForm.brand-loans.theme-retail .btn-brand-1[disabled] {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-2 {
  background-color: #72bb19;
  background: -moz-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: -webkit-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: linear-gradient(to right, #72bb19 0%, #12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1', endColorstr='@lca-button-2-background-2', GradientType=1);
  border: solid 1px #72bb19;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-2:hover,
.js_HumanForm.brand-loans.theme-retail .btn-brand-2:active,
.js_HumanForm.brand-loans.theme-retail .btn-brand-2:focus,
.js_HumanForm.brand-loans.theme-retail .btn-brand-2:visited {
  background-color: #398417;
  background: -moz-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: -webkit-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: linear-gradient(to right, #398417 0%, #1b7d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1-hover', endColorstr='@lca-button-2-background-2-hover', GradientType=1);
  border: solid 1px #398417;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-2.disabled,
.js_HumanForm.brand-loans.theme-retail .btn-brand-2[disabled] {
  background: #e0e1e5;
  border: solid 1px #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-3 {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-3:hover,
.js_HumanForm.brand-loans.theme-retail .btn-brand-3:active,
.js_HumanForm.brand-loans.theme-retail .btn-brand-3:focus,
.js_HumanForm.brand-loans.theme-retail .btn-brand-3:visited {
  background: #ea1777;
  border: 2px solid #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .btn-brand-3.disabled,
.js_HumanForm.brand-loans.theme-retail .btn-brand-3[disabled] {
  background: none;
  border: 2px solid #e0e1e5;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail .btn-secondary {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .btn-secondary:hover,
.js_HumanForm.brand-loans.theme-retail .btn-secondary:active,
.js_HumanForm.brand-loans.theme-retail .btn-secondary:focus,
.js_HumanForm.brand-loans.theme-retail .btn-secondary:visited {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-retail hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-retail hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation {
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation #fixed-footer {
  z-index: 11;
  position: relative;
  bottom: 0;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation #fixed-footer .nav-buttons {
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation #fixed-footer .nav-buttons .nav-button {
  cursor: default;
  background-color: #ffffff;
  width: 92px;
  height: 46px;
  text-align: center;
  border: 1px solid #A7AAB5;
  opacity: 0.5;
  color: #262629;
  font-size: 24px;
  padding: 0;
  display: block;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation #fixed-footer .nav-buttons .nav-button:first-child {
  border-radius: 3px 3px 0 0;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation #fixed-footer .nav-buttons .nav-button:last-child {
  border-radius: 0 0 3px 3px;
  border-top: 0 none;
}
.js_HumanForm.brand-loans.theme-retail hf-navigation #fixed-footer .nav-buttons .nav-button.enabled {
  cursor: pointer;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-retail div.text p.question-header {
  font-size: 26px;
  color: #262629;
  font-weight: 500;
  margin: 0;
  line-height: 35px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search label {
  font-size: 13px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .form-control {
  background: #f6f6f8;
  border: 3px solid #e0e1e5;
  box-shadow: none;
  font-size: 16px;
  height: 49px;
  padding: 12px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 3px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .description-text {
  font-size: 13px;
  font-weight: 500;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .checkbox {
  width: 18px;
  height: 18px;
  border-radius: 2px;
  background-color: #f6f6f8;
  border: 1px solid #e0e1e5;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .checkbox .fa {
  font-size: 14px;
  text-align: center;
  display: block;
  line-height: 18px;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .selected {
  background-color: #f6f6f8;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .selected .checkbox {
  background-color: #ffffff;
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .selected .checkbox .fa {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .table > tbody > tr > td,
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .table > tbody > tr > th,
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .table > tfoot > tr > td,
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .table > tfoot > tr > th,
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .table > thead > tr > td,
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .table > thead > tr > th {
  border: 0 none;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .list-group {
  margin-top: 15px;
  width: 150%;
  background-color: #ffffff;
  border: 1px solid #bdbfc3;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .list-group .list-group-item {
  cursor: pointer;
  position: relative;
  display: block;
  padding: 5px 10px;
  background-color: #ffffff;
  border: 0 none;
  font-size: 14px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_search .list-group .list-group-item:hover {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_dropdown .form-control {
  background: #f6f6f8;
  border: 3px solid #e0e1e5;
  box-shadow: none;
  font-size: 16px;
  height: 49px;
  max-width: 415px;
  padding: 12px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 3px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_dropdown label {
  font-size: 13px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #e0e1e5;
  background-color: #f6f6f8;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-retail .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail .file-upload p {
  color: #262629;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-retail .file-upload p span {
  color: #262629;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-loans.theme-retail .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-loans.theme-retail .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-retail .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-retail .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-loans.theme-retail .long-text {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
}
.js_HumanForm.brand-loans.theme-retail .long-text textarea {
  font-size: 16px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-loans.theme-retail hf-menu-button-question {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-retail hf-menu-button-question .hf-widget_menu-button-question {
  align-items: center;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-retail hf-menu-button-question .hf-widget_menu-button-question button {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul label {
  min-width: 86px;
  height: 40px;
  border-radius: 20px;
  background-color: #f6f6f8;
  border: 3px solid #e0e1e5;
  display: block;
  text-align: center;
  line-height: 36px;
  padding: 0 20px;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice.isMultiple {
  border-left: 3px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-retail .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul li label:hover,
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-retail .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
  border: 3px solid #ea1777;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #262629;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper .label .label-key {
  font-size: 14px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper .label .label-text {
  color: #262629;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-retail .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-loans.theme-retail .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-retail .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-bar.rz-selection {
  background: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-pointer:after {
  background: #262629;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-retail .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-retail .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-loans.theme-retail .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-loans.theme-retail .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text .input-group {
  max-width: 415px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0 none;
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text .form-control {
  background: #f6f6f8;
  border: 3px solid #e0e1e5;
  box-shadow: none;
  font-size: 16px;
  height: 49px;
  max-width: 415px;
  padding: 12px 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text .form-control:focus {
  outline: 0 none;
  background: #ffffff;
  border: 3px solid #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text label {
  font-size: 13px;
  font-weight: 500;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text_percentage .input-group {
  max-width: 120px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text_currency .input-group-addon {
  background: #f6f6f8;
  border: 3px solid #e0e1e5;
  border-right: 0 none;
  padding: 0 10px;
  border-radius: 3px 0 0 3px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text_currency .form-control {
  border-left: 0 none;
  border-radius: 0 3px 3px 0;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text_currency .form-control:focus {
  border-left: 0 none;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_short-text_currency .form-control:focus ~ .input-group-addon {
  background: #ffffff;
  border-color: #c6e1f6;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .view-full.hideBackground {
  background-image: none !important;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .view-full.hasBackground {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .text {
  margin: 0 0 15px 0;
}
.js_HumanForm.brand-loans.theme-retail hf-welcome-screen .text p.question-header p {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote {
  background-color: #e0e1e5;
  padding: 43px 0 25px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item {
  width: 280px;
  margin: 0 10px;
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover {
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick .fa-stack-2x,
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick .fa-stack-2x {
  color: #6fbb19;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 5px;
  background-color: #ffffff;
  padding: 40px 0;
  display: block;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  text-align: right;
  margin: -35px 5px -35px 0;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick .fa-stack-2x {
  font-size: 2em;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick .fa-stack-1x {
  color: #FFFFFF;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info {
  font-size: 20px;
  text-align: center;
  color: #262629;
  padding: 0 20px;
  line-height: 1em;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .small {
  font-size: 13px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .large {
  font-size: 36px;
  line-height: 1.2em;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .product {
  color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .product p {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .repayments {
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .repayments .large {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .rates {
  margin-top: 15px;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-info .rates strong {
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .card-features {
  margin-top: 40px;
  padding: 40px 20px;
  background-color: #f6f6f8;
  border-radius: 0 0 4px 4px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular label {
  background-color: #ea1777;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular label .card-info .product {
  color: #262629;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular label .card-info .repayments {
  color: #FFFFFF;
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  height: 38px;
  width: 125px;
  border-radius: 3px;
  background-color: #ffd73b;
  padding: 10px 10px;
  margin: -59px auto 21px;
  display: block;
  text-align: center;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.25);
}
.js_HumanForm.brand-loans.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #262629;
  text-transform: uppercase;
}
.js_HumanForm.brand-loans.theme-retail .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-retail .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-retail .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-loans.theme-retail .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-retail .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-retail .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @section Color and Font Variables.
* @subsection Loans.com.au
*/
.js_HumanForm {
  /**
    * @section Branding and Theming Styles.
    * @subsection Semantic Theme (Loans.com.au)
    */
}
.js_HumanForm.brand-loans.theme-semantic {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 16px;
  color: #ffffff;
  font-family: "museo-sans", sans-serif;
  background-color: #51555f;
  background-image: url('https://www.loans.com.au/media/Loans/Product%20Pages/semantic-search-image-1280.png');
  background-repeat: no-repeat;
  background-position: 20% 100%;
  background-size: 50%;
  padding: 20px;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-loans.theme-semantic input::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-semantic select::-webkit-input-placeholder,
.js_HumanForm.brand-loans.theme-semantic textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-loans.theme-semantic .btn-next {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .hidden-div {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
  font-size: 20px;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .hf-question-response {
  margin: 10px 0;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .hf-question-moreinfo {
  margin: 10px 0;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .view-full .view-full-cell {
  padding: 0;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .item {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #d62839;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-loans.theme-semantic hf-flow .flow-help {
  font-size: 26px;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-loans.theme-semantic .btn {
  padding: 0 12px;
  min-width: 103px;
  height: 40px;
  line-height: 40px;
  border-radius: 26px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 1px;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1 {
  background-color: #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1:hover,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1:active,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1:focus,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1:visited {
  background-color: #d30b67;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1.disabled,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-1[disabled] {
  background-color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2 {
  background-color: #72bb19;
  background: -moz-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: -webkit-linear-gradient(left, #72bb19 0%, #12a207 100%);
  background: linear-gradient(to right, #72bb19 0%, #12a207 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1', endColorstr='@lca-button-2-background-2', GradientType=1);
  border: solid 1px #72bb19;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2:hover,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2:active,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2:focus,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2:visited {
  background-color: #398417;
  background: -moz-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: -webkit-linear-gradient(left, #398417 0%, #1b7d11 100%);
  background: linear-gradient(to right, #398417 0%, #1b7d11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@lca-button-2-background-1-hover', endColorstr='@lca-button-2-background-2-hover', GradientType=1);
  border: solid 1px #398417;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2.disabled,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-2[disabled] {
  background: #e0e1e5;
  border: solid 1px #e0e1e5;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3 {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3:hover,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3:active,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3:focus,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3:visited {
  background: #ea1777;
  border: 2px solid #ea1777;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3.disabled,
.js_HumanForm.brand-loans.theme-semantic .btn-brand-3[disabled] {
  background: none;
  border: 2px solid #e0e1e5;
  color: #e0e1e5;
}
.js_HumanForm.brand-loans.theme-semantic .btn-secondary {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-semantic .btn-secondary:hover,
.js_HumanForm.brand-loans.theme-semantic .btn-secondary:active,
.js_HumanForm.brand-loans.theme-semantic .btn-secondary:focus,
.js_HumanForm.brand-loans.theme-semantic .btn-secondary:visited {
  background: none;
  color: #262629;
}
.js_HumanForm.brand-loans.theme-semantic hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-loans.theme-semantic hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #A7AAB5;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-loans.theme-semantic hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-loans.theme-semantic hf-navigation {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-loans.theme-semantic hf-question .question-header {
  font-size: 20px;
  color: #ffffff;
  font-weight: 700;
  margin: 0;
  line-height: 30px;
}
.js_HumanForm.brand-loans.theme-semantic hf-question .hf-question_yes-no .question-header {
  font-size: 20px;
  line-height: 42px;
}
.js_HumanForm.brand-loans.theme-semantic hf-question .form-inline {
  text-align: center;
}
.js_HumanForm.brand-loans.theme-semantic .abn-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-loans.theme-semantic .abn-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-semantic .address-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-loans.theme-semantic .address-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-semantic .car-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-loans.theme-semantic .car-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_dropdown {
  display: inline;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_dropdown .display-inline {
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_dropdown .form-control {
  background: none;
  border: 0 none;
  border-bottom: 1px solid #979797;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 20px;
  height: 30px;
  margin: 0 10px;
  max-width: 415px;
  padding: 0;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_dropdown .form-control > option {
  color: #525252;
  background-color: #d2d2d2;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #e0e1e5;
  background-color: #f6f6f8;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload p {
  color: #ffffff;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload p span {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-loans.theme-semantic .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-loans.theme-semantic .long-text {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
}
.js_HumanForm.brand-loans.theme-semantic .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  margin-right: 10px;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-semantic .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul li label:hover,
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-semantic .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice ul label {
  border-radius: 21px;
  height: 42px;
  min-width: 0;
  padding: 7px 0;
  text-align: center;
  width: 42px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice ul label .label-text {
  margin: 0;
}
.js_HumanForm.brand-loans.theme-semantic .hf-question_yes-no .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice {
  border-left: 2px dashed #ea1777;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #ffffff;
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper .label .label-text {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-semantic .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-loans.theme-semantic .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-semantic .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-bar.rz-selection {
  background: #ea1777;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-pointer:after {
  background: #262629;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-semantic .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-loans.theme-semantic .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-loans.theme-semantic .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-loans.theme-semantic .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text {
  display: inline;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text .display-inline {
  display: inline-block;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text .input-group {
  margin: 0 10px;
  max-width: 415px;
  border: 0 none;
  border-bottom: 1px solid #979797;
  border-radius: 0;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text .input-group .form-control {
  border: 0 none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0px none;
  font-size: 20px;
  padding: 0;
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text .form-control {
  background: none;
  border: 0 none;
  border-bottom: 1px solid #e0e1e5;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 20px;
  height: 30px;
  margin: 0 10px;
  max-width: 415px;
  padding: 0;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_short-text .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen {
  width: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen .view-full {
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen .view-full .view-full-cell > div .question-header {
  font-size: 28px;
  font-weight: 700;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen .view-full .view-full-cell > div .btn {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-loans.theme-semantic hf-welcome-screen .text p.question-header p {
  color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #f6f6f8;
  border: solid 1px #e0e1e5;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #ffffff;
  margin-right: 10px;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-loans.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-loans.theme-semantic .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-semantic .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-semantic .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-loans.theme-semantic .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-loans.theme-semantic .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-loans.theme-semantic .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @subsection Firstmac
*/
.js_HumanForm {
  /**
  * @section Branding and Theming Styles.
  * @subsection Business Theme (Firstmac)
  */
}
.js_HumanForm.brand-firstmac.theme-business {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  color: #333333;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-firstmac.theme-business input::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-business select::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-business textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-firstmac.theme-business .btn-next {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .hf-question-response {
  margin: 10px 0;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .hf-question-moreinfo {
  margin: 10px 0;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .view-full .view-full-cell {
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #ffffff;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-firstmac.theme-business hf-flow .flow-help {
  font-size: 26px;
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-business .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-firstmac.theme-business .btn-brand-1 {
  background-color: #124b8b;
  border: 0 none;
  border-radius: 3px;
  box-shadow: none;
  color: #ffffff;
  font-size: 14px;
  margin-left: 0;
  min-width: 124px;
  padding: 5px 3px;
}
.js_HumanForm.brand-firstmac.theme-business .btn-brand-1:hover,
.js_HumanForm.brand-firstmac.theme-business .btn-brand-1:active,
.js_HumanForm.brand-firstmac.theme-business .btn-brand-1:focus,
.js_HumanForm.brand-firstmac.theme-business .btn-brand-1:visited {
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-business .buttons-form {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-business hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-firstmac.theme-business hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #979797;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-firstmac.theme-business hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-firstmac.theme-business hf-navigation {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-firstmac.theme-business hf-question .question-header {
  color: #333333;
  font-size: 12px;
  font-weight: 500;
  line-height: 25px;
  margin: 0;
  width: 150px;
}
.js_HumanForm.brand-firstmac.theme-business hf-abn-search {
  display: inline-block;
}
.js_HumanForm.brand-firstmac.theme-business .abn-search input {
  background: none;
  border: 1px solid #979797;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-business .abn-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-business hf-address {
  display: inline-block;
}
.js_HumanForm.brand-firstmac.theme-business .address-search input {
  background: none;
  border: 1px solid #979797;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-business .address-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-business hf-car-search {
  display: inline-block;
}
.js_HumanForm.brand-firstmac.theme-business .car-search input {
  background: none;
  border: 1px solid #979797;
  border-radius: 4px;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-business .car-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_dropdown {
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_dropdown .form-control {
  background: none;
  border: 1px solid #979797;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #bab7b7;
  background-color: #e5e5e5;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload p {
  color: #333333;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload p span {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-business .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-firstmac.theme-business .long-text {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
}
.js_HumanForm.brand-firstmac.theme-business .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-business .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul li label:hover,
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-business .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice ul label {
  border-radius: 21px;
  height: 42px;
  min-width: 0;
  padding: 7px 0;
  text-align: center;
  width: 42px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice ul label .label-text {
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-business .hf-question_yes-no .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #333333;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper .label .label-text {
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-business .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-business .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-business .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-bar.rz-selection {
  background: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-pointer:after {
  background: #333333;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-business .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-business .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-firstmac.theme-business .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-firstmac.theme-business .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text {
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .input-group {
  margin: 0 10px;
  max-width: 415px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .input-group .form-control {
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .input-group-addon {
  border: 1px solid #979797;
  font-size: 12px;
  padding: 5px 10px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .input-group-addon:first-child {
  border-right: 0;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .input-group-addon:last-child {
  border-left: 0;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .form-control {
  background: none;
  border: 1px solid #979797;
  box-shadow: none;
  font-size: 12px;
  height: auto;
  line-height: normal;
  margin: 0 10px;
  padding: 5px 5px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_short-text .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget_tickbox label {
  font-weight: normal;
  font-size: 12px;
}
.js_HumanForm.brand-firstmac.theme-business hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-business hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-firstmac.theme-business hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-business hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-business hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-business hf-welcome-screen .text p.question-header p {
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-business .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-business .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-business .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-firstmac.theme-business .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-firstmac.theme-business .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-business .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-firstmac.theme-business .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @subsection Firstmac
*/
.js_HumanForm {
  /**
  * @section Branding and Theming Styles.
  * @subsection Internal Theme (Firstmac)
  */
}
.js_HumanForm.brand-firstmac.theme-internal {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  color: #333333;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-firstmac.theme-internal input::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-internal select::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-internal textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-firstmac.theme-internal .btn-next {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .hf-question-response {
  margin: 10px 0;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .hf-question-moreinfo {
  margin: 10px 0;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .view-full .view-full-cell {
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #ffffff;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-firstmac.theme-internal hf-flow .flow-help {
  font-size: 26px;
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-internal .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-firstmac.theme-internal .btn-brand-1 {
  margin-left: 0;
  min-width: 124px;
  padding: 9px 21px;
  border-radius: 3px;
  box-shadow: none;
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .btn-brand-1:hover,
.js_HumanForm.brand-firstmac.theme-internal .btn-brand-1:active,
.js_HumanForm.brand-firstmac.theme-internal .btn-brand-1:focus,
.js_HumanForm.brand-firstmac.theme-internal .btn-brand-1:visited {
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .buttons-form {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-internal hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-firstmac.theme-internal hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #979797;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-firstmac.theme-internal hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-firstmac.theme-internal hf-navigation {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-firstmac.theme-internal hf-question .question-header {
  font-size: 26px;
  color: #333333;
  font-weight: 500;
  margin: 0;
  line-height: 35px;
}
.js_HumanForm.brand-firstmac.theme-internal hf-question .hf-question_yes-no .question-header {
  font-size: 26px;
  line-height: 42px;
}
.js_HumanForm.brand-firstmac.theme-internal .abn-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-firstmac.theme-internal .abn-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-internal .address-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-firstmac.theme-internal .address-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-internal .car-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-firstmac.theme-internal .car-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_dropdown .form-control {
  background: none;
  border: 1px solid #979797;
  box-shadow: none;
  font-size: 16px;
  height: 36px;
  max-width: 415px;
  padding: 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  border: 2px dashed #979797;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #bab7b7;
  background-color: #e5e5e5;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload p {
  color: #333333;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload p span {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-internal .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-firstmac.theme-internal .long-text {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
}
.js_HumanForm.brand-firstmac.theme-internal .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul li label:hover,
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-internal .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul label {
  border-radius: 21px;
  height: 42px;
  min-width: 0;
  padding: 7px 0;
  text-align: center;
  width: 42px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul label .label-text {
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) label:hover,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #31c8ab;
  border-color: #31c8ab;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) label:hover span,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='radio']:checked + label span,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(1) input[type='checkbox']:checked + label span {
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) label:hover,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ff827d;
  border-color: #ff827d;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) label:hover span,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='radio']:checked + label span,
.js_HumanForm.brand-firstmac.theme-internal .hf-question_yes-no .multiple-choice ul li:nth-child(2) input[type='checkbox']:checked + label span {
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #333333;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper .label .label-text {
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-internal .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-internal .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-internal .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-bar.rz-selection {
  background: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-pointer:after {
  background: #333333;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-internal .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-internal .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-firstmac.theme-internal .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-firstmac.theme-internal .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_short-text .input-group {
  max-width: 415px;
  border: 1px solid #979797;
  border-radius: 4px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_short-text .input-group .form-control {
  border: 0 none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0px none;
  font-size: 16px;
  padding: 6px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_short-text .form-control {
  background: none;
  border: 1px solid #979797;
  box-shadow: none;
  font-size: 16px;
  height: 36px;
  max-width: 415px;
  padding: 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_short-text .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-internal hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-internal hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-firstmac.theme-internal hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-internal hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-internal hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-internal hf-welcome-screen .text p.question-header p {
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-internal .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-internal .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-internal .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-firstmac.theme-internal .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-firstmac.theme-internal .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-internal .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-firstmac.theme-internal .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}

/**
* @subsection Firstmac
*/
.js_HumanForm {
  /**
  * @section Branding and Theming Styles.
  * @subsection Retail Theme (Firstmac)
  */
}
.js_HumanForm.brand-firstmac.theme-retail {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  color: #333333;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Question Answer Dropdown */
  /* Widget: Welcome Screen */
  /* WIDGETS */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-firstmac.theme-retail input::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-retail select::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-retail textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-firstmac.theme-retail .btn-submit {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow {
  width: 100%;
  height: 100%;
  display: none;
  opacity: 0;
  -webkit-transition: width 2s;
  transition: width 2s;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow.active {
  display: block;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow hf-question {
  margin-bottom: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .hf-question-response {
  margin: 15px 0;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .hf-question-moreinfo {
  margin: 15px 0;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .view-full {
  height: 100%;
  width: 100%;
  display: table;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item {
  margin-left: -25px;
  position: absolute;
  width: 20px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item .arrow-right {
  color: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item .arrow-right i.fa {
  vertical-align: sub;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item .quote {
  color: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item .quote i.fa {
  vertical-align: top;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item .thank-you {
  color: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .item .thank-you i.fa {
  vertical-align: sub;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #ffffff;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-flow .flow-help {
  font-size: 26px;
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-retail .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-firstmac.theme-retail .btn-brand-1 {
  margin-left: 0;
  min-width: 124px;
  padding: 9px 21px;
  border-radius: 3px;
  box-shadow: none;
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-retail .btn-brand-1:hover,
.js_HumanForm.brand-firstmac.theme-retail .btn-brand-1:active,
.js_HumanForm.brand-firstmac.theme-retail .btn-brand-1:focus,
.js_HumanForm.brand-firstmac.theme-retail .btn-brand-1:visited {
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-retail hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #979797;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-firstmac.theme-retail hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-firstmac.theme-retail hf-navigation {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-retail hf-navigation #fixed-footer {
  z-index: 11;
  position: relative;
  bottom: 0;
  width: 100%;
  height: 70px;
  border-top: 1px solid #979797;
  background: #e5e5e5;
}
.js_HumanForm.brand-firstmac.theme-retail hf-navigation #fixed-footer .nav-buttons {
  text-align: center;
  margin: 12px 10px 0 0;
}
.js_HumanForm.brand-firstmac.theme-retail hf-navigation #fixed-footer .nav-buttons .nav-button {
  cursor: default;
  background-color: #e5e5e5;
  width: 46px;
  height: 46px;
  border-radius: 3px;
  text-align: center;
  border: 1px solid #979797;
  margin-left: 7px;
  opacity: 0.5;
  color: #333333;
  font-size: 24px;
  padding: 5px 0;
  display: inline-block;
}
.js_HumanForm.brand-firstmac.theme-retail hf-navigation #fixed-footer .nav-buttons .nav-button.enabled {
  cursor: pointer;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-retail div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-firstmac.theme-retail div.text p.question-header {
  font-size: 26px;
  color: #333333;
  font-weight: 500;
  margin: 0;
  line-height: 35px;
}
.js_HumanForm.brand-firstmac.theme-retail .abn-search input {
  font-size: 36px;
  border: 2px solid transparent;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
}
.js_HumanForm.brand-firstmac.theme-retail .abn-search input:focus {
  outline: 0 none;
  border: 2px dashed #979797;
}
.js_HumanForm.brand-firstmac.theme-retail .address-search input {
  font-size: 36px;
  border: 2px solid transparent;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
}
.js_HumanForm.brand-firstmac.theme-retail .address-search input:focus {
  outline: 0 none;
  border: 2px dashed #979797;
}
.js_HumanForm.brand-firstmac.theme-retail .car-search input {
  font-size: 36px;
  border: 2px solid transparent;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
}
.js_HumanForm.brand-firstmac.theme-retail .car-search input:focus {
  outline: 0 none;
  border: 2px dashed #979797;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_dropdown .form-control {
  background: none;
  border: 0 none;
  border-bottom: 1px solid #979797;
  border-radius: 0;
  box-shadow: none;
  font-size: 29px;
  height: 49px;
  max-width: 415px;
  padding: 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
  border: 2px dashed #979797;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #bab7b7;
  background-color: #e5e5e5;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload p {
  color: #333333;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload p span {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-retail .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-firstmac.theme-retail .long-text {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
}
.js_HumanForm.brand-firstmac.theme-retail .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul li label:hover,
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-retail .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #333333;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper .label .label-text {
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-retail .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-retail .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-retail .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-bar.rz-selection {
  background: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-pointer:after {
  background: #333333;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-retail .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-retail .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-firstmac.theme-retail .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-firstmac.theme-retail .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_short-text .input-group {
  max-width: 415px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0 none;
  font-size: 29px;
  padding: 6px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_short-text .form-control {
  background: none;
  border: 2px solid transparent;
  box-shadow: none;
  font-size: 29px;
  height: 49px;
  max-width: 415px;
  padding: 6px;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_short-text .form-control:focus {
  outline: 0 none;
  border: 2px dashed #979797;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_short-text_percentage .input-group {
  max-width: 120px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-retail hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-retail hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-firstmac.theme-retail hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-retail hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-retail hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-retail hf-welcome-screen .text p.question-header p {
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-retail .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-retail .question-answer-dropdown div.text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-firstmac.theme-retail .question-answer-tickbox div.text p.question-header p {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-retail .question-answer-tickbox hf-tickbox label.tickbox-label {
  color: #5e5e5e;
  font-family: "museo-sans", sans-serif !important;
}
.js_HumanForm.brand-firstmac.theme-retail .question-answer-tickbox hf-tickbox div.form-group {
  margin-top: 13px;
}

/**
* @subsection Firstmac
*/
.js_HumanForm {
  /**
  * @section Branding and Theming Styles.
  * @subsection Semantic Theme (Firstmac)
  */
}
.js_HumanForm.brand-firstmac.theme-semantic {
  height: 100%;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  color: #333333;
  font-family: "museo-sans", sans-serif;
  /* primary button */
  /* Flow Styles */
  /* Menu Bar */
  /* Navigation Styles */
  /* Question Styles */
  /* Widget Styles */
  /* Widget: ABN Search */
  /* Widget: Address Search */
  /* Widget: Car Search */
  /* Widget: Dropdown */
  /* Widget: File Upload */
  /* Widget: Long Text */
  /* Widget: Multiple choice */
  /* Includes: Yes-No, Legal */
  /* Widget: Picture choice */
  /* Widget: Range Slider */
  /* Widget: Rating */
  /* Widget: Short text */
  /* Widget: Tickbox */
  /* Widget: Welcome Screen */
  /* Widget: Multiple option quote */
  /* Widget: Question Answer Dropdown */
  /* Widget: Question Answer Tickbox */
}
.js_HumanForm.brand-firstmac.theme-semantic input::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-semantic select::-webkit-input-placeholder,
.js_HumanForm.brand-firstmac.theme-semantic textarea::-webkit-input-placeholder {
  color: #d4d4d4;
}
.js_HumanForm.brand-firstmac.theme-semantic .btn-next {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .hf-question-response {
  margin: 10px 0;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .hf-question-moreinfo {
  margin: 10px 0;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .view-full .view-full-cell {
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .validation-messages {
  margin: 3px 0 15px;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .validation-messages > div {
  border-radius: 2px;
  background-color: #e24535;
  color: #ffffff;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  min-width: 120px;
  -webkit-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -moz-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -o-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  -ms-transition: height 0.3s ease-out, opacity 0.3s ease-out;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .flow-header {
  font-size: 26px;
  color: #333;
  margin-bottom: 0;
  line-height: 35px;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .flow-header p + p {
  margin-top: 20px;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-flow .flow-help {
  font-size: 26px;
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-semantic .answer-value {
  font-size: 2em;
}
.js_HumanForm.brand-firstmac.theme-semantic .btn-brand-1 {
  margin-left: 0;
  min-width: 124px;
  padding: 9px 21px;
  border-radius: 3px;
  box-shadow: none;
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-semantic .btn-brand-1:hover,
.js_HumanForm.brand-firstmac.theme-semantic .btn-brand-1:active,
.js_HumanForm.brand-firstmac.theme-semantic .btn-brand-1:focus,
.js_HumanForm.brand-firstmac.theme-semantic .btn-brand-1:visited {
  background-color: #124b8b;
  color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-semantic .buttons-form {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-menu-bar {
  display: block;
  margin-top: -70px;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-menu-bar .hf-menu-bar {
  align-items: center;
  border-bottom: 1px solid #979797;
  display: flex;
  height: 70px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 11;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-menu-bar .hf-menu-bar > span {
  position: absolute;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-navigation {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic div.text p {
  margin: 15px 0 0;
  color: #5e5e5e;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-question .question-header {
  font-size: 20px;
  color: #333333;
  font-weight: 500;
  margin: 0;
  line-height: 30px;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-question .hf-question_yes-no .question-header {
  font-size: 20px;
  line-height: 42px;
}
.js_HumanForm.brand-firstmac.theme-semantic .abn-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-firstmac.theme-semantic .abn-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-semantic .address-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-firstmac.theme-semantic .address-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-semantic .car-search input {
  font-size: 29px;
  border: 1px solid #979797;
  border-radius: 4px;
  background: none;
  -moz-appearance: textfield;
  width: 100%;
  max-width: 415px;
  line-height: 36px;
  padding: 1px 5px;
  height: 40px;
}
.js_HumanForm.brand-firstmac.theme-semantic .car-search input:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_dropdown {
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_dropdown .form-control {
  background: none;
  border: 0 none;
  border-bottom: 2px solid #979797;
  border-radius: 0;
  box-shadow: none;
  font-size: 20px;
  height: 30px;
  margin: 0 10px;
  max-width: 415px;
  padding: 0;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_dropdown .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload {
  width: 205px;
  max-height: 205px;
  min-height: 205px;
  border-radius: 3px;
  border: 1px solid #bab7b7;
  background-color: #e5e5e5;
  padding: 9px 0;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload:hover {
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload:hover p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload p {
  color: #333333;
  text-align: center;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload p span {
  color: #333333;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload p span.heavy {
  font-size: 18px;
  font-weight: 500;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload p i.fa {
  font-size: 7em;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload.uploading p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload.uploaded p i.fa {
  color: #2281d1;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload .fa-stack {
  width: 10em;
  height: 10em;
  line-height: 10em;
  opacity: 1;
}
.js_HumanForm.brand-firstmac.theme-semantic .file-upload .fa-stack .fa-stack-1x {
  font-size: 4em;
}
.js_HumanForm.brand-firstmac.theme-semantic .long-text {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
}
.js_HumanForm.brand-firstmac.theme-semantic .long-text textarea {
  font-size: 36px;
  border: 0 none;
  height: 157px;
  resize: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul label {
  min-width: 106px;
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul label .label-key {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul label .label-text {
  font-family: museo-sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice li input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice li input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul li label:hover,
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul li input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-semantic .multiple-choice ul li input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice ul li input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice ul li input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice ul label {
  border-radius: 21px;
  height: 42px;
  min-width: 0;
  padding: 7px 0;
  text-align: center;
  width: 42px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice ul label .label-key {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice ul label .label-text {
  margin: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-question_yes-no .multiple-choice ul label .selected-tick {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice {
  border-left: 2px dashed #124b8b;
  padding-left: 15px;
  margin-left: -15px;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice.isMultiple .multiple-choice-placeholder:before {
  content: "You can choose multiple answers";
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper {
  margin: 0;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper input[type='checkbox'],
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper input[type='radio'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper .selected-tick {
  margin: 5px 5px 0 0;
  display: none;
  position: absolute;
  right: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper .picture {
  height: 165px;
  width: 155px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper .picture img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 90%;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper .label {
  height: 40px;
  display: block;
  padding: 0 10px;
  text-align: center;
  color: #333333;
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper .label .label-key {
  font-size: 15px;
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
  vertical-align: top;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper .label .label-text {
  color: #333333;
  font-size: 14px;
  letter-spacing: 0.2px;
  white-space: normal;
  text-align: left;
  display: inline-block;
  line-height: 1.2em;
  max-width: 126px;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper div {
  display: inline-block;
  width: 155px;
  margin-right: 15px;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper div label.opt {
  height: 205px;
  border-radius: 3px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  position: relative;
  margin-bottom: 15px;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice .wrapper div label.opt:hover {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice input[type='checkbox']:checked + label .selected-tick {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-semantic .picture-choice input[type='checkbox']:checked + label {
  background-color: #ffffff;
  cursor: pointer;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-bar {
  background: #d3d3d8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-bar.rz-selection {
  background: #124b8b;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-pointer {
  background: #e3e3e8;
  top: -11px;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-pointer:focus {
  outline: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-pointer:after {
  background: #333333;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-bubble {
  font-size: 18px;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-ticks .rz-tick {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-semantic .range-slider .rzslider .rz-ticks .rz-tick.rz-selected {
  background: transparent;
}
.js_HumanForm.brand-firstmac.theme-semantic .rating .angular-input-stars {
  display: inline-block;
  padding: 0;
  list-style: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .rating .angular-input-stars > li {
  font-size: 32px;
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  color: #c6c6c6;
}
.js_HumanForm.brand-firstmac.theme-semantic .rating .angular-input-stars > li .active {
  color: #9d8344;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_short-text {
  display: inline;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_short-text .input-group {
  margin: 0 10px;
  max-width: 415px;
  border: 0 none;
  border-bottom: 2px solid #979797;
  border-radius: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_short-text .input-group .form-control {
  border: 0 none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_short-text .input-group-addon {
  background: none;
  border: 0px none;
  font-size: 20px;
  padding: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_short-text .form-control {
  background: none;
  border: 0 none;
  border-bottom: 2px solid #979797;
  border-radius: 0;
  box-shadow: none;
  font-size: 20px;
  height: 30px;
  margin: 0 10px;
  max-width: 415px;
  padding: 0;
  -moz-appearance: textfield;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_short-text .form-control:focus {
  outline: 0 none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_tickbox {
  line-height: 49px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget_tickbox label {
  font-weight: 500;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-welcome-screen {
  width: 100%;
  height: 100%;
  display: none;
  margin-bottom: 0;
  text-align: center;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-welcome-screen .view-full {
  height: 100%;
  width: 100%;
  display: table;
  margin-bottom: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-welcome-screen .view-full .view-full-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-welcome-screen .view-full .view-full-cell > div {
  margin: 0 auto;
  max-width: 900px;
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-welcome-screen.active {
  display: block;
}
.js_HumanForm.brand-firstmac.theme-semantic hf-welcome-screen .text p.question-header p {
  color: #333333;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote {
  font-size: 16px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item {
  text-align: center;
  padding-top: 70px;
  width: 225px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .highlight-tag {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item.isPopular {
  padding-top: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  height: 60px;
  margin-bottom: 10px;
  padding: 10px 10px;
  display: flex;
  align-items: flex-end;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item.isPopular .highlight-tag > p {
  width: 100%;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .amount {
  font-size: 32px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-monthly .rate {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-weekly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  margin-bottom: 10px;
  padding: 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item .quote-fortnightly .amount {
  font-size: 24px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label {
  border-radius: 2px;
  background-color: #e5e5e5;
  border: solid 1px #bab7b7;
  display: block;
  padding: 10px 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label .label-key {
  font-weight: 700;
  color: #979797;
  margin-right: 5px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label .label-text {
  font-weight: 500;
  color: #333333;
  margin-right: 10px;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item label .selected-tick {
  float: right;
  padding: 2px 0;
  visibility: hidden;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'],
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] {
  display: none;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label .selected-tick,
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label .selected-tick {
  visibility: visible;
}
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio'] + label:hover,
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox'] + label:hover,
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='radio']:checked + label,
.js_HumanForm.brand-firstmac.theme-semantic .hf-widget__multiple-option-quote .choices .choice_item input[type='checkbox']:checked + label {
  cursor: pointer;
  background-color: #ffffff;
}
.js_HumanForm.brand-firstmac.theme-semantic .question-answer-dropdown .item {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-semantic .question-answer-dropdown .text {
  padding: 7px 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .question-answer-dropdown .text p.question-header p {
  margin-top: 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .question-answer-tickbox .item {
  margin-top: 7px;
}
.js_HumanForm.brand-firstmac.theme-semantic .question-answer-tickbox .text {
  padding: 7px 0;
}
.js_HumanForm.brand-firstmac.theme-semantic .question-answer-tickbox .text p.question-header p {
  margin-top: 0;
}
