.Signin__userLink.commonStyle__zt3Brand,
.ForgetPasswordContainer__userLink.commonStyle__zt3Brand {
  color: #097700;
  text-decoration: underline;
}

.btn.big-btn.primary {
   background: #097700;
}

.Button__footerBtn {
  font-weight: 500;
  background: #f3971a;
  border-radius: 0.3125rem !important;
}

.Link__link2.commonStyle__zt3Brand {
  color: #2c2c2c;
  text-decoration: underline;  
}

.ListHeader__linkText.commonStyle__zt3Link {
  color: #097700;
}

:root {
--color-brand: #f3971a !important;
}

.KbDetailLtContainer__articleContent a {
  color: rgb(0, 83, 184);
  text-decoration: underline;
}

#footerContainer {
  position: sticky;
  bottom: 0;
}

#footerContainer .Footer__footerBg {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}

.Footer__footerQus {
  font-size: 1.5rem;
}

body {
  height: 100vh;
}

#container, .html, 
.AccessibilityKeyboardNavigation__common {
  height: 100%;
}

.ScrollSticky__type2 {
  z-index: unset !important;
}

/* opmaak aanmeldscherm */
.signin .Signin__newuser .Signin__userDesc,
.ForgetPasswordContainer__newuser .ForgetPasswordContainer__userDesc,
.signup .Signin__membersignin .Signin__userDesc,
.nl.signin .Signin__forgotpassword .Signin__userDesc,
.nl .Signin__agentlogin .Signin__userDesc {
  font-size: 0;
}

.nl.signin .Signin__newuser .Signin__userDesc::before,
.nl .ForgetPasswordContainer__newuser .ForgetPasswordContainer__userDesc::before{
  content: "Registreer een account om tickets aan te maken en artikelen te lezen.";
  font-size: 0.8125rem;
}

.en.signin .Signin__newuser .Signin__userDesc::before,
.en .ForgetPasswordContainer__newuser .ForgetPasswordContainer__userDesc::before{
  content: "Create an account to submit tickets and read articles.";
  font-size: 0.8125rem;
}

.nl.signup .Signin__membersignin .Signin__userDesc::before{
  content: "Log in om tickets aan te maken en artikelen te lezen.";
  font-size: 0.8125rem;
}

.en.signup .Signin__membersignin .Signin__userDesc::before{
  content: "Sign in to submit tickets and browse through articles.";
  font-size: 0.8125rem;
}

/* medewerkerlogin verbergen */
.Signin__loginHalf.Signin__agentlogin,
.ForgetPasswordContainer__loginHalf.commonStyle__displayTable.ForgetPasswordContainer__agentlogin {
  display: none;
}

.nl.signin .Signin__forgotpassword .Signin__userDesc::before{
  content: "Wij sturen een e-mail met een link om het wachtwoord te resetten.";
  font-size: 0.8125rem;
}

.nl .Footer__footerDescription span{
  font-size: 0;
}

.nl .Footer__footerDescription span::after{
  font-size: 1rem;
  content: "Stuur ons een ticket en wij zullen snel reageren.";
}

/* aanpassingen footer ticket button */
.nl .Button__btnFont.Button__footerBtn.commonStyle__inlineBlock.commonStyle__cursor.commonStyle__outlineNone,
.nl .Footer__footerContent .Footer__footerInfo .Footer__footerQus {
  font-size: 0;
}

.en .Footer__footerContent .Footer__footerInfo .Footer__footerQus {
  font-size: 1.5rem;
}

.en .Button__btnFont.Button__footerBtn.commonStyle__inlineBlock.commonStyle__cursor.commonStyle__outlineNone {
  font-size: 1.25rem;
}

.nl .Footer__footerContent .Footer__footerInfo .Footer__footerQus::before {
  font-size: 1.5rem;
  content: "Geen antwoord kunnen vinden?";
}

.nl .Button__btnFont.Button__footerBtn.commonStyle__inlineBlock.commonStyle__cursor.commonStyle__outlineNone::before {
  font-size: 1.25rem;
  content: "Maak een ticket aan";
}

/* Registreer subtitle */
.signup .Signin__loginSubTitle {
  font-size: 0;
}

.nl.signup .Signin__loginSubTitle::before {
  font-size: .8125rem;
  content: "Registreer een account om tickets aan te maken en artikelen te lezen.";
}

.en.signup .Signin__loginSubTitle::before {
  font-size: .8125rem;
  content: "Create an account to submit tickets and read articles.";
}

/* negeren knop bij Registreer */
.Button__btnFont.Button__secondary.Button__buttonCommon.commonStyle__cursor.commonStyle__tAlignCenter.commonStyle__inlineBlock.commonStyle__outlineNone.commonStyle__overflowDotted.commonStyle__zt3buttonSecondaryBg.commonStyle__zt3buttonSecondaryText {
  display: none;
}

[data-id="signin_breadcrumb_0"] {
  pointer-events: none;
}

[data-id="kbSubCategory_custom_description"] {
   margin: -2.125rem calc(((100vw - 100%) / 2) * -1 + .625rem);
   margin-bottom: 0;
   padding: 1rem calc(((100vw - 100%) / 2) - .625rem);
   font-size: 0.8rem;
   border: 1px solid #9eeaf9;
   background-color: #ecf8fb !important;
   color: #085d6e !important;
   box-shadow:
      0 0px 3px 0 rgba(0, 0, 0, 0.2),
      0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

[data-id="kbSubCategory_custom_description"] h1,
[data-id="kbSubCategory_custom_description"] h2,
[data-id="kbSubCategory_custom_description"] h3 {
  margin-block-start: 0;
}
/* top-banner style */

@media only screen and (max-width: 899px) {
#footerContainer {
    position: static;
  } 
}
