@font-face {
  font-family: "Kollektif";
  src: url("../fonts/Kollektif.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KollektifBold";
  src: url("../fonts/Kollektif-Bold") format("truetype");
  font-weight: bold;
  font-style: bold;
}
@font-face {
  font-family: "KollektifBoldItalic";
  src: url("../fonts/Kollektif-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "KollektifItalic";
  src: url("../fonts/Kollektif-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
#preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader-ripple.gif) center no-repeat #fff;
}

body.iframe-nobrand #preloader, body.iframe-evogroup #preloader, .body.iframe-pgp #preloader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(../images/loader-iframe.gif) center no-repeat #fff;
}

.blur {
  display: none !important;
}

.dropdown-item {
  color: #1f4843;
}

html, body {
  background-color: #fff;
  color: #1f4843;
}

body {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

p {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

a {
  color: #049b00;
  text-decoration: underline;
}
a:hover, a:focus {
  text-decoration: none;
  color: #049b00;
  outline: none;
}

.fl-row-fixed-width {
  max-width: 1240px;
}

@media (min-width: 1330px) {
  .container, .fl-full-width .container {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
}
h1, .h1, h2, .h2, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Kollektif", sans-serif;
  font-weight: 500 !important;
}

h3, .h3 {
  font-family: "Montserrat", sans-serif;
}

h6, .h6 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0.3px;
}

.error-container {
  padding: 0px !important;
}

@media (max-width: 769px) {
  h1 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.3px;
    margin-bottom: 25px;
    font-weight: 600;
    color: #1f4843;
  }
  h2 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0.3px;
    font-weight: 600;
    color: #1f4843;
  }
  h3 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.3px;
    font-weight: 600;
    color: #1f4843;
  }
  h4 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.3px;
    font-weight: 600;
    color: #1f4843;
  }
  h5 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.3px;
    font-weight: 300;
    font-weight: 600;
    color: #1f4843;
  }
  p.lead {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.5px;
  }
  p {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
  }
  p.small {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
  }
}
@media (min-width: 768px) {
  h5 {
    font-size: 26px;
    line-height: 36px;
    letter-spacing: 0.4px;
  }
}
.fl-aligned-list .aligned-list ul li {
  list-style-image: url(../images/bullet-solid-green.webp);
}

.fl-rich-text ul {
  list-style-image: url(../images/bullet-solid-green.webp);
}

ol {
  margin-bottom: 28px;
  padding-left: 28px;
}
ol li {
  margin-bottom: 10px;
  padding-left: 5px;
}

#header-corporate, #header-home-loans {
  position: relative;
  box-shadow: 0px 5px 30px -15px rgba(0, 0, 0, 0.3);
}

.calculators #header-corporate, .calculators #header-home-loans,
.bond-repayment-calculator #header-corporate,
.bond-repayment-calculator #header-home-loans,
.bond-calculator #header-corporate,
.bond-calculator #header-home-loans,
.transfer-cost-calculator #header-corporate,
.transfer-cost-calculator #header-home-loans,
.extra-bond-payments-calculator #header-corporate,
.extra-bond-payments-calculator #header-home-loans,
.home-loan-deposit-savings-calculator #header-corporate,
.home-loan-deposit-savings-calculator #header-home-loans,
.bond-amortisation-calculator #header-corporate,
.bond-amortisation-calculator #header-home-loans,
.insurance #header-corporate,
.insurance #header-home-loans,
.building-insurance #header-corporate,
.building-insurance #header-home-loans,
.household-insurance #header-corporate,
.household-insurance #header-home-loans,
.home-loan-insurance #header-corporate,
.home-loan-insurance #header-home-loans,
.enquiries #header-corporate,
.enquiries #header-home-loans {
  box-shadow: none;
}

.fl-post-header {
  margin-top: 40px;
  margin-bottom: 40px;
}

footer .fl-rich-text p {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}

#cookieBanner {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  text-align: left;
  color: #333;
  margin-bottom: 0;
  padding-left: 35px;
}
#cookieBanner .close:hover, #cookieBanner .close:focus {
  background-color: transparent;
  border: none;
}
#cookieBanner span {
  display: inline-block;
  width: 85%;
  line-height: 26px;
}
#cookieBanner .btn-primary, #cookieBanner #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) #cookieBanner a, #cookieBanner #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) #cookieBanner a {
  display: inline-block;
  text-align: center;
  margin-left: 30px;
  padding: 6px 16px;
  font-size: 13px;
}
@media screen and (max-width: 767px) {
  #cookieBanner {
    text-align: center;
  }
  #cookieBanner span {
    line-height: 25px;
    font-size: 13px;
    display: block;
    width: 100%;
  }
  #cookieBanner .btn-primary, #cookieBanner #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) #cookieBanner a, #cookieBanner #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) #cookieBanner a {
    margin-top: 10px;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  #cookieBanner {
    max-width: 1330px;
    margin: 0 auto;
    padding-left: 20px;
  }
  #cookieBanner .btn-primary, #cookieBanner #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) #cookieBanner a, #cookieBanner #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) #cookieBanner a {
    position: absolute;
    top: 30%;
  }
}

.archive-articles {
  padding-top: 60px;
  background-color: #dfe1dd;
}

.archive-faq {
  padding-top: 60px;
  background-color: #dfe1dd;
}

.clear-float {
  margin: 0 auto;
  width: fit-content;
}

.fl-sidebar {
  display: block;
}

.fl-content-left {
  border-right: 0px;
}

@media (max-width: 768px) {
  #header-corporate .fl-menu .menu, #header-home-loans .fl-menu .menu {
    margin-bottom: -20px;
  }
  #header-corporate .fl-row-content-wrap, #header-home-loans .fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  footer .fl-rich-text p {
    text-align: left !important;
  }
}
.modal-dialog {
  margin: 10rem auto 1.75rem;
}

.close:hover {
  background: none;
  border: none;
}

.modal-content {
  border: none;
  border-radius: 1.5rem;
}
.modal-content .modal-header {
  border: none;
  padding: 1.5rem 2rem 0;
}
.modal-content .modal-header h3 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: 0.4px;
  margin: 0;
}
.modal-content .modal-body {
  padding: 1.5rem 2rem 2rem;
}
.modal-content .modal-body ul {
  list-style-image: url(../images/bullet-solid-green-v2.webp);
}
.modal-content .modal-body ul li {
  padding-left: 10px;
  margin: 15px 0px;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input[type=submit], .btn-default, #menu-global-navigation > li:nth-child(6) a, .btn-primary, #menu-global-navigation > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) a, button.btn-default, button.btn-primary, #fl-comment-form-submit {
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  border-radius: 40px;
  -webkit-box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  -moz-box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  padding: 20px 45px;
  text-align: center;
  border-width: 2px;
  transition: all 0.3s ease 0s;
  text-decoration: none;
  background-color: #008A00;
  border-color: #008A00;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input.button:focus, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:focus, .btn-default:hover, #menu-global-navigation > li:nth-child(6) a:hover, .btn-default:focus, #menu-global-navigation > li:nth-child(6) a:focus, .btn-primary:hover, #menu-global-navigation > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) a:hover, .btn-primary:focus, #menu-global-navigation > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) a:focus, button.btn-default:hover, button.btn-default:focus, button.btn-primary:hover, button.btn-primary:focus, #fl-comment-form-submit:hover, #fl-comment-form-submit:focus {
  background-color: #336b65;
  border-color: #336b65;
  color: #fff;
  outline: transparent;
}

.btn-primary:focus, #menu-global-navigation > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) a:focus, button.btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, #menu-global-navigation > li:nth-child(5) a:not(:disabled):not(.disabled):active, #menu-alternative-global-menu > li:nth-child(5) a:not(:disabled):not(.disabled):active {
  color: #336b65 !important;
  background-color: #85f116 !important;
  border-color: #85f116 !important;
  box-shadow: 0 0 0 0.2rem rgb(133, 241, 22) !important;
}

/* Flisp | Hide back button */
#gform_previous_button_37_39 {
  display: none !important;
}

.btn-default, #menu-global-navigation > li:nth-child(6) a, button.btn-default {
  background-color: transparent;
  border-color: #fff;
}
.btn-default:hover, #menu-global-navigation > li:nth-child(6) a:hover, .btn-default:focus, #menu-global-navigation > li:nth-child(6) a:focus, button.btn-default:hover, button.btn-default:focus {
  background-color: #336b65;
  border-color: #336b65;
  color: #336b65;
  outline: transparent;
}
.btn-default:active, #menu-global-navigation > li:nth-child(6) a:active, button.btn-default:active {
  background-color: #85f116;
  border-color: #85f116;
  box-shadow: none;
  color: #fff;
}

.btn-outline-green, button.btn-outline-green {
  background-color: transparent;
  border-width: 3px;
  border-color: #008A00;
  color: #008A00;
  transition: all 0.3s ease 0s;
  box-shadow: none;
}
.btn-outline-green:hover, .btn-outline-green:focus, button.btn-outline-green:hover, button.btn-outline-green:focus {
  background-color: #336b65;
  border-color: #336b65;
  color: #336b65;
  outline: transparent;
}
.btn-outline-green:active, button.btn-outline-green:active {
  background-color: #85f116;
  border-color: #85f116;
  box-shadow: none;
  color: #fff;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input[type=submit], .btn-primary, #menu-global-navigation > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) a {
  background-color: #008A00;
  border-color: #008A00;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input.button:focus, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:focus, .btn-primary:hover, #menu-global-navigation > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) a:hover, .btn-primary:focus, #menu-global-navigation > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) a:focus {
  border-color: #336b65;
  background-color: #336b65;
  outline: transparent;
}
.gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_page_footer input.button:active, .gform_wrapper .gform_footer input[type=submit]:active,
.gform_wrapper .gform_page_footer input[type=submit]:active, .btn-primary:active, #menu-global-navigation > li:nth-child(5) a:active, #menu-alternative-global-menu > li:nth-child(5) a:active {
  background-color: #85f116;
  border-color: #85f116;
  box-shadow: none;
}

.btn-primary.disabled, #menu-global-navigation > li:nth-child(5) a.disabled, #menu-alternative-global-menu > li:nth-child(5) a.disabled, .btn-primary[disabled], #menu-global-navigation > li:nth-child(5) a[disabled], #menu-alternative-global-menu > li:nth-child(5) a[disabled], fieldset[disabled] .btn-primary, fieldset[disabled] #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) fieldset[disabled] a, fieldset[disabled] #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) fieldset[disabled] a, .btn-primary.disabled:hover, .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus,
.btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #008A00;
  border-color: #008A00;
  outline: transparent;
}
.btn-primary.disabled:hover, #menu-global-navigation > li:nth-child(5) a.disabled:hover, #menu-alternative-global-menu > li:nth-child(5) a.disabled:hover, .btn-primary.disabled:focus, #menu-global-navigation > li:nth-child(5) a.disabled:focus, #menu-alternative-global-menu > li:nth-child(5) a.disabled:focus, .btn-primary[disabled]:hover, #menu-global-navigation > li:nth-child(5) a[disabled]:hover, #menu-alternative-global-menu > li:nth-child(5) a[disabled]:hover, .btn-primary[disabled]:focus, #menu-global-navigation > li:nth-child(5) a[disabled]:focus, #menu-alternative-global-menu > li:nth-child(5) a[disabled]:focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) fieldset[disabled] a:hover, fieldset[disabled] #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) fieldset[disabled] a:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) fieldset[disabled] a:focus, fieldset[disabled] #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) fieldset[disabled] a:focus, .btn-primary.disabled:hover:hover, .btn-primary.disabled:hover:focus, .btn-primary[disabled]:hover:hover, .btn-primary[disabled]:hover:focus,
fieldset[disabled] .btn-primary:hover:hover,
fieldset[disabled] .btn-primary:hover:focus, .btn-primary.disabled:focus:hover, .btn-primary.disabled:focus:focus, .btn-primary[disabled]:focus:hover, .btn-primary[disabled]:focus:focus,
.btn-primary.disabled.focus:hover,
.btn-primary.disabled.focus:focus, .btn-primary[disabled].focus:hover, .btn-primary[disabled].focus:focus, fieldset[disabled] .btn-primary.focus:hover, fieldset[disabled] .btn-primary.focus:focus, .btn-primary.disabled:active:hover, .btn-primary.disabled:active:focus, .btn-primary[disabled]:active:hover, .btn-primary[disabled]:active:focus,
fieldset[disabled] .btn-primary:active:hover,
fieldset[disabled] .btn-primary:active:focus, .btn-primary.disabled.active:hover, .btn-primary.disabled.active:focus, .btn-primary[disabled].active:hover, .btn-primary[disabled].active:focus, fieldset[disabled] .btn-primary.active:hover, fieldset[disabled] .btn-primary.active:focus {
  border-color: #336b65;
  background-color: #336b65;
  outline: transparent;
}

