﻿/*$pinkAdmix:     #EA5172; //rgba(234,81,114,1) - original AdMix pink
*/
a[data-toggle="collapse"] .fa-angle-down {
  transition: transform .3s; }

a[data-toggle="collapse"][aria-expanded="true"] .fa-angle-down {
  transform: rotate(-180deg); }

a[href='#userMenu'][aria-expanded="true"] .fa-angle-down {
  transform: rotate(180deg); }

.bg-gray {
  background-color: #F4F4F4; }

.aZoekresultaat {
  max-width: unset !important; }

.btnBack .far {
  display: none; }

.btnBack:hover .far {
  display: inline-block; }

.btnBack:hover .fas {
  display: none; }

.btn {
  font-size: 16px;
  padding: 10px 20px;
  font-weight: 700; }

.btn-group {
  border-radius: 8px;
  overflow: hidden; }

.datalistCustom > div:last-child ul {
  display: none; }

.datalistCustom.toonLijst:before {
  content: "";
  position: absolute;
  padding-top: 5px;
  border: solid 1px #6c757d;
  border-bottom: none;
  border-top-color: #ced4da;
  top: 47px;
  left: 0;
  width: 100%;
  z-index: 3;
  background: white; }

.datalistCustom.toonLijst > * {
  z-index: 2; }

.datalistCustom.toonLijst > div:first-child input {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; }

.datalistCustom.toonLijst > div:first-child ul, .datalistCustom.toonLijst > div:last-child ul {
  display: block;
  border: solid #6c757d;
  border-width: 0px 1px 1px 1px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  outline: #def7ff 3px solid;
  max-height: 160px;
  overflow-y: scroll; }
  .datalistCustom.toonLijst > div:first-child ul li input, .datalistCustom.toonLijst > div:last-child ul li input {
    position: absolute; }
  .datalistCustom.toonLijst > div:first-child ul li:hover, .datalistCustom.toonLijst > div:last-child ul li:hover {
    cursor: pointer;
    background-color: #F4F4F4; }

Animation .collapsing {
  -webkit-transition: none;
  transition: none;
  display: none; }

.fa-angle-down:before {
  transition: all .3s;
  display: block; }

.feedbackMsg {
  font-size: .9em;
  display: inline-block;
  margin: 0 auto;
  line-height: 1.3em; }
  .feedbackMsg.goed {
    background-color: #f2f8ee;
    color: #92C56E; }
  .feedbackMsg label {
    padding: 0.5rem !important;
    margin-bottom: 0px; }

/*.checkboxRadioStyling {  

    .custom-checkbox, .custom-radio {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        height: 16px;
        width: 16px;
        border: solid 1px $gray-400;
        background-color: $white;
        margin-left: -1.75em;
        margin-top: -2px;
    }

    .custom-checkbox {
        border-radius: 4px;
    }

    .custom-radio {
        border-radius: 8px;
    }

    &:hover input ~ .custom-radio:before,
    input:checked ~ .custom-radio:before {
        content: '';
        background-color: $indigo;
        width: 14px;
        height: 14px;
        border-radius: 7px;
        border: solid 2px $white;
        display: block;
    }

    &:hover input ~ .custom-checkbox {
        border-color: $secondary;
    }

    input:checked ~ .custom-checkbox {
        &:before {
            content: '\f00c';
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            color: $white;
            position: relative;
            left: 2px;
            top: -6px;
            font-size: .65em;
        }

        background-color: $indigo;
        border-color: $indigo;
        display: block;
    }
}

.form-check {

    &:not(.form-check-inline) {
        padding-left: 2.5em;
        padding-right: .75em;
        border-radius: 8px;
        border: solid 1px $gray-medium;

        @extend .checkboxRadioStyling;

        &:not(:last-child) {
            border-bottom-width: 0px;
        }

        &:not(:first-child):not(:last-child), &:not(:last-child) {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }

        &:not(:first-child):not(:last-child), &:not(:first-child) {
            border-top-right-radius: 0;
            border-top-left-radius: 0;
        }
    }
}

.btn-group .form-check-inline {
    padding: 0 !important;
    margin: 0;
    position: relative;
    flex: 1 1 auto;

    label {
        background-color: $gray-light;
        border: solid 2px $gray-medium;
        height: 100%;

        .text-center {
            text-align: center;
        }
    }

    input {
        position: absolute !important;

        &:checked ~ label {
            background-color: $secondary;
            border-color: $secondary;
            color: $white;
        }
    }

    &:first-child label {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
    }

    &:last-child label {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    &:not(:first-child):not(:last-child) label, &:not(:last-child) label {
        border-right-width: 0px;
    }

    .custom-checkbox, .custom-radio {
        display: none;
    }
}

div:not(.btn-group) > .form-check-inline {
    padding-left: 1.75em;
    padding-right: 0px;
        position: relative;

    @extend .checkboxRadioStyling;

    label {
        padding: 0px !important;

        &:not(.d-flex) {
            text-align: left !important;
            display: inline-block;
        }
    }

    .custom-checkbox, .custom-radio {
        top: 5px !important;
        left: 0px;
        margin: 0;
        transform: none !important;
    }
}

.form-group {
    position: relative;
    input:focus ~ .fa-times {
        border-color: lighten($primary, 25%)
    }

    input:not(:placeholder-shown) ~ .fa-times {
        color: $red;
    }

    .fa-times {
        color: white;
        display: block;
        width: 28px;
        height: 48px;
        line-height: 48px;
        position: absolute;
        top: 1px;
        right: 0px;
        border-right: 1px solid $gray-400;
        border-radius: .25rem;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
        background: -webkit-linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
        background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);

        &:before {
            margin-left: 10px;
        }
    }
}*/
@media (max-width: 413.98px) {
  h1, .h1, h2, .h2, h3, .h3 {
    word-break: break-word; }
  h2, .h2 {
    font-size: 24px; }
  h3, .h3 {
    font-size: 20px; } }

@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 30px; } }

@media (min-width: 414px) and (max-width: 767.98px) {
  h1, .h1 {
    font-size: 40px; } }

@media (min-width: 768px) and (max-width: 1279.98px) {
  h1, .h1 {
    font-size: 48px; } }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background: #fff;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  border: solid 1px #ced4da !important;
  outline: none !important; }

