/*! UIkit 3.21.16 | https://www.getuikit.com | (c) 2014 - 2024 YOOtheme | MIT License */

/* ===== uk-custom: 按全站实际依赖裁剪（253 static + runtime 兜底），原版见 uikit.min.css ===== */
.uk-heading-bullet{
  position: relative
}
.uk-heading-bullet::before{
  content: "";
  display: inline-block;
  position: relative;
  top: calc(-.1 * 1em);
  vertical-align: middle;
  height: calc(4px + .7em);
  margin-right: calc(5px + .2em);
  border-left: calc(5px + .1em) solid #e5e5e5
}
.uk-heading-line{
  overflow: hidden
}
.uk-heading-line>*{
  display: inline-block;
  position: relative
}
.uk-heading-line>::after,.uk-heading-line>::before{
  content: "";
  position: absolute;
  top: calc(50% - (calc(.2px + .05em)/ 2));
  width: 2000px;
  border-bottom: calc(.2px + .05em) solid #e5e5e5
}
.uk-heading-line>::before{
  right: 100%;
  margin-right: calc(5px + .3em)
}
.uk-heading-line>::after{
  left: 100%;
  margin-left: calc(5px + .3em)
}
[class*=uk-divider]{
  border: none;
  margin-bottom: 20px
}
*+[class*=uk-divider]{
  margin-top: 20px
}
.uk-table{
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px
}
*+.uk-table{
  margin-top: 20px
}
.uk-table th{
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  font-size: .875rem;
  font-weight: 400;
  color: #999;
  text-transform: uppercase
}
.uk-table td{
  padding: 16px 12px;
  vertical-align: top
}
.uk-table td>:last-child{
  margin-bottom: 0
}
.uk-table tfoot{
  font-size: .875rem
}
.uk-table caption{
  font-size: .875rem;
  text-align: left;
  color: #999
}
.uk-table-striped tbody tr:nth-of-type(odd),.uk-table-striped>tr:nth-of-type(odd){
   
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5
}
.uk-table tbody tr.uk-active,.uk-table>tr.uk-active{
  background: #ffd
}
.uk-table tbody tr{
  transition: background-color .1s linear
}
.uk-table-striped tbody tr:nth-of-type(2n):last-child,.uk-table-striped>tr:nth-of-type(2n):last-child{
  border-bottom: 1px solid #e5e5e5
}
.uk-icon{
  margin: 0;
  border: none;
  border-radius: 0;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  padding: 0;
  background-color: transparent;
  display: inline-block;
  fill: currentcolor;
  line-height: 0
}
button.uk-icon:not(:disabled){
  cursor: pointer
}
.uk-icon::-moz-focus-inner{
  border: 0;
  padding: 0
}
.uk-icon>*{
  transform: translate(0,0)
}
.uk-input{
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit
}
.uk-input{
  overflow: visible
}
.uk-input[type=search]::-webkit-search-cancel-button,.uk-input[type=search]::-webkit-search-decoration{
  -webkit-appearance: none
}
.uk-input[type=number]::-webkit-inner-spin-button,.uk-input[type=number]::-webkit-outer-spin-button{
  height: auto
}
.uk-input::-moz-placeholder{
  opacity: 1
}
.uk-input{
  -webkit-appearance: none
}
.uk-input{
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
   
  color: #666;
  border: 1px solid #e5e5e5;
  transition: .2s ease-in-out;
  transition-property: color,background-color,border
}
.uk-input{
  height: 40px;
  vertical-align: middle;
  display: inline-block
}
.uk-input:not(input){
  line-height: 38px
}
.uk-input:focus{
  outline: 0;
   
  color: #666;
  border-color: #1e87f0
}
.uk-input:disabled{
   
  color: #999;
  border-color: #e5e5e5
}
.uk-input::placeholder{
  color: #999
}
.uk-input[list]{
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%
}
.uk-input[list]:focus,.uk-input[list]:hover{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-input[list]::-webkit-calendar-picker-indicator{
  display: none!important
}
.uk-button{
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: .875rem;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: .1s ease-in-out;
  transition-property: color,background-color,border-color
}
.uk-button:not(:disabled){
  cursor: pointer
}
.uk-button::-moz-focus-inner{
  border: 0;
  padding: 0
}
.uk-button:hover{
  text-decoration: none
}
.uk-button-default{
  background-color: transparent;
  color: #333;
}
.uk-button-default:hover{
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2
}
.uk-button-default.uk-active,.uk-button-default:active{
  background-color: transparent;
  color: #333;
  border-color: #999
}
.uk-button-primary{
  background-color: #1e87f0;
  color: #fff;
  
}
.uk-button-primary:hover{
  background-color: #0f7ae5;
  color: #fff
}
.uk-button-primary.uk-active,.uk-button-primary:active{
  background-color: #0e6dcd;
  color: #fff
}
.uk-button-danger{
  background-color: #f0506e;
  color: #fff;
  
}
.uk-button-danger:hover{
  background-color: #ee395b;
  color: #fff
}
.uk-button-danger.uk-active,.uk-button-danger:active{
  background-color: #ec2147;
  color: #fff
}
.uk-button-danger:disabled,.uk-button-default:disabled,.uk-button-primary:disabled{
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5
}
.uk-container{
  display: flow-root;
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px
}
@media (min-width: 640px){.uk-container{
      padding-left:30px;
      padding-right: 30px
  }}
@media (min-width: 960px){.uk-container{
      padding-left:40px;
      padding-right: 40px
  }}
.uk-container>:last-child{
  margin-bottom: 0
}
.uk-container .uk-container{
  padding-left: 0;
  padding-right: 0
}
.uk-card{
  position: relative;
  box-sizing: border-box;
  transition: box-shadow .1s ease-in-out
}
.uk-card-body{
  display: flow-root;
  padding: 30px 30px
}
.uk-card-footer{
  display: flow-root;
  padding: 15px 30px
}
@media (min-width: 1200px){.uk-card-body{
      padding:40px 40px
  }.uk-card-footer{
      padding: 20px 40px
  }}
.uk-card-body>:last-child,.uk-card-footer>:last-child{
  margin-bottom: 0
}
.uk-card-default{
  --uk-inverse: dark;
   
  color: #666;
  box-shadow: 0 5px 15px rgba(0,0,0,.08)
}
.uk-card-default .uk-card-footer{
  border-top: 1px solid #e5e5e5
}
.uk-close{
  color: #999;
  transition: .1s ease-in-out;
  transition-property: color,opacity
}
.uk-close:hover{
  color: #666
}
.uk-spinner>*{
  animation: uk-spinner-rotate 0.4s linear infinite
}
@keyframes uk-spinner-rotate{
  0% {
      transform: rotate(0)
  }

  100% {
      transform: rotate(270deg)
  }
}
.uk-spinner>*>*{
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round
}
@keyframes uk-spinner-dash{
  0% {
      stroke-dashoffset: 88px
  }

  50% {
      stroke-dashoffset: 22px;
      transform: rotate(135deg)
  }

  100% {
      stroke-dashoffset: 88px;
      transform: rotate(450deg)
  }
}
.uk-marker{
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px
}
.uk-marker:hover{
  color: #fff
}
.uk-alert-close{
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: .4
}
.uk-alert-close:first-child+*{
  margin-top: 0
}
.uk-alert-close:hover{
  color: inherit;
  opacity: .8
}
.uk-placeholder{
  margin-bottom: 20px;
  padding: 30px 30px;
  background: 0 0;
  border: 1px dashed #e5e5e5
}
*+.uk-placeholder{
  margin-top: 20px
}
.uk-placeholder>:last-child{
  margin-bottom: 0
}
.uk-label{
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: .875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
  margin-top: -3px;
}
.uk-overlay{
  padding: 30px 30px
}
.uk-overlay>:last-child{
  margin-bottom: 0
}
.uk-overlay-default{
  --uk-inverse: dark;
  background: rgba(255,255,255,.8)
}
.uk-overlay-primary{
  --uk-inverse: light;
  background: rgba(34,34,34,.8)
}
.uk-search-medium{
  width: 400px
}
.uk-search-medium .uk-search-icon{
  width: 24px
}
.uk-search-large{
  width: 500px
}
.uk-search-large .uk-search-icon{
  width: 40px
}
.uk-search-toggle{
  color: #999
}
.uk-search-toggle:hover{
  color: #666
}
.uk-accordion-title{
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden
}
.uk-accordion-title::before{
  content: "";
  width: 1.4em;
  height: 1.4em;
  margin-left: 10px;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%
}
.uk-open>.uk-accordion-title::before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-accordion-title:hover{
  color: #666;
  text-decoration: none
}
.uk-accordion-content{
  display: flow-root;
  margin-top: 20px
}
.uk-accordion-content>:last-child{
  margin-bottom: 0
}
.uk-drop{
  display: none;
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 20px;
  --uk-position-viewport-offset: 15px;
  box-sizing: border-box;
  width: 300px
}
.uk-drop.uk-open{
  display: block
}
.uk-dropbar{
  --uk-position-offset: 0;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 0;
  --uk-inverse: dark;
  width: auto;
  padding: 25px 15px 25px 15px;
   
  color: #666
}
.uk-dropbar>:last-child{
  margin-bottom: 0
}
@media (min-width: 640px){.uk-dropbar{
      padding-left:30px;
      padding-right: 30px
  }}
@media (min-width: 960px){.uk-dropbar{
      padding-left:40px;
      padding-right: 40px
  }}
.uk-dropbar :focus-visible{
  outline-color: #333!important
}
.uk-dropbar-top{
  box-shadow: 0 12px 7px -6px rgba(0,0,0,.05)
}
.uk-dropnav-dropbar{
  position: absolute;
  z-index: 980;
  padding: 0;
  left: 0;
  right: 0
}
.uk-modal{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  overflow-y: auto;
  padding: 15px 15px;
  background: rgba(0,0,0,.6);
  opacity: 0;
  transition: opacity .15s linear
}
@media (min-width: 640px){.uk-modal{
      padding:50px 30px
  }}
@media (min-width: 960px){.uk-modal{
      padding-left:40px;
      padding-right: 40px
  }}
.uk-modal.uk-open{
  opacity: 1
}
.uk-modal-page{
  overflow: hidden
}
.uk-modal-dialog{
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  max-width: 100%!important;
   
  opacity: 0;
  transform: translateY(-100px);
  transition: .3s linear;
  transition-property: opacity,transform
}
.uk-open>.uk-modal-dialog{
  opacity: 1;
  transform: translateY(0)
}
.uk-modal-body{
  display: flow-root;
  padding: 20px 20px
}
.uk-modal-footer{
  display: flow-root;
  padding: 10px 20px;
   
  border-top: 1px solid #e5e5e5
}
@media (min-width: 640px){.uk-modal-body{
      padding:30px 30px
  }.uk-modal-footer{
      padding: 15px 30px
  }}
.uk-modal-body>:last-child,.uk-modal-footer>:last-child{
  margin-bottom: 0
}
.uk-modal-title{
  font-size: 2rem;
  line-height: 1.3
}
[class*=uk-modal-close-]{
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px
}
[class*=uk-modal-close-]:first-child+*{
  margin-top: 0
}
.uk-slideshow{
  -webkit-tap-highlight-color: transparent
}
.uk-slideshow-items{
  position: relative;
  z-index: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  -webkit-touch-callout: none;
  touch-action: pan-y
}
.uk-slideshow-items>*{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  will-change: transform,opacity
}
.uk-slideshow-items>:not(.uk-active){
  display: none
}
.uk-slider{
  -webkit-tap-highlight-color: transparent
}
.uk-slider-container{
  overflow: hidden;
  overflow: clip
}
.uk-slider-items{
  will-change: transform;
  position: relative;
  touch-action: pan-y
}
.uk-slider-items:not(.uk-grid){
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-touch-callout: none
}
.uk-slider-items.uk-grid{
  flex-wrap: nowrap
}
.uk-slider-items>*{
  flex: none!important;
  box-sizing: border-box;
  max-width: 100%;
  position: relative
}
.uk-sticky{
  position: relative;
  z-index: 980;
  box-sizing: border-box
}
.uk-sticky-fixed{
  margin: 0!important
}
.uk-sticky[class*=uk-animation-]{
  animation-duration: .2s
}
.uk-sticky.uk-animation-reverse{
  animation-duration: .2s
}
.uk-sticky-placeholder{
  pointer-events: none
}
.uk-offcanvas{
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000
}
.uk-offcanvas-flip .uk-offcanvas{
  right: 0;
  left: auto
}
.uk-offcanvas-bar{
  --uk-inverse: light;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  overflow-y: auto
}
@media (min-width: 640px){.uk-offcanvas-bar{
      left:-350px;
      width: 350px;
      padding: 30px 30px
  }}
.uk-offcanvas-flip .uk-offcanvas-bar{
  left: auto;
  right: -270px
}
@media (min-width: 640px){.uk-offcanvas-flip .uk-offcanvas-bar{
      right:-350px
  }}
.uk-open>.uk-offcanvas-bar{
  left: 0
}
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar{
  left: auto;
  right: 0
}
.uk-offcanvas-bar-animation{
  transition: left .3s ease-out
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation{
  transition-property: right
}
.uk-offcanvas-close{
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 5px;
  padding: 5px
}
@media (min-width: 640px){.uk-offcanvas-close{
      top:10px;
      right: 10px
  }}
.uk-offcanvas-close:first-child+*{
  margin-top: 0
}
.uk-offcanvas-overlay{
  width: 100vw;
  touch-action: none
}
.uk-offcanvas-overlay::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.1);
  opacity: 0;
  transition: opacity .15s linear
}
.uk-offcanvas-overlay.uk-open::before{
  opacity: 1
}
.uk-offcanvas-container,.uk-offcanvas-page{
  overflow-x: hidden;
  overflow-x: clip
}
.uk-offcanvas-container{
  position: relative;
  left: 0;
  transition: left .3s ease-out;
  box-sizing: border-box;
  width: 100%
}
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation{
  left: 270px
}
.uk-offcanvas-flip.uk-offcanvas-container-animation{
  left: -270px
}
@media (min-width: 640px){:not(.uk-offcanvas-flip).uk-offcanvas-container-animation{
      left:350px
  }.uk-offcanvas-flip.uk-offcanvas-container-animation{
      left: -350px
  }}
