/* UIkit 3.20.8 */
/* font-family */
html {
  font-family: 'NanumSquare', sans-serif;
}

h1,
.uk-h1,
h2,
.uk-h2,
h3,
.uk-h3,
h4,
.uk-h4,
h5,
.uk-h5,
h6,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge,
.uk-heading-3xlarge {
  font-family: 'NanumSquare', sans-serif;
}

.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  font-family: 'NanumSquare', sans-serif;
}

.uk-logo {
  font-family: 'NanumSquare', sans-serif;
}

/* px → rem(*0.1) */
html {
  font-size: 1.6rem;
}

:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  padding: 0.2rem 0.6rem;
}

img:not([src]) {
  min-width: 0.1rem;
}

p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 2rem 0;
}

* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 2rem;
}

h1,
.uk-h1,
h2,
.uk-h2,
h3,
.uk-h3,
h4,
.uk-h4,
h5,
.uk-h5,
h6,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge,
.uk-heading-3xlarge {
  margin: 0 0 2rem 0;
}

* + h1,
* + .uk-h1,
* + h2,
* + .uk-h2,
* + h3,
* + .uk-h3,
* + h4,
* + .uk-h4,
* + h5,
* + .uk-h5,
* + h6,
* + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge,
* + .uk-heading-3xlarge {
  margin-top: 4rem;
}

h5,
.uk-h5 {
  font-size: 1.6rem;
  line-height: 1.4;
}

ul,
ol {
  padding-left: 3rem;
}

hr,
.uk-hr {
  border-top-width: 0.1rem;
  margin: 0 0 2rem 0;
}

* + hr,
* + .uk-hr {
  margin-top: 2rem;
}

blockquote {
  margin: 0 0 2rem 0;
}

* + blockquote {
  margin-top: 2rem;
}

blockquote footer {
  margin-top: 1rem;
}

pre {
  border-radius: 0.3rem;
  border-width: 0.1rem;
  padding: 1rem;
}

:focus-visible {
  outline-width: 0.2rem;
}

:root {
  --uk-breakpoint-l: 120rem;
  --uk-breakpoint-m: 96rem;
  --uk-breakpoint-s: 64rem;
  --uk-breakpoint-xl: 160rem;
}

.uk-heading-divider {
  border-bottom-width: calc(0.02rem + 0.05em);
  padding-bottom: calc(0.5rem + 0.1em);
}

.uk-heading-bullet::before {
  border-left-width: calc(0.5rem + 0.1em);
  height: calc(0.4rem + 0.7em);
  margin-right: calc(0.5rem + 0.2em);
}

.uk-heading-line > ::before,
.uk-heading-line > ::after {
  border-bottom-width: calc(0.02rem + 0.05em);
  top: calc(50% - (calc(0.02rem + 0.05em) / 2));
  width: 200rem;
}

.uk-heading-line > ::before {
  margin-right: calc(0.5rem + 0.3em);
}

.uk-heading-line > ::after {
  margin-left: calc(0.5rem + 0.3em);
}

[class*="uk-divider"] {
  margin-bottom: 2rem;
}

* + [class*="uk-divider"] {
  margin-top: 2rem;
}

.uk-divider-icon {
  height: 2rem;
}

.uk-divider-icon::before,
.uk-divider-icon::after {
  border-bottom-width: 0.1rem;
  max-width: calc(50% - (5rem / 2));
}

.uk-divider-icon::before {
  right: calc(50% + (5rem / 2));
}

.uk-divider-icon::after {
  left: calc(50% + (5rem / 2));
}

.uk-divider-small::after {
  border-top-width: 0.1rem;
  width: 10rem;
}

.uk-divider-vertical {
  border-left-width: 0.1rem;
  height: 10rem;
}

.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 1rem;
}

.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 3rem;
}

.uk-list-disc > ::before,
.uk-list-circle > ::before,
.uk-list-square > ::before,
.uk-list-decimal > ::before,
.uk-list-hyphen > ::before {
  left: -3rem;
  width: 3rem;
}

.uk-list-bullet > * {
  padding-left: 3rem;
}

.uk-list-bullet > ::before {
  left: -3rem;
  width: 3rem;
}

.uk-list-divider > :nth-child(n+2) {
  border-top-width: 0.1rem;
  margin-top: 1rem;
  padding-top: 1rem;
}

.uk-list-striped > * {
  padding: 1rem 1rem;
}

.uk-list-striped > *:nth-of-type(odd) {
  border-bottom-width: 0.1rem;
  border-top-width: 0.1rem;
}

.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 2rem;
}

.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 2rem;
  padding-top: 2rem;
}

.uk-list-large.uk-list-striped > * {
  padding: 2rem 1rem;
}

.uk-description-list > dt:nth-child(n+2) {
  margin-top: 2rem;
}

.uk-description-list-divider > dt:nth-child(n+2) {
  border-top-width: 0.1rem;
  margin-top: 2rem;
  padding-top: 2rem;
}

.uk-table {
  margin-bottom: 2rem;
}

* + .uk-table {
  margin-top: 2rem;
}

.uk-table th {
  padding: 1.6rem 1.2rem;
}

.uk-table td {
  padding: 1.6rem 1.2rem;
}

.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top-width: 0.1rem;
}

.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  border-bottom-width: 0.1rem;
  border-top-width: 0.1rem;
}

.uk-table-small th,
.uk-table-small td {
  padding: 1rem 1.2rem;
}

.uk-table-large th,
.uk-table-large td {
  padding: 2.2rem 1.2rem;
}

.uk-table-shrink {
  width: 0.1rem;
}

.uk-table-expand {
  min-width: 15rem;
}

.uk-table-link > a {
  display: block;
  padding: 1.6rem 1.2rem;
}

.uk-table-small .uk-table-link > a {
  padding: 1rem 1.2rem;
}

@media (max-width: 959px) {
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 0.5rem !important;
  }

  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 0.5rem !important;
  }
}

.uk-table-striped > tr:nth-of-type(even):last-child,
.uk-table-striped tbody tr:nth-of-type(even):last-child {
  border-bottom-width: 0.1rem;
}

.uk-icon-image {
  height: 2rem;
  width: 2rem;
}

.uk-icon-button {
  border-radius: 50rem;
  height: 3.6rem;
  width: 3.6rem;
}

.uk-range::-webkit-slider-runnable-track {
  border-radius: 50rem;
  height: 0.3rem;
}

.uk-range::-moz-range-track {
  border-radius: 50rem;
  height: 0.3rem;
}

.uk-range::-webkit-slider-thumb {
  border-radius: 50rem;
  border-width: 0.1rem;
  height: 1.5rem;
  margin-top: -0.7rem;
  width: 1.5rem;
}