input[type=search] {
  -moz-appearance: none;
  -webkit-appearance: none; }
  input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
    display: none; }

input[type="text"], input[type="search"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {
  color: #222222;
  height: 50px; }
  input[type="text"] + label, input[type="search"] + label, input[type="email"] + label, input[type="tel"] + label, input[type="number"] + label, input[type="password"] + label {
    position: absolute;
    padding: 7px 13px 0px 13px;
    top: 0;
    left: 0;
    white-space: nowrap;
    line-height: 36px;
    transition: all .2s;
    color: #6c757d; }
  input[type="text"]:focus:not(.toonPlaceholder), input[type="text"]:not(:placeholder-shown):not(.toonPlaceholder), input[type="search"]:focus:not(.toonPlaceholder), input[type="search"]:not(:placeholder-shown):not(.toonPlaceholder), input[type="email"]:focus:not(.toonPlaceholder), input[type="email"]:not(:placeholder-shown):not(.toonPlaceholder), input[type="tel"]:focus:not(.toonPlaceholder), input[type="tel"]:not(:placeholder-shown):not(.toonPlaceholder), input[type="number"]:focus:not(.toonPlaceholder), input[type="number"]:not(:placeholder-shown):not(.toonPlaceholder), input[type="password"]:focus:not(.toonPlaceholder), input[type="password"]:not(:placeholder-shown):not(.toonPlaceholder) {
    padding-top: 20px; }
    input[type="text"]:focus:not(.toonPlaceholder) + label, input[type="text"]:not(:placeholder-shown):not(.toonPlaceholder) + label, input[type="search"]:focus:not(.toonPlaceholder) + label, input[type="search"]:not(:placeholder-shown):not(.toonPlaceholder) + label, input[type="email"]:focus:not(.toonPlaceholder) + label, input[type="email"]:not(:placeholder-shown):not(.toonPlaceholder) + label, input[type="tel"]:focus:not(.toonPlaceholder) + label, input[type="tel"]:not(:placeholder-shown):not(.toonPlaceholder) + label, input[type="number"]:focus:not(.toonPlaceholder) + label, input[type="number"]:not(:placeholder-shown):not(.toonPlaceholder) + label, input[type="password"]:focus:not(.toonPlaceholder) + label, input[type="password"]:not(:placeholder-shown):not(.toonPlaceholder) + label {
      font-size: 10px;
      line-height: 14px; }
  input[type="text"].form-control-sm, input[type="search"].form-control-sm, input[type="email"].form-control-sm, input[type="tel"].form-control-sm, input[type="number"].form-control-sm, input[type="password"].form-control-sm {
    height: calc(1.5em + 0.5rem + 2px); }
  input[type="text"]:not(:placeholder-shown):invalid, input[type="search"]:not(:placeholder-shown):invalid, input[type="email"]:not(:placeholder-shown):invalid, input[type="tel"]:not(:placeholder-shown):invalid, input[type="number"]:not(:placeholder-shown):invalid, input[type="password"]:not(:placeholder-shown):invalid {
    background-color: #fdecec;
    border-color: #EA504C;
    color: #222222;
    outline: none; }
    input[type="text"]:not(:placeholder-shown):invalid + label, input[type="search"]:not(:placeholder-shown):invalid + label, input[type="email"]:not(:placeholder-shown):invalid + label, input[type="tel"]:not(:placeholder-shown):invalid + label, input[type="number"]:not(:placeholder-shown):invalid + label, input[type="password"]:not(:placeholder-shown):invalid + label {
      color: #EA504C; }

.input-group {
  flex-wrap: nowrap !important; }

::-webkit-input-placeholder {
  color: #fff !important;
  font-size: 1rem; }

:-ms-input-placeholder {
  color: #fff !important;
  font-size: 1rem; }

::placeholder {
  color: #fff !important;
  font-size: 1rem; }

@media (max-width: 413.98px) {
  .offset-xs-right-6 {
    margin-right: 50%; } }

@media (min-width: 1280px) and (max-width: 1366.98px) {
  .offset-lg-right-2 {
    margin-right: 16.66667%; }
  .offset-lg-right-4 {
    margin-right: 33.33333%; } }

@media (min-width: 1367px) {
  .offset-xl-right-2 {
    margin-right: 16.66667%; }
  .offset-lg-right-4 {
    margin-right: 33.33333%; } }

.toonPlaceholder::-webkit-input-placeholder {
  color: #6c757d !important; }

.toonPlaceholder:-ms-input-placeholder {
  color: #6c757d !important; }

.toonPlaceholder::placeholder {
  color: #6c757d !important; }

.opslaanBewaarmap .fa-heart:before {
  line-height: 42px; }

.opslaanBewaarmap .far {
  display: inline !important; }

.opslaanBewaarmap .fas {
  display: none !important;
  color: #EA504C; }

.opslaanBewaarmap.opgeslagen .far {
  display: none !important; }

.opslaanBewaarmap.opgeslagen .fas {
  display: inline !important; }

.rounded {
  border-radius: 0.25rem !important; }

.uitlegBtn i {
  font-size: .75em;
  margin-left: 1px; }

/* -- aanmelden -- */
/*#aanmelden, #aanmelden .container, #aanmelden .container > div {
    min-height: 100vh;
}*/
header {
  background-color: #fff; }

#aanmelden {
  background-color: #fff;
  position: relative;
  z-index: 1; }
  #aanmelden h1 {
    font-family: AxiformaExtraBold, Arial, sans-serif;
    margin-bottom: -1px; }
  #aanmelden .container {
    padding: 0 30px; }
    @media (max-width: 767.98px) {
      #aanmelden .container {
        max-width: 400px;
        margin: 0 auto; } }
  #aanmelden #btnAanmelden > button {
    display: none; }
  #aanmelden #btnAanmelden.toon-controleren > button {
    display: none; }
  #aanmelden #btnAanmelden.toon-controleren #status-controleren {
    display: inline-block; }
  #aanmelden #btnAanmelden.toon-inloggen > button {
    display: none; }
  #aanmelden #btnAanmelden.toon-inloggen #status-inloggen {
    display: inline-block; }
  #aanmelden #btnAanmelden.toon-volgende > button {
    display: none; }
  #aanmelden #btnAanmelden.toon-volgende #status-volgende {
    display: inline-block; }
  #aanmelden #btnAanmelden.toon-code-versturen > button {
    display: none; }
  #aanmelden #btnAanmelden.toon-code-versturen #status-code-versturen {
    display: inline-block; }
  #aanmelden #btnAanmelden.toon-ww-resetten > button {
    display: none; }
  #aanmelden #btnAanmelden.toon-ww-resetten #status-ww-resetten {
    display: inline-block; }
  #aanmelden .cijfercode input {
    padding: 0 !important;
    text-align: center; }
  @media (max-width: 413.98px) {
    #aanmelden .cijfercode input {
      height: 35px;
      max-width: 35px;
      line-height: 35px; }
    #aanmelden.schoolgegevens #niveaus label {
      font-size: .8em; } }
  @media (min-width: 414px) and (max-width: 767.98px) {
    #aanmelden .cijfercode input {
      height: 50px;
      max-width: 50px;
      line-height: 50px; }
    #aanmelden #klasCodeInputs .cijfercode > div:first-child {
      padding-right: 4px !important; }
    #aanmelden #klasCodeInputs .cijfercode > div:last-child {
      padding-left: 4px !important; }
    #aanmelden #klasCodeInputs .cijfercode > div:not(:last-child):not(:first-child) {
      padding-right: 2px !important;
      padding-left: 2px !important; } }
  #aanmelden #onderwijsinstelling > div:last-child > div:first-child {
    margin-bottom: 0px !important; }
  #aanmelden .toon-controleren {
    color: #222222;
    /*background-color: $gray-300;
        border-color: $gray-300;*/ }
  #aanmelden #acctypenBackup .form-check {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  #aanmelden #gaAkkoord label {
    height: unset; }
    #aanmelden #gaAkkoord label .form-check-label {
      text-align: left !important;
      padding: 0 !important;
      padding-left: 15px !important;
      margin-top: -4px; }
  #aanmelden #aanmelden-ad + label {
    text-wrap: normal; }
  @media (max-width: 767.98px) {
    #aanmelden {
      background-color: #fff; } }
  @media (min-width: 768px) {
    #aanmelden {
      border-top-left-radius: 15px;
      border-bottom-left-radius: 15px;
      padding-top: 15px; }
      #aanmelden > * {
        background-color: #fff; }
        #aanmelden > *:first-child {
          border-top-left-radius: 15px; } }

