:root {
  --k-main: #1c285a;
  --k-accent: #ee801c;
  --k-muted: #eaeaea;
  --k-muted-bg: #f6f6f6;
  --k-text: #1c285a;
  --k-light: #ffffff;
  --k-error: #ee801c;
  --k-congress-color: #1c285a;
  --k-purple: #912a84;
  --k-green: #008273;
  --k-orange: #ee801c;
  --ks-xxsmall: 5px;
  --ks-xsmall: 10px;
  --ks-small: 20px;
  --ks-default: 30px;
  --ks-medium: 60px;
  --ks-large: 80px;
  --ks-xlarge: 100px;
  --ks-heading: var(--ks-xxsmall);
  --ks-paragraph: var(--ks-small);
  --ks-list-dot-space: var(--ks-xsmall);
  --ks-list-item: var(--ks-small);
  --k-transition: 240ms ease-in-out;
  --k-transition-slider: 100ms ease-in-out;
  --k-wdth-small: 300px;
  --k-wdth-default: 600px;
  --k-wdth-large: 900px;
  --k-wdth-xlarge: 1200px;
  --k-ctnr-xlarge: 1820px;
  --k-font-size-xsmall: 1.3rem;
  --k-font-size-s: 1.4rem;
  --k-font-size: 1.7rem;
  --k-font-size-medium: 1.8rem;
  --k-font-size-large: 2.4rem;
  --k-font-size-xlarge: 4rem;
  --k-font-size-xxlarge: 6rem;
  --k-text-line-height: 1.6;
  --k-btn-line-height: 1.6;
  --k-btn-font-size: 1.4rem;
  --k-font-weight-bold: 500;
  --k-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  --k-gap-xsmall: 10px;
  --k-gap: 30px;
  --k-gap-small: 20px;
  --k-gap-medium: 40px;
  --k-gap-large: 60px;
  --k-gap-xlarge: 90px;
  --k-border-radius: 5px
}




@media(min-width: 639px) {
  :root {
      --ks-xlarge: 90px
  }
}

html {
  font-size: 62.5%
}



.uk-logo {
  line-height: 1
}

.uk-nav-default .uk-nav-sub a {
  font-weight: 300;
  text-transform: none;
  letter-spacing: 0
}

.uk-nav-default .uk-nav-sub a:hover {
  text-decoration: underline
}

.uk-nav-default .uk-nav-sub li.uk-active>a {
  text-decoration: underline;
  text-decoration-color: #ee801c;
}

@media(max-width: 1379px) {
  .uk-navbar-nav {
      gap:var(--k-gap-xsmall)
  }
}

.uk-navbar-nav .uk-icon:not(:is(.el-link>*)),.uk-nav .uk-icon:not(:is(.el-link>*)) {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px)
}

.uk-navbar-nav .uk-icon.uk-margin-small-right,.uk-nav .uk-icon.uk-margin-small-right {
  margin-right: 2px !important
}

.uk-notification-message a {
  color: var(--k-light)
}

.uk-notification-message a:hover,.uk-notification-message a:active {
  color: #ee801c;

}

.ecco-unset-case {
  text-transform: none !important
}

a>.uk-icon {
  -ms-flex-negative: 0;
  flex-shrink: 0
}

sup {
  font-size: .65em;
  top: -0.4em;
  font-weight: bolder
}

.uk-offcanvas-bar {
  padding-top: 80px;
  padding-bottom: 20px
}

@media(min-width: 959px) {
  .uk-offcanvas-bar {
      padding-bottom:30px
  }
}

.uk-offcanvas-close {
  width: 27px;
  height: 27px;
  top: 37px
}

.uk-nav-parent-icon {
  width: 17px
}

.uk-nav-parent-icon svg {
  width: 100%
}

.uk-nav.uk-nav-divider>:not(.uk-nav-header,.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider) {
  margin-top: 5px
}

h5,h6,.uk-h5,.uk-h6 {
  margin-bottom: var(--ks-xxsmall)
}

h5:is(.uk-accordion *),h5:is(.el-item *),h5:is(.el-content *),h6:is(.uk-accordion *),h6:is(.el-item *),h6:is(.el-content *),.uk-h5:is(.uk-accordion *),.uk-h5:is(.el-item *),.uk-h5:is(.el-content *),.uk-h6:is(.uk-accordion *),.uk-h6:is(.el-item *),.uk-h6:is(.el-content *) {
  color: var(--k-accent)
}

h5+*,h6+*,.uk-h5+*,.uk-h6+* {
  margin-top: var(--ks-xxsmall)
}

body #tm-main h1+.komp-spacer.ks-top__paragraph,body #tm-main h2+.komp-spacer.ks-top__paragraph,body #tm-main h3+.komp-spacer.ks-top__paragraph,body #tm-main h4+.komp-spacer.ks-top__paragraph,body #tm-main h5+.komp-spacer.ks-top__paragraph,body #tm-main h6+.komp-spacer.ks-top__paragraph,body #tm-main .uk-h1+.komp-spacer.ks-top__paragraph,body #tm-main .uk-h2+.komp-spacer.ks-top__paragraph,body #tm-main .uk-h3+.komp-spacer.ks-top__paragraph,body #tm-main .uk-h4+.komp-spacer.ks-top__paragraph,body #tm-main .uk-h5+.komp-spacer.ks-top__paragraph,body #tm-main .uk-h6+.komp-spacer.ks-top__paragraph,body #tm-main .uk-heading-small+.komp-spacer.ks-top__paragraph,body #tm-main .uk-heading-medium+.komp-spacer.ks-top__paragraph,body #tm-main .uk-heading-large+.komp-spacer.ks-top__paragraph,body #tm-main .uk-heading-xlarge+.komp-spacer.ks-top__paragraph,body #tm-main .uk-heading-xxlarge+.komp-spacer.ks-top__paragraph,body #tm-main .uk-heading-xxxlarge+.komp-spacer.ks-top__paragraph {
  padding-top: calc(var(--ks-paragraph) - 4px)
}

