/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-accordian .fusion-panel {
	border-radius: 12px !important;
	padding: 0.5em;
}
.fusion-toggle-heading {
	color: #333;
}
.fusion-footer {
	background-color: #fcfcff;
	border-top: 1px solid rgba(0,0,0,0.08);
}
.content-box-column-last {
    margin-bottom: 0px !important;
}
ol.extra-margin li {
    padding-bottom:20px;
}

/* HKIL */
form#hoeveel-kan-ik-lenen-tool, form#oversluit-tool .loan-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1rem;
    position: relative;
}
.flex-form {
    display:flex;
    width:100%;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1rem;
}
.flex-form__row {
    width: 100%;
    margin-bottom: 1rem;
    min-height: 42px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.flex-form__row label, .flex-form__row select {
    width:100%;
}
.flex-form__row:last-of-type {
    margin-bottom:0;
}
.flex-form__column {
    width: calc(100% / 2 - 10px);
    margin-bottom: 1rem;
    min-height: 44px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    position: relative;
}
.flex-form__column.flex-form__submit {
    display: flex;
    width: 100%;
    margin-bottom: 0rem;
    margin-top: 2rem;
    justify-content: center;
    align-items: center;
}
.flex-form__column select {
	width:100%;
	padding:8px 15px;
}
.flex-form__column label {
    align-self: baseline;
}
.flex-form__column > .flex-form__column:not(:last-child) {
    margin-right: 20px; 
}
.flex-form__column > .flex-form__column {
    margin-bottom: 0; 
}
@media (max-width: 767.98px) {
    .hide-small {
        display: none;
    }
    .flex-form__column {
        width: 100%;
        margin-bottom: 1.25rem; 
    } 
    .flex-form__column > .flex-form__column:not(:last-child) 
    {
        width: calc(100% / 2 - 10px); 
    }
    .flex-form__column > .flex-form__column {
        width: calc(100% / 2 - 10px); 
    }
    .flex-form__column  label {
        font-size: 1rem;
        padding-bottom:5px;
    }
    #oversluiten-tool-wrapper .text-right{
        text-align:center;
    }
}


/* Lening oversluiten */
.box-contrast {
    background: #f4f4f6;
    padding: 40px;
    border-radius: 15px;
}
@media (max-width: 767.98px) {
    .box-contrast {
        padding: 1em;    
    }
}
span.delete-loan {
    position: absolute;
    right: 0px;
}
table#compare_h_l tr{
    border-bottom: 1px solid #ffffff;
}
table#compare_h_l tr:last-child{
    border-bottom:none;
}
table#compare_h_l tr td {
    padding: 10px 0px;
}
table#compare_h_l tr td:first-child {
    font-weight: 700;
}
table#compare_h_l tr th {
    padding: 0px 0px 10px;
    text-align: left;
}

.fusion-menu-element-wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu .fusion-megamenu-title {
    padding: 0 28px 15px  !important;
    justify-content: left !important;
}

.fusion-filter a {
    padding: 20px;
}

.fusion-content-boxes .fusion-column {
    margin-bottom: 0px;
}

div.fusion-portfolio-content .fusion-post-content {
    font-size:18px;
}

div.fusion-portfolio-content .fusion-post-title {
    font-size:26px !important;
}

.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.color-red {
    color: #e21212;
}