.btn-primary:hover, #menu-global-navigation > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) a:hover, .btn-primary.focus, #menu-global-navigation > li:nth-child(5) a.focus, #menu-alternative-global-menu > li:nth-child(5) a.focus, .btn-primary:active, #menu-global-navigation > li:nth-child(5) a:active, #menu-alternative-global-menu > li:nth-child(5) a:active, .btn-primary.active, #menu-global-navigation > li:nth-child(5) a.active, #menu-alternative-global-menu > li:nth-child(5) a.active, .open > .dropdown-toggle.btn-primary, #menu-global-navigation > li:nth-child(5) .open > a.dropdown-toggle, #menu-alternative-global-menu > li:nth-child(5) .open > a.dropdown-toggle {
  background-color: #336b65;
  border-color: #336b65;
  color: #fff;
  outline: transparent;
}

.btn-default:hover, #menu-global-navigation > li:nth-child(6) a:hover, .btn-default:focus, #menu-global-navigation > li:nth-child(6) a:focus, .btn-default.focus, #menu-global-navigation > li:nth-child(6) a.focus, .btn-default:active, #menu-global-navigation > li:nth-child(6) a:active, .btn-default.active, #menu-global-navigation > li:nth-child(6) a.active, .open > .dropdown-toggle.btn-default, #menu-global-navigation > li:nth-child(6) .open > a.dropdown-toggle {
  background-color: transparent;
  border-color: #336b65;
  color: #336b65;
  outline: transparent;
}

@media (max-width: 768px) {
  .btn-default, #menu-global-navigation > li:nth-child(6) a, .btn-primary, #menu-global-navigation > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) a, button.btn-default, button.btn-primary, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button,
  .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 14px;
    letter-spacing: 0.3px;
    width: auto;
    margin: 0 auto;
    display: block;
    font-weight: 400;
    line-height: 16px !important;
  }
  .page-template-template-ts-and-cs-read-or-listen .gform_wrapper .gform_footer input.button {
    font-size: 90% !important;
    padding: 8% !important;
  }
}
@media (min-width: 768px) {
  .how-it-wrks {
    padding: 16px 35px !important;
    font-size: 15px !important;
    font-weight: 500;
  }
}
.how-it-wrks {
  width: max-content;
  margin: 0px 0px 0px auto;
  padding: 13px 20px;
  font-size: 14px;
  box-shadow: none;
  line-height: 16px;
}

.alt-button {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 16px 35px;
  line-height: 16px;
  box-shadow: none;
}

#menu-global-navigation .fl-has-submenu .sub-menu, #menu-alternative-global-menu .fl-has-submenu .sub-menu {
  background-color: #336b65;
  margin: 5px 15px 5px -15px;
  padding: 0px;
}
#menu-global-navigation .fl-has-submenu .sub-menu li, #menu-alternative-global-menu .fl-has-submenu .sub-menu li {
  line-height: 26px;
}
#menu-global-navigation .fl-has-submenu .sub-menu li a, #menu-alternative-global-menu .fl-has-submenu .sub-menu li a {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  padding: 12px 20px;
  color: #fff !important;
}
#menu-global-navigation .fl-has-submenu .sub-menu li a:hover, #menu-global-navigation .fl-has-submenu .sub-menu li a:focus, #menu-alternative-global-menu .fl-has-submenu .sub-menu li a:hover, #menu-alternative-global-menu .fl-has-submenu .sub-menu li a:focus {
  background-color: #008A00;
  text-decoration: none;
}
#menu-global-navigation .fl-has-submenu .sub-menu li.current-menu-item a, #menu-alternative-global-menu .fl-has-submenu .sub-menu li.current-menu-item a {
  background-color: #008A00;
}

@media (min-width: 769px) {
  .menu-global-navigation-container {
    background-color: #dfe1dd;
    width: 100%;
  }
  #menu-global-navigation-1 {
    display: block;
    width: fit-content;
    margin: 0 auto;
    list-style: none;
  }
  #menu-global-navigation-1 li {
    float: left;
  }
  #menu-global-navigation-1 li a {
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px 15px;
    color: #1f4843;
    text-decoration: none;
  }
  #menu-global-navigation-1 li a:hover, #menu-global-navigation-1 li a:focus {
    color: #008A00;
  }
  #menu-global-navigation-1 li.current_page_item a {
    color: #008A00;
  }
  #menu-global-navigation .fl-has-submenu .sub-menu, #menu-alternative-global-menu .fl-has-submenu .sub-menu {
    display: none !important;
  }
}
.pagination {
  display: block;
  clear: both;
}
.pagination .nav-links {
  font-size: 26px;
  font-family: "Montserrat", sans-serif;
}
.pagination .nav-links span, .pagination .nav-links a {
  margin: 10px;
}
.pagination .nav-links .next img {
  max-width: 17px;
  height: auto;
}
.pagination .nav-links .prev img {
  max-width: 17px;
  height: auto;
}

.breadcrumbs {
  margin-top: 2rem;
}

.fl-builder-content[data-shrink="1"] .fl-row-content-wrap {
  -webkit-transition: all 0.2s ease-in-out, background-position 1ms;
  -moz-transition: all 0.2s ease-in-out, background-position 1ms;
  transition: all 0.2s ease-in-out, background-position 1ms;
}

.header-iframe-logo {
  width: 40%;
  padding: 30px;
  margin: 0 auto;
  text-align: center;
}

.sharethis-inline-share-buttons {
  text-align: left !important;
  margin: 30px 0px;
}

.top-bar-login-mobile, .top-bar-home-mobile {
  display: none !important;
}

#login-header-default p, #login-header-default a {
  color: #1f4843;
  font-size: 16px !important;
}
#login-header-default a:hover {
  color: #049b00;
}

.fl-menu-mobile-toggle {
  width: 25px;
  height: 21px;
  position: relative;
  margin: 5px auto 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.fl-menu-mobile-toggle svg {
  display: none;
}
.fl-menu-mobile-toggle span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #049b00;
  border-radius: 4px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.fl-menu-mobile-toggle span:nth-child(1) {
  top: 0px;
}
.fl-menu-mobile-toggle span:nth-child(2), .fl-menu-mobile-toggle span:nth-child(3) {
  top: 9px;
}
.fl-menu-mobile-toggle span:nth-child(4) {
  top: 18px;
}
.fl-menu-mobile-toggle.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.fl-menu-mobile-toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fl-menu-mobile-toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.fl-menu-mobile-toggle.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#menu-alternative-global-menu {
  text-align: left;
}
#menu-alternative-global-menu li {
  padding-left: 30px;
}
#menu-alternative-global-menu li a {
  font-size: 20px;
  padding: 0px;
  font-family: "Kollektif", sans-serif !important;
  color: #336b65 !important;
}
#menu-alternative-global-menu > li:nth-child(5) {
  padding: 0px 30px;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
#menu-alternative-global-menu > li:nth-child(5) a {
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 15px !important;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 16px;
  padding: 20px 45px;
  color: #fff !important;
}
#menu-alternative-global-menu > li:nth-child(6) {
  border-top: 2px solid #e1e1e1;
  padding-top: 15px !important;
  background: url("../images/login_icon_3.webp") no-repeat left;
  background-position: 3% 60%;
}
#menu-alternative-global-menu > li:nth-child(7) {
  background: url("../images/login_icon.png") no-repeat left;
  background-position: 3% 45%;
  margin-bottom: 15px !important;
}
#menu-alternative-global-menu > li:nth-last-child(-n+2) {
  padding-left: 50px;
  margin: 0px 30px;
  background-size: 20px;
}
#menu-alternative-global-menu .sub-menu li {
  padding: 0px !important;
}

@media (min-width: 768px) {
  #menu-alternative-global-menu li a {
    font-size: 18px;
    color: #1f4843 !important;
  }
  #menu-alternative-global-menu > li:nth-child(5) {
    margin: 0px;
  }
  #menu-alternative-global-menu > li:nth-child(5) a {
    padding: 16px 35px;
    margin-left: 12px;
  }
  #menu-alternative-global-menu > li:nth-last-child(-n+2) {
    display: none;
  }
}
#menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(6) a {
  box-shadow: none;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: 15px !important;
  font-weight: 500 !important;
  letter-spacing: 0.3px;
  line-height: 16px;
  padding: 17px 16px;
}
#menu-global-navigation > li:nth-child(5) {
  padding-left: 0;
}
#menu-global-navigation > li:nth-child(5) a {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600;
}
#menu-global-navigation > li:nth-child(6) a {
  border: 2px solid;
  border-color: #008A00;
  transition: all 0.3s ease 0s;
  color: #008A00;
  font-size: 15px !important;
  font-weight: 600;
  transition: all 0.3s ease 0s;
}
#menu-global-navigation > li:nth-child(6) a:hover {
  color: #336b65;
  border-color: #336b65;
  outline: transparent;
}
#menu-global-navigation > li:nth-child(6) a:active, #menu-global-navigation > li:nth-child(6) a:focus {
  color: #336b65;
  border-color: #85f116;
  background-color: #85f116;
}

.topheader-gsearch {
  background: url("../images/grey_search_icon.png") no-repeat center left;
  padding-left: 12px;
  margin-left: 15px;
}

.topheader-contact {
  background: url("../images/login_icon.png") no-repeat center left;
  padding-left: 12px;
  margin-left: 15px;
}

.topheader-login {
  background: url("../images/login_icon_3.webp") no-repeat center left;
  padding-left: 12px;
  margin-left: 15px;
}

@media (max-width: 600px) {
  .header-iframe-logo {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #menu-global-navigation {
    text-align: left;
  }
  #menu-global-navigation > li:nth-child(5), #menu-global-navigation > li:nth-child(6) {
    margin: 20px;
    padding-left: 10px;
  }
  #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(6) a {
    font-size: 17px;
    padding: 20px 45px;
  }
  #menu-global-navigation > li:nth-child(6) {
    margin-bottom: 30px;
  }
  #menu-global-navigation > li:nth-child(7) {
    border-top: 2px solid #e1e1e1;
    padding-top: 15px !important;
    background: url("../images/login_icon_3.webp") no-repeat left;
    background-position: 3% 60%;
  }
  #menu-global-navigation > li:nth-child(8) {
    background: url("../images/login_icon.png") no-repeat left;
    background-position: 3% 45%;
    margin-bottom: 15px !important;
  }
  #menu-global-navigation > li:nth-last-child(-n+2) {
    padding-left: 50px;
    margin: 0px 30px;
    background-size: 20px;
  }
  #menu-global-navigation li {
    font-size: 20px !important;
    padding-left: 30px;
  }
  #menu-global-navigation li a {
    padding: 0px;
    font-family: "Kollektif", sans-serif !important;
    color: #336b65 !important;
  }
  #menu-global-navigation .sub-menu li {
    padding: 0px !important;
  }
  .top-bar-login-mobile, .top-bar-home-mobile {
    display: block !important;
    background-color: #dfe1dd;
  }
  .top-bar-login-mobile a, .top-bar-home-mobile a {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    color: #9F9F9D !important;
    line-height: 19px;
    letter-spacing: 0.3px;
    padding: 17px 25px 19px 9px !important;
  }
  .top-bar-home-mobile {
    margin-top: 20px !important;
  }
  .menu .top-bar-home-mobile.current-menu-item > a {
    background-color: #008A00 !important;
  }
  .fl-menu-horizontal {
    box-shadow: inset 0px 5px 30px -15px rgba(0, 0, 0, 0.3);
    margin-top: -20px !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    padding-top: 20px !important;
  }
  .fl-menu-horizontal li {
    font-size: 30px !important;
    padding-left: 9px;
    font-weight: 100 !important;
    line-height: 50px;
    letter-spacing: 0.1px;
  }
  .fl-menu-horizontal li a {
    color: #1f4843;
  }
  #header-global-navigation .logo a {
    width: 98px;
    display: block;
  }
  #header-global-navigation .fl-menu-horizontal li a {
    padding-top: 12.9px;
    padding-bottom: 12.9px;
  }
  .topheader-mobile-menu-right .fl-col-content {
    display: inline-block;
    margin-top: 12px !important;
  }
  .topheader-mobile-menu-right .fl-module-photo {
    width: auto !important;
    display: inline-block;
  }
  .topheader-mobile-menu-right .fl-module-menu {
    display: inline-block;
    width: auto !important;
  }
  .topheader-mobile-menu-right .fl-module-content {
    margin: 10px 5px !important;
  }
}
@media (min-width: 769px) {
  #header-global-navigation .logo {
    width: 110px;
    margin: 14px;
  }
  #header-global-navigation .logo a {
    display: block;
  }
  #header-global-navigation .logo .fl-module-content {
    margin: 0;
  }
  #header-global-navigation .logo .fl-module-content img {
    width: 110px;
  }
  #header-corporate li:nth-child(5) a {
    padding-right: 20px;
  }
  #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(6) a {
    width: fit-content;
  }
  #menu-global-navigation > li:nth-last-child(-n+2) {
    display: none;
  }
  #header-corporate .fl-module-menu .fl-module-content, #header-home-loans .fl-module-menu .fl-module-content {
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .top-bar-navigation {
    overflow: hidden;
  }
  .top-bar-navigation li {
    float: right;
    margin-left: 15px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
  }
  .top-bar-navigation li a {
    display: inline-block;
    text-decoration: none;
  }
  .top-bar-navigation li a:hover, .top-bar-navigation li a:focus {
    color: #336b65;
  }
  .fl-menu-horizontal li.btn {
    display: none;
  }
  .topheader-gsearch, .topheader-login {
    padding-left: 15px;
  }
  #login-header-default .topheader-gsearch, #login-header-default .topheader-login {
    padding-left: 18px;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1350px) {
  #menu-global-navigation li, #menu-alternative-global-menu li {
    font-size: 14px;
  }
  #menu-global-navigation li a, #menu-alternative-global-menu li a {
    padding-left: 12px;
    padding-right: 12px;
    font-family: "Kollektif", sans-serif !important;
  }
  #menu-global-navigation > li:nth-child(5), #menu-global-navigation > li:nth-child(6), #menu-alternative-global-menu > li:nth-child(5), #menu-alternative-global-menu > li:nth-child(6) {
    margin-left: 9px;
    width: fit-content;
  }
  #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(6) a, #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(6) a {
    padding: 11px 16px;
  }
}
@media (min-width: 1200px) {
  #menu-global-navigation li {
    font-size: 18px;
  }
  #menu-global-navigation li a {
    padding-top: 18px;
    font-family: "Kollektif", sans-serif !important;
  }
  #menu-global-navigation > li:nth-child(5), #menu-global-navigation > li:nth-child(6) {
    margin-left: 12px;
  }
  #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(6) a {
    padding: 16px 35px;
  }
  .fl-menu-horizontal li.top-bar-link-pre, .fl-menu-horizontal li.top-bar-link-app {
    margin-left: 12px;
  }
}
/* Thumbnail styling */
.thumbnail {
  position: relative;
  padding: 0;
  border: 0px;
  border-radius: 15px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
  height: 100%;
}
.thumbnail:hover {
  cursor: pointer;
  transform: translateY(-1px);
}
.thumbnail:hover::after {
  opacity: 1;
}
.thumbnail:after {
  bottom: 0;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  z-index: -1;
}
.thumbnail img {
  border-radius: 15px 15px 0px 0px;
}
.thumbnail .caption {
  padding: 15px 28px 25px;
}
.thumbnail .caption h6, .thumbnail .caption p {
  font-family: "Kollektif", sans-serif;
}
.thumbnail .caption h6 {
  font-weight: 300;
}
.thumbnail .caption p {
  font-weight: 300;
}
.thumbnail .caption .result-post-type {
  text-transform: uppercase;
  font-size: 1.3rem;
}