.uk-switcher{
  margin: 0;
  padding: 0;
  list-style: none
}
.uk-switcher>:not(.uk-active){
  display: none
}
.uk-switcher>*>:last-child{
  margin-bottom: 0
}
.uk-leader-fill::after{
  display: inline-block;
  margin-left: 15px;
  width: 0;
  content: attr(data-fill);
  white-space: nowrap
}
.uk-leader-fill.uk-leader-hide::after{
  display: none
}
:root{
  --uk-leader-fill-content: .
}
.uk-notification{
  position: fixed;
  top: 90px;
  left: 10px;
  z-index: 1040;
  box-sizing: border-box;
  width: 350px;
  background: rgb(36, 138, 255);
  border-radius: 18px;
}
.uk-notification-message{
    /* 字体大小：从默认16px改为13px，可根据需要调整为12px/14px */
    font-size: 13px !important;
    /* 行高优化，避免文字拥挤 */
    line-height: 1.5 !important;
    color: #ffffff !important;
    /* 内边距缩小，让通知框更紧凑 */
    padding: 10px 16px !important;
    /* 圆角统一为2xl，和网站其他卡片风格一致 */
    border-radius: 16px !important;
    /* 增加轻微阴影，提升层次感 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    /* 移除默认边框 */
    border: none !important;
}
/* 2. 关闭按钮缩小并优化 */
.uk-notification-close{
    /* 调整关闭按钮位置，和文字垂直居中 */
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: 12px !important;
}
.uk-notification-close svg{
    /* 关闭按钮图标缩小 */
    width: 12px !important;
    height: 12px !important;
}
/* 3. 深色模式适配 */
:global(.dark) .uk-notification-message{
    /* 深色模式下文字颜色更柔和 */
    color: #f3f4f6 !important;
    /* 深色模式下背景色加深 */
    background-color: #1f2937 !important;
    /* 深色模式下阴影调整 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
}
:global(.dark) .uk-notification-close svg line{
    /* 深色模式下关闭按钮改为白色 */
    stroke: #fff !important;
}
@media (max-width: 639px){.uk-notification{
      left:10px;
      right: 10px;
      width: auto;
      margin: 0
  }}