p:has(+h5) {
  margin-bottom: var(--ks-small)
}

.el-content a[href*=download],.el-title a[href*=download] {
  text-decoration: none;
  padding-left: calc(1.5rem + var(--k-gap-xsmall));
  position: relative
}

.el-content a[href*=download]::before,.el-title a[href*=download]::before {
  content: "";
  display: inline-block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%231c285a' points='14,10 9.5,14.5 5,10'%3E%3C/polyline%3E%3Crect width='13' height='1' x='3' y='17' fill='%231c285a'%3E%3C/rect%3E%3Cline fill='none' stroke='%231c285a' x1='9.5' y1='13.91' x2='9.5' y2='3'%3E%3C/line%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  width: 1.5rem;
  height: 2.1rem;
  top: 0;
  right: auto;
  left: 0;
  bottom: 0
}

.el-content a[href*=download]:hover::before,.el-title a[href*=download]:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%23d12d3f' points='14,10 9.5,14.5 5,10'%3E%3C/polyline%3E%3Crect width='13' height='1' x='3' y='17' fill='%23d12d3f'%3E%3C/rect%3E%3Cline fill='none' stroke='%23d12d3f' x1='9.5' y1='13.91' x2='9.5' y2='3'%3E%3C/line%3E%3C/svg%3E");
  background-size: cover;
  background-position: center
}

a.el-content[href*=download]:not(.uk-button) {
  text-decoration: none;
  padding-left: calc(1.5rem + var(--k-gap-xsmall));
  position: relative
}

a.el-content[href*=download]:not(.uk-button)::before {
  content: "";
  display: inline-block;
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%231c285a' points='14,10 9.5,14.5 5,10'%3E%3C/polyline%3E%3Crect width='13' height='1' x='3' y='17' fill='%231c285a'%3E%3C/rect%3E%3Cline fill='none' stroke='%231c285a' x1='9.5' y1='13.91' x2='9.5' y2='3'%3E%3C/line%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  width: 1.5rem;
  height: 2.1rem;
  left: 0;
  bottom: 0
}

a.el-content[href*=download]:not(.uk-button):hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%23d12d3f' points='14,10 9.5,14.5 5,10'%3E%3C/polyline%3E%3Crect width='13' height='1' x='3' y='17' fill='%23d12d3f'%3E%3C/rect%3E%3Cline fill='none' stroke='%23d12d3f' x1='9.5' y1='13.91' x2='9.5' y2='3'%3E%3C/line%3E%3C/svg%3E");
  background-size: cover;
  background-position: center
}

.el-meta+.el-tile.uk-margin-remove {
  margin-top: var(--ks-xxsmall)
}

sup {
  font-size: .5em;
  top: -0.8em;
  font-weight: bolder
}

.uk-nav a[target=_blank]:not([href^="/"])::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 20 20'%3E%3Cline fill='none' stroke='%231c285a' x1='4.5' y1='15.53' x2='16.5' y2='3.53'%3E%3C/line%3E%3Cpolyline fill='none' stroke='%231c285a' points='16.5 9 16.5 3.5 11 3.5'%3E%3C/polyline%3E%3C/svg%3E");
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
  -webkit-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s
}

.uk-nav a[target=_blank]:not([href^="/"]):hover::after {
  -webkit-transform: translate(3px, 0px);
  transform: translate(3px, 0px)
}

body:not(.congress) .tm-header:not(:has(+main>div#system-message-container+.uk-section .uk-slider)) .uk-navbar:not(.uk-sticky-below *) {
  position: relative
}

body:not(.congress) .tm-header:not(:has(+main>div#system-message-container+.uk-section .uk-slider)) .uk-navbar:not(.uk-sticky-below *)::before {
  content: "";
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 1px;
  background: var(--k-muted);
  width: 100%;
  position: absolute;
  bottom: 0
}

@media(min-width: 1199px) {
.uk-navbar-container .uk-navbar {
      position:relative;

  }

.uk-navbar-container .uk-navbar:has(.uk-navbar-nav)::before {
      content: "";
      display: block;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      height: 1px;
      background: var(--k-muted);
      width: 100%;
      position: absolute;
      top: 90px
  }

.uk-navbar-right {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      row-gap: 17px;
      overflow: visible
  }
.uk-navbar-left {
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content
  }



@media (min-width: 1199px) {
  .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
      min-height: 70px;
  }
}

.uk-offcanvas-bar>.uk-margin-auto-bottom {
  margin-bottom: auto;
  margin-top: 30px
}

.uk-offcanvas-bar>.uk-grid-margin {
  margin-top: 0
}

.uk-button {
  padding-top: 17px;
  padding-bottom: 17px
}

.uk-button.uk-button-text:not(.uk-text-center *) {
  text-align: left
}

*:has(>.uk-button-text)+*:has(>.uk-button-text):not(:is(.uk-grid:not(.uk-grid-stack)>*)) .uk-button-text {
  padding-top: 4.25px
}

*:has(>.uk-button-text):has(+div>.uk-button-text):not(:is(.uk-grid:not(.uk-grid-stack)>*)) .uk-button-text {
  padding-bottom: 4.25px !important
}

.uk-button-text:last-child:not(:first-child) {
  padding-bottom: 0px !important
}
}