#resource-posts a, #faq-posts a, .archive-faq a, .search-results a, .resource-category-posts a {
  text-decoration: none;
}

.thumbnail-group-simple .thumbnail {
  padding: 3rem !important;
  display: block !important;
  background-color: #fff !important;
}

.resource-category-posts {
  margin-top: 2rem;
}
.resource-category-posts .row {
  display: flex;
  flex-flow: row wrap;
}
.resource-category-posts .row > div {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .resource-category-posts {
    margin-top: 4rem;
  }
}

.iframe-nobrand .loading-overlay,
.iframe-evogroup .loading-overlay,
.iframe-pgp .loading-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.9) url("../images/loader-iframe.gif") 50% 50% no-repeat;
  z-index: 10;
}

.loading-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.9) url("../images/loader-ripple.gif") 50% 50% no-repeat;
  z-index: 10;
}

.post-type-archive-articles .loading-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(246, 245, 242, 0.9) url("../images/loader-ripple.gif") 50% 50% no-repeat;
  z-index: 10;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .loading-overlay {
  display: block;
}

.filter {
  font-family: "Kollektif", sans-serif;
  font-size: 26px;
  color: #1f4843;
  margin-bottom: 50px;
}
.filter li {
  margin-bottom: 18px;
}
.filter .control:hover, .filter .control:focus {
  cursor: pointer;
  color: #049b00;
  outline: none;
}

.widget-call-to-action {
  background-image: url("../images/bg-pattern-green.jpg");
  background-repeat: no-repeat;
  background-position: inherit;
  padding: 35px 40px;
  border-radius: 15px;
  color: #fff;
  margin-bottom: 50px;
  position: webkit-sticky;
  position: sticky;
  top: 150px;
}
.widget-call-to-action h4 {
  color: #fff;
  font-size: 26px !important;
  margin: 0px 0px 15px !important;
}
.widget-call-to-action a {
  background-color: #fff;
  border-color: #fff;
  color: #008A00;
  margin-top: 0px;
  font-size: 15px;
  padding: 16px 35px;
  border: none;
}
.widget-call-to-action a:hover {
  text-decoration: none !important;
}

@media (max-width: 768px) {
  .widget-call-to-action a {
    padding: 20px 20px;
  }
}
.alternate-widget-call-to-action {
  background-image: url("../images/bg-invert-pattern.jpg");
  background-repeat: no-repeat;
  background-position: inherit;
  padding: 35px 40px;
  border-radius: 6px;
  color: #1f4843;
  margin-bottom: 50px;
  position: sticky;
  top: 150px;
}
.alternate-widget-call-to-action h4 {
  color: #1f4843;
  font-size: 30px;
}
.alternate-widget-call-to-action a {
  margin-top: 20px;
}

.widget-related-resources a, .widget-related-resources a:hover, .widget-related-resources a:focus {
  text-decoration: none;
}
.widget-related-resources .thumbnail {
  padding: 0;
  border: 0px;
  border-radius: 15px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
}
.widget-related-resources .thumbnail:after {
  bottom: 0;
  box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1);
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  z-index: -1;
}
.widget-related-resources .thumbnail:hover {
  transform: translateY(-1px);
}
.widget-related-resources .thumbnail:hover::after {
  opacity: 1;
}
.widget-related-resources .thumbnail .caption {
  padding: 15px 28px 25px;
}

#resources-widget p {
  font-size: 14px;
}

#resources-widget--cta h6 {
  font-size: 15px;
  color: #828282;
}
#resources-widget--cta p {
  font-size: 12px;
  color: #828282;
}

@media only screen and (max-width: 768px) {
  .page-id-3251 .banner-cta-row {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .page-id-3251 .banner-cta-row {
    text-align: center;
  }
}
.gform_wrapper h3.gform_title, .gform_wrapper h2.gform_title {
  font-family: "Kollektif", sans-serif;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0.3px;
  text-align: center;
  color: #049b00;
  margin-bottom: 12px;
  font-weight: 500 !important;
}

.gform_wrapper span.gform_description {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0.5px;
  color: #1f4843;
  text-align: center;
  margin-bottom: 60px !important;
}

.gform_wrapper .field_description_below .gfield_description {
  padding-top: 10px !important;
  margin-left: 0 !important;
}

.gform_wrapper .gfield_required {
  color: #ef5c54 !important;
}

.gform_confirmation_message {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  margin-top: 30px;
}

.gform_wrapper.gravity-theme .gform_footer {
  justify-content: center;
  margin: 16px 0 0 !important;
}
.gform_wrapper.gravity-theme .gform_footer input {
  margin: 0px;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.medium {
  padding: 19px 16px !important;
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  border-width: 2px;
  border-radius: 15px;
  font-size: 16px !important;
  line-height: 26px;
  height: 64px;
  font-family: "Montserrat", sans-serif !important;
  color: #049b00;
}

.gform_wrapper textarea.medium {
  height: inherit;
}

.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
  width: 100%;
}

.gform_wrapper .top_label input.medium.datepicker {
  width: 100%;
}

.gform_wrapper textarea.medium {
  padding: 20px 16px;
}

.gform_wrapper select {
  padding: 18px 16px !important;
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif !important;
  border-color: #dfe1dd;
  border-width: 2px;
  border-radius: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/arrowdown.png) 95%/20px no-repeat #dfe1dd;
  color: #049b00;
}

select::-ms-expand, .gform_wrapper select::-ms-expand {
  display: none;
}

.gf_browser_ie.gform_wrapper .gform_footer input.button {
  padding: 20px 45px;
}

@media screen and (min-width: 0\0 ) {
  select, .gform_wrapper select {
    background: none\9 ;
    padding: 5px\9 ;
  }
}
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input- { /* Chrome/Opera/Safari */
  color: #9F9F9D;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz- { /* Firefox 19+ */
  color: #9F9F9D;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input- { /* IE 10+ */
  color: #9F9F9D;
}

input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder { /* Firefox 18- */
  color: #9F9F9D;
}

label, .gform_wrapper .top_label .gfield_label {
  font-size: 18px !important;
  color: #1f4843;
  font-family: "Montserrat", sans-serif;
  font-weight: 400 !important;
  line-height: 28px !important;
  letter-spacing: 0.5px;
  clear: none !important;
}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  display: block !important;
  margin-left: 5px !important;
  font-size: 12px !important;
  color: #1f4843 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 300 !important;
  font-style: italic;
  line-height: 18px !important;
  letter-spacing: 0.5px !important;
  clear: none !important;
  padding: 0px !important;
}

.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li {
  height: 30px;
  line-height: 30px;
}

input[type=radio], input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}

.gform_wrapper ul.gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {
  font-size: 16px;
}

input[type=radio] + label:before, input[type=checkbox] + label:before {
  height: 26px;
  width: 26px;
  margin-right: 20px;
  content: " ";
  display: inline-block;
  border: 2px solid #049b00;
  vertical-align: middle;
  position: relative;
}

input[type=radio] + label:before {
  bottom: 2px;
}

input[type=checkbox] + label:before {
  bottom: -8px;
  margin-bottom: 20px;
}

input[type=radio] + label:before {
  border-radius: 50%;
}

input[type=checkbox] + label:before {
  border-radius: 2px;
}

.gform_wrapper .top_label input.small.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.large.datepicker {
  width: 100% !important;
}

.gform_wrapper ul.gform_fields li.table-center {
  display: table;
  margin: 40px auto 20px !important;
  text-align: center;
}
.gform_wrapper ul.gform_fields li.table-center .gfield_radio, .gform_wrapper ul.gform_fields li.table-center .gfield_checkbox {
  width: calc(100% - 16px);
  overflow: hidden;
}
.gform_wrapper ul.gform_fields li.table-center .gfield_radio li, .gform_wrapper ul.gform_fields li.table-center .gfield_checkbox li {
  width: 50%;
  float: left;
}

#field_4_8, #field_19_7, #field_6_8 {
  overflow: hidden;
}
#field_4_8 .gfield_label, #field_19_7 .gfield_label, #field_6_8 .gfield_label {
  float: left;
  line-height: 30px;
  margin-right: 20px;
}
#field_4_8 .ginput_container_radio, #field_19_7 .ginput_container_radio, #field_6_8 .ginput_container_radio {
  float: left;
  margin-top: 2px;
}
#field_4_8 .ginput_container_radio .gfield_radio, #field_19_7 .ginput_container_radio .gfield_radio, #field_6_8 .ginput_container_radio .gfield_radio {
  overflow: hidden;
  width: 255px;
  margin-left: 0;
}
#field_4_8 .ginput_container_radio .gfield_radio li, #field_19_7 .ginput_container_radio .gfield_radio li, #field_6_8 .ginput_container_radio .gfield_radio li {
  float: left;
  width: 40%;
}

@media (min-width: 768px) {
  #field_4_8 .gfield_label, #field_19_7 .gfield_label, #field_6_8 .gfield_label {
    line-height: 45px;
  }
  #field_6_8 .validation_message {
    width: 50%;
  }
}
input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
  border-color: #049b00;
  color: #049b00;
}

.gform_wrapper ul.gfield_radio li input[type=radio]:checked + label, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .gchoice_select_all {
  font-weight: 400;
}

.gform_wrapper .ginput_container_consent {
  position: relative;
}

input[type=radio]:checked + label:before {
  background: url("../images/radio-check.png") no-repeat 4px 4px;
  border-color: #edecea;
}

input[type=checkbox]:checked + label:before {
  border-color: #edecea;
}

input[type=checkbox]:checked + label:before {
  content: " ";
  background: url("../images/checkbox-check.png") no-repeat;
  width: 26px;
  height: 26px;
  border: none;
}

.gform_wrapper div.validation_error {
  display: block;
  color: #fff !important;
  background-color: #ef5c54;
  border-top: 0px !important;
  border-bottom: 0px !important;
  border-radius: 3px;
  font-weight: 400 !important;
  padding: 20px !important;
}

