@charset "UTF-8";
.caldera-grid .caldera_forms_form .row {
  max-width: inherit; }

.caldera-grid .caldera_forms_form .form-control,
.caldera-grid .caldera_forms_form .multiple_emails-container {
  padding: 15px;
  height: 63px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  border: 1px solid #86939e;
  border-radius: 0;
  color: #86939e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .caldera-grid .caldera_forms_form .form-control.cf-credit-card,
  .caldera-grid .caldera_forms_form .multiple_emails-container.cf-credit-card {
    padding-left: 60px;
    background-position-y: center !important;
    background-position-x: 15px !important; }
  .caldera-grid .caldera_forms_form .form-control[disabled],
  .caldera-grid .caldera_forms_form .multiple_emails-container[disabled] {
    border: 1px solid #86939e; }

.caldera-grid .caldera_forms_form textarea.form-control {
  height: auto;
  min-height: 150px; }

.caldera-grid .caldera_forms_form input[type="text"].form-control,
.caldera-grid .caldera_forms_form input[type="password"].form-control,
.caldera-grid .caldera_forms_form input[type="email"].form-control,
.caldera-grid .caldera_forms_form input[type="phone"].form-control,
.caldera-grid .caldera_forms_form input[type="date"].form-control,
.caldera-grid .caldera_forms_form input[type="month"].form-control,
.caldera-grid .caldera_forms_form input[type="week"].form-control,
.caldera-grid .caldera_forms_form input[type="time"].form-control,
.caldera-grid .caldera_forms_form input[type="number"].form-control,
.caldera-grid .caldera_forms_form input[type="search"].form-control {
  background-color: #fff; }

.caldera-grid .caldera_forms_form .form-group .help-block {
  font-size: 0.7em;
  text-transform: uppercase;
  color: #898989; }

.caldera-grid .caldera_forms_form .form-group.fcf-toggle .checkbox {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

.caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"] {
  display: none; }

.caldera-grid .caldera_forms_form .form-group.fcf-toggle .checkbox label,
.caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"] + .checkbox-inline {
  display: block;
  position: relative;
  padding-left: 86px;
  font-weight: 400;
  min-height: 36px; }
  @media screen and (min-width: 768px) {
    .caldera-grid .caldera_forms_form .form-group.fcf-toggle .checkbox label,
    .caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"] + .checkbox-inline {
      font-size: 18px; } }
  .caldera-grid .caldera_forms_form .form-group.fcf-toggle .checkbox label:before,
  .caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"] + .checkbox-inline:before {
    content: 'Off';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    width: 76px;
    height: 36px;
    font-family: "Roboto", sans-serif;
    margin-right: 15px;
    font-size: 11px;
    font-weight: 600;
    line-height: 36px;
    text-indent: 46px;
    text-transform: uppercase;
    color: #fff;
    background-color: #d7d7d7;
    -webkit-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    border-radius: 60px;
    cursor: pointer; }
  .caldera-grid .caldera_forms_form .form-group.fcf-toggle .checkbox label:after,
  .caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"] + .checkbox-inline:after {
    content: '';
    position: absolute;
    z-index: 2;
    display: block;
    width: 28px;
    height: 28px;
    top: 4px;
    left: 4px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 2px rgba(17, 17, 17, 0.2);
            box-shadow: 0 2px 2px rgba(17, 17, 17, 0.2);
    -webkit-transition: margin 0.4s ease 0s;
    transition: margin 0.4s ease 0s;
    cursor: pointer; }

.caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"]:checked + label:before {
  content: 'On';
  background-color: #25a8d4;
  text-indent: 15px; }

.caldera-grid .caldera_forms_form .form-group.fcf-toggle input[type="checkbox"]:checked + label:after {
  margin-left: 39px; }

.caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"] {
  display: none; }

.caldera-grid .caldera_forms_form .form-group.fcf-checkbox .checkbox label,
.caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"] + .checkbox-inline {
  display: block;
  position: relative;
  padding-left: 24px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox .checkbox label:before,
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"] + .checkbox-inline:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    cursor: pointer;
    border-radius: 2px; }