.uk-range::-moz-range-thumb {
  border-radius: 50rem;
  border-width: 0.1rem;
  height: 1.5rem;
  margin-top: -0.7rem;
  width: 1.5rem;
}

.uk-input,
.uk-select,
.uk-textarea {
  border-width: 0.1rem;
  padding: 0 1rem;
}

.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 4rem;
}

.uk-input:not(input),
.uk-select:not(select) {
  line-height: 3.8rem;
}

.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
}

.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 3rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 0.5rem 0.8rem;
}

.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 2.8rem;
}

.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 5.5rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 0.7rem 1.2rem;
}

.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 5.3rem;
}

input.uk-form-width-xsmall {
  width: 5rem;
}

select.uk-form-width-xsmall {
  width: 7.5rem;
}

.uk-form-width-small {
  width: 13rem;
}

.uk-form-width-medium {
  width: 20rem;
}

.uk-form-width-large {
  width: 50rem;
}

.uk-select:not([multiple]):not([size]) {
  padding-right: 2rem;
}

.uk-input[list] {
  padding-right: 2rem;
}

.uk-radio,
.uk-checkbox {
  border-width: 0.1rem;
  height: 1.6rem;
  margin-top: -0.4rem;
  width: 1.6rem;
}

.uk-form-custom input[type="file"] {
  font-size: 50rem;
}

.uk-form-stacked .uk-form-label {
  margin-bottom: 0.5rem;
}

@media (max-width: 959px) {
  .uk-form-horizontal .uk-form-label {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    margin-top: 0.7rem;
    width: 20rem;
  }

  .uk-form-horizontal .uk-form-controls {
    margin-left: 21.5rem;
  }

  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 0.7rem;
  }
}

.uk-form-icon {
  width: 4rem;
}

.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 4rem !important;
}

.uk-form-icon-flip ~ .uk-input {
  padding-right: 4rem !important;
}

.uk-button {
  line-height: 3.8rem;
  padding: 0 3rem;
}

.uk-button-default {
  border-width: 0.1rem;
}

.uk-button-primary {
  border-width: 0.1rem;
}

.uk-button-secondary {
  border-width: 0.1rem;
}

.uk-button-danger {
  border-width: 0.1rem;
}

.uk-button-small {
  line-height: 2.8rem;
  padding: 0 1.5rem;
}

.uk-button-large {
  line-height: 5.3rem;
  padding: 0 4rem;
}

.uk-button-text::before {
  border-bottom-width: 0.1rem;
}

.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -0.1rem;
}

.uk-progress {
  border-radius: 50rem;
  height: 1.5rem;
  margin-bottom: 2rem;
}

* + .uk-progress {
  margin-top: 2rem;
}

.uk-section {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

@media (min-width: 960px) {
  .uk-section {
    padding-bottom: 7rem;
    padding-top: 7rem;
  }
}

.uk-section-xsmall {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.uk-section-small {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.uk-section-large {
  padding-bottom: 7rem;
  padding-top: 7rem;
}

@media (min-width: 960px) {
  .uk-section-large {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }
}

.uk-section-xlarge {
  padding-bottom: 14rem;
  padding-top: 14rem;
}

@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-bottom: 21rem;
    padding-top: 21rem;
  }
}

.uk-container {
  max-width: 120rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 640px) {
  .uk-container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 960px) {
  .uk-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.uk-container-xsmall {
  max-width: 75rem;
}

.uk-container-small {
  max-width: 90rem;
}

.uk-container-large {
  max-width: 140rem;
}

.uk-container-xlarge {
  max-width: 160rem;
}

@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (75rem / 2) - 3rem);
  }

  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (90rem / 2) - 3rem);
  }
}

@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (120rem / 2) - 4rem);
  }

  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (75rem / 2) - 4rem);
  }

  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (90rem / 2) - 4rem);
  }

  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (140rem / 2) - 4rem);
  }

  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (160rem / 2) - 4rem);
  }
}

.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 1.5rem);
}

.uk-container-item-padding-remove-left {
  margin-left: -1.5rem;
}

.uk-container-item-padding-remove-right {
  margin-right: -1.5rem;
}

@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 3rem);
  }

  .uk-container-item-padding-remove-left {
    margin-left: -3rem;
  }

  .uk-container-item-padding-remove-right {
    margin-right: -3rem;
  }
}

@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 4rem);
  }

  .uk-container-item-padding-remove-left {
    margin-left: -4rem;
  }

  .uk-container-item-padding-remove-right {
    margin-right: -4rem;
  }
}

.uk-tile {
  padding-bottom: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
}

@media (min-width: 640px) {
  .uk-tile {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 960px) {
  .uk-tile {
    padding-bottom: 7rem;
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 7rem;
  }
}

.uk-tile-xsmall {
  padding-bottom: 2rem;
  padding-top: 2rem;
}

.uk-tile-small {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.uk-tile-large {
  padding-bottom: 7rem;
  padding-top: 7rem;
}

@media (min-width: 960px) {
  .uk-tile-large {
    padding-bottom: 14rem;
    padding-top: 14rem;
  }
}

.uk-tile-xlarge {
  padding-bottom: 14rem;
  padding-top: 14rem;
}

@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-bottom: 21rem;
    padding-top: 21rem;
  }
}

.uk-card-body {
  padding: 3rem 3rem;
}

.uk-card-header {
  padding: 1.5rem 3rem;
}

.uk-card-footer {
  padding: 1.5rem 3rem;
}

@media (min-width: 1200px) {
  .uk-card-body {
    padding: 4rem 4rem;
  }

  .uk-card-header {
    padding: 2rem 4rem;
  }

  .uk-card-footer {
    padding: 2rem 4rem;
  }
}

.uk-card-badge {
  border-radius: 0.2rem;
  height: 2.2rem;
  padding: 0 1rem;
  right: 1.5rem;
  top: 1.5rem;
}

.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  box-shadow: 0 1.4rem 2.5rem rgba(0, 0, 0, 0.16);
}

.uk-card-default {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
}

.uk-card-default.uk-card-hover:hover {
  box-shadow: 0 1.4rem 2.5rem rgba(0, 0, 0, 0.16);
}

.uk-card-default .uk-card-header {
  border-bottom-width: 0.1rem;
}

.uk-card-default .uk-card-footer {
  border-top-width: 0.1rem;
}

.uk-card-primary {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
}

.uk-card-primary.uk-card-hover:hover {
  box-shadow: 0 1.4rem 2.5rem rgba(0, 0, 0, 0.16);
}

.uk-card-secondary {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
}

.uk-card-secondary.uk-card-hover:hover {
  box-shadow: 0 1.4rem 2.5rem rgba(0, 0, 0, 0.16);
}

.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 2rem 2rem;
}