.uk-notification-message{
  position: relative;
  padding: 15px;
   
  color: #666;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer
}
*+.uk-notification-message{
  margin-top: 10px
}
.uk-notification-close{
  display: none;
  position: absolute;
  top: 20px;
  right: 15px
}
.uk-notification-message:hover .uk-notification-close{
  display: block
}
.uk-tooltip{
  display: none;
  position: absolute;
  z-index: 1030;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  top: 0;
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px
}
.uk-tooltip.uk-active{
  display: block
}
.uk-sortable{
  position: relative
}
.uk-sortable>:last-child{
  margin-bottom: 0
}
.uk-sortable-drag{
  position: fixed!important;
  z-index: 1050!important;
  pointer-events: none
}
.uk-sortable-placeholder{
  opacity: 0;
  pointer-events: none
}
.uk-sortable-empty{
  min-height: 50px
}
.uk-countdown-number{
  font-variant-numeric: tabular-nums;
  font-size: 2rem;
  line-height: .8
}
@media (min-width: 640px){.uk-countdown-number{
      font-size:4rem
  }}
@media (min-width: 960px){.uk-countdown-number{
      font-size:6rem
  }}
.uk-countdown-separator{
  font-size: 1rem;
  line-height: 1.6
}
@media (min-width: 640px){.uk-countdown-separator{
      font-size:2rem
  }}
@media (min-width: 960px){.uk-countdown-separator{
      font-size:3rem
  }}
.uk-thumbnav{
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -15px
}
.uk-thumbnav>*{
  padding-left: 15px
}
.uk-thumbnav>*>*{
  display: inline-block;
  position: relative
}
.uk-thumbnav>*>::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.4));
  transition: opacity .1s ease-in-out
}
.uk-thumbnav>*>:hover::after{
  opacity: 0
}
.uk-thumbnav>.uk-active>::after{
  opacity: 0
}
.uk-thumbnav-vertical{
  flex-direction: column;
  margin-left: 0;
  margin-top: -15px
}
.uk-thumbnav-vertical>*{
  padding-left: 0;
  padding-top: 15px
}
.uk-grid{
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none
}
.uk-grid>*{
  margin: 0
}
.uk-grid>*>:last-child{
  margin-bottom: 0
}
.uk-grid{
  margin-left: -30px
}
.uk-grid>*{
  padding-left: 30px
}
*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{
  margin-top: 30px
}
@media (min-width: 1200px){.uk-grid{
      margin-left:-40px
  }.uk-grid>*{
      padding-left: 40px
  }*+.uk-grid-margin,.uk-grid+.uk-grid,.uk-grid>.uk-grid-margin{
      margin-top: 40px
  }}