.caldera-grid .caldera_forms_form .form-group.fcf-checkbox.big .checkbox label,
.caldera-grid .caldera_forms_form .form-group.fcf-checkbox.big input[type="checkbox"] + .checkbox-inline {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300; }

.caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"]:checked + label:after {
  content: "";
  font-family: "fcficons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 3px;
  left: 3px;
  font-size: 12px;
  color: #25a8d4;
  cursor: pointer; }

@media screen and (min-width: 768px) {
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox .checkbox label,
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"] + .label-inline {
    padding-left: 48px;
    font-size: 16px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox.big .checkbox label,
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox.big input[type="checkbox"] + .checkbox-inline {
    font-size: 24px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"] + label:before {
    width: 36px;
    height: 36px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox input[type="checkbox"]:checked + label:after {
    top: 6px;
    left: 8px;
    font-size: 24px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox.small .checkbox label,
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox.small input[type="checkbox"] + .checkbox-inline {
    padding-left: 24px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox.small input[type="checkbox"] + label:before {
    width: 18px;
    height: 18px;
    top: 4px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-checkbox.small input[type="checkbox"]:checked + label:after {
    top: 7px;
    left: 3px;
    font-size: 12px; } }

.caldera-grid .caldera_forms_form .form-group.fcf-radio .radio {
  position: relative;
  padding-left: 0; }

.caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] {
  display: none; }

.caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label,
.caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label {
  display: block;
  position: relative;
  padding-left: 26px;
  line-height: 18px;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px; }
  .caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label.radio-inline,
  .caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label.radio-inline {
    display: inline-block;
    margin-right: 15px; }
  @media screen and (min-width: 768px) {
    .caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label,
    .caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label {
      padding-left: 46px;
      font-size: 18px;
      line-height: 36px; } }
  .caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label:before,
  .caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background-color: #fff;
    border: 1px solid #d0d0d0;
    border-radius: 50%;
    cursor: pointer; }
  .caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label:after,
  .caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 8px;
    height: 8px;
    cursor: pointer; }
  @media screen and (min-width: 768px) {
    .caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label:before,
    .caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label:before {
      width: 36px;
      height: 36px; }
    .caldera-grid .caldera_forms_form .form-group.fcf-radio .radio label:after,
    .caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"] + label:after {
      top: 11px;
      left: 11px;
      width: 14px;
      height: 14px; } }

.caldera-grid .caldera_forms_form .form-group.fcf-radio input[type="radio"]:checked + label:after {
  background-color: #25a8d4;
  border-radius: 50%; }

@media screen and (min-width: 768px) {
  .caldera-grid .caldera_forms_form .form-group.fcf-radio.small .radio label,
  .caldera-grid .caldera_forms_form .form-group.fcf-radio.small input[type="radio"] + .radio-inline {
    padding-left: 26px; }
    .caldera-grid .caldera_forms_form .form-group.fcf-radio.small .radio label:before,
    .caldera-grid .caldera_forms_form .form-group.fcf-radio.small input[type="radio"] + .radio-inline:before {
      width: 18px;
      height: 18px;
      top: 5px; }
    .caldera-grid .caldera_forms_form .form-group.fcf-radio.small .radio label:after,
    .caldera-grid .caldera_forms_form .form-group.fcf-radio.small input[type="radio"] + .radio-inline:after {
      top: 10px;
      left: 5px;
      width: 8px;
      height: 8px; } }

.caldera-grid .caldera_forms_form .form-group.fcf-feedback-field .form-control {
  min-height: 120px;
  padding: .9em;
  margin-top: -1px;
  margin-bottom: 20px;
  height: inherit;
  font-size: .9em;
  line-height: 1.5;
  resize: none; }