.uk-card-small .uk-card-header {
  padding: 1.3rem 2rem;
}

.uk-card-small .uk-card-footer {
  padding: 1.3rem 2rem;
}

@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 7rem 7rem;
  }

  .uk-card-large .uk-card-header {
    padding: 3.5rem 7rem;
  }

  .uk-card-large .uk-card-footer {
    padding: 3.5rem 7rem;
  }
}

.uk-card-body > .uk-nav-default {
  margin-left: -3rem;
  margin-right: -3rem;
}

.uk-card-body > .uk-nav-default:only-child {
  margin-bottom: -1.5rem;
  margin-top: -1.5rem;
}

.uk-card-body > .uk-nav-default > li > a,
.uk-card-body > .uk-nav-default .uk-nav-header,
.uk-card-body > .uk-nav-default .uk-nav-divider {
  padding-left: 3rem;
  padding-right: 3rem;
}

.uk-card-body > .uk-nav-default .uk-nav-sub {
  padding-left: 4.5rem;
}

@media (min-width: 1200px) {
  .uk-card-body > .uk-nav-default {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .uk-card-body > .uk-nav-default:only-child {
    margin-bottom: -2.5rem;
    margin-top: -2.5rem;
  }

  .uk-card-body > .uk-nav-default > li > a,
  .uk-card-body > .uk-nav-default .uk-nav-header,
  .uk-card-body > .uk-nav-default .uk-nav-divider {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .uk-card-body > .uk-nav-default .uk-nav-sub {
    padding-left: 5.5rem;
  }
}

.uk-card-small > .uk-nav-default {
  margin-left: -2rem;
  margin-right: -2rem;
}

.uk-card-small > .uk-nav-default:only-child {
  margin-bottom: -0.5rem;
  margin-top: -0.5rem;
}

.uk-card-small > .uk-nav-default > li > a,
.uk-card-small > .uk-nav-default .uk-nav-header,
.uk-card-small > .uk-nav-default .uk-nav-divider {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uk-card-small > .uk-nav-default .uk-nav-sub {
  padding-left: 3.5rem;
}

@media (min-width: 1200px) {
  .uk-card-large > .uk-nav-default .uk-nav-sub {
    padding-left: 1.5rem;
  }
}

.uk-spinner > * > * {
  stroke-dasharray: 8.8rem;
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 8.8rem;
  }
  50% {
    stroke-dashoffset: 2.2rem;
  }
  100% {
    stroke-dashoffset: 8.8rem;
  }
}

.uk-totop {
  padding: 0.5rem;
}

.uk-marker {
  border-radius: 50rem;
  padding: 0.5rem;
}

.uk-alert {
  margin-bottom: 2rem;
  padding: 1.5rem 2.9rem 1.5rem 1.5rem;
}

* + .uk-alert {
  margin-top: 2rem;
}

.uk-alert-close {
  right: 1.5rem;
  top: 2rem;
}

.uk-placeholder {
  border-width: 0.1rem;
  margin-bottom: 2rem;
  padding: 3rem 3rem;
}

* + .uk-placeholder {
  margin-top: 2rem;
}

.uk-badge {
  border-radius: 50rem;
  font-size: 1.1rem;
  height: 1.8rem;
  min-width: 1.8rem;
  padding: 0 0.5rem;
}

.uk-label {
  border-radius: 0.2rem;
  padding: 0 1rem;
}

.uk-overlay {
  padding: 3rem 3rem;
}

.uk-article + .uk-article {
  margin-top: 7rem;
}

.uk-comment-header {
  margin-bottom: 2rem;
}

.uk-comment-list > :nth-child(n+2) {
  margin-top: 7rem;
}

.uk-comment-list .uk-comment ~ ul {
  margin: 7rem 0 0 0;
  padding-left: 3rem;
}

@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 10rem;
  }
}

.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 7rem;
}

.uk-comment-primary {
  padding: 3rem;
}

.uk-search-default {
  width: 24rem;
}

.uk-search-default .uk-search-input {
  border-width: 0.1rem;
  height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.uk-search-default .uk-search-icon {
  width: 4rem;
}

.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 4rem;
}

.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 4rem;
}

.uk-search-navbar {
  width: 40rem;
}

.uk-search-navbar .uk-search-input {
  height: 4rem;
}

.uk-search-navbar .uk-search-icon {
  width: 4rem;
}

.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 4rem;
}

.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 4rem;
}

.uk-search-large {
  width: 50rem;
}

.uk-search-large .uk-search-input {
  height: 8rem;
}

.uk-search-large .uk-search-icon {
  width: 8rem;
}

.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 8rem;
}

.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 8rem;
}

.uk-accordion > :nth-child(n+2) {
  margin-top: 2rem;
}

.uk-accordion-title::before {
  margin-left: 1rem;
}

.uk-accordion-content {
  margin-top: 2rem;
}

.uk-drop {
  --uk-position-offset: 2rem;
  --uk-position-viewport-offset: 1.5rem;
  width: 30rem;
}

.uk-dropbar {
  padding: 2.5rem 1.5rem 2.5rem 1.5rem;
}