.body-content {
  background-color: #F4F4F4;
  min-height: 100%;
  min-height: 100vh; }

@media (max-width: 767.98px) {
  #aanmeldenWrapper {
    border: none !important;
    box-shadow: none !important; } }

@media (min-width: 768px) {
  #aanmeldenWrapper {
    width: 728px;
    margin: 0 auto;
    border-radius: 8px;
    /*border-radius: 15px;*/ }
    #aanmeldenWrapper main .container {
      max-width: 474px; } }

@media (min-width: 1280px) {
  #aanmeldenWrapper {
    width: 1142px;
    margin: 0 auto;
    border-radius: 8px !important;
    /*border-radius: 15px !important;*/ } }

#helpBtn {
  background-color: #E7E7E7;
  color: #6c757d;
  border-radius: 13px; }
  #helpBtn span {
    color: #495057; }

#klasCodeInputs {
  /*& > .row > .col-sm {
    max-width: 200px;
}

input {
    width: 50px;
    padding: 0px;
    text-align: center;
}*/ }
  #klasCodeInputs .form-group {
    margin-bottom: 0px; }
  @media (max-width: 413.98px) {
    #klasCodeInputs input {
      max-width: 50px;
      margin: 0 auto; } }

#afstudeerjaar a[href="#afstudeerjaarBepalen"] {
  color: #2B2171; }
  #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="false"] .far, #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="true"]:hover .far {
    display: none; }
  #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="false"] .fas, #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="true"]:hover .fas {
    display: inline-block; }
  #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="true"] .far, #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="false"]:hover .far {
    display: inline-block; }
  #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="true"] .fas, #afstudeerjaar a[href="#afstudeerjaarBepalen"][aria-expanded="false"]:hover .fas {
    display: none; }
  #afstudeerjaar a[href="#afstudeerjaarBepalen"]:hover {
    cursor: pointer; }
  #afstudeerjaar a[href="#afstudeerjaarBepalen"] .fa-question-circle {
    font-size: 1.25em; }