.caldera-grid .caldera_forms_form .multiple_emails-container {
  min-height: 65px;
  height: auto; }
  .caldera-grid .caldera_forms_form .multiple_emails-container .multiple_emails-input {
    padding: 5px 8px;
    height: auto; }
  .caldera-grid .caldera_forms_form .multiple_emails-container .multiple_emails-email {
    padding: 5px 8px;
    background-color: #25a8d4;
    border-radius: 50px;
    border: none;
    color: #fff;
    text-decoration: none; }
    .caldera-grid .caldera_forms_form .multiple_emails-container .multiple_emails-email .multiple_emails-close {
      margin-right: 10px;
      color: #fff;
      text-decoration: none; }
      .caldera-grid .caldera_forms_form .multiple_emails-container .multiple_emails-email .multiple_emails-close:hover {
        color: #dfe259; }

.caldera-grid .caldera_forms_form .g-recaptcha > div {
  margin: 0 auto; }

.caldera-grid.cf_processing {
  position: relative; }
  .caldera-grid.cf_processing:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2em;
    height: 2em;
    margin-top: -30px;
    border: 3px solid rgba(255, 255, 255, 0.7);
    border-top-color: #25a8d4;
    border-radius: 100px;
    -webkit-animation: spin 1s infinite;
            animation: spin 1s infinite; }
  .caldera-grid.cf_processing > * {
    opacity: .5; }

[id*="CF5a85b87063adc_1"].last_row .first_col,
[id*="CF5aabd17cdb6f6_1"].last_row .first_col {
  display: none; }

[id*="CF5a85b87063adc_1"].last_row .last_col,
[id*="CF5aabd17cdb6f6_1"].last_row .last_col {
  width: 100% !important; }
  [id*="CF5a85b87063adc_1"].last_row .last_col .fl-primary-button,
  [id*="CF5aabd17cdb6f6_1"].last_row .last_col .fl-primary-button {
    width: 50%;
    margin: 0 auto; }

.fcf-terms-description-wrap p {
  font-size: 13px; }