@media (min-width: 640px) {
  .uk-dropbar {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media (min-width: 960px) {
  .uk-dropbar {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.uk-dropbar-large {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.uk-dropbar-top {
  box-shadow: 0 1.2rem 0.7rem -0.6rem rgba(0, 0, 0, 0.05);
}

.uk-dropbar-bottom {
  box-shadow: 0 -1.2rem 0.7rem -0.6rem rgba(0, 0, 0, 0.05);
}

.uk-dropbar-left {
  box-shadow: 1.2rem 0 0.7rem -0.6rem rgba(0, 0, 0, 0.05);
}

.uk-dropbar-right {
  box-shadow: -1.2rem 0 0.7rem -0.6rem rgba(0, 0, 0, 0.05);
}

.uk-modal {
  padding: 1.5rem 1.5rem;
}

@media (min-width: 640px) {
  .uk-modal {
    padding: 5rem 3rem;
  }
}

@media (min-width: 960px) {
  .uk-modal {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.uk-modal-dialog {
  transform: translateY(-10rem);
  width: 60rem;
}

.uk-modal-container .uk-modal-dialog {
  width: 120rem;
}

.uk-modal-body {
  padding: 2rem 2rem;
}

.uk-modal-header {
  border-bottom-width: 0.1rem;
  padding: 1rem 2rem;
}

.uk-modal-footer {
  border-top-width: 0.1rem;
  padding: 1rem 2rem;
}

@media (min-width: 640px) {
  .uk-modal-body {
    padding: 3rem 3rem;
  }

  .uk-modal-header {
    padding: 1.5rem 3rem;
  }

  .uk-modal-footer {
    padding: 1.5rem 3rem;
  }
}

[class*="uk-modal-close-"] {
  padding: 0.5rem;
  right: 1rem;
  top: 1rem;
}

.uk-modal-close-outside {
  right: -0.5rem;
}

.uk-modal-close-full {
  padding: 1rem;
}

@media (min-width: 960px) {
  .uk-modal-close-full {
    padding: 2rem;
  }
}

.uk-slider-container-offset {
  margin: -1.1rem -2.5rem -3.9rem -2.5rem;
  padding: 1.1rem 2.5rem 3.9rem 2.5rem;
}

.uk-offcanvas-bar {
  left: -27rem;
  padding: 2rem 2rem;
  width: 27rem;
}

@media (min-width: 640px) {
  .uk-offcanvas-bar {
    left: -35rem;
    padding: 3rem 3rem;
    width: 35rem;
  }
}

.uk-offcanvas-flip .uk-offcanvas-bar {
  right: -27rem;
}

@media (min-width: 640px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -35rem;
  }
}

.uk-open > .uk-offcanvas-reveal {
  width: 27rem;
}

@media (min-width: 640px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 35rem;
  }
}

.uk-offcanvas-close {
  padding: 0.5rem;
  right: 0.5rem;
  top: 0.5rem;
}

@media (min-width: 640px) {
  .uk-offcanvas-close {
    right: 1rem;
    top: 1rem;
  }
}

:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 27rem;
}

.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -27rem;
}

@media (min-width: 640px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 35rem;
  }

  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -35rem;
  }
}

.uk-leader-fill::after {
  margin-left: 1.5rem;
}

.uk-notification {
  left: 1rem;
  top: 1rem;
  width: 35rem;
}

.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 1rem;
}

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -17.5rem;
}

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  bottom: 1rem;
  top: auto;
}

@media (max-width: 639px) {
  .uk-notification {
    left: 1rem;
    right: 1rem;
    width: auto;
  }
}

.uk-notification-message {
  padding: 1.5rem;
}

* + .uk-notification-message {
  margin-top: 1rem;
}

.uk-notification-close {
  right: 1.5rem;
  top: 2rem;
}

.uk-tooltip {
  border-radius: 0.2rem;
  font-size: 1.2rem;
  max-width: 20rem;
  padding: 0.3rem 0.6rem;
  --uk-position-offset: 1rem;
}

.uk-sortable-empty {
  min-height: 5rem;
}

.uk-thumbnav {
  margin-left: -1.5rem;
}

.uk-thumbnav > * {
  padding-left: 1.5rem;
}

.uk-thumbnav-vertical {
  margin-top: -1.5rem;
}

.uk-thumbnav-vertical > * {
  padding-top: 1.5rem;
}

.uk-iconnav {
  margin-left: -1rem;
}

.uk-iconnav > * {
  padding-left: 1rem;
}

.uk-iconnav-vertical {
  margin-top: -1rem;
}

.uk-iconnav-vertical > * {
  padding-top: 1rem;
}

.uk-grid {
  margin-left: -3rem;
}

.uk-grid > * {
  padding-left: 3rem;
}

.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 3rem;
}

@media (min-width: 1200px) {
  .uk-grid {
    margin-left: -4rem;
  }

  .uk-grid > * {
    padding-left: 4rem;
  }

  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 4rem;
  }
}

.uk-grid-small,
.uk-grid-column-small {
  margin-left: -1.5rem;
}

.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 1.5rem;
}

.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 1.5rem;
}

.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -3rem;
}

.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 3rem;
}

.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 3rem;
}

.uk-grid-large,
.uk-grid-column-large {
  margin-left: -4rem;
}

.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 4rem;
}

.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 4rem;
}

@media (min-width: 1200px) {
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -7rem;
  }

  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 7rem;
  }

  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 7rem;
  }
}

.uk-grid-divider > :not(.uk-first-column)::before {
  border-left-width: 0.1rem;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-width: 0.1rem;
}

.uk-grid-divider {
  margin-left: -6rem;
}

.uk-grid-divider > * {
  padding-left: 6rem;
}

.uk-grid-divider > :not(.uk-first-column)::before {
  left: 3rem;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 6rem;
}

.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  left: 6rem;
  top: -3rem;
}

@media (min-width: 1200px) {
  .uk-grid-divider {
    margin-left: -8rem;
  }

  .uk-grid-divider > * {
    padding-left: 8rem;
  }

  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 4rem;
  }

  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 8rem;
  }

  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    left: 8rem;
    top: -4rem;
  }
}

.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -3rem;
}

.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 3rem;
}

.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 1.5rem;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 3rem;
}

.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  left: 3rem;
  top: -1.5rem;
}

.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -1.5rem;
}

.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 3rem;
}

.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -6rem;
}

.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 6rem;
}

.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 3rem;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 6rem;
}

.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 6rem;
  top: -3rem;
}

.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -3rem;
}

.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 6rem;
}

.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -8rem;
}

.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 8rem;
}

.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 4rem;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 8rem;
}

.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  left: 8rem;
  top: -4rem;
}

.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -4rem;
}

.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 8rem;
}

@media (min-width: 1200px) {
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -14rem;
  }

  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 14rem;
  }

  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 7rem;
  }

  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 14rem;
  }

  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    left: 14rem;
    top: -7rem;
  }

  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -7rem;
  }

  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 14rem;
  }
}

.uk-nav > li > a {
  padding: 0.5rem 0;
}

ul.uk-nav-sub {
  padding: 0.5rem 0 0.5rem 1.5rem;
}

.uk-nav-sub ul {
  padding-left: 1.5rem;
}

.uk-nav-sub a {
  padding: 0.2rem 0;
}

.uk-nav-header {
  padding: 0.5rem 0;
}

.uk-nav-header:not(:first-child) {
  margin-top: 2rem;
}

.uk-nav .uk-nav-divider {
  margin: 0.5rem 0;
}

.uk-nav-default .uk-nav-subtitle {
  font-size: 1.2rem;
}

.uk-nav-default .uk-nav-divider {
  border-top-width: 0.1rem;
}

.uk-nav-primary .uk-nav-divider {
  border-top-width: 0.1rem;
}

.uk-nav-secondary {
  font-size: 1.6rem;
}

.uk-nav-secondary > li > a {
  padding: 1rem 1rem;
}

.uk-nav-secondary .uk-nav-divider {
  border-top-width: 0.1rem;
}

.uk-navbar-left,
.uk-navbar-right,
[class*="uk-navbar-center"] {
  gap: 1.5rem;
}

.uk-navbar-center-left {
  right: calc(100% + 1.5rem);
}

.uk-navbar-center-right {
  left: calc(100% + 1.5rem);
}