input::-webkit-calendar-picker-indicator {
  opacity: 0; }

.progressTxt {
  line-height: 33px; }

#progressieCirkel {
  transform: rotate(-90deg); }
  #progressieCirkel .percent {
    stroke-dasharray: 100; }
    #progressieCirkel .percent.vijftwintig {
      stroke-dashoffset: 75; }
    #progressieCirkel .percent.driedertig {
      stroke-dashoffset: 66; }
    #progressieCirkel .percent.vijftig {
      stroke-dashoffset: 50; }
    #progressieCirkel .percent.zeszestig {
      stroke-dashoffset: 33; }
    #progressieCirkel .percent.vijfzeventig {
      stroke-dashoffset: 25; }
    #progressieCirkel .percent.honderd {
      stroke-dashoffset: 0; }

aside {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px; }
  aside .rounded-circle {
    height: 16px;
    width: 16px;
    background-color: #fff;
    color: #fff;
    margin-top: 4px; }
  aside .border-right {
    height: 100%;
    margin-top: -9px; }
  aside .fa-sm {
    font-size: .5em;
    position: relative;
    top: -7px;
    left: 3px; }
    aside .fa-sm i:before {
      color: #fff; }
  aside > div > .row:last-child .border-right {
    height: 0px; }
  aside > div > .row:last-child .rounded-circle .fa-sm {
    font-size: .6em;
    top: -6px;
    left: 2px; }
    aside > div > .row:last-child .rounded-circle .fa-sm:before {
      content: "\f11e";
      color: #222222; }
  aside > div.stap1 .row:first-child .stapnaam {
    font-family: AxiformaBold; }
  aside > div.stap1 .row:first-child .rounded-circle {
    background-color: #2B2171; }
    aside > div.stap1 .row:first-child .rounded-circle i:before {
      color: #2B2171; }
  aside > div.stap2 .row:first-child .rounded-circle {
    background-color: #92C56E; }
  aside > div.stap2 .row:nth-child(2) .stapnaam {
    font-family: AxiformaBold; }
  aside > div.stap2 .row:nth-child(2) .rounded-circle {
    background-color: #2B2171; }
    aside > div.stap2 .row:nth-child(2) .rounded-circle i:before {
      color: #2B2171; }
  aside > div.stap3 .row:first-child .rounded-circle, aside > div.stap3 .row:nth-child(2) .rounded-circle {
    background-color: #92C56E; }
  aside > div.stap3 .row:nth-child(3) .stapnaam {
    font-family: AxiformaBold; }
  aside > div.stap3 .row:nth-child(3) .rounded-circle {
    background-color: #2B2171; }
    aside > div.stap3 .row:nth-child(3) .rounded-circle i:before {
      color: #2B2171; }
  aside > div.stap4 .row:nth-last-child(n+2) .rounded-circle {
    background-color: #92C56E; }
  aside > div.stap4 .row:nth-child(4) .stapnaam {
    font-family: AxiformaBold; }
  aside > div.stap4 .row:nth-child(4) .rounded-circle {
    background-color: #2B2171; }
    aside > div.stap4 .row:nth-child(4) .rounded-circle i:before {
      color: #2B2171; }
  aside.inlogger > * {
    display: none; }

.terugPijl {
  transition: all .4s;
  line-height: 33px; }
  .terugPijl:hover {
    color: #c83758 !important; }

/* SPECIFIC PAGES */
#sitemap ul ul li:not(.filterItem) {
  padding-left: 20px;
  margin-left: 20px;
  position: relative; }
  #sitemap ul ul li:not(.filterItem):not(:first-child) {
    margin-top: 0px; }

#sitemap ul ul ul li:not(.filterItem) {
  margin-left: 40px; }

#sitemap ul li a {
  padding: 5px 0;
  display: block; }

#sitemap ul li:not(.filterItem)::before {
  top: 10px; }

@media screen and (min-width: 414px) and (max-width: 639px) {
  #sitemap .card-columns {
    column-count: 1; }
  #sitemap .row > .col {
    flex: 0 0 100%;
    max-width: 100%; }
    #sitemap .row > .col:nth-child(even) {
      padding-right: 10px !important; } }

@media screen and (min-width: 640px) and (max-width: 767px) {
  #sitemap .card-columns {
    column-count: 2; }
  #sitemap .row > .col:nth-child(even) {
    padding-right: 7px !important; }
  #sitemap .row > .col:nth-child(odd) {
    padding-left: 7px !important; } }

@media (min-width: 768px) {
  #sitemap .row > .col:nth-child(2) {
    padding-right: 8px !important; }
  #sitemap .row > .col:nth-child(3) {
    padding-left: 4px !important;
    padding-right: 4px !important; }
  #sitemap .row > .col:nth-child(4) {
    padding-left: 8px !important; } }