.gform_wrapper .top_label .gfield_error {
  width: 100%;
  max-width: 100%;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    width: 50%;
    max-width: calc(50% + 16px);
  }
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-right: 16px !important;
  }
}
.gform_wrapper .gfield_error .gfield_label {
  color: #ef5c54 !important;
  margin-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
  color: #ef5c54 !important;
  margin-top: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
  margin-top: 8px !important;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
  border: 2px solid #ef5c54 !important;
  color: #ef5c54 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper .validation_message {
  color: #ef5c54;
  font-family: "Montserrat", sans-serif;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required input[type=radio] + label:before, .gform_wrapper li.gfield.gfield_error.gfield_contains_required input[type=checkbox] + label:before {
  border-color: #ef5c54;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 16px !important;
  }
}
@media (min-width: 768px) {
  .gform_wrapper h3.gform_title, .gform_wrapper h2.gform_title {
    font-size: 44px !important;
    line-height: 57px !important;
    margin-bottom: 24px;
    letter-spacing: 0.3px;
    font-weight: 500 !important;
  }
  .gform_wrapper span.gform_description {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 641px) {
  .banner-subscribe .btn-subscribe, .banner-subscribe #gform_submit_button_18 {
    width: 100% !important;
    background-position: 40px center !important;
  }
}
.banner-subscribe .btn-subscribe, .banner-subscribe #gform_submit_button_18 {
  background-color: #fff;
  color: #69be47;
  border-color: #fff;
  padding: 20px 45px 20px 80px !important;
  background-image: url("../images/icon-mail-green.png");
  background-repeat: no-repeat;
  background-position: 30px center;
  margin: 0 auto;
  display: table;
  width: auto;
}

.banner-subscribe.primary .btn-subscribe, .banner-subscribe.primary #gform_submit_button_18 {
  background-color: #69be47;
  color: #fff;
  border-color: #69be47;
  background-image: url("../images/icon-mail-white.png");
}

.gform_wrapper .gf_readonly input, .gform_wrapper .gf_readonly input:focus {
  border-color: transparent;
  opacity: 0.9 !important;
  color: #9f9f9d !important;
}

#gform_wrapper_37 #gf_progressbar_wrapper_37 {
  display: none;
}
#gform_wrapper_37 .gform_page_footer {
  border-top: none;
}
#gform_wrapper_37 #gform_previous_button_37, #gform_wrapper_37 #gform_previous_button_37_28 {
  display: none !important;
}

@media (min-width: 641px) {
  #gform_wrapper_37 li.gfield.gf_list_2col ul.gfield_checkbox li label {
    max-width: 90%;
    white-space: normal;
  }
}
.comments {
  background-color: #dfe1dd;
  padding: 2rem 0 4rem;
}
.comments .comment-reply-title {
  margin-bottom: 3rem;
}
.comments .fl-comment-form #fl-author, .comments .fl-comment-form #fl-email {
  background-color: #fff;
  border-color: #dfe1dd;
}
.comments .fl-comment-form #fl-author:focus, .comments .fl-comment-form #fl-email:focus {
  border-color: #049b00;
}
.comments .fl-comment-form #fl-comment {
  border-color: #dfe1dd;
  color: #049b00;
  padding: 19px 16px !important;
  border-width: 2px;
  border-radius: 3px;
  font-size: 16px !important;
  line-height: 26px;
  font-family: "Montserrat", sans-serif !important;
}
.comments .fl-comment-form #fl-comment:focus {
  border-color: #049b00;
}
.comments .fl-comments-list .comment-content {
  border: none;
  padding: 0;
}
.comments .fl-comments-list .comment-reply-link {
  text-align: left;
  padding-left: 0;
}
@media (min-width: 768px) {
  .comments .comment-respond, .comments .fl-comments {
    padding-right: 35%;
  }
}

/* Calculator drop down select */
.cal-drop {
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  color: #049b00;
  border-radius: 15px;
}
.cal-drop:hover {
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  color: #049b00;
}
.cal-drop:focus {
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  color: #049b00;
}

.cal-item:hover {
  color: #049b00;
  text-decoration: none;
  background-color: #dfe1dd;
}

.dropdown-menu {
  border-radius: 15px;
}

.navbar-fixed-bottom {
  position: fixed;
  bottom: 0;
  margin-bottom: 0;
  width: 100%;
}

body img.gform_ajax_spinner {
  display: none !important;
}

.social-container {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .social-container {
    width: 65%;
  }
}

.email-results-ripple {
  width: 30px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .email-results-ripple {
    float: left;
    margin: 18px 0 0 0;
  }
}

@media (min-width: 768px) {
  .looking-for-another-calculator {
    float: left;
    margin-top: 10px;
  }
}
.bond-calculator .gform_heading, .bond-repayment-calculator-split .gform_heading, .bond-repayment-calculator .gform_heading, .transfer-cost-calculator .gform_heading, .extra-bond-payments-calculator .gform_heading, .home-loan-deposit-savings-calculator .gform_heading, .bond-amortisation-calculator .gform_heading {
  display: none;
}

.gfield {
  padding-right: 16px;
}

.inputs-calculator label, .inputs-calculator .gform_wrapper .top_label .gfield_label {
  font-size: 15px;
  font-weight: 500;
  margin: 0px !important;
}

@media (max-width: 768px) {
  .inputs-calculator #input_5_10 {
    border-color: rgba(108, 117, 125, 0.3294117647) !important;
    background-color: #fff;
  }
  .lead {
    padding: 10px 20px;
  }
  .years-to-repay {
    padding-right: 20px !important;
  }
  .gfield {
    padding-right: 0px;
  }
  .gform_wrapper select {
    padding: 18px 16px !important;
    font-size: 17px !important;
    font-family: "Montserrat", sans-serif !important;
    border-color: rgba(108, 117, 125, 0.3294117647);
    border-width: 1px;
    border-radius: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images/arrowdown.png) 95%/20px no-repeat #dfe1dd;
    color: #049b00;
  }
  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .gform_wrapper textarea.medium {
    padding: 19px 16px !important;
    background-color: #dfe1dd;
    border-color: rgba(108, 117, 125, 0.3294117647);
    border-width: 1px;
    border-radius: 15px;
    font-size: 17px !important;
    line-height: 26px;
    height: 64px;
    font-family: "Montserrat", sans-serif !important;
    color: #049b00;
  }
}
.inputs-calculator #gform_fields_11 .gfield--type-date input {
  width: 100%;
}
@media (max-width: 768px) {
  .inputs-calculator {
    margin-top: 20px;
  }
  .inputs-calculator #gform_fields_5 .gfield:nth-last-child(1), .inputs-calculator #gform_fields_5 .gfield:nth-last-child(2) {
    grid-column: span 6;
  }
  .inputs-calculator #gform_fields_8 .gfield:nth-child(2), .inputs-calculator #gform_fields_8 .gfield:nth-child(3) {
    grid-column: span 6;
  }
}
.inputs-calculator .gform_wrapper ul.gform_fields li.gfield {
  margin-top: 14px;
}
.inputs-calculator .gform_wrapper .top_label div.ginput_container {
  margin-top: 3px;
}
.inputs-calculator label, .inputs-calculator .gform_wrapper .top_label .gfield_label {
  font-size: 15px;
}
.inputs-calculator input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.inputs-calculator .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.inputs-calculator .gform_wrapper textarea.medium {
  padding: 7px 8px !important;
  height: 44px;
  line-height: 30px;
}
.inputs-calculator #input_5_10 {
  border-color: #dfe1dd;
  background-color: #fff;
}
.inputs-calculator .gform_wrapper select {
  padding: 7px 8px !important;
  height: 44px;
}
.inputs-calculator .gform_wrapper .gform_footer {
  margin: 5px 0 0;
}
@media (min-width: 768px) {
  .inputs-calculator .gform_wrapper .gform_footer {
    justify-content: left;
  }
}

@media only screen and (max-width: 768px) {
  #calculateAmortizationAmountResults {
    /* Force table to not be like tables anymore */
    /* Hide table headers (but not display: none;, for accessibility) */
    /*
    Label the data
     You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
    */
  }
  #calculateAmortizationAmountResults table, #calculateAmortizationAmountResults thead, #calculateAmortizationAmountResults tbody, #calculateAmortizationAmountResults th, #calculateAmortizationAmountResults td, #calculateAmortizationAmountResults tr {
    display: block;
  }
  #calculateAmortizationAmountResults thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #calculateAmortizationAmountResults tr {
    margin: 0 0 1.4rem 0;
    border-bottom: 1px solid #fff;
  }
  #calculateAmortizationAmountResults td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-top: 25px !important;
    padding-bottom: 15px !important;
    padding-left: 0 !important;
    letter-spacing: 0.3px;
  }
  #calculateAmortizationAmountResults td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0;
    left: 0;
    width: 45%;
    padding-right: 10px;
    padding-bottom: 20px;
    white-space: nowrap;
    font-weight: 400;
  }
  #calculateAmortizationAmountResults td:nth-of-type(1):before {
    content: "No.";
  }
  #calculateAmortizationAmountResults td:nth-of-type(2):before {
    content: "Payment Amount";
  }
  #calculateAmortizationAmountResults td:nth-of-type(3):before {
    content: "Interest Amount";
  }
  #calculateAmortizationAmountResults td:nth-of-type(4):before {
    content: "Capital Reduction";
  }
  #calculateAmortizationAmountResults td:nth-of-type(5):before {
    content: "Balance Due";
  }
}
.well-results {
  background-color: #e04b66;
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0px 12px 30px -5px rgba(74, 73, 73, 0.4);
  color: #fff;
}
.well-results h5 {
  color: #fff;
  margin-bottom: 0;
}
.well-results span {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  line-height: 50px;
  letter-spacing: 2.3px;
  color: #fff;
  margin-bottom: 40px;
}
.well-results #formattedPaymentPeriodList {
  margin-bottom: 20px;
}
.well-results #formattedPaymentPeriodList thead td {
  font-weight: 400;
}
.well-results #formattedPaymentPeriodList tbody td {
  font-weight: 300;
}
.well-results #formattedPaymentPeriodList td {
  font-family: "Montserrat", sans-serif;
  padding: 5px;
}
.well-results #formattedPaymentPeriodList td:last-child {
  margin-right: 0;
}
.well-results .result-actions {
  display: none;
}
.well-results .result-actions .btn-primary, .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) .well-results .result-actions a, .well-results .result-actions #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) .well-results .result-actions a {
  background-color: #fff;
  border-color: #fff;
  color: #008A00;
  box-shadow: none;
}
.well-results .result-actions .btn-primary:hover, .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) .well-results .result-actions a:hover, .well-results .result-actions #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) .well-results .result-actions a:hover, .well-results .result-actions .btn-primary:focus, .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) .well-results .result-actions a:focus, .well-results .result-actions #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) .well-results .result-actions a:focus {
  background-color: #336b65;
  border-color: #336b65;
  color: #fff;
}
.well-results .result-actions .email-me-results {
  color: #fff;
  border-color: #fff;
}
.well-results .result-actions .email-me-results:hover, .well-results .result-actions .email-me-results:focus {
  border-color: #85f116;
  background-color: transparent;
  color: #85f116;
  box-shadow: none;
}
.well-results .result-actions .email-me-results.disabled:hover, .well-results .result-actions .email-me-results.disabled:focus {
  background-color: transparent;
  border-color: inherit;
}
.well-results .result-actions .btn-primary, .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) .well-results .result-actions a, .well-results .result-actions #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) .well-results .result-actions a, .well-results .result-actions .email-me-results {
  padding: 20px 30px;
  font-size: 15px;
  width: auto;
  display: inline-block;
}
.well-results .result-actions .email-me-results {
  margin-top: 25px;
}
.well-results .result-actions #email-results-form {
  display: none;
  margin-top: 25px;
}
.well-results .result-actions #email-results-form label, .well-results .result-actions #email-results-form .gform_wrapper .top_label .gfield_label {
  color: #fff;
  max-width: 100%;
}
@media (max-width: 768px) {
  .well-results .result-actions #email-results-form .gfield--type-email input {
    width: 100%;
  }
}
.well-results .result-actions #email-results-form input[type=radio] + label:before, .well-results .result-actions #email-results-form input[type=checkbox] + label:before {
  border-color: #fff;
}
.well-results .result-actions #email-results-form input[type=checkbox]:checked + label:before {
  background: url("../images/checkbox-check-white.png") no-repeat;
}
.well-results .result-actions #email-results-form .gform_wrapper ul.gfield_checkbox li {
  margin-bottom: 0;
  width: 100% !important;
}
.well-results .result-actions #email-results-form .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label {
  font-weight: 400;
}
.well-results .result-actions #email-results-form .gform_wrapper ul.gfield_checkbox li .gform_wrapper .gfield_checkbox li label,
.well-results .result-actions #email-results-form .gform_wrapper .gfield_radio li label {
  max-width: 100%;
}
.well-results .result-actions #email-results-form .gform_footer {
  justify-content: left;
}
.well-results .result-actions #email-results-form .gform_button {
  background-color: #fff;
  border-color: #fff;
  color: #008A00;
  box-shadow: none;
}
@media (max-width: 768px) {
  .well-results .result-actions #email-results-form .gform_button {
    width: 100%;
  }
}
.well-results .result-actions #email-results-form .gform_button:hover {
  background-color: #336b65;
  border-color: #336b65;
  color: #fff;
}
.well-results .result-actions #email-results-form .gform_button:active, .well-results .result-actions #email-results-form .gform_button:focus {
  background-color: #85f116;
  border-color: #85f116;
  color: #336b65;
}
.well-results .calculator-terms, .well-results .footnotes {
  margin-top: 25px;
  margin-bottom: 10px;
  font-size: 14px;
}
.well-results .calculator-terms-list {
  font-size: 14px;
  list-style: disc;
  font-family: "Montserrat", sans-serif;
}
.well-results #field_17_11 {
  display: none;
}