.uk-grid-small{
  margin-left: -15px
}
.uk-grid-small>*{
  padding-left: 15px
}
.uk-grid+.uk-grid-small,.uk-grid-small>.uk-grid-margin{
  margin-top: 15px
}
.uk-grid-divider>*{
  position: relative
}
.uk-grid-divider>:not(.uk-first-column)::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5
}
.uk-grid-divider{
  margin-left: -60px
}
.uk-grid-divider>*{
  padding-left: 60px
}
.uk-grid-divider>:not(.uk-first-column)::before{
  left: 30px
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin{
  margin-top: 60px
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{
  top: -30px;
  left: 60px
}
@media (min-width: 1200px){.uk-grid-divider{
      margin-left:-80px
  }.uk-grid-divider>*{
      padding-left: 80px
  }.uk-grid-divider>:not(.uk-first-column)::before{
      left: 40px
  }.uk-grid-divider.uk-grid-stack>.uk-grid-margin{
      margin-top: 80px
  }.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{
      top: -40px;
      left: 80px
  }}
.uk-grid-divider.uk-grid-small{
  margin-left: -30px
}
.uk-grid-divider.uk-grid-small>*{
  padding-left: 30px
}
.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before{
  left: 15px
}
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin{
  margin-top: 30px
}
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before{
display:none;
}
.uk-grid-match>*{
  display: flex;
  flex-wrap: wrap
}
.uk-grid-match>*>:not([class*=uk-width]){
  box-sizing: border-box;
  width: 100%;
  flex: auto
}
.uk-nav,.uk-nav ul{
  margin: 0;
  padding: 0;
  list-style: none
}
.uk-nav li>a{
  display: flex;
  align-items: center;
  column-gap: .25em;
  text-decoration: none
}
.uk-nav>li>a{
  padding: 5px 0
}
ul.uk-nav-sub{
  padding: 5px 0 5px 15px
}
.uk-nav-sub ul{
  padding-left: 15px
}
.uk-nav-sub a{
  padding: 2px 0
}
.uk-nav-header{
  padding: 5px 0;
  text-transform: uppercase;
  font-size: .875rem
}
.uk-nav-header:not(:first-child){
  margin-top: 20px
}
.uk-nav .uk-nav-divider{
  margin: 5px 0
}
.uk-nav-primary{
  font-size: 1.5rem;
  line-height: 1.5
}
.uk-nav-primary>li>a{
  color: #999
}
.uk-nav-primary>li>a:hover{
  color: #666
}
.uk-nav-primary>li.uk-active>a{
  color: #333
}
.uk-nav-primary .uk-nav-header{
  color: #333
}
.uk-nav-primary .uk-nav-divider{
  border-top: 1px solid #e5e5e5
}
.uk-nav-primary .uk-nav-sub{
  font-size: 1.25rem;
  line-height: 1.5
}
.uk-nav-primary .uk-nav-sub a{
  color: #999
}
.uk-nav-primary .uk-nav-sub a:hover{
  color: #666
}
.uk-nav-primary .uk-nav-sub li.uk-active>a{
  color: #333
}
.uk-nav.uk-nav-divider>:not(.uk-nav-header,.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider){
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e5e5e5
}
.uk-navbar-container:not(.uk-navbar-transparent){
  background: #f8f8f8
}
.uk-navbar-left,.uk-navbar-right,[class*=uk-navbar-center]{
  display: flex;
  gap: 15px;
  align-items: center
}
.uk-navbar-right{
  margin-left: auto
}
[class*=uk-navbar-center-]{
  width: max-content;
  box-sizing: border-box
}
.uk-navbar-nav{
  display: flex;
  gap: 15px;
  margin: 0;
  padding: 0;
  list-style: none
}
.uk-navbar-left,.uk-navbar-right{
  flex-wrap: wrap
}
.uk-navbar-item,.uk-navbar-nav>li>a,.uk-navbar-toggle{
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: .25em;
  box-sizing: border-box;
  min-height: 80px;
  font-size: .875rem;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  text-decoration: none
}
.uk-navbar-nav>li>a{
  padding: 0 0;
  color: #999;
  text-transform: uppercase;
  transition: .1s ease-in-out;
  transition-property: color,background-color
}
.uk-navbar-nav>li:hover>a,.uk-navbar-nav>li>a[aria-expanded=true]{
  color: #666
}
.uk-navbar-nav>li>a:active{
  color: #333
}
.uk-navbar-nav>li.uk-active>a{
  color: #333
}
.uk-navbar-item{
  padding: 0 0;
  color: #666
}
.uk-navbar-item>:last-child{
  margin-bottom: 0
}
.uk-navbar-toggle{
  padding: 0 0;
  color: #999
}
.uk-navbar-toggle:hover,.uk-navbar-toggle[aria-expanded=true]{
  color: #666;
  text-decoration: none
}
.uk-navbar-justify .uk-navbar-item,.uk-navbar-justify .uk-navbar-left,.uk-navbar-justify .uk-navbar-nav,.uk-navbar-justify .uk-navbar-nav>li,.uk-navbar-justify .uk-navbar-right,.uk-navbar-justify .uk-navbar-toggle{
  flex-grow: 1
}
.uk-navbar-dropdown{
  --uk-position-offset: 15px;
  --uk-position-shift-offset: 0;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  width: 200px;
  padding: 25px;
   
  color: #666;
  box-shadow: 0 5px 12px rgba(0,0,0,.15)
}
.uk-navbar-dropdown>:last-child{
  margin-bottom: 0
}
.uk-navbar-dropdown :focus-visible{
  outline-color: #333!important
}
.uk-navbar-container{
  transition: .1s ease-in-out;
  transition-property: background-color
}
@media (min-width: 960px){.uk-navbar-left,.uk-navbar-right,[class*=uk-navbar-center]{
      gap:30px
  }}
@media (min-width: 960px){.uk-navbar-nav{
      gap:30px
  }}
.uk-subnav{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -20px;
  padding: 0;
  list-style: none
}
.uk-subnav>*{
  flex: none;
  padding-left: 20px;
  position: relative
}
.uk-subnav>*>:first-child{
  display: flex;
  align-items: center;
  column-gap: .25em;
  color: #999;
  font-size: .875rem;
  text-transform: uppercase;
  transition: .1s ease-in-out;
  transition-property: color,background-color
}
.uk-subnav>*>a:hover{
  color: #666;
  text-decoration: none
}
.uk-subnav>.uk-active>a{
  color: #333
}
.uk-subnav-pill>*>:first-child{
  padding: 5px 10px;
  background: 0 0;
  color: #999;
  font-size: 15px
}
.uk-subnav-pill>*>a:hover{
   
  color: #666
}
.uk-subnav-pill>*>a:active{
   
  color: #666
}
.uk-subnav-pill>.uk-active>a{
  background-color: #53a3f2;
  color: #fff;
  font-size: 15px;
}
.uk-subnav>.uk-disabled>a{
  color: #999
}
.uk-tab-left,.uk-tab-right{
  flex-direction: column;
  margin-left: 0
}
.uk-tab-left>*,.uk-tab-right>*{
  padding-left: 0
}
.uk-tab-left::before{
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none
}
.uk-tab-right::before{
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none
}
.uk-tab-left>*>a{
  justify-content: left;
  border-right: 1px solid transparent;
  border-bottom: none
}
.uk-tab-right>*>a{
  justify-content: left;
   ;
  border-bottom: none
}
.uk-slidenav{
  padding: 5px 10px;
  color: rgba(102,102,102,.5);
  transition: color .1s ease-in-out
}
.uk-slidenav:hover{
  color: rgba(102,102,102,.9)
}
.uk-slidenav:active{
  color: rgba(102,102,102,.5)
}
.uk-slidenav-large{
  padding: 10px 10px
}
.uk-dotnav{
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -12px
}
.uk-dotnav>*{
  flex: none;
  padding-left: 12px
}
.uk-dotnav>*>*{
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: 0 0;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102,102,102,.4);
  transition: .2s ease-in-out;
  transition-property: background-color,border-color
}
.uk-dotnav>*>:hover{
   
  border-color: transparent
}
.uk-dotnav>*>:active{
  background-color: rgba(102,102,102,.2);
  border-color: transparent
}
.uk-dotnav>.uk-active>*{
   
  border-color: transparent
}
.uk-dotnav-vertical{
  flex-direction: column;
  margin-left: 0;
  margin-top: -12px
}
.uk-dotnav-vertical>*{
  padding-left: 0;
  padding-top: 12px
}
/* biome-ignore lint/nursery/noDescendingSpecificity: <explanation> */
.uk-dropdown{
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 15px;
  --uk-inverse: dark;
  width: auto;
  min-width: 200px;
  padding: 25px;
   
  color: #666;
  box-shadow: 0 5px 12px rgba(0,0,0,.15)
}
.uk-dropdown>:last-child{
  margin-bottom: 0
}
.uk-dropdown :focus-visible{
  outline-color: #333!important
}
.uk-dropdown-nav{
  font-size: .875rem
}
.uk-dropdown-nav>li>a{
  color: #999
}
.uk-dropdown-nav>li.uk-active>a,.uk-dropdown-nav>li>a:hover{
  color: #666
}
.uk-dropdown-nav .uk-nav-header{
  color: #333
}
.uk-dropdown-nav .uk-nav-divider{
  border-top: 1px solid #e5e5e5
}
.uk-dropdown-nav .uk-nav-sub a{
  color: #999
}
.uk-dropdown-nav .uk-nav-sub a:hover,.uk-dropdown-nav .uk-nav-sub li.uk-active>a{
  color: #666
}
.uk-lightbox{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  background: #000;
  opacity: 0;
  transition: opacity .15s linear;
  touch-action: pinch-zoom
}
.uk-lightbox.uk-open{
  display: block;
  opacity: 1
}
.uk-lightbox :focus-visible{
  outline-color: rgba(255,255,255,.7)
}
.uk-lightbox-page{
  overflow: hidden
}
.uk-lightbox-items>*{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: center;
  align-items: center;
  color: rgba(255,255,255,.7);
  will-change: transform,opacity
}
.uk-lightbox-items>*>*{
  max-width: 100vw;
  max-height: 100vh
}
.uk-lightbox-items>*>:not(iframe){
  width: auto;
  height: auto
}
.uk-lightbox-items>.uk-active{
  display: flex
}
.uk-lightbox-caption:empty{
  display: none
}
.uk-lightbox-iframe{
  width: 80%;
  height: 80%
}
[class*=uk-animation-]{
  animation: .5s ease-out both
}
.uk-animation-fade{
  animation-name: uk-fade;
  animation-duration: .8s;
  animation-timing-function: linear
}
.uk-animation-scale-up{
  animation-name: uk-fade,uk-scale-up
}
.uk-animation-scale-down{
  animation-name: uk-fade,uk-scale-down
}
.uk-animation-slide-top1{
  animation-name: uk-fade,uk-slide-top
}
.uk-animation-slide-top{
  animation-name: uk-fade,uk-slide-top
}
.uk-animation-slide-bottom{
  animation-name: uk-fade,uk-slide-bottom
}
.uk-animation-slide-left{
  animation-name: uk-fade,uk-slide-left
}
.uk-animation-slide-right{
  animation-name: uk-fade,uk-slide-right
}
.uk-animation-slide-top-small{
  animation-name: uk-fade,uk-slide-top-small
}
.uk-animation-slide-bottom-small{
  animation-name: uk-fade,uk-slide-bottom-small
}
.uk-animation-slide-left-small{
  animation-name: uk-fade,uk-slide-left-small
}
.uk-animation-slide-right-small{
  animation-name: uk-fade,uk-slide-right-small
}
.uk-animation-slide-top-medium{
  animation-name: uk-fade,uk-slide-top-medium
}
.uk-animation-slide-bottom-medium{
  animation-name: uk-fade,uk-slide-bottom-medium
}
.uk-animation-slide-left-medium{
  animation-name: uk-fade,uk-slide-left-medium
}
.uk-animation-slide-right-medium{
  animation-name: uk-fade,uk-slide-right-medium
}
.uk-animation-kenburns{
  animation-name: uk-kenburns;
  animation-duration: 15s
}
.uk-animation-shake{
  animation-name: uk-shake
}
.uk-animation-stroke{
  animation-name: uk-stroke;
  animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke)
}
.uk-animation-reverse{
  animation-direction: reverse;
  animation-timing-function: ease-in
}
.uk-animation-fast{
  animation-duration: .1s
}
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-]{
  animation-name: none
}
@keyframes uk-fade{
  0% {
      opacity: 0
  }

  100% {
      opacity: 1
  }
}
@keyframes uk-scale-up{
  0% {
      transform: scale(.9)
  }

  100% {
      transform: scale(1)
  }
}
@keyframes uk-scale-down{
  0% {
      transform: scale(1.05)
  }

  100% {
      transform: scale(1)
  }
}
@keyframes uk-slide-top{
  0% {
      transform: translateY(-100%)
  }

  100% {
      transform: translateY(0)
  }
}
@keyframes uk-slide-bottom{
  0% {
      transform: translateY(100%)
  }

  100% {
      transform: translateY(0)
  }
}
@keyframes uk-slide-left{
  0% {
      transform: translateX(-100%)
  }

  100% {
      transform: translateX(0)
  }
}
@keyframes uk-slide-right{
  0% {
      transform: translateX(100%)
  }

  100% {
      transform: translateX(0)
  }
}
@keyframes uk-slide-top-small{
  0% {
      transform: translateY(-10px)
  }

  100% {
      transform: translateY(0)
  }
}
@keyframes uk-slide-bottom-small{
  0% {
      transform: translateY(10px)
  }

  100% {
      transform: translateY(0)
  }
}
@keyframes uk-slide-left-small{
  0% {
      transform: translateX(-10px)
  }

  100% {
      transform: translateX(0)
  }
}
@keyframes uk-slide-right-small{
  0% {
      transform: translateX(10px)
  }

  100% {
      transform: translateX(0)
  }
}
@keyframes uk-slide-top-medium{
  0% {
      transform: translateY(-50px)
  }

  100% {
      transform: translateY(0)
  }
}
@keyframes uk-slide-bottom-medium{
  0% {
      transform: translateY(50px)
  }

  100% {
      transform: translateY(0)
  }
}
@keyframes uk-slide-left-medium{
  0% {
      transform: translateX(-50px)
  }

  100% {
      transform: translateX(0)
  }
}
@keyframes uk-slide-right-medium{
  0% {
      transform: translateX(50px)
  }

  100% {
      transform: translateX(0)
  }
}
@keyframes uk-kenburns{
  0% {
      transform: scale(1)
  }

  100% {
      transform: scale(1.2)
  }
}
@keyframes uk-shake{
  0%,100% {
      transform: translateX(0)
  }

  10% {
      transform: translateX(-9px)
  }

  20% {
      transform: translateX(8px)
  }

  30% {
      transform: translateX(-7px)
  }

  40% {
      transform: translateX(6px)
  }

  50% {
      transform: translateX(-5px)
  }

  60% {
      transform: translateX(4px)
  }

  70% {
      transform: translateX(-3px)
  }

  80% {
      transform: translateX(2px)
  }

  90% {
      transform: translateX(-1px)
  }
}
@keyframes uk-stroke{
  0% {
      stroke-dashoffset: var(--uk-animation-stroke)
  }

  100% {
      stroke-dashoffset: 0
  }
}
[class*=uk-child-width]>*{
  box-sizing: border-box;
  width: 100%
}
.uk-child-width-1-2>*{
  width: 50%
}
.uk-child-width-1-3>*{
  width: calc(100% / 3)
}
.uk-child-width-1-4>*{
  width: 25%
}
.uk-child-width-1-5>*{
  width: 20%
}
.uk-child-width-1-6>*{
  width: calc(100% / 6)
}
.uk-child-width-auto>*{
  width: auto
}
@media (min-width: 640px){.uk-child-width-1-1\@s>*{
      width:100%
  }.uk-child-width-1-2\@s>*{
      width: 50%
  }.uk-child-width-1-3\@s>*{
      width: calc(100% / 3)
  }.uk-child-width-1-4\@s>*{
      width: 25%
  }.uk-child-width-1-5\@s>*{
      width: 20%
  }.uk-child-width-1-6\@s>*{
      width: calc(100% / 6)
  }.uk-child-width-auto\@s>*{
      width: auto
  }.uk-child-width-1-1\@s>:not([class*=uk-width]),.uk-child-width-1-2\@s>:not([class*=uk-width]),.uk-child-width-1-3\@s>:not([class*=uk-width]),.uk-child-width-1-4\@s>:not([class*=uk-width]),.uk-child-width-1-5\@s>:not([class*=uk-width]),.uk-child-width-1-6\@s>:not([class*=uk-width]),.uk-child-width-auto\@s>:not([class*=uk-width]){
      flex: initial
  }}