#error404 .btn {
  padding: 0;
  border-width: 0px;
  vertical-align: baseline; }

#error404 .textblockImg img {
  align-self: center; }

@media (min-width: 1280px) {
  #error404 .textblockImg .img {
    flex-direction: column;
    -moz-flex-direction: column;
    -webkit-flex-direction: column; } }

#btnKennisnet {
  max-width: 240px;
  margin: 0 auto; }
  #btnKennisnet .input-group-prepend {
    overflow: hidden; }
  #btnKennisnet a {
    background-color: #e8e8f2;
    border-color: #a0a0c4;
    color: #363c97;
    text-align: center; }
  #btnKennisnet .input-group-text {
    background-color: #363c97;
    border-color: #363c97;
    padding: 0 2px; }

/* SNIPPETS */
/*#wachtwoordNewInput {
    padding-right: 50px;
}

#wachtwoordInputToggle:checked + div label[for="wachtwoordInputToggle"] .fas:before {
    content: "\f070";
}

label[for="wachtwoordInputToggle"] {
    right: 0;
    top: 0;
    width: auto;
    height: 50px;
    line-height: 50px;
}

#wwEisenChecklist, .customTooltip {
    top: 0px;
    left: 50%;
    z-index: 1;
    display: none;
    opacity: 0;
    transform: translateY(-110%) translateX(-50%);
    transition: all .3s;
    width: 100%;
    max-width: 280px;

    & > div {
        z-index: 2;
        border-radius: 8px;
    }

    &:after {
        background-color: $white;
        border: solid $border-color;
        content: "";
        height: 14px;
        left: 50%;
        position: absolute;
        bottom: -14px;
        transform: rotate(45deg) translate(-75%);
        width: 14px;
        border-width: 0 1px 1px 0;
        z-index: 5;
    }

    &.wwHasFocus {
        display: block;
        opacity: 1;
    }

    @include media-breakpoint-down(xs) {
        h5 {
            font-size: 14px;
        }
    }
}

#wwEisenChecklist {
    top: 13px;
}*/
.hasFeedback .customTooltip {
  display: block;
  opacity: 1; }