@media (max-width: 767px) {
  .well-results {
    margin: 20px 20px 0px 20px;
    width: 90%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .well-results .result-actions .email-me-results {
    margin-top: 2px;
  }
}
@media (min-width: 768px) {
  .well-results {
    padding: 30px;
  }
  .well-results span {
    font-size: 42px;
    line-height: 52px;
  }
}
@media (min-width: 1024px) {
  .well-results {
    margin-bottom: 0;
  }
  .well-results .result-actions .btn-primary, .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) .well-results .result-actions a, .well-results .result-actions #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) .well-results .result-actions a, .well-results .result-actions .email-me-results {
    padding: 20px 30px;
    font-size: 15px;
  }
  .well-results .result-actions .email-me-results {
    margin-top: 0;
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  .well-results {
    padding: 40px 50px;
  }
  .well-results span {
    font-size: 52px;
    line-height: 62px;
  }
}
.calculators-online .heading-intro, .calculators-offline .heading-intro {
  text-align: center;
}
.calculators-online .row, .calculators-offline .row {
  justify-content: center;
}
.calculators-online .gform_wrapper .top_label .gfield_label, .calculators-offline .gform_wrapper .top_label .gfield_label {
  font-size: 16px;
  font-weight: normal;
}

body.iframe-nobrand .header-iframe-logo {
  display: none;
}
body.iframe-nobrand input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-nobrand .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-nobrand .gform_wrapper textarea.medium, body.iframe-nobrand .gform_wrapper select {
  color: #1f4843;
}
body.iframe-nobrand .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
  border-color: #1f4843;
}
body.iframe-nobrand .btn-primary.disabled, body.iframe-nobrand #menu-alternative-global-menu > li:nth-child(5) a.disabled, #menu-alternative-global-menu > li:nth-child(5) body.iframe-nobrand a.disabled, body.iframe-nobrand #menu-global-navigation > li:nth-child(5) a.disabled, #menu-global-navigation > li:nth-child(5) body.iframe-nobrand a.disabled {
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  color: #1f4843;
}
body.iframe-nobrand .btn-primary, body.iframe-nobrand #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) body.iframe-nobrand a, body.iframe-nobrand #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) body.iframe-nobrand a {
  background-color: #1f4843;
  border-color: #1f4843;
  color: #fff;
}
body.iframe-nobrand .well-results {
  background-color: #1f4843;
}

@media (max-width: 768px) {
  .iframe-lowkey .lowkey-brand-header {
    text-align: center;
  }
}
.iframe-lowkey .lowkey-brand-header {
  margin: 4rem auto 3rem;
  width: fit-content;
  float: right;
  font-size: 14px;
}
.iframe-lowkey .lowkey-brand-header img {
  margin-left: 1rem;
}
.iframe-lowkey .well-results {
  background-color: #EDECEA;
  color: #1f4843;
}
.iframe-lowkey .well-results h5, .iframe-lowkey .well-results span {
  color: #1f4843;
}
.iframe-lowkey .well-results .result-actions .btn-primary, .iframe-lowkey .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) .iframe-lowkey .well-results .result-actions a, .iframe-lowkey .well-results .result-actions #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) .iframe-lowkey .well-results .result-actions a {
  background-color: #1f4843;
  border-color: #1f4843;
  color: #ffffff;
}
.iframe-lowkey .well-results .result-actions .btn-primary:hover, .iframe-lowkey .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) .iframe-lowkey .well-results .result-actions a:hover, .iframe-lowkey .well-results .result-actions #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) .iframe-lowkey .well-results .result-actions a:hover, .iframe-lowkey .well-results .result-actions .btn-primary:focus, .iframe-lowkey .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) .iframe-lowkey .well-results .result-actions a:focus, .iframe-lowkey .well-results .result-actions #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) .iframe-lowkey .well-results .result-actions a:focus {
  background-color: transparent;
  border-color: #1f4843;
  color: #1f4843;
}
.iframe-lowkey .well-results .result-actions .email-me-results {
  color: #1f4843;
  border-color: #1f4843;
}
.iframe-lowkey .well-results .result-actions .email-me-results:hover, .iframe-lowkey .well-results .result-actions .email-me-results:focus {
  border-color: #1f4843;
  color: #ffffff;
  background-color: #1f4843;
}
.iframe-lowkey .well-results .result-actions #email-results-form .gform_wrapper .top_label .gfield_label, .iframe-lowkey .well-results .result-actions #email-results-form input[type=checkbox] + label:before, .iframe-lowkey .well-results .result-actions #email-results-form label {
  color: #1f4843;
}
.iframe-lowkey .well-results .result-actions #email-results-form input[type=radio] + label:before, .iframe-lowkey .well-results .result-actions #email-results-form input[type=checkbox] + label:before {
  border-color: #1f4843;
}
.iframe-lowkey .well-results .result-actions #email-results-form input[type=checkbox]:checked + label:after {
  background: url("../images/checkbox-check-grey.png") no-repeat 4px 4px;
}

body.iframe-evogroup .header-iframe-logo .brand-evo {
  width: 240px;
  margin: 0 auto;
}
body.iframe-evogroup .gform_wrapper select {
  color: #00aec6;
}
body.iframe-evogroup input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-evogroup .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-evogroup .gform_wrapper textarea.medium {
  color: #00aec6;
}
body.iframe-evogroup input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body.iframe-evogroup .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
body.iframe-evogroup .gform_wrapper textarea.medium:focus {
  border-color: #00aec6;
}
body.iframe-evogroup .btn-primary.disabled, body.iframe-evogroup .btn-primary, body.iframe-evogroup #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) body.iframe-evogroup a, body.iframe-evogroup #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) body.iframe-evogroup a {
  background-color: #00aec6;
  border-color: #00aec6;
}
body.iframe-evogroup .btn-primary.disabled:hover, body.iframe-evogroup .btn-primary.disabled:focus, body.iframe-evogroup .btn-primary:hover, body.iframe-evogroup #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) body.iframe-evogroup a:hover, body.iframe-evogroup #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) body.iframe-evogroup a:hover, body.iframe-evogroup .btn-primary:focus, body.iframe-evogroup #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) body.iframe-evogroup a:focus, body.iframe-evogroup #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) body.iframe-evogroup a:focus {
  background-color: #00aec6;
  border-color: #00aec6;
}
body.iframe-evogroup .well-results {
  background-color: #00aec6;
}
body.iframe-evogroup .well-results .result-actions .btn-primary, body.iframe-evogroup .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) body.iframe-evogroup .well-results .result-actions a, body.iframe-evogroup .well-results .result-actions #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) body.iframe-evogroup .well-results .result-actions a {
  color: #00aec6;
}
body.iframe-evogroup .well-results .result-actions .btn-primary:hover, body.iframe-evogroup .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) body.iframe-evogroup .well-results .result-actions a:hover, body.iframe-evogroup .well-results .result-actions #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) body.iframe-evogroup .well-results .result-actions a:hover, body.iframe-evogroup .well-results .result-actions .btn-primary:focus, body.iframe-evogroup .well-results .result-actions #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) body.iframe-evogroup .well-results .result-actions a:focus, body.iframe-evogroup .well-results .result-actions #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) body.iframe-evogroup .well-results .result-actions a:focus, body.iframe-evogroup .well-results .result-actions .btn-default:hover, body.iframe-evogroup .well-results .result-actions #menu-global-navigation > li:nth-child(6) a:hover, #menu-global-navigation > li:nth-child(6) body.iframe-evogroup .well-results .result-actions a:hover, body.iframe-evogroup .well-results .result-actions .btn-default:focus, body.iframe-evogroup .well-results .result-actions #menu-global-navigation > li:nth-child(6) a:focus, #menu-global-navigation > li:nth-child(6) body.iframe-evogroup .well-results .result-actions a:focus {
  background-color: #fff;
  border-color: #fff;
  color: #00aec6;
}
body.iframe-evogroup .well-results .result-actions .get-prequalified {
  display: none;
}
body.iframe-evogroup .well-results .result-actions #email-results-form .gfield_checkbox {
  display: none;
}
body.iframe-evogroup .well-results .result-actions #email-results-form .gform_button {
  background-color: #00aec6;
  border-color: #fff;
}

body.iframe-nologo .header-iframe-logo {
  display: none;
}

body.iframe-homeloanjunction .header-iframe-logo {
  display: none;
}
body.iframe-homeloanjunction .heading-intro {
  display: none;
}
body.iframe-homeloanjunction .gform_wrapper {
  margin: 0;
}
body.iframe-homeloanjunction .gform_wrapper ul li.gfield {
  margin-top: 0;
}
body.iframe-homeloanjunction .gform_wrapper .top_label li.gfield.gf_left_half, body.iframe-homeloanjunction .gform_wrapper .top_label li.gfield.gf_right_half {
  width: 100%;
}
body.iframe-homeloanjunction .gfield_description {
  display: none !important;
}
body.iframe-homeloanjunction .instruction {
  display: none !important;
}
body.iframe-homeloanjunction .gform_wrapper div.charleft.warningTextareaInfo {
  display: none !important;
}
body.iframe-homeloanjunction label, body.iframe-homeloanjunction .gform_wrapper .top_label .gfield_label {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12.88px;
  color: #919191;
}
body.iframe-homeloanjunction input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-homeloanjunction .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-homeloanjunction .gform_wrapper textarea.medium, body.iframe-homeloanjunction .gform_wrapper select {
  border-color: #e1e1e1;
  border-width: 1px;
  background-color: #fcfcfc;
  -webkit-appearance: none;
  padding: 8px 6px !important;
  outline: none;
  font-size: 14px !important;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #777;
  margin: 0;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  border-radius: 15px;
  height: 34px;
  line-height: 17px;
  background: #fcfcfc;
}
body.iframe-homeloanjunction .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
  border-color: #e1e1e1;
  border-color: #e1e1e1;
  border-width: 1px;
  background-color: #fcfcfc;
  -webkit-appearance: none;
  padding: 8px 6px !important;
  outline: none;
  font-size: 14px !important;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #777;
  margin: 0;
  width: 100%;
  display: block;
  margin-bottom: 20px;
  border-radius: 0px;
  height: 34px;
  line-height: 17px;
}
body.iframe-homeloanjunction .gf_readonly input {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
body.iframe-homeloanjunction .gform_footer {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
}
body.iframe-homeloanjunction .btn-primary.disabled, body.iframe-homeloanjunction #menu-alternative-global-menu > li:nth-child(5) a.disabled, #menu-alternative-global-menu > li:nth-child(5) body.iframe-homeloanjunction a.disabled, body.iframe-homeloanjunction #menu-global-navigation > li:nth-child(5) a.disabled, #menu-global-navigation > li:nth-child(5) body.iframe-homeloanjunction a.disabled {
  background-color: #A91010;
  border-color: #860000;
  color: #fff;
  width: auto;
  border: none;
  background: #A91010;
  font-size: 16px;
  padding: 11px 30px;
  margin-top: 10px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 600;
  font-style: normal;
  border-radius: 0;
  color: #fff;
  text-transform: none;
}
body.iframe-homeloanjunction .btn-primary.disabled:hover, body.iframe-homeloanjunction #menu-alternative-global-menu > li:nth-child(5) a.disabled:hover, #menu-alternative-global-menu > li:nth-child(5) body.iframe-homeloanjunction a.disabled:hover, body.iframe-homeloanjunction #menu-global-navigation > li:nth-child(5) a.disabled:hover, #menu-global-navigation > li:nth-child(5) body.iframe-homeloanjunction a.disabled:hover, body.iframe-homeloanjunction .btn-primary.disabled:focus, body.iframe-homeloanjunction #menu-alternative-global-menu > li:nth-child(5) a.disabled:focus, #menu-alternative-global-menu > li:nth-child(5) body.iframe-homeloanjunction a.disabled:focus, body.iframe-homeloanjunction #menu-global-navigation > li:nth-child(5) a.disabled:focus, #menu-global-navigation > li:nth-child(5) body.iframe-homeloanjunction a.disabled:focus {
  background-color: #A91010;
  border-color: #860000;
}
body.iframe-homeloanjunction .btn-primary, body.iframe-homeloanjunction #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) body.iframe-homeloanjunction a, body.iframe-homeloanjunction #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) body.iframe-homeloanjunction a {
  background-color: #A91010;
  border-color: #860000;
  color: #fff;
  width: auto;
  border: none;
  background: #A91010;
  font-size: 16px;
  padding: 11px 30px;
  margin-top: 10px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 600;
  font-style: normal;
  border-radius: 0;
  color: #fff;
  text-transform: none;
  box-shadow: none;
}
body.iframe-homeloanjunction .btn-primary:hover, body.iframe-homeloanjunction #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) body.iframe-homeloanjunction a:hover, body.iframe-homeloanjunction #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) body.iframe-homeloanjunction a:hover, body.iframe-homeloanjunction .btn-primary:focus, body.iframe-homeloanjunction #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) body.iframe-homeloanjunction a:focus, body.iframe-homeloanjunction #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) body.iframe-homeloanjunction a:focus {
  background-color: #eb3b3b;
}
body.iframe-homeloanjunction .well-results {
  display: none;
  background: transparent;
  color: #919191;
  box-shadow: none;
  padding: 0;
  width: 99%;
  margin-top: 0;
}
body.iframe-homeloanjunction .well-results .result-inline {
  overflow: hidden;
}
body.iframe-homeloanjunction .well-results .result-heading {
  display: none;
}
body.iframe-homeloanjunction .well-results h5, body.iframe-homeloanjunction .well-results span, body.iframe-homeloanjunction .well-results p, body.iframe-homeloanjunction .well-results #formattedPaymentPeriodList td {
  color: #919191;
  font-size: 14px;
  font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 26px;
  text-align: left;
  font-weight: normal;
}
body.iframe-homeloanjunction .well-results h5 {
  float: left;
}
body.iframe-homeloanjunction .well-results span {
  float: left;
  margin-left: 5px;
}
body.iframe-homeloanjunction .well-results span#totalInterest:before {
  content: "- ";
}
body.iframe-homeloanjunction .well-results table {
  width: 100%;
}
body.iframe-homeloanjunction .well-results td {
  width: auto !important;
}
body.iframe-homeloanjunction .well-results td h5 {
  float: none;
}
body.iframe-homeloanjunction .calculator-terms {
  display: none;
}
body.iframe-homeloanjunction .homeloanjunction-terms {
  display: block !important;
  font-size: 12px;
  color: #919191;
}