@media (min-width: 960px){.uk-child-width-1-1\@m>*{
      width:100%
  }.uk-child-width-1-2\@m>*{
      width: 50%
  }.uk-child-width-1-3\@m>*{
      width: calc(100% / 3)
  }.uk-child-width-1-4\@m>*{
      width: 25% !important
  }.uk-child-width-1-5\@m>*{
      width: 20%
  }.uk-child-width-1-6\@m>*{
      width: calc(100% / 6)
  }.uk-child-width-auto\@m>*{
      width: auto
  }.uk-child-width-1-1\@m>:not([class*=uk-width]),.uk-child-width-1-2\@m>:not([class*=uk-width]),.uk-child-width-1-3\@m>:not([class*=uk-width]),.uk-child-width-1-4\@m>:not([class*=uk-width]),.uk-child-width-1-5\@m>:not([class*=uk-width]),.uk-child-width-1-6\@m>:not([class*=uk-width]),.uk-child-width-auto\@m>:not([class*=uk-width]){
      flex: initial
  }}
@media (min-width: 1200px){.uk-child-width-1-1\@l>*{
      width:100%
  }.uk-child-width-1-2\@l>*{
      width: 50%
  }.uk-child-width-1-3\@l>*{
      width: calc(100% / 3)
  }.uk-child-width-1-4\@l>*{
      width: 25%
  }.uk-child-width-1-5\@l>*{
      width: 20%
  }.uk-child-width-1-6\@l>*{
      width: calc(100% / 6)
  }.uk-child-width-auto\@l>*{
      width: auto
  }.uk-child-width-1-1\@l>:not([class*=uk-width]),.uk-child-width-1-2\@l>:not([class*=uk-width]),.uk-child-width-1-3\@l>:not([class*=uk-width]),.uk-child-width-1-4\@l>:not([class*=uk-width]),.uk-child-width-1-5\@l>:not([class*=uk-width]),.uk-child-width-1-6\@l>:not([class*=uk-width]),.uk-child-width-auto\@l>:not([class*=uk-width]){
      flex: initial
  }}
@media (min-width: 1600px){.uk-child-width-1-1\@xl>*{
      width:100%
  }.uk-child-width-1-2\@xl>*{
      width: 50%
  }.uk-child-width-1-3\@xl>*{
      width: calc(100% / 3)
  }.uk-child-width-1-4\@xl>*{
      width: 25%
  }.uk-child-width-1-5\@xl>*{
      width: 20%
  }.uk-child-width-1-6\@xl>*{
      width: calc(100% / 6)
  }.uk-child-width-auto\@xl>*{
      width: auto
  }.uk-child-width-1-1\@xl>:not([class*=uk-width]),.uk-child-width-1-2\@xl>:not([class*=uk-width]),.uk-child-width-1-3\@xl>:not([class*=uk-width]),.uk-child-width-1-4\@xl>:not([class*=uk-width]),.uk-child-width-1-5\@xl>:not([class*=uk-width]),.uk-child-width-1-6\@xl>:not([class*=uk-width]),.uk-child-width-auto\@xl>:not([class*=uk-width]){
      flex: initial
  }}
[class*=uk-width]{
  box-sizing: border-box;
  width: 100%;
  max-width: 100%
}
[class*=uk-height]{
  box-sizing: border-box
}
.uk-text-large{
  font-size: 1.5rem;
  line-height: 1.5
}
.uk-text-muted{
  color: #999!important
}
.uk-text-left{
  text-align: left!important
}
.uk-text-right{
  text-align: right!important
}
.uk-text-center{
  text-align: center!important
}
@media (min-width: 640px){.uk-text-left\@s{
      text-align:left!important
  }.uk-text-right\@s{
      text-align: right!important
  }.uk-text-center\@s{
      text-align: center!important
  }}