.uk-navbar-nav {
  gap: 1.5rem;
}

.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  min-height: 8rem;
}

.uk-navbar-parent-icon {
  margin-left: 0.4rem;
}

.uk-navbar-dropdown {
  box-shadow: 0 0.5rem 1.2rem rgba(0, 0, 0, 0.15);
  padding: 2.5rem;
  --uk-position-offset: 1.5rem;
  --uk-position-viewport-offset: 1.5rem;
  width: 20rem;
}

.uk-navbar-dropdown .uk-drop-grid {
  margin-left: -3rem;
}

.uk-navbar-dropdown .uk-drop-grid > * {
  padding-left: 3rem;
}

.uk-navbar-dropdown .uk-drop-grid > .uk-grid-margin {
  margin-top: 3rem;
}

.uk-navbar-dropdown-width-2:not(.uk-drop-stack) {
  width: 40rem;
}

.uk-navbar-dropdown-width-3:not(.uk-drop-stack) {
  width: 60rem;
}

.uk-navbar-dropdown-width-4:not(.uk-drop-stack) {
  width: 80rem;
}

.uk-navbar-dropdown-width-5:not(.uk-drop-stack) {
  width: 100rem;
}

.uk-navbar-dropdown-large {
  padding: 4rem;
}

.uk-navbar-dropdown-dropbar {
  padding: 2.5rem 0 2.5rem 0;
  --uk-position-viewport-offset: 1.5rem;
}

@media (min-width: 640px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 3rem;
  }
}

@media (min-width: 960px) {
  .uk-navbar-dropdown-dropbar {
    --uk-position-viewport-offset: 4rem;
  }
}

.uk-navbar-dropdown-dropbar-large {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.uk-navbar-dropdown-nav .uk-nav-subtitle {
  font-size: 1.2rem;
}

.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top-width: 0.1rem;
}

@media (min-width: 960px) {
  .uk-navbar-left,
  .uk-navbar-right,
  [class*="uk-navbar-center"] {
    gap: 3rem;
  }

  .uk-navbar-center-left {
    right: calc(100% + 3rem);
  }

  .uk-navbar-center-right {
    left: calc(100% + 3rem);
  }
}

@media (min-width: 960px) {
  .uk-navbar-nav {
    gap: 3rem;
  }
}

.uk-subnav {
  margin-left: -2rem;
}

.uk-subnav > * {
  padding-left: 2rem;
}

.uk-subnav-divider {
  margin-left: -4.1rem;
}

.uk-subnav-divider > ::before {
  border-left-width: 0.1rem;
  margin-right: 2rem;
}

.uk-subnav-pill > * > :first-child {
  padding: 0.5rem 1rem;
}

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  margin: 0 2rem 0 calc(2rem - 0.4rem);
}

.uk-pagination > * > * {
  padding: 0.5rem 1rem;
}

.uk-tab {
  margin-left: -2rem;
}

.uk-tab::before {
  border-bottom-width: 0.1rem;
  left: 2rem;
}

.uk-tab > * {
  padding-left: 2rem;
}

.uk-tab > * > a {
  border-bottom-width: 0.1rem;
  padding: 0.5rem 1rem;
}

.uk-tab-bottom > * > a {
  border-top-width: 0.1rem;
}

.uk-tab-left::before {
  border-left-width: 0.1rem;
}

.uk-tab-right::before {
  border-left-width: 0.1rem;
}

.uk-tab-left > * > a {
  border-right-width: 0.1rem;
}

.uk-tab-right > * > a {
  border-left-width: 0.1rem;
}

.uk-tab .uk-dropdown {
  margin-left: 3rem;
}

.uk-slidenav {
  padding: 0.5rem 1rem;
}

.uk-slidenav-large {
  padding: 1rem 1rem;
}

.uk-dotnav {
  margin-left: -1.2rem;
}

.uk-dotnav > * {
  padding-left: 1.2rem;
}

.uk-dotnav > * > * {
  border-width: 0.1rem;
  height: 1rem;
  width: 1rem;
}

.uk-dotnav-vertical {
  margin-top: -1.2rem;
}

.uk-dotnav-vertical > * {
  padding-top: 1.2rem;
}

.uk-dropdown {
  box-shadow: 0 0.5rem 1.2rem rgba(0, 0, 0, 0.15);
  min-width: 20rem;
  padding: 2.5rem;
  --uk-position-offset: 1rem;
  --uk-position-viewport-offset: 1.5rem;
}

.uk-dropdown-large {
  padding: 4rem;
}

.uk-dropdown-dropbar {
  padding: 0.5rem 0 2.5rem 0;
  --uk-position-viewport-offset: 1.5rem;
}

@media (min-width: 640px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 3rem;
  }
}

@media (min-width: 960px) {
  .uk-dropdown-dropbar {
    --uk-position-viewport-offset: 4rem;
  }
}

.uk-dropdown-dropbar-large {
  padding-bottom: 4rem;
  padding-top: 4rem;
}

.uk-dropdown-nav .uk-nav-subtitle {
  font-size: 1.2rem;
}

.uk-dropdown-nav .uk-nav-divider {
  border-top-width: 0.1rem;
}

.uk-lightbox-toolbar {
  padding: 1rem 1rem;
}

.uk-lightbox-toolbar-icon {
  padding: 0.5rem;
}

.uk-lightbox-button {
  height: 5rem;
  width: 5rem;
}

@keyframes uk-slide-top-small {
  0% {
    transform: translateY(-1rem);
  }
}

@keyframes uk-slide-bottom-small {
  0% {
    transform: translateY(1rem);
  }
}

@keyframes uk-slide-left-small {
  0% {
    transform: translateX(-1rem);
  }
}

@keyframes uk-slide-right-small {
  0% {
    transform: translateX(1rem);
  }
}

@keyframes uk-slide-top-medium {
  0% {
    transform: translateY(-5rem);
  }
}

@keyframes uk-slide-bottom-medium {
  0% {
    transform: translateY(5rem);
  }
}

@keyframes uk-slide-left-medium {
  0% {
    transform: translateX(-5rem);
  }
}

@keyframes uk-slide-right-medium {
  0% {
    transform: translateX(5rem);
  }
}

@keyframes uk-shake {
  10% {
    transform: translateX(-0.9rem);
  }

  20% {
    transform: translateX(0.8rem);
  }

  30% {
    transform: translateX(-0.7rem);
  }

  40% {
    transform: translateX(0.6rem);
  }

  50% {
    transform: translateX(-0.5rem);
  }

  60% {
    transform: translateX(0.4rem);
  }

  70% {
    transform: translateX(-0.3rem);
  }

  80% {
    transform: translateX(0.2rem);
  }

  90% {
    transform: translateX(-0.1rem);
  }
}