.fcf-terms-description-wrap a {
  font-weight: 700;
  font-style: italic;
  text-decoration: underline;
  color: #1e1e1e; }
  .fcf-terms-description-wrap a:hover {
    color: #25a8d4; }

.fcf-field-icon-box {
  position: relative; }
  .fcf-field-icon-box .box-picture.blue,
  .fcf-field-icon-box .box-icon.blue {
    color: #25a8d4; }
  .fcf-field-icon-box .box-picture.green,
  .fcf-field-icon-box .box-icon.green {
    color: #2ac17b; }
  .fcf-field-icon-box .box-picture.red,
  .fcf-field-icon-box .box-icon.red {
    color: #c84243; }
  .fcf-field-icon-box .box-picture {
    text-align: center; }
    .fcf-field-icon-box .box-picture img {
      margin: 0 0 20px; }
  .fcf-field-icon-box .box-icon {
    font-size: 3em; }
  .fcf-field-icon-box.with-margin {
    margin: 10px 0 50px; }
  .fcf-field-icon-box.with-border {
    padding: 1em;
    border: 1px solid #e1e1e1; }
    .fcf-field-icon-box.with-border.picture-big {
      padding: 1em; }
      .fcf-field-icon-box.with-border.picture-big .box-content {
        font-size: .9em; }
    .fcf-field-icon-box.with-border h1, .fcf-field-icon-box.with-border h2, .fcf-field-icon-box.with-border h3 {
      margin-top: 0; }
  .fcf-field-icon-box.small {
    padding: 0 0 0 2.5em;
    line-height: 2em; }
    .fcf-field-icon-box.small .box-content {
      font-size: .9em; }
    .fcf-field-icon-box.small .box-icon {
      position: absolute;
      top: 0;
      left: 0;
      font-size: 2em; }
    .fcf-field-icon-box.small .box-picture {
      max-width: 2em; }
  @media screen and (min-width: 768px) {
    .fcf-field-icon-box {
      position: relative;
      padding: 0 0 0 3.5em; }
      .fcf-field-icon-box .box-picture,
      .fcf-field-icon-box .box-icon {
        position: absolute;
        top: 0;
        left: 0; }
      .fcf-field-icon-box .box-picture {
        max-width: 3em; }
      .fcf-field-icon-box.with-border {
        padding: 1em 1em 1em 5em; }
        .fcf-field-icon-box.with-border .box-picture {
          top: 1em;
          left: 1em; }
        .fcf-field-icon-box.with-border .box-icon {
          top: .25em;
          left: .25em; }
        .fcf-field-icon-box.with-border.picture-big {
          padding: 1em 1em 1em 10em; }
          .fcf-field-icon-box.with-border.picture-big .box-picture {
            max-width: 8em; }
          .fcf-field-icon-box.with-border.picture-big .box-content {
            font-size: .9em; } }

.alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.comparison-form h3 {
  font-size: 17px;
  font-weight: 700;
  line-height: 21px; }

.comparison-form label {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px; }

.comparison-form .caldera-grid .caldera_forms_form input[type=text].form-control,
.comparison-form .caldera-grid .caldera_forms_form input[type=email].form-control,
.comparison-form .caldera-grid .caldera_forms_form input[type=password].form-control,
.comparison-form .caldera-grid .caldera_forms_form select.form-control {
  background: #F2F3F7;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  color: #41444B;
  border: none;
  height: 48px; }
  .comparison-form .caldera-grid .caldera_forms_form input[type=text].form-control::-webkit-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=email].form-control::-webkit-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=password].form-control::-webkit-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form select.form-control::-webkit-input-placeholder {
    color: #767C90; }
  .comparison-form .caldera-grid .caldera_forms_form input[type=text].form-control::-moz-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=email].form-control::-moz-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=password].form-control::-moz-placeholder, .comparison-form .caldera-grid .caldera_forms_form select.form-control::-moz-placeholder {
    color: #767C90; }
  .comparison-form .caldera-grid .caldera_forms_form input[type=text].form-control:-ms-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=email].form-control:-ms-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=password].form-control:-ms-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form select.form-control:-ms-input-placeholder {
    color: #767C90; }
  .comparison-form .caldera-grid .caldera_forms_form input[type=text].form-control::-ms-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=email].form-control::-ms-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form input[type=password].form-control::-ms-input-placeholder, .comparison-form .caldera-grid .caldera_forms_form select.form-control::-ms-input-placeholder {
    color: #767C90; }
  .comparison-form .caldera-grid .caldera_forms_form input[type=text].form-control::placeholder,
  .comparison-form .caldera-grid .caldera_forms_form input[type=email].form-control::placeholder,
  .comparison-form .caldera-grid .caldera_forms_form input[type=password].form-control::placeholder,
  .comparison-form .caldera-grid .caldera_forms_form select.form-control::placeholder {
    color: #767C90; }

.comparison-form .caldera-grid .caldera_forms_form .form-group .help-block {
  color: #E41414;
  text-transform: capitalize; }

.comparison-form .single {
  margin-top: 20px; }

.comparison-form .fcf-field-icon-box.small {
  padding-left: 0; }

.comparison-form .fl-payment-method-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .comparison-form .fl-payment-method-list img {
    width: 29px;
    margin-bottom: 0;
    margin-top: 0; }
    .comparison-form .fl-payment-method-list img:first-child {
      width: 35px; }
    .comparison-form .fl-payment-method-list img:nth-of-type(2) {
      width: 50px; }

.comparison-form #CF61c5d809f0080_1-row-5 {
  margin: 0; }

.comparison-form .fl-button-blue-border {
  border: 2px solid rgba(82, 165, 208, 0.4) !important;
  background: #FFF !important;
  color: #606875 !important;
  margin-top: 10px; }

.c-no-risk-comparison .fcf-no-risk-box {
  border: none;
  padding: 0; }

.c-no-risk-comparison .c-fcf-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.c-no-risk-comparison .shield-img {
  padding-right: 10px;
  width: 42px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42px;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px; }

.c-no-risk-comparison .fcf-no-risk-content p {
  font-size: 10px;
  line-height: 12px; }