@media (min-width: 960px){.uk-text-left\@m{
      text-align:left!important
  }.uk-text-right\@m{
      text-align: right!important
  }.uk-text-center\@m{
      text-align: center!important
  }}
@media (min-width: 1200px){.uk-text-left\@l{
      text-align:left!important
  }.uk-text-right\@l{
      text-align: right!important
  }.uk-text-center\@l{
      text-align: center!important
  }}
@media (min-width: 1600px){.uk-text-left\@xl{
      text-align:left!important
  }.uk-text-right\@xl{
      text-align: right!important
  }.uk-text-center\@xl{
      text-align: center!important
  }}
[class*=uk-column-]{
  column-gap: 30px
}
@media (min-width: 1200px){[class*=uk-column-]{
      column-gap:40px
  }}
[class*=uk-column-] img{
  transform: translate3d(0,0,0)
}
[data-uk-cover]:where(canvas,iframe,svg),[uk-cover]:where(canvas,iframe,svg){
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x),var(--uk-position-translate-y))
}
iframe[data-uk-cover],iframe[uk-cover]{
  pointer-events: none
}
[data-uk-cover]:where(img,video),[uk-cover]:where(img,video){
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  object-fit: cover;
  object-position: center
}
.uk-cover-container{
  overflow: hidden;
  position: relative
}
.uk-background-height-1-1{
  background-position: 50% 50%;
  background-repeat: no-repeat
}
.uk-background-height-1-1{
  background-size: auto 100%
}
[class*=uk-align]{
  display: block;
  margin-bottom: 30px
}
*+[class*=uk-align]{
  margin-top: 30px
}
.uk-svg{
  fill: currentcolor
}
.uk-svg{
  transform: translate(0,0)
}
[class*=uk-float-]{
  max-width: 100%
}
.uk-overflow-hidden{
  overflow: hidden
}
.uk-overflow-auto{
  overflow: auto
}
.uk-overflow-auto>:last-child{
  margin-bottom: 0
}
[class*=uk-inline]{
  display: inline-block;
  position: relative;
  max-width: 100%;
  vertical-align: middle;
  -webkit-backface-visibility: hidden
}
.uk-inline-clip{
  overflow: hidden
}
.uk-responsive-width{
  box-sizing: border-box
}
.uk-responsive-width{
  max-width: 100%!important;
  height: auto
}
[data-uk-responsive],[uk-responsive]{
  max-width: 100%
}
.uk-object-cover{
  object-fit: cover
}
.uk-inline-clip[class*=uk-border-]{
  -webkit-transform: translateZ(0)
}
[class*=uk-box-shadow-hover]{
  transition: box-shadow .1s ease-in-out
}
.uk-box-shadow-hover-small:hover{
  box-shadow: 0 2px 8px rgba(0,0,0,.08)
}
.uk-disabled{
  pointer-events: none
}
.uk-drag,.uk-drag *{
  cursor: move
}
.uk-drag iframe{
  pointer-events: none
}
.uk-dragover{
  box-shadow: 0 0 20px rgba(100,100,100,.3)
}
.uk-transform-origin-top-left{
  transform-origin: 0 0
}
.uk-transform-origin-top-center{
  transform-origin: 50% 0
}
.uk-transform-origin-top-right{
  transform-origin: 100% 0
}
.uk-transform-origin-center-left{
  transform-origin: 0 50%
}
.uk-transform-origin-center-right{
  transform-origin: 100% 50%
}
.uk-transform-origin-bottom-left{
  transform-origin: 0 100%
}
.uk-transform-origin-bottom-center{
  transform-origin: 50% 100%
}
.uk-transform-origin-bottom-right{
  transform-origin: 100% 100%
}
.uk-flex{
  display: flex
}
.uk-flex-center{
  justify-content: center
}
@media (min-width: 640px){.uk-flex-center\@s{
      justify-content: center
  }}
@media (min-width: 960px){.uk-flex-center\@m{
      justify-content: center
  }}
@media (min-width: 1200px){.uk-flex-center\@l{
      justify-content: center
  }}
@media (min-width: 1600px){.uk-flex-center\@xl{
      justify-content: center
  }}
.uk-flex-top{
  align-items: flex-start
}
.uk-flex-middle{
  align-items: center
}
@media (min-width: 640px){.uk-flex-top\@s{
      align-items: flex-start
  }.uk-flex-middle\@s{
      align-items: center
  }}
@media (min-width: 960px){.uk-flex-top\@m{
      align-items: flex-start
  }.uk-flex-middle\@m{
      align-items: center
  }}
@media (min-width: 1200px){.uk-flex-top\@l{
      align-items: flex-start
  }.uk-flex-middle\@l{
      align-items: center
  }}
@media (min-width: 1600px){.uk-flex-top\@xl{
      align-items: flex-start
  }.uk-flex-middle\@xl{
      align-items: center
  }}
.uk-flex-wrap-top{
  align-content: flex-start
}
.uk-margin{
  margin-bottom: 20px
}
*+.uk-margin{
  margin-top: 20px!important
}
.uk-margin-small-top{
  margin-top: 10px!important
}
.uk-margin-auto-vertical{
  margin-top: auto!important;
  margin-bottom: auto!important
}
.uk-margin-remove{
  margin: 0!important
}
.uk-padding{
  padding: 30px
}
@media (min-width: 1200px){.uk-padding{
      padding:40px
  }}
:root{
  --uk-position-margin-offset: 0px
}
[class*=uk-position-bottom],[class*=uk-position-center],[class*=uk-position-left],[class*=uk-position-right],[class*=uk-position-top]{
  position: absolute!important;
  max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
  box-sizing: border-box
}
.uk-position-bottom{
  bottom: 0;
  left: 0;
  right: 0
}
.uk-position-top-left{
  top: 0;
  left: 0
}
.uk-position-top-right{
  top: 0;
  right: 0
}
.uk-position-bottom-left{
  bottom: 0;
  left: 0
}
.uk-position-bottom-right{
  bottom: 0;
  right: 0
}
.uk-position-center{
  top: calc(50% - var(--uk-position-margin-offset));
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x),var(--uk-position-translate-y));
  width: max-content
}
[class*=uk-position-center-left],[class*=uk-position-center-right]{
  top: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  transform: translate(0,var(--uk-position-translate-y))
}
.uk-position-center-left{
  left: 0
}
.uk-position-center-right{
  right: 0
}
.uk-position-bottom-center{
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  transform: translate(var(--uk-position-translate-x),0);
  width: max-content
}
.uk-position-bottom-center{
  bottom: 0
}
.uk-position-cover{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}
.uk-position-small{
  margin: 15px;
  --uk-position-margin-offset: 15px
}
.uk-position-medium{
  margin: 30px;
  --uk-position-margin-offset: 30px
}
.uk-position-relative{
  position: relative!important
}
:where(.uk-transition-fade),:where([class*=uk-transition-scale]),:where([class*=uk-transition-slide]){
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0
}
.uk-transition-fade,[class*=uk-transition-scale],[class*=uk-transition-slide]{
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  transform: translate(var(--uk-position-translate-x),var(--uk-position-translate-y)) translate(var(--uk-translate-x),var(--uk-translate-y)) scale(var(--uk-scale-x),var(--uk-scale-y));
  transition: .3s ease-out;
  transition-property: opacity,transform,filter;
  opacity: 0
}
.uk-transition-active.uk-active .uk-transition-fade,.uk-transition-toggle:focus .uk-transition-fade,.uk-transition-toggle:focus-within .uk-transition-fade,.uk-transition-toggle:hover .uk-transition-fade{
  opacity: 1
}
[class*=uk-transition-scale]{
  -webkit-backface-visibility: hidden
}
.uk-transition-scale-up{
  --uk-scale-x: 1;
  --uk-scale-y: 1
}
.uk-transition-active.uk-active .uk-transition-scale-up,.uk-transition-toggle:focus .uk-transition-scale-up,.uk-transition-toggle:focus-within .uk-transition-scale-up,.uk-transition-toggle:hover .uk-transition-scale-up{
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity: 1
}
.uk-transition-slide-top{
  --uk-translate-y: -100%
}
.uk-transition-slide-bottom{
  --uk-translate-y: 100%
}
.uk-transition-active.uk-active [class*=uk-transition-slide],.uk-transition-toggle:focus [class*=uk-transition-slide],.uk-transition-toggle:focus-within [class*=uk-transition-slide],.uk-transition-toggle:hover [class*=uk-transition-slide]{
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity: 1
}
.uk-transition-opaque{
  opacity: 1
}
.uk-transition-disable,.uk-transition-disable *{
  transition: none!important
}
.uk-hidden,[hidden]{
  display: none!important
}
@media (min-width: 640px){.uk-hidden\@s{
      display:none!important
  }}
