@font-face {
  font-family: FFClanWebBoldItalic;
  src: url('../fonts/FFClanWeb/FFClanWebBoldItalic.eot');
  src: url('../fonts/FFClanWeb/FFClanWebBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebBoldItalic.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebBoldItalic.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebBoldItalic.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebBoldItalic.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebNewsItalic;
  src: url('../fonts/FFClanWeb/FFClanWebNewsItalic.eot');
  src: url('../fonts/FFClanWeb/FFClanWebNewsItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebNewsItalic.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebNewsItalic.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebNewsItalic.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebNewsItalic.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebBold;
  src: url('../fonts/FFClanWeb/FFClanWebBold.eot');
  src: url('../fonts/FFClanWeb/FFClanWebBold.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebBold.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebBold.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebBold.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebBold.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebBook;
  src: url('../fonts/FFClanWeb/FFClanWebBook.eot');
  src: url('../fonts/FFClanWeb/FFClanWebBook.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebBook.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebBook.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebBook.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebBook.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebNews;
  src: url('../fonts/FFClanWeb/FFClanWebNews.eot');
  src: url('../fonts/FFClanWeb/FFClanWebNews.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebNews.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebNews.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebNews.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebNews.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebBookItalic;
  src: url('../fonts/FFClanWeb/FFClanWebBookItalic.eot');
  src: url('../fonts/FFClanWeb/FFClanWebBookItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebBookItalic.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebBookItalic.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebBookItalic.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebBookItalic.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebMediumItalic;
  src: url('../fonts/FFClanWeb/FFClanWebMediumItalic.eot');
  src: url('../fonts/FFClanWeb/FFClanWebMediumItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebMediumItalic.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebMediumItalic.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebMediumItalic.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebMediumItalic.svg#wf') format('svg');
}
@font-face {
  font-family: FFClanWebMedium;
  src: url('../fonts/FFClanWeb/FFClanWebMedium.eot');
  src: url('../fonts/FFClanWeb/FFClanWebMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/FFClanWeb/FFClanWebMedium.woff2') format('woff2'), url('../fonts/FFClanWeb/FFClanWebMedium.woff') format('woff'), url('../fonts/FFClanWeb/FFClanWebMedium.ttf') format('truetype'), url('../fonts/FFClanWeb/FFClanWebMedium.svg#wf') format('svg');
}
/*
  * Variables
  **********************************************************/
/*
  * Mixins
  **********************************************************/
/*
  * Helper classes
  **********************************************************/
.mt-50 {
  margin-top: 50px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-05 {
  margin-top: 5px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-10 {
  margin-right: 10px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-05 {
  margin-bottom: 5px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-40 {
  margin-left: 40px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-10 {
  margin-left: 10px;
}
.my-none {
  margin-top: 0;
  margin-bottom: 0;
}
.mx-none {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .mobile-padding {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.bold {
  font-family: FFClanWebMedium, sans-serif;
  font-weight: lighter;
}
.bold .large-text {
  font-weight: bold;
}
.strong-text {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
.spacer {
  display: flex;
  width: 100%;
}
.spacer--tall {
  height: 80px;
}
.spacer--short {
  height: 30px;
}
/*
  * Common
  **********************************************************/
.arrow {
  display: block;
  margin: auto;
  width: 43px;
  height: 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAkCAYAAAAXSR0AAAAABGdBTUEAALGPC/xhBQAABmJJREFUaAXtWX1sU1UUv/e90m2AGoggiJDgMsW1I+g/EhIjRBDtWk3QLIyuMBCURSCCH6hEIWoACSqCBlQ+hLUdaSKBrW0YksyAMRqIJmsfDhchiAaTCQjJHP147/q7Sx5ry9t77dZ2HfCSl/vuOefec87v3XfuuecRcvvKLQI+KTAm2B4syq2Wm2N2d3vwzoa2I/cmeiMkdlpYiykiKwcvdckn9p/yWxN5t5+TEXBLTU+wa3JIjkU8jDGqcpMA/UvqfIcQ9igjrCIms5OeUNOKRGF10K3cNv/dPKw+3LSNKORbwtgE4DPdG/YvVzG5jmxDyD9NZsoxRoioMnlLKT3CxCG1rvKnLiTSb8Xnesn/GFHYHgBZmuw//U8wkSnOckd79wo91Pb9HXGmuFPB5IPwBp6kcqzVIwWeTZ7k1um1nG0pdoeaNhNF+e5GMLtRGspkshdYCd0r1BNuXKko5GMjiCihX40abV45e8zsTiPZm4XvPhWcSuLxr7HYHjTySRToM9c/eU9r0zLEzk0YWKI/kP5mooKzuqLypL7c4Ob6JMkcU35fyxhZrfXlJntHOwRKlzor7AeuA8oF3FKwnCgy37WmJA9I7dEYpWSt02r/EDFWSeUO9n6DFHxYluW9fHM28gU4HDAXm5ZWldk6uGwSoJzA30xUObMej6sA7A18LqNeCAHHqUlwOcsrz6m0wdzytPHPUOdb2Dl4tjNEzxcspEuUkRXOyQ5PolyvgHXnWQi0mHhc4oDUZ4B6hQlCncta2ZDKG0x9r3TYosixfViVjxjZDTADyHyWaGU+vQLKJ/VJh0dG5dgXUPK8kRLkV56iocUvV5XOumIoW0ACPsbEqOR/FbHyPezguidEAHkVC2gVYuWu3lzQBVQd5G1tWqhQthVKh6s0rRYKzyFxcLks9uNa/EKj7f818EA8xmMlmWpkG4A8KlLzouqK2ef1ZNMClE+wPxQsjbM4z1X1lVOiUCJsGGcdtm4GnRHXUz5QPL43uMP+FZSxDWlkNZ1UYG84LY7tWDAQ17/SBpRPw4N29/FUUdZg5qQTVaoaKD9BReLkp4dU3kD2fW3NEyOx6B583o8b2QFwjmFxLHROtp8xklX5GQGqDuLHVH6yQn+iStNuaScRyCsuq2OnNj+/1PrWxpeQ5mw2DF2EdFGBrJlncWxJZ1UmetEnQPkE/Lh6NXb5M7zp+YkTaj5TenCYqWTxnIdmXtTk55jYEGoeHyeRXYSRWUaqAMiPzIzaxaSnTxvJavH7DKg6WX0oUEWZsgOZwAiVptXiTfPiSm1NheOIFj9XNNQgapmsbIF9d+npwMqNIi1fZ7baN1VRKuvJ6vH6DSifnK8AmUT3IdhP11XGgzpjn44sMb1pK7NF9GT7y6s/dXgslaNf4vO2G82FHfxnk4kumFtuDxvJGvGzAihXAjAFj+R/DQ/vwwmznmI4EIID87LhgJYeT9g/F/Z8jnukFr+HRmM4K66/zzr8g2xlJFkDVDWy+xysyF44M0mlabaU8hW6usZq35pp4NecD0Rfe3BU5Jq8HS/1ud5keug0bBLF+dUW2y89tP4/ZR1QbpLv/A8lkX8vfgTH6oxMBJhZKWB7Qv45ClO2Q99oPZ1wWEbKt7lILH23ymJB3MzulRNAVRPdoYCdMZkf0/SdpPQfKgiLnZbKQ+rYdFtPq38ETnHb8PKcRmPg7GlRFBdUWyp/MpLtKz+ngHKjvKGj98ikazccthkZidiaUQEbNVwb6mE7EV7G6s7NT2+MbDWPuPvtqvHTunRl+8nMOaCqfdksYPPft+Sa/AmAXKTO31uLl3SGibQ2X/WFvAHKHc6kgI3q1boaa+VGxNikAjY+8ZlYbkjS2YTeQOR0vtEhVu4YPcr8ej5/2eQVUO5oXwvY/PdtR0dsExK0OqxMfbsp/UNg9AWcwY9ynfm89A3LoSWZFLBhxkbcS3AquN/IJKzM3aRYXFlTZrtqJJsL/oAByp3JqIBt4D2AvMAIXeKqsAcMRHPKHlBAVc/SLWCr8qktNh4v7mX4xC+n8vLdLwhAudNpF7CTEOr5fZtEHsBOwQDKMcikgI1t/JuiYrFO/X07gBgmqS4oQFXL9ArYiJWXULReXmNxeFX5QmoLElAOkFYBGzVLPxPNL2r9vi0kUAvaFl7Adrc2nuUbV0Ebetu43CDwP3/cn9KLPlZ5AAAAAElFTkSuQmCC") no-repeat center center / contain;
}
.cross {
  display: inline-block;
  margin: auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmlld0JveD0iMCAwIDEwMCAxMDAiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ia3J5c3MyLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTEiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM5IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNzMyIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjQ4MCIKICAgICBpZD0ibmFtZWR2aWV3NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMi4zNiIKICAgICBpbmtzY2FwZTpjeD0iNTAiCiAgICAgaW5rc2NhcGU6Y3k9IjUwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI0MiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iNDgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPgogIDx0aXRsZQogICAgIGlkPSJ0aXRsZTIiPmtyeXNzPC90aXRsZT4KICA8cG9seWdvbgogICAgIHBvaW50cz0iNTAsNDMuNzEgMjMuNDEsMTcuMTIgMTcuMTIsMjMuNDEgNDMuNzEsNTAgMTcuMTIsNzYuNTkgMjMuNDEsODIuODggNTAsNTYuMjkgNzYuNTksODIuODggODIuODgsNzYuNTkgNTYuMjksNTAgODIuODgsMjMuNDEgNzYuNTksMTcuMTIgIgogICAgIGlkPSJwb2x5Z29uNCIKICAgICB0cmFuc2Zvcm09InJvdGF0ZSgtNDUsNTAsNTApIiAvPgo8L3N2Zz4K") no-repeat center center / contain;
}
.minus {
  display: inline-block;
  margin: auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48dGl0bGU+bWludXM8L3RpdGxlPjxwb2x5bGluZSBwb2ludHM9IjguMiA1NC40NSA5MS44IDU0LjQ1IDkxLjggNDUuNTUgOC4yIDQ1LjU1Ii8+PC9zdmc+") no-repeat center center / contain;
}
.vertical-align-center {
  vertical-align: middle;
}
.horizontal-align-center {
  margin-left: auto;
  margin-right: auto;
}
.center-columns {
  display: flex;
  align-items: center;
}
body.modal-open {
  position: absolute;
  width: 100%;
  height: 100%;
}
.qtip-dark.qtip {
  font-size: 12px;
  color: #e5f7f9;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  line-height: 1.42;
}
.qtip-caller {
  cursor: pointer;
}
@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
    visibility: hidden;
  }
}
@media (min-width: 768px) {
  .hidden-desktop {
    display: none !important;
    visibility: hidden;
  }
}
.cursor-pointer {
  cursor: pointer;
}
/*
  * New finansportalen theme
  **********************************************************/
.new-fipo-theme {
  /*
    * Override fp-protal.less bold texts. More info here https://forbrukerradet.atlassian.net/browse/FIN-897
    */
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  /*
    * Front image and header
    **********************************************************/
  /*
     * Calculator informational banner
     **********************************************************/
  /*
     * Description section
     **********************************************************/
  /*
     * Header classes
     **********************************************************/
  /*
     * Input fields
     **********************************************************/
  /* Simplified store input for next time section styling. */
  /*
     * Buttons
     **********************************************************/
  /*
     * Filter section
     **********************************************************/
  /*
     * Result section
     **********************************************************/
  /*
     * Modal dialog
     **********************************************************/
  /*
     * Product details
     **********************************************************/
  /*
    * Loading screen
    **********************************************************/
  /*
   * orderBy options
   **********************************************************/
  /*
     * Override default slider styling
     **********************************************************/
  /*
     * Auto-complete-search-block
     **********************************************************/
  /*
     * chart block
     **********************************************************/
  /*
     * pension-history special rules
     **********************************************************/
  /*
     * fripolise special rules
     **********************************************************/
}
.new-fipo-theme--font {
  font-style: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: 300;
  font-stretch: normal;
  font-size: 16px;
  line-height: 1.5;
  font-family: FFClanWebBook, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.new-fipo-theme .filter .filter-owner .filter-title,
.new-fipo-theme tbody tr td.action-cell,
.new-fipo-theme .btn.blue,
.new-fipo-theme input,
.new-fipo-theme button {
  font-weight: 400 !important;
}
.new-fipo-theme table caption {
  display: inline !important;
}
.new-fipo-theme table.mortgage caption {
  display: none !important;
}
@media (max-width: 767px) {
  .new-fipo-theme .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.new-fipo-theme .front-section .front-section__image {
  height: 400px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.new-fipo-theme .front-section .front-section__image--dagligbank {
  background-image: url(../img/FBR-02222_1.png);
}
.new-fipo-theme .front-section .front-section__header {
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 50px;
  max-width: 740px;
  text-align: center;
  background: #ffffff;
}
@media (min-width: 768px) {
  .new-fipo-theme .front-section .front-section__header {
    margin-top: -130px;
  }
}
.new-fipo-theme .front-section .front-section__header--no-margin {
  margin-top: 0;
}
.new-fipo-theme .front-section__description {
  margin-top: 25px;
  font-size: 26px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .front-section__description {
    margin-top: 40px;
    margin-right: 50px;
    margin-left: 50px;
    font-size: 18px;
    color: #000000;
    font-family: FFClanWebBook, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .help-panel {
  position: relative;
  background-color: #d0eff4;
  margin: 0;
  padding: 15px 25px 10px;
}
.new-fipo-theme .help-panel__container {
  background-color: #d0eff4;
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .new-fipo-theme .help-panel__container {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 50px;
  }
}
@media (min-width: 1200px) {
  .new-fipo-theme .help-panel {
    margin-bottom: 50px;
  }
}
.new-fipo-theme .help-panel .poke-bottom-down {
  color: #d0eff4;
}
.new-fipo-theme .help-panel__hide-button {
  position: absolute;
  top: 25px;
  right: 25px;
}
.new-fipo-theme .help-panel__read-more {
  font-size: 20px;
  color: #141414;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  text-align: center;
}
.new-fipo-theme .help-panel__read-more__chevron {
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzFkMWQxYjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnBpbF9uZWQ8L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI5NCAzMS4yMiA4Ny40NiAyNC41OSA1MCA2MS44NiAxMi42MyAyNC41OSA2IDMxLjIyIDUwIDc1LjQxIDk0IDMxLjIyIi8+PC9zdmc+");
  background-size: 21px 21px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: -15px;
  right: 0;
  width: 50px;
  height: 50px;
}
.new-fipo-theme .help-panel__number {
  font-size: 60px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  padding: 20px 0;
  min-width: fit-content;
  text-align: right;
}
.new-fipo-theme .help-panel__text {
  font-size: 20px;
  color: #141414;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  padding: 20px 0 20px 10px;
}
.new-fipo-theme .help-panel__contents {
  padding: 30px 50px;
}
.new-fipo-theme .help-panel__heading {
  font-size: 20px;
  color: #141414;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
.new-fipo-theme .help-panel__paragraph {
  font-size: 20px;
  color: #141414;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .description-section {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .new-fipo-theme .description-section {
    margin-right: 100px;
    margin-left: 100px;
  }
}
.new-fipo-theme .header--large {
  font-size: 60px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .header--large {
    font-size: 35px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .header--medium {
  font-size: 26px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .header--medium {
    font-size: 21px !important;
  }
}
.new-fipo-theme .header--small {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .header--small {
    font-size: 16px;
    color: #000000;
    font-family: FFClanWebBook, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .header--xsmall {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
.new-fipo-theme .header--text-center {
  text-align: center;
}
.new-fipo-theme .header--bold {
  font-family: FFClanWebMedium, sans-serif;
}
.new-fipo-theme .input-field-section {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .new-fipo-theme .input-field-section {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .input-field-section {
    margin-top: 30px;
  }
}
.new-fipo-theme .input-field-label {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .input-field-label {
    font-size: 16px;
    color: #000000;
    font-family: FFClanWebBook, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .input-field-label--bold {
  font-family: FFClanWebMedium, sans-serif;
}
@media (max-width: 767px) {
  .new-fipo-theme .input-field-label--bold {
    font-size: 16px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
  }
}
@media (min-width: 768px) {
  .new-fipo-theme .input-field-label--no-break-lg {
    white-space: nowrap;
  }
}
.new-fipo-theme .input-field-label--inline {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@-webkit-keyframes autofill {
  to {
    background: #d0eff4;
  }
}
.new-fipo-theme input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}
.new-fipo-theme .input-field {
  font-size: 14px !important;
  font-size: 14px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  padding: 6px 12px;
  height: 42px;
  background-color: #d0eff4;
  border: 0 solid #00adc6 !important;
  border-radius: 0 !important;
}
.new-fipo-theme .input-field:focus {
  box-shadow: none;
  outline: none;
  border: 3px solid #00adc6 !important;
}
.new-fipo-theme .input-field--icon-search {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMjE2IDgzMnEwLTE4NS0xMzEuNS0zMTYuNXQtMzE2LjUtMTMxLjUtMzE2LjUgMTMxLjUtMTMxLjUgMzE2LjUgMTMxLjUgMzE2LjUgMzE2LjUgMTMxLjUgMzE2LjUtMTMxLjUgMTMxLjUtMzE2LjV6bTUxMiA4MzJxMCA1Mi0zOCA5MHQtOTAgMzhxLTU0IDAtOTAtMzhsLTM0My0zNDJxLTE3OSAxMjQtMzk5IDEyNC0xNDMgMC0yNzMuNS01NS41dC0yMjUtMTUwLTE1MC0yMjUtNTUuNS0yNzMuNSA1NS41LTI3My41IDE1MC0yMjUgMjI1LTE1MCAyNzMuNS01NS41IDI3My41IDU1LjUgMjI1IDE1MCAxNTAgMjI1IDU1LjUgMjczLjVxMCAyMjAtMTI0IDM5OWwzNDMgMzQzcTM3IDM3IDM3IDkweiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: center;
  background-size: 30px 30px;
}
.new-fipo-theme .input-field::placeholder {
  /* Most modern browsers support this now. */
  font-size: 16px;
  color: #999999;
}
.new-fipo-theme .input-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999999;
  font-size: 16px;
}
.new-fipo-theme .input-field::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #999999;
  font-size: 16px;
}
.new-fipo-theme .input-field--medium {
  font-size: 16px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-fipo-theme .input-field--small {
    width: 120px;
  }
}
.new-fipo-theme .input-field--error {
  border: 3px solid #eb6624 !important;
}
.new-fipo-theme .form-new-banking {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .form-new-banking {
    font-size: 16px;
    color: #000000;
    font-family: FFClanWebBook, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .form-new-banking__input-row {
  margin-bottom: 2rem;
}
@media (min-width: 991px) {
  .new-fipo-theme .form-new-banking__input-row {
    min-height: 110px;
  }
}
@media (min-width: 991px) {
  .new-fipo-theme .form-new-banking__input-column {
    padding-right: 48px;
    padding-left: 48px;
  }
  .new-fipo-theme .form-new-banking__input-column .h-sync {
    min-height: 110px;
  }
}
@media (min-width: 991px) {
  .new-fipo-theme .form-new-banking__input_width {
    width: 470px;
  }
}
.new-fipo-theme .form-new-banking input[type='tel'],
.new-fipo-theme .form-new-banking input[type='text'],
.new-fipo-theme .form-new-banking input[type='number'],
.new-fipo-theme .form-new-banking input[type='email'],
.new-fipo-theme .form-new-banking select {
  font-size: 15px !important;
}
.new-fipo-theme .error {
  font-size: 20px;
  color: #d0021b;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
.new-fipo-theme .error__message,
.new-fipo-theme .error__message:active,
.new-fipo-theme .error__message:hover,
.new-fipo-theme .error__message:focus {
  font-family: FFClanWebMedium, sans-serif;
  margin-top: 5px;
  color: #d0021b !important;
}
.new-fipo-theme .error__input-field,
.new-fipo-theme .error__input-field:active,
.new-fipo-theme .error__input-field:hover,
.new-fipo-theme .error__input-field:focus {
  font-size: 15px;
  color: #d0021b;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  border: solid 3px #d0021b !important;
}
.new-fipo-theme .store-input {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.new-fipo-theme .store-input__label {
  font-size: 12px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  cursor: pointer;
}
.new-fipo-theme .store-input__input {
  cursor: pointer;
  -webkit-appearance: none;
  vertical-align: middle;
  width: 1.4rem;
  height: 1.4rem;
}
.new-fipo-theme .store-input__input[type='checkbox'] {
  background-image: url('../img/check-off-desktop.svg') !important;
}
@media (max-width: 991px) {
  .new-fipo-theme .store-input__input[type='checkbox'] {
    background-image: url('../img/check-off-mobile.svg') !important;
  }
}
.new-fipo-theme .store-input__input[type='checkbox']:checked {
  background-image: url('../img/check-on-desktop.svg') !important;
}
@media (max-width: 991px) {
  .new-fipo-theme .store-input__input[type='checkbox']:checked {
    background-image: url('../img/check-on-mobile.svg') !important;
  }
}
.new-fipo-theme .checkbox_size {
  height: 25px;
  width: 25px;
}
.new-fipo-theme .button {
  -moz-transition: all 0.15s;
  -o-transition: all 0.15s;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  display: block;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  border: 3px solid #000000;
  text-align: center;
  background-color: #ffffff;
}
.new-fipo-theme .button:hover {
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
}
.new-fipo-theme .button:focus {
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
}
.new-fipo-theme .button--no-hover:hover {
  background-color: #ffffff;
  color: #000000;
}
.new-fipo-theme .button--xlarge {
  width: 300px;
}
.new-fipo-theme .button--large {
  width: 250px;
}
.new-fipo-theme .button--medium {
  width: 200px;
}
.new-fipo-theme .button--small {
  width: 150px;
}
.new-fipo-theme .button--icon-plus:after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjE0LjY1IiB5PSIxNC42NCIgd2lkdGg9IjcwLjcxIiBoZWlnaHQ9IjcwLjcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNzEgNTApIHJvdGF0ZSgtNDUpIi8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPnBsdXNzLXNpcmtlbDwvdGl0bGU+PGcgY2xhc3M9ImNscy0yIj48cGF0aCBkPSJNNzUsNzVhMzUuMzYsMzUuMzYsMCwxLDEsMC01MCwzNS40LDM1LjQsMCwwLDEsMCw1ME0yOC4wOSwyOC4wOWEzMSwzMSwwLDEsMCw0My44MiwwLDMxLDMxLDAsMCwwLTQzLjgyLDAiLz48cG9seWdvbiBwb2ludHM9IjQ3LjcyIDI4LjQxIDQ3LjcyIDQ3LjcyIDI4LjQxIDQ3LjcyIDI4LjQxIDUyLjI4IDQ3LjcyIDUyLjI4IDQ3LjcyIDcxLjU5IDUyLjI4IDcxLjU5IDUyLjI4IDUyLjI4IDcxLjU5IDUyLjI4IDcxLjU5IDQ3LjcyIDUyLjI4IDQ3LjcyIDUyLjI4IDI4LjQxIDQ3LjcyIDI4LjQxIi8+PC9nPjwvc3ZnPg==");
  padding: 0.5em 0.5em 0.5em 2em;
  background-repeat: no-repeat;
  background-position: 0.4em center;
}
.new-fipo-theme .button--icon-plus:hover:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJwbHVzcy1zaXJrZWwtLWludmVyc2Uuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjU2MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMzc3IgogICAgIGlkPSJuYW1lZHZpZXcxOCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iNC43MiIKICAgICBpbmtzY2FwZTpjeD0iODMuNzUwNzAxIgogICAgIGlua3NjYXBlOmN5PSIzOC4xNzIyNiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM3Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlMiI+LmNscy0xe2ZpbGw6bm9uZTt9LmNscy0ye2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fTwvc3R5bGU+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdAogICAgICAgICBjbGFzcz0iY2xzLTEiCiAgICAgICAgIHg9IjE0LjY1IgogICAgICAgICB5PSIxNC42NCIKICAgICAgICAgd2lkdGg9IjcwLjcxIgogICAgICAgICBoZWlnaHQ9IjcwLjcxIgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNzEgNTApIHJvdGF0ZSgtNDUpIgogICAgICAgICBpZD0icmVjdDQiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU5Ij5wbHVzcy1zaXJrZWw8L3RpdGxlPgogIDxnCiAgICAgY2xhc3M9ImNscy0yIgogICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgIGlkPSJnMTUiPgogICAgPHBhdGgKICAgICAgIGQ9Ik03NSw3NWEzNS4zNiwzNS4zNiwwLDEsMSwwLTUwLDM1LjQsMzUuNCwwLDAsMSwwLDUwTTI4LjA5LDI4LjA5YTMxLDMxLDAsMSwwLDQzLjgyLDAsMzEsMzEsMCwwLDAtNDMuODIsMCIKICAgICAgIGlkPSJwYXRoMTEiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogICAgPHBvbHlnb24KICAgICAgIHBvaW50cz0iNDcuNzIgMjguNDEgNDcuNzIgNDcuNzIgMjguNDEgNDcuNzIgMjguNDEgNTIuMjggNDcuNzIgNTIuMjggNDcuNzIgNzEuNTkgNTIuMjggNzEuNTkgNTIuMjggNTIuMjggNzEuNTkgNTIuMjggNzEuNTkgNDcuNzIgNTIuMjggNDcuNzIgNTIuMjggMjguNDEgNDcuNzIgMjguNDEiCiAgICAgICBpZD0icG9seWdvbjEzIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KICA8L2c+Cjwvc3ZnPgo=");
}
.new-fipo-theme .button--icon-plus:focus:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmVyc2lvbj0iMS4xIgogICBzb2RpcG9kaTpkb2NuYW1lPSJwbHVzcy1zaXJrZWwtLWludmVyc2Uuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjU2MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMzc3IgogICAgIGlkPSJuYW1lZHZpZXcxOCIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iNC43MiIKICAgICBpbmtzY2FwZTpjeD0iODMuNzUwNzAxIgogICAgIGlua3NjYXBlOmN5PSIzOC4xNzIyNiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkxMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJMYXllcl8xIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM3Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlMiI+LmNscy0xe2ZpbGw6bm9uZTt9LmNscy0ye2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fTwvc3R5bGU+CiAgICA8Y2xpcFBhdGgKICAgICAgIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdAogICAgICAgICBjbGFzcz0iY2xzLTEiCiAgICAgICAgIHg9IjE0LjY1IgogICAgICAgICB5PSIxNC42NCIKICAgICAgICAgd2lkdGg9IjcwLjcxIgogICAgICAgICBoZWlnaHQ9IjcwLjcxIgogICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNzEgNTApIHJvdGF0ZSgtNDUpIgogICAgICAgICBpZD0icmVjdDQiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU5Ij5wbHVzcy1zaXJrZWw8L3RpdGxlPgogIDxnCiAgICAgY2xhc3M9ImNscy0yIgogICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgIGlkPSJnMTUiPgogICAgPHBhdGgKICAgICAgIGQ9Ik03NSw3NWEzNS4zNiwzNS4zNiwwLDEsMSwwLTUwLDM1LjQsMzUuNCwwLDAsMSwwLDUwTTI4LjA5LDI4LjA5YTMxLDMxLDAsMSwwLDQzLjgyLDAsMzEsMzEsMCwwLDAtNDMuODIsMCIKICAgICAgIGlkPSJwYXRoMTEiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgogICAgPHBvbHlnb24KICAgICAgIHBvaW50cz0iNDcuNzIgMjguNDEgNDcuNzIgNDcuNzIgMjguNDEgNDcuNzIgMjguNDEgNTIuMjggNDcuNzIgNTIuMjggNDcuNzIgNzEuNTkgNTIuMjggNzEuNTkgNTIuMjggNTIuMjggNzEuNTkgNTIuMjggNzEuNTkgNDcuNzIgNTIuMjggNDcuNzIgNTIuMjggMjguNDEgNDcuNzIgMjguNDEiCiAgICAgICBpZD0icG9seWdvbjEzIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZiIgLz4KICA8L2c+Cjwvc3ZnPgo=");
}
.new-fipo-theme .button--icon-plus-no-hover:hover:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjE0LjY1IiB5PSIxNC42NCIgd2lkdGg9IjcwLjcxIiBoZWlnaHQ9IjcwLjcxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuNzEgNTApIHJvdGF0ZSgtNDUpIi8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPnBsdXNzLXNpcmtlbDwvdGl0bGU+PGcgY2xhc3M9ImNscy0yIj48cGF0aCBkPSJNNzUsNzVhMzUuMzYsMzUuMzYsMCwxLDEsMC01MCwzNS40LDM1LjQsMCwwLDEsMCw1ME0yOC4wOSwyOC4wOWEzMSwzMSwwLDEsMCw0My44MiwwLDMxLDMxLDAsMCwwLTQzLjgyLDAiLz48cG9seWdvbiBwb2ludHM9IjQ3LjcyIDI4LjQxIDQ3LjcyIDQ3LjcyIDI4LjQxIDQ3LjcyIDI4LjQxIDUyLjI4IDQ3LjcyIDUyLjI4IDQ3LjcyIDcxLjU5IDUyLjI4IDcxLjU5IDUyLjI4IDUyLjI4IDcxLjU5IDUyLjI4IDcxLjU5IDQ3LjcyIDUyLjI4IDQ3LjcyIDUyLjI4IDI4LjQxIDQ3LjcyIDI4LjQxIi8+PC9nPjwvc3ZnPg==");
}
.new-fipo-theme .button--icon-arrow-down {
  width: 320px;
}
.new-fipo-theme .button--icon-arrow-down:after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTR7ZmlsbDpub25lO30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6IzFkMWQxYjt9LmNscy00e3N0cm9rZTojMWQxZDFiO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDo3LjI3cHg7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNS41IiB5PSIxMS42MyIgd2lkdGg9Ijg5IiBoZWlnaHQ9Ijc2Ljc0Ii8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPmxhc3RfbmVkPC90aXRsZT48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTQ2LjIxLDExLjYzaDcuNjhWNjIuNDlMNzIuMzcsNDMuOTMsNzgsNDkuMzUsNTAuMTEsNzcuMjEsMjIsNDkuMTRsNS4zNy01LjA5TDQ2LjIxLDYyLjg3WiIvPjxsaW5lIGNsYXNzPSJjbHMtNCIgeDE9IjUuNSIgeTE9Ijg0LjczIiB4Mj0iOTQuNSIgeTI9Ijg0LjczIi8+PC9nPjwvc3ZnPg==");
  padding: 0.5em 0.5em 0.5em 2em;
  background-repeat: no-repeat;
  background-position: 0.35em center;
}
.new-fipo-theme .button--icon-arrow-down:hover:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmlld0JveD0iMCAwIDEwMCAxMDAiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibGFzdF9uZWQtLWludmVyc2Uuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEyMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzNzciCiAgICAgaWQ9Im5hbWVkdmlldzE4IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxOC44OCIKICAgICBpbmtzY2FwZTpjeD0iMzguMTY0NDU3IgogICAgIGlua3NjYXBlOmN5PSIzMy4xNDgyMDYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE5MTIiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzE1IiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM3Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlMiI+LmNscy0xLC5jbHMtNHtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojMWQxZDFiO30uY2xzLTR7c3Ryb2tlOiMxZDFkMWI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjcuMjdweDt9PC9zdHlsZT4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0CiAgICAgICAgIGNsYXNzPSJjbHMtMSIKICAgICAgICAgeD0iNS41IgogICAgICAgICB5PSIxMS42MyIKICAgICAgICAgd2lkdGg9Ijg5IgogICAgICAgICBoZWlnaHQ9Ijc2Ljc0IgogICAgICAgICBpZD0icmVjdDQiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU5Ij5sYXN0X25lZDwvdGl0bGU+CiAgPGcKICAgICBjbGFzcz0iY2xzLTIiCiAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiCiAgICAgaWQ9ImcxNSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTMiCiAgICAgICBkPSJNNDYuMjEsMTEuNjNoNy42OFY2Mi40OUw3Mi4zNyw0My45Myw3OCw0OS4zNSw1MC4xMSw3Ny4yMSwyMiw0OS4xNGw1LjM3LTUuMDlMNDYuMjEsNjIuODdaIgogICAgICAgaWQ9InBhdGgxMSIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+CiAgICA8bGluZQogICAgICAgY2xhc3M9ImNscy00IgogICAgICAgeDE9IjUuNSIKICAgICAgIHkxPSI4NC43MyIKICAgICAgIHgyPSI5NC41IgogICAgICAgeTI9Ijg0LjczIgogICAgICAgaWQ9ImxpbmUxMyIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4wNTI5NjYxIgogICAgICAgZD0iTSA1LjUyNjc0NDgsODQuNzMzMTUgViA4MS4xMzE0NTUgSCA0OS45OTE3ODcgOTQuNDU2ODMgdiAzLjYwMTY5NSAzLjYwMTY5NSBIIDQ5Ljk5MTc4NyA1LjUyNjc0NDggWiIKICAgICAgIGlkPSJwYXRoMTMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KPC9zdmc+Cg==");
}
.new-fipo-theme .button--icon-arrow-right {
  width: 320px;
}
.new-fipo-theme .button--icon-arrow-right:after {
  content: '';
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMSwuY2xzLTR7ZmlsbDpub25lO30uY2xzLTJ7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoKTt9LmNscy0ze2ZpbGw6IzFkMWQxYjt9LmNscy00e3N0cm9rZTojMWQxZDFiO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS13aWR0aDo3LjI3cHg7fTwvc3R5bGU+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iNS41IiB5PSIxMS42MyIgd2lkdGg9Ijg5IiBoZWlnaHQ9Ijc2Ljc0Ii8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPmxhc3RfbmVkPC90aXRsZT48ZyBjbGFzcz0iY2xzLTIiPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTQ2LjIxLDExLjYzaDcuNjhWNjIuNDlMNzIuMzcsNDMuOTMsNzgsNDkuMzUsNTAuMTEsNzcuMjEsMjIsNDkuMTRsNS4zNy01LjA5TDQ2LjIxLDYyLjg3WiIvPjxsaW5lIGNsYXNzPSJjbHMtNCIgeDE9IjUuNSIgeTE9Ijg0LjczIiB4Mj0iOTQuNSIgeTI9Ijg0LjczIi8+PC9nPjwvc3ZnPg==");
  padding: 0.5em 0.5em 0.5em 2em;
  background-repeat: no-repeat;
  background-position: 0.35em center;
}
.new-fipo-theme .button--icon-arrow-right:hover:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmlld0JveD0iMCAwIDEwMCAxMDAiCiAgIHZlcnNpb249IjEuMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0ibGFzdF9uZWQtLWludmVyc2Uuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEyMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzNzciCiAgICAgaWQ9Im5hbWVkdmlldzE4IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxOC44OCIKICAgICBpbmtzY2FwZTpjeD0iMzguMTY0NDU3IgogICAgIGlua3NjYXBlOmN5PSIzMy4xNDgyMDYiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE5MTIiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iZzE1IiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM3Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlMiI+LmNscy0xLC5jbHMtNHtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7ZmlsbDojMWQxZDFiO30uY2xzLTR7c3Ryb2tlOiMxZDFkMWI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjcuMjdweDt9PC9zdHlsZT4KICAgIDxjbGlwUGF0aAogICAgICAgaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0CiAgICAgICAgIGNsYXNzPSJjbHMtMSIKICAgICAgICAgeD0iNS41IgogICAgICAgICB5PSIxMS42MyIKICAgICAgICAgd2lkdGg9Ijg5IgogICAgICAgICBoZWlnaHQ9Ijc2Ljc0IgogICAgICAgICBpZD0icmVjdDQiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU5Ij5sYXN0X25lZDwvdGl0bGU+CiAgPGcKICAgICBjbGFzcz0iY2xzLTIiCiAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiCiAgICAgaWQ9ImcxNSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgIDxwYXRoCiAgICAgICBjbGFzcz0iY2xzLTMiCiAgICAgICBkPSJNNDYuMjEsMTEuNjNoNy42OFY2Mi40OUw3Mi4zNyw0My45Myw3OCw0OS4zNSw1MC4xMSw3Ny4yMSwyMiw0OS4xNGw1LjM3LTUuMDlMNDYuMjEsNjIuODdaIgogICAgICAgaWQ9InBhdGgxMSIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+CiAgICA8bGluZQogICAgICAgY2xhc3M9ImNscy00IgogICAgICAgeDE9IjUuNSIKICAgICAgIHkxPSI4NC43MyIKICAgICAgIHgyPSI5NC41IgogICAgICAgeTI9Ijg0LjczIgogICAgICAgaWQ9ImxpbmUxMyIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmYiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4wNTI5NjYxIgogICAgICAgZD0iTSA1LjUyNjc0NDgsODQuNzMzMTUgViA4MS4xMzE0NTUgSCA0OS45OTE3ODcgOTQuNDU2ODMgdiAzLjYwMTY5NSAzLjYwMTY5NSBIIDQ5Ljk5MTc4NyA1LjUyNjc0NDggWiIKICAgICAgIGlkPSJwYXRoMTMiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPgogIDwvZz4KPC9zdmc+Cg==");
}
.new-fipo-theme .button--not-visible {
  visibility: hidden;
}
.new-fipo-theme .btn {
  padding: 6px;
  font-size: 15px;
  font-family: FFClanWebMedium, sans-serif;
}
.new-fipo-theme .filter-section {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .new-fipo-theme .filter-section {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .filter-section--mobile-margin {
    margin-top: 80px;
  }
}
.new-fipo-theme .filter-section__description {
  font-size: 16px;
}
@media (max-width: 768px) {
  .new-fipo-theme .filter-section__button {
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .new-fipo-theme .filter-section__button {
    float: right;
  }
}
.new-fipo-theme .filter-section__header {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .filter-section__header {
    display: none;
  }
}
.new-fipo-theme .filter-section__header--mobile {
  font-size: 21px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  .new-fipo-theme .filter-section__header--mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .search-section {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.new-fipo-theme .search-section__header {
  font-size: 18px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
@media (max-width: 767px) {
  .new-fipo-theme .search-section__header {
    font-size: 17px;
    color: #000000;
    font-family: FFClanWebBook, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .js-filter .filter {
  font-size: 14px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
}
.new-fipo-theme .js-filter .filter .filter-owner .filter-title {
  font-family: FFClanWebMedium, sans-serif;
}
@media (max-width: 991px) {
  .new-fipo-theme .js-filter .filter .form-check-label,
  .new-fipo-theme .js-filter .filter .filter-owner .filter-title {
    color: #ffffff;
  }
}
.new-fipo-theme .js-filter .filter.top h4 {
  font-size: 14px;
  color: #0e3f68;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  display: block !important;
}
.new-fipo-theme .result-table {
  margin-top: 20px;
}
.new-fipo-theme .result-table__header {
  background-color: #cfeadf;
}
@media (max-width: 767px) {
  .new-fipo-theme .result-table__header th:first-child {
    padding-left: 15px;
  }
}
.new-fipo-theme .result-table__header-item {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  text-align: right;
}
@media (max-width: 767px) {
  .new-fipo-theme .result-table__header-item {
    font-size: 18px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
    text-align: initial;
  }
}
.new-fipo-theme .result-table__header-item--align-left {
  text-align: left;
}
.new-fipo-theme .result-table__result-row {
  background-color: #ffffff !important;
  cursor: pointer !important;
  border-bottom: 0;
}
@media (max-width: 767px) {
  .new-fipo-theme .result-table__result-row td:first-child {
    padding-left: 15px;
  }
}
.new-fipo-theme .result-table__result-row--last {
  border-bottom: 1px #cfeadf solid;
}
.new-fipo-theme .result-table__result-row--last td {
  padding-top: 0;
}
.new-fipo-theme .result-table__result-row--no-pointer {
  cursor: auto !important;
}
.new-fipo-theme .result-table__result-row--default-cursor {
  cursor: default !important;
}
.new-fipo-theme .result-table__result-row--selected {
  background-color: #a0d5be !important;
}
.new-fipo-theme .result-table__result-row--highlighted {
  background-color: #d0eff4 !important;
}
.new-fipo-theme .result-table__result-item {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  display: block;
  max-width: 650px;
}
@media (max-width: 767px) {
  .new-fipo-theme .result-table__result-item {
    font-size: 18px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
    max-width: 110px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-fipo-theme .result-table__result-item {
    max-width: 170px;
  }
}
.new-fipo-theme .result-table__result-item--overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}
.new-fipo-theme .result-table__result-item--outdated {
  display: inline;
}
.new-fipo-theme .result-table__result-item--align-right {
  text-align: right;
}
.new-fipo-theme .result-table__result-item--clickable {
  cursor: pointer;
}
.new-fipo-theme .result-table__details-link {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-fipo-theme .result-table__details-link {
    display: block;
  }
}
.new-fipo-theme .result-table__mobile-button {
  float: right;
  margin-right: 15px;
  background-color: inherit;
}
.new-fipo-theme .result-table__mobile-button:hover {
  background-color: inherit;
}
.new-fipo-theme .result-table__product_name {
  font-size: 16px;
  vertical-align: top;
}
@media (max-width: 767px) {
  .new-fipo-theme .result-table__product_name {
    font-size: 15px;
    max-width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.new-fipo-theme .result-table__details-button {
  width: 140px;
  float: right;
  margin-right: 15px;
}
.new-fipo-theme .vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
.new-fipo-theme .export-link {
  display: inline-block;
}
.new-fipo-theme .calculator-modal {
  background-color: #e9f6f1;
  -webkit-overflow-scrolling: auto;
  overflow-x: hidden;
}
.new-fipo-theme .calculator-modal__dialog {
  max-width: 767px;
}
@media (min-width: 768px) {
  .new-fipo-theme .calculator-modal__dialog {
    width: 767px;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__dialog {
    margin: 0;
  }
}
.new-fipo-theme .calculator-modal__close {
  font-size: 18px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  text-decoration: underline;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjE0LjY0IiB5PSIxNC42NCIgd2lkdGg9IjcwLjcxIiBoZWlnaHQ9IjcwLjcxIi8+PC9jbGlwUGF0aD48L2RlZnM+PHRpdGxlPmtyeXNzX3NpcmtlbDwvdGl0bGU+PGcgY2xhc3M9ImNscy0yIj48cGF0aCBkPSJNNTAsODUuMzZBMzUuMzYsMzUuMzYsMCwxLDEsODUuMzYsNTAsMzUuNDEsMzUuNDEsMCwwLDEsNTAsODUuMzZNNTAsMTlBMzEsMzEsMCwxLDAsODEsNTAsMzEsMzEsMCwwLDAsNTAsMTkiLz48cG9seWdvbiBwb2ludHM9IjYzLjY2IDMzLjEyIDUwIDQ2Ljc3IDM2LjM1IDMzLjEyIDMzLjEyIDM2LjM0IDQ2Ljc3IDUwIDMzLjEyIDYzLjY1IDM2LjM0IDY2Ljg5IDUwIDUzLjIzIDYzLjY2IDY2Ljg4IDY2Ljg4IDYzLjY1IDUzLjIzIDUwIDY2Ljg4IDM2LjM0IDYzLjY2IDMzLjEyIi8+PC9nPjwvc3ZnPg==");
  background-size: 45px 45px;
  background-position: 100% -5px;
  background-repeat: no-repeat;
  padding: 10px 52px;
  height: 35px;
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__close {
    padding: 20px 30px;
  }
  .new-fipo-theme .calculator-modal__close span {
    display: none;
  }
}
.new-fipo-theme .calculator-modal__content {
  border: none;
}
.new-fipo-theme .calculator-modal__header {
  border: 1px solid #a0d5be;
  border-bottom: none;
  background-color: #cfeadf;
  height: 65px;
}
.new-fipo-theme .calculator-modal__group-header {
  font-size: 17px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
.new-fipo-theme .calculator-modal__subgroup-header {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
}
.new-fipo-theme .calculator-modal__title {
  font-size: 24px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__title {
    font-size: 18px;
  }
}
.new-fipo-theme .calculator-modal__body {
  border: 2px solid #a0d5be;
  border-bottom: none;
  padding: 0 20px;
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__body {
    max-height: calc(100vh - 65px);
    overflow-y: auto;
  }
}
.new-fipo-theme .calculator-modal__body h4 {
  margin: 20px 0 0 0;
}
.new-fipo-theme .calculator-modal__buttons {
  text-align: right;
  padding: 0 20px 19px;
}
.new-fipo-theme .calculator-modal__footer {
  border: 2px solid #a0d5be;
  border-top: none;
  margin-top: 0;
  padding: 0;
}
.new-fipo-theme .calculator-modal__reset-link {
  margin: 0 30px 0 0;
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__reset-link {
    margin: 0 10px 0 0;
  }
}
.new-fipo-theme .calculator-modal__panel {
  padding-bottom: 25px;
  margin-top: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .new-fipo-theme .calculator-modal__panel--collapsible {
    display: block !important;
  }
}
.new-fipo-theme .calculator-modal__panel-header {
  padding: 28px 20px 10px;
  margin: 0 -20px;
  border-top: 2px solid #a0d5be;
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  text-transform: none;
  pointer-events: none;
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__panel-header {
    font-size: 18px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
    border-top: 2px solid #a0d5be;
    background-color: #cfeadf;
    padding: 22px 70px 20px 20px;
    position: relative;
    pointer-events: auto;
  }
  .new-fipo-theme .calculator-modal__panel-header--open:after {
    display: none;
  }
  .new-fipo-theme .calculator-modal__panel-header:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48dGl0bGU+bWludXM8L3RpdGxlPjxwb2x5bGluZSBwb2ludHM9IjguMiA1NC40NSA5MS44IDU0LjQ1IDkxLjggNDUuNTUgOC4yIDQ1LjU1Ii8+PC9zdmc+");
    right: 32px;
    top: 24px;
  }
  .new-fipo-theme .calculator-modal__panel-header:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48dGl0bGU+a3J5c3M8L3RpdGxlPjxwb2x5Z29uIHBvaW50cz0iNzYuNTkgMTcuMTIgNTAgNDMuNzEgMjMuNDEgMTcuMTIgMTcuMTIgMjMuNDEgNDMuNzEgNTAgMTcuMTIgNzYuNTkgMjMuNDEgODIuODggNTAgNTYuMjkgNzYuNTkgODIuODggODIuODggNzYuNTkgNTYuMjkgNTAgODIuODggMjMuNDEgNzYuNTkgMTcuMTIiLz48L3N2Zz4=");
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 32px;
    top: 24px;
  }
}
.new-fipo-theme .calculator-modal__label {
  margin-top: 22px;
  margin-bottom: 5px;
}
.new-fipo-theme .calculator-modal__info-label {
  display: none;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 767px) {
  .new-fipo-theme .calculator-modal__info-label {
    display: block;
  }
}
.new-fipo-theme .calculator-modal__description-label {
  font-size: 16px;
  margin-bottom: 20px;
}
.new-fipo-theme .calculator-modal__slider {
  width: 80%;
}
.new-fipo-theme .link--pure {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  color: #2a737c;
  text-decoration: underline;
}
.new-fipo-theme .link--pure:hover,
.new-fipo-theme .link--pure:active,
.new-fipo-theme .link--pure:focus {
  color: #2a737c;
  text-decoration: underline;
}
.new-fipo-theme .link--block {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  border: solid #000 3px;
  padding: 10px 30px;
  margin: 3px 0;
  display: inline-block;
  color: #000;
  text-decoration: none;
}
.new-fipo-theme .link--block:hover {
  color: #fff;
  background-color: #000;
  outline: none;
  text-decoration: none;
}
.new-fipo-theme .link--block:focus {
  color: #fff;
  background-color: #000;
  outline: none;
  text-decoration: none;
}
.new-fipo-theme .checkbox {
  position: relative;
  margin: 0 0 18px;
  text-align: left;
  padding-left: 35px;
}
.new-fipo-theme .checkbox__input {
  display: none;
}
.new-fipo-theme .checkbox__input:checked + label:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xLC5jbHMtMntmaWxsOm5vbmU7fS5jbHMtMXtzdHJva2U6Izk5ZGVlODtzdHJva2Utd2lkdGg6NXB4O30uY2xzLTJ7c3Ryb2tlOiMwMDA7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoxMXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y2hlY2tib3hfY2hlY2s8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMTUuNSIgeT0iMTUuNSIgd2lkdGg9IjY5IiBoZWlnaHQ9IjY5Ii8+PHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxNS4yMyA0OC4xNiAzNS4yMyA3NS4xNiA4NS4yMyAyMy4xNiIvPjwvc3ZnPg==");
}
.new-fipo-theme .checkbox__label {
  cursor: pointer;
}
.new-fipo-theme .checkbox__label:before {
  content: '';
  position: absolute;
  left: 0;
  top: -5px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6Izk5ZGVlODtzdHJva2Utd2lkdGg6NXB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+Y2hlY2tib3g8L3RpdGxlPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMTUuNSIgeT0iMTUuNSIgd2lkdGg9IjY5IiBoZWlnaHQ9IjY5Ii8+PC9zdmc+");
  height: 28px;
  width: 28px;
}
.new-fipo-theme .radio {
  position: relative;
  margin: 0 0 18px;
  text-align: left;
  padding-left: 40px;
}
.new-fipo-theme .radio__input {
  display: none;
}
.new-fipo-theme .radio__label {
  cursor: pointer;
  content: '';
  position: absolute;
  left: 0;
  top: -6px;
  height: 30px !important;
  width: 30px !important;
}
.new-fipo-theme .product_details {
  cursor: default;
  background-color: #e5f7f9 !important;
}
@media (max-width: 767px) {
  .new-fipo-theme .product_details {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 767px) {
  .new-fipo-theme .product_details {
    padding-top: 73px !important;
    padding-left: 100px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1200px) {
  .new-fipo-theme .product_details {
    padding-left: 200px !important;
  }
}
.new-fipo-theme .product_details table {
  width: auto !important;
}
.new-fipo-theme .product_details th,
.new-fipo-theme .product_details tr,
.new-fipo-theme .product_details td {
  padding: 0px !important;
  background-color: #e5f7f9 !important;
}
.new-fipo-theme .product_details tr {
  line-height: 1.4 !important;
}
.new-fipo-theme .product_details__content {
  max-width: 860px;
}
.new-fipo-theme .product_details__notification {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  background-color: white;
  min-height: 49px;
  text-align: center;
  line-height: 49px;
  margin-bottom: 73px;
}
@media (max-width: 767px) {
  .new-fipo-theme .product_details__item {
    font-size: 16px;
    color: #000000;
    font-family: FFClanWebBook, sans-serif;
    font-weight: normal;
    vertical-align: baseline;
  }
}
.new-fipo-theme .product_details__item--small {
  width: 150px;
}
.new-fipo-theme .product_details__item--smedium {
  width: 200px;
}
.new-fipo-theme .product_details__item--medium {
  width: 300px;
}
.new-fipo-theme .product_details__item--large {
  width: 450px;
}
.new-fipo-theme .product_details__item--align-right {
  text-align: right;
}
.new-fipo-theme .product_details__group_header {
  font-size: 20px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .new-fipo-theme .product_details__group_header {
    margin-top: 10px;
    font-size: 16px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
  }
}
.new-fipo-theme .product_details__subgroup_header {
  font-size: 16px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  margin-top: 20px;
}
.new-fipo-theme .product_details__help_text {
  font-size: 14px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  font-style: italic;
}
.new-fipo-theme .product_details__button_section {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .new-fipo-theme .product_details__button_section {
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-fipo-theme .product_details__button_section {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.new-fipo-theme .product_details__button {
  order: 2;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .new-fipo-theme .product_details__button {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .new-fipo-theme .product_details__button--mobile-first {
    order: 0;
  }
}
.new-fipo-theme .loader {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  z-index: 9999999;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
.new-fipo-theme .loader__container {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 450px;
  max-height: 400px;
  width: 100%;
  top: 40%;
  transform: translateY(-40%);
}
.new-fipo-theme .loader__image {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgpO30uY2xzLTN7Y2xpcC1wYXRoOnVybCgjY2xpcC1wYXRoLTIpO30uY2xzLTR7ZmlsbDojMDBhZGM2O308L3N0eWxlPjxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjQuMTkiIHk9IjkuMDQiIHdpZHRoPSI5MS42MSIgaGVpZ2h0PSI4MS45MSIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0LjE5IiB5PSI5LjA0IiB3aWR0aD0iOTEuNjEiIGhlaWdodD0iODEuOTEiLz48L2NsaXBQYXRoPjwvZGVmcz48dGl0bGU+c29rZXI8L3RpdGxlPjxnIGlkPSJDeWFuX055c2dqZXJyaWciIGRhdGEtbmFtZT0iQ3lhbiBOeXNnamVycmlnIj48ZyBjbGFzcz0iY2xzLTIiPjxnIGNsYXNzPSJjbHMtMyI+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjcuNjgsOTFhNy42Niw3LjY2LDAsMCwxLTcuMzYtNS42OGwtLjA1LS4xOWMtMS43OS02LjM4LTcuNjItMjcuODEtNy42Mi0zNS43NFYxMy4xQTQuMDYsNC4wNiwwLDAsMSwxNi43LDlINjYuNjRBNC4wNyw0LjA3LDAsMCwxLDcwLjcsMTMuMVY1MS41NEg5My41NGEyLjI0LDIuMjQsMCwwLDEsMi4xOSwxLjcxLDEuNzMsMS43MywwLDAsMSwuMDguNTUsMi4yNCwyLjI0LDAsMCwxLTEuMiwyTDMxLjMyLDkwYTcuNjUsNy42NSwwLDAsMS0zLjY0LjkyTTE2LjcsMTFhMi4wNiwyLjA2LDAsMCwwLTIsMi4wNlY0OS4zNWMwLDcuODcsNi4yOCwzMC43LDcuNTQsMzUuMmwuMDYuMjJhNS42Miw1LjYyLDAsMCwwLDguMTEsMy41MUw5My42Nyw1NGEuMjUuMjUsMCwwLDAsLjE0LS4yMmMwLS4xOC0uMTUtLjI2LS4yNy0uMjZINjguN1YxMy4xQTIuMDcsMi4wNywwLDAsMCw2Ni42NCwxMVoiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0zMy4yMSwzNi42NmExMC4wNiwxMC4wNiwwLDAsMS0yLjQ5LS4zMiw5Ljc5LDkuNzksMCwxLDEsMi40OS4zMm0wLTE3LjcxQTcuODYsNy44NiwwLDEsMCw0MCwyMi44Myw3Ljg2LDcuODYsMCwwLDAsMzMuMTgsMTkiLz48cmVjdCBjbGFzcz0iY2xzLTQiIHg9IjMuMDciIHk9IjM2Ljc4IiB3aWR0aD0iMjMuNjkiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3LjA5IDEyLjc3KSByb3RhdGUoLTMwLjQ1KSIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTM2LjY5LDI2LjhhMy4zNCwzLjM0LDAsMSwxLTMuMzMtMy4zMywzLjMzLDMuMzMsMCwwLDEsMy4zMywzLjMzIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNNTMuMTksMjYuOGEzLjM0LDMuMzQsMCwxLDEtMy4zMy0zLjMzLDMuMzMsMy4zMywwLDAsMSwzLjMzLDMuMzMiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0zNy42OSwyNi44YTQuNSw0LjUsMCwxLDEtNC41LTQuNSw0LjUsNC41LDAsMCwxLDQuNSw0LjUiLz48L2c+PC9nPjwvZz48L3N2Zz4=");
  width: 200px;
  height: 200px;
  margin: 0 auto;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .new-fipo-theme .loader__image {
    width: 150px;
    height: 150px;
  }
}
.new-fipo-theme .loader__message {
  display: inline-block;
  font-size: 24px;
  color: #000000;
  font-family: FFClanWebMedium, sans-serif;
  font-weight: normal;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .new-fipo-theme .loader__message {
    font-size: 18px;
    color: #000000;
    font-family: FFClanWebMedium, sans-serif;
    font-weight: normal;
    margin: 0 20px;
  }
}
.new-fipo-theme .sort-order {
  margin-top: 36px;
  float: right;
}
@media (max-width: 767px) {
  .new-fipo-theme .sort-order {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-fipo-theme .sort-order {
    margin-top: 25px;
  }
}
.new-fipo-theme .sort-order__label {
  font-size: 14px;
  color: #000000;
  font-family: FFClanWebBook, sans-serif;
  font-weight: normal;
  display: inline-block;
  margin-right: 4px;
}
.new-fipo-theme .sort-order__select {
  background: white;
  border: none !important;
}
.new-fipo-theme .sort-order__value {
  font-size: sans-serif;
  color: #000000;
  font-family: FFClanWebMedium;
  font-weight: normal;
  cursor: pointer;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzFkMWQxYjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnBpbF9uZWQ8L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSI5NCAzMS4yMiA4Ny40NiAyNC41OSA1MCA2MS44NiAxMi42MyAyNC41OSA2IDMxLjIyIDUwIDc1LjQxIDk0IDMxLjIyIi8+PC9zdmc+");
  background-size: 21px 21px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  width: 210px;
  padding-right: 30px;
}
.new-fipo-theme .custom-slider {
  margin-top: 30px;
  margin-bottom: 40px;
}
.new-fipo-theme .custom-slider.rzslider .rz-selection {
  background: #3bbed0;
}
.new-fipo-theme .custom-slider.rzslider .rz-pointer {
  width: 8px;
  height: 30px;
  background-color: #3bbed0;
  border-radius: 3px;
}
.new-fipo-theme .custom-slider.rzslider .rz-pointer:focus {
  outline-style: solid;
  outline-width: medium;
  outline-color: black;
}
.new-fipo-theme .custom-slider.rzslider .rz-pointer:hover {
  outline-style: solid;
  outline-width: medium;
  outline-color: black;
}
.new-fipo-theme .custom-slider.rzslider .rz-pointer:after {
  display: none;
}
.new-fipo-theme .custom-slider.rzslider .rz-bubble {
  color: #000;
  font-weight: bold;
}
.new-fipo-theme .custom-slider.rzslider .rz-limit {
  font-weight: normal;
  top: 15px;
}
.new-fipo-theme .auto-complete {
  position: relative;
}
.new-fipo-theme .auto-complete .typeahead {
  border: solid #d0eff4 4px;
  top: 35px !important;
  width: 100%;
  max-height: 210px;
  overflow-y: auto;
  padding: 10px;
}
.new-fipo-theme .auto-complete .typeahead li {
  border-bottom: solid 1px #d0eff4;
  padding: 5px 0;
}
.new-fipo-theme .auto-complete .typeahead li > a {
  overflow-x: hidden;
}
.new-fipo-theme .auto-complete .typeahead > .active > a,
.new-fipo-theme .auto-complete .typeahead > .active > a:focus,
.new-fipo-theme .auto-complete .typeahead > .active > a:hover {
  color: #333;
  background-color: #d0eff4;
}
.new-fipo-theme .chart {
  height: 400px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.new-fipo-theme .pension-history__chart {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .new-fipo-theme .pension-history__chart {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.new-fipo-theme .pension-history__inputs {
  margin: 0 auto;
  max-width: 700px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .new-fipo-theme .pension-history__inputs {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.new-fipo-theme .pension-history__input_row {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: baseline;
}
@media (max-width: 767px) {
  .new-fipo-theme .pension-history__input_row {
    align-items: baseline;
  }
}
.new-fipo-theme .pension-history__input_group {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .new-fipo-theme .pension-history__input_group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.new-fipo-theme .pension-history__input-field {
  padding-left: 10px;
  width: 170px;
  margin-right: 30px;
}
.new-fipo-theme .pension-history__input-field--large {
  width: 200px;
}
.new-fipo-theme .pension-history__input-field-label {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .new-fipo-theme .pension-history__input-button {
    margin-top: 30px;
    width: 120px;
  }
}
.new-fipo-theme .pension-history__input-button--no-top-margin {
  margin-top: 0;
}
.new-fipo-theme .color-block {
  width: 30px;
  height: 30px;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .new-fipo-theme .pension-history__auto-complete {
    margin-top: 30px;
  }
}
.new-fipo-theme .pension-history__auto-complete .typeahead {
  max-height: 500px;
  padding: 10px;
}
.new-fipo-theme .pension-history__auto-complete .typeahead li > a {
  padding-right: 0;
  padding-left: 0;
}
.new-fipo-theme .fripolise_input_header {
  display: flex;
  margin-top: 10px;
  margin-bottom: 20px;
}
.new-fipo-theme .fripolise-radio-right {
  margin-right: 10px;
}
.new-fipo-theme .fripolise-button-active {
  text-decoration: none;
  background-color: #95d1bb;
  color: #fff;
}
.new-fipo-theme .fripolise-input-table {
  table-layout: fixed;
  margin-bottom: 10px;
}
.new-fipo-theme .fripolise-input-table th {
  vertical-align: bottom;
}
.new-fipo-theme .fripolise-input-table--utbetaling {
  width: 12%;
}
.new-fipo-theme .fripolise-input-table--garantertRente {
  width: 13%;
}
.new-fipo-theme .fripolise-input-table--tilleggsavsetninger {
  width: 16%;
}
.new-fipo-theme .fripolise-input-table--tool-q {
  background: #f7a723;
  display: inline-block;
  border-radius: 10px;
  text-align: center;
  width: 20px;
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-input-table--tool-q {
    height: 20px;
  }
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-input-table--tool-q {
    padding-top: 3px;
  }
}
.new-fipo-theme .fripolise-input-table a {
  text-decoration: none !important;
}
.new-fipo-theme .fripolise-input-table .input-field {
  width: 100%;
}
.new-fipo-theme .fripolise-input-table .input-field:focus {
  outline: 3px solid #00adc6 !important;
  border: none !important;
}
.new-fipo-theme .fripolise-input-table .input-wrap {
  width: 100%;
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-input-table thead {
    display: none;
  }
}
.new-fipo-theme .fripolise-input-table th {
  overflow-wrap: break-word;
}
.new-fipo-theme .fripolise-input-table td {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
  vertical-align: top;
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-input-table td {
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.new-fipo-theme .fripolise-input-table td > .mobile-table-heading {
  margin-bottom: 5px;
  display: inline-block;
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-input-table td > .mobile-table-heading {
    display: none;
  }
}
.new-fipo-theme .fripolise-input-table td:first-child {
  padding-left: 0 !important;
}
.new-fipo-theme .fripolise-input-table td:last-child {
  padding-right: 0 !important;
}
.new-fipo-theme .fripolise-qtip-link {
  color: #000;
  text-decoration: none;
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-link--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-link--mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-link--mobile {
    display: block;
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-fipo-theme .fripolise-modal .modal-dialog {
    max-width: 758px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new-fipo-theme .fripolise-modal .modal-dialog {
    max-width: 982px;
  }
}
@media (min-width: 1200px) {
  .new-fipo-theme .fripolise-modal .modal-dialog {
    max-width: 1190px;
  }
}
.new-fipo-theme .fripolise-modal .modal-body {
  padding: 0 15px 15px;
  display: inline-block;
  max-width: 100%;
}
.new-fipo-theme .fripolise-modal p {
  margin-bottom: 10px;
}
.new-fipo-theme .fripolise-modal .button-lukk {
  float: right;
}
.new-fipo-theme .fripolise-modal .modal-footer {
  padding: 0px 20px 20px;
  margin-top: 0px;
  text-align: right;
  border-top: none;
}
.new-fipo-theme .fripolise-output-table {
  margin-bottom: 20px;
}
.new-fipo-theme .fripolise-output-table--clickable-row {
  cursor: pointer;
  background: #dae1e3;
  padding: 10px 20px 10px 30px;
  border-bottom: 2px solid #cad2d4;
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-table--clickable-row .text-right {
    text-align: left;
  }
}
.new-fipo-theme .fripolise-output-table--clickable-row--name {
  display: flex;
}
.new-fipo-theme .fripolise-output-table--clickable-row--name div {
  margin-left: auto;
}
.new-fipo-theme .fripolise-output-table--clickable-row--name--minus-prefix {
  padding-left: 0px;
}
.new-fipo-theme .fripolise-output-table--more-info-row {
  background: #d0eff4;
  padding: 10px 20px 10px 30px;
}
.new-fipo-theme .fripolise-output-table--more-info-row .row {
  padding: 8px 0;
}
.new-fipo-theme .fripolise-output-table--negative-result-error {
  margin-top: 20px !important;
}
.new-fipo-theme .fripolise-output-table--final-info-row {
  background: #a0d5be;
  padding: 10px 20px 10px 30px;
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-table--final-info-row .row {
    display: block;
    text-align: center;
  }
}
.new-fipo-theme .fripolise-output-table--final-info-row button {
  margin: 0;
}
.new-fipo-theme .fripolise-output-table--final-info-row .result-icon {
  vertical-align: initial;
  width: 48px;
  height: 48px;
  margin-right: 1rem;
}
.new-fipo-theme .fripolise-output-table--final-info-row .result-cost {
  display: inline-block;
}
.new-fipo-theme .fripolise-output-table--final-info-row .result-cost--small {
  font-size: 12px;
}
.new-fipo-theme .fripolise-output-table--final-info-row .result-cost--large {
  font-size: 35px;
}
.new-fipo-theme .fripolise-output-table--final-info-row .result-info-text {
  padding: 0.5rem 1rem;
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-output-table--final-info-row .result-info-text {
    border-left: 1px solid rgba(0, 0, 0, 0.5);
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-table--final-info-row .result-info-text--large {
    padding: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.5);
  }
}
.new-fipo-theme .fripolise-output-table--final-info-row .result-info-text--small {
  font-size: 12px;
}
.new-fipo-theme .fripolise-output-header {
  margin-bottom: 40px;
}
.new-fipo-theme .fripolise-output-header h3 {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-output-export form,
  .new-fipo-theme .fripolise-output-export button,
  .new-fipo-theme .fripolise-output-export > div {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-export form,
  .new-fipo-theme .fripolise-output-export button,
  .new-fipo-theme .fripolise-output-export > div {
    display: block;
  }
}
.new-fipo-theme .fripolise-output-export--input-label {
  display: block;
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-output-export form .input-wrap {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-export form .input-wrap {
    width: 100%;
  }
}
.new-fipo-theme .fripolise-output-export form .input-wrap input {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-output-export form button {
    vertical-align: top;
    margin-top: 4px;
  }
}
.new-fipo-theme .fripolise-output-export .fripolise-date {
  vertical-align: top;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .new-fipo-theme .fripolise-output-export .fripolise-date {
    float: right;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-panel .input-wrap {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .new-fipo-theme .fripolise-output-panel .fripolise-export {
    vertical-align: top;
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-panel .fripolise-export span {
    display: block;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .new-fipo-theme .fripolise-output-panel button {
    width: 100%;
  }
}
.new-fipo-theme .fripolise-output-panel .error-message {
  margin: 0;
}
#dagligbank-banking-calculator .col-12 {
  padding-left: 0;
  padding-right: 0;
}
#dagligbank-banking-calculator .form-group {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  #dagligbank-banking-calculator #monthlyNetIncome,
  #dagligbank-banking-calculator #age,
  #dagligbank-banking-calculator .form-group {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .border-box-blue,
  .border-box-orange {
    margin: 0 0 15px 0;
  }
}
@media (max-width: 991px) {
  .col-full-width-mobile {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .row-full-width-mobile {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.outline_focus:focus {
  outline: auto;
}
.hoverstate:hover {
  text-decoration: underline !important;
}
.captcha-control {
  min-height: 40px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.captcha-control:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.insLineHeight {
  line-height: 1.5;
}