body.iframe-pgp .header-iframe-logo {
  display: none;
}
body.iframe-pgp .heading-intro {
  display: none;
}
body.iframe-pgp .gform_wrapper {
  margin: 0;
}
body.iframe-pgp label, body.iframe-pgp .gform_wrapper .top_label .gfield_label {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0px;
  color: #262626;
}
body.iframe-pgp .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
body.iframe-pgp input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-pgp .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-pgp .gform_wrapper textarea.medium, body.iframe-pgp .gform_wrapper select {
  font-family: "Fira Sans", sans-serif !important;
  height: calc(1.5em + 0.75rem + 2px) !important;
  padding: 0.375rem 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
  color: #495057 !important;
  background-color: #fff;
  border: 1px solid #ced4da !important;
  border-radius: 15px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body.iframe-pgp .gform_wrapper select {
  background: url(../images/arrowdown.png) 98%/20px no-repeat #dfe1dd;
  background-size: 10px;
}
body.iframe-pgp .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body.iframe-pgp .gform_wrapper li.gfield_error textarea {
  font-family: "Fira Sans", sans-serif !important;
  border-color: #003213 !important;
  border-width: 1px !important;
}
body.iframe-pgp .gform_legacy_markup_wrapper .gform_footer {
  margin-top: 0;
}
body.iframe-pgp .btn-primary, body.iframe-pgp #menu-alternative-global-menu > li:nth-child(5) a, #menu-alternative-global-menu > li:nth-child(5) body.iframe-pgp a, body.iframe-pgp #menu-global-navigation > li:nth-child(5) a, #menu-global-navigation > li:nth-child(5) body.iframe-pgp a {
  background-color: #004b1d;
  border-color: #004b1d;
  color: #fff;
  width: auto;
  border: none;
  background: #004b1d;
  font-size: 16px;
  padding: 6px 15px;
  margin-top: 10px;
  font-family: "PT Sans Narrow", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  border-radius: 18px;
  color: #fff;
  text-transform: uppercase;
  box-shadow: none;
}
body.iframe-pgp .btn-primary:hover, body.iframe-pgp #menu-alternative-global-menu > li:nth-child(5) a:hover, #menu-alternative-global-menu > li:nth-child(5) body.iframe-pgp a:hover, body.iframe-pgp #menu-global-navigation > li:nth-child(5) a:hover, #menu-global-navigation > li:nth-child(5) body.iframe-pgp a:hover, body.iframe-pgp .btn-primary:focus, body.iframe-pgp #menu-alternative-global-menu > li:nth-child(5) a:focus, #menu-alternative-global-menu > li:nth-child(5) body.iframe-pgp a:focus, body.iframe-pgp #menu-global-navigation > li:nth-child(5) a:focus, #menu-global-navigation > li:nth-child(5) body.iframe-pgp a:focus {
  background-color: #003213;
  border-color: #003213;
}
body.iframe-pgp .btn-primary.disabled:hover, body.iframe-pgp #menu-alternative-global-menu > li:nth-child(5) a.disabled:hover, #menu-alternative-global-menu > li:nth-child(5) body.iframe-pgp a.disabled:hover, body.iframe-pgp #menu-global-navigation > li:nth-child(5) a.disabled:hover, #menu-global-navigation > li:nth-child(5) body.iframe-pgp a.disabled:hover, body.iframe-pgp .btn-primary.disabled:focus, body.iframe-pgp #menu-alternative-global-menu > li:nth-child(5) a.disabled:focus, #menu-alternative-global-menu > li:nth-child(5) body.iframe-pgp a.disabled:focus, body.iframe-pgp #menu-global-navigation > li:nth-child(5) a.disabled:focus, #menu-global-navigation > li:nth-child(5) body.iframe-pgp a.disabled:focus {
  background-color: #003213;
  border-color: #003213;
}
body.iframe-pgp .well-results {
  display: none;
  background: #004b1d;
  color: #ffffff;
  box-shadow: none;
  padding: 30px;
  width: 99%;
  margin-top: 20px;
}
body.iframe-pgp .well-results .result-inline {
  overflow: hidden;
}
body.iframe-pgp .well-results .result-heading {
  display: none;
}
body.iframe-pgp .well-results h5, body.iframe-pgp .well-results span, body.iframe-pgp .well-results p {
  color: #ffffff;
  font-size: 14px;
  font-family: "Fira Sans", sans-serif !important;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 26px;
  text-align: left;
  font-weight: normal;
}
body.iframe-pgp .well-results h5 {
  float: left;
}
body.iframe-pgp .well-results span {
  float: left;
  margin-left: 5px;
  letter-spacing: 0px;
}
body.iframe-pgp .well-results .result-table h5 {
  width: 100%;
  padding-right: 20px;
  font-size: 18px;
}
body.iframe-pgp .well-results .result-table span {
  font-size: 18px;
  margin-left: 0;
  margin-bottom: 20px;
}
body.iframe-pgp .well-results table {
  width: 100%;
}
body.iframe-pgp .well-results td {
  width: auto !important;
}
body.iframe-pgp .well-results td h5 {
  float: none;
}
body.iframe-pgp #calculateBondRepaymentResults {
  display: none;
  background: #004b1d;
  color: #ffffff;
  box-shadow: none;
  padding: 30px;
  width: 99%;
  margin-top: 20px;
}
body.iframe-pgp #calculateBondRepaymentResults .result-inline {
  overflow: hidden;
}
body.iframe-pgp #calculateBondRepaymentResults .result-heading {
  display: none;
}
body.iframe-pgp #calculateBondRepaymentResults h5, body.iframe-pgp #calculateBondRepaymentResults span, body.iframe-pgp #calculateBondRepaymentResults p {
  color: #ffffff;
  font-size: 18px;
  font-family: "Fira Sans", sans-serif !important;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 32px;
  text-align: left;
  font-weight: normal;
}
body.iframe-pgp #calculateBondRepaymentResults h5 {
  float: left;
}
body.iframe-pgp #calculateBondRepaymentResults span {
  float: left;
  margin-left: 5px;
  letter-spacing: 0px;
}
body.iframe-pgp #calculateBondRepaymentResults .calculator-terms {
  font-size: 14px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  body.iframe-pgp .well-results {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
  }
}

.single-resources strong {
  font-weight: 600;
}
.single-resources ol {
  margin: 0px;
  padding-inline-start: 40px;
}
.single-resources ol li {
  margin: 0px;
}
.single-resources h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  line-height: 30px;
  font-weight: 400 !important;
  letter-spacing: 0.3px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.single-resources article .ul-standard {
  background-color: #fff !important;
  list-style-image: none !important;
  padding: 0px 0px 0px 40px !important;
  margin: 0px 0px 16px !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
}
.single-resources article .ul-standard li {
  padding-left: 0px !important;
  margin: 0px !important;
}
.single-resources article ul:first-of-type {
  background-color: #dfe1dd;
  list-style-image: url(../images/bullet-solid-green-v2.webp);
  padding: 15px 50px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.5px;
}
.single-resources article ul:first-of-type li {
  padding-left: 10px;
  margin: 15px 0px;
}
.single-resources article img {
  border-radius: 15px;
  margin-bottom: 20px;
  width: 790px;
}
.single-resources .fl-comments {
  margin-top: 0;
  margin-bottom: 50px;
}
.single-resources .fl-comments #reply-title, .single-resources .fl-comments .fl-comments-list-title {
  font-family: "Kollektif", sans-serif;
  font-weight: 500 !important;
  margin-bottom: 20px;
}
.single-resources .fl-comments #fl-comment-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 19px 16px !important;
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  border-width: 2px;
  border-radius: 15px;
  font-size: 16px !important;
  line-height: 26px;
  height: 64px;
  font-family: "Montserrat", sans-serif !important;
  color: #049b00;
}
.single-resources .fl-comments #fl-comment-form textarea {
  padding: 19px 16px;
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  box-shadow: none;
  border-width: 2px;
  border-radius: 3px;
  font-size: 16px !important;
  line-height: 26px;
  font-family: "Montserrat", sans-serif !important;
  color: #049b00;
}
.single-resources .fl-comments #fl-comment-form .comment-form-subscriptions {
  margin-bottom: 20px;
}
.single-resources .fl-comments #fl-comment-form #subscribe-reloaded {
  width: 25px !important;
  visibility: visible;
  position: relative;
}
.single-resources .fl-comments #fl-comment-form #fl-comment-form-submit {
  color: #fff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  border-radius: 40px;
  -webkit-box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  -moz-box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  padding: 20px 45px;
  text-align: center;
  border-width: 2px;
  transition: all 0.3s ease 0s;
  text-decoration: none;
  background-color: #008A00;
  border-color: #008A00;
}
.single-resources .fl-comments #fl-comment-form #fl-comment-form-submit:hover, .single-resources .fl-comments #fl-comment-form #fl-comment-form-submit:focus {
  background-color: #336b65;
  border-color: #336b65;
  color: #fff;
  outline: transparent;
}
.single-resources .fl-comments #comments .comment-meta {
  margin: 10px 0 10px;
}
.single-resources .fl-comments #comments .comment-author-link {
  font-weight: 500;
}
.single-resources .fl-comments #comments .comment-date {
  font-weight: 300;
}
.single-resources .fl-comments #comments .comment-content {
  background-color: #dfe1dd;
  border-color: #dfe1dd;
  border-width: 2px;
  border-radius: 3px;
  font-size: 16px !important;
  line-height: 26px;
  font-family: "Montserrat", sans-serif !important;
  color: #1f4843;
}
.single-resources .fl-comments #comments .comment-content p {
  margin-top: 10px;
}
.single-resources .fl-comments #comments .comment-content .comment-moderation {
  color: #ef5c54;
}
.single-resources .post-date {
  margin-top: 4rem;
}

@media (min-width: 768px) {
  .ul-standard {
    border-radius: none !important;
    margin: 0 !important;
  }
  .single-resources h1 {
    line-height: 64px;
  }
  .single-resources h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .single-resources h3 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: 0.4px;
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .single-resources .fl-content {
    margin: 10px 0 40px;
  }
  .single-resources article ul:first-of-type {
    border-radius: 15px;
    margin: 30px 0;
  }
}
@media (min-width: 769px) {
  .page-id-3341 .hero-call-to-action-form {
    min-height: 700px;
    max-height: 800px !important;
    padding: 100px 30px 70px 5px !important;
  }
}
.page-template-template-insurance-quote .header-logo, .page-template-template-thank-you-page-builder .header-logo {
  padding: 3em 0em;
}

.page-template-template-insurance-quote .intro h3 {
  text-align: center;
  color: #049b00;
}
.page-template-template-insurance-quote .form-container {
  padding-bottom: 3em;
}
.page-template-template-insurance-quote input[type=checkbox]:checked + label:after {
  left: 18px !important;
  top: auto;
}
@media (max-width: 768px) {
  .page-template-template-insurance-quote .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    grid-column: span 12 !important;
  }
}

.page-template-template-product-determinator .gform_wrapper.gravity-theme .gfield-choice-input + label {
  color: rgba(74, 73, 73, 0.5);
}