@media (min-width: 960px){.uk-hidden\@m{
      display:none!important
  }}
@media (min-width: 1200px){.uk-hidden\@l{
      display:none!important
  }}
@media (min-width: 1600px){.uk-hidden\@xl{
      display:none!important
  }}
@media (max-width: 639px){.uk-visible\@s{
      display:none!important
  }}
@media (max-width: 959px){.uk-visible\@m{
      display:none!important
  }}
@media (max-width: 1199px){.uk-visible\@l{
      display:none!important
  }}
@media (max-width: 1599px){.uk-visible\@xl{
      display:none!important
  }}
.uk-invisible{
  visibility: hidden!important
}
.uk-light hr,.uk-offcanvas-bar hr,.uk-overlay-primary hr{
  border-top-color: rgba(255,255,255,.2)
}
.uk-light :focus-visible,.uk-offcanvas-bar :focus-visible,.uk-overlay-primary :focus-visible{
  outline-color: #fff
}
.uk-light .uk-link-heading a:hover,.uk-light a.uk-link-heading:hover,.uk-offcanvas-bar .uk-link-heading a:hover,.uk-offcanvas-bar a.uk-link-heading:hover,.uk-overlay-primary .uk-link-heading a:hover,.uk-overlay-primary a.uk-link-heading:hover{
  color: #fff
}
.uk-light .uk-heading-bullet::before,.uk-offcanvas-bar .uk-heading-bullet::before,.uk-overlay-primary .uk-heading-bullet::before{
  border-left-color: rgba(255,255,255,.2)
}
.uk-light .uk-heading-line>::after,.uk-light .uk-heading-line>::before,.uk-offcanvas-bar .uk-heading-line>::after,.uk-offcanvas-bar .uk-heading-line>::before,.uk-overlay-primary .uk-heading-line>::after,.uk-overlay-primary .uk-heading-line>::before{
  border-bottom-color: rgba(255,255,255,.2)
}
.uk-light .uk-table th,.uk-offcanvas-bar .uk-table th,.uk-overlay-primary .uk-table th{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-table caption,.uk-offcanvas-bar .uk-table caption,.uk-overlay-primary .uk-table caption{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-table tbody tr.uk-active,.uk-light .uk-table>tr.uk-active,.uk-offcanvas-bar .uk-table tbody tr.uk-active,.uk-offcanvas-bar .uk-table>tr.uk-active,.uk-overlay-primary .uk-table tbody tr.uk-active,.uk-overlay-primary .uk-table>tr.uk-active{
  background: rgba(255,255,255,.08)
}
.uk-light .uk-table-striped tbody tr:nth-of-type(odd),.uk-light .uk-table-striped>tr:nth-of-type(odd),.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd),.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(odd),.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),.uk-overlay-primary .uk-table-striped>tr:nth-of-type(odd){
  background: rgba(255,255,255,.1);
  border-top-color: rgba(255,255,255,.2);
  border-bottom-color: rgba(255,255,255,.2)
}
.uk-light .uk-input,.uk-offcanvas-bar .uk-input,.uk-overlay-primary .uk-input{
  background-color: rgba(255,255,255,.1);
  color: rgba(255,255,255,.7);
  background-clip: padding-box;
  border-color: rgba(255,255,255,.2)
}
.uk-light .uk-input:focus,.uk-offcanvas-bar .uk-input:focus,.uk-overlay-primary .uk-input:focus{
  background-color: rgba(255,255,255,.15);
  color: rgba(255,255,255,.7);
  border-color: rgba(255,255,255,.7)
}
.uk-light .uk-input::placeholder,.uk-offcanvas-bar .uk-input::placeholder,.uk-overlay-primary .uk-input::placeholder{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-input[list]:focus,.uk-light .uk-input[list]:hover,.uk-offcanvas-bar .uk-input[list]:focus,.uk-offcanvas-bar .uk-input[list]:hover,.uk-overlay-primary .uk-input[list]:focus,.uk-overlay-primary .uk-input[list]:hover{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-light .uk-button-default,.uk-offcanvas-bar .uk-button-default,.uk-overlay-primary .uk-button-default{
  background-color: transparent;
  color: #fff;
  border-color: rgba(255,255,255,.7)
}
.uk-light .uk-button-default:hover,.uk-offcanvas-bar .uk-button-default:hover,.uk-overlay-primary .uk-button-default:hover{
  background-color: transparent;
  color: #fff;
  border-color: #fff
}
.uk-light .uk-button-default.uk-active,.uk-light .uk-button-default:active,.uk-offcanvas-bar .uk-button-default.uk-active,.uk-offcanvas-bar .uk-button-default:active,.uk-overlay-primary .uk-button-default.uk-active,.uk-overlay-primary .uk-button-default:active{
  background-color: transparent;
  color: #fff;
  border-color: #fff
}
.uk-light .uk-button-primary,.uk-offcanvas-bar .uk-button-primary,.uk-overlay-primary .uk-button-primary{
   
  color: #666
}
.uk-light .uk-button-primary:hover,.uk-offcanvas-bar .uk-button-primary:hover,.uk-overlay-primary .uk-button-primary:hover{
  background-color: #f2f2f2;
  color: #666
}
.uk-light .uk-button-primary.uk-active,.uk-light .uk-button-primary:active,.uk-offcanvas-bar .uk-button-primary.uk-active,.uk-offcanvas-bar .uk-button-primary:active,.uk-overlay-primary .uk-button-primary.uk-active,.uk-overlay-primary .uk-button-primary:active{
  background-color: #e6e6e6;
  color: #666
}
.uk-light .uk-close,.uk-offcanvas-bar .uk-close,.uk-overlay-primary .uk-close{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-close:hover,.uk-offcanvas-bar .uk-close:hover,.uk-overlay-primary .uk-close:hover{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-marker,.uk-offcanvas-bar .uk-marker,.uk-overlay-primary .uk-marker{
   
  color: #666
}
.uk-light .uk-marker:hover,.uk-offcanvas-bar .uk-marker:hover,.uk-overlay-primary .uk-marker:hover{
  color: #666
}
.uk-light .uk-label,.uk-offcanvas-bar .uk-label,.uk-overlay-primary .uk-label{
   
  color: #666
}
.uk-light .uk-search-toggle,.uk-offcanvas-bar .uk-search-toggle,.uk-overlay-primary .uk-search-toggle{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-search-toggle:hover,.uk-offcanvas-bar .uk-search-toggle:hover,.uk-overlay-primary .uk-search-toggle:hover{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-accordion-title,.uk-offcanvas-bar .uk-accordion-title,.uk-overlay-primary .uk-accordion-title{
  color: #fff
}
.uk-light .uk-accordion-title:hover,.uk-offcanvas-bar .uk-accordion-title:hover,.uk-overlay-primary .uk-accordion-title:hover{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-thumbnav>*>::after,.uk-offcanvas-bar .uk-thumbnav>*>::after,.uk-overlay-primary .uk-thumbnav>*>::after{
  background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.4))
}
.uk-light .uk-grid-divider>:not(.uk-first-column)::before,.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column)::before,.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before{
  border-left-color: rgba(255,255,255,.2)
}
.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before{
  border-top-color: rgba(255,255,255,.2)
}
.uk-light .uk-nav-primary>li>a,.uk-offcanvas-bar .uk-nav-primary>li>a,.uk-overlay-primary .uk-nav-primary>li>a{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-nav-primary>li>a:hover,.uk-offcanvas-bar .uk-nav-primary>li>a:hover,.uk-overlay-primary .uk-nav-primary>li>a:hover{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-nav-primary>li.uk-active>a,.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a,.uk-overlay-primary .uk-nav-primary>li.uk-active>a{
  color: #fff
}
.uk-light .uk-nav-primary .uk-nav-header,.uk-offcanvas-bar .uk-nav-primary .uk-nav-header,.uk-overlay-primary .uk-nav-primary .uk-nav-header{
  color: #fff
}
.uk-light .uk-nav-primary .uk-nav-divider,.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider,.uk-overlay-primary .uk-nav-primary .uk-nav-divider{
  border-top-color: rgba(255,255,255,.2)
}
.uk-light .uk-nav-primary .uk-nav-sub a,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-nav-primary .uk-nav-sub a:hover,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active>a,.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active>a{
  color: #fff
}
.uk-light .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider),.uk-offcanvas-bar .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider),.uk-overlay-primary .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,.uk-nav-divider){
  border-top-color: rgba(255,255,255,.2)
}
.uk-light .uk-navbar-nav>li>a,.uk-offcanvas-bar .uk-navbar-nav>li>a,.uk-overlay-primary .uk-navbar-nav>li>a{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-navbar-nav>li:hover>a,.uk-light .uk-navbar-nav>li>a[aria-expanded=true],.uk-offcanvas-bar .uk-navbar-nav>li:hover>a,.uk-offcanvas-bar .uk-navbar-nav>li>a[aria-expanded=true],.uk-overlay-primary .uk-navbar-nav>li:hover>a,.uk-overlay-primary .uk-navbar-nav>li>a[aria-expanded=true]{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-navbar-nav>li>a:active,.uk-offcanvas-bar .uk-navbar-nav>li>a:active,.uk-overlay-primary .uk-navbar-nav>li>a:active{
  color: #fff
}
.uk-light .uk-navbar-nav>li.uk-active>a,.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a,.uk-overlay-primary .uk-navbar-nav>li.uk-active>a{
  color: #fff
}
.uk-light .uk-navbar-item,.uk-offcanvas-bar .uk-navbar-item,.uk-overlay-primary .uk-navbar-item{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-navbar-toggle,.uk-offcanvas-bar .uk-navbar-toggle,.uk-overlay-primary .uk-navbar-toggle{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-navbar-toggle:hover,.uk-light .uk-navbar-toggle[aria-expanded=true],.uk-offcanvas-bar .uk-navbar-toggle:hover,.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded=true],.uk-overlay-primary .uk-navbar-toggle:hover,.uk-overlay-primary .uk-navbar-toggle[aria-expanded=true]{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-subnav>*>:first-child,.uk-offcanvas-bar .uk-subnav>*>:first-child,.uk-overlay-primary .uk-subnav>*>:first-child{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-subnav>*>a:hover,.uk-offcanvas-bar .uk-subnav>*>a:hover,.uk-overlay-primary .uk-subnav>*>a:hover{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-subnav>.uk-active>a,.uk-offcanvas-bar .uk-subnav>.uk-active>a,.uk-overlay-primary .uk-subnav>.uk-active>a{
  color: #fff
}
.uk-light .uk-subnav-pill>*>:first-child,.uk-offcanvas-bar .uk-subnav-pill>*>:first-child,.uk-overlay-primary .uk-subnav-pill>*>:first-child{
  background-color: transparent;
  color: rgba(255,255,255,.5)
}
.uk-light .uk-subnav-pill>*>a:hover,.uk-offcanvas-bar .uk-subnav-pill>*>a:hover,.uk-overlay-primary .uk-subnav-pill>*>a:hover{
  background-color: rgba(255,255,255,.1);
  color: rgba(255,255,255,.7)
}
.uk-light .uk-subnav-pill>*>a:active,.uk-offcanvas-bar .uk-subnav-pill>*>a:active,.uk-overlay-primary .uk-subnav-pill>*>a:active{
  background-color: rgba(255,255,255,.1);
  color: rgba(255,255,255,.7)
}
.uk-light .uk-subnav-pill>.uk-active>a,.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a,.uk-overlay-primary .uk-subnav-pill>.uk-active>a{
   
  color: #666
}
.uk-light .uk-subnav>.uk-disabled>a,.uk-offcanvas-bar .uk-subnav>.uk-disabled>a,.uk-overlay-primary .uk-subnav>.uk-disabled>a{
  color: rgba(255,255,255,.5)
}
.uk-light .uk-slidenav,.uk-offcanvas-bar .uk-slidenav,.uk-overlay-primary .uk-slidenav{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-slidenav:hover,.uk-offcanvas-bar .uk-slidenav:hover,.uk-overlay-primary .uk-slidenav:hover{
  color: rgba(255,255,255,.95)
}
.uk-light .uk-slidenav:active,.uk-offcanvas-bar .uk-slidenav:active,.uk-overlay-primary .uk-slidenav:active{
  color: rgba(255,255,255,.7)
}
.uk-light .uk-dotnav>*>*,.uk-offcanvas-bar .uk-dotnav>*>*,.uk-overlay-primary .uk-dotnav>*>*{
  background-color: transparent;
  border-color: rgba(255,255,255,.9)
}
.uk-light .uk-dotnav>*>:hover,.uk-offcanvas-bar .uk-dotnav>*>:hover,.uk-overlay-primary .uk-dotnav>*>:hover{
  background-color: rgba(255,255,255,.9);
  border-color: transparent
}
.uk-light .uk-dotnav>*>:active,.uk-offcanvas-bar .uk-dotnav>*>:active,.uk-overlay-primary .uk-dotnav>*>:active{
  background-color: rgba(255,255,255,.5);
  border-color: transparent
}
.uk-light .uk-dotnav>.uk-active>*,.uk-offcanvas-bar .uk-dotnav>.uk-active>*,.uk-overlay-primary .uk-dotnav>.uk-active>*{
  background-color: rgba(255,255,255,.9);
  border-color: transparent
}
.uk-light .uk-text-muted,.uk-offcanvas-bar .uk-text-muted,.uk-overlay-primary .uk-text-muted{
  color: rgba(255,255,255,.5)!important
}
.uk-light .uk-table-striped tbody tr:nth-of-type(2n):last-child,.uk-light .uk-table-striped>tr:nth-of-type(2n):last-child,.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(2n):last-child,.uk-offcanvas-bar .uk-table-striped>tr:nth-of-type(2n):last-child,.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(2n):last-child,.uk-overlay-primary .uk-table-striped>tr:nth-of-type(2n):last-child{
  border-bottom-color: rgba(255,255,255,.2)
}
.uk-light .uk-accordion-title::before,.uk-offcanvas-bar .uk-accordion-title::before,.uk-overlay-primary .uk-accordion-title::before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-open>.uk-accordion-title::before,.uk-offcanvas-bar .uk-open>.uk-accordion-title::before,.uk-overlay-primary .uk-open>.uk-accordion-title::before{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba%28255,%20255,%20255,%200.7%29%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light,.uk-offcanvas-bar,.uk-overlay-primary{
  --uk-inverse: light
}
.uk-card-default.uk-card-body,.uk-card-default>:not([class*=uk-card-media]),.uk-dark,.uk-dropbar,.uk-dropdown,.uk-navbar-container:not(.uk-navbar-transparent),.uk-navbar-dropdown,.uk-overlay-default{
  --uk-inverse: dark
}
.uk-inverse-light{
  --uk-inverse: light!important
}
.uk-inverse-dark{
  --uk-inverse: dark!important
}
.uk-button{
    border-radius: 10px;
}