.uk-child-width-expand > :not([class*="uk-width"]) {
  min-width: 0.1rem;
}

@media (min-width: 640px) {
  .uk-child-width-expand\@s > :not([class*="uk-width"]) {
    min-width: 0.1rem;
  }
}

@media (min-width: 960px) {
  .uk-child-width-expand\@m > :not([class*="uk-width"]) {
    min-width: 0.1rem;
  }
}

@media (min-width: 1200px) {
  .uk-child-width-expand\@l > :not([class*="uk-width"]) {
    min-width: 0.1rem;
  }
}

@media (min-width: 1600px) {
  .uk-child-width-expand\@xl > :not([class*="uk-width"]) {
    min-width: 0.1rem;
  }
}

.uk-width-small {
  width: 15rem;
}

.uk-width-medium {
  width: 30rem;
}

.uk-width-large {
  width: 45rem;
}

.uk-width-xlarge {
  width: 60rem;
}

.uk-width-2xlarge {
  width: 75rem;
}

.uk-width-expand {
  min-width: 0.1rem;
}

@media (min-width: 640px) {
  .uk-width-small\@s {
    width: 15rem;
  }

  .uk-width-medium\@s {
    width: 30rem;
  }

  .uk-width-large\@s {
    width: 45rem;
  }

  .uk-width-xlarge\@s {
    width: 60rem;
  }

  .uk-width-2xlarge\@s {
    width: 75rem;
  }

  .uk-width-expand\@s {
    min-width: 0.1rem;
  }
}

@media (min-width: 960px) {
  .uk-width-small\@m {
    width: 15rem;
  }

  .uk-width-medium\@m {
    width: 30rem;
  }

  .uk-width-large\@m {
    width: 45rem;
  }

  .uk-width-xlarge\@m {
    width: 60rem;
  }

  .uk-width-2xlarge\@m {
    width: 75rem;
  }

  .uk-width-expand\@m {
    min-width: 0.1rem;
  }
}

@media (min-width: 1200px) {
  .uk-width-small\@l {
    width: 15rem;
  }

  .uk-width-medium\@l {
    width: 30rem;
  }

  .uk-width-large\@l {
    width: 45rem;
  }

  .uk-width-xlarge\@l {
    width: 60rem;
  }

  .uk-width-2xlarge\@l {
    width: 75rem;
  }

  .uk-width-expand\@l {
    min-width: 0.1rem;
  }
}

@media (min-width: 1600px) {
  .uk-width-small\@xl {
    width: 15rem;
  }

  .uk-width-medium\@xl {
    width: 30rem;
  }

  .uk-width-large\@xl {
    width: 45rem;
  }

  .uk-width-xlarge\@xl {
    width: 60rem;
  }

  .uk-width-2xlarge\@xl {
    width: 75rem;
  }

  .uk-width-expand\@xl {
    min-width: 0.1rem;
  }
}

.uk-height-small {
  height: 15rem;
}

.uk-height-medium {
  height: 30rem;
}

.uk-height-large {
  height: 45rem;
}

.uk-height-max-small {
  max-height: 15rem;
}

.uk-height-max-medium {
  max-height: 30rem;
}

.uk-height-max-large {
  max-height: 45rem;
}

.uk-text-default {
  font-size: 1.6rem;
}

[class*="uk-column-"] {
  column-gap: 3rem;
}

@media (min-width: 1200px) {
  [class*="uk-column-"] {
    column-gap: 4rem;
  }
}

.uk-column-divider {
  column-gap: 6rem;
  column-rule-width: 0.1rem;
}

@media (min-width: 1200px) {
  .uk-column-divider {
    column-gap: 8rem;
  }
}

[class*="uk-align"] {
  margin-bottom: 3rem;
}

* + [class*="uk-align"] {
  margin-top: 3rem;
}

.uk-align-left {
  margin-right: 3rem;
}

.uk-align-right {
  margin-left: 3rem;
}

@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-right: 3rem;
  }

  .uk-align-right\@s {
    margin-left: 3rem;
  }
}

@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-right: 3rem;
  }

  .uk-align-right\@m {
    margin-left: 3rem;
  }
}

@media (min-width: 1200px) {
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 4rem;
  }

  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 4rem;
  }
}

@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-right: 4rem;
  }

  .uk-align-right\@xl {
    margin-left: 4rem;
  }
}

.uk-panel-scrollable {
  border-width: 0.1rem;
  height: 17rem;
  padding: 1rem;
}

.uk-border-pill {
  border-radius: 50rem;
}

.uk-border-rounded {
  border-radius: 0.5rem;
}

.uk-box-shadow-small {
  box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-medium {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-large {
  box-shadow: 0 1.4rem 2.5rem rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-xlarge {
  box-shadow: 0 2.8rem 5rem rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-small:hover {
  box-shadow: 0 0.2rem 0.8rem rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
}

.uk-box-shadow-hover-large:hover {
  box-shadow: 0 1.4rem 2.5rem rgba(0, 0, 0, 0.16);
}

.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 2.8rem 5rem rgba(0, 0, 0, 0.16);
}

@supports (filter: blur(0)) {
  .uk-box-shadow-bottom::after {
    bottom: -3rem;
    height: 3rem;
    filter: blur(2rem);
  }
}

.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  margin-bottom: -0.2rem;
  margin-right: 1rem;
}

.uk-dragover {
  box-shadow: 0 0 2rem rgba(100, 100, 100, 0.3);
}

.uk-margin {
  margin-bottom: 2rem;
}

* + .uk-margin {
  margin-top: 2rem !important;
}

.uk-margin-top {
  margin-top: 2rem !important;
}

.uk-margin-bottom {
  margin-bottom: 2rem !important;
}

.uk-margin-left {
  margin-left: 2rem !important;
}

.uk-margin-right {
  margin-right: 2rem !important;
}

.uk-margin-small {
  margin-bottom: 1rem;
}

* + .uk-margin-small {
  margin-top: 1rem !important;
}

.uk-margin-small-top {
  margin-top: 1rem !important;
}

.uk-margin-small-bottom {
  margin-bottom: 1rem !important;
}

.uk-margin-small-left {
  margin-left: 1rem !important;
}

.uk-margin-small-right {
  margin-right: 1rem !important;
}

.uk-margin-medium {
  margin-bottom: 4rem;
}

* + .uk-margin-medium {
  margin-top: 4rem !important;
}

.uk-margin-medium-top {
  margin-top: 4rem !important;
}

.uk-margin-medium-bottom {
  margin-bottom: 4rem !important;
}

.uk-margin-medium-left {
  margin-left: 4rem !important;
}

.uk-margin-medium-right {
  margin-right: 4rem !important;
}

.uk-margin-large {
  margin-bottom: 4rem;
}

* + .uk-margin-large {
  margin-top: 4rem !important;
}

.uk-margin-large-top {
  margin-top: 4rem !important;
}

.uk-margin-large-bottom {
  margin-bottom: 4rem !important;
}

.uk-margin-large-left {
  margin-left: 4rem !important;
}

.uk-margin-large-right {
  margin-right: 4rem !important;
}

@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 7rem;
  }

  * + .uk-margin-large {
    margin-top: 7rem !important;
  }

  .uk-margin-large-top {
    margin-top: 7rem !important;
  }

  .uk-margin-large-bottom {
    margin-bottom: 7rem !important;
  }

  .uk-margin-large-left {
    margin-left: 7rem !important;
  }

  .uk-margin-large-right {
    margin-right: 7rem !important;
  }
}