/* Rentevergelijker */
.lening {
  position: relative;
  margin-bottom: 4rem;
  color: #333333;
  border: 1px solid #cccccc7d; }
  @media (max-width: 767.98px) {
    .lening {
      box-shadow: 0rem 0rem 1rem 0px rgba(0, 0, 0, 0.25); } }
  .lening.no-padding {
    padding: 0; }
  .lening-indicator {
    position: absolute;
    left: -1em;
    top: calc(50% - 1em);
    border-radius: 50%;
    background-color: #f86011;
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 2em;
    color: #ffffff; }
  .lening-info {
    width: 100%; }
  .lening-main-info {
    background: white;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding: 2rem;
    flex-wrap: wrap; }
    .lening-main-info > div {
      padding: 0 1em; }
      .lening-main-info > div:first-child {
        padding-left: 0;
        text-align:center; }
      .lening-main-info > div:last-child {
        padding-right: 0; }
      @media (max-width: 767.98px) {
        .lening-main-info > div {
          padding: 0; } }
  .lening-secondary-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .lening-secondary-info .list-custom-icons {
      padding-left: 2rem;
      position: relative;
      margin-bottom: 0;
      padding-bottom: 0; }
      .lening-secondary-info .list-custom-icons ul {
        margin-bottom: 0; }
        .lening-secondary-info .list-custom-icons ul li {
          padding-left: 0;
          padding-top: 0; }
          .lening-secondary-info .list-custom-icons ul li + li {
            margin-top: 0;
            border: none; }
    .lening-secondary-info .btn {
      align-self: center;
      margin-right: 0; }
    .lening-secondary-info ul {
      margin-bottom: 0; }
      .lening-secondary-info ul li {
        position: relative; }
        .lening-secondary-info ul li:not(:last-child) {
          padding-bottom: 0.5rem; }
        .lening-secondary-info ul li i {
          font-size: 1.5em;
          top: -.25rem;
          left: -2.25rem; }
    @media (max-width: 991.98px) {
      .lening-secondary-info {
        flex-direction: column; }
        .lening-secondary-info .btn {
          margin-top: 1rem; } }
  .lening-title {
    margin-bottom: 1rem; }
  .lening-amount {
    font-weight: 500;
    font-size: 1.5rem; }
  .lening-logo {
    min-width: 140px; }
  .lening .button {
    padding: 0;
    padding-top: 1rem; }
  @media (max-width: 767.98px) {
    .lening-main-info {
      flex-direction: column; }
      .lening-main-info > div {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap; }
        .lening-main-info > div.lening-logo, .lening-main-info > div.button {
          justify-content: center; }
    .lening-indicator {
      left: -0.5rem;
      top: -0.5rem; }
    .lening-amount {
      margin-bottom: 0.5rem;
      font-size:1rem; }
    .lening-logo {
      margin-bottom: 2rem; }
    .lening-title {
      margin-bottom: 0;
      font-size:1rem; } }
  .lening .svg-icon {
    width: 120px; }

.switch-lening-secondary-info {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 2rem;
  border-top: 2px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: rgba(27, 44, 107, 0.1); }
  @media (max-width: 991.98px) {
    .switch-lening-secondary-info {
      display: none; } }
  .switch-lening-secondary-info .selector {
    display: inline-block;
    margin-right: 1rem; }
  .switch-lening-secondary-info .switch-tab, .switch-lening-secondary-info .tab {
    display: inline-block;
    padding: 1rem 0;
    margin: 0 1rem;
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    line-height: 1.5rem;
    cursor: pointer;
    transition: border-bottom-color .3s; }
    .switch-lening-secondary-info .switch-tab.active, .switch-lening-secondary-info .tab.active {
      border-bottom-color: #1b2c6b;
      font-weight: 500; }
    .switch-lening-secondary-info .switch-tab:first-child, .switch-lening-secondary-info .tab:first-child {
      margin-left: 0; }
    .switch-lening-secondary-info .switch-tab:last-child, .switch-lening-secondary-info .tab:last-child {
      margin-right: 0; }
  .switch-lening-secondary-info .switch-tab:hover {
    border-color: rgba(0, 0, 0, 0.1); }
  .switch-lening-secondary-info .switch-tab.active:hover {
    border-bottom-color: #1b2c6b; }
  .switch-lening-secondary-info .tab {
    min-width: 233px; }
    .switch-lening-secondary-info .tab > div {
      display: flex;
      align-items: center; }
    .switch-lening-secondary-info .tab span, .switch-lening-secondary-info .tab a {
      display: flex;
      align-items: center;
      color: #1b2c6b; }
      .switch-lening-secondary-info .tab span:hover, .switch-lening-secondary-info .tab a:hover {
        color: #159eea; }
    .switch-lening-secondary-info .tab .lening-review-span i {
      display: inline-block;
      font-style: normal;
      padding: 0 0.5rem; }

.lening-secondary-info .switch-tabs-content .tab a:hover {
  text-decoration: none; }

.lening-secondary-info .switch-tabs-content .tab .list-custom-icons li {
  width: calc(50% - 2.25rem);
  display: inline-block;
  padding-bottom: 1rem; }
  @media (max-width: 991.98px) {
    .lening-secondary-info .switch-tabs-content .tab .list-custom-icons li {
      width: 100%; } }
  .lening-secondary-info .switch-tabs-content .tab .list-custom-icons li:last-child:nth-child(odd) {
    width: 100%; }
  .lening-secondary-info .switch-tabs-content .tab .list-custom-icons li:nth-child(even) {
    margin-left: 2.25rem; }
    @media (max-width: 991.98px) {
      .lening-secondary-info .switch-tabs-content .tab .list-custom-icons li:nth-child(even) {
        margin-left: 0; } }

.lening-secondary-info .switch-tabs-content .tab:not(.active):not(.initial-active) .tab-content {
  display: none; }

.lening-secondary-info .switch-tabs-content .tab-review {
  align-items: center; }
  .lening-secondary-info .switch-tabs-content .tab-review > span {
    display: flex;
    align-items: center; }
  .lening-secondary-info .switch-tabs-content .tab-review i {
    display: inline-block;
    font-style: normal;
    padding: 0 0.5rem; }
  .lening-secondary-info .switch-tabs-content .tab-review img {
    width: 100px;
    height: auto;
    max-height: 20px; }

.lening-secondary-info .switch-tabs-content .tab-content {
  padding: 2rem; }
  .lening-secondary-info .switch-tabs-content .tab-content .kosten-info {
    padding-left: 1rem; }
    .lening-secondary-info .switch-tabs-content .tab-content .kosten-info:first-child {
      padding-top: 0.25rem; }
    @media (max-width: 991.98px) {
      .lening-secondary-info .switch-tabs-content .tab-content .kosten-info {
        line-height: 1em;
        margin-bottom: .5em;
        padding-left: 0; }
        .lening-secondary-info .switch-tabs-content .tab-content .kosten-info:first-child {
          display: none; } }
  .lening-secondary-info .switch-tabs-content .tab-content-split {
    display: flex; }
    .lening-secondary-info .switch-tabs-content .tab-content-split .split-item {
      width: 50%;
      display: inline-block; }
    @media (max-width: 991.98px) {
      .lening-secondary-info .switch-tabs-content .tab-content-split {
        display: block; }
        .lening-secondary-info .switch-tabs-content .tab-content-split .split-item {
          width: 100%; } }
  .lening-secondary-info .switch-tabs-content .tab-content .custom-list-icons {
    display: flex;
    flex-wrap: wrap; }

.lening-secondary-info .switch-tabs-content .tab-header {
  display: none;
  padding: 1rem 2rem;
  border-top: 1px solid #cccccc7d;
  background-color: rgba(27, 44, 107, 0.05);
  cursor: pointer; }
  .lening-secondary-info .switch-tabs-content .tab-header:not(.tab-review) {
    position: relative; }
    .lening-secondary-info .switch-tabs-content .tab-header:not(.tab-review):after {
      content: "\f107";
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      position: absolute;
      z-index: 1;
      color: #1b2c6b;
      display: block;
      right: 2rem;
      top: 1rem;
      transition: transform .3s; }
  .lening-secondary-info .switch-tabs-content .tab-header:hover {
    border-color: rgba(0, 0, 0, 0.1); }

.lening-secondary-info .switch-tabs-content .tab.active .tab-header {
  display: none;
  font-weight: 500; }
  .lening-secondary-info .switch-tabs-content .tab.active .tab-header:after {
    transform: rotate(180deg); }
  .lening-secondary-info .switch-tabs-content .tab.active .tab-header:hover {
    border-bottom-color: #ccc; }

@media (max-width: 991.98px) {
  .lening-secondary-info .switch-tabs-content .tab-header, .lening-secondary-info .switch-tabs-content .tab:not(.active), .lening-secondary-info .switch-tabs-content .tab.active .tab-header {
    display: block; }
  .lening-secondary-info .switch-tabs-content .tab-header.tab-review {
    display: flex; } }

.lening-secondary-info .lening-table {
  margin-left: -1rem; }
  .lening-secondary-info .lening-table .lening-table-row {
    display: flex;
    justify-content: space-between; }
    .lening-secondary-info .lening-table .lening-table-row p {
      margin: 0;
      padding: 0.5rem 1rem;
      width: 50%;
      display: inline-block; }
      .lening-secondary-info .lening-table .lening-table-row p:nth-child(even) {
        text-align: right; }
    .lening-secondary-info .lening-table .lening-table-row.lening-table-total {
      border-top: 1px solid #ccc;
      background-color: rgba(27, 44, 107, 0.1); }
  @media (max-width: 991.98px) {
    .lening-secondary-info .lening-table {
      margin-bottom: 1rem; } }

.loading-message {
    background: white;
    padding: 10px;
    position: relative;
    margin-bottom: 2rem;
    color: #333333;
    border: 1px solid #cccccc7d;
}
.loading-message p {
  margin: 0px;
}
@keyframes ldio-y3iueggobr {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
.ldio-y3iueggobr div {
  left: 47px;
  top: 24px;
  position: absolute;
  animation: ldio-y3iueggobr linear 1s infinite;
  background: #f19a33;
  width: 6px;
  height: 12px;
  border-radius: 3px / 6px;
  transform-origin: 3px 26px;
}.ldio-y3iueggobr div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.9166666666666666s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -0.8333333333333334s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.75s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.6666666666666666s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.5833333333333334s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.5s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.4166666666666667s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.3333333333333333s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.25s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.16666666666666666s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.08333333333333333s;
  background: #f19a33;
}.ldio-y3iueggobr div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #f19a33;
}
.loadingio-spinner-spinner-ea0cys5nan9 {
  width: 34px;
  height: 34px;
  display: inline-block;
  overflow: hidden;
  float: left;
  /*background: #f1f2f3;*/
}
.ldio-y3iueggobr {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.34);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-y3iueggobr div { box-sizing: content-box; }
/* generated by https://loading.io/ */

/* Fix for mobile menu not opening fully */
.fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
  max-height: 100vh !important;
}

.fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button.expanded>ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper, .fusion-menu-element-wrapper.collapse-enabled.mobile-mode-collapse-to-button>ul.fusion-menu li.fusion-megamenu-menu:not(.fusion-has-all-widgets).expanded .fusion-megamenu-wrapper{
  max-height: none !important;
}

ol#table-of-contents {
  list-style: none;
  position: relative;
  padding-left: 0;
  margin: 10px 0 0 !important;
}
ol#table-of-contents li {
  padding-left: 40px;
  padding-bottom: 10px;
  position: relative;
}
ol li a {
  color: #555;
  cursor: pointer;
}
ol#table-of-contents.show-five li:nth-child(n+6) {
  display: none;
}
ol#table-of-contents li:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 12px;
  border-left: 2px solid #e2e5e6;
  height: 100%;
}
ol#table-of-contents li > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 2px solid #e2e5e6;
  background: #fff;
}
ol#table-of-contents li.toon-alles {
  display: none;
}
ol#table-of-contents.show-five li.toon-alles {
  display: block;
}
ol#table-of-contents li:last-child:before, ol#table-of-contents li:nth-last-child(2):before {
  border: none;
}
ol#table-of-contents li.toon-alles > a:before {
  height: 20px;
  width: 20px;
  left: -1px;
  border-color: #ff5200;
}
ol#table-of-contents li.toon-alles>a:after {
  position: absolute;
  font-family: IcoMoon;
  left: 4px;
  top: 5px;
  font-size: 14px;
  content: "\e61d";
  color: #ff5200;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
  border-radius:  5px;
}
.fusion-content-boxes.content-boxes-icon-boxed .content-container{
  text-align: left !important;
  margin-bottom: 0px !important;
}
div.inhoudsopgave-columns div.content-box-column-last .content-container {
  text-align: center !important;
}
div.inhoudsopgave-columns div.content-box-column:nth-of-type(2) {
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
}
@media only screen and (min-width: 641px) {
  div#header{
   margin: 0px;
   border-radius: 15px;
  }
}