.page-template-template-product-determinator-v2,
.page-template-template-product-determinator-steps,
.page-template-product-determinator-v2-thank-you {
  background-color: #fff !important;
  padding: 0px !important;
}
.page-template-template-product-determinator-v2 .header-logo,
.page-template-template-product-determinator-steps .header-logo,
.page-template-product-determinator-v2-thank-you .header-logo {
  margin-top: 3em;
}
.page-template-template-product-determinator-v2 .main-pd-v2 .pdv2-cta,
.page-template-template-product-determinator-steps .main-pd-v2 .pdv2-cta,
.page-template-product-determinator-v2-thank-you .main-pd-v2 .pdv2-cta {
  padding: 0em 2em;
}
.page-template-template-product-determinator-v2 .pd-v2-btn,
.page-template-template-product-determinator-steps .pd-v2-btn,
.page-template-product-determinator-v2-thank-you .pd-v2-btn {
  text-transform: none;
  font-size: 18px;
}
.page-template-template-product-determinator-v2 .cta-steps,
.page-template-template-product-determinator-steps .cta-steps,
.page-template-product-determinator-v2-thank-you .cta-steps {
  margin: 2em 0em 0em !important;
  text-align: center;
}
.page-template-template-product-determinator-v2 .progress-p p,
.page-template-template-product-determinator-steps .progress-p p,
.page-template-product-determinator-v2-thank-you .progress-p p {
  font-size: 16px !important;
  margin-bottom: 0.5rem;
}
.page-template-template-product-determinator-v2 .pv-body-container,
.page-template-template-product-determinator-steps .pv-body-container,
.page-template-product-determinator-v2-thank-you .pv-body-container {
  padding: 0px;
}
@media (max-width: 480px) {
  .page-template-template-product-determinator-v2 .pv2-br,
  .page-template-template-product-determinator-steps .pv2-br,
  .page-template-product-determinator-v2-thank-you .pv2-br {
    display: none;
  }
}
@media (max-width: 768px) {
  .page-template-template-product-determinator-v2,
  .page-template-template-product-determinator-steps,
  .page-template-product-determinator-v2-thank-you {
    height: 95vh !important;
  }
  .page-template-template-product-determinator-v2 .intro,
  .page-template-template-product-determinator-steps .intro,
  .page-template-product-determinator-v2-thank-you .intro {
    margin: 1.5rem 0 1rem !important;
    width: 100%;
    border-radius: 5px;
    text-align: center;
  }
  .page-template-template-product-determinator-v2 .pd-intro-last,
  .page-template-template-product-determinator-steps .pd-intro-last,
  .page-template-product-determinator-v2-thank-you .pd-intro-last {
    margin-bottom: 5em !important;
    margin-top: 2em !important;
  }
  .page-template-template-product-determinator-v2 .mobile-pd2,
  .page-template-template-product-determinator-steps .mobile-pd2,
  .page-template-product-determinator-v2-thank-you .mobile-pd2 {
    display: block;
  }
  .page-template-template-product-determinator-v2 .pd-v2-btn,
  .page-template-template-product-determinator-steps .pd-v2-btn,
  .page-template-product-determinator-v2-thank-you .pd-v2-btn {
    font-size: 16px;
    line-height: 19px !important;
    padding: 20px !important;
  }
  .page-template-template-product-determinator-v2 .progress-p p,
  .page-template-template-product-determinator-steps .progress-p p,
  .page-template-product-determinator-v2-thank-you .progress-p p {
    margin-bottom: 5px;
  }
  .page-template-template-product-determinator-v2 .pv2-title,
  .page-template-template-product-determinator-steps .pv2-title,
  .page-template-product-determinator-v2-thank-you .pv2-title {
    margin-top: 15px !important;
  }
}
@media (min-width: 768px) {
  .page-template-template-product-determinator-v2,
  .page-template-template-product-determinator-steps,
  .page-template-product-determinator-v2-thank-you {
    background-image: none !important;
    padding: 0em !important;
  }
  .page-template-template-product-determinator-v2 .steps-body-container,
  .page-template-template-product-determinator-steps .steps-body-container,
  .page-template-product-determinator-v2-thank-you .steps-body-container {
    max-width: 850px;
    margin: 0em auto;
  }
  .page-template-template-product-determinator-v2 .main-pd-v2 .pdv2-cta,
  .page-template-template-product-determinator-steps .main-pd-v2 .pdv2-cta,
  .page-template-product-determinator-v2-thank-you .main-pd-v2 .pdv2-cta {
    padding: 0em 4em;
  }
  .page-template-template-product-determinator-v2 .pd-v2-btn,
  .page-template-template-product-determinator-steps .pd-v2-btn,
  .page-template-product-determinator-v2-thank-you .pd-v2-btn {
    width: 75%;
  }
  .page-template-template-product-determinator-v2 .cta-gs,
  .page-template-template-product-determinator-steps .cta-gs,
  .page-template-product-determinator-v2-thank-you .cta-gs {
    width: 60%;
  }
  .page-template-template-product-determinator-v2 .intro,
  .page-template-template-product-determinator-steps .intro,
  .page-template-product-determinator-v2-thank-you .intro {
    margin: 3rem 0 1rem !important;
    width: 100% !important;
    border-radius: 5px;
  }
  .page-template-template-product-determinator-v2 .pd-intro-last,
  .page-template-template-product-determinator-steps .pd-intro-last,
  .page-template-product-determinator-v2-thank-you .pd-intro-last {
    margin: 30px 0px 0px !important;
  }
  .page-template-template-product-determinator-v2 .mobile-pd2,
  .page-template-template-product-determinator-steps .mobile-pd2,
  .page-template-product-determinator-v2-thank-you .mobile-pd2 {
    display: none;
  }
  .page-template-template-product-determinator-v2 .pd-v2-links,
  .page-template-template-product-determinator-steps .pd-v2-links,
  .page-template-product-determinator-v2-thank-you .pd-v2-links {
    padding: 20px 0px 0px !important;
  }
  .page-template-template-product-determinator-v2 .pv2-title,
  .page-template-template-product-determinator-steps .pv2-title,
  .page-template-product-determinator-v2-thank-you .pv2-title {
    margin: 10px 0px 0px !important;
  }
}
@media (min-width: 992px) {
  .page-template-template-product-determinator-v2,
  .page-template-template-product-determinator-steps,
  .page-template-product-determinator-v2-thank-you {
    background-image: none !important;
    padding: 0em !important;
  }
  .page-template-template-product-determinator-v2 .steps-body-container,
  .page-template-template-product-determinator-steps .steps-body-container,
  .page-template-product-determinator-v2-thank-you .steps-body-container {
    max-width: 900px;
    margin: 0em auto;
  }
  .page-template-template-product-determinator-v2 .main-pd-v2 .pdv2-cta,
  .page-template-template-product-determinator-steps .main-pd-v2 .pdv2-cta,
  .page-template-product-determinator-v2-thank-you .main-pd-v2 .pdv2-cta {
    padding: 0em 4em;
  }
  .page-template-template-product-determinator-v2 .pd-v2-btn,
  .page-template-template-product-determinator-steps .pd-v2-btn,
  .page-template-product-determinator-v2-thank-you .pd-v2-btn {
    width: 65%;
  }
  .page-template-template-product-determinator-v2 .cta-gs,
  .page-template-template-product-determinator-steps .cta-gs,
  .page-template-product-determinator-v2-thank-you .cta-gs {
    width: 40%;
  }
  .page-template-template-product-determinator-v2 .intro,
  .page-template-template-product-determinator-steps .intro,
  .page-template-product-determinator-v2-thank-you .intro {
    margin: 3rem 0 1rem !important;
    width: 100% !important;
    border-radius: 5px;
  }
  .page-template-template-product-determinator-v2 .pd-intro-last,
  .page-template-template-product-determinator-steps .pd-intro-last,
  .page-template-product-determinator-v2-thank-you .pd-intro-last {
    margin-bottom: 5em !important;
    margin-top: 2em !important;
  }
  .page-template-template-product-determinator-v2 .pd-v2-links,
  .page-template-template-product-determinator-steps .pd-v2-links,
  .page-template-product-determinator-v2-thank-you .pd-v2-links {
    padding: 20px 0px 10px !important;
  }
  .page-template-template-product-determinator-v2 .pv2-title,
  .page-template-template-product-determinator-steps .pv2-title,
  .page-template-product-determinator-v2-thank-you .pv2-title {
    margin: 20px 0px 0px !important;
  }
}
@media (min-width: 1200px) {
  .page-template-template-product-determinator-v2 .pd-v2-btn,
  .page-template-template-product-determinator-steps .pd-v2-btn,
  .page-template-product-determinator-v2-thank-you .pd-v2-btn {
    width: 50%;
  }
  .page-template-template-product-determinator-v2 .pv2-title,
  .page-template-template-product-determinator-steps .pv2-title,
  .page-template-product-determinator-v2-thank-you .pv2-title {
    margin: 20px 0px 0px !important;
  }
}
.page-template-template-product-determinator-v2 .pd-v2-links,
.page-template-template-product-determinator-steps .pd-v2-links,
.page-template-product-determinator-v2-thank-you .pd-v2-links {
  padding: 10px 0px;
}
.page-template-template-product-determinator-v2 .intro,
.page-template-template-product-determinator-steps .intro,
.page-template-product-determinator-v2-thank-you .intro {
  margin: 1.5rem 0 1rem;
  width: 100%;
  border-radius: 5px;
  text-align: center;
}
.page-template-template-product-determinator-v2 .pd-intro-last ul,
.page-template-template-product-determinator-steps .pd-intro-last ul,
.page-template-product-determinator-v2-thank-you .pd-intro-last ul {
  display: inline-block;
  text-align: left;
  list-style-image: none;
}

.page-template-template-product-determinator-v2 progress {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 5px;
}
.page-template-template-product-determinator-v2 progress[value] {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 5px;
}
.page-template-template-product-determinator-v2 progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
.page-template-template-product-determinator-v2 progress[value]::-webkit-progress-value {
  background-color: #049b00;
  border-radius: 5px;
}

.page-template-template-product-determinator-steps progress {
  position: relative;
  width: 100%;
  height: 10px;
  border-radius: 5px;
}
.page-template-template-product-determinator-steps progress[value] {
  -webkit-appearance: none;
  appearance: none;
  border-radius: 5px;
}
.page-template-template-product-determinator-steps progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}
.page-template-template-product-determinator-steps progress[value]::-webkit-progress-value {
  background-color: #049b00;
  border-radius: 5px;
}

.product-determinator,
.page-template-template-product-determinator,
.page-template-template-product-determinator-v2,
.page-template-template-product-determinator-steps,
.page-template-product-determinator-v2-thank-you {
  background-color: #eee;
  background-size: 60%;
}
.product-determinator .fl-aligned-list,
.page-template-template-product-determinator .fl-aligned-list,
.page-template-template-product-determinator-v2 .fl-aligned-list,
.page-template-template-product-determinator-steps .fl-aligned-list,
.page-template-product-determinator-v2-thank-you .fl-aligned-list {
  background: transparent;
}
@media (min-width: 992px) {
  .product-determinator .fl-aligned-list .background-image,
  .page-template-template-product-determinator .fl-aligned-list .background-image,
  .page-template-template-product-determinator-v2 .fl-aligned-list .background-image,
  .page-template-template-product-determinator-steps .fl-aligned-list .background-image,
  .page-template-product-determinator-v2-thank-you .fl-aligned-list .background-image {
    display: none;
  }
  .product-determinator .fl-feature-box,
  .page-template-template-product-determinator .fl-feature-box,
  .page-template-template-product-determinator-v2 .fl-feature-box,
  .page-template-template-product-determinator-steps .fl-feature-box,
  .page-template-product-determinator-v2-thank-you .fl-feature-box {
    margin-top: 0;
  }
}

.page-template-template-ts-and-cs-read-or-listen {
  padding: 0rem !important;
  background-image: none !important;
}

.page-template-ts-and-cs-read-or-listen-thank-you {
  padding: 0rem !important;
  background-color: #fff !important;
}