.uk-margin-xlarge {
  margin-bottom: 7rem;
}

* + .uk-margin-xlarge {
  margin-top: 7rem !important;
}

.uk-margin-xlarge-top {
  margin-top: 7rem !important;
}

.uk-margin-xlarge-bottom {
  margin-bottom: 7rem !important;
}

.uk-margin-xlarge-left {
  margin-left: 7rem !important;
}

.uk-margin-xlarge-right {
  margin-right: 7rem !important;
}

@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 14rem;
  }

  * + .uk-margin-xlarge {
    margin-top: 14rem !important;
  }

  .uk-margin-xlarge-top {
    margin-top: 14rem !important;
  }

  .uk-margin-xlarge-bottom {
    margin-bottom: 14rem !important;
  }

  .uk-margin-xlarge-left {
    margin-left: 14rem !important;
  }

  .uk-margin-xlarge-right {
    margin-right: 14rem !important;
  }
}

.uk-padding {
  padding: 3rem;
}

@media (min-width: 1200px) {
  .uk-padding {
    padding: 4rem;
  }
}

.uk-padding-small {
  padding: 1.5rem;
}

.uk-padding-large {
  padding: 4rem;
}

@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 7rem;
  }
}

.uk-position-small {
  margin: 1.5rem;
  --uk-position-margin-offset: 1.5rem;
}

.uk-position-medium {
  margin: 3rem;
  --uk-position-margin-offset: 3rem;
}

.uk-position-large {
  margin: 3rem;
  --uk-position-margin-offset: 3rem;
}

@media (min-width: 1200px) {
  .uk-position-large {
    margin: 5rem;
    --uk-position-margin-offset: 5rem;
  }
}

.uk-transition-slide-top-small {
  --uk-translate-y: calc(-1 * 1rem);
}

.uk-transition-slide-bottom-small {
  --uk-translate-y: 1rem;
}

.uk-transition-slide-left-small {
  --uk-translate-x: calc(-1 * 1rem);
}

.uk-transition-slide-right-small {
  --uk-translate-x: 1rem;
}

.uk-transition-slide-top-medium {
  --uk-translate-y: calc(-1 * 5rem);
}

.uk-transition-slide-bottom-medium {
  --uk-translate-y: 5rem;
}

.uk-transition-slide-left-medium {
  --uk-translate-x: calc(-1 * 5rem);
}

.uk-transition-slide-right-medium {
  --uk-translate-x: 5rem;
}

.uk-hidden-visually:not(:focus):not(:active):not(:focus-within),
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  height: 0.1rem !important;
  width: 0.1rem !important;
}

@media print {
  pre,
  blockquote {
    border-width: 0.1rem;
  }
}

/* rem → rem(*1.6) */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  font-size: 1.4rem;
}

h1,
.uk-h1 {
  font-size: 3.57rem;
}

h2,
.uk-h2 {
  font-size: 2.72rem;
}

h3,
.uk-h3 {
  font-size: 2.4rem;
}

h4,
.uk-h4 {
  font-size: 2rem;
}

h6,
.uk-h6 {
  font-size: 1.4rem;
}

@media (min-width: 960px) {
  h1,
  .uk-h1 {
    font-size: 4.2rem;
  }

  h2,
  .uk-h2 {
    font-size: 3.2rem;
  }
}

blockquote {
  font-size: 2rem;
}

blockquote footer {
  font-size: 1.4rem;
}

pre {
  font-size: 1.4rem;
}

.uk-heading-small {
  font-size: 4.16rem;
}

.uk-heading-medium {
  font-size: 4.62rem;
}

.uk-heading-large {
  font-size: 5.44rem;
}

.uk-heading-xlarge {
  font-size: 6.4rem;
}

.uk-heading-2xlarge {
  font-size: 9.6rem;
}

.uk-heading-3xlarge {
  font-size: 12.8rem;
}

@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 5.2rem;
  }

  .uk-heading-medium {
    font-size: 5.6rem;
  }

  .uk-heading-large {
    font-size: 6.4rem;
  }

  .uk-heading-xlarge {
    font-size: 9.6rem;
  }

  .uk-heading-2xlarge {
    font-size: 12.8rem;
  }

  .uk-heading-3xlarge {
    font-size: 17.6rem;
  }
}

@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 6.4rem;
  }

  .uk-heading-large {
    font-size: 9.6rem;
  }

  .uk-heading-xlarge {
    font-size: 12.8rem;
  }

  .uk-heading-2xlarge {
    font-size: 17.6rem;
  }

  .uk-heading-3xlarge {
    font-size: 24rem;
  }
}

.uk-description-list > dt {
  font-size: 1.4rem;
}

.uk-table th {
  font-size: 1.4rem;
}

.uk-table tfoot {
  font-size: 1.4rem;
}

.uk-table caption {
  font-size: 1.4rem;
}

.uk-form-small {
  font-size: 1.4rem;
}

.uk-form-large {
  font-size: 2rem;
}

.uk-legend {
  font-size: 2.4rem;
}

.uk-form-label {
  font-size: 1.4rem;
}

.uk-button {
  font-size: 1.4rem;
}

.uk-button-small {
  font-size: 1.4rem;
}

.uk-button-large {
  font-size: 1.4rem;
}

.uk-card-title {
  font-size: 2.4rem;
}

.uk-card-badge {
  font-size: 1.4rem;
}

.uk-label {
  font-size: 1.4rem;
}

.uk-article-title {
  font-size: 3.57rem;
}

@media (min-width: 960px) {
  .uk-article-title {
    font-size: 4.2rem;
  }
}

.uk-article-meta {
  font-size: 1.4rem;
}

.uk-comment-title {
  font-size: 2rem;
}

.uk-comment-meta {
  font-size: 1.4rem;
}

.uk-search-navbar .uk-search-input {
  font-size: 2.4rem;
}

.uk-search-large .uk-search-input {
  font-size: 4.2rem;
}

.uk-accordion-title {
  font-size: 2rem;
}

