@charset 'UTF-8';

.kn-accordion-contact {
  border-bottom: 1px solid #547bdb;
}

.kn-accordion-contact>.trigger {
  font-size: .14rem;
  font-weight: 700;
  line-height: 1.2625;
  position: relative;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
  border-top: 1px solid #547bdb;  
  padding-left:3em;
  text-indent:-3em; 

}

dt#tok{
  padding-left:2em;
  text-indent:-2em; 
}

.kn-accordion-contact>.trigger:before {
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: auto;
  content: '';
  transition: -webkit-transform 200ms ease;
  transition:         transform 200ms ease;
  transition:         transform 200ms ease,-webkit-transform 200ms ease;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  vertical-align: middle;
  border-top: 2px solid #547bdb;
  border-right: 2px solid #547bdb;
  border-bottom-color: transparent!important;
  border-left-color: transparent!important;
}

.kn-accordion-contact>.trigger.-active {
  color: #333;
  background: #f3f6ff;
}

.kn-accordion-contact>.trigger.-active:before {
  top: 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.kn-accordion-contact>.trigger:not(.-active)+.target {
  visibility: hidden;
  height: 0;
  max-height: 0;
  padding: 0;
}

.kn-accordion-contact>.trigger.-active+.target {
  visibility: visible;
  height: auto;
  max-height: 9999px;
}

.kn-accordion-contact>.target {
  overflow: hidden;
  padding: 15px 10px;
  transition: max-height 300ms ease,padding-top 150ms ease,padding-bottom 150ms ease;
}


.kn-accordion-contact-login {
  border-bottom: 1px solid #547bdb;
}

.kn-accordion-contact-login>.trigger {
  font-size: .14rem;
  font-weight: 700;
  line-height: 1.2625;
  position: relative;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
  border-top: 1px solid #547bdb;  
}

.kn-accordion-contact-login>.trigger:before {
  position: absolute;
  top: 0;
  right: 14px;
  bottom: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: auto;
  content: '';
  transition: -webkit-transform 200ms ease;
  transition:         transform 200ms ease;
  transition:         transform 200ms ease,-webkit-transform 200ms ease;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  vertical-align: middle;
  border-top: 2px solid #547bdb;
  border-right: 2px solid #547bdb;
  border-bottom-color: transparent!important;
  border-left-color: transparent!important;
}

.kn-accordion-contact-login>.trigger.-active {
  color: #333;
  background: #f3f6ff;
}

.kn-accordion-contact-login>.trigger.-active:before {
  top: 3px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.kn-accordion-contact-login>.trigger:not(.-active)+.target {
  visibility: hidden;
  height: 0;
  max-height: 0;
  padding: 0;
}

.kn-accordion-contact-login>.trigger.-active+.target {
  visibility: visible;
  height: auto;
  max-height: 9999px;
}

.kn-accordion-contact-login>.target {
  overflow: hidden;
  padding: 15px 10px;
  transition: max-height 300ms ease,padding-top 150ms ease,padding-bottom 150ms ease;
}