.persoonsgegevens #psgblokWrapper, .persoonsgegevens .psgblok {
  transition: all .5s; }

.persoonsgegevens .psgblok {
  max-height: 0;
  opacity: 0 !important; }

.persoonsgegevens .schuif0 #psgblokWrapper {
  transform: translateX(0%); }

.persoonsgegevens .schuif1 #psgblokWrapper {
  transform: translateX(-100%); }

.persoonsgegevens .schuif2 #psgblokWrapper {
  transform: translateX(-200%); }

.persoonsgegevens .schuif3 #psgblokWrapper {
  transform: translateX(-300%); }

.persoonsgegevens .buitenBeeld {
  max-height: 0;
  opacity: 0 !important; }

.persoonsgegevens .inBeeld {
  max-height: 1500px;
  opacity: 1 !important; }

#aanmelden #flowpointer {
  width: 10px;
  height: 10px;
  background-color: white;
  top: -5px;
  transform: rotate(45deg);
  border: 1px solid;
  border-color: #ced4da transparent transparent #ced4da;
  transition: left .4s;
  z-index: 999;
  left: 23px; }

#aanmelden.inlogflow #flowpointer {
  left: 23px; }

#aanmelden.aanmeldflow #flowpointer {
  left: 127px; }
  @media (max-width: 413.98px) {
    #aanmelden.aanmeldflow #flowpointer {
      left: 105px; } }