.page-template-template-product-determinator,
.page-template-template-product-determinator-v2,
.page-template-template-product-determinator-steps,
.page-template-product-determinator-v2-thank-you,
.page-template-template-general-enquiry,
.page-template-template-prequalification,
.page-template-template-home-loan-application,
.page-template-product-determinator-thank-you,
.page-template-template-ts-and-cs-read-or-listen,
.page-template-ts-and-cs-read-or-listen-thank-you {
  background-color: #eee;
  padding: 2rem;
  height: 100vh;
}
.page-template-template-product-determinator .intro,
.page-template-template-product-determinator-v2 .intro,
.page-template-template-product-determinator-steps .intro,
.page-template-product-determinator-v2-thank-you .intro,
.page-template-template-general-enquiry .intro,
.page-template-template-prequalification .intro,
.page-template-template-home-loan-application .intro,
.page-template-product-determinator-thank-you .intro,
.page-template-template-ts-and-cs-read-or-listen .intro,
.page-template-ts-and-cs-read-or-listen-thank-you .intro {
  margin: 5rem auto 1rem;
  color: #1f4843;
}
.page-template-template-product-determinator .intro h2,
.page-template-template-product-determinator-v2 .intro h2,
.page-template-template-product-determinator-steps .intro h2,
.page-template-product-determinator-v2-thank-you .intro h2,
.page-template-template-general-enquiry .intro h2,
.page-template-template-prequalification .intro h2,
.page-template-template-home-loan-application .intro h2,
.page-template-product-determinator-thank-you .intro h2,
.page-template-template-ts-and-cs-read-or-listen .intro h2,
.page-template-ts-and-cs-read-or-listen-thank-you .intro h2 {
  color: #1f4843;
}
.page-template-template-product-determinator .form-container,
.page-template-template-product-determinator-v2 .form-container,
.page-template-template-product-determinator-steps .form-container,
.page-template-product-determinator-v2-thank-you .form-container,
.page-template-template-general-enquiry .form-container,
.page-template-template-prequalification .form-container,
.page-template-template-home-loan-application .form-container,
.page-template-product-determinator-thank-you .form-container,
.page-template-template-ts-and-cs-read-or-listen .form-container,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container {
  background-color: #fff;
  -webkit-box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  -moz-box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  box-shadow: 0px 11px 30px 0px rgba(56, 46, 46, 0.3);
  border-radius: 10px;
  padding: 3rem;
  margin: 3rem 0;
}
.page-template-template-product-determinator .form-container .gform_wrapper .gchoice,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper .gchoice,
.page-template-template-product-determinator-steps .form-container .gform_wrapper .gchoice,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper .gchoice,
.page-template-template-general-enquiry .form-container .gform_wrapper .gchoice,
.page-template-template-prequalification .form-container .gform_wrapper .gchoice,
.page-template-template-home-loan-application .form-container .gform_wrapper .gchoice,
.page-template-product-determinator-thank-you .form-container .gform_wrapper .gchoice,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper .gchoice,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper .gchoice {
  margin-bottom: 10px;
}
.page-template-template-product-determinator .form-container .gform_wrapper ul li.gfield,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper ul li.gfield,
.page-template-template-product-determinator-steps .form-container .gform_wrapper ul li.gfield,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper ul li.gfield,
.page-template-template-general-enquiry .form-container .gform_wrapper ul li.gfield,
.page-template-template-prequalification .form-container .gform_wrapper ul li.gfield,
.page-template-template-home-loan-application .form-container .gform_wrapper ul li.gfield,
.page-template-product-determinator-thank-you .form-container .gform_wrapper ul li.gfield,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper ul li.gfield,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper ul li.gfield {
  margin-bottom: 3rem;
}
.page-template-template-product-determinator .form-container .gform_wrapper .top_label .gfield_label,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper .top_label .gfield_label,
.page-template-template-product-determinator-steps .form-container .gform_wrapper .top_label .gfield_label,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper .top_label .gfield_label,
.page-template-template-general-enquiry .form-container .gform_wrapper .top_label .gfield_label,
.page-template-template-prequalification .form-container .gform_wrapper .top_label .gfield_label,
.page-template-template-home-loan-application .form-container .gform_wrapper .top_label .gfield_label,
.page-template-product-determinator-thank-you .form-container .gform_wrapper .top_label .gfield_label,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper .top_label .gfield_label,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper .top_label .gfield_label {
  font-weight: 300;
}
.page-template-template-product-determinator .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-template-product-determinator-steps .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-template-general-enquiry .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-template-prequalification .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-template-home-loan-application .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-product-determinator-thank-you .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper ul.gfield_radio li label,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper ul.gfield_radio li label {
  color: rgba(74, 73, 73, 0.5);
  line-height: 30px;
  margin-left: 36px;
}
.page-template-template-product-determinator .form-container .gform_wrapper ul.gfield_radio li label:hover, .page-template-template-product-determinator .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-template-product-determinator-steps .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-template-product-determinator-steps .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-template-general-enquiry .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-template-general-enquiry .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-template-prequalification .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-template-prequalification .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-template-home-loan-application .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-template-home-loan-application .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-product-determinator-thank-you .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-product-determinator-thank-you .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper ul.gfield_radio li label:focus,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper ul.gfield_radio li label:hover,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper ul.gfield_radio li label:focus {
  color: rgb(74, 73, 73);
}
.page-template-template-product-determinator .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-template-product-determinator-steps .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-template-general-enquiry .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-template-prequalification .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-template-home-loan-application .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-product-determinator-thank-you .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  color: rgb(74, 73, 73);
  font-weight: 400;
}
.page-template-template-product-determinator .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-template-product-determinator-steps .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-template-general-enquiry .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-template-prequalification .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-template-home-loan-application .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-product-determinator-thank-you .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper input[type=radio] + label:before,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper input[type=radio] + label:before {
  border-radius: 0;
  border: 2px solid #eee;
  background: none;
  margin-right: 10px;
}
.page-template-template-product-determinator .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-template-product-determinator-v2 .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-template-product-determinator-steps .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-product-determinator-v2-thank-you .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-template-general-enquiry .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-template-prequalification .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-template-home-loan-application .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-product-determinator-thank-you .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-template-ts-and-cs-read-or-listen .form-container .gform_wrapper input[type=radio]:checked + label:before,
.page-template-ts-and-cs-read-or-listen-thank-you .form-container .gform_wrapper input[type=radio]:checked + label:before {
  content: " ";
  background: url("../images/checkbox-check.png") no-repeat;
  width: 26px;
  height: 26px;
  z-index: 2;
  border: none;
}
@media (min-width: 768px) {
  .page-template-template-product-determinator,
  .page-template-template-product-determinator-v2,
  .page-template-template-product-determinator-steps,
  .page-template-product-determinator-v2-thank-you,
  .page-template-template-general-enquiry,
  .page-template-template-prequalification,
  .page-template-template-home-loan-application,
  .page-template-product-determinator-thank-you,
  .page-template-template-ts-and-cs-read-or-listen,
  .page-template-ts-and-cs-read-or-listen-thank-you {
    padding: 6rem;
    background-size: 60%;
    height: 100vh;
  }
  .page-template-template-product-determinator .intro,
  .page-template-template-product-determinator-v2 .intro,
  .page-template-template-product-determinator-steps .intro,
  .page-template-product-determinator-v2-thank-you .intro,
  .page-template-template-general-enquiry .intro,
  .page-template-template-prequalification .intro,
  .page-template-template-home-loan-application .intro,
  .page-template-product-determinator-thank-you .intro,
  .page-template-template-ts-and-cs-read-or-listen .intro,
  .page-template-ts-and-cs-read-or-listen-thank-you .intro {
    width: 600px;
    text-align: center;
  }
  .page-template-template-product-determinator .intro p,
  .page-template-template-product-determinator-v2 .intro p,
  .page-template-template-product-determinator-steps .intro p,
  .page-template-product-determinator-v2-thank-you .intro p,
  .page-template-template-general-enquiry .intro p,
  .page-template-template-prequalification .intro p,
  .page-template-template-home-loan-application .intro p,
  .page-template-product-determinator-thank-you .intro p,
  .page-template-template-ts-and-cs-read-or-listen .intro p,
  .page-template-ts-and-cs-read-or-listen-thank-you .intro p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.5px;
  }
  .page-template-template-product-determinator .form-container,
  .page-template-template-product-determinator-v2 .form-container,
  .page-template-template-product-determinator-steps .form-container,
  .page-template-product-determinator-v2-thank-you .form-container,
  .page-template-template-general-enquiry .form-container,
  .page-template-template-prequalification .form-container,
  .page-template-template-home-loan-application .form-container,
  .page-template-product-determinator-thank-you .form-container,
  .page-template-template-ts-and-cs-read-or-listen .form-container,
  .page-template-ts-and-cs-read-or-listen-thank-you .form-container {
    padding: 3rem 5rem 2rem;
    margin: 5rem auto;
    width: 600px;
  }
}
@media (min-width: 1200px) {
  .page-template-template-product-determinator .intro,
  .page-template-template-product-determinator-v2 .intro,
  .page-template-template-product-determinator-steps .intro,
  .page-template-product-determinator-v2-thank-you .intro,
  .page-template-template-general-enquiry .intro,
  .page-template-template-prequalification .intro,
  .page-template-template-home-loan-application .intro,
  .page-template-product-determinator-thank-you .intro,
  .page-template-template-ts-and-cs-read-or-listen .intro,
  .page-template-ts-and-cs-read-or-listen-thank-you .intro {
    width: 840px;
  }
  .page-template-template-product-determinator .form-container,
  .page-template-template-product-determinator-v2 .form-container,
  .page-template-template-product-determinator-steps .form-container,
  .page-template-product-determinator-v2-thank-you .form-container,
  .page-template-template-general-enquiry .form-container,
  .page-template-template-prequalification .form-container,
  .page-template-template-home-loan-application .form-container,
  .page-template-product-determinator-thank-you .form-container,
  .page-template-template-ts-and-cs-read-or-listen .form-container,
  .page-template-ts-and-cs-read-or-listen-thank-you .form-container {
    width: 840px;
  }
}

.page-template-template-product-determinator .form-container .gform_wrapper .top_label .gfield_label {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .page-template-template-product-determinator .form-container .gform_wrapper .top_label .gfield_label {
    font-size: 1.5rem;
  }
}

.page-template-ts-and-cs-read-or-listen-thank-you {
  padding: 3rem 0.5rem;
}
.page-template-ts-and-cs-read-or-listen-thank-you .container {
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.page-template-ts-and-cs-read-or-listen-thank-you .header-logo {
  padding: 0 2.5rem 0;
}
.page-template-ts-and-cs-read-or-listen-thank-you .intro {
  padding: 3rem 3rem;
}
.page-template-ts-and-cs-read-or-listen-thank-you .wp-block-audio audio {
  min-width: auto;
}

.popular-questions {
  padding-bottom: 2rem;
}
.popular-questions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.popular-questions ul li a {
  display: block;
  text-decoration: none;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .popular-questions {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 4rem;
  }
}

.related-questions {
  margin-bottom: 4rem;
}
.related-questions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.related-questions ul li a {
  display: block;
  text-decoration: none;
  margin-bottom: 0.5rem;
}

.helpful {
  background-color: #dfe1dd;
  margin-top: 4rem;
  padding: 2rem;
  overflow: hidden;
}
.helpful .helpful-headline, .helpful .helpful-controls {
  float: left;
  line-height: 1;
  margin-left: 1rem;
}
.helpful .helpful-headline {
  font-size: 14px;
  margin: 0;
}
.helpful .helpful-controls div {
  display: inline-block;
}
.helpful .helpful-controls div:first-of-type:after {
  content: " | ";
}
.helpful .helpful-controls .helpful-button {
  background: none;
  border: none;
  padding: 0;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  color: #008A00;
  text-decoration: underline;
}
.helpful .helpful-controls .helpful-counter {
  display: none;
}

.page-template-template-ts-and-cs-read-or-listen .headings-ts-cs {
  margin: auto;
}

@media (min-width: 768px) {
  #wgs_wrapper_id {
    min-height: 450px;
  }
}
#wgs_wrapper_id .gsc-search-button {
  padding-left: 10px;
}

#wgs_wrapper_id .gsc-search-button button {
  display: inline-block;
  width: auto;
  padding: 10px 11px;
  margin: 0 10px;
  border-radius: 50%;
  background-color: #008A00;
  border-color: #008A00;
  color: #fff;
}

#wgs_wrapper_id .gsc-search-button svg {
  width: 30px;
  height: auto;
}

#wgs_wrapper_id .gs-result .gs-title *, #wgs_wrapper_id .gs-spelling a, #wgs_wrapper_id .gsc-cursor-page {
  text-decoration: underline;
  font-size: 18px;
  color: #008A00;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 1.5;
}

#wgs_wrapper_id .gs-fileFormatType, #wgs_wrapper_id .gs-webResult .gs-snippet, #wgs_wrapper_id .gs-webResult:not(.gs-no-results-result):not(.gs-error-result) .gs-snippet {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  color: #1f4843;
  font-size: 16px;
}

#wgs_wrapper_id .gcsc-find-more-on-google-root, #wgs_wrapper_id .gcsc-more-maybe-branding-root, #wgs_wrapper_id .gs-webResult div.gs-visibleUrl, #wgs_wrapper_id .gsc-above-wrapper-area-container .gsc-orderby-container .gsc-orderby, #wgs_wrapper_id .gsc-adBlock {
  display: none;
}

#wgs_wrapper_id .gsc-cursor-page {
  color: #1f4843;
  text-decoration: none;
}

#wgs_wrapper_id .gsc-cursor-page.gsc-cursor-current-page {
  color: #049b00;
}

#wgs_wrapper_id .gsst_a .gscb_a, #wgs_wrapper_id input[type=text], #wgs_wrapper_id input[type=text]:focus {
  color: #1f4843;
}

#wgs_wrapper_id td.gsc-input {
  overflow: hidden;
  padding-right: 0;
  width: 90%;
}

#wgs_wrapper_id .gsc-input-box .gsib_b a.gsst_a {
  padding-left: 0px;
  padding-top: 5px;
}

#wgs_wrapper_id .gsc-input-box {
  background: #fff;
  padding: 5px;
}

/*# sourceMappingURL=main.css.map */