.uk-modal-title {
  font-size: 3.2rem;
}

.uk-notification-message {
  font-size: 2rem;
}

.uk-countdown-number {
  font-size: 3.2rem;
}

@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 6.4rem;
  }
}

@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 9.6rem;
  }
}

.uk-countdown-separator {
  font-size: 1.6rem;
}

@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 3.2rem;
  }
}

@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 4.8rem;
  }
}

.uk-iconnav > * > a {
  font-size: 1.4rem;
}

.uk-nav-header {
  font-size: 1.4rem;
}

.uk-nav-default {
  font-size: 1.4rem;
}

.uk-nav-default .uk-nav-sub {
  font-size: 1.4rem;
}

.uk-nav-primary {
  font-size: 2.4rem;
}

.uk-nav-primary .uk-nav-subtitle {
  font-size: 2rem;
}

.uk-nav-primary .uk-nav-sub {
  font-size: 2rem;
}

.uk-nav-secondary .uk-nav-subtitle {
  font-size: 1.4rem;
}

.uk-nav-secondary .uk-nav-sub {
  font-size: 1.4rem;
}

.uk-nav-medium {
  font-size: 4.62rem;
}

.uk-nav-large {
  font-size: 5.44rem;
}

.uk-nav-xlarge {
  font-size: 6.4rem;
}

@media (min-width: 960px) {
  .uk-nav-medium {
    font-size: 5.6rem;
  }

  .uk-nav-large {
    font-size: 6.4rem;
  }

  .uk-nav-xlarge {
    font-size: 9.6rem;
  }
}

@media (min-width: 1200px) {
  .uk-nav-medium {
    font-size: 6.4rem;
  }

  .uk-nav-large {
    font-size: 9.6rem;
  }

  .uk-nav-xlarge {
    font-size: 12.8rem;
  }
}

.uk-navbar-subtitle {
  font-size: 1.4rem;
}

.uk-navbar-dropdown-nav {
  font-size: 1.4rem;
}

.uk-subnav > * > :first-child {
  font-size: 1.4rem;
}

.uk-breadcrumb > * > * {
  font-size: 1.4rem;
}

.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  font-size: 1.4rem;
}

.uk-tab > * > a {
  font-size: 1.4rem;
}

.uk-dropdown-nav {
  font-size: 1.4rem;
}

.uk-text-lead {
  font-size: 2.4rem;
}

.uk-text-meta {
  font-size: 1.4rem;
}

.uk-text-small {
  font-size: 1.4rem;
}

.uk-text-large {
  font-size: 2.4rem;
}

.uk-logo {
  font-size: 2.4rem;
}

/* custom */
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  font-weight: 500;
}

.uk-icon {
  height: 2rem;
  width: 2rem;
}

.uk-icon.uk-nav-parent-icon {
  height: 1.2rem;
  width: 1.2rem;
}

.uk-icon.uk-pagination-previous,
.uk-icon.uk-pagination-next {
  height: 1.2rem;
  width: 0.7rem;
}

.uk-button {
  min-width: 11.1rem;
}

.uk-button-primary,
.uk-button-secondary,
.uk-button-danger {
  font-weight: 600;
}

.uk-button-small {
  font-size: 1.2rem;
  min-width: auto;
}

.uk-button-large {
  font-size: 1.6rem;
  line-height: 4.8rem;
}

.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: #f0f0f0;
  border-color: transparent;
  color: #fff;
  font-weight: normal !important;
}

.uk-select:disabled,
.uk-input:disabled,
.uk-textarea:disabled {
  background-color: #fbfbfb !important;
  border-color: #f0f0f0;
  color: #ccc;
}

.uk-select:not([multiple]):not([size]) {
  background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAH1JREFUOE/tk0EOgDAIBKc/05/oy/Qn+jTDgaRRCiRybC/tYTtsFmgUn1bMYwL/J2pluAB3Ev3RvoEiuIAdOAPoBhzA2huwHKrQgw41o7HxoG5Bbw6tj6H7aLB7gEQqmbn5RkCBKFTeYbMyQIXKHXV+7nJy3zxZtinpUuXABwQ3GBVUIE3xAAAAAElFTkSuQmCC') no-repeat calc(100% - 1rem) center / 2rem 2rem;
  padding-right: 4rem;
}

.uk-select:not([multiple]):not([size]):disabled {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAIJJREFUOE/tk7ENgDAMBC8DULEAFfvPQ8UCVCyAXFiKwLEt4TJpkuJzfr3tRvFpxTwm8H+iVoYLcCfRH+0bKIIdOIErgK7ABhy9AcuhCj3oUDMaGw/qFvTm0PoYuo8GuwdIpJKZm28EFIhC5R02KwNUqNxR5+cuJ/fNk2Wbki5VDnwAwEAYFclXzREAAAAASUVORK5CYII=');
  opacity: inherit;
}

.uk-radio,
.uk-checkbox {
  margin: 0;
}

.uk-radio:checked {
  background-size: 1.6rem 1.6rem;
}

.uk-checkbox:checked {
  background-size: 1rem 0.8rem;
}

.uk-textarea {
  resize: none;
}

.uk-input[type="number"]::-webkit-inner-spin-button {
  appearance: none;
}

.uk-input[type="number"]::-webkit-outer-spin-button {
  appearance: none;
}

.uk-table th,
.uk-table td {
  padding: 1.6rem 2rem;
}

.uk-table th {
  background-color: #f8f8f8;
  font-size: 1.2rem;
}

.uk-table-hover tbody tr:hover,
.uk-table-hover > tr:hover {
  cursor: pointer;
}

.uk-tab > * > a {
  border-bottom-width: 0.2rem;
  padding: 1rem;
}

.uk-modal {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 0;
}

.uk-spinner {
  color: #fff;
}

.uk-slider-items {
  cursor: grab;
}

.uk-notification {
  left: 3rem;
  top: 3rem;
  width: 20rem;
}

.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 3rem;
}

.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -10rem;
}

.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  bottom: 3rem;
  top: auto;
}

@media (max-width: 639px) {
  .uk-notification {
    left: 3rem;
    right: 3rem;
    width: auto;
  }
}

.uk-notification-message {
  background-color: #f9f9f9;
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  color: #03161a;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 1.1rem 2rem;
  text-align: center;
}

.uk-notification-message:hover .uk-notification-close {
  display: none;
}

.uk-notification-message-primary,
.uk-notification-message-success,
.uk-notification-message-warning,
.uk-notification-message-danger {
  color: #fff;
}

.uk-notification-message-primary,
.uk-notification-message-success {
  background-color: #0b3840;
}

.uk-notification-message-warning,
.uk-notification-message-danger {
  background-color: #ff0026;
}