#aanmelden.vergetenflow #flowpointer {
  left: auto;
  right: 30px; }

#aanmelden #emailTelInput:focus ~ #flowpointer {
  border-color: #de879b transparent transparent #de879b; }

#aanmelden #emailTelInput:invalid ~ #flowpointer {
  background-color: #fdecec;
  border-color: #EA504C transparent transparent #EA504C; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29udGVudC9zY3NzL2Fhbm1lbGRlbi5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkNvbnRlbnQvc2Nzcy9hYW5tZWxkZW4uc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9fYWFubWVsZGVuLXZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9zY3NzL19xb21wYXMtdmFyaWFibGVzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fZnVuY3Rpb25zLnNjc3MiLAoJCSJDb250ZW50L2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLAoJCSJDb250ZW50L3Njc3MvX3FvbXBhcy1taXhpbnMuc2NzcyIsCgkJIkNvbnRlbnQvc2Nzcy9fZ2VuZXJhbENsYXNzZXNBYW52dWxsaW5nLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUVTQTtFQUNFO0FLVkYsQUFBMEIsQ0FBekIsQ0FBQSxBQUFBLFdBQUMsQ0FBWSxVQUFVLEFBQXRCLEVBQXdCLGNBQWMsQ0FBQztFQUNyQyxVQUFVLEVBQUUsYUFBYSxHQUM1Qjs7QUFFRCxBQUFnRCxDQUEvQyxDQUFBLEFBQUEsV0FBQyxDQUFZLFVBQVUsQUFBdEIsRUFBdUIsQUFBQSxhQUFDLENBQWMsTUFBTSxBQUFwQixFQUFzQixjQUFjLENBQUM7RUFDM0QsU0FBUyxFQUFFLGVBQWUsR0FDN0I7O0FBRUQsQUFBMEMsQ0FBekMsQ0FBQSxBQUFBLElBQUMsQ0FBSyxXQUFXLEFBQWhCLEVBQWlCLEFBQUEsYUFBQyxDQUFjLE1BQU0sQUFBcEIsRUFBc0IsY0FBYyxDQUFDO0VBQ3JELFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQUEsUUFBUSxDQUFDO0VBQ0wsZ0JBQWdCLEVMYkosT0FBTyxHS2N0Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFNBQVMsRUFBRSxnQkFBZ0IsR0FDOUI7O0FBRUQsQUFDSSxRQURJLENBQ0os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 